.game-dialog.pack-opening{width:min(1350px,96vw);max-width:min(1350px,96vw);min-height:min(780px,90dvh);padding:26px 32px;background:radial-gradient(ellipse at 50% 45%,#152545,#070d1b 73%);overflow-x:hidden}.pack-opening-header{position:relative;z-index:3;display:flex;justify-content:space-between;align-items:start;gap:18px}.pack-opening-header h2{font:32px var(--pixel);margin:0 0 5px;color:var(--gold)}.pack-opening-header span{font-size:15px;color:#afbdd6}.pack-aura{position:absolute;z-index:-1;inset:5% 12%;background:radial-gradient(ellipse,color-mix(in srgb,var(--pack-aura) 22%,transparent),transparent 64%);pointer-events:none;filter:blur(15px)}.opening-summary,.pack-ceremony,.single-card-stage{position:relative;isolation:isolate;text-align:center}.pack-ceremony{padding:34px 0 25px;display:flex;flex-direction:column;align-items:center}.pack-ceremony>p{color:#c8cee0;margin:28px 0 18px}.pack-ceremony>.primary-button{min-width:240px}.sealed-pack{position:relative;isolation:isolate;width:255px;height:370px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;overflow:hidden;border:2px solid #c8b482;border-radius:6px;background:repeating-linear-gradient(45deg,#dbd1ac0c 0 1px,transparent 1px 8px),linear-gradient(120deg,#182b56,#445982 47%,#1d2b4f 53%,#101c39);box-shadow:inset 0 0 0 8px #08132c,inset 0 0 0 10px #bca473,0 22px 30px #0008;transform:perspective(900px) rotateY(-6deg);transition:transform .4s,box-shadow .4s;color:#f6e0aa}.sealed-pack:focus-visible,.sealed-pack:hover:not(:disabled){transform:perspective(900px) rotateY(0) translateY(-5px);box-shadow:inset 0 0 0 8px #08132c,inset 0 0 0 10px #bca473,0 24px 38px #0009,0 0 45px #d5b77d22}.sealed-pack:before{content:"";position:absolute;z-index:-1;inset:20px;border:1px solid #d8c79177;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background:linear-gradient(125deg,transparent 30%,#dce8ff20 45%,transparent 60%);background-size:250% 100%;animation:pack-foil 6s ease-in-out infinite}.pack-brand{font:15px var(--sans);letter-spacing:4px}.sealed-pack>strong{font:29px var(--pixel);letter-spacing:3px}.sealed-pack>span:last-child{font-size:14px}.pack-medallion{position:relative;display:flex;align-items:center;justify-content:center;width:130px;height:130px;border-radius:50%;border:4px double #e8d29a;box-shadow:0 0 0 8px #0d1735,0 0 0 10px #a59368;background:radial-gradient(circle at 35% 25%,#d9cd9e,#8c7948);font:105px var(--pixel);color:#2b2940}.pack-medallion b{position:absolute;font:42px var(--pixel);color:#f6e5b6;text-shadow:2px 2px #393024;letter-spacing:3px}.pack-seal-bottom,.pack-seal-top{position:absolute;left:0;right:0;height:15px;background:repeating-linear-gradient(90deg,#aca080 0 2px,#665a41 2px 4px)}.pack-seal-top{top:0}.pack-seal-bottom{bottom:0}.sealed-pack.is-opening{animation:break-pack .65s ease-in both;pointer-events:none}.sealed-pack.is-opening .pack-seal-top{animation:tear-seal .55s ease-in both}.single-card-stage{padding:18px 0 10px}.opening-card-stack{position:relative;width:260px;height:390px;margin:0 auto 18px;perspective:1000px}.opening-card{position:relative;z-index:2;padding:0;border:0;background:transparent;box-shadow:0 15px 30px #0008}.opening-card,.opening-card .playing-card{width:100%;height:100%}.opening-card.is-face-up{animation:draw-reveal .4s ease-out both;box-shadow:0 12px 40px color-mix(in srgb,var(--pack-aura) 24%,transparent)}.opening-card .card-caption strong{font-size:32px}.opening-card .card-values{transform:scale(1.35);transform-origin:top left;top:12px;left:12px}.opening-card .card-stars{font-size:12px}.opening-card .card-set{font-size:10px}.stack-sheet{position:absolute;inset:0;border:2px solid #a19471;background:repeating-linear-gradient(45deg,#b9c7e00b 0 1px,transparent 1px 7px),#142141;pointer-events:none}.stack-sheet-one{transform:translate(9px,-7px) rotate(2deg)}.stack-sheet-two{transform:translate(16px,-12px) rotate(4deg)}.opening-card-back{height:100%;flex-direction:column;gap:54px;border:4px double #d6c491;box-shadow:inset 0 0 0 9px #0d1730;background:repeating-radial-gradient(circle at 50% 50%,transparent 0 12px,#d3bd7c15 13px 14px,transparent 15px 25px),linear-gradient(135deg,#273e6e,#101a35);color:#e9d49d;font:17px var(--pixel);letter-spacing:3px}.opening-card-back,.opening-card-back b{display:flex;align-items:center;justify-content:center}.opening-card-back b{font:78px var(--pixel);border:3px double #c8b78c;border-radius:50%;width:134px;height:134px;background:#bba66a;color:#141d36}.opening-card-caption{min-height:100px;position:relative;z-index:2}.opening-card-caption>span{color:var(--pack-aura);font:22px var(--pixel);letter-spacing:2px}.opening-card-caption h3{font:32px var(--pixel);margin:4px 0 6px;color:#f8f0da}.opening-card-caption p{color:#b3c1da;font-size:15px;margin:0}.opening-progress{display:flex;justify-content:center;gap:8px;margin:14px 0}.opening-progress button{position:relative;isolation:isolate;overflow:hidden;width:37px;height:51px;border:1px solid #8595b3;background:#122143;color:#cfbc8d}.opening-progress .card-art{inset:0;z-index:0}.opening-progress button.is-current{outline:2px solid var(--pack-aura);outline-offset:2px}.single-card-stage>.result-actions{justify-content:center;margin:20px 0 14px}.single-card-stage>small{font-size:13px;color:#9caecb}.opening-fan{display:flex;justify-content:center;gap:18px;padding:65px 16px 35px;overflow-x:auto;scroll-snap-type:x mandatory}.opening-fan-card{position:relative;flex:0 0 205px;height:305px;transform:rotate(var(--fan-angle));transform-origin:center bottom;scroll-snap-align:center}.opening-fan-card>.playing-card{height:100%;width:100%}.opening-fan-card>span{display:block;margin-top:12px;font:16px var(--pixel);color:#c6d6f0}.opening-fan-card.best-draw{transform:rotate(0) translateY(-15px);z-index:2;box-shadow:0 0 40px color-mix(in srgb,var(--draw-color) 28%,transparent)}.best-draw-badge{position:absolute;z-index:10;top:-14px;left:50%;transform:translateX(-50%);padding:3px 14px;background:var(--draw-color);color:#111c34;font:18px var(--pixel);white-space:nowrap;border:1px solid #dfd6b0}.opening-summary>.result-actions{justify-content:center;margin-top:34px}.opening-summary>p{margin-top:28px}.booster-pack-art{border-color:#c8b482;border-radius:4px;box-shadow:inset 0 0 0 5px #08132c,inset 0 0 0 7px #9b895e,0 8px 18px #0007;background:repeating-linear-gradient(45deg,#d5be850c 0 1px,transparent 1px 7px),linear-gradient(135deg,#263e72,#15203b 75%)}.booster-pack-art>span{display:flex;align-items:center;justify-content:center;width:85px;height:85px;border:3px double #d5c08c;border-radius:50%;font-size:37px;color:#1a2440;background:radial-gradient(circle at 30% 20%,#e5d8a8,#99824c)}@keyframes pack-foil{0%,to{background-position:0 0}50%{background-position:100% 0}}@keyframes break-pack{0%{transform:scale(1) rotateY(0);opacity:1}40%{transform:scale(1.04) rotateY(6deg);opacity:1}to{transform:scale(.85) translateY(50px);opacity:0}}@keyframes tear-seal{to{transform:translate(80px,-95px) rotate(25deg);opacity:0}}@keyframes draw-reveal{0%{transform:rotateY(-75deg) scale(.95);opacity:.4}to{transform:rotateY(0) scale(1);opacity:1}}@media (max-width:680px){.game-dialog.pack-opening{padding:18px 14px;width:96vw;min-height:0;max-height:94dvh}.pack-opening-header h2{font-size:26px}.pack-opening-header span{font-size:12px}.pack-ceremony{padding:26px 0 8px}.sealed-pack{width:220px;height:330px;gap:20px}.pack-medallion{width:106px;height:106px;font-size:87px}.pack-medallion b{font-size:36px}.opening-card-stack{width:220px;height:330px}.opening-card .card-caption strong{font-size:27px}.opening-card-caption h3{font-size:26px}.opening-card-caption{min-height:85px}.opening-fan{justify-content:flex-start;padding:38px 12px 30px;gap:25px}.opening-fan-card{flex-basis:195px;height:290px;transform:none}.opening-fan-card.best-draw{transform:translateY(-10px)}.opening-summary>.result-actions{gap:12px}.single-card-stage{padding-top:10px}}@media (prefers-reduced-motion:reduce){.opening-card.is-face-up,.sealed-pack.is-opening,.sealed-pack.is-opening .pack-seal-top,.sealed-pack:before{animation:none}.opening-fan-card,.opening-fan-card.best-draw,.sealed-pack,.sealed-pack:hover:not(:disabled){transform:none}}.rule-animation{margin-top:20px;padding:14px;border:1px solid #7286a7;background:#09132980}.demo-legend{display:flex;justify-content:center;gap:20px;font-size:13px;margin-bottom:12px}.demo-legend span:first-child{color:#93c5ff}.demo-legend span:last-child{color:#ffb1b3}.demo-board{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;max-width:286px;margin:auto}.demo-cell{aspect-ratio:1;min-width:0;display:grid;place-items:center;background:#060e20;border:1px solid #4d5e7d;position:relative}.demo-cell[data-owner="0"]{background:linear-gradient(135deg,#315c99,#182d55);border-color:#87b7ee}.demo-cell[data-owner="1"]{background:linear-gradient(135deg,#8b3847,#421e33);border-color:#d7989e}.demo-card{width:100%;height:100%;position:relative;user-select:none}.demo-value{position:absolute;font:clamp(19px,2vw,26px) var(--pixel);color:#f5f1df;padding:0 4px;line-height:1}.demo-value.side-0{top:3px;left:50%;transform:translateX(-50%)}.demo-value.side-1{right:1px;top:50%;transform:translateY(-50%)}.demo-value.side-2{bottom:3px;left:50%;transform:translateX(-50%)}.demo-value.side-3{left:1px}.demo-card b,.demo-value.side-3{top:50%;transform:translateY(-50%)}.demo-card b{position:absolute;left:0;right:0;text-align:center;font:clamp(13px,1.5vw,20px) var(--pixel);color:#e5d9b3}.demo-empty{color:#92a8cb;font:30px var(--pixel)}.is-comparing{box-shadow:inset 0 0 0 2px #ffdf89}.demo-value.is-touching{color:#10182c;background:#ffe2a0}.demo-cell.is-placed{animation:demo-place .5s ease-out}.demo-cell.is-flipped{animation:demo-flip .6s ease-out}.rule-grid .demo-caption{min-height:68px;font-size:16px;margin:16px 0 0;color:#e9ddbb}@keyframes demo-place{0%{transform:translateY(-12px) scale(.9);opacity:.2}to{transform:none;opacity:1}}@keyframes demo-flip{0%{transform:rotateY(0)}45%{transform:rotateY(90deg)}to{transform:rotateY(0)}}@media (max-width:680px){.demo-value{font-size:24px}.demo-card b{font-size:18px}}.duplicate-tools{margin:24px 0;padding:22px}.duplicate-tools>summary{font:28px var(--pixel);color:var(--gold);cursor:pointer}.duplicate-tools>p{color:#bac9df}.duplicate-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:18px;margin:22px 0}.duplicate-toolbar>label:not(.check-label){display:flex;flex-direction:column;gap:6px}.duplicate-list{max-height:390px;overflow-y:auto;padding-right:12px;margin-bottom:20px}.duplicate-row{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid #526789}.duplicate-row>div{flex:1;min-width:0}.duplicate-row strong{font:24px var(--pixel)}.duplicate-row small{display:block;color:#b7c8df}.duplicate-row input{width:84px;flex:0 0 84px}.duplicate-dialog{max-width:650px}.duplicate-dialog h2{font:36px var(--pixel);color:var(--gold)}.duplicate-reward{max-width:230px;margin:auto;text-align:center}.duplicate-reward .playing-card{aspect-ratio:2/3;height:auto}@media (max-width:680px){.duplicate-tools{padding:16px 12px}.duplicate-toolbar{gap:12px}.duplicate-row{gap:9px}.duplicate-row strong{font-size:21px}.duplicate-row input{width:64px;flex-basis:64px}}.message-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:14px;row-gap:2px}.message-heading>a,.message-heading>strong{font:24px/1.1 var(--pixel);color:var(--gold);overflow-wrap:anywhere}.message-heading>time{grid-column:2;grid-row:1;font:12px/1.4 var(--sans);color:#acbcda;margin:0;white-space:nowrap}.message-heading>.message-title{grid-column:1/-1;font:15px/1.3 var(--sans);color:#c0cbe1;margin:0}.message-content{flex:1;min-width:0}.message-content>p{margin:9px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.friend-conversation-heading,.private-message{display:flex;gap:12px;align-items:flex-start}.private-message .message-content{min-width:0}.friend-conversation-heading{margin:0 0 8px}.conversation-presence{display:block;margin:8px 0 0;color:#b7c8df}.conversation-choice .friend-chat-title{color:#dfc784}.unranked-play-button{width:100%;margin-top:14px}.unranked-rules-note{font-size:14px;color:var(--muted);margin:6px 0 0}.active-battle-reminder{max-width:650px}.active-battle-reminder h2{font:34px var(--pixel);color:var(--gold)}.elemental-board .board-cell.elemental-preview-buff{border:3px solid #86e3a3;box-shadow:inset 0 0 0 2px #173f31,inset 0 0 25px #7df6b035}.elemental-board .board-cell.elemental-preview-penalty{border:3px solid #f99799;box-shadow:inset 0 0 0 2px #4c2432,inset 0 0 25px #fa789935}.effects-animated.crt-enabled .crt-overlay{animation:crt-scroll 1.2s linear infinite!important}.effects-animated .holo-foil{animation:holo-drift 3.5s linear infinite!important}.effects-animated .holo-card:before{animation:holo-sweep 3.5s linear infinite!important}.game-shell:not(.effects-animated) .crt-overlay,.game-shell:not(.effects-animated) .holo-card:before,.game-shell:not(.effects-animated) .holo-foil{animation:none!important}.volume-panel .effects-setting{display:flex;flex-direction:row;align-items:center;gap:10px;padding-bottom:14px;font-size:16px}.volume-panel .effects-setting input{width:18px;min-height:0;margin-top:0}@media (max-width:680px){.private-message .player-avatar{width:34px;height:34px;flex-basis:34px}.message-heading{column-gap:8px}.message-heading>a,.message-heading>strong{font-size:22px}.private-message{padding:12px 8px;gap:9px;margin-right:6px}.private-message.is-own{margin-left:6px}}.settings-dock{position:fixed;left:16px;bottom:16px;z-index:20}.settings-cog{display:grid;place-items:center;width:46px;height:46px;padding:8px;background:#14284c;box-shadow:0 4px 18px #0008}.settings-panel{position:absolute;left:0;bottom:60px;width:min(360px,calc(100vw - 24px));max-height:80dvh;overflow:auto;padding:20px}.settings-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.settings-heading h2{font:32px var(--pixel);color:var(--gold);margin:0}.settings-buttons{display:flex;flex-wrap:wrap;gap:10px}.settings-buttons>button{font:21px var(--pixel);padding:8px 12px;border:1px solid #8b9cba;background:#122341}.settings-buttons>button[aria-pressed=true]{border-color:#d6bd7f;color:var(--gold)}.settings-panel .volume-controls{width:100%}.settings-panel .volume-controls h3{font:24px var(--pixel);margin:10px 0}.settings-panel .volume-panel{position:static;width:100%;padding:0;margin:0;border:0;box-shadow:none;background:none}.settings-panel .fullscreen-control{display:block}.system-bar .system-controls{margin-left:auto}.main-chat{padding:14px 16px;margin-top:10px}.channel-heading{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:10px}.main-chat .window-label{font-size:22px}.chat-channel-tabs{display:flex;gap:5px}.chat-channel-tabs button{font:19px var(--pixel);border:1px solid #7588a7;padding:4px 12px;background:#132643}.chat-channel-tabs button[aria-selected=true]{color:#111c34;background:#d8c28a;border-color:#eddaa4}.public-chat-body{display:grid;grid-template-columns:minmax(0,1fr) 170px;border:1px solid #4b6085;background:#080f2388}.main-chat .chat-messages{height:120px;margin:0;border:0;background:none}.main-chat .chat-message{gap:9px;margin-bottom:13px}.main-chat .player-avatar{width:34px;height:34px;flex-basis:34px}.main-chat .message-heading>a{font-size:21px}.main-chat .message-title{font-size:13px}.main-chat .message-content>p{font-size:15px;margin-top:5px}.main-chat .chat-compose{margin-top:10px;gap:9px}.main-chat .chat-compose input{min-height:34px;padding:5px 9px;font-size:19px}.main-chat .chat-compose .primary-button{min-height:34px;padding:5px 16px;font-size:21px}.main-chat .chat-registration{font-size:13px;margin-top:6px}.chat-registration .text-button{font-size:15px}.chat-user-list{border-left:1px solid #617595;display:flex;flex-direction:column;min-width:0;max-height:120px}.chat-user-list h3{font:19px var(--pixel);margin:0;padding:6px 9px;border-bottom:1px solid #4b6085;color:#d5c594}.chat-user-list h3 span{float:right;color:#b4c8e1}.chat-user-list>div{overflow-y:auto;padding:4px 8px}.chat-user-list a{display:flex;gap:7px;padding:5px 0;align-items:center}.chat-user-list a>span:not(.player-avatar){min-width:0;overflow-wrap:anywhere;font-size:14px;line-height:1.2}.chat-user-list .player-avatar{width:25px;height:25px;flex-basis:25px;font-size:19px}.chat-user-list small{display:block;font-size:10px;color:#acbcd8;margin-top:3px}.chat-compact{margin:20px 0}.chat-compact .chat-messages,.chat-compact .chat-user-list{height:125px;max-height:125px}.collection-sort{display:flex;justify-content:flex-end;margin:14px 0}.collection-sort label{display:flex;align-items:center;gap:14px}.collection-sort select{width:260px}.title-screen .game-title{margin:0 auto 15px}.title-screen .game-title h1{font-size:80px;margin:4px 0 10px}.title-screen .title-roster{height:320px;margin-top:8px}.title-screen.play-page{padding-top:12px;padding-bottom:45px}.title-screen>.error-message:empty{display:none}.title-screen .opponent-options{gap:0;margin-top:6px;margin-bottom:6px}.title-screen .opponent-option{padding:4px 9px}.title-screen .opponent-option strong{font-size:22px}.title-screen .lobby-shortcut,.title-screen .ranked-play-button,.title-screen .unranked-play-button{margin-top:8px}.title-screen .title-layout{align-items:start}.title-screen .setup-panel{padding:20px 20px 12px}.title-screen .setup-panel .outline-button,.title-screen .setup-panel .primary-button{min-height:36px;padding:6px 12px;font-size:22px}.title-screen .ranked-stakes-note,.title-screen .unranked-rules-note{font-size:12px;margin:5px 0 8px}.title-screen .opponent-description{min-height:24px;margin:10px 0 13px}.title-screen .preset-description{margin:6px 0 12px}.title-screen .build-label{margin-top:12px}.title-screen .credits-button{position:fixed;right:24px;bottom:78px;z-index:12}.batch-open-actions{flex-wrap:wrap}.visibility-example{min-height:395px;display:flex;flex-direction:column;justify-content:center}.visibility-hand{margin:12px 0}.visibility-hand>span{display:block;font:18px var(--pixel);color:#c4cfe2;margin-bottom:8px}.visibility-hand>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;max-width:286px;margin:auto}.visibility-mini{height:81px;border:1px solid #8eafd8;background:linear-gradient(150deg,#315a95,#172b50);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font:20px/1 var(--pixel)}.visibility-mini.is-hidden{background:repeating-linear-gradient(45deg,#243453 0 4px,#1d2c48 4px 8px);border-color:#a9986c}.visibility-mini span,.visibility-mini strong{color:var(--gold)}.visibility-example>small{color:var(--muted);font-size:12px}.capture-flip-scene{perspective:950px}.capture-flip-rotor,.capture-flip-scene{width:100%;height:100%;position:relative}.capture-flip-rotor{transform-style:preserve-3d;transform:rotateY(180deg)}.capture-flip-new,.capture-flip-old{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.capture-flip-new{transform:rotateY(180deg)}.effects-animated .capture-flip-rotor{animation:capture-turn .6s ease-in-out both!important;animation-delay:var(--capture-delay)!important}.capture-flip-scene .capture-badge{animation-delay:calc(var(--capture-delay) + .3s)}@keyframes capture-turn{0%{transform:rotateY(0deg)}to{transform:rotateY(180deg)}}@media (max-width:1000px){.public-chat-body{grid-template-columns:minmax(0,1fr) 130px}.main-chat .chat-messages{height:170px}.chat-user-list{max-height:170px}}@media (max-width:680px){.title-screen .game-title h1{font-size:76px}.title-screen .title-roster{height:auto}.public-chat-body{grid-template-columns:minmax(0,1fr) 100px}.chat-channel-tabs button{padding:4px 9px}.chat-user-list a .player-avatar{display:none}.chat-compact .chat-messages,.chat-compact .chat-user-list{height:150px;max-height:150px}.collection-sort select{width:210px}.settings-dock{left:10px;bottom:10px}.settings-panel{bottom:56px}.title-screen .credits-button{right:12px;bottom:66px}.visibility-example{min-height:350px}}.main-chat .chat-messages{height:200px;padding:10px}.main-chat .chat-message{margin-bottom:10px;min-height:48px}.main-chat .message-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px}.main-chat .message-heading>a{order:0}.main-chat .message-heading>.message-title{order:1;font-size:12px}.main-chat .message-heading>time{order:2;margin-left:auto;font-size:10px}.main-chat .message-content>p{margin:3px 0 0;line-height:1.25}.main-chat .chat-user-list{height:200px;max-height:200px}.chat-compact .chat-messages,.chat-compact .chat-user-list{height:236px;max-height:236px}.friend-chat .chat-messages{min-height:400px}.title-screen .game-title h1{font-size:64px}.title-screen .game-title{margin-bottom:6px}.title-screen .title-roster{height:300px;margin-top:0}.title-screen .title-card-0,.title-screen .title-card-4{top:10px}.title-screen .title-card-1,.title-screen .title-card-3{top:4px}.title-screen .title-card-2{top:0}.title-screen.play-page{padding-bottom:12px}.album-card-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding-top:9px}.album-card-info{min-width:0;flex:1}.album-card-info h2{margin:0}.album-card-info h2,.album-card-info p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-grid article[data-owned=false] .album-card-info>small{color:#8a99ae}.card-buy-button{flex:none;white-space:nowrap;margin:0;padding:6px 10px;min-height:34px;font:20px/1 var(--pixel)}.card-purchase-dialog{max-width:600px}.card-purchase-dialog h2{font:36px var(--pixel);color:var(--gold)}.card-purchase-notice{color:#b5e2bc;min-height:18px;margin:7px 0;text-align:center;font-size:14px}.draft-opening{text-align:center;padding:24px;margin-top:24px}.draft-opening h1{margin:0;font:40px var(--pixel);color:var(--gold)}.draft-opening header p{color:#c6d5ef}.draft-pack-track{display:flex;justify-content:center;gap:16px;margin:20px 0}.draft-pack-track span{display:grid;place-items:center;width:34px;height:44px;border:1px solid #8497b5;background:#132440;font:26px var(--pixel)}.draft-pack-track .is-current{border-color:var(--gold);box-shadow:0 0 12px #d7be7566;color:var(--gold)}.draft-pack-track .is-opened{color:#a8dbb0}.draft-reveal-stage{min-height:380px;display:flex;justify-content:center;align-items:center}.draft-reveal-stage .sealed-pack{width:240px;height:350px;cursor:default}.draft-reveal-card{width:250px;height:360px;animation:draft-reveal .4s ease-out both}.draft-reveal-card .card-caption strong{font-size:28px}.draft-pack-spread{display:flex;gap:14px;width:100%;justify-content:center;flex-wrap:wrap}.draft-pack-spread>div{width:160px;height:230px}.draft-opening>small{color:var(--muted)}.rematch-status{color:var(--gold)}@keyframes draft-reveal{0%{transform:rotateY(80deg) scale(.92);opacity:.4}to{transform:rotateY(0) scale(1);opacity:1}}@media (max-width:680px){.album-card-footer{gap:5px}.card-buy-button{font-size:15px;padding:5px 6px;min-height:28px}.main-chat .chat-messages,.main-chat .chat-user-list{height:360px;max-height:360px}.main-chat .message-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px}.main-chat .message-heading>a{min-width:0;font-size:19px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main-chat .message-heading>.message-title{grid-column:1/-1;grid-row:2}.main-chat .message-heading>time{grid-column:2;grid-row:1;margin-left:0}.main-chat .chat-message{margin-bottom:12px}.title-screen .title-roster{height:auto}.title-screen .game-title h1{font-size:64px}.draft-opening{padding:18px 12px}.draft-pack-spread>div{width:100px;height:150px}.draft-reveal-stage{min-height:365px}.friend-chat .chat-messages{height:400px;min-height:400px}}@media (prefers-reduced-motion:reduce){.draft-reveal-card{animation:none}}.mode-rules-dialog{width:min(650px,calc(100vw - 28px));padding:28px}.mode-rules-dialog h2{font:36px/1.1 var(--pixel);color:var(--gold);margin:0 0 20px}.mode-rules-dialog p{line-height:1.6}.matchmaking-panel{align-self:start}.matchmaking-row{display:flex;gap:8px;align-items:stretch;margin:12px 0}.matchmaking-row>.outline-button,.matchmaking-row>.primary-button{flex:1;min-width:0;margin:0;width:auto}.matchmaking-panel .lobby-shortcut{margin-top:14px}.queue-cancel{flex:none;width:36px;min-height:36px;padding:0;border:1px solid #da8c85;background:#452438;color:#ffd6cd;font:30px/1 var(--pixel)}.queue-cancel:hover{background:#703b4a}.is-queued>button:first-child{opacity:1;color:#eedca7;border-color:#c8b774}.waiting-other-lobby{display:flex;gap:12px;align-items:center;font-size:14px}.queue-account-note{font-size:12px;color:var(--muted);margin:12px 0}.matchmaking-panel>.error-message:empty{display:none}.matchmaking-panel .setup-secondary{gap:10px;flex-wrap:wrap;margin-top:18px}.notification-count{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 5px;border-radius:3px;background:#e0bd74;color:#17233b;font:18px/1 var(--pixel)}.duel-invite-toast{position:fixed;left:16px;bottom:82px;z-index:40;display:flex;gap:12px;align-items:center;width:min(460px,calc(100vw - 32px));padding:14px 16px;border-color:#e2c77c;box-shadow:0 5px 25px #0009}.duel-invite-toast>span{flex:1;font-size:16px}.duel-invite-toast .text-button{font-size:19px;white-space:nowrap}.chat-message,.friend-chat .private-message,.friend-chat .private-message.is-own{align-items:center;margin:0;min-height:52px;padding:7px 8px;border:0;border-bottom:1px solid #8199bd1a}.chat-message:nth-of-type(odd),.friend-chat .private-message:nth-of-type(odd){background:#a0bce20d}.chat-message:nth-of-type(2n),.friend-chat .private-message:nth-of-type(2n){background:#040b1a1a}.chat-message .message-content,.private-message .message-content{display:grid;grid-template-columns:190px minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0}.chat-message .message-heading,.private-message .message-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px;min-width:0}.chat-message .message-heading>a,.private-message .message-heading>a,.private-message .message-heading>strong{min-width:0;font:20px/1.2 var(--pixel);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-message .message-heading>.message-title,.private-message .message-heading>.message-title{grid-row:auto;grid-column:auto;max-width:90px;font:11px/1.3 var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-message .message-content>p,.private-message .message-content>p{margin:0;font-size:15px;line-height:1.35;min-width:0}.chat-message .message-time,.private-message .message-time{margin:0;white-space:nowrap;color:#a8bad5;font:10px/1.4 var(--sans)}.chat-message>button{flex:none;font-size:17px}.draft-selection{position:relative}.draft-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.draft-grid .draft-card{display:grid;grid-template-rows:minmax(0,1fr) 18px;height:min(240px,calc((100dvh - 400px) / 2));padding:0;border:2px solid #647b9a;min-width:0;background:#14213c}.draft-grid .draft-card .playing-card{height:100%;width:100%}.draft-grid .draft-card .card-values{transform:scale(.8);transform-origin:top left}.draft-grid .draft-card .card-caption strong{font-size:21px}.draft-grid .draft-card .card-set{font-size:6px}.draft-grid .draft-card .card-stars{font-size:7px}.draft-grid .draft-card.is-selected{border-color:#ffe6a1;box-shadow:0 0 0 2px #d8b668,0 0 15px #d8b66855}.draft-summary{display:block;color:#b8c9e3;font-size:11px;line-height:16px}.draft-sort{position:absolute;right:14px;top:14px;display:flex;gap:10px;align-items:center;font-size:13px}.draft-sort select{width:235px;min-height:32px;padding:4px 8px;font-size:19px}.draft-selection .draft-heading{margin:8px 0 12px;padding:12px}.draft-selection .draft-heading h1{margin:0 0 5px;font-size:32px;line-height:1}.draft-selection .draft-heading p{font-size:13px;line-height:1.35;margin:5px 0}.draft-selection .draft-heading p:first-of-type{max-width:calc(100% - 330px)}.draft-selection>p{font-size:14px;margin:10px 0;text-align:center}.draft-selection>.primary-button{display:block;margin:0 auto}.battle-screen:has(.draft-selection){padding-top:12px;padding-bottom:18px}.battle-screen:has(.draft-selection)>.error-message:empty{display:none}.guided-tutorial{width:min(1060px,calc(100vw - 24px));max-width:min(1060px,calc(100vw - 24px));padding:24px}.guided-tutorial h2{margin:12px 0;font-size:34px}.training-explanation{font-size:16px;line-height:1.6;color:#c6d4e8;margin:12px 0 18px}.training-layout{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:24px;align-items:center}.training-score{text-align:center;font:23px var(--pixel);margin:0 0 10px}.training-score strong{color:var(--gold);font-weight:400}.training-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.training-cell{aspect-ratio:1;padding:0;min-width:0;border:1px solid #60799b;background:#09152c;position:relative}.training-cell:disabled{opacity:1;cursor:default}.training-cell .playing-card{width:100%;height:100%}.training-cell .card-values{transform:scale(.7);transform-origin:top left;top:6px;left:6px}.training-cell .card-caption strong{font-size:16px}.training-cell .card-set,.training-cell .card-stars{font-size:5px}.training-cell .ownership-mark{font-size:6px}.training-cell .card-caption{padding:5px}.training-cell>svg{width:24px;height:24px}.training-cell>span{display:block;font:19px var(--pixel);color:#bcceea}.training-cell.training-target{border:2px solid #e4d09a;background:#424331}.training-cell.training-legal{border-color:#b6e9b5;box-shadow:inset 0 0 18px #7ad29144}.training-captures{min-height:24px;font:22px var(--pixel);color:var(--gold);text-align:center;margin:8px 0}.training-hand-panel h3{font:24px var(--pixel);margin:12px 0 8px;color:#c5d7ed}.training-hand{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;min-height:165px}.training-hand-card{height:165px;padding:0;border:0;background:none;min-width:0}.training-hand-card .card-values{transform:scale(.5);transform-origin:top left;top:4px;left:4px}.training-hand-card .card-caption strong{font-size:14px}.training-hand-card .card-caption{padding:4px}.training-hand-card .card-set,.training-hand-card .card-stars,.training-hand-card .ownership-mark{font-size:5px}.training-hand-card:disabled{opacity:.75}.training-choice,.training-hand-card.is-selected{outline:2px solid #f7dc93;outline-offset:2px;opacity:1}.training-action-hint{font-size:15px;color:#ecd69f;line-height:1.5;margin:16px 0 0}.training-element-note{font-size:14px;color:#bedacb}.training-element-note p{margin:5px 0}.training-visibility{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.training-visibility button{font-size:21px;padding:6px 12px;min-height:34px}.training-visibility [aria-pressed=true]{background:#ceb77c;color:#17243b}.training-random>div,.training-trade>div{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:16px 0}.training-random>div>div,.training-trade button{width:120px;height:175px;padding:0;border:0;background:none}.training-trade button.is-selected{outline:3px solid var(--gold)}.guided-tutorial:has(.training-random) .training-layout,.guided-tutorial:has(.training-trade) .training-layout{display:none}.training-random .outline-button{font-size:23px}.guided-tutorial .result-actions{margin-top:16px}@media (max-width:1100px){.chat-message .message-content,.private-message .message-content{grid-template-columns:minmax(0,1fr) auto;gap:3px 8px}.chat-message .message-heading,.private-message .message-heading{grid-column:1;grid-row:1}.chat-message .message-content>p,.private-message .message-content>p{grid-column:1/-1;grid-row:2}.chat-message .message-time,.private-message .message-time{grid-column:2;grid-row:1}}@media (max-width:999px){.draft-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.draft-grid .draft-card{height:220px}.draft-sort{position:static;justify-content:flex-end;margin:10px 0}.draft-selection .draft-heading p:first-of-type{max-width:none}}@media (max-width:680px){.battle-screen:has(.draft-selection){padding-bottom:90px}.mode-rules-dialog{padding:20px}.duel-invite-toast{left:12px;bottom:74px;padding:12px;gap:8px;width:calc(100vw - 24px)}.duel-invite-toast>span{font-size:14px}.chat-message .message-heading>.message-title,.private-message .message-heading>.message-title{max-width:76px;font-size:10px}.chat-message .message-heading>a,.private-message .message-heading>a{font-size:19px}.draft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.draft-grid .draft-card{height:270px}.draft-grid .draft-card .card-values{transform:scale(.95)}.guided-tutorial{padding:18px 12px}.guided-tutorial h2{font-size:29px}.training-explanation{font-size:15px;line-height:1.5}.training-layout{grid-template-columns:minmax(0,1fr);gap:12px}.training-arena{width:min(350px,100%);margin:auto}.training-hand,.training-hand-card{min-height:95px;height:95px}.training-hand-card .card-values{transform:scale(.4)}.training-hand-card .card-caption strong{font-size:12px}.training-random>div>div,.training-trade button{width:88px;height:130px}}.system-bar{position:sticky;padding-block:6px;top:0;z-index:25;background:#090f1eee;backdrop-filter:blur(12px)}.system-bar .system-brand{flex:none;min-width:62px;padding:0 8px}.system-bar .system-brand img{width:54px;height:46px;object-fit:contain}.back-emblem img{width:90%;height:90%;object-fit:contain;filter:drop-shadow(0 3px 5px #000a)}.card-back .back-emblem{display:grid;place-items:center}.holo-bonus-value{color:#ffe18d;text-shadow:0 0 6px #e2c66799}.chat-message .message-heading,.private-message .message-heading{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px}.chat-message .message-heading>a,.private-message .message-heading>a,.private-message .message-heading>strong{max-width:100%}.main-chat .chat-messages{gap:4px}.main-chat .chat-message{margin:0 0 4px}.chat-message,.friend-chat .private-message,.friend-chat .private-message.is-own{padding-block:6px}.chat-message .message-heading>.message-title,.private-message .message-heading>.message-title{max-width:100%;font-size:11px;margin:0}.chat-message .message-content,.private-message .message-content{grid-template-columns:180px minmax(0,1fr) auto;gap:22px}.queue-hide-prompt{margin:22px 0 14px;font-size:16px}.lobby-rule-filters{border:0;padding:0;margin:0;min-width:0;grid-column:1/-1}.lobby-rule-filters legend{font-size:13px;color:#a6beda;margin-bottom:8px}.lobby-rule-filters>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.lobby-rule-filters button{background:#12213c;border:1px solid #6981a5;padding:5px 10px;color:#bdcbe0;font:20px var(--pixel);min-height:32px}.lobby-rule-filters [data-state="1"]{color:#d0f1d4;background:#294c43;border-color:#87bb95}.lobby-rule-filters [data-state="-1"]{color:#efc3c0;background:#4b2c40;border-color:#bf8787}.lobby-rule-filters .text-button{background:none;border:0}.lobby-tools .lobby-filters{flex:1;grid-template-columns:repeat(2,minmax(130px,220px))}.starter-welcome{width:min(630px,calc(100vw - 28px));text-align:center;padding:32px}.starter-welcome>img{width:135px;height:135px;object-fit:contain;margin:0 auto 18px}.starter-welcome h2{font:40px/1.1 var(--pixel);color:var(--gold);margin:18px 0}.starter-welcome p{font-size:18px;line-height:1.5;color:#c3d0e7}.starter-welcome .starter-welcome-details{font-size:14px;color:#a1b4d2;margin:18px 0 28px}.starter-welcome .primary-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;font-size:26px}.first-visit-screen{min-height:calc(100dvh - 70px);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px}.first-visit-screen>img{width:200px;height:200px;object-fit:contain}.first-visit-screen h1{color:#e4e9f2;font:64px/1 var(--pixel);margin:20px}.first-visit-screen p{color:#aabbd7}.booster-hall{max-width:1260px;padding:24px 30px 80px}.booster-hall-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px}.booster-hall-heading h1{margin:2px 0 0;font-size:44px}.booster-hall-heading .prism-balance{margin:0;font-size:30px}.booster-hall-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:24px;font-size:16px}.booster-hall-toolbar>span{margin-right:auto}.booster-hall-toolbar label{display:flex;align-items:center;gap:9px;font-size:14px}.booster-hall-toolbar select{width:145px;min-height:32px;padding:4px 8px;font-size:19px}.booster-hall-toolbar .outline-button{padding:5px 12px;min-height:34px;font-size:21px}.booster-hall>.error-message:empty{display:none}.booster-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.booster-type-tile{display:grid;grid-template-columns:minmax(90px,38%) minmax(0,1fr);align-items:center;gap:18px;padding:24px;min-height:min(330px,calc(100dvh - 330px))}.booster-tile-art{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;height:260px;border:4px double var(--booster-accent);outline:1px solid #8593b6;outline-offset:5px;background:repeating-linear-gradient(45deg,#a3afc80b 0 1px,transparent 1px 8px),linear-gradient(135deg,#35486e,#101b39);box-shadow:4px 5px 0 #0008,inset 0 0 0 8px #12213f;padding:16px 8px;color:var(--booster-accent)}.booster-tile-art>img{width:85%;height:130px;object-fit:contain;filter:drop-shadow(0 5px 5px #000a)}.booster-tile-art>span{font:24px/1 var(--pixel);letter-spacing:2px;text-align:center}.booster-tile-art>small{font:16px var(--pixel)}.booster-tile-art .booster-count{top:-20px;right:-20px}.booster-tile-details h2{font:30px/1.05 var(--pixel);color:#e2ce95;margin:0 0 12px}.booster-tile-details>p{color:#b6c7df;font-size:14px;margin:0 0 7px}.booster-tile-details>small{color:#9eafd0;font-size:12px}.booster-tile-actions{display:flex;flex-direction:column;gap:10px;margin-top:20px}.booster-tile-actions button{width:100%;padding:7px 8px;min-height:36px;font-size:23px}.starter-exclusive{color:#8094b4;font-size:13px}.booster-hall-footer{display:flex;justify-content:center;gap:30px;margin-top:24px}.booster-hall-footer button{font-size:20px}.booster-shop-dialog{width:min(680px,calc(100vw - 28px))}.booster-shop-dialog h2{font:36px var(--pixel);color:var(--gold);margin:5px 0 22px}.booster-odds-copy p{font-size:16px;line-height:1.6;margin:16px 0}.booster-shop-dialog .booster-history{display:flex;flex-direction:column;max-height:50dvh;overflow:auto}.automatic-opening{width:min(1120px,calc(100vw - 24px));max-width:min(1120px,calc(100vw - 24px));padding:24px;user-select:none}.automatic-opening *{user-select:none;-webkit-user-drag:none}.automatic-opening .pack-opening-header h2{font-size:34px}.automatic-opening .pack-opening-header{margin-bottom:14px}.automatic-opening .pack-opening-header span{font-size:15px}.auto-opening-stage{min-height:min(470px,calc(100dvh - 280px));text-align:center;padding:16px 0}.auto-opening-stage,.auto-opening-stage .sealed-pack{display:flex;flex-direction:column;align-items:center;justify-content:center}.auto-opening-stage .sealed-pack{cursor:default;height:310px;width:220px;gap:20px}.auto-opening-stage .sealed-pack>img{width:140px;height:140px;object-fit:contain}.auto-revealed-card{width:210px;height:295px;animation:auto-card-reveal .5s ease-out both}.auto-revealed-card .playing-card{width:100%;height:100%}.auto-opening-stage h3{font:30px var(--pixel);color:#ead8a0;margin:14px 0 4px}.auto-opening-stage>p{margin:4px 0;color:#b2c4de}.auto-pack-spread{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:12px;min-height:430px}.auto-pack-spread>div{height:270px}.auto-pack-spread .playing-card{height:100%;width:100%}.auto-results-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;max-height:62dvh;overflow:auto;padding:8px}.auto-results-grid .playing-card{height:200px;width:100%}.auto-results-grid article>p{text-align:center;font-size:12px;color:#bdcce2;margin:5px 0}.auto-results-grid .card-caption strong{font-size:18px}.auto-results-grid .card-values{transform:scale(.75);transform-origin:top left}.auto-results-grid.single-pack-results{grid-template-columns:repeat(5,minmax(0,1fr))}.auto-results-grid.single-pack-results .playing-card{height:270px}.automatic-opening .result-actions{justify-content:center;gap:20px;margin-top:18px}@keyframes auto-card-reveal{0%{opacity:0;transform:rotateY(80deg) scale(.95)}to{opacity:1;transform:rotateY(0) scale(1)}}.capture-splash{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:55;pointer-events:none;padding:18px 60px;color:#fff1cc;font:italic 100px/1 var(--pixel);letter-spacing:5px;text-shadow:4px 5px 0 #101a38,0 0 16px #a3ceff;background:linear-gradient(90deg,transparent,#1b345dd9 22%,#1b345dd9 78%,transparent);border-block:1px solid #d9e6ff77;animation:capture-splash .75s ease-out both}.splash-combo{color:#ffdf9c;text-shadow:4px 5px 0 #322036,0 0 18px #efa6c5}@keyframes capture-splash{0%{opacity:0;transform:translate(-70%,-50%) scale(1.2)}20%,75%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-40%,-50%) scale(.98)}}@media (max-width:1100px){.chat-message .message-content,.private-message .message-content{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.booster-type-tile{gap:18px;padding:24px}.booster-tile-art{height:240px}}@media (max-width:680px){.main-chat .chat-messages,.main-chat .chat-user-list{height:400px;max-height:400px}.system-bar .system-brand{min-width:42px;padding:0}.system-bar .system-brand img{width:40px;height:36px}.chat-message .message-heading>.message-title,.private-message .message-heading>.message-title{max-width:none;font-size:10px}.starter-welcome{padding:25px 18px}.starter-welcome h2{font-size:34px}.starter-welcome p{font-size:16px}.booster-hall{padding:18px 14px 100px}.booster-hall-heading h1{font-size:36px}.booster-hall-heading .prism-balance{font-size:23px}.prism-balance span{font-size:11px}.booster-hall-toolbar{gap:10px}.booster-hall-toolbar>span{width:100%}.booster-hall-toolbar label{flex:1}.booster-type-grid{grid-template-columns:minmax(0,1fr);gap:20px}.booster-type-tile{min-height:230px;padding:22px;grid-template-columns:110px minmax(0,1fr)}.booster-tile-art{height:190px;padding:8px;gap:9px}.booster-tile-art>img{height:95px}.booster-tile-art>span{font-size:19px}.booster-tile-details h2{font-size:27px}.automatic-opening{padding:16px 12px}.automatic-opening .pack-opening-header h2{font-size:28px}.automatic-opening .pack-opening-header span{font-size:13px}.auto-results-grid,.auto-results-grid.single-pack-results{grid-template-columns:repeat(2,minmax(0,1fr));max-height:55dvh;gap:10px}.auto-results-grid .playing-card,.auto-results-grid.single-pack-results .playing-card{height:220px}.auto-pack-spread{gap:4px;min-height:280px}.auto-pack-spread>div{height:135px}.auto-pack-spread .card-values{transform:scale(.45);transform-origin:top left}.auto-pack-spread .card-caption strong{font-size:12px}.auto-pack-spread .card-set{font-size:4px}.auto-opening-stage{min-height:460px}.capture-splash{font-size:64px;padding:16px 35px}}.effects-animated .holo-card:before,.effects-animated .holo-foil{animation-duration:5.25s!important}.starter-login{display:block;margin:20px auto 0;font-size:20px}.visibility-mini>img{width:75%;height:75%;object-fit:contain}.profile-brand-emblem{width:80px;height:80px;object-fit:contain}.draft-opening .pack-medallion img{width:80%;height:80%;object-fit:contain}.holo-bonus-description{display:block;color:#eed392}.booster-tile-art.has-pack-image{border:0;outline:0;background:none;box-shadow:none;padding:0}.booster-tile-art.has-pack-image>img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 6px #0009);transform:scale(1.35)}.booster-tile-art.has-pack-image>small,.booster-tile-art.has-pack-image>span{display:none}.auto-opening-stage .sealed-pack.has-pack-image{background:none;border:0;box-shadow:none;outline:0}.auto-opening-stage .sealed-pack.has-pack-image>img{width:260px;height:310px;object-fit:contain;max-height:none;filter:drop-shadow(0 10px 8px #000a)}.auto-opening-stage .sealed-pack.has-pack-image>.pack-brand,.auto-opening-stage .sealed-pack.has-pack-image>span:not(.pack-brand),.auto-opening-stage .sealed-pack.has-pack-image>strong{display:none}.booster-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.language-selector{position:relative;flex:none}.language-toggle{display:flex;align-items:center;gap:5px;background:#111e34;border:1px solid #647997;color:#d8e2ee;min-height:31px;padding:4px 7px;font:14px var(--sans)}.language-selector svg{width:22px;height:15px;flex:none;border-radius:1px}.language-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:40;min-width:155px;padding:5px;display:grid;gap:3px}.language-menu button{display:flex;align-items:center;gap:10px;min-height:38px;background:transparent;color:#d8e2ee;border:1px solid transparent;padding:5px 10px;text-align:left;font:16px var(--sans)}.language-menu [aria-checked=true],.language-menu button:hover{background:#c2aa6633;border-color:#c7af76;color:#ffe5a5}.language-menu button:focus-visible,.language-toggle:focus-visible{outline:2px solid #e5ce91;outline-offset:2px}@media (max-width:680px){.booster-type-grid{grid-template-columns:minmax(0,1fr)}.language-toggle{font-size:12px;padding:4px;gap:3px}.language-selector svg{width:20px}}.battle-chat{margin:22px auto;padding:16px;max-width:1000px}.battle-chat .window-label{margin:0 0 12px}.battle-chat .chat-messages{height:210px;overflow-y:auto;background:#080f2388;border:1px solid #4b6085}.battle-chat .chat-compose{margin-top:12px}.bot-mix-sliders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:12px 0;border:0}.bot-mix-sliders label{display:grid;gap:6px}.bot-mix-sliders label span{display:flex;justify-content:space-between}.bot-mix-sliders input{width:100%;min-width:0;accent-color:var(--gold)}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;touch-action:manipulation}@media (max-width:600px){.bot-mix-sliders{grid-template-columns:1fr}.battle-chat{padding:12px}.battle-chat .chat-messages{height:220px}input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea{font-size:max(16px,1em)}}.system-brand{display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:108px;line-height:1}.system-brand strong{font:24px/1 var(--pixel);white-space:nowrap}.system-brand small{font:11px/1.2 var(--sans);letter-spacing:2px;color:#bdc9dc}.admin-player-review{padding:18px;margin:20px 0}.admin-history-table{overflow:auto;max-height:400px}.admin-history-table table{width:100%;border-collapse:collapse;font:15px/1.5 var(--sans)}.admin-history-table td,.admin-history-table th{padding:8px;text-align:left;border-bottom:1px solid #53698b}.admin-collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;max-height:650px;overflow:auto;align-content:start;grid-auto-rows:max-content}.admin-collection-grid .playing-card{height:220px}.admin-collection-grid .card-values{transform:scale(.8);transform-origin:top left}.admin-collection-grid .card-caption strong{font-size:18px}.admin-collection-grid article>p{margin:6px 0 0;font-size:13px}.arena-screen{--board-size:min(630px,calc(var(--battle-space, 760px) - 255px),calc((100vw - 380px) * 0.56));--hand-size:max(125px,calc(var(--board-size) * 0.3));display:grid;grid-template-columns:minmax(0,1fr) clamp(260px,23vw,330px);grid-template-rows:minmax(0,1fr);gap:18px;width:100%;max-width:1800px;height:var(--battle-space);padding:8px 18px 0;margin:auto}.arena-screen .match{min-height:0;min-width:0;display:flex;flex-direction:column;gap:8px}.arena-screen .match-toolbar{gap:12px;min-height:34px;padding:0 0 6px;flex-wrap:wrap}.arena-screen .battle-actions{gap:12px}.arena-screen .battle-mode>strong{font-size:20px;line-height:1.1}.arena-screen .battle-mode>span{line-height:1}.arena-comms .main-chat .chat-messages{min-height:0}.arena-screen .battle-actions .text-button{font-size:17px}.arena-screen .scoreboard{margin:0;gap:10px;grid-template-columns:1fr 42px 1fr}.arena-screen .player-heading{min-height:52px;padding:5px 10px;gap:9px}.arena-screen .player-heading strong{font-size:21px}.arena-screen .scoreboard .player-avatar{width:38px;height:38px;flex-basis:38px}.arena-screen .cpu-score,.arena-screen .your-score{font-size:39px}.arena-screen .battle-layout{grid-template-columns:var(--hand-size) var(--board-size) var(--hand-size);gap:16px;align-items:start}.arena-screen .board,.arena-screen .board-area{width:var(--board-size)}.arena-screen .board{height:var(--board-size);aspect-ratio:1;padding:5px;gap:4px}.arena-screen .hand{position:relative;padding-top:10px}.arena-screen .hand-label{margin-bottom:5px;font-size:9px;letter-spacing:1px}.arena-screen .hand-cards{height:calc(var(--board-size) + 48px)}.arena-screen .hand-card,.arena-screen .opponent-card{height:calc((var(--board-size) + 48px) * .3);margin-bottom:calc((var(--board-size) + 48px) * -.125);width:100%}.arena-screen .hand-card:last-child,.arena-screen .opponent-card:last-child{margin-bottom:0}.arena-screen .card-inspector{position:absolute;bottom:-22px;margin:0;font-size:11px;white-space:nowrap}.arena-screen .card-inspector span{display:none}.arena-screen .turn-banner{min-height:30px;padding:6px;font-size:20px}.turn-policy{font:12px/1.25 var(--sans);color:#c4cfe2;text-align:center;margin:3px 0 6px;min-height:15px}.turn-policy.timeout-danger{color:#ffd0c5;background:#6d253b;border:1px solid #da8e8e;padding:3px;font-weight:700}.arena-screen .board-bottom{margin-top:4px;font-size:8px}.arena-screen .board .card-caption strong,.arena-screen .compact .card-caption strong{font-size:clamp(14px,1.35vw,23px)}.arena-screen .board .card-values{transform:scale(1);top:5px;left:4px}.arena-screen .battle-message{min-height:32px;margin:0;padding:8px 12px}.arena-screen .battle-message p{font-size:17px;line-height:1.1;margin:0}.arena-screen .match-history{margin:0;font-size:12px}.arena-screen .match-history[open]{position:absolute;bottom:0;left:0;right:0;z-index:14;max-height:200px;overflow:auto;background:#101c34;padding:12px;border:1px solid var(--line)}.arena-screen>.error-message:empty{display:none}.arena-comms{background:linear-gradient(125deg,#213b6b,#111a36);margin:0;padding:12px;max-width:none;min-width:0;display:flex;flex-direction:column;height:100%;min-height:0}.arena-chat-tabs{display:flex;gap:4px;flex:none;border-bottom:1px solid #657999;padding-bottom:9px;margin-bottom:10px}.arena-chat-tabs button{flex:1;background:#11213d;border:1px solid #596e91;padding:7px 6px;font:19px var(--pixel)}.arena-chat-tabs button[aria-selected=true]{background:#d8c28a;color:#101a31;border-color:#e8d697}.arena-comms .window-label{font-size:18px;margin:0 0 8px}.arena-comms>.chat-messages{flex:1;min-height:60px;height:auto}.arena-comms .chat-compose{gap:6px;margin-top:10px;flex:none}.arena-comms .chat-compose input{font-size:16px;padding:8px;min-height:38px}.arena-comms .chat-compose .primary-button{font-size:19px;padding:7px 9px}.arena-comms .chat-message{padding:9px}.arena-comms .message-content{grid-template-columns:30px minmax(0,1fr);gap:7px}.arena-comms .message-body{grid-column:2}.arena-comms .main-chat{border:0;box-shadow:none;background:transparent;padding:0;margin:0;display:flex;flex-direction:column;flex:1;min-height:0}.arena-comms .main-chat .channel-heading h2{display:none}.arena-comms .chat-channel-tabs button{font-size:16px;padding:3px 7px}.arena-comms .public-chat-body{display:flex;flex:1;min-height:0}.arena-comms .main-chat .chat-messages{height:auto;max-height:none;flex:1}.arena-comms .chat-user-list{display:none}.arena-comms .main-chat .chat-registration{font-size:12px}.battle-chat-unavailable{font-size:14px;color:var(--muted)}.battle-contacts{overflow:auto}.battle-contacts button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;padding:10px;border:0;border-bottom:1px solid #53617a;background:transparent}.battle-contacts small{display:block;color:var(--muted)}.comms-mobile-toggle{display:none}.spectator-result{text-align:center;color:var(--gold);font:24px var(--pixel);margin:0}.spectate-button{display:inline-block;text-align:center}.spectator-wait{padding:30px;margin-top:20px}.messenger-drawer{background:linear-gradient(125deg,#213b6b,#111a36);position:fixed;z-index:65;right:18px;bottom:72px;width:min(760px,calc(100vw - 36px));height:min(630px,calc(100dvh - 150px));padding:0;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 14px 55px #0009}.messenger-drawer .social-heading{padding:12px 16px;margin:0;border-bottom:1px solid #4a6080}.messenger-drawer .social-heading h2{font-size:25px}.messenger-drawer .social-tabs{padding:8px 12px;gap:5px;flex:none}.messenger-drawer .social-tabs button{padding:6px 12px;font-size:19px}.messenger-drawer>.error-message:empty{display:none}.messenger-drawer>section:not(.friend-chat){overflow:auto;padding:0 16px 16px}.messenger-drawer .friend-chat{margin:0;gap:0;grid-template-columns:230px minmax(0,1fr);flex:1;min-height:0}.conversation-filter{display:block;padding:10px;position:sticky;top:0;background:#12223f;z-index:2}.conversation-filter input{width:100%;font-size:15px;min-height:35px;padding:7px;border-radius:4px}.messenger-drawer .conversation-list{max-height:none;min-height:0;padding:0;background:#0d1b31}.messenger-drawer .conversation-choice{padding:12px 9px;border:0;border-bottom:1px solid #354b6b;background:transparent;position:relative}.messenger-drawer .conversation-choice.is-selected{background:#294569;box-shadow:inset 3px 0 var(--gold)}.messenger-drawer .conversation-choice strong{font:600 16px var(--sans);display:block}.messenger-drawer .conversation-choice small{font-size:13px;max-width:130px}.messenger-drawer .conversation-choice time{position:absolute;right:8px;top:9px;font-size:9px;color:var(--muted)}.contact-avatar{position:relative;flex:none}.contact-avatar .player-avatar{width:34px;height:34px;flex-basis:34px}.contact-avatar.is-online:after{content:"";position:absolute;right:-2px;bottom:0;width:9px;height:9px;border:2px solid #12213c;border-radius:50%;background:#83d7a1}.messenger-drawer .conversation-body{min-height:0;display:flex;flex-direction:column;padding:0 12px 12px}.friend-conversation-heading{display:flex;align-items:center;gap:9px;padding:10px 0;border-bottom:1px solid #526789}.friend-conversation-heading>.message-content{flex:1}.friend-conversation-heading>.text-button{font-size:15px}.messenger-drawer .conversation-presence{margin:4px 0 8px;font-size:12px}.messenger-drawer .conversation-body .chat-messages{flex:1;min-height:70px;height:auto;max-height:none;padding:8px 3px;background:transparent;border:0}.messenger-drawer .private-message{width:fit-content;max-width:92%;margin:0 auto 8px 0;padding:8px 11px;border:0;border-radius:3px 12px 12px 12px;background:#243a59}.messenger-drawer .private-message.is-own{margin:0 0 8px auto;background:#354a66;border-radius:12px 3px 12px 12px}.messenger-drawer .private-message .message-content{display:block}.messenger-drawer .private-message .message-heading,.messenger-drawer .private-message .player-avatar{display:none}.messenger-drawer .private-message p{font:16px/1.4 var(--sans);margin:0}.messenger-drawer .private-message time{display:block;margin:3px 0 0;text-align:right;font-size:10px}.messenger-drawer .chat-compose{gap:7px;margin-top:8px}.messenger-drawer .chat-compose input{font-size:16px;min-height:41px;padding:8px}.messenger-drawer .conversation-body>small:last-child{display:none}.conversation-empty{display:grid;place-content:center;text-align:center;flex:1;color:var(--muted)}.conversation-empty>span{font-size:42px;color:var(--gold)}.conversation-back{display:none}.ladder-tabs{display:flex;gap:6px;margin:20px 0}.ladder-tabs button{font:24px var(--pixel);padding:9px 26px;border:1px solid var(--line);background:#142543}.ladder-tabs button[aria-selected=true]{background:#d8c28a;color:#12213b;border-color:#ffe1a2}.messenger-drawer .private-message .message-time{position:static}@media (max-width:1000px){.arena-screen{--board-size:min(560px,calc(var(--battle-space, 650px) - 210px),calc((100vw - 100px) * 0.58));grid-template-columns:minmax(0,1fr);padding-inline:12px}.arena-comms{position:fixed;bottom:9px;left:65px;right:205px;height:36px;padding:0;z-index:35}.arena-comms>:not(.comms-mobile-toggle){display:none}.comms-mobile-toggle{display:block;border:0;background:transparent;color:var(--gold);font:22px var(--pixel);min-height:34px}.arena-comms.is-expanded{height:min(460px,65dvh);left:12px;right:12px;bottom:64px;padding:10px;box-shadow:0 0 0 100vmax #050b1680}.arena-comms.is-expanded>*{display:revert}.arena-comms.is-expanded>.chat-messages{display:block}.arena-comms.is-expanded>.chat-compose,.arena-comms.is-expanded>.main-chat{display:flex}}@media (max-width:680px){.system-bar{display:grid;grid-template-columns:96px minmax(0,1fr);gap:6px}.system-brand{grid-area:1/1;min-width:0}.system-brand strong{font-size:21px}.system-brand small{font-size:10px}.system-bar>nav{grid-area:2/1/3/-1;width:100%;min-width:0}.system-bar .system-controls{grid-area:1/2;width:100%;min-width:0;margin:0;gap:4px}.system-controls .player-navigation{flex-basis:100%;width:100%;min-height:18px;justify-content:flex-end;margin:0}.arena-screen{--board-size:max(120px,min(calc(100vw - 32px),calc(var(--battle-space, 650px) - 345px)));gap:4px;padding:4px 10px 0}.arena-screen .match{gap:5px}.arena-screen .match-toolbar{gap:5px;min-height:26px;padding:0 0 3px}.arena-screen .battle-mode{display:none}.arena-screen .rule-badges{gap:3px}.arena-screen .rule-badges span{padding:1px 3px;font-size:9px}.arena-screen .battle-actions{gap:9px}.arena-screen .battle-actions .text-button{font-size:14px}.arena-screen .scoreboard{grid-template-columns:1fr 27px 1fr;gap:5px}.arena-screen .player-heading{min-height:43px;gap:6px;padding:4px}.arena-screen .player-heading strong{font-size:17px}.arena-screen .scoreboard .player-avatar{width:26px;height:26px;flex-basis:26px}.arena-screen .player-heading small{font-size:7px;letter-spacing:.5px}.arena-screen .battle-title{font-size:9px}.arena-screen .cpu-score,.arena-screen .your-score{font-size:30px}.arena-screen .battle-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"rival" "board" "player";gap:4px}.arena-screen .player-hand{grid-area:player}.arena-screen .cpu-hand{grid-area:rival}.arena-screen .board-area{grid-area:board;justify-self:center}.arena-screen .hand{padding:0}.arena-screen .hand-label{font-size:8px;margin:0 0 2px}.arena-screen .hand-cards{height:92px;display:flex;flex-direction:row;gap:5px;overflow:visible}.arena-screen .hand-card,.arena-screen .opponent-card{height:92px;flex:0 1 calc((100% - 20px) / 5);width:calc((100% - 20px) / 5);margin:0}.arena-screen .cpu-hand .hand-cards,.arena-screen .opponent-card{height:43px}.arena-screen .cpu-hand .card-caption{display:none}.arena-screen .cpu-hand .card-values{transform:scale(.65)}.arena-screen .card-inspector{display:none}.arena-screen .turn-banner{min-height:23px;padding:4px;font-size:17px}.arena-screen .turn-policy{font-size:10px;margin:2px 0 3px}.arena-screen .board .card-caption strong{font-size:15px}.arena-screen .compact .card-caption strong{font-size:12px}.arena-screen .compact .card-values{transform:scale(.75)}.arena-screen .battle-message{min-height:23px;padding:5px 7px}.arena-screen .battle-message .window-label{display:none}.arena-screen .battle-message p{font-size:13px}.arena-screen .match-history{font-size:10px}.messenger-drawer{inset:80px 8px 68px;width:auto;height:auto}.messenger-drawer .friend-chat{grid-template-columns:minmax(0,1fr)}.messenger-drawer .conversation-list{border:0;max-height:none}.messenger-drawer .friend-chat[data-active=false] .conversation-body,.messenger-drawer .friend-chat[data-active=true] .conversation-list{display:none}.conversation-back{display:block;font-size:30px!important}.messenger-drawer .conversation-choice small{max-width:220px}.messenger-drawer .social-heading{padding:9px 12px}}.content-page{max-width:1600px;width:calc(100% - 36px);margin:18px auto;padding:22px 24px}.content-page>h1{font-size:40px;margin:10px 0}.content-page>.page-description{margin-bottom:16px;font-size:15px;max-width:850px}.content-page .outline-button,.content-page .primary-button{font-size:21px;padding:7px 14px;min-height:38px}.content-page input:not([type=checkbox]):not([type=range]),.content-page select{padding:7px 9px;min-height:36px}.content-page .catalog-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px}.content-page .catalog-grid .playing-card{height:270px}.content-page .catalog-grid .card-values{transform:scale(1)}.content-page .catalog-grid .card-caption strong{font-size:23px}.content-page .album-card-info h2{font-size:19px}.content-page .album-card-footer .card-buy-button{font-size:18px;min-height:31px;padding:5px 8px}.content-page .album-filters,.content-page .market-filters{gap:10px 14px}.content-page .profile-header{padding:22px;gap:26px}.content-page .profile-portrait{width:144px;height:208px}.content-page .profile-header h2{font-size:40px}.content-page .profile-stats{gap:12px;margin:18px 0}.content-page .profile-stats>div{padding:16px 13px}.content-page .profile-stats strong{font-size:34px;margin-top:8px}.content-page .booster-tile-art{height:220px;gap:10px}.content-page .booster-tile-art>img{height:110px}.content-page .booster-tile-details h2{font-size:26px}.content-page .queue-option{padding:16px}.content-page .queue-option strong{font-size:24px}.content-page .achievement{padding:16px;gap:16px}.content-page .achievement h2{font-size:24px}.content-page .ladder-table td,.content-page .ladder-table th{padding:10px}.deck-page .saved-deck{padding:14px 18px;margin:14px 0}.deck-page .saved-deck h2{font-size:24px;margin-bottom:10px}.deck-page .deck-preview{max-width:740px;gap:12px}.deck-page .deck-preview button{height:180px}.deck-page .deck-preview .card-caption strong{font-size:20px}.deck-page .deck-preview .card-values{transform:scale(.9)}.deck-page .saved-deck>p{margin:7px 0}.market-page .trade-grid{grid-template-columns:repeat(auto-fill,minmax(370px,1fr));gap:18px}.deck-page .catalog-grid article>p{margin-top:9px;font-size:13px;line-height:1.2}.market-page .market-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.market-page .trade-offer{padding:16px}.market-page .trade-pair .playing-card{height:220px}.market-page .trade-pair .card-values{transform:scale(.85);transform-origin:top left}.market-page .trade-pair .card-caption strong{font-size:19px}.market-payment{height:220px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;border:1px solid #7b91b7;background:#0d1933}.market-payment strong{color:var(--gold);font:32px var(--pixel)}.market-payment span{color:#c4d4ed;font-size:14px}.rated-result{padding:12px;border:1px solid #6e83a6;background:#0c1830;margin:12px 0}.rated-result p{margin:0 0 4px;font:25px var(--pixel)}.rated-result small{color:#afc3e1}.rating-gain{color:#9de2ae}.rating-loss{color:#f1a2a9}@media (max-width:680px){.content-page .profile-header{padding:16px;gap:16px}.content-page .profile-portrait{width:112px;height:168px}.content-page{width:calc(100% - 20px);padding:16px 12px;margin:12px auto}.content-page>h1{font-size:34px}.content-page .catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.content-page .catalog-grid .playing-card{height:230px}.content-page .catalog-grid .card-caption strong{font-size:20px}.content-page .outline-button,.content-page .primary-button{min-height:42px}.content-page .catalog-grid .card-buy-button{font-size:16px;padding:4px;min-height:34px}.deck-page .deck-preview button{height:155px;flex-basis:108px}.deck-page .saved-deck{padding:12px}.market-page .trade-grid{grid-template-columns:minmax(0,1fr)}}.messenger-drawer .conversation-choice{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;justify-content:start;text-align:left;gap:9px}.messenger-drawer .conversation-choice>span:not(.contact-avatar){grid-column:2;grid-row:1/3;min-width:0;width:100%}.messenger-drawer .conversation-choice .contact-avatar{grid-column:1;grid-row:1/3;width:34px}.messenger-drawer .conversation-choice>time{position:static;grid-column:3;grid-row:1;align-self:start}.messenger-drawer .conversation-choice>b{grid-column:3;grid-row:2;justify-self:end;align-self:end;font-size:11px;line-height:18px;padding:0 5px}.messenger-drawer .conversation-choice .player-avatar{width:34px;height:34px}.practice-queue-button{grid-column:1/-1;font-size:14px;padding:7px 0}.social-login{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.social-login .outline-button{flex:1;min-width:170px}.feedback-trigger{position:fixed;z-index:45;bottom:16px;left:68px;font-size:14px;padding:10px 12px}.feedback-trigger>span:first-child{margin-right:7px;color:var(--gold)}.feedback-dialog{width:min(680px,94vw);max-height:85dvh;overflow:auto}.feedback-dialog form>label{display:grid;gap:6px;margin:12px 0}.feedback-dialog textarea{font:16px var(--sans);line-height:1.4;resize:vertical;background:#0b1730;color:var(--ivory);border:1px solid #6e84a7;padding:10px;width:100%}.feedback-dialog .checkbox-label{display:flex;align-items:center}.feedback-privacy{color:var(--muted);font-size:13px}.feedback-filters{display:flex;gap:12px;align-items:end;margin:14px 0}.feedback-report{border-top:1px solid #526888;padding:15px 0}.feedback-report>p{white-space:pre-wrap;overflow-wrap:anywhere}.feedback-report small{color:var(--muted)}.feedback-report pre{overflow:auto;font-size:12px;white-space:pre-wrap}.duplicate-groups{display:grid;gap:10px;margin-top:16px}.duplicate-group{border:1px solid #5e7497;padding:14px;background:#11213e;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.duplicate-group>div:first-child{display:grid;gap:4px}.duplicate-group strong{color:var(--gold)}.duplicate-actions{display:flex;gap:10px;flex-wrap:wrap}.duplicate-group>details{flex-basis:100%}.duplicate-preview{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.duplicate-preview>span{display:flex;align-items:center;gap:7px;font-size:14px}.duplicate-preview .player-avatar{width:26px;height:26px}.duplicate-rewards{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;max-height:55dvh;overflow:auto;margin:16px 0}.duplicate-rewards .playing-card{height:200px}.duplicate-rewards p{font-size:14px}.arena-comms .chat-message{display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:start}.arena-comms .chat-message>.player-avatar{width:30px;height:30px}.arena-comms .message-content{display:block;min-width:0}.arena-comms .message-heading{display:block;min-width:0;width:100%}.arena-comms .message-heading a,.arena-comms .message-heading strong,.arena-comms .message-title{display:block;max-width:none;width:auto;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.arena-comms .message-heading a,.arena-comms .message-heading strong{font-size:17px;line-height:1.1}.arena-comms .message-title{font-size:11px;line-height:1.25;margin-top:2px}.arena-comms .message-content>p{margin:6px 0 4px;font-size:14px;line-height:1.3}.arena-comms .message-time{display:block;text-align:right}.battle-screen:not(.arena-screen) .arena-comms{width:min(100%,560px);height:270px;margin:18px auto}.battle-screen:not(.arena-screen) .arena-comms .main-chat .chat-messages{min-height:100px}.rules-content{max-width:1120px;margin:0 auto}.rules-content .rule-grid{align-items:stretch;gap:20px}.rules-content .rule-grid>article{display:flex;flex-direction:column;align-items:stretch;padding:20px}.rules-content .rule-grid>article>.rule-animation,.rules-content .rule-grid>article>.visibility-example{margin-top:auto}.rules-content .rule-intro{gap:18px;margin:22px 0}.rules-content h2{font-size:28px}.rules-content .special-heading{margin:30px 0 16px}@media (max-width:680px){.feedback-trigger{left:57px;width:38px;height:38px;bottom:14px;padding:8px}.feedback-trigger>span:last-child{display:none}.battle-screen:not(.arena-screen) .arena-comms{width:100%;height:auto}.battle-screen:not(.arena-screen) .arena-comms.is-expanded{height:340px}.rules-content .rule-grid>article{padding:16px}}