body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.coreboundHealth>span,.dungeonHpBar>span,.slotProgress[aria-label=HP]>span{animation:hpFillPulse 1.8s ease-in-out infinite;overflow:hidden;position:relative;transform-origin:left center}.coreboundHealth>span:after,.dungeonHpBar>span:after,.slotProgress[aria-label=HP]>span:after{animation:hpFillSheen 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff55,#0000);bottom:0;content:"";left:-55%;pointer-events:none;position:absolute;top:0;width:42%}@keyframes hpFillPulse{0%,to{filter:brightness(.9)}50%{filter:brightness(1.3)}}@keyframes hpFillSheen{0%{transform:translateX(0)}to{transform:translateX(400%)}}@media (prefers-reduced-motion:reduce){.coreboundHealth>span,.coreboundHealth>span:after,.dungeonHpBar>span,.dungeonHpBar>span:after,.slotProgress[aria-label=HP]>span,.slotProgress[aria-label=HP]>span:after{animation:none}}.Button:not(.neonButton){box-shadow:-2px 2px 5px 1px #adff2f;cursor:pointer}a{text-decoration:none}.Button.smallSquare{margin-bottom:12px;min-height:52px;width:280px}.Button.largeSquare{background-color:#000;color:#adff2f;font-family:Electrolize,sans-serif;font-size:25px;font-weight:700;height:150px;margin:20px 10px;width:150px}.Button.largeSquare.roll{align-items:center;background-color:initial;border:none;box-shadow:none;display:flex;font-size:60px;height:100%;justify-content:center;margin:0;position:absolute;text-shadow:0 0 8px #adff2f;width:100%}.Button.singlePlayer{background-color:#000;border-radius:15px;box-shadow:-4px 4px 15px 3px blue;color:cyan}.Button.multiPlayer{background-color:#000;border-radius:15px;box-shadow:-4px 3px 15px 3px red;color:red;transition:all .1s linear}.Button:not(.neonButton):active{transform:translateY(1px)}.Button:not(.neonButton):disabled{color:#606060;cursor:auto}.Button.smallSquare.home{border-radius:4px 12px 4px 12px;font-size:12px;gap:8px;margin:0;min-height:40px;padding:9px 12px;position:absolute;right:8px;top:8px;width:106px}.Button.smallSquare.loadSavedGame{border-radius:4px 12px 4px 12px;font-size:12px;gap:7px;margin:0;min-height:44px;min-width:78px;padding:10px 12px;width:auto}.Button.smallSquare.delete,.Button.smallSquare.loadSavedGame.neonButton--danger{border-radius:4px 12px 4px 12px;flex-shrink:0;margin:0;min-height:44px;min-width:44px;padding:10px;width:44px}.Button.smallSquare.addPlayer{font-size:14px;margin:8px 0 0;min-height:46px;width:200px}.Button.smallSquare.startGame{font-size:21px;margin-bottom:48px;margin-top:22px;min-height:68px;width:min(300px,90vw)}.Button.smallSquare.playerSelection{flex-direction:column;font-size:30px;gap:8px;margin:0;min-height:86px;padding:14px;width:100%}.Button.smallSquare.rematch,.Button.smallSquare.rollAgain,.Button.smallSquare.tiebreaker{font-size:20px;margin:15px 0 20px;min-height:68px;width:280px}.Button.smallSquare.saveGame{margin-bottom:25px}.Button.smallSquare.goBack{margin-top:20px}.neonButton{--button-accent:#77efff;--button-edge:#8961df;--button-surface:#102133;align-items:center;background:linear-gradient(120deg,var(--button-surface),#121021 75%) padding-box,linear-gradient(115deg,var(--button-accent),var(--button-edge)) border-box;border:1px solid #0000;border-radius:5px 17px 5px 17px;box-shadow:inset 0 1px 0 #ffffff0d,0 0 16px color-mix(in srgb,var(--button-accent) 12%,#0000);box-sizing:border-box;color:#f0faff;cursor:pointer;display:inline-flex;font-family:Electrolize,sans-serif;font-size:16px;font-weight:700;gap:11px;isolation:isolate;justify-content:center;letter-spacing:1.5px;line-height:1.2;max-width:100%;min-height:48px;overflow:hidden;padding:12px 20px;position:relative;text-align:center;text-decoration:none;text-shadow:0 0 12px color-mix(in srgb,var(--button-accent) 25%,#0000);text-transform:uppercase;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;-webkit-user-select:none;user-select:none}.neonButton:focus-visible,.neonButton:hover:not(:disabled):not([aria-disabled=true]){box-shadow:0 0 22px color-mix(in srgb,var(--button-accent) 28%,#0000),inset 0 0 18px color-mix(in srgb,var(--button-accent) 8%,#0000);filter:brightness(1.15);transform:translateY(-2px)}.neonButton:focus-visible{outline:2px solid var(--button-accent);outline-offset:4px}.neonButton:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px) scale(.98)}.neonButton--primary{--button-accent:#a8faff;--button-edge:#b16cff;--button-surface:#17435b;box-shadow:0 0 22px #55f6ff26,inset 0 0 20px #9d65ff1a}.neonButton--primary:after{animation:neonButtonSweep 3.8s ease-in-out infinite;background:linear-gradient(110deg,#0000 40%,#a9faff2b 50%,#0000 60%);content:"";inset:-50% -35%;pointer-events:none;position:absolute;z-index:-1}.neonButton--danger{--button-accent:#ff7898;--button-edge:#9a396a;--button-surface:#311421;color:#ffbbce}.neonButton--muted{--button-accent:#78aec8;--button-edge:#665181;--button-surface:#111b29;color:#cee2ef}.neonButton:disabled,.neonButton[aria-disabled=true]{box-shadow:none;cursor:not-allowed;filter:saturate(.35);opacity:.45}.neonButton:disabled:after,.neonButton[aria-disabled=true]:after{animation:none;opacity:0}.neonButton__icon{color:var(--button-accent);filter:drop-shadow(0 0 5px color-mix(in srgb,var(--button-accent) 40%,transparent));flex-shrink:0;height:17px;width:17px}.neonButton__label{min-width:0;overflow-wrap:anywhere}@keyframes neonButtonSweep{0%,15%{opacity:0;transform:translateX(-65%)}40%{opacity:1}75%,to{opacity:0;transform:translateX(65%)}}@media (prefers-reduced-motion:reduce){.neonButton{transition:none}.neonButton--primary:after{animation:none;opacity:0}}html{-webkit-touch-callout:none;background-color:#000;min-height:100vh;-webkit-user-select:none;user-select:none}.body{overflow-x:hidden}.errorDeathIcon{color:red;font-size:200px}.Home .gameSelection{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;width:min(740px,calc(100% - 56px))}.modeButtonStage{--mode-radius:16px;border-radius:var(--mode-radius);isolation:isolate;min-width:0;position:relative}.modeButtonStage>a{display:flex;position:relative;z-index:2}.multiElectricField,.soloFlameField{border-radius:inherit;height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.soloFlameField{overflow:visible;z-index:1}.soloFlameField:after,.soloFlameField:before{border:2px solid #82edff;border-radius:inherit;box-shadow:0 0 9px #2ccfff,0 0 22px #087bff99,inset 0 0 8px #2ccfff;content:"";inset:-1px;position:absolute}.soloFlameField:after{animation:soloBorderHeat 2.4s ease-in-out infinite alternate;filter:blur(4px);inset:-4px;opacity:.5}.soloFlameField span{animation:soloBorderFlame var(--flame-speed) var(--flame-delay) ease-in-out infinite;background:radial-gradient(ellipse at 50% 90%,#efffff 0 8%,#89f6ff 17%,#14bfff 35%,#075fff88 62%,#0000 76%);border-radius:75% 25% 40% 40%;filter:drop-shadow(0 0 4px #008dff);height:var(--flame-height);left:var(--flame-x);position:absolute;top:var(--flame-y);transform-origin:50% 100%;width:23px}.modeButtonStageSolo:focus-within .soloFlameField span,.modeButtonStageSolo:hover .soloFlameField span{filter:drop-shadow(0 0 7px #32cfff) brightness(1.2)}.modeButtonStageSolo{box-shadow:4px 4px 10px blue}.modeButtonStateMulti{box-shadow:4px 4px 10px red}.multiElectricField{fill:none;filter:drop-shadow(0 0 3px #ff4343) drop-shadow(0 0 8px #cf1229);overflow:visible;z-index:3}.multiElectricField path,.multiElectricField rect{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:bevel}.multiElectricRail{stroke:#ff4b58;stroke-width:1;opacity:.65}.multiElectricArc{stroke:#ffe7dc;stroke-width:1.8;stroke-dasharray:18 3 7 4;animation:multiplayerBorderCurrent 2.4s linear infinite}.multiElectricArcTwo{stroke:#ff9d9d;stroke-width:2;animation-delay:-1.1s;animation-direction:reverse;animation-duration:3.1s}.multiElectricArcThree{stroke:#fff1dc;stroke-width:2.2;stroke-dasharray:12 13;animation-delay:-.7s;animation-duration:2s}.multiElectricBranch{stroke:#ffb6a8;stroke-width:1.3;stroke-dasharray:5 9;animation:multiplayerBorderSpark 1.8s ease-in-out infinite}.modeButtonStageMulti:focus-within .multiElectricField,.modeButtonStageMulti:hover .multiElectricField{filter:drop-shadow(0 0 4px #ff7777) drop-shadow(0 0 12px #ff2233)}@keyframes soloBorderFlame{0%,to{opacity:.5;transform:translate(-50%,-100%) rotate(var(--flame-angle)) scale(.8,.6)}48%{opacity:.9;transform:translate(-50%,-100%) rotate(var(--flame-angle)) scale(1.08,1.1) skewX(-9deg)}72%{opacity:.7;transform:translate(-50%,-100%) rotate(var(--flame-angle)) scale(.85,.88) skewX(7deg)}}@keyframes soloBorderHeat{0%{opacity:.3}to{opacity:.7}}@keyframes multiplayerBorderCurrent{to{stroke-dashoffset:-100}}@keyframes multiplayerBorderSpark{0%,to{stroke-dashoffset:18;opacity:.2}50%{stroke-dashoffset:0;opacity:.85}}.App-header{align-items:center;background:radial-gradient(ellipse at 50% 12%,#76521224,#0000 42%),radial-gradient(ellipse at 10% 55%,#005f8821,#0000 40%),radial-gradient(ellipse at 95% 60%,#8f142721,#0000 40%),#02040b;box-sizing:border-box;color:#f3faff;display:flex;flex-direction:column;isolation:isolate;justify-content:center;min-height:100vh;overflow:hidden;padding:38px 0 24px;position:relative}.App-header:before{background-image:radial-gradient(#91b0c330 .7px,#0000 0);background-size:26px 26px;content:"";inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30%,#0000);mask-image:linear-gradient(#0000,#000 30%,#0000);pointer-events:none;position:absolute;z-index:-1}.homeTitle{isolation:isolate;position:relative;text-align:center;width:min(680px,94vw)}.homeTitle__text{animation:homeTitlePower 4.8s ease-in-out infinite;color:#fff0a8;font:900 clamp(32px,8.5vw,76px) /1.1 Electrolize,sans-serif;font-style:italic;letter-spacing:clamp(2px,1vw,8px);margin:15px auto 0;position:relative;text-shadow:0 0 10px #ffd05b88,0 0 35px #ff970a66;white-space:nowrap;width:-moz-fit-content;width:fit-content;z-index:2}.homeTitle__text span{color:#faffed;text-shadow:0 0 12px #fff69a,0 0 40px #ffca53aa}.homeTitle__text:after{animation:homeTitleChargeLine 4.8s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffd05b,#fffce3,#7af4ff,#0000);bottom:-8px;box-shadow:0 0 16px #ffd05b;content:"";height:2px;left:0;position:absolute;right:0;transform-origin:center}.homeTitle__aura{filter:blur(8px);inset:-8px 10% -20px;pointer-events:none;position:absolute;z-index:-1}.homeTitle__aura span{animation:homeTitleAura 2.8s var(--aura-delay) ease-in-out infinite alternate;background:linear-gradient(0deg,#fff59a66,#ffbc2e77 40%,#ff830022 80%,#0000);border-radius:80% 20% 75% 25%;bottom:15%;height:var(--aura-height);left:var(--aura-position);position:absolute;transform-origin:bottom;width:17%}.homeTitle__aura span:nth-child(3n){background:linear-gradient(0deg,#fff59a66,#7af4ff44,#0000)}.homeTitle__sparks{inset:0;pointer-events:none;position:absolute}.homeTitle__sparks span{animation:homeTitleSpark 3s var(--spark-delay) ease-out infinite;background:#fff4b1;border-radius:50%;bottom:24%;box-shadow:0 0 8px #ffc94a;height:6px;left:var(--spark-position);position:absolute;width:2px}.homeTitle__lightning{fill:none;stroke:#fff0a0;stroke-width:1.1;stroke-linejoin:bevel;stroke-dasharray:35 150;animation:homeTitleLightning 4.8s ease-in-out infinite;filter:drop-shadow(0 0 5px #ffd05b);height:95%;left:0;overflow:visible;pointer-events:none;position:absolute;top:17%;width:100%;z-index:3}.HomeSVG{fill:none;stroke-linecap:round;filter:drop-shadow(0 0 5px #55f6ff55);flex-shrink:0;height:auto;margin:22px 0 30px;overflow:visible;width:clamp(165px,23vw,225px)}.circleHome,.homeReactor__cage,.homeReactor__calibration,.homeReactor__core,.homeReactor__orbit,.homeReactor__satellites{transform-origin:170px 170px}.circleHome{stroke-width:2;animation:homeReactorSpin 16s linear infinite}.circleHome:first-of-type{stroke:#55f6ff;stroke-dasharray:180 50 8 50}.circleHome:nth-of-type(2){stroke:#997aff;stroke-dasharray:6 16;animation-direction:reverse;animation-duration:24s}.circleHome:nth-of-type(3){stroke:#6fd9ff;stroke-dasharray:90 28;animation-duration:12s}.circleHome:nth-of-type(4){stroke:#ffe397;stroke-dasharray:100 35 4 35;animation-direction:reverse;animation-duration:8s}.homeReactor__calibration{stroke:#658995;stroke-width:1.5;animation:homeReactorSpin 48s linear infinite reverse}.homeReactor__cage{stroke:#55f6ff55;stroke-width:.8;animation:homeReactorSpin 32s linear infinite}.homeReactor__cage path+path{stroke:#aa8cff44}.homeReactor__orbit{stroke:#9b81ff88;stroke-width:1;animation:homeReactorSpin 18s linear infinite}.homeReactor__orbit circle{fill:#e8dfff;stroke:#b590ff}.homeReactor__orbit--two{stroke:#55f6ff66;animation:homeReactorCounterOrbit 23s linear infinite}.homeReactor__orbit--two circle{fill:#e4ffff;stroke:#55f6ff}.homeReactor__core{animation:homeReactorHeart 3s ease-in-out infinite alternate}.homeReactor__core circle{fill:#55f6ff09;stroke:#55f6ff55;stroke-width:1}.homeReactor__diamond{fill:#0c1620cc;stroke:#ffdc7c;stroke-width:1.5}.homeReactor__slash{stroke:#fff2b0;stroke-width:9;filter:drop-shadow(0 0 8px #ffd05b)}.homeReactor__satellites{stroke:#8ff4ff;stroke-width:1.5;animation:homeReactorSpin 10s linear infinite reverse}.homeReactor__satellites circle{fill:#0b1c2e}.Home{max-width:840px;width:100%}.homeMode{--mode-accent:#6eefff;--mode-shadow:#00b7ff;--mode-tint:#123251;background:linear-gradient(135deg,var(--mode-tint),#090e1b 70%) padding-box,linear-gradient(130deg,var(--mode-accent),#7562a477 55%,var(--mode-accent)) border-box;border:1px solid #0000;border-radius:var(--mode-radius);box-shadow:0 0 25px color-mix(in srgb,var(--mode-shadow) 16%,#0000),inset 0 0 30px #00000055;box-sizing:border-box;color:#f1faff;flex-direction:column;font-family:Electrolize,sans-serif;font-style:normal;height:100%;isolation:isolate;min-height:242px;overflow:hidden;padding:22px 24px;position:relative;text-align:left;text-decoration:none;transition:box-shadow .22s ease}.homeMode--multi{--mode-accent:#ff968d;--mode-shadow:#ff3030;--mode-tint:#411727;box-shadow:4px 4px 10px red}.homeMode:before{background:repeating-linear-gradient(0deg,#0000 0 24px,#ffffff04 25px 26px),radial-gradient(ellipse at 85% 15%,color-mix(in srgb,var(--mode-accent) 18%,#0000),#0000 60%);inset:0}.homeMode:after,.homeMode:before{content:"";pointer-events:none;position:absolute;z-index:-1}.homeMode:after{animation:homeModeSweep 6s ease-in-out infinite;background:linear-gradient(115deg,#0000 43%,#e3faff0c 50%,#0000 57%);inset:-50%}.homeMode--solo{box-shadow:4px 4px 10px blue}.homeMode--multi:after{animation-delay:-3s}.homeMode:focus-visible,.homeMode:hover{box-shadow:0 0 38px color-mix(in srgb,var(--mode-shadow) 28%,#0000),inset 0 0 22px color-mix(in srgb,var(--mode-accent) 8%,#0000)}.homeMode:focus-visible{outline:2px solid var(--mode-accent);outline-offset:5px}.homeMode:active{box-shadow:inset 0 0 22px color-mix(in srgb,var(--mode-accent) 18%,#0000)}.homeMode[aria-disabled=true]{cursor:progress;opacity:.65}.homeMode__topline{align-items:center;color:var(--mode-accent);display:flex;font-size:12px;gap:10px;justify-content:space-between;letter-spacing:2px}.homeMode__online{background:var(--mode-accent);border-radius:50%;box-shadow:0 0 9px var(--mode-accent);height:5px;width:5px}.homeMode__emblem{border:1px solid color-mix(in srgb,var(--mode-accent) 45%,#0000);border-radius:4px 14px 4px 14px;color:var(--mode-accent);display:grid;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--mode-shadow) 35%,transparent));font-size:22px;height:42px;margin:22px 0 15px;place-items:center;width:42px}.homeMode__title{font-size:clamp(21px,3vw,29px);font-weight:700;letter-spacing:2px;text-shadow:0 0 18px color-mix(in srgb,var(--mode-shadow) 30%,#0000)}.homeMode__description{color:#b9c4d3;font-size:14px;line-height:1.5;margin-top:8px}.homeMode__launch{align-items:center;border-top:1px solid color-mix(in srgb,var(--mode-accent) 25%,#0000);color:var(--mode-accent);display:flex;font-size:14px;gap:12px;justify-content:space-between;letter-spacing:2px;margin-top:22px;padding-top:13px}.homeMode__launch svg{transition:transform .2s ease}.homeMode:focus-visible .homeMode__launch svg,.homeMode:hover .homeMode__launch svg{transform:translateX(5px)}.homeOptions{align-items:center;display:flex;flex-direction:column;margin-top:42px}.createdBy{color:#0fe;font:12px Electrolize,sans-serif;letter-spacing:1px;padding:8px;text-align:center;text-shadow:0 2px 2px #32cd32}@keyframes homeTitlePower{0%,to{text-shadow:0 0 10px #ffd05b77,0 0 25px #ff970a44;transform:scale(1)}65%{text-shadow:0 0 14px #fff2aacc,0 0 40px #ffbd3866,0 0 65px #ff970a44;transform:scale(1.018)}}@keyframes homeTitleAura{0%{opacity:.35;transform:translateX(-50%) scale(.8) skewX(-8deg)}to{opacity:.75;transform:translate(-50%,-16px) scale(1.15,1.3) skewX(8deg)}}@keyframes homeTitleSpark{0%{opacity:0;transform:translateY(0) scaleY(.5)}20%{opacity:.8}to{opacity:0;transform:translateY(-95px) scaleY(1.5)}}@keyframes homeTitleChargeLine{0%,to{opacity:.45;transform:scaleX(.75)}65%{opacity:1;transform:scaleX(1.03)}}@keyframes homeTitleLightning{0%,to{stroke-dashoffset:150;opacity:.12}45%{opacity:.65}65%{stroke-dashoffset:0;opacity:.9}85%{opacity:.3}}@keyframes homeReactorSpin{to{transform:rotate(1turn)}}@keyframes homeReactorCounterOrbit{0%{transform:rotate(60deg)}to{transform:rotate(-300deg)}}@keyframes homeReactorHeart{0%{opacity:.75;transform:scale(.95)}to{opacity:1;transform:scale(1.04)}}@keyframes homeModeSweep{0%,15%{transform:translateX(-60%)}70%,to{transform:translateX(60%)}}@media (max-width:520px){.App-header{padding-top:32px}.Home .gameSelection{gap:48px;grid-template-columns:1fr;max-width:350px}.homeMode{min-height:180px;padding:20px}.homeMode__emblem{margin:0;position:absolute;right:22px;top:54px}.homeMode__title{font-size:22px;margin-top:18px;max-width:calc(100% - 55px)}}@media (prefers-reduced-motion:reduce){.App-header *,.App-header :after,.App-header :before{animation:none!important;transition:none!important}.homeTitle__sparks{display:none}.homeTitle__aura span{opacity:.45;transform:translateX(-50%)}.homeTitle__lightning{stroke-dasharray:none;opacity:.35}.homeReactor__orbit--two{transform:rotate(60deg)}.soloFlameField span{opacity:.45;transform:translate(-50%,-100%) rotate(var(--flame-angle)) scale(.8,.7)}.multiElectricArc,.multiElectricBranch{stroke-dasharray:none;opacity:.65}.homeMode:after{display:none}}.loadSavedGames{background:linear-gradient(135deg,#102031,#110d20);border:1px solid #55f6ff55;border-radius:5px 20px 5px 20px;box-shadow:0 0 25px #55f6ff1a;box-sizing:border-box;color:#effaff;font-family:Electrolize,sans-serif;padding:18px;position:relative;width:min(380px,calc(100vw - 32px));z-index:10}.loadSavedGames h3{color:#b6f5ff;font-size:16px;letter-spacing:2px;margin:0 0 20px;text-align:center;text-transform:uppercase}.loadSavedGames__list{list-style:none;margin:0;padding:0}.loadSavedGames__row{align-items:center;border-top:1px solid #9c7df52b;display:flex;flex-wrap:wrap;gap:12px;padding:12px 0}.loadSavedGames__name{color:#e5dcff;flex:1 1 90px;font-size:16px;min-width:0;overflow-wrap:anywhere}.loadSavedGames__actions{display:flex;gap:8px}.loadSavedGames__empty{background:#0c101d;border:1px solid #55f6ff33;border-radius:5px 17px 5px 17px;box-sizing:border-box;color:#a4bbcc;font:15px Electrolize,sans-serif;padding:16px;position:relative;text-align:center;width:min(280px,calc(100vw - 32px));z-index:10}.warpTransition{--warp-accent:#55f6ff;--warp-secondary:#745cff;--warp-deep:#030510;animation:warpOverlayEnter 1s ease-out both;background:radial-gradient(circle at 50% 50%,#374c9f52,#0000 32%),linear-gradient(145deg,#02030a,var(--warp-deep) 56%,#010207);color:#fff;font-family:Electrolize,sans-serif;inset:0;isolation:isolate;overflow:hidden;pointer-events:all;position:fixed;z-index:5000}.warpTransition--danger{--warp-accent:#ff4fd8;--warp-secondary:#ff314f;--warp-deep:#12030d}.warpTransition--departure:not(.warpTransition--arrival){animation-delay:max(0ms,calc(var(--warp-departure-ms) - .55s));animation-duration:.55s}.warpTransition--departure .warpTransition__meter span{animation-delay:var(--warp-departure-ms)}.warpTransition--portal{--warp-accent:#b9ff4f;--warp-secondary:#8c5cff;--warp-deep:#071006}.warpTransition--arrival{animation:warpOverlayRelease 2s cubic-bezier(.55,0,.85,.25) both;pointer-events:none}.warpTransition__grid{animation:warpGridRush 2s linear infinite;background-image:linear-gradient(color-mix(in srgb,var(--warp-accent) 25%,#0000) 1px,#0000 1px),linear-gradient(90deg,color-mix(in srgb,var(--warp-accent) 25%,#0000) 1px,#0000 1px);background-size:58px 58px;bottom:-65%;height:120%;left:-25%;opacity:.36;position:absolute;right:-25%;transform:perspective(420px) rotateX(67deg) translateY(0);transform-origin:center top;z-index:-2}.warpTransition__vignette{background:repeating-linear-gradient(0deg,#0000 0 3px,#00000024 4px),radial-gradient(circle,#0000 28%,#000000d6 100%);inset:0;mix-blend-mode:multiply;pointer-events:none;position:absolute;z-index:8}.warpTransition__tunnel{height:1px;left:50%;position:absolute;top:50%;width:1px;z-index:-1}.warpTransition__streak{animation:warpStreakIdle .5s var(--streak-delay) ease-in-out infinite alternate;background:linear-gradient(90deg,#0000,var(--warp-accent));border-radius:999px;box-shadow:0 0 8px var(--warp-accent);height:2px;left:0;opacity:.22;position:absolute;top:0;transform:rotate(var(--streak-angle)) translateX(100px) scaleX(.2);transform-origin:left center;width:var(--streak-length)}.warpTransition--jump .warpTransition__streak{animation:warpStreakLaunch .55s var(--streak-delay) ease-in both}.warpTransition--arrival .warpTransition__streak{opacity:0}.warpTransition__reactor{aspect-ratio:1;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:clamp(180px,30vw,340px)}.warpTransition__core,.warpTransition__ring{border-radius:50%;position:absolute}.warpTransition__ring{border:1px solid var(--warp-accent);box-shadow:0 0 11px color-mix(in srgb,var(--warp-accent) 75%,#0000),inset 0 0 11px color-mix(in srgb,var(--warp-accent) 35%,#0000)}.warpTransition__ring:after,.warpTransition__ring:before{border-radius:inherit;content:"";position:absolute}.warpTransition__ring:before{border-bottom:5px solid var(--warp-accent);border-left:5px solid #0000;border-right:5px solid #0000;border-top:5px solid var(--warp-secondary);filter:drop-shadow(0 0 7px var(--warp-accent));inset:-5px}.warpTransition__ring:after{border:1px dashed color-mix(in srgb,var(--warp-accent) 72%,#0000);inset:14%}.warpTransition__ring--outer{animation:warpRingClockwise 1.5s linear infinite;inset:0}.warpTransition__ring--middle{animation:warpRingCounter .9s linear infinite;inset:17%}.warpTransition__ring--inner{animation:warpRingClockwise .55s linear infinite;inset:34%}.warpTransition__core{animation:warpCoreCharge .42s ease-in-out infinite alternate;background:#fff;box-shadow:0 0 12px 5px #fff,0 0 32px 14px var(--warp-accent),0 0 85px 25px var(--warp-secondary);inset:44%}.warpTransition--jump .warpTransition__reactor{animation:warpReactorJump .3s cubic-bezier(.2,.85,.2,1) both}.warpTransition--arrival .warpTransition__reactor{animation:warpReactorRelease 2s ease-out both}.warpTransition__readout{left:50%;position:absolute;text-align:center;top:calc(50% + clamp(125px, 20vw, 205px));transform:translateX(-50%);width:min(680px,calc(100% - 40px));z-index:5}.warpTransition__status{color:var(--warp-accent);display:block;font-size:18px;font-weight:900;letter-spacing:5px;margin-bottom:7px;text-shadow:0 0 10px var(--warp-accent)}.warpTransition__label{animation:warpLabelGlitch .32s steps(2) infinite alternate;color:#f6fdff;font-family:Electroize,monospace;font-size:clamp(21px,4vw,60px);line-height:1.1;margin:0;text-shadow:0 0 7px #fff,0 0 20px var(--warp-accent),3px 0 0 color-mix(in srgb,var(--warp-secondary) 60%,#0000),-3px 0 0 color-mix(in srgb,var(--warp-accent) 55%,#0000)}.warpTransition__meter{background:#ffffff0f;border:1px solid color-mix(in srgb,var(--warp-accent) 45%,#0000);border-radius:999px;height:3px;margin:16px auto 0;overflow:hidden;width:min(420px,82%)}.warpTransition__meter span{animation:warpMeterCharge 1.2s cubic-bezier(.2,.8,.3,1) both;background:linear-gradient(90deg,var(--warp-secondary),#fff,var(--warp-accent));box-shadow:0 0 12px var(--warp-accent);display:block;height:100%;transform:translateX(-100%);width:100%}.warpTransition__glyphs{color:color-mix(in srgb,var(--warp-accent) 60%,#0000);display:flex;font-family:Major Mono Display,monospace;font-size:8px;justify-content:space-between;margin:10px auto 0;width:min(330px,78%)}.warpTransition__glyphs span:nth-child(2n){animation:warpGlyphBlink .24s step-end infinite alternate}.warpTransition__flash{background:#fff;box-shadow:0 0 18px 8px #fff,0 0 70px 28px var(--warp-accent),0 0 160px 60px var(--warp-secondary);height:2px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:1px;z-index:7}.warpTransition--jump .warpTransition__flash{animation:warpFlash .55s ease-out both}.warpTransition__arrivalScan{background:linear-gradient(#0000,#fff,var(--warp-accent),#0000);box-shadow:0 0 25px var(--warp-accent);height:8%;left:0;opacity:0;position:absolute;right:0;top:-12%;z-index:9}.warpTransition--arrival .warpTransition__arrivalScan{animation:warpArrivalScan 2s ease-in both}.warpTransition--arrival .warpTransition__readout{animation:warpReadoutRelease 1.6s ease-in both}@keyframes warpOverlayEnter{0%{opacity:0}to{opacity:1}}@keyframes warpOverlayRelease{0%{background-color:#000;filter:brightness(1);opacity:1}to{background-color:#000;filter:brightness(.82);opacity:1}}@keyframes warpGridRush{to{background-position:0 58px,58px 0}}@keyframes warpStreakIdle{0%{opacity:.08;transform:rotate(var(--streak-angle)) translateX(85px) scaleX(.12)}to{opacity:.42;transform:rotate(var(--streak-angle)) translateX(115px) scaleX(.5)}}@keyframes warpStreakLaunch{0%{opacity:.25;transform:rotate(var(--streak-angle)) translateX(80px) scaleX(.2)}to{opacity:1;transform:rotate(var(--streak-angle)) translateX(180px) scaleX(5.5)}}@keyframes warpRingClockwise{to{transform:rotate(1turn)}}@keyframes warpRingCounter{to{transform:rotate(-1turn)}}@keyframes warpCoreCharge{0%{filter:brightness(.85);transform:scale(.72)}to{filter:brightness(1.4);transform:scale(1.15)}}@keyframes warpReactorJump{0%{transform:translate(-50%,-50%) scale(1)}70%{opacity:1;transform:translate(-50%,-50%) scale(.06)}to{opacity:0;transform:translate(-50%,-50%) scale(8)}}@keyframes warpReactorRelease{0%{opacity:1;transform:translate(-50%,-50%) scale(5)}to{opacity:0;transform:translate(-50%,-50%) scale(.2)}}@keyframes warpLabelGlitch{0%{clip-path:inset(0 0 3% 0);transform:translateX(-1px)}to{clip-path:inset(2% 0 0 0);transform:translateX(1px)}}@keyframes warpMeterCharge{to{transform:translateX(0)}}@keyframes warpGlyphBlink{50%{opacity:.2}}@keyframes warpFlash{0%{height:2px;opacity:0;width:1px}38%{height:3px;opacity:1;width:94vw}72%{height:36vh;opacity:1;width:120vw}to{height:130vh;opacity:.9;width:140vw}}@keyframes warpArrivalScan{0%{opacity:0;transform:translateY(0)}15%{opacity:.85}to{opacity:0;transform:translateY(1400%)}}@keyframes warpReadoutRelease{to{opacity:0;transform:translate(-50%,30px) scaleY(.2)}}@media (max-height:620px){.warpTransition__reactor{width:160px}.warpTransition__readout{top:calc(50% + 105px)}}@media (prefers-reduced-motion:reduce){.warpTransition{display:none}}.MultiPlayerCount{background-color:#000;background-size:cover;flex-direction:column;margin-bottom:50px;min-height:100vh}.MultiPlayerCount,.multiPlayerTitle{align-items:center;display:flex;justify-content:center;text-decoration:underline}.multiPlayerTitle{color:#ff0;font-family:Major Mono Display,monospace;font-size:20px;font-weight:700;letter-spacing:1px;margin-top:50px;text-decoration-color:#000;text-shadow:0 0 5px #fff}.multiPlayerNumberButtons{align-items:center;display:flex;justify-content:center}.multiPlayerNumberButtons>a{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 0 24px;width:min(400px,calc(100vw - 32px))}.saveInput{background-color:#000;border:2px solid purple;border-radius:5px 17px 5px 17px;color:cyan;font-size:18px;padding:12px;width:252px}.saveInput::placeholder{color:cyan;font-family:Electrolize,sans-serif;font-size:18px;text-shadow:1px 1px 1px #0003;transition:color .3s ease}.saveInput:focus::placeholder{color:#888}.multiPlayerPreRoll,.rollPowerLaunch{--roll-origin-y:calc(50px + min(180px, 38vw));background-color:#000;bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.rollPowerLaunch--round{box-sizing:border-box;inset:auto;min-height:100vh;padding-bottom:24px;position:relative}.optionsPreRoll .saveInput{box-sizing:border-box;max-width:calc(100vw - 32px);width:280px}.rollButtonGroup{align-items:center;justify-content:center;margin:50px auto 0;position:relative;width:-moz-fit-content;width:fit-content}.optionsPreRoll{flex-direction:column;margin-top:100px}.PreRollSVG,.optionsPreRoll{align-items:center;display:flex}.PreRollSVG{stroke-linecap:round;justify-content:center;overflow:visible;position:relative;width:360px}circle.circleRoll{fill:none;stroke-width:3.5;animation-duration:3s;animation-iteration-count:infinite;animation-name:preloader2;animation-timing-function:ease-in-out;transform-origin:170px 170px;will-change:transform}circle.circleRoll:first-of-type{stroke-dasharray:750px;stroke:#0ff;animation-delay:.9s}circle.circleRoll:nth-of-type(2){stroke-dasharray:210px;stroke:#00cdff;animation-delay:.5s}circle.circleRoll:nth-of-type(3){stroke-dasharray:110px;stroke:#009bff;animation-delay:.2s}circle.circleRoll:nth-of-type(4){stroke-dasharray:65px;stroke:#0069ff;animation-delay:0s}@keyframes preloader2{50%{transform:rotate(1turn)}}@media screen and (max-width:360px){.PreRollSVG{width:280px}}.multiPlayerPreRoll .rollButtonGroup,.rollPowerLaunch .rollButtonGroup{isolation:isolate}.multiPlayerPreRoll .PreRollSVG,.rollPowerLaunch .PreRollSVG{pointer-events:none;width:min(360px,76vw)}.rollChargeEnergy{inset:0;opacity:0;pointer-events:none;position:absolute}.rollChargeEnergy__halo,.rollChargeEnergy__shockwave{border-radius:50%;inset:12%;position:absolute}.rollChargeEnergy__halo{background:radial-gradient(circle,#0000 45%,#55f6ff33 70%,#0000 72%);border:2px solid #b5ffff;box-shadow:0 0 24px #55f6ff,inset 0 0 28px #745cff}.rollChargeEnergy__shockwave{border:3px solid #b9ff4f;box-shadow:0 0 24px #55f6ff,inset 0 0 18px #55f6ff;opacity:0}.rollChargeEnergy__arc{background:linear-gradient(90deg,#0000 14%,#745cff 38%,#55f6ff 70%,#fff);clip-path:polygon(10% 49%,44% 35%,39% 55%,72% 10%,65% 42%,100% 24%,73% 60%,78% 33%,32% 87%,38% 51%);height:14%;left:50%;position:absolute;top:50%;transform:rotate(var(--arc-angle)) scaleX(.7);transform-origin:left center;width:49%}.rollPowerLaunch--charging .header,.rollPowerLaunch--charging .optionsPreRoll{opacity:0;pointer-events:none;transition:opacity .65s ease}.rollPowerLaunch--charging .rollButtonGroup{animation:rollChargeLaunch var(--roll-charge-ms) linear both;pointer-events:none}.rollPowerLaunch--charging .Button.roll{animation:rollChargeSpin var(--roll-charge-ms) linear both;color:#edffff;text-shadow:0 0 8px #fff,0 0 22px #55f6ff,0 0 45px #745cff;will-change:transform}.rollPowerLaunch--charging .circleRoll{animation:rollChargeSpin var(--roll-charge-ms) linear both;filter:drop-shadow(0 0 5px #55f6ff)}.rollPowerLaunch--charging .circleRoll:nth-of-type(2n){stroke:#b9ff4f;animation-name:rollChargeCounterSpin}.rollPowerLaunch--charging .rollChargeEnergy{animation:rollChargeSpin var(--roll-charge-ms) linear both;opacity:1;transition:opacity .35s ease-in}.rollPowerLaunch--charging .rollChargeEnergy__halo{animation:rollChargeHalo .7s ease-in-out infinite alternate}.rollPowerLaunch--charging .rollChargeEnergy__arc{animation:rollChargeArc .7s var(--arc-delay) ease-in-out infinite alternate}.rollPowerLaunch--charging .rollChargeEnergy__shockwave{animation:rollChargeShockwave .65s calc(var(--roll-charge-ms) - .65s) ease-out both}.rollChargeStage{position:relative;z-index:2}.rollPowerLaunch--charging .rollChargeCamera{animation:rollPowerRecoil var(--roll-charge-ms) linear both}.rollChargeEnergy__plasma{background:conic-gradient(from 45deg,#0000,#55f6ff88,#0000 30%,#adff2f99,#0000 60%,#a786ff99,#0000);border-radius:50%;box-shadow:0 0 35px #55f6ff66,inset 0 0 35px #a786ff;filter:blur(8px);inset:20%;position:absolute}.rollPowerLaunch--charging .rollChargeEnergy__plasma{animation:rollPowerPlasma var(--roll-charge-ms) ease-in both}.rollPowerLightning,.rollPowerStreams{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.rollPowerStreams__particle{animation:rollPowerInfall .95s var(--particle-delay) cubic-bezier(.6,0,1,.5) infinite;background:#d9ffff;border-radius:50%;box-shadow:0 0 8px #55f6ff,0 0 18px #745cff;height:2px;left:50%;position:absolute;top:50%;width:22px}.rollPowerStreams__particle:nth-child(3n){background:#caff88;box-shadow:0 0 10px #adff2f;height:3px}.rollPowerLightning{fill:none;stroke:#caffff;stroke-width:1.5;stroke-linejoin:bevel;animation:rollPowerLightning var(--roll-charge-ms) ease-in both;filter:drop-shadow(0 0 5px #55f6ff);overflow:visible}.rollPowerLightning path:nth-child(2n){stroke:#bfa5ff;stroke-width:.8}.rollPowerField{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:1}.rollPowerField__aura,.rollPowerField__flash{animation:rollPowerAtmosphere var(--roll-charge-ms) ease-in both;background:radial-gradient(ellipse at 50% var(--roll-origin-y),#55f6ff55,#745cff33 25%,#0000 65%);inset:0;position:absolute}.rollPowerField__beam{animation:rollPowerBeam var(--roll-charge-ms) ease-in both;background:linear-gradient(90deg,#0000,#55f6ff77 30%,#edffff 50%,#b9ff4f66 70%,#0000);bottom:0;filter:blur(3px);left:calc(50% - 35px);position:absolute;top:0;width:70px}.rollPowerField__shockwave{animation:rollPowerDetonation var(--roll-charge-ms) ease-out both;aspect-ratio:1;border:3px solid #d9ffff;border-radius:50%;box-shadow:0 0 35px #55f6ff,inset 0 0 35px #a786ff;left:50%;position:absolute;top:var(--roll-origin-y);width:min(360px,76vw)}.rollPowerField__flash{animation-name:rollPowerFlash;background:radial-gradient(ellipse at 50% var(--roll-origin-y),#efffff,#55f6ff 25%,#745cff 70%,#070a18)}.rollChargeStatus{animation:rollPowerReadout var(--roll-charge-ms) linear both;color:#a8fbff;font:12px Electrolize,sans-serif;left:0;letter-spacing:4px;margin:28px 0 0;position:absolute;right:0;text-align:center;text-shadow:0 0 12px #55f6ff}.rollChargeStatus__eyebrow{display:block;font-size:10px;letter-spacing:3px;margin-bottom:12px;opacity:.7}.rollChargeStatus strong{color:#f3ffff;display:block;font-size:clamp(19px,5vw,32px);letter-spacing:5px}.rollPowerLaunch--release .rollChargeStatus strong{color:#d4ff8f;text-shadow:0 0 10px #adff2f,0 0 35px #55f6ff}.rollChargeStatus__meter{background:#55f6ff22;display:block;height:3px;margin:18px auto 0;width:min(260px,65vw)}.rollChargeStatus__meter span{animation:rollPowerMeter var(--roll-charge-ms) cubic-bezier(.5,0,.8,.4) both;background:linear-gradient(90deg,#745cff,#55f6ff,#d4ff8f);box-shadow:0 0 15px #55f6ff;display:block;height:100%;transform-origin:left}@keyframes rollChargeSpin{0%{transform:rotate(0deg)}20%{transform:rotate(20deg)}40%{transform:rotate(140deg)}60%{transform:rotate(680deg)}80%{transform:rotate(2120deg)}to{transform:rotate(5000deg)}}@keyframes rollChargeCounterSpin{0%{transform:rotate(0deg)}20%{transform:rotate(-20deg)}40%{transform:rotate(-140deg)}60%{transform:rotate(-680deg)}80%{transform:rotate(-2120deg)}to{transform:rotate(-5000deg)}}@keyframes rollChargeLaunch{0%{transform:scale(1)}35%{transform:scale(1.05)}70%{opacity:1;transform:scale(1.17)}80%{opacity:1;transform:scale(.72)}88%{opacity:.85;transform:scale(1.6)}to{opacity:0;transform:scale(2.4)}}@keyframes rollChargeHalo{0%{opacity:.45;transform:scale(.92)}to{opacity:1;transform:scale(1.13)}}@keyframes rollChargeArc{0%{opacity:.35;transform:rotate(var(--arc-angle)) scaleX(.65)}to{opacity:1;transform:rotate(var(--arc-angle)) scaleX(1.12)}}@keyframes rollChargeShockwave{0%{opacity:0;transform:scale(.6)}20%{opacity:.85}to{opacity:0;transform:scale(2.1)}}@keyframes rollPowerInfall{0%{opacity:0;transform:rotate(var(--particle-angle)) translateX(65vmax) scaleX(4)}25%{opacity:.8}to{opacity:0;transform:rotate(var(--particle-angle)) translateX(65px) scaleX(.3)}}@keyframes rollPowerAtmosphere{0%{opacity:0}55%{opacity:.7}80%{opacity:1}to{opacity:0}}@keyframes rollPowerPlasma{0%{opacity:0;transform:scale(.65)}70%{opacity:.9;transform:scale(1.4)}80%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(1.8)}}@keyframes rollPowerLightning{0%,25%{stroke-dasharray:8 100;opacity:0;transform:scale(.8)}55%{stroke-dasharray:45 25;opacity:.6}75%{stroke-dasharray:180 0;opacity:1;transform:scale(1.08)}85%{opacity:.9;transform:scale(1.2)}to{stroke-dasharray:180 0;opacity:0;transform:scale(1.7)}}@keyframes rollPowerBeam{0%,45%{opacity:0;transform:scaleX(.03)}76%{opacity:.75;transform:scaleX(.2)}83%{opacity:1;transform:scaleX(1.5)}to{opacity:0;transform:scaleX(4)}}@keyframes rollPowerDetonation{0%,79%{opacity:0;transform:translate(-50%,-50%) scale(.6)}83%{opacity:1;transform:translate(-50%,-50%) scale(.9)}to{opacity:0;transform:translate(-50%,-50%) scale(9)}}@keyframes rollPowerFlash{0%,81%{opacity:0}88%{opacity:.85}to{opacity:0}}@keyframes rollPowerMeter{0%{transform:scaleX(0)}76%,to{transform:scaleX(1)}}@keyframes rollPowerReadout{0%{opacity:0;transform:translateY(8px)}12%,90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}@keyframes rollPowerRecoil{0%,38%{transform:translate(0)}44%{transform:translate(-1px,1px)}50%{transform:translate(2px,-1px)}56%{transform:translate(-2px,1px)}62%{transform:translate(2px,2px)}68%{transform:translate(-3px,-2px)}74%{transform:translate(3px,1px)}80%{transform:translate(0)}85%{transform:translateY(8px)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.rollPowerLaunch *,.rollPowerLaunch :after,.rollPowerLaunch :before{animation:none!important;transition:none!important}}.MultiPlayerPostRoll{background-color:#000;color:#fff;inset:0;min-height:100vh;overflow-x:hidden;overflow-y:auto;position:absolute}.multiplayerResultsPage{background:radial-gradient(circle at 14% 16%,#4532b23d,#0000 31%),radial-gradient(circle at 87% 32%,#00d6e621,#0000 29%),linear-gradient(180deg,#03040b,#070513 56%,#020308);color:#f5fbff;min-height:100vh;overflow-x:hidden}.multiplayerResultsPage:before{background-image:radial-gradient(#ffffffb3 .7px,#0000 0);background-size:23px 23px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000,#0000 72%);mask-image:linear-gradient(180deg,#000,#0000 72%);opacity:.2;pointer-events:none;position:fixed;z-index:0}.multiplayerResultsPage .header{position:relative;z-index:20}.multiplayerResultsPage__content{box-sizing:border-box;padding:45px 0 55px;position:relative;width:100%;z-index:1}.multiplayerResultsPage__eyebrow{color:#78efff;font-family:Electrolize,sans-serif;font-size:12px;font-weight:800;letter-spacing:5px;margin:0 0 5px;text-align:center}.multiplayerResultsPage__title{color:#fff;font-family:Major Mono Display,monospace;font-size:clamp(31px,6vw,62px);letter-spacing:2px;line-height:1.05;margin:0;text-align:center;text-shadow:0 0 11px #55f6ffc2,0 0 36px #55f6ff52}.multiplayerResultsPage__subtitle{color:#e0eefaa8;font-family:Electrolize,sans-serif;font-size:14px;letter-spacing:.4px;margin:9px 18px 25px;text-align:center}.multiplayerFinalCall{background:radial-gradient(circle at 50% 0,#ffe05d33,#0000 58%),#080711e0;border:1px solid #ffe86d94;border-radius:18px;box-shadow:0 0 38px #ffd13f29,inset 0 0 25px #ffe86d0f;box-sizing:border-box;font-family:Electrolize,sans-serif;margin:24px auto 6px;overflow:hidden;padding:19px 20px 22px;position:relative;text-align:center;width:min(620px,calc(100% - 32px))}.multiplayerFinalCall--tie{background:radial-gradient(circle at 50% 0,#ff4fd836,#0000 58%),#080711e6;border-color:#ff4fd89e;box-shadow:0 0 38px #ff4fd82e,inset 0 0 25px #ff4fd812}.multiplayerFinalCall__kicker{color:#ffe86d;font-size:12px;font-weight:900;letter-spacing:4px;margin:0 0 5px;position:relative;z-index:2}.multiplayerFinalCall--tie .multiplayerFinalCall__kicker{color:#ff83e3}.multiplayerFinalCall__headline{color:#fff;font-family:Major Mono Display,monospace;font-size:clamp(28px,6vw,48px);line-height:1.13;margin:0;position:relative;text-shadow:0 0 8px #ffe86d,0 0 27px #ffe86d75;z-index:2}.multiplayerFinalCall--tie .multiplayerFinalCall__headline{text-shadow:0 0 8px #ff4fd8,0 0 27px #ff4fd87a}.multiplayerFinalCall__score{color:#ebf6ffc4;font-size:15px;letter-spacing:1px;margin:7px 0 0;position:relative;z-index:2}.multiplayerFinalCall__score strong{color:#c8ff59;font-size:22px;text-shadow:0 0 10px #c8ff59b3}.multiplayerFinalCall__particle{--particle-left:50%;--particle-delay:0s;--particle-tilt:0deg;animation:multiplayerConfetti 1.9s var(--particle-delay) ease-out infinite;background:#55f6ff;border-radius:2px;height:12px;left:var(--particle-left);opacity:0;position:absolute;top:-13px;width:5px;z-index:1}.multiplayerFinalCall__particle:nth-child(3n+1){background:#ffe86d}.multiplayerFinalCall__particle:nth-child(3n+2){background:#ff4fd8}.multiplayerFinalCall__particle:nth-child(4n){border-radius:50%;height:8px;width:8px}.multiPlayerButtons{align-items:center;display:flex;flex-direction:column;justify-content:center}.multiplayerResultsPage__actions{margin-top:18px}.multiplayerResultsPage__actions .Button.smallSquare{transition:transform .16s ease,box-shadow .16s ease}.multiplayerResultsPage__actions .Button.smallSquare:hover{transform:translateY(-2px)}.multiplayerResultsPage__empty{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;font-family:Electrolize,sans-serif;justify-content:center;min-height:100vh;padding:20px;text-align:center}.multiplayerResultsPage__empty h1{color:#55f6ff;margin-bottom:3px}.multiplayerResultsPage__empty p{color:#ffffffb3;margin:8px 0 22px}.playerRolls{align-content:center;color:#adff2f;display:flex;font-family:Electrolize,sans-serif;font-size:22px;justify-content:center;margin:16px;text-align:center}@keyframes multiplayerConfetti{0%{opacity:0;transform:translate3d(0,-8px,0) rotate(var(--particle-tilt))}12%{opacity:1}to{opacity:0;transform:translate3d(14px,155px,0) rotate(calc(var(--particle-tilt) + 330deg))}}@media (max-width:600px){.multiplayerResultsPage__content{padding-top:54px}.multiplayerResultsPage__eyebrow{letter-spacing:3px}.multiplayerResultsPage__subtitle{font-size:12px;margin-bottom:19px}.multiplayerFinalCall{margin-top:18px}}@media (prefers-reduced-motion:reduce){.multiplayerFinalCall__particle{display:none}}.multiplayerReveal{--arena-primary:#55f6ff;font-family:Electrolize,sans-serif;margin:0 auto;width:min(1120px,calc(100% - 28px))}.multiplayerReveal--tiebreaker{--arena-primary:#ff4fd8}.multiplayerReveal__statusRow{align-items:center;color:#dffcff;display:flex;font-size:12px;font-weight:700;gap:16px;justify-content:space-between;letter-spacing:2px;margin:0 4px 8px}.multiplayerReveal__signal{animation:multiplayerSignal .7s ease-in-out infinite alternate;background:var(--arena-primary);border-radius:50%;box-shadow:0 0 5px var(--arena-primary),0 0 15px var(--arena-primary);display:inline-block;height:9px;margin-right:9px;width:9px}.multiplayerReveal__counter{color:var(--arena-primary)}.multiplayerReveal__progress{background:#ffffff1f;border-radius:999px;height:12px;margin:0 4px 14px;overflow:hidden}.multiplayerReveal__progressFill{background:linear-gradient(90deg,#774cff,var(--arena-primary),#c4ff4f);border-radius:inherit;box-shadow:0 0 12px var(--arena-primary);height:100%;transition:width .35s cubic-bezier(.2,.9,.3,1)}.multiplayerReveal__arena{background:linear-gradient(rgba(85,246,255,.035) 1px,#0000 0),linear-gradient(90deg,rgba(85,246,255,.035) 1px,#0000 0),radial-gradient(circle at 50% -20%,#774cff3d,#0000 45%),#060815;background-size:28px 28px,28px 28px,auto,auto;border:1px solid #55f6ff47;border-radius:20px;box-shadow:inset 0 0 45px #000000e6,0 0 30px #55f6ff14;overflow:hidden;padding:18px;position:relative}.multiplayerReveal--tiebreaker .multiplayerReveal__arena{background:linear-gradient(#ff4fd80a 1px,#0000 0),linear-gradient(90deg,#ff4fd80a 1px,#0000 0),radial-gradient(circle at 50% -20%,#ff2d5c40,#0000 48%),#090510;background-size:28px 28px,28px 28px,auto,auto;border-color:#ff4fd857}.multiplayerReveal__scanline{animation:multiplayerScan 2.4s linear infinite;background:linear-gradient(#0000,#55f6ff33,#0000);height:18%;left:0;opacity:.38;pointer-events:none;position:absolute;right:0;top:-20%;z-index:3}.multiplayerReveal__grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));position:relative;z-index:2}.rollContestant{--player-accent:#55f6ff;background:linear-gradient(160deg,hsla(0,0%,100%,.075),#040611f2 62%);border:1px solid color-mix(in srgb,var(--player-accent) 42%,#0000);border-radius:14px;box-shadow:inset 0 0 22px #000000a6;min-width:0;overflow:hidden;padding:16px 12px 13px;position:relative;text-align:center;transform-origin:center}.rollContestant:before{background:radial-gradient(circle at 50% 0,var(--player-accent),#0000 56%);content:"";inset:0;opacity:.18;pointer-events:none;position:absolute}.rollContestant--rolling{animation:multiplayerCardCharge .52s ease-in-out infinite alternate}.rollContestant--settled{animation:multiplayerCardLock .42s cubic-bezier(.17,.9,.3,1.4) both;border-color:color-mix(in srgb,var(--player-accent) 70%,#fff 10%)}.rollContestant--leader{border-color:#ffe86d;box-shadow:inset 0 0 24px #ffe86d1f,0 0 0 1px #ffe86d59,0 0 25px #ffd13f3d;z-index:2}.rollContestant--newest.rollContestant--leader{animation:multiplayerLeaderTakeover .62s cubic-bezier(.17,.9,.3,1.4) both;animation:multiplayerLeaderTakeover var(--roll-settle-ms,.62s) cubic-bezier(.17,.9,.3,1.4) both}.rollContestant__position{color:color-mix(in srgb,var(--player-accent) 76%,#fff 24%);font-size:9px;font-weight:700;left:9px;letter-spacing:1px;position:absolute;top:8px}.rollContestant--winner{border-color:#ffe86d}.rollContestant--winner:after{animation:multiplayerWinnerGlow 2.4s ease-in-out infinite alternate;border-radius:inherit;box-shadow:inset 0 0 22px #ffd7524d;content:"";inset:0;pointer-events:none;position:absolute}.rollContestant__winnerOrbit{fill:none;stroke:#fff4b0;stroke-width:2.5;stroke-linecap:round;filter:drop-shadow(0 0 4px #ffcf4a);height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:3}.rollContestant__winnerOrbit rect{stroke-dasharray:18 82;animation:multiplayerWinnerOrbit 3s linear infinite}@keyframes multiplayerWinnerOrbit{to{stroke-dashoffset:-100}}@keyframes multiplayerWinnerGlow{0%{opacity:.35}to{opacity:1}}.rollContestant__leaderBadge{background:#ffe86d;border-radius:999px;box-shadow:0 0 12px #ffe86da6;color:#191100;font-size:8px;font-weight:900;letter-spacing:.7px;padding:3px 6px;position:absolute;right:7px;top:7px;z-index:4}.rollContestant__name{color:#f4fbff;font-size:clamp(14px,2vw,18px);line-height:1.1;margin:7px 0 6px;min-height:32px;overflow:hidden;position:relative;text-overflow:ellipsis;text-shadow:0 0 10px var(--player-accent);z-index:2}.rollContestant__drum{align-items:center;background:linear-gradient(90deg,#02030a,#0c1020 48%,#02030a);border-bottom:1px solid #ffffff24;border-top:1px solid #ffffff24;box-shadow:inset 0 10px 18px #02030a,inset 0 -10px 18px #02030a;display:flex;height:86px;justify-content:center;overflow:hidden;position:relative}.rollContestant__drum:after{background:linear-gradient(105deg,#0000 28%,#ffffff14 45%,#0000 61%);content:"";inset:0;pointer-events:none;position:absolute}.rollContestant__number{color:var(--player-accent);font-family:Major Mono Display,monospace;font-size:clamp(46px,7vw,67px);line-height:1;position:relative;text-shadow:0 0 7px var(--player-accent),0 0 25px var(--player-accent);z-index:2}.rollContestant--rolling .rollContestant__number{animation:multiplayerNumberScramble .13s steps(2) infinite;filter:blur(1.4px)}.rollContestant--settled .rollContestant__number{animation:multiplayerNumberSlam .42s cubic-bezier(.17,.9,.3,1.4) both}.rollContestant__ghostNumber{color:var(--player-accent);font-family:Major Mono Display,monospace;font-size:28px;left:50%;opacity:.16;position:absolute;transform:translateX(-50%)}.rollContestant__ghostNumber--top{top:-17px}.rollContestant__ghostNumber--bottom{bottom:-17px}.rollContestant--settled .rollContestant__ghostNumber{opacity:.3;transition:opacity .18s ease}.rollContestant__state{color:#e2f2ff9e;display:block;font-size:9px;font-weight:700;letter-spacing:2px;margin-top:9px;position:relative;z-index:2}.rollContestant--settled .rollContestant__state{color:var(--player-accent)}.multiplayerReveal__skip{background:#0000;border:1px solid #ffffff40;border-radius:999px;color:#ffffffb8;cursor:pointer;display:block;font-family:Electrolize,sans-serif;font-size:12px;letter-spacing:.6px;margin:12px auto 0;padding:7px 14px}.multiplayerReveal__skip:focus-visible,.multiplayerReveal__skip:hover{border-color:var(--arena-primary);box-shadow:0 0 10px color-mix(in srgb,var(--arena-primary) 40%,#0000);color:#fff;outline:none}@keyframes multiplayerSignal{to{opacity:.35;transform:scale(.72)}}@keyframes multiplayerScan{to{transform:translateY(750%)}}@keyframes multiplayerCardCharge{0%{filter:brightness(.86);transform:translateY(0)}to{filter:brightness(1.12);transform:translateY(-2px)}}@keyframes multiplayerCardLock{0%{filter:brightness(2);transform:scale(1.08)}52%{transform:scale(.96)}to{filter:brightness(1);transform:scale(1)}}@keyframes multiplayerLeaderTakeover{0%{filter:brightness(2.5);transform:scale(1.14)}60%{transform:scale(.97)}to{filter:brightness(1);transform:scale(1)}}@keyframes multiplayerNumberScramble{0%{transform:translateY(-5px) skewX(-5deg)}50%{transform:translateY(5px) skewX(4deg)}to{transform:translateY(-2px)}}@keyframes multiplayerNumberSlam{0%{opacity:0;transform:scale(2.1)}70%{opacity:1;transform:scale(.88)}to{transform:scale(1)}}@media (max-width:600px){.multiplayerReveal{width:min(100% - 18px,1120px)}.multiplayerReveal__arena{border-radius:14px;padding:10px}.multiplayerReveal__grid{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.rollContestant{padding:14px 8px 10px}.rollContestant__drum{height:70px}.multiplayerReveal__statusRow{font-size:12px;letter-spacing:1.3px}}@media (prefers-reduced-motion:reduce){.rollContestant__winnerOrbit rect{stroke-dasharray:none;animation:none!important}.multiplayerReveal *,.multiplayerReveal :after,.multiplayerReveal :before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}.multiplayerResultModal{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000108cc;box-sizing:border-box;display:grid;inset:0;overflow-y:auto;padding:24px;place-items:center;position:fixed;z-index:1000}.multiplayerResultModal__dialog.multiplayerFinalCall{box-shadow:0 0 0 1px #ffe86d24,0 0 75px #ffd13f47,inset 0 0 38px #ffe86d14;margin:0;max-height:calc(100vh - 48px);outline:none;overflow-y:auto;padding:clamp(25px,6vw,45px) clamp(18px,6vw,48px) 30px;width:min(620px,100%)}.multiplayerResultModal__dialog.multiplayerFinalCall--tie{box-shadow:0 0 0 1px #ff4fd82b,0 0 75px #ff4fd84f,inset 0 0 38px #ff4fd817}.multiplayerResultModal .multiplayerFinalCall__headline{font-size:clamp(34px,8vw,61px)}.multiplayerResultModal .multiplayerFinalCall__score{font-size:17px;margin-top:12px}.multiplayerResultModal .multiplayerFinalCall__score strong{font-size:30px;margin-left:5px}.multiplayerResultModal__actions{display:flex;flex-wrap:wrap;gap:11px;justify-content:center;margin-top:25px;position:relative;z-index:3}.multiplayerResultModal__button{width:min(420px,100%)}.multiplayerResultModal__button--primary{gap:15px;min-height:82px;padding:16px 20px;text-align:left}.multiplayerFinalCall--tie .multiplayerResultModal__button--primary{background:linear-gradient(115deg,#411567,#231246 55%,#102a47) padding-box,linear-gradient(115deg,#ff83e3,#9f6bff 50%,#55f6ff) border-box;border:1px solid #0000;border-radius:6px 22px 6px 22px;box-shadow:0 0 25px #ff4fd833,inset 0 0 20px #ad6bff1a;color:#fff5ff;font-family:Electrolize,sans-serif;gap:15px;isolation:isolate;min-height:82px;overflow:hidden;padding:16px 20px;position:relative;text-align:left;text-shadow:0 0 14px #ff4fd866;width:min(420px,100%)}.multiplayerFinalCall--tie .multiplayerResultModal__button--primary:after{animation:tiebreakerButtonSweep 3.6s ease-in-out infinite;background:linear-gradient(110deg,#0000 40%,#a9faff33 50%,#0000 60%);content:"";inset:-50% -35%;pointer-events:none;position:absolute;z-index:-1}.multiplayerFinalCall--tie .multiplayerResultModal__button--primary:focus-visible,.multiplayerFinalCall--tie .multiplayerResultModal__button--primary:hover{box-shadow:0 0 32px #ff4fd85c,0 0 14px #55f6ff38,inset 0 0 25px #ad6bff33;transform:translateY(-3px)}.multiplayerFinalCall--tie .multiplayerResultModal__button--primary:focus-visible{outline:2px solid #9ef8ff;outline-offset:4px}.multiplayerFinalCall--tie .multiplayerResultModal__button--primary:active{transform:translateY(1px) scale(.98)}.multiplayerResultModal__launchIcon{fill:var(--button-accent);filter:drop-shadow(0 0 7px var(--button-accent));flex:0 0 26px;height:32px;width:26px}.multiplayerFinalCall--tie .multiplayerResultModal__launchIcon{fill:#ffb9ee;filter:drop-shadow(0 0 7px #ff4fd8)}.multiplayerResultModal__launchCopy{flex:1 1;min-width:0}.multiplayerResultModal__launchSignal{color:#91efff;display:block;font-size:9px;font-weight:400;letter-spacing:2px;margin-bottom:7px}.multiplayerResultModal__launchLabel{display:block;font-size:clamp(17px,4.5vw,23px);letter-spacing:1px;overflow-wrap:anywhere;text-transform:uppercase}.multiplayerResultModal__launchArrow{color:#9ef8ff;font-size:32px;transition:transform .18s ease}.multiplayerResultModal__button:focus-visible .multiplayerResultModal__launchArrow,.multiplayerResultModal__button:hover .multiplayerResultModal__launchArrow{transform:translateX(4px)}.multiplayerFinalCall__names{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));list-style:none;margin:24px 0 0;padding:0;position:relative;text-align:left;z-index:2}.multiplayerFinalCall__contender{align-items:center;background:linear-gradient(120deg,#ff4fd814,#080e1de6);border:1px solid #ff83e345;border-left:2px solid #ff83e3;border-radius:3px 12px 3px 12px;box-shadow:inset 0 1px 0 #ffffff08;display:flex;gap:10px;min-width:0;padding:14px 12px}.multiplayerFinalCall__contender:nth-child(2n){background:linear-gradient(120deg,#55f6ff0d,#080e1de6);border-left-color:#55f6ff}.multiplayerFinalCall__contenderIndex{color:#bf9ecd;flex-shrink:0;font-family:Major Mono Display,monospace;font-size:12px}.multiplayerFinalCall__contenderName{color:#fff0fc;flex:1 1;font-size:19px;font-weight:400;line-height:1.3;min-width:0;overflow-wrap:anywhere;text-shadow:0 0 12px #ff4fd840}.multiplayerFinalCall__contenderSignal{background:#9ef8ff;border-radius:50%;box-shadow:0 0 8px #55f6ff;flex:0 0 5px;height:5px}@keyframes tiebreakerButtonSweep{0%,15%{opacity:0;transform:translateX(-65%)}40%{opacity:1}75%,to{opacity:0;transform:translateX(65%)}}.multiplayerResultModal__button--secondary{font-size:13px;min-height:50px}@media (max-width:480px){.multiplayerResultModal{padding:13px}.multiplayerResultModal__dialog.multiplayerFinalCall{max-height:calc(100vh - 26px)}.multiplayerResultModal__actions{flex-direction:column}.multiplayerResultModal__button{width:100%}}@media (prefers-reduced-motion:reduce){.multiplayerResultModal__button,.multiplayerResultModal__launchArrow{transition:none}.multiplayerFinalCall--tie .multiplayerResultModal__button--primary:after{animation:none;opacity:0}}.playerNames{background-color:#000;height:100vh;margin-bottom:50px;margin-top:60px}.multiPlayerNames,.multiPlayerNamesList{align-items:center;display:flex;flex-direction:column;justify-content:center}.multiPlayerNamesList{margin-left:0;padding-inline-start:0}.invalidNameFormMessage{color:red}.playerName{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:10px;max-width:calc(100vw - 32px)}.playerNameInput{background-color:#1c1c1c;color:#00fbff;font-family:Electrolize,sans-serif;font-size:20px;font-weight:700;height:30px;min-width:0;width:200px}#singlePlayerRollOutcome{align-items:center;color:cyan;display:flex;flex-direction:column;font-size:40px;justify-content:center;margin-top:30px;text-shadow:0 0 5px #fff}#singleRollNumber{font-size:90px;margin-bottom:30px;margin-top:50px}.dice-container{cursor:pointer;height:100px}.dice,.dice-container{align-items:center;display:flex;justify-content:center}.dice{animation:rainbow 5s ease forwards;background:linear-gradient(135deg,red,#007070,#000,#00ad00,#00f,#000,#8b00ff);background-size:200% 200%;border:2px solid cyan;border-radius:10px;box-shadow:0 0 50px #fff;font-size:2rem;height:150px;perspective:100px;vertical-align:initial;width:150px}.result{color:#fff;font-size:5rem;margin-top:-10px}@keyframes rainbow{0%{background-position:0 0}to{background-position:100% 100%}}.playersStats{background-color:#000;height:100vh}.playerStatsHeader{border:none;color:#fff;display:grid;font-family:Electrolize,sans-serif;font-size:20px;grid-template-columns:60% 25% 15%;grid-template-rows:auto auto auto;height:30px;margin-left:10px;margin-right:10px;text-shadow:0 6px 8px #3700ff}.playerName{color:cyan}.playerTotalWins{text-align:center}.goBack{align-items:center;display:flex;justify-content:center}.multiPlayerStats{font-family:Electrolize,sans-serif}.PlayerStats{align-items:center;color:#fff;display:grid;font-size:25px;grid-template-columns:60% 25% 15%;grid-template-rows:auto auto auto;margin-left:10px;margin-right:10px}.playerNameAverage,.playerNameStats,.playerNameTotalWins{border:1px solid #8a2be2;color:cyan}.playerNameAverage,.playerNameTotalWins{color:#fff}.playerNameTotalWins{text-align:center}.rollPowerLaunch--tiebreaker{--roll-origin-y:calc(114px + min(180px, 38vw));background:radial-gradient(ellipse at 50% 20%,#260b263d,#0000 65%),#020207;box-sizing:border-box;inset:auto;min-height:100vh;padding:64px 0 40px;position:relative}.rollLaunchHeading{color:#ffd9f4;font:700 clamp(22px,5vw,32px) Electrolize,sans-serif;left:0;letter-spacing:7px;margin:0;position:absolute;right:0;text-align:center;text-shadow:0 0 18px #ff4fd8;top:58px}.rollPowerLaunch--tiebreaker .rollChargeCamera,.rollPowerLaunch--tiebreaker .rollPowerField{filter:hue-rotate(110deg)}.rollDuelReticle{border:1px solid #55f6ff55;inset:9%;pointer-events:none;position:absolute;transform:rotate(45deg)}.rollDuelReticle:after,.rollDuelReticle:before{border-color:#55f6ff #0000;border-style:solid;border-width:3px;clip-path:polygon(0 0,18% 0,18% 100%,82% 100%,82% 0,100% 0,100% 100%,0 100%);content:"";inset:-7px;position:absolute}.rollDuelReticle:after{transform:rotate(90deg)}.rollPowerLaunch--tiebreaker.rollPowerLaunch--charging .rollDuelReticle{animation:rollChargeCounterSpin var(--roll-charge-ms) linear both;box-shadow:0 0 20px #55f6ff55}.rollPowerLaunch--tiebreaker.rollPowerLaunch--charging .Button.roll{animation-name:rollChargeCounterSpin}.rollPowerLaunch--tiebreaker .rollPowerField__beam{animation-name:tiebreakerPowerBeam;background:linear-gradient(0deg,#0000,#55f6ff77 30%,#edffff 50%,#b9ff4f66 70%,#0000);bottom:auto;height:70px;left:0;top:calc(var(--roll-origin-y) - 35px);width:100%}.rollPowerLaunch--tiebreaker .rollPowerField__shockwave{animation-name:tiebreakerPowerFracture;border-radius:12%}.rollPowerLaunch--tiebreaker .rollChargeStatus,.rollPowerLaunch--tiebreaker.rollPowerLaunch--release .rollChargeStatus strong{color:#ffd9f4;text-shadow:0 0 12px #ff4fd8,0 0 28px #ff315b}.rollPowerLaunch--tiebreaker .rollChargeStatus__meter span{background:linear-gradient(90deg,#864fff,#ff4fd8,#ff665c);box-shadow:0 0 15px #ff4fd8}.tiebreakerRoster{background:linear-gradient(125deg,#ff4fd80a,#0000 55%),#090814;border:1px solid #ff4fd84d;border-radius:4px 24px 4px 24px;box-shadow:inset 0 1px 0 #ff4fd833,0 0 45px #b12eaa12;box-sizing:border-box;color:#f3ebff;font-family:Electrolize,sans-serif;margin:42px auto 0;padding:clamp(16px,3vw,26px);position:relative;width:min(760px,calc(100% - 32px));z-index:2}.tiebreakerRoster:before{background:#ff79e3;box-shadow:0 0 12px #ff4fd8;content:"";height:2px;left:26px;position:absolute;top:-1px;width:75px}.tiebreakerRoster__header{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-bottom:20px}.tiebreakerRoster__signal{color:#ff83d8;font-size:10px;letter-spacing:3px;margin:0 0 8px}.tiebreakerRoster__signal:before{background:#ff4fd8;border-radius:50%;box-shadow:0 0 9px #ff4fd8;content:"";display:inline-block;height:6px;margin-right:8px;width:6px}.tiebreakerRoster h2{font-size:clamp(18px,4vw,24px);font-weight:400;letter-spacing:1px;margin:0}.tiebreakerRoster__count{background:#55f6ff08;border:1px solid #55f6ff40;color:#9ef8ff;font-size:10px;letter-spacing:1.5px;padding:7px 10px;white-space:nowrap}.tiebreakerRoster__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));list-style:none;margin:0;padding:0}.tiebreakerContender{align-items:center;background:linear-gradient(110deg,#ff4fd810,#17122266 55%,#55f6ff08);border:1px solid #b798ff38;border-left:2px solid #ff4fd8;border-radius:2px 12px 2px 12px;display:flex;gap:14px;min-width:0;padding:18px 14px;position:relative}.tiebreakerContender:nth-child(2n){border-left-color:#55f6ff}.tiebreakerContender__slot{color:#ff9ae4;font-family:Major Mono Display,monospace;font-size:25px;text-shadow:0 0 14px #ff4fd855}.tiebreakerContender__identity{flex:1 1;min-width:0}.tiebreakerContender__label{color:#b6a5cf;display:block;font-size:8px;letter-spacing:1.5px;margin-bottom:7px}.tiebreakerContender h3{color:#fdf4ff;font-size:21px;font-weight:400;margin:0;overflow-wrap:anywhere;text-shadow:0 0 16px #ff4fd844}.tiebreakerContender__target{border:1px solid #55f6ff77;border-radius:50%;flex:0 0 16px;height:16px;position:relative}.tiebreakerContender__target:after{background:#9ef8ff;box-shadow:0 0 8px #55f6ff;content:"";inset:5px;position:absolute}.tiebreakerRoster__footer{color:#a99bbe;font-size:9px;letter-spacing:1.7px;line-height:1.6;margin:18px 0 0}.tiebreakerRoster__footer span{color:#ff79e3;margin-right:6px}.rollPowerLaunch--charging .rollLaunchHeading,.rollPowerLaunch--charging .tiebreakerRoster{opacity:0;pointer-events:none;transition:opacity .5s ease}@keyframes tiebreakerPowerBeam{0%,45%{opacity:0;transform:scaleY(.03)}76%{opacity:.75;transform:scaleY(.2)}83%{opacity:1;transform:scaleY(1.5)}to{opacity:0;transform:scaleY(4)}}@keyframes tiebreakerPowerFracture{0%,79%{opacity:0;transform:translate(-50%,-50%) rotate(45deg) scale(.6)}83%{opacity:1;transform:translate(-50%,-50%) rotate(45deg) scale(.9)}to{opacity:0;transform:translate(-50%,-50%) rotate(90deg) scale(9)}}.TiebreakerPostRoll{min-height:100vh}.tiebreakerResultsPage{background:radial-gradient(circle at 14% 16%,#b2257a3d,#0000 31%),radial-gradient(circle at 87% 32%,#ff2f5224,#0000 29%),linear-gradient(180deg,#080309,#120510 56%,#030207)}.tiebreakerResultsPage .multiplayerResultsPage__eyebrow{color:red}.tiebreakerResultsPage .multiplayerResultsPage__title{text-shadow:0 0 11px #ff4fd8cc,0 0 36px #ff2d5c57}.coreboundCoreDieFallback{grid-gap:26px;color:var(--core-die-ink);display:grid;gap:26px;justify-items:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.coreboundCoreDieFallbackAura{background:radial-gradient(circle,#0000 22%,#030207dd 37%,#03020799 56%,#0000 70%);border-radius:50%;box-shadow:inset 0 0 26px color-mix(in srgb,var(--core-die-accent) 25%,#0000);height:230px;position:absolute;top:-65px;width:230px}.coreboundCoreDieFallbackAura:after,.coreboundCoreDieFallbackAura:before{border:1px solid var(--core-die-accent);border-radius:28% 62% 38% 72%;content:"";inset:32px;opacity:.65;position:absolute;transform:rotate(-25deg) scaleY(.5)}.coreboundCoreDieFallbackAura:after{transform:rotate(60deg) scaleY(.5)}.coreboundCoreDieFallbackCube{background:linear-gradient(135deg,#010105,var(--core-die-body));border:2px solid var(--core-die-accent);border-radius:13px 3px;box-shadow:9px 10px 0 #020207,10px 11px 0 var(--core-die-accent),inset 0 0 30px #000;display:grid;height:100px;place-items:center;position:relative;transform:rotate(-12deg);width:100px}.coreboundCoreDieFallbackCube:before{border:1px solid var(--core-die-accent);border-radius:inherit;content:"";inset:8px;opacity:.6;position:absolute}.coreboundCoreDieFallbackCube b{font:900 35px/1 monospace;text-shadow:0 0 14px var(--core-die-accent);transform:rotate(12deg)}.coreboundCoreDieFallback>small{color:var(--core-die-ink);font-size:11px;font-weight:800;letter-spacing:.14em;position:relative;white-space:nowrap}.coreboundCoreDieFallback.is-travelling .coreboundCoreDieFallbackAura{animation:coreboundCoreDieDarkPulse 2.4s ease-in-out infinite alternate}.coreboundCoreDieFallback[data-core-die-phase=fracture] .coreboundCoreDieFallbackCube{border-radius:3px 18px 3px 12px;border-style:dashed}.coreboundCoreDieFallback[data-core-die-phase=emergence] .coreboundCoreDieFallbackCube:before{border-radius:50%}.coreboundCoreDieFallback[data-core-die-phase=evolution] .coreboundCoreDieFallbackCube:before{inset:18px;transform:rotate(45deg)}.coreboundCoreDieFallback[data-core-die-phase=meltdown] .coreboundCoreDieFallbackCube{border:3px double var(--core-die-accent);box-shadow:9px 10px 0 #020207,10px 11px 0 var(--core-die-accent),inset 0 0 22px #ee431b44}.coreboundCoreDieRoll.coreboundWebglFallback .coreboundWebglRollLabel{display:none}.coreboundCoreScene>.coreboundCoreDieFallback{left:66%;top:65%;transform:translate(-50%,-50%) scale(.7)}@keyframes coreboundCoreDieDarkPulse{0%{transform:scale(.96) rotate(-6deg)}to{transform:scale(1.08) rotate(6deg)}}@media (prefers-reduced-motion:reduce){.coreboundCoreDieFallback.is-travelling .coreboundCoreDieFallbackAura{animation:none}}.coreboundCoreMotionReduced .coreboundCoreDieFallback.is-travelling .coreboundCoreDieFallbackAura{animation:none}.coreboundCoreScene.coreboundCoreScenePhase-fracture{--core-scan-color:#78f0ff;background:radial-gradient(ellipse at 50% 46%,#0b3645,#061821 58%,#030811);border-color:#64dce9;box-shadow:inset 0 0 75px #4fe5ff24,0 0 34px #4fe5ff33}.coreboundCoreScene.coreboundCoreScenePhase-emergence{--core-scan-color:#ee85ff;background:radial-gradient(ellipse at 50% 46%,#40143e,#19091f 58%,#08030d);border-color:#d46fe3;box-shadow:inset 0 0 75px #f574df24,0 0 34px #f574df33}.coreboundCorePhaseBadge.coreboundCorePhaseBadge-fracture,.coreboundCoreScenePhase-fracture .coreboundCoreSceneLabel{color:#b7f8ff;text-shadow:0 0 14px #4fe5ff}.coreboundCorePhaseBadge.coreboundCorePhaseBadge-fracture{background:#062b35dd;border-color:#64dce999}.coreboundCorePhaseBadge.coreboundCorePhaseBadge-emergence,.coreboundCoreScenePhase-emergence .coreboundCoreSceneLabel{color:#ffd4f8;text-shadow:0 0 14px #f574df}.coreboundCorePhaseBadge.coreboundCorePhaseBadge-emergence{background:#2c0c2fdd;border-color:#d46fe399}.coreboundCoreScene.coreboundCoreScenePhase-evolution{--core-scan-color:#ff6a93;background:radial-gradient(ellipse at 50% 46%,#4b102c,#190817 58%,#08030d);border-color:#ff648d;box-shadow:inset 0 0 75px #ff326d24,0 0 34px #ff326d33}.coreboundCoreScene.coreboundCoreScenePhase-meltdown{--core-scan-color:#ff974a;background:radial-gradient(ellipse at 50% 46%,#5b200c,#200704 58%,#0c0303);border-color:#ff934c;box-shadow:inset 0 0 90px #ff501e30,0 0 42px #ff682b44}.coreboundCorePhaseBadge.coreboundCorePhaseBadge-evolution,.coreboundCoreScenePhase-evolution .coreboundCoreSceneLabel{border-color:#ff648d99;color:#ffd4e3;text-shadow:0 0 14px #ff326d}.coreboundCorePhaseBadge.coreboundCorePhaseBadge-meltdown,.coreboundCoreScenePhase-meltdown .coreboundCoreSceneLabel{border-color:#ffae5899;color:#ffe8bb;text-shadow:0 0 14px #ff682b}.coreboundCorePhaseBadge.coreboundCorePhaseBadge-evolution{background:#2d091cdd}.coreboundCorePhaseBadge.coreboundCorePhaseBadge-meltdown{background:#311007dd}.coreboundCoreTransformation{--heart-energy:#ff6793;animation:coreboundHeartAnnouncement 2.8s ease both;background:linear-gradient(90deg,#0000,#1a0515e8 20% 80%,#0000);border-block:1px solid #ff8ba366;left:50%;max-width:94%;padding:10px 26px;pointer-events:none;position:absolute;text-align:center;top:18%;transform:translateX(-50%);width:max-content;z-index:5}.coreboundCoreTransformation.is-meltdown{--heart-energy:#ffb75a;background:linear-gradient(90deg,#0000,#260b03e8 20% 80%,#0000);border-color:#ffad5966}.coreboundCoreTransformation.is-fracture{--heart-energy:#78f0ff;background:linear-gradient(90deg,#0000,#04212ce8 20% 80%,#0000);border-color:#78f0ff66}.coreboundCoreTransformation.is-emergence{--heart-energy:#ee85ff;border-color:#ee85ff66}.coreboundCoreFallbackShell{filter:drop-shadow(0 0 20px #4fe5ff88);overflow:visible;width:clamp(150px,35vmin,260px)}.coreboundCoreFallbackArmor{fill:#112936;stroke:#78f0ff;stroke-width:3;stroke-linejoin:bevel}.coreboundCoreFallbackCracks{fill:none;stroke:#e5fcff;stroke-width:5}.coreboundCoreScenePhase-emergence .coreboundCoreFallbackHeart{color:#ee85ff;filter:drop-shadow(0 0 16px #f574df77);width:clamp(125px,28vmin,220px)}.coreboundCoreScenePhase-emergence .coreboundCoreFallbackArmor{fill:#35123a;stroke:#ee85ff}.coreboundCoreTransformation span{color:var(--heart-energy);display:block;font-size:clamp(8px,1.1vw,11px);font-weight:700;letter-spacing:.2em}.coreboundCoreTransformation strong{color:#fff3e9;display:block;font-size:clamp(20px,3.8vw,38px);font-weight:900;letter-spacing:.1em;margin-top:5px;text-shadow:0 0 24px var(--heart-energy)}.coreboundCoreFallbackHeart{color:#ff5a8b;filter:drop-shadow(0 0 16px #ff326d77);overflow:visible;width:clamp(150px,35vmin,260px)}.coreboundCoreFallbackHeartBody{fill:#a71f56;stroke:#ff7a9f;stroke-width:2;animation:coreboundLivingHeartbeat .92s ease-in-out infinite;transform-origin:0 10px}.coreboundCoreFallbackHeartVeins{fill:none;stroke:#ffd4db;stroke-width:2}.coreboundCoreScenePhase-meltdown .coreboundCoreFallbackHeart{color:#ff9a3e;filter:drop-shadow(0 0 24px #ff501e88)}.coreboundCoreScenePhase-meltdown .coreboundCoreFallbackHeartBody{fill:#a32b22;stroke:#ffb13e;animation-duration:.5s}.coreboundCoreScenePhase-meltdown .coreboundCoreFallbackHeartVeins{stroke:#fff0b2}@keyframes coreboundHeartAnnouncement{0%{opacity:0;transform:translate(-50%,6px) scale(.95)}14%,78%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%,-6px) scale(1.02)}}@keyframes coreboundLivingHeartbeat{0%,45%,to{transform:scale(1)}12%{transform:scale(1.1)}22%{transform:scale(1.02)}32%{transform:scale(1.05)}}.coreboundCoreMotionReduced .coreboundCoreFallbackHeartBody,.coreboundCoreMotionReduced .coreboundCoreTransformation,.coreboundCoreMotionReduced:after{animation:none}.coreboundCoreScene-ready>.coreboundCoreSceneLabel{background:#0000;font-size:8px;inset:auto auto 8px 8px;letter-spacing:.12em;max-width:calc(100% - 16px);text-align:left}.coreboundCoreScene-ready>.coreboundCorePhaseBadge{left:50%;max-width:calc(100% - 28px);right:auto;top:8px;transform:translateX(-50%);white-space:nowrap;width:max-content}.coreboundBattleCinematic .coreboundCoreScene>.coreboundCorePhaseBadge{top:66px}.coreboundBattleCinematic .coreboundCoreTransformation{top:max(180px,20%)}@media (max-height:600px){.coreboundBattleCinematic .coreboundCoreTransformation{top:150px}}.soloMenu{background:radial-gradient(circle at 50% 0,#102744,#05090f 55%,#000);box-sizing:border-box;color:#f1f7ff;font-family:Electrolize,sans-serif;min-height:100vh;padding:24px max(24px,calc(50vw - 560px)) 72px}.soloMenuBack{border:1px solid #346078;border-radius:999px;color:#a2eaff;display:inline-block;padding:10px 18px}.soloMenuBack.neonButton{align-items:center;border-radius:4px 12px 4px 12px;box-sizing:border-box;display:inline-flex;font-size:12px;justify-content:center;margin:0;min-height:40px;padding:9px 12px;text-decoration:none;width:106px}.soloMenuIntro{margin:16px 0 24px;max-width:650px}.soloEyebrow,.soloGameNumber{color:#62dbe9;font-size:14px;font-weight:700;letter-spacing:.2em}.soloMenuIntro h1{font-size:clamp(38px,6vw,72px);line-height:1;margin:12px 0;text-shadow:0 0 30px #008fd1}.soloGameCard p,.soloMenuIntro p{color:#b8c6d0;line-height:1.5}.soloGameGrid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.soloGameCard{align-items:flex-start;background:linear-gradient(145deg,#111f30,#07101b);border:1px solid #34536a;border-radius:20px;box-sizing:border-box;display:flex;flex-direction:column;min-height:270px;padding:28px}.soloGameCard h2{font-size:28px;line-height:1.1;margin:30px 0 8px}.soloGameCard p{flex:1 1}.soloGameCardActive{border-color:#5d00b4;box-shadow:0 0 24px #0681a044}.soloGameCardCorebound{background:radial-gradient(circle at 72% 44%,#341b50,#09101c 68%);border-color:#c0f;box-shadow:0 0 30px #8c45d044,inset 0 0 30px #7343a51c;isolation:isolate;overflow:hidden;position:relative}.soloGameCardCorebound>:not(.coreboundCardScene){position:relative;z-index:3}.soloGameCardCorebound>.coreboundCardScene{border:0;border-radius:inherit;box-shadow:none;height:100%;inset:0;margin:0;opacity:.72;pointer-events:none;position:absolute;width:100%;z-index:0}.soloGameCardCorebound>.coreboundCardScene:before{background:linear-gradient(105deg,#07101ff2 2%,#07101fce 43%,#07101f56 76%,#07101f24);mix-blend-mode:normal}.soloGameCardCorebound>.coreboundCardScene .coreboundCoreSceneLabel{display:none}.soloGameCardCorebound>.coreboundCardScene .coreboundCoreFallbackVisual{opacity:.45}.soloGameCardCursed{border-color:#e98ecb;box-shadow:0 0 24px #b7459144}.soloGameCardCursed .soloGameNumber{color:#ffb7df}.soloGameCardCursed .soloGameAction{background:#00ff37;color:#2c142a}.soloGameCardCursed .soloGameAction:focus-visible,.soloGameCardCursed .soloGameAction:hover{background:#fff0bd}.soloGameCardDungeon{border-color:#a6b96e;box-shadow:0 0 24px #82944844}.soloGameCardDungeon .soloGameNumber{color:#d9e99e}.soloGameCardDungeon .soloGameAction{background:#90f;color:#192014}.soloGameCardDungeon .soloGameAction:focus-visible,.soloGameCardDungeon .soloGameAction:hover{background:#eff8bd}.soloGameCardDisabled{background:linear-gradient(145deg,#10151e,#090c12);cursor:not-allowed;isolation:isolate;overflow:hidden;position:relative}.soloGameCardDisabled,.soloGameCardDisabled.soloGameCardCursed,.soloGameCardDisabled.soloGameCardDungeon{border-color:#4a5260;box-shadow:inset 0 0 28px #05070b}.soloGameCardDisabled .soloGameNumber{color:#9aa8b4}.soloGameCardDisabled h2{color:#c4cbd3}.soloGameCardDisabled p{color:#8f9aa6}.soloGameAction,.soloGameWip{border-radius:10px;display:inline-block;font-weight:700;padding:12px 16px}.soloGameAction{background:#00f7ff;color:#06151c}.soloGameAction:focus-visible,.soloGameAction:hover{background:#a8ffca}.soloGameWip{background:linear-gradient(90deg,#182331,#334658 48%,#182331);border-bottom:1px solid #a7eaff66;border-radius:0;border-top:1px solid #a7eaff66;box-shadow:0 0 16px #38b9dc28,inset 0 0 12px #c5f4ff0d;box-sizing:border-box;color:#dcf8ff;cursor:not-allowed;display:block;font-size:11px;font-weight:700;letter-spacing:.16em;padding:9px 12px;pointer-events:none;position:absolute;right:-57px;text-align:center;text-shadow:0 0 10px #6de5ff55;top:31px;transform:rotate(35deg);width:220px;z-index:5}.soloClassic{color:#9babb7;display:flex;flex-wrap:wrap;gap:10px;margin-top:36px}.soloClassic a{color:#82f4fa;text-decoration:underline}@media (max-width:780px){.soloGameGrid{grid-template-columns:1fr}.soloGameCard{min-height:230px}}.coreboundChestLight{opacity:0}.coreboundTreasureCinematic{animation:coreboundTreasureArrival .65s ease-out both;background:radial-gradient(ellipse at 50% 48%,#221338,#080915 64%,#03040b);color:#edf1ff;font-family:Electrolize,sans-serif;height:100vh;height:100dvh;inset:0;isolation:isolate;outline:none;overflow:hidden;position:fixed;z-index:180}.coreboundTreasureCinematic.is-special-reveal{background:radial-gradient(ellipse at 50% 48%,#17403f,#101329 48%,#03040b 78%)}.coreboundTreasureCinematic.is-special-reveal:before{animation:coreboundSpecialVaultSigil 5s ease-out both;border:1px solid #8dfff155;border-radius:50%;box-shadow:0 0 45px #8dfff122,inset 0 0 45px #8dfff111;content:"";inset:8% 12%;pointer-events:none;position:absolute;z-index:1}.coreboundTreasureCinematic:after{background:radial-gradient(ellipse,#0000 35%,#02030b88),linear-gradient(0deg,#040510ee,#0000 25%,#0000 80%,#040510bb);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.coreboundTreasureCanvas,.coreboundTreasureViewport{inset:0;position:absolute}.coreboundTreasureViewport{bottom:150px;-webkit-mask-image:linear-gradient(#000 0 82%,#0000);mask-image:linear-gradient(#000 0 82%,#0000);pointer-events:none;top:120px}.coreboundTreasureCanvas canvas{display:block;height:100%;width:100%}.coreboundTreasureViewport.is-fallback .coreboundTreasureCanvas{visibility:hidden}.coreboundTreasureCinematicFooter,.coreboundTreasureCinematicHeader{left:50%;position:absolute;text-align:center;transform:translateX(-50%);width:min(720px,calc(100% - 36px));width:min(calc(var(--corebound-ui-unit, 1px)*720),calc(100% - 36px));z-index:2}.coreboundTreasureCinematicHeader{top:max(28px,5vh)}.coreboundTreasureCinematicHeader>span{color:#b7a7e9;font-size:10px;font-size:calc(var(--corebound-ui-unit, 1px)*10);font-weight:900;letter-spacing:.22em}.coreboundTreasureCinematicHeader h2{color:#f3e9ff;font-size:clamp(23px,4vw,40px);margin:10px 0 0;text-shadow:0 0 24px #b36dff77}.coreboundTreasureCinematicFooter{bottom:max(22px,env(safe-area-inset-bottom))}.coreboundTreasureMystery{color:#c3b8db;font-size:14px;font-size:calc(var(--corebound-ui-unit, 1px)*14);line-height:1.5;margin:0 auto 14px;max-width:480px;max-width:calc(var(--corebound-ui-unit, 1px)*480)}.coreboundTreasureLootDetails{animation:coreboundTreasureLootArrival .8s ease-out both}.coreboundTreasureCinematic.is-special-reveal .coreboundTreasureLootDetails{animation:coreboundSpecialLootArrival 1.35s cubic-bezier(.16,1,.3,1) both}.coreboundTreasureLootDetails>span{font-size:12px;font-size:calc(var(--corebound-ui-unit, 1px)*12);font-weight:900;letter-spacing:.23em}.coreboundTreasureLootDetails h3{color:#fff2ce;font-size:clamp(26px,5vw,40px);margin:9px 0 7px;text-shadow:0 0 24px var(--treasure-color)}.coreboundTreasureLootDetails p{color:#d6dfef;font-size:14px;font-size:calc(var(--corebound-ui-unit, 1px)*14);line-height:1.45;margin:0 auto 16px;max-width:560px;max-width:calc(var(--corebound-ui-unit, 1px)*560)}.coreboundTreasureClaim{font-family:inherit;margin:0;min-height:46px;min-height:calc(var(--corebound-ui-unit, 1px)*46);min-width:220px;min-width:calc(var(--corebound-ui-unit, 1px)*220);touch-action:manipulation}.coreboundTreasureCinematic .coreboundTreasureClaim{width:min(100%,340px)}.coreboundTreasureClaim:disabled{background:#20192a;border-color:#5e467b;box-shadow:none;color:#b0a4c3;cursor:wait;opacity:.7}.coreboundTreasureViewport.is-special .coreboundFallbackChestLid{animation-duration:5.4s}.coreboundTreasureViewport.is-special .coreboundFallbackRelic{animation-duration:8.9s}.coreboundTreasureFallback{display:grid;inset:0;perspective:900px;place-items:center;position:absolute}.coreboundFallbackChest{height:130px;position:relative;transform:translateY(70px) rotateX(-15deg) rotateY(-24deg);transform-style:preserve-3d;width:220px}.coreboundFallbackChestFront,.coreboundFallbackChestLid,.coreboundFallbackChestSide{background:repeating-linear-gradient(90deg,#13101f 0 48px,#bb9559 49px 53px);border:3px solid #b79b65;box-shadow:inset 0 0 34px #7644b2;box-sizing:border-box;position:absolute}.coreboundFallbackChestFront{color:#a779ff;display:grid;font-size:46px;inset:0;place-items:center;text-shadow:0 0 22px #bda4ff;transform:translateZ(60px)}.coreboundFallbackChestSide{height:130px;right:-60px;transform:rotateY(90deg);width:120px}.coreboundFallbackChestLid{animation:coreboundFallbackLidOpen 4.4s ease-in-out both;height:120px;top:-60px;transform:rotateX(90deg);transform-origin:center top;width:220px}.coreboundFallbackRelic{animation:coreboundFallbackRelicRise 7.2s ease-out both;background:#231833;border:2px solid var(--treasure-color);border-radius:24px;box-shadow:0 0 65px var(--treasure-color),inset 0 0 28px var(--treasure-color);color:#fff5d2;display:grid;font-size:50px;height:90px;left:50%;place-items:center;position:absolute;top:50%;width:90px}@keyframes coreboundTreasureArrival{0%{opacity:0}to{opacity:1}}@keyframes coreboundTreasureLootArrival{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes coreboundSpecialVaultSigil{0%{opacity:0;transform:scale(.58) rotate(-35deg)}28%{opacity:.72}72%{opacity:.3;transform:scale(1.02) rotate(18deg)}to{opacity:0;transform:scale(1.12) rotate(35deg)}}@keyframes coreboundSpecialLootArrival{0%{filter:blur(12px) brightness(2.5);opacity:0;transform:translateY(26px) scale(.78)}55%{filter:blur(0) brightness(1.7);opacity:1;transform:translateY(-5px) scale(1.05)}to{filter:blur(0) brightness(1);opacity:1;transform:translateY(0) scale(1)}}@keyframes coreboundFallbackLidOpen{0%,36%{transform:rotateX(90deg)}to{transform:rotateX(192deg)}}@keyframes coreboundFallbackRelicRise{0%,56%{opacity:0;transform:translate(-50%,-50%) translateY(100px) scale(.3) rotateY(-45deg)}78%{opacity:1;transform:translate(-50%,-50%) translateY(-30px) scale(1) rotateY(0)}to{opacity:1;transform:translate(-50%,-50%) translateY(-36px) scale(1) rotateY(12deg)}}@media (max-width:600px){.coreboundTreasureCinematicHeader{top:25px}.coreboundTreasureCinematicFooter{bottom:max(18px,env(safe-area-inset-bottom))}.coreboundTreasureViewport{bottom:70px;top:0}.coreboundTreasureLootDetails p{font-size:13px}}@media (max-height:500px){.coreboundTreasureCinematicHeader{top:12px}.coreboundTreasureCinematicHeader h2{font-size:20px;margin-top:4px}.coreboundTreasureCinematicFooter{bottom:12px;width:min(600px,calc(100% - 32px))}.coreboundTreasureLootDetails h3{font-size:24px;margin:4px 0}.coreboundTreasureLootDetails p{font-size:12px;margin-bottom:8px}.coreboundTreasureClaim{min-height:36px}}@media (prefers-reduced-motion:reduce){.coreboundTreasureCinematic,.coreboundTreasureCinematic.is-special-reveal:before,.coreboundTreasureLootDetails{animation:none}.coreboundFallbackChestLid{animation:none;transform:rotateX(192deg)}.coreboundFallbackRelic{animation:none;opacity:1;transform:translate(-50%,-50%) translateY(-36px)}}@media (max-height:500px) and (min-width:650px){.coreboundTreasureViewport{bottom:0;right:44%;top:60px}.coreboundTreasureCinematicHeader{left:28%;width:calc(56% - 24px)}.coreboundTreasureCinematicFooter{bottom:auto;left:auto;right:20px;top:50%;transform:translateY(-50%);width:calc(44% - 40px)}}.coreboundTreasureCinematic.is-reduced,.coreboundTreasureCinematic.is-reduced .coreboundTreasureLootDetails{animation:none}.coreboundTreasureViewport.is-reduced .coreboundFallbackChestLid{animation:none;transform:rotateX(192deg)}.coreboundTreasureViewport.is-reduced .coreboundFallbackRelic{animation:none;opacity:1;transform:translate(-50%,-50%) translateY(-36px)}.coreboundBoardEffectTile{gap:2px;vertical-align:middle}.coreboundBoardEffectTile,.coreboundBoardUtilityTile{align-content:center;display:inline-grid;justify-items:center;line-height:1}.coreboundBoardUtilityTile{gap:3px;width:100%}.coreboundBoardUtilityTile b{font-size:1.8em;font-weight:800}.coreboundBoardUtilityTile small{font-size:.65em;font-weight:900;letter-spacing:0;white-space:nowrap}.coreboundBossBoardSquare .coreboundBoardUtilityTile{gap:1px}.coreboundBossBoardSquare .coreboundBoardUtilityTile b{font-size:clamp(9px,calc(var(--map-size)*.07),18px)}@media (max-height:550px),(max-width:850px){.coreboundBossBoardSquare .coreboundBoardUtilityTile[data-effect=powerUp][data-multiplier="1"] small,.coreboundBossBoardSquare .coreboundPowerUpTileName{display:none}.coreboundBossBoardSquare .coreboundBoardUtilityTile[data-effect=powerUp] b{font-size:clamp(16px,calc(var(--map-size)*.09),22px)}.coreboundBossBoardSquare .coreboundBoardUtilityTile[data-effect=powerUp]:not([data-multiplier="1"]) small{color:inherit;letter-spacing:0}}.coreboundBoardEffectTile b{font-size:inherit;font-weight:900}.coreboundBoardHeartIcon,.coreboundBoardShieldIcon{color:inherit;display:block;height:14px;width:14px}.coreboundBossBoardSquare.has-effect-icons{padding:0}.coreboundBossBoardSquare .coreboundBoardEffectTile{gap:1px;line-height:.9}.coreboundBossBoardSquare .coreboundBoardHeartIcon,.coreboundBossBoardSquare .coreboundBoardShieldIcon{height:min(12px,calc(var(--map-size)*.06));width:min(14px,calc(var(--map-size)*.07))}.coreboundPhaseAnchorSetup{align-items:center;background:linear-gradient(120deg,#30204466,#09243866);border:1px solid #b390ff66;border-radius:12px;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between;padding:12px}.coreboundPhaseAnchorSetup.is-armed{border-color:#91fff0;box-shadow:0 0 20px #66e7ff26}.coreboundPhaseAnchorSetup>div{grid-gap:6px;display:grid;gap:6px}.coreboundPhaseAnchorSetup strong{color:#e4d5ff;font-size:14px}.coreboundPhaseAnchorSetup small{color:#b995ff;font-size:9px;letter-spacing:.08em;margin-left:8px}.coreboundPhaseAnchorSetup div>span{color:#bfdce7;font-size:12px;line-height:1.5}.coreboundPhaseAnchorButton{background:linear-gradient(120deg,#352054,#0d3a50);border:1px solid #b995ff;border-radius:9px;color:#f0eaff;cursor:pointer;font:inherit;font-size:12px;font-weight:800;min-height:44px;padding:10px 12px;pointer-events:auto;touch-action:manipulation}.coreboundPhaseAnchorButton:disabled{cursor:default;opacity:.5}.coreboundBoardBumpControls.has-phase-anchor{display:grid;grid-template-columns:minmax(0,1fr) auto}.coreboundPhaseAnchorFlight{align-items:center;border-bottom:1px solid #b995ff55;display:flex;gap:10px;grid-column:1/-1;justify-content:space-between;padding-bottom:10px}.coreboundPhaseAnchorFlight>div{grid-gap:5px;display:grid;gap:5px;min-width:0;text-align:left}.coreboundPhaseAnchorFlight strong{color:#dccaff;font-size:12px}.coreboundPhaseAnchorFlight small{color:#bbd8e6;font-size:10px}.coreboundPhaseAnchorTimer{background:#2b2550;border-radius:4px;height:4px;overflow:hidden}.coreboundPhaseAnchorTimer>span{animation:coreboundPhaseAnchorCountdown var(--anchor-duration) linear forwards;background:linear-gradient(90deg,#b995ff,#7ffff0);display:block;height:100%;transform-origin:left center}.coreboundPhaseAnchored{box-shadow:inset 0 0 80px #9b70ff44!important}@keyframes coreboundPhaseAnchorCountdown{to{transform:scaleX(0)}}@media (max-width:600px){.coreboundPhaseAnchorSetup .coreboundPhaseAnchorButton{width:100%}}@media (min-width:850px){.coreboundBoardBumpControls.has-phase-anchor{left:auto;right:16px;transform:none;width:360px}}@media (max-height:600px) and (min-width:650px){.coreboundBoardBumpControls.has-phase-anchor{left:auto;right:16px;transform:none;width:280px}}.coreboundGhostBumpSetup{align-items:center;background:linear-gradient(120deg,#28173dde,#082e37de);border:1px solid #b6a4ff77;border-radius:12px;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between;padding:12px;text-align:left;width:100%}.coreboundGhostBumpSetup.is-armed{border-color:#bbfff0;box-shadow:0 0 20px #a18bff44}.coreboundGhostBumpSetup>div{grid-gap:6px;display:grid;gap:6px}.coreboundGhostBumpSetup>div>strong{align-items:center;color:#e1d5ff;display:flex;font-size:14px;gap:6px;letter-spacing:normal;line-height:1.4;text-shadow:none}.coreboundGhostBumpLabelIcon{filter:drop-shadow(0 0 5px #a995ff99);flex:0 0 1.35em;height:1.35em;vertical-align:middle;width:1.35em}.coreboundGhostBumpSetup small{color:#dcadff;font-size:9px;letter-spacing:.08em;margin-left:8px}.coreboundGhostBumpSetup div>span{color:#c2e1e4;font-size:12px;line-height:1.5}.coreboundGhostBumpButton{background:linear-gradient(120deg,#312249,#10464a);border:1px solid #b6a4ff;border-radius:9px;color:#f0efff;cursor:pointer;font:inherit;font-size:12px;font-weight:800;min-height:44px;padding:10px 12px;pointer-events:auto;touch-action:manipulation}.coreboundGhostBumpButton:disabled{cursor:default;opacity:.5}.coreboundBoardBumpControls.is-ghost{background:linear-gradient(120deg,#21142ded,#09262eed);border-color:#b6a4ff;box-shadow:0 0 26px #ac9aff44}.coreboundBoardBumpControls.is-ghost .coreboundBoardBumpPips i{background:#d2c5ff;border-color:#d2c5ff;box-shadow:0 0 10px #a895ff}.coreboundBoardBumpControls.is-ghost .coreboundBoardBumpPips i.is-used{background:#0000;box-shadow:none}.coreboundGhostBumpSpent{animation:coreboundGhostBumpPulse .5s ease-out}@keyframes coreboundGhostBumpPulse{0%{box-shadow:inset 0 0 90px #b6a4ff77}}@media (max-width:600px){.coreboundGhostBumpSetup .coreboundGhostBumpButton{width:100%}}@media (prefers-reduced-motion:reduce){.coreboundGhostBumpSpent{animation:none}}.coreboundBoardCondition{align-items:center;background:#071522ed;border:1px solid color-mix(in srgb,var(--condition-color) 45%,#0000);border-left:3px solid var(--condition-color);border-radius:10px;box-sizing:border-box;color:#e6f1f6;display:flex;gap:10px;margin:0 0 10px;padding:11px 14px;text-align:left}.coreboundConditionIcon{color:var(--condition-color);flex:0 0 27px;font-size:25px;line-height:1;text-align:center}.coreboundConditionCopy{flex:1 1;min-width:0}.coreboundConditionCopy>strong{color:var(--condition-color);display:block;font-size:12px;letter-spacing:.05em}.coreboundConditionCopy>strong small{font-size:9px;font-weight:500}.coreboundConditionCopy>span{color:#bbcedd;display:block;font-size:11px;line-height:1.5;margin-top:4px}.coreboundConditionBadge{align-items:center;background:#050e1a88;border:1px solid #b6d1e733;border-radius:6px;color:var(--condition-color);display:inline-flex;font-size:11px;gap:7px;line-height:1.4;padding:4px 8px;width:-moz-fit-content;width:fit-content}.coreboundConditionBadge>span{font-size:15px}.coreboundBoardCondition.coreboundConditionInline{display:block;flex:0 0 auto;margin:0;padding:0;position:relative}.coreboundConditionControls{align-items:center;display:flex;flex:0 0 auto;gap:4px;margin:0;min-width:0;position:relative}.coreboundBoardTileLegend{display:block;flex:0 0 auto;margin:0;padding:0;position:relative}.coreboundBoardTileLegend>summary{background:#071522;border:1px solid #70dce866;border-radius:50%;box-sizing:border-box;color:#aef7ff;cursor:pointer;display:grid;font-size:13px;font-weight:900;height:28px;line-height:1;list-style:none;place-items:center;width:28px}.coreboundBoardTileLegend>summary::-webkit-details-marker{display:none}.coreboundBoardTileLegend>summary:hover,.coreboundBoardTileLegend[open]>summary{background:#102c40;border-color:#9af4ff;box-shadow:0 0 12px #50dff833}.coreboundBoardTileLegend>summary:focus-visible{outline:2px solid #fff1ad;outline-offset:2px}.coreboundBoardTileLegendPanel{background:#061421f5;border:1px solid #70dce866;border-radius:11px;box-shadow:0 12px 34px #000c;box-sizing:border-box;color:#d8e8f2;max-height:min(440px,55vh,55dvh);overflow:auto;padding:12px;position:absolute;right:0;top:calc(100% + 8px);width:min(330px,calc(100vw - 32px));z-index:20}.coreboundBoardTileLegendIntro,.coreboundBoardTileLegendTitle{display:block}.coreboundBoardTileLegendTitle{color:#aef7ff;font-size:11px;letter-spacing:.12em}.coreboundBoardTileLegendIntro{color:#9db3c4;font-size:10px;line-height:1.4;margin-top:4px}.coreboundBoardTileLegendPanel>ul{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:10px 0 0;padding:0}.coreboundBoardTileLegendPanel li{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:22px minmax(0,1fr)}.coreboundBoardTileLegendIcon{border:1px solid color-mix(in srgb,var(--tile-legend-color) 48%,#0000);border-radius:6px;color:var(--tile-legend-color);display:grid;font-size:14px;height:22px;line-height:1;place-items:center;width:22px}.coreboundBoardTileLegendCopy{grid-gap:2px 6px;align-items:baseline;display:grid;gap:2px 6px;grid-template-columns:auto 1fr;min-width:0}.coreboundBoardTileLegendCopy>strong{color:var(--tile-legend-color);font-size:11px}.coreboundBoardTileLegendCopy>small{color:#aebed0;font-size:8px;justify-self:start;letter-spacing:.08em}.coreboundBoardTileLegendCopy>span{color:#c0d0dc;font-size:10px;grid-column:1/-1;line-height:1.45}.coreboundConditionInline>summary{align-items:center;color:var(--condition-color);cursor:pointer;display:flex;font-size:clamp(10px,2.7vw,12px);gap:6px;letter-spacing:normal;list-style:none;padding:6px 9px;white-space:nowrap}.coreboundConditionInline>summary::-webkit-details-marker{display:none}.coreboundConditionInline>summary:focus-visible{border-radius:8px;outline:2px solid var(--condition-color);outline-offset:3px}.coreboundConditionInline .coreboundConditionIcon{flex-basis:auto;font-size:18px}.coreboundConditionDisclosure{font-size:14px;line-height:1}.coreboundConditionInline[open] .coreboundConditionDisclosure{transform:rotate(180deg)}.coreboundConditionDetails{background:#071522;border:1px solid var(--condition-color);border-radius:10px;box-shadow:0 8px 24px #0009;box-sizing:border-box;padding:12px 14px;position:absolute;right:0;top:calc(100% + 8px);width:min(320px,calc(100vw - 64px));z-index:10}.coreboundConditionDetails>p{color:#d4e3ec;font-size:12px;line-height:1.6;margin:0}.coreboundConditionDetails>small{color:var(--condition-color);display:block;font-size:11px;margin-top:6px}.coreboundConditionFlight{left:16px;max-width:min(350px,calc(100% - 32px));padding:7px 10px;pointer-events:none;position:absolute;top:52px;z-index:4}.coreboundConditionFlight .coreboundConditionIcon{flex-basis:20px;font-size:20px}.coreboundConditionFlight .coreboundConditionCopy>strong{font-size:10px}.coreboundBossBoardArena .coreboundConditionFlight{top:12px}.coreboundBossBoardSquare.is-icy-tile,.coreboundDoorBoardSquare.is-icy-tile,.coreboundSlingshotFallbackBoard>.is-icy-tile{box-shadow:inset 0 0 15px #a0efff3d;outline:1px solid #cefbff;outline-offset:-4px}.is-icy-tile:after{bottom:1px;color:#cfffff;content:"❄";font-size:10px;pointer-events:none;position:absolute;right:4px}.coreboundSlingshotFallbackBoard>.is-icy-tile{position:relative}@media (max-width:600px){.coreboundBoardCondition{padding:9px 10px}.coreboundConditionCopy>span{font-size:10px}.coreboundConditionFlight{left:10px;max-width:calc(100% - 20px);padding:6px 8px;top:45px}.coreboundConditionFlight .coreboundConditionCopy>strong{font-size:9px}}.coreboundPowerUpStatus{grid-gap:4px;background:linear-gradient(135deg,#3c270bee,#0b1427ee);border:1px solid #ffe583aa;border-radius:12px;box-shadow:0 0 30px #ffcb4a30;box-sizing:border-box;color:#fff1aa;display:grid;gap:4px;left:50%;max-width:calc(100% - 32px);padding:12px 22px;pointer-events:none;position:absolute;text-align:center;top:18px;transform:translateX(-50%);width:max-content;z-index:3}.coreboundPowerUpStatus>span{font-size:13px;font-weight:800;letter-spacing:.1em}.coreboundPowerUpStatus>strong{font-size:clamp(24px,4vw,36px)}.coreboundPowerUpStatus>small{color:#e8e9cf;font-size:13px}.coreboundGambitRelaunchStatus{grid-gap:4px;background:linear-gradient(135deg,#3b1b25ee,#0b1427ee);border:1px solid #ffbc76aa;border-radius:12px;box-shadow:0 0 30px #ff8b7330;box-sizing:border-box;color:#ffe0bd;display:grid;gap:4px;left:50%;max-width:calc(100% - 32px);padding:12px 22px;pointer-events:none;position:absolute;text-align:center;top:18px;transform:translateX(-50%);width:max-content;z-index:3}.coreboundGambitRelaunchStatus>span{font-size:13px;font-weight:800;letter-spacing:.1em}.coreboundGambitRelaunchStatus>strong{font-size:clamp(24px,4vw,36px)}.coreboundGambitRelaunchStatus>small{color:#ecd8cb;font-size:13px}.coreboundShieldStatus{align-items:center;animation:coreboundShieldNotice .45s ease-out both;background:linear-gradient(135deg,#163c50f2,#071827f2);border:1px solid #b5faff99;border-radius:12px;bottom:0;box-shadow:inset 0 1px 0 #ecffff45,0 0 22px #61dfff33;box-sizing:border-box;color:#d7fcff;display:flex;gap:8px;left:50%;max-width:calc(100% - 24px);padding:8px 12px;pointer-events:none;position:absolute;text-align:left;transform:translateX(-50%);width:max-content;z-index:3}.coreboundShieldStatus>svg{filter:drop-shadow(0 0 5px #9cefff);flex:0 0 26px;height:30px;width:26px}.coreboundShieldStatus>span{grid-gap:2px;display:grid;gap:2px;min-width:0}.coreboundShieldStatus strong{font-size:clamp(12px,1.7vw,14px);letter-spacing:.06em}.coreboundShieldStatus small{color:#b4e6f1;font-size:12px;line-height:1.35}.coreboundShieldFallback{animation:coreboundShieldForm .65s ease-out both;color:#ceffff;filter:drop-shadow(0 0 9px #54e5ff);height:min(72%,260px);left:50%;overflow:visible;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(70%,230px);z-index:2}.coreboundShieldFallback>path{fill:#52dfff;fill-opacity:.08;stroke:currentColor;stroke-width:.45;stroke-linejoin:round}.coreboundShieldFallback>path+path{fill:none;stroke:#fff;stroke-width:.7;stroke-dasharray:10 65;animation:coreboundShieldGlint 2.8s linear infinite}@keyframes coreboundShieldNotice{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}@keyframes coreboundShieldForm{0%{opacity:0;scale:.45}to{opacity:1;scale:1}}@keyframes coreboundShieldGlint{to{stroke-dashoffset:-75}}@media (prefers-reduced-motion:reduce){.coreboundShieldFallback,.coreboundShieldFallback>path+path,.coreboundShieldStatus{animation:none}}.coreboundBurstAuraFallback{animation:coreboundBurstAuraGlow 1.1s ease-in-out infinite alternate;background:radial-gradient(ellipse,#0000 36%,#ffbd3e38 63%,#fff2a580 79%,#0000 82%);border:2px solid #fff0a2;border-radius:48% 48% 42% 42%;box-shadow:0 0 24px #ffcc4888,inset 0 0 24px #ffcc4855;height:180px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:130px;z-index:2}@keyframes coreboundBurstAuraGlow{to{box-shadow:0 0 36px #ffe368aa,inset 0 0 30px #ffd45b66;filter:brightness(1.2)}}@media (prefers-reduced-motion:reduce){.coreboundBurstAuraFallback{animation:none}}.coreboundBountySetup{background:linear-gradient(120deg,#342a15ee,#102536ee);border:1px solid #b3924577;border-radius:12px;box-sizing:border-box;padding:12px;text-align:left;width:100%}.coreboundBountySetup.is-armed{border-color:#ffdc7d;box-shadow:0 0 20px #f5c45133}.coreboundBountyFooter,.coreboundBountyHeader{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between}.coreboundBountyHeader>div{grid-gap:6px;display:grid;gap:6px}.coreboundBountyHeader strong{color:#ffe4a0;font-size:14px}.coreboundBountyHeader strong small{color:#a2c7ff;font-size:9px;letter-spacing:.08em;margin-left:8px}.coreboundBountyFooter span,.coreboundBountyHeader span,.coreboundBountyPicker p{color:#ded5ba;font-size:12px;line-height:1.5}.coreboundBountySetup button{background:#302b20;border:1px solid #e9c36f;border-radius:9px;color:#fff0cb;cursor:pointer;font:inherit;font-size:12px;font-weight:800;min-height:44px;padding:10px 12px;touch-action:manipulation}.coreboundBountyGrid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 auto;max-width:450px}.coreboundBountyGrid button{grid-gap:5px;align-content:center;background:#071420;border-color:#60758b;color:var(--tile-color);display:grid;font-size:10px;gap:5px;min-height:76px;min-width:0;overflow-wrap:anywhere;padding:6px 3px}.coreboundBountyGrid button>small{color:#e7d7ab;font-size:9px}.coreboundBountyGrid .coreboundTreasureChestIcon{height:28px;justify-self:center;width:28px}.coreboundBountyGrid button.is-marked,.coreboundDoorBoardSquare.is-bounty-tag,.coreboundSlingshotFallbackBoard>.is-bounty-tag{border-color:#ffdb7c;outline:2px dashed #ffdb7c;outline-offset:-4px}.coreboundBountyFooter{margin-top:10px}.coreboundBountyTileLabel{color:#ffe39d;font-size:9px;letter-spacing:.08em}.coreboundBountyOutcome{background:#231f17;border:1px solid #8a7650;border-radius:10px;color:#dbd0b6;font-size:13px;line-height:1.5;margin:12px 0;padding:12px}.coreboundBountyOutcome.is-claimed{border-color:#ffdb7c;box-shadow:0 0 24px #f5c45144;color:#ffe9ad}.coreboundRelicIcon-bounty-tag{color:#ffdc7d;text-shadow:0 0 12px #e5b533}.coreboundPortalSetup{background:linear-gradient(120deg,#102d3bee,#26183eee);border:1px solid #9e9aff77;border-radius:12px;box-sizing:border-box;padding:12px;text-align:left;width:100%}.coreboundPortalSetup.is-armed{border-color:#8cfff4;box-shadow:0 0 20px #8e8bff33}.coreboundPortalSetupFooter,.coreboundPortalSetupHeader{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between}.coreboundPortalSetupHeader>div{grid-gap:6px;display:grid;gap:6px}.coreboundPortalSetupHeader strong{color:#c9daff;font-size:14px;line-height:1.4}.coreboundPortalSetupHeader strong small{color:#dcadff;font-size:9px;letter-spacing:.08em;margin-left:8px}.coreboundPortalPicker p,.coreboundPortalSetupFooter span,.coreboundPortalSetupHeader span{color:#c2e1e4;font-size:12px;line-height:1.5}.coreboundPortalSetup button{background:#173443;border:1px solid #a4a0ff;border-radius:9px;color:#edffff;cursor:pointer;font:inherit;font-size:12px;font-weight:800;min-height:44px;padding:10px 12px;touch-action:manipulation}.coreboundPortalSetup button:disabled{cursor:default;opacity:.5}.coreboundPortalGrid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 auto;max-width:450px}.coreboundPortalGrid button{grid-gap:5px;align-content:center;background:#071420;border-color:#60758b;color:var(--tile-color);display:grid;font-size:10px;gap:5px;min-height:76px;min-width:0;overflow-wrap:anywhere;padding:6px 3px}.coreboundPortalGrid button>small{color:#c3d0e2;font-size:9px}.coreboundPortalGrid .coreboundTreasureChestIcon{height:28px;justify-self:center;width:28px}.coreboundPortalGrid button.is-entry{border:2px solid #6dfff1;box-shadow:inset 0 0 14px #6dfff133;opacity:1}.coreboundPortalGrid button.is-exit{border:2px solid #b49aff;box-shadow:inset 0 0 14px #b49aff33}.coreboundPortalSetupFooter{margin-top:10px}.coreboundPortalFlight{background:#071420de;border:1px solid #a4a0ff88;border-radius:9px;box-sizing:border-box;color:#d7f8ff;font-size:12px;left:50%;max-width:calc(100% - 32px);padding:8px 12px;pointer-events:none;position:absolute;text-align:center;top:54px;transform:translateX(-50%);width:max-content;z-index:8}.coreboundPortalFlight.is-used{border-color:#6dfff1;color:#b7fff3}.coreboundSlingshotFallbackBoard>.is-portal-a{outline:2px solid #6dfff1}.coreboundSlingshotFallbackBoard>.is-portal-b{outline:2px solid #b49aff}.coreboundSlingshotFallbackBoard>.is-portal-a small,.coreboundSlingshotFallbackBoard>.is-portal-b small{color:#e8e0ff;display:block;font-size:9px}@media (max-width:600px){.coreboundPortalSetupHeader>button{width:100%}}.coreboundDieMiniature{color:var(--die-color);display:grid;flex:none;perspective:260px;place-items:center;pointer-events:none;position:relative}.coreboundDieMiniCube,.coreboundDieMiniature{height:34px;height:var(--die-size,34px);width:34px;width:var(--die-size,34px)}.coreboundDieMiniCube{display:block;position:relative;transform:rotateX(-20deg) rotateY(25deg);transform-style:preserve-3d}.coreboundDieMiniFace{backface-visibility:hidden;background:linear-gradient(145deg,var(--die-body),#0c1020);border:1px solid var(--die-color);border-radius:3px;box-shadow:inset 0 0 9px var(--die-body);box-sizing:border-box;display:grid;font:800 13px/1 monospace;font:800 var(--die-face-size,13px) /1 monospace;inset:0;place-items:center;position:absolute;text-shadow:0 0 7px var(--die-color)}.coreboundDieMiniFace:first-child{transform:translateZ(17px);transform:translateZ(calc(var(--die-size, 34px)/2))}.coreboundDieMiniFace:nth-child(2){transform:rotateY(90deg) translateZ(17px);transform:rotateY(90deg) translateZ(calc(var(--die-size, 34px)/2))}.coreboundDieMiniFace:nth-child(3){transform:rotateY(180deg) translateZ(17px);transform:rotateY(180deg) translateZ(calc(var(--die-size, 34px)/2))}.coreboundDieMiniFace:nth-child(4){transform:rotateY(-90deg) translateZ(17px);transform:rotateY(-90deg) translateZ(calc(var(--die-size, 34px)/2))}.coreboundDieMiniFace:nth-child(5){transform:rotateX(90deg) translateZ(17px);transform:rotateX(90deg) translateZ(calc(var(--die-size, 34px)/2))}.coreboundDieMiniFace:nth-child(6){transform:rotateX(-90deg) translateZ(17px);transform:rotateX(-90deg) translateZ(calc(var(--die-size, 34px)/2))}.coreboundDieMiniFace:before{border:1px solid var(--die-color);content:"";inset:3px;opacity:.3;position:absolute}.coreboundDieMiniature[data-die=rupture] .coreboundDieMiniFace:before{background:linear-gradient(125deg,#0000 23%,#ff647c77 24%,#0000 27%,#0000 70%,#ff647c88 72%,#0000 75%);border:0;inset:-1px}.coreboundDieMiniature[data-die=aegis] .coreboundDieMiniFace:before{border-radius:3px 3px 50% 50%;inset:2px 5px}.coreboundDieMiniature[data-die=equinox] .coreboundDieMiniFace:before{border-radius:50%;inset:3px}.coreboundDieMiniature[data-die=chaos] .coreboundDieMiniFace{background:linear-gradient(145deg,#594366,#2a1939 18%,#130e20 52%,#251932 80%,#493352);border-color:#d5bfa199;box-shadow:inset 0 1px 0 #fff2d633,inset 0 -1px 0 #ad82e322;color:#f0e1c9;font-family:Georgia,serif;font-weight:600;text-shadow:0 1px 2px #080410,0 0 3px #ad82e344}.coreboundDieMiniature[data-die=chaos] .coreboundDieMiniFace:before{background:linear-gradient(90deg,#0000,#e9d8b5,#0000) top /100% 1px no-repeat,linear-gradient(90deg,#0000,#e9d8b5,#0000) bottom /100% 1px no-repeat;border:0;inset:10% 28%;opacity:.65}.coreboundSlingshotDeck{min-width:0;width:100%}.coreboundDieSelector{grid-gap:7px;background:radial-gradient(ellipse at 50% 0,#37204b55,#0000 60%),#080f20d9;border:1px solid #8d80cf55;border-radius:18px 18px 8px 8px;bottom:16px;box-sizing:border-box;contain:size;display:grid;gap:7px;grid-template-rows:auto repeat(4,minmax(0,1fr));min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 8px;position:absolute;right:16px;top:16px;transition:opacity .18s ease;width:clamp(210px,19vw,300px);z-index:5}.coreboundSlingshotLauncher.is-pulling .coreboundDieSelector{opacity:.16;pointer-events:none}.coreboundDieSelectorTitle{color:#c4c8e5;font-size:10px;font-weight:800;letter-spacing:.16em;text-align:center}.coreboundDieChoice{align-items:center;background:linear-gradient(135deg,var(--die-body),#090e1d 78%);border:1px solid #8f95c02e;border-radius:12px;color:var(--die-color);cursor:pointer;display:flex;gap:14px;justify-content:flex-start;min-height:0;min-width:0;padding:9px 12px;position:relative;text-align:left;transition:border-color .2s,box-shadow .2s,background .2s}.coreboundDieChoice.is-selected,.coreboundDieChoice:hover{border-color:var(--die-color);box-shadow:inset 0 0 18px var(--die-body),0 0 14px var(--die-body)}.coreboundDieChoice:focus-visible{outline:2px solid var(--die-color);outline-offset:3px}.coreboundDieChoice:disabled{cursor:default;opacity:.65}.coreboundDieChoiceText{grid-gap:5px;display:grid;gap:5px;min-width:0}.coreboundDieChoiceText strong{font-size:14px;letter-spacing:.04em}.coreboundDieChoiceText small{color:#d4d9e8;font-size:10px}.coreboundDieChoiceFaces{font-feature-settings:"tnum";color:#a5afc8;font-size:9px;font-variant-numeric:tabular-nums;line-height:1.6}.coreboundDieSelectedMark{color:var(--die-color);font-size:11px;position:absolute;right:7px;top:5px}.coreboundDieHologram{--die-size:34px;display:grid;flex:0 0 55px;height:64px;perspective:260px;place-items:center;pointer-events:none;position:relative;width:55px}.coreboundDiePedestal{background:radial-gradient(ellipse,var(--die-body),#0000 70%);border:1px solid var(--die-color);border-radius:50%;bottom:1px;box-shadow:0 0 12px var(--die-body),inset 0 0 8px var(--die-body);height:12px;left:5px;opacity:.65;position:absolute;right:5px}.coreboundDieHover{animation:coreboundDieFloat 3.8s ease-in-out infinite;animation-delay:var(--die-delay);display:block;height:var(--die-size);transform-style:preserve-3d;width:var(--die-size)}.coreboundDieHover .coreboundDieMiniCube{animation:coreboundDieTurn 18s linear infinite;animation-delay:var(--die-delay)}.coreboundDieLoadout{align-items:baseline;border-bottom:1px solid #70c8ed22;color:#bbc9da;display:flex;flex-wrap:wrap;font-size:11px;gap:6px 14px;line-height:1.6;margin:0;padding-bottom:10px}.coreboundDieLoadout strong{color:var(--die-color);font-size:13px}.coreboundDieLoadout span{font-feature-settings:"tnum";color:#e0e8f5;font-variant-numeric:tabular-nums}.coreboundDieLoadout small{font-size:10px}@keyframes coreboundDieFloat{0%,to{transform:translateY(-2px)}50%{transform:translateY(-8px)}}@keyframes coreboundDieTurn{0%{transform:rotateX(-20deg) rotateY(25deg)}to{transform:rotateX(-20deg) rotateY(385deg)}}@media (min-width:1101px){.coreboundDieSelectorTitle{font-size:clamp(13px,1vw,18px)}.coreboundDieChoiceText{font-size:clamp(15px,1.1vw,20px)}.coreboundDieChoiceText strong{font-size:1.2em}.coreboundDieChoiceText small{font-size:.8em}.coreboundDieChoiceFaces{font-size:.7em}.coreboundDieSelectedMark{font-size:clamp(16px,1.25vw,24px)}}@media (max-width:1100px){.coreboundDieSelector{padding:10px 6px;width:102px}.coreboundDieChoice{flex-direction:column;gap:2px;justify-content:center;padding:5px 3px;text-align:center}.coreboundDieChoiceText{gap:3px}.coreboundDieChoiceText strong{font-size:11px}.coreboundDieChoiceText small{font-size:9px}.coreboundDieChoiceFaces{display:none}.coreboundDieHologram{--die-size:28px;--die-face-size:11px;flex-basis:48px;height:48px}}@media (max-width:850px){.coreboundDieSelector{border-radius:12px;contain:none;gap:8px 6px;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto auto;inset:auto;margin-top:10px;padding:10px 6px;position:relative;width:100%}.coreboundSlingshotLauncher.is-pulling .coreboundDieSelector{opacity:1}.coreboundDieSelectorTitle{font-size:10px;grid-column:1/-1;letter-spacing:.1em}.coreboundDieChoice{border-radius:8px;gap:4px;min-height:82px;padding:8px 2px}.coreboundDieHologram{--die-size:23px;--die-face-size:9px;flex-basis:32px;height:32px;width:42px}.coreboundDiePedestal{bottom:-2px;height:7px;left:3px;right:3px}.coreboundDieChoiceText strong{font-size:11px}.coreboundDieChoiceText small{font-size:9px}.coreboundDieSelectedMark{font-size:8px;right:4px;top:3px}}@media (prefers-reduced-motion:reduce){.coreboundDieHover,.coreboundDieHover .coreboundDieMiniCube{animation:none}.coreboundDieChoice,.coreboundDieSelector{transition:none}}.coreboundTileInspector{inset:0;pointer-events:none;position:absolute}.coreboundTileInspectCell{pointer-events:auto;position:absolute;z-index:2}.coreboundTileInspectCell[hidden]{display:none}.coreboundTileInspectCell>.coreboundTileInspectButton{background:#0000;border:0;border-radius:0;box-shadow:none;cursor:help;display:block;height:100%;margin:0;min-height:0;padding:0;touch-action:manipulation;transform:none;width:100%}.coreboundTileInspectCell>.coreboundTileInspectButton:focus-visible,.coreboundTileInspectCell>.coreboundTileInspectButton:hover,.coreboundTileInspectCell[aria-selected=true]>.coreboundTileInspectButton{background:#bafaff1f;box-shadow:inset 0 0 0 3px #bafaff,inset 0 0 22px #8feeff44;outline:0;transform:none}.coreboundTileInspector>.coreboundTileInfoPopover{background:linear-gradient(145deg,#10283afc,#06111ffb);border:1px solid #9eefff;border:1px solid var(--tile-info-color,#9eefff);border-radius:14px;box-shadow:0 8px 28px #0009,inset 0 1px 0 #ffffff18;box-sizing:border-box;color:#e5f6ff;left:8px;max-height:calc(100% - 16px);overflow-y:auto;overscroll-behavior:contain;padding:13px 15px;pointer-events:auto;position:absolute;scrollbar-width:thin;text-align:left;top:8px;touch-action:pan-y;width:min(320px,calc(100% - 16px));z-index:8}.coreboundTileInfoPopover>header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.coreboundTileInfoPopover h3{color:#9eefff;color:var(--tile-info-color,#9eefff);font-size:18px;line-height:1.2;margin:0}.coreboundTileInfoPopover header>button{background:#0a1e31;border:1px solid #9eefff44;border-radius:9px;color:#e5f6ff;cursor:pointer;flex:0 0 44px;font-size:25px;line-height:1;min-height:44px;padding:0;width:44px}.coreboundTileInfoPopover li,.coreboundTileInfoPopover>p{color:#d5e6f0;font-size:14px;line-height:1.45;margin:10px 0 0}.coreboundTileInfoPopover>.coreboundTileInfoExample{background:#9eefff0c;border-radius:8px;color:#e1fbff;padding:8px 10px}.coreboundTileInfoPopover>ul{margin:10px 0 0;padding-left:18px}.coreboundTileInfoPopover li{font-size:12px;margin-top:6px}.coreboundTileInspectInstructions{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.coreboundTileInspectHint{color:#a4f3ff}.coreboundTutorialSpotlight{height:100vh;height:100dvh;inset:0;overflow:visible;position:fixed;width:100vw;z-index:110}.coreboundTutorialSpotlight path{fill:#020711c9;pointer-events:visiblePainted}.coreboundTutorialSpotlightOutline{border:2px solid #a6f5ff;border-radius:12px;box-shadow:0 0 18px #51dfffaa,inset 0 0 16px #51dfff22;box-sizing:border-box;pointer-events:none;position:fixed;z-index:111}.coreboundTutorialCard{background:linear-gradient(145deg,#101e31f5,#11152af5);border:1px solid #75eaffaa;border-radius:14px;box-shadow:0 14px 48px #020812bb,0 0 24px #55d9ff22;box-sizing:border-box;color:#eaf7ff;left:50%;max-height:min(36vh,290px);overflow-y:auto;padding:14px 16px 12px;position:fixed;text-align:left;top:max(66px,env(safe-area-inset-top));transform:translateX(-50%);width:min(500px,calc(100vw - 24px));z-index:120}.coreboundTutorialCard.is-step-0,.coreboundTutorialCard.is-step-1,.coreboundTutorialCard.is-step-4{bottom:calc(env(safe-area-inset-bottom, 0px) + 150px);top:auto}.coreboundTutorialActions,.coreboundTutorialActions>div,.coreboundTutorialProgress{align-items:center;display:flex;gap:8px;justify-content:space-between}.coreboundTutorialProgress{color:#91eaff;font-size:10px;font-weight:800;letter-spacing:.13em}.coreboundTutorialProgress span:last-child{color:#b4c6df;letter-spacing:.06em}.coreboundTutorialCard h2{color:#effbff;font-size:clamp(17px,4vw,21px);margin:8px 0 5px}.coreboundTutorialCard p{color:#c3d5e7;font-size:13px;line-height:1.45;margin:0}.coreboundTutorialActions{margin-top:11px}.coreboundTutorialActions>div{justify-content:flex-end}.coreboundTutorialActions button{background:#16263b;border:1px solid #7489a4;border-radius:8px;color:#e5f4ff;cursor:pointer;font:inherit;font-size:12px;font-weight:700;min-height:40px;padding:8px 12px;touch-action:manipulation}.coreboundTutorialActions .coreboundTutorialSkip{background:#0000;border-color:#0000;color:#b4c6df;font-weight:600}.coreboundTutorialActions .coreboundTutorialNext{background:linear-gradient(120deg,#124558,#30234d);border-color:#72eaff;color:#f2fdff}.coreboundTutorialActions button:focus-visible{outline:2px solid #fff1ad;outline-offset:2px}@media (max-width:600px){.coreboundTutorialCard{max-height:min(34vh,250px);padding:12px 13px 10px}.coreboundTutorialCard p{font-size:12px}.coreboundTutorialCard.is-step-0,.coreboundTutorialCard.is-step-1,.coreboundTutorialCard.is-step-4{bottom:calc(env(safe-area-inset-bottom, 0px) + 140px)}}@media (prefers-reduced-motion:reduce){.coreboundTutorialCard{scroll-behavior:auto}}.coreboundSlingshotLauncher{margin:18px auto;text-align:left;width:100%}.coreboundSlingshotHeader,.coreboundSlingshotLoadoutHeader,.coreboundSlingshotViewActions{align-items:center;display:flex;gap:10px;justify-content:space-between}.coreboundSlingshotHeader{--corebound-header-title-size:clamp(16px,calc(14px + 0.65vw),24px);--corebound-header-copy-size:clamp(12px,calc(10px + 0.35vw),16px);--corebound-header-control-size:clamp(12px,calc(11px + 0.3vw),16px);--corebound-header-control-height:clamp(44px,calc(40px + 0.45vw),50px);gap:clamp(10px,1.2vw,20px);padding:clamp(10px,1vw,16px) 0}.coreboundSlingshotHeading{grid-gap:clamp(4px,.4vw,8px);display:grid;flex:1 1 auto;gap:clamp(4px,.4vw,8px);min-width:0}.coreboundSlingshotHeading>strong{color:#adf7ff;font-size:var(--corebound-header-title-size);line-height:1.15;text-shadow:0 0 18px #4ceaff55}.coreboundSlingshotHeading>span{color:#b7ccde;font-size:var(--corebound-header-copy-size);line-height:1.45}.coreboundSlingshotViewActions{flex-shrink:0;gap:clamp(6px,.6vw,12px);justify-content:flex-end}.coreboundSlingshotLoadoutHeader>button,.coreboundSlingshotViewActions>button{background:#0d2639;border:1px solid #70dce866;border-radius:8px;color:#c4faff;cursor:pointer;font:inherit;font-size:12px;min-height:40px;padding:8px 12px;touch-action:manipulation}.coreboundSlingshotHeader .coreboundSlingshotViewActions>button{font-size:var(--corebound-header-control-size);line-height:1.15;min-height:var(--corebound-header-control-height);padding:clamp(8px,.7vw,12px) clamp(10px,.9vw,16px);white-space:nowrap}.coreboundSlingshotLoadoutHeader>button:hover,.coreboundSlingshotViewActions>button:hover{background:#16384c;border-color:#9af4ff}.coreboundSlingshotLoadoutHeader>button:focus-visible,.coreboundSlingshotViewActions>button:focus-visible{outline:2px solid #fff1ad;outline-offset:2px}.coreboundSlingshotWorkspace{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) clamp(220px,22vw,300px);min-height:0;min-width:0;position:relative}.coreboundPortalTutorial{background:linear-gradient(145deg,#123448f7,#12122bf7);border:1px solid #75eaff;border-radius:12px;box-shadow:0 10px 32px #0000009e,0 0 18px #4bdfff33;box-sizing:border-box;color:#e8f8ff;left:50%;padding:12px 14px;position:absolute;top:12px;transform:translateX(-50%);width:min(440px,calc(100% - 32px));z-index:15}.coreboundPortalTutorialHeader{align-items:center;display:flex;gap:12px;justify-content:space-between}.coreboundPortalTutorialHeader strong{color:#8df0ff;font-size:.98rem}.coreboundPortalTutorialHeader button{background:#123448;border:1px solid #75eaff;border-radius:8px;color:#e8f8ff;cursor:pointer;flex:0 0 auto;font:inherit;font-weight:700;min-height:36px;padding:6px 12px}.coreboundPortalTutorialHeader button:focus-visible,.coreboundPortalTutorialHeader button:hover{background:#1a4b62;border-color:#fff1ad}.coreboundPortalTutorialHeader button:focus-visible{outline:2px solid #fff1ad;outline-offset:2px}.coreboundPortalTutorial p{font-size:.88rem;line-height:1.45;margin:8px 0 0}.coreboundSlingshotViewActions>.coreboundDiceNavigation{align-items:center;display:inline-flex;font-size:var(--corebound-header-control-size);font-weight:700;gap:clamp(5px,.55vw,9px);min-height:var(--corebound-header-control-height);white-space:nowrap}.coreboundDiceNavigationIcon{--die-size:clamp(18px,calc(16px + 0.2vw),22px);--die-face-size:clamp(7px,calc(6px + 0.1vw),9px);flex:0 0 clamp(28px,calc(26px + 0.35vw),34px);height:clamp(28px,calc(26px + .35vw),34px);width:clamp(28px,calc(26px + .35vw),34px)}.coreboundDiceSwapSymbol{font-size:1.25em;line-height:1}.coreboundSlingshotHeader .coreboundConditionControls{gap:clamp(4px,.45vw,8px)}.coreboundSlingshotHeader .coreboundConditionInline>summary{box-sizing:border-box;font-size:var(--corebound-header-control-size);min-height:var(--corebound-header-control-height);padding:clamp(6px,.55vw,10px) clamp(8px,.7vw,12px)}.coreboundSlingshotHeader .coreboundConditionInline .coreboundConditionIcon{font-size:clamp(18px,calc(16px + .2vw),22px)}.coreboundSlingshotHeader .coreboundBoardTileLegend>summary{font-size:clamp(15px,calc(13px + .25vw),20px);height:var(--corebound-header-control-height);width:var(--corebound-header-control-height)}.coreboundSlingshotHeader .coreboundConditionDetails{padding:clamp(12px,.9vw,16px);width:min(clamp(320px,28vw,400px),calc(100vw - 32px))}.coreboundSlingshotHeader .coreboundConditionDetails>p{font-size:var(--corebound-header-copy-size)}.coreboundSlingshotHeader .coreboundConditionDetails>small{font-size:clamp(11px,calc(10px + .2vw),14px)}.coreboundSlingshotHeader .coreboundBoardTileLegendPanel{padding:clamp(12px,.9vw,16px);width:min(clamp(320px,28vw,400px),calc(100vw - 32px))}.coreboundSlingshotHeader .coreboundBoardTileLegendTitle{font-size:clamp(11px,calc(10px + .25vw),14px)}.coreboundSlingshotHeader .coreboundBoardTileLegendIntro{font-size:clamp(10px,calc(9px + .25vw),13px)}.coreboundSlingshotHeader .coreboundBoardTileLegendCopy>strong{font-size:clamp(11px,calc(10px + .25vw),14px)}.coreboundSlingshotHeader .coreboundBoardTileLegendCopy>small{font-size:clamp(8px,calc(7px + .15vw),10px)}.coreboundSlingshotHeader .coreboundBoardTileLegendCopy>span{font-size:clamp(10px,calc(9px + .25vw),13px)}.coreboundSlingshotLoadout{grid-gap:14px;align-content:start;background:#081321f5;border:1px solid #76c3e244;border-radius:14px;box-sizing:border-box;display:grid;gap:14px;max-height:650px;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:14px;scrollbar-color:#407586 #081321;scrollbar-width:thin}.coreboundSlingshotLoadout[hidden]{display:none}.coreboundSlingshotLoadoutHeader>strong{color:#91daed;font-size:10px;letter-spacing:.16em}.coreboundSlingshotLoadout>.coreboundDieSelector{contain:none;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto repeat(2,minmax(92px,auto));inset:auto;margin:0;overflow:visible;padding:10px 6px;position:static;width:100%}.coreboundSlingshotLoadout .coreboundDieSelectorTitle{grid-column:1/-1}.coreboundSlingshotLoadout .coreboundDieChoice{flex-direction:column;gap:4px;justify-content:center;min-height:92px;padding:8px 3px;text-align:center}.coreboundSlingshotLoadout .coreboundDieHologram{--die-size:27px;flex-basis:42px;height:42px;width:44px}.coreboundSlingshotLoadout .coreboundDieChoiceText{gap:3px}.coreboundSlingshotLoadout .coreboundDieChoiceText strong{font-size:12px}.coreboundSlingshotLoadout .coreboundDieChoiceText small{font-size:10px}.coreboundSlingshotLoadout .coreboundDieChoiceFaces{display:none}.coreboundSlingshotKeyboardHelp{color:#a4becf;font-size:11px;line-height:1.6}.coreboundSlingshotKeyboardHelp>summary{cursor:pointer}.coreboundSlingshotLoadoutBackdrop{display:none}.coreboundSlingshotLauncher.is-arriving .coreboundDieSelector{opacity:0;pointer-events:none}.coreboundChainAimHint{border-left:2px solid #d796ff;color:#e9c8ff;font-size:11px;line-height:1.5;margin:0;padding:8px 10px}.coreboundChainAimHint small{color:#b9cadd;display:block;font-size:10px}.coreboundSlingshotFallbackBoard>.is-chain-preview{box-shadow:inset 0 0 18px #b96dff44;outline:2px solid #d796ff;outline-offset:-4px}.coreboundSlingshotBoard,.coreboundSlingshotViewport{min-width:0;position:relative;width:100%}.coreboundSlingshotViewport:before{border:1px solid #69eeff55;border-radius:18px;box-shadow:inset 0 0 24px #43daff0d,0 0 20px #4beaff19;content:"";inset:8px;pointer-events:none;position:absolute;z-index:2}.coreboundSlingshotViewport>.coreboundWebglStage{background:radial-gradient(ellipse at 16% 23%,#5542a329,#0000 34%),radial-gradient(ellipse at 86% 30%,#1468832b,#0000 32%),radial-gradient(circle at 50% 52%,#123d5bbd,#0000 55%),linear-gradient(145deg,#09182a,#030712 74%);border-color:#67dffa99;border-radius:22px 22px 8px 8px;box-shadow:inset 0 0 52px #28dcec20,0 0 34px #21d7eb38,0 0 68px #9a5cff1c;box-sizing:border-box;height:480px;max-width:none;width:100%}.coreboundSlingshotCanvasDock{bottom:16px;min-width:0;position:absolute;transition:opacity .18s ease;width:min(300px,calc(50% - 24px));z-index:6}.coreboundSlingshotRelicDock{left:16px}.coreboundSlingshotRelicDock:not(:has(.coreboundAbilityBar)){display:none}.coreboundSlingshotCanvasDock>summary{align-items:center;background:#081b2bef;border:1px solid #6bd9e477;border-radius:10px;box-sizing:border-box;color:#b9f6ff;cursor:pointer;display:flex;gap:7px;justify-content:space-between;list-style:none;min-height:46px;padding:9px 12px;touch-action:manipulation}.coreboundSlingshotCanvasDock>summary::-webkit-details-marker{display:none}.coreboundSlingshotCanvasDock>summary strong{font-size:12px}.coreboundSlingshotCanvasDock>summary:focus-visible{outline:2px solid #fff1ad;outline-offset:3px}.coreboundSlingshotCanvasDock[open]>summary{border-color:#9af4ff;box-shadow:0 0 18px #48daed22}.coreboundSlingshotDockChevron{color:#94eaff;line-height:1}.coreboundSlingshotCanvasDock[open] .coreboundSlingshotDockChevron{transform:rotate(180deg)}.coreboundSlingshotDockPanel{background:#071421f5;border:1px solid #6bd9e477;border-radius:12px;bottom:calc(100% + 8px);box-shadow:0 8px 28px #0008;box-sizing:border-box;left:0;max-height:min(380px,40vh);max-height:min(380px,40dvh);overflow-y:auto;overscroll-behavior:contain;padding:12px;position:absolute;scrollbar-color:#407586 #081321;scrollbar-width:thin;width:100%}.coreboundSlingshotCanvasDock:not([open])>.coreboundSlingshotDockPanel{display:none}.coreboundSlingshotLauncher:not(.is-fullscreen) .coreboundSlingshotDockPanel{max-height:220px}.coreboundSlingshotCombatBar{grid-gap:8px 18px;align-items:start;border-bottom:1px solid #8bdff54d;display:grid;gap:8px 18px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);padding-bottom:10px}.coreboundSlingshotCombatBar .coreboundCharge,.coreboundSlingshotStyleChoices{grid-gap:8px;display:grid;gap:8px;margin:0;min-width:0}.coreboundSlingshotCombatLabel{color:#b9efff;font-size:12px;font-weight:800;letter-spacing:.07em}.coreboundSlingshotCombatBar .coreboundStances{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));justify-self:center;margin:0;max-width:420px;width:100%}.coreboundSlingshotStyleChoices>.coreboundSlingshotCombatLabel{text-align:center}.coreboundSlingshotCombatBar .coreboundStances .coreboundChoice{align-items:center;justify-content:center;min-height:46px;padding:8px 3px;text-align:center;touch-action:manipulation}.coreboundSlingshotCombatBar .coreboundStances .coreboundChoice strong{align-items:center;display:inline-flex;font-size:clamp(13px,1.6vw,16px);gap:4px;justify-content:center;letter-spacing:-.015em;line-height:1.2;white-space:nowrap;width:100%}.coreboundSlingshotCombatBar .coreboundStanceSymbol{flex-shrink:0;line-height:1}.coreboundSlingshotCombatBar .coreboundStances .coreboundChoice>span{display:none}.coreboundSlingshotCombatBar .coreboundChargeReadout{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;font-weight:800;gap:8px;letter-spacing:.03em;width:100%}.coreboundSlingshotCombatBar .coreboundChargeReadout>strong{font-weight:600;margin-left:auto}.coreboundSlingshotCombatBar .coreboundChargeSymbols{font-size:14px}.coreboundSlingshotCombatBar .coreboundChargeOptions{gap:5px;grid-template-columns:repeat(4,minmax(0,1fr))}.coreboundSlingshotCombatBar .coreboundCharge button{gap:3px;min-height:52px;min-width:0;padding:6px 2px;text-align:center;touch-action:manipulation}.coreboundSlingshotCombatBar .coreboundChargeOption span,.coreboundSlingshotCombatBar .coreboundChargeOption strong{font-size:12px;letter-spacing:-.02em;line-height:1.2}.coreboundSlingshotCombatBar .coreboundChargeOption b{color:#fff2a8;font-size:16px;line-height:1}.coreboundSlingshotCombatBar .coreboundChargeOptionEffect{align-items:baseline;display:flex;gap:4px;justify-content:center}.coreboundSlingshotCombatBar .coreboundChargeOptionEffect small{color:#c4dce4;font-size:12px}.coreboundSlingshotCombatBar button[aria-pressed=true]{outline:1px solid #ecffff;outline-offset:-3px}.coreboundSlingshotCombatBar .coreboundSlingshotCombatSelection{color:#fff0ae;font-size:12px;grid-column:1/-1;line-height:1.35;margin:0}@media (max-width:599px){.coreboundSlingshotCombatBar{gap:7px;grid-template-columns:minmax(0,1fr)}.coreboundSlingshotCombatBar .coreboundCharge,.coreboundSlingshotStyleChoices{gap:5px}.coreboundSlingshotCombatBar .coreboundStances .coreboundChoice strong{flex-direction:column;font-size:12px;gap:2px;line-height:1.1;white-space:normal}.coreboundSlingshotCombatBar .coreboundStances .coreboundChoice strong>span:last-child{max-width:100%;min-width:0;white-space:nowrap}.coreboundSlingshotCombatBar .coreboundStances .coreboundChoice{min-height:50px;padding:5px 2px}.coreboundSlingshotCombatBar .coreboundSlingshotCombatSelection{min-height:4.05em}.coreboundSlingshotLauncher.is-fullscreen:has(.coreboundSlingshotCombatBar)>.coreboundSlingshotHud{gap:6px;padding:8px 10px}}.coreboundSlingshotRelicDock .coreboundAbilityBar>header>strong{display:none}.coreboundSlingshotRelicDock .coreboundAbilityList{flex-wrap:nowrap;gap:6px}.coreboundSlingshotRelicDock .coreboundAbilityIcon{flex-basis:76px;min-height:74px;padding:7px 4px}.coreboundSlingshotRelicDock .coreboundAbilitySymbol{font-size:20px}.coreboundSlingshotLauncher.is-arriving .coreboundSlingshotCanvasDock{opacity:0;pointer-events:none}.coreboundSlingshotGrip{-webkit-touch-callout:none;background:#0000;border:0;border-radius:50%;box-shadow:none;color:#cbffff;cursor:grab;display:grid;height:104px;left:50%;padding:0;place-items:center;position:absolute;top:58%;touch-action:none;transform:translate(-50%,-50%);user-select:none;-webkit-user-select:none;width:104px;z-index:4}.coreboundSlingshotGrip:before{background:linear-gradient(145deg,#37eaff0b,#0000 58%);border:1px solid #86f5ff72;border-radius:28px;box-shadow:0 0 20px #46eaff36,inset 0 0 18px #52edff12;content:"";inset:8px;pointer-events:none;position:absolute;transform:rotate(12deg);transition:border-color .18s ease,box-shadow .18s ease}.coreboundSlingshotGrip[hidden]{display:none}.coreboundSlingshotGrip svg{display:none;filter:drop-shadow(0 0 6px #66edff);height:46px;width:46px}.coreboundSlingshotViewport>.coreboundWebglStage.coreboundWebglFallback+.coreboundSlingshotGrip{background:linear-gradient(140deg,#10415ad9,#25274ee8);border:1px solid #b4faff;border-radius:18px;box-shadow:0 0 24px #5ce7ff77,inset 0 0 14px #69eaff55}.coreboundSlingshotViewport>.coreboundWebglStage.coreboundWebglFallback+.coreboundSlingshotGrip svg{display:block}.coreboundSlingshotGrip svg path{fill:#51c9ef22;stroke:currentColor;stroke-width:1.3;stroke-linejoin:round}.coreboundSlingshotGrip svg circle{fill:currentColor}.coreboundSlingshotGrip:active{cursor:grabbing}.coreboundSlingshotGrip.is-ready{border-color:#0000;color:#fff3c6}.coreboundSlingshotGrip.is-ready:before{border-color:#ffed9dcc;box-shadow:0 0 30px #ffd97588,inset 0 0 18px #ffeaa422}.coreboundSlingshotGrip:focus-visible{outline:2px solid #fff4bb;outline-offset:5px}.coreboundSlingshotLauncher.is-pulling .coreboundSlingshotGrip:before{border-color:#ffcf6f;box-shadow:0 0 34px #ffcf6f99,inset 0 0 18px #ffe59a44}.coreboundSlingshotHud{grid-gap:12px;grid-gap:calc(var(--corebound-ui-unit, 1px)*12);background:radial-gradient(ellipse at 50% 0,#1b3b58,#0000 68%),linear-gradient(145deg,#0b2533,#101126 70%);border:1px solid #67e7ff77;border-radius:0 0 20px 20px;border-top-color:#67e7ff55;box-shadow:inset 0 0 30px #51eaff18,0 0 28px #4ee4ff20;display:grid;gap:12px;gap:calc(var(--corebound-ui-unit, 1px)*12);padding:18px 22px 16px;padding:calc(var(--corebound-ui-unit, 1px)*18) calc(var(--corebound-ui-unit, 1px)*22) calc(var(--corebound-ui-unit, 1px)*16)}.coreboundSlingshotHudTop{grid-gap:20px;grid-gap:calc(var(--corebound-ui-unit, 1px)*20);align-items:center;display:grid;gap:20px;gap:calc(var(--corebound-ui-unit, 1px)*20);grid-template-columns:180px minmax(0,1fr) minmax(0,.8fr);grid-template-columns:calc(var(--corebound-ui-unit, 1px)*180) minmax(0,1fr) minmax(0,.8fr)}.coreboundSlingshotReadout{grid-gap:9px;align-items:center;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) 76px;grid-template-columns:minmax(0,1fr) calc(var(--corebound-ui-unit, 1px)*76)}.coreboundSlingshotReadout>span{color:#9beeff;font-size:11px;font-size:calc(var(--corebound-ui-unit, 1px)*11);letter-spacing:.1em}.coreboundSlingshotReadout strong{font-feature-settings:"tnum";color:#ffe992;font-size:20px;font-size:calc(var(--corebound-ui-unit, 1px)*20);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;width:76px;width:calc(var(--corebound-ui-unit, 1px)*76)}.coreboundSlingshotReadout strong small{color:#bdc9e3;display:block;font-size:11px;font-size:calc(var(--corebound-ui-unit, 1px)*11)}.coreboundSlingshotMeter{background:#020f1b;border:1px solid #5ad4ee55;border-radius:8px;height:16px;height:calc(var(--corebound-ui-unit, 1px)*16);overflow:hidden;position:relative}.coreboundSlingshotMeter span{background:linear-gradient(90deg,#57e8ff,#b985ff,#ffe484);box-shadow:0 0 12px #b985ff;display:block;height:100%}.coreboundSlingshotMeter i{background:#ffffff88;bottom:0;position:absolute;top:0;width:1px}.coreboundSlingshotTarget{border-left:1px solid #70c8ed33;display:flex;flex-wrap:wrap;gap:5px 10px;justify-content:space-between;padding-left:14px}.coreboundSlingshotTarget span{color:#82dfe9;font-size:10px;font-size:calc(var(--corebound-ui-unit, 1px)*10);letter-spacing:.08em}.coreboundSlingshotTarget strong{color:#e7ffff;font-size:14px;font-size:calc(var(--corebound-ui-unit, 1px)*14)}.coreboundSlingshotHudHelp{align-items:baseline;border-top:1px solid #70c8ed22;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:8px}.coreboundSlingshotHudHelp p{color:#d7edf4;font-size:13px;font-size:calc(var(--corebound-ui-unit, 1px)*13);line-height:1.5;margin:0}.coreboundSlingshotHudHelp small{color:#95aabd;font-size:11px;font-size:calc(var(--corebound-ui-unit, 1px)*11);line-height:1.5;text-align:right}.coreboundBattle>.coreboundSlingshotLauncher{max-width:none}.coreboundSlingshotFallbackBoard{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(5,minmax(0,1fr));inset:48px 18px 20px;position:absolute}.coreboundSlingshotFallbackBoard>span{align-items:center;background:#07384d66;border:1px solid #61e9ff66;border-radius:7px;color:#c9faff;display:flex;font-size:9px;font-size:calc(var(--corebound-ui-unit, 1px)*9);justify-content:center;padding:3px;text-align:center}.coreboundSlingshotFallbackBoard>.is-target{background:#285c6477;border-color:#b5ffdd;box-shadow:0 0 16px #8effd455}@media (max-width:700px){.coreboundSlingshotViewport>.coreboundWebglStage{height:clamp(336px,76vw,370px)}.coreboundSlingshotGrip{height:84px;width:84px}.coreboundSlingshotGrip svg{height:42px;width:42px}.coreboundSlingshotHud{padding:14px 15px}.coreboundSlingshotHudTop{gap:12px;grid-template-columns:120px minmax(0,1fr)}.coreboundSlingshotReadout{gap:4px;grid-template-columns:minmax(0,1fr)}.coreboundSlingshotReadout strong{text-align:left}.coreboundSlingshotTarget{border-left:0;border-top:1px solid #70c8ed22;grid-column:1/-1;justify-content:flex-start;padding:10px 0 0}.coreboundSlingshotHudHelp{align-items:flex-start;flex-direction:column;gap:4px}.coreboundSlingshotHudHelp small{font-size:10px;text-align:left}.coreboundSlingshotHudHelp p{font-size:12px}.coreboundSlingshotTarget strong{font-size:13px}.coreboundBattleReady>.coreboundCoreScene{height:145px}}.coreboundSlingshotLauncher.is-fullscreen{--corebound-ui-unit:1px;background:radial-gradient(ellipse at 45% 20%,#102b43,#030914 75%);box-sizing:border-box;color:#e8f8ff;display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100vh;height:100dvh;inset:0;isolation:isolate;margin:0!important;max-width:none;outline:none;padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0);position:fixed;width:100%;z-index:200}.is-fullscreen>.coreboundSlingshotHeader{background:#071321;border-bottom:1px solid #6ee8ff33;padding:clamp(8px,.75vw,14px) clamp(10px,1.3vw,22px);position:relative;z-index:12}.coreboundSlingshotLauncher.is-fullscreen .coreboundSlingshotWorkspace{padding:10px 12px}.coreboundSlingshotLauncher.is-fullscreen:not(.is-loadout-open) .coreboundSlingshotWorkspace{grid-template-columns:minmax(0,1fr)}.coreboundSlingshotLauncher.is-fullscreen .coreboundSlingshotBoard,.coreboundSlingshotLauncher.is-fullscreen .coreboundSlingshotDeck,.coreboundSlingshotLauncher.is-fullscreen .coreboundSlingshotViewport{height:100%;min-height:0}.coreboundSlingshotLauncher.is-fullscreen .coreboundSlingshotViewport>.coreboundWebglStage{border-radius:16px;box-shadow:inset 0 0 52px #28dcec15;height:100%;margin:0}.coreboundSlingshotLauncher.is-fullscreen .coreboundSlingshotLoadout{max-height:none}.coreboundSlingshotLauncher.is-fullscreen>.coreboundSlingshotHud{background:#081725;border:0;border-radius:0;border-top:1px solid #67e7ff44;gap:8px;padding:10px 20px 12px}.is-fullscreen .coreboundSlingshotHudHelp{gap:6px 12px;padding-top:6px}.is-fullscreen .coreboundSlingshotHudHelp p{font-size:12px}.is-fullscreen .coreboundChainAimHint{padding:3px 8px}@media (max-height:550px),(max-width:850px){.coreboundSlingshotCanvasDock{bottom:12px;width:min(280px,calc(50% - 20px))}.coreboundSlingshotRelicDock{left:12px}.coreboundSlingshotCanvasDock>summary{flex-wrap:wrap;gap:3px 6px;padding:8px 10px}.coreboundSlingshotCanvasDock>summary strong{font-size:11px}.coreboundSlingshotDockChevron{margin-left:auto}.coreboundSlingshotCanvasDock .coreboundSlingshotDockPanel{width:min(340px,calc(100vw - 48px))}.coreboundSlingshotWorkspace{grid-template-columns:minmax(0,1fr)}.coreboundSlingshotLauncher.is-fullscreen .coreboundSlingshotWorkspace{grid-template-columns:minmax(0,1fr);padding:4px}.coreboundSlingshotLauncher.is-fullscreen .coreboundSlingshotLoadout{background:#081321;box-shadow:-12px 0 60px #000b;inset:8px 8px 8px auto;position:absolute;width:min(340px,calc(100% - 16px));z-index:11}.coreboundSlingshotLauncher.is-fullscreen .coreboundSlingshotLoadoutBackdrop{background:#01071188;border:0;cursor:pointer;display:block;inset:0;padding:0;position:absolute;z-index:10}.coreboundSlingshotLauncher.is-fullscreen .coreboundSlingshotViewport>.coreboundWebglStage{border-radius:10px}.is-fullscreen>.coreboundSlingshotHeader{flex-wrap:wrap;gap:6px 8px;padding:8px 10px}.is-fullscreen .coreboundSlingshotHeading{flex:1 1 130px}.is-fullscreen .coreboundSlingshotViewActions{gap:6px}.is-fullscreen .coreboundSlingshotViewActions>.coreboundConditionControls{background:#071522ef;border-radius:8px;position:absolute;right:14px;top:calc(100% + 10px)}.coreboundSlingshotLauncher.is-fullscreen>.coreboundSlingshotHud{padding:8px 12px}.is-fullscreen .coreboundSlingshotHudTop{gap:6px 12px;grid-template-columns:90px minmax(0,1fr)}.is-fullscreen .coreboundSlingshotReadout{gap:2px;grid-template-columns:minmax(0,1fr)}.is-fullscreen .coreboundSlingshotReadout>span{font-size:9px}.is-fullscreen .coreboundSlingshotReadout strong{font-size:18px;text-align:left;width:auto}.is-fullscreen .coreboundSlingshotReadout strong small{display:inline;font-size:9px;margin-left:6px}.is-fullscreen .coreboundSlingshotTarget{align-items:baseline;border-left:0;border-top:1px solid #70c8ed22;grid-column:1/-1;justify-content:flex-start;padding:4px 0 0}.is-fullscreen .coreboundSlingshotTarget strong{font-size:12px}.is-fullscreen .coreboundSlingshotHudHelp{display:block;padding-top:4px}.is-fullscreen .coreboundSlingshotHudHelp p{font-size:11px}.is-fullscreen .coreboundChainAimHint small,.is-fullscreen .coreboundSlingshotHudHelp small{display:none}}@media (prefers-reduced-motion:reduce){.coreboundSlingshotCanvasDock{transition:none}}@media (max-height:550px) and (min-width:600px){.is-fullscreen .coreboundSlingshotGrip{height:64px;width:64px}.is-fullscreen>.coreboundSlingshotHeader{padding:4px 12px}.is-fullscreen .coreboundSlingshotHeading{align-items:baseline;display:flex;gap:10px}.is-fullscreen .coreboundSlingshotHudTop{grid-template-columns:110px minmax(80px,1fr) minmax(150px,1fr)}.is-fullscreen .coreboundSlingshotTarget{border-left:1px solid #70c8ed22;border-top:0;grid-column:auto;padding:0 0 0 12px}.is-fullscreen .coreboundSlingshotHudHelp{display:none}}@media (max-width:850px) and (min-height:551px){.is-fullscreen>.coreboundSlingshotHeader:has(.coreboundConditionInline){display:grid;grid-template-columns:minmax(0,1fr) auto}.is-fullscreen .coreboundSlingshotViewActions .coreboundBoardTileLegendPanel,.is-fullscreen .coreboundSlingshotViewActions .coreboundConditionDetails{left:0;right:auto}.is-fullscreen .coreboundSlingshotHeader:has(.coreboundConditionInline) .coreboundSlingshotHeading{grid-column:1;grid-row:1}.is-fullscreen .coreboundSlingshotHeader:has(.coreboundConditionInline) .coreboundSlingshotViewActions{display:contents}.is-fullscreen .coreboundSlingshotHeader:has(.coreboundConditionInline) .coreboundSlingshotViewActions>.coreboundConditionControls{grid-column:1;grid-row:2;justify-self:start;position:relative;right:auto;top:auto}.is-fullscreen .coreboundSlingshotHeader:has(.coreboundConditionInline) .coreboundSlingshotViewActions>button[aria-controls]{grid-column:2;grid-row:2}.is-fullscreen .coreboundSlingshotHeader:has(.coreboundConditionInline) .coreboundSlingshotViewActions>button:last-child{grid-column:2;grid-row:1}}.coreboundChainSetup{background:linear-gradient(120deg,#35204a88,#13283888);border:1px solid #cd91ff66;border-radius:12px;padding:12px}.coreboundChainSetup.is-ready{border-color:#e5a1ff;box-shadow:0 0 22px #d67bff33}.coreboundChainSetup>div{grid-gap:6px;display:grid;gap:6px}.coreboundChainSetup strong{color:#eed5ff;font-size:14px}.coreboundChainSetup small{color:#ce9cff;font-size:9px;letter-spacing:.08em;margin-left:8px}.coreboundChainSetup div>span{color:#d5c4e5;font-size:12px;line-height:1.5}.coreboundBossBoardSquare.is-chain,.coreboundDoorBoardSquare.is-chain{box-shadow:inset 0 0 18px #c36bff55;outline:2px solid #cd83ff;outline-offset:-3px}.coreboundBossBoardSquare.is-chain-active,.coreboundDoorBoardSquare.is-chain-active{box-shadow:inset 0 0 28px #e695ffbb,0 0 18px #c36bff88;outline-color:#ffe0ff}.coreboundChainSummary{color:#e8bdff;font-size:12px;line-height:1.5;margin:10px 0}.coreboundRelicIcon-chain-reaction{color:#e6a7ff;text-shadow:0 0 14px #b85cff}.coreboundDecoySetup{align-items:center;background:linear-gradient(120deg,#102c43ee,#24133cee);border:1px solid #77e9ff66;border-radius:12px;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between;padding:12px;text-align:left;width:100%}.coreboundDecoySetup.is-deployed{border-color:#8cfff4;box-shadow:0 0 20px #68eaff33}.coreboundDecoySetup>div{grid-gap:6px;display:grid;gap:6px}.coreboundDecoySetup>div>strong{color:#abf7ff;font-size:14px;letter-spacing:normal;line-height:1.4;text-shadow:none}.coreboundDecoySetup small{color:#dcadff;font-size:9px;letter-spacing:.08em;margin-left:8px}.coreboundDecoySetup div>span{color:#c2e1e4;font-size:12px;line-height:1.5}.coreboundDecoyButton{background:linear-gradient(120deg,#123f50,#302249);border:1px solid #8cecff;border-radius:9px;color:#edffff;cursor:pointer;font:inherit;font-size:12px;font-weight:800;min-height:44px;padding:10px 12px;pointer-events:auto;touch-action:manipulation}.coreboundDecoyButton:disabled{cursor:default;opacity:.5}@media (max-width:600px){.coreboundDecoySetup .coreboundDecoyButton{width:100%}}.coreboundAbilityBar{color:#dcf1ff;min-width:0;text-align:left;width:100%}.coreboundAbilityBar>header{display:flex;flex-wrap:wrap;gap:5px 12px;justify-content:space-between;padding:0 2px 5px}.coreboundAbilityBar>header strong{color:#b7c9ff;font-size:11px;letter-spacing:.1em}.coreboundAbilityBar>header>span{color:#acc5d9;font-size:11px}.coreboundAbilityList{display:flex;gap:8px;overflow-x:auto;padding:5px 2px 9px;scroll-snap-type:x proximity}.coreboundAbilityIcon{grid-gap:4px;background:linear-gradient(145deg,#152940,#101627);border:1px solid #65769b;border-radius:11px;color:#dcefff;cursor:pointer;display:grid;flex:0 0 96px;font:inherit;gap:4px;justify-items:center;min-height:86px;padding:8px 6px;scroll-snap-align:start;touch-action:manipulation}.coreboundAbilitySymbol{font-size:23px;line-height:1.1}.coreboundAbilityIcon b{font-size:11px}.coreboundAbilityStatus{color:#a5c1d6;font-size:10px}.coreboundAbilityStatus small{font-size:9px;margin-left:4px}.coreboundAbilityIcon.is-armed{border-color:#8affd1;box-shadow:inset 0 0 16px #56ffbf22}.coreboundAbilityIcon.is-armed .coreboundAbilityStatus{color:#a7ffdc}.coreboundAbilityIcon.is-used{background:#141a26;border-color:#44516a;color:#96a1b7}.coreboundAbilityIcon.is-selected{outline:2px solid #d6b4ff;outline-offset:-3px}.coreboundAbilityPanel{background:#0c1424;border:1px solid #9b8acb66;border-radius:12px;margin-top:2px;padding:8px}.coreboundAbilityPanelHeader{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.coreboundAbilityPanelHeader>span{color:#b5b5d5;font-size:10px}.coreboundAbilityPanelHeader>button{background:#16263b;border:1px solid #65769b;border-radius:7px;color:#e1eeff;cursor:pointer;font:inherit;font-size:11px;min-height:36px;padding:6px 10px}.coreboundAbilityReactive{color:#cad8ea;font-size:13px;line-height:1.6;margin:8px}@media (min-width:851px){.coreboundAbilityList{flex-wrap:wrap}}@media (max-width:600px){.coreboundAbilityIcon{flex-basis:88px;min-height:80px}}.coreboundThrowCombo{background:linear-gradient(115deg,#102c38ed,#2a1742ed);border:1px solid #b894ff99;border-radius:11px;box-shadow:0 0 22px #966bff2b;color:#edfaff;margin:10px 0;padding:10px 12px;text-align:left}.coreboundThrowCombo>strong{color:#d5b8ff;display:block;font-size:10px;letter-spacing:.1em}.coreboundThrowCombo ol{align-items:center;display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:8px 0 0;padding:0}.coreboundThrowCombo li{align-items:center;display:flex;font-size:11px;gap:6px}.coreboundThrowCombo li+li:before{color:#9eb1c7;content:"→"}.coreboundThrowCombo li>span{border:1px solid #7183a366;border-radius:6px;padding:4px 6px}.coreboundThrowCombo li.is-portal>span{color:#a5fff0}.coreboundThrowCombo li.is-chain>span{color:#e7b0ff}@media (prefers-reduced-motion:no-preference){.coreboundThrowCombo li>span{animation:coreboundComboLink .35s ease-out both}}@keyframes coreboundComboLink{0%{box-shadow:0 0 16px #bd95ff;opacity:.25}to{box-shadow:none;opacity:1}}.coreboundMirrorActivation{grid-gap:7px;background:radial-gradient(ellipse at 50% 0,#84faff30,#0000 72%),linear-gradient(145deg,#071a2bf2,#16112ff5);border:1px solid #bcfaffbb;border-radius:18px;box-shadow:inset 0 0 24px #6deaff24,0 0 24px #42eaff77,0 0 68px #b168ff66;box-sizing:border-box;color:#efffff;display:grid;gap:7px;justify-items:center;left:50%;overflow:hidden;padding:17px 24px 15px;pointer-events:none;position:absolute;text-align:center;top:50%;translate:-50% -50%;width:min(290px,calc(100vw - 32px));z-index:12}.coreboundMirrorActivation:after,.coreboundMirrorActivation:before{content:"";inset:0;pointer-events:none;position:absolute}.coreboundMirrorActivation:before{animation:coreboundMirrorChipSweep .78s ease-out forwards;background:linear-gradient(110deg,#0000 30%,#ffffff20 50%,#0000 70%);transform:translateX(-110%)}.coreboundMirrorActivation:after{border:1px solid #8ef7ff40;border-radius:13px;inset:5px}.coreboundMirrorActivation small,.coreboundMirrorActivationKicker{color:#a5edff;font-size:10px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.coreboundMirrorActivationTitle{color:#ffe6ff;font-size:21px;text-shadow:0 0 14px #d16aff9c}.coreboundMirrorActivationValues{font-feature-settings:"tnum";align-items:center;display:flex;font-variant-numeric:tabular-nums;gap:17px;justify-content:center;margin:1px 0;width:100%}.coreboundMirrorActivationValues>span,.coreboundMirrorActivationValues>strong{animation:coreboundMirrorChipFlip .7s cubic-bezier(.16,.8,.3,1) both;color:#a6faff;font-size:40px;line-height:1;min-width:64px;text-shadow:0 0 16px #51efff99}.coreboundMirrorActivationValues>strong{animation-delay:.12s;color:#f3c8ff;text-shadow:0 0 18px #cf70ffbb}.coreboundMirrorActivationValues>b{animation:coreboundMirrorChipTurn .8s ease-out both;color:#8af7ff;font-size:25px;text-shadow:0 0 14px #60f0ff}.coreboundMirrorActivation small{font-size:9px;letter-spacing:.08em}.coreboundBossBoardArena>.coreboundMirrorActivation{position:fixed;top:50%;z-index:10}@keyframes coreboundMirrorChipSweep{to{transform:translateX(110%)}}@keyframes coreboundMirrorChipFlip{0%{filter:blur(3px);opacity:.2;transform:perspective(240px) rotateY(92deg) scale(.72)}to{filter:blur(0);opacity:1;transform:perspective(240px) rotateY(0) scale(1)}}@keyframes coreboundMirrorChipTurn{0%{opacity:.2;transform:rotate(-150deg) scale(.6)}to{opacity:1;transform:rotate(0) scale(1)}}@media (prefers-reduced-motion:reduce){.coreboundMirrorActivation:before,.coreboundMirrorActivationValues>b,.coreboundMirrorActivationValues>span,.coreboundMirrorActivationValues>strong{animation:none}}.coreboundSabotageBackdrop{animation:coreboundSabotageBackdropIn .22s ease-out;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:radial-gradient(ellipse at 50% 42%,#64123961,#0000 62%),#030710e0;box-sizing:border-box;display:grid;inset:0;overflow-y:auto;padding:16px;place-items:center;position:fixed;z-index:20000}.coreboundSabotageDialog{--sabotage-pink:#ff77b7;animation:coreboundSabotageDialogIn .32s cubic-bezier(.17,.8,.27,1);background:linear-gradient(145deg,#250d23fa,#0b0f1efa 56%),#0b0f1e;border:1px solid #ff77b7bf;border-radius:22px;box-shadow:0 26px 100px #000000b8,0 0 46px #ff368538,inset 0 0 32px #ff36850d;box-sizing:border-box;color:#f8f1f7;max-height:calc(100dvh - 32px);overflow-y:auto;padding:clamp(18px,4vw,34px);position:relative;text-align:center;width:min(100%,680px)}.coreboundSabotageEyebrow{align-items:center;color:#ff9ccc;display:flex;font-size:11px;font-weight:800;gap:8px;justify-content:center;letter-spacing:.2em}.coreboundSabotageEyebrow span{font-size:20px;line-height:1}.coreboundSabotageDialog h2{color:#fff0f7;font-size:clamp(22px,5vw,34px);line-height:1.1;margin:10px 0 5px;text-shadow:0 0 24px #ff549a47}.coreboundSabotageDialog h2:focus{outline:none}.coreboundSabotageStageCopy{color:var(--sabotage-pink);font-size:clamp(12px,2.7vw,16px);font-weight:900;letter-spacing:.13em;margin:8px 0 4px;min-height:1.4em}.coreboundSabotageEquation{color:#ffd1e5;font-size:clamp(10px,2.5vw,13px);font-weight:800;letter-spacing:.035em;margin:5px 0 9px}.coreboundSabotageDescription{color:#cbb7c7;font-size:12px;letter-spacing:.04em;margin:0 0 15px}.coreboundSabotageBoard{grid-gap:clamp(4px,1.2vw,8px);background:linear-gradient(135deg,#ff61a90f,#0000 50%),#080d19;border:1px solid #ff77b74d;border-radius:13px;box-shadow:inset 0 0 22px #000000a6;display:grid;gap:clamp(4px,1.2vw,8px);grid-template-columns:repeat(5,minmax(0,1fr));margin:0 auto;padding:clamp(6px,1.7vw,10px);width:min(100%,440px)}.coreboundSabotageCell{aspect-ratio:1.28;background:linear-gradient(145deg,#172235,#0b1220 75%);border:1px solid color-mix(in srgb,var(--sabotage-accent) 62%,#25334c);border-radius:7px;color:var(--sabotage-accent);display:grid;min-width:0;overflow:hidden;padding:10px 2px 2px;place-items:center;position:relative;transition:border-color .26s ease,color .26s ease,background-color .26s ease,box-shadow .26s ease,transform .26s ease}.coreboundSabotageCell small{color:#8d9ab1;font-size:clamp(7px,1.7vw,9px);left:4px;line-height:1;position:absolute;top:2px}.coreboundSabotageCell strong{font-size:clamp(7px,2vw,11px);line-height:1.05;overflow-wrap:anywhere}.coreboundSabotageCell.is-targeted{border-color:#ff99c9;box-shadow:0 0 12px #ff509c47}.coreboundSabotageCell.is-changing{animation:coreboundSabotageCellGlitch .28s steps(2) infinite;background:#531632;border-color:#fff1f8;box-shadow:0 0 18px #ff428fd9,inset 0 0 15px #ff8dc152;transform:scale(1.06);z-index:1}.coreboundSabotageCell.is-corrupted{background:linear-gradient(145deg,#381221,#170f1e 75%);border-color:#ff658e;box-shadow:inset 0 0 12px #ff477521;color:#ff95aa}.coreboundSabotagePromise{color:#e6d5e1;font-size:13px;line-height:1.45;margin:15px auto 12px;max-width:44ch}.coreboundSabotageSkip{background:linear-gradient(180deg,#602344,#32162d);border:1px solid #ff8dbd;border-radius:999px;box-shadow:0 0 18px #ff599929;color:#fff5fa;cursor:pointer;font:inherit;font-size:13px;font-weight:800;min-height:42px;padding:10px 20px;touch-action:manipulation}.coreboundSabotageSkip:hover{background:linear-gradient(180deg,#7c2d58,#461a3d)}.coreboundSabotageSkip:focus-visible{outline:3px solid #fff;outline-offset:3px}.coreboundSabotageStage-locked .coreboundSabotageStageCopy{color:#ffc2df;text-shadow:0 0 14px #ff68ab8a}@keyframes coreboundSabotageBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes coreboundSabotageDialogIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes coreboundSabotageCellGlitch{0%,to{filter:saturate(1)}50%{filter:saturate(1.8) brightness(1.35)}}@media (max-width:440px){.coreboundSabotageBackdrop{padding:8px}.coreboundSabotageDialog{border-radius:16px;max-height:calc(100dvh - 16px);padding:16px 12px}.coreboundSabotageBoard{gap:3px;padding:5px}.coreboundSabotageCell{aspect-ratio:1.1;border-radius:5px}}@media (prefers-reduced-motion:reduce){.coreboundSabotageBackdrop,.coreboundSabotageCell,.coreboundSabotageCell.is-changing,.coreboundSabotageDialog{animation:none;transition:none}}.coreboundTileChoice,.coreboundTileReport{box-sizing:border-box;margin:20px auto;position:relative;width:min(100%,620px);z-index:8}.coreboundTileChoice{animation:coreboundTileChoiceIn .3s ease-out;background:linear-gradient(140deg,#142138,#080e1e 75%);border:1px solid var(--tile-accent);border-radius:18px;box-shadow:0 0 32px color-mix(in srgb,var(--tile-accent) 14%,#0000);color:#e9f4ff;padding:clamp(16px,3vw,24px);text-align:left}.coreboundGambitBackdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030812c7;box-sizing:border-box;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:10000}.coreboundGambitBackdrop .coreboundTileChoice{box-shadow:0 20px 80px #00000094,0 0 36px color-mix(in srgb,var(--tile-accent) 20%,#0000);margin:0;width:min(100%,520px)}.coreboundTileChoice header{align-items:center;display:flex;gap:14px}.coreboundTileChoiceIcon{color:var(--tile-accent);font-size:38px}.coreboundTileChoice h3{color:var(--tile-accent);font-size:24px;margin:4px 0}.coreboundTileChoice h3:focus{outline:none}.coreboundTileChoice p{color:#d4e0f3;line-height:1.5;margin:12px 0}.coreboundTileChoice .coreboundTileChoiceHint{color:#a9bbd7;font-size:13px}.coreboundTileChoice button{background:#182941;border:1px solid var(--tile-accent);border-radius:10px;color:#f2f8ff;cursor:pointer;font:inherit;font-weight:700;line-height:1.3;min-width:0;padding:12px 16px;touch-action:manipulation;width:auto}.coreboundTileChoice button:disabled{cursor:default;opacity:.35}.coreboundTileChoice button:enabled:hover{background:#263b57}.coreboundTileChoice button:focus-visible{outline:3px solid #fff;outline-offset:3px}.coreboundTileChoiceGrid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(5,minmax(0,1fr))}.coreboundTileChoiceGrid button{align-content:center;border-color:var(--cell-accent);color:var(--cell-accent);display:grid;font-size:clamp(9px,2.5vw,12px);justify-items:center;min-height:66px;overflow-wrap:anywhere;padding:15px 3px 7px;position:relative}.coreboundTileChoiceGrid button small{font-size:9px;left:5px;opacity:.7;position:absolute;top:3px}.coreboundTileChoiceGrid button.is-origin{background:#264438;border-style:dashed;opacity:.8}.coreboundTileChoiceActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:14px 0}.coreboundTileGambitValue{grid-gap:5px;color:var(--tile-accent);display:grid;gap:5px;justify-items:center}.coreboundTileGambitValue span{font-size:10px;letter-spacing:.15em}.coreboundTileGambitValue strong{font-size:48px;line-height:1.2}.coreboundTileChoice .coreboundTileGambitPrompt{color:#f3e5cf;margin:12px auto;max-width:38ch;text-align:center}.coreboundTileGambitShardNote{color:#a9bbd7;display:block;line-height:1.5;text-align:center}.coreboundTileReport{background:#101d30;border-left:2px solid #80dfef;border-radius:6px;padding:10px 14px}.coreboundTileReport p{color:#cbe6f4;font-size:12px;line-height:1.5;margin:4px 0}.coreboundBossBoardArena>.coreboundTileChoice{bottom:var(--arena-padding);margin:0;overflow-y:auto;overscroll-behavior:contain;padding:16px;position:absolute;right:var(--arena-padding);top:calc(var(--scene-top) + var(--map-size) + 45px);width:var(--hud-width)}.coreboundDamageCalculationScroll .coreboundTileReport{margin:10px 0}@media (max-width:900px){.coreboundBossBoardArena>.coreboundTileChoice{top:calc(var(--scene-top) + var(--die-stage-height) + 12px);width:calc(100% - var(--arena-padding)*2)}}@media (max-height:600px) and (min-width:650px){.coreboundBossBoardArena>.coreboundTileChoice{top:var(--scene-top);width:var(--hud-width)}}@keyframes coreboundTileChoiceIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.coreboundTileChoice{animation:none}}.coreboundHealingFeedback{grid-gap:10px 16px;align-items:center;background:radial-gradient(ellipse at 0 0,#16836955,#0000 75%),linear-gradient(135deg,#071f2bf5,#081321fa);border:1px solid #80ffca;border-radius:18px;box-shadow:0 0 36px #48ffd15c,inset 0 0 24px #47ffb81a;box-sizing:border-box;color:#eafff5;display:grid;font-family:Electrolize,sans-serif;gap:10px 16px;grid-template-columns:64px minmax(0,1fr);left:50%;overflow:hidden;padding:18px 20px 15px;pointer-events:none;position:fixed;top:max(78px,calc(env(safe-area-inset-top) + 64px));translate:-50% 0;width:min(360px,calc(100vw - 32px));z-index:16000}.coreboundHealingFeedback:after{animation:coreboundRepairSweep 1.1s ease-out both;background:linear-gradient(115deg,#0000 30%,#adffda22 50%,#0000 70%);content:"";inset:0;pointer-events:none;position:absolute}.coreboundRepairEmblem{display:grid;height:64px;place-items:center;position:relative;width:64px}.coreboundRepairEmblem svg{animation:coreboundRepairHeartbeat .8s ease-out 2;filter:drop-shadow(0 0 10px #7fffc3);height:44px;overflow:visible;width:44px}.coreboundRepairEmblem path{fill:#1f8c6a44;stroke:#92ffd1;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.coreboundRepairEmblem path+path{fill:none;stroke:#f0fff5;stroke-width:3}.coreboundRepairEmblem i{animation:coreboundRepairOrbit 1.3s ease-out both;border:1px solid #7affbf99;border-radius:50%;inset:6px;position:absolute}.coreboundRepairEmblem i:nth-child(2){animation-delay:.25s}.coreboundRepairEmblem i:nth-child(3){animation-delay:.5s}.coreboundRepairReadout{grid-gap:3px;display:grid;gap:3px}.coreboundRepairReadout>span{color:#9be7d1;font-size:10px;font-weight:800;letter-spacing:.1em}.coreboundRepairReadout>strong{color:#b5ffcc;font-size:clamp(28px,7vw,38px);line-height:1.1;text-shadow:0 0 18px #53ffae88}.coreboundRepairReadout>b{background:#3cffc222;border:1px solid #90ffdf66;border-radius:5px;color:#b9fff5;font-size:11px;letter-spacing:.07em;padding:3px 7px;width:-moz-fit-content;width:fit-content}.coreboundRepairVitals{align-items:center;color:#a0c7be;display:flex;font-size:11px;gap:8px;grid-column:1/-1;justify-content:space-between}.coreboundRepairVitals strong{font-feature-settings:"tnum";color:#e0fff1;font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.coreboundRepairBar{background:#020e18;border:1px solid #6bdfbb55;border-radius:6px;grid-column:1/-1;height:8px;overflow:hidden}.coreboundRepairBar>span{background:linear-gradient(90deg,#259f8e,#b8ffd1);border-radius:inherit;box-shadow:0 0 14px #69ffc8;display:block;height:100%}@keyframes coreboundRepairHeartbeat{0%,to{transform:scale(1)}25%{transform:scale(1.2)}45%{transform:scale(1.04)}65%{transform:scale(1.12)}}@keyframes coreboundRepairOrbit{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}@keyframes coreboundRepairSweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (max-height:600px){.coreboundHealingFeedback{padding:12px 18px;top:12px}}.coreboundHealingFeedback.is-reduced .coreboundRepairEmblem i,.coreboundHealingFeedback.is-reduced .coreboundRepairEmblem svg,.coreboundHealingFeedback.is-reduced:after{animation:none}.coreboundHealingFeedback.is-reduced .coreboundRepairEmblem i{opacity:.3}@media (prefers-reduced-motion:reduce){.coreboundHealingFeedback:after,.coreboundRepairEmblem i,.coreboundRepairEmblem svg{animation:none}.coreboundRepairEmblem i{opacity:.3}}.coreboundPortalChamber.coreboundPanel{background:#060f1b;border-color:#284d65;overflow:hidden;padding:clamp(18px,2.5vw,36px)}.portalChamberHeading{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.portalStability{border:1px solid #4d7585;border-radius:6px;color:#9bdbeb;font-size:11px;letter-spacing:.1em;line-height:1.6;max-width:280px;padding:4px 8px}.portalStability-strong{border-color:#916af0;color:#d5b9ff}.portalStability-strong.is-newly-stable{animation:portalStabilityArrival 2.8s ease-out both}.portalStability-recovery{border-color:#4e9778;color:#a9edc8}.portalMarketShortcut{align-items:center;background:linear-gradient(135deg,#382552,#211a34 72%);border:1px solid #a982d0;border-radius:10px;box-shadow:inset 0 1px #ffffff12,0 4px 16px #0005;color:#f2e7ff;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:700;gap:14px;justify-content:space-between;margin:2px 0 12px;min-height:48px;padding:10px 16px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.portalMarketShortcut span{background:#141323;border:1px solid #a28a58;border-radius:999px;color:#ffe197;font-size:12px;font-weight:700;padding:5px 9px;white-space:nowrap}.portalMarketShortcut:focus-visible,.portalMarketShortcut:hover{border-color:#e0bdff;box-shadow:inset 0 1px #ffffff1c,0 7px 22px #a64dff22;outline:2px solid #c18bff;outline-offset:3px;transform:translateY(-2px)}.portalMarketShortcut:disabled{cursor:wait;opacity:.58;transform:none}.portalHealingShortcutGroup{margin:2px 0 12px}.coreboundPortalChamber .portalHealingShortcut{background:linear-gradient(110deg,#164434,#10333c 72%,#17243a);border-color:#69e2a5;box-shadow:inset 0 1px #d8ffec24,0 5px 18px #07110db3,0 0 16px #54e99422;color:#eafff3;margin:0;min-height:48px;padding:10px 16px}.coreboundPortalChamber .portalHealingShortcut:focus-visible,.coreboundPortalChamber .portalHealingShortcut:hover:not(:disabled){background:linear-gradient(110deg,#205b40,#16424c 72%,#202d49);border-color:#a6ffca;box-shadow:inset 0 1px #eafff344,0 8px 24px #06110db3,0 0 22px #54e9944d;outline:2px solid #8df4b8;outline-offset:3px}.coreboundPortalChamber .portalHealingShortcut:active:not(:disabled){transform:scale(.99)}.portalHealingShortcut .coreboundDoorIcon{filter:drop-shadow(0 0 5px #76ffb0aa)}.portalHealingStatus{color:#b9f5cc;font-size:12px;line-height:1.45;margin:8px 0 0}.portalChamberStage{container-type:inline-size;height:clamp(300px,36vw,460px);margin:4px -36px 16px;position:relative}.coreboundPortalCanvas{inset:0;overflow:hidden;position:absolute}.coreboundPortalCanvas canvas{display:block;height:100%;width:100%}.portalSceneLabels{inset:0;pointer-events:none;position:absolute}.portalSceneLabel{color:#85f7ff;font-family:inherit;font-size:clamp(11px,2.1vw,20px);font-size:clamp(11px,2.1cqw,20px);left:var(--portal-label-left);letter-spacing:.04em;line-height:1.3;position:absolute;text-align:center;text-shadow:0 0 7px #37eaffcc,0 0 20px #20d8ff88,0 2px 6px #000;top:80%;transform:translateX(-50%);width:var(--portal-label-width)}.portalSceneLabel strong{display:block;font-size:inherit;font-weight:600;white-space:nowrap}.portalSceneLabel small{color:#9bb5cf;display:block;font:8px monospace;letter-spacing:.16em;margin-top:6px;text-shadow:0 0 8px #609cca66}.portalSceneLabel.is-newly-stable{animation:portalHardRouteLabelReveal 2.8s ease-out both}.portalSceneLabels.is-fallback .portalSceneLabel{left:var(--portal-label-left)!important;top:80%!important}.portalChamberReticle{color:#c4efff55;font:20px monospace;left:50%;pointer-events:none;position:absolute;top:48%;transform:translate(-50%,-50%)}.portalChoiceGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));position:relative}.portalMobilePicker{display:none}.portalChoice{background:linear-gradient(160deg,#102031,#08121e);border:1px solid #375265;border-radius:4px 4px 14px 14px;border-top:2px solid #75eaff;border-top:2px solid var(--portal-color,#75eaff);color:#dceafa;cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:14px;font-size:calc(var(--corebound-ui-unit, 1px)*14);gap:12px;padding:20px;text-align:left;transition:transform .18s,border-color .18s,box-shadow .18s}.portalChoice:focus-visible,.portalChoice:not(:disabled):hover{border-color:var(--portal-color);box-shadow:0 0 28px #56c4ff18;outline:2px solid var(--portal-color);outline-offset:3px;transform:translateY(-5px)}.coreboundPage .portalChoice.is-locked{background:repeating-linear-gradient(0deg,#111424 0 3px,#12182a 3px 5px);border-style:dashed;cursor:not-allowed;opacity:1}.portalChoice.is-locked>:not(.portalChoiceAction){opacity:.78}.portalChoice.is-locked .portalChoiceAction{color:#d3baff}.portalChoice strong{font-size:20px;font-size:calc(var(--corebound-ui-unit, 1px)*20);line-height:1.25}.portalChoiceKind{align-items:center;color:var(--portal-color);display:flex;font-size:12px;gap:8px}.portalChoiceKind .coreboundDoorIcon{flex-shrink:0;height:22px;width:22px}.portalChoiceKind small{font-size:9px;letter-spacing:.08em;margin-left:auto}.portalChoiceDescription{color:#a9bacc;flex:1 1;line-height:1.5}.portalChoiceStats{color:#e9d5c9;font-size:.85em}.portalChoiceReward{color:#bce8d4;font-size:.85em}.portalChoiceAction{border-top:1px solid #334559;color:var(--portal-color);font-size:.8em;line-height:1.5;padding-top:14px}.portalRouteTrail{border-top:1px solid #26374a;color:#8097ac;display:flex;flex-wrap:wrap;font-size:11px;gap:12px 24px;list-style:none;margin:30px 0 0;padding:20px 0 0}.portalRouteTrail li{align-items:center;display:flex;gap:8px}.portalRouteTrail li span{border:1px solid #354c61;border-radius:50%;display:grid;font:10px monospace;height:24px;place-items:center;width:24px}.portalRouteTrail [aria-current]{color:#a2eaff}.portalRouteTrail [aria-current] span{border-color:#8de2ff;box-shadow:0 0 12px #67d7ff33}.portalTrailCore{margin-left:auto}.coreboundOpening.coreboundPanel{background:#030912;isolation:isolate;min-height:min(700px,78vh);overflow:hidden;padding:0;position:relative}.coreboundOpeningVignette{background:linear-gradient(180deg,#02070d44,#0000 40%,#02070df0 90%);inset:0;pointer-events:none;position:absolute}.coreboundOpeningHeader{color:#83bfd0;display:flex;font:11px monospace;justify-content:space-between;left:28px;letter-spacing:.16em;position:absolute;right:28px;top:26px;z-index:2}.coreboundOpeningRoute{height:clamp(110px,22vh,170px);left:clamp(16px,4vw,52px);pointer-events:none;position:absolute;right:clamp(16px,4vw,52px);top:68px;z-index:2}.coreboundOpeningRoute svg{display:block;height:100%;overflow:visible;width:100%}.coreboundOpeningRouteBranch,.coreboundOpeningRouteLine{fill:none;stroke:url(#coreboundOpeningRouteColor);stroke-linecap:round}.coreboundOpeningRouteLine{stroke-width:3;stroke-dasharray:1500;stroke-dashoffset:1500;animation:coreboundOpeningRouteDraw 5.9s ease-out .25s forwards;filter:drop-shadow(0 0 7px #6feaffaa)}.coreboundOpeningRouteBranch{stroke-width:1.5;stroke-dasharray:4 9;animation:coreboundOpeningBranchReveal 1s ease-out 1.2s forwards;opacity:0}.coreboundOpeningPlanet{animation:coreboundOpeningPlanetArrival .65s ease-out forwards;animation-delay:var(--planet-delay);opacity:0}.coreboundOpeningPlanetOrbit{fill:#061424dd;stroke:var(--planet-color);stroke-width:1.5;opacity:.76}.coreboundOpeningPlanetBody{fill:var(--planet-color);stroke:#eafaff;stroke-opacity:.72;stroke-width:1}.coreboundOpeningPlanet text{fill:#e9f8ff;text-anchor:middle;stroke:#06101d;stroke-width:3px;font:700 12px ui-monospace,monospace;paint-order:stroke}.coreboundOpeningPlanet.is-core .coreboundOpeningPlanetBody{fill:#d33e9b;filter:drop-shadow(0 0 8px #ff6bd2)}.coreboundOpeningCoreRing{fill:none;stroke:#ff82d7;stroke-width:2;animation:coreboundOpeningCorePulse 1.8s ease-in-out infinite alternate;filter:drop-shadow(0 0 8px #ff72d5);transform-origin:center}.coreboundOpeningMapLabel{fill:#b7eaf8;animation:coreboundOpeningMapLabel .7s ease-out .5s forwards;font:800 13px ui-monospace,monospace;letter-spacing:2px;opacity:0}.coreboundOpeningMapLabel.is-destination{fill:#ffafe8;animation-delay:4.4s}.coreboundOpeningCaption{bottom:100px;left:clamp(24px,5vw,64px);position:absolute;right:24px;z-index:2}.coreboundOpeningCaption h2{font-size:clamp(30px,4vw,54px);line-height:1.12;max-width:650px;text-shadow:0 2px 24px #000}.coreboundOpeningCaption .coreboundOpeningLine{color:#c5e3ed;font-size:clamp(14px,1.5vw,19px);margin:14px 0 0;opacity:0;position:absolute}.coreboundOpeningLine-one{animation:breachCaption 2.4s 0s both}.coreboundOpeningLine-two{animation:breachCaption 2.4s 2.3s both}.coreboundOpeningLine-three{animation:breachCaption 2.5s 4.6s both}.coreboundOpeningSkip{background:#071523bb;border:1px solid #52758c;border-radius:5px;bottom:24px;color:#b8e7f6;cursor:pointer;font:inherit;font-size:13px;padding:12px 16px;position:absolute;right:28px;z-index:3}.coreboundOpeningSkip:focus-visible,.coreboundOpeningSkip:hover{border-color:#b5efff;color:#fff}.coreboundOpeningProgress{background:#15283c;bottom:0;height:2px;left:0;position:absolute;width:100%;z-index:3}.coreboundOpeningProgress i{animation:breachProgress 7.2s linear both;background:#80e9ff;display:block;height:100%;transform-origin:left;width:100%}.coreboundOpening.reduce-motion .coreboundOpeningLine,.coreboundOpening.reduce-motion .coreboundOpeningMapLabel,.coreboundOpening.reduce-motion .coreboundOpeningPlanet,.coreboundOpening.reduce-motion .coreboundOpeningRouteBranch,.coreboundOpening.reduce-motion .coreboundOpeningRouteLine{stroke-dashoffset:0;animation:none;opacity:1}.coreboundOpening.reduce-motion .coreboundOpeningCaption .coreboundOpeningLine{margin:8px 0;position:static}.coreboundOpening.reduce-motion .coreboundOpeningCaption{bottom:90px}.coreboundOpening.reduce-motion .coreboundOpeningRoute{opacity:.8}@keyframes coreboundOpeningRouteDraw{to{stroke-dashoffset:0}}@keyframes coreboundOpeningBranchReveal{to{opacity:.35}}@keyframes coreboundOpeningPlanetArrival{0%{filter:brightness(2.2);opacity:0}to{filter:brightness(1);opacity:1}}@keyframes coreboundOpeningCorePulse{to{opacity:.35;transform:scale(1.17)}}@keyframes coreboundOpeningMapLabel{to{opacity:.9}}.coreboundPortalFallback{align-items:center;background:radial-gradient(ellipse at 50% 100%,#14304b,#030912 70%);display:flex;inset:0;justify-content:space-around;padding:7% 0 18%;position:absolute}.coreboundPortalFallback i{background:repeating-radial-gradient(ellipse at 45% 55%,#8bdaff11 0 6%,#080f2444 7% 12%);border:5px double var(--portal-color);border-radius:50%;box-shadow:0 0 32px var(--portal-color),inset 0 0 45px var(--portal-color);display:block;height:90%;width:22%}.coreboundPortalFallback i.is-locked{border-style:dashed;opacity:.3}.coreboundPortalFallback i.is-newly-stable{animation:portalHardRouteReveal 2.8s ease-out both}.coreboundPortalFallback i[data-kind=Supply]{border-radius:18%}.coreboundPortalFallback i[data-kind=Treasure]{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.coreboundPortalFallback i[data-kind=Sanctuary]{border-radius:85% 18% 85% 18%}.coreboundPortalFallback i[data-kind="Bonus Relic"],.coreboundPortalFallback i[data-kind=Trial]{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.coreboundPortalFallback i[data-kind=Anomaly]{background:radial-gradient(ellipse at 46% 48%,#02030b 0 13%,#55eaffaa 16%,#b33ae966 20%,#040815 30%,#7729b555 63%,#ff74dfaa 92%);border:2px solid #9a72ed;border-radius:38% 61% 44% 56%/49% 34% 65% 51%;box-shadow:-8px 0 22px #48dfff66,9px 0 25px #e473ff66,inset 0 0 25px #b77aff88}@keyframes portalStabilityArrival{0%{box-shadow:0 0 0 #a976ff00;filter:brightness(.7)}24%{box-shadow:0 0 20px #b98affaa;filter:brightness(1.65)}58%{box-shadow:0 0 10px #a976ff55;filter:brightness(1.1)}to{box-shadow:0 0 0 #a976ff00;filter:brightness(1)}}@keyframes portalHardRouteLabelReveal{0%{opacity:.4;text-shadow:0 0 0 #b98aff00;transform:translateX(-50%) scale(.84)}25%{opacity:1;text-shadow:0 0 12px #e5c6ff,0 0 30px #a976ff;transform:translateX(-50%) scale(1.12)}62%{text-shadow:0 0 8px #d7b4ff,0 0 20px #9261dc;transform:translateX(-50%) scale(1.03)}to{opacity:1;text-shadow:0 0 7px #37eaffcc,0 0 20px #20d8ff88,0 2px 6px #000;transform:translateX(-50%) scale(1)}}@keyframes portalHardRouteReveal{0%{filter:brightness(.65);transform:scale(.94)}24%{box-shadow:0 0 70px var(--portal-color),inset 0 0 70px var(--portal-color);filter:brightness(1.8);transform:scale(1.06)}62%{filter:brightness(1.25);transform:scale(1.02)}to{filter:brightness(1);transform:scale(1)}}.coreboundPortalCanvas.is-reduced-motion .coreboundPortalFallback i.is-newly-stable,.coreboundPortalCanvas.is-reduced-motion .portalSceneLabel.is-newly-stable{animation:none}@media (prefers-reduced-motion:reduce){.coreboundPortalFallback i.is-newly-stable,.portalSceneLabel.is-newly-stable,.portalStability-strong.is-newly-stable{animation:none}}.coreboundOpening .coreboundPortalFallback i{height:75%;min-width:110px;width:22%}.coreboundBreachHint{grid-gap:7px;background:linear-gradient(135deg,#0d2b3b,#111b31);border:1px solid #3a8293;border-radius:12px;box-shadow:inset 0 0 22px #45dbef0b;color:#b9e9ef;display:grid;font-size:13px;font-size:calc(var(--corebound-ui-unit, 1px)*13);gap:7px;line-height:1.5;margin-bottom:16px;padding:12px 14px}.coreboundBreachHintTitle{color:#8df0ff;font-size:11px;font-size:calc(var(--corebound-ui-unit, 1px)*11);letter-spacing:.12em}.coreboundBreachHint>p{margin:0}.coreboundBreachRewards{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.coreboundBreachRewards>span{grid-gap:2px;align-content:center;background:#071d2a;border:1px solid #326075;border-radius:8px;display:grid;gap:2px;min-width:0;padding:7px 8px}.coreboundBreachHint strong{color:#ffe197}.coreboundBreachHint .coreboundBreachHintTitle{color:#8df0ff}.coreboundBreachRewards small{color:#b9e9ef;font-size:.88em}.coreboundRunMarket.coreboundPanel{border-color:#5e5570;margin-top:24px;padding:clamp(18px,2.5vw,36px)}.coreboundRunMarket .coreboundCardGrid{margin-bottom:0}.coreboundRunMarket .coreboundChoice:disabled{cursor:not-allowed;opacity:.5;transform:none}.portalMarketDialogBackdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020710dc;box-sizing:border-box;display:grid;inset:0;overflow-y:auto;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));place-items:center;position:fixed;z-index:15000}.portalMarketDialog{background:linear-gradient(150deg,#101b2a,#080e19);border:1px solid #9d7cc2;border-radius:16px;box-shadow:0 24px 90px #000d,0 0 32px #a65bff1c;max-height:min(92vh,900px);max-height:min(92dvh,900px);overflow:auto;overscroll-behavior:contain;width:min(900px,100%)}.portalMarketDialog:focus{outline:none}.portalMarketDialogHeader{align-items:center;background:#101b2a;display:flex;gap:12px;justify-content:space-between;padding:12px 18px 0;position:sticky;top:0;z-index:1}.portalMarketDialogHeader>span{color:#a8d7e6;font:10px monospace;letter-spacing:.14em}.portalMarketDialogHeader>button{background:#172638;border:1px solid #657c91;border-radius:8px;color:#eaf7ff;cursor:pointer;font:inherit;font-size:12px;font-weight:700;min-height:40px;padding:8px 12px}.portalMarketDialogHeader>button:focus-visible,.portalMarketDialogHeader>button:hover{border-color:#a6f5ff;outline:2px solid #79deef;outline-offset:2px}.portalMarketDialog>.coreboundRunMarket.coreboundPanel{background:#0000;border:0;box-shadow:none;margin:0;padding:12px clamp(18px,3vw,32px) 28px}.portalMarketDialog .coreboundRepair{background:linear-gradient(110deg,#164434,#10333c 72%,#17243a);border:1px solid #69e2a5;border-radius:10px;box-shadow:inset 0 1px #d8ffec24,0 5px 18px #07110db3,0 0 16px #54e99422;color:#eafff3;margin:14px 0 0;min-height:52px;padding:12px 18px;text-shadow:0 1px 5px #06170f;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease;width:100%}.portalMarketDialog .coreboundRepair .coreboundDoorIcon{filter:drop-shadow(0 0 5px #76ffb0aa)}.portalMarketDialog .coreboundRepair:focus-visible,.portalMarketDialog .coreboundRepair:hover{background:linear-gradient(110deg,#205b40,#16424c 72%,#202d49);border-color:#a6ffca;box-shadow:inset 0 1px #eafff344,0 8px 24px #06110db3,0 0 22px #54e9944d;outline:2px solid #8df4b8;outline-offset:3px;transform:translateY(-2px)}.portalMarketDialog .coreboundRepair:active{box-shadow:inset 0 2px 8px #06110d99,0 2px 8px #06110d88;transform:translateY(0) scale(.99)}.portalMarketDialog .coreboundRepair:disabled{box-shadow:none;cursor:not-allowed;opacity:.5;transform:none}.coreboundRunMarketHeading{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.portalMarketDialog #coreboundRunMarketTitle{color:#82efff;text-shadow:0 0 18px #36d9f466}.coreboundMarketWallet{border:1px solid #776849;border-radius:5px;color:#ffe197;padding:8px 12px;white-space:nowrap}.coreboundRouteResult{background:#0a1c2b;border-left:3px solid #9bdcfc;color:#baddf0;line-height:1.6;margin:20px 0;padding:14px 18px}.coreboundRouteResult strong{color:#e6f6ff;display:block}.coreboundPortalTransit{animation:portalTransitReveal .2s ease-out both;background:#02060c;color:#d9f8ff;font-family:Electrolize,sans-serif;inset:0;isolation:isolate;overflow:hidden;position:fixed;z-index:10000}.coreboundPortalTransit:focus{outline:none}.portalTransitVignette{background:radial-gradient(ellipse at center,#0000 30%,#01050b99 100%),linear-gradient(180deg,#02060cbb,#0000 18%,#0000 65%,#02060ce8);inset:0;pointer-events:none;position:absolute}.portalTransitHeader{color:#8cb8c9;display:flex;flex-wrap:wrap;font:10px monospace;gap:10px;justify-content:space-between;left:max(28px,env(safe-area-inset-left));letter-spacing:.16em;position:absolute;right:max(28px,env(safe-area-inset-right));top:max(26px,env(safe-area-inset-top))}.portalTransitSignal{color:#8cf6ff;text-shadow:0 0 12px #34ddffaa}.portalTransitSignal:before{background:currentColor;border-radius:50%;box-shadow:0 0 10px currentColor;content:"";display:inline-block;height:5px;margin-right:9px;width:5px}.portalTransitDestination{animation:portalTransitCaption var(--transit-duration) ease-in-out both;bottom:max(100px,calc(env(safe-area-inset-bottom) + 80px));left:8%;pointer-events:none;position:absolute;right:8%;text-align:center}.portalTransitDestination>span{color:#85f7ff;font:12px monospace;letter-spacing:.2em;text-shadow:0 0 16px #20d8ff88;text-transform:uppercase}.portalTransitDestination h2{color:#effcff;font-size:clamp(24px,4vw,48px);font-weight:600;line-height:1.25;margin:12px 0;text-shadow:0 2px 28px #000}.portalTransitDestination p{color:#a1c2d0;font:13px/1.5 monospace;margin:0}.portalTransitSkip{background:#05101dcc;border:1px solid #395c71;border-radius:6px;bottom:max(24px,env(safe-area-inset-bottom));color:#bad9e5;cursor:pointer;font:12px monospace;padding:12px 16px;position:absolute;right:max(28px,env(safe-area-inset-right))}.portalTransitSkip span{color:#7bedff;margin-left:12px}.portalTransitSkip:focus-visible,.portalTransitSkip:hover{border-color:#85edff;color:#fff;outline:2px solid #85edff;outline-offset:4px}.portalTransitProgress{background:#132131;bottom:0;height:2px;left:0;position:absolute;right:0}.portalTransitProgress i{animation:breachProgress var(--transit-duration) linear both;background:#8ff5ff;box-shadow:0 0 18px #65e7ff;display:block;height:100%;transform-origin:left}.portalTransitArrival{animation:portalTransitArrival var(--transit-duration) linear both;background:#02060c;inset:0;pointer-events:none;position:absolute}.coreboundPortalTransit .coreboundPortalFallback{padding:10% 0 22%}.coreboundPortalTransit .coreboundPortalFallback i{animation:portalFallbackEntry var(--transit-duration) ease-in both;height:80%;width:min(48vw,360px)}.portalFallbackCube{display:grid;height:44px;left:calc(50% - 22px);place-items:center;position:absolute;top:calc(60% - 22px);width:44px}.coreboundPortalTransit .portalFallbackCube{animation:portalFallbackCube var(--transit-duration) ease-in both}@keyframes portalFallbackEntry{0%,35%{transform:scale(1)}85%,to{opacity:0;transform:scale(7)}}@keyframes portalFallbackCube{0%,12%{transform:translateY(80px) rotate(-20deg)}40%{opacity:1;transform:translateY(-80px) rotate(180deg) scale(.2)}48%,to{opacity:0;transform:translateY(-100px) rotate(210deg) scale(0)}}@keyframes portalTransitReveal{0%{opacity:0}to{opacity:1}}@keyframes portalTransitCaption{0%{opacity:0;transform:translateY(10px)}12%,40%{opacity:1;transform:translateY(0)}60%,to{opacity:0;transform:translateY(-8px)}}@keyframes portalTransitArrival{0%,87%{opacity:0}to{opacity:1}}@keyframes breachCaption{0%{opacity:0;transform:translateY(6px)}15%,85%{opacity:1;transform:translateY(0)}to{opacity:0}}@keyframes breachProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:700px){.portalChoiceGrid{display:none}.portalMobilePicker{display:block;margin-top:8px}.portalMobileTabs{grid-gap:7px;display:grid;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.portalMobileTab{grid-gap:4px;align-content:center;background:linear-gradient(155deg,#102031,#08121e);border:1px solid #395469;border-radius:8px;border-top:2px solid #75eaff;border-top:2px solid var(--portal-color,#75eaff);color:#dceafa;cursor:pointer;display:grid;font:inherit;gap:4px;justify-items:center;min-height:56px;min-width:0;padding:6px 4px;touch-action:manipulation}.portalMobileTab.is-selected{background:linear-gradient(145deg,#183146,#101c2a);border-color:#75eaff;border-color:var(--portal-color,#75eaff);box-shadow:0 0 14px #45d9ff33,inset 0 0 12px #45d9ff18}.portalMobileTab.is-locked{border-style:dashed;opacity:.78}.portalMobileTab:focus-visible{outline:2px solid #a6f5ff;outline:2px solid var(--portal-color,#a6f5ff);outline-offset:2px}.portalMobileKind,.portalMobileTabKind{align-items:center;color:#b8ced8;color:var(--portal-color,#b8ced8);display:flex;font-size:11px;font-weight:700;gap:5px;justify-content:center;line-height:1.2}.portalMobileTabKind .coreboundDoorIcon{flex-shrink:0;height:17px;width:17px}.portalMobileTab small{color:#aabed0;font-size:8px;font-weight:800;letter-spacing:.08em;line-height:1.1}.portalMobileDetails{background:linear-gradient(145deg,#101e2c,#08131f 76%);border:1px solid #334d61;border-left:3px solid #75eaff;border-left:3px solid var(--portal-color,#75eaff);border-radius:9px;box-shadow:inset 0 1px #ffffff0b,0 6px 16px #0004;color:#dceafa;margin-top:8px;padding:11px 12px 10px}.portalMobileDetails.is-locked{border-style:dashed}.portalMobileDetailHeading{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.portalMobileDetailHeading>div{grid-gap:4px;display:grid;gap:4px;justify-items:start;min-width:0}.portalMobileKind{font-size:9px;justify-content:flex-start;letter-spacing:.08em;text-transform:uppercase}.portalMobileKind .coreboundDoorIcon{height:15px;width:15px}.portalMobileDetailHeading strong{color:#f0f8ff;font-size:16px;line-height:1.15;overflow-wrap:anywhere}.portalMobileRisk{border:1px solid #536b7e;border-radius:999px;color:#c2d9e8;flex-shrink:0;font-size:8px;font-weight:800;letter-spacing:.06em;padding:5px 7px;white-space:nowrap}.portalMobileRisk-hard{border-color:#79585c;color:#ffb0a1}.portalMobileRisk-safe{border-color:#477b62;color:#a9edc8}.portalMobileDescription{color:#bacbd9;font-size:12px;line-height:1.35;margin:7px 0}.portalMobileStats{color:#9fb4c5;display:flex;flex-wrap:wrap;font-size:10px;gap:4px 12px;line-height:1.35}.portalMobileStats strong{color:#e2f3fc;font-weight:700}.portalMobileStats>span:last-child strong{color:#bce8d4}.portalMobileDetailFooter{align-items:center;border-top:1px solid #293c4e;display:flex;gap:8px;justify-content:space-between;margin-top:8px;padding-top:8px}.portalMobileDetailFooter .coreboundConditionBadge{font-size:9px;min-width:0}.portalMobileEnter{background:linear-gradient(120deg,#124558,#30234d);border:1px solid #71dff0;border-radius:8px;box-shadow:0 0 12px #51dfff22;color:#eaffff;cursor:pointer;flex-shrink:0;font:inherit;font-size:11px;font-weight:800;min-height:40px;padding:8px 12px;touch-action:manipulation}.portalMobileEnter:focus-visible,.portalMobileEnter:hover{border-color:#c1faff;box-shadow:0 0 18px #51dfff55;outline:2px solid #71dff0;outline-offset:2px}.portalMobileEnter:disabled{cursor:wait;opacity:.55}.portalMobileLockedHint{color:#d3baff;font-size:9px;line-height:1.3;text-align:right}.portalChamberStage{height:240px;margin:0 -18px 12px}.coreboundPortalChamber .portalHealingShortcut,.portalMarketShortcut{min-height:52px;width:100%}.portalMarketDialogBackdrop{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));place-items:center}.portalMarketDialog{border-radius:13px;max-height:94vh;max-height:94dvh;width:100%}.portalMarketDialogHeader{padding:8px 12px 0}.portalMarketDialogHeader>span{font-size:9px}.portalSceneLabels.is-fallback .portalSceneLabel{top:80%!important}.portalChamberReticle{display:none}.portalTrailCore{margin-left:0}.coreboundOpening.coreboundPanel{max-height:none;min-height:clamp(480px,76svh,640px)}.coreboundOpeningHeader{left:20px;right:20px}.coreboundOpeningRoute{height:116px;left:12px;right:12px;top:76px}.coreboundOpeningCaption{bottom:140px}.coreboundOpeningCaption h2{max-width:350px}.coreboundOpeningCaption .coreboundOpeningLine{font-size:13px;max-width:min(36ch,calc(100vw - 56px))}.coreboundOpeningSkip{bottom:25px;right:20px}}@media (prefers-reduced-motion:reduce){.coreboundPortalTransit,.coreboundPortalTransit .portalFallbackCube,.portalTransitArrival,.portalTransitDestination,.portalTransitProgress i{animation:none}.portalChoice{transition:none}.coreboundOpeningCoreRing,.coreboundOpeningLine,.coreboundOpeningMapLabel,.coreboundOpeningPlanet,.coreboundOpeningProgress i,.coreboundOpeningRouteBranch,.coreboundOpeningRouteLine{animation:none}}.portalTutorialSpotlight{height:100vh;height:100dvh;inset:0;position:fixed;width:100vw;z-index:1300}.portalTutorialSpotlight path{fill:#020711cf;pointer-events:visiblePainted}.portalTutorialSpotlightOutline{border:2px solid #a6f5ff;border-radius:12px;box-shadow:0 0 18px #51dfffaa,inset 0 0 16px #51dfff22;box-sizing:border-box;pointer-events:none;position:fixed;z-index:1310}.portalTutorialCard{background:linear-gradient(145deg,#101e31f5,#11152af5);border:1px solid #75eaffaa;border-radius:14px;box-shadow:0 14px 48px #020812bb,0 0 24px #55d9ff22;box-sizing:border-box;color:#eaf7ff;left:50%;max-height:min(36vh,290px);overflow-y:auto;padding:14px 16px 12px;position:fixed;text-align:left;top:max(18px,env(safe-area-inset-top));transform:translateX(-50%);width:min(500px,calc(100vw - 24px));z-index:1320}.portalTutorialCard-step-0,.portalTutorialCard-step-3{bottom:max(16px,env(safe-area-inset-bottom));top:auto}.portalTutorialActions,.portalTutorialActions>div,.portalTutorialProgress{align-items:center;display:flex;gap:8px;justify-content:space-between}.portalTutorialProgress{color:#91eaff;font-size:10px;font-weight:800;letter-spacing:.13em}.portalTutorialProgress span:last-child{color:#b4c6df;letter-spacing:.06em}.portalTutorialCard h2{color:#effbff;font-size:clamp(17px,4vw,21px);margin:8px 0 5px}.portalTutorialCard p{color:#c3d5e7;font-size:13px;line-height:1.45;margin:0}.portalTutorialTypeList{grid-gap:5px;display:grid;gap:5px;list-style:none;margin:8px 0 0;padding:0}.portalTutorialTypeList li{grid-gap:7px;color:#c3d5e7;display:grid;font-size:12px;gap:7px;grid-template-columns:88px minmax(0,1fr);line-height:1.35}.portalTutorialTypeList strong{color:#91eaff}.portalTutorialNote{color:#9fb7cc!important;font-size:11px!important;margin-top:8px!important}.portalTutorialActions{margin-top:11px}.portalTutorialActions>div{justify-content:flex-end}.portalTutorialActions button{background:#16263b;border:1px solid #7489a4;border-radius:8px;color:#e5f4ff;cursor:pointer;font:inherit;font-size:12px;font-weight:700;min-height:40px;padding:8px 12px;touch-action:manipulation}.portalTutorialActions .portalTutorialSkip{background:#0000;border-color:#0000;color:#b4c6df;font-weight:600}.portalTutorialActions .portalTutorialNext{background:linear-gradient(120deg,#124558,#30234d);border-color:#72eaff;color:#f2fdff}.portalTutorialActions button:focus-visible{outline:2px solid #fff1ad;outline-offset:2px}@media (max-width:600px){.portalTutorialCard{max-height:min(34vh,250px);padding:12px 13px 10px}.portalTutorialCard p{font-size:12px}.portalTutorialTypeList li{font-size:11px;gap:6px;grid-template-columns:82px minmax(0,1fr)}.portalTutorialNote{font-size:10px!important}}@media (prefers-reduced-motion:reduce){.portalTutorialCard{scroll-behavior:auto}}.coreboundLastStand{--corebound-ui-unit:clamp(1px,calc(0.6px + 0.04vw),1.6px);background:radial-gradient(ellipse at 50% 10%,#30243b,#040912 65%);color:#f8f4ea;font-family:Electrolize,sans-serif;inset:0;isolation:isolate;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;position:fixed;z-index:230}.coreboundLastStandHeader{background:#0b101df5;border-bottom:1px solid #ffe28a88;box-shadow:0 6px 32px #ffc44d22;box-sizing:border-box;padding:max(14px,env(safe-area-inset-top)) 20px 14px;position:sticky;text-align:center;top:0;width:100%;z-index:150}.coreboundLastStandHeader>span{color:#ffe28a;font-size:10px;letter-spacing:.14em}.coreboundLastStandHeader h1{color:#fff0b5;font-size:clamp(20px,3vw,30px);margin:6px 0}.coreboundLastStandHeader p{font-size:13px;line-height:1.5;margin:0 auto;max-width:660px}.coreboundLastStandContent{margin:20px auto;max-width:1100px;padding:0 16px 24px}.coreboundLastStand .coreboundRollPanel>.coreboundPanelHeadingRow>.coreboundPanelKicker,.coreboundLastStand .coreboundRollPanel>.coreboundPanelKicker,.coreboundLastStand .coreboundRollPanel>h2{display:none}.coreboundLastStand .coreboundRollOutcomeStatus{font-size:clamp(32px,8vw,52px);letter-spacing:.08em}.coreboundLastStand .coreboundRollOutcomeOverlay{padding-top:155px}.coreboundLastStand .coreboundRollOutcome{max-height:calc(100dvh - 175px)}.coreboundProtocolConsumed{opacity:.65}.coreboundProtocolConsumed small{color:#ffe28a;font-size:10px;letter-spacing:.1em}.coreboundDefeatCinematic{animation:coreboundDefeatScreenIn .42s ease-out both;background:#020307;box-sizing:border-box;color:#effcff;display:grid;inset:0;isolation:isolate;outline:none;overflow:hidden;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(32px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));place-items:center;position:fixed;z-index:10000}.coreboundDefeatCinematic:after,.coreboundDefeatCinematic:before{content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.coreboundDefeatCinematic:before{background:repeating-linear-gradient(180deg,#0000 0 3px,#91f8ff0b 4px,#0000 5px);opacity:.55}.coreboundDefeatCinematic:after{background:radial-gradient(ellipse at center,#0000 18%,#000 100%);box-shadow:inset 0 0 150px 55px #000}.coreboundDefeatCinematicScene{inset:0;overflow:hidden;perspective:900px;pointer-events:none;position:absolute}.coreboundDefeatCinematicGrid{animation:coreboundDefeatGrid 3.8s ease-out both;background-image:linear-gradient(#75efff24 1px,#0000 0),linear-gradient(90deg,#75efff24 1px,#0000 0);background-size:46px 46px;bottom:-54%;height:78%;left:-30%;opacity:0;position:absolute;right:-30%;transform:rotateX(66deg) translateY(22%);transform-origin:center top}.coreboundDefeatCinematicShockwave{animation:coreboundDefeatShockwave 3.8s cubic-bezier(.16,.72,.3,1) both;aspect-ratio:1;border:1px solid #ff684f;border-radius:50%;box-shadow:0 0 44px #ff493955,inset 0 0 32px #f1e88a22;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.1);width:min(58vw,620px)}.coreboundDefeatCinematicCore{animation:coreboundDefeatCore 3.8s cubic-bezier(.15,.68,.28,1) both;aspect-ratio:1;left:50%;opacity:0;position:absolute;top:46%;transform:translate(-50%,-50%) scale(.1) rotate(-18deg);width:clamp(120px,25vw,290px)}.coreboundDefeatCinematicCore b,.coreboundDefeatCinematicCore i{border:1px solid #6eeeffa6;border-radius:42% 58% 55% 45%;box-shadow:0 0 26px #48e4ff35,inset 0 0 18px #48e4ff22;display:block;inset:0;position:absolute}.coreboundDefeatCinematicCore i:first-child{transform:rotate(0deg) scale(1)}.coreboundDefeatCinematicCore i:nth-child(2){border-color:#ff936f9c;transform:rotate(62deg) scale(.82)}.coreboundDefeatCinematicCore i:nth-child(3){border-color:#e5dc9b88;transform:rotate(124deg) scale(.64)}.coreboundDefeatCinematicCore b{background:#f7e6b8;border:0;border-radius:50%;box-shadow:0 0 20px 8px #ff9b6c,0 0 70px 24px #ff4d3eaa;inset:37%}.coreboundDefeatCinematicDie{animation:coreboundDefeatDie 3.8s cubic-bezier(.2,.7,.25,1) both;aspect-ratio:1;background:linear-gradient(145deg,#b3faff35,#192b3dcc 64%,#090b16);border:1px solid #d8fbff;border-radius:19px;box-shadow:0 0 22px #53e8ff80,inset 0 0 20px #b2f9ff48;color:#efffff;display:grid;left:50%;opacity:0;place-items:center;position:absolute;top:46%;transform:translate(-50%,-50%) rotateX(18deg) rotateY(-24deg) scale(.55);width:clamp(60px,10vw,108px)}.coreboundDefeatCinematicDie:after,.coreboundDefeatCinematicDie:before{border:1px solid #78f4ff7a;border-radius:12px;content:"";inset:9px;position:absolute}.coreboundDefeatCinematicDie:after{border-color:#ff9c7780;inset:17px;transform:rotate(45deg)}.coreboundDefeatCinematicDie span{color:#fffbd0;font-size:clamp(24px,4vw,42px);text-shadow:0 0 14px #74f3ff,0 0 28px #ff8a69;z-index:1}.coreboundDefeatCinematicFracture{animation:coreboundDefeatFracture 3.8s ease-out both;background:linear-gradient(#0000,#b9fbff,#ff7a61,#0000);filter:drop-shadow(0 0 7px #75edff);height:42vh;left:50%;opacity:0;position:absolute;top:46%;transform:translate(-50%,-50%) rotate(31deg) scaleY(.05);width:2px}.coreboundDefeatCinematicFractureTwo{animation-delay:.08s;height:35vh;transform:translate(-50%,-50%) rotate(-47deg) scaleY(.05)}.coreboundDefeatCinematicFragments{height:1px;left:50%;position:absolute;top:46%;width:1px}.coreboundDefeatCinematicFragments i{animation:coreboundDefeatFragment 3.8s cubic-bezier(.16,.72,.32,1) both;background:linear-gradient(145deg,#c3ffff,#ff8f6c 78%);border:1px solid #a5f9ff;box-shadow:0 0 12px #6cecff;height:14px;left:0;opacity:0;position:absolute;top:0;width:9px}.coreboundDefeatCinematicFragments i:first-child{--x:-28vw;--y:-22vh;--r:-95deg}.coreboundDefeatCinematicFragments i:nth-child(2){--x:-17vw;--y:24vh;--r:120deg}.coreboundDefeatCinematicFragments i:nth-child(3){--x:-7vw;--y:-32vh;--r:56deg}.coreboundDefeatCinematicFragments i:nth-child(4){--x:8vw;--y:31vh;--r:-72deg}.coreboundDefeatCinematicFragments i:nth-child(5){--x:19vw;--y:-26vh;--r:130deg}.coreboundDefeatCinematicFragments i:nth-child(6){--x:31vw;--y:17vh;--r:-38deg}.coreboundDefeatCinematicFragments i:nth-child(7){--x:-34vw;--y:5vh;--r:110deg}.coreboundDefeatCinematicFragments i:nth-child(8){--x:35vw;--y:-6vh;--r:-112deg}.coreboundDefeatCinematicFragments i:nth-child(9){--x:-23vw;--y:34vh;--r:-42deg}.coreboundDefeatCinematicFragments i:nth-child(10){--x:24vw;--y:35vh;--r:72deg}.coreboundDefeatCinematicFragments i:nth-child(11){--x:2vw;--y:-37vh;--r:152deg}.coreboundDefeatCinematicFragments i:nth-child(12){--x:-1vw;--y:39vh;--r:-130deg}.coreboundDefeatCinematicCopy{animation:coreboundDefeatCopy 3.8s ease-out both;margin-top:min(48vh,360px);opacity:0;position:relative;text-align:center;width:min(100%,720px);z-index:1}.coreboundDefeatCinematicKicker{color:#8cecff;display:block;font-size:clamp(10px,1.5vw,13px);font-weight:700;letter-spacing:.28em;margin-bottom:12px;text-shadow:0 0 16px #58e6ff88}.coreboundDefeatCinematicCopy h1{color:#fff0e4;font-size:clamp(34px,8vw,76px);font-weight:900;letter-spacing:.11em;line-height:1;margin:0;text-shadow:0 0 12px #ff815d,0 0 38px #d63a4388}.coreboundDefeatCinematicCopy p{color:#b9c7d1;font-size:clamp(14px,2vw,18px);letter-spacing:.04em;margin:14px 0 0}.coreboundDefeatCinematicSkip{background:#06111bd9;border:1px solid #96dce566;border-radius:999px;bottom:max(20px,env(safe-area-inset-bottom));color:#d8f9ff;cursor:pointer;font:inherit;font-size:13px;padding:10px 14px;position:absolute;right:max(24px,env(safe-area-inset-right));transition:border-color .16s ease,background .16s ease,color .16s ease;z-index:2}.coreboundDefeatCinematicSkip:focus-visible,.coreboundDefeatCinematicSkip:hover{background:#102b3a;border-color:#a5f6ff;color:#fff;outline:2px solid #8cecff;outline-offset:3px}.coreboundDefeatCinematic-static .coreboundDefeatCinematicCopy,.coreboundDefeatCinematic-static .coreboundDefeatCinematicCore,.coreboundDefeatCinematic-static .coreboundDefeatCinematicDie,.coreboundDefeatCinematic-static .coreboundDefeatCinematicFracture,.coreboundDefeatCinematic-static .coreboundDefeatCinematicFragments i,.coreboundDefeatCinematic-static .coreboundDefeatCinematicGrid,.coreboundDefeatCinematic-static .coreboundDefeatCinematicShockwave{animation:none}@keyframes coreboundDefeatScreenIn{0%{opacity:0}to{opacity:1}}@keyframes coreboundDefeatGrid{0%,12%{opacity:0;transform:rotateX(66deg) translateY(34%)}32%,68%{opacity:.42;transform:rotateX(66deg) translateY(22%)}to{opacity:0;transform:rotateX(66deg) translateY(4%)}}@keyframes coreboundDefeatShockwave{0%,14%{opacity:0;transform:translate(-50%,-50%) scale(.1)}23%{opacity:.8}58%{opacity:.25;transform:translate(-50%,-50%) scale(1.65)}74%,to{opacity:0;transform:translate(-50%,-50%) scale(2.1)}}@keyframes coreboundDefeatCore{0%,14%{opacity:0;transform:translate(-50%,-50%) scale(.1) rotate(-18deg)}26%{opacity:1;transform:translate(-50%,-50%) scale(1.08) rotate(22deg)}48%{opacity:.9;transform:translate(-50%,-50%) scale(.92) rotate(142deg)}69%{opacity:.55;transform:translate(-50%,-50%) scale(1.35) rotate(230deg)}81%,to{opacity:0;transform:translate(-50%,-50%) scale(.02) rotate(310deg)}}@keyframes coreboundDefeatDie{0%,10%{opacity:0;transform:translate(-50%,-50%) rotateX(18deg) rotateY(-24deg) scale(.55)}20%{opacity:1;transform:translate(-50%,-50%) rotateX(0) rotateY(0) scale(1.12)}36%{transform:translate(-50%,-50%) rotateX(30deg) rotateY(24deg) scale(.98)}50%{transform:translate(-50%,-50%) rotateX(-32deg) rotateY(100deg) scale(1.04)}68%{filter:brightness(2);opacity:.9;transform:translate(-50%,-50%) rotateX(74deg) rotateY(240deg) scale(.4)}78%,to{opacity:0;transform:translate(-50%,-50%) rotateX(120deg) rotateY(1turn) scale(0)}}@keyframes coreboundDefeatFracture{0%,31%{opacity:0;transform:translate(-50%,-50%) rotate(31deg) scaleY(.05)}38%{opacity:1;transform:translate(-50%,-50%) rotate(31deg) scaleY(1)}63%{opacity:.6;transform:translate(-50%,-50%) rotate(31deg) scaleY(.75)}72%,to{opacity:0;transform:translate(-50%,-50%) rotate(31deg) scaleY(.1)}}@keyframes coreboundDefeatFragment{0%,45%{opacity:0;transform:translate(0) rotate(0) scale(.2)}53%{opacity:1}76%{opacity:.85;transform:translate(var(--x),var(--y)) rotate(var(--r)) scale(1)}89%,to{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r)) scale(.15)}}@keyframes coreboundDefeatCopy{0%,68%{filter:blur(5px);opacity:0;transform:translateY(14px) skewX(-4deg)}76%{filter:blur(0);opacity:1;transform:translateY(0) skewX(0)}79%{transform:translateX(-3px)}82%{transform:translateX(3px)}85%,to{filter:blur(0);opacity:1;transform:translateX(0)}}@media (max-width:540px){.coreboundDefeatCinematicCopy{margin-top:min(46vh,260px)}.coreboundDefeatCinematicKicker{letter-spacing:.16em}.coreboundDefeatCinematicCopy h1{letter-spacing:.06em}.coreboundDefeatCinematicSkip{right:50%;transform:translateX(50%)}}@media (prefers-reduced-motion:reduce){.coreboundDefeatCinematic,.coreboundDefeatCinematicCopy,.coreboundDefeatCinematicCore,.coreboundDefeatCinematicDie,.coreboundDefeatCinematicFracture,.coreboundDefeatCinematicFragments i,.coreboundDefeatCinematicGrid,.coreboundDefeatCinematicShockwave{animation:none!important}.coreboundDefeatCinematicCopy{opacity:1}.coreboundDefeatCinematicCore,.coreboundDefeatCinematicDie,.coreboundDefeatCinematicFracture,.coreboundDefeatCinematicFragments i,.coreboundDefeatCinematicGrid,.coreboundDefeatCinematicShockwave{display:none}}.coreboundVictorySequence{--victory-breath:0;--victory-crack:0;--victory-tear:0;--victory-reveal:0;--victory-fade:0;--victory-glass:0;--victory-caption:0;background:#02030a;color:#edfcff;font-family:inherit;inset:0;isolation:isolate;opacity:calc(1 - var(--victory-fade));outline:none;overflow:hidden;position:fixed;z-index:10000}.coreboundVictoryGlass,.coreboundVictoryGlassPane,.coreboundVictorySequenceGalaxy,.coreboundVictorySequenceScene,.coreboundVictorySequenceScene canvas{height:100%;inset:0;position:absolute;width:100%}.coreboundVictorySequenceScene{background:#02030a}.coreboundVictorySequence.is-fallback .coreboundVictorySequenceScene{background:radial-gradient(ellipse at 52% 48%,#53638f,#152f54 25%,#241743 48%,#02030b 85%)}.coreboundVictorySequenceGalaxy{filter:brightness(2) saturate(1.3);object-fit:cover;opacity:0}.coreboundVictorySequence.is-fallback .coreboundVictorySequenceGalaxy{animation:coreboundGalaxyAppears 3s ease-out both,coreboundGalaxyDrift 70s ease-in-out infinite alternate;opacity:1}.coreboundVictorySequenceScene canvas{display:block;z-index:3}.coreboundVictorySequence.is-fallback .coreboundVictorySequenceScene:after{background:radial-gradient(circle at 50% 50%,#0000 calc(var(--victory-breath)*85vmax),#02030a calc(var(--victory-breath)*85vmax + 15vmin));content:"";inset:0;opacity:calc(1 - var(--victory-tear));position:absolute;z-index:1}.coreboundVictoryFallbackDie{--die-size:58px;--die-face-size:22px;left:50%;opacity:calc(1 - var(--victory-tear));position:absolute;top:50%;transform:translate(-50%,-50%) scale(calc(1 + var(--victory-crack)*.55 - var(--victory-tear)*.8));z-index:2}.coreboundVictoryExhaleCaption{left:50%;opacity:var(--victory-caption);pointer-events:none;position:absolute;text-align:center;top:68%;transform:translateX(-50%);width:calc(100% - 48px);z-index:4}.coreboundVictoryExhaleCaption>span{color:#b1d4e6;font-size:clamp(11px,1.4vw,16px);letter-spacing:.26em}.coreboundVictoryExhaleCaption p{color:#e1faff;font-size:clamp(17px,2vw,24px);margin:12px 0}.coreboundVictoryGlass{perspective:1100px;pointer-events:none;z-index:5}.coreboundVictoryGlassPane{backface-visibility:hidden;background:linear-gradient(120deg,#02040af2,#080d16ed 50%,#010207fa);opacity:calc(var(--victory-glass)*(1 - var(--victory-tear)*0.2));will-change:transform}.coreboundVictoryGlassPane.is-left{clip-path:polygon(0 0,49% 0,47% 8%,51% 17%,48% 26%,53% 34%,48% 43%,50% 50%,54% 58%,49% 65%,54% 74%,50% 84%,55% 94%,53% 100%,0 100%);transform:translate3d(calc(var(--victory-tear)*-65vw),0,calc(var(--victory-tear)*120px)) rotateY(calc(var(--victory-tear)*-22deg)) rotate(calc(var(--victory-tear)*-5deg))}.coreboundVictoryGlassPane.is-right{clip-path:polygon(49% 0,100% 0,100% 100%,53% 100%,55% 94%,50% 84%,54% 74%,49% 65%,54% 58%,50% 50%,48% 43%,53% 34%,48% 26%,51% 17%,47% 8%);transform:translate3d(calc(var(--victory-tear)*65vw),0,calc(var(--victory-tear)*120px)) rotateY(calc(var(--victory-tear)*22deg)) rotate(calc(var(--victory-tear)*5deg))}.coreboundVictoryGlassPane svg{fill:none;stroke:#d1ffff;stroke-width:.15;filter:drop-shadow(0 0 4px #59dfff);height:100%;overflow:visible;width:100%}.coreboundVictoryGlassPane path{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--victory-crack))}.coreboundVictorySequenceCopy{left:50%;opacity:var(--victory-reveal);pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,calc(-50% + (1 - var(--victory-reveal))*18px));width:min(900px,calc(100% - 48px));z-index:6}.coreboundVictorySequenceCopy>span{color:#b8f9f1;font-size:clamp(11px,1.5vw,17px);font-weight:800;letter-spacing:.28em}.coreboundVictorySequenceCopy h1{text-wrap:balance;color:#edfff9;font-family:Electrolize,sans-serif;font-size:clamp(37px,7.2vw,88px);font-weight:700;letter-spacing:-.035em;line-height:1.03;margin:20px auto;max-width:100%;text-shadow:0 3px 24px #02030b,0 0 48px #70efff66}.coreboundVictorySequenceCopy p{color:#c5deef;font-size:clamp(16px,2vw,23px);line-height:1.5;text-shadow:0 2px 12px #02030b}.coreboundVictorySequenceSkip{background:#061020cc;border:1px solid #91c7e877;border-radius:8px;bottom:max(24px,env(safe-area-inset-bottom));color:#deedff;cursor:pointer;font:inherit;font-size:14px;min-height:44px;padding:10px 16px;position:absolute;right:max(24px,env(safe-area-inset-right));touch-action:manipulation;z-index:8}.coreboundVictorySequenceSkip:focus-visible,.coreboundVictorySequenceSkip:hover{background:#11273a;border-color:#cafff7;outline:2px solid #cafff7;outline-offset:3px}.coreboundVictoryPage{background:radial-gradient(ellipse at 50% 10%,#193748,#11172f 44%,#030711 85%);isolation:isolate;position:relative}.coreboundVictoryPage:after,.coreboundVictoryPage:before{content:"";inset:0;pointer-events:none;position:fixed;z-index:-1}.coreboundVictoryPage:before{background:url(/static/media/coreboundGalaxyBackdrop.cbbc2a8692d13c7d001b.svg) top/cover;opacity:.75}.coreboundVictoryPage:after{background:radial-gradient(ellipse at 12% 38%,#44f3b42b,#0000 42%),radial-gradient(ellipse at 86% 24%,#ac7dff38,#0000 38%),radial-gradient(ellipse at 48% 5%,#ffe19324,#0000 38%);inset:-10%}.coreboundVictoryCelebrating:before{animation:coreboundUniverseAwakens 5s ease-out both}.coreboundVictoryCelebrating:after{animation:coreboundAuroraDrift 24s ease-in-out infinite alternate}.coreboundVictoryPage .coreboundOutcome{background:linear-gradient(145deg,#0b2031f0,#0b1225eb 65%,#182031ed);border-color:#ffe39a70;box-shadow:0 0 55px #75f2e21a,0 0 100px #e6bb5110,inset 0 1px 0 #fff2b329}.coreboundVictory{isolation:isolate;position:relative;text-align:center}.coreboundVictory>.coreboundPanelKicker{color:#a1f6dd;font-size:clamp(10px,1.3vw,13px)}.coreboundVictory>h2{text-wrap:balance;color:#f0fff8;font-size:clamp(34px,5.8vw,68px);line-height:1.08;margin:12px 0;text-shadow:0 0 28px #8afae66b,0 3px 18px #020711}.coreboundVictory.is-active>h2{animation:coreboundVictoryHeadline 1s ease-out both}.coreboundVictory>.coreboundVictoryMessage{color:#cbdfec;font-size:clamp(14px,1.8vw,18px);margin:12px auto 18px}.coreboundVictoryChampion{background:radial-gradient(ellipse at 50% 50%,#244f6277,#18233d 40%,#030b19 85%);border:1px solid #b2ebd829;border-radius:20px;height:clamp(270px,32vw,360px);isolation:isolate;margin:8px 0 12px;overflow:hidden;position:relative}.coreboundVictoryRecoveredGalaxy{filter:brightness(1.9) saturate(1.4);height:120%;inset:-10%;object-fit:cover;opacity:.9;position:absolute;width:120%;z-index:0}.coreboundVictory.is-active .coreboundVictoryRecoveredGalaxy{animation:coreboundGalaxyAppears 4s ease-out both,coreboundGalaxyDrift 70s ease-in-out infinite alternate}.coreboundVictoryAurora{background:linear-gradient(10deg,#0000 35%,#65ffe542 48%,#abffe81c 55%,#0000 70%);border-radius:50%;filter:blur(16px);height:55%;left:-15%;opacity:.5;position:absolute;top:10%;width:130%;z-index:1}.coreboundVictoryAurora.is-violet{background:linear-gradient(-14deg,#0000 35%,#a077ff45 48%,#f3aaff12 56%,#0000 70%);top:22%}.coreboundVictory.is-active .coreboundVictoryAurora{animation:coreboundAuroraDrift 12s ease-in-out infinite alternate}.coreboundVictory.is-active .coreboundVictoryAurora.is-violet{animation-delay:-5s}.coreboundVictoryChampionScene,.coreboundVictoryChampionScene canvas,.coreboundVictoryRetreatingDarkness,.coreboundVictoryStars{height:100%;inset:0;position:absolute;width:100%}.coreboundVictoryStars{z-index:2}.coreboundVictoryStars i{background:#e9fff6;border-radius:50%;box-shadow:0 0 8px #a9ffed,0 0 3px #fff;opacity:0;position:absolute}.coreboundVictory.is-active .coreboundVictoryStars i{animation:coreboundStarReignites 1.2s ease-out var(--star-delay) both,coreboundStarTwinkles 5s ease-in-out calc(var(--star-delay) + 1.2s) infinite alternate}.coreboundVictoryChampionScene{pointer-events:none;z-index:3}.coreboundVictoryChampionScene canvas{display:block}.coreboundVictoryChampionBeam{background:linear-gradient(#fff6c829,#ffe28c0d 65%,#0000);clip-path:polygon(43% 0,57% 0,100% 100%,0 100%);filter:blur(7px);height:105%;left:25%;position:absolute;top:-20%;width:50%;z-index:2}.coreboundVictoryChampionHalo{background:radial-gradient(circle,#fff4bc2b,#ffcd6812 40%,#0000 70%);border-radius:50%;height:220px;left:calc(50% - 110px);position:absolute;top:22%;width:220px;z-index:2}.coreboundVictory.is-active .coreboundVictoryChampionHalo{animation:coreboundChampionGlow 4s ease-in-out infinite alternate}.coreboundVictoryChampionOrbit{border:1px solid #ffe7a078;border-radius:50%;bottom:15%;box-shadow:0 0 22px #ffdc7733,inset 0 0 12px #ffe19b22;height:28px;left:calc(50% - 95px);position:absolute;width:190px;z-index:2}.coreboundVictoryChampionOrbit:after{border:1px solid var(--champion-color);border-radius:inherit;content:"";inset:-6px -25px;opacity:.25;position:absolute}.coreboundVictoryEnergyCrown{stroke:#ffe7a0;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 6px #ffdd76) drop-shadow(0 0 16px #ffc14d55);height:70px;left:calc(50% - 50px);position:absolute;top:10%;width:100px;z-index:4}.coreboundVictoryEnergyCrown path:first-child{fill:#ffe39718}.coreboundVictoryEnergyCrown circle{fill:#fff4c5}.coreboundVictory.is-active .coreboundVictoryEnergyCrown path{stroke-dasharray:1;animation:coreboundCrownForms 1.4s ease-out .2s both}.coreboundVictoryRetreatingDarkness{background:radial-gradient(circle,#0000,#020612d9 25%,#020612f5 75%);pointer-events:none;z-index:5}.coreboundVictory.is-active .coreboundVictoryRetreatingDarkness{animation:coreboundDarknessRetreats 4.8s ease-out both}.coreboundVictoryChampion>.coreboundVictoryChampionFallback{--die-size:82px;--die-face-size:29px;filter:drop-shadow(0 0 22px var(--die-color));left:calc(50% - 41px);position:absolute;top:calc(54% - 41px);z-index:3}.coreboundVictory.is-active .coreboundVictoryChampionFallback .coreboundDieMiniCube{animation:coreboundChampionTurns 34s linear infinite}.coreboundVictoryChampionCaption{bottom:14px;color:#e5f9ee;font-size:10px;font-weight:800;left:16px;letter-spacing:.15em;line-height:1.5;position:absolute;right:16px;text-shadow:0 2px 8px #020713;z-index:6}.coreboundVictoryHonors{align-items:center;color:#b8cfe0;display:flex;flex-wrap:wrap;font-size:clamp(13px,3.2vw,15px);gap:10px 16px;justify-content:center;margin:18px 0 22px}.coreboundVictoryTitle{background:#c78e1514;border:1px solid #ffe7a064;border-radius:99px;color:#ffedb0;font-size:clamp(12px,2.8vw,14px);font-weight:800;letter-spacing:.12em;padding:8px 13px}.coreboundVictoryCeremony{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 10px}.coreboundVictoryStat{--award-color:#a2f7e5;grid-gap:10px;align-content:center;background:linear-gradient(145deg,#15323b,#081626);border:1px solid #8be7d540;border-radius:15px;box-sizing:border-box;display:grid;gap:10px;min-height:142px;min-width:0;opacity:0;overflow:hidden;padding:18px 10px;position:relative;transform:translateY(12px) scale(.97);transition:opacity .4s,transform .5s,border-color .5s}.coreboundVictoryStat[data-award=shards]{--award-color:#cbb4ff}.coreboundVictoryStat[data-award=score]{--award-color:#ffe5a0;background:linear-gradient(145deg,#39321c,#121b2e);border-color:#ffe5a059}.coreboundVictoryStat[data-award=score]>span:not(.coreboundSrOnly){font-size:clamp(13px,calc(12px + .5vw),17px)}.coreboundVictoryStat.is-revealed{opacity:1;transform:none}.coreboundVictoryStat.is-locked{border-color:var(--award-color);box-shadow:inset 0 0 24px #cffff30a}.coreboundVictoryStat>span:not(.coreboundSrOnly){color:var(--award-color);font-size:clamp(11px,calc(10px + .45vw),14px);font-weight:800;letter-spacing:.07em;line-height:1.2;min-width:0;white-space:nowrap}.coreboundVictoryStat>strong{font-feature-settings:"tnum";color:#edfff8;font-size:clamp(32px,8vw,48px);font-variant-numeric:tabular-nums;font-weight:900;line-height:1;max-width:100%;text-shadow:0 0 18px #a1ffe340}.coreboundVictoryStat[data-award=score]>strong{color:#fff0bd;font-size:clamp(40px,5vw,58px);text-shadow:0 0 20px #ffce6655}.coreboundVictoryStat>small{color:#bbceda;font-size:clamp(12px,3.1vw,14px);line-height:1.4}.coreboundVictoryStat.is-locked[data-award=score]{animation:coreboundScoreCrowned .9s ease-out}.coreboundVictoryShardGather{inset:0;pointer-events:none;position:absolute}.coreboundVictoryShardGather i{background:#fff2ac;box-shadow:0 0 7px #ffdc66;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);height:8px;left:50%;opacity:0;position:absolute;top:50%;width:6px}.coreboundVictoryStat.is-revealed .coreboundVictoryShardGather i{animation:coreboundVictoryShardsGather .7s ease-in var(--shard-delay) both}.coreboundVictoryCeremonyFooter{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;min-height:48px}.coreboundVictoryRunSeal{color:#ffe4a4;font-size:12px;font-weight:800;letter-spacing:.12em;opacity:0}.coreboundVictoryRunSeal.is-revealed{animation:coreboundVictoryHeadline .6s ease-out;opacity:1}.coreboundVictory.is-instant .coreboundVictoryStat{animation:none;transition:none}.coreboundVictory.is-instant .coreboundVictoryShardGather{display:none}@keyframes coreboundUniverseAwakens{0%{filter:brightness(.4) saturate(.3)}to{filter:brightness(1.9) saturate(1.4)}}@keyframes coreboundGalaxyDrift{to{transform:scale(1.12) translate(2%,-2%) rotate(8deg)}}@keyframes coreboundGalaxyAppears{0%{opacity:0}to{opacity:1}}@keyframes coreboundAuroraDrift{0%{transform:translate(-2%,-3%) rotate(-3deg)}to{transform:translate(3%,5%) rotate(3deg)}}@keyframes coreboundStarReignites{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes coreboundStarTwinkles{0%{opacity:.45}to{opacity:1}}@keyframes coreboundChampionGlow{0%{opacity:.65;transform:scale(.95)}to{opacity:1;transform:scale(1.08)}}@keyframes coreboundCrownForms{0%{stroke-dashoffset:1;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes coreboundDarknessRetreats{to{opacity:0;transform:scale(4)}}@keyframes coreboundChampionTurns{0%{transform:rotateX(-20deg) rotateY(25deg)}to{transform:rotateX(-20deg) rotateY(385deg)}}@keyframes coreboundVictoryHeadline{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes coreboundScoreCrowned{40%{box-shadow:0 0 32px #ffdc7355,inset 0 0 32px #ffdc7322}}@keyframes coreboundVictoryShardsGather{0%{opacity:0;transform:translate(var(--shard-x),var(--shard-y)) scale(1.2)}30%{opacity:1}to{opacity:0;transform:translate(0) scale(.2)}}@media (max-width:560px){.coreboundVictoryChampion{height:270px}.coreboundVictoryChampionCaption{font-size:9px}.coreboundVictoryCeremony{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.coreboundVictoryStat{min-height:124px;padding:14px 8px}.coreboundVictoryStat[data-award=score]{grid-column:1/-1;min-height:140px}.coreboundVictoryStat[data-award=score]>strong{font-size:clamp(48px,13vw,62px)}.coreboundVictoryHonors{gap:10px}}@media (prefers-reduced-motion:reduce){.coreboundVictory.is-active .coreboundVictoryAurora,.coreboundVictory.is-active .coreboundVictoryChampionFallback .coreboundDieMiniCube,.coreboundVictory.is-active .coreboundVictoryChampionHalo,.coreboundVictory.is-active .coreboundVictoryEnergyCrown path,.coreboundVictory.is-active .coreboundVictoryRecoveredGalaxy,.coreboundVictory.is-active .coreboundVictoryRetreatingDarkness,.coreboundVictory.is-active .coreboundVictoryStars i,.coreboundVictory.is-active>h2,.coreboundVictoryCelebrating:after,.coreboundVictoryCelebrating:before,.coreboundVictoryRunSeal.is-revealed,.coreboundVictorySequence.is-fallback .coreboundVictorySequenceGalaxy,.coreboundVictoryStat.is-locked[data-award=score]{animation:none}.coreboundVictoryRetreatingDarkness{display:none}.coreboundVictoryStars i{opacity:.8}.coreboundVictoryStat{transition:none}.coreboundVictoryShardGather{display:none}}@media (max-height:500px){.coreboundVictoryExhaleCaption{top:72%}.coreboundVictorySequenceCopy h1{font-size:clamp(32px,6.2vw,64px);margin:12px auto}.coreboundVictorySequenceCopy p{font-size:15px;margin:8px 0}.coreboundVictorySequenceSkip{bottom:max(12px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.coreboundVictoryGlassPane{will-change:auto}}.coreboundStoreGrid.is-spent{pointer-events:none;-webkit-user-select:none;user-select:none}.coreboundStoreGrid:empty{display:none}.coreboundStoreRelic{--store-glitch-opacity:0}.coreboundStoreRelic:before{background:repeating-linear-gradient(0deg,#0000 0 7px,#78f6ff99 7px 8px,#0000 8px 19px,#df8bff77 19px 21px);border-radius:inherit;box-shadow:inset 3px 0 #75f8ff,inset -3px 0 #e38eff;content:"";inset:0;mix-blend-mode:screen;opacity:var(--store-glitch-opacity);pointer-events:none;position:absolute;z-index:3}.coreboundPage .coreboundStorePurchaseStatus{grid-gap:6px;background:linear-gradient(120deg,#103236,#0c1c2a);border:1px solid #568f91;border-radius:10px;color:#c3dce4;display:grid;font-size:13px;font-size:calc(var(--corebound-ui-unit, 1px)*13);gap:6px;line-height:1.5;margin:20px 0;padding:14px 18px}.coreboundStorePurchaseStatus strong{color:#9bfff0;display:block;font-size:.9em;letter-spacing:.1em}.coreboundStorePurchaseStatus>span{display:block}.coreboundStorePurchaseStatus:focus-visible{outline:2px solid #8cf8ec;outline-offset:4px}@media (prefers-reduced-motion:reduce){.coreboundStoreRelic:before{display:none}}.coreboundGuideDialog{background:#091725;border:1px solid #65d9df;border-radius:20px;box-shadow:0 24px 90px #000b,0 0 35px #54e6ec22;box-sizing:border-box;color:#eaf8ff;font-family:Electrolize,sans-serif;margin:auto;max-height:min(850px,calc(100vh - 32px));max-height:min(850px,calc(100dvh - 32px));overflow:hidden;padding:0;width:min(860px,calc(100vw - 32px));width:min(calc(var(--corebound-ui-unit, 1px)*860),calc(100vw - 32px))}.coreboundGuideDialog[open]{display:flex;flex-direction:column}.coreboundGuideDialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#010711dd}.coreboundGuideHeader{align-items:center;background:linear-gradient(120deg,#183c4d,#152539);display:flex;gap:16px;justify-content:space-between;padding:22px 24px 16px}.coreboundGuideHeader span{color:#84f5ed;font-size:10px;font-size:calc(var(--corebound-ui-unit, 1px)*10);letter-spacing:.16em}.coreboundGuideHeader h2{margin:5px 0 0}.coreboundGuideHeader button,.coreboundGuideHeader h2{font-size:28px;font-size:calc(var(--corebound-ui-unit, 1px)*28)}.coreboundGuideHeader button{background:#0a1a29;border:1px solid #79bdcf;border-radius:12px;color:#edfaff;cursor:pointer;flex-shrink:0;height:44px;height:calc(var(--corebound-ui-unit, 1px)*44);width:44px;width:calc(var(--corebound-ui-unit, 1px)*44)}.coreboundGuideSearch{grid-gap:7px;display:grid;gap:7px;padding:16px 24px 10px}.coreboundGuideSearch label{color:#b9d7e1;font-size:13px;font-size:calc(var(--corebound-ui-unit, 1px)*13)}.coreboundGuideSearch input{background:#030c16;border:1px solid #477587;border-radius:10px;box-sizing:border-box;color:#eaf8ff;font:inherit;font-size:14px;font-size:calc(var(--corebound-ui-unit, 1px)*14);min-height:44px;padding:10px 12px;width:100%}.coreboundGuideSearch input::placeholder{color:#9eb5c1}.coreboundGuideTopics{border-bottom:1px solid #345262;display:flex;flex-wrap:wrap;gap:7px;padding:8px 24px 16px}.coreboundGuideTopics button{background:#102638;border:1px solid #385b70;border-radius:9px;color:#cae3ee;cursor:pointer;font:inherit;font-size:12px;font-size:calc(var(--corebound-ui-unit, 1px)*12);min-height:40px;padding:8px 12px}.coreboundGuideTopics button[aria-pressed=true]{background:#164753;border-color:#8af4ed;color:#c8fff8}.coreboundGuideBody{line-height:1.65;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 24px 24px}.coreboundGuideBody h3{color:#8affef;font-size:23px;font-size:calc(var(--corebound-ui-unit, 1px)*23);margin:22px 0 8px}.coreboundGuideBody h4{color:#f1f9ff;font-size:16px;font-size:calc(var(--corebound-ui-unit, 1px)*16);margin:24px 0 7px}.coreboundGuideBody p{color:#c3d4df;font-size:14px;font-size:calc(var(--corebound-ui-unit, 1px)*14);margin:6px 0 12px}.coreboundGuideBody .coreboundGuideIntro{color:#e2f7fb}.coreboundGuideWorkedExample{background:#102e3a;border:1px solid #426773;border-radius:12px;padding:14px 16px}.coreboundGuideRelics{margin:12px 0}.coreboundGuideRelics>div{border-bottom:1px solid #345262;padding:14px 0}.coreboundGuideRelics dt{color:#f5e0b4;font-weight:700}.coreboundGuideRelics dt span{color:#a9c5d6;font-size:11px;font-size:calc(var(--corebound-ui-unit, 1px)*11);font-weight:400}.coreboundGuideRelics dd{color:#c3d4df;font-size:13px;font-size:calc(var(--corebound-ui-unit, 1px)*13);margin:5px 0 0}.coreboundGuideBody summary{color:#8affef;cursor:pointer;padding:12px 0}.coreboundGuideButton:focus-visible,.coreboundGuideDialog :focus-visible,.coreboundRuleHelp:focus-visible{outline:2px solid #ffe3a0;outline-offset:3px}.coreboundRuleHelp{background:#0d2433;border:1px solid #579799;border-radius:8px;color:#a2fff4;cursor:pointer;font:inherit;font-size:12px;font-size:calc(var(--corebound-ui-unit, 1px)*12);min-height:40px;padding:6px 12px}@media (max-width:480px){.coreboundGuideBody,.coreboundGuideHeader,.coreboundGuideSearch,.coreboundGuideTopics{padding-left:16px;padding-right:16px}.coreboundGuideTopics{flex-shrink:0;flex-wrap:nowrap;overflow-x:auto}.coreboundGuideTopics button{flex-shrink:0;min-height:44px}.coreboundGuideHeader,.coreboundGuideSearch{flex-shrink:0}}.coreboundMassiveCharge{background:radial-gradient(ellipse at 50% 40%,#713a17dd,#100f1cf5 75%);border:1px solid #ffb45e88;border-radius:24px;box-shadow:0 0 60px #ff9a2629,inset 0 0 28px #ffb45e15;box-sizing:border-box;color:#ffe7c1;font-family:Electrolize,sans-serif;isolation:isolate;left:50%;padding:clamp(14px,2.5vh,24px);position:absolute;text-align:center;top:35%;transform:translate(-50%,-50%);width:min(330px,calc(100% - 48px))}.coreboundMassiveKicker,.coreboundMassiveNumber span,.coreboundMassiveStatus{display:block;font-size:clamp(10px,1.5vw,12px);letter-spacing:.14em}.coreboundMassiveKicker{color:#ffca86;font-weight:700}.coreboundMassiveStatus{color:#fff3dd;margin-top:7px}.coreboundMassiveNumber{margin:10px auto}.coreboundMassiveNumber strong{font-feature-settings:"tnum";display:block;font-size:clamp(64px,12vmin,110px);font-variant-numeric:tabular-nums;line-height:1;text-shadow:0 0 26px #ffad63aa}.is-spinning .coreboundMassiveNumber strong{animation:coreboundMassiveDigit .12s ease-out both}.coreboundMassiveNumber span{color:#ffd49c;margin-top:7px}.coreboundMassiveCells{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(10,1fr);margin-top:14px}.coreboundMassiveCells i{background:#140f1b;border:1px solid #ffb45e55;border-radius:2px;height:7px}.coreboundMassiveCells .is-lit{background:#ffb45e;border-color:#ffc785;box-shadow:0 0 9px #ff9b3a88}.coreboundMassiveResult{display:flex;flex-direction:column;font-size:clamp(11px,1.6vw,13px);gap:5px;justify-content:center;line-height:1.35;margin-top:10px;min-height:46px}.coreboundMassiveResult span{color:#ebd4b8}.coreboundMassiveResult strong{color:#fff4dc}.coreboundMassiveOrbit{inset:-10px;pointer-events:none;position:absolute;z-index:-1}.coreboundMassiveOrbit i{animation:coreboundMassiveOrbit 1s linear infinite;border-color:#ffbe76 #0000 #ffbe7644;border-radius:32px;border-style:solid;border-width:2px;inset:0;position:absolute}.coreboundMassiveOrbit i+i{animation-direction:reverse;animation-duration:1.6s;inset:-7px}.coreboundMassiveCharge.is-locked{border-color:#ffda9d;box-shadow:0 0 55px #ffad6344,inset 0 0 24px #ffb45e22}.is-locked .coreboundMassiveOrbit i{animation-play-state:paused}.is-locked .coreboundMassiveNumber strong{animation:coreboundMassiveLock .35s ease-out both}.at-bossFire .coreboundMassiveCharge,.at-bossImpact .coreboundMassiveCharge,.at-bossOutcome .coreboundMassiveCharge{padding:12px 18px;top:23%}.at-bossFire .coreboundMassiveNumber strong,.at-bossImpact .coreboundMassiveNumber strong,.at-bossOutcome .coreboundMassiveNumber strong{font-size:clamp(42px,7vmin,64px)}.at-bossFire .coreboundMassiveCells,.at-bossImpact .coreboundMassiveCells,.at-bossOutcome .coreboundMassiveCells{display:none}@keyframes coreboundMassiveDigit{0%{transform:translateY(5px)}to{transform:translateY(0)}}@keyframes coreboundMassiveOrbit{to{transform:rotate(1turn)}}@keyframes coreboundMassiveLock{0%{transform:scale(1.16)}to{transform:scale(1)}}@media (max-height:600px) and (orientation:landscape){.coreboundCoreCounterattack.has-massive-attack .coreboundLaserPlayerHud{bottom:16px;left:74%;padding:12px 16px;width:44%}.coreboundCoreCounterattack .coreboundMassiveCharge{left:25%;padding:12px;top:50%;width:43%}.coreboundMassiveNumber strong{font-size:56px}}.coreboundMassiveCharge.is-reduced *,.is-reduced .coreboundMassiveCharge *{animation:none!important}@media (prefers-reduced-motion:reduce){.coreboundMassiveCharge *{animation:none!important}}.coreboundCoreCounterattack{--laser-color:#ff5d9f;color:#fff0f7;inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:140}.coreboundCoreCounterattack.is-hit{--laser-color:var(--core-attack-color)}.coreboundCoreCounterattack.is-block{--laser-color:#65fff0}.coreboundCoreCounterattack.is-protocol{--laser-color:#ffda72}.coreboundCoreCounterattack.is-miss{--laser-color:#b59dff}.coreboundCoreCounterattack.is-decoy{--laser-color:#79fff2}.coreboundLaserEffects{inset:0;position:absolute}.coreboundLaserChargeRings{aspect-ratio:1;inset:50% auto auto 50%;opacity:0;position:absolute;transform:translate(-50%,-50%);width:clamp(160px,34vmin,330px)}.at-bossCharge .coreboundLaserChargeRings{animation:coreboundLaserAcquire var(--laser-stage-duration) ease-in both;opacity:.75}.coreboundLaserChargeRings i{border:2px solid var(--core-attack-color);border-bottom:2px solid #0000;border-radius:50%;filter:drop-shadow(0 0 8px var(--core-attack-color));inset:0;position:absolute}.coreboundLaserChargeRings i:nth-child(2){border-color:var(--core-attack-accent) #0000 var(--core-attack-accent) var(--core-attack-accent);inset:15%;transform:rotate(35deg)}.coreboundLaserChargeRings i:nth-child(3){border-color:var(--core-attack-hot) var(--core-attack-hot) #0000;inset:30%}.coreboundLaserFallbackBeam{--beam-angle:0deg;display:none;filter:drop-shadow(0 0 14px var(--core-attack-color));height:52vh;left:50%;position:absolute;top:50%;transform-origin:center top;width:36px}.is-fallback.at-bossFire .coreboundLaserFallbackBeam{animation:coreboundLaserFallbackFire var(--laser-stage-duration) ease-in both;display:block}.is-miss .coreboundLaserFallbackBeam{--beam-angle:-62deg}.is-decoy .coreboundLaserFallbackBeam{display:none!important}.coreboundLaserDecoyBeam{display:none;filter:drop-shadow(0 0 8px var(--core-attack-color));height:9%;left:50%;overflow:visible;position:absolute;top:41%;width:27.5%}.is-fallback.at-bossFire .coreboundLaserDecoyBeam{animation:coreboundDecoyBeamArrival var(--laser-stage-duration) ease-in both;display:block}.coreboundLaserDecoyBeam path{fill:none;stroke:var(--core-attack-color);stroke-width:12px;vector-effect:non-scaling-stroke}.coreboundLaserDecoyBeam path+path{stroke:var(--core-attack-hot);stroke-width:3px}.coreboundLaserDecoy{aspect-ratio:2/3;color:#79fff2;filter:drop-shadow(0 0 12px #79fff266);height:clamp(120px,27vh,260px);left:77.5%;position:absolute;top:41%;transform:translate(-50%,-50%)}.coreboundLaserDecoy svg{fill:#79fff20c;stroke:currentColor;stroke-width:1.5;height:100%;width:100%}.coreboundLaserDecoy span{display:block;font-size:9px;letter-spacing:.12em;text-align:center}.at-bossImpact .coreboundLaserDecoy{animation:coreboundDecoyDissolve var(--laser-stage-duration) ease-out both}.at-bossOutcome .coreboundLaserDecoy{display:none}.coreboundLaserFallbackBeam i{background:linear-gradient(var(--core-attack-hot),var(--core-attack-color) 30%,var(--core-attack-accent));border-radius:50%;box-shadow:0 0 18px var(--core-attack-color),0 0 40px var(--core-attack-accent);inset:0 26%;position:absolute}.coreboundLaserFallbackBeam i:nth-child(2){background:var(--core-attack-hot);inset:0 42%}.coreboundLaserFallbackBeam i:nth-child(3){background:var(--core-attack-accent);inset:10% 5%;opacity:.2}.coreboundLaserImpactVignette{background:radial-gradient(ellipse,#0000 28%,#8c073a66 70%,#ff2d6577);box-shadow:inset 0 0 70px #ff3b7355;inset:0;opacity:0;position:absolute}.is-hit.at-bossImpact .coreboundLaserImpactVignette{animation:coreboundLaserImpactFade var(--laser-stage-duration) ease-out both}.phase-meltdown .coreboundLaserFallbackBeam{width:65px}.phase-meltdown .coreboundLaserImpactVignette{background:radial-gradient(ellipse,#0000 24%,#a12b1155 65%,#ff651e77);box-shadow:inset 0 0 100px #ff631e55}.coreboundLaserRuptureRings{display:none;inset:0;position:absolute}.at-bossFire .coreboundLaserRuptureRings{display:block}.coreboundLaserRuptureRings i{animation:coreboundRuptureWave var(--laser-stage-duration) ease-in both;aspect-ratio:1;border:2px solid var(--core-attack-accent);border-radius:50%;box-shadow:0 0 20px var(--core-attack-color),inset 0 0 14px var(--core-attack-color);left:50%;position:absolute;top:50%;width:24vmin}.coreboundLaserRuptureRings i:nth-child(2){animation-delay:60ms}.coreboundLaserRuptureRings i:nth-child(3){animation-delay:.12s}.coreboundLaserHeartFractures{fill:none;stroke:var(--core-attack-color);stroke-width:1.5;display:none;filter:drop-shadow(0 0 6px var(--core-attack-accent));height:100%;inset:0;position:absolute;width:100%}.is-hit.at-bossImpact .coreboundLaserHeartFractures{animation:coreboundLaserImpactFade var(--laser-stage-duration) ease-out both;display:block}.phase-meltdown .coreboundLaserHeartFractures{stroke:var(--core-attack-accent);stroke-width:2.5}.coreboundLaserScreenTears{display:none;inset:0;position:absolute}.is-hit.at-bossImpact .coreboundLaserScreenTears{display:block}.coreboundLaserScreenTears i{animation:coreboundLaserScreenTear .3s steps(4) both;-webkit-backdrop-filter:hue-rotate(35deg) contrast(1.2);backdrop-filter:hue-rotate(35deg) contrast(1.2);background:linear-gradient(90deg,#6dfff126,#d848ff33 40%,#ff528633,#0000);box-shadow:4px 2px #ff3b9411,-4px -2px #5effef22;height:5%;left:-3%;position:absolute;top:24%;width:106%}.coreboundLaserScreenTears i:nth-child(2){animation-delay:35ms;height:9%;top:41%}.coreboundLaserScreenTears i:nth-child(3){animation-delay:.07s;height:2%;top:61%}.coreboundLaserScreenTears i:nth-child(4){animation-delay:45ms;height:6%;top:74%}.coreboundLaserShield{aspect-ratio:1;display:none;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(62vmin,410px)}.is-block.at-bossImpact .coreboundLaserShield,.is-protocol.at-bossImpact .coreboundLaserShield{animation:coreboundLaserShieldHold var(--laser-stage-duration) ease-out both;display:block}.coreboundLaserShield svg{filter:drop-shadow(0 0 12px #4effe6);height:100%;overflow:visible;width:100%}.coreboundLaserShield path{stroke:#8ffff2;stroke-width:1.6;fill:#45eacd0c}.is-protocol .coreboundLaserShield svg{filter:drop-shadow(0 0 14px #ffda72)}.is-protocol .coreboundLaserShield path{stroke:#ffe7a1;fill:#ffda7212}.is-protocol .coreboundLaserShield span{border-color:#ffe7a1;box-shadow:0 0 30px #ffda7255,inset 0 0 40px #ffda7222}.coreboundLaserShield span{border:1px solid #9ffff2;border-radius:50%;box-shadow:0 0 30px #5ffff055,inset 0 0 40px #5ffff022;inset:9%;position:absolute}.coreboundLaserDebris{display:none;inset:50% auto auto 50%;position:absolute}.at-bossImpact:not(.is-miss) .coreboundLaserDebris{display:block}.is-decoy .coreboundLaserDebris{left:77.5%;top:41%}.coreboundLaserDebris i{animation:coreboundLaserFragment var(--laser-stage-duration) ease-out both;background:var(--laser-color);box-shadow:0 0 12px var(--laser-color);height:16px;position:absolute;width:5px}.coreboundLaserMissStreak{background:linear-gradient(90deg,#0000,var(--core-attack-hot),var(--core-attack-color));box-shadow:0 0 20px var(--core-attack-color);display:none;height:5px;position:absolute;right:-20%;top:48%;transform:rotate(24deg);width:70%}.is-miss.at-bossImpact .coreboundLaserMissStreak{animation:coreboundLaserMiss .5s ease-out both;display:block}.coreboundLaserPlayerHud{background:linear-gradient(145deg,#0b162bed,#140b27ed);border:1px solid #ac83ff66;border-radius:18px;bottom:max(24px,env(safe-area-inset-bottom));box-shadow:0 0 30px #a654ff22;box-sizing:border-box;left:50%;padding:18px 22px;position:absolute;text-align:center;transform:translateX(-50%);width:min(440px,calc(100% - 32px));width:min(calc(var(--corebound-ui-unit, 1px)*440),calc(100% - 32px))}.coreboundLaserHudKicker{color:#c6b1f7;display:block;font-size:10px;font-size:calc(var(--corebound-ui-unit, 1px)*10);letter-spacing:.15em}.coreboundLaserHpReadout{align-items:baseline;display:flex;font-size:12px;font-size:calc(var(--corebound-ui-unit, 1px)*12);justify-content:space-between;margin:10px 0 8px}.coreboundLaserHpReadout strong{font-feature-settings:"tnum";font-size:22px;font-size:calc(var(--corebound-ui-unit, 1px)*22);font-variant-numeric:tabular-nums}.coreboundLaserHpBar{background:#060a16;border:1px solid #506784;border-radius:6px;height:13px;overflow:hidden;position:relative}.coreboundLaserHpBar span{border-radius:inherit;bottom:0;left:0;position:absolute;top:0}.coreboundLaserHpTrail{background:#ffc76c;opacity:0}.coreboundLaserHpRemaining{background:linear-gradient(90deg,#258db1,#6affdd);box-shadow:0 0 14px #65ffc966;transition:width .25s ease-out}.is-hit.at-bossImpact .coreboundLaserHpTrail,.is-protocol.at-bossImpact .coreboundLaserHpTrail{animation:coreboundLaserHealthTrail .8s ease-out .15s forwards;opacity:.9}.is-hit.at-bossImpact .coreboundLaserHpRemaining{background:linear-gradient(90deg,#ba2356,#ff70a2)}.coreboundLaserDamageLabel{margin-top:14px}.coreboundLaserDamageLabel strong{color:var(--laser-color);display:block;font-size:clamp(23px,4vw,34px);line-height:1.15;text-shadow:0 0 16px var(--laser-color)}.coreboundLaserDamageLabel small{color:#e4d9ef;display:block;font-size:12px;font-size:calc(var(--corebound-ui-unit, 1px)*12);line-height:1.45;margin-top:6px}.at-bossCharge .coreboundLaserDamageLabel strong,.at-bossFire .coreboundLaserDamageLabel strong{font-size:18px;font-size:calc(var(--corebound-ui-unit, 1px)*18)}.at-bossImpact .coreboundLaserDamageLabel{animation:coreboundLaserDamageArrival .3s ease-out both}.coreboundLaserHealing{color:#82ffcc;display:block;font-size:11px;font-size:calc(var(--corebound-ui-unit, 1px)*11);margin-top:8px}@keyframes coreboundLaserAcquire{0%{opacity:.15;transform:translate(-50%,-50%) scale(1.5) rotate(-20deg)}to{opacity:.8;transform:translate(-50%,-50%) scale(.75) rotate(40deg)}}@keyframes coreboundRuptureWave{0%{opacity:.65;transform:translate(-50%,-50%) scale(.4)}to{opacity:0;transform:translate(-50%,-50%) scale(7)}}@keyframes coreboundDecoyBeamArrival{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes coreboundDecoyDissolve{to{opacity:0;transform:translate(-50%,-55%) scale(1.12)}}@keyframes coreboundLaserFallbackFire{0%{opacity:.2;transform:translateX(-50%) rotate(var(--beam-angle)) scale(.2,.02)}to{opacity:.95;transform:translateX(-50%) rotate(var(--beam-angle)) scale(1.6,1.1)}}@keyframes coreboundLaserImpactFade{0%{opacity:.65}28%{opacity:.4}to{opacity:0}}@keyframes coreboundLaserScreenTear{0%{opacity:.65;transform:translateX(7px)}35%{opacity:.5;transform:translateX(-9px)}70%{opacity:.3;transform:translateX(4px)}to{opacity:0;transform:translateX(0)}}@keyframes coreboundLaserShieldHold{0%{opacity:0;transform:translate(-50%,-50%) scale(.85)}18%{opacity:.9;transform:translate(-50%,-50%) scale(1.04)}65%{opacity:.7}to{opacity:0;transform:translate(-50%,-50%) scale(1.1)}}@keyframes coreboundLaserFragment{0%{opacity:.9;transform:rotate(var(--fragment-angle)) translateX(12px)}to{opacity:0;transform:rotate(var(--fragment-angle)) translateX(var(--fragment-distance)) rotate(75deg)}}@keyframes coreboundLaserMiss{0%{opacity:.8;transform:translateX(-10%) rotate(24deg)}to{opacity:0;transform:translateX(80%) rotate(24deg)}}@keyframes coreboundLaserHealthTrail{to{opacity:0;width:var(--hp-after-width)}}@keyframes coreboundLaserDamageArrival{0%{opacity:0;transform:translateY(6px) scale(1.08)}to{opacity:1;transform:translateY(0) scale(1)}}.is-reduced .coreboundLaserDebris,.is-reduced .coreboundLaserHeartFractures,.is-reduced .coreboundLaserMissStreak,.is-reduced .coreboundLaserRuptureRings,.is-reduced .coreboundLaserScreenTears{display:none!important}.is-reduced .coreboundLaserChargeRings,.is-reduced .coreboundLaserDamageLabel,.is-reduced .coreboundLaserShield{animation:none}.is-reduced .coreboundLaserHpRemaining{transition:none}.is-reduced .coreboundLaserHpTrail{animation:none;opacity:0}.is-reduced .coreboundLaserFallbackBeam{animation:none;opacity:.35;transform:translateX(-50%) rotate(var(--beam-angle))}.is-reduced .coreboundLaserDecoy,.is-reduced .coreboundLaserDecoyBeam{animation:none}.is-reduced.at-bossImpact .coreboundLaserDecoy{opacity:.35}.coreboundPhaseAttackFlight,.coreboundPhaseAttackImpact,.coreboundPhaseAttackVisuals{inset:0;pointer-events:none;position:absolute}.coreboundPhaseAttackFlight,.coreboundPhaseAttackImpact{display:none}.is-fallback.at-bossFire .coreboundPhaseAttackFlight,.is-hit.at-bossImpact .coreboundPhaseAttackImpact{display:block}.coreboundCoreCounterattack:is(.attack-shards,.attack-rings,.attack-arcs) .coreboundLaserFallbackBeam,.coreboundCoreCounterattack:is(.attack-shards,.attack-rings,.attack-arcs) .coreboundLaserScreenTears{display:none}.attack-shards .coreboundLaserChargeRings i{border-radius:12%}.attack-shards .coreboundPhaseAttackFlight i{animation:coreboundShardFlight var(--laser-stage-duration) ease-in both;animation-delay:calc(var(--shot)*12ms);background:linear-gradient(var(--core-attack-hot),var(--core-attack-color));clip-path:polygon(50% 0,100% 64%,50% 100%,0 64%);filter:drop-shadow(0 0 14px var(--core-attack-accent));height:80px;left:calc(50% + (var(--shot) - 3)*7%);position:absolute;top:43%;width:15px}.attack-shards.is-miss .coreboundPhaseAttackFlight{rotate:-62deg;transform-origin:50% 43%}.attack-shards .coreboundPhaseAttackImpact i{animation:coreboundShardImpact .65s ease-out both;background:linear-gradient(#0000,var(--core-attack-hot),#0000);box-shadow:0 0 26px var(--core-attack-color);height:36vh;left:38%;position:absolute;rotate:28deg;top:32%;width:9px}.attack-shards .coreboundPhaseAttackImpact i:nth-child(2){left:53%;rotate:-22deg}.attack-shards .coreboundPhaseAttackImpact i:nth-child(3){left:65%;rotate:48deg}.attack-shards .coreboundLaserMissStreak{box-shadow:0 12px var(--core-attack-accent),0 -18px var(--core-attack-color),0 28px 16px var(--core-attack-accent);height:3px}.attack-rings .coreboundLaserChargeRings{animation:coreboundPulseCharge var(--laser-stage-duration) ease-in both}.attack-rings .coreboundPhaseAttackFlight i{animation:coreboundOrbitalFlight var(--laser-stage-duration) ease-in both;animation-delay:calc(var(--shot)*35ms);aspect-ratio:1;border:4px solid var(--core-attack-hot);border-radius:50%;box-shadow:0 0 20px var(--core-attack-color),inset 0 0 22px var(--core-attack-accent);left:50%;position:absolute;top:46%;width:22vmin}.attack-rings.is-miss .coreboundPhaseAttackFlight{--pulse-miss-offset:80vw}.attack-rings .coreboundPhaseAttackImpact i{animation:coreboundOrbitalImpact .75s ease-out both;aspect-ratio:1;border:3px solid var(--core-attack-accent);border-radius:50%;box-shadow:0 0 24px var(--core-attack-color);left:50%;position:absolute;top:47%;width:35vmin}.attack-rings .coreboundPhaseAttackImpact i:nth-child(2){animation-delay:.08s}.attack-rings .coreboundPhaseAttackImpact i:nth-child(3){animation-delay:.16s}.attack-rings .coreboundLaserMissStreak{animation:coreboundOrbitalMiss .65s ease-out both;background:none;border:2px solid var(--core-attack-accent);border-radius:50%;height:28vmin;right:-8%;top:35%;width:28vmin}.attack-arcs .coreboundLaserChargeRings i{border-bottom-color:#0000;border-right-color:#0000}.attack-arcs .coreboundPhaseAttackFlight svg{fill:none;stroke:var(--core-attack-color);stroke-width:8;stroke-linecap:round;filter:drop-shadow(0 0 12px var(--core-attack-accent));height:100%;overflow:visible;width:100%}.attack-arcs .coreboundPhaseAttackFlight path{stroke-dasharray:1500;animation:coreboundHeartseekerFlight var(--laser-stage-duration) ease-in both}.attack-arcs .coreboundPhaseAttackFlight path:nth-child(2){stroke:var(--core-attack-hot)}.attack-arcs.is-miss .coreboundPhaseAttackFlight{rotate:-58deg;transform-origin:50% 37%}.attack-arcs .coreboundPhaseAttackImpact i{animation:coreboundHeartseekerImpact .65s ease-out both;border-radius:50%;border-right:2px solid var(--core-attack-color);border-top:4px solid var(--core-attack-hot);filter:drop-shadow(0 0 15px var(--core-attack-color));inset:24%;position:absolute}.attack-arcs .coreboundPhaseAttackImpact i:nth-child(2){rotate:120deg}.attack-arcs .coreboundPhaseAttackImpact i:nth-child(3){rotate:240deg}.attack-arcs .coreboundLaserMissStreak{background:none;border-radius:50%;border-top:3px solid var(--core-attack-hot);height:20vh}@keyframes coreboundShardFlight{0%{opacity:.3;transform:translate(-50%,-50%) scale(.15)}to{opacity:1;transform:translate(-50%,36vh) scale(2.6)}}@keyframes coreboundShardImpact{0%{opacity:.9;transform:scaleY(.5)}to{opacity:0;transform:scaleY(1.6) translateY(8vh)}}@keyframes coreboundPulseCharge{0%,40%,75%{opacity:.3;transform:translate(-50%,-50%) scale(1.1)}20%,60%,to{opacity:.8;transform:translate(-50%,-50%) scale(.7)}}@keyframes coreboundOrbitalFlight{0%{opacity:.4;transform:translate(-50%,-50%) scale(.25)}to{opacity:.85;transform:translate(-50%,-50%) scale(5);transform:translate(calc(-50% + var(--pulse-miss-offset, 0px)),-50%) scale(5)}}@keyframes coreboundOrbitalImpact{0%{opacity:.85;transform:translate(-50%,-50%) scale(.5)}to{opacity:0;transform:translate(-50%,-50%) scale(5)}}@keyframes coreboundOrbitalMiss{0%{opacity:.6;transform:translateX(-30%) scale(.7)}to{opacity:0;transform:translateX(160%) scale(1.3)}}@keyframes coreboundHeartseekerFlight{0%{stroke-dashoffset:1500;opacity:.25}to{stroke-dashoffset:0;opacity:.9}}@keyframes coreboundHeartseekerImpact{0%{opacity:.9;transform:rotate(-45deg) scale(.6)}to{opacity:0;transform:rotate(55deg) scale(1.4)}}.is-reduced .coreboundPhaseAttackFlight *,.is-reduced.attack-rings .coreboundLaserChargeRings{animation:none!important}.coreboundCoreCounterattack.is-reduced .coreboundPhaseAttackImpact{display:none}@media (prefers-reduced-motion:reduce){.attack-rings .coreboundLaserChargeRings,.coreboundPhaseAttackFlight *{animation:none!important}.coreboundCoreCounterattack.is-hit.at-bossImpact .coreboundPhaseAttackImpact{display:none}}.coreboundCoreAttackHealth{background:linear-gradient(145deg,#140c25ed,#0c1428ed);border:1px solid #ce87ff88;border-radius:14px;box-shadow:0 0 26px #b44bff33,inset 0 0 18px #ff69ae0d;box-sizing:border-box;left:50%;padding:12px 16px 10px;pointer-events:none;position:absolute;top:max(64px,calc(env(safe-area-inset-top) + 48px));transform:translateX(-50%);width:min(480px,calc(100% - 32px));width:min(calc(var(--corebound-ui-unit, 1px)*480),calc(100% - 32px));z-index:135}.coreboundCoreAttackHealth>.coreboundCorePhaseBadge{box-sizing:border-box;left:auto;max-width:100%;right:0;text-align:right;top:calc(100% + 8px)}.coreboundCoreAttackHpReadout{align-items:baseline;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.coreboundCoreAttackHpReadout>span{color:#e0b9ff;font-size:11px;font-size:calc(var(--corebound-ui-unit, 1px)*11);font-weight:800;letter-spacing:.1em}.coreboundCoreAttackHpReadout strong{font-feature-settings:"tnum";color:#fff0fa;font-size:clamp(18px,4vw,23px);font-size:clamp(18px,4vw,calc(var(--corebound-ui-unit, 1px)*23));font-variant-numeric:tabular-nums;white-space:nowrap}.coreboundCoreAttackHpBar{background:#050816;border:1px solid #b27fe777;border-radius:6px;height:15px;overflow:hidden;position:relative}.coreboundCoreAttackHpBar>span{border-radius:inherit;inset:0 auto 0 0;position:absolute}.coreboundCoreAttackHpTrail{background:linear-gradient(90deg,#ff7a9f,#ffe28a);opacity:0}.coreboundCoreAttackHpRemaining{background:linear-gradient(90deg,#e43c8b,#c69aff);box-shadow:0 0 14px #ef70d366;transition:width .2s ease-out}.coreboundCoreAttackHpDamage{align-items:center;color:#bda6d5;display:flex;font-size:10px;font-size:calc(var(--corebound-ui-unit, 1px)*10);gap:10px;justify-content:center;letter-spacing:.08em;margin-top:6px;min-height:24px}.coreboundCoreAttackHpDamage strong{font-feature-settings:"tnum";color:#ffe18a;font-size:18px;font-size:calc(var(--corebound-ui-unit, 1px)*18);font-variant-numeric:tabular-nums;text-shadow:0 0 12px #ff7676}.coreboundCoreAttackHealth.is-damaged{animation:coreboundCoreHealthImpact .65s ease-out}.is-damaged .coreboundCoreAttackHpTrail{animation:coreboundCoreHealthTrail .9s ease-out .12s forwards;opacity:1}.is-damaged .coreboundCoreAttackHpDamage{animation:coreboundCoreHealthDamageArrival .3s ease-out}.coreboundBattle:has(>.coreboundCoreAttackHealth) .coreboundCoreImpactReadout{display:none}@keyframes coreboundCoreHealthImpact{0%,35%{border-color:#fff2ac;box-shadow:0 0 34px #ff6fa599,inset 0 0 24px #ffe28a33}to{border-color:#ce87ff88}}@keyframes coreboundCoreHealthTrail{to{opacity:0;width:var(--core-hp-width)}}@keyframes coreboundCoreHealthDamageArrival{0%{opacity:0;transform:translateY(5px) scale(1.06)}to{opacity:1;transform:translateY(0) scale(1)}}.is-reduced .coreboundCoreAttackHpDamage,.is-reduced .coreboundCoreAttackHpTrail,.is-reduced.coreboundCoreAttackHealth{animation:none}.is-reduced .coreboundCoreAttackHpTrail{display:none}.is-reduced .coreboundCoreAttackHpRemaining{transition:none}@media (max-height:600px){.coreboundCoreAttackHealth{padding:8px 14px;top:52px}}@media (prefers-reduced-motion:reduce){.coreboundCoreAttackHealth,.coreboundCoreAttackHpDamage,.coreboundCoreAttackHpTrail{animation:none!important}.coreboundCoreAttackHpTrail{display:none}.coreboundCoreAttackHpRemaining{transition:none}}.coreboundGuideDialog,.coreboundPage,.coreboundTreasureCinematic{--corebound-ui-unit:clamp(1px,calc(0.6px + 0.04vw),1.6px);font-size:calc(var(--corebound-ui-unit)*16)}.coreboundPage{--corebound-nav-action-width:calc(var(--corebound-ui-unit)*76);background:radial-gradient(circle at 55% -15%,#173655,#08111d 55%,#020509);box-sizing:border-box;color:#eaf8ff;font-family:Electrolize,sans-serif;min-height:100vh;padding:12px clamp(24px,3.2vw,72px) 80px}.coreboundTopbar{align-items:center;display:flex;font-size:13px;font-size:calc(var(--corebound-ui-unit, 1px)*13);gap:12px;justify-content:space-between}.coreboundTopbarActions{align-items:center;display:flex;flex-shrink:0;gap:8px}.coreboundQuitDialog{background:radial-gradient(ellipse at top right,#20445980,#0000 55%),linear-gradient(145deg,#0d1c2a,#07111c 72%);border:1px solid #62d7e8;border-radius:18px;box-shadow:0 24px 90px #000d,0 0 36px #29cee533;box-sizing:border-box;color:#eaf8ff;font-family:Electrolize,sans-serif;inset:0;margin:auto;padding:clamp(20px,4vw,30px);position:fixed;width:min(500px,calc(100vw - 32px))}.coreboundQuitDialog[open]{display:block}.coreboundQuitDialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#010711dc}.coreboundQuitDialog h2{color:#bdfaff;font-size:clamp(24px,6vw,32px);margin:9px 0 8px}.coreboundQuitDialog>p{color:#c2d7e2;line-height:1.55;margin:0}.coreboundQuitDialogActions{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.coreboundQuitDialogActions button{background:#102638;border:1px solid #53798a;border-radius:9px;color:#eaf8ff;cursor:pointer;font:inherit;font-weight:700;min-height:44px;padding:9px 12px}.coreboundQuitDialogActions button:hover{filter:brightness(1.18)}.coreboundQuitDialogActions button:focus-visible{outline:2px solid #fff1ad;outline-offset:2px}.coreboundQuitDialogQuit{background:linear-gradient(145deg,#542d39,#291c2b)!important;border-color:#bd6b69!important;color:#ffe0d7!important}.coreboundQuitDialogNewGame{background:linear-gradient(145deg,#124355,#102a3d)!important;border-color:#50cfe0!important;color:#d6fbff!important}.coreboundQuitDialogCancel{color:#b9d5df!important}@media (max-width:480px){.coreboundQuitDialogActions{grid-template-columns:1fr;margin-top:18px}}.coreboundTopbarName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.coreboundBack.neonButton.coreboundGuideButton,.coreboundBack.neonButton.coreboundQuitButton{color:#b6fff4;cursor:pointer;font-family:inherit;width:var(--corebound-nav-action-width)}.coreboundBack.neonButton.coreboundQuitButton{color:#ffd6b5}.coreboundPage:has(.coreboundBattleCinematic,.coreboundRollCinematic) .coreboundGuideButton{position:fixed;right:12px;top:12px;z-index:170}.coreboundPage:has(.coreboundBattleCinematic,.coreboundRollCinematic) .coreboundQuitButton{position:fixed;right:calc(20px + var(--corebound-nav-action-width));top:12px;z-index:190}body:has(.coreboundTreasureCinematic) .coreboundQuitButton{display:none}.coreboundBossBoardHeader{padding-right:calc(28px + var(--corebound-nav-action-width)*2)}.coreboundBattleCinematic .coreboundCoreImpactReadout{top:64px}.coreboundBack.neonButton{border-radius:4px 12px 4px 12px;box-sizing:border-box;flex-shrink:0;font-size:12px;font-size:calc(var(--corebound-ui-unit, 1px)*12);margin:0;min-height:40px;min-height:calc(var(--corebound-ui-unit, 1px)*40);padding:9px 12px;padding:calc(var(--corebound-ui-unit, 1px)*9) calc(var(--corebound-ui-unit, 1px)*12);text-align:center;text-decoration:none;width:106px;width:calc(var(--corebound-ui-unit, 1px)*106)}.coreboundChoiceType,.coreboundEyebrow,.coreboundPanelKicker,.coreboundTopbarName{color:#66d7e7;font-weight:700;letter-spacing:.16em}.coreboundLayout{grid-gap:24px;grid-gap:calc(var(--corebound-ui-unit, 1px)*24);display:grid;gap:24px;gap:calc(var(--corebound-ui-unit, 1px)*24);grid-template-columns:minmax(0,1fr);margin:55px auto 0;width:100%}.coreboundMain{min-width:0}.coreboundHeading{margin-bottom:34px}.coreboundHeading h1{font-size:clamp(44px,6vw,70px);line-height:1;margin:10px 0 16px;text-shadow:0 0 30px #0878bb}.coreboundHeading p,.coreboundPanel p,.coreboundStatPanel p{color:#b9cbd4;line-height:1.5}.coreboundPanel,.coreboundStatPanel{background:linear-gradient(145deg,#102235,#08131f);border:1px solid #36566a;border-radius:20px;box-shadow:0 12px 35px #0005;padding:8px;padding:calc(var(--corebound-ui-unit, 1px)*8)}.coreboundPanel h2{font-size:clamp(28px,4vw,38px);margin:4px 0}.coreboundRelicOfferHeading{align-items:center;display:flex;gap:14px;justify-content:space-between}.coreboundRelicOfferHeading h2{min-width:0}.coreboundRelicRerollButton{background:linear-gradient(135deg,#432471,#1d2850);border:1px solid #ad83ff;border-radius:10px;box-shadow:0 0 16px #995dff33,inset 0 0 12px #ffffff0a;color:#f2e6ff;cursor:pointer;flex-shrink:0;font:inherit;font-size:13px;font-size:calc(var(--corebound-ui-unit, 1px)*13);font-weight:700;padding:10px 14px;padding:calc(var(--corebound-ui-unit, 1px)*10) calc(var(--corebound-ui-unit, 1px)*14);transition:border-color .15s,background .15s,transform .15s,opacity .15s;white-space:nowrap}.coreboundRelicRerollButton:hover:not(:disabled){background:linear-gradient(135deg,#5c3293,#29386e);border-color:#e1caff;transform:translateY(-2px)}.coreboundRelicRerollButton:disabled{box-shadow:none;cursor:not-allowed;opacity:.42}.coreboundChoiceType,.coreboundPanelKicker{font-size:14px;font-size:calc(var(--corebound-ui-unit, 1px)*14)}.coreboundCardGrid{grid-gap:14px;grid-gap:calc(var(--corebound-ui-unit, 1px)*14);display:grid;gap:14px;gap:calc(var(--corebound-ui-unit, 1px)*14);grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--corebound-ui-unit, 1px)*210)),1fr));margin:25px 0}.coreboundChoice{align-items:flex-start;background:#0b1b2b;border:1px solid #35738a;border-radius:14px;color:#eefbff;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:12px;gap:calc(var(--corebound-ui-unit, 1px)*12);min-height:205px;min-height:calc(var(--corebound-ui-unit, 1px)*205);min-width:0;overflow-wrap:anywhere;padding:20px;padding:calc(var(--corebound-ui-unit, 1px)*20);position:relative;text-align:left;transition:transform .15s,border-color .15s,background .15s}.coreboundChoice:focus-visible,.coreboundChoice:hover{background:#12354a;border-color:#79f5fa;transform:translateY(-4px)}.coreboundChoice strong{font-size:22px;font-size:calc(var(--corebound-ui-unit, 1px)*22)}.coreboundRelicChoice{overflow:hidden;padding-top:30px;padding-top:calc(var(--corebound-ui-unit, 1px)*30)}.coreboundRelicChoice:after{animation:coreboundRelicCardSweep 1.2s ease-out .12s;background:linear-gradient(125deg,#0000 28%,#ffffff12 50%,#0000 72%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-130%)}.coreboundChoice .coreboundRelicCardIcon{animation:coreboundRelicGlyphPulse 1.1s ease-out;background:#06121dcc;border:1px solid;border-radius:16px;box-shadow:0 0 18px currentColor,inset 0 0 18px #ffffff16;color:#8df8ff;display:grid;font-size:28px;font-size:calc(var(--corebound-ui-unit, 1px)*28);font-weight:700;height:54px;height:calc(var(--corebound-ui-unit, 1px)*54);place-items:center;position:relative;width:54px;width:calc(var(--corebound-ui-unit, 1px)*54);z-index:1}.coreboundRelicGlyph{display:block;font-size:36px;font-size:calc(var(--corebound-ui-unit, 1px)*36);line-height:1;transform:scale(1.08)}.coreboundChoice .coreboundRelicRarity{background:#06121dcc;border:1px solid;border-radius:999px;color:inherit!important;font-size:10px!important;font-size:calc(var(--corebound-ui-unit, 1px)*10)!important;font-weight:700;letter-spacing:.12em;line-height:1.2!important;padding:3px 7px;position:absolute;right:13px;text-transform:uppercase;top:11px;z-index:2}.coreboundRarity-common{color:#aeb7c2!important}.coreboundRarity-uncommon{color:#f4f7ff!important}.coreboundRarity-rare{color:#75c7ff!important}.coreboundRarity-epic{color:#d18aff!important}.coreboundRarity-legendary{animation:coreboundLegendaryRarityShine 1.8s ease-in-out infinite;box-shadow:0 0 8px #ffdf69,0 0 18px #ffb52f99;color:#ffdf69!important}.coreboundRarity-special{color:#8dfff1!important;text-shadow:0 0 10px #47f4e0,0 0 22px #47f4e077}.coreboundRarityCard-epic{animation:coreboundEpicRelicReveal 1.1s ease-out;background:radial-gradient(circle at 50% 0,#6c2c9b55,#0000 48%),#160f2d;border-color:#bd70f0}.coreboundRarityCard-legendary{animation:coreboundLegendaryRelicReveal 1.45s ease-out;background:radial-gradient(circle at 50% 0,#9b651f66,#0000 52%),#21170c;border-color:#ffe36a}.coreboundRarityCard-special{animation:coreboundSpecialRelicReveal 2.15s cubic-bezier(.16,1,.3,1);background:radial-gradient(circle at 50% 0,#58ffe966,#0000 48%),linear-gradient(145deg,#102a34,#17122f 55%,#102d2b);border-color:#8dfff1;box-shadow:0 0 34px #55fff355,inset 0 0 28px #8dfff122;isolation:isolate}.coreboundRarityCard-special:before{animation:coreboundSpecialRelicAura 2.4s ease-out both;background:radial-gradient(ellipse at 50% 0,#aafff533,#0000 68%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;z-index:0}.coreboundRarityCard-special:after{animation:coreboundSpecialRelicSweep 1.8s ease-out .22s both;background:linear-gradient(112deg,#0000 39%,#aafff522 47%,#ffffffbb 50%,#aafff544 53%,#0000 61%);inset:-35% -70%}.coreboundRarityCard-special .coreboundRelicCardIcon{animation:coreboundSpecialRelicGlyph 1.9s cubic-bezier(.16,1,.3,1);border-color:#aafff1;box-shadow:0 0 24px #55fff3aa,0 0 58px #55fff366,inset 0 0 22px #aafff144;color:#aafff1}.coreboundRarityCard-epic .coreboundRelicCardIcon,.coreboundRarityCard-legendary .coreboundRelicCardIcon{animation:coreboundRelicRareGlyph 1.25s ease-out}.coreboundRarityCard-legendary .coreboundRelicCardIcon{box-shadow:0 0 22px #ffdf69,0 0 48px #ff9f3d88,inset 0 0 20px #fff4a744}.coreboundRarityCard-epic:focus-visible,.coreboundRarityCard-epic:hover{box-shadow:0 0 30px #bd70f088,inset 0 0 24px #bd70f022}.coreboundRarityCard-legendary:focus-visible,.coreboundRarityCard-legendary:hover{box-shadow:0 0 38px #ffcf5f99,inset 0 0 28px #ffcf5f2c}.coreboundRarityCard-special:focus-visible,.coreboundRarityCard-special:hover{border-color:#e4fffb;box-shadow:0 0 46px #55fff399,inset 0 0 32px #8dfff144}.coreboundChoice>span:not(.coreboundChoiceType):not(.coreboundChoiceAction){color:#b8ced8;line-height:1.4}.coreboundChoice .coreboundRoomOdds{color:#ffb7ac!important}.coreboundChoice .coreboundRoomReward{color:#b6ffa9!important}.coreboundChoiceAction{color:cyan;font-weight:700;margin-top:auto;text-shadow:0 0 8px cyan}.coreboundPrimary,.coreboundRepair,.coreboundSecondary{border-radius:10px;cursor:pointer;display:inline-block;font:inherit;font-weight:700;padding:13px 19px;padding:calc(var(--corebound-ui-unit, 1px)*13) calc(var(--corebound-ui-unit, 1px)*19)}.coreboundPrimary{background:#79eef3;border:1px solid #92fbff;box-shadow:0 0 10px #32cd32;color:#06131b;width:100%}.coreboundPrimary:focus-visible,.coreboundPrimary:hover{background:#b0ffd2}.coreboundPrimary.coreboundNextFloorButton{animation:coreboundNextFloorAura 1.65s ease-in-out infinite;box-sizing:border-box;display:block;margin:18px auto 0;max-width:100%;width:-moz-fit-content;width:fit-content}.coreboundPrimary.coreboundNextFloorButton:focus-visible,.coreboundPrimary.coreboundNextFloorButton:hover{box-shadow:0 0 18px #7afff5,0 0 38px #46e9ffcc}@keyframes coreboundNextFloorAura{0%,to{box-shadow:0 0 9px #47f4df88,0 0 18px #47f4df55}50%{box-shadow:0 0 17px #68fff1,0 0 35px #47e9ffcc}}.coreboundRepair,.coreboundSecondary{background:#0000;border:1px solid #6ebacf;color:#c4f7ff}.coreboundRepair:disabled{cursor:not-allowed;opacity:.45}.coreboundRepair{align-items:center;box-sizing:border-box;display:flex;gap:8px;justify-content:center;max-width:100%}.coreboundRepair,.coreboundShop>.coreboundEnterCoreButton{margin-left:auto;margin-right:auto;width:-moz-fit-content;width:fit-content}.coreboundShop>.coreboundEnterCoreButton{display:block}.coreboundDoorIcon{flex-shrink:0;height:1.4em;vertical-align:middle;width:1.4em}.coreboundRepair .coreboundDoorIcon{color:#89ffac}.coreboundChoice.coreboundDoor{border-color:var(--door-color)}.coreboundDoor .coreboundChoiceType{align-items:center;color:var(--door-color);display:flex;gap:12px}.coreboundDoor .coreboundChoiceType .coreboundDoorIcon{filter:drop-shadow(0 0 8px var(--door-color));height:36px;width:36px}.coreboundPanelHeadingRow{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:12px;min-height:32px;position:relative;z-index:2}.coreboundPanelHeadingRow>.coreboundPanelKicker{font-size:clamp(10px,2.7vw,14px);font-size:clamp(10px,2.7vw,calc(var(--corebound-ui-unit, 1px)*14));min-width:0;text-align:left}.coreboundPanelHeadingRow>.coreboundConditionControls{margin-left:auto}@media (min-width:851px){.coreboundPanel.coreboundReadyPanel{box-sizing:border-box;font-size:clamp(16px,1.1vw,18px);margin-left:auto;margin-right:auto;max-width:740px;padding:24px 28px;width:100%}.coreboundReadySummary{grid-column-gap:18px;align-items:center;column-gap:18px;display:grid;grid-template-columns:76px minmax(0,1fr)}.coreboundReadySummary>h2{font-size:clamp(28px,2.4vw,34px);grid-column:2;grid-row:1}.coreboundReadySummary>.coreboundChoiceEffect{grid-column:1;grid-row:1/3;height:76px}.coreboundReadySummary>p{grid-column:2;grid-row:2;margin:4px 0 0}.coreboundReadyPanel .coreboundReadyStats{gap:8px;margin:18px 0 0}.coreboundReadyPanel .coreboundReadyStats>span{font-size:14px;padding:7px 10px}.coreboundReadyPanel .coreboundReadyActions{margin-top:20px}.coreboundReadyPanel .coreboundReadyActions>button{font-size:18px;margin-bottom:0;padding:12px 20px}}.coreboundReadyStats{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 18px}.coreboundReadyStats span{background:#071725;border:1px solid #355e70;border-radius:999px;color:#d8f8ff;padding:9px 12px}.coreboundReadyActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:22px}.coreboundReadyActions>button{box-sizing:border-box;flex:0 1 auto;max-width:100%;min-height:48px;min-width:0;width:-moz-fit-content;width:fit-content}.coreboundRollPanel{text-align:center}.coreboundRollScene>.coreboundWebglStage{box-sizing:border-box;margin-left:auto;margin-right:auto}.coreboundRollPanel.coreboundRollCinematic{background:#02060d;border:0;border-radius:0;box-shadow:none;box-sizing:border-box;height:100vh;height:100dvh;inset:0;margin:0;min-height:0;overflow:hidden;padding:0;position:fixed;width:100vw;z-index:100}.coreboundRollPanel.coreboundRollCinematic>:not(.coreboundRollPresentation){display:none!important}.coreboundRollPanel.coreboundRollCinematic>.coreboundRollPresentation,.coreboundRollPanel.coreboundRollCinematic>.coreboundRollPresentation>.coreboundRollScene{height:100%;width:100%}.coreboundRollPanel.coreboundRollCinematic>.coreboundRollPresentation>.coreboundRollScene>.coreboundWebglStage{border:0;border-radius:0;box-shadow:none;height:100%;width:100%}.coreboundRollPresentation{min-width:0;position:relative;width:100%}.coreboundRollPanel .coreboundPrimary,.coreboundRollPanel .coreboundSecondary{margin:6px}.coreboundDoorBoardPreview{grid-gap:5px;background:linear-gradient(145deg,#071426,#0b2034);border:1px solid #42cce277;border-radius:14px;box-shadow:inset 0 0 24px #2dd6f222,0 0 24px #16a8d122;box-sizing:border-box;display:grid;gap:5px;grid-template-columns:repeat(5,minmax(0,1fr));margin:auto;padding:10px;transform:perspective(1000px) rotateX(42deg);transform-origin:center top;width:min(100%,510px);width:min(100%,calc(var(--corebound-ui-unit, 1px)*510))}.coreboundDoorBoardSquare{background:linear-gradient(145deg,#17344b,#0c1c2e);border:1px solid color-mix(in srgb,var(--square-color) 55%,#0000);border-radius:7px;box-shadow:inset 0 0 9px color-mix(in srgb,var(--square-color) 15%,#0000);color:var(--square-color);color:var(--impact-text-color,var(--square-color));display:grid;font-size:clamp(10px,2.4vw,14px);font-size:clamp(10px,2.4vw,calc(var(--corebound-ui-unit, 1px)*14));font-weight:900;line-height:1.1;min-height:40px;min-height:calc(var(--corebound-ui-unit, 1px)*40);overflow-wrap:anywhere;place-items:center;text-align:center;transition:color .25s,background .25s,box-shadow .25s,transform .25s}.coreboundDoorBoardLandedTag{font-size:clamp(7px,1.7vw,10px);font-size:clamp(7px,1.7vw,calc(var(--corebound-ui-unit, 1px)*10));letter-spacing:.12em;line-height:1}.coreboundDoorBoardTreasureIcon{color:#ffd978;filter:drop-shadow(0 0 6px #ffc84d99);height:clamp(15px,4vw,24px);width:clamp(15px,4vw,24px)}.coreboundDoorBoardSquare-landed{animation:coreboundBoardLandingPulse .8s ease-in-out infinite alternate;background:var(--square-color);background:var(--landing-background-color,var(--square-color));box-shadow:0 0 12px var(--square-color),0 0 28px var(--square-color);color:#06111b;color:var(--landing-text-color,var(--impact-text-color,#06111b));transform:scale(1.14);z-index:1}.coreboundBoardLanding{grid-gap:5px;background:#061421ed;border:1px solid #58ecff88;border-radius:12px;box-shadow:0 0 24px #21deef66;display:grid;gap:5px;justify-items:center;margin:0 auto 14px;padding:12px;text-align:center}.coreboundBoardLanding>span{color:#98eaf2;font-size:11px;font-size:calc(var(--corebound-ui-unit, 1px)*11);letter-spacing:.13em}.coreboundBoardLanding strong{color:var(--square-color);color:var(--impact-text-color,var(--square-color));font-size:clamp(26px,7vw,42px);text-shadow:0 0 18px var(--square-color)}.coreboundBoardLanding small{color:#e3f8ff;font-size:15px;font-size:calc(var(--corebound-ui-unit, 1px)*15);font-weight:700}.coreboundTreasureReveal{grid-gap:7px;background:radial-gradient(circle at 50% 0,#a477244f,#0000 60%),linear-gradient(145deg,#241c0d,#091827 75%);border:1px solid #d9b75e;border-radius:16px;box-shadow:0 0 28px #ffd45b66,inset 0 0 24px #ffc9431c;box-sizing:border-box;color:#fff5d1;display:grid;gap:7px;justify-items:center;margin:0 auto;padding:0 22px 8px;text-align:center;width:min(100%,300px)}.coreboundTreasureRevealLabel{color:#ffe8a0;font-size:10px;font-size:calc(var(--corebound-ui-unit, 1px)*10);font-weight:900;letter-spacing:.16em}.coreboundTreasureReveal>strong{color:#fff4c3;font-size:clamp(19px,5vw,25px);text-shadow:0 0 16px #ffc94f99}.coreboundTreasureReveal>p{color:#d8e5ee;font-size:13px;font-size:calc(var(--corebound-ui-unit, 1px)*13);margin:0}.coreboundTreasureReveal>small{color:#9cefff;font-size:10px;font-size:calc(var(--corebound-ui-unit, 1px)*10);font-weight:900;letter-spacing:.08em}.coreboundTreasureRevealChest{animation:coreboundTreasureChestReveal .6s ease-out;color:#ffd65f;filter:drop-shadow(0 0 15px #ffc43d);height:54px;width:54px}.coreboundTreasureRevealIcon{color:#ffe69a;display:grid;filter:drop-shadow(0 0 12px currentColor);font-size:40px;min-height:40px;min-width:40px;place-items:center}.coreboundTreasureRevealRarity{font-size:10px;font-size:calc(var(--corebound-ui-unit, 1px)*10);font-weight:900;letter-spacing:.18em}.coreboundTreasureRarity-common{border-color:#abb4bd}.coreboundTreasureRarity-uncommon{border-color:#c5d6e7}.coreboundTreasureRarity-rare{border-color:#75c7ff;box-shadow:0 0 30px #4eaeff77,inset 0 0 24px #379fff22}.coreboundTreasureRarity-epic{border-color:#d18aff;box-shadow:0 0 34px #b255ff88,inset 0 0 28px #982eff2d}.coreboundTreasureRarity-legendary{border-color:#ffdf69;box-shadow:0 0 42px #ffb52fcc,inset 0 0 30px #ffdf692e}@keyframes coreboundTreasureChestReveal{0%{opacity:0;transform:translateY(10px) scale(.65) rotate(-12deg)}65%{opacity:1;transform:translateY(-4px) scale(1.15) rotate(5deg)}to{transform:translateY(0) scale(1) rotate(0)}}.coreboundRollBoardEffect>strong{color:#7bf3ff}.coreboundBoardScoring{animation:coreboundBoardScoring .7s ease-in-out infinite alternate;color:#82f5ff!important;font-weight:800;text-align:center;text-shadow:0 0 14px #42e7ff}@media (prefers-reduced-motion:reduce){.coreboundBoardScoring,.coreboundDoorBoardSquare-landed,.coreboundWebglStage.coreboundRelicPowering,.coreboundWebglStage.coreboundRelicShining{animation:none}}.coreboundBoardResult{grid-gap:5px;background:#071b2b;border:1px solid #63eaf499;border-radius:12px;box-shadow:0 0 22px #2ad9ec33;display:grid;gap:5px;justify-items:center;margin:12px auto;padding:12px 18px;text-align:center}.coreboundBoardResult>span{color:#a3dce7;font-size:10px;font-size:calc(var(--corebound-ui-unit, 1px)*10);letter-spacing:.13em}.coreboundBoardResult>strong{color:#8df8ff;font-size:30px;font-size:calc(var(--corebound-ui-unit, 1px)*30);text-shadow:0 0 15px #47f0ff}.coreboundBoardResult>small{color:#e7faff}@keyframes coreboundBoardScoring{0%{opacity:.65}to{opacity:1}}@keyframes coreboundBoardLandingPulse{0%{box-shadow:0 0 12px var(--square-color),0 0 26px var(--square-color)}to{box-shadow:0 0 22px var(--square-color),0 0 42px var(--square-color)}}.coreboundRollStage{margin:24px auto;perspective:700px;position:relative;width:-moz-fit-content;width:fit-content}.coreboundPrismViewport{cursor:grab;display:grid;height:212px;outline:none;perspective:900px;place-items:center;position:relative;touch-action:none;-webkit-user-select:none;user-select:none;width:238px}.coreboundPrismViewport:active{cursor:grabbing}.coreboundPrismViewport:focus-visible{border-radius:28px;box-shadow:0 0 0 3px #fff2a866}.coreboundRollPrism{animation:coreboundPrismBreathe 2.4s ease-in-out infinite;height:150px;position:relative;transform-style:preserve-3d;transition:transform .16s cubic-bezier(.2,.8,.2,1),filter .3s;width:150px}.coreboundRollStabilized .coreboundRollPrism{filter:saturate(1.35) brightness(1.12)}.coreboundPrismFace{backface-visibility:hidden;background:linear-gradient(135deg,#123348dd,#07121ee8);border:2px solid #52e9f4;border-radius:24px;box-shadow:inset 0 0 25px #4ee9ff22,0 0 16px #1ed9e944;color:#9dfaff;display:grid;font-size:34px;font-weight:700;height:150px;letter-spacing:.04em;overflow:hidden;place-items:center;position:absolute;width:150px}.coreboundPrismFace:after{background:repeating-linear-gradient(0deg,#0000 0 9px,#a9fbff0d 10px 11px);content:"";inset:0;pointer-events:none;position:absolute}.coreboundPrismFace-front{border-radius:16px;transform:translateZ(43px)}.coreboundPrismFace-sideB{border-color:#ff73c7;color:#ff9bd5;transform:rotateY(120deg) translateZ(43px)}.coreboundPrismFace-sideC{border-color:#ffc85b;color:#ffe37c;transform:rotateY(240deg) translateZ(43px)}.coreboundPrismFace-capBottom,.coreboundPrismFace-capTop{backface-visibility:visible;border-radius:0;clip-path:polygon(50% 0,100% 100%,0 100%)}.coreboundPrismFace-capTop{border-color:#b679ff;color:#d29bff;transform:rotateX(90deg) translateZ(75px)}.coreboundPrismFace-capBottom{border-color:#ff675f;color:#ff937f;font-size:25px;transform:rotateX(-90deg) translateZ(75px)}.coreboundPrismFace-front .coreboundRollNumber{background:linear-gradient(145deg,#102b3bdd,#06111ce8);border:0;border-radius:21px;box-sizing:border-box;height:100%;position:relative;width:100%;z-index:1}.coreboundPrismCrosshair{animation:coreboundPrismOrbit 6s linear infinite;border:1px dashed #68f5ff55;border-radius:50%;height:188px;pointer-events:none;position:absolute;width:188px}.coreboundPrismCrosshair:after,.coreboundPrismCrosshair:before{background:#7ffbff99;content:"";position:absolute}.coreboundPrismCrosshair:before{height:1px;left:-12px;right:-12px;top:50%}.coreboundPrismCrosshair:after{bottom:-12px;left:50%;top:-12px;width:1px}.coreboundRollNearTarget .coreboundPrismFace-front{border-color:#fff09a;box-shadow:inset 0 0 30px #ffe66d33,0 0 28px #ffe66d88}.coreboundRollNearTarget .coreboundPrismCrosshair{animation-duration:1.2s;border-color:#ffe66d99}.coreboundRollRelic-luckySeven .coreboundPrismFace{border-color:#ffe66d;box-shadow:inset 0 0 28px #ffe66d2e,0 0 20px #ffe66d66}.coreboundRollRelic-glitchBattery .coreboundPrismFace{border-color:#9cff66;box-shadow:inset 0 0 28px #9cff6633,0 0 22px #9cff6688}.coreboundRollRelic-prismDrive .coreboundPrismFace{border-color:#d6a2ff;box-shadow:inset 0 0 30px #d6a2ff33,0 0 24px #d6a2ff88}.coreboundRollRelic-coreBreaker .coreboundPrismFace{border-color:#ff8067;box-shadow:inset 0 0 30px #ff806733,0 0 25px #ff806788}.coreboundPrismConsole{margin:-4px auto 20px;width:min(100%,390px);width:min(100%,calc(var(--corebound-ui-unit, 1px)*390))}.coreboundSignalMeter{background:#172d3b;border-radius:999px;height:5px;margin:0 30px 10px;overflow:hidden}.coreboundSignalMeter span{background:linear-gradient(90deg,#5bb8ff,#c797ff,#ffe777);border-radius:inherit;box-shadow:0 0 12px #c797ff;display:block;height:100%;transition:width .2s ease-out}.coreboundPrismControls{align-items:center;display:flex;gap:9px;justify-content:center}.coreboundPrismNudge,.coreboundPrismTune{background:#081c2b;border:1px solid #3a819b;border-radius:9px;color:#b9f8ff;cursor:pointer;font:inherit;font-weight:700;min-height:36px;min-height:calc(var(--corebound-ui-unit, 1px)*36)}.coreboundPrismNudge{font-size:20px;font-size:calc(var(--corebound-ui-unit, 1px)*20);width:38px;width:calc(var(--corebound-ui-unit, 1px)*38)}.coreboundPrismTune{font-size:11px;font-size:calc(var(--corebound-ui-unit, 1px)*11);letter-spacing:.08em;min-width:190px;min-width:calc(var(--corebound-ui-unit, 1px)*190);padding:8px 12px;padding:calc(var(--corebound-ui-unit, 1px)*8) calc(var(--corebound-ui-unit, 1px)*12)}.coreboundPrismNudge:focus-visible,.coreboundPrismNudge:hover,.coreboundPrismTune:focus-visible,.coreboundPrismTune:hover{border-color:#8cfaff;box-shadow:0 0 16px #52e9f466;color:#fff}.coreboundPrismTune.coreboundPrismTuned{background:#4a371566;border-color:#ffe777;box-shadow:0 0 18px #ffe77766;color:#fff1a5}.coreboundPrismControls button:disabled{cursor:default}.coreboundPrismConsole small{color:#8faebb;display:block;font-size:11px;font-size:calc(var(--corebound-ui-unit, 1px)*11);letter-spacing:.04em;margin-top:8px}.coreboundPrismLaunch{display:block;margin:14px auto 0;width:min(100%,280px)}.coreboundRollCritical:before{animation:coreboundCriticalRing .8s ease-in-out infinite alternate;border-color:#ffe777;box-shadow:0 0 35px #ffcc4d99}.coreboundRollCritical:after{animation:coreboundCriticalShockwave 1.4s ease-out infinite;border-color:#ff8bdb;inset:-28px;opacity:.75}.coreboundRollCritical .coreboundPrismCrosshair{border-color:#ffe777;box-shadow:0 0 22px #ff9c4d}.coreboundCriticalParticles{inset:0;pointer-events:none;position:absolute;z-index:3}.coreboundCriticalParticles i{animation:coreboundCriticalParticle 1.2s ease-out infinite;animation-delay:calc(var(--particle)*-.08s);background:linear-gradient(#fff7ae,#ff72c8);border-radius:999px;box-shadow:0 0 12px #ffe777;height:20px;left:50%;position:absolute;top:50%;transform:rotate(calc(var(--particle)*30deg)) translateY(-96px);transform-origin:50% 0;width:5px}.coreboundCriticalParticles i:nth-child(3n){background:#78f9ff;height:11px}.coreboundRollStage:after,.coreboundRollStage:before{border:1px solid #38c9d9;border-radius:30px;content:"";inset:-10px;pointer-events:none;position:absolute}.coreboundRollSpinning:before{animation:coreboundPulse .75s ease-in-out infinite alternate}.coreboundRollSpinning:after{animation:coreboundPulse 1.1s ease-in-out infinite alternate-reverse;border-color:#187aa9;inset:-21px}.coreboundRollRevealed:before{border-color:#a9ffd0;box-shadow:0 0 28px #85ffc270}.coreboundRollRelicActive:before{animation:coreboundRelicRing .9s ease-out;border-color:#c797ff;box-shadow:0 0 45px #b36cffcc}.coreboundRollRelicActive:after{animation:coreboundRelicShockwave .9s ease-out;border-color:#6ff8ff;inset:-22px}.coreboundRollAutoRelicActive:before{animation:coreboundAutoRelicRing .75s ease-out;border-color:#ffe777;box-shadow:0 0 42px #f6d64ca6}.coreboundRollAutoRelicActive:after{animation:coreboundAutoRelicWave .85s ease-out;border-color:#8cf9ff;inset:-21px}.coreboundRelicEnergy{animation:coreboundRelicEnergySpin .9s cubic-bezier(.2,.8,.2,1);border:2px dashed #9efaff;border-radius:50%;inset:-38px;pointer-events:none;position:absolute;z-index:2}.coreboundRelicEnergy span{background:#e5c5ff;border-radius:50%;box-shadow:0 0 16px 5px #b368ff;height:11px;position:absolute;width:11px}.coreboundRelicEnergy span:first-child{left:calc(50% - 6px);top:-6px}.coreboundRelicEnergy span:nth-child(2){right:-6px;top:calc(50% - 6px)}.coreboundRelicEnergy span:nth-child(3){bottom:-6px;left:calc(50% - 6px)}.coreboundRelicEnergy span:nth-child(4){left:-6px;top:calc(50% - 6px)}.coreboundRollNumber{align-items:center;background:#07141f;border:3px solid #74eff4;border-radius:25px;box-shadow:0 0 35px #19d9ee66;color:#f5fcff;display:flex;font-size:72px;font-weight:700;height:150px;justify-content:center;margin:0;width:150px}.coreboundRollSpinning .coreboundRollNumber{color:#a8cbd6;text-shadow:0 0 16px #52ddf1}.coreboundRelicUsed{animation:coreboundRelicPanelFlash .9s ease-out}.coreboundRelicUsed .coreboundRollNumber{border-color:#d7a7ff;box-shadow:0 0 48px #ac5cffb5,inset 0 0 25px #5de7ff2e;color:#f8eaff;text-shadow:0 0 18px #d69cff}.coreboundAutoRelicUsed .coreboundRollNumber{border-color:#ffe47f;box-shadow:0 0 44px #ffdf5e8c,inset 0 0 22px #8dfaff24}.coreboundRelicApplying{animation:coreboundRelicSignal .55s ease-in-out infinite alternate;color:#ffe995!important;font-weight:700;letter-spacing:.08em;margin:12px auto;width:-moz-fit-content;width:fit-content}.coreboundRollOutcomeOverlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02050999;box-sizing:border-box;display:grid;inset:0;overflow-y:auto;overscroll-behavior:contain;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));place-items:center;position:fixed;z-index:40}.coreboundRollOutcome{background:linear-gradient(145deg,#0a2635e8,#14132fe8 55%,#090b19f2);border:1px solid #69e7f4;border-radius:16px;box-shadow:0 0 30px #29ddeb30,inset 0 0 28px #51eaff12;box-sizing:border-box;margin:0;max-height:min(90vh,760px);max-width:520px;max-width:calc(var(--corebound-ui-unit, 1px)*520);overflow-x:hidden;overflow-y:auto;padding:20px;padding:calc(var(--corebound-ui-unit, 1px)*20);position:relative;text-align:left;width:100%}.coreboundRollOutcome:after,.coreboundRollOutcome:before{content:"";pointer-events:none;position:absolute;z-index:0}.coreboundRollOutcome:before{background:repeating-linear-gradient(0deg,#0000 0 7px,#9dfaff0b 8px 9px);inset:0;mix-blend-mode:screen}.coreboundRollOutcome:after{animation:coreboundOutcomeScan 2.2s linear infinite;background:linear-gradient(90deg,#0000,#ffffff3b,#0000);bottom:0;left:-20%;top:0;width:18%}.coreboundRollPassed{border-color:#79ffa8;box-shadow:0 0 38px #54ff9366,inset 0 0 30px #54ff9318}.coreboundRollFailed{border-color:#ff6689;box-shadow:0 0 34px #ff466044,inset 0 0 30px #ff466015}.coreboundRollIntro{border-color:#61dff3;box-shadow:0 0 34px #24c8e344,inset 0 0 30px #24c8e318}.coreboundRollBreakdown,.coreboundRollModifierNote,.coreboundRollOutcome>button,.coreboundRollOutcomeHeader{position:relative;z-index:1}.coreboundRollOutcome>.coreboundPrimary,.coreboundRollOutcome>.coreboundSecondary{display:block;margin:12px auto 0}.coreboundRollOutcomeHeader{grid-gap:6px;display:grid;gap:6px;justify-items:center;text-align:center}.coreboundRollOutcomeKicker{color:#9dfaff;font-size:10px;font-size:calc(var(--corebound-ui-unit, 1px)*10);font-weight:700;letter-spacing:.18em}.coreboundRollOutcomeStatus{animation:coreboundOutcomeStatus .9s steps(2) both;color:#79ffa8;display:inline-block;font-size:clamp(42px,10vw,72px);letter-spacing:.1em;line-height:.95;position:relative;text-shadow:0 0 10px #79ffa8,0 0 32px #54ff93aa}.coreboundRollFailed .coreboundRollOutcomeStatus{color:#ff6689;text-shadow:0 0 10px #ff6689,0 0 32px #ff4660aa}.coreboundRollIntro .coreboundRollOutcomeStatus{animation:none;color:#73eaff;font-size:clamp(30px,7vw,52px);letter-spacing:.04em;text-shadow:0 0 10px #73eaff,0 0 32px #24c8e388}.coreboundRollOutcomeStatus:after,.coreboundRollOutcomeStatus:before{content:attr(data-text);inset:0;opacity:.7;pointer-events:none;position:absolute}.coreboundRollOutcomeStatus:before{animation:coreboundOutcomeGlitch 1.4s steps(2) infinite;clip-path:inset(0 0 55% 0);color:#6ff8ff;transform:translate(-3px,1px)}.coreboundRollOutcomeStatus:after{animation:coreboundOutcomeGlitch 1.1s steps(2) infinite reverse;clip-path:inset(55% 0 0 0);color:#ff70bf;transform:translate(3px,-1px)}.coreboundRollOutcomeHeader>span:last-child{color:#c8dae1;font-size:13px;font-size:calc(var(--corebound-ui-unit, 1px)*13)}.coreboundRollBreakdown{grid-gap:7px;background:#030914a8;border:1px solid #315467;border-radius:11px;display:grid;gap:7px;margin:22px 0 18px;padding:13px}.coreboundRollBreakdown>div{color:#b7cbd3;display:flex;font-size:12px;font-size:calc(var(--corebound-ui-unit, 1px)*12);gap:16px;justify-content:space-between;letter-spacing:.05em}.coreboundRollBreakdownEffect>span{grid-gap:2px;display:grid;gap:2px;min-width:0}.coreboundRollBreakdownEffect small{color:#80f7ff;font-size:9px;font-size:calc(var(--corebound-ui-unit, 1px)*9);font-weight:700;letter-spacing:.12em}.coreboundRollBreakdownEffect em{color:#8eaeb9;font-size:10px;font-size:calc(var(--corebound-ui-unit, 1px)*10);font-style:normal;letter-spacing:0}.coreboundRollBreakdown strong{color:#f3f8cb;font-size:15px;font-size:calc(var(--corebound-ui-unit, 1px)*15)}.coreboundRollBreakdownTarget strong,.coreboundRollPersonal strong{font-size:18px;font-size:calc(var(--corebound-ui-unit, 1px)*18)}.coreboundRollBreakdownBonus{border-top:1px solid #4d7481;color:#d8b9ff!important;margin-top:5px;padding-top:10px}.coreboundRollBreakdownTotal{color:#faffff!important;padding-top:10px}.coreboundRollBreakdownTotal>span{align-items:center;display:grid;grid-template-columns:1fr auto;width:100%}.coreboundRollBreakdownTotal strong{color:#fff29b;font-size:24px;font-size:calc(var(--corebound-ui-unit, 1px)*24);text-shadow:0 0 14px #ffe777}.coreboundRollBreakdownTarget strong{color:#9dfaff}.coreboundRollModifierNote{color:#d7b7ff!important;font-size:12px;font-size:calc(var(--corebound-ui-unit, 1px)*12);margin:10px 0;text-align:center}.coreboundRelicFeedbackStack{grid-gap:10px;display:grid;gap:10px;margin:18px auto 24px}.coreboundRelicAcquired,.coreboundRelicFeedbackStack{width:min(100%,520px);width:min(100%,calc(var(--corebound-ui-unit, 1px)*520))}.coreboundRelicAcquired{margin:20px 0 4px}.coreboundRelicFeedback{--relic-color:#86eff5;--relic-deep:#102f42;align-items:center;background:linear-gradient(110deg,var(--relic-deep),#07131e 75%);border:1px solid var(--relic-color);border-radius:14px;box-shadow:0 0 24px color-mix(in srgb,var(--relic-color) 32%,#0000);color:#f5fdff;display:flex;gap:14px;overflow:hidden;padding:12px 16px;position:relative;text-align:left}.coreboundRelicFeedback:after{animation:coreboundRelicSweep .85s ease-out .1s;background:linear-gradient(105deg,#0000 25%,color-mix(in srgb,var(--relic-color) 24%,#0000) 48%,#0000 70%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-120%)}.coreboundRelicFeedbackIcon{background:#061019cc;border:1px solid var(--relic-color);border-radius:13px;box-shadow:inset 0 0 17px color-mix(in srgb,var(--relic-color) 25%,#0000);color:var(--relic-color);display:grid;flex:0 0 48px;flex:0 0 calc(var(--corebound-ui-unit, 1px)*48);font-size:24px;font-size:calc(var(--corebound-ui-unit, 1px)*24);font-weight:700;height:48px;height:calc(var(--corebound-ui-unit, 1px)*48);place-items:center;position:relative;width:48px;width:calc(var(--corebound-ui-unit, 1px)*48);z-index:1}.coreboundRelicFeedbackCopy{grid-gap:2px;display:grid;gap:2px;min-width:0;overflow-wrap:anywhere;position:relative;z-index:1}.coreboundRelicFeedbackCopy small{color:var(--relic-color);font-size:9px;font-size:calc(var(--corebound-ui-unit, 1px)*9);font-weight:700;letter-spacing:.16em}.coreboundRelicFeedbackCopy strong{font-size:17px;font-size:calc(var(--corebound-ui-unit, 1px)*17)}.coreboundRelicFeedbackCopy>span{color:#c5d8e2;font-size:13px;font-size:calc(var(--corebound-ui-unit, 1px)*13);line-height:1.35}.coreboundRelicFeedback-luckySeven{--relic-color:#ffe66d;--relic-deep:#4a3710}.coreboundRelicFeedback-mirrorChip{--relic-color:#c797ff;--relic-deep:#32175b}.coreboundRelicFeedback-mirrorChip .coreboundRelicFeedbackIcon{animation:coreboundPrismSpin .9s ease-out}.coreboundRelicFeedback-luckySeven .coreboundRelicFeedbackIcon{animation:coreboundLuckySeven .8s ease-out}.coreboundRelicFeedback-overclock{--relic-color:#ff719d;--relic-deep:#431329}.coreboundRelicFeedback-overclock .coreboundRelicFeedbackIcon{animation:coreboundOverclock .65s steps(2)}.coreboundRelicFeedback-overclockBacklash{--relic-color:#ff596d;--relic-deep:#4a0b18}.coreboundRelicFeedback-overclockBacklash .coreboundRelicFeedbackIcon{animation:coreboundBacklash .7s ease-out}.coreboundRelicFeedback-glitchBattery{--relic-color:#9cff66;--relic-deep:#173c1b}.coreboundRelicFeedback-glitchBattery .coreboundRelicFeedbackIcon{animation:coreboundBatteryCharge .8s ease-out}.coreboundRelicFeedback-echoCore{--relic-color:#76d9ff;--relic-deep:#142d4d}.coreboundRelicFeedback-echoCore .coreboundRelicFeedbackIcon{animation:coreboundEchoCore .8s ease-out}.coreboundRelicFeedback-vaultKey{--relic-color:#ffc75f;--relic-deep:#49310d}.coreboundRelicFeedback-vaultKey .coreboundRelicFeedbackIcon{animation:coreboundVaultUnlock .85s ease-out}.coreboundRelicFeedback-prismDrive{--relic-color:#d6a2ff;--relic-deep:#33204f}.coreboundRelicFeedback-prismDrive .coreboundRelicFeedbackIcon{animation:coreboundPrismSpin .9s ease-out}.coreboundRelicFeedback-coreBreaker{--relic-color:#ff7c64;--relic-deep:#481b18}.coreboundRelicFeedback-coreBreaker .coreboundRelicFeedbackIcon{animation:coreboundCoreBreak .65s ease-out}.coreboundRelicFeedback-firewall{--relic-color:#65b8ff;--relic-deep:#102f52}.coreboundRelicFeedback-firewall .coreboundRelicFeedbackIcon{animation:coreboundFirewall .8s ease-out}.coreboundRelicFeedback-lastStand{--relic-color:#ff6f82;--relic-deep:#481421}.coreboundRelicFeedback-lastStand .coreboundRelicFeedbackIcon{animation:coreboundLastStand .85s ease-out}.coreboundRelicFeedback-patchKit{--relic-color:#79ffa8;--relic-deep:#123c2c}.coreboundRelicFeedback-patchKit .coreboundRelicFeedbackIcon{animation:coreboundPatchKit .75s ease-out}.coreboundRelicFeedback-scavenger{--relic-color:#79f4dc;--relic-deep:#123b39}.coreboundRelicFeedback-scavenger .coreboundRelicFeedbackIcon{animation:coreboundScavenger .8s ease-out}.coreboundRelicFeedback-bountyChip{--relic-color:#ffd45f;--relic-deep:#49370f}.coreboundRelicFeedback-bountyChip .coreboundRelicFeedbackIcon{animation:coreboundBounty .85s ease-out}.coreboundRepairFeedback{align-items:center;animation:coreboundRepairScan .8s ease-out;background:linear-gradient(110deg,#123c2c,#071a19);border:1px solid #79ffa8;border-radius:12px;box-shadow:0 0 24px #54ff9352;color:#e9fff0;column-gap:10px;display:inline-grid;grid-template-columns:38px auto;grid-template-rows:auto auto;margin:14px 0 0 12px;padding:8px 12px;vertical-align:middle}.coreboundRepairFeedback>span{background:#79ffa8;border-radius:50%;box-shadow:0 0 18px #79ffa8;color:#06170c;display:grid;font-size:25px;font-size:calc(var(--corebound-ui-unit, 1px)*25);font-weight:700;grid-row:1/3;height:36px;place-items:center;width:36px}.coreboundRepairFeedback strong{color:#9effbd;font-size:12px;font-size:calc(var(--corebound-ui-unit, 1px)*12);letter-spacing:.1em}.coreboundRepairFeedback small{color:#d0e9d7}.coreboundHint{font-size:13px;font-size:calc(var(--corebound-ui-unit, 1px)*13)}.coreboundSrOnly{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.coreboundOutcome{border-color:#a66270}.coreboundOutcome.coreboundSuccess{animation:coreboundVictoryGlow .65s ease-out;border-color:#66d7a4}.coreboundOutcome.coreboundIntroOutcome{background:linear-gradient(145deg,#092633,#10172a);border-color:#49c9e0}.coreboundFinalScore,.coreboundRecord{font-weight:700}.coreboundScoreGrid{background:linear-gradient(145deg,#0b1c27,#07111c);border:1px solid #658a75;border-radius:13px;margin:22px 0 18px;overflow:hidden;text-align:left}.coreboundScoreGridHeader,.coreboundScoreGridRow{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,.8fr));padding:12px 14px}.coreboundScoreGridHeader{background:#16302d;color:#87d9c1;font-size:clamp(11px,calc(10.5px + .28vw),14px);font-weight:700;letter-spacing:.12em;text-align:center}.coreboundScoreGridHeader span:first-child{text-align:left}.coreboundScoreGridHeader span{min-width:0;white-space:nowrap}.coreboundScoreGridRow+.coreboundScoreGridRow{border-top:1px solid #ffffff16}.coreboundScoreGridRow strong{color:#d8e7e8;font-size:clamp(14px,calc(13px + .2vw),17px);line-height:1.2;min-width:0;white-space:nowrap}.coreboundScoreGridRow b,.coreboundScoreGridRow span{font-feature-settings:"tnum";color:#f2f7d3;font-size:clamp(16px,calc(15px + .25vw),20px);font-variant-numeric:tabular-nums;min-width:0;text-align:center;white-space:nowrap}.coreboundScoreGridRow b{color:#caff97}.coreboundBestScoreHighlight{align-items:center;background:radial-gradient(ellipse at 50% 0,#c9d75b38,#0000 70%),linear-gradient(135deg,#242d22,#101c24);border:1px solid #e3dc79;border-radius:14px;box-shadow:0 0 28px #d0db5a26,inset 0 0 20px #ffffd00a;color:#fff3a8;display:flex;flex-direction:column;margin:18px 0 14px;padding:16px}.coreboundBestScoreHighlight span{color:#fff2a3;font-size:11px;font-size:calc(var(--corebound-ui-unit, 1px)*11);font-weight:700;letter-spacing:.18em}.coreboundBestScoreHighlight strong{font-feature-settings:"tnum";color:#fff8c7;font-size:clamp(34px,6vw,48px);font-variant-numeric:tabular-nums;line-height:1;margin:3px 0;text-shadow:0 0 22px #e4df78a6}.coreboundBestScoreHighlight small{color:#bdd2b3;font-size:12px;font-size:calc(var(--corebound-ui-unit, 1px)*12)}.coreboundPrimary.coreboundNewRunButton{box-sizing:border-box;display:block;margin:0 auto 8px;max-width:100%;width:-moz-fit-content;width:fit-content}.coreboundScoreBreakdown{background:#08121dcc;border:1px solid #587080;border-radius:12px;color:#d8e4e9;margin:16px 0;padding:14px 16px;text-align:left}.coreboundScoreBreakdown>strong{color:#f0f5d0;display:block;margin-bottom:8px}.coreboundScoreBreakdown>div{display:flex;gap:12px;justify-content:space-between;padding:4px 0}.coreboundScoreBreakdown b{color:#caff97}.coreboundScoreBreakdown .coreboundScoreBreakdownTotal{border-top:1px solid #587080;font-weight:700;margin-top:6px;padding-top:9px}.coreboundDefeatPage{background:radial-gradient(ellipse at 78% 12%,#10192d 0,#0000 38%),radial-gradient(ellipse at 14% 72%,#170d20 0,#0000 42%),linear-gradient(155deg,#05060b,#03040a 58%,#08070d)}.coreboundDefeatPage .coreboundOutcome{background:radial-gradient(circle at 12% 18%,#d7f7ffb0 0 1px,#0000 1.5px),radial-gradient(circle at 32% 72%,#a9eaff88 0 .8px,#0000 1.5px),radial-gradient(circle at 58% 34%,#f0d9ff80 0 .8px,#0000 1.6px),radial-gradient(circle at 82% 63%,#b9efff9c 0 1px,#0000 1.7px),radial-gradient(circle at 91% 15%,#ffb9c075 0 .8px,#0000 1.5px),radial-gradient(ellipse at 84% 12%,#111c34d9 0,#0000 43%),radial-gradient(ellipse at 12% 83%,#190d24bf 0,#0000 46%),linear-gradient(150deg,#090b13,#03050a 56%,#08070e);border-color:#454152;box-shadow:0 24px 84px #000e,0 0 42px #27334c24,inset 0 0 55px #020309b8;color:#d4d0d3;isolation:isolate;overflow:hidden;position:relative}.coreboundDefeatPage .coreboundOutcome:after,.coreboundDefeatPage .coreboundOutcome:before{content:"";inset:0;pointer-events:none;position:absolute}.coreboundDefeatPage .coreboundOutcome:before{animation:coreboundDefeatPanelGlitch 4.4s step-end infinite;background:repeating-linear-gradient(180deg,#0000 0 3px,#b8f6ff13 4px,#0000 5px),linear-gradient(90deg,#0000 0 17%,#ff516d22 17.2% 17.8%,#0000 18%),linear-gradient(90deg,#0000 0 72%,#65edff24 72.3% 73%,#0000 73.4%),linear-gradient(108deg,#0000 0 34%,#63edff1c 35%,#0000 37%),linear-gradient(72deg,#0000 0 68%,#ff70681c 69%,#0000 71%),repeating-linear-gradient(90deg,#0000 0 42px,#70edff0d 43px,#0000 44px);mix-blend-mode:screen;opacity:.52;z-index:0}.coreboundDefeatPage .coreboundOutcome:after{animation:coreboundDefeatPanelSweep 5.8s ease-in-out infinite;background:linear-gradient(90deg,#0000,#81f5ff12 20%,#a4faff48 44%,#ff597344 57%,#ffb1d13d 72%,#0000);bottom:-35%;filter:blur(2px);left:-36%;top:-35%;transform:skewX(-17deg);width:24%;z-index:1}.coreboundDefeatPage .coreboundOutcome>*{position:relative;z-index:2}.coreboundDefeatPage .coreboundOutcome h2{color:#ffe0d5;text-shadow:0 0 18px #f36d5a50}.coreboundDefeatPage .coreboundDefeatRecordBanner{background:radial-gradient(ellipse at 50% 0,#e9d36538,#0000 72%),linear-gradient(135deg,#252518,#10131a);border-color:#e9d365;box-shadow:0 0 32px #d5c34a38,inset 0 0 22px #fff2a20d;margin:16px auto;max-width:440px}.coreboundDefeatMessage{color:#b9c2cb;font-size:clamp(15px,2vw,18px);line-height:1.55;margin:10px auto 18px;max-width:560px;text-align:center}.coreboundDefeatRecap{grid-gap:1px;background:#3d4656;border:1px solid #3d4656;border-radius:13px;display:grid;gap:1px;grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));margin:22px auto;max-width:700px;overflow:hidden}.coreboundDefeatRecap>div{grid-gap:7px;align-content:center;background:linear-gradient(145deg,#0a0d15,#06080e);display:grid;gap:7px;min-height:82px;padding:12px;text-align:center}.coreboundDefeatRecap span{color:#9faeb9;font-size:10px;font-size:calc(var(--corebound-ui-unit, 1px)*10);font-weight:700;letter-spacing:.12em}.coreboundDefeatRecap strong{font-feature-settings:"tnum";color:#fff0d9;font-size:clamp(20px,4vw,28px);font-variant-numeric:tabular-nums;text-shadow:0 0 14px #f6a16e45}.coreboundDefeatActions{align-items:center;display:flex;flex-wrap:wrap;gap:14px 22px;justify-content:center;margin-top:12px}.coreboundDefeatActions .coreboundNewRunButton{margin:0}.coreboundDefeatHomeLink{align-items:center;color:#bcebf2;display:inline-flex;font-size:14px;min-height:44px;text-underline-offset:4px}.coreboundDefeatHomeLink:focus-visible,.coreboundDefeatHomeLink:hover{color:#fff;text-shadow:0 0 12px #78efff99}@keyframes coreboundDefeatPanelGlitch{0%,14%,19%,48%,53%,79%,84%,to{clip-path:inset(0);opacity:.46;transform:translateX(0)}15%{clip-path:inset(14% 0 72%);opacity:.92;transform:translateX(-8px)}16%{clip-path:inset(62% 0 27%);opacity:.72;transform:translateX(7px)}17%{clip-path:inset(38% 0 48%);opacity:.84;transform:translateX(-4px)}18%{clip-path:inset(0);opacity:.54;transform:translateX(0)}49%{clip-path:inset(26% 0 61%);opacity:.86;transform:translateX(6px)}50%{clip-path:inset(73% 0 15%);opacity:.65;transform:translateX(-7px)}51%{clip-path:inset(43% 0 42%);opacity:.82;transform:translateX(3px)}52%{clip-path:inset(0);opacity:.52;transform:translateX(0)}80%{clip-path:inset(11% 0 78%);opacity:.9;transform:translateX(-6px)}81%{clip-path:inset(56% 0 31%);opacity:.76;transform:translateX(8px)}82%{clip-path:inset(0);opacity:.56;transform:translateX(-2px)}}@keyframes coreboundDefeatPanelSweep{0%,38%{left:-36%;opacity:0}43%{opacity:.92}60%,to{left:116%;opacity:0}}@media (prefers-reduced-motion:reduce){.coreboundDefeatPage .coreboundOutcome:after,.coreboundDefeatPage .coreboundOutcome:before{animation:none}.coreboundDefeatPage .coreboundOutcome:after{display:none}}.coreboundSidebar{grid-gap:16px;grid-gap:calc(var(--corebound-ui-unit, 1px)*16);align-items:start;display:grid;gap:16px;gap:calc(var(--corebound-ui-unit, 1px)*16);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--corebound-ui-unit, 1px)*320)),1fr));margin:0 auto;max-width:1240px;min-width:0;width:100%}.coreboundStatPanel{box-sizing:border-box;min-width:0;padding:20px;padding:calc(var(--corebound-ui-unit, 1px)*20)}.coreboundRunStatus{align-items:stretch;background:linear-gradient(145deg,#102235,#08131f);border:1px solid #36566a;border-radius:14px;box-shadow:0 8px 24px #0005;box-sizing:border-box;gap:6px;padding:10px 14px;width:100%}.coreboundRunHealth{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;width:100%}.coreboundRunStats{display:flex;flex-wrap:wrap;gap:0;width:100%}.coreboundStat{display:flex;font-size:20px;font-size:calc(var(--corebound-ui-unit, 1px)*20);gap:12px;margin-top:18px}.coreboundStat strong{color:#eaff9c;font-size:26px;font-size:calc(var(--corebound-ui-unit, 1px)*26)}.coreboundRunHealth>.coreboundStat{align-items:center;font-size:13px;font-size:calc(var(--corebound-ui-unit, 1px)*13);margin-top:0}.coreboundRunHealth>.coreboundStat strong{font-size:16px;font-size:calc(var(--corebound-ui-unit, 1px)*16)}.coreboundRunStats>.coreboundStat{align-items:center;border-top:1px solid #36566a;box-sizing:border-box;flex:1 1 50%;font-size:12px;font-size:calc(var(--corebound-ui-unit, 1px)*12);gap:8px;justify-content:space-between;margin:0;min-width:0;padding:5px 4px 1px}.coreboundRunStats>.coreboundStat:first-child{border-right:1px solid #36566a}.coreboundRunStats>.coreboundBankedCharge{flex-basis:100%}.coreboundRunStats>.coreboundStat strong{font-size:16px;font-size:calc(var(--corebound-ui-unit, 1px)*16)}.coreboundHealth{background:#000;border-radius:999px;box-sizing:border-box;display:block;height:10px;margin-top:5px;max-width:none;overflow:hidden;width:100%}.coreboundHealth span{background:linear-gradient(90deg,#ff001e,#e6ff98);display:block;height:100%;transition:width .2s}.coreboundRelic{border-top:1px solid #345365;display:flex;flex-direction:column;gap:5px;margin-top:15px;padding-top:12px}.coreboundHistory,.coreboundRelic span{color:#afc5d1;font-size:13px;font-size:calc(var(--corebound-ui-unit, 1px)*13);line-height:1.4}@keyframes coreboundPulse{0%{opacity:.35;transform:scale(.97)}to{opacity:1;transform:scale(1.07)}}@keyframes coreboundPrismBreathe{0%,to{filter:brightness(.96) saturate(.95)}50%{filter:brightness(1.16) saturate(1.18)}}@keyframes coreboundPrismOrbit{0%{transform:rotate(0deg) scale(.94)}to{transform:rotate(1turn) scale(.94)}}@keyframes coreboundCriticalRing{0%{opacity:.45;transform:scale(.98)}to{opacity:1;transform:scale(1.08)}}@keyframes coreboundCriticalShockwave{0%{opacity:.8;transform:scale(.7) rotate(0deg)}to{opacity:0;transform:scale(1.45) rotate(120deg)}}@keyframes coreboundCriticalParticle{0%,to{opacity:.35;scale:.7}45%{opacity:1;scale:1.3}}@keyframes coreboundVictoryGlow{0%{box-shadow:0 0 0 #82ffd000}50%{box-shadow:0 0 50px #82ffd088}to{box-shadow:0 12px 35px #0005}}@keyframes coreboundOutcomeScan{0%{transform:translateX(0) skewX(-18deg)}to{transform:translateX(720%) skewX(-18deg)}}@keyframes coreboundOutcomeStatus{0%{filter:brightness(2.5);opacity:0;transform:scale(.72) skewX(-14deg)}35%{filter:brightness(1.4);opacity:1;transform:scale(1.12) skewX(8deg)}58%{transform:scale(.96) skewX(-3deg)}to{filter:brightness(1);transform:scale(1) skewX(0)}}@keyframes coreboundOutcomeGlitch{0%,82%,to{opacity:0}84%{opacity:.85;transform:translate(-6px)}88%{opacity:0;transform:translate(4px,1px)}92%{opacity:.65;transform:translate(2px,-1px)}}@keyframes coreboundRelicRing{0%{opacity:.2;transform:scale(.75) rotate(0deg)}45%{opacity:1}to{opacity:.8;transform:scale(1.12) rotate(180deg)}}@keyframes coreboundRelicShockwave{0%{opacity:1;transform:scale(.65)}to{opacity:0;transform:scale(1.65)}}@keyframes coreboundRelicEnergySpin{0%{opacity:0;transform:rotate(0deg) scale(.55)}35%{opacity:1}to{opacity:0;transform:rotate(300deg) scale(1.45)}}@keyframes coreboundRelicPanelFlash{0%,to{box-shadow:0 12px 35px #0005}38%{border-color:#ca8cff;box-shadow:0 0 55px #9c4cff88,inset 0 0 45px #693bad33}}@keyframes coreboundAutoRelicRing{0%{opacity:0;transform:scale(.7)}50%{opacity:1}to{opacity:.75;transform:scale(1.1)}}@keyframes coreboundAutoRelicWave{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.55)}}@keyframes coreboundRelicSignal{0%{opacity:.55;text-shadow:0 0 4px #ffe995}to{opacity:1;text-shadow:0 0 18px #ffe995}}@keyframes coreboundRelicSweep{to{transform:translateX(120%)}}@keyframes coreboundLuckySeven{0%{transform:scale(.3) rotate(-25deg)}55%{box-shadow:0 0 35px #ffe66d;transform:scale(1.35) rotate(12deg)}to{transform:scale(1) rotate(0)}}@keyframes coreboundOverclock{0%,to{transform:translate(0)}25%{transform:translate(-6px,2px) skewX(-8deg)}50%{transform:translate(7px,-2px) skewX(8deg)}75%{transform:translate(-3px,-1px)}}@keyframes coreboundBacklash{0%{background:#ff4056;transform:scale(1.5)}35%{transform:translateX(-7px) rotate(-8deg)}65%{transform:translateX(6px) rotate(7deg)}to{transform:translateX(0)}}@keyframes coreboundBatteryCharge{0%{opacity:.25;transform:scaleY(.25)}70%{box-shadow:inset 0 0 28px #9cff66,0 0 25px #9cff66;opacity:1;transform:scaleY(1.2)}to{transform:scaleY(1)}}@keyframes coreboundEchoCore{0%{opacity:.2;text-shadow:12px 0 #76d9ff,24px 0 #d5f4ff;transform:translateX(-15px)}60%{opacity:1;text-shadow:-8px 0 #76d9ff,8px 0 #d5f4ff;transform:translateX(5px)}to{text-shadow:none;transform:translateX(0)}}@keyframes coreboundVaultUnlock{0%{transform:rotate(-90deg) scale(.6)}65%{box-shadow:0 0 30px #ffc75f;transform:rotate(18deg) scale(1.18)}to{transform:rotate(0) scale(1)}}@keyframes coreboundPrismSpin{0%{filter:hue-rotate(0deg);transform:rotateY(0deg) scale(.6)}70%{filter:hue-rotate(220deg);transform:rotateY(300deg) scale(1.22)}to{filter:hue-rotate(1turn);transform:rotateY(1turn) scale(1)}}@keyframes coreboundCoreBreak{0%{transform:scale(1.55)}30%{transform:scale(.75) rotate(-12deg)}58%{box-shadow:0 0 34px #ff624d;transform:scale(1.2) rotate(9deg)}to{transform:scale(1)}}@keyframes coreboundFirewall{0%{opacity:0;transform:scale(1.8)}45%{box-shadow:0 0 35px #65b8ff;opacity:1;transform:scale(.88)}to{transform:scale(1)}}@keyframes coreboundLastStand{0%,to{transform:scale(1)}20%{transform:scale(1.3)}36%{transform:scale(.9)}55%{box-shadow:0 0 30px #ff6f82;transform:scale(1.22)}75%{transform:scale(.96)}}@keyframes coreboundPatchKit{0%{transform:scale(.5) rotate(45deg)}60%{box-shadow:0 0 32px #79ffa8;transform:scale(1.25) rotate(-8deg)}to{transform:scale(1) rotate(0)}}@keyframes coreboundScavenger{0%{opacity:0;transform:translateY(-18px) rotate(25deg)}55%{opacity:1;transform:translateY(6px) rotate(-10deg) scale(1.25)}to{transform:translateY(0) rotate(0)}}@keyframes coreboundBounty{0%{transform:rotateY(0) scale(.5)}70%{box-shadow:0 0 30px #ffd45f;transform:rotateY(540deg) scale(1.25)}to{transform:rotateY(2turn) scale(1)}}@keyframes coreboundRepairScan{0%{box-shadow:inset 0 -40px #79ffa83d;filter:brightness(.7)}55%{box-shadow:inset 0 40px #79ffa826,0 0 35px #54ff9380;filter:brightness(1.45)}to{box-shadow:0 0 24px #54ff9352;filter:brightness(1)}}@keyframes coreboundRelicCardSweep{to{transform:translateX(130%)}}@keyframes coreboundRelicGlyphPulse{0%{opacity:0;transform:scale(.55) rotate(-12deg)}60%{opacity:1;transform:scale(1.16) rotate(8deg)}to{transform:scale(1) rotate(0)}}@keyframes coreboundRelicRareGlyph{0%{filter:brightness(1);transform:scale(.2) rotate(-45deg)}45%{filter:brightness(2.4) saturate(1.4);transform:scale(1.35) rotate(18deg)}75%{transform:scale(.9) rotate(-8deg)}to{filter:brightness(1);transform:scale(1) rotate(0)}}@keyframes coreboundEpicRelicReveal{0%{box-shadow:0 0 0 #bd70f000;opacity:0;transform:translateY(18px) scale(.88)}35%{box-shadow:0 0 42px #bd70f099,inset 0 0 28px #bd70f044;opacity:1}to{transform:translateY(0) scale(1)}}@keyframes coreboundLegendaryRelicReveal{0%{box-shadow:0 0 0 #ffdf6900;opacity:0;transform:translateY(22px) scale(.82) rotateX(12deg)}28%{box-shadow:0 0 70px #ffdf69aa,inset 0 0 32px #ffdf6955;opacity:1}55%{transform:translateY(-5px) scale(1.04) rotateX(0)}to{transform:translateY(0) scale(1)}}@keyframes coreboundSpecialRelicReveal{0%{box-shadow:0 0 0 #55fff300;filter:brightness(2.3) saturate(1.5);opacity:0;transform:translateY(24px) scale(.76) rotateX(14deg)}48%{box-shadow:0 0 70px #55fff399,inset 0 0 34px #8dfff155;filter:brightness(1.5) saturate(1.25);opacity:1;transform:translateY(-7px) scale(1.045) rotateX(0)}to{box-shadow:0 0 34px #55fff355,inset 0 0 28px #8dfff122;filter:brightness(1) saturate(1);transform:translateY(0) scale(1) rotateX(0)}}@keyframes coreboundSpecialRelicAura{0%,to{opacity:0}32%{opacity:1}68%{opacity:.3}}@keyframes coreboundSpecialRelicSweep{0%{opacity:0;transform:translateX(-45%) rotate(0)}22%{opacity:1}to{opacity:0;transform:translateX(45%) rotate(0)}}@keyframes coreboundSpecialRelicGlyph{0%{filter:brightness(2.4);opacity:0;transform:scale(.25) rotate(-40deg)}52%{filter:brightness(2);opacity:1;transform:scale(1.26) rotate(12deg)}76%{transform:scale(.94) rotate(-5deg)}to{filter:brightness(1);transform:scale(1) rotate(0)}}@keyframes coreboundLegendaryRarityShine{0%,to{box-shadow:0 0 6px #ffdf69,0 0 14px #ffb52f66}50%{box-shadow:0 0 10px #fff2a8,0 0 24px #ffb52fcc}}.coreboundWebglStage{background:radial-gradient(circle at 50% 42%,#103d56aa,#0000 46%),linear-gradient(145deg,#06131f,#02060d 72%);border:1px solid #2f8194;border-radius:24px;box-shadow:inset 0 0 45px #28dcec18,0 0 28px #21d7eb2e;height:370px;isolation:isolate;margin:0;overflow:hidden;position:relative;width:min(100%,650px)}@media (min-width:851px){.coreboundRollPanel.coreboundRollSetup>.coreboundRollScene{position:relative}.coreboundRollPanel.coreboundRollSetup .coreboundRollScene>.coreboundWebglStage{margin-left:auto;margin-right:auto}.coreboundRollPanel.coreboundRollSetup .coreboundRollScene>.coreboundChargeControl{left:50%;position:absolute;top:50%}}.coreboundWebglStage:after,.coreboundWebglStage:before{border:1px solid #68efff55;border-radius:inherit;content:"";pointer-events:none;position:absolute}.coreboundWebglStage:after{border-color:#d06dff44;inset:-12px;opacity:.7;transform:rotate(1deg)}.coreboundWebglStage>.coreboundGalaxyBackdrop{height:100%;inset:0;object-fit:cover;object-position:center 26%;opacity:.92;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;width:100%;z-index:0}.coreboundWebglStage canvas{display:block;height:100%;inset:0;position:absolute;width:100%;z-index:1}.coreboundBoardBumpAvailable canvas{cursor:crosshair;touch-action:none}.coreboundBoardBumpControls{align-items:center;background:#071722ed;border:1px solid #65e9f577;border-radius:14px;bottom:max(16px,env(safe-area-inset-bottom));box-shadow:0 0 24px #29ddeb33;box-sizing:border-box;display:flex;gap:12px;justify-content:space-between;left:50%;padding:12px;padding:calc(var(--corebound-ui-unit, 1px)*12);pointer-events:none;position:absolute;transform:translateX(-50%);width:min(calc(100% - 32px),440px);width:min(calc(100% - 32px),calc(var(--corebound-ui-unit, 1px)*440));z-index:3}.coreboundBoardBumpCount{grid-gap:6px;display:grid;gap:6px;text-align:left}.coreboundBoardBumpCount strong{color:#d9fcff;font-size:13px;font-size:calc(var(--corebound-ui-unit, 1px)*13)}.coreboundBoardBumpCount small{color:#b9cbd4;font-size:11px;font-size:calc(var(--corebound-ui-unit, 1px)*11)}.coreboundBoardBumpPips{display:flex;gap:6px}.coreboundBoardBumpPips i{background:#65e9f5;border:1px solid #65e9f5;border-radius:50%;box-shadow:0 0 8px #65e9f577;height:10px;width:10px}.coreboundBoardBumpPips i.is-used{background:#0000;box-shadow:none;opacity:.3}.coreboundBoardBumpButton{background:linear-gradient(115deg,#10415a,#301b59);border:1px solid #65e9f5;border-radius:10px;color:#efffff;cursor:pointer;flex-shrink:0;font:inherit;font-size:12px;font-size:calc(var(--corebound-ui-unit, 1px)*12);font-weight:700;min-height:48px;min-height:calc(var(--corebound-ui-unit, 1px)*48);padding:12px;padding:calc(var(--corebound-ui-unit, 1px)*12);pointer-events:auto;touch-action:manipulation}.coreboundBoardBumpButton:disabled{cursor:default;opacity:.45}.coreboundChargeBumpHint{color:#b9cbd4;display:block;font-size:11px;font-size:calc(var(--corebound-ui-unit, 1px)*11);line-height:1.5;margin-top:10px;text-align:center}.coreboundWebglStage.coreboundWebglCritical{animation:coreboundCriticalFrame .8s ease-in-out infinite alternate;border-color:#ffe777;box-shadow:inset 0 0 55px #ffb52f2e,0 0 22px #ffdf69aa,0 0 70px #d06dff66}.coreboundWebglStage.coreboundWebglCritical:before{animation-duration:.6s;border-color:#ffe777}.coreboundWebglStage.coreboundWebglFlipped{border-color:#d7a7ff;box-shadow:inset 0 0 60px #a45cff44,0 0 42px #ac5cff88}.coreboundWebglStage.coreboundBoardPowering{animation:coreboundBoardPowerUp .72s ease-out;border-color:#b6fbff;box-shadow:inset 0 0 65px #34dcff44,0 0 48px #28efffbb}.coreboundWebglStage.coreboundBoardShining{animation:coreboundBoardShine .7s ease-out;border-color:#fff}.coreboundWebglStage.coreboundRelicPowering{animation:coreboundRelicPowerSurge 1.05s ease-in-out;border-color:#ed9cff;box-shadow:inset 0 0 76px #a333f04d,0 0 56px #da4dffcc}.coreboundWebglStage.coreboundRelicShining{animation:coreboundRelicImpactShine .7s ease-out;border-color:#f7d5ff;box-shadow:inset 0 0 90px #df91ff66,0 0 76px #f0aaff}@keyframes coreboundBoardPowerUp{0%{filter:brightness(1)}55%{filter:brightness(1.35)}to{filter:brightness(1)}}@keyframes coreboundBoardShine{0%{box-shadow:inset 0 0 20px #ffffff22,0 0 20px #80edff44;filter:brightness(1)}40%{box-shadow:inset 0 0 90px #fff6,0 0 75px #b9f8ff;filter:brightness(1.8)}to{box-shadow:inset 0 0 20px #ffffff22,0 0 20px #80edff44;filter:brightness(1)}}@keyframes coreboundRelicPowerSurge{0%,to{filter:brightness(1) saturate(1)}45%{box-shadow:inset 0 0 100px #d45cff88,0 0 88px #ed70ff;filter:brightness(1.7) saturate(1.65)}}@keyframes coreboundRelicImpactShine{0%,to{filter:brightness(1)}42%{box-shadow:inset 0 0 110px #fff9,0 0 100px #efbaff;filter:brightness(1.9)}}.coreboundWebglRollLabel{border:0;font-size:1px;height:1px;left:50%;opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:50%;width:1px;z-index:0}.coreboundWebglFallbackMessage{color:#9dfaff;font-size:12px;font-size:calc(var(--corebound-ui-unit, 1px)*12);inset:50% auto auto 50%;letter-spacing:.12em;position:absolute;text-transform:uppercase;transform:translate(-50%,-50%);z-index:2}.coreboundChargeControl{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#0a2635f5,#14132ff5 55%,#090b19f5);border:1px solid #65e9f5;border-radius:16px;box-shadow:0 0 34px #29ddeb55,inset 0 0 28px #51eaff18;box-sizing:border-box;left:50%;margin:0;padding:15px 16px 16px;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(calc(100vw - 32px),360px);z-index:35}.coreboundChargeMeter{background:#071722;border:1px solid #3e9aae;border-radius:999px;box-shadow:inset 0 0 12px #0008;height:9px;margin:0 12px 14px;overflow:hidden}.coreboundChargeMeter span{background:linear-gradient(90deg,#45e7ff,#b475ff 52%,#ffe777);border-radius:inherit;box-shadow:0 0 18px #c797ff;display:block;height:100%;transition:width .08s linear}.coreboundChargeButton{background:linear-gradient(105deg,#10415a,#301b59 52%,#51391c);border:1px solid #65e9f5;border-radius:12px;box-shadow:0 0 22px #42e9ff44,inset 0 0 18px #a26dff22;color:#efffff;cursor:pointer;font:inherit;font-size:13px;font-size:calc(var(--corebound-ui-unit, 1px)*13);font-weight:700;letter-spacing:.12em;min-height:58px;overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;user-select:none;width:100%}.coreboundChargeButton:after{background:linear-gradient(105deg,#0000 28%,#ffffff44 50%,#0000 72%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-120%)}.coreboundChargeButton.coreboundCharging,.coreboundChargeButton:focus-visible,.coreboundChargeButton:hover{border-color:#fff2a8;box-shadow:0 0 28px #ffe77788,inset 0 0 24px #ff78bf33}.coreboundChargeButton.coreboundCharging:after{animation:coreboundChargeSweep .65s linear infinite}@keyframes coreboundCriticalFrame{0%{transform:translateZ(0) scale(1)}to{transform:translateZ(0) scale(1.012)}}@keyframes coreboundChargeSweep{to{transform:translateX(120%)}}@media (prefers-reduced-motion:reduce){.coreboundAutoRelicUsed,.coreboundChargeButton:after,.coreboundCriticalParticles i,.coreboundNextFloorButton,.coreboundOutcome.coreboundSuccess,.coreboundPrismCrosshair,.coreboundRarity-legendary,.coreboundRarityCard-epic,.coreboundRarityCard-legendary,.coreboundRarityCard-special,.coreboundRarityCard-special .coreboundRelicCardIcon,.coreboundRarityCard-special:after,.coreboundRarityCard-special:before,.coreboundRelicApplying,.coreboundRelicCardIcon,.coreboundRelicChoice:after,.coreboundRelicEnergy,.coreboundRelicFeedback:after,.coreboundRelicFeedbackIcon,.coreboundRelicUsed,.coreboundRepairFeedback,.coreboundRollAutoRelicActive:after,.coreboundRollAutoRelicActive:before,.coreboundRollCritical:after,.coreboundRollCritical:before,.coreboundRollOutcome:after,.coreboundRollOutcomeStatus,.coreboundRollOutcomeStatus:after,.coreboundRollOutcomeStatus:before,.coreboundRollPrism,.coreboundRollRelicActive:after,.coreboundRollRelicActive:before,.coreboundRollSpinning:after,.coreboundRollSpinning:before,.coreboundWebglStage,.coreboundWebglStage:before{animation:none!important}.coreboundRollPrism,.coreboundSignalMeter span{transition:none}}@media (min-width:851px){.coreboundLayout:not(:has(.coreboundRollPresentation,.coreboundSlingshotLauncher,.coreboundBattleCinematic)){margin-left:auto;margin-right:auto;max-width:1240px;width:100%}.coreboundPage:not(.coreboundPlaying) .coreboundLayout{max-width:960px}.coreboundLayout.coreboundLayoutRollSetup{margin-left:auto;margin-right:auto;max-width:2200px;width:100%}.coreboundLayoutRollSetup .coreboundSlingshotViewport>.coreboundWebglStage{height:min(820px,max(480px,42vw),78vh)}}@media (max-width:850px){.coreboundLayout{margin-top:35px}}@media (max-height:600px){.coreboundBattleCinematic,.coreboundRollCinematic,.coreboundTreasureCinematic{--corebound-ui-unit:1px;font-size:calc(var(--corebound-ui-unit)*16)}}@media (max-width:480px){.coreboundPage{--corebound-nav-action-width:clamp(58px,18vw,78px);padding:16px 16px 50px}.coreboundTopbarName{display:none}.coreboundTopbar{gap:8px}.coreboundTopbar .coreboundBack.neonButton{font-size:clamp(11px,3.1vw,12px);min-height:44px;padding-left:8px;padding-right:8px;width:var(--corebound-nav-action-width)}.coreboundPanel{padding:20px}.coreboundRelicOfferHeading{align-items:flex-start;flex-wrap:wrap;gap:0 10px}.coreboundRelicOfferHeading h2{margin-bottom:8px}.coreboundRelicRerollButton{margin-left:auto}.coreboundWebglStage{border-radius:18px;height:300px}.coreboundScoreGridHeader,.coreboundScoreGridRow{gap:5px;padding-left:8px;padding-right:8px}.coreboundScoreGridHeader{font-size:clamp(11px,3.1vw,12px);letter-spacing:.04em}.coreboundScoreGridRow strong{font-size:clamp(13px,3.6vw,15px)}.coreboundScoreGridRow b,.coreboundScoreGridRow span{font-size:clamp(16px,4.2vw,19px)}}.coreboundPage button:focus-visible{outline:3px solid #fff2a8;outline-offset:4px}.coreboundRunStatus{align-items:center;background:#0c1a2a;border-bottom-left-radius:14px;border-bottom-right-radius:14px;border-top-left-radius:0;border-top-right-radius:0;box-shadow:0 8px 24px #0009;display:flex;flex-direction:column;margin-top:12px;padding:8px;position:sticky;top:0;z-index:5}.coreboundRunStatus .coreboundStat{margin:0}.coreboundRunHealth{min-width:0}.coreboundRunHealth .coreboundStat{margin-top:0}.coreboundRunHealth .coreboundStat>span{font-size:13px;font-size:calc(var(--corebound-ui-unit, 1px)*13);font-weight:700}.coreboundRunStatus .coreboundHealth{height:16px;margin-top:6px}.coreboundPlaying .coreboundLayout{margin-top:18px}.coreboundPlaying .coreboundMain>.coreboundPanel{scroll-margin-top:100px}.coreboundShopTier{color:#ffdc98!important;font-size:11px!important;font-size:calc(var(--corebound-ui-unit, 1px)*11)!important;letter-spacing:.08em;text-transform:uppercase}@media (max-width:600px){.coreboundRunStatus{gap:5px;margin-top:8px;padding:8px 12px}.coreboundRunStatus .coreboundStat{font-size:12px}.coreboundRunStatus .coreboundStat>span{color:#b5c9d7;letter-spacing:.08em;text-transform:uppercase}.coreboundPlaying .coreboundLayout{margin-top:8px}}.coreboundPage button:disabled{cursor:not-allowed;opacity:.45;transform:none}.coreboundSparkButton{animation:coreboundButtonGlow 2.2s ease-in-out infinite;font-size:18px;font-size:calc(var(--corebound-ui-unit, 1px)*18);isolation:isolate;margin:0 0 8px;position:relative}.coreboundButtonSparks{inset:-9px;pointer-events:none;position:absolute}.coreboundButtonSparks i{animation:coreboundSpark 1.5s ease-out infinite;animation-delay:calc(var(--spark)*-.19s);background:#fff2a8;border-radius:50%;box-shadow:0 0 7px #fff,0 0 14px #79fff1;height:8px;left:calc(var(--spark)*14%);position:absolute;top:0;width:3px}.coreboundButtonSparks i:nth-child(odd){top:0}.coreboundButtonSparks i:nth-child(2n){top:100%}.coreboundChoiceEffect{--effect:#74f7ee;color:var(--effect);display:grid;height:78px;overflow:hidden;place-items:center;position:relative}.coreboundChoiceEffect>span{animation:coreboundChoiceArrival .8s ease-out;font-size:48px;text-shadow:0 0 24px var(--effect)}.coreboundChoiceEffect i{animation:coreboundChoiceRipple 1.5s ease-out both;border:1px solid var(--effect);border-radius:50%;height:68px;position:absolute;width:68px}.coreboundChoiceEffect i:nth-of-type(2){animation-delay:.15s}.coreboundChoiceEffect i:nth-of-type(3){animation-delay:.3s}.coreboundChoiceEffect-recovery{--effect:#89ffac;background:linear-gradient(0deg,#0000,#89ffac12,#0000)}.coreboundChoiceEffect-recovery>span{animation:coreboundPatchKit .9s ease-out}.coreboundChoiceEffect-treasure{--effect:#ffd577}.coreboundChoiceEffect-treasure>span{animation:coreboundVaultUnlock 1s ease-out}.coreboundChoiceEffect-treasure i{border-radius:8px;transform:rotate(45deg)}.coreboundChoiceEffect-guard{--effect:#89bbff}.coreboundChoiceEffect-guard>span{animation:coreboundFirewall .8s ease-out}.coreboundChoiceEffect-overload{--effect:#ff8bb7}.coreboundChoiceEffect-overload>span{animation:coreboundOverclock .8s steps(2)}.coreboundDoor-recovery{animation:coreboundRecoveryAura 2s ease-in-out infinite;border-color:#539b7a}.coreboundDoor-treasure{animation:coreboundTreasureAura 2s ease-in-out infinite;border-color:#a08850}@keyframes coreboundRecoveryAura{0%,to{box-shadow:0 0 10px #53ff9b33,inset 0 0 10px #53ff9b0d}50%{box-shadow:0 0 26px #53ff9b99,inset 0 0 22px #53ff9b2e}}@keyframes coreboundTreasureAura{0%,to{box-shadow:0 0 10px #ffd45a33,inset 0 0 10px #ffd45a0d}50%{box-shadow:0 0 28px #ffd45aaa,inset 0 0 22px #ffd45a30}}@media (prefers-reduced-motion:reduce){.coreboundCoreScene:after,.coreboundDoor-recovery,.coreboundDoor-treasure{animation:none}.coreboundCorePhaseBadge,.coreboundCoreScene{transition:none}.coreboundBossBoardArena:after,.coreboundBossBoardResult,.coreboundBossBoardSquare.is-landed,.coreboundBossDamageImpact,.coreboundBossWarning,.coreboundBurstElectricity i,.coreboundBurstFeedback,.coreboundBurstFeedback:before,.coreboundCalculationContinue,.coreboundCoreScene-coreCollapse .coreboundCoreSceneLabel,.coreboundCoreScene-coreSelfImpact .coreboundCoreFallbackVisual>span,.coreboundCoreScene-coreSelfImpact .coreboundCoreSceneLabel,.coreboundDamageCalculationStep,.coreboundOutcomeContinue,.coreboundPlayerDamageOutcome{animation:none}}.coreboundBattleHeader{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.coreboundShopGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.coreboundShopGrid .coreboundChoice{gap:8px;gap:calc(var(--corebound-ui-unit, 1px)*8);min-height:160px;min-height:calc(var(--corebound-ui-unit, 1px)*160);padding:14px;padding:calc(var(--corebound-ui-unit, 1px)*14)}.coreboundShopGrid .coreboundChoice strong{font-size:18px;font-size:calc(var(--corebound-ui-unit, 1px)*18)}.coreboundShopGrid .coreboundChoice>span{font-size:13px;font-size:calc(var(--corebound-ui-unit, 1px)*13)}.coreboundShopWarning{align-items:center;color:#ffd28d;display:flex;font-weight:800;gap:9px;justify-content:center;margin:12px auto;text-align:center}.coreboundShopWarning span{flex:0 0 auto;font-size:18px;font-size:calc(var(--corebound-ui-unit, 1px)*18);line-height:1}.coreboundBattlePage{background:radial-gradient(ellipse at 50% 25%,#3b174e,#0b1022 60%,#040611)}.coreboundBattlePage .coreboundHeading{margin-bottom:16px}.coreboundBattlePage .coreboundHeading h1{font-size:30px;font-size:calc(var(--corebound-ui-unit, 1px)*30)}.coreboundBattlePage .coreboundEyebrow,.coreboundBattlePage .coreboundHeading p{display:none}.coreboundBattlePage .coreboundLayout{margin-top:8px}.coreboundBattle{background:radial-gradient(ellipse at 50% 28%,#40224e99,#0000 55%),repeating-linear-gradient(0deg,#0000 0 39px,#bf8aff07 40px),#090f20;border-color:#b181ec;box-shadow:0 0 65px #9f4be326,inset 0 0 70px #914fdd10;overflow:hidden;position:relative;text-align:center}.coreboundBattle.coreboundBattleCinematic{background:#030510;border:0;border-radius:0;box-shadow:none;box-sizing:border-box;height:100vh;height:100dvh;inset:0;margin:0;min-height:0;overflow:hidden;padding:0;position:fixed;width:100vw;z-index:100}.coreboundBattle.coreboundBattleCinematic>:not(.coreboundCoreScene):not(.coreboundBossBoardArena):not(.coreboundBossWarning):not(.coreboundBossDamageImpact):not(.coreboundPlayerDamageOutcome):not(.coreboundCoreCounterattack):not(.coreboundCoreAttackHealth){display:none!important}.coreboundBattle.coreboundBattleCinematic>.coreboundCoreScene{border:0;border-radius:0;box-shadow:none;height:100%;margin:0;width:100%}.coreboundBossBoardArena{--arena-padding:clamp(14px,3vw,34px);--hud-width:clamp(320px,32vw,calc(var(--corebound-ui-unit, 1px)*410));--scene-top:calc(var(--corebound-ui-unit, 1px)*105);--map-size:calc(var(--corebound-ui-unit, 1px)*160);background:radial-gradient(circle at 50% 32%,#263a87cc,#0000 40%),radial-gradient(circle at 15% 80%,#0bd7f83a,#0000 28%),radial-gradient(circle at 88% 76%,#ed4cb33a,#0000 26%),#030510;box-sizing:border-box;display:block;height:100vh;height:100dvh;inset:0;isolation:isolate;overflow:hidden;padding:var(--arena-padding);position:fixed;z-index:110}.coreboundBossBoardArena:after,.coreboundBossBoardArena:before{content:"";inset:0;pointer-events:none;position:fixed}.coreboundBossBoardArena:before{background:repeating-linear-gradient(90deg,#0000 0 42px,#82f6ff0b 43px 44px);opacity:.45;transform:perspective(450px) rotateX(42deg) scale(1.5);transform-origin:center bottom;z-index:-1}.coreboundBossBoardArena:after{animation:coreboundBossBoardScan 3.4s linear infinite;background:linear-gradient(115deg,#0000 20%,#ffffff10 50%,#0000 80%);z-index:-1}.coreboundBossBoardHeader{grid-gap:5px;display:grid;gap:5px;justify-items:center;position:relative;text-align:center;z-index:4}.coreboundBossBoardHeader .coreboundPanelKicker{color:#86f8ff;text-shadow:0 0 14px #32e8ff}.coreboundBossBoardArena-boss .coreboundBossBoardHeader .coreboundPanelKicker{color:#ff98c3;text-shadow:0 0 14px #ff4d9c}.coreboundBossBoardHeader strong{color:#fff6bb;font-size:clamp(22px,4vw,38px);letter-spacing:.08em;text-shadow:0 0 20px #ffdc70}.coreboundBossBoardHeader small{color:#c8e8f2;letter-spacing:.1em;text-transform:uppercase}.coreboundBossBoardHeader small,.coreboundBossBoardTarget{font-size:12px;font-size:calc(var(--corebound-ui-unit, 1px)*12)}.coreboundBossBoardTarget{color:#ffe0ec;font-weight:800;letter-spacing:.08em;text-align:center;text-shadow:0 0 12px #ff4d9c88}.coreboundCoreHitRequirement{align-items:baseline;display:inline-flex;gap:.3em;white-space:nowrap}.coreboundCoreHitRequirement s{color:#d0b5c6;text-decoration-color:#ff9dbf;text-decoration-thickness:2px}.coreboundCoreHitRequirement.has-interference b{color:#8dfff0;text-shadow:0 0 12px #45efd466}.coreboundInterferenceNotice{background:#072d36e6;border:1px solid #66e6e580;border-radius:8px;box-sizing:border-box;color:#a0fff0;font-size:clamp(12px,1.4vw,15px);font-weight:800;letter-spacing:.02em;line-height:1.4;max-width:100%;padding:7px 12px;text-shadow:none}.coreboundBossBoardArena>.coreboundWebglStage{border-color:#47efff;border-radius:0;box-shadow:inset 0 0 90px #23dcff30,0 0 44px #24dff377,0 0 120px #b54eff33;height:100vh;height:100dvh;inset:0;min-height:0;position:fixed;width:100vw;z-index:0}.coreboundBossBoardArena-boss>.coreboundWebglStage{background:radial-gradient(circle at 50% 42%,#55183fbb,#0000 48%),linear-gradient(145deg,#17091c,#05040f 72%);border-color:#ff68ad;box-shadow:inset 0 0 90px #ff2f7f35,0 0 44px #ff3c9a77,0 0 120px #713eff33}.coreboundBossBoardSurface{grid-gap:8px 12px;box-sizing:border-box;display:grid;gap:8px 12px;grid-template-columns:var(--map-size) minmax(0,1fr);margin:0;min-width:0;padding:0;position:absolute;right:var(--arena-padding);top:var(--scene-top);width:var(--hud-width);z-index:4}.coreboundBossBoardArena.is-settled>.coreboundWebglStage{border:1px solid #47efff44;border-radius:18px;bottom:var(--arena-padding);box-shadow:inset 0 0 40px #23dcff16;height:auto;left:var(--arena-padding);position:absolute;right:calc(var(--hud-width) + var(--arena-padding) + 20px);top:var(--scene-top);width:auto}.coreboundBossBoardArena.is-settled .coreboundWebglFallback .coreboundWebglRollLabel{background:#11334be6;border:1px solid #6af2ff;border-radius:16px;box-sizing:border-box;color:#e6ffff;font-size:clamp(36px,6vw,64px);height:auto;line-height:1;opacity:1;padding:18px 8px;transform:translate(-50%,-50%);width:min(70%,160px)}.coreboundBossBoardArena.is-settled>.coreboundBossBoardHeader{padding-right:0;width:calc(100% - var(--hud-width) - 20px)}.coreboundBossMapLabel{color:#9edee9;font-size:9px;font-size:calc(var(--corebound-ui-unit, 1px)*9);font-weight:900;grid-column:1/-1;letter-spacing:.1em}.coreboundBossLandingSummary{grid-gap:8px;align-content:center;display:grid;gap:8px;min-width:0;text-align:left}.coreboundBossLandingSummary>span{color:#a7c1ce;font-size:9px;font-size:calc(var(--corebound-ui-unit, 1px)*9);letter-spacing:.08em}.coreboundBossLandingSummary>strong{color:#fff0ae;font-size:18px;font-size:calc(var(--corebound-ui-unit, 1px)*18);line-height:1.3}.coreboundBossDamageImpact,.coreboundBossWarning{box-sizing:border-box;left:50%;pointer-events:none;position:fixed;text-align:center;transform:translateX(-50%);width:min(760px,calc(100% - 32px));z-index:130}.coreboundBossWarning{grid-gap:12px;animation:coreboundBossWarningArrival .65s ease-out both,coreboundBossWarningPulse 1.15s ease-in-out .65s infinite alternate,coreboundBossWarningFade .4s ease-in var(--boss-warning-fade-delay) forwards;background:radial-gradient(circle at 50% 0,#6a174bde,#14091edb 72%);border:1px solid #ff72b5;border-radius:24px;box-shadow:0 0 35px #ff3d9d99,inset 0 0 50px #ff4e9d24;display:grid;gap:12px;justify-items:center;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-y:auto;padding:clamp(24px,5vw,48px);pointer-events:auto;top:50%;transform:translate(-50%,-50%)}.coreboundBossWarning .coreboundPanelKicker{color:#ff9ac8;text-shadow:0 0 16px #ff3d9d}.coreboundBossWarning>strong{color:#fff5bc;font-size:clamp(24px,5vw,54px);letter-spacing:.06em;line-height:.98;text-shadow:0 0 12px #ff6ab4,0 0 28px #ff3d9d}.coreboundBossWarning>p{color:#ffe2f1;font-size:clamp(17px,calc(2vw + 4px),21px);margin:0;max-width:560px}.coreboundCorePhaseNotice{color:#fff0ad;font-size:12px;font-size:calc(var(--corebound-ui-unit, 1px)*12);font-weight:800;letter-spacing:.05em;text-shadow:0 0 12px #ffce58}.coreboundBossWarningCountdown{align-items:center;display:flex;gap:12px;width:min(100%,460px)}.coreboundBossWarningCountdown>.coreboundBossWarningTimer{flex:1 1;min-width:0}.coreboundBossWarningSkip{background:#300d28;border:1px solid #ff9dca;border-radius:8px;color:#fff0b6;cursor:pointer;flex:none;font:inherit;font-size:16px;font-weight:800;min-height:44px;min-width:78px;padding:8px 14px;touch-action:manipulation}.coreboundBossWarningSkip:hover{background:#551439;border-color:#fff0b6}.coreboundBossWarningSkip:focus-visible{outline:2px solid #fff0b6;outline-offset:3px}.coreboundBossWarningTimer{background:#180919cc;border:1px solid #ff8cc1aa;border-radius:999px;box-shadow:inset 0 0 9px #000a,0 0 12px #ff3d9d44;height:12px;overflow:hidden;width:min(100%,460px)}.coreboundBossWarningTimer>span{animation:coreboundBossWarningCountdown var(--boss-warning-duration) linear forwards;background:linear-gradient(90deg,#ff4b9a,#ffe777);border-radius:inherit;box-shadow:0 0 14px #ff62ae;display:block;height:100%;transform:scaleX(0);transform-origin:left center;width:100%}.coreboundBossDamageImpact{grid-gap:5px;animation:coreboundUserDamageImpact .42s ease-out both,coreboundUserDamageFlash .35s steps(2) 3;background:#3b0d31e8;border:2px solid #ff78ae;border-radius:16px;box-shadow:0 0 30px #ff3a9d99,inset 0 0 22px #ff79b52e;display:grid;gap:5px;justify-items:center;padding:14px 20px;top:12%;width:min(440px,calc(100% - 32px))}.coreboundBossDamageImpact.is-blocked{background:#0c3940e8;border-color:#7fffea;box-shadow:0 0 30px #42ffe899,inset 0 0 22px #7ffff02e}.coreboundBossDamageImpact span{color:#ffb4d3;font-size:10px;font-size:calc(var(--corebound-ui-unit, 1px)*10);font-weight:900;letter-spacing:.16em}.coreboundBossDamageImpact.is-blocked span{color:#98fff1}.coreboundBossDamageImpact strong{color:#fff4bf;font-size:clamp(28px,7vw,58px);line-height:.9;text-shadow:0 0 16px #ff63aa}.coreboundBossDamageImpact.is-blocked strong{color:#bafff2;text-shadow:0 0 16px #48ffe1}.coreboundBossDamageImpact small{color:#ffe5ef;font-size:15px;font-size:calc(var(--corebound-ui-unit, 1px)*15)}.coreboundPlayerDamageOutcome{grid-gap:5px;animation:coreboundPlayerOutcomeArrival .42s ease-out both,coreboundUserDamageFlash .35s steps(2) 3;background:#0b3d40e8;border:2px solid #7effe9;border-radius:16px;box-shadow:0 0 30px #42ffe899,inset 0 0 22px #7ffff02e;box-sizing:border-box;display:grid;gap:5px;justify-items:center;padding:12px 16px;pointer-events:auto;position:relative;text-align:center;width:100%;z-index:130}.coreboundPlayerDamageOutcome span{color:#9efff0;font-size:14px;font-size:calc(var(--corebound-ui-unit, 1px)*14);font-weight:900;letter-spacing:.16em}.coreboundPlayerDamageOutcome strong{color:#fff;font-size:clamp(28px,7vw,58px);line-height:.9;text-shadow:0 0 16px #48ffe1}.coreboundPlayerDamageOutcome small{color:#d9fff8;font-size:12px;font-size:calc(var(--corebound-ui-unit, 1px)*12)}.coreboundCalculationContinue{box-sizing:border-box;justify-self:center;margin:8px 0;pointer-events:auto;position:relative;touch-action:manipulation;width:100%;z-index:8}.coreboundOutcomeContinue{justify-self:center;margin:2px auto 0;pointer-events:auto}.coreboundTreasureChestIcon{display:inline-block;filter:drop-shadow(0 0 5px #ffd45f99);height:1.55em;vertical-align:middle;width:1.55em}.coreboundDamageCalculationStep{animation:coreboundDamageStepReveal .32s ease-out both}.coreboundBossBoardPreview{grid-gap:3px;background:#061421cc;border:1px solid #53eaff99;border-radius:10px;box-shadow:inset 0 0 28px #32dcff22,0 0 30px #37e8ff33;box-sizing:border-box;display:grid;gap:3px;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(5,minmax(0,1fr));height:var(--map-size);margin:0;min-width:0;overflow:hidden;padding:4px;position:relative;width:var(--map-size)}.coreboundBossBoardArena-boss .coreboundBossBoardPreview{border-color:#ff65a888;box-shadow:inset 0 0 28px #ff348522,0 0 30px #ff348533}.coreboundBossBoardSquare{grid-gap:2px;background:linear-gradient(145deg,#17344b,#0c1c2e);border:1px solid color-mix(in srgb,var(--square-color) 48%,#0000);border-radius:7px;box-shadow:inset 0 0 10px color-mix(in srgb,var(--square-color) 20%,#0000);color:var(--square-color);color:var(--impact-text-color,var(--square-color));display:grid;font-size:10px;font-size:calc(var(--corebound-ui-unit, 1px)*10);font-weight:900;gap:2px;line-height:1;min-height:0;padding:2px 0;place-items:center;text-align:center;transition:transform .25s,box-shadow .25s,background .25s}.coreboundBossBoardSquare span{max-width:100%;white-space:nowrap}.coreboundBossBoardSquare small{color:#09101a;font-size:8px;font-size:calc(var(--corebound-ui-unit, 1px)*8);letter-spacing:.12em}.coreboundBossBoardSquare.is-landed{animation:coreboundBossBoardLanding .55s ease-in-out infinite alternate;background:var(--square-color);background:var(--landing-background-color,var(--square-color));box-shadow:0 0 18px var(--square-color),0 0 46px var(--square-color);color:#050609;color:var(--landing-text-color,#050609);transform:scale(1.06);z-index:1}.coreboundBossBoardResult{grid-gap:3px;animation:coreboundBossBoardResult .55s ease-out;background:#1d1731dd;border:1px solid #ffe37e;border-radius:13px;box-shadow:0 0 28px #ffd96955,inset 0 0 20px #ffef9a18;box-sizing:border-box;display:grid;flex-shrink:0;gap:3px;justify-items:center;margin:10px 0 0;padding:8px 12px;position:relative;text-align:center;width:100%;z-index:5}.coreboundBossBoardArena-boss .coreboundBossBoardResult{border-color:#ff72b5;box-shadow:0 0 28px #ff3c9855,inset 0 0 20px #ff83bb18}.coreboundBossBoardResult span{color:#fff0a4;font-size:9px;font-size:calc(var(--corebound-ui-unit, 1px)*9);font-weight:900;letter-spacing:.16em}.coreboundBossBoardArena-boss .coreboundBossBoardResult span{color:#ff9fc9}.coreboundBossBoardResult strong{align-items:center;color:#fff;display:flex;font-size:34px;font-size:calc(var(--corebound-ui-unit, 1px)*34);gap:.2em;justify-content:center;line-height:.95;text-shadow:0 0 18px #fff1a1}.coreboundBossBoardResult strong:after,.coreboundBossBoardResult strong:before{content:"⚔️";font-size:.55em;line-height:1;text-shadow:0 0 12px #ffe37e}.coreboundBossBoardResult small{color:#fff3c1;font-size:13px;font-size:calc(var(--corebound-ui-unit, 1px)*13);font-weight:900;letter-spacing:.08em;line-height:1.1;text-shadow:0 0 14px #ffe37e88}.coreboundDamageCalculation{background:#0b1425ed;border:1px solid #ffe17b99;border-radius:16px;box-shadow:inset 0 0 24px #ffd55f14,0 0 24px #ffd55f22;box-sizing:border-box;margin:0 auto;padding:12px;position:relative;text-align:left;width:min(100%,980px);z-index:4}.coreboundDamageCalculation-player{margin-top:0}.coreboundBossBoardArena>.coreboundDamageCalculation{bottom:var(--arena-padding);display:flex;flex-direction:column;margin:0;min-height:0;overflow:hidden;position:absolute;right:var(--arena-padding);top:calc(var(--scene-top) + var(--map-size) + 45px);width:var(--hud-width)}.coreboundDamageCalculationScroll{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.coreboundBossBoardResult .coreboundSecondary{font-size:10px;font-size:calc(var(--corebound-ui-unit, 1px)*10);padding:6px 10px}.coreboundBossBoardResult .coreboundCalculationContinue{font-size:14px;font-size:calc(var(--corebound-ui-unit, 1px)*14);min-height:36px;min-height:calc(var(--corebound-ui-unit, 1px)*36);padding:8px 14px;padding:calc(var(--corebound-ui-unit, 1px)*8) calc(var(--corebound-ui-unit, 1px)*14)}.coreboundBossBoardArena .coreboundDamageCalculationStep{gap:4px 8px;grid-template-columns:minmax(0,1fr) auto}.coreboundBossBoardArena .coreboundDamageCalculationStep>small{font-size:10px;font-size:calc(var(--corebound-ui-unit, 1px)*10);grid-column:1;grid-row:2;line-height:1.4}.coreboundBossBoardArena .coreboundDamageCalculationStep>strong{font-size:14px;font-size:calc(var(--corebound-ui-unit, 1px)*14);grid-column:2;grid-row:1/3}@media (max-width:900px){.coreboundBossBoardArena{--scene-top:120px;--map-size:clamp(112px,34vw,160px);--die-stage-height:clamp(210px,36vh,350px);--die-stage-height:clamp(210px,36dvh,350px)}.coreboundBossBoardArena.is-settled>.coreboundWebglStage{bottom:auto;height:var(--die-stage-height);right:calc(var(--map-size) + var(--arena-padding) + 12px)}.coreboundBossBoardArena.is-settled>.coreboundBossBoardHeader{box-sizing:border-box;padding-right:calc(28px + var(--corebound-nav-action-width)*2);width:100%}.coreboundBossBoardSurface{display:block;width:var(--map-size)}.coreboundBossMapLabel{display:block;font-size:8px;margin-bottom:8px}.coreboundBossLandingSummary{gap:5px;margin-top:12px}.coreboundBossLandingSummary>strong{font-size:13px}.coreboundBossBoardArena>.coreboundDamageCalculation{top:calc(var(--scene-top) + var(--die-stage-height) + 12px);width:calc(100% - var(--arena-padding)*2)}.coreboundBossBoardArena .coreboundBossBoardHeader strong{font-size:22px}.coreboundBossBoardSquare{font-size:9px;padding:2px 0}}@media (max-height:600px) and (min-width:650px){.coreboundBossBoardArena{--scene-top:82px;--hud-width:clamp(290px,36vw,370px);--map-size:clamp(108px,12vw,136px)}.coreboundBossBoardArena.is-settled>.coreboundWebglStage{bottom:var(--arena-padding);height:auto;right:calc(var(--hud-width) + var(--map-size) + var(--arena-padding) + 32px)}.coreboundBossBoardSurface{display:block;right:calc(var(--hud-width) + var(--arena-padding) + 16px);width:var(--map-size)}.coreboundBossBoardArena>.coreboundDamageCalculation{top:var(--scene-top);width:var(--hud-width)}.coreboundBossBoardArena.is-settled>.coreboundBossBoardHeader{padding-right:0;width:calc(100% - var(--hud-width) - var(--map-size) - 32px)}.coreboundBossBoardHeader strong{font-size:20px}.coreboundBossBoardHeader .coreboundPanelKicker{font-size:9px}.coreboundBossBoardSquare{font-size:7.5px;padding:1px 0}}.coreboundDamageCalculation-boss{border-color:#ff72b588;box-shadow:inset 0 0 24px #ff4e9d18,0 0 24px #ff4e9d22}.coreboundDamageCalculationHeader{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.coreboundDamageCalculationHeader span{color:#ffe98d;font-size:10px;font-size:calc(var(--corebound-ui-unit, 1px)*10);font-weight:900;letter-spacing:.14em}.coreboundDamageCalculation-boss .coreboundDamageCalculationHeader span{color:#ff9dc9}.coreboundDamageCalculationHeader strong{color:#ccecf2;font-size:10px;font-size:calc(var(--corebound-ui-unit, 1px)*10);letter-spacing:.1em}.coreboundDamageCalculationSteps{grid-gap:5px;display:grid;gap:5px}.coreboundDamageCalculationStep{grid-gap:8px;align-items:center;background:#ffffff08;border-radius:7px;display:grid;gap:8px;grid-template-columns:minmax(145px,.8fr) minmax(0,2fr) auto;padding:6px 8px}.coreboundDamageCalculationStep>span{color:#f6e7aa;font-size:10px;font-size:calc(var(--corebound-ui-unit, 1px)*10);font-weight:900;letter-spacing:.06em}.coreboundDamageCalculation-boss .coreboundDamageCalculationStep>span{color:#ffb9d5}.coreboundDamageCalculationStep small{color:#bdd5dd;font-size:10px;font-size:calc(var(--corebound-ui-unit, 1px)*10);min-width:0;overflow-wrap:anywhere}.coreboundDamageCalculationStep strong{font-feature-settings:"tnum";color:#fff;font-size:16px;font-size:calc(var(--corebound-ui-unit, 1px)*16);font-variant-numeric:tabular-nums;text-align:right}.coreboundDamageCalculationFinal{align-items:center;border-top:1px solid #ffe17b66;display:flex;gap:12px;justify-content:space-between;margin-top:8px;padding:9px 10px}.coreboundDamageCalculation-boss .coreboundDamageCalculationFinal{border-color:#ff72b566}.coreboundDamageCalculationFinal span{color:#fff1aa;font-size:11px;font-size:calc(var(--corebound-ui-unit, 1px)*11);font-weight:900;letter-spacing:.14em}.coreboundDamageCalculationFinal strong{color:#fff;font-size:28px;font-size:calc(var(--corebound-ui-unit, 1px)*28);line-height:1;text-shadow:0 0 14px #ffe77b}.coreboundDamageCalculation-boss .coreboundDamageCalculationFinal strong{text-shadow:0 0 14px #ff5da8}@keyframes coreboundBossBoardScan{0%{transform:translateX(-120%)}to{transform:translateX(120%)}}@keyframes coreboundBossBoardLanding{0%{filter:brightness(1)}to{filter:brightness(1.35)}}@keyframes coreboundBossBoardResult{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes coreboundBossWarningArrival{0%{filter:blur(8px);opacity:0;transform:translate(-50%,-50%) scale(.82)}to{filter:blur(0);opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes coreboundBossWarningPulse{0%{box-shadow:0 0 35px #ff3d9d99,inset 0 0 50px #ff4e9d24}to{box-shadow:0 0 70px #ff3d9dcc,inset 0 0 70px #ff4e9d40}}@keyframes coreboundBossWarningFade{to{filter:blur(10px);opacity:0;transform:translate(-50%,-50%) scale(1.08);visibility:hidden}}@keyframes coreboundDamageStepReveal{0%{background:#ffffff18;opacity:0;transform:translateY(6px)}to{background:#ffffff08;opacity:1;transform:translateY(0)}}@keyframes coreboundBossWarningCountdown{to{transform:scaleX(1)}}@keyframes coreboundUserDamageImpact{0%{opacity:0;transform:translateX(-50%) scale(1.45)}to{opacity:1;transform:translateX(-50%) scale(1)}}@keyframes coreboundPlayerOutcomeArrival{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes coreboundUserDamageFlash{0%,to{filter:brightness(1)}50%{filter:brightness(1.9) saturate(1.5)}}.coreboundBattleEnraged{background-color:#210d23;border-color:#ff779d}.coreboundBattleHeader{color:#bbaaed;font-size:12px;font-size:calc(var(--corebound-ui-unit, 1px)*12);letter-spacing:.1em}.coreboundBattleSetupHeading{margin-bottom:0;text-align:left;width:100%}.coreboundBattleSetupKicker{grid-gap:4px;display:grid;gap:4px;min-width:0}.coreboundBattleSetupKicker>.coreboundPanelKicker{font-size:clamp(10px,2.7vw,14px);font-size:clamp(10px,2.7vw,calc(var(--corebound-ui-unit, 1px)*14))}.coreboundBattle h2{letter-spacing:.06em;text-shadow:0 0 28px #ce80ff;text-transform:uppercase}.coreboundCombatants{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:1fr auto 1fr;text-align:left}.coreboundCombatants>div{grid-gap:6px;display:grid;gap:6px}.coreboundCombatants>div>span{color:#b4a9d3;font-size:11px;font-size:calc(var(--corebound-ui-unit, 1px)*11);letter-spacing:.12em}.coreboundCombatants strong{color:#fff;font-size:20px;font-size:calc(var(--corebound-ui-unit, 1px)*20)}.coreboundCombatants .coreboundHealth{height:10px;margin:0}@media (max-width:850px){.coreboundBattleReady{grid-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:minmax(0,1fr)}.coreboundBattleReady>*{grid-column:1/-1;min-width:0}.coreboundBattle.coreboundBattleReady>.coreboundCoreScene{align-self:stretch;box-sizing:border-box;grid-column:1;grid-row:4;height:auto;margin:8px 0 0;min-height:150px}.coreboundBattleReady>.coreboundCoreScene .coreboundCoreSceneLabel{font-size:8px;left:9px;letter-spacing:.06em;top:9px}.coreboundBattleReady>.coreboundCoreScene .coreboundCorePhaseBadge{bottom:8px;box-sizing:border-box;font-size:7px;max-width:calc(100% - 16px);right:8px;top:auto}}@media (min-width:1200px){.coreboundBattleReady{grid-column-gap:clamp(20px,2vw,40px);grid-row-gap:12px;align-items:center;column-gap:clamp(20px,2vw,40px);display:grid;grid-template-columns:minmax(0,1fr) clamp(260px,24vw,440px);row-gap:12px}.coreboundBattleReady>*{grid-column:1/-1;min-width:0}.coreboundBattleReady>.coreboundBattleHeader{grid-column:1;grid-row:1;margin-bottom:0}.coreboundBattleReady>h2{grid-column:1;grid-row:2}.coreboundBattleReady>.coreboundCombatants{grid-column:1;grid-row:3}.coreboundBattleReady>.coreboundCoreScene{box-sizing:border-box;grid-column:2;grid-row:1/4;height:clamp(160px,10vw,220px);margin:0}.coreboundBattleReady>.coreboundSlingshotLauncher{margin:6px 0 18px}.coreboundBattleReady .coreboundSlingshotViewport>.coreboundWebglStage{height:clamp(480px,calc(100vh - 460px),820px);height:clamp(480px,calc(100dvh - 460px),820px)}}.coreboundBossHealth span{background:linear-gradient(90deg,#fe589d,#c69aff);direction:ltr;transform-origin:left center;transition:width .7s cubic-bezier(.22,1,.36,1)}.coreboundVersus{align-self:center;color:#f4ccff;display:grid;font-style:italic;min-height:100%;place-items:center;text-align:center}.coreboundBossEntity{display:grid;height:128px;margin:18px auto;place-items:center;position:relative;width:128px}.coreboundBossEntity i{animation:coreboundCoreOrbit 14s linear infinite;border:2px solid #b87cf6;border-radius:25%;box-shadow:0 0 22px #ac53fa55,inset 0 0 20px #a259fa44;inset:9px;position:absolute}.coreboundBossEntity i:nth-child(2){animation-direction:reverse;animation-duration:9s;border-color:#ff88bd;inset:20px}.coreboundBossEntity i:nth-child(3){animation:coreboundCoreBreathe 2.5s ease-in-out infinite;background:#e0abff;border-radius:50%;box-shadow:0 0 40px #bd67ff;inset:37px}.coreboundBossEntity>span{color:#300c4c;font-size:64px;z-index:1}.coreboundBattleEnraged .coreboundBossEntity i{border-color:#ff738d}.coreboundBossStruck{animation:coreboundCoreImpact .6s ease-out}.coreboundCoreScene{background:radial-gradient(circle at 50% 46%,#371654,#0a0c20 56%,#030510);border:1px solid #865dba;border-radius:18px;box-shadow:inset 0 0 48px #a04dff1f,0 0 32px #a04dff24;height:330px;isolation:isolate;margin:18px 0 20px;overflow:hidden;position:relative;transition:background 1.1s ease,border-color 1.1s ease,box-shadow 1.1s ease;width:100%}.coreboundCoreSceneFooter{grid-gap:12px;bottom:max(12px,env(safe-area-inset-bottom));display:grid;gap:12px;justify-items:center;left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);width:min(440px,calc(100% - 32px));width:min(calc(var(--corebound-ui-unit, 1px)*440),calc(100% - 32px));z-index:6}.coreboundCoreSceneControls{display:flex;justify-content:center;pointer-events:none;position:relative;width:100%}.coreboundCoreSceneControls .coreboundBossLaunchControl{margin:0;pointer-events:auto}.coreboundCoreScene:after,.coreboundCoreScene:before{content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.coreboundCoreScene:before{background:repeating-linear-gradient(0deg,#0000 0 7px,#d2b7ff0b 8px 9px);mix-blend-mode:screen}.coreboundCoreScene:after{animation:coreboundCoreScan 2.8s linear infinite;background:#9d70ff;background:var(--core-scan-color,#9d70ff);box-shadow:0 0 14px 3px #bd79ff;box-shadow:0 0 14px 3px var(--core-scan-color,#bd79ff);height:1px;inset:auto -20% 0}.coreboundCoreScene canvas{display:block;height:100%;inset:0;position:absolute;width:100%;z-index:1}.coreboundCoreSceneLabel{color:#d9b8ff;font-size:10px;font-size:calc(var(--corebound-ui-unit, 1px)*10);font-weight:700;left:14px;letter-spacing:.16em;pointer-events:none;position:absolute;text-shadow:0 0 12px #bd79ff;top:12px;z-index:3}.coreboundCorePhaseBadge{background:#12102bbd;border:1px solid #a38bff88;border-radius:999px;color:#d9d3ff;font-size:8px;font-size:calc(var(--corebound-ui-unit, 1px)*8);font-weight:900;letter-spacing:.1em;line-height:1.2;max-width:52%;padding:5px 8px;pointer-events:none;position:absolute;right:14px;text-align:center;text-shadow:0 0 10px #9d83ff;top:8px;z-index:3}.coreboundCoreRollReadout{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#060817d9;border:1px solid #a77be866;border-radius:12px;box-shadow:0 0 22px #8c50d933,inset 0 0 15px #ffffff08;box-sizing:border-box;display:grid;grid-template-columns:minmax(70px,1fr) auto minmax(70px,1fr);grid-template-columns:minmax(calc(var(--corebound-ui-unit, 1px)*70),1fr) auto minmax(calc(var(--corebound-ui-unit, 1px)*70),1fr);padding:8px 12px;pointer-events:none;position:relative;width:min(360px,100%);width:min(calc(var(--corebound-ui-unit, 1px)*360),100%);z-index:4}.coreboundCoreRollValue{grid-gap:2px;color:#9da2c9;display:grid;gap:2px;text-align:center}.coreboundCoreRollValue span{font-size:8px;font-size:calc(var(--corebound-ui-unit, 1px)*8);font-weight:700;letter-spacing:.12em}.coreboundCoreRollValue strong{font-feature-settings:"tnum";color:#7c809d;font-size:25px;font-size:calc(var(--corebound-ui-unit, 1px)*25);font-variant-numeric:tabular-nums;line-height:1}.coreboundCoreRollValue strong .coreboundCoreDamageAdjusted{align-items:baseline;display:inline-flex;font-size:17px;font-size:calc(var(--corebound-ui-unit, 1px)*17);gap:6px;justify-content:center}.coreboundCoreDamageAdjusted del{color:#ff7187;font-size:.76em;text-decoration-color:#ff375d;text-decoration-thickness:2px}.coreboundCoreDamageAdjusted b{color:#7efff0;font-size:1em;text-shadow:0 0 12px #38e4d2}.coreboundCoreRollValue.is-revealed:first-child strong{color:#7efff0;text-shadow:0 0 14px #38e4d2}.coreboundCoreRollValue-core.is-revealed strong{color:#ff86ba;text-shadow:0 0 14px #ff3f91}.coreboundCoreRollVs{color:#e8c9ff;font-size:10px;font-size:calc(var(--corebound-ui-unit, 1px)*10);font-style:italic;font-weight:700;letter-spacing:.08em;padding:0 12px}.coreboundCoreImpactReadout{grid-gap:2px;animation:coreboundCoreImpactReadout .7s ease-out;background:#291436d9;border:1px solid #ffcb72;border-radius:8px;box-shadow:0 0 18px #ff69ad66,inset 0 0 12px #ffdb6e22;color:#ffe9a6;display:grid;gap:2px;min-width:96px;padding:6px 9px;pointer-events:none;position:absolute;right:12px;text-align:center;top:40px;z-index:4}.coreboundCoreScene-coreSelfImpact .coreboundCoreImpactReadout{left:50%;right:auto;translate:-50% 0}.coreboundCoreImpactReadout span{font-size:8px;font-size:calc(var(--corebound-ui-unit, 1px)*8);font-weight:700;letter-spacing:.14em}.coreboundCoreImpactReadout strong{color:#fff8cf;font-size:20px;font-size:calc(var(--corebound-ui-unit, 1px)*20);text-shadow:0 0 12px #ffe777}.coreboundCoreImpactReadout small{color:#ffe5ef;font-size:10px;font-size:calc(var(--corebound-ui-unit, 1px)*10);font-weight:800;margin-top:2px}@keyframes coreboundCoreImpactReadout{0%{opacity:0;transform:translateY(-8px) scale(.7)}to{opacity:1;transform:translateY(0) scale(1)}}.coreboundCoreScene-playerDone .coreboundCoreSceneLabel,.coreboundCoreScene-playerRolling .coreboundCoreSceneLabel,.coreboundCoreScene-relics .coreboundCoreSceneLabel{color:#79fff1;text-shadow:0 0 12px #79fff1}.coreboundCoreScene-enemyDone .coreboundCoreSceneLabel,.coreboundCoreScene-enemyRolling .coreboundCoreSceneLabel,.coreboundCoreScene-enemySpit .coreboundCoreSceneLabel{color:#ff83b4;text-shadow:0 0 12px #ff4e99}.coreboundCoreScene-coreSelfImpact .coreboundCoreSceneLabel{animation:coreboundCoreSelfImpactLabel .16s steps(2) infinite;color:#ffe777;text-shadow:0 0 14px #ff7e4e}.coreboundCoreScene-coreSelfImpact .coreboundCoreFallbackVisual>span{animation:coreboundCoreFallbackShake .1s linear infinite}.coreboundCoreScene-coreCollapse .coreboundCoreSceneLabel{animation:coreboundCoreCollapseLabel .18s steps(2) infinite;color:#ffe777;text-shadow:0 0 14px #ff7e4e}.coreboundCoreSceneEnraged{background:radial-gradient(circle at 50% 46%,#551735,#180b22 56%,#05030d);border-color:#ff6e9e;box-shadow:inset 0 0 55px #ff35662b,0 0 38px #ff356644}.coreboundCoreFallbackVisual{grid-gap:7px;color:#e5c8ff;display:grid;gap:7px;inset:0;justify-items:center;place-content:center;position:absolute;text-align:center;z-index:1}.coreboundCoreFallbackVisual>span{color:#ff9cda;font-size:82px;line-height:.9;text-shadow:0 0 32px #d460ff}.coreboundCoreFallbackVisual strong{color:#f7e9ff;font-size:16px;font-size:calc(var(--corebound-ui-unit, 1px)*16);letter-spacing:.14em}.coreboundCoreFallbackSplit{height:1em;position:relative;width:1em}.coreboundCoreFallbackSplit i{--core-side:-1;animation:coreboundCoreFallbackRip 1.1s ease-out forwards,coreboundCoreFallbackDetonate .85s ease-out 1.1s forwards;clip-path:inset(0 50% 0 0);font-style:normal;inset:0;position:absolute}.coreboundCoreFallbackSplit i+i{--core-side:1;clip-path:inset(0 0 0 50%)}.coreboundCoreFallbackSplit:after{animation:coreboundCoreFallbackSlice .85s ease-out forwards;background:#fff;box-shadow:0 0 12px 5px #68ffff,0 0 26px 10px #ff5eaa;content:"";height:1.6em;left:calc(50% - 1px);position:absolute;top:-.3em;transform-origin:top;width:2px}@keyframes coreboundCoreFallbackSlice{0%{opacity:1;transform:scaleY(0)}40%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@keyframes coreboundCoreFallbackRip{0%,25%{transform:translateX(0)}to{transform:translateX(calc(var(--core-side)*28px)) rotate(calc(var(--core-side)*8deg))}}@keyframes coreboundCoreFallbackDetonate{0%{opacity:1;transform:translateX(calc(var(--core-side)*28px)) rotate(calc(var(--core-side)*8deg))}to{opacity:0;transform:translateX(calc(var(--core-side)*65px)) rotate(calc(var(--core-side)*35deg)) scale(.1)}}@media (prefers-reduced-motion:reduce){.coreboundCoreFallbackSplit i,.coreboundCoreFallbackSplit:after{animation:none}}.coreboundCoreFallbackVisual small{color:#8ffcf1;font-size:10px;font-size:calc(var(--corebound-ui-unit, 1px)*10);letter-spacing:.12em}@keyframes coreboundCoreScan{0%{transform:translateY(-330px) rotate(-2deg)}to{transform:translateY(330px) rotate(-2deg)}}@keyframes coreboundCoreCollapseLabel{0%,to{opacity:1;transform:translateX(0)}50%{opacity:.45;transform:translateX(3px)}}@keyframes coreboundCoreSelfImpactLabel{0%,to{transform:translateX(-2px)}50%{transform:translateX(2px)}}@keyframes coreboundCoreFallbackShake{0%,to{transform:translateX(0) rotate(0)}25%{transform:translateX(-5px) rotate(-4deg)}75%{transform:translateX(5px) rotate(4deg)}}.coreboundIntent{background:#35172c80;border:1px solid #825777;border-radius:12px;padding:12px 16px;text-align:left}.coreboundIntent .coreboundPanelKicker{color:#ffa7c4}.coreboundIntent p{font-size:13px;font-size:calc(var(--corebound-ui-unit, 1px)*13);margin:7px 0 0}.coreboundStances{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.coreboundStances .coreboundChoice{gap:8px;min-height:90px;padding:12px}.coreboundStances strong{font-size:17px;font-size:calc(var(--corebound-ui-unit, 1px)*17)}.coreboundStances .coreboundChoice>span{font-size:14px;font-size:calc(var(--corebound-ui-unit, 1px)*14)}.coreboundStances .coreboundChoice[aria-pressed=true]{background:#17454b;border-color:#a5ffed;box-shadow:inset 0 0 15px #73ffe51a}.coreboundStances .coreboundStance-guard[aria-pressed=true]{background:#163558;border-color:#8fbfff}.coreboundStances .coreboundStance-overload[aria-pressed=true]{background:#4a193e;border-color:#ff8bb7}.coreboundCharge{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.coreboundBattle .coreboundChoiceEffect{height:48px}.coreboundEnterCoreButton{box-sizing:border-box;max-width:100%;width:-moz-fit-content;width:fit-content}.coreboundChargeReadout{color:#ffe89a;font-size:13px;font-size:calc(var(--corebound-ui-unit, 1px)*13);letter-spacing:.08em}.coreboundChargeSymbols{font-size:22px;font-size:calc(var(--corebound-ui-unit, 1px)*22);letter-spacing:.12em;line-height:1;text-shadow:0 0 12px #ffe777aa}.coreboundChargeOptions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.coreboundCharge button{font-size:12px;font-size:calc(var(--corebound-ui-unit, 1px)*12);min-height:44px;padding:9px 12px}.coreboundChargeOption{grid-gap:4px;display:grid;gap:4px;margin:0}.coreboundChargeOption strong{color:#fff1b0;font-size:12px;font-size:calc(var(--corebound-ui-unit, 1px)*12)}.coreboundChargeOption span{color:#c4dce4;font-size:10px;font-size:calc(var(--corebound-ui-unit, 1px)*10);letter-spacing:.04em}.coreboundCharge button[aria-pressed=true]{background:#67501e;border-color:#ffe18d}.coreboundBossLaunchControl{margin:18px auto 4px;width:min(100%,430px)}.coreboundBossLaunchControl .coreboundChargeMeter{margin:0 0 12px}.coreboundBossLaunchButton{margin:0;width:100%}.coreboundBossLaunchButton.coreboundCharging{background:linear-gradient(105deg,#145b63,#52215f 55%,#6a3220);border-color:#fff0a3;box-shadow:0 0 34px #ffe77799,0 0 9px #fffc,inset 0 0 22px #ff77cf33;color:#fffde8;text-shadow:0 0 8px #fff,0 0 18px #fff1a8}.coreboundBossHint{margin:16px auto 0!important}.coreboundBossAutoRetaliation{animation:coreboundRelicSignal .55s ease-in-out infinite alternate;color:#ff9fc7!important;font-size:13px!important;font-size:calc(var(--corebound-ui-unit, 1px)*13)!important;font-weight:700;letter-spacing:.08em;margin:20px auto 8px!important;text-align:center;text-transform:uppercase}.coreboundBattle .coreboundPrimary:disabled{background:#1d1b35;border-color:#8f86af;box-shadow:none;color:#c0bad4;cursor:wait;opacity:.58}.coreboundBurstFeedback{align-items:center;animation:coreboundCoreImpact .6s ease-out,coreboundBurstPulse 1.35s ease-in-out infinite;background:linear-gradient(105deg,#103b4d,#241c51 54%,#493016);border:1px solid #72f6ff;border-radius:12px;box-shadow:0 0 12px #37e8ff99,0 0 34px #a877ff55,inset 0 0 18px #ffe77733;color:#f3ffff;display:flex;gap:8px;isolation:isolate;justify-content:center;overflow:visible;padding:14px 18px;position:relative}.coreboundBurstFeedback:after,.coreboundBurstFeedback:before{border:1px solid #ffed9a;border-radius:inherit;content:"";inset:-5px;pointer-events:none;position:absolute;z-index:-1}.coreboundBurstFeedback:before{animation:coreboundBurstCurrent 1.15s linear infinite;border-color:#68f6ff;filter:blur(3px);opacity:.8}.coreboundBurstFeedback:after{border-color:#b17cff66;filter:blur(6px);inset:-9px;opacity:.8;transform:scaleX(1.03)}.coreboundBurstFeedback strong,.coreboundBurstFeedback>span:not(.coreboundBurstElectricity){position:relative;z-index:1}.coreboundBurstFeedback strong{color:#fff2a8;font-size:13px;font-size:calc(var(--corebound-ui-unit, 1px)*13);letter-spacing:.08em;text-shadow:0 0 9px #ffe777}.coreboundBurstFeedback>span:not(.coreboundBurstElectricity){color:#a8fbff;font-size:12px;font-size:calc(var(--corebound-ui-unit, 1px)*12);font-weight:700;letter-spacing:.08em}.coreboundBurstElectricity{inset:-12px;pointer-events:none;position:absolute;z-index:2}.coreboundBurstElectricity i{animation:coreboundBurstSpark .75s ease-in-out infinite;animation-delay:calc(var(--spark)*-.12s);background:#fff;border-radius:999px;box-shadow:0 0 5px #fff,0 0 12px #4cefff,0 0 20px #a677ff;height:2px;left:calc(var(--spark)*14.28%);position:absolute;top:50%;transform:rotate(calc((var(--spark) - 3.5)*18deg));width:16px}@keyframes coreboundBurstCurrent{to{transform:rotate(1turn) scale(1.02)}}@keyframes coreboundBurstSpark{0%,to{opacity:.15;transform:translateX(-4px) rotate(calc((var(--spark) - 3.5)*18deg)) scaleX(.55)}50%{opacity:1;transform:translateX(5px) rotate(calc((var(--spark) - 3.5)*18deg)) scaleX(1)}}@keyframes coreboundBurstPulse{0%,to{filter:brightness(1)}50%{filter:brightness(1.2)}}.coreboundBattleResult>.coreboundSparkButton{box-sizing:border-box;display:block;margin:0 auto 8px;max-width:100%;width:-moz-fit-content;width:fit-content}.coreboundBattleResult h3{color:red}.coreboundBattleResult h3,.coreboundBattleResult h4{font-size:24px;font-size:calc(var(--corebound-ui-unit, 1px)*24);margin:0 0 8px}.coreboundBattleResult h4{color:#00ffb3}.coreboundBattleResult strong{color:#ffe1a2}@keyframes coreboundButtonGlow{50%{box-shadow:0 0 23px #76ffee7a}}@keyframes coreboundSpark{0%{opacity:0;transform:translate(0) scale(.4) rotate(-25deg)}25%{opacity:1}to{opacity:0;transform:translate(9px,-22px) scale(.1) rotate(40deg)}}@keyframes coreboundChoiceArrival{0%{opacity:0;transform:scale(.3) rotate(-30deg)}to{opacity:1;transform:scale(1)}}@keyframes coreboundChoiceRipple{0%{opacity:.8;scale:.3}to{opacity:0;scale:2.2}}@keyframes coreboundCoreOrbit{to{transform:rotate(1turn)}}@keyframes coreboundCoreBreathe{50%{box-shadow:0 0 55px #ff8ec1;transform:scale(.85)}}@keyframes coreboundCoreImpact{20%{transform:translateX(-10px) rotate(-5deg)}40%{transform:translateX(8px) rotate(4deg)}65%{transform:translateX(-4px)}}@keyframes coreboundDieCharge{to{box-shadow:0 0 22px #ab78ee66;transform:translateY(-3px) rotate(2deg)}}@media (max-width:600px){.coreboundPage{padding:12px 12px 40px}.coreboundLayout{gap:16px;margin-top:22px}.coreboundHeading{margin-bottom:20px}.coreboundHeading h1{font-size:38px;margin:8px 0 10px}.coreboundHeading p{font-size:16px;margin-bottom:0}.coreboundPanel{border-radius:16px;padding:12px}.coreboundPanel h2{font-size:26px}.coreboundPanel>p{font-size:14px}.coreboundCardGrid,.coreboundShopGrid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0}.coreboundCardGrid .coreboundChoice{border-radius:10px;gap:7px;min-height:0;padding:11px}.coreboundCardGrid .coreboundChoice strong{font-size:16px;line-height:1.15;overflow-wrap:anywhere}.coreboundCardGrid .coreboundChoice>span:not(.coreboundChoiceType){font-size:12px;line-height:1.3}.coreboundChoiceType{font-size:9px;letter-spacing:.08em}.coreboundSidebar{grid-template-columns:1fr}.coreboundStatPanel{padding:16px}.coreboundReadyStats{gap:6px;margin:16px 0}.coreboundReadyStats span{font-size:16px;padding:7px 9px}.coreboundRepairFeedback{margin-left:0}.coreboundCombatants{gap:10px}.coreboundCombatants strong{font-size:16px}.coreboundBattleHeader{font-size:10px}.coreboundBossEntity{height:100px;margin:16px auto;width:100px}.coreboundBossEntity i:nth-child(3){inset:28px}.coreboundBossEntity>span{font-size:48px}.coreboundCoreScene{height:260px;margin:8px 0}.coreboundCoreSceneLabel{font-size:9px}.coreboundCorePhaseBadge{font-size:7px;letter-spacing:.06em;max-width:56%;padding:4px 6px;right:9px}.coreboundDamageCalculationStep{gap:5px;grid-template-columns:minmax(105px,.8fr) minmax(0,1.4fr) auto;padding:5px}.coreboundDamageCalculationStep small,.coreboundDamageCalculationStep>span{font-size:8px}.coreboundDamageCalculationStep strong{font-size:13px}.coreboundStances{gap:6px}.coreboundStances .coreboundChoice{min-height:106px;padding:9px 6px}.coreboundStances .coreboundChoice>span,.coreboundStances strong{font-size:13px}.coreboundBattle .coreboundChoiceEffect{height:40px}.coreboundBattle .coreboundChoiceEffect>span{font-size:34px}.coreboundRelicFeedback{gap:10px;padding:10px}.coreboundRelicFeedbackIcon{flex-basis:38px;height:38px;width:38px}}@media (max-height:600px){.coreboundCoreSceneFooter{bottom:max(8px,env(safe-area-inset-bottom));gap:8px}.coreboundPlayerDamageOutcome{gap:3px;padding:8px 12px}.coreboundPlayerDamageOutcome span{font-size:11px}.coreboundPlayerDamageOutcome strong{font-size:32px}.coreboundPlayerDamageOutcome small{font-size:11px}.coreboundPlayerDamageOutcome .coreboundOutcomeContinue{font-size:14px;min-height:44px;padding:10px 14px}}@media (prefers-reduced-motion:reduce){.coreboundPage *,.coreboundPage :after,.coreboundPage :before{animation:none!important;transition:none!important}}.slotPage{background:radial-gradient(circle at 60% -10%,#54174e,#170e28 48%,#050409 100%);box-sizing:border-box;color:#fff4db;font-family:Electrolize,sans-serif;min-height:100vh;overflow:clip;padding:26px max(20px,calc(50vw - 590px)) 80px;position:relative;transition:background .5s}.slotContractAura{inset:0;overflow:hidden;pointer-events:none;position:fixed}.slotContractAura span{animation:slotAuraFloat 7s ease-in-out infinite alternate;border-radius:50%;filter:blur(80px);height:45vw;opacity:.1;position:absolute;width:45vw}.slotContractAura span:first-child{left:-15%;top:-15%}.slotContractAura span:nth-child(2){animation-delay:-2s;bottom:-15%;right:-15%}.slotContractAura span:nth-child(3){animation-delay:-4s;left:45%;top:30%}.slotAura-violet{background:#b35cff}.slotAura-gold{background:#ffcb46}.slotAura-royal{background:#ff72c7}.slotAura-cyan{background:#4de8ff}.slotAura-electric{background:#f1ff4b}.slotAura-red{background:#ff404f}.slotTopbar{align-items:center;color:#f1bdeb;display:flex;font-size:13px;gap:12px;justify-content:space-between;letter-spacing:.1em;position:relative;z-index:2}.slotTopbar a{border:1px solid #965188;border-radius:999px;color:#ffd3f2;letter-spacing:0;padding:8px 12px}.slotLayout{grid-gap:24px;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 280px;margin-top:52px;position:relative;z-index:1}.slotMain{min-width:0}.slotPlaying .slotLayout{align-items:start;grid-template-areas:"main stats" "main sidebar";grid-template-rows:auto 1fr;margin-top:24px}.slotPlaying .slotMain{grid-area:main}.slotRunStatus{grid-area:stats}.slotPlaying .slotSidebar{grid-area:sidebar}.slotInfoButton{background:#241126;border:1px solid #965188;border-radius:999px;color:#ffd3f2;cursor:pointer;font:inherit;letter-spacing:0;min-height:44px;min-width:44px;padding:8px 12px}.slotInfoButton>span:first-child{font-size:20px;vertical-align:middle}.slotInfoButton:hover{background:#48203b}.slotGuideBody:focus-visible,.slotGuideDialog button:focus-visible,.slotPage button:focus-visible{outline:3px solid #ffe49a;outline-offset:3px}.slotHeading{margin-bottom:25px}.slotHeading h1{color:#fff1bd;font-size:clamp(42px,6vw,68px);line-height:1;margin:11px 0 16px;text-shadow:0 0 24px #e451a3a0}.slotHeading p,.slotPanel p,.slotSidePanel p{color:#d7c9da;line-height:1.5}.slotEyebrow{color:#fba9db;font-size:11px;font-weight:700;letter-spacing:.18em}.slotDealer{grid-gap:16px;align-items:center;background:linear-gradient(100deg,#1d1025,#29122d);border:1px solid #74446e;border-radius:15px;box-shadow:0 10px 28px #0006;display:grid;gap:16px;grid-template-columns:88px minmax(0,1fr);margin-bottom:18px;padding:12px 18px}.slotDealer p{color:#e5d6e3;font-family:Georgia,serif;font-style:italic;margin:0}.slotDealer p span{color:#e88bc4;display:block;font-family:Electrolize,sans-serif;font-size:10px;font-style:normal;font-weight:700;letter-spacing:.18em;margin-bottom:5px}.slotDealerPortrait{background:linear-gradient(#49243f,#1a101e);border:2px solid #bb668e;border-radius:45% 45% 55% 55%;box-shadow:inset 0 -9px 15px #080509,0 0 18px #ce5b9b55;height:58px;position:relative;width:68px}.slotDealerHorn{border-radius:50%;border-top:5px solid #d18aaf;height:25px;position:absolute;top:-13px;width:20px}.slotDealerHornLeft{left:3px;transform:rotate(-35deg)}.slotDealerHornRight{right:3px;transform:rotate(35deg)}.slotDealerEye{animation:slotBlink 4s infinite;background:#ffe789;border-radius:50%;box-shadow:0 0 8px #ffe789;height:4px;position:absolute;top:21px;width:8px}.slotDealerEyeLeft{left:18px}.slotDealerEyeRight{right:18px}.slotDealerSmile{border-bottom:2px solid #e5a8bf;border-radius:50%;bottom:10px;height:8px;left:23px;position:absolute;width:22px}.slotDealerDanger .slotDealerPortrait{border-color:#f26f75;box-shadow:inset 0 -9px 15px #080509,0 0 24px #f3485d77}.slotDealerDanger .slotDealerEye{background:#ff6570;box-shadow:0 0 9px #ff3448}.slotPanel,.slotSidePanel{background:linear-gradient(150deg,#2b1838ee,#150e24f5);border:1px solid #79517e;border-radius:20px;box-shadow:0 16px 40px #0007;padding:28px}.slotPanel h2{font-size:clamp(27px,4vw,38px);margin:14px 0}.slotPrimary,.slotSecondary,.slotSkip{cursor:pointer;font:inherit;font-weight:700}.slotPrimary{background:#ffd384;border:1px solid #ffe49a;border-radius:11px;box-shadow:0 0 20px #ecad7440;color:#29112c;padding:13px 20px}.slotPrimary:focus-visible,.slotPrimary:hover{background:#fff1b5}.slotSecondary{background:#0000;border:1px solid #cd80b4;border-radius:10px;color:#ffe2f0;padding:12px 15px}.slotSecondary:focus-visible,.slotSecondary:hover:not(:disabled){background:#61345d}.slotSecondary:disabled{cursor:not-allowed;opacity:.4}.slotRecord{font-weight:700}.slotReady,.slotResult,.slotSpinDecision{text-align:center}.slotSymbolGuide{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(5,1fr);margin:22px 0}.slotSymbolGuide div{align-items:center;background:#180f21;border:1px solid #704f73;border-radius:9px;display:flex;flex-direction:column;gap:5px;padding:10px 4px}.slotSymbolGuide strong{font-family:Georgia,serif;font-size:28px}.slotSymbolGuide span{color:#bfaec2;font-size:11px}.slotGuide-7 strong,.slotGuide-wild strong,.slotSymbol-7,.slotSymbol-wild{color:#ffe172!important;text-shadow:0 0 14px #ffc42d}.slotGuide-crown strong,.slotSymbol-crown{color:#ff9ada!important;text-shadow:0 0 14px #ee4cb2}.slotGuide-eye strong,.slotSymbol-eye{color:#8ceeff!important;text-shadow:0 0 14px #3fdcf7}.slotGuide-skull strong,.slotSymbol-skull{color:#ff858d!important;text-shadow:0 0 14px #ee3c4a}.slotMachineWindow{background:linear-gradient(135deg,#65294f,#28173d);border:7px ridge #a76091;border-radius:24px;box-shadow:inset 0 0 28px #070410,0 0 35px #f25ab052;margin:26px auto;max-width:100%;padding:16px;position:relative;width:-moz-fit-content;width:fit-content}.slotMachineWindow:before{background:#27112c;border:2px solid #b66294;border-radius:8px;color:#ffd586;content:"CURSED";font-size:10px;font-weight:700;left:50%;letter-spacing:.22em;padding:4px 14px;position:absolute;top:-20px;transform:translateX(-50%)}.slotReels{gap:12px}.slotReel,.slotReels{display:flex;justify-content:center}.slotReel{align-items:center;background:linear-gradient(#fff7df,#f9cce3 48%,#fff5da);border:3px solid #ffe0aa;border-radius:12px;box-shadow:inset 0 9px 16px #80517b66;color:#3d1a41;font-family:Georgia,serif;font-size:clamp(58px,10vw,88px);font-weight:700;height:clamp(105px,19vw,145px);line-height:1;width:clamp(76px,14vw,120px)}.slotReelMoving{color:#987094}.slotReelStopped{box-shadow:inset 0 9px 16px #80517b55,0 0 24px #ffe0a980}.slotPayline{background:#ff516990;box-shadow:0 0 7px #ff4059;height:2px;left:7px;pointer-events:none;position:absolute;right:7px;top:50%;z-index:2}.slotMachineIdle{animation:slotMachineIdle 1.8s ease-in-out infinite alternate}.slotLever{animation:slotLeverGlow 2s ease-in-out infinite;background:linear-gradient(135deg,#34090f,#080307 70%);border-color:#ff5365;box-shadow:0 0 16px #ed233b77,inset 0 0 16px #ac132e33;color:#ffe8ec;margin-top:9px;padding-left:44px;position:relative}.slotLever:focus-visible,.slotLever:hover{background:linear-gradient(135deg,#681125,#100508 75%)}.slotLeverSparks{inset:-8px;pointer-events:none;position:absolute}.slotLeverSparks i{animation:slotLeverSpark 1.5s ease-out infinite;animation-delay:calc(var(--spark)*-.19s);background:#ff5b66;border-radius:50%;box-shadow:0 0 6px #ff9099,0 0 14px #fa153b;height:8px;left:calc(var(--spark)*14%);position:absolute;top:0;width:3px}.slotLeverSparks i:nth-child(2n){top:100%}.slotLeverHandle{background:#ef5a7c;border:2px solid #592542;border-radius:50%;box-shadow:0 0 10px #ef5a7c;height:18px;left:13px;position:absolute;top:50%;transform:translateY(-50%);width:18px}.slotLever:active .slotLeverHandle{transform:translateY(-20%) scaleY(.75)}.slotEventCallout{font-family:Georgia,serif;font-size:clamp(29px,5vw,49px);font-weight:700;letter-spacing:.06em;margin:5px 0 18px}.slotEventCallout-jackpot{animation:slotJackpotPulse .65s infinite alternate;color:#ffe677;text-shadow:0 0 10px #ff8d24,0 0 35px #f84b9c}.slotEventCallout-nearMiss{color:#ffc6e6;text-shadow:0 0 16px #ef54b0}.slotEventCallout-bonus{color:#8ff7ff;text-shadow:0 0 18px #26dbe8}.slotEventCallout-doom{color:#ff7d83;text-shadow:0 0 18px #d52c42}.slotEffectBursts{margin:0 auto 12px;max-width:390px}.slotEffectBurst{border-bottom:1px solid #704a76;display:flex;gap:12px;justify-content:space-between;padding:8px 5px;text-align:left}.slotEffectBurst strong{color:#ffe5a0}.slotEffect-curse strong{color:#ff9ca9}.slotEffect-jackpot{color:#ffe67d;font-weight:700}.slotEffect-nearMiss{color:#ffc4e6}.slotEffect-bonus{color:#91f4ff}.slotPreviewTotal{align-items:baseline;color:#ffe69d;display:flex;font-size:23px;font-weight:700;gap:18px;justify-content:center;margin:12px auto}.slotPreviewTotal strong{font-family:Georgia,serif;font-size:48px;text-shadow:0 0 16px #ffce65}.slotDanger{color:#ff9ca9!important;font-weight:700}.slotSafe{color:#bdf0bc!important}.slotBonusNotice{color:#8ef3ff!important;font-weight:700}.slotHint{font-size:14px}.slotActions{display:flex;flex-wrap:wrap;gap:9px;justify-content:center}.slotSkip{background:#0000;border:0;color:#e7b9e0;padding:10px;text-decoration:underline}.slotContractPanel{overflow:hidden}.slotContractGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));margin-top:24px}.slotContractChoice{align-items:flex-start;background:#27172f;border:1px solid #bd75a7;border-radius:14px;color:#fff1e2;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:12px;min-height:245px;overflow:hidden;padding:20px;position:relative;text-align:left;transition:transform .15s,background .15s,box-shadow .15s}.slotContractChoice:focus-visible,.slotContractChoice:hover{background:#45204a;box-shadow:0 14px 30px #0007;transform:translateY(-5px) rotate(-.5deg)}.slotContractChoice strong{font-family:Georgia,serif;font-size:23px;position:relative}.slotContractSeal{color:#ffffff12;font-size:100px;position:absolute;right:-12px;top:-20px}.slotBoon{color:#c3f1be;line-height:1.4}.slotCurse{color:#ffadb6;line-height:1.4}.slotPick{color:#ffd688;font-weight:700;margin-top:auto}.slotContract-violet{border-color:#b470e7}.slotContract-gold{border-color:#e3bd57}.slotContract-royal{border-color:#ec77be}.slotContract-cyan{border-color:#5acbd8}.slotContract-electric{border-color:#d5e452}.slotContract-red{border-color:#dd6670}.slotResultSymbols{display:flex;gap:8px;justify-content:center;margin:20px auto}.slotResultSymbols span{align-items:center;background:#230d26;border:2px solid #ffd38a;border-radius:12px;color:#fff0bd;display:flex;font-family:Georgia,serif;font-size:clamp(48px,9vw,70px);height:clamp(80px,15vw,112px);justify-content:center;width:clamp(66px,13vw,100px)}.slotResultPayout{color:#ffe69d!important;font-size:24px;font-weight:700}.slotWon{border-color:#c9f7b4;box-shadow:0 0 45px #9ef1a247}.slotLost{border-color:#e9798d}.slotEvent-jackpot{box-shadow:0 0 55px #ffd45445}.slotEvent-doom{border-color:#d95c68}.slotSidebar{display:flex;flex-direction:column;gap:16px}.slotSidePanel{padding:20px}.slotStat{display:flex;gap:12px;justify-content:space-between;margin-top:16px}.slotStat strong{color:#ffe5a6}.slotProgress{background:#594052;height:24px;margin-top:9px;overflow:hidden}.slotProgress span{background:linear-gradient(90deg,red,#ffebb0);display:block;height:100%;transition:width .3s}.slotSigned{border-left:3px solid #a76d99;border-top:1px solid #654665;display:flex;flex-direction:column;font-size:13px;gap:5px;margin-top:15px;padding:12px 0 0 10px}.slotSigned-gold{border-left-color:#e3bd57}.slotSigned-royal{border-left-color:#ec77be}.slotSigned-cyan{border-left-color:#5acbd8}.slotSigned-electric{border-left-color:#d5e452}.slotSigned-red{border-left-color:#dd6670}.slotSigned strong{font-size:16px}.slotHistory{display:flex;justify-content:space-between;margin-top:13px}.slotHistory span{letter-spacing:.18em}.slotHistory strong{color:#ffe1a5}.slotSrOnly{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@keyframes slotAuraFloat{0%{transform:translate3d(-3%,-3%,0) scale(.9)}to{transform:translate3d(5%,4%,0) scale(1.1)}}@keyframes slotLeverGlow{50%{border-color:#ff9099;box-shadow:0 0 29px #f42b4499,inset 0 0 22px #c310363d}}@keyframes slotLeverSpark{0%{opacity:0;transform:translate(0) scale(.4) rotate(-25deg)}25%{opacity:1}to{opacity:0;transform:translate(9px,-22px) scale(.1) rotate(40deg)}}@keyframes slotBlink{0%,45%,50%,to{transform:scaleY(1)}47%{transform:scaleY(.08)}}@keyframes slotMachineIdle{0%{box-shadow:inset 0 0 28px #070410,0 0 25px #f25ab040;transform:translateY(0)}to{box-shadow:inset 0 0 28px #070410,0 0 42px #f25ab06b;transform:translateY(-3px)}}@keyframes slotJackpotPulse{0%{transform:scale(.98)}to{transform:scale(1.04)}}@media (max-width:850px){.slotLayout{grid-template-columns:1fr;margin-top:34px}.slotSidebar{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.slotPlaying .slotLayout{gap:14px;grid-template-areas:"stats" "main" "sidebar";grid-template-rows:auto;margin-top:16px}.slotRunStatus{grid-gap:10px;background:#1b1027;border-radius:12px;box-shadow:0 8px 24px #0009;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px;position:sticky;top:8px;z-index:3}.slotRunStatus>.slotEyebrow{display:none}.slotRunStatus .slotStat{flex-direction:column;font-size:12px;gap:4px;margin:0}.slotRunStatus .slotStat>span{color:#d6bace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.slotRunStatus .slotProgress{border-radius:4px;height:6px;margin-top:6px}.slotPlaying .slotMain{scroll-margin-top:100px}}@media (max-width:600px){.slotInfoLabel,.slotTopbar>span{display:none}.slotTopbar{gap:8px}.slotChoosingContract .slotDealer{display:none}.slotContractPanel{padding:14px 12px}.slotContractPanel h2{font-size:24px;margin:8px 0}.slotContractPanel>p{font-size:12px;line-height:1.4;margin:8px 0 12px}.slotContractGrid{gap:8px;grid-template-columns:minmax(0,1fr);margin-top:12px}.slotContractChoice{border-radius:10px;gap:4px;min-height:0;padding:10px 12px}.slotContractChoice strong{font-size:18px;line-height:1.15}.slotContractChoice .slotBoon,.slotContractChoice .slotCurse{font-size:12px;line-height:1.3}.slotContractChoice>.slotEyebrow,.slotContractChoice>.slotPick{display:none}.slotContractChoice:focus-visible,.slotContractChoice:hover{transform:none}}@media (max-width:480px){.slotPage{padding:16px 16px 50px}.slotTopbar>span{display:none}.slotPanel{padding:20px 14px}.slotContractPanel{padding:14px 12px}.slotDealer{grid-template-columns:66px 1fr;padding:10px}.slotDealerPortrait{height:52px;width:58px}.slotReels{gap:6px}.slotMachineWindow{border-width:5px;padding:10px 7px}.slotReel{font-size:51px;height:92px;width:clamp(61px,21vw,80px)}.slotSymbolGuide{gap:4px;grid-template-columns:repeat(5,minmax(0,1fr))}.slotSymbolGuide strong{font-size:22px}.slotSymbolGuide span{font-size:9px}}@media (prefers-reduced-motion:reduce){.slotContractAura span,.slotDealerEye,.slotEventCallout-jackpot,.slotLever,.slotLeverSparks i,.slotMachineIdle{animation:none}.slotContractChoice,.slotPage,.slotProgress span{transition:none}}.slotGuideDialog::backdrop{background:#050207dc}.slotGuideDialog{background:linear-gradient(145deg,#2b1838,#100b1b);border:1px solid #bd75a7;border-radius:18px;box-shadow:0 0 60px #e5427733;box-sizing:border-box;color:#fff4db;display:flex;flex-direction:column;font-family:Electrolize,sans-serif;inset:0;margin:auto;max-height:calc(100vh - 32px);max-height:min(850px,calc(100dvh - 32px));max-width:calc(100vw - 32px);min-height:0;overflow:hidden;padding:0;position:fixed;width:min(calc(100vw - 32px),660px)}.slotGuideHeader{align-items:center;border-bottom:1px solid #704363;display:flex;gap:10px;justify-content:space-between;padding:14px 20px}.slotGuideHeader h2{font-size:clamp(20px,5vw,26px);margin:0}.slotGuideHeader button{background:#1a0c1e;border:1px solid #b77b9e;border-radius:50%;color:#ffd3f2;cursor:pointer;flex-shrink:0;font-size:28px;height:44px;width:44px}.slotGuideBody{font-size:14px;line-height:1.5;overflow-y:auto;overscroll-behavior:contain;padding:4px 20px 20px}.slotGuideBody h3{color:#ffd384;font-size:18px;margin:22px 0 10px}.slotGuideBody dd,.slotGuideBody li,.slotGuideBody p{color:#dfcfe0}.slotGuideBody ul{padding-left:20px}.slotGuideBody li+li{margin-top:9px}.slotGuideContracts>div,.slotGuideSymbols>div{border-bottom:1px solid #72466966;padding:9px 0}.slotGuideBody dt{color:#ffdb9e;font-weight:700}.slotGuideBody dd{margin:4px 0 0}.slotGuideFormula{background:#150a21;border:1px solid #9e5b88;border-radius:10px;padding:12px}.slotGuideExamples>div{grid-gap:5px;background:#120b1f;border-radius:10px;display:grid;gap:5px;margin:8px 0;padding:12px}.slotGuideExamples>div>strong{color:#ffe4a3;font-size:23px}.dungeonPage{background:radial-gradient(circle at 50% -15%,#354728,#151d16 48%,#040705 100%);box-sizing:border-box;color:#ecf2df;font-family:Electrolize,sans-serif;min-height:100vh;padding:26px max(20px,calc(50vw - 590px)) 80px}.dungeonTopbar{align-items:center;color:#c4d6ad;display:flex;font-size:13px;gap:12px;justify-content:space-between;letter-spacing:.1em}.dungeonTopbar a{border:1px solid #69765a;border-radius:999px;color:#d9e8c7;letter-spacing:0;padding:8px 12px}.dungeonLayout{grid-gap:24px;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 285px;margin-top:52px}.dungeonMain{min-width:0}.dungeonHeading{margin-bottom:32px}.dungeonHeading h1{color:#e7f0bf;font-family:Georgia,serif;font-size:clamp(44px,7vw,72px);line-height:1;margin:11px 0 16px;text-shadow:0 0 24px #79924f99}.dungeonHeading p,.dungeonPanel p,.dungeonSidePanel p{color:#bdc8b3;line-height:1.5}.dungeonEyebrow{color:#c1d677;font-size:11px;font-weight:700;letter-spacing:.17em}.dungeonPanel,.dungeonSidePanel{background:linear-gradient(145deg,#20291e,#111812);border:1px solid #596650;border-radius:18px;box-shadow:0 18px 45px #0008;padding:28px}.dungeonPanel h2{font-family:Georgia,serif;font-size:clamp(28px,4vw,39px);margin:14px 0}.dungeonPrimary,.dungeonSkip{cursor:pointer;font:inherit;font-weight:700}.dungeonPrimary{background:#cedd8d;border:1px solid #e2ecaa;border-radius:9px;box-shadow:0 0 18px #acbd6b30;color:#172014;padding:13px 20px}.dungeonPrimary:focus-visible,.dungeonPrimary:hover{background:#edf6b7}.dungeonRecord{font-weight:700}.dungeonPath{gap:0;margin:25px 0}.dungeonPath,.dungeonPath span{align-items:center;display:flex}.dungeonPath span{background:#111712;border:2px solid #52604d;border-radius:50%;color:#87917f;font-weight:700;height:36px;justify-content:center;position:relative;width:36px}.dungeonPath span:not(:last-child){margin-right:34px}.dungeonPath span:not(:last-child):after{background:#52604d;content:"";height:2px;left:36px;position:absolute;width:36px}.dungeonPath .cleared{background:#a4bd72;border-color:#a4bd72;color:#172014}.dungeonPath .cleared:after{background:#a4bd72!important}.dungeonPath .current{border-color:#e3f09b;box-shadow:0 0 18px #d9ed8c66;color:#eff8bf}.dungeonRoomGrid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(225px,1fr))}.dungeonRoom{align-items:flex-start;background:#172017;border:1px solid #69775e;border-radius:13px;color:#edf3e1;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:12px;min-height:255px;padding:21px;text-align:left;transition:transform .15s,border-color .15s,background .15s}.dungeonRoom:focus-visible,.dungeonRoom:hover{background:#253021;border-color:#d0df91;transform:translateY(-4px)}.dungeonRoom>strong{font-family:Georgia,serif;font-size:25px}.dungeonRoom>span:not(.dungeonEyebrow):not(.dungeonReward):not(.dungeonEnter){color:#b7c1ad;line-height:1.4}.dungeonRoomStats{display:flex;gap:10px}.dungeonRoomStats span{border:1px solid #5b6655;border-radius:5px;color:#d8dfcb;font-size:12px;padding:5px 8px}.dungeonReward{color:#e6d78b;font-size:13px}.dungeonEnter{color:#dce99b;font-weight:700;margin-top:auto}.dungeonClash,.dungeonEncounter,.dungeonOutcome{text-align:center}.dungeonEnemyPortrait{align-items:center;background:radial-gradient(circle,#512d2d,#1b1413 65%);border:3px double #9e6e66;border-radius:48% 52% 45% 55%;box-shadow:0 0 35px #9d4b3f55;color:#f0c1ac;display:flex;font-family:Georgia,serif;font-size:70px;height:130px;justify-content:center;margin:25px auto;width:130px}.dungeonHealthPair{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin:20px 0}.dungeonHealthPair span{border:1px solid #606d57;border-radius:999px;padding:8px 12px}.dungeonRollArena{align-items:center;display:flex;gap:clamp(12px,4vw,30px);justify-content:center;margin:30px 0}.dungeonCombatant{color:#bcc8af;flex-direction:column;gap:10px}.dungeonCombatant,.dungeonRoll{align-items:center;display:flex}.dungeonRoll{background:#111811;border:4px solid #cbdc91;border-radius:20px;box-shadow:inset 0 0 24px #000,0 0 28px #aaba6555;color:#edf7bd;font-family:Georgia,serif;font-size:clamp(57px,11vw,82px);font-weight:700;height:clamp(105px,20vw,145px);justify-content:center;width:clamp(105px,20vw,145px)}.dungeonEnemyRoll{border-color:#c27b6c;box-shadow:inset 0 0 24px #000,0 0 28px #a44e4355;color:#f2b6a9}.dungeonVersus{color:#89937e;font-family:Georgia,serif;font-weight:700}.dungeonForecast{font-size:22px;font-weight:700}.dungeonForecast-strike{color:#dcef9f!important}.dungeonForecast-hit{color:#f1a297!important}.dungeonForecast-clash{color:#efda9d!important}.dungeonRule{font-size:13px}.dungeonToolActions{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));margin:22px 0}.dungeonToolActions button{background:#1b2619;border:1px solid #7d8e68;border-radius:8px;color:#e4edcb;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:5px;padding:11px}.dungeonToolActions button:focus-visible,.dungeonToolActions button:hover:not(:disabled){background:#2b3825;border-color:#dbe99d}.dungeonToolActions button:disabled{cursor:not-allowed;opacity:.38}.dungeonToolActions button span{color:#aebaa2;font-size:12px}.dungeonArtifactUsed{color:#dfd28e!important;font-size:13px}.dungeonSkip{background:#0000;border:0;color:#cbd99e;padding:10px;text-decoration:underline}.dungeonOutcome-strike{border-color:#8fa863}.dungeonLost,.dungeonOutcome-hit{border-color:#a35f59}.dungeonWon{border-color:#d7e991;box-shadow:0 0 44px #c7dd7750}.dungeonDamageReport{color:#e8dfb0!important;font-size:20px;font-weight:700}.dungeonLoot{border:1px solid #d5c676;border-radius:7px;color:#f2e59e!important;display:inline-block;padding:9px 13px}.dungeonSidebar{display:flex;flex-direction:column;gap:16px}.dungeonSidePanel{padding:20px}.dungeonStat{display:flex;justify-content:space-between;margin-top:16px}.dungeonStat strong{color:#dfeca8}.dungeonHpBar{background:#593635;border-radius:999px;height:8px;margin-top:9px;overflow:hidden}.dungeonHpBar span{background:linear-gradient(90deg,#b95550,#cadb83);display:block;height:100%;transition:width .3s}.dungeonStored{align-items:center;border:1px solid #8a7e56;border-radius:8px;color:#e5d68d;display:flex;justify-content:space-between;margin-top:18px;padding:10px}.dungeonStored strong{font-family:Georgia,serif;font-size:22px}.dungeonInventory{border-top:1px solid #485343;display:flex;gap:12px;justify-content:space-between;margin-top:15px;padding-top:12px}.dungeonInventory>div{display:flex;flex-direction:column;gap:4px}.dungeonInventory span{color:#9eaa98;font-size:11px;line-height:1.35}.dungeonInventory b{color:#e0eaa8;font-size:20px}.dungeonHistory{display:flex;justify-content:space-between;margin:12px 0 0}.dungeonHistory strong{color:#dadd9b;font-size:12px}.dungeonSrOnly{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (max-width:850px){.dungeonLayout{grid-template-columns:1fr;margin-top:34px}.dungeonSidebar{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}}@media (max-width:480px){.dungeonPage{padding:16px 16px 50px}.dungeonTopbar>span{display:none}.dungeonPanel{padding:20px}.dungeonRollArena{gap:7px}}@media (prefers-reduced-motion:reduce){.dungeonHpBar span,.dungeonRoom{transition:none}}
/*# sourceMappingURL=main.124a8196.css.map*/