.rift-unit-statuses .chill{color:#bcecff;background:#153c59;border:1px solid #79caff}.riftbound-element-tactics{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin:18px 0;display:grid}.riftbound-element-tactics article{background:#081b29;border:1px solid #365567;border-radius:8px;padding:14px}.riftbound-element-tactics strong{color:#e4c982;margin-bottom:6px;display:block}.riftbound-element-tactics p{margin:0!important;font-size:14px!important;line-height:1.5!important}.traditional .player-seat{grid-template-columns:minmax(150px,1fr) auto auto}.traditional .player-seat .riftbound-power-runes{flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:center;gap:8px;display:flex}.traditional .player-seat .riftbound-piles{grid-area:1/3}.rift-terrain-summary{color:#bbd8df;flex-wrap:wrap;justify-content:center;gap:12px;padding:12px;font-size:14px;display:flex}.traditional .board-combat[data-attacker=player] .lane-0 .player .rift-unit{animation:.65s ease-out rift-strike-left}.traditional .board-combat[data-attacker=player] .lane-0 .enemy .rift-unit{animation:.65s ease-out rift-hit-flash}.traditional .board-combat[data-attacker=enemy] .lane-0 .enemy .rift-unit{animation:.65s ease-out rift-strike-right}.traditional .board-combat[data-attacker=enemy] .lane-0 .player .rift-unit{animation:.65s ease-out rift-hit-flash}@keyframes rift-strike-left{45%{transform:translate(-28px)scale(1.04)}}@keyframes rift-strike-right{45%{transform:translate(28px)scale(1.04)}}@keyframes rift-hit-flash{45%{filter:brightness(1.7)}}.traditional .riftbound-board.active-bench{perspective:none;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:none;gap:16px;max-width:1000px;margin:auto;padding:24px 18px;display:grid;transform:none}.traditional .active-bench .rift-lane{filter:none;animation:none;display:contents;transform:none}.traditional .active-bench .rift-lane:after,.traditional .active-bench .rift-lane>header,.traditional .active-bench .rift-line{display:none}.traditional .active-bench .lane-1>.enemy{grid-area:1/2/2/3}.traditional .active-bench .lane-2>.enemy{grid-area:1/3/2/4}.traditional .active-bench .lane-0>.enemy{grid-area:2/1/3/3}.traditional .active-bench .lane-0>.player{grid-area:2/3/3/5}.traditional .active-bench .lane-1>.player{grid-area:3/2/4/3}.traditional .active-bench .lane-2>.player{grid-area:3/3/4/4}.traditional .active-bench .rift-slot{z-index:3;cursor:pointer;background:#091d27;border:1px solid #3b6774;border-radius:12px;min-height:190px;padding:22px 6px 8px;position:relative;transform:none}.traditional .active-bench .rift-slot:before{letter-spacing:.08em;color:#afd4df;text-align:center;content:"YOUR BENCH";width:100%;font:700 12px sans-serif;position:absolute;top:5px;left:0}.traditional .active-bench .rift-slot.enemy:before{content:"OPPONENT BENCH";color:#d1b7ee}.traditional .active-bench .lane-0>.player:before{content:"YOUR ACTIVE";color:#ffe19b}.traditional .active-bench .lane-0>.enemy:before{content:"OPPONENT ACTIVE";color:#e4c6ff}.traditional .active-bench .lane-0>.rift-slot{background:radial-gradient(#183943,#091722 75%);border-color:#96763c;min-height:290px}.traditional .active-bench .rift-unit{aspect-ratio:auto;width:100%;max-width:190px;height:220px;min-height:0;margin:auto;transform:none}.traditional .active-bench .active-card{max-width:260px;height:315px}.traditional .active-bench .rift-unit-name strong{white-space:normal;font-size:1rem;line-height:1.15}.traditional .active-bench .rift-unit-details{gap:5px;padding:8px}.traditional .active-bench .rift-unit-details p{display:none}.traditional .active-bench .rift-unit-stats span{min-height:24px;padding:3px;font-size:.875rem}.traditional .active-bench .rift-unit-topline b{font-size:.875rem}.traditional .active-bench .rift-unit-topline small{display:none}.traditional .active-bench .rift-unit-name small{letter-spacing:0;font-size:.75rem;line-height:1.25;display:block}.traditional .active-bench .bench-card .rift-unit-name small{display:none}.traditional .active-bench .rift-unit-moves{font-size:.75rem}.riftbound-inspect-tools,.riftbound-hand-inspection{color:#c0d9e3;background:#091b27;border:1px solid #335669;max-width:1400px;margin:12px auto;padding:12px 18px;font-size:14px}.riftbound-inspect-tools{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.riftbound-inspect-tools label{align-items:center;gap:8px;display:flex}.riftbound-inspect-tools button,.riftbound-hand-inspection button{color:#e7fbff;cursor:pointer;background:#143849;border:1px solid #4d8497;border-radius:6px;padding:9px 14px}.riftbound-hand-inspection summary{cursor:pointer}.riftbound-hand-inspection>div{flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.rift-card-inspector{color:#e6f6fc;background:#071725;border:1px solid #77c9dc;border-radius:16px;width:min(880px,94vw);max-height:90dvh;margin:auto;padding:24px;overflow:auto;box-shadow:0 30px 100px #000c}.rift-card-inspector::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#01060bdb}.rift-inspector-close{color:#fff;cursor:pointer;background:#194451;border:1px solid #70b8ca;border-radius:6px;margin:0 0 18px auto;padding:10px 18px;display:block}.rift-inspector-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;display:grid}.rift-inspector-layout p{margin:0 0 14px;font-size:16px;line-height:1.6}.rift-inspector-layout h2{margin:0 0 18px;font:2rem Georgia,serif}.rift-inspector-layout .rift-card-art{height:220px}.rift-inspector-layout .rift-card-face{min-height:340px}.traditional .riftbound-turn-actions button{letter-spacing:0;min-height:42px;font-size:.8rem}.riftbound-phasebar p{font-size:.875rem}.traditional .riftbound-board button:focus-visible{outline-offset:3px;outline:3px solid #ffe18b}.riftbound-inspect-tools button:focus-visible{outline-offset:3px;outline:3px solid #ffe18b}.rift-card-inspector button:focus-visible{outline-offset:3px;outline:3px solid #ffe18b}@media (max-width:720px){.traditional .riftbound-board.active-bench{gap:8px;padding:16px 8px}.traditional .active-bench .lane-1>.enemy{grid-area:1/1/2/3}.traditional .active-bench .lane-2>.enemy{grid-area:1/3/2/5}.traditional .active-bench .lane-1>.player{grid-area:3/1/4/3}.traditional .active-bench .lane-2>.player{grid-area:3/3/4/5}.traditional .active-bench .rift-unit{height:200px}.traditional .active-bench .active-card{height:265px}.traditional .active-bench .rift-unit-name strong{font-size:.875rem}.traditional .active-bench .rift-unit-stats span{font-size:.75rem}.traditional .active-bench .rift-unit-moves{display:none}.rift-inspector-layout{grid-template-columns:1fr}.rift-inspector-layout>.rift-card-face{width:100%;max-width:250px;margin:auto}.rift-card-inspector{padding:18px}.riftbound-inspect-tools{font-size:14px}.traditional .riftbound-seat-stats{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.traditional .riftbound-board *{transition:none!important;animation:none!important}}.riftbound-expedition-launch,.riftbound-expedition-progress,.riftbound-expedition-rewards{color:#e5f5ff;background:linear-gradient(135deg,#142d40,#0a1425);border:1px solid #426476;border-radius:16px;max-width:1400px;margin:24px auto;padding:clamp(18px,3vw,32px);font-size:1rem;line-height:1.6}.riftbound-expedition-launch{border-color:#9a804a;align-items:center;gap:24px;display:flex}.riftbound-expedition-launch>div{flex:1}.riftbound-expedition-launch h3,.riftbound-expedition-progress h2,.riftbound-expedition-rewards h2{color:#ffe3a0;margin:0 0 10px}.riftbound-expedition-launch p,.riftbound-expedition-rewards p{max-width:85ch}.riftbound-expedition-launch button{flex-shrink:0}.riftbound-expedition-progress ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:20px 0;padding:0;list-style:none;display:grid}.riftbound-expedition-progress li{color:#afc3d2;background:#0b1928;border:1px solid #314958;border-radius:8px;padding:12px;font-size:.875rem}.riftbound-expedition-progress li span{color:#d2e3f0;font-weight:800;display:block}.riftbound-expedition-progress li.current{color:#ffe3a0;background:#2d2b24;border-color:#ffdb82}.riftbound-expedition-progress li.cleared{color:#94e2d3;border-color:#55b6b0}.riftbound-expedition-progress small,.riftbound-draft-note{color:#b1c4d2;font-size:.875rem}.riftbound-draft-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.riftbound-draft-offers article{background:#07131f;border:2px solid #344e64;border-radius:12px;min-width:0;padding:12px}.riftbound-draft-offers article.selected{border-color:#ffdb82;box-shadow:0 0 0 2px #ffdb8222}.riftbound-draft-offers .rift-card-face{min-height:310px}.riftbound-draft-offers .rift-card-art{height:170px}.riftbound-draft-offers .rift-card-face p{font-size:1rem}.riftbound-draft-offers article>div:last-child{gap:8px;margin-top:12px;display:grid}.riftbound-expedition-rewards button,.riftbound-expedition-launch button{white-space:normal;min-height:44px;font-size:.875rem}.riftbound-draft-replace{background:#15283a;border-radius:10px;gap:12px;margin:20px 0;padding:20px;display:grid}.riftbound-draft-replace label{font-weight:700}.riftbound-draft-replace select{color:#eff9ff;width:100%;min-width:0;font:inherit;background:#07131f;border:1px solid #648398;border-radius:6px;padding:12px}:is(.riftbound-expedition-rewards button:focus-visible,.riftbound-draft-replace select:focus-visible){outline-offset:3px;outline:3px solid #69edff}.riftbound-expedition-rewards button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:760px){.riftbound-expedition-launch{display:grid}.riftbound-expedition-progress ol{grid-template-columns:repeat(2,minmax(0,1fr))}.riftbound-draft-offers{grid-template-columns:1fr}.riftbound-draft-offers .rift-card-face{min-height:0}.riftbound-expedition-rewards,.riftbound-expedition-progress{margin:16px 0}}.riftbound-menu-copy .riftbound-actions{margin:24px 0}.riftbound-menu-copy .riftbound-beta-note{margin:12px 0}.riftbound-menu-copy .riftbound-beta-note p{font-size:14px;line-height:1.6}.riftbound-menu-art.original-art-grid{max-height:380px}.rift-action-help,.rift-boss-warning,.rift-route-choice,.rift-draft-comparison{color:#e1f0f4;background:#102732;border:1px solid #507985;border-radius:8px;padding:12px 18px;line-height:1.5}.rift-boss-warning{background:#36231f;border-color:#e5ad64}.rift-route-choice{flex-wrap:wrap;gap:20px;margin:16px 0;display:flex}.rift-route-choice label{max-width:440px}.riftbound-tutorial{max-width:none;margin:12px auto;position:relative;inset:auto;transform:none}.riftbound-battle-fx{z-index:12;pointer-events:none;max-width:760px;margin:8px auto;position:sticky;top:4px;left:auto;transform:none!important}.riftbound-page.traditional .riftbound-board.active-bench{gap:8px;max-width:1080px;padding:12px}.riftbound-page.traditional .active-bench .rift-slot{min-height:130px;padding:22px 4px 4px}.riftbound-page.traditional .active-bench .rift-unit{max-width:210px;height:145px}.riftbound-page.traditional .active-bench .lane-0>.rift-slot{min-height:240px}.riftbound-page.traditional .active-bench .active-card{max-width:225px;height:250px}.riftbound-page.traditional .active-bench .bench-card .rift-unit-topline{padding:3px}.riftbound-page.traditional .active-bench .bench-card .rift-unit-details{gap:2px;padding:5px}.riftbound-page.traditional .riftbound-phasebar{gap:12px;padding:12px}.riftbound-page.traditional .riftbound-seat{padding:12px}.riftbound-page.traditional .riftbound-inspect-tools{margin:6px auto;padding:8px 12px}.riftbound-page.traditional .riftbound-log summary{cursor:pointer;padding:8px}@media (min-width:1000px){.riftbound-page.traditional .riftbound-board.active-bench{grid-template-columns:1fr 1.4fr 1.4fr 1fr}.riftbound-page.traditional .active-bench .lane-1>.enemy{grid-area:1/1/2/2}.riftbound-page.traditional .active-bench .lane-2>.enemy{grid-area:2/1/3/2}.riftbound-page.traditional .active-bench .lane-0>.enemy{grid-area:1/2/3/3}.riftbound-page.traditional .active-bench .lane-0>.player{grid-area:1/3/3/4}.riftbound-page.traditional .active-bench .lane-1>.player{grid-area:1/4/2/5}.riftbound-page.traditional .active-bench .lane-2>.player{grid-area:2/4/3/5}.riftbound-page.traditional .active-bench .active-card{max-width:245px;height:285px}.riftbound-page.traditional .riftbound-hand .rift-card-face{min-height:180px}.riftbound-page.traditional .riftbound-hand .rift-card-art{height:90px}.riftbound-page.traditional .riftbound-hand .rift-card-face p{font-size:12px}.riftbound-page.traditional .riftbound-hand-zone{padding:10px}}@media (max-width:600px){.riftbound-page.traditional .active-bench .rift-unit{height:150px}.riftbound-page.traditional .active-bench .active-card{height:240px}.riftbound-battle-fx{width:95%;font-size:13px}.riftbound-menu-copy .riftbound-actions,.rift-route-choice{display:grid}.riftbound-page.traditional .riftbound-turn-actions{grid-template-columns:1fr 1fr;display:grid}.riftbound-page.traditional .riftbound-turn-actions button{min-height:48px}.riftbound-menu-art.original-art-grid{max-height:240px}}.riftbound-page.traditional .riftbound-board.active-bench{perspective:none;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-areas:none;min-height:0;transform:none}.riftbound-page.traditional .active-bench .rift-lane{filter:none;display:contents;transform:none}.riftbound-page.traditional .active-bench .rift-slot{min-width:0;max-width:none}.riftbound-page.traditional .riftbound-phasebar{grid-template-columns:minmax(160px,.6fr) minmax(0,1.4fr)}.riftbound-page.traditional .riftbound-turn-actions{flex-wrap:wrap;grid-column:1/-1;display:flex}.riftbound-page.traditional .riftbound-turn-actions button{flex:130px}.riftbound-page.traditional .active-bench .rift-lane:after{display:none}@media (max-width:999px){.riftbound-page.traditional .riftbound-board.active-bench{grid-template-rows:auto;grid-template-columns:repeat(4,minmax(0,1fr))}.riftbound-page.traditional .riftbound-phasebar{grid-template-columns:1fr}.riftbound-page.traditional .riftbound-turn-actions button{flex-basis:42%}}.riftbound-page .riftbound-tutorial{max-width:none;margin:10px 0;padding:14px 18px;position:relative;inset:auto;transform:none}.riftbound-page .riftbound-battle-fx{width:100%;max-width:none;margin:0;padding:10px 18px;position:relative;inset:auto;transform:none!important}.rift-feedback-slot{min-height:70px;margin:8px 0}.riftbound-page .riftbound-battle-fx small{white-space:normal}.traditional .active-bench .rift-slot.player{padding:22px 6px 8px;display:block}.rift-slot-select{width:100%;height:100%;min-height:inherit;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.rift-card-info-button{z-index:12;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#03131df0;border:1px solid #93e7f6c7;border-radius:999px;min-height:32px;padding:6px 10px;font-weight:900;transition:transform .18s,border-color .18s,background .18s;position:absolute;bottom:7px;right:7px;box-shadow:0 5px 16px #000a;color:#dffbff!important;font-size:.68rem!important}:is(.rift-card-info-button:hover,.rift-card-info-button:focus-visible){background:#173846;border-color:#ffd361;transform:translateY(-2px)}.rift-attack-vector{--attack-start:72%;--attack-end:28%;z-index:25;pointer-events:none;position:absolute;inset:0;overflow:hidden}.rift-attack-vector.from-enemy{--attack-start:28%;--attack-end:72%}.rift-attack-charge,.rift-impact-ring{top:50%;left:var(--attack-start);background:radial-gradient(circle,#fff 0 5%,#65edff 6% 12%,#4de9ff38 13% 40%,#0000 42%);border:2px solid #83efff;border-radius:50%;width:62px;height:62px;animation:.82s cubic-bezier(.16,.8,.24,1) both rift-attack-charge;position:absolute;transform:translate(-50%,-50%)scale(.1);box-shadow:0 0 16px #4de9ff,0 0 45px #4de9ffbf}.rift-attack-charge:before,.rift-attack-charge:after{content:"";border:1px dashed #ffd361e6;border-radius:50%;animation:.55s linear infinite rift-attack-orbit;position:absolute;inset:-12px}.rift-attack-charge:after{border-color:#b77bffbd;animation-direction:reverse;inset:-23px}.rift-attack-beam{top:calc(50% - 5px);left:min(var(--attack-start), var(--attack-end));transform-origin:100%;background:linear-gradient(90deg,#0000,#75efff 14%,#fff 49%,#ffd361 72%,#0000);border-radius:100%;width:44%;height:10px;animation:.82s ease-out both rift-attack-beam-left;position:absolute;box-shadow:0 0 8px #fff,0 0 25px #4de9ff,0 0 48px #b77bffb8}.from-enemy .rift-attack-beam{transform-origin:0;animation-name:rift-attack-beam-right}.rift-impact-ring{left:var(--attack-end);background:radial-gradient(circle,#fff 0 4%,#ffd361 5% 9%,#ff6f4759 10% 30%,#0000 33%);border:4px double #ffd361;width:90px;height:90px;animation-name:rift-impact-burst;animation-delay:.3s;box-shadow:0 0 28px #ffd361,0 0 70px #ff5b41ad}.rift-attack-vector>i{z-index:2;top:50%;left:var(--attack-end);transform-origin:50% 0;opacity:0;width:5px;height:22px;animation:rift-impact-spark .55s ease-out var(--spark-delay) both;background:linear-gradient(#fff,#4de9ff);border-radius:5px;position:absolute;box-shadow:0 0 9px #4de9ff}.rift-pixel-shatter{filter:drop-shadow(0 0 25px #4de9ffc7);animation:1.28s both rift-shatter-presence}.rift-pixel-shatter.toward-player{--rift-destination-x:360px;--rift-destination-y:120px}.rift-pixel-shatter.toward-enemy{--rift-destination-x:-360px;--rift-destination-y:-120px}.rift-pixel-cloud i{clip-path:polygon(50% 0,100% 38%,78% 100%,18% 82%,0 28%);border:1px solid #ffffff8c;width:8px;height:8px;animation-duration:1.25s}.rift-pixel-cloud i:nth-child(3n){clip-path:polygon(0 20%,100% 0,78% 100%,12% 78%);width:12px;height:6px}.rift-pixel-cloud i:nth-child(4n){width:6px;height:13px}.rift-piece-label{z-index:4;color:#dffcff;letter-spacing:.16em;white-space:nowrap;background:#061923e8;border:1px solid #8bf1ff;border-radius:999px;padding:5px 9px;font-size:.55rem;animation:1.18s both rift-piece-label;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 24px #4de9ff8c}@keyframes rift-attack-charge{0%{opacity:0;transform:translate(-50%,-50%)scale(.1)rotate(-25deg)}32%{opacity:1;transform:translate(-50%,-50%)scale(1.08)rotate(0)}62%{transform:translate(-50%,-50%)scale(.78)}to{opacity:0;transform:translate(-50%,-50%)scale(.22)}}@keyframes rift-attack-orbit{to{transform:rotate(360deg)}}@keyframes rift-attack-beam-left{0%,28%{opacity:0;transform:scaleX(0)}40%{opacity:1;transform:scaleX(.18)}68%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes rift-attack-beam-right{0%,28%{opacity:0;transform:scaleX(0)}40%{opacity:1;transform:scaleX(.18)}68%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes rift-impact-burst{0%,43%{opacity:0;transform:translate(-50%,-50%)scale(.05)rotate(-30deg)}62%{opacity:1;transform:translate(-50%,-50%)scale(1.18)rotate(6deg)}to{opacity:0;transform:translate(-50%,-50%)scale(1.8)rotate(24deg)}}@keyframes rift-impact-spark{0%,45%{opacity:0;transform:translate(-50%, -50%) rotate(var(--spark-angle)) translateY(0) scaleY(.2)}62%{opacity:1}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--spark-angle)) translateY(-72px) scaleY(1)}}@keyframes rift-shatter-presence{0%,10%{opacity:0}18%,82%{opacity:1}to{opacity:0}}@keyframes rift-piece-label{0%,22%{opacity:0;transform:translate(-50%,-50%)scale(.7)}34%,66%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--rift-destination-x)), calc(-50% + var(--rift-destination-y))) scale(.35)}}@keyframes rift-pixel-flight{0%{opacity:0;transform:translate(0)rotate(0)scale(.35)}18%{opacity:1}58%{opacity:1;transform:translate(var(--px-x), var(--px-y)) rotate(190deg) scale(1)}to{opacity:0;transform:translate(var(--rift-destination-x), var(--rift-destination-y)) rotate(420deg) scale(.18)}}@media (max-width:720px){.rift-attack-vector{--attack-start:70%;--attack-end:30%}.rift-attack-vector.from-enemy{--attack-start:30%;--attack-end:70%}.rift-attack-beam{width:48%;left:26%}.rift-attack-charge{width:44px;height:44px}.rift-impact-ring{width:62px;height:62px}.rift-pixel-shatter.toward-player{--rift-destination-x:100px;--rift-destination-y:165px}.rift-pixel-shatter.toward-enemy{--rift-destination-x:-100px;--rift-destination-y:-165px}.rift-card-info-button{padding:5px 7px;bottom:3px;right:3px;font-size:.58rem!important}}@media (prefers-reduced-motion:reduce){.rift-attack-vector{display:none}.rift-pixel-shatter{animation:none}.rift-pixel-cloud i{animation:.35s ease-out both rift-reduced-shatter}.rift-piece-label{animation:none}@keyframes rift-reduced-shatter{to{opacity:0}}}.riftbound-decks button small{max-width:28ch;line-height:1.35}.riftbound-doctrine-readout{border:1px solid color-mix(in srgb, var(--cyan,#54e5ff) 44%, transparent);background:linear-gradient(120deg,#2fd8ff17,#aa4eff14);border-radius:10px;padding:10px 12px}.riftbound-doctrine-manual{background:linear-gradient(145deg,#061924f0,#140c27e6);border:1px solid #68e2ff3d;border-radius:18px;padding:clamp(16px,2vw,24px)}.riftbound-doctrine-manual>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.riftbound-doctrine-manual>header h3,.riftbound-doctrine-manual>header p{margin:0}.riftbound-doctrine-manual>header>span{color:#ffd778;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.riftbound-doctrine-manual>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.riftbound-doctrine-manual article{background:#030c16ad;border:1px solid #60dcff2e;border-radius:13px;gap:6px;padding:14px;display:grid}.riftbound-doctrine-manual article small,.riftbound-doctrine-manual article span{color:#a9c9d4}.riftbound-doctrine-manual article strong{color:#fff0b5;font-family:Georgia,serif;font-size:1.05rem}.riftbound-doctrine-manual article p{color:#e6faff;margin:0}.rift-objective-dock section,.rift-rival-plan{gap:7px;display:grid}.rift-objective-dock section>span,.rift-rival-plan b{color:#ffd778;letter-spacing:.11em;text-transform:uppercase;font-size:.68rem}.rift-objective-dock progress{accent-color:#55e8ff;border:0;border-radius:999px;width:100%;height:7px;overflow:hidden}.rift-objective-dock section.complete{box-shadow:inset 3px 0 #73ffbd}.rift-rival-plan{background:#8b52ff1a;border-left:2px solid #b886ff;margin-top:7px;padding:9px}.rift-rival-plan span{color:#c8dce5;font-size:.76rem;line-height:1.45}.rift-result-objective{background:#04111cb8;border:1px solid #7bd8ff47;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px 14px;min-width:min(520px,100%);padding:13px 16px;display:grid}.rift-result-objective>span,.rift-result-objective>b{color:#9cb9c5;letter-spacing:.1em;font-size:.68rem}.rift-result-objective>strong{color:#f7e5a1}.rift-result-objective>p{color:#c5dce5;grid-column:2/-1;margin:0}.rift-result-objective.complete{border-color:#61ffb585;box-shadow:0 0 28px #39efae1f}.rift-result-objective.complete>b,.rift-result-objective.complete>span{color:#7dffc0}@media (max-width:760px){.riftbound-doctrine-manual>div{grid-template-columns:1fr}.riftbound-doctrine-manual>header,.rift-result-objective{grid-template-columns:1fr;align-items:start}.rift-result-objective>p{grid-column:auto}}.riftbound-page.battle.arena-theme-ember{--rift-field-player:#ff673147;--rift-field-rival:#a9261f47;--rift-field-accent:#ff9e57}.riftbound-page.battle.arena-theme-prism{--rift-field-player:#4addf440;--rift-field-rival:#d264ff40;--rift-field-accent:#f3a9ff}.riftbound-page.battle.arena-theme-ember .riftbound-table{box-shadow:inset 0 -18rem 18rem #8b230e26,inset 0 16rem 17rem #640e171f,0 22px 70px #00000085}.riftbound-page.battle.arena-theme-prism .riftbound-table{box-shadow:inset 0 -17rem 18rem #25bbd621,inset 0 16rem 17rem #9b39cc24,0 22px 74px #00000085}.riftbound-page.spectator-mode .riftbound-table{outline:1px solid #f5cf697a}.spectator-hand-zone{place-items:center;min-height:74px;display:grid;background:linear-gradient(90deg,#f5cf690f,#53d9e80d)!important;border-color:#f5cf694d!important}.coach-recommended:not(:disabled){animation:1.45s ease-in-out infinite riftCoachPulse;position:relative;border-color:#f6d471!important;box-shadow:0 0 0 2px #f6d4712e,0 0 24px #f6d47133!important}.coach-recommended:not(:disabled):after{content:"RECOMMENDED";color:#10151d;font:800 .58rem/1.2 var(--font-sans,sans-serif);letter-spacing:.08em;background:#f6d471;border-radius:3px;padding:2px 6px;position:absolute;inset:-8px 8px auto auto}@keyframes riftCoachPulse{50%{filter:brightness(1.16);transform:translateY(-1px)}}.rift-surrender-action{color:#eaa5a5!important;border-color:#ea636352!important}.rift-unit.status-poisoned{box-shadow:inset 0 0 26px #6cef5e29,0 0 18px #4abd5026}.rift-unit.status-stunned{animation:1.1s steps(2,end) infinite riftStunJolt}.rift-unit.status-regenerating{box-shadow:inset 0 0 26px #61f4b81f,0 0 20px #53e7ac21}.rift-unit-statuses .poison{color:#a5f08e;background:#1f5725bd;border-color:#71dd6561}.rift-unit-statuses .stun{color:#ffe787;background:#5c460dc2;border-color:#ffdc5b66}.rift-unit-statuses .regen{color:#91f0cf;background:#0f4c3ec2;border-color:#50e0b366}@keyframes riftStunJolt{50%{filter:brightness(1.1);transform:translate(1px)rotate(.15deg)}}.rift-queue-picker,.rift-codex-tools{flex-wrap:wrap;align-items:end;gap:.65rem;margin-top:1rem;display:flex}.rift-queue-picker button{min-width:96px}.rift-queue-picker button.selected{color:#10151d;background:linear-gradient(135deg,#f6d471,#bc8b38);border-color:#f6d471}.rift-queue-picker span,.rift-codex-tools>span{color:#9ec4cc;font-size:.8rem}.rift-codex-tools label{color:#a9c7cf;letter-spacing:.06em;text-transform:uppercase;gap:.35rem;min-width:min(280px,100%);font-size:.76rem;display:grid}.rift-codex-tools input,.rift-codex-tools select,.rift-match-report select{color:#edf7f5;background:#030d15e0;border:1px solid #74b7c647;border-radius:5px;min-height:42px;padding:.65rem .75rem}.riftbound-cosmetics,.riftbound-balance-lab{background:linear-gradient(145deg,#081923f0,#040d16f0);border:1px solid #65a8b833;padding:1rem}.riftbound-cosmetics>header,.riftbound-balance-lab>header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.85rem;display:flex}.riftbound-cosmetics>header h3,.riftbound-balance-lab>header h3{margin:.15rem 0 0}.riftbound-cosmetics>header>span,.riftbound-balance-lab>header>span{color:#9ec4cc;font-size:.78rem}.riftbound-cosmetics>div,.rift-balance-decks{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.riftbound-cosmetics button{text-align:left;color:#e8f4f2;background:#07141e;border:1px solid #77b4c23d;align-content:center;gap:.25rem;min-height:82px;display:grid}.riftbound-cosmetics button.selected{border-color:#f6d471;box-shadow:inset 0 0 24px #f6d47117}.riftbound-cosmetics button.theme-ember{background:linear-gradient(140deg,#651b0fb8,#07141e)}.riftbound-cosmetics button.theme-prism{background:linear-gradient(140deg,#462a6cb8,#07141e)}.riftbound-cosmetics button small{color:#9eb7bc}.rift-balance-decks article{background:#020a11a8;border:1px solid #6fb0bf2e;gap:.22rem;padding:.75rem;display:grid}.rift-balance-decks article b{color:#f6d471;font-size:1.3rem}.rift-balance-decks article span,.riftbound-balance-lab>p{color:#98b6be;font-size:.8rem}.rift-match-report{justify-content:center;align-items:end;gap:.6rem;width:100%;display:flex}.rift-match-report label{color:#9ebdc5;gap:.3rem;font-size:.76rem;display:grid}.rift-match-report button{min-height:42px}@media (max-width:760px){.riftbound-cosmetics>div,.rift-balance-decks{grid-template-columns:1fr}.riftbound-cosmetics>header,.riftbound-balance-lab>header{flex-direction:column;align-items:start}.rift-match-report{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.coach-recommended:not(:disabled),.rift-unit.status-stunned{animation:none}}.riftbound-page{--rb33-void:#03070d;--rb33-panel:#091722;--rb33-field:#0d2430;--rb33-steel:#315467;--rb33-player:#42cbd8;--rb33-rival:#a85b88;--rb33-gold:#d8ad55;--rb33-text:#e8f2f5;background-color:var(--rb33-void)}.riftbound-page:not(.battle){isolation:isolate;background:radial-gradient(circle at 18% 18%,#42cbd81c,#0000 29%),radial-gradient(circle at 82% 25%,#a85b8817,#0000 28%),linear-gradient(145deg,#02060b,#07131c 48%,#03070d);position:relative}.riftbound-page:not(.battle):before{z-index:-1;content:"";filter:saturate(.72)contrast(1.08);opacity:.17;pointer-events:none;background:linear-gradient(90deg,#03070d 0 38%,#03070d99 70%,#03070d 100%),url(/media/riftbound/beta33/ashfang.webp) 92% 28%/auto 112vh no-repeat;position:fixed;inset:0}.riftbound-page:not(.battle) .riftbound-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#03080ee0;border-bottom-color:#315467d1}.riftbound-menu-copy,.riftbound-menu-art,.riftbound-menu-tabs,.riftbound-menu-panel{z-index:1;position:relative}.riftbound-menu-art.original-art-grid{background:linear-gradient(150deg,#142731f0,#03090ffa);border:1px solid #d8ad5573;padding:5px;box-shadow:0 42px 100px #000d,0 0 42px #42cbd817}.riftbound-menu-art.original-art-grid>span{filter:saturate(.92)contrast(1.08);background-color:#07111a;box-shadow:inset 0 0 0 1px #d8ad5533,inset 0 -44px 60px #02070bbd}.riftbound-menu-art.original-art-grid>span:hover{filter:saturate(1.08)contrast(1.08)brightness(1.11)}.riftbound-page.battle>.riftbound-topbar,.riftbound-page.battle .riftbound-seat,.riftbound-page.battle .riftbound-phasebar,.riftbound-page.battle .riftbound-hand-zone{background:linear-gradient(#081620f5,#030a10fa);border-color:#315467e6}.riftbound-page.battle .riftbound-table{background:radial-gradient(at 50% 45%,#d8ad5512,#0000 34%),linear-gradient(#050c13,#02060a)}.riftbound-page.battle .riftbound-board.active-bench{--arena-accent:66, 203, 216;isolation:isolate;box-shadow:inset 0 0 110px #0000009e, inset 0 0 0 1px rgba(var(--arena-accent), .11), 0 22px 56px #000c;background-image:linear-gradient(#12071924,#0000 42%,#03202b1c),url(/media/riftbound/beta33/rift-arena.webp);background-position:50%,50%;background-size:cover,cover;border:1px solid #5c8291b8}.riftbound-page.battle .riftbound-board.active-bench:before{z-index:0;background:radial-gradient(ellipse at 50% 74%, #42cbd81c, transparent 42%), radial-gradient(ellipse at 50% 23%, #a85b881f, transparent 42%), linear-gradient(112deg, transparent 28%, rgba(var(--arena-accent), .1) 48%, transparent 66%);opacity:.76;background-size:100% 100%,100% 100%,220% 100%;animation:9s ease-in-out infinite rb33-field-sweep;inset:0}.riftbound-page.battle .riftbound-board.active-bench:after{z-index:0;opacity:.68;background:radial-gradient(circle,#d8ad5521,#0000 24%);border:1px solid #d8ad5524;border-radius:28%;inset:3%;transform:none}.arena-element-fire .riftbound-board.active-bench{--arena-accent:255, 106, 61}.arena-element-water .riftbound-board.active-bench{--arena-accent:53, 185, 232}.arena-element-ice .riftbound-board.active-bench{--arena-accent:183, 239, 255}.arena-element-wind .riftbound-board.active-bench{--arena-accent:231, 221, 113}.arena-element-earth .riftbound-board.active-bench{--arena-accent:103, 184, 118}.arena-element-prism .riftbound-board.active-bench{--arena-accent:176, 133, 237}.arena-element-light .riftbound-board.active-bench{--arena-accent:255, 240, 168}.arena-element-dark .riftbound-board.active-bench{--arena-accent:116, 89, 159}.arena-element-rainbow .riftbound-board.active-bench{--arena-accent:255, 141, 216}.riftbound-page.battle .active-bench .rift-lane{-webkit-backdrop-filter:blur(.7px);backdrop-filter:blur(.7px);background:linear-gradient(#0a19226e,#02080d8c);border-color:#4d6f7e9e;box-shadow:inset 0 0 46px #00000052,0 13px 24px #0000006b}.riftbound-page.battle .active-bench .lane-0{background:linear-gradient(#1a20226b,#07111680);border-color:#d8ad55ad;box-shadow:inset 0 0 52px #d8ad550f,0 16px 30px #0008}.riftbound-page.battle .active-bench .rift-slot.enemy{background:radial-gradient(at 50% 45%,#a85b8814,#02080d45 68%)}.riftbound-page.battle .active-bench .rift-slot.player{background:radial-gradient(at 50% 55%,#42cbd814,#02080d45 68%)}.rift-card-face,.rift-unit{--element:#42cbd8;--element-rgb:66, 203, 216;--element-deep:#0d3340}.rift-card-face.element-fire,.rift-unit.element-fire{--element:#ff6a3d;--element-rgb:255, 106, 61;--element-deep:#54180f}.rift-card-face.element-water,.rift-unit.element-water{--element:#35b9e8;--element-rgb:53, 185, 232;--element-deep:#0a3850}.rift-card-face.element-ice,.rift-unit.element-ice{--element:#b7efff;--element-rgb:183, 239, 255;--element-deep:#23485d}.rift-card-face.element-wind,.rift-unit.element-wind{--element:#e7dd71;--element-rgb:231, 221, 113;--element-deep:#49451a}.rift-card-face.element-earth,.rift-unit.element-earth{--element:#67b876;--element-rgb:103, 184, 118;--element-deep:#1b4829}.rift-card-face.element-prism,.rift-unit.element-prism{--element:#b085ed;--element-rgb:176, 133, 237;--element-deep:#3b285c}.rift-card-face.element-light,.rift-unit.element-light{--element:#fff0a8;--element-rgb:255, 240, 168;--element-deep:#544b21}.rift-card-face.element-dark,.rift-unit.element-dark{--element:#8e6abb;--element-rgb:142, 106, 187;--element-deep:#2e203f}.rift-card-face.element-rainbow,.rift-unit.element-rainbow{--element:#ff8dd8;--element-rgb:255, 141, 216;--element-deep:#512845}.rift-card-face{border:2px solid color-mix(in srgb, var(--element) 72%, #27424f);background:linear-gradient(145deg, rgba(var(--element-rgb), .13), transparent 31%), linear-gradient(160deg, #0d1d27, #04090e);border-radius:9px;box-shadow:inset 0 0 0 1px #ebf8fb14,0 12px 26px #0009}.rift-card-face:before{z-index:3;border:1px solid rgba(var(--element-rgb), .3);background:linear-gradient(135deg, var(--element) 0 5px, transparent 6px) top left / 22px 22px no-repeat, linear-gradient(315deg, var(--element) 0 5px, transparent 6px) bottom right / 22px 22px no-repeat;content:"";opacity:.7;pointer-events:none;border-radius:6px;position:absolute;inset:5px}.rift-card-face:after{border:1px solid rgba(var(--element-rgb), .72);box-shadow:inset 0 0 18px rgba(var(--element-rgb), .1);border-radius:7px;inset:2px}.rift-card-art{border-bottom:1px solid rgba(var(--element-rgb), .56);background-color:var(--element-deep);filter:saturate(1.04)contrast(1.07);position:relative}.rift-card-head{padding-top:8px}.rift-card-head strong{color:#f4f8f9;text-shadow:0 2px 8px #000}.rift-card-rarity,.rift-unit-rarity{z-index:7;color:#bfd0d6;letter-spacing:.07em;text-transform:uppercase;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#03090ee0;border:1px solid #e7f1f53b;border-radius:999px;align-items:center;gap:4px;font-size:.58rem;font-weight:900;line-height:1;display:inline-flex;position:absolute}.rift-card-rarity{padding:4px 6px;top:7px;left:7px}.rift-card-rarity i,.rift-unit-rarity i{background:#8297a0;border-radius:2px;width:7px;height:7px;transform:rotate(45deg);box-shadow:0 0 8px}.rarity-rare .rift-card-rarity,.rarity-rare .rift-unit-rarity{color:#65d6ff}.rarity-rare .rift-card-rarity i,.rarity-rare .rift-unit-rarity i{background:#65d6ff}.rarity-mythic .rift-card-rarity,.rarity-mythic .rift-unit-rarity{color:#c292ff}.rarity-mythic .rift-card-rarity i,.rarity-mythic .rift-unit-rarity i{background:#c292ff}.rarity-very-rare .rift-card-rarity,.rarity-very-rare .rift-unit-rarity{color:#ff86ce}.rarity-very-rare .rift-card-rarity i,.rarity-very-rare .rift-unit-rarity i{background:#ff86ce}.rarity-legendary .rift-card-rarity,.rarity-legendary .rift-unit-rarity{color:#ffe081}.rarity-legendary .rift-card-rarity i,.rarity-legendary .rift-unit-rarity i{background:#ffe081}.rift-unit{border-width:2px;border-color:color-mix(in srgb, var(--element) 76%, #203d49);background:linear-gradient(160deg, var(--element-deep), #03080d 64%);box-shadow:inset 0 0 0 1px #e8f5f81c, inset 0 -32px 34px #0000008c, 0 14px 30px #000b, 0 0 18px rgba(var(--element-rgb), .14);border-radius:10px;overflow:hidden}.rift-unit-art{background-color:var(--element-deep);filter:saturate(1.06)contrast(1.08);transform-origin:50% 42%;inset:0;transform:scale(1.015)}.rift-unit-topline,.rift-unit-details{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#040a0fa1,#03080df0)}.rift-unit-rarity{padding:3px 5px;top:34px;left:8px}.bench-card .rift-unit-rarity{color:#0000;background:0 0;border:0;width:10px;height:10px;padding:0;overflow:hidden}.bench-card .rift-unit-rarity i{flex:0 0 8px}.rift-unit-foil{z-index:4;background:linear-gradient(112deg, transparent 18%, #ffffff0d 36%, rgba(var(--element-rgb),.2) 48%, #ffffff2e 53%, transparent 72%);opacity:.38;mix-blend-mode:screen}.rarity-mythic .rift-unit-foil,.rarity-very-rare .rift-unit-foil,.rarity-legendary .rift-unit-foil{opacity:.72;animation:4.8s ease-in-out infinite rb33-foil-pass}.rarity-legendary.rift-unit{border-color:#f1cb62;box-shadow:inset 0 0 0 1px #fff2b354,inset 0 0 26px #d99a2e1c,0 15px 34px #000d,0 0 26px #e7bd5140}.lineups-ready .active-card .rift-unit-art{animation:5.2s ease-in-out infinite rb33-creature-breathe}.lineups-ready .bench-card .rift-unit-art{animation:7s ease-in-out infinite reverse rb33-creature-breathe}.board-combat .fx-focus .rift-unit-art{animation:.68s cubic-bezier(.2,.8,.2,1) rb33-art-strike}.battle-state-combat .riftbound-board.active-bench{box-shadow:inset 0 0 130px #000000c2, inset 0 0 0 1px rgba(var(--arena-accent), .2), 0 22px 56px #000e}.battle-state-combat .rift-lane:not(.fx-focus),.battle-state-shatter .rift-lane:not(.fx-focus){filter:brightness(.62)saturate(.65)}.rift-attack-vector{--fx-primary:#42cbd8;--fx-secondary:#d8ad55}.rift-attack-vector.element-fire{--fx-primary:#ff5b32;--fx-secondary:#ffc15c}.rift-attack-vector.element-water{--fx-primary:#37bce9;--fx-secondary:#b9f5ff}.rift-attack-vector.element-ice{--fx-primary:#d9f8ff;--fx-secondary:#809cff}.rift-attack-vector.element-wind{--fx-primary:#e7dd71;--fx-secondary:#73e6f4}.rift-attack-vector.element-earth{--fx-primary:#67b876;--fx-secondary:#d0c07e}.rift-attack-vector.element-prism{--fx-primary:#b085ed;--fx-secondary:#62e8ff}.rift-attack-vector.element-light{--fx-primary:#fff0a8;--fx-secondary:#fff}.rift-attack-vector.element-dark{--fx-primary:#8e6abb;--fx-secondary:#d08cff}.rift-attack-vector.element-rainbow{--fx-primary:#ff8dd8;--fx-secondary:#76e8f4}.rift-attack-vector .rift-attack-beam{background:linear-gradient(90deg, transparent, var(--fx-primary) 18%, #fff 48%, var(--fx-secondary) 78%, transparent);box-shadow:0 0 16px var(--fx-primary), 0 0 38px var(--fx-secondary)}.rift-attack-vector .rift-impact-ring{border-color:var(--fx-secondary);box-shadow:0 0 22px var(--fx-primary), inset 0 0 18px var(--fx-secondary)}.rift-pixel-card{border:2px solid #e8f2f5b8;border-radius:8px;box-shadow:0 0 28px #d8ad555c}.rift-pixel-cloud i{background:var(--px-color);box-shadow:0 0 10px var(--px-color);border-radius:1px}.riftbound-hand>button:not(:disabled):active .rift-card-face{animation:.38s ease-out rb33-card-deploy}@keyframes rb33-field-sweep{0%,to{background-position:50%,50%,0%}50%{background-position:50%,50%,100%}}@keyframes rb33-creature-breathe{0%,to{filter:saturate(1.04)contrast(1.08)brightness(.98);transform:scale(1.015)translateY(0)}50%{filter:saturate(1.11)contrast(1.09)brightness(1.05);transform:scale(1.055)translateY(-1.5%)}}@keyframes rb33-art-strike{0%{filter:brightness();transform:scale(1.02)translate(0)}42%{filter:brightness(1.35)saturate(1.25);transform:scale(1.14)translate(4%)}to{filter:brightness();transform:scale(1.02)translate(0)}}@keyframes rb33-foil-pass{0%,62%,to{opacity:0;transform:translate(-135%)skew(-12deg)}72%{opacity:.78}88%{opacity:0;transform:translate(135%)skew(-12deg)}}@keyframes rb33-card-deploy{0%{filter:brightness();transform:translateY(0)scale(1)}55%{filter:brightness(1.3);transform:translateY(-28px)scale(1.08)}to{filter:brightness();transform:translateY(0)scale(1)}}@media (max-height:780px) and (orientation:landscape){.rift-card-rarity,.active-card .rift-unit-rarity{font-size:.5rem}.rift-unit-rarity{top:28px}}@media (prefers-reduced-motion:reduce){.riftbound-page.battle .riftbound-board.active-bench:before,.lineups-ready .rift-unit-art,.rarity-mythic .rift-unit-foil,.rarity-very-rare .rift-unit-foil,.rarity-legendary .rift-unit-foil{animation:none}}.riftbound-phase-track{flex-wrap:wrap}.riftbound-phase-track span{min-width:72px;font-size:.7rem}.riftbound-phase-track.phase-complete span{color:#b9ffe6;border-color:#4fa98e}.rift-combat-forecast{z-index:4;background:linear-gradient(100deg,#05141efa,#0f2f39f5,#081422fa);border:1px solid #3e7182;border-radius:9px;grid-template-columns:minmax(210px,.8fr) minmax(320px,1.5fr) minmax(220px,1fr);align-items:center;gap:12px;max-width:1080px;margin:8px auto;padding:11px 14px;display:grid;position:relative;box-shadow:0 10px 30px #0008,inset 0 1px #baefff14}.rift-combat-forecast>header{gap:4px;display:grid}.rift-combat-forecast>header span{color:#79dff2;letter-spacing:.13em;font-size:.75rem;font-weight:900}.rift-combat-forecast>header strong{color:#eafaff;font:1rem/1.35 Georgia,serif}.rift-combat-forecast>header i{color:#ffd361;padding:0 5px;font-style:normal}.rift-combat-forecast>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.rift-combat-forecast article{background:#071824;border:1px solid #315b6a;border-radius:6px;gap:2px;min-height:62px;padding:8px 10px;display:grid}.rift-combat-forecast article small{color:#87aebb;letter-spacing:.07em;font-size:.72rem;font-weight:900}.rift-combat-forecast article b{color:#f6dd91;font-size:1rem}.rift-combat-forecast article span{color:#a8c2cc;font-size:.78rem}.rift-combat-forecast article.finisher{background:linear-gradient(135deg,#39280c,#181821);border-color:#d5ac42;box-shadow:0 0 18px #ffd3612e}.rift-combat-forecast article.finisher span{color:#ffe59a;font-weight:800}.rift-combat-forecast>footer{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.rift-combat-forecast>footer span{color:#d4e8ee;background:#0a202b;border:1px solid #416978;border-radius:999px;padding:4px 7px;font-size:.72rem;font-weight:800}.rift-combat-forecast.locked{filter:saturate(.72);opacity:.82}.rift-unit-health{background:#061018;border:1px solid #416574;border-radius:999px;height:10px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 2px 5px #000}.rift-unit-health i{width:var(--health-fill);border-radius:inherit;background:linear-gradient(90deg,#d34b54,#ffc95d 48%,#62e4b3);height:100%;transition:width .55s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:0 0 10px #62e4b366}.rift-unit-health span{color:#fff;text-shadow:0 1px 3px #000;font-size:.52rem;font-weight:900;line-height:10px;position:absolute;inset:-2px 4px auto auto}.wounded .rift-unit-health i{background:linear-gradient(90deg,#9f2338,#ef5d51);box-shadow:0 0 12px #ef5d51a6}.bench-card .rift-unit-health{height:6px}.bench-card .rift-unit-health span{display:none}.rift-attack-vector{--attack-a:#4de9ff;--attack-b:#ffd361}.rift-attack-vector.element-dark{--attack-a:#a96cff;--attack-b:#351052}.rift-attack-vector.element-light{--attack-a:#fff5b2;--attack-b:#ffc34d}.rift-attack-vector.element-fire{--attack-a:#ff5f38;--attack-b:#ffc247}.rift-attack-vector.element-ice{--attack-a:#bdf8ff;--attack-b:#56aaff}.rift-attack-vector.element-water{--attack-a:#4cb8ff;--attack-b:#165ce8}.rift-attack-vector.element-rainbow{--attack-a:#ff5ca8;--attack-b:#ffe25a}.rift-attack-vector.element-prism{--attack-a:#c57aff;--attack-b:#56efff}.rift-attack-vector.element-wind{--attack-a:#8dffe2;--attack-b:#65b6c5}.rift-attack-vector.element-earth{--attack-a:#9fd26a;--attack-b:#b67a3b}.rift-attack-charge,.rift-impact-ring{border-color:var(--attack-a);background:radial-gradient(circle, #fff 0 5%, var(--attack-a) 6% 12%, color-mix(in srgb, var(--attack-a) 30%, transparent) 13% 40%, transparent 42%);box-shadow:0 0 16px var(--attack-a), 0 0 45px color-mix(in srgb, var(--attack-a) 70%, transparent)}.rift-attack-charge:before{border-color:var(--attack-b)}.rift-attack-charge:after{border-color:var(--attack-a)}.rift-attack-beam{background:linear-gradient(90deg, transparent, var(--attack-a) 14%, #fff 49%, var(--attack-b) 72%, transparent);box-shadow:0 0 8px #fff, 0 0 25px var(--attack-a), 0 0 48px color-mix(in srgb, var(--attack-b) 70%, transparent)}.rift-impact-ring{border-color:var(--attack-b);background:radial-gradient(circle, #fff 0 4%, var(--attack-b) 5% 9%, color-mix(in srgb, var(--attack-a) 38%, transparent) 10% 30%, transparent 33%);box-shadow:0 0 28px var(--attack-b), 0 0 70px color-mix(in srgb, var(--attack-a) 68%, transparent)}.rift-attack-vector>i{background:linear-gradient(#fff, var(--attack-a));box-shadow:0 0 9px var(--attack-a)}.rift-attack-vector.element-rainbow .rift-attack-beam{background:linear-gradient(90deg,#0000,#ff536e,#ffcc58,#75ed9d,#62cfff,#b37aff,#0000)}.rift-attack-element{z-index:4;top:17%;left:var(--attack-start);border:1px solid var(--attack-a);color:#fff;letter-spacing:.14em;white-space:nowrap;box-shadow:0 0 18px color-mix(in srgb, var(--attack-a) 48%, transparent);background:#05131de8;border-radius:999px;padding:5px 9px;font-size:.58rem;animation:.78s ease-out both rift-element-callout;position:absolute;transform:translate(-50%)}.board-deploy[data-attacker=player] .fx-focus .player .rift-unit{animation:.62s cubic-bezier(.16,.85,.22,1) rift-card-deploy-player}.board-deploy[data-attacker=enemy] .fx-focus .enemy .rift-unit{animation:.62s cubic-bezier(.16,.85,.22,1) rift-card-deploy-enemy}.riftbound-hand>button:last-child{animation:.48s cubic-bezier(.16,.85,.22,1) rift-card-draw}.battle-state-combat .rift-unit-health i{animation:.62s ease-out rift-health-impact}.battle-state-shatter .rift-gauge{animation:.72s ease-out rift-rift-gain}.riftbound-log summary{align-items:center;gap:12px;display:flex}.riftbound-log summary span{color:#8feaff;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:900}.riftbound-log summary small{color:#9db7c1;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}@keyframes rift-element-callout{0%,20%{opacity:0;transform:translate(-50%,8px)scale(.8)}45%,72%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-8px)scale(.9)}}@keyframes rift-card-deploy-player{0%{opacity:0;filter:brightness(2);transform:translate(70px)rotate(7deg)scale(.72)}70%{opacity:1;filter:brightness(1.35);transform:translate(-5px)rotate(-1deg)scale(1.04)}to{filter:none;transform:none}}@keyframes rift-card-deploy-enemy{0%{opacity:0;filter:brightness(2);transform:translate(-70px)rotate(-7deg)scale(.72)}70%{opacity:1;filter:brightness(1.35);transform:translate(5px)rotate(1deg)scale(1.04)}to{filter:none;transform:none}}@keyframes rift-card-draw{0%{opacity:0;transform:translateY(-42px)rotate(8deg)scale(.8)}70%{opacity:1;transform:translateY(4px)rotate(-1deg)scale(1.02)}to{transform:none}}@keyframes rift-health-impact{35%{filter:brightness(2);transform:scaleY(1.8)}to{filter:none;transform:none}}@keyframes rift-rift-gain{35%{filter:brightness(1.8);transform:scale(1.08)}to{filter:none;transform:none}}@media (max-width:900px){.rift-combat-forecast{grid-template-columns:1fr 1.6fr}.rift-combat-forecast>footer{grid-column:1/-1;justify-content:flex-start}}@media (max-width:600px){.riftbound-phase-track span{min-width:52px;padding:4px;font-size:.58rem}.rift-combat-forecast{grid-template-columns:1fr;margin-inline:4px;padding:10px}.rift-combat-forecast>div{grid-template-columns:1fr 1fr}.rift-combat-forecast>footer{grid-column:auto}.rift-combat-forecast>header strong{font-size:.9rem}.rift-combat-forecast article b{font-size:.85rem}.rift-combat-forecast article span{font-size:.68rem}.rift-attack-element{top:8%}}@media (prefers-reduced-motion:reduce){.board-deploy .rift-unit,.riftbound-hand>button:last-child,.battle-state-combat .rift-unit-health i,.battle-state-shatter .rift-gauge,.rift-attack-element{animation:none!important}}.riftbound-mulligan{justify-content:center;align-items:center;gap:10px;margin-top:12px;display:flex}.riftbound-mulligan button{color:#e2f9ff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#103647,#111d2a);border:1px solid #63a8bd;border-radius:6px;min-height:38px;padding:8px 13px;font-size:.75rem;font-weight:900}.riftbound-mulligan button:disabled{color:#78909a;cursor:not-allowed;opacity:.65;border-color:#38515b}.riftbound-mulligan small{color:#9fb9c3;font-size:.78rem;line-height:1.35}@media (max-width:600px){.riftbound-mulligan{display:grid}.riftbound-mulligan small{text-align:center}}.riftbound-mastery{background:linear-gradient(135deg,#051d29f0,#17132eeb);border:1px solid #66daee6b;border-radius:10px;gap:10px;margin-top:18px;padding:16px;display:grid;box-shadow:inset 0 1px #e2fbff14,0 12px 30px #0003}.riftbound-mastery-level{grid-template-columns:1fr auto;align-items:end;gap:3px 14px;display:grid}.riftbound-mastery-level span{color:#7ee8f5;letter-spacing:.16em;font-size:.68rem;font-weight:900}.riftbound-mastery-level strong{color:#ffe17c;letter-spacing:.06em;grid-area:1/2/3;font:900 1.05rem/1 Georgia,serif}.riftbound-mastery-level small{color:#9fbcc6;font-size:.72rem}.riftbound-mastery-progress{background:#05131c;border:1px solid #345f6f;border-radius:999px;height:9px;overflow:hidden;box-shadow:inset 0 2px 5px #000}.riftbound-mastery-progress i{border-radius:inherit;background:linear-gradient(90deg,#42d8ee,#a46cff 62%,#ffe170);height:100%;transition:width .55s;display:block;box-shadow:0 0 12px #7ee8f5b3}.riftbound-badges{flex-wrap:wrap;gap:6px;display:flex}.riftbound-badges span{color:#738d97;background:#081823;border:1px solid #344d59;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:.65rem;font-weight:800;display:flex}.riftbound-badges .unlocked{color:#ffe9a1;background:linear-gradient(135deg,#30270f,#17272c);border-color:#b89b43;box-shadow:0 0 12px #ffd3611a}.riftbound-badges b{color:#ffd361}.riftbound-deck-analysis{background:linear-gradient(145deg,#071c28,#102a34 60%,#171e32);border:1px solid #3c7585;border-radius:10px;gap:13px;padding:18px;display:grid;box-shadow:inset 0 1px #cff6ff14}.riftbound-deck-analysis>header,.riftbound-history>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.riftbound-deck-analysis h3,.riftbound-history h3{margin:2px 0 0}.riftbound-deck-analysis>header>span{letter-spacing:.1em;border:1px solid;border-radius:999px;padding:6px 9px;font-size:.65rem;font-weight:900}.riftbound-deck-analysis .ready{color:#a8ffdc;background:#0a3329;border-color:#51c59a}.riftbound-deck-analysis .needs-work{color:#ffd0bd;background:#3d1d1a;border-color:#e48563}.riftbound-deck-counts{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.riftbound-deck-counts span{color:#aac3cc;text-align:center;background:#071722;border:1px solid #315867;border-radius:7px;place-items:center;gap:3px;min-height:58px;padding:7px;font-size:.68rem;display:grid}.riftbound-deck-counts b{color:#f3dd91;font-size:1.12rem}.riftbound-deck-readout{grid-template-columns:1fr 1fr;gap:7px;display:grid}.riftbound-deck-readout p{color:#b9d0d8;background:#05111b9e;border-left:2px solid #56cbe0;margin:0;padding:8px 10px;font-size:.76rem;line-height:1.45}.riftbound-deck-readout p:last-child{color:#e7edf0;border-color:#ffd361;grid-column:1/-1}.riftbound-deck-analysis>a{color:#8deeff;letter-spacing:.04em;justify-self:start;font-size:.76rem;font-weight:900;text-decoration:none}.riftbound-deck-analysis>a:hover{text-decoration:underline}.riftbound-history{background:#071923;border:1px solid #355d6a;border-radius:10px;gap:12px;padding:18px;display:grid}.riftbound-history>header>span{color:#789ba7;font-size:.7rem;font-weight:800}.riftbound-history>div{gap:6px;display:grid}.riftbound-history article{background:#0a202b;border:1px solid #324b56;border-radius:7px;grid-template-columns:78px minmax(160px,1fr) auto;align-items:center;gap:6px 12px;padding:10px 12px;display:grid;position:relative}.riftbound-history article>span{color:#f1a491;letter-spacing:.1em;grid-row:1/3;font-size:.68rem;font-weight:900}.riftbound-history article.won>span{color:#6ce3b3}.riftbound-history article strong{color:#edf9fb;font-size:.8rem}.riftbound-history article small{color:#8fabba;grid-column:2;font-size:.7rem}.riftbound-history time{color:#7896a1;grid-area:1/3/3;font-size:.68rem}.riftbound-history>p{color:#92aeb8;margin:0;font-size:.78rem}.riftbound-result-stats .mastery-earned{color:#ffe69a!important;background:linear-gradient(135deg,#332a10,#102933)!important;border-color:#b69a43!important}@media (max-width:700px){.riftbound-deck-counts{grid-template-columns:repeat(3,1fr)}.riftbound-deck-readout{grid-template-columns:1fr}.riftbound-deck-readout p:last-child{grid-column:auto}.riftbound-history article{grid-template-columns:68px 1fr}.riftbound-history time{grid-area:auto/2}.riftbound-mastery-level{grid-template-columns:1fr}.riftbound-mastery-level strong{grid-area:auto}.riftbound-deck-analysis>header,.riftbound-history>header{align-items:flex-start}}.riftbound-mastery-trial{background:radial-gradient(circle at 0,#ffd36121,#0000 35%),linear-gradient(135deg,#261e12,#102b32);border:1px solid #9a7835;border-radius:10px;grid-template-columns:auto minmax(220px,1fr) auto auto;align-items:center;gap:14px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff1be1f,0 12px 30px #0003}.riftbound-trial-mark{color:#ffe58f;background:#3a2b10;border:1px solid #e5bd59;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.2rem;display:grid;box-shadow:0 0 20px #ffd36138}.riftbound-mastery-trial h3{color:#fff0b3;margin:2px 0 4px}.riftbound-mastery-trial p{color:#b8c9cc;margin:0;font-size:.9rem;line-height:1.5}.riftbound-mastery-trial>strong{color:#ffe075;font:900 1.35rem/1 Georgia,serif}.riftbound-mastery-trial>strong small{letter-spacing:.08em;font:800 .75rem/1 system-ui,sans-serif}.riftbound-mastery-trial>span{color:#ffe8a2;letter-spacing:.08em;border:1px solid #a98b45;border-radius:999px;padding:6px 9px;font-size:.75rem;font-weight:900}.riftbound-mastery-trial.complete{background:radial-gradient(circle at 0,#4dc99b29,#0000 35%),linear-gradient(135deg,#102b24,#102932);border-color:#4da682}.riftbound-mastery-trial.complete .riftbound-trial-mark{color:#a9ffdd;background:#123e31;border-color:#67d9ad}.riftbound-mastery-trial.complete>span{color:#a9ffdd;border-color:#4da682}.riftbound-history article>span{align-items:center;gap:7px;display:flex}.riftbound-history article>span b{color:#ffe286;background:#30260e;border:1px solid #e2be5c;border-radius:50%;place-items:center;width:28px;height:28px;font:900 .9rem/1 Georgia,serif;display:grid;box-shadow:0 0 12px #ffd36126}.riftbound-history article.draw>span{color:#79dff2}.riftbound-battle-grade{background:linear-gradient(135deg,#0b222d,#182137);border:1px solid #4b7180;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:16px 18px;display:grid;box-shadow:inset 0 1px #d6f9ff14}.riftbound-battle-grade>b{color:#a9f4ff;background:radial-gradient(circle,#18394a,#091923 68%);border:2px solid #82ddef;border-radius:50%;place-items:center;width:72px;height:72px;font:900 2.25rem/1 Georgia,serif;display:grid;box-shadow:0 0 24px #53d7ef40}.riftbound-battle-grade>div{gap:4px;display:grid}.riftbound-battle-grade small{color:#7edbea;letter-spacing:.12em;font-size:.75rem;font-weight:900}.riftbound-battle-grade strong{color:#f5f8f8;font:700 1.05rem/1.25 Georgia,serif}.riftbound-battle-grade p{color:#b8ced5;margin:0;font-size:.9rem;line-height:1.45}.riftbound-battle-grade.grade-s,.riftbound-battle-grade.grade-a{background:linear-gradient(135deg,#302611,#142b31);border-color:#bc9c48}.riftbound-battle-grade.grade-s>b,.riftbound-battle-grade.grade-a>b{color:#ffe995;background:radial-gradient(circle,#4a3611,#18160f 68%);border-color:#f3cf68;box-shadow:0 0 28px #ffd36152}.riftbound-trial-earned{color:#ffe796;text-align:center;background:#30260e;border:1px solid #b69440;border-radius:7px;margin:0;padding:9px 12px;font-size:.88rem;font-weight:800}@media (max-width:700px){.riftbound-mastery-trial{grid-template-columns:auto 1fr}.riftbound-mastery-trial>strong,.riftbound-mastery-trial>span{grid-column:2}.riftbound-battle-grade{text-align:center;grid-template-columns:1fr}.riftbound-battle-grade>b{margin:auto}.riftbound-history article>span{flex-direction:column;align-items:flex-start}}.rift-tactical-coach{z-index:5;background:linear-gradient(105deg,#071c27fa,#122b35f5,#12182cfa);border:1px solid #527c8c;border-radius:9px;grid-template-columns:auto minmax(150px,.7fr) minmax(260px,1.5fr);align-items:center;gap:10px 16px;max-width:1080px;margin:8px auto;padding:11px 15px;display:grid;position:relative;box-shadow:inset 3px 0 #61dbea,0 9px 24px #00000042}.rift-tactical-coach>span{color:#83e6f3;letter-spacing:.12em;white-space:nowrap;background:#092631;border:1px solid #4d8190;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.rift-tactical-coach>strong{color:#f8e59a;font:700 1rem/1.3 Georgia,serif}.rift-tactical-coach>p{color:#bed2d8;margin:0;font-size:13px;line-height:1.45}.rift-tactical-coach.coach-attack{background:linear-gradient(105deg,#30240cfa,#162b2ff5,#11182bfa);border-color:#b9943f;box-shadow:inset 3px 0 #ffd361,0 9px 24px #00000042}.rift-tactical-coach.coach-evolve{border-color:#9268c7;box-shadow:inset 3px 0 #bf80ff,0 9px 24px #00000042}.riftbound-seat-stats .rift-momentum{background:linear-gradient(#122a34,#091923);border-color:#496c78;position:relative;overflow:hidden}.riftbound-seat-stats .rift-momentum:after{content:"";transform-origin:0;background:linear-gradient(90deg,#46d9eb,#b477ff,#ffd361);height:3px;transition:transform .28s;position:absolute;inset:auto 0 0;transform:scaleX(0)}.riftbound-seat-stats .rift-momentum.momentum-1:after{transform:scaleX(.333)}.riftbound-seat-stats .rift-momentum.momentum-2:after{transform:scaleX(.666)}.riftbound-seat-stats .rift-momentum.momentum-3:after{transform:scaleX(1)}.riftbound-seat-stats .rift-momentum.momentum-1 b{color:#7ee8f5}.riftbound-seat-stats .rift-momentum.momentum-2 b{color:#c8a3ff}.riftbound-seat-stats .rift-momentum.momentum-3{border-color:#d4ad4b;box-shadow:0 0 14px #ffd3612e}.riftbound-seat-stats .rift-momentum.momentum-3 b{color:#ffe17a;animation:1.1s ease-in-out infinite alternate rift-momentum-ready}@keyframes rift-momentum-ready{to{text-shadow:0 0 10px #ffd361;transform:scale(1.08)}}@media (max-width:760px){.rift-tactical-coach{grid-template-columns:1fr;margin-inline:4px}.rift-tactical-coach>span{justify-self:start}.rift-tactical-coach>p{font-size:12px}}@media (prefers-reduced-motion:reduce){.riftbound-seat-stats .rift-momentum.momentum-3 b{animation:none}.riftbound-seat-stats .rift-momentum:after{transition:none}}.riftbound-menu-tabs{z-index:22;background:#04121beb;border:1px solid #396777;border-radius:12px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));align-self:start;gap:8px;width:min(1080px,100% - 24px);margin:18px auto 10px;padding:7px;display:grid;position:sticky;top:7px;box-shadow:0 14px 34px #0006}.riftbound-menu-tabs button{color:#9fbec8;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:#0b2631;border:1px solid #0000;border-radius:8px;min-height:45px;font-size:.78rem;font-weight:900}:is(.riftbound-menu-tabs button:hover,.riftbound-menu-tabs button:focus-visible){color:#e9fbff;border-color:#5bbfd1}.riftbound-menu-tabs button.active{color:#ffe995;background:linear-gradient(135deg,#3b2b0e,#163846);border-color:#e0b84f;box-shadow:inset 0 1px #fff2,0 0 18px #ffd36121}.riftbound-menu-panel{grid-column:1/-1;gap:18px;width:100%;display:grid}.rift-rival-intent{z-index:5;background:linear-gradient(105deg,#2d1418fa,#261f2cf5,#0d1e28fa);border:1px solid #af6f62;border-radius:9px;grid-template-columns:auto minmax(170px,.7fr) minmax(260px,1.5fr);align-items:center;gap:10px 16px;max-width:1080px;margin:8px auto;padding:11px 15px;display:grid;position:relative;box-shadow:inset 3px 0 #ff8b70,0 9px 24px #0005}.rift-rival-intent>span{color:#ffc1b4;letter-spacing:.12em;white-space:nowrap;background:#36191e;border:1px solid #9b665e;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.rift-rival-intent>strong{color:#ffe8b1;font:700 1rem/1.3 Georgia,serif}.rift-rival-intent>p{color:#d5c5c6;margin:0;font-size:13px;line-height:1.45}.rift-rival-intent.intent-boss{border-color:#d7a946;box-shadow:inset 3px 0 #ffd361,0 9px 24px #0005}.rift-route-choice{display:grid}.rift-route-map{grid-template-columns:repeat(5,minmax(135px,1fr));gap:8px;width:100%;display:grid}.rift-route-map label{cursor:pointer;background:#091c27;border:1px solid #3d6775;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;max-width:none;min-height:104px;padding:12px;display:grid}.rift-route-map label.selected{background:linear-gradient(145deg,#392b10,#0c2b36);border-color:#e2b94f;box-shadow:0 0 18px #ffd3611f}.rift-route-map input{opacity:0;position:absolute}.rift-route-map b{color:#76e6f5;grid-row:1/3;font-size:1.35rem}.rift-route-map strong{color:#f4f7f7;font-size:.83rem}.rift-route-map span{color:#a7bec6;grid-column:1/-1;font-size:.72rem;line-height:1.4}.riftbound-replay{grid-column:2/-1;width:100%;margin-top:5px}.riftbound-replay summary{color:#83e6f3;cursor:pointer;font-size:.72rem;font-weight:800}.riftbound-replay ol{color:#adc5cd;background:#06151e;border-radius:6px;max-height:180px;margin:8px 0 0;padding:10px 10px 10px 28px;font-size:.72rem;line-height:1.5;overflow:auto}.riftbound-seat-stats small,.riftbound-piles small,.rift-unit-details small{letter-spacing:.06em;font-size:.68rem!important}.riftbound-seat-stats b{font-size:.92rem}.riftbound-turn-actions button{font-size:.74rem;line-height:1.25}.rift-card-info-button{min-width:70px}.riftbound-matchmaking{background:radial-gradient(circle at 82% 20%,#5adcf021,#0000 34%),linear-gradient(135deg,#071b28,#142a35);border:1px solid #538895;border-radius:12px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:18px;padding:20px;display:grid}.riftbound-matchmaking h3{color:#f3f7f8;margin:3px 0 7px}.riftbound-matchmaking p{color:#a9c1c9;margin:0;line-height:1.5}.riftbound-matchmaking-status{background:#061720;border:1px solid #355d6b;border-radius:9px;align-content:center;gap:9px;padding:14px;display:grid}.riftbound-matchmaking-status>span{color:#80e7f4;letter-spacing:.13em;font-size:.72rem;font-weight:900}.riftbound-matchmaking-status .status-matched{color:#ffe17b}.riftbound-matchmaking-status button{min-height:42px}.rift-turn-timer{color:#8eeaf5;letter-spacing:.08em;margin-top:4px;font-size:.72rem;display:block}.rift-turn-timer.urgent{color:#ff9c7f;animation:.55s ease-in-out infinite alternate rift-timer-warning}.rift-emote-bar{background:#071923;border:1px solid #395f6c;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;max-width:1080px;margin:7px auto;padding:8px 10px;display:flex}.rift-emote-bar>div{flex-wrap:wrap;gap:5px;display:flex}.rift-emote-bar button{color:#d9f4f8;cursor:pointer;background:#0d2b37;border:1px solid #416d7c;border-radius:999px;min-height:34px;padding:6px 10px;font-size:.7rem}.rift-emote-bar p{color:#ffe59a;background:#33270f;border-radius:7px;margin:0;padding:6px 10px;font-size:.78rem}.rift-emote-bar p.rival{color:#ffc8bc;background:#321a21}@keyframes rift-timer-warning{to{text-shadow:0 0 10px #ff725c;transform:scale(1.04)}}.rift-damage-number{z-index:8;top:38%;left:var(--attack-end);color:#fff4c6;text-shadow:0 2px #8b241d,0 0 16px #ff6b42;font:900 2.4rem/1 Georgia,serif;animation:.82s ease-out both rift-damage-pop;position:absolute}.battle-state-combat .fx-focus .rift-unit{animation:.72s cubic-bezier(.2,.82,.25,1) rift-card-lunge}.battle-state-combat .riftbound-board{animation:.34s ease-out .34s both rift-board-impact}@keyframes rift-damage-pop{0%,38%{opacity:0;transform:translate(-50%,18px)scale(.3)}55%{opacity:1;transform:translate(-50%,-10px)scale(1.25)}to{opacity:0;transform:translate(-50%,-44px)scale(.9)}}@keyframes rift-card-lunge{0%,to{transform:none}38%{transform:translateX(var(--lunge,18px)) rotate(2deg) scale(1.04)}58%{transform:translateX(calc(var(--lunge,18px) * -.35)) rotate(-1deg)}}@keyframes rift-board-impact{20%{transform:translate(-3px)}45%{transform:translate(4px)}70%{transform:translate(-2px)}to{transform:none}}@media (prefers-reduced-motion:reduce){.rift-damage-number,.battle-state-combat .fx-focus .rift-unit,.battle-state-combat .riftbound-board{animation:none!important}}@media (min-width:1000px){.riftbound-page.traditional .riftbound-phasebar{z-index:30;position:sticky;top:0;box-shadow:0 10px 28px #000b}.riftbound-page.traditional .riftbound-hand-zone{z-index:28;position:sticky;bottom:0;box-shadow:0 -12px 34px #000c}.riftbound-page.traditional .riftbound-table{padding-bottom:4px}}@media (max-width:900px){.rift-route-map{grid-template-columns:repeat(2,1fr)}.rift-rival-intent{grid-template-columns:1fr;margin-inline:4px}.rift-rival-intent>span{justify-self:start}.riftbound-matchmaking{grid-template-columns:1fr}}@media (max-width:600px){.riftbound-menu-tabs{grid-template-columns:1fr 1fr;position:relative;top:auto}.rift-route-map{grid-template-columns:1fr}.riftbound-replay{grid-column:1/-1}}.rift-series-score{background:#061923;border:1px solid #426b77;border-radius:7px;grid-template-columns:1fr auto 1fr;align-items:center;gap:5px;margin-top:8px;padding:6px;display:grid}.rift-series-score span{color:#a8c8d0;letter-spacing:.07em;text-align:center;background:#102c37;border-radius:5px;padding:5px 7px;font-size:.68rem;font-weight:900}.rift-series-score span:last-child{text-align:center}.rift-series-score span.leading{color:#ffe38a;background:#3b2d0e;box-shadow:inset 0 0 0 1px #a48438}.rift-series-score b{color:#76e4f2;letter-spacing:.1em;text-align:center;font-size:.58rem;line-height:1.35}.rift-rivalry-result{background:radial-gradient(circle at 50% 0,#4addf221,#0000 48%),linear-gradient(145deg,#0a222e,#171f36);border:1px solid #5c8190;border-radius:10px;gap:10px;padding:16px 18px;display:grid;box-shadow:inset 0 1px #e1fcff17}.rift-rivalry-result>span{color:#77e4f2;letter-spacing:.14em;text-align:center;font-size:.7rem;font-weight:900}.rift-rivalry-scoreline{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.rift-rivalry-result strong{color:#d9edf1;text-align:center;background:#071923;border:1px solid #385d69;border-radius:7px;padding:10px;font-size:.9rem}.rift-rivalry-result strong.leading{color:#ffe89b;background:#33270d;border-color:#c39b3e}.rift-rivalry-result b{color:#8fe9f4;letter-spacing:.1em;white-space:nowrap;font-size:.72rem}.rift-rivalry-result p{color:#a9c4cc;text-align:center;margin:0;font-size:.86rem;line-height:1.45}.rift-conquest-ledger{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rift-conquest-ledger>div{background:#031017a6;border:1px solid #355967;border-radius:7px;padding:9px 11px}.rift-conquest-ledger span{color:#74ddea;letter-spacing:.1em;margin-bottom:4px;font-size:.6rem;font-weight:900;display:block}.rift-conquest-ledger p{color:#f3dda1;text-align:left;font-size:.76rem}.rift-rivalry-result.series-complete{background:radial-gradient(circle at 50% 0,#ffd3612e,#0000 50%),linear-gradient(145deg,#2c230e,#122b34);border-color:#d0aa4b}.rift-rivalry-result.series-complete>span{color:#ffe17e}.rift-counterpick{background:linear-gradient(135deg,#204e5b4d,#0000 46%),#081923;border:1px solid #4b7281;border-radius:10px;gap:12px;padding:16px 18px;display:grid}.rift-counterpick>div:first-child{gap:3px;display:grid}.rift-counterpick>div:first-child>span{color:#76e4f2;letter-spacing:.13em;font-size:.68rem;font-weight:900}.rift-counterpick h3,.rift-counterpick p{margin:0}.rift-counterpick h3{color:#f6e8bf;font:1.15rem Georgia,serif}.rift-counterpick p,.rift-counterpick>small{color:#9eb9c3;font-size:.78rem;line-height:1.45}.rift-counterpick-decks{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.rift-counterpick-decks button{color:#d9edf1;cursor:pointer;text-align:left;background:#0a2632;border:1px solid #365d6c;border-radius:7px;gap:4px;min-height:66px;padding:10px;display:grid}.rift-counterpick-decks button:hover:not(:disabled),.rift-counterpick-decks button.active{background:linear-gradient(145deg,#3b2b0b,#123342);border-color:#e0b74f;box-shadow:inset 0 0 0 1px #ffde7733}.rift-counterpick-decks button:disabled{cursor:default;opacity:.72}.rift-counterpick-decks strong{color:#fff0b7;font-size:.8rem}.rift-counterpick-decks span{color:#91adb7;font-size:.66rem;line-height:1.3}@media (max-width:600px){.rift-series-score{grid-template-columns:1fr 1fr}.rift-series-score b{grid-area:1/1/auto/-1}.rift-rivalry-scoreline{grid-template-columns:1fr}.rift-rivalry-result b{text-align:center;grid-row:1}.rift-counterpick-decks,.rift-conquest-ledger{grid-template-columns:1fr}}.riftbound-page.battle.traditional{width:100vw;height:100vh;background:radial-gradient(circle at 50% 48%,#20707b4d,#0000 38%),linear-gradient(#02070c,#07131b 46%,#02070b);grid-template-rows:54px minmax(0,1fr);height:100dvh;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.riftbound-page.battle.traditional:-webkit-full-screen{background:#02070c}.riftbound-page.battle.traditional:fullscreen{background:#02070c}.riftbound-page.battle>.riftbound-topbar{z-index:90;background:linear-gradient(90deg,#030b12,#0b202b 50%,#030b12);border-bottom:1px solid #315d6d;grid-template-columns:auto auto minmax(420px,1fr);align-items:center;gap:12px;min-height:0;margin:0;padding:6px 12px;display:grid;position:relative;box-shadow:0 8px 24px #000b}.riftbound-battle-brand{color:#effcff;letter-spacing:.2em;justify-items:center;font:700 .92rem/1 Georgia,serif;display:grid}.riftbound-battle-brand small{color:#79dfea;letter-spacing:.13em;margin-bottom:3px;font:900 .7rem/1 Arial,sans-serif}.riftbound-battle-toolbar{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.riftbound-battle-toolbar label,.riftbound-control-hint{color:#9cb9c3;white-space:nowrap;font-size:.75rem;font-weight:800}.riftbound-battle-toolbar label{align-items:center;gap:6px;display:flex}.riftbound-battle-toolbar input{accent-color:#ffd361;width:16px;height:16px}.riftbound-battle-toolbar button,.riftbound-exit-battle{color:#def9ff;cursor:pointer;white-space:nowrap;background:#0b2632;border:1px solid #3d7182;border-radius:5px;min-height:36px;padding:7px 10px;font-size:.75rem;font-weight:900}.riftbound-exit-battle{justify-self:start;width:auto}.riftbound-battle-toolbar button:hover,.riftbound-exit-battle:hover{background:#123a49;border-color:#79e6f4}.riftbound-page.battle .riftbound-table{background:radial-gradient(#21858e2e,#0000 48%),linear-gradient(#041118fa,#020a0ffc);border:0;grid-row:2;grid-template-rows:48px 72px minmax(0,1fr) 48px 140px;gap:4px;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:6px 10px 8px;display:grid;position:relative;overflow:hidden}.riftbound-page.battle .riftbound-table:before{inset:0}.riftbound-page.battle .opponent-seat{grid-row:1}.riftbound-page.battle .riftbound-phasebar{grid-row:2}.riftbound-page.battle .riftbound-board{grid-row:3}.riftbound-page.battle .player-seat{grid-row:4}.riftbound-page.battle .riftbound-hand-zone{grid-row:5}.riftbound-page.battle .riftbound-seat{border-radius:5px;grid-template-columns:minmax(145px,.8fr) minmax(100px,.6fr) auto auto;align-items:center;gap:8px;height:48px;min-height:0;padding:4px 8px;display:grid}.riftbound-page.battle .riftbound-duelist{gap:8px}.riftbound-page.battle .riftbound-avatar{flex-basis:30px;width:30px;height:30px;font-size:.84rem}.riftbound-page.battle .riftbound-duelist small,.riftbound-page.battle .riftbound-duelist span:not(.riftbound-avatar){font-size:.68rem}.riftbound-page.battle .riftbound-duelist strong{font-size:.9rem}.riftbound-page.battle .riftbound-facedown-hand{min-width:90px;height:34px;padding-inline:10px}.riftbound-page.battle .riftbound-facedown-hand i{width:25px;height:34px;margin-left:-10px}.riftbound-page.battle .riftbound-seat-stats{gap:4px}.riftbound-page.battle .riftbound-seat-stats>span{min-width:48px;min-height:36px;padding:3px 5px}.riftbound-page.battle .riftbound-seat-stats small,.riftbound-page.battle .riftbound-piles small{line-height:1;font-size:.68rem!important}.riftbound-page.battle .riftbound-seat-stats b{font-size:.86rem}.riftbound-page.battle .riftbound-seat-stats .rift-gauge{min-width:58px}.riftbound-page.battle .riftbound-piles{gap:4px}.riftbound-page.battle .riftbound-piles>span{width:38px;height:40px}.riftbound-page.battle .riftbound-power-runes{display:none!important}.riftbound-page.battle .riftbound-phasebar{z-index:12;border-radius:5px;grid-template-columns:minmax(130px,.52fr) minmax(180px,.75fr) minmax(0,2.2fr);align-items:center;gap:8px;height:72px;min-height:0;margin:0;padding:6px 8px;display:grid;position:relative;top:auto;box-shadow:0 8px 20px #0009}.riftbound-page.battle .riftbound-phasebar>.riftbound-phase-round{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;min-width:0;display:grid}.riftbound-page.battle .riftbound-phase-round>small{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.riftbound-page.battle .riftbound-phase-round>strong{grid-area:2/1}.riftbound-page.battle .riftbound-phase-round>.rift-turn-timer{white-space:nowrap;grid-area:2/2;font-size:.65rem}.riftbound-page.battle .riftbound-phasebar small,.riftbound-page.battle .riftbound-phasebar strong{font-size:.75rem}.riftbound-page.battle .riftbound-phase-center{gap:3px}.riftbound-page.battle .riftbound-phase-center p{text-overflow:ellipsis;white-space:nowrap;max-width:34ch;font-size:.75rem;overflow:hidden}.riftbound-page.battle .riftbound-phase-track{flex-wrap:nowrap;gap:3px}.riftbound-page.battle .riftbound-phase-track span{min-width:44px;padding:3px 4px;font-size:.68rem}.riftbound-page.battle .riftbound-turn-actions{grid-column:auto;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;min-width:0;display:grid}.riftbound-page.battle .riftbound-turn-actions button{white-space:normal;min-height:48px;padding:4px 5px;font-size:.68rem;line-height:1.15}.riftbound-page.battle .rift-series-score{grid-area:3/1/auto/-1;grid-template-columns:auto minmax(0,1fr) auto;margin:2px 0 0;padding:2px}.riftbound-page.battle .rift-series-score b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.riftbound-page.battle .rift-series-score span,.riftbound-page.battle .rift-series-score b{padding:2px 4px;font-size:.66rem}.riftbound-page.traditional .riftbound-board.active-bench{perspective:1100px;background:radial-gradient(circle,#50e0eb38,#0000 28%),radial-gradient(circle at 20% 20%,#b77bff1f,#0000 26%),radial-gradient(circle at 80% 80%,#ffd3611a,#0000 24%),linear-gradient(165deg,#102c34,#06141d 47%,#02080e);border-radius:8px;grid-template:repeat(2,minmax(0,1fr))/minmax(0,.82fr) minmax(0,1.18fr) minmax(0,.82fr);gap:5px 12px;width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:8px clamp(8px,3vw,44px);display:grid;position:relative;overflow:hidden}.riftbound-page.traditional .riftbound-board.active-bench:after{border-radius:48%;inset:12% 7%;transform:rotateX(68deg)translateZ(-82px)}.riftbound-page.traditional .active-bench .rift-lane{display:contents}.riftbound-page.traditional .active-bench .rift-lane>header,.riftbound-page.traditional .active-bench .rift-line,.riftbound-page.traditional .active-bench .rift-lane:after{display:none}.riftbound-page.traditional .active-bench .lane-1>.enemy{grid-area:1/1}.riftbound-page.traditional .active-bench .lane-0>.enemy{grid-area:1/2}.riftbound-page.traditional .active-bench .lane-2>.enemy{grid-area:1/3}.riftbound-page.traditional .active-bench .lane-1>.player{grid-area:2/1}.riftbound-page.traditional .active-bench .lane-0>.player{grid-area:2/2}.riftbound-page.traditional .active-bench .lane-2>.player{grid-area:2/3}.riftbound-page.traditional .active-bench .rift-slot{z-index:3;min-width:0;max-width:none;height:100%;min-height:0;transform-style:preserve-3d;background:#05171f99;border:1px solid #518f9d8a;border-radius:10px;place-items:center;margin:0;padding:18px 5px 4px;display:grid;position:relative;overflow:visible}.riftbound-page.traditional .active-bench .rift-slot.enemy{transform-origin:50% 100%;align-self:end;transform:perspective(900px)rotateX(-3deg)translateY(2px)}.riftbound-page.traditional .active-bench .rift-slot.player{transform-origin:50% 0;align-self:start;padding:18px 5px 4px;transform:perspective(900px)rotateX(3deg)translateY(-2px)}.riftbound-page.traditional .active-bench .rift-slot:before{color:#94b9c4;font-size:.68rem;top:3px}.riftbound-page.traditional .active-bench .lane-0>.rift-slot{background:radial-gradient(#265d65c7,#05141dcc 74%);border-color:#ddb54bb8;min-height:0;box-shadow:inset 0 0 30px #ffd36112}.riftbound-page.traditional .active-bench .rift-unit{width:clamp(96px,10vw,146px);max-width:100%;height:min(18dvh,172px);min-height:112px;margin:auto}.riftbound-page.traditional .active-bench .active-card{width:clamp(126px,14vw,194px);max-width:100%;height:min(24dvh,224px);min-height:145px}.riftbound-page.traditional .rift-slot.enemy .rift-unit{transform:rotateX(-5deg)translateZ(10px)}.riftbound-page.traditional .rift-slot.player .rift-unit{transform:rotateX(5deg)translateZ(10px)}.riftbound-page.traditional .active-bench .rift-unit-details{gap:3px;padding:5px;bottom:7px;left:7px;right:7px}.riftbound-page.traditional .active-bench .rift-unit-name strong{font-size:clamp(.68rem,1.1vw,.9rem);line-height:1.05}.riftbound-page.traditional .active-bench .rift-unit-name small,.riftbound-page.traditional .active-bench .rift-unit-moves,.riftbound-page.traditional .active-bench .rift-unit-details p{display:none}.riftbound-page.traditional .active-bench .rift-unit-stats span,.riftbound-page.traditional .active-bench .rift-unit-topline b{min-height:20px;padding:2px;font-size:.68rem}.riftbound-page.traditional .active-bench .rift-unit-health{height:8px}.riftbound-page.traditional .active-bench .rift-unit-health span{display:none}.riftbound-page.traditional .active-bench .rift-card-info-button{min-width:0;min-height:28px;padding:4px 7px;bottom:4px;right:4px;font-size:.68rem!important}.riftbound-page.battle .riftbound-hand-zone{z-index:20;border-radius:6px 6px 0 0;height:140px;min-height:0;padding:4px 8px 0;position:relative;bottom:auto;overflow:hidden;box-shadow:0 -10px 28px #000b}.riftbound-page.battle .riftbound-hand-zone>header{height:22px;margin:0}.riftbound-page.battle .riftbound-hand-zone>header strong,.riftbound-page.battle .riftbound-hand-zone>header span{font-size:.72rem}.riftbound-page.battle .riftbound-hand{justify-content:center;align-items:flex-start;max-width:1040px;height:114px;min-height:0;margin:0 auto;padding:2px 30px 0;display:flex;overflow:visible}.riftbound-page.battle .riftbound-hand>button{transform:translateY(26px) rotate(calc(var(--hand-offset,0) * 1.2deg));transform-origin:50% 115%;flex:0 0 clamp(92px,8vw,118px);margin-left:-16px}.riftbound-page.battle .riftbound-hand>button:first-child{margin-left:0}.riftbound-page.battle .riftbound-hand>button:hover:not(:disabled),.riftbound-page.battle .riftbound-hand>button.selected{z-index:8;transform:translateY(-4px)rotate(0)scale(1.03)}.riftbound-page.battle .riftbound-hand>button:focus-visible{z-index:8;transform:translateY(-4px)rotate(0)scale(1.03)}.riftbound-page.battle .riftbound-hand .rift-card-face{height:145px;min-height:145px}.riftbound-page.battle .riftbound-hand .rift-card-art{height:68px}.riftbound-page.battle .riftbound-hand .rift-card-head strong,.riftbound-page.battle .riftbound-hand .rift-card-face>small,.riftbound-page.battle .riftbound-hand .rift-stats span{font-size:.68rem}.riftbound-page.battle .riftbound-hand .rift-card-face>p,.riftbound-page.battle .riftbound-hand .rift-card-face>em,.rift-action-help{display:none}.rift-terrain-summary{z-index:23;pointer-events:none;max-width:560px;padding:4px 8px;position:absolute;top:160px;left:50%;transform:translate(-50%)}.rift-terrain-summary span{background:#05161ee0;border:1px solid #4a7480;border-radius:999px;padding:3px 7px;font-size:.68rem}.rift-tactical-dock{z-index:42;pointer-events:none;flex-wrap:nowrap;justify-content:flex-end;align-items:flex-start;gap:5px;width:auto;max-width:calc(100% - 32px);display:flex;position:absolute;top:130px;right:16px}.rift-tactical-dock details{pointer-events:auto;background:#04121bf0;border:1px solid #416d7b;border-radius:7px;width:auto;max-width:none;margin:0;padding:0;position:relative;box-shadow:0 10px 28px #0008}.rift-tactical-dock details[open]{width:min(310px,44vw)}.rift-tactical-dock summary{color:#dff7fb;cursor:pointer;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;width:105px;min-height:34px;padding:5px 8px;list-style:none;display:grid}.rift-tactical-dock summary::-webkit-details-marker{display:none}.rift-tactical-dock summary:after{color:#75dfec;content:"+";font-weight:900;position:absolute;right:8px}.rift-tactical-dock details[open] summary:after{content:"−"}.rift-tactical-dock details[open] summary{grid-template-columns:auto minmax(0,1fr);width:100%}.rift-tactical-dock summary span{color:#7fe2ef;letter-spacing:.08em;font-size:.68rem;font-weight:900}.rift-tactical-dock summary strong{color:#f3dda0;text-overflow:ellipsis;white-space:nowrap;padding-right:16px;font-size:.72rem;overflow:hidden}.rift-tactical-dock details:not([open]) summary strong{display:none}.rift-tactical-dock .rift-rival-intent,.rift-tactical-dock .rift-tactical-coach,.rift-tactical-dock .rift-combat-forecast,.rift-tactical-dock .rift-emote-bar{width:100%;max-width:none;box-shadow:none;border:0;border-top:1px solid #345d6a;border-radius:0 0 7px 7px;grid-template-columns:1fr;gap:7px;margin:0;padding:10px;display:grid}.rift-tactical-dock .rift-rival-intent>span,.rift-tactical-dock .rift-tactical-coach>span{justify-self:start;font-size:.68rem}.rift-tactical-dock .rift-rival-intent>p,.rift-tactical-dock .rift-tactical-coach>p,.rift-tactical-dock .rift-combat-forecast article span{font-size:.75rem}.rift-tactical-dock .rift-combat-forecast>header,.rift-tactical-dock .rift-combat-forecast>footer{display:none}.rift-tactical-dock .rift-combat-forecast>div{grid-template-columns:1fr 1fr}.rift-tactical-dock .rift-combat-forecast article{min-height:58px;padding:7px}.rift-tactical-dock .riftbound-hand-inspection>div{border-top:1px solid #345d6a;gap:5px;max-height:220px;padding:9px;display:grid;overflow:auto}.rift-tactical-dock .riftbound-hand-inspection button{color:#e2f7fb;text-align:left;cursor:pointer;background:#0b2935;border:1px solid #3b6675;border-radius:5px;min-height:34px;padding:6px 8px;font-size:.72rem}.rift-tactical-dock .riftbound-log p{color:#b5ced5;border-top:1px solid #294c59;margin:0;padding:8px 10px;font-size:.72rem;line-height:1.4}.rift-tactical-dock .riftbound-log[open]{max-height:min(300px,48dvh);overflow:auto}.riftbound-page.battle .riftbound-opening{z-index:60;border-radius:12px;margin:0;padding:clamp(14px,2vh,24px);position:absolute;inset:54px clamp(12px,8vw,130px) 144px;overflow:hidden auto}.riftbound-page.battle .riftbound-opening>header{margin-bottom:12px}.riftbound-page.battle .riftbound-opening h2{margin:7px 0 4px;font-size:clamp(1.45rem,3vw,2.2rem)}.riftbound-page.battle .riftbound-opening-choices .rift-card-face{min-height:min(34dvh,270px)}.riftbound-page.battle .riftbound-opening-choices .rift-card-art{height:min(16dvh,130px)}.riftbound-page.battle .rift-feedback-slot{z-index:75;pointer-events:none;width:min(640px,100vw - 24px);min-height:0;margin:0;position:fixed;top:58px;left:50%;transform:translate(-50%)}.riftbound-page.battle .riftbound-battle-fx{width:100%;padding:8px 14px;position:relative}.riftbound-page.battle>.riftbound-result,.riftbound-page.battle>.riftbound-expedition-rewards{z-index:100;border-radius:14px;max-width:1280px;max-height:calc(100dvh - 82px);margin:auto;position:fixed;inset:64px max(12px,5vw) 18px;overflow:auto;box-shadow:0 30px 100px #000e}.riftbound-page.battle>.riftbound-expedition-progress{z-index:45;border-radius:8px;width:min(370px,31vw);max-height:92px;margin:0;padding:8px 10px;position:fixed;top:60px;left:10px;overflow:auto}.riftbound-page.battle>.riftbound-expedition-progress h2,.riftbound-page.battle>.riftbound-expedition-progress p,.riftbound-page.battle>.riftbound-expedition-progress ol{display:none}.riftbound-page.battle>.riftbound-tutorial,.riftbound-page.battle>.rift-boss-warning{z-index:70;width:min(340px,30vw);margin:0;position:fixed;bottom:150px;left:12px;right:auto;transform:none}.riftbound-page.battle>.riftbound-room-status{z-index:80;margin:0;position:fixed;top:60px;left:50%;transform:translate(-50%)}:is(.riftbound-page.battle button:focus-visible,.riftbound-page.battle summary:focus-visible,.riftbound-page.battle a:focus-visible,.riftbound-page.battle input:focus-visible){outline-offset:2px;outline:3px solid #ffe18b}@media (max-width:1100px){.riftbound-page.battle>.riftbound-topbar{grid-template-columns:auto auto 1fr}.riftbound-control-hint,.riftbound-page.battle .riftbound-facedown-hand,.riftbound-page.battle .riftbound-avatar{display:none}.riftbound-page.battle .riftbound-seat{grid-template-columns:minmax(112px,.6fr) auto auto}.riftbound-page.battle .riftbound-phasebar{grid-template-columns:minmax(116px,.45fr) minmax(0,2.4fr)}.riftbound-page.battle .riftbound-phase-center{display:none}.riftbound-page.battle .riftbound-phase-round>.rift-turn-timer{grid-area:3/1/auto/-1}.riftbound-page.battle .rift-series-score{grid-row:2;grid-template-columns:1fr 1fr}.riftbound-page.battle .rift-series-score b{display:none}.riftbound-page.battle .riftbound-phase-round>strong{grid-row:1}.riftbound-page.battle .riftbound-phase-round>small{display:none}.riftbound-page.battle .riftbound-turn-actions{grid-column:2}.riftbound-page.battle .riftbound-seat-stats>span{min-width:44px}}@media (max-width:820px){.riftbound-page.battle.traditional{grid-template-rows:48px minmax(0,1fr)}.riftbound-page.battle>.riftbound-topbar{grid-template-columns:auto 1fr auto;min-height:48px;padding:4px 7px}.riftbound-battle-brand small,.riftbound-battle-toolbar label,.riftbound-page.battle .riftbound-fullscreen-toggle{display:none}.riftbound-battle-toolbar{gap:3px}.riftbound-battle-toolbar button,.riftbound-exit-battle{min-height:34px;padding:5px 7px;font-size:.7rem}.riftbound-page.battle .riftbound-table{grid-template-rows:44px 62px minmax(0,1fr) 44px 124px;padding:4px}.riftbound-page.battle .riftbound-seat{grid-template-columns:minmax(92px,.5fr) minmax(0,1fr) auto;height:44px;padding:3px 5px}.riftbound-page.battle .riftbound-duelist span:not(.riftbound-avatar){display:none}.riftbound-page.battle .riftbound-seat-stats{justify-content:flex-end;overflow:hidden}.riftbound-page.battle .riftbound-seat-stats>span{min-width:39px;min-height:32px;padding:2px}.riftbound-page.battle .riftbound-seat-stats .rift-momentum,.riftbound-page.battle .riftbound-seat-stats .charged:nth-last-child(2){display:none}.riftbound-page.battle .riftbound-piles>span{width:32px;height:34px}.riftbound-page.battle .riftbound-phasebar{grid-template-columns:88px minmax(0,1fr);height:62px;padding:4px}.riftbound-page.battle .riftbound-phase-round small{display:none}.riftbound-page.battle .riftbound-turn-actions{gap:2px}.riftbound-page.battle .riftbound-turn-actions button{min-height:52px;padding:2px;font-size:.62rem}.riftbound-page.traditional .riftbound-board.active-bench{gap:3px 6px;padding:6px}.riftbound-page.traditional .active-bench .rift-slot{padding:16px 2px 2px}.riftbound-page.traditional .active-bench .rift-unit{width:clamp(72px,16vw,116px)}.riftbound-page.traditional .active-bench .active-card{width:clamp(92px,21vw,148px)}.riftbound-page.battle .riftbound-hand-zone{height:124px}.riftbound-page.battle .riftbound-hand{justify-content:flex-start;height:100px;padding-inline:28px;overflow-x:auto}.riftbound-page.battle .riftbound-hand>button{flex-basis:92px}.riftbound-page.battle .riftbound-hand .rift-card-face{height:130px;min-height:130px}.rift-tactical-dock{max-width:calc(100% - 16px);top:112px;right:8px}.rift-tactical-dock summary{width:96px}.rift-tactical-dock details[open]{width:min(280px,74vw)}}@media (max-height:780px) and (orientation:landscape){.riftbound-page.battle.traditional{grid-template-rows:44px minmax(0,1fr)}.riftbound-page.battle>.riftbound-topbar{min-height:44px;padding-block:3px}.riftbound-page.battle .riftbound-table{grid-template-rows:40px 58px minmax(0,1fr) 40px 112px;gap:2px;padding-block:3px}.riftbound-page.battle .riftbound-seat{height:40px}.riftbound-page.battle .riftbound-phasebar{grid-template-columns:190px minmax(0,1fr);height:58px}.riftbound-page.battle .riftbound-phase-center,.riftbound-page.battle .riftbound-phase-round>small{display:none}.riftbound-page.battle .riftbound-phase-round>strong,.riftbound-page.battle .riftbound-phase-round>.rift-turn-timer{grid-row:1}.riftbound-page.battle .riftbound-phase-round>.rift-turn-timer,.riftbound-page.battle .riftbound-turn-actions{grid-column:2}.riftbound-page.battle .rift-series-score{grid-row:2;grid-template-columns:1fr 1fr}.riftbound-page.battle .rift-series-score b{display:none}.riftbound-page.battle .riftbound-turn-actions button{letter-spacing:0;overflow-wrap:anywhere;min-height:46px;padding:2px;font-size:.6rem;line-height:1.1}.riftbound-page.battle .riftbound-hand-zone{height:112px}.riftbound-page.battle .riftbound-hand{height:90px}.riftbound-page.battle .riftbound-hand>button{transform:translateY(34px) rotate(calc(var(--hand-offset,0) * 1.1deg))}.riftbound-page.traditional .active-bench .rift-unit{height:min(17dvh,132px);min-height:92px}.riftbound-page.traditional .active-bench .active-card{height:min(22dvh,174px);min-height:120px}.riftbound-page.traditional .active-bench .rift-unit-stats,.riftbound-page.traditional .active-bench .rift-unit-health,.rift-action-help,.rift-terrain-summary{display:none}.rift-tactical-dock{top:106px}}@media (max-width:760px) and (orientation:portrait){.riftbound-page.battle:after{z-index:160;color:#f5e8b7;content:"Rotate your device to landscape to play Riftbound";text-align:center;background:radial-gradient(circle,#123847,#02080d 72%);place-items:center;padding:28px;font:700 1.35rem/1.45 Georgia,serif;display:grid;position:fixed;inset:0}}@media (prefers-reduced-motion:reduce){.riftbound-page.battle .riftbound-hand>button,.riftbound-page.traditional .active-bench .rift-slot,.riftbound-page.traditional .active-bench .rift-unit{transition:none}}
