.riftbound-match-opening{--opening-accent:#d2b477;color:#f1eadc;display:contents}.riftbound-opening-preparation{box-sizing:border-box;z-index:90;color:#f1eadc;-webkit-backdrop-filter:blur(4px);background:#06101561;place-items:center;padding:24px;display:grid;position:absolute;inset:0;overflow-y:auto}.riftbound-opening-preparation h1{margin:0;font:500 clamp(24px,4vw,40px)/1.1 Georgia,serif}.tcg-target-focus.riftbound-battlefield-opening{--selection-rim:#cfb579;--selection-glow:#d7b46c26;--selection-lift:0px;--selection-scale:1;width:min(1120px,100%)}.riftbound-battlefield-opening .tcg-target__summary{text-align:center;color:#b1bfbd;max-width:620px;margin:0 auto 8px;font-size:13px;display:block}.riftbound-battlefield-opening .tcg-target__summary>span{display:none}.riftbound-battlefield-opening .tcg-target__header{padding-inline:38px}.riftbound-battlefield-opening .tcg-target__groups>section{width:100%}.riftbound-battlefield-opening .tcg-target__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-height:none;padding:24px 16px;overflow:visible}.riftbound-battlefield-opening .tcg-target__card{--selection-lift:0px;--selection-scale:1;--selection-rim:#cfb579;--selection-glow:#d7b46c26;outline-offset:4px;border-radius:8px;outline:1px solid #b6bdc12b;box-shadow:0 12px 24px #0007}.riftbound-battlefield-opening .tcg-target__candidate-label{display:none}.riftbound-battlefield-opening .tcg-target__card[data-selected]{outline-color:#cfb579;box-shadow:0 0 0 1px #cfb579,0 0 28px #d7b46c18,0 14px 28px #0008}.riftbound-battlefield-opening .tcg-target__footer{border-top:none;flex-direction:column;gap:16px;padding-top:22px;display:flex}.riftbound-battlefield-opening .tcg-target__footer>button:last-child{font-size:12px;position:static}.riftbound-battlefield-details{grid-template-columns:minmax(0,1fr);align-self:center;width:min(720px,100%);display:grid}.riftbound-selected-battlefield{visibility:hidden;opacity:0;box-sizing:border-box;text-align:center;color:#eee9df;background:#08171c99;border:1px solid #cfb57940;border-radius:10px;grid-area:1/1;width:100%;padding:14px 20px;transition:opacity .16s,visibility .16s}.riftbound-selected-battlefield[data-visible]{visibility:visible;opacity:1}.riftbound-battlefield-opening.has-reduced-motion .riftbound-selected-battlefield{transition:none}.riftbound-selected-battlefield>strong{color:#d2b477;font-size:14px}.riftbound-selected-battlefield>p{white-space:pre-line;margin:6px 0 0;font-size:16px;line-height:1.5}@media (width<=600px){.riftbound-battlefield-opening .tcg-target__cards{grid-template-columns:1fr;gap:22px;padding:28px 16px}.riftbound-battlefield-opening .tcg-target__candidate{width:min(300px,100%);margin:auto}.riftbound-battlefield-opening .tcg-target__summary{margin-bottom:8px}.riftbound-battlefield-opening .tcg-target__footer{align-items:stretch}.riftbound-battlefield-opening .tcg-target__footer>div{justify-content:center}}.tcg-target-focus.riftbound-battlefield-opening{max-width:1120px;margin-inline:auto}.riftbound-battlefield-opening .tcg-target__footer>div{justify-content:center;align-self:center}.riftbound-battlefield-opening .tcg-target__groups{flex:none;max-height:none;display:block;overflow:visible}.riftbound-bot-view{position:relative}.riftbound-bot-view .riftbound-arena-scene{transition:opacity .28s,filter .28s}.riftbound-bot-view .riftbound-arena[data-motion=off] .riftbound-arena-scene{transition:none}.riftbound-bot-view[data-opening-stage] .riftbound-decision-layout{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.riftbound-bot-view[data-opening-stage] .riftbound-decision-rail{display:none}.riftbound-native-opening-hud{z-index:80;pointer-events:none;color:#f1eadc;position:absolute;inset:0}.riftbound-native-opening-hud header{text-align:center;text-shadow:0 2px 10px #000;background:radial-gradient(#08131be8,#08131b00 75%);border-radius:12px;width:min(650px,80%);padding:16px 24px;position:absolute;top:12%;left:50%;transform:translate(-50%)}.riftbound-native-opening-hud header>span{color:#d3b77a;text-transform:uppercase;letter-spacing:.18em;font-size:10px}.riftbound-native-opening-hud h1{margin:8px 0;font:400 clamp(24px,3.2vw,40px)/1.12 Georgia,serif}.riftbound-native-opening-hud p{color:#c1cecf;margin:0;font-size:13px}.riftbound-native-opening-hud footer{pointer-events:auto;background:#09151bdd;border-radius:10px;justify-content:center;align-items:center;gap:16px;width:max-content;max-width:calc(100% - 32px);padding:12px 18px;display:flex;position:absolute;bottom:11%;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0005}.riftbound-native-opening-hud footer:empty{display:none}.riftbound-bot-view:is([data-opening-stage=hand],[data-opening-stage=wait]) .riftbound-arena-scene{opacity:.3;filter:saturate(.6)brightness(.65)}.riftbound-bot-view:is([data-opening-stage=hand],[data-opening-stage=wait]) .riftbound-native-opening-hud header{box-sizing:border-box;width:min(620px,85%);box-shadow:none;background:0 0;border:0;padding:0 16px}.riftbound-bot-view:is([data-opening-stage=hand],[data-opening-stage=wait]) .riftbound-native-opening-hud h1{letter-spacing:.015em;margin:0 0 12px;font-size:clamp(26px,3vw,38px)}.riftbound-bot-view[data-opening-stage=hand] .riftbound-native-opening-hud h1:after{content:"";background:linear-gradient(90deg,#0000,#cfb579,#0000);width:64px;height:1px;margin:14px auto 0;display:block}.riftbound-bot-view[data-opening-stage=hand] .riftbound-native-opening-hud p{color:#becdcc;margin-top:4px;font-size:14px;line-height:1.5}.riftbound-bot-view[data-opening-stage=hand] .riftbound-native-opening-hud footer{box-shadow:none;background:0 0;border:0;padding:8px 0}.riftbound-opening-instruction>span{color:#e2ca96}.riftbound-bot-view[data-opening-stage=hand] .riftbound-native-opening-hud footer button:not([data-primary]){color:#d5dfdb;background:#0b1b2280;border-color:#8ba7a53d}.riftbound-bot-view:is([data-opening-stage=hand],[data-opening-stage=wait]) :is(.riftbound-base-row,.riftbound-team-score,.riftbound-score,.riftbound-readonly-status){visibility:hidden}.riftbound-bot-view:is([data-opening-stage=hand],[data-opening-stage=wait]) .riftbound-base-row.is-local .zone-deck{visibility:visible}.riftbound-bot-view:is([data-opening-stage=hand],[data-opening-stage=wait]) .riftbound-corner-legend{opacity:.5}.riftbound-flat-hand-card[data-opening-selected] .riftbound-hand-face{outline-offset:4px;border-radius:6px;outline:2px solid #e7c477;box-shadow:0 0 24px #d8b66b55}.riftbound-native-opening-hud button[data-primary],.riftbound-series-preparation button[data-primary]{color:#fff1ce;background:linear-gradient(#80602f,#3b2b17);border:1px solid #d0ad69;border-radius:6px;min-height:46px;padding:10px 28px;font:500 17px Georgia,serif;box-shadow:inset 0 1px #fff3cc44,0 4px 16px #0007}.riftbound-native-opening-hud button[data-primary]:disabled{opacity:.5}.riftbound-bot-view[data-opening-stage]:not([data-opening-stage=settle]) .riftbound-arena[data-layout=rows] .riftbound-player-band .riftbound-flat-hand.is-local{width:min(1040px,86%);max-width:none}.riftbound-bot-view[data-opening-stage=identities] .riftbound-arena[data-layout=rows] .riftbound-player-band .riftbound-corner-legend{--identity-card-width:clamp(100px, 13vw, 170px);--champion-card-width:var(--identity-card-width);flex-direction:row;gap:18px;top:33%;bottom:auto}.riftbound-bot-view[data-opening-stage=identities] .riftbound-arena[data-layout=rows] .riftbound-player-band .riftbound-corner-legend.is-local{left:12%;right:auto}.riftbound-bot-view[data-opening-stage=identities] .riftbound-arena[data-layout=rows] .riftbound-player-band .riftbound-corner-legend.is-rival{left:auto;right:12%}.riftbound-bot-view[data-opening-stage=identities] .riftbound-arena[data-layout=rows] .riftbound-player-band .riftbound-corner-legend:before{content:"YOU";text-align:center;color:#e0c790;letter-spacing:.14em;width:100%;font-size:10px;position:absolute;bottom:calc(100% + 18px);left:0}.riftbound-bot-view[data-opening-stage=identities] .riftbound-arena[data-layout=rows] .riftbound-player-band .riftbound-corner-legend.is-rival:before{content:"BOT"}.riftbound-bot-view[data-opening-stage=identities] .riftbound-team-score,.riftbound-bot-view[data-opening-stage=identities] .riftbound-score{display:none}.riftbound-bot-view[data-opening-stage=dock] :is(.riftbound-team-score,.riftbound-score){visibility:hidden}.riftbound-opening-swap-mark{color:#ffe6a2;pointer-events:none;background:radial-gradient(circle at 40% 25%,#6d542a,#241d13 75%);border:1px solid #e7c477;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:-14px;left:calc(50% - 18px);box-shadow:inset 0 0 0 3px #201b12,inset 0 0 0 4px #c9a45466,0 3px 10px #000a,0 0 16px #d8b66b44}@media (width<=600px){.riftbound-native-opening-hud header{width:90%;padding:10px;top:14%}.riftbound-native-opening-hud footer{flex-wrap:wrap;gap:8px;width:max-content;font-size:12px;bottom:14%}.riftbound-native-opening-hud button[data-primary]{padding-inline:16px;font-size:15px}.riftbound-bot-view[data-opening-stage=identities] .riftbound-arena[data-layout=rows] .riftbound-player-band .riftbound-corner-legend{--identity-card-width:clamp(64px, 17vw, 105px);gap:7px;top:41%}.riftbound-bot-view[data-opening-stage=identities] .riftbound-arena[data-layout=rows] .riftbound-player-band .riftbound-corner-legend.is-local{left:8%}.riftbound-bot-view[data-opening-stage=identities] .riftbound-arena[data-layout=rows] .riftbound-player-band .riftbound-corner-legend.is-rival{right:8%}.riftbound-bot-view[data-opening-stage=identities] .riftbound-arena[data-layout=rows] .riftbound-player-band .riftbound-corner-legend:before{letter-spacing:.06em;font-size:8px}.riftbound-bot-view[data-opening-stage] .riftbound-arena[data-layout=rows] .riftbound-player-band .riftbound-flat-hand.is-local{width:calc(100% - 24px)}}.riftbound-bot-view[data-opening-stage]:not([data-opening-stage=setup]):not([data-opening-stage=settle]) .riftbound-player-band{filter:none;background:0 0;height:auto;position:static}.riftbound-bot-view[data-opening-stage]:not([data-opening-stage=settle]) .riftbound-arena[data-layout=rows] .riftbound-player-band .riftbound-flat-hand.is-local{left:50%;right:auto;transform:translate(-50%)}.riftbound-first-player-badge{color:#efdbaf;text-transform:uppercase;letter-spacing:.12em;background:#08131bdf;border:1px solid #d3b77a66;border-radius:999px;align-items:center;gap:8px;margin:6px 0 10px;padding:6px 14px;font:600 11px/1.3 system-ui,sans-serif;display:inline-flex}.riftbound-first-player-badge:before{content:"";background:#e8c780;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #e8c78066}.riftbound-series-preparation{box-sizing:border-box;text-align:center;background:#08171cdb;border:1px solid #c9ad7538;border-radius:18px;width:min(700px,100%);min-width:0;min-height:520px;padding:24px;position:relative;box-shadow:0 20px 70px #0006}.riftbound-opening-coin{width:min(420px,100%);height:190px;position:relative}.riftbound-order-result{flex-direction:column;align-items:center;gap:8px;min-height:76px;display:flex}.riftbound-order-actions{place-items:center;width:100%;min-height:46px;display:grid}.riftbound-order-result>strong{color:#eedbb3;font:400 24px/1.2 Georgia,serif}.riftbound-order-result>span:not(.riftbound-first-player-badge){color:#adc0c4;font-size:13px}.riftbound-prepared-fields{pointer-events:none;justify-content:space-between;align-items:end;position:absolute;inset:auto 24px 24px}.riftbound-prepared-field{pointer-events:auto;width:148px;margin:0}.riftbound-prepared-field>img{aspect-ratio:1039/744;object-fit:contain;outline-offset:3px;border-radius:5px;outline:1px solid #cfb57955;width:100%;height:auto;display:block;box-shadow:0 8px 20px #0007}.riftbound-prepared-field figcaption{margin-top:12px}.riftbound-prepared-field .tcg-card-reference{color:#e9d4a9;white-space:normal;justify-content:center;font-size:13px;line-height:1.4}@media (width<=600px){.riftbound-opening-coin{height:160px}.riftbound-prepared-fields{gap:16px;width:100%;position:static}.riftbound-prepared-field{width:min(140px,44%)}}.riftbound-reveal-preparation{min-height:0}.riftbound-preparation-cards{gap:24px;width:100%}.riftbound-preparation-seat{text-align:center;flex:1;min-width:0;max-width:220px}.riftbound-preparation-seat figure{margin:12px 0}.riftbound-preparation-seat img{object-fit:contain;border-radius:6px;width:100%;max-height:200px;display:block}.riftbound-preparation-seat figcaption{margin-top:8px}.riftbound-preparation-seat .tcg-card-reference{white-space:normal;justify-content:center}
