.realm-currency-art{display:inline-block;width:1.8rem;height:1.8rem;object-fit:contain;vertical-align:middle;flex:none}.realm-currency-art--reward{width:5rem;height:5rem;aspect-ratio:1}.realm-home-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:.5rem}.main-menu-shell .realm-home-features .realm-feature-card{position:relative;text-align:left;color:inherit;min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:.85rem;gap:.35rem;margin:0}.main-menu-shell .realm-home-features .realm-feature-card h2{font-size:1.15rem;line-height:1.2;margin:0;color:var(--realm-accent-a)}.main-menu-shell .realm-feature-card p{margin:0;font-size:.85rem}.reward-badge{display:block;min-height:1.05rem;color:#efd57c;font-size:.78rem;font-weight:700}.realm-next-reward{display:flex;align-items:center;gap:.65rem;font-size:.85rem}.realm-feature-card>.realm-next-reward{margin-top:auto}.realm-feature-card>span:not([class]){font-size:.76rem;opacity:.8;margin-top:.3rem}.realm-feature-card .realm-currency-art--reward{width:3.6rem;height:3.6rem}.realm-season-previews{display:flex;gap:.65rem;margin-top:auto}.realm-season-previews>span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.15rem;font-size:.78rem}.realm-season-previews small{grid-column:1/-1;font-size:.66rem}.realm-premium-locked{filter:grayscale(1);opacity:.7}.main-menu-shell .home-loadout-line{font-size:.76rem;line-height:1.35;overflow-wrap:anywhere}.home-loadout-controls{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:.75rem;width:100%;margin-top:auto}.main-menu-shell .home-loadout-controls .home-loadout-image-action{display:flex;align-items:center;justify-content:flex-start;min-width:0;min-height:0;padding:0;margin:0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;cursor:pointer}.home-loadout-image-action:focus-visible{outline:2px solid var(--realm-accent-a);outline-offset:4px}.home-loadout-image-action .master-portrait{width:5.2rem;max-width:100%;height:auto;aspect-ratio:1;border-radius:.65rem;overflow:hidden}.home-loadout-image-action img{object-fit:contain}.home-loadout-image-action .deck-showcase{width:min(100%,9.8rem);grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem}.home-loadout-image-action .deck-showcase__card{width:100%;height:auto;min-width:0;aspect-ratio:2/3}.home-loadout-controls .card-visual{min-width:0;min-height:0}.main-menu-shell .realm-home-play{display:flex;justify-content:flex-end;padding:.45rem 0 .65rem;gap:.65rem;flex-wrap:wrap}.main-menu-shell .realm-home-play .main-menu-actions{display:flex;margin:0;width:48%;gap:.5rem}.realm-home-play .main-menu-actions>button{flex:1}.main-menu-shell .home-account-card .realm-currency-dock{position:relative;overflow:hidden;padding-right:4.7rem;min-height:4.1rem;display:flex;flex-direction:column;justify-content:center}.realm-currency-dock>.realm-currency-art{position:absolute;right:.1rem;top:5%;height:90%;width:auto;max-width:43%;object-fit:contain;pointer-events:none}.realm-xp-meter{position:relative;isolation:isolate;overflow:hidden;width:100%;min-height:2.25rem;border:1px solid var(--realm-accent-a,#af81ef);border-radius:.6rem;background:linear-gradient(180deg,#050713,#171326);box-shadow:inset 0 2px 8px #000b,0 0 10px color-mix(in srgb,var(--realm-accent-a) 15%,transparent);display:grid;place-items:center}.realm-xp-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,color-mix(in srgb,var(--realm-accent-a) 35%,#182331),var(--realm-accent-a));box-shadow:inset 0 1px #ffffff70,0 0 12px var(--realm-accent-a);z-index:-1}.realm-xp-text{position:relative;font-size:.9rem;font-weight:700;line-height:1.25;text-align:center;color:#fff;text-shadow:0 1px 3px #000,0 0 5px #000;padding:.4rem .6rem}.realm-xp-meter--compact{min-height:1.7rem;margin:.2rem 0}.realm-xp-meter--compact .realm-xp-text{font-size:.67rem;padding:.25rem .3rem}.main-menu-shell .reward-track-page{max-width:86rem;margin:0 auto;width:100%;min-width:0}.main-menu-shell .reward-track-page .reward-track-dock{padding:clamp(.85rem,2.3vw,1.75rem);border:1px solid var(--realm-edge-a);border-radius:1rem;background:linear-gradient(150deg,color-mix(in srgb,var(--realm-accent-a) 8%,#090a13),#090a13ed);box-shadow:0 16px 40px #0008;min-width:0}.reward-track-navigation{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.reward-track-navigation button{min-height:2.7rem}.main-menu-shell .reward-track-dock h1{font-size:clamp(1.55rem,3vw,2.3rem);margin:.3rem 0 .55rem}.reward-track-scroll{overflow-x:auto;overscroll-behavior-x:contain;padding:.1rem .25rem .65rem;max-width:100%;scrollbar-color:var(--realm-accent-a) #10101e}.reward-track-grid{min-width:770px}.main-menu-shell .reward-track-row{display:block;position:relative;padding:0;margin:0 0 .65rem;background:none;border:0;box-shadow:none}.main-menu-shell .reward-track-row-label{font-size:.9rem;margin:.2rem 0 .05rem;color:var(--realm-accent-a)}.main-menu-shell .reward-track-cells{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:1fr;gap:.55rem;align-items:stretch}.reward-track-column{text-align:center;min-width:0}.reward-track-blank{min-width:0}.reward-tier-indicator{display:flex;justify-content:center;align-items:center;height:1.2rem}.reward-current-triangle{display:block;width:0;height:0;border-left:.6rem solid transparent;border-right:.6rem solid transparent;border-top:.8rem solid #76f7a0;filter:drop-shadow(0 0 4px #36b36e)}.reward-tier-label{display:block;margin:.15rem 0 .4rem;font-weight:700;font-size:.88rem}.main-menu-shell .reward-cell{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:.35rem;width:100%;min-height:10rem;padding:.65rem .35rem;color:var(--realm-complement,#eee);border:1px solid var(--realm-edge-a);background:linear-gradient(145deg,#181724,#080911);border-radius:.65rem;font:inherit;font-size:.8rem;text-align:center}.reward-cell .realm-currency-art--reward{width:3.9rem;height:3.9rem}.reward-cell strong{font-size:.72rem}.reward-cell small{font-size:.63rem;line-height:1.3}.reward-cell:disabled{opacity:1;cursor:default}.reward-cell[data-state=RECEIVED],.reward-cell[data-state=LEGACY]{filter:grayscale(1)}.reward-track-row[data-track=PREMIUM][data-owned=false]{filter:grayscale(1);opacity:.7}.main-menu-shell .reward-cell[data-state=AVAILABLE]{border-color:#efd57c;box-shadow:inset 0 0 18px #efd57c10;cursor:pointer}.main-menu-shell .reward-cell[data-current=true]{outline:1px solid var(--realm-accent-a);outline-offset:2px}.reward-track-row[data-track=PREMIUM] .reward-tier-indicator{display:none}.reward-track-navigation .reward-premium-buy{margin-left:auto}.reward-track-controls{display:flex;justify-content:center;gap:.65rem;margin:.9rem 0 0}.reward-track-controls button{min-height:2.5rem;min-width:3rem}@media(min-width:1100px){.realm-home-hub[data-active-panel=home] .realm-orbit-panel[data-position=front]{width:80%;max-width:70rem}.realm-home-overview .realm-home-identity{display:grid;grid-template-columns:5.2rem minmax(0,1fr) minmax(19rem,1.25fr);gap:.85rem}.realm-home-overview .realm-home-avatar{width:5.2rem;height:5.2rem;flex-basis:5.2rem}.realm-home-overview .realm-home-rank{width:100%;margin-left:0}.main-menu-shell .realm-home-identity>div>h2{font-size:2rem}.main-menu-shell .realm-home-overview .home-account-card dl{margin-top:.65rem}}@media(max-width:1050px){.realm-home-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.main-menu-shell .realm-home-features .realm-feature-card{padding:.65rem}.main-menu-shell .realm-home-features .realm-feature-card h2{font-size:1rem}.realm-home-rank{width:100%}}@media(max-width:760px){.realm-home-features{grid-template-columns:1fr}.home-loadout-controls{max-width:17rem}.main-menu-shell .realm-home-play .main-menu-actions{width:100%}.realm-feature-card .realm-next-reward{margin-top:0}.main-menu-shell .reward-track-dock{padding:.75rem}.reward-track-grid{min-width:770px}}@media(prefers-reduced-motion:reduce){.realm-xp-meter,.realm-xp-fill{box-shadow:none}.reward-current-triangle{filter:none}}@media(min-width:1100px)and (min-height:800px){.main-menu-shell .realm-home-hub{padding-top:clamp(2rem,7vh,5rem)}.main-menu-shell .main-menu-content:has(>.reward-track-page){display:flex;flex-direction:column}.main-menu-shell .reward-track-page{margin-block:auto;padding-block:1.25rem;flex-shrink:0}}.realm-feature-open{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;width:100%;flex:1;border:0;background:none;color:inherit;text-align:left;padding:0;font:inherit}.realm-feature-open:disabled{opacity:1}.realm-home-features>.realm-feature-card{min-height:13rem}.home-resource-notice{font-size:.72rem!important;overflow-wrap:anywhere}.realm-feature-open>.realm-next-reward{margin-top:auto}.board-theme-setting .board-theme-visibility{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;min-height:58px;gap:18px;padding:12px 16px;font-size:16px;text-align:left}.board-theme-setting .board-theme-visibility strong{min-width:64px;flex:0 0 auto;color:var(--realm-accent-a, #9edcff);text-align:right}.match-entry{min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at 50% 38%,#223451,#0b1220 68%);color:#f3eee5;text-align:center}.match-entry__card{width:min(100%,480px);padding:36px 24px}.match-entry__card[data-has-masters=true]{width:min(100%,900px)}.match-entry__masters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 24px}.match-entry__masters section{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.match-entry__masters .party-master-body{display:block;width:100%;height:clamp(120px,26vh,280px);object-fit:contain;object-position:center}.match-entry__masters strong{font-size:14px;max-width:100%;overflow:hidden;text-overflow:ellipsis}.match-entry__logo{width:160px;height:160px;object-fit:contain;margin:auto auto 24px}.match-entry__wordmark{display:block;font-size:48px;margin-bottom:36px}.match-entry h1{font-size:clamp(24px,4vw,32px);line-height:1.25;margin:0 0 22px}.match-entry p{min-height:48px;line-height:1.6;color:#c6cfde}.match-entry__indicator{display:block;margin:0 auto 22px;width:32px;height:32px;border:3px solid #66728b;border-top-color:#e9c575;border-radius:50%;animation:match-entry-spin 1.2s linear infinite}.match-entry__actions{min-height:50px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.match-entry button:focus-visible{outline:3px solid #e9c575;outline-offset:4px}@keyframes match-entry-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.match-entry__indicator{animation:none;border-top-color:#e9c575}}.rank-identity{display:inline-flex;align-items:center;gap:.35em;vertical-align:middle;max-width:100%;line-height:1.25}.rank-icon{width:1.65em;height:1.65em;object-fit:contain;flex:none}.rank-identity>span{min-width:0;overflow-wrap:anywhere}.rank-star-track{width:min(100%,22rem);margin-inline:auto}.rank-star-track .rank-stars{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:0;list-style:none;padding:0;margin:.5rem 0 .8rem;overflow:visible}.rank-star{position:relative;line-height:1;min-width:0;display:grid;place-items:center}.rank-star-art{display:block;width:100%;max-width:2rem;height:auto;overflow:visible}.rank-star-art path{fill:currentColor;stroke:currentColor;stroke-width:1.2;stroke-linejoin:round}.rank-star--empty{color:#aeb9c9}.rank-star--empty .rank-star-art path{fill:#10121e}.rank-star--yellow{color:#ffdc35}.rank-star--red{color:#ff5353}.rank-star--milestone .rank-star-art path{stroke:#4ebdff;stroke-width:2.7}.rank-star-track .rank-milestone{display:grid;place-items:center;width:100%;padding:0;margin:0;min-height:0;border:0;box-shadow:none;border-radius:.2rem;background:none;color:inherit;cursor:pointer}.rank-milestone:focus-visible{outline:2px solid #8ad7ff;outline-offset:3px}.rank-milestone:hover .rank-star-art{filter:drop-shadow(0 0 3px #4ebdff)}.rank-milestone-label{position:absolute;z-index:5;bottom:calc(100% + .4rem);left:50%;transform:translate(-50%);width:max-content;padding:.3rem .5rem;background:#070c16f5;color:#90d5ff;border-bottom:1px solid #4ebdff;border-radius:.2rem;font-size:.76rem;line-height:1.2;pointer-events:none;animation:rank-label-print 3.4s both}@keyframes rank-label-print{0%{clip-path:inset(0 100% 0 0);opacity:0}12%{clip-path:inset(0);opacity:1}72%{opacity:1}to{opacity:0}}.rank-label{font-weight:700;font-size:1.15rem}.rank-overview{min-width:0}.rank-overview-title{display:flex;justify-content:center;align-items:baseline;gap:.6rem}.main-menu-shell .rank-overview-title h2{font-size:1.7rem;letter-spacing:.08em;color:var(--realm-accent-a,#c692ff);margin:0}.rank-global-position{font-size:.86rem;color:var(--realm-accent-a,#c692ff)}a.rank-global-position{text-decoration:underline;text-underline-offset:.2rem}.rank-comparison{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,2.5fr) minmax(0,.75fr);align-items:end;gap:.4rem;min-width:0}.rank-comparison small{font-size:.72rem;color:#aeb0b9;line-height:1.3;padding-bottom:.25rem}.rank-comparison small .rank-icon{width:1.3em;height:1.3em}.rank-comparison-higher{text-align:right}.main-menu-shell .rank-current-label{font-size:1.35rem;font-weight:850;color:#fff;text-align:center;line-height:1.2;margin:.6rem 0 .15rem}.rank-current-label .rank-identity{justify-content:center}.rank-current-label .rank-icon{width:2.15rem;height:2.15rem}.all-ranks-dialog .all-ranks-list{display:flex;flex-direction:column;gap:.1rem;list-style:none;padding:0;margin:.6rem 0}.all-ranks-dialog .all-ranks-list li{border:0;border-bottom:1px solid #ffffff12;border-radius:0;padding:.25rem 0;background:none;font-size:.87rem}.all-ranks-list .rank-icon{width:2rem;height:2rem}.party-dock-rank .rank-icon{width:1.9em;height:1.9em}.prepared-seat-identity .rank-identity{justify-content:flex-end}.ranked-standings .rank-identity{white-space:nowrap}@media(prefers-reduced-motion:reduce){.rank-milestone-label{animation:none}.rank-milestone:hover .rank-star-art{filter:none}}:root[data-menu-reduced-effects=true] .rank-milestone-label{animation:none}.rank-status details,.rank-overview details{max-width:44rem}.rank-result{border-top:1px solid #61708a;padding-top:.7rem;margin-top:.8rem}.rank-leaderboard{margin-top:1rem}.competitive-filters{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.competitive-filters label{display:flex;flex-direction:column;gap:.25rem}.competitive-table{overflow:auto;max-width:100%}.competitive-table table{width:100%;border-collapse:collapse}.competitive-table th,.competitive-table td{padding:.45rem;text-align:left;border-bottom:1px solid #526178}.rank-result p{overflow-wrap:anywhere}.main-menu-shell .rank-tier-link{font:inherit;color:inherit;background:none;border:0;padding:0;margin:0;min-height:0;box-shadow:none;cursor:pointer;text-underline-offset:.18em}.main-menu-shell .rank-tier-link,.main-menu-shell .rank-tier-link:is(:hover,:active,:focus,:focus-visible){text-decoration:none}.main-menu-shell .rank-tier-link:hover{background:var(--realm-inset);box-shadow:0 0 0 2px var(--realm-quiet-line);border-radius:.25rem}.rank-tier-link:focus-visible{outline:2px solid var(--realm-accent-a);outline-offset:3px}.rank-profile-current{text-align:center}.all-ranks-list li{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .7rem}.rank-family-context{display:inline-flex;align-items:center;gap:.4rem;color:#9bf3b3;font-size:.8rem}.rank-family-arrow{width:0;height:0;border-top:.35rem solid transparent;border-bottom:.35rem solid transparent;border-right:.5rem solid #76f7a0;flex-shrink:0}@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAVoAA8AAAAACegAAAUTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbDBwYBmAAbBEIColciA0LHgABNgIkAzgEIAWDZAc+DAcb9QdRlE5OmOBngm2rYa0IiBSU4SB6GXpb1ovxAEMb3kc8/X6ve+4LIEoWKsKQjE0KaAS5si8LV935qoC6jkBWl99PeNa/acrMsmIWkJM7J2fiwyD6/rZ3nySQEEJPI2+8mQgCjl/7/xfCPjhmumgbjyJtDTLAgZRI5C2Lsyg9Ej+AogCfIgpT4Glg/xqJD/gP3cxixar09EqCLkAR0S2CjsmOByOgCZ096O8EMaNtszM3NFMavYQr9Cp5x9dfFA/5c6zg2Tty8yAadUVizTiA6qa3QCC/ewmYw2NFVjA0W0NfnG8fGGCFUMwlNjUZzmSW9PlG/R/AyDGpxk28hPlctcMi84z8m/D+t4A8BCJ1LJF6PM8poA/kPvkJWDJ1K8BaUZaAFU7lYnST2ctUYrFxdcncWZ+9iCBZ7QpGtRZjgknaiROuAw9zmuW0fBVJAuYMq2n1OtKMXVFHky8Q0hrFz5fHL9r+nEPMnjt7HmivMC8x91xDA/1M/oAFOmT59tOnXR4D/SyfffGCednGaXbT8vxlrLJwBWKuYq7gZdFz7CSU+gIt6kE7uc+Qo2v37Ql5HkHKQsxRQtvGGz2XFwMdv411vIFQ6YqXmDMUlNIsQgwHBXRRFWtcw+hMzOajmR59mMsOuWmOF4yqrMx9tIxFTBfJL+Ii0RlIK4ImubT7MpIsjraaeanajTm7MtJOmW4rxrqXFRkT0If2oT0spW5rQzzafpjguAN9hiRinFZih+0AJ4zTkDbS8Uh95LjURmGlmKaOU1gqqpGTVk+skg4HuviVSNOtxkAukjRmgehpuFJzeK1lTT5P1BR1/PNEQdrPnuV+BTaWg//+kPhs+NC04dbkEaOaIOzcWmf+0GCvjO57t/beypjctoHZoyi8WpYUkmvITj8o+TTCOX91Xp24bnVevsQkk/AmUsZTIOZotreXUWEZNO7bn9qWsbLZpFW6JvXu9NXJzKKH42p+jchuqW1L6vNy1e9301q7tfmbr/QZMkUOD899Yd14NHBLo/SjF5cCSkjT2NHk135OQk4wT8IJPl3A+KVAmsC6w9Yzeb5ippX3NAv4svYkQsqFgb5lm1UzJZ7DRrsvW6fPCvnquOaJ3AZkUSKvIgyXf96PrZJ0kgSzaEuXOoX1hffmtOr/WYZ+xra+RIUo1WFKdehUQIrG3y5m3i9eznH2AwnYJE9dQSY4kM2VOdnutWqt4pcfeb+k1NlrCD2P3ZO5XLekNz+2uPpKb/XJ2t0NUfOkPccR0vHefWSNS4H/BGiupbdcml/BnXeommkZlIk13/I8D/sOQlw8z33xfpVl+C/GxBeA17vkDn3BYWv7dXrdRJsCQnVz7EH1QwnxcArxoPR47glkG2iQNwSZIChqhlyhaVP9a/045AZNdsyOfJGctxwg9NgmBAURbAFAm+MIaZIADY94zBhygFn0uMesbKlubVJlNpuQyGwxwB96jhQ4qR9Qu4XyKu1Tp1cLH/p5ZE990E5DFwpNaqksidKBtoMWVahBSjs1KNRwaI2gi380ig9P3rz5SjWgRqcMBWu/Q2sDMrNLKOq0U7MWT/ny5gPGn6tBkwHtavQaVcbp0m0kfWtTWctTnNVxceak0ulKzTpDe6uiNRqHjom7XY06zVt5qtVilAt3lKFEEM26JK19bwCDFNQf9sQgYUrmZO1Qm5ZiW0CGLZ6Hyvq4TZke5H+6xGcf+8Snzvruczt8Mu1G9R7wrwIAAA==) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAdoAA4AAAAACcgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAABYAAAAWABEADkdQT1MAAAFcAAAADAAAAAwAFQAKR1NVQgAAAWgAAAAYAAAAGGyKdIVPUy8yAAABgAAAAE8AAABgZgH8y2NtYXAAAAHQAAAAUwAAAGxDUOfcZ2FzcAAAAiQAAAAIAAAACAAAABBnbHlmAAACLAAAA1QAAATSWeRXtGhlYWQAAAWAAAAAMgAAADb4vFe7aGhlYQAABbQAAAAeAAAAJAbhAvBobXR4AAAF1AAAADgAAAA4FcIAhmxvY2EAAAYMAAAAHgAAAB4HgwZJbWF4cAAABiwAAAAYAAAAIAAVAE5uYW1lAAAGRAAAAPIAAAHkJa9Cm3Bvc3QAAAc4AAAALwAAAD4DnwR9AAEAAAAMAAAAAAAAAAIAAQABAA0AAQAAAAEAAAAKAAoACgAAAAEAAAAKABYAFgABbGF0bgAIAAAAAAAAeNpjYGJczjiBgZWBgWkPUxcDA0MPhGa8y2DE8AsoygADDQwMugxIICAyKJjBgUFBQYF51n9VBgbm2Qx3gMKMDCDiF9MBIKXAwAQAu3UOIwB42mNgYGACYmYgFgGSjGCahSECSAsxCDAwA2UVGJ0YExkrGOsYJzEdV1D4/5+BASjmyJgAFKuFif1//O/wv2X/Jvzr+Vf51/X+W6BJGAAA3YQYRQAAAQAB//8AD3jabJQDtOtKFIb3nkmTpkqRSWqeukdBr23bNheebXvx2bZtLz7b9uLTcnsnBxe9J8bM/N8mILgA8E3yNlQARoUK+XLJGtUchyF+NXWNhUxD11RJrCMbeirk8qXpubBbENzhnBGL2sbmwZfN1zp3Mdx6MuiOoyelJJUUsqBIBVFp/TXwekZVr6o1n6PabuGx5FVIARTVQmkCHqZsHi6LbOfi8YMC47esmDT4NMkto/TRoMJWhUqt6waegUCq/T/+Q6+BGkwAGJVGw7Z6KF+5aRqarjJVlEp5puppqmvOS74HrSY6WgqK+V4s2c5IvTk/smFFdHLWDlTO2zv7VNKQJ+8outPl7rh94mnjt8xO4wJZUcXrJbd0vZiXyZln/KtYOUVPh8pszKOnZGKUFvaJuS4tJAQiqaixdN/FRB27dAl5VEtXXMsFYblLzlhz5wInjnHi+8hbUIAmJ9ZMTlx2MAxtgLbAcdNkgLaQL9kj0k5d0pu2zth/zZ66u24k2Oii3rd336zjE9jooHyynylR8/i5C7NxbTaNRnyhmBouTVi8ra+WnEgSHXC0/V/7P3ISvQA0SEMJAB0vSpTxwPBoTUBa4h8ySNX8BLQMpg/d8Ur/calF9P1RyWZi1GfC2sxpvjnWZZf9etll5PaCW2xN+z0kCVQK/4ivid6uL7Eiui6XXVcNXB2PFPklTq+AFPQBRAbzwswZmipR0zgsC61RiZFCF5KoS2Z4QbAf/3wGUZMF0au3TpN76Z/nd/iDiD2RnljPeQFs3dSnG0njlLSA+/CiEaIEgA/xKGlQdZhsawBIwVEGUwdhJmHkaJi6FMFJUh++/nDQ42u9qtTIK5d0MODy+gmrvfivb1Zi5nZGvsN9nerYvrs9Ad/l6nX+wgWduqBOOlhNJ2FGRQocyKmdURPRdPImgHYpryCe7A2J0txS9Fl7bpec7a24ijO8Lo9nBvVuWtzYls1m50gU/80bXYHW2Y/Fral+ZuGJGTUxStuzNBZndp4wiwHCbOLDm7l+GGAEj+OxnW59q8MEhGL7UXyefAMFAAw58eM5fqjb2IPdJoXD0cVaSgmkUsdFJCrI4QMrBHOKgBxWDiHGaf8sIKUA4wlZXlkB2a0Q3lYwhwEAvBLSq3jaY2BkYADi5t8fKo7F89t8ZeBmfsEABKd1OU/B6P9d/1WYdzLPBnI5GJhAogCeEw3qAAB42mNgZGBgnv1fBUi++9/1/zzzTqAIKuADAKY3BtYAAADHAAAAAAAAAU0AAAC8AAAB1QAFAX0ABQIYAB0BwgAZAmf/9QIzACUBxgAZAab/pgHjAEgB2wAlAAAAAAAAAAAAAAA7AGcAwAEOAUkBkwHSAhICMwJpAAB42mNgZGBg4GPwZWBjAAIgDw0AAAnZAGR42m2OBWoDQBREX929WLFPkLoXC1J3V5y4u8tpeoKeoFhOlgHiCWuzY3xgkiAjDI1OAf/UGniIVf4aeJh5fht4hDPcDTza4RljjZsGHmeZkwaeF4Iwea00Tva1cvjIEtE/L7ynEyGuNyU2JP2VG560xOrk8YhJEuBHJ4vcpPQ3DpU50DrigQIecc9IIY+a5BUj5MS6uqzRJp4jpQ+1PvQPqSMuPTvQfUmKNBWy4kOEpRkb+NjsaLHWHDZwEiWINhxniCchNq6/j7DuPbxqr6pzB6MknBdvaDpyOlmKuv1ibhrtxotyCaQLOwZO7qgDp2hIawAAeNptwUkBgCAAALCJf8MY0TA24EUa7hhQgE0AVvQ6eXAJbkXVdMkw/bJvA722ChwA) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lilita One;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lilita-one-latin-400-normal-87r-Z-Re.woff2) format("woff2"),url(/assets/lilita-one-latin-400-normal-DXkechA3.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.card-visual{position:relative;display:block;width:100%;height:100%;max-width:none;max-height:none;min-width:0;min-height:0;margin:0;padding:0;border:0;box-sizing:border-box;overflow:hidden;isolation:isolate;contain:layout paint style;container-type:size;aspect-ratio:2 / 3;border-radius:inherit;color:#fff;background:transparent;pointer-events:none;-webkit-user-select:none;user-select:none}.card-tile{position:relative}.card-tile>.card-primary-control,.ui-v2-shell .card-tile>.card-primary-control{position:absolute;inset:0;z-index:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:inherit;background:transparent;box-shadow:none;cursor:pointer}.card-tile:has(>.card-primary-control:focus-visible){outline:2px solid #9edcff;outline-offset:3px}.card-tile[data-card-disabled=true]>.card-primary-control{cursor:default}.card-visual[data-card-visual-surface=playback]{overflow:visible;contain:layout style}.card-visual--identifying{z-index:80}.card-tile:has(>.card-visual),.card-tile:has(>.master-visual){padding:0}.card-tile>.card-visual{position:absolute;inset:0;width:100%;height:100%}.card-tile>.card-visual__interaction-boundary{z-index:70}.card-tile>.master-visual{pointer-events:none;position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:inherit}.card-tile[data-magic-lifecycle]{--magic-lifecycle-accent: #ffcf5a;--magic-lifecycle-surface: rgb(74 52 10 / 86%);outline:2px dashed var(--magic-lifecycle-accent);outline-offset:-3px}.card-tile[data-magic-lifecycle=PLANNED]>.card-visual{opacity:.7;filter:saturate(.48) brightness(.82)}.card-tile[data-magic-lifecycle=SET]{--magic-lifecycle-accent: #f6b84b;--magic-lifecycle-surface: rgb(88 48 8 / 90%);outline-style:dotted}.card-tile[data-magic-lifecycle=PENDING]{--magic-lifecycle-accent: #71b7ff;--magic-lifecycle-surface: rgb(15 55 94 / 90%)}.card-tile[data-magic-lifecycle=PENDING]>.card-visual{opacity:.78;filter:saturate(.68) brightness(.88)}.card-tile[data-magic-lifecycle=ACTIVE]{--magic-lifecycle-accent: #66e298;--magic-lifecycle-surface: rgb(12 76 43 / 92%);outline-style:solid;box-shadow:inset 0 0 14px #35c46a3d,0 0 10px #35c46a38}.card-tile[data-planned-deployment=true]>.card-visual{opacity:.64;filter:saturate(.62) brightness(.86)}.magic-lifecycle-badge{position:absolute;z-index:74;top:4px;left:50%;max-width:calc(100% - 8px);padding:2px 6px;overflow:hidden;border:1px solid var(--magic-lifecycle-accent);border-radius:999px;color:#fff;background:var(--magic-lifecycle-surface);box-shadow:0 1px 4px #000000b8;font-size:clamp(7px,.62em,11px);font-weight:950;letter-spacing:.08em;line-height:1.15;text-overflow:ellipsis;text-shadow:0 1px 2px #000;transform:translate(-50%);white-space:nowrap}.planned-deployment-badge{position:absolute;z-index:7;top:6px;left:50%;padding:2px 6px;border:1px dashed #f4d77d;border-radius:999px;color:#fff6cf;background:#080e16e0;font-size:clamp(8px,.62rem,11px);font-weight:900;letter-spacing:.08em;transform:translate(-50%)}.card-visual__interaction-boundary>.plan-badge,.card-visual__interaction-boundary>.move-indicator,.card-visual__interaction-boundary>.attack-badge,.card-visual__interaction-boundary>.heal-badge{position:absolute}.card-visual__interaction-boundary>.plan-badge,.card-visual__interaction-boundary>.heal-badge{bottom:2px;left:2px}.card-visual__interaction-boundary>.move-indicator{bottom:12px;left:2px}.card-visual__interaction-boundary>.attack-badge{right:2px;bottom:2px}.card-tile>.card-visual-compat,.ui-v2-shell .card-tile>.card-visual-compat,.card-visual-zone-compat{position:absolute;width:1px;height:1px;min-width:0;min-height:0;margin:-1px;overflow:hidden;padding:0;border:0;clip:rect(0,0,0,0);white-space:nowrap}.card-visual__standard-composition,.card-visual__physical-stack,.card-visual__viewer-hud,.card-visual__standard-hud,.card-visual__overview-hud,.card-visual__status-layer,.card-visual__interaction-boundary{position:absolute;inset:0}.card-visual__standard-composition{z-index:0;overflow:hidden;border-radius:inherit;background:#111923;transform:rotate(var(--card-visual-physical-rotation, 0deg));transform-origin:50% 50%}.card-visual[data-card-visual-surface=playback] .card-visual__standard-composition{overflow:visible}.card-visual__physical-stack{z-index:0;overflow:hidden}.card-visual__viewer-hud,.card-visual__standard-hud{z-index:auto}.card-visual__layer,.card-visual__asset,.card-visual__asset-fallback{position:absolute;inset:0;display:block;width:100%;height:100%;box-sizing:border-box}.card-visual__asset{max-width:none;object-fit:contain;object-position:center;image-rendering:auto}.card-visual__layer--0{z-index:0}.card-visual__layer--10{z-index:10}.card-visual__layer--20{z-index:20}.card-visual__layer--30{z-index:30}.card-visual__layer--40{z-index:40}.card-visual__layer--50{z-index:50}.card-visual__layer--60{z-index:60}.card-visual__normalized{position:absolute;left:var(--card-visual-x);top:var(--card-visual-y);width:var(--card-visual-width);height:var(--card-visual-height);min-width:0;min-height:0;box-sizing:border-box}.card-visual__asset-fallback{background:linear-gradient(135deg,rgb(255 255 255 / 4%) 25%,transparent 25%) 0 0 / 10px 10px,linear-gradient(315deg,rgb(255 255 255 / 4%) 25%,transparent 25%) 0 0 / 10px 10px,#17212c}.card-visual__asset-fallback--frame,.card-visual__asset-fallback--accent,.card-visual__asset-fallback--origin,.card-visual__asset-fallback--status{background:transparent;box-shadow:inset 0 0 0 max(1px,.02em) #bfd3e057}.card-visual__asset-fallback--origin,.card-visual__asset-fallback--status{border-radius:50%;background:#273440d1}.card-visual__asset-fallback--card-back{background:repeating-linear-gradient(135deg,#182b3b 0 7px,#0d1c29 7px 14px),#101923;box-shadow:inset 0 0 0 2px #6e8da0,inset 0 0 0 5px #182839}.card-visual__origin{display:grid;place-items:center}.card-visual__identity-button,.card-visual__origin{margin:0;padding:0;border:0;border-radius:50%;appearance:none;background:transparent;cursor:pointer;opacity:.94;pointer-events:auto;touch-action:manipulation}.card-visual__identity-button:before,.card-visual__origin:before{content:"";position:absolute;top:50%;left:50%;width:max(100%,20px);height:max(100%,20px);border-radius:50%;transform:translate(-50%,-50%)}.card-visual__identity-button:hover,.card-visual__identity-button:focus-visible,.card-visual__identity-button:active,.card-visual__origin:hover,.card-visual__origin:focus-visible,.card-visual__origin:active{opacity:1}.card-visual__identity-button:focus-visible,.card-visual__origin:focus-visible{outline:2px solid #fff;outline-offset:1px}.card-visual__origin:hover,.card-visual__origin:active{background:transparent;box-shadow:none;filter:none}.card-visual .card-visual__origin,.ui-v2-frame .card-visual .card-visual__origin:is(:hover,:active,:focus-visible){background:transparent;border:0;box-shadow:none}.card-visual__evolve{z-index:40;left:var(--card-visual-x, 74.21875%);top:var(--card-visual-y, 4.16666667%);width:var(--card-visual-width, 18.75%);height:var(--card-visual-height, 12.5%);color:#00e4ff}.card-visual__attack{z-index:40;left:var(--card-visual-x, 26.5625%);top:var(--card-visual-y, .52083333%);width:var(--card-visual-width, 46.875%);height:var(--card-visual-height, 11.97916667%);color:#fff}.card-visual__health{z-index:40;left:var(--card-visual-x, 25%);top:var(--card-visual-y, 88.54166667%);width:var(--card-visual-width, 50%);height:var(--card-visual-height, 10.9375%);color:#fff}.card-visual__evolve{--card-visual-x: 71.875%;--card-visual-y: 6.70572917%;--card-visual-width: 18.75%;--card-visual-height: 12.5%}.card-visual__attack{--card-visual-x: 26.5625%;--card-visual-y: .52083333%;--card-visual-width: 46.875%;--card-visual-height: 11.97916667%}.card-visual__health{--card-visual-x: 25%;--card-visual-y: 88.54166667%;--card-visual-width: 50%;--card-visual-height: 10.9375%}.card-visual__overview-attack{--card-visual-x: 1.5625%;--card-visual-y: 2.08333333%;--card-visual-width: 51.5625%;--card-visual-height: 31.25%}.card-visual__overview-health{--card-visual-x: 1.5625%;--card-visual-y: 66.66666667%;--card-visual-width: 51.5625%;--card-visual-height: 31.25%}.card-visual__text-box{display:flex;container-type:size;align-items:center;justify-content:center;overflow:hidden;white-space:nowrap;text-align:center;pointer-events:none}.card-visual__text-value{display:inline-block;max-width:100%;color:inherit;font-family:Lilita One,Impact,Arial Narrow,sans-serif;font-size:90cqh;font-style:normal;font-weight:400;font-variant-numeric:tabular-nums;line-height:.92;letter-spacing:.015em;paint-order:stroke fill;-webkit-text-stroke:clamp(.35px,.045em,1.5px) #071018;text-shadow:0 .04em .08em rgb(0 0 0 / 72%)}.card-visual__text--fit-medium .card-visual__text-value{font-size:82cqh}.card-visual__text--fit-long .card-visual__text-value{font-size:72cqh}.card-visual__evolve .card-visual__text-value{font-size:90cqh}.card-visual__attack .card-visual__text-value{font-size:68.181818cqh}.card-visual__health .card-visual__text-value{font-size:72cqh}.card-visual__attack--increased{color:#24ff00}.card-visual__attack--reduced{color:red}.card-visual__overview-hud{z-index:60;transform:rotate(var(--card-visual-overview-counter-rotation, 0deg));transform-origin:50% 50%}.card-visual__overview-attack,.card-visual__overview-health{justify-content:flex-start;text-align:left;opacity:.8}.card-visual__overview-attack{color:#00deff;opacity:1}.card-visual__overview-health--full{color:#24ff00}.card-visual__overview-health--damaged{color:#ffd400}.card-visual__overview-health--low{color:#ff8a00}.card-visual__overview-health--critical{color:#ff3030}.card-visual__overview-health--unavailable{color:#fff}.card-visual__overview-attack .card-visual__text-value{-webkit-text-stroke-color:#000;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000;font-size:104.545454cqh}.card-visual__overview-health .card-visual__text-value{font-size:100.8cqh}.card-visual__status-layer{z-index:50}.card-visual__status-button{z-index:50;margin:0;padding:0;overflow:visible;border:0;border-radius:50%;appearance:none;background:transparent;cursor:pointer;opacity:.9;pointer-events:auto;touch-action:manipulation}.card-visual__status-button:before{content:"";position:absolute;top:50%;left:50%;width:max(100%,20px);height:max(100%,20px);border-radius:50%;transform:translate(-50%,-50%)}.card-visual__status-button:hover,.card-visual__status-button:focus-visible,.card-visual__status-button:active{opacity:1}.card-visual__status-button:focus-visible{outline:2px solid #fff;outline-offset:1px}.card-visual__status-button--gaining,.card-visual__status-button--losing{outline-width:2px;outline-style:dashed;outline-offset:1px}.card-visual__status-button--gaining{outline-color:#ffc247;filter:drop-shadow(0 0 3px rgb(255 194 71 / 78%))}.card-visual__status-button--losing{outline-color:#ff5e5e;opacity:.55;filter:saturate(.72) drop-shadow(0 0 2px rgb(255 94 94 / 65%))}.card-visual__status-transition-marker{position:absolute;z-index:2;top:-8%;right:-8%;display:grid;width:34%;height:34%;min-width:8px;min-height:8px;place-items:center;border:1px solid currentcolor;border-radius:50%;color:#17120a;background:#ffc247;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(7px,7cqw,13px);font-weight:900;line-height:1;pointer-events:none}.card-visual__status-button--losing .card-visual__status-transition-marker{color:#fff;background:#c82929}.card-visual__identification-flash{position:absolute;z-index:80;inset:0;display:grid;place-items:center;box-sizing:border-box;padding:7%;color:#fff9c9;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(10px,18cqw,42px);line-height:.95;letter-spacing:.055em;text-align:center;text-transform:uppercase;transform:rotate(0);pointer-events:none;animation:card-visual-identification-flash 1s ease-out forwards}.card-visual__identification-flash>span{max-width:100%;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;paint-order:stroke fill;-webkit-text-stroke:clamp(1px,.06em,3px) #02070b;text-shadow:0 .05em .08em rgb(0 0 0 / 100%),0 0 .24em rgb(0 0 0 / 92%)}.card-visual__identification-portal{inset:auto;display:block;width:max-content;padding:4px 7px;box-sizing:border-box;line-height:1.15;white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;background:#030b12e0;border-radius:5px}.card-visual__identification-portal[data-identification-kind=status]{background:transparent;border:0;border-radius:0;box-shadow:none;padding:0;text-transform:none;letter-spacing:.015em}@keyframes card-visual-identification-flash{0%{opacity:0;transform:scale(.94) rotate(0)}12%{opacity:1;transform:scale(1) rotate(0)}68%{opacity:1;transform:scale(1) rotate(0)}to{opacity:0;transform:scale(1.035) rotate(0)}}.card-visual__magic-face{position:absolute;z-index:40;right:8%;bottom:8%;left:8%;display:flex;max-height:33%;overflow:hidden;flex-direction:column;gap:.18em;padding:4%;border-radius:3%;color:#f4f0ff;background:#0f0a1dc7;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(5px,8cqw,12px);line-height:1.08;text-align:center}.card-visual__magic-face small,.card-visual__magic-face strong,.card-visual__magic-face span{overflow:hidden;text-overflow:ellipsis}.card-visual__magic-face small,.card-visual__magic-face strong{flex:0 0 auto;line-height:1;white-space:nowrap}.card-visual__magic-face span{min-height:0;flex:1 1 auto;line-height:1.05}.card-visual__interaction-boundary{z-index:70;pointer-events:none}.card-visual__sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;padding:0;border:0;clip:rect(0,0,0,0);white-space:nowrap}@media(prefers-reduced-motion:reduce){.card-visual__standard-composition,.card-visual__overview-hud{transition:none!important}.card-visual__identification-flash{animation:none}}.card-visual__overview-attack .card-visual__text-value,.card-visual__overview-health .card-visual__text-value{-webkit-text-stroke-color:#000000;text-shadow:-1px 0 #000,1px 0 #000,0 -1px #000,0 1px #000}.card-visual .card-visual__secondary-stat{color:#d2d6dc}.card-visual .card-visual__mastery-identify,.card-visual .card-visual__mastery-identify:hover,.card-visual .card-visual__mastery-identify:active,.card-visual .card-visual__mastery-identify:focus{all:unset;position:absolute;z-index:70;left:49.34%;top:4.06%;width:20.67%;height:6.5%;clip-path:polygon(0 0,100% 0,91% 20%,91% 70%,79% 100%,0 100%);display:block;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;transform:none!important;cursor:pointer;pointer-events:auto}.card-visual .card-visual__mastery-identify:before,.card-visual .card-visual__mastery-identify:after{content:none!important}.card-visual:has(.card-visual__mastery-identify:focus-visible){outline:2px solid #eac25b;outline-offset:8px}.master-visual{position:relative;display:block;width:100%;height:auto;overflow:hidden;aspect-ratio:1;border:1px solid rgb(240 207 115 / 70%);border-radius:18%;box-sizing:border-box;background:#121722;isolation:isolate}.master-visual__art,.master-visual__missing{position:absolute;inset:0;display:block;width:100%;height:100%}.master-visual__art{max-width:none;object-fit:cover;object-position:center}.master-visual__missing{background:linear-gradient(135deg,rgb(255 255 255 / 5%) 25%,transparent 25%) 0 0 / 12px 12px,linear-gradient(315deg,rgb(255 255 255 / 5%) 25%,transparent 25%) 0 0 / 12px 12px,#17212c}.master-visual--token{border-radius:22%}.master-visual--inspector,.master-visual--lightbox,.master-visual--fixture{border-radius:8%}.unranked-preparation label{display:grid;gap:.35rem;margin:.8rem 0}.unranked-preparation select{width:100%;min-height:2.7rem;padding:.5rem;border-radius:.5rem;color:inherit;background:#202335;border:1px solid #7d7892}.unranked-status{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);z-index:25;display:flex;align-items:center;gap:1rem;max-width:calc(100vw - 2rem);padding:1rem;border:1px solid #bba16b;border-radius:1rem;background:#232536;box-shadow:0 8px 30px #0008}.unranked-status p{margin:0}.unranked-status button{white-space:nowrap}.unranked-leave{position:fixed;bottom:1rem;right:1rem;z-index:24}.unranked-results table{width:100%;border-collapse:collapse;margin:1rem 0;text-align:left}.unranked-results th,.unranked-results td{padding:.55rem;border-bottom:1px solid #7776}.unranked-xp .profile-xp-meter span{transition:width 1.2s ease}.unranked-results{max-height:60vh;overflow:auto}.reward-acquisition{padding:1rem 0;border-bottom:1px solid #7776}.reward-acquisition ul{columns:2;padding-left:1.2rem}@media(prefers-reduced-motion:reduce){.unranked-xp .profile-xp-meter span{transition:none}}@media(max-width:600px){.unranked-status{flex-wrap:wrap;width:calc(100vw - 2rem)}.reward-acquisition ul{columns:1}}.unranked-leave [role=alert]{max-width:min(28rem,calc(100vw - 2rem));padding:.8rem;border:1px solid #d7b467;border-radius:.7rem;background:#232536;color:#fff0c9;box-shadow:0 6px 20px #0008}.public-queue-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;background:#05050af5;border:3px solid var(--realm-accent-a,#ba72e8);border-radius:.65rem;padding:1rem 1.4rem;width:100%;box-sizing:border-box}.public-queue-banner strong{font-size:1.15rem}.public-queue-banner p{flex-basis:100%;margin:0}:root{--social-panel: #111720;--social-panel-soft: #1a2430;--social-border: #445568;--social-muted: #aeb9c5;--social-online: #55d879;--social-offline: #78818c;--social-danger: #ffaaa4}.friends-header-button,.friends-overlay button,.friends-page button,.party-card button,.dm-composer button,.friends-overlay input,.friends-overlay textarea,.friends-overlay select,.friends-page input,.friends-page textarea,.friends-page select{min-height:2.75rem;border:1px solid #77899d;border-radius:.5rem;padding:.55rem .75rem;color:#f7f0de;background:#253240;font:inherit}.friends-header-button,.friends-overlay button,.friends-page button,.party-card button,.dm-composer button{font-weight:800;cursor:pointer}.friends-header-button{position:relative;display:inline-flex;min-width:6.5rem;align-items:center;justify-content:center;gap:.45rem;border-color:#d2a54d;background:#2b261d}.friends-header-button__badge{display:inline-grid;min-width:1.45rem;min-height:1.45rem;place-items:center;border-radius:999px;padding-inline:.3rem;color:#fff;background:#c4414b;font-size:.72rem}.friends-header-button__requests{position:absolute;top:-.35rem;right:-.35rem;display:grid;width:1.2rem;height:1.2rem;place-items:center;border-radius:999px;color:#122018;background:#63db84;font-size:.85rem}.friends-overlay{position:fixed;z-index:80;top:calc(max(4.5rem,env(safe-area-inset-top) + 4.5rem) + .5rem);left:max(1rem,env(safe-area-inset-left));display:grid;width:min(72rem,calc(100vw - 2rem));height:min(44rem,calc(100dvh - 6rem));grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #728399;border-radius:.85rem;color:#f7f0de;background:#0c1118fc;box-shadow:0 1.5rem 5rem #00000094;transition:width .16s ease}.friends-overlay:has(.friends-workspace[data-mode=quick]:not(.has-conversation)){width:min(23rem,calc(100vw - 2rem))}.friends-overlay__header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border-bottom:1px solid var(--social-border)}.friends-overlay__header h2{margin:0}.friends-overlay__actions,.social-inline-actions{display:flex;flex-wrap:wrap;gap:.5rem}.friends-workspace{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(17rem,21rem) minmax(24rem,1fr);overflow:hidden;color:#f7f0de;background:var(--social-panel)}.friends-workspace[data-mode=quick]:not(.has-conversation){grid-template-columns:minmax(0,1fr)}.friends-workspace[data-mode=full]{height:min(45rem,calc(100dvh - 12rem));border:1px solid var(--social-border);border-radius:.85rem}.friends-list-pane,.friends-conversation-pane{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain}.friends-list-pane{padding:.85rem;border-right:1px solid var(--social-border)}.friend-requests-button,.start-party-link{width:100%;margin-bottom:.75rem}.friend-requests-button{display:flex;justify-content:space-between;border-color:#8f7441!important}.friend-requests-workspace{height:100%;overflow-y:auto;padding:1rem}.friends-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.friends-detail-header h3,.friends-detail-header p,.friend-request-section h4{margin:0}.friends-detail-header p{color:var(--social-muted)}.party-lobby-grid{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(20rem,1.2fr);gap:1rem}.party-lobby-invites ul{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.party-lobby-invites li{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.friends-conversation-pane{overflow:hidden}.party-card,.social-preferences,.friend-search,.friend-request-section,.friend-group,.conversation-share-deck,.conversation-report{min-width:0;margin-bottom:.8rem;border:1px solid var(--social-border);border-radius:.65rem;padding:.75rem;background:var(--social-panel-soft)}.party-card h3,.friend-request-section h3,.friend-group h3{margin:0 0 .5rem}.party-card p{margin:.35rem 0;color:var(--social-muted)}.custom-room-party-controls{display:grid;gap:.75rem;margin:1rem 0;border:1px solid var(--social-border);border-radius:.75rem;padding:.9rem;background:var(--social-panel-soft)}.custom-room-party-controls>header,.custom-room-party-controls li{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.custom-room-party-controls h2,.custom-room-party-controls p,.custom-room-party-controls ul{margin:0}.custom-room-party-controls ul{display:grid;gap:.5rem;padding:0;list-style:none}.custom-room-party-controls__members,.custom-room-party-controls__pending,.custom-room-party-controls__friends{display:grid;gap:.55rem}.custom-room-party-controls li>span{min-width:0;overflow-wrap:anywhere}.custom-room-party-controls em{margin-left:.45rem;color:#ffe784;font-size:.75rem;font-style:normal;font-weight:800;text-transform:uppercase}.online-custom-room-summary{margin:.5rem 0 0;color:var(--social-muted, #b8cddd)}.party-card__members,.friend-request-section ul,.friend-group ul,.friend-search-results,.conversation-share-deck ul{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.party-card__members li,.friend-request-section li,.friend-search-results li,.conversation-share-deck li{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.6rem}.social-preferences{display:grid;gap:.65rem}.social-preferences label{display:flex;align-items:center;gap:.55rem;font-weight:750}.social-preferences input{width:1.25rem;min-height:1.25rem;accent-color:#e5b858}.friend-search{display:grid;gap:.5rem}.friend-search label,.conversation-report label{display:grid;gap:.35rem;font-weight:800}.friend-search input,.conversation-report textarea,.conversation-report select,.dm-composer textarea{width:100%;min-width:0;background:#0b1118}.friend-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;border-color:transparent!important;padding:.55rem!important;text-align:left;background:transparent!important}.friend-row:hover,.friend-row[aria-pressed=true]{border-color:#71859b!important;background:#263545!important}.friend-row__identity{min-width:0;display:grid}.friend-row__identity small{overflow:hidden;color:var(--social-muted);text-overflow:ellipsis;white-space:nowrap}.friend-row__unread{border-radius:999px;padding:.25rem .45rem;color:#241704;background:#f1bd55;font-size:.7rem;font-weight:900}.presence-dot{width:.75rem;height:.75rem;border-radius:999px}.presence-dot.online{background:var(--social-online);box-shadow:0 0 0 3px #55d87926}.presence-dot.offline{background:var(--social-offline)}.conversation-panel{height:100%;min-width:0;min-height:0;display:grid;grid-template-rows:auto auto auto auto minmax(0,1fr) auto auto;overflow:hidden}.conversation-panel__header{display:flex;min-width:0;align-items:center;gap:.75rem;padding:.8rem 1rem;border-bottom:1px solid var(--social-border)}.conversation-panel__identity{min-width:0;flex:1}.conversation-panel__header-actions{display:flex;align-items:center;gap:.45rem}.conversation-panel__header h3,.conversation-panel__header p{margin:0}.conversation-panel__header p{color:var(--social-muted)}.conversation-panel__back{display:none}.conversation-options{display:flex;flex-wrap:wrap;gap:.45rem;padding:.65rem 1rem;border-bottom:1px solid var(--social-border);background:#161f29}.conversation-share-deck,.conversation-report{margin:0;border-width:0 0 1px;border-radius:0;padding-inline:1rem}.conversation-report{display:grid;gap:.55rem}.conversation-report textarea{min-height:5rem;resize:vertical}.conversation-messages{min-width:0;min-height:0;display:flex;flex-direction:column;gap:.65rem;margin:0;padding:1rem;overflow-y:auto;overscroll-behavior:contain;list-style:none}.dm-message{width:min(88%,42rem);border:1px solid #3f5265;border-radius:.7rem;padding:.7rem .8rem;background:#192633}.dm-message--incoming{align-self:flex-start}.dm-message--outgoing{align-self:flex-end;border-color:#76622f;background:#3b321f}.dm-message header{display:flex;justify-content:space-between;gap:1rem;color:var(--social-muted);font-size:.78rem}.dm-message__plain-text{margin:.45rem 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.dm-message--structured{border-color:#a78342;background:#2a241a}.dm-message--structured.dm-message--outgoing{border-color:#c19749;background:#3c301c}.dm-message--structured p{overflow-wrap:anywhere}.dm-message select{margin-inline:.35rem}.conversation-load-older{align-self:center}.conversation-new-messages{justify-self:center;margin:-3.5rem 1rem 0;z-index:1;border-color:#e0b252!important;box-shadow:0 .4rem 1rem #00000059}.deck-share-viewer{position:fixed;z-index:130;inset:0;display:grid;place-items:center;padding:1rem;background:#04070bc2}.deck-share-viewer__surface{width:min(42rem,100%);max-height:min(42rem,calc(100dvh - 2rem));overflow-y:auto;border:1px solid #8d7445;border-radius:.8rem;padding:1rem;color:#f7f0de;background:#141b24;box-shadow:0 1.5rem 5rem #0009}.deck-share-viewer__surface>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.deck-share-viewer__surface h3,.deck-share-viewer__surface header p{margin:0}.deck-share-detail__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.4rem 1rem;padding-left:1.25rem}.dm-composer{position:sticky;bottom:0;display:grid;gap:.45rem;padding:.75rem 1rem max(.75rem,env(safe-area-inset-bottom));border-top:1px solid var(--social-border);background:#101720}.dm-composer label{min-width:0}.dm-composer textarea{display:block;resize:vertical;max-height:9rem}.dm-composer__actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.dm-composer__count{color:var(--social-muted);font-variant-numeric:tabular-nums}.dm-composer__count.over,.social-error{color:var(--social-danger)}.social-status,.social-error{margin:.55rem 1rem;overflow-wrap:anywhere}.conversation-empty{display:grid;height:100%;place-content:center;padding:2rem;color:var(--social-muted);text-align:center}.friends-header-button:focus-visible,.friends-overlay button:focus-visible,.friends-overlay input:focus-visible,.friends-overlay textarea:focus-visible,.friends-overlay select:focus-visible,.friends-page button:focus-visible,.friends-page input:focus-visible,.friends-page textarea:focus-visible,.friends-page select:focus-visible{outline:3px solid #fff1a9;outline-offset:2px}.friends-overlay button:disabled,.friends-page button:disabled,.party-card button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:760px){.friends-overlay{z-index:100;inset:0;width:100vw;height:100dvh;border:0;border-radius:0;padding-top:env(safe-area-inset-top)}.friends-overlay__header{min-height:4.25rem}.friends-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);width:100%;max-width:100vw}.friends-workspace[data-mode=full]{height:min(46rem,calc(100dvh - 10rem))}.friends-list-pane,.friends-conversation-pane{grid-area:1 / 1;border-right:0}.friends-conversation-pane{display:none;background:var(--social-panel)}.friends-workspace.has-conversation .friends-list-pane{display:none}.friends-workspace.has-conversation .friends-conversation-pane{display:block}.conversation-panel__back{display:inline-flex}.conversation-panel__header{padding-inline:max(.75rem,env(safe-area-inset-left)) max(.75rem,env(safe-area-inset-right))}.conversation-options{max-height:9rem;overflow-y:auto}.dm-composer{padding-right:max(.75rem,env(safe-area-inset-right));padding-left:max(.75rem,env(safe-area-inset-left))}.dm-message{width:min(92%,42rem)}.party-lobby-grid{grid-template-columns:minmax(0,1fr)}}.friend-context-menu{position:fixed;z-index:10080;display:grid;gap:3px;width:min(250px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow-y:auto;padding:8px;border:1px solid #ac874d;border-radius:9px;background:#182334;box-shadow:0 12px 38px #000b;color:#f8ecd7}.friend-context-menu button{padding:10px 12px;text-align:left;color:inherit;border:0;border-radius:4px;background:transparent;font:inherit;cursor:pointer}.friend-context-menu button:hover,.friend-context-menu button:focus-visible{background:#344157;outline:2px solid #e3be79;outline-offset:-2px}.friend-context-menu button:disabled{color:#a0a5af;cursor:default}.observer-entry-notice{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:10090;display:flex;align-items:center;gap:16px;max-width:calc(100vw - 32px);padding:14px 20px;border:1px solid #d1b371;border-radius:8px;background:#172638;color:#f7ecd9;box-shadow:0 8px 30px #0009}:root{--menu-ink: #f7f0de;--menu-muted: #b9b4a7;--menu-panel: #171b22;--menu-panel-strong: #0f1218;--menu-border: #3d4654;--menu-accent: #f3b84b;--menu-accent-ink: #18130a;--menu-danger: #e68b86}.main-menu-shell,.main-menu-shell *{box-sizing:border-box}.main-menu-shell{min-height:100vh;min-height:100dvh;width:100%;overflow-x:clip;display:grid;grid-template-columns:minmax(12rem,15rem) minmax(0,1fr) minmax(0,auto);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"header header header" "navigation content context" "footer footer footer";color:var(--menu-ink);background:radial-gradient(circle at 70% 5%,rgba(89,112,138,.2),transparent 38rem),#0b0e13;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.main-menu-header{grid-area:header;position:sticky;top:0;z-index:20;min-height:4.5rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1rem;padding:max(.75rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) .75rem max(1rem,env(safe-area-inset-left));border-bottom:1px solid var(--menu-border);background:#0f1218f5;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.main-menu-header__left,.main-menu-header__right{min-width:0;display:flex;align-items:center;gap:.65rem}.main-menu-header__left{justify-content:flex-start}.main-menu-header__right{justify-content:flex-end}.formation-app-shell:has(.main-menu-shell) .main-menu-header{padding-right:max(10.5rem,calc(env(safe-area-inset-right) + 10rem))}.main-menu-brand{position:absolute;left:50%;max-width:min(32rem,40vw);justify-content:center;transform:translate(-50%);min-height:2.75rem;display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .8rem;color:var(--menu-ink);text-decoration:none}.main-menu-brand__title{font-size:clamp(1.25rem,2.3vw,1.75rem);font-weight:900;letter-spacing:.025em}.main-menu-brand__revision,.main-menu-footer__revision{color:var(--menu-muted);font-size:.78rem;overflow-wrap:anywhere}.main-menu-nav-toggle,.main-menu-footer button,.main-menu-action,.main-menu-secondary-action{min-height:2.75rem;min-width:2.75rem;border:1px solid #778294;border-radius:.55rem;padding:.62rem .9rem;color:var(--menu-ink);background:#252c36;font:inherit;font-weight:750;cursor:pointer}.main-menu-nav-toggle{display:none;align-items:center;gap:.45rem}.main-menu-nav{grid-area:navigation;min-width:0;padding:1rem;border-right:1px solid var(--menu-border);background:#0f1218c7}.main-menu-nav ul{position:sticky;top:5.5rem;display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.main-menu-nav__item{min-width:0}.main-menu-nav__link{width:100%;min-height:2.75rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid transparent;border-radius:.55rem;padding:.65rem .75rem;color:var(--menu-ink);background:transparent;font:inherit;font-weight:750;line-height:1.2;text-align:left;text-decoration:none}.main-menu-nav__link:hover:not(:disabled),.main-menu-nav__link[aria-current=page]{border-color:#687589;background:#26303e}.main-menu-nav__link:disabled{color:#a7a397;cursor:not-allowed;opacity:.82}.main-menu-nav__availability{font-size:.7rem;font-weight:650;white-space:nowrap}.main-menu-nav__reason{display:block;padding:.25rem .75rem .5rem;color:var(--menu-muted);font-size:.72rem;line-height:1.3}.main-menu-content{grid-area:content;min-width:0;width:100%;padding:clamp(1rem,3vw,2.5rem);overflow-wrap:anywhere}.main-menu-context-rail{grid-area:context;width:min(20rem,28vw);min-width:0;padding:1rem;border-left:1px solid var(--menu-border)}.main-menu-route,.main-menu-loading{width:min(100%,64rem);margin-inline:auto}.main-menu-route-heading{margin:0 0 .5rem;font-size:clamp(2rem,6vw,4.6rem);line-height:.95;letter-spacing:-.025em}.main-menu-route__lead{max-width:60ch;margin:0 0 1.5rem;color:var(--menu-muted);font-size:clamp(1rem,1.8vw,1.18rem);line-height:1.55}.main-menu-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem}.main-menu-card{min-width:0;padding:clamp(1rem,2vw,1.4rem);border:1px solid var(--menu-border);border-radius:.85rem;background:linear-gradient(145deg,#242b36f5,#151a22f5);box-shadow:0 1rem 2.4rem #00000026}.main-menu-card h2,.main-menu-card h3{margin:0 0 .5rem}.main-menu-card p{color:var(--menu-muted);line-height:1.5}.main-menu-action{border-color:var(--menu-accent);color:var(--menu-accent-ink);background:var(--menu-accent)}.main-menu-action:disabled,.main-menu-secondary-action:disabled,.main-menu-footer button:disabled{cursor:not-allowed;opacity:.58}.main-menu-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.main-menu-unavailable-list,.main-menu-settings-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.main-menu-unavailable-list li,.main-menu-setting{padding:.9rem;border:1px solid var(--menu-border);border-radius:.65rem;background:#0b0e1373}.main-menu-unavailable-list p,.main-menu-setting p{margin:.3rem 0 0;color:var(--menu-muted)}.main-menu-setting{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.main-menu-setting label{display:flex;align-items:center;gap:.65rem;font-weight:800;cursor:pointer}.main-menu-setting input[type=checkbox]{width:1.5rem;height:1.5rem;flex:0 0 auto;accent-color:var(--menu-accent)}.main-menu-setting__value{flex:0 0 auto;color:var(--menu-muted);font-weight:750}.main-menu-footer{grid-area:footer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem max(1rem,env(safe-area-inset-right)) max(.7rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));border-top:1px solid var(--menu-border);background:var(--menu-panel-strong)}.main-menu-health{min-width:0;display:flex;align-items:center;gap:.65rem;color:var(--menu-muted);font-size:.82rem}.main-menu-health strong{color:var(--menu-ink)}.main-menu-health__indicator{width:.72rem;height:.72rem;flex:0 0 auto;border-radius:999px;background:#c7a34e}.main-menu-health[data-health-state=READY] .main-menu-health__indicator{background:#74ca88}.main-menu-health[data-health-state=UNAVAILABLE] .main-menu-health__indicator,.main-menu-health[data-health-state=VERSION_INCOMPATIBLE] .main-menu-health__indicator{background:var(--menu-danger)}.main-menu-health button{min-height:2.75rem;flex:0 0 auto}.main-menu-nav-toggle:focus-visible,.main-menu-nav__link:focus-visible,.main-menu-brand:focus-visible,.main-menu-action:focus-visible,.main-menu-secondary-action:focus-visible,.main-menu-footer button:focus-visible,.main-menu-setting input:focus-visible,.main-menu-route-heading:focus-visible{outline:3px solid #fff1a9;outline-offset:3px}@media(max-width:760px){.main-menu-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"header" "content" "footer"}.main-menu-nav-toggle{display:inline-flex}.main-menu-header{grid-template-columns:minmax(0,1fr);align-content:start;padding-top:max(.75rem,env(safe-area-inset-top))}.main-menu-header__left{min-height:2.75rem;padding-right:4rem}.main-menu-header__right{width:100%;flex-wrap:wrap;justify-content:flex-start}.main-menu-brand{top:max(.9rem,calc(env(safe-area-inset-top) + .9rem));max-width:52vw}.main-menu-nav{position:fixed;inset:4.5rem 0 auto;z-index:19;max-height:calc(100dvh - 4.5rem);overflow-y:auto;border:0;border-bottom:1px solid var(--menu-border);padding:.8rem max(1rem,env(safe-area-inset-right)) 1rem max(1rem,env(safe-area-inset-left));background:#0f1218fc}.main-menu-nav[data-open=false]{display:none}.main-menu-nav ul{position:static}.main-menu-context-rail{display:none}.main-menu-content{padding:1.25rem max(1rem,env(safe-area-inset-right)) 1.5rem max(1rem,env(safe-area-inset-left))}.main-menu-footer{align-items:flex-start;flex-direction:column}.formation-app-shell:has(.main-menu-shell) .formation-shell-utility-region{top:auto;bottom:calc(var(--formation-safe-bottom) + 6px)}.formation-app-shell:has(.main-menu-shell) .main-menu-header{padding-right:max(1rem,env(safe-area-inset-right))}.main-menu-footer{min-height:4rem;padding-right:max(7.5rem,calc(env(safe-area-inset-right) + 7.5rem))}.main-menu-health{align-items:flex-start;flex-wrap:wrap}.main-menu-setting{flex-direction:column}}@media(prefers-reduced-motion:reduce){.main-menu-shell *,.main-menu-shell *:before,.main-menu-shell *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.account-menu-summary{min-width:0;margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem;color:var(--menu-muted);font-size:.78rem}.account-menu-summary button,.account-text-action{border:0;padding:.35rem .5rem;color:var(--menu-ink);background:transparent;font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:.18em;cursor:pointer}.account-menu-summary__primary{border:1px solid var(--menu-accent)!important;border-radius:.45rem;color:var(--menu-accent-ink)!important;background:var(--menu-accent)!important;text-decoration:none!important}.account-menu-summary__identity{display:grid;text-align:right;text-decoration:none!important}.account-menu-summary__identity span,.account-menu-summary__wallets{color:var(--menu-muted)}.account-form{width:min(100%,38rem);display:grid;gap:1rem}.account-form--compact{width:100%}.account-form label,.account-delete-request label,.profile-search__form label{display:grid;gap:.4rem;color:var(--menu-ink);font-weight:800}.account-form input,.account-delete-request input,.profile-search input{width:100%;min-height:2.75rem;border:1px solid #778294;border-radius:.5rem;padding:.62rem .75rem;color:var(--menu-ink);background:#0d1118;font:inherit}.account-form__hint,.account-configuration-status p{margin:-.55rem 0 0;color:var(--menu-muted)}.account-form__error{color:#ffc2bd!important}.account-form__inline-error{margin:-.55rem 0 0}.account-form .account-password-visibility{width:fit-content;min-height:2.75rem;display:grid;grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:.6rem;cursor:pointer}.account-form .account-password-visibility input{width:1.25rem;min-height:1.25rem;margin:0;accent-color:var(--menu-accent)}.account-consents{display:grid;gap:.75rem;border:1px solid var(--menu-border);border-radius:.65rem;padding:1rem}.account-consents label{grid-template-columns:auto minmax(0,1fr);align-items:start;font-weight:600}.account-consents input{width:1.25rem;min-height:1.25rem;accent-color:var(--menu-accent)}.account-consents a{color:#ffcf70}.account-status-card{width:min(100%,42rem)}.account-sanction-notice{border:1px solid #e68b86;border-radius:.65rem;padding:1rem;color:#ffe9e7;background:#321b20}.account-sanction-notice h2,.account-sanction-notice p{margin:0}.account-sanction-notice p+p{margin-top:.45rem}.profile-page{display:grid;gap:1rem}.profile-search{position:relative;display:grid;gap:.6rem;padding:clamp(.8rem,1.5vw,1rem)}.profile-search__heading,.account-settings-section__heading,.account-settings-identity{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.profile-search__heading p,.account-settings-section__heading p{margin:0}.profile-search__heading h2{margin:0 0 .15rem}.profile-search__heading p{font-size:.84rem;line-height:1.35}.profile-search__form{display:grid;gap:.3rem}.profile-search__form>div{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.profile-search__form .main-menu-action{min-width:6.75rem;min-height:2.75rem;white-space:nowrap}.profile-search-results,.account-session-list{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.profile-search-results button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--menu-border);border-radius:.55rem;padding:.75rem;color:var(--menu-ink);background:#0b0e138c;font:inherit;text-align:left;cursor:pointer}.profile-search-results button>span{display:grid;gap:.2rem}.profile-search-results button>span:last-child{text-align:right}.profile-search-results small{color:var(--menu-muted)}.profile-search__pagination{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.profile-identity-header{min-height:9rem;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(1rem,4vw,2.25rem);border:1px solid var(--menu-border);border-radius:.85rem;background:linear-gradient(135deg,#27384a,#141b25 60%,#2e2631)}.profile-identity-header p{margin:.35rem 0 0;color:var(--menu-muted);font-size:1.05rem}.profile-tabs{display:flex;gap:.45rem;overflow-x:auto;padding-bottom:.2rem}.profile-tabs :is(a,button){min-height:2.75rem;display:inline-flex;align-items:center;flex:0 0 auto;border:1px solid var(--menu-border);border-radius:999px;padding:.55rem .9rem;color:var(--menu-ink);background:transparent;font:inherit;text-decoration:none;font-weight:800;cursor:pointer}.profile-tabs :is(a,button)[aria-current=page]{border-color:var(--menu-accent);color:var(--menu-accent);background:#2b2418}.profile-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem}.profile-xp-meter{height:.8rem;overflow:hidden;border:1px solid #778294;border-radius:999px;background:#090c11}.profile-xp-meter span{display:block;height:100%;background:linear-gradient(90deg,#e69d30,#ffe28a)}.profile-honest-state{color:var(--menu-ink)!important;font-size:1.5rem;font-weight:900}.profile-empty-state{color:var(--menu-muted);font-weight:750}.profile-empty-panel{min-height:13rem;display:grid;align-content:center}@media(max-width:520px){.profile-search__heading{display:grid}.profile-search__form>div{grid-template-columns:minmax(0,1fr)}.profile-search__form .main-menu-action{width:100%}}.home-account-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.home-account-card dl div{padding:.65rem;border-radius:.5rem;background:#0b0e1373}.home-account-card dt{color:var(--menu-muted);font-size:.75rem;font-weight:800;text-transform:uppercase}.home-account-card dd{margin:.2rem 0 0;font-weight:900}.account-settings-stack{display:grid;gap:1rem;margin-top:1rem}.account-session-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.8rem;border:1px solid var(--menu-border);border-radius:.6rem}.account-session-list p{margin:.3rem 0 0}.account-delete-request{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;margin-top:1rem}.account-danger-action{min-height:2.75rem;border:1px solid var(--menu-danger);border-radius:.55rem;padding:.62rem .9rem;color:#21100f;background:var(--menu-danger);font:inherit;font-weight:800;cursor:pointer}.account-danger-action:disabled{cursor:not-allowed;opacity:.55}.modal-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:1rem;background:#030508d1;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem)}.account-warning-dialog{width:min(100%,34rem);max-height:calc(100vh - 2rem);overflow-y:auto;border-color:var(--menu-danger);box-shadow:0 1.25rem 4rem #0009}.account-menu-summary button:focus-visible,.account-text-action:focus-visible,.account-form input:focus-visible,.account-form select:focus-visible,.account-form textarea:focus-visible,.account-consents input:focus-visible,.profile-search input:focus-visible,.profile-search-results button:focus-visible,.profile-tabs :is(a,button):focus-visible,.account-danger-action:focus-visible{outline:3px solid #fff1a9;outline-offset:3px}@media(max-width:920px){.account-menu-summary__wallets,.main-menu-brand__revision{display:none}}@media(max-width:760px){.main-menu-header__right .account-menu-summary{width:auto;flex:1 1 16rem}.account-menu-summary{order:3;width:100%;justify-content:flex-start;overflow-x:auto}.account-menu-summary__identity{text-align:left}.profile-search__heading,.account-settings-section__heading,.account-settings-identity,.account-session-list li{flex-direction:column}.profile-search__form>div,.profile-search__pagination{align-items:stretch;flex-direction:column}.account-delete-request{grid-template-columns:minmax(0,1fr)}}.realm22-admin .main-menu-card,.realm22-admin .account-session-list>li,.realm22-admin fieldset,.realm22-admin [role=dialog],.ticket-conversation{background:#000000d6;border:1px solid var(--realm-border, #74528f);border-radius:12px;padding:16px;min-width:0;max-width:100%;overflow-wrap:anywhere}.realm22-admin .account-session-list .account-session-list>li{background:transparent}.ticket-transcript{padding-left:20px;max-height:440px;overflow:auto}.ticket-transcript>li{padding:12px 0;border-bottom:1px solid #74528f}.ticket-private-note{border-left:3px solid #c9a56a;padding:10px;background:#50391447}:root{--realm-accent-a: #9EDCFF;--realm-accent-b: #528EEB;--realm-ink: #eeeef2;--realm-muted: #c1c1c9;--realm-title: #b2dcff;--realm-complement: #8bc0f5;--realm-nav-text: #b2d5f1;--realm-label: #b5c8d8;--realm-surface: rgb(0 0 0 / .78);--realm-surface-deep: rgb(0 0 0 / .92);--realm-chrome: rgb(0 0 0 / .84);--realm-inset: rgb(0 0 0 / .2);--realm-side-header: rgb(0 0 0 / .72);--realm-side-body: rgb(0 0 0 / .32);--realm-line: #6b6b75;--realm-quiet-line: rgb(195 195 210 / .2);--realm-radius: 1rem;--realm-material: var(--realm-surface);--realm-edge-a: color-mix(in srgb, var(--realm-accent-a) 60%, transparent);--realm-edge-b: color-mix(in srgb, var(--realm-accent-b) 65%, transparent)}:root[data-menu-theme=light-versus-dark]{--realm-title: #fee4b3;--realm-complement: #9bd1f4;--realm-nav-text: #e4cea8;--realm-label: #d8c9b0}:root[data-menu-theme=lunessa-default]{--realm-title: #df9df1;--realm-complement: #83c7f7;--realm-nav-text: #d3a0e4;--realm-label: #c6add0}.main-menu-shell.main-menu-shell{--menu-ink: var(--realm-ink);--menu-muted: var(--realm-muted);--menu-panel: var(--realm-surface);--menu-panel-strong: var(--realm-surface-deep);--menu-border: var(--realm-line);--menu-accent: var(--realm-accent-a);--menu-accent-ink: #090909;position:relative;isolation:isolate;grid-template-columns:11rem minmax(0,1fr) minmax(0,auto);color:var(--realm-ink);background:#071322;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.realm-wallpaper{position:fixed;inset:0;z-index:-1;pointer-events:none;background-size:cover;background-repeat:no-repeat}.main-menu-shell .main-menu-header{min-height:5rem;border-bottom:1px solid var(--realm-line);background:var(--realm-chrome);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 4px 24px #0003}.main-menu-shell .main-menu-brand{flex-direction:column;align-items:center;gap:.08rem;top:.8rem}.main-menu-shell .main-menu-brand__title{font-size:1.65rem;font-weight:650;letter-spacing:.075em;color:var(--realm-complement);text-shadow:0 0 16px color-mix(in srgb,var(--realm-accent-b) 32%,transparent)}.main-menu-shell .main-menu-brand__revision{font-size:.57rem;letter-spacing:.2em;color:var(--realm-muted)}.main-menu-shell .main-menu-nav{padding:1.7rem .65rem;background:var(--realm-chrome);border-right:1px solid var(--realm-quiet-line)}.main-menu-shell .main-menu-nav ul{gap:.3rem;top:6rem}.main-menu-shell .main-menu-nav__link{justify-content:flex-start;gap:.9rem;padding:.85rem .8rem;border-radius:.65rem;font-size:.86rem;font-weight:600;color:var(--realm-nav-text)}.realm-nav-marker{height:.65rem;width:.65rem;flex:0 0 .65rem;border:1px solid var(--realm-nav-text);border-radius:3px;transform:rotate(45deg)}.main-menu-shell .main-menu-nav__link[aria-current=page]{color:var(--realm-title);border-color:var(--realm-edge-a);background:#ffffff0b;box-shadow:inset 3px 0 var(--realm-accent-a)}.main-menu-shell .main-menu-nav__link[aria-current=page] .realm-nav-marker{background:var(--realm-accent-a);border-color:var(--realm-accent-a)}.main-menu-shell .main-menu-nav__link:hover{background-color:#ffffff13;color:var(--realm-title)}.main-menu-shell .main-menu-content{padding:clamp(1rem,2.4vw,2.5rem)}.main-menu-shell .main-menu-route-heading{font-size:clamp(2rem,3.3vw,3.25rem);font-weight:650;line-height:1.15;letter-spacing:-.035em;margin-bottom:.6rem;color:var(--realm-title)}.main-menu-shell .main-menu-route__lead{font-size:.95rem;line-height:1.6;max-width:62ch}.main-menu-shell .main-menu-card,.main-menu-shell .deck-panel{border:1px solid;border-color:var(--realm-edge-a) var(--realm-edge-b) var(--realm-edge-b) var(--realm-edge-a);border-radius:var(--realm-radius);background:var(--realm-material);box-shadow:0 12px 30px #0003,inset 0 1px #ffffff08;padding:clamp(1.1rem,2vw,1.6rem)}.main-menu-shell .main-menu-card h2,.main-menu-shell .deck-panel h2{font-size:1.15rem;font-weight:650;letter-spacing:-.015em;color:var(--realm-complement)}.main-menu-shell .main-menu-card h3{font-size:1rem;font-weight:650;color:var(--realm-complement)}.main-menu-shell .main-menu-card p{color:var(--realm-muted)}.main-menu-shell :is(.main-menu-action,.deck-primary-button),.realm-theme-actions .main-menu-action{color:var(--realm-complement);border:1px solid;border-radius:.65rem;border-color:var(--realm-edge-a) var(--realm-edge-b) var(--realm-edge-b) var(--realm-edge-a);background:#000000c7;box-shadow:inset 0 1px #ffffff12;font-weight:700;min-height:2.8rem}.main-menu-shell :is(.main-menu-secondary-action,.deck-secondary-button,.friends-header-button,.main-menu-nav-toggle),.main-menu-shell .unranked-preparation>button:not(.main-menu-action),.main-menu-shell .rank-leaderboard button,.realm-theme-actions>button:not([class]),:root[data-menu-theme] .unranked-status button,:root[data-menu-theme] .formation-shell-overlay-host .application-confirmation-dialog button:not(.danger),:root[data-menu-theme] .formation-shell-control{color:var(--realm-complement);background:#000000c7;border:1px solid var(--realm-line);border-radius:.65rem;font-weight:600}.main-menu-shell :is(.main-menu-action,.main-menu-secondary-action,.deck-primary-button,.deck-secondary-button):hover:not(:disabled),.main-menu-shell :is(.unranked-preparation,.rank-leaderboard) button:hover:not(:disabled){border-color:var(--realm-complement);background-color:#171717}.main-menu-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:var(--realm-ink);background:var(--realm-surface-deep);border-color:var(--realm-line);border-radius:.5rem}.main-menu-shell :is(input[type=checkbox],input[type=radio]){accent-color:var(--realm-accent-b)}.main-menu-shell :is(button,a,input,select,textarea):focus-visible,:root[data-menu-theme] :is(.formation-shell-overlay-host,.formation-shell-utility-region) :is(button,a,input):focus-visible{outline:3px solid #e9f7ff;outline-offset:3px}.main-menu-shell .main-menu-footer{background:var(--realm-chrome);border-top:1px solid var(--realm-quiet-line);font-size:.72rem;padding-block:.6rem}.main-menu-shell .main-menu-health{font-size:.72rem}.main-menu-shell .main-menu-footer__revision{max-width:25rem;font-size:.65rem}.main-menu-shell .account-menu-summary{font-size:.76rem;gap:.7rem}.main-menu-shell .account-menu-summary button{border-color:var(--realm-line);background:var(--realm-inset);border-radius:.65rem;color:var(--realm-complement)}.main-menu-shell .account-menu-summary__identity{font-size:.76rem}.main-menu-shell .account-menu-summary__wallets{color:var(--realm-muted)}.main-menu-shell .main-menu-setting{border-color:var(--realm-quiet-line);padding-block:1.15rem;background:var(--realm-inset)}.main-menu-shell :is(.main-menu-unavailable-list li,.profile-search-results button){background:var(--realm-inset)}.main-menu-shell .profile-tabs :is(a,button)[aria-current=page]{background:#000000c7;color:var(--realm-title);border-color:var(--realm-complement);box-shadow:inset 0 -2px var(--realm-accent-a)}.main-menu-shell .profile-xp-meter span{background:linear-gradient(90deg,var(--realm-accent-b),#bce8ff)}.main-menu-shell .decks-route{--deck-panel: var(--realm-surface);--deck-panel-strong: var(--realm-surface-deep);--deck-border: var(--realm-line);--deck-ink: var(--realm-ink);--deck-muted: var(--realm-muted);--deck-accent: var(--realm-accent-b)}.main-menu-shell.main-menu-shell--deck-editor{grid-template-columns:minmax(0,1fr) minmax(0,auto)}.main-menu-shell.main-menu-shell--deck-editor>.main-menu-nav{display:none}.main-menu-shell .friends-overlay,.main-menu-shell .party-card,.main-menu-shell .friends-page{--social-panel: var(--realm-surface);--social-panel-soft: var(--realm-inset);--social-border: var(--realm-quiet-line);--social-muted: var(--realm-muted)}:root[data-menu-theme] :is(.modal-backdrop,.deck-modal-backdrop,.application-confirmation-backdrop){-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-menu-theme] :is(.formation-shell-overlay-host .application-confirmation-dialog,.formation-shell-overlay-host .deck-dialog,.unranked-status,.account-warning-dialog){color:var(--realm-ink);border-color:var(--realm-line);background:var(--realm-surface-deep);box-shadow:0 20px 70px #0009}:root[data-menu-theme] .formation-shell-overlay-host :is(.main-menu-action,.main-menu-secondary-action){color:var(--realm-complement);background:var(--realm-inset);border-color:var(--realm-complement)}.main-menu-shell{scrollbar-color:#94949f #141414}.main-menu-shell .account-menu-summary__identity strong{color:var(--realm-title)}.main-menu-shell :is(.profile-tabs a,.profile-tabs button){color:var(--realm-nav-text);background:var(--realm-material)}.main-menu-shell :is(.profile-identity-header,.deck-editor-toolbar){background:var(--realm-material)}.main-menu-shell .profile-identity-header h2{color:var(--realm-title)}.main-menu-shell .economy-page{--economy-panel: var(--realm-material);--economy-border: var(--realm-quiet-line);--economy-muted: var(--realm-muted)}.main-menu-shell :is(.economy-wallet-card,.economy-pack-card,.economy-catalog,.economy-redeem-card) h2{color:var(--realm-complement)}.main-menu-shell :is(.economy-catalog-item,.deck-catalog-controls__checkboxes label,.deck-editor-toolbar__notice,.deck-notice:not(.deck-notice--error)){background:var(--realm-inset)}.main-menu-shell :is(.deck-eyebrow,.economy-eyebrow){color:var(--realm-label)}.main-menu-shell .friends-overlay{background:var(--realm-surface-deep);color:var(--realm-ink);border-color:var(--realm-line)}.main-menu-shell .friends-overlay .friends-workspace{background:transparent}.main-menu-shell .friends-workspace{color:var(--realm-ink)}.main-menu-shell :is(.friends-overlay,.friends-page,.party-card) :is(h2,h3,h4){color:var(--realm-complement)}.main-menu-shell :is(.friends-overlay,.friends-page,.party-card) button{background:var(--realm-inset);color:var(--realm-complement)}.main-menu-shell :is(.conversation-options,.dm-composer){background:var(--realm-chrome)}.main-menu-shell .dm-message:not(.dm-message--outgoing):not(.dm-message--structured){background:var(--realm-inset)}:root[data-menu-theme] :is(.deck-share-viewer__surface,.economy-dialog){background:var(--realm-surface-deep);color:var(--realm-ink);border-color:var(--realm-line)}:root[data-menu-theme] .formation-shell-overlay-host :is(.deck-primary-button,.deck-secondary-button){background:var(--realm-inset);color:var(--realm-complement);border-color:var(--realm-line)}:root[data-menu-theme] :is(.application-confirmation-dialog,.deck-dialog,.economy-dialog,.deck-share-viewer__surface) :is(h2,h3){color:var(--realm-title)}.main-menu-shell .main-menu-route>.main-menu-route-heading,.main-menu-shell .main-menu-route>.main-menu-route__lead,.main-menu-shell .tutorial-page>:is(h1,p){width:fit-content;max-width:100%;background:var(--realm-material);border-radius:.5rem;padding:.35rem .65rem}.main-menu-shell .tutorial-page>h1{color:var(--realm-title)}.main-menu-shell :is(.main-menu-action,.main-menu-secondary-action,.deck-primary-button,.deck-secondary-button,.friends-header-button,.main-menu-nav-toggle,.main-menu-nav__link,.account-menu-summary button,.profile-tabs a,.profile-tabs button,.realm-orbit-selector,.realm-theme-option,.realm-categories button,.realm-flat-selectors button),:root[data-menu-theme] .formation-shell-control{transition:background-color .15s ease,border-color .15s ease,color .15s ease}.main-menu-shell :is(.friends-header-button,.main-menu-nav-toggle,.realm-orbit-selector,.realm-theme-option,.realm-categories button,.realm-flat-selectors button):hover:not(:disabled){border-color:var(--realm-complement);color:var(--realm-title);background-color:#000000db}.main-menu-shell :is(.main-menu-action,.main-menu-secondary-action,.deck-primary-button,.deck-secondary-button,.friends-header-button,.main-menu-nav-toggle,.realm-orbit-selector,.realm-theme-option,.realm-categories button,.realm-flat-selectors button):active:not(:disabled){background-color:#202020;border-color:var(--realm-title);box-shadow:inset 0 2px 4px #0009}.realm-home-hub{max-width:92rem;margin:0 auto}.realm-hub-intro{display:flex;align-items:center;justify-content:space-between;color:var(--realm-muted);font-size:.75rem;margin:.2rem 0 1.7rem;background:var(--realm-material);padding:.55rem .75rem;border-radius:.5rem}.realm-eyebrow{display:block;color:var(--realm-label);font-size:.66rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin:0 0 .55rem}.realm-hub-intro .realm-eyebrow{margin:0}.realm-flat-selectors{display:none}.realm-orbit{position:relative;perspective:1600px;padding-block:.5rem 3rem;display:grid;grid-template-columns:1fr}.realm-orbit-panel{grid-area:1 / 1;align-self:start;justify-self:center;width:61%;min-width:0;position:relative;transform-style:preserve-3d;backface-visibility:hidden;transition:transform .35s cubic-bezier(.22,.72,.22,1),opacity .35s ease}.realm-orbit-panel[data-position=front]{z-index:3;transform:translateZ(0);opacity:1}.realm-orbit-panel[data-position=left]{z-index:1;transform:translate3d(-46%,4.5rem,-280px) rotateY(19deg) scale(.72);opacity:1}.realm-orbit-panel[data-position=right]{z-index:1;transform:translate3d(46%,4.5rem,-280px) rotateY(-19deg) scale(.72);opacity:1}.realm-orbit-selector{display:flex;align-items:center;gap:.8rem;width:100%;min-height:4rem;padding:.8rem 1.3rem;border:1px solid;border-color:var(--realm-edge-a) var(--realm-edge-b) var(--realm-edge-b) var(--realm-edge-a);border-radius:.85rem;color:var(--realm-complement);background:var(--realm-side-header);box-shadow:inset 0 1px #ffffff14,0 4px 12px #0003;font:inherit;font-size:1.35rem;font-weight:600;cursor:pointer;text-align:left}.realm-orbit-panel[data-position=right] .realm-orbit-selector{justify-content:flex-end}.realm-orbit-panel[data-position=front] .realm-orbit-selector{width:auto;min-height:2.7rem;margin:0 0 .8rem;border:1px solid var(--realm-quiet-line);box-shadow:none;background:var(--realm-material);padding:.4rem .75rem;font-size:.9rem;color:var(--realm-title)}.realm-orbit-panel[data-position=front] .realm-orbit-selector span{color:var(--realm-complement)}.realm-orbit-backing{min-height:24rem;margin-top:.8rem;border:1px solid color-mix(in srgb,var(--realm-accent-b) 18%,transparent);border-radius:1rem;background:var(--realm-side-body);pointer-events:none}.realm-orbit-body{min-height:34rem;border:1px solid;border-color:var(--realm-edge-a) var(--realm-edge-b) var(--realm-edge-b) var(--realm-edge-a);border-radius:1.15rem;padding:clamp(1.25rem,2.2vw,2rem);background:var(--realm-material);box-shadow:0 12px 28px #0005,inset 0 1px #ffffff17}.realm-orbit-body h1{color:var(--realm-title)}.realm-orbit-body h2{color:var(--realm-complement)}.realm-orbit-body h1{margin:0 0 .6rem;font-size:clamp(1.7rem,2.5vw,2.5rem);font-weight:650;letter-spacing:-.04em;line-height:1.1}.realm-lead,.realm-note{font-size:.85rem;line-height:1.6;color:var(--realm-muted)}.main-menu-shell .realm-home-overview .main-menu-route-heading{font-size:.7rem;text-transform:uppercase;letter-spacing:.19em;color:var(--realm-label);margin-bottom:.6rem;color:var(--realm-title)}.realm-home-overview .main-menu-route__lead{display:none}.realm-home-overview .main-menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.main-menu-shell .realm-home-overview .home-account-card{grid-column:1 / -1;border:0;background:transparent;box-shadow:none;padding:.9rem 0}.realm-home-identity{display:flex;gap:1rem;align-items:center}.realm-home-identity p{margin:.3rem 0}.main-menu-shell .realm-home-identity h2{font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.05;overflow-wrap:anywhere;font-weight:650;margin:.3rem 0;color:var(--realm-title)}.realm-avatar{flex:0 0 4.7rem;width:4.7rem;height:4.7rem;display:grid;place-items:center;border-radius:50%;border:1px solid var(--realm-accent-b);background:var(--realm-inset);font-size:2rem;color:var(--realm-complement);box-shadow:0 0 16px color-mix(in srgb,var(--realm-accent-b) 18%,transparent)}.main-menu-shell .realm-home-overview .home-account-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-block:1.3rem .4rem}.main-menu-shell .realm-home-overview .home-account-card dl div{background:var(--realm-inset);border:1px solid var(--realm-quiet-line);padding:.85rem .6rem}.main-menu-shell .realm-home-overview .home-account-card dt{font-size:.6rem;letter-spacing:.06em;color:var(--realm-label)}.main-menu-shell .realm-home-overview .home-account-card dd{font-size:1.3rem;font-weight:600;color:var(--realm-ink)}.main-menu-shell .realm-home-overview .home-account-card .main-menu-actions{margin-top:.75rem}.main-menu-shell .realm-home-overview .home-account-card .main-menu-actions button{font-size:.72rem;min-height:2.3rem;padding:.4rem .7rem;box-shadow:none;background:var(--realm-inset);border-color:var(--realm-quiet-line)}.main-menu-shell .realm-home-play{grid-column:1 / -1;padding:.8rem 0 1.3rem;background:none;border:0;border-radius:0;box-shadow:none}.main-menu-shell .realm-home-play h2{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.main-menu-shell .realm-home-play>p{font-size:.8rem;margin-block:.4rem}.realm-home-play .main-menu-actions{margin-top:.8rem}.main-menu-shell .realm-home-play .main-menu-action{flex:1 1 12rem;min-height:3.7rem;font-size:1.45rem;color:var(--realm-title);background:linear-gradient(115deg,color-mix(in srgb,var(--realm-accent-a) 10%,transparent),transparent 48%,color-mix(in srgb,var(--realm-accent-b) 9%,transparent)),#000000a6;border-color:var(--realm-accent-a) var(--realm-accent-b) var(--realm-accent-b) var(--realm-accent-a);box-shadow:inset 0 1px #ffffff24,0 3px 10px #0005}.realm-home-play .main-menu-secondary-action{flex:1 1 10rem}.main-menu-shell :is(.realm-home-status,.realm-home-build){padding:.9rem;background:var(--realm-inset);border-color:var(--realm-quiet-line);border-radius:.7rem;box-shadow:none}.main-menu-shell :is(.realm-home-status,.realm-home-build) h2{font-size:.75rem}.main-menu-shell :is(.realm-home-status,.realm-home-build) p{font-size:.65rem;overflow-wrap:anywhere;margin:.4rem 0}.realm-season-slot{border-top:1px solid var(--realm-quiet-line);padding-top:1rem;margin-top:1.4rem;display:flex;align-items:center;justify-content:space-between;color:var(--realm-label);font-size:.8rem}.realm-coming-soon{display:inline-block;border:1px solid var(--realm-quiet-line);border-radius:999px;padding:.32rem .7rem;font-size:.64rem;letter-spacing:.04em;color:var(--realm-muted);background:var(--realm-inset)}.realm-categories{display:flex;flex-wrap:wrap;gap:.4rem;border-bottom:1px solid var(--realm-quiet-line);padding:.6rem 0 1rem;margin-bottom:1rem}.realm-categories button,.realm-flat-selectors button{min-height:2.75rem;padding:.5rem .7rem;border:1px solid var(--realm-line);background:#000000c7;color:var(--realm-complement);border-radius:.5rem;font:inherit;font-size:.72rem;cursor:pointer}.realm-categories button[aria-pressed=true],.realm-flat-selectors button[aria-current=page]{color:var(--realm-title);border-color:var(--realm-complement);background:#171717;box-shadow:inset 0 -2px var(--realm-accent-a)}.realm-section-label{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.realm-section-label h2{font-size:.95rem;margin:0}.realm-section-label span{color:var(--realm-muted);font-size:.63rem}.realm-theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.realm-theme-option{min-width:0;border:1px solid var(--realm-line);border-radius:.65rem;background:var(--realm-inset);color:var(--realm-complement);padding:.35rem .35rem .7rem;text-align:left;font:inherit;cursor:pointer}.realm-theme-option[aria-pressed=true]{outline:2px solid var(--realm-accent-b);outline-offset:2px}.realm-theme-option strong{display:block;margin:.65rem .25rem .3rem;font-size:.72rem;min-height:2em;line-height:1.25}.realm-theme-state{display:block;font-size:.62rem;color:var(--realm-muted);margin-inline:.25rem}.realm-theme-thumbnail{display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:.35rem;background:#0b1d35}.realm-theme-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.realm-default-swatch{display:flex;align-items:center;justify-content:center;gap:.08rem;height:100%;color:#c6e4ff;background:linear-gradient(145deg,#1c3454,#081323);font-size:1.4rem;font-weight:500}.realm-default-swatch span{font-size:.8rem}.realm-theme-options+.realm-note{margin-block:.9rem 1rem}.realm-theme-actions{display:flex;flex-wrap:wrap;gap:.65rem}.realm-theme-actions button{min-height:2.75rem}.realm-save-status{min-height:2.5rem;font-size:.8rem;color:var(--realm-ink);line-height:1.5}.realm-placeholder{min-height:23rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.realm-placeholder h2{font-size:1.2rem;font-weight:600}.realm-placeholder p{color:var(--realm-muted);font-size:.85rem;line-height:1.6}.realm-placeholder__glyph{font-size:4.5rem;line-height:1.2;font-weight:200;color:var(--realm-complement)}:root[data-menu-reduced-effects=true] .realm-flat-selectors,.realm-home-hub[data-flat=true] .realm-flat-selectors{display:flex;gap:.5rem;margin-bottom:1rem}:root[data-menu-reduced-effects=true] .realm-orbit-panel,.realm-home-hub[data-flat=true] .realm-orbit-panel{width:min(100%,48rem);transform:none;transition:none}:root[data-menu-reduced-effects=true] .realm-orbit-panel:not([data-position=front]),.realm-home-hub[data-flat=true] .realm-orbit-panel:not([data-position=front]),:root[data-menu-reduced-effects=true] .realm-orbit-selector,.realm-home-hub[data-flat=true] .realm-orbit-selector{display:none}:root[data-menu-reduced-effects=true] :is(.realm-orbit-body,.realm-avatar,.main-menu-brand__title,.main-menu-card,.main-menu-action,.main-menu-header){box-shadow:none;text-shadow:none}:root[data-menu-reduced-effects=true] .main-menu-shell .realm-home-play .main-menu-action{background-image:none;box-shadow:none}@media(prefers-reduced-motion:reduce){.main-menu-shell :is(button,a){transition:none}.realm-flat-selectors{display:flex;gap:.5rem;margin-bottom:1rem}.realm-orbit-panel{width:min(100%,48rem);transform:none!important;transition:none}.realm-orbit-panel:not([data-position=front]),.realm-orbit-selector{display:none}}@media(max-width:1120px){.realm-flat-selectors{display:flex;gap:.5rem;margin-bottom:1rem}.realm-orbit{padding-block:.25rem 1rem}.realm-orbit-panel{width:min(100%,48rem);transform:none!important;transition:none}.realm-orbit-panel:not([data-position=front]),.realm-orbit-selector{display:none}.realm-hub-intro{margin-bottom:1rem}.main-menu-shell .main-menu-brand__revision{display:none}.main-menu-shell .main-menu-brand{top:1.1rem}}@media(max-width:760px){.main-menu-shell.main-menu-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "navigation" "content" "context" "footer"}.main-menu-shell .main-menu-header{min-height:8rem;padding-top:4.3rem}.main-menu-shell .main-menu-brand{top:1rem;left:1.2rem;transform:none;align-items:flex-start}.main-menu-shell .main-menu-nav{padding:.65rem}.main-menu-shell .main-menu-nav[data-open=false]{display:none}.main-menu-shell .main-menu-nav-toggle{display:flex}.main-menu-shell .main-menu-content{padding:1rem}.realm-hub-intro>span:last-child{display:none}.realm-orbit-body{padding:1.15rem;min-height:31rem}.main-menu-shell .realm-home-overview .home-account-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.realm-theme-options{gap:.55rem}.realm-theme-option strong{font-size:.65rem}.main-menu-shell .main-menu-footer{flex-wrap:wrap}.main-menu-shell.main-menu-shell--deck-editor{grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "content" "footer"}}.formation-app-shell>.formation-shell-content>.setup-screen:has(.account-page),.setup-screen:has(.account-page){background:#071322;color:var(--realm-ink)}.setup-screen .account-page{width:min(100%,64rem)}.setup-screen .account-page .main-menu-route-heading{font:650 2.8rem/1.1 ui-sans-serif,system-ui,sans-serif;color:var(--realm-ink)}.setup-screen .account-page .main-menu-card{background:var(--realm-material);color:var(--realm-ink);border:1px solid var(--realm-line);box-shadow:0 20px 50px #0006}.setup-screen .account-page .main-menu-action{background:var(--realm-chrome);border-color:var(--realm-complement);color:var(--realm-complement)}.setup-screen .account-page input{background:var(--realm-surface-deep);border-color:var(--realm-line);color:var(--realm-ink)}.main-menu-shell .main-menu-nav{position:relative;z-index:4}@media(max-width:760px){.main-menu-shell .main-menu-nav{position:fixed;inset:11.5rem 0 auto;z-index:19;max-height:calc(100dvh - 11.5rem);background:var(--realm-surface-deep)}}.main-menu-shell [data-main-menu-route-heading]:focus{outline:none}.main-menu-shell .tutorial-page{width:min(100%,64rem);margin-inline:auto;color:var(--realm-ink)}.main-menu-shell .tutorial-page h1{font-size:clamp(2rem,3.3vw,3.25rem);font-weight:650;letter-spacing:-.035em}.main-menu-shell .mechanics-guide article{background:var(--realm-material);padding:1rem;border-radius:.75rem}.main-menu-shell .mechanics-guide h2{color:var(--realm-complement)}.main-menu-shell .mechanics-guide [aria-current=page]{outline-color:var(--realm-complement)}.main-menu-shell .tutorial-menu{padding:1.5rem;border:1px solid var(--realm-edge-b);border-radius:1rem;background:var(--realm-material)}.main-menu-shell :is(.tutorial-menu,.mechanics-guide) button,.main-menu-shell .tutorial-page>button{background:var(--realm-chrome);color:var(--realm-complement);border:1px solid var(--realm-line);border-radius:.65rem;min-height:3rem;padding:.65rem 1rem;font:inherit;font-weight:600}.main-menu-shell .guide-video-placeholder{background:var(--realm-inset);border-color:var(--realm-line);color:var(--realm-muted)}.realm-orbit-panel:not([data-position=front]) .realm-orbit-selector{width:36%;font-size:clamp(1.5rem,1.8vw,1.85rem);font-weight:650;gap:.35rem;padding-inline:.55rem;min-height:4.5rem}.realm-orbit-panel[data-position=right] .realm-orbit-selector{margin-left:auto}:root[data-menu-theme] :is(.deck-dialog-backdrop,.deck-inspector-lightbox-backdrop,.economy-dialog-backdrop){-webkit-backdrop-filter:none;backdrop-filter:none}.main-menu-shell .party-card{border:1px solid var(--realm-edge-b);border-radius:1rem;background:var(--realm-material)}@media(max-width:760px){.formation-app-shell:has(.main-menu-shell) .main-menu-header{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding:4rem 1rem .75rem;min-height:0}.main-menu-shell .main-menu-header__left{grid-column:1;grid-row:1;padding-right:0;min-height:2.75rem}.main-menu-shell .main-menu-header__right{display:contents}.main-menu-shell .main-menu-header__right .account-menu-summary{grid-column:1 / -1;grid-row:2;width:auto;justify-content:space-between;order:0}.main-menu-shell .main-menu-nav-toggle{grid-column:2;grid-row:1}.main-menu-shell .main-menu-nav{top:10.5rem;max-height:calc(100dvh - 10.5rem)}}@media(min-width:761px)and (max-width:1280px){.formation-app-shell:has(.main-menu-shell) .main-menu-header{min-height:6.5rem;padding-top:3.2rem;align-items:center}.main-menu-shell .main-menu-brand{top:.55rem}.main-menu-shell .main-menu-header__left,.main-menu-shell .main-menu-header__right{align-self:center}}@media(forced-colors:active){:root,:root[data-menu-theme]{--realm-title: CanvasText;--realm-complement: LinkText;--realm-nav-text: LinkText;--realm-label: CanvasText;--realm-ink: CanvasText;--realm-muted: CanvasText;--realm-material: Canvas;--realm-surface: Canvas;--realm-surface-deep: Canvas;--realm-chrome: Canvas;--realm-inset: Canvas;--realm-side-header: Canvas;--realm-side-body: Canvas;--realm-line: ButtonText;--realm-quiet-line: GrayText;--realm-edge-a: ButtonText;--realm-edge-b: ButtonText}.realm-wallpaper{display:none}.main-menu-shell .realm-home-play .main-menu-action{background:ButtonFace;border-color:ButtonText}.main-menu-shell :is(button,a,input,select,textarea):focus-visible{outline-color:Highlight}.main-menu-shell .main-menu-nav__link[aria-current=page]{border:2px solid Highlight}.main-menu-shell .main-menu-nav__link[aria-current=page] .realm-nav-marker{background:Highlight;border-color:Highlight}}.realm-orbit-backing,.realm-orbit-panel:not([data-position=front]) .realm-orbit-selector:before{clip-path:var(--realm-rear-crop, inset(100%));opacity:0;transition:none}.realm-orbit[data-rear-ready=true] .realm-orbit-backing,.realm-orbit[data-rear-ready=true] .realm-orbit-panel:not([data-position=front]) .realm-orbit-selector:before{opacity:1;transition:opacity 90ms ease-out}.main-menu-shell .realm-orbit-panel:not([data-position=front]) .realm-orbit-selector{position:relative;isolation:isolate;background:none;border-color:transparent;box-shadow:none;transition:color .15s ease}.realm-orbit-panel:not([data-position=front]) .realm-orbit-selector:before{content:"";position:absolute;inset:-1px;z-index:-1;pointer-events:none;border:1px solid;border-color:var(--realm-edge-a) var(--realm-edge-b) var(--realm-edge-b) var(--realm-edge-a);border-radius:inherit;background:var(--realm-side-header);box-shadow:inset 0 1px #ffffff14,0 4px 12px #0003}.realm-orbit-panel:not([data-position=front]) .realm-orbit-selector:hover:before{background:#000000db;border-color:var(--realm-complement)}.realm-orbit-panel:not([data-position=front]) .realm-orbit-selector:active:before{background:#202020;border-color:var(--realm-title);box-shadow:inset 0 2px 4px #0009}:root[data-menu-theme=realm22-default]{--realm-title: #DD9AF5;--realm-complement: #D6CCDD;--realm-nav-text: #dfc5e8;--realm-label: #d1c6d6}.realm-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.main-menu-shell .main-menu-brand{top:.3rem}.main-menu-brand img{display:block;width:auto;height:4.35rem;max-width:8.2rem;object-fit:contain}.realm-profile-avatar{display:inline-flex;flex:0 0 auto;border-radius:50%;overflow:hidden;width:5rem;height:5rem;background:#071322;border:1px solid var(--realm-accent-b)}.realm-profile-avatar img{display:block;width:100%;height:100%;object-fit:cover}.realm-home-avatar{flex-basis:9.4rem;width:9.4rem;height:9.4rem}.realm-home-identity{flex-wrap:wrap}.realm-avatar-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.realm-avatar-options button{display:flex;flex-direction:column;align-items:center;gap:.55rem;padding:.8rem .3rem;background:var(--realm-surface);color:var(--realm-ink);border:1px solid var(--realm-quiet-line);border-radius:.8rem}.realm-avatar-options button[aria-pressed=true]{border-color:var(--realm-accent-a);outline:1px solid var(--realm-accent-a)}.realm-avatar-options strong{font-size:.8rem}.realm-avatar-options button>span:last-child{color:var(--realm-muted);font-size:.72rem}.realm-guest-prompts{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0}.realm-guest-prompts>section{padding:1.2rem;border:1px solid var(--realm-quiet-line);border-radius:.8rem;background:var(--realm-inset)}.realm-guest-prompts h2{font-size:1.05rem;margin:0 0 1rem;color:var(--realm-complement)}.realm-guest-prompts a{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1rem;text-decoration:none}.realm-wallpaper-toggle{position:fixed;z-index:40;top:var(--realm-wallpaper-toggle-top, 5.5rem);left:.5rem;width:2.25rem;height:2.25rem;display:grid;place-items:center;padding:.25rem;color:var(--realm-complement);background:#000000d6;border:1px solid var(--realm-line);border-radius:50%}.main-menu-shell .main-menu-nav{padding-top:3.25rem}[data-wallpaper-view=true] [data-wallpaper-content]{visibility:hidden;pointer-events:none}[data-wallpaper-view=true] [data-wallpaper-content] *{visibility:hidden!important}.realm-sign-in-dialog{color:var(--realm-ink);background:#000000f5;border:1px solid var(--realm-accent-a);border-radius:1rem;width:min(28rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);padding:1.4rem;overflow:auto;box-shadow:0 16px 64px #0008}.realm-sign-in-dialog::backdrop{background:#0000008c}.realm-dialog-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem}.realm-dialog-heading h1{color:var(--realm-title);font-size:1.7rem;margin:0}.realm-sign-in-dialog .account-form{padding:.75rem 0 0;background:transparent;border:0;box-shadow:none}.realm-sign-in-dialog input:not([type=checkbox]){color:var(--realm-ink);background:#111;border:1px solid var(--realm-line);border-radius:.5rem}.realm-sign-in-dialog button{background:#111;color:var(--realm-complement);border:1px solid var(--realm-line);border-radius:.5rem;padding:.6rem .85rem}.realm-sign-in-dialog :focus-visible{outline:3px solid #e9f7ff;outline-offset:3px}@media(max-width:700px){.realm-guest-prompts{grid-template-columns:1fr;gap:.6rem}.realm-avatar-options{grid-template-columns:repeat(2,minmax(0,1fr))}.realm-home-avatar{flex-basis:7rem;width:7rem;height:7rem}.realm-theme-options{grid-template-columns:repeat(2,minmax(0,1fr))}.main-menu-brand img{height:3rem;max-width:6rem}.main-menu-shell .main-menu-content{padding-top:.75rem}}[data-wallpaper-view=true]>.main-menu-footer{position:fixed;inset:auto 0 0;z-index:35}.realm-sign-in-dialog{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.realm-sign-in-dialog :is(input,button){font:inherit}.realm-home-overview{position:relative}.realm-home-overview .rank-overview-title{padding-right:44px}.realm-home-settings{position:absolute;top:0;right:0;width:44px;height:44px;padding:10px;line-height:1;display:grid;place-items:center;border:1px solid var(--realm-quiet-line);border-radius:.55rem;background:var(--realm-inset);color:var(--realm-title)}.realm-home-settings>svg{display:block;width:22px;height:22px;flex:none}.realm-home-settings:focus-visible{outline:2px solid var(--realm-complement);outline-offset:3px}.main-menu-shell button.rank-identity{display:inline-flex;align-items:center;gap:.4rem;border:0;background:none;box-shadow:none;padding:0;color:inherit;font:inherit;cursor:pointer}.main-menu-shell button.rank-identity:focus-visible{outline:2px solid var(--realm-complement);outline-offset:4px;border-radius:.25rem}[data-home-hub][data-active-panel=home][data-side-tabs=true] .realm-flat-selectors{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}[data-home-hub][data-active-panel=home][data-side-tabs=true] .realm-orbit-panel:not([data-position=front]){visibility:hidden;pointer-events:none}.realm-carousel--shop .realm-orbit{--realm-shop-frame-height:36rem;perspective-origin:50% calc(var(--realm-shop-frame-height) / 2)}[data-home-hub][data-active-panel=customize] .realm-orbit-panel[data-position=left]{transform:translate3d(-46%,4.5rem,-280px) scale(.72)}[data-home-hub][data-active-panel=customize] .realm-orbit-panel[data-position=right]{transform:translate3d(46%,4.5rem,-280px) scale(.72)}.realm-customize [data-customization-applied=true]{border-color:#eac25b;outline:2px solid #eac25b;outline-offset:2px;box-shadow:0 0 16px #eac25b55}.realm-cosmetic-pair{display:flex;justify-content:center;gap:8px}.realm-cosmetic-pair>span{display:block;width:90px;aspect-ratio:2/3}.realm-customization-dialog{width:min(94vw,760px);max-height:92dvh;overflow:auto}.realm-customization-preview{display:flex;justify-content:center;min-width:0}.realm-customization-preview>img{display:block;max-width:100%;max-height:62dvh;object-fit:contain;border-radius:.6rem}.realm-customization-preview .realm-cosmetic-pair{width:100%}.realm-customization-preview .realm-cosmetic-pair>span{width:min(43%,270px)}.realm-customization-preview .profile-avatar{width:220px;height:220px}.formation-shell-content:has(.main-menu-shell){overflow:hidden;scrollbar-gutter:auto}.main-menu-shell.main-menu-shell{height:100%;min-height:0;overflow:hidden;grid-template-rows:auto minmax(0,1fr) auto}.main-menu-shell .main-menu-header{position:relative;width:100%}.main-menu-shell .main-menu-footer{position:relative;inset:auto;width:100%;min-width:0;z-index:20}.main-menu-shell .main-menu-nav{min-height:0;padding:.8rem .65rem;border-right:1px solid var(--realm-accent-a);overflow:visible}.main-menu-shell .main-menu-nav ul{position:static;top:auto}.main-menu-shell .main-menu-nav__link{padding-block:.7rem}.main-menu-shell .main-menu-content{min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;margin-top:0;padding-top:.5rem}.main-menu-shell .main-menu-context-rail{min-height:0;overflow:auto}.realm-wallpaper-toggle{left:auto;right:max(.5rem,env(safe-area-inset-right));z-index:18}.realm-profile-avatar{box-sizing:border-box;border:3px solid var(--realm-accent-a);box-shadow:0 0 0 1px #050505}.realm-home-profile-link{display:inline-flex;border-radius:50%;flex:0 0 auto}.main-menu-shell .account-menu-summary__identity{display:flex;align-items:center;gap:.55rem;text-align:left;min-width:0}.realm-header-avatar{width:2.5rem;height:2.5rem}.realm-header-identity-text{display:flex;flex-direction:column;min-width:0}.realm-header-identity-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-menu-shell .profile-identity-header{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.profile-identity-header>.realm-profile-avatar{width:5rem;height:5rem}.profile-identity-header>div:first-of-type{flex:1;min-width:0;overflow-wrap:anywhere}.profile-identity-header>.main-menu-actions{flex-basis:100%}.main-menu-shell .profile-identity-header .main-menu-route-heading{margin-top:0}@media(max-height:800px),(max-width:700px){.main-menu-shell.main-menu-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "content" "footer";grid-template-rows:auto minmax(0,1fr) auto}.main-menu-shell .main-menu-nav-toggle{display:flex}.main-menu-shell .main-menu-nav{position:absolute;inset:calc(var(--realm-wallpaper-toggle-top, 5.5rem) - 8px) auto .5rem 0;width:min(19rem,calc(100% - 1rem));max-height:calc(100% - var(--realm-wallpaper-toggle-top, 5.5rem) - 4rem);z-index:25;overflow:auto;background:var(--realm-surface-deep)}.main-menu-shell .main-menu-nav[data-open=false],.main-menu-shell.main-menu-shell--deck-editor .main-menu-nav-toggle{display:none}}.profile-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-favorites{grid-column:1 / -1}.profile-favorites-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.profile-favorite-card{min-width:0}.profile-card-art{display:block;width:100%;max-width:10rem;padding:0;background:transparent;border:0;border-radius:.5rem;cursor:pointer}.profile-card-art .deck-catalog-card-face{width:100%}.profile-favorite-card .profile-card-art{margin:auto}.profile-favorite-card h3{overflow-wrap:anywhere}.profile-showcase-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.profile-usage-card{display:grid;grid-template-columns:minmax(5rem,7rem) minmax(0,1fr);gap:1rem;align-items:center;border-top:1px solid var(--realm-quiet-line);padding:1rem 0}.profile-usage-card>div{min-width:0;overflow-wrap:anywhere}.profile-usage-master{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-top:1px solid var(--realm-quiet-line)}.profile-usage-master>:first-child{width:min(35%,8rem);flex:0 0 auto}.profile-usage-master>div:last-child{min-width:0;overflow-wrap:anywhere}.profile-usage-master p{margin-block:.4rem}.friend-row{grid-template-columns:auto minmax(0,1fr) auto auto}.friend-row__badges{display:flex;gap:.3rem;align-items:center}.friend-row__identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.realm-friend-avatar{width:2.6rem;height:2.6rem}.conversation-panel__identity{display:flex;align-items:center;justify-content:flex-start;gap:.6rem;color:inherit;text-decoration:none}.conversation-panel__identity>span:last-child{min-width:0;overflow-wrap:anywhere}.friends-detail-header{flex-wrap:wrap}.friends-detail-header>label{margin-left:auto;display:flex;gap:.4rem;align-items:center}.play-shared-party{max-width:92rem;margin:0 auto 1rem}.play-shared-party .party-card{padding:1rem 1.4rem}.play-shared-party .party-card>h3{margin-top:0}.play-shared-party .party-card>p{margin-block:.45rem}.play-party-invites{margin-top:.75rem}.play-party-invites summary{cursor:pointer}.play-party-invites ul{display:flex;flex-wrap:wrap;gap:.65rem;list-style:none;padding:0}.play-party-invites li{display:flex;gap:.5rem;align-items:center}.realm-play-hub .realm-orbit-body{padding:1.1rem}.realm-play-hub .unranked-preparation{background:transparent;border:0;box-shadow:none;padding:0}@media(max-width:1050px){.profile-favorites-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.profile-showcase-modes,.profile-overview-grid{grid-template-columns:minmax(0,1fr)}.profile-favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-usage-card{grid-template-columns:minmax(4rem,6rem) minmax(0,1fr)}.realm-header-avatar{width:2.2rem;height:2.2rem}}.play-search-status .unranked-status{position:relative;inset:auto;transform:none;max-width:92rem;margin:0 auto 1rem;color:var(--realm-ink);background:var(--realm-surface-deep)}.main-menu-shell .profile-identity-header{flex-direction:row;justify-content:flex-start;text-align:left;padding:1.2rem;min-height:7.5rem}.statistics-page .competitive-table table{min-width:38rem}.statistics-page .competitive-table td{overflow-wrap:normal}.main-menu-route.play-route{max-width:100rem;width:100%}.play-shared-party{width:100%}.party-player-docks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.party-player-dock{display:flex;flex-direction:column;gap:.5rem;min-width:0;padding:.85rem;border:1px solid var(--realm-accent-a);border-radius:.8rem;background:var(--realm-surface-deep)}.party-player-dock--empty{align-items:center;justify-content:center;min-height:12rem;opacity:.7}.party-dock-identity{display:flex;align-items:center;gap:.5rem;color:inherit;text-decoration:none;min-width:0}.party-dock-identity span{min-width:0;overflow-wrap:anywhere}.party-dock-identity small,.party-invite-options small{display:block}.party-dock-identity .realm-friend-avatar{flex:0 0 2.7rem}.party-ready-badge{border-radius:999px;padding:.2rem .5rem;align-self:flex-start;font-weight:700}.party-ready-badge--ready{background:#153824;color:#c8f6d5}.party-ready-badge--not-ready{background:#512527;color:#ffe0dc}.party-preparation-mode{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin:.5rem 0}.party-preparation-mode label{display:flex;gap:.5rem;align-items:center}.party-deck-picker{max-width:58rem!important}.party-deck-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.7rem}.party-deck-options button{display:flex;flex-direction:column;gap:.4rem;align-items:center}.party-deck-options [aria-pressed=true],.party-invite-options [aria-pressed=true]{outline:2px solid var(--realm-accent-a)}.party-invite-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.party-invite-options button{display:flex;gap:.5rem;align-items:center;text-align:left}.party-invite-dialog{display:flex;flex-direction:column;max-width:48rem!important}.party-invite-dialog .ui-v2-interaction-description{order:2}.party-invite-dialog .ui-v2-interaction-actions{order:1}.ready-navigation-notice{position:fixed;z-index:1400;top:6rem;left:50%;transform:translate(-50%);width:min(90vw,40rem);padding:.75rem;background:#08080d;color:#fff;border:1px solid var(--realm-accent-a);border-radius:.6rem}html[data-menu-theme] .formation-shell-overlay-host .online-lobby-modal{background:#08080d;color:#f4f3fa;border-color:var(--realm-accent-a,#bc8fff)}html[data-menu-theme] .formation-shell-overlay-host .online-lobby-modal:focus{outline-color:var(--realm-accent-a,#bc8fff)}html[data-menu-theme] .formation-shell-overlay-host .online-master-option,html[data-menu-theme] .formation-shell-overlay-host .online-lobby-modal-actions button{background:#141419;color:#f4f3fa;border-color:#737078}html[data-menu-theme] .formation-shell-overlay-host .online-master-option[aria-pressed=true]{border-color:var(--realm-accent-a);box-shadow:inset 0 0 0 1px var(--realm-accent-a)}html[data-menu-theme] .formation-shell-overlay-host .online-master-inspector{background:#0c0c11}html[data-menu-theme] .formation-shell-overlay-host .online-lobby-modal-kicker{color:var(--realm-accent-a)}@media(max-width:1050px){.party-player-docks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.party-player-docks,.party-invite-options{grid-template-columns:minmax(0,1fr)}}.party-dock-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:.35rem;flex:1;min-height:10.5rem;align-items:end}.party-dock-deck{min-width:0;align-self:center}.party-dock-deck-name{display:block;font-size:.8rem;overflow-wrap:anywhere;margin-bottom:.4rem}.party-dock-master{min-width:0;height:12rem;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:.2rem}.party-dock-master>span{font-size:.7rem;text-align:center;overflow-wrap:anywhere}.party-master-body{display:block;width:100%;height:10.5rem;object-fit:contain;object-position:center bottom}.party-master-placeholder{display:grid;place-items:center;height:10.5rem;width:100%}.party-dock-actions{min-height:2.4rem;margin-top:auto;display:flex;align-items:end}.party-dock-actions button{width:100%}.party-footer-actions,.party-footer-pickers{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.party-footer-actions{margin-top:.65rem}.main-menu-header__left{min-width:0;display:flex;align-items:center;gap:.6rem}.party-header-mirror{min-width:0;max-width:24vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}@media(max-width:760px){.party-header-mirror{max-width:17vw;font-size:.65rem}}.party-player-dock--invitations{opacity:1;justify-content:flex-start;overflow:hidden}.party-player-dock--invitations .party-dock-empty-content{width:100%;min-width:0;max-height:15rem;overflow-y:auto}.party-player-dock--invitations .party-card__pending{width:100%;margin:0}.party-player-dock--invitations .party-card__pending>p{font-size:.8rem;margin:0 0 .5rem}.party-player-dock--invitations .party-card__pending ul{display:grid;gap:.35rem;padding:0;margin:0;list-style:none}.party-player-dock--invitations .party-invite-cancel-row{display:grid;grid-template-columns:1.65rem minmax(0,1fr) auto;gap:.35rem;padding:.3rem;min-width:0;width:100%;align-items:center;font-size:.75rem;text-align:left}.party-player-dock--invitations .party-invite-cancel-row .realm-friend-avatar{width:1.65rem;height:1.65rem;min-width:0}.party-player-dock--invitations .party-invite-cancel-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.party-player-dock--invitations .social-row-action{white-space:nowrap;font-size:.7rem}.deck-leave-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;width:100%}.deck-leave-actions button{width:100%;min-width:0;min-height:2.75rem;padding:.55rem .4rem;white-space:normal}.deck-leave-actions .deck-save-action{background:var(--realm-accent-a,#a778cf);color:#08080d;font-weight:700;border-color:var(--realm-accent-a)}.deck-slot-card__actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;width:100%}.deck-slot-card__actions>*{width:100%;min-width:0;justify-content:center;text-align:center;box-sizing:border-box;padding:.5rem .2rem!important}.party-header-mirror{display:block;color:var(--realm-accent-a);text-decoration:none;font-family:inherit;border:1px solid transparent;border-radius:.35rem;padding:.35rem .4rem}.party-header-mirror:hover,.party-header-mirror:focus-visible{border-color:var(--realm-accent-a);background:var(--realm-surface-deep);outline-offset:2px}.friend-row{padding:.5rem!important;min-height:3rem}.party-player-dock{gap:.2rem;padding:.5rem}.party-dock-body{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);min-height:0;gap:.25rem}.party-dock-master{height:auto;aspect-ratio:2/3;max-height:12rem;min-width:0}.party-master-body{width:100%;height:100%;object-fit:contain;object-position:center bottom;aspect-ratio:2/3}.party-dock-master-label{font-size:.75rem;overflow-wrap:anywhere}.party-dock-identity{min-height:2.25rem}.party-player-docks--queued{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr);align-items:stretch}.party-player-docks--queued[data-occupied="1"]{grid-template-columns:minmax(13rem,1fr) minmax(0,2fr)}.party-player-docks--queued .public-queue-banner{align-self:center;min-width:0}@media(max-width:780px){.party-player-docks--queued,.party-player-docks--queued[data-occupied="1"]{grid-template-columns:repeat(2,minmax(0,1fr))}.party-player-docks--queued .public-queue-banner{grid-column:1/-1}}@media(max-width:500px){.party-player-docks--queued,.party-player-docks--queued[data-occupied="1"]{grid-template-columns:minmax(0,1fr)}}.main-menu-route.realm-stats-hub{width:100%;max-width:none}.realm-stats-hub .realm-play-hub{max-width:none;width:100%}.realm-stats-hub .realm-orbit{min-height:40rem}.realm-stats-hub .realm-orbit-panel{width:80%;max-width:none}.stats-focused-content{overflow:auto;max-height:calc(100svh - 14rem);min-height:24rem;padding:.5rem;scrollbar-gutter:stable}.collection-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:.7rem}.collection-panel .collection-master-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem}.collection-panel .collection-master-tile{width:100%}.history-result-list{list-style:none;padding:0;display:grid;gap:.7rem}.history-result-card{padding:.8rem;border:1px solid var(--realm-accent-a);border-radius:.6rem;background:var(--realm-surface-deep)}.history-result-card header{display:flex;justify-content:space-between;gap:.6rem;flex-wrap:wrap}.history-teams,.history-team-group,.history-team,.history-player,.history-player a,.history-player>span{display:flex;align-items:center;gap:.5rem}.history-teams{justify-content:center;flex-wrap:wrap;margin:.5rem 0}.history-player a{color:inherit;text-decoration:none;overflow-wrap:anywhere;min-width:0}.history-player a:hover{color:var(--realm-accent-a)}.history-team-group{min-width:0}.history-player .realm-friend-avatar{width:1.8rem;height:1.8rem;flex-shrink:0}@media(max-width:760px){.collection-panel .collection-master-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-teams,.history-team-group{flex-direction:column}.history-team{flex-wrap:wrap}.realm-stats-hub .realm-orbit-panel[data-position=front]{width:100%}.stats-focused-content{max-height:none}}.friend-discovery .friend-search{display:flex;align-items:end;gap:.5rem}.friend-discovery .friend-search label{flex:1;min-width:0}.friend-discovery .friend-search input{width:100%;box-sizing:border-box}.friend-discovery-results{list-style:none;padding:0;display:grid;gap:.5rem}.friend-discovery-results li{display:flex;gap:.5rem;align-items:stretch}.friend-discovery-add{flex:1;min-width:0;display:flex;align-items:center;gap:.6rem;text-align:left}.friend-discovery-add>span:not(.realm-friend-avatar){display:grid;flex:1;overflow-wrap:anywhere}.friend-discovery-profile{display:grid;place-items:center;padding:.5rem;color:var(--realm-accent-a);border:1px solid var(--realm-accent-a);border-radius:.4rem}.party-player-dock{position:relative}.party-dock-rank{font-size:.68rem;color:var(--realm-accent-a);text-align:right;line-height:1.2}.party-player-dock>.party-dock-rank{position:absolute;top:.6rem;right:.6rem;max-width:40%}.party-dock-identity{padding-right:3.4rem}.main-menu-shell.prepared-custom-lobby{position:relative;min-height:0;height:100%;width:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-block:1rem 2rem;display:block!important;isolation:isolate}.prepared-custom-content{position:relative;z-index:1;margin:0 auto;padding:.75rem 2rem;max-width:1150px;background:#0000009e;min-height:100%}.prepared-custom-header,.prepared-lobby-controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.prepared-custom-header h1{margin:.3rem 0;color:var(--realm-accent-a)}.prepared-custom-content>p{font-size:.85rem}.prepared-team-headings,.prepared-seat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.prepared-team-headings h2{margin:.4rem 0;text-align:center;font-size:1rem}.prepared-seat{background:#000000ed;border:1px solid var(--realm-accent-a);border-radius:.65rem;display:flex;flex-direction:column;min-width:0}.prepared-seat-identity{display:flex;gap:.5rem;align-items:center;min-width:0}.prepared-seat-identity>span:nth-child(2){display:grid;min-width:0;flex:1}.prepared-seat-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prepared-seat-identity small{font-size:.7rem}.prepared-seat .party-dock-body{display:grid;grid-template-columns:1fr 1fr;height:9.5rem}.prepared-seat .party-dock-master{height:9.5rem;aspect-ratio:2/3;justify-self:center}.prepared-seat .party-dock-actions{margin-top:auto}.prepared-seat .deck-showcase{max-width:11rem}.prepared-lobby-controls{padding-top:.8rem}.prepared-custom-content button{min-height:2.4rem}.prepared-start-requirements{font-size:.75rem}@media(max-width:650px){.prepared-custom-content{padding:.6rem}.prepared-seat .party-dock-body,.prepared-seat .party-dock-master{height:8rem}.prepared-seat-identity{flex-wrap:wrap}.prepared-seat .deck-showcase{max-width:8rem}}.prepared-custom-content button{color:var(--realm-complement);background:var(--realm-surface-deep);border:1px solid var(--realm-edge-a);border-radius:.45rem}.prepared-custom-content button:hover:not(:disabled),.prepared-custom-content button:focus-visible{border-color:var(--realm-accent-a);background:var(--realm-chrome)}.prepared-custom-lobby .prepared-seat{display:grid;grid-template-rows:auto auto auto auto auto;height:auto;min-height:0;overflow:hidden;gap:.25rem}.prepared-custom-lobby .prepared-seat-identity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;align-items:start}.prepared-custom-lobby .prepared-seat-identity>span{min-width:0}.prepared-custom-lobby .prepared-seat-identity strong{display:block;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.prepared-custom-lobby .prepared-seat-identity .party-dock-rank{grid-column:1/-1;position:static;white-space:normal}.prepared-custom-lobby .party-dock-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);position:relative;min-height:0;overflow:hidden}.prepared-custom-lobby .prepared-seat .party-dock-master{position:relative;inset:auto;width:6.333rem;height:9.5rem;min-height:9.5rem;max-height:9.5rem;min-width:0;align-self:center}.prepared-custom-lobby .prepared-seat .party-dock-master img{position:static;width:100%;height:100%;object-fit:contain}.prepared-custom-lobby .party-dock-actions{position:static;inset:auto;min-height:3rem;z-index:auto}.prepared-custom-lobby .party-dock-deck-name{white-space:normal;overflow-wrap:anywhere}@media(max-width:760px){.main-menu-shell.prepared-custom-lobby .prepared-custom-content{padding-bottom:calc(5rem + var(--formation-safe-bottom,0px))}}.prepared-custom-lobby .party-dock-body{height:auto;overflow:visible;align-items:center;padding-block:.4rem}.prepared-bot-control{display:grid;gap:.25rem;margin-top:.4rem;min-width:0}.prepared-bot-control label{display:grid;gap:.25rem;font-size:.8rem}.prepared-bot-control select{width:100%;min-width:0;min-height:2.4rem;color:var(--realm-complement);background:var(--realm-surface-deep);border:1px solid var(--realm-edge-a);border-radius:.35rem}.prepared-bot-control small{font-size:.7rem;overflow-wrap:anywhere}@media(max-width:650px){.prepared-custom-lobby .party-dock-body{grid-template-columns:minmax(0,1fr);gap:.5rem}.prepared-custom-lobby .party-dock-deck{width:100%}.prepared-custom-lobby .prepared-seat .party-dock-master{width:5.333rem;height:8rem;min-height:8rem;max-height:8rem;justify-self:center}}.prepared-universal-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;min-width:0}.prepared-universal-settings>small,.prepared-universal-settings>button{grid-column:1/-1}.prepared-universal-settings label{min-width:0}.prepared-universal-settings select{font-size:.75rem}.prepared-bot-deck-picker-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem;min-width:0}.prepared-bot-deck-picker-controls button{font-size:.72rem;padding:.2rem .35rem;min-width:0}.prepared-bot-deck-picker .party-deck-options{max-height:min(54vh,34rem);overflow:auto}.prepared-bot-deck-choice{display:flex;flex-direction:column;gap:.25rem;min-width:0}.prepared-bot-deck-choice>button:first-child{display:flex;flex:1;flex-direction:column;align-items:center;gap:.35rem;min-width:0}.prepared-bot-deck-choice strong{max-width:100%;overflow-wrap:anywhere}@media(max-width:650px){.prepared-universal-settings{grid-template-columns:minmax(0,1fr)}}.prepared-custom-lobby .prepared-seat{grid-template-rows:auto auto auto 1fr auto auto}.prepared-custom-lobby .prepared-bot-control{margin:0;align-self:end}.prepared-custom-lobby .prepared-universal-settings{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.prepared-human-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.65rem}.prepared-human-controls>button{min-height:2.6rem;width:100%}.prepared-human-controls>p{grid-column:1/-1}.pregame-selection-dialog{width:min(66rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);display:flex;flex-direction:column;overflow:hidden}.pregame-selection-help{margin:0 0 .8rem;flex:none}.pregame-selection-scroll{overflow:auto;min-height:0;padding:.3rem;overscroll-behavior:contain}.pregame-deck-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.9rem}.pregame-deck-choice{display:flex;flex-direction:column;gap:.4rem;min-width:0}.pregame-deck-choice>button:first-child{display:flex;flex:1;align-items:center;flex-direction:column;gap:.5rem;padding:1rem .6rem}.pregame-selection-dialog [data-applied=true]{border-color:#efc76c}.pregame-selection-dialog [aria-pressed=true]{outline:2px solid var(--realm-accent-a,#bc8fff);outline-offset:1px}.pregame-choice-state{font-size:.8rem;min-height:1.1rem}.pregame-selection-dialog [data-applied=true] .pregame-choice-state{color:#efc76c}.pregame-selection-dialog .online-lobby-modal-actions{flex:none;padding-top:.7rem;border-top:1px solid #555}.pregame-selection-dialog .online-lobby-modal-actions button{min-width:7rem;min-height:2.7rem}@media(max-width:600px){.pregame-selection-dialog{padding:.85rem}.pregame-deck-options{grid-template-columns:repeat(2,minmax(0,1fr))}.pregame-selection-dialog .online-master-inspector{grid-template-columns:1fr}.pregame-selection-dialog .online-master-inspector-portrait{max-height:160px;margin:auto}.pregame-selection-dialog .deck-showcase{max-width:100%}}.party-player-dock{gap:.15rem;padding:.45rem}.party-player-dock .party-dock-body{align-items:end}.party-player-dock .party-dock-master{max-height:10.8rem}.party-player-dock .party-dock-actions{min-height:2.2rem}.friends-list-pane>.friend-requests-button,.friends-list-pane>.add-a-friend-button,.friends-list-pane>.start-party-link{display:block;width:100%;box-sizing:border-box;min-height:2.5rem;margin:0 0 .5rem;padding:.5rem}.friend-discovery-add>.realm-friend-avatar{display:block;flex:0 0 2.5rem;width:2.5rem;height:2.5rem;min-width:2.5rem;max-width:2.5rem;aspect-ratio:1;align-self:center;border-radius:50%;overflow:hidden}.realm-stats-hub,.stats-focused-content{box-sizing:border-box;min-width:0;max-width:100%}.realm-stats-hub .stats-focused-content{overflow:visible;max-height:none;min-height:0;padding:.6rem 0;scrollbar-gutter:auto}.stats-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.4rem;position:static;background:var(--realm-surface-deep);padding:.25rem 0}.stats-tabs button{min-width:0;min-height:2.8rem;white-space:normal;padding:.45rem;color:var(--realm-complement);background:var(--realm-surface-deep);border:1px solid var(--realm-edge-a);border-radius:.4rem}.stats-tabs button[aria-selected=true]{border-color:var(--realm-accent-a);color:var(--realm-accent-a)}.collection-panel{min-width:0}.collection-panel .deck-card-grid{max-height:none;overflow:visible}.collection-panel .deck-catalog-controls__checkboxes{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.collection-panel .deck-catalog-controls__checkboxes label{display:flex;align-items:center;gap:.3rem;margin:0}.deck-card-tile__quantity--complete{color:#65ff83!important;border:1px solid #65FF83!important;box-shadow:none!important;text-shadow:none!important}.profile-master-art{display:block;padding:0;border:0;background:transparent;cursor:pointer;max-width:150px}.profile-master-art:focus-visible{outline:2px solid var(--realm-accent-a);outline-offset:3px}@media(max-width:600px){.stats-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem}.stats-tabs button{font-size:.9rem;padding:.45rem}.party-player-dock .party-dock-master{max-height:10rem}}.standings-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.standings-table-scroll{background:var(--realm-surface-deep);max-width:100%;max-height:32rem;overflow:auto;position:relative;border:1px solid var(--realm-edge-a);border-radius:.5rem}.standings-table-scroll table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.standings-table-scroll th,.standings-table-scroll td{padding:.6rem .5rem;text-align:left;border-bottom:1px solid var(--realm-edge-a);white-space:nowrap}.standings-table-scroll th{position:sticky;top:0;background:var(--realm-surface-deep);z-index:1}.standing-self{background:var(--realm-chrome);outline:1px solid var(--realm-accent-a);outline-offset:-1px}.standings-table-scroll a{color:var(--realm-accent-a)}.all-ranks-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;list-style:none;padding:0}.all-ranks-list li{border:1px solid var(--realm-edge-a);padding:.5rem;border-radius:.4rem;background:var(--realm-surface-deep)}.outgoing-friend-requests li{flex-wrap:wrap}.social-row-error{flex-basis:100%;margin:.25rem 0}.social-row-action{margin-left:auto;flex-shrink:0;border:1px solid var(--realm-edge-a);border-radius:.3rem;padding:.3rem .5rem}.party-card__pending ul{list-style:none;margin:0;padding:0;display:grid;gap:.4rem;max-width:34rem}.party-card__pending li{display:block}.party-invite-cancel-row{display:flex;align-items:center;gap:.65rem;width:100%;text-align:left;background:var(--realm-surface-deep);border:1px solid var(--realm-edge-a);padding:.4rem .6rem}.party-invite-cancel-row>.realm-friend-avatar{flex:0 0 2.5rem;width:2.5rem;height:2.5rem;min-width:2.5rem;aspect-ratio:1;border-radius:50%}.party-invite-cancel-row>strong{min-width:0;overflow-wrap:anywhere}.main-menu-shell .collection-panel .deck-catalog-controls__checkboxes label{padding:.4rem .55rem;background:#000000eb;border:2px solid var(--realm-edge-a);border-radius:.35rem;color:var(--realm-complement)}.main-menu-shell .collection-panel .deck-catalog-controls__checkboxes label:has(input:checked){border-color:var(--realm-accent-a)}.main-menu-shell .collection-panel .deck-catalog-controls__checkboxes label:hover{border-color:var(--realm-accent-a)}.main-menu-shell .collection-panel .deck-catalog-controls__checkboxes label:focus-within{outline:2px solid var(--realm-complement);outline-offset:2px}.main-menu-shell .collection-panel .deck-catalog-controls__checkboxes input{accent-color:var(--realm-accent-a)}.party-player-dock{box-sizing:border-box;height:18rem;gap:.125rem;padding:.35rem .45rem}.party-dock-content{display:grid;grid-template-columns:minmax(0,55fr) minmax(0,45fr);gap:.3rem;flex:1;min-height:0}.party-dock-details{display:flex;flex-direction:column;gap:.25rem;min-width:0;align-items:flex-start}.party-player-dock .party-dock-identity{padding-right:0;min-height:2.7rem;width:100%;gap:.4rem}.party-player-dock .party-dock-identity span{overflow:hidden}.party-player-dock .party-dock-identity strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.party-player-dock .party-dock-master-label{font-size:.75rem;line-height:1.3;max-width:100%}.party-player-dock .party-dock-deck{align-self:stretch;margin-top:.4rem;min-width:0}.party-player-dock .party-dock-deck-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.party-dock-art-column{display:grid;grid-template-rows:.8rem minmax(0,1fr);min-height:0;min-width:0}.party-player-dock .party-dock-rank{position:static;max-width:none;width:100%;font-size:.65rem;line-height:.8rem;white-space:nowrap}.party-player-dock .party-dock-master{height:100%;width:100%;max-height:none;aspect-ratio:auto;min-height:0}.party-player-dock .party-master-body{height:100%;width:100%;aspect-ratio:auto;object-fit:contain;object-position:center bottom}.party-player-dock .party-dock-actions{flex:0 0 2.5rem;height:2.5rem;min-height:2.5rem;align-items:stretch;margin-top:0}.party-player-dock .party-dock-actions button{min-height:2.5rem}.party-player-docks--queued,.party-player-docks--queued[data-occupied="1"]{grid-template-columns:repeat(4,minmax(0,1fr))}.party-player-docks--queued .public-queue-banner{grid-column:3/5;align-self:stretch}.public-queue-banner{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;padding:1rem;background:#000000e0;border:1px solid var(--realm-accent-a);border-radius:.8rem;color:var(--realm-complement)}.public-queue-banner h3{margin:0;font-size:1.5rem}.public-queue-mode{font-size:1rem}.public-queue-timer{font-size:clamp(2.8rem,5vw,4.5rem);line-height:1.1;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.public-queue-banner button{flex:none;min-height:2.5rem;padding:.4rem 1rem}@media(max-width:1050px){.party-player-docks--queued,.party-player-docks--queued[data-occupied="1"]{grid-template-columns:repeat(2,minmax(0,1fr))}.party-player-docks--queued .public-queue-banner{grid-column:1/-1;min-height:16rem}.party-player-dock{height:18rem}}@media(max-width:600px){.party-player-docks--queued,.party-player-docks--queued[data-occupied="1"]{grid-template-columns:minmax(0,1fr)}.party-player-dock{height:18.5rem}.party-player-dock .party-dock-master{max-height:none}.social-row-action{font-size:.8rem;white-space:normal}}.party-player-dock.party-player-dock--empty{display:flex;align-items:stretch}.party-dock-empty-content{flex:1;display:grid;place-items:center;min-height:0}.story-reward-dialog{position:relative;--reward-art-width:128px}.story-reward-dialog:has(.reward-pack-artwork)>.online-lobby-modal-kicker,.story-reward-dialog:has(.reward-pack-artwork)>h2{padding-inline-end:calc(var(--reward-art-width) + 12px)}.reward-pack-artwork{position:absolute;top:24px;right:24px;width:var(--reward-art-width);height:78px;display:flex;flex-direction:column;align-items:center;gap:3px;pointer-events:none;font-size:11px}.reward-pack-artwork__types{display:flex;gap:4px;justify-content:center;width:100%;min-height:0;flex:1}.reward-pack-artwork__pack{position:relative;flex:1;max-width:84px;min-width:0;border:1px solid #ffffff45;border-radius:5px;overflow:hidden;background:#20232b}.reward-pack-artwork__pack img{display:block;width:100%;height:100%;object-fit:contain}.reward-pack-artwork__pack>span{display:flex;align-items:center;justify-content:center;height:100%;text-align:center;font-size:10px;overflow:hidden}.reward-pack-artwork__pack>small{position:absolute;right:0;bottom:0;padding:1px 4px;background:#000c;color:#fff}@media(max-width:600px){.story-reward-dialog{--reward-art-width:64px}.reward-pack-artwork{height:48px;right:20px;top:20px;font-size:9px}.reward-pack-artwork__types{gap:2px}.reward-pack-artwork__pack>span{font-size:8px}}:root{color:#e8eef7;background:#08111f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;background:radial-gradient(circle at 20% 0%,rgba(42,88,142,.32),transparent 38rem),linear-gradient(155deg,#0b1729,#060d18 70%)}html:has(.formation-app-shell),body:has(.formation-app-shell),#root:has(.formation-app-shell){min-width:0;min-height:0;overflow:hidden;overscroll-behavior:none;background:#020711}.formation-app-shell{--formation-safe-top: env(safe-area-inset-top, 0px);--formation-safe-right: env(safe-area-inset-right, 0px);--formation-safe-bottom: env(safe-area-inset-bottom, 0px);--formation-safe-left: env(safe-area-inset-left, 0px);position:fixed;z-index:0;inset:0;display:block;width:100vw;height:100vh;height:100dvh;box-sizing:border-box;overflow:hidden;padding:var(--formation-safe-top) var(--formation-safe-right) var(--formation-safe-bottom) var(--formation-safe-left);isolation:isolate;color:#e8eef7;background:radial-gradient(circle at 50% 45%,rgba(23,64,91,.22),transparent 48%),#020711}.formation-app-shell:fullscreen{width:100vw;height:100vh;height:100dvh;overflow:hidden;background:#020711}.formation-app-shell::backdrop{background:#020711}.formation-shell-content{position:relative;z-index:0;width:100%;height:100%;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.formation-shell-content:has(.ui-v2-shell),.formation-shell-content:has(.coordinate-match-shell),.formation-shell-content:has(.foundation-fixture){overflow:hidden;scrollbar-gutter:auto}.formation-app-shell .setup-screen,.formation-app-shell .game-shell{min-height:100%}.formation-shell-utility-region{position:absolute;z-index:3200;top:calc(var(--formation-safe-top) + 6px);right:calc(var(--formation-safe-right) + 6px);display:flex;max-width:calc(100% - var(--formation-safe-left) - var(--formation-safe-right) - 12px);flex-wrap:wrap;justify-content:flex-end;gap:6px;pointer-events:auto}.formation-shell-control{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:7px;padding:7px 10px;border:1px solid rgba(107,167,216,.72);border-radius:9px;color:#edf7ff;background:#06121ff0;box-shadow:0 5px 20px #0000006b;font-size:12px;font-weight:800;line-height:1.1;white-space:nowrap;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);-webkit-tap-highlight-color:transparent}.formation-shell-control[aria-pressed=true]{border-color:#83d6ff;background:#194f6ff5}.formation-shell-control:focus-visible,.formation-install-guidance button:focus-visible{outline:3px solid #ffe58a;outline-offset:3px}.formation-shell-control__icon{display:grid;width:18px;height:18px;flex:0 0 18px;place-items:center;font-size:20px;line-height:1;pointer-events:none}.formation-shell-notice-region{position:absolute;z-index:3300;top:calc(var(--formation-safe-top) + 58px);left:calc((100% + var(--formation-safe-left) - var(--formation-safe-right)) / 2);display:grid;width:min(32rem,calc(100% - var(--formation-safe-left) - var(--formation-safe-right) - 24px));justify-items:center;gap:8px;transform:translate(-50%);pointer-events:none}.formation-shell-feedback,.formation-orientation-guidance{width:fit-content;max-width:100%;box-sizing:border-box;padding:8px 12px;border:1px solid rgba(112,191,231,.66);border-radius:999px;color:#e8f7ff;background:#051422f0;box-shadow:0 8px 24px #0000006b;font-size:12px;font-weight:800;line-height:1.25;text-align:center;pointer-events:none}.formation-orientation-guidance{border-color:#f1cf63bd;color:#fff1ae}.formation-install-guidance{position:absolute;z-index:3400;top:calc(var(--formation-safe-top) + 58px);right:calc(var(--formation-safe-right) + 8px);width:min(25rem,calc(100% - var(--formation-safe-left) - var(--formation-safe-right) - 16px));max-height:calc(100% - var(--formation-safe-top) - var(--formation-safe-bottom) - 70px);overflow:auto;box-sizing:border-box;padding:15px;border:1px solid rgba(107,167,216,.76);border-radius:12px;color:#e8eef7;background:#05111dfa;box-shadow:0 16px 48px #0000009e}.formation-install-guidance__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.formation-install-guidance__header h2,.formation-install-guidance__header p{margin:0}.formation-install-guidance__steps{display:grid;gap:8px;margin:12px 0 0;padding-left:22px;color:#c6d9e8;line-height:1.4}.formation-shell-overlay-host{position:absolute;z-index:3000;top:var(--formation-safe-top);right:var(--formation-safe-right);bottom:var(--formation-safe-bottom);left:var(--formation-safe-left);overflow:hidden;pointer-events:none}.formation-shell-overlay-host>*{pointer-events:auto}.formation-app-shell .formation-shell-overlay-host>.match-result-viewport-overlay{position:absolute;padding:1rem}.formation-app-shell:has([data-required-choice-modal]) .formation-shell-utility-region,.formation-app-shell:has([data-confirmation-modal]) .formation-shell-utility-region,.formation-app-shell:has([data-inspector-art-lightbox]) .formation-shell-utility-region{visibility:hidden;opacity:0;pointer-events:none}.formation-app-shell .online-room-hud{top:calc(var(--formation-safe-top) + .6rem);max-width:calc(100vw - var(--formation-safe-left) - var(--formation-safe-right) - 2rem)}.formation-app-shell .online-room-toast{top:calc(var(--formation-safe-top) + 4rem);right:calc(var(--formation-safe-right) + 1rem);max-width:calc(100vw - var(--formation-safe-left) - var(--formation-safe-right) - 2rem)}.formation-app-shell .network-diagnostics-panel{right:calc(var(--formation-safe-right) + .75rem);bottom:calc(var(--formation-safe-bottom) + .75rem)}.formation-app-shell .online-lobby-modal-layer,.formation-app-shell .match-result-viewport-overlay,.formation-app-shell .online-connection-banner{padding-top:calc(var(--formation-safe-top) + 1rem);padding-right:calc(var(--formation-safe-right) + 1rem);padding-bottom:calc(var(--formation-safe-bottom) + 1rem);padding-left:calc(var(--formation-safe-left) + 1rem)}.formation-app-shell .online-lobby-modal,.formation-app-shell .match-result-viewport-content{max-width:100%;max-height:100%}.formation-app-shell .ui-v2-dev-seat-overlay{max-width:calc(100% - var(--formation-safe-left) - var(--formation-safe-right) - 24px)}@media(orientation:landscape){.formation-orientation-guidance{display:none}}@media(orientation:landscape)and (min-width:951px)and (max-height:864px)and (min-aspect-ratio:17 / 10){.formation-shell-utility-region{top:calc(var(--formation-safe-top) + 2px)}.formation-shell-control{height:clamp(36px,calc(100vh / 18 - 2px),44px);min-height:0;padding-block:4px}}@media(orientation:landscape)and (max-width:950px)and (max-height:500px){.formation-shell-utility-region{width:64px;max-width:64px;flex-flow:column nowrap;align-items:stretch}.formation-shell-control{width:64px;padding:6px 4px;white-space:normal}.formation-shell-control__icon{display:none}}@media(max-width:560px){.formation-shell-control{padding-inline:9px}.formation-shell-notice-region{top:calc(var(--formation-safe-top) + 54px)}}button,select,input{font:inherit}button{border:1px solid #365273;border-radius:.55rem;color:#f4f8fc;background:#162b44;padding:.55rem .8rem;cursor:pointer}button:hover:not(:disabled){border-color:#6ba7d8;background:#1d3b5d}button:disabled{cursor:not-allowed;opacity:.45}button.primary{border-color:#58a8e2;background:#22679b}button.danger{border-color:#9b5062;background:#572538}select,input{border:1px solid #304c69;border-radius:.45rem;color:#e8eef7;background:#0c1a2b;padding:.5rem .65rem}h1,h2,h3,p{margin-top:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.setup-screen{display:grid;place-items:center;min-height:100vh;padding:2rem}.setup-card{width:min(48rem,100%);padding:2.2rem;border:1px solid rgba(108,157,202,.4);border-radius:1.15rem;background:#091626f0;box-shadow:0 1.5rem 5rem #0006}.setup-card h1{margin-bottom:.45rem;font-size:clamp(2rem,5vw,3.25rem);letter-spacing:-.04em}.setup-card>p{max-width:40rem;color:#9fb3c8;line-height:1.55}.setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0}.setup-grid label{display:grid;gap:.35rem;color:#b8c9d9}.setup-grid label:last-child{grid-column:1 / -1}.game-shell{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:100vh}.top-bar{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid #263c55;background:#060e19f5;position:sticky;top:0;z-index:10}.top-bar h1{margin:0;font-size:1.05rem;letter-spacing:.02em}.match-status{display:flex;align-items:center;gap:.7rem;color:#a8bbcd;font-size:.9rem}.phase-pill{border:1px solid #3b6285;border-radius:999px;padding:.28rem .58rem;color:#baddf6;background:#10243a;text-transform:capitalize}.seat-switcher{display:flex;gap:.35rem;margin-left:auto}.seat-switcher button[aria-pressed=true]{border-color:#83c7f2;color:#fff;background:#2b709e}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 20rem;min-height:0}.board-column{display:grid;align-content:start;gap:1rem;min-width:0;padding:1rem}.team-row,.lane-grid,.hand-grid,.card-grid{display:grid;gap:.75rem}.team-row{grid-template-columns:repeat(2,minmax(0,1fr))}.lane-grid{grid-template-columns:repeat(3,minmax(9rem,1fr))}.hand-grid,.card-grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr))}.panel,.seat-panel,.lane-panel{border:1px solid #243f5c;border-radius:.8rem;background:#0b1a2cdb}.panel{padding:.85rem}.panel h2,.panel h3{margin-bottom:.65rem;font-size:.95rem;color:#c8d9e8}.seat-panel{padding:.75rem}.seat-panel header,.lane-panel header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.65rem}.seat-panel header h2,.lane-panel header h3{margin:0;font-size:.92rem}.stat-line{display:flex;flex-wrap:wrap;gap:.35rem .75rem;color:#96aec3;font-size:.8rem}.lane-panel{min-height:10rem;padding:.65rem}.card-tile{display:grid;align-content:start;gap:.35rem;min-height:7rem;width:100%;padding:.65rem;text-align:left;border-color:#36516e;background:linear-gradient(145deg,#18314d,#102137)}.card-tile.selected{outline:2px solid #65b7eb;outline-offset:1px}.card-tile.monster{border-top-color:#d08c55}.card-tile.magic{border-top-color:#9b82dc}.card-tile.master{border-top-color:#ddc45d}.card-name{font-weight:700}.card-meta,.card-stats{color:#9fb2c5;font-size:.76rem}.hidden-card{display:grid;place-items:center;min-height:6rem;border:1px dashed #40536a;border-radius:.55rem;color:#71859a;background:repeating-linear-gradient(135deg,#101e30,#101e30 8px,#13243a 8px 16px)}.side-column{display:grid;align-content:start;gap:.8rem;padding:1rem 1rem 1rem 0;border-left:1px solid #21364d}.inspector-empty,.muted{color:#8197ab;font-size:.86rem}.action-stack{display:grid;gap:.55rem}.action-stack label{display:grid;gap:.28rem;color:#a8bacb;font-size:.82rem}.action-list,.event-list{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.action-item,.event-item{border:1px solid #2b435c;border-radius:.5rem;padding:.5rem;color:#b6c6d5;background:#0b1929;font-size:.8rem}.queue-controls{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.7rem}.notice{margin:.65rem 0 0;border-left:3px solid #5ba4d5;padding:.45rem .6rem;color:#bad3e6;background:#25597f40;font-size:.82rem}.notice.error{border-left-color:#d66b7d;color:#f0bbc4;background:#7c263540}.qa-panel{border-color:#604553;color:#cdb7c1;background:#2a1521bf}.qa-panel summary{cursor:pointer;font-size:.82rem;font-weight:700}.qa-panel pre{max-height:24rem;overflow:auto;white-space:pre-wrap;font-size:.68rem}@media(max-width:1050px){.workspace{grid-template-columns:1fr}.side-column{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 1rem 1rem;border-left:0}}@media(max-width:760px){.top-bar{align-items:flex-start;flex-wrap:wrap}.seat-switcher{width:100%;margin-left:0}.seat-switcher button{flex:1}.team-row,.side-column,.setup-grid{grid-template-columns:1fr}.lane-grid{overflow-x:auto}.setup-grid label:last-child{grid-column:auto}}.monster-active-editor{display:grid;gap:.55rem;width:100%;padding:.65rem;border:1px solid color-mix(in srgb,var(--accent, #7fd7ff) 45%,transparent);border-radius:.55rem;background:color-mix(in srgb,#09131f 88%,transparent)}.monster-active-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .55rem;width:100%;padding:.35rem .5rem;border-left:3px solid #66d59a;border-radius:.3rem;color:#d7f7e4;background:#1246307a}.monster-active-summary small,.monster-active-summary span{opacity:.82}.monster-active-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.monster-active-editor-heading>span:first-child,.monster-active-select{display:grid;gap:.2rem}.monster-active-editor-heading small,.monster-active-choice-group small{opacity:.78}.monster-active-completeness{padding:.2rem .4rem;border-radius:999px;font-size:.72rem;white-space:nowrap}.monster-active-completeness.complete{color:#bdf7d2;background:#174a30}.monster-active-completeness.incomplete{color:#ffe1a6;background:#554015}.monster-active-choice-group{display:grid;gap:.4rem;min-width:0;margin:0;padding:.5rem;border:1px solid rgba(255,255,255,.16);border-radius:.4rem}.monster-active-chip-list{display:flex;flex-wrap:wrap;gap:.3rem}.monster-active-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.18rem .35rem;border-radius:999px;background:#4ba4ce38}.monster-active-chip button{min-width:1.2rem;min-height:1.2rem;padding:0;border-radius:50%}.monster-active-select select{width:100%}.monster-active-dependent{display:flex;align-items:flex-start;gap:.4rem}.monster-active-add-choice,.monster-active-remove{justify-self:start}.monster-active-remove{color:#ffd0d0}.effect-choice-editor{position:fixed;z-index:95;inset:50% auto auto 50%;display:grid;gap:.7rem;width:min(680px,calc(100vw - 2rem));max-height:min(82vh,760px);overflow:auto;padding:1rem;transform:translate(-50%,-50%);border:2px solid #4a90e2;border-radius:.8rem;background:#07111dfa;box-shadow:0 20px 70px #000000b8,0 0 0 100vmax #0000008a;color:#f2f8ff}.effect-choice-editor__heading,.effect-choice-editor__actions{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.effect-choice-editor__heading>span:first-child,.effect-choice-select{display:grid;gap:.2rem}.effect-choice-editor__heading small{color:#b7c8da}.effect-choice-editor__heading>[role=status]{padding:.25rem .5rem;border-radius:999px;background:#173b61;white-space:nowrap}.effect-choice-editor__heading>[role=status].complete{color:#eafff1;background:#166037}.effect-choice-editor__heading>[role=status].incomplete:before{content:"○ "}.effect-choice-editor__heading>[role=status].complete:before{content:"✓ "}.effect-choice-group{display:grid;gap:.5rem;min-width:0;margin:0;padding:.65rem;border:1px solid rgba(255,255,255,.2);border-radius:.5rem}.effect-choice-button-grid,.effect-choice-chips{display:flex;flex-wrap:wrap;gap:.4rem}.effect-choice-button-grid button,.effect-choice-group>button,.effect-choice-editor__actions button{min-height:2.25rem;padding:.4rem .65rem;border:1px solid rgba(184,215,245,.34);border-radius:.4rem;background:#17293d;color:inherit}.effect-choice-button-grid button[aria-pressed=true]{border-color:#4a90e2;background:#214d78;box-shadow:inset 0 0 0 2px #d8ecff}.effect-choice-button-grid button[aria-pressed=true]:before{content:"✓ "}.effect-choice-button-grid button:disabled,.effect-choice-group>button:disabled,.effect-choice-editor__actions button:disabled{opacity:.45}.effect-choice-chips>span{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .45rem;border-radius:999px;background:#214d78}.effect-choice-chips button{min-width:1.35rem;min-height:1.35rem;padding:0;border-radius:50%}.combat-coordinate-choices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.effect-choice-select select{min-height:2.25rem}.effect-choice-editor__actions{justify-content:flex-end}.effect-choice-editor__actions button.primary{border-color:#4a90e2;background:#245f99}@media(max-width:620px){.effect-choice-editor{width:calc(100vw - 1rem);max-height:88vh;padding:.7rem}.effect-choice-editor__heading,.effect-choice-editor__actions{flex-direction:column}.combat-coordinate-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}.formation-shell-overlay-host:has([data-options-overlay]){z-index:4000}.formation-app-shell:has([data-options-overlay]) .formation-shell-utility-region{visibility:hidden;opacity:0;pointer-events:none}.custom-replacement-label{display:block;font-size:.7em;line-height:1.15;overflow-wrap:anywhere}.eyebrow{margin:0 0 .2rem;color:#75b7e4;font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.primary-button{border-color:#65b8e9;background:linear-gradient(135deg,#2877aa,#1b5b89);font-weight:750}.setup-card>label{display:grid;gap:.35rem;margin-top:1.25rem;color:#b7c9d9}.master-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0}.master-grid label{display:grid;gap:.3rem;color:#aebfd0;font-size:.82rem}.setup-card .checkbox{display:flex;align-items:center;grid-column:1 / -1;gap:.6rem;color:#90a8bd;font-size:.84rem}.setup-card .checkbox input{accent-color:#61b9ea}.setup-card>.primary-button{width:100%;margin-top:1.1rem;padding:.8rem}.game-shell{display:block;min-height:100vh;padding-bottom:2rem}.top-bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center}.top-bar h1{font-size:1.15rem}.match-meta,.team-health{display:flex;align-items:center;gap:.75rem}.match-meta{justify-content:center;color:#9bb0c4;font-size:.78rem}.match-meta strong{border:1px solid #416887;border-radius:999px;padding:.3rem .65rem;color:#cae8fa;background:#122a43}.team-health span{border-radius:.45rem;padding:.42rem .6rem;color:#b8cad9;background:#122238}.team-health strong{color:#f5d579}.seat-switcher{position:sticky;top:4.1rem;z-index:9;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;padding:.65rem 1rem;border-bottom:1px solid #20354c;background:#08111ff2}.seat-switcher button{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.48rem .7rem}.seat-switcher button.active{border-color:#78c1eb;background:#235f8a}.seat-switcher small{color:#9db1c3;font-size:.68rem}.error-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.75rem 1rem;border:1px solid #9c4e5f;border-radius:.55rem;padding:.65rem .8rem;color:#f0bcc5;background:#3c1c29}.seat-summaries{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:.8rem 1rem 0}.seat-summaries article{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.25rem .7rem;border:1px solid #29425d;border-radius:.65rem;padding:.6rem;background:#0c1d30cc}.seat-summaries article.enemy{border-color:#5c3847}.seat-summaries article>span{color:#89a1b6;font-size:.72rem}.mini-formation{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr);gap:.3rem}.mini-formation span{display:grid;place-items:center;min-height:1.8rem;border:1px solid #2e4963;border-radius:.35rem;color:#91a9bc;background:#0a1726;font-size:.65rem}.play-layout{display:grid;grid-template-columns:minmax(0,1fr) 19rem;gap:.8rem;padding:.8rem 1rem}.board-panel,.inspector-panel,.planning-panel,.hand-panel,.collapsed-panels details{border:1px solid #29445f;border-radius:.8rem;background:#0a192ad6}.board-panel,.inspector-panel,.planning-panel,.hand-panel{padding:.8rem}.power-row,.formation-row,.support-zones{display:grid;gap:.55rem}.power-row{grid-template-columns:minmax(8rem,12rem);justify-content:center;margin-bottom:.6rem}.formation-row{grid-template-columns:repeat(4,minmax(7rem,1fr))}.support-zones{grid-template-columns:repeat(8,minmax(6rem,1fr));margin-top:.6rem;overflow-x:auto}.zone-slot{display:grid;align-content:start;min-height:7.2rem;border:1px dashed #3a5872;border-radius:.62rem;padding:.4rem;background:#06101cb8}.zone-slot.selected{border-color:#6dc2ed}.zone-label{margin-bottom:.35rem;color:#6f91ad;font-size:.62rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.empty-slot,.hidden-trap{display:grid;place-items:center;min-height:4.8rem;border-radius:.4rem;color:#506b82;background:#0c1b2c;font-size:.72rem}.hidden-trap{color:#a397bd;background:repeating-linear-gradient(135deg,#211d38,#211d38 8px,#292146 8px 16px)}.inspector-panel h2,.planning-panel h2,.hand-panel h2{margin-bottom:.55rem;font-size:1rem}.inspector-panel>p{margin-top:.75rem;color:#91a8bc;font-size:.78rem;line-height:1.45}.card-tile{position:relative;min-height:6.1rem;overflow:hidden}.card-tile.compact{min-height:4.8rem}.card-tile.committed{outline:2px solid #e0b952;outline-offset:-2px}.card-art{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;color:#06111e;background:#7cb9db;font-weight:900}.kind-monster{background:#d7955d}.kind-magic{background:#a48bdd}.kind-master{background:#e2c75d}.commit-badge{position:absolute;top:.35rem;right:.35rem;border-radius:999px;padding:.15rem .32rem;color:#1c1605;background:#e4c25c;font-size:.56rem;font-weight:900}.context-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;max-height:13rem;margin-top:.7rem;overflow-y:auto}.context-actions button{padding:.4rem;font-size:.7rem}.planning-panel,.hand-panel,.choice-banner,.collapsed-panels{margin:0 1rem .8rem}.action-tray{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem}.action-tray h2,.hand-panel h2{margin:0}.action-pips{display:grid;grid-template-columns:repeat(5,2rem);justify-content:center;gap:.4rem}.action-pips span{display:grid;place-items:center;aspect-ratio:1;border:1px solid #3b5670;border-radius:50%;color:#66829b;background:#0b1a2a;font-size:.75rem}.action-pips span.filled{border-color:#e2bd57;color:#1a1506;background:#d8b548}.planned-queue{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin:.7rem 0 0;padding:0;list-style:none}.planned-queue li{display:flex;align-items:center;justify-content:space-between;gap:.4rem;border:1px solid #2b465f;border-radius:.5rem;padding:.45rem;color:#a9bdce;background:#0b1a2a;font-size:.7rem}.planned-queue button{padding:.25rem .35rem;font-size:.62rem}.hand-panel>div:first-child{display:flex;align-items:end;gap:.6rem}.hand-row,.compact-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.55rem;margin-top:.6rem}.choice-banner{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;border:1px solid #bf9a43;border-radius:.65rem;padding:.7rem;color:#ecd78f;background:#332a16}.collapsed-panels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.collapsed-panels details{padding:.6rem}.collapsed-panels summary{cursor:pointer;color:#a7b9c9;font-size:.74rem;font-weight:700}.collapsed-panels p,.collapsed-panels li{color:#8fa5b8;font-size:.7rem;line-height:1.45}.collapsed-panels details:last-child{border-color:#604553;background:#2a1521bf}@media(max-width:1000px){.play-layout{grid-template-columns:1fr}.top-bar{grid-template-columns:1fr auto}.match-meta{grid-column:1 / -1;grid-row:2;justify-content:flex-start;flex-wrap:wrap}.collapsed-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.master-grid,.seat-summaries{grid-template-columns:1fr}.seat-switcher{top:6.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.formation-row{grid-template-columns:repeat(2,minmax(7rem,1fr))}.action-tray{grid-template-columns:1fr}.action-pips{justify-content:start}.planned-queue,.collapsed-panels{grid-template-columns:1fr}}.projection-state{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.7rem;border:1px solid #34506b;border-radius:.55rem;padding:.5rem .65rem;color:#a8bdcf;background:#0c1c2d;font-size:.72rem}.projection-state strong{color:#d2e2ef}.projection-state.planned-unlocked{border-color:#cf9d43;color:#e2ca94;background:#583d1161}.projection-state.planned-unlocked strong{color:#f3d278}.projection-state.planned-locked{border-color:#8d73ca;color:#c9bce8;background:#37285d73}.projection-state.planned-locked strong{color:#dccdff}.board-panel[data-presentation-state=planned-unlocked]{box-shadow:inset 0 0 0 1px #dcab4a26}.board-panel[data-presentation-state=planned-locked]{box-shadow:inset 0 0 0 1px #9a7bdc33}.card-tile.pending{border-style:dashed;-webkit-backdrop-filter:saturate(.85);backdrop-filter:saturate(.85)}.card-tile.unlocked-pending{border-color:#d3a54d;background:linear-gradient(145deg,#533d17eb,#202126e6);box-shadow:inset 0 0 0 1px #efc35c2e}.card-tile.locked-pending{border-color:#9c83da;background:linear-gradient(145deg,#3b2d5ff0,#1c1b30eb);box-shadow:inset 0 0 0 1px #bea4f733}.plan-badge,.attack-badge,.move-indicator{display:inline-flex;width:fit-content;border-radius:999px;padding:.17rem .38rem;font-size:.57rem;font-weight:850;line-height:1.15}.plan-badge{color:#2a1c05;background:#e2b857}.locked-pending .plan-badge{color:#1d1237;background:#bba0f1}.attack-badge{color:#fff0f1;background:#a73b50}.move-indicator{color:#c3e2f6;background:#24526f}.plan-buttons{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.45rem}.undo-button{border-color:#5c8bb0;background:#183b58;font-weight:750}.clear-button{border-color:#8b5360;color:#efc7ce;background:#42202c;font-weight:750}.history-note{margin:.65rem 0 0;color:#849db2;font-size:.72rem}.planned-queue li{min-height:3rem;align-items:flex-start;line-height:1.35}.context-actions{grid-template-columns:1fr}.context-actions button{display:grid;gap:.18rem;text-align:left}.context-actions button span{color:#e4edf5;font-weight:750}.context-actions button small{color:#94abbd;font-size:.62rem;line-height:1.3}.legal-target-count{margin:0;color:#8eabc0;font-size:.7rem}.action-unavailable{margin-top:.7rem;border-left:3px solid #8c6070;padding:.48rem .6rem;color:#c8aeb7;background:#4a263459;font-size:.72rem;line-height:1.4}.ability-details{margin-top:.75rem;color:#a9bdce;font-size:.76rem;line-height:1.45}.ability-details>p{margin-bottom:.65rem}.ability-details dl{display:grid;gap:.35rem;margin:.65rem 0}.ability-details dl>div{display:grid;grid-template-columns:8.5rem 1fr;gap:.5rem;border-bottom:1px solid #263f56;padding-bottom:.3rem}.ability-details dt{color:#7894aa}.ability-details dd{margin:0;color:#d0deea}.power-details{border-top:1px solid #3a5269;padding-top:.65rem}@media(max-width:900px){.projection-state{align-items:flex-start;flex-direction:column;gap:.25rem}.plan-buttons{justify-content:flex-start}}.primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.primary-actions button{display:block;min-height:2.6rem;text-align:center;font-size:.82rem;font-weight:800}.primary-actions button>span,.primary-actions button>.action-point-cost{display:block}.primary-actions button>.action-point-cost{margin-top:.12rem;color:#f3d66e;font-size:.62rem;font-weight:900;letter-spacing:.05em}.target-actions p,.destination-prompt span{margin:0;color:#9fb5c7;font-size:.72rem}.destination-prompt,.board-destination-prompt{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;border:1px solid #e2bd57;border-radius:.55rem;padding:.55rem;color:#f3dc86;background:#57410f85}.board-destination-prompt{margin-bottom:.65rem}.zone-slot.legal-destination{border:2px solid #e7c24f;background:#634d128f;box-shadow:0 0 0 3px #e7c24f2e,inset 0 0 1.5rem #e7c24f1a;cursor:pointer}.zone-slot.legal-destination:hover,.zone-slot.legal-destination:focus-visible{border-color:#ffe58a;outline:2px solid #ffe58a;outline-offset:2px}.board-panel[data-destination-mode] .zone-slot.destination-inactive{opacity:.48}.attack-increased{color:#65d58b;font-weight:800}.attack-reduced{color:#f3a653;font-weight:800}.modifier-positive{border-left:3px solid #65d58b;padding-left:.5rem}.modifier-negative{border-left:3px solid #f3a653;padding-left:.5rem}.card-tile.discard-selected{border-color:#f3d15d;outline:3px solid #f3d15d;outline-offset:2px;background:linear-gradient(145deg,#594b1d,#213048)}.card-tile.choice-selectable{border-color:#72e8ff;outline:3px solid #72e8ff;outline-offset:2px;box-shadow:0 0 0 4px #72e8ff2e,0 0 1.25rem #49cbff80;cursor:pointer}.card-tile.choice-selectable:hover,.card-tile.choice-selectable:focus-visible{outline-color:#e6fbff;box-shadow:0 0 0 5px #72e8ff40,0 0 1.4rem #75e0ffb8}.discard-check{position:absolute;top:.35rem;right:.35rem;display:grid;place-items:center;width:1.65rem;height:1.65rem;border-radius:50%;color:#171205;background:#f3d15d;font-size:1rem;font-weight:900}.discard-controls{position:sticky;bottom:.6rem;z-index:8;box-shadow:0 .7rem 2rem #0000006b}.discard-count,.discard-timer{border-radius:999px;padding:.28rem .55rem;color:#fff1ba;background:#5c4818;font-weight:750}@media(max-width:700px){.primary-actions{grid-template-columns:1fr}}.combat-formation{position:relative;display:grid;grid-template-columns:repeat(6,minmax(5.5rem,1fr));grid-template-rows:auto auto auto;gap:.35rem;align-items:start;padding:.5rem 0}.combat-formation .combat-COMBAT_FRONT_LEFT{grid-column:1 / 3;grid-row:1}.combat-formation .combat-COMBAT_FRONT_CENTER{grid-column:3 / 5;grid-row:1}.combat-formation .combat-COMBAT_FRONT_RIGHT{grid-column:5 / 7;grid-row:1}.combat-formation .combat-COMBAT_MIDDLE_LEFT{grid-column:2 / 4;grid-row:2;transform:translateY(-.35rem)}.combat-formation .combat-COMBAT_MIDDLE_RIGHT{grid-column:4 / 6;grid-row:2;transform:translateY(-.35rem)}.combat-formation .combat-COMBAT_REAR{grid-column:3 / 5;grid-row:3;transform:translateY(-.7rem)}.combat-formation .zone-slot[data-combat-role=frontline]{border-color:#568cb8;box-shadow:0 .25rem #497aa24d}.combat-formation .zone-slot[data-combat-role=backline]{background:linear-gradient(180deg,#0f2236fa,#091828fa)}.protected-backline{border-color:#c8a657!important}.protection-badge,.mini-formation .protected{color:#ffe19a;background:#9e731b4d}.protection-badge{border-radius:999px;padding:.1rem .4rem;font-size:.65rem;font-weight:800;text-transform:uppercase}.power-master-row{display:grid;grid-template-columns:minmax(8rem,1fr) auto;align-items:center;gap:1rem;margin-bottom:.6rem}.master-display{position:relative;display:block;width:8rem;min-height:8rem;padding:0;overflow:hidden;border-radius:1rem;border:2px solid #c3a95f;background:radial-gradient(circle,#4a4324,#171d2a 72%);text-align:center}.master-display.selected{outline:3px solid #f0cf73;outline-offset:2px}.master-display .master-portrait{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:inherit}.master-display>strong,.master-display>small{position:absolute;z-index:2;right:0;left:0;padding-inline:.35rem;color:#fff;text-shadow:0 1px 3px #000}.master-display>strong{bottom:1.35rem;padding-top:2rem;background:linear-gradient(transparent,#040911e5)}.master-display>small{bottom:.35rem}.assault-direction{display:grid;grid-template-columns:auto auto minmax(12rem,1fr);align-items:center;gap:.75rem;margin-bottom:.8rem;padding:.7rem;border:1px solid #3c5c7a;border-radius:.7rem;background:#0b1e31d9}.assault-direction>div{display:flex;gap:.35rem}.assault-direction button.active{border-color:#79c8f5;background:#246b9c;box-shadow:inset 0 0 0 1px #9cdcff}.assault-direction>span{color:#9db3c8;font-size:.78rem}.read-only-indicator{color:#efc77d;font-weight:700}.protection-active{color:#ffe19a}.protection-inactive{color:#9db3c8}.summary-direction{text-transform:capitalize}@media(max-width:760px){.combat-formation{grid-template-columns:repeat(6,minmax(4.25rem,1fr));overflow-x:auto}.assault-direction,.power-master-row{grid-template-columns:1fr}}.phase-timeline{display:grid;gap:.35rem;overflow-x:auto;padding:.65rem;border:1px solid rgba(255,255,255,.13);background:#080e18e0}.macro-phase-steps{display:grid;grid-template-columns:repeat(3,minmax(7rem,1fr));gap:.5rem}.internal-phase-subtitle{color:#9db3c8;text-align:center}.phase-timeline.macro .phase-step{justify-content:center;min-width:0}.phase-step{display:flex;align-items:center;gap:.35rem;min-width:6.5rem;color:#7f8b9d;font-size:.72rem}.phase-step.active{color:#fff2a8;font-weight:800}.phase-step.completed{color:#8de0bb}.phase-marker{display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:50%;border:1px solid currentColor;flex:0 0 auto}.match-result-banner{display:grid;gap:.25rem;padding:1rem;border:2px solid #e7c65c;background:linear-gradient(135deg,#2b2310,#101825);text-align:center}.match-result-banner>strong,.match-result-banner h2{color:#ffe784;font-size:clamp(1.35rem,3vw,2.4rem);letter-spacing:.08em}.relationship-badge{position:absolute;top:.25rem;left:.25rem;padding:.12rem .35rem;border-radius:999px;background:#1f3852;font-size:.58rem;font-weight:900;text-transform:uppercase}.card-tile.relationship-enemy{border-color:#ef6b6b;box-shadow:inset 0 0 0 1px #ef6b6b}.card-tile.relationship-ally{border-color:#69bde7}.relationship-badge.enemy{background:#8d2929;color:#fff}.relationship-badge.ally{background:#245f82;color:#fff}.borrowed-badge{position:absolute;top:.25rem;right:.25rem;padding:.12rem .35rem;border-radius:999px;background:#72551a;color:#fff3bd;font-size:.58rem;font-weight:900;text-transform:uppercase}.relationship-inspector.enemy{color:#ff9f9f}.relationship-inspector.ally{color:#8ed8ff}.public-battlefield-cards{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.4rem}.public-battlefield-cards .card-tile{width:5.3rem;min-height:4.2rem}.notice-banner{display:flex;justify-content:space-between;gap:1rem;padding:.65rem 1rem;border:1px solid #79c8a2;background:#143326;color:#c8f5dc}.planned-queue li{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.choice-banner.submitted{border-color:#79c8a2}.compact-player-summary{display:grid;gap:.3rem}.compact-player-summary header{display:flex;justify-content:space-between;gap:.5rem}.relationship-label{font-weight:800;text-transform:uppercase}.mini-formation.readable{display:grid;grid-template-columns:repeat(5,minmax(5.4rem,1fr));gap:.25rem}.mini-formation.readable>span{display:block;min-width:0;padding:.3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-formation.readable b{color:#9ad5f4}.protected-word{color:#ffe19a}.power-summary{font-weight:700}.power-pressure{color:#ffe19a;font-weight:900}.summary-stack{min-width:0}@media(max-width:1000px){.mini-formation.readable{grid-template-columns:repeat(5,minmax(7rem,1fr));overflow-x:auto}}.heal-badge{display:inline-flex;padding:.18rem .4rem;border:1px solid #58d6a8;border-radius:999px;background:#23805f38;color:#a8f2d7;font-size:.7rem;font-weight:700}.heal-details{border-color:#58d6a88c}.resolution-hidden{display:none}.resolution-view{display:grid;gap:.8rem;padding:.8rem;border:1px solid #3d6788;background:#07121ff5}.resolution-header{display:flex;justify-content:space-between;align-items:start;gap:1rem}.playback-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem}.playback-controls button.active{border-color:#ffe19a;color:#ffe19a}.resolution-lanes{display:grid;gap:.8rem}.resolution-lane{display:grid;gap:.4rem;padding:.65rem;border:1px solid #35536c;border-radius:.6rem}.resolution-lane>header{display:flex;justify-content:space-between;gap:.75rem}.resolution-side{display:grid;gap:.3rem}.resolution-side.enemy{border-top:1px solid rgba(239,107,107,.45);padding-top:.35rem}.lane-divider{color:#8295a7;text-align:center;font-size:.7rem;text-transform:uppercase}.resolution-combat-row{display:grid;grid-template-columns:repeat(5,minmax(6rem,1fr));gap:.3rem}.resolution-zone{display:grid;min-height:4rem;gap:.15rem;padding:.35rem;border:1px solid #45657e;background:#101f2e}.resolution-zone.protected{border-color:#c8a657}.resolution-zone.resolving{outline:2px solid #ffe46b;animation:resolution-pulse .65s ease-in-out}.resolution-support-row{display:flex;flex-wrap:wrap;gap:.3rem;color:#aec1d3;font-size:.72rem}.resolution-support-row span{padding:.2rem .35rem;border:1px solid #2f4b62;border-radius:.3rem}.current-event-panel{padding:.65rem;border-left:3px solid #e6c85c;background:#151f2b}.current-event-panel p{margin:.25rem 0}.playback-pause{padding:.5rem;border:1px solid #e1b750;color:#ffe19a;text-align:center}.qa-warning{padding:.6rem;border:2px solid #ff6868;background:#431b1b;color:#ffd0d0}@keyframes resolution-pulse{50%{transform:translateY(-3px);box-shadow:0 0 1rem #ffe46b73}}@media(max-width:900px){.resolution-header{display:grid}.playback-controls{justify-content:flex-start}.resolution-combat-row{overflow-x:auto;grid-template-columns:repeat(5,7rem)}}.choice-gate-panel{display:grid;gap:.65rem;padding:.8rem;border:2px solid #e1b750;border-radius:.65rem;background:#192332;color:#f6e8b3}.choice-gate-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem}.gate-status{padding:.2rem .45rem;border:1px solid #e1b750;border-radius:999px;text-transform:uppercase;font-size:.68rem;font-weight:800}.gate-metadata{display:flex;flex-wrap:wrap;gap:.75rem;color:#c9d6e1;font-size:.78rem}.choice-gate-panel .seat-switcher{position:static}.embedded-choice-controls .choice-banner{margin:0}.resolution-assault{color:#9ad5f4;font-weight:700}.resolution-side.you{border-left:3px solid #68bde8;padding-left:.4rem}.resolution-side.ally{border-left:3px solid #79c8a2;padding-left:.4rem}.resolution-side.enemy{border-left:3px solid #ef6b6b;padding-left:.4rem}.qa-resync{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.45rem;border:1px solid #8d5265;background:#4e1b2f73}.resolution-header>div:first-child{min-width:min(30rem,100%)}.resolution-zone.legal-choice,.resolution-support-row .legal-choice{border-color:#72e3b4;box-shadow:0 0 .75rem #72e3b466;background:#1e5c4759}.legal-choice-label{color:#9cf0cf;font-weight:800}:root{--tabletop-header-h: 3.3rem;--tabletop-toolbar-h: 2.65rem;--tabletop-hand-h: clamp(7.2rem, 17vh, 10.5rem);--zone-ratio: 2 / 3;--zone-w: clamp(2.8rem, 4vw, 4.6rem);--compact-zone-w: clamp(2.15rem, 2.65vw, 3.15rem);--zone-gap: clamp(.18rem, .45vw, .45rem);--panel-bg: rgba(7, 18, 31, .94);--line: #294a67}html:has(.tabletop-shell),body:has(.tabletop-shell),#root:has(.tabletop-shell){width:100%;height:100%;overflow:hidden}.tabletop-shell{display:grid;grid-template-rows:var(--tabletop-header-h) var(--tabletop-toolbar-h) minmax(0,1fr) auto;width:100vw;height:100vh;overflow:hidden;background:radial-gradient(circle at 50% 48%,rgba(31,78,104,.2),transparent 34rem),#06101d}.tabletop-shell .top-bar{position:static;min-height:0;padding:.38rem .7rem}.tabletop-shell .top-bar .eyebrow{font-size:.55rem}.tabletop-shell .top-bar h1{font-size:.98rem}.tabletop-shell .match-meta{white-space:nowrap}.tabletop-shell .seat-switcher{position:static;display:flex;padding:0;border:0;background:none}.tabletop-shell .seat-switcher button{min-width:4.1rem;padding:.28rem .42rem}.tabletop-shell .seat-switcher small{display:none}.tabletop-command-bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:0;padding:.3rem .7rem;border-bottom:1px solid #1e354b;background:#08121ff7}.view-mode-toolbar{display:flex;gap:.25rem;min-width:0}.view-mode-toolbar button{padding:.34rem .58rem;font-size:.7rem;white-space:nowrap}.view-mode-toolbar button[aria-pressed=true]{border-color:#73c5ee;background:#246b98}.tabletop-status{min-width:0;overflow:hidden;color:#99aec1;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap;text-align:center}.tabletop-status strong{color:#d9e6ef}.tabletop-command-bar .seat-switcher{max-width:27rem}.tabletop-stage{position:relative;min-height:0;overflow:hidden;padding:.38rem .55rem}.lane-matchup-board{container-type:size;display:grid;grid-template-columns:minmax(0,1fr) clamp(12rem,17vw,18rem) clamp(4.4rem,6vw,6.8rem);gap:.4rem;width:100%;height:100%;min-height:0}.direct-matchup-stage{position:relative;display:grid;grid-template-rows:minmax(0,1fr) 1.15rem minmax(0,1fr);min-width:0;min-height:0;padding-right:calc(var(--zone-w) + .8rem);border:1px solid #1f3d55;border-radius:.65rem;overflow:hidden;background:linear-gradient(180deg,#2e1f252e 0 48%,#23506933 52% 100%)}.centerline{z-index:2;display:flex;align-items:center;justify-content:center;gap:.65rem;border-block:1px solid rgba(180,213,231,.23);color:#6f91aa;background:#050e18d1;font-size:.55rem;letter-spacing:.12em;text-transform:uppercase}.centerline strong{color:#b7c8d6}.player-board{--local-zone-w: var(--zone-w);--local-compact-w: var(--compact-zone-w);position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.2rem;min-height:0;padding:.22rem .4rem;overflow:hidden}.player-board.orientation-upper{grid-template-rows:auto auto minmax(0,1fr)}.player-board.orientation-upper .utility-row{grid-row:2}.player-board.orientation-upper .player-board-body{grid-row:3}.player-board.orientation-upper .combat-master-stack{flex-direction:column}.player-board.orientation-lower .combat-master-stack{flex-direction:column-reverse}.player-board.orientation-lower .player-board-label{align-self:end}.player-board.relationship-enemy{box-shadow:inset 3px 0 #d44a5080}.player-board.relationship-you{box-shadow:inset 3px 0 #49b2e7a6}.player-board.relationship-ally{box-shadow:inset 3px 0 #59be8f7a}.player-board-label{position:absolute;z-index:3;left:.42rem;top:.25rem;display:flex;gap:.4rem;align-items:baseline;pointer-events:none;font-size:.64rem}.orientation-lower .player-board-label{top:auto;bottom:.25rem}.player-board-label span{color:#7fc8ed;text-transform:uppercase;font-size:.5rem;font-weight:850}.player-board-label small{color:#7890a3}.player-board-body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;justify-items:center;gap:.35rem;min-height:0}.combat-master-stack{display:flex;align-items:center;justify-content:center;gap:.22rem;width:100%;min-width:0;min-height:0}.combat-geometry{position:relative;display:grid;grid-template-columns:repeat(6,calc(var(--local-zone-w) / 2));grid-template-rows:repeat(3,calc(var(--local-zone-w) * 1.5));gap:var(--zone-gap);align-items:center;justify-content:center}.combat-geometry:before,.combat-geometry:after{content:"";position:absolute;inset:24% 9%;pointer-events:none;opacity:.32;background:linear-gradient(24deg,transparent 24%,#5f849e 25% 26%,transparent 27% 73%,#5f849e 74% 75%,transparent 76%)}.combat-geometry:after{transform:scaleX(-1)}.combat-COMBAT_FRONT_LEFT{grid-column:1 / 3}.combat-COMBAT_FRONT_CENTER{grid-column:3 / 5}.combat-COMBAT_FRONT_RIGHT{grid-column:5 / 7}.combat-COMBAT_MIDDLE_LEFT{grid-column:2 / 4}.combat-COMBAT_MIDDLE_RIGHT{grid-column:4 / 6}.combat-COMBAT_REAR{grid-column:3 / 5}.orientation-lower .combat-COMBAT_FRONT_LEFT,.orientation-lower .combat-COMBAT_FRONT_CENTER,.orientation-lower .combat-COMBAT_FRONT_RIGHT{grid-row:1}.orientation-lower .combat-COMBAT_MIDDLE_LEFT,.orientation-lower .combat-COMBAT_MIDDLE_RIGHT{grid-row:2}.orientation-lower .combat-COMBAT_REAR,.orientation-upper .combat-COMBAT_FRONT_LEFT,.orientation-upper .combat-COMBAT_FRONT_CENTER,.orientation-upper .combat-COMBAT_FRONT_RIGHT{grid-row:3}.orientation-upper .combat-COMBAT_MIDDLE_LEFT,.orientation-upper .combat-COMBAT_MIDDLE_RIGHT{grid-row:2}.orientation-upper .combat-COMBAT_REAR{grid-row:1}.tabletop-zone{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:var(--local-zone-w, var(--zone-w));aspect-ratio:var(--zone-ratio);min-width:0;min-height:0;padding:.16rem;overflow:hidden;border:1px solid #365a75;border-radius:.3rem;background:#071624e0;text-align:left}.tabletop-zone.occupied-zone,.tabletop-zone.concealed-zone{grid-template-rows:minmax(0,1fr);padding:0;border-width:0}.tabletop-zone.compact-zone{width:var(--local-compact-w, var(--compact-zone-w))}.tabletop-zone .zone-label{z-index:2;margin:0;overflow:hidden;color:#75a5c5;font-size:clamp(.38rem,.48vw,.54rem);text-overflow:ellipsis;white-space:nowrap}.tabletop-zone .empty-slot{min-height:0;border-radius:.18rem;font-size:.5rem}.tabletop-zone .card-tile{width:100%;height:100%;min-height:0;aspect-ratio:var(--zone-ratio);padding:0;border-radius:.2rem}.tabletop-zone .card-art{width:1.2rem;height:1.2rem;font-size:.65rem}.tabletop-zone .card-name{font-size:clamp(.48rem,.58vw,.65rem);line-height:1.1}.tabletop-zone .card-stats,.tabletop-zone .plan-badge,.tabletop-zone .attack-badge,.tabletop-zone .move-indicator,.tabletop-zone .heal-badge{font-size:.42rem}.tabletop-zone .relationship-badge{top:.08rem;left:.08rem;font-size:.36rem}.tabletop-zone.legal-destination{animation:tabletop-legal-pulse 1.1s ease-in-out infinite}.tabletop-zone.coordinate-selected{border-color:#72e8ff;outline:3px solid #72e8ff;outline-offset:2px;background:linear-gradient(145deg,#208eaec2,#0f3454e6);box-shadow:0 0 .9rem #48daffb8,inset 0 0 .75rem #7cecff40;animation:none}.tabletop-zone.protected-backline{border-color:#b7984e}.tabletop-zone .protection-badge{position:absolute;right:.08rem;top:.08rem;padding:.05rem .12rem;font-size:.34rem}.tabletop-zone.zone-sealed{outline:2px solid #ff6a2a;outline-offset:1px;background-color:#751e08b8;box-shadow:0 0 .7rem #ff521ead,inset 0 0 .65rem #ff5d2361}.tabletop-zone.zone-sealed:before{content:"";position:absolute;z-index:64;inset:0;border-radius:inherit;background:#ff4b181f;box-shadow:inset 0 0 0 2px #ff7337ad,inset 0 0 .85rem #ff471647;pointer-events:none}.tabletop-zone .zone-sealed-label,.ui-v2-readable-zone-indicators .zone-sealed-label{display:flex;flex-direction:column;align-items:center;gap:.22em;position:absolute;z-index:66;top:50%;left:50%;padding:.08rem .22rem;border:1px solid rgba(255,173,119,.95);border-radius:.18rem;color:#fff4e9;background:#711905c7;box-shadow:0 0 .45rem #ff5b20d1;font-size:clamp(.42rem,.55vw,.65rem);font-weight:950;letter-spacing:.08em;line-height:1;pointer-events:none;text-shadow:0 1px 2px #240700;transform:translate(-50%,-50%)}.tabletop-zone .zone-sealed-label>strong,.ui-v2-readable-zone-indicators .zone-sealed-label>strong{font-size:1.8em;line-height:1}@keyframes tabletop-legal-pulse{50%{box-shadow:0 0 .85rem #f0cc5b9e}}.coordinate-selection-order{position:absolute;z-index:76;top:4px;right:4px;display:grid;place-items:center;width:1.45rem;height:1.45rem;border:2px solid #fff0a1;border-radius:50%;color:#191003;background:#f4c84e;box-shadow:0 2px 7px #000000b3;font-size:.78rem;font-weight:950}.tabletop-zone[data-coordinate-selection-order]{outline:3px solid #f4c84e;outline-offset:-3px}.evolve-stack{display:flex;gap:.25rem;align-self:end;padding-right:.15rem}.orientation-upper .evolve-stack{align-self:start}.tabletop-master{position:relative;display:block;flex:0 0 auto;width:clamp(2.7rem,3.7vw,4.2rem);aspect-ratio:1;padding:0;overflow:hidden;border:2px solid #b9a355;border-radius:.55rem;background:radial-gradient(circle,#4d4524,#121b29 72%);font-size:.47rem;text-align:center}.tabletop-master>.master-portrait{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:inherit}.tabletop-master .master-token-copy{position:absolute;z-index:2;right:0;bottom:0;left:0;display:grid;min-width:0;gap:.08rem;padding:.55rem .16rem .14rem;color:#fff;background:linear-gradient(transparent,#02070eeb 58%);line-height:1;text-shadow:0 1px 3px #000}.tabletop-master .master-token-copy strong,.tabletop-master .master-token-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabletop-master[data-master-cooldown=cooling-down]{border-color:#7f91a4;filter:saturate(.72)}.tabletop-master[data-master-cooldown=ready] .master-token-copy small{color:#73e69a}.utility-row{display:grid;grid-template-columns:repeat(7,var(--local-compact-w));justify-content:center;align-items:end;gap:.22rem;min-height:0}.deck-void-stack{position:relative;width:var(--local-compact-w);height:calc(var(--local-compact-w) * 1.5)}.deck-void-stack>.tabletop-zone{position:absolute;inset:0}.deck-void-stack>.void{z-index:2;inset:-33% auto auto 6%;transform:scale(.68);transform-origin:bottom left}.stack-zone{place-items:center;align-content:center}.stack-zone .stack-mark{position:relative;width:56%;height:auto;overflow:hidden;flex:0 0 auto;aspect-ratio:2 / 3;border:1px solid #5f7990;border-radius:3px;box-shadow:.1rem .1rem #182c3e,.2rem .2rem #223b50}.stack-zone .stack-mark>.card-visual{position:absolute;inset:0}.stack-zone strong{font-size:.62rem}.direct-power-pair{position:absolute;z-index:4;right:.2rem;top:50%;display:grid;gap:.18rem;transform:translateY(-50%)}.power-slot-wrap{display:grid;justify-items:center;gap:.05rem}.power-slot-wrap small{max-width:var(--zone-w);color:#92a8b9;font-size:.42rem;text-align:center}.shared-power-zone.relationship-you .tabletop-zone{border-color:#52bff5;box-shadow:inset 0 0 0 1px #52bff552}.shared-power-zone.relationship-ally .tabletop-zone{border-color:#65cfa0;box-shadow:inset 0 0 0 1px #65cfa047}.shared-power-zone.relationship-enemy .tabletop-zone{border-color:#ef6666;box-shadow:inset 0 0 0 1px #ef66664d}.shared-power-zone.relationship-empty .tabletop-zone{border-color:#45677e}.shared-power-zone[data-power-status=dormant] .card-tile{filter:none;opacity:1}.context-column{display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1.15fr);gap:.4rem;min-height:0}.context-panel{min-height:0;padding:.5rem;overflow:auto;border:1px solid var(--line);border-radius:.55rem;background:var(--panel-bg)}.context-panel h2{margin-bottom:.32rem;color:#c9d9e6;font-size:.75rem}.context-panel p{color:#849bae;font-size:.62rem;line-height:1.35}.context-panel .inspector-panel{padding:0;border:0;background:none}.context-panel .inspector-panel>.card-tile{width:clamp(4rem,5.5vw,5.7rem);aspect-ratio:var(--zone-ratio);min-height:0}.context-panel .ability-details,.context-panel .monster-public-details,.context-panel .inspector-panel>p{font-size:.6rem}.context-panel .ability-details dl>div{grid-template-columns:6rem 1fr}.context-panel .choice-banner{margin:0;padding:.45rem;font-size:.65rem}.adjacent-context{display:grid;grid-template-rows:auto minmax(0,1fr) auto minmax(0,1fr);justify-items:center;gap:.22rem;min-height:0;padding:.35rem .22rem;border:1px solid #28455d;border-radius:.55rem;background:#081523eb}.adjacent-context h2{margin:0;color:#8fabbe;font-size:.55rem;text-transform:uppercase}.adjacent-upper,.adjacent-lower{display:grid;align-content:center;gap:.25rem}.adjacent-context-slot{display:grid;justify-items:center;gap:.04rem}.adjacent-context-slot small{max-width:var(--compact-zone-w);overflow:hidden;color:#8fa7b9;font-size:.38rem;text-overflow:ellipsis;white-space:nowrap}.adjacent-divider{width:100%;border-block:1px solid #29475f;padding:.12rem 0;color:#617f96;font-size:.42rem;text-align:center;text-transform:uppercase}.lane-matchup-board.planning-focus .direct-matchup-stage{grid-template-rows:minmax(0,.9fr) 1.15rem minmax(0,1.1fr)}.planning-focus .orientation-upper{--local-zone-w: calc(var(--zone-w) * .76);--local-compact-w: calc(var(--compact-zone-w) * .78)}.planning-focus .orientation-upper .player-board-label small,.planning-focus .orientation-upper .tabletop-zone .card-stats,.planning-focus .orientation-upper .tabletop-master strong{display:none}.hand-dock{z-index:7;min-height:0;height:var(--tabletop-hand-h);padding:.32rem .6rem;overflow:hidden;border-top:1px solid #31516b;background:#050e19fa}.hand-dock.collapsed{height:2.45rem}.hand-dock header{display:flex;align-items:center;justify-content:space-between;gap:.6rem;height:2rem}.hand-dock header>div:last-child{display:flex;gap:.28rem}.hand-dock header button{padding:.28rem .48rem;font-size:.62rem}.hand-dock .hand-row{display:flex;gap:.38rem;height:calc(100% - 2rem);margin:0;padding:.18rem .15rem .1rem;overflow-x:auto;overflow-y:hidden}.hand-dock .card-tile{flex:0 0 auto;width:clamp(4rem,5.4vw,5.6rem);min-height:0;aspect-ratio:var(--zone-ratio);padding:.35rem}.hand-dock .card-art{width:1.45rem;height:1.45rem}.hand-dock .card-name{font-size:.65rem}.hand-dock .card-stats{font-size:.5rem}.match-overview-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;width:100%;height:100%}.compact-matchup{display:block;min-height:0}.compact-matchup .direct-matchup-stage{height:100%;padding-right:2.8rem}.compact-matchup .player-board{--local-zone-w: clamp(1.85rem, 2.45vw, 2.9rem);--local-compact-w: clamp(1.35rem, 1.7vw, 2rem)}.compact-matchup .player-board-label small,.compact-matchup .tabletop-zone .card-stats,.compact-matchup .tabletop-zone .plan-badge,.compact-matchup .tabletop-master strong{display:none}.compact-matchup .tabletop-master{width:clamp(1.9rem,2.5vw,2.7rem)}.compact-matchup .direct-power-pair{--zone-w: clamp(1.8rem, 2.4vw, 2.7rem)}.zone-drawer{position:absolute;z-index:30;inset:8% 7%;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:.75rem;border:1px solid #5e83a0;border-radius:.75rem;background:#050e19fb;box-shadow:0 1rem 4rem #000}.zone-drawer-interaction-shield{position:absolute;z-index:29;inset:0;background:transparent;pointer-events:auto;touch-action:none}.localized-zone-drawer-stage{position:relative;isolation:isolate;min-height:var(--localized-zone-drawer-min-height, 16rem);overflow:hidden}.localized-zone-drawer-stage>.zone-drawer{inset:0}.zone-drawer header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.zone-drawer h2{margin:0;font-size:1rem}.drawer-card-grid{display:flex;gap:.55rem;min-height:0;padding:.55rem;overflow:auto}.zone-drawer-controls{position:relative;z-index:1;padding-top:.55rem;border-top:1px solid #405268}.zone-drawer-interaction-flow{display:grid;gap:.45rem;min-width:0}.zone-drawer-controls .ui-v2-contextual-target-confirmation{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .75rem}.zone-drawer-controls .ui-v2-contextual-target-confirmation h2,.zone-drawer-controls .ui-v2-contextual-target-confirmation p{margin:0}.zone-drawer-controls .ui-v2-contextual-target-actions{grid-column:2;grid-row:1 / span 2}.drawer-card-grid .card-tile{width:6rem;aspect-ratio:var(--zone-ratio);min-height:0}.drawer-legal-target .card-tile{outline:3px solid #f0cc5b}.tabletop-zone.direct-card-target>.card-tile{outline:3px solid #ffe275;outline-offset:-4px;filter:brightness(1.12) saturate(1.12)}.drawer-selected-target .card-tile{outline:4px solid #67e8f9;outline-offset:-4px;box-shadow:0 0 0 3px #67e8f947,0 0 18px #67e8f9a8}.drawer-card-grid>div{position:relative}.drawer-selection-order{position:absolute;z-index:76;top:4px;right:4px;display:grid;width:22px;height:22px;place-items:center;border:2px solid #fff7bd;border-radius:999px;color:#07111d;background:#67e8f9;box-shadow:0 2px 8px #000;font-size:12px;font-weight:950}.tabletop-planning-tray{position:absolute;z-index:12;left:.8rem;bottom:.5rem;display:flex;align-items:center;gap:.35rem;max-width:min(54rem,72vw);padding:.3rem .45rem;border:1px solid #35536b;border-radius:.45rem;background:#050f1bf0;box-shadow:0 .4rem 1.2rem #00000061;font-size:.58rem}.tabletop-planning-tray .planned-queue{display:flex;min-width:0;margin:0;overflow-x:auto}.tabletop-planning-tray .planned-queue li{min-height:0;white-space:nowrap}.tabletop-planning-tray .plan-buttons{flex-wrap:nowrap}.tabletop-planning-tray button{padding:.3rem .45rem;font-size:.58rem;white-space:nowrap}.tabletop-planning-tray .action-pips{grid-template-columns:repeat(4,1.25rem);gap:.15rem}.tabletop-shell[data-view-mode=planning] .lane-matchup-board,.tabletop-shell[data-view-mode=matchup] .lane-matchup-board{padding-bottom:2.45rem}.tabletop-shell[data-view-mode=planning] .tabletop-planning-tray{right:.8rem;max-width:none}.tabletop-overlay-banner{position:absolute;z-index:20;top:.35rem;left:50%;max-width:70%;transform:translate(-50%)}.tabletop-overlay-banner.error-banner,.tabletop-overlay-banner.notice-banner{margin:0}@container (max-height: 420px){.player-board{--local-zone-w: calc(var(--zone-w) * .78);--local-compact-w: calc(var(--compact-zone-w) * .76)}.tabletop-master{width:2.45rem}.player-board-label small,.tabletop-zone .card-stats{display:none}}.player-target-overlay{position:absolute;z-index:12;inset:.3rem;border:2px solid #f0cc5b;background:#5f460f47;color:#ffe58a;font-weight:850}.player-board.legal-player-target{outline:2px solid #f0cc5b;outline-offset:-3px}@media(max-width:1450px){:root{--zone-w: clamp(2.55rem, 3.65vw, 3.8rem);--compact-zone-w: clamp(1.85rem, 2.2vw, 2.4rem)}.lane-matchup-board{grid-template-columns:minmax(0,1fr) clamp(10.5rem,16vw,14rem) clamp(3.9rem,5.2vw,5rem)}.tabletop-shell .match-meta .seed,.tabletop-status .secondary{display:none}.context-panel{padding:.35rem}}@media(max-width:1100px){.lane-matchup-board{grid-template-columns:minmax(0,1fr) 11rem 4rem}.tabletop-command-bar{grid-template-columns:1fr auto}.tabletop-status{display:none}.view-mode-toolbar button{padding-inline:.38rem}}html:has(.coordinate-match-shell),body:has(.coordinate-match-shell),#root:has(.coordinate-match-shell){width:100%;height:100%;overflow:hidden}.coordinate-match-shell{position:absolute;inset:0;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:#020711}.coordinate-formation-surface{width:100%;height:100%;overflow:hidden}.logical-canvas-viewport{position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;background:#020711}.logical-canvas-letterbox{position:absolute;overflow:hidden;box-shadow:0 0 42px #000000b8}.logical-match-canvas{position:absolute;inset:0 auto auto 0;overflow:hidden;transform-origin:top left;color:#d9e7f0;background:radial-gradient(circle at 50% 50%,rgba(31,78,104,.24),transparent 540px),#06101d}.coordinate-scene{position:absolute;inset:0;display:block;width:1600px;height:800px}.coordinate-scene.direct-matchup-stage{display:block;padding:0;border:0;border-radius:0}.layout-node-frame{position:absolute;box-sizing:border-box;min-width:0;min-height:0}.layout-group-frame,.layout-element-frame{overflow:visible}.coordinate-player-board{display:block;padding:0;overflow:hidden;border:1px solid #284c66;border-radius:10px;background:#071624cc}.coordinate-player-board.relationship-enemy{box-shadow:inset 3px 0 #d44a508c}.coordinate-player-board.relationship-you{box-shadow:inset 3px 0 #49b2e7b3}.coordinate-player-board.relationship-ally{box-shadow:inset 3px 0 #59be8f80}.coordinate-combat-group,.coordinate-evolve-group,.coordinate-utility-group,.coordinate-deck-group,.coordinate-power-group,.coordinate-inspector-group,.coordinate-adjacent-group,.coordinate-hud-group,.coordinate-hand-group,.coordinate-planning-group{display:block}.coordinate-connectors{position:absolute;inset:0;z-index:0;width:100%;height:100%;overflow:visible;pointer-events:none}.coordinate-connectors line{stroke:#7299b4;stroke-width:2;stroke-dasharray:5 4;opacity:.48}.coordinate-zone-frame>.tabletop-zone,.coordinate-zone-frame>.coordinate-power-slot,.coordinate-zone-frame>.coordinate-adjacent-slot,.coordinate-master-frame>.tabletop-master{width:100%;height:100%;min-width:0;min-height:0;box-sizing:border-box}.coordinate-zone-frame>.tabletop-zone{aspect-ratio:auto}.coordinate-zone-frame .tabletop-zone{--local-zone-w: 100%;--local-compact-w: 100%}.coordinate-zone-frame .card-name{font-size:9px}.coordinate-zone-frame .card-stats,.coordinate-zone-frame .plan-badge,.coordinate-zone-frame .attack-badge,.coordinate-zone-frame .move-indicator,.coordinate-zone-frame .heal-badge{font-size:7px}.coordinate-zone-frame .zone-label,.coordinate-zone-frame .empty-slot{font-size:8px}.coordinate-master-frame>.tabletop-master{aspect-ratio:auto;font-size:8px}.coordinate-board-label{display:flex;align-items:center;gap:7px;width:100%;height:100%;overflow:hidden;font-size:11px;white-space:nowrap}.coordinate-board-label span{color:#74c4ee;font-size:8px;text-transform:uppercase}.coordinate-board-label small{color:#7f98aa}.coordinate-power-slot,.coordinate-adjacent-slot{display:grid;grid-template-rows:minmax(0,1fr) 12px;gap:2px}.coordinate-power-slot small,.coordinate-adjacent-slot small{overflow:hidden;color:#8ca5b7;font-size:8px;text-align:center;white-space:nowrap}.coordinate-inspector-group .context-panel{width:100%;height:100%;box-sizing:border-box;padding:10px;border-radius:8px}.coordinate-inspector-group .context-panel h2{font-size:13px}.coordinate-inspector-group .context-panel p,.coordinate-inspector-group .inspector-panel{font-size:10px}.coordinate-hud-group .tabletop-command-bar{width:100%;height:100%;box-sizing:border-box;padding:4px 8px;border:1px solid #294961;border-radius:8px}.coordinate-hud-group .coordinate-command-bar{position:relative;grid-template-columns:115px auto minmax(0,1fr) auto;gap:8px}.coordinate-local-label{position:absolute;left:8px;bottom:2px;color:#71c8f2;font-size:7px;letter-spacing:.06em;text-transform:uppercase}.coordinate-power-pressure{position:absolute;left:50%;bottom:2px;transform:translate(-50%);font-size:8px}.coordinate-brand{display:grid;align-content:center;line-height:1.1}.coordinate-brand strong{color:#e0ebf2;font-size:11px}.coordinate-brand small{color:#6e8da2;font-size:8px}.coordinate-hud-group .seat-switcher{position:static;display:flex;padding:0;border:0;background:transparent}.coordinate-hud-group .seat-switcher button{min-width:42px}.coordinate-hud-group .view-mode-toolbar button,.coordinate-hud-group .seat-switcher button{padding:4px 7px;font-size:10px}.coordinate-hud-group .seat-switcher small{display:none}.coordinate-hud-group .tabletop-status{font-size:10px}.coordinate-hand-group .hand-dock{width:100%;height:100%;box-sizing:border-box;padding:4px 8px;border:1px solid #31516b;border-radius:8px}.coordinate-hand-group .hand-dock.collapsed{height:100%}.coordinate-hand-group .hand-dock header{height:25px}.coordinate-hand-group .hand-dock .hand-row{height:calc(100% - 25px)}.coordinate-hand-group .hand-dock .card-tile{width:52px}.coordinate-planning-group .tabletop-planning-tray{position:static;width:100%;height:100%;max-width:none;box-sizing:border-box;padding:4px 7px;border-radius:7px;font-size:9px}.coordinate-planning-group .tabletop-planning-tray button{padding:3px 6px;font-size:9px}.coordinate-planning-group .tabletop-planning-tray .action-pips{grid-template-columns:repeat(4,18px)}.coordinate-scene>.tabletop-overlay-banner{position:absolute;z-index:50;top:66px;left:50%;transform:translate(-50%)}.coordinate-scene>.zone-drawer{inset:90px 110px}.logical-match-canvas.show-grid{background-image:linear-gradient(rgba(95,151,184,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(95,151,184,.13) 1px,transparent 1px),radial-gradient(circle at 50% 50%,rgba(31,78,104,.24),transparent 540px);background-size:10px 10px,10px 10px,auto}.logical-match-canvas.show-safe-area:after{content:"";position:absolute;z-index:100;inset:40px;border:1px dashed rgba(244,199,82,.65);pointer-events:none}.logical-match-canvas.show-rulers:before{content:"0    100    200    300    400    500    600    700    800    900    1000    1100    1200    1300    1400    1500";position:absolute;z-index:101;inset:0 0 auto;height:15px;padding-left:3px;overflow:hidden;color:#9eb6c7;background:#02080fd1;font:8px/15px monospace;word-spacing:39px;pointer-events:none}html:has(.layout-editor-shell),body:has(.layout-editor-shell),#root:has(.layout-editor-shell){width:100%;height:100%;overflow:hidden}.layout-editor-shell{display:grid;grid-template:62px minmax(0,1fr) / 250px minmax(500px,1fr) 310px;width:100vw;height:100vh;overflow:hidden;color:#d9e7f0;background:#030913;font-size:12px}.layout-editor-header{grid-column:1 / -1;display:grid;grid-template-columns:310px minmax(0,1fr) auto;align-items:center;gap:14px;padding:7px 12px;border-bottom:1px solid #31516b;background:#071321}.layout-editor-header h1{margin:0;font-size:16px}.layout-editor-header .eyebrow{margin:0 0 2px;color:#72c7f1;font-size:8px}.layout-editor-preset-tabs{display:flex;justify-content:center;gap:5px}.layout-editor-preset-tabs button[aria-selected=true]{border-color:#7ed0f5;background:#246b98}.layout-history-controls{display:flex;gap:5px}.layout-history-controls a{display:grid;place-items:center;padding:0 9px;border:1px solid #48667c;border-radius:4px;color:#cbdce8;text-decoration:none}.layout-editor-tree,.layout-editor-inspector{min-width:0;min-height:0;padding:10px;overflow:auto;background:#07131f}.layout-editor-tree{border-right:1px solid #29465d}.layout-editor-inspector{border-left:1px solid #29465d}.layout-editor-tree h2,.layout-editor-inspector h2{margin:8px 0 6px;color:#8dcff0;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.layout-editor-tree>h2:first-child,.layout-editor-inspector>h2:first-child{margin-top:0}.layout-editor-tree p,.layout-editor-inspector p,.layout-editor-inspector small{color:#829aac;font-size:10px;line-height:1.35}.layout-editor-inspector code{display:block;margin:3px 0;overflow-wrap:anywhere;color:#f1c95c;font-size:9px}.layout-editor-tree ul{margin:0;padding:0 0 0 9px;list-style:none}.layout-editor-tree>ul{padding-left:0}.layout-editor-tree li{margin:2px 0}.layout-editor-tree li button{display:grid;grid-template-columns:14px minmax(0,1fr);width:100%;padding:4px 5px;overflow:hidden;border-color:transparent;background:transparent;text-align:left}.layout-editor-tree li button:hover{background:#11283a}.layout-editor-tree li button.selected{border-color:#efc84e;background:#18354b}.layout-editor-tree li button small{grid-column:2;overflow:hidden;color:#607b90;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.layout-editor-workspace{display:grid;grid-template-rows:auto minmax(0,1fr) 26px;min-width:0;min-height:0;overflow:hidden}.layout-editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px;padding:6px 8px;border-bottom:1px solid #244158;background:#081726}.layout-editor-toolbar label{display:flex;align-items:center;gap:4px;color:#9db3c2;font-size:10px}.layout-editor-toolbar select{max-width:150px}.layout-editor-toolbar input[type=number]{width:46px}.layout-editor-canvas-frame{position:relative;align-self:center;justify-self:center;width:calc(100% - 24px);max-height:calc(100% - 24px);overflow:hidden;border:1px solid #42637b;background:#01040a;box-shadow:0 8px 32px #000}.layout-editor-canvas-frame:not([style]){height:calc(100% - 24px)}.layout-editor-canvas-frame[style]{max-width:calc(100% - 24px);height:auto}.layout-editor-canvas-frame[style] .logical-canvas-viewport{min-height:0;aspect-ratio:inherit}.layout-editor-scene{position:absolute;inset:0;width:1600px;height:800px}.layout-editor-status{display:flex;align-items:center;gap:12px;padding:0 8px;overflow:hidden;border-top:1px solid #244158;color:#7591a5;background:#07131f;font-size:9px;white-space:nowrap}.layout-editor-status span{overflow:hidden;color:#d9bb55;text-overflow:ellipsis}.layout-editor-node{cursor:move;outline:1px dashed rgba(111,166,197,.22)}.layout-editor-node:hover{outline-color:#75caf1cc}.layout-editor-node.layout-node-selected{z-index:110!important;outline:2px solid #f1ca51}.layout-editor-node.editor-group.layout-node-selected{background:#2c709417}.layout-node-hit-target{position:absolute;z-index:90;inset:0;width:100%;height:100%;padding:0;border:0;opacity:0;cursor:move}.layout-resize-handle{position:absolute;z-index:120;right:-6px;bottom:-6px;width:13px;height:13px;padding:0;border:2px solid #101c26;border-radius:50%;background:#f1ca51;cursor:nwse-resize}.layout-group-label,.layout-preview-label{position:absolute;z-index:80;top:1px;left:2px;max-width:calc(100% - 4px);overflow:hidden;color:#8fd5f5;font:8px/11px monospace;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.layout-preview-label{color:#d0e8f4}.layout-preview-element{position:absolute;inset:0;overflow:hidden;border:1px solid rgba(91,145,176,.45);background:#081d2eb8;pointer-events:none}.layout-preview-card{position:absolute;inset:13px 4px 4px;display:grid;place-items:center;border:1px solid #537a94;border-radius:4px;color:#668da6;background:#071725;font-size:9px}.sample-occupied .layout-preview-card{border-color:#d09255;color:#fff3cc;background:linear-gradient(145deg,#634224,#1a2736)}.sample-hidden .layout-preview-card{border-color:#8f6dba;color:#d9c3fa;background:repeating-linear-gradient(45deg,#2a1d3a 0 5px,#171121 5px 10px)}.sample-protected .layout-preview-card{border-color:#d7b54f;box-shadow:inset 0 0 0 2px #d7b54f61}.layout-preview-protected{position:absolute;z-index:4;right:3px;bottom:3px;padding:1px 3px;border-radius:4px;color:#151b21;background:#e3c35b;font-size:6px}.sample-planned .layout-preview-card:after{content:"Planned";position:absolute;bottom:3px;padding:1px 3px;border-radius:5px;color:#17202a;background:#f1c950;font-size:7px}.sample-choice .layout-preview-card{box-shadow:0 0 0 3px #f0cd58,0 0 15px #f0cd58}.role-power-zone .layout-preview-card{border-width:2px}.role-power-zone.sample-t1 .layout-preview-card{border-color:#49aee8;background:linear-gradient(145deg,#174d70,#102536)}.role-power-zone.sample-t2 .layout-preview-card{border-color:#ef6262;background:linear-gradient(145deg,#702828,#2b1720)}.role-power-zone.sample-dormant .layout-preview-card{filter:saturate(.45);opacity:.72}.role-power-zone.sample-active .layout-preview-card{box-shadow:inset 0 0 0 1px #ffdd5cb3,0 0 8px #ffdd5c47}.layout-preview-master{position:absolute;inset:5px;display:grid;place-items:center;border:2px solid #bfaa59;border-radius:50%;background:#252516;font-weight:900}.layout-preview-panel{padding:18px 6px 5px;color:#91a9b9;font-size:9px;line-height:1.5}.layout-preview-hand,.layout-preview-hud,.layout-preview-planning{display:flex;align-items:center;width:100%;height:100%;padding:3px 7px;box-sizing:border-box;color:#a9c0ce;font-size:9px}.layout-preview-hand{background:linear-gradient(90deg,transparent 0 9%,#28445a 9% 15%,transparent 15% 18%,#28445a 18% 24%,transparent 24%)}.layout-preview-board-label{display:flex;align-items:center;height:100%;color:#78caef;font-size:9px}.layout-sample-banner{position:absolute;z-index:130;top:65px;left:500px;padding:8px 16px;border:1px solid #efc94e;color:#ffe58b;background:#19170cf2;font-size:12px}.geometry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:7px 0}.geometry-grid label,.layout-editor-inspector>label{display:grid;gap:2px;margin:5px 0;color:#91a8b8;font-size:9px}.geometry-grid input,.layout-editor-inspector input{width:100%;box-sizing:border-box}.layout-button-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.layout-button-grid.compact button{padding:4px;font-size:9px}.layout-button-grid button{min-width:0;overflow:hidden;padding:5px;font-size:9px;text-overflow:ellipsis}.layout-editor-inspector textarea{width:100%;height:145px;margin-top:7px;box-sizing:border-box;resize:vertical;color:#b9cfdb;background:#020813;font:8px/1.35 monospace}@media(max-width:1150px){.layout-editor-shell{grid-template-columns:205px minmax(430px,1fr) 270px}.layout-editor-header{grid-template-columns:240px minmax(0,1fr) auto}}.online-entry-card,.online-lobby-card{width:min(92rem,100%)}.formation-app-shell .online-entry-screen{--formation-visible-viewport-top: 0px;--formation-visible-viewport-height: 100dvh;--formation-keyboard-occlusion: 0px;min-height:min(100%,var(--formation-visible-viewport-height));max-height:var(--formation-visible-viewport-height);overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scroll-padding-top:calc(var(--formation-visible-viewport-top) + var(--formation-safe-top) + 1rem);scroll-padding-bottom:calc(var(--formation-keyboard-occlusion) + var(--formation-safe-bottom) + 1rem)}.formation-app-shell .online-entry-screen[data-keyboard-focus=true][data-keyboard-visible=true]{place-items:start center}.formation-app-shell .online-entry-screen[data-keyboard-visible=true]{min-height:var(--formation-visible-viewport-height);padding-bottom:calc(var(--formation-keyboard-occlusion) + var(--formation-safe-bottom) + 1rem)}.entry-local-button{width:100%;margin-bottom:1.4rem}.online-entry-form{display:grid;grid-template-columns:minmax(0,2fr) minmax(10rem,1fr);gap:1rem;padding-top:1.4rem;border-top:1px solid rgba(108,157,202,.25)}.online-entry-form label,.join-room-row label{display:grid;gap:.4rem;color:#b8c9d9}.online-entry-form>.primary-button{grid-column:1 / -1}.entry-seat-note{align-self:end;margin:0;color:#9fb3c8;line-height:1.45}.join-room-row{display:grid;grid-template-columns:1fr auto;align-items:end;gap:.75rem;grid-column:1 / -1}.join-room-action-region{display:grid;min-width:0;gap:.45rem;grid-column:1 / -1;scroll-margin-block:1rem}.join-room-action-region input,.join-room-action-region button{min-height:44px}.join-room-feedback{min-width:0;min-height:1.4rem}.join-room-feedback p{margin:0}.entry-join-status{color:#9fb3c8;font-size:.82rem;line-height:1.4}.connection-line,.lobby-hint{color:#9fb3c8}.online-timer-setting{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.8rem 1rem;border:1px solid #3b5f7d;border-radius:.7rem;background:#0a1b2c}.online-timer-setting p{margin:.25rem 0 0;color:#9fb3c8}.online-timer-setting button{flex:0 0 auto}.online-seat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:1.4rem 0}.online-seat-slot{display:grid;gap:.45rem;min-height:8rem;padding:1rem;border:1px solid #304c69;border-radius:.75rem;background:#0c1a2b}.online-seat-slot.self{border-color:#70b8e7;box-shadow:inset 0 0 0 1px #70b8e740}.online-seat-slot h2{margin:0;color:#8fc8ef;font-size:1rem}.online-seat-slot span{color:#9fb3c8}.online-lobby-actions{display:flex;flex-wrap:wrap;gap:.75rem}.online-match-status{display:inline-flex;align-items:center;gap:.35rem;color:#9ee1ba;white-space:nowrap}.online-match-status[data-state=reconnecting],.online-match-status[data-state=connecting]{color:#f0c174}@media(max-width:700px){.online-entry-form,.online-seat-grid{grid-template-columns:1fr}.join-room-row{grid-template-columns:minmax(0,1fr)}.join-room-row button{width:100%}.online-timer-setting{align-items:stretch;flex-direction:column}}@media(max-width:600px)and (orientation:portrait){.formation-app-shell:has(.formation-orientation-guidance) .online-entry-screen{place-items:start center;padding-top:96px;padding-bottom:.5rem}.formation-app-shell:has(.formation-orientation-guidance) .online-entry-card{padding:1rem}}.playtest-access-card{width:min(32rem,100%)}.playtest-access-form{display:grid;gap:1rem;margin-top:1.25rem}.playtest-access-form label{display:grid;gap:.4rem;color:#b8c9d9}.connection-warning{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem;border:1px solid #9d7437;border-radius:.6rem;color:#f0c174;background:#4b2d0a59}.connection-warning button{flex:0 0 auto}.connection-recovery-actions{display:flex;flex-wrap:wrap;gap:.75rem}.revision-line{color:#9fb3c8;overflow-wrap:anywhere}.online-lobby-screen{align-items:center;padding:1.25rem}.online-lobby-card{padding:1.4rem 1.6rem}.online-lobby-header,.online-room-code-actions,.online-seat-name,.online-seat-badges,.online-team-group>header,.online-seat-slot>header,.online-rematch-panel>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.online-lobby-header h1,.online-team-group h2,.online-seat-slot h3,.online-lobby-controls h2,.online-rematch-panel h3{margin:0}.online-lobby-header h1{font-size:clamp(1.8rem,3vw,2.6rem)}.online-room-code-actions{justify-content:flex-end;min-width:15rem}.online-room-code-actions span{min-width:7.5rem;color:#9ee1ba;font-size:.78rem}.online-lobby-workspace{display:grid;grid-template-columns:minmax(0,2fr) minmax(20rem,.9fr);gap:1rem;align-items:stretch;margin:1rem 0}.online-team-area{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.online-team-group{padding:.8rem;border:1px solid #3a5e7d;border-radius:.9rem;background:#071422c7}.online-team-group[data-team=T1]{border-top:4px solid #70b8e7}.online-team-group[data-team=T2]{border-top:4px solid #d7a85b}.online-team-group>header{margin-bottom:.65rem}.online-team-group>header span,.online-seat-slot>header span{color:#9fb3c8;font-size:.75rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.online-team-seats{display:grid;gap:.7rem}.online-seat-slot{min-height:10rem;padding:.8rem}.online-seat-slot h3{color:#8fc8ef;font-size:1rem}.online-seat-name{align-items:flex-start}.online-seat-badges{justify-content:flex-end;flex-wrap:wrap}.online-seat-badges span,.online-ready-label,.online-trade-label{display:inline-flex;width:fit-content;padding:.18rem .45rem;border:1px solid #4d7392;border-radius:999px;color:#dcecf8;background:#132d45;font-size:.7rem;font-weight:800}.online-ready-label[data-ready=true]{border-color:#519a72;color:#b8f3d0;background:#153b2a}.online-trade-label{border-color:#c89947;color:#ffe2a7;background:#4c3513}.online-lobby-controls{display:grid;align-content:start;gap:.75rem}.online-master-setting,.online-deck-setting,.online-start-requirements,.online-trade-summary,.online-trade-observer{padding:.8rem .9rem;border:1px solid #3b5f7d;border-radius:.7rem;background:#0a1b2c}.online-master-setting{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem}.online-deck-setting{display:grid;gap:.75rem}.online-deck-setting__summary,.online-deck-setting__controls{display:grid;min-width:0;gap:.35rem}.online-deck-setting__summary>p,.online-deck-setting__controls>p{margin:0;color:#9fb3c8;line-height:1.4}.online-deck-setting__controls label{color:#dcecf8;font-size:.78rem;font-weight:800}.online-deck-setting__controls select{width:100%;min-width:0;padding:.55rem .65rem;border:1px solid #52799a;border-radius:.45rem;color:#f2f8fc;background:#102a41}.online-deck-state{margin-left:.3rem;font-size:.72rem;font-weight:850;text-transform:uppercase}.online-deck-state[data-state=VALID]{color:#9ee1ba}.online-deck-state[data-state=INVALID]{color:#ff9b9b}.online-deck-invalid{display:grid;gap:.3rem;padding:.55rem;border:1px solid #a95353;border-radius:.45rem;color:#ffd1d1;background:#601b1b66}.online-deck-invalid p,.online-deck-invalid ul{margin:0}.online-deck-invalid ul{padding-left:1.1rem;font-size:.78rem}.online-deck-load-note{display:grid;gap:.4rem}.online-deck-setting__controls>button{width:fit-content}.online-master-setting p,.online-start-requirements p,.online-trade-summary span,.online-trade-observer{margin:.25rem 0 0;color:#9fb3c8;line-height:1.4}.online-start-requirements ul{display:grid;gap:.25rem;margin:.5rem 0 0;padding-left:1.2rem;color:#c8d8e6;font-size:.82rem}.online-trade-summary{display:grid;gap:.5rem}.online-trade-deadline{display:inline-flex;width:fit-content;padding:.25rem .5rem;border:1px solid #c89947;border-radius:999px;color:#ffe2a7;background:#5a3b0c73;font-size:.76rem;font-weight:800}.online-lobby-modal-layer{position:fixed;z-index:2400;inset:0;display:grid;place-items:center;padding:1rem}.online-lobby-modal-scrim{position:absolute;inset:0;background:#02080fb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.online-lobby-modal{position:relative;width:min(48rem,calc(100vw - 2rem));max-height:calc(100vh - 2rem);overflow:auto;padding:1.5rem;border:2px solid #78cfff;border-radius:1rem;color:#e8eef7;background:linear-gradient(155deg,#0b2336,#05111d);box-shadow:0 1.5rem 5rem #000000ad}.online-lobby-modal:focus{outline:3px solid #ffe58a;outline-offset:3px}.online-lobby-modal h2{margin:.25rem 0 .75rem}.online-lobby-modal-kicker{color:#f1d377;font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.online-lobby-modal-actions,.online-rematch-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.online-master-dialog-intro{color:#b8cddd}.online-master-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.online-master-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.2rem .7rem;min-height:68px;padding:.75rem;text-align:left}.online-master-option strong{min-width:0;overflow-wrap:normal;word-break:normal;white-space:nowrap}.online-master-option[aria-pressed=true]{border-color:#f0cf73;background:#4b3d18;box-shadow:inset 0 0 0 2px #f0cf7347}.online-master-option .online-master-portrait{grid-row:1 / span 2;width:3.4rem;height:3.4rem}.online-master-option small{color:#b8cddd}.online-master-inspector{display:grid;grid-template-columns:clamp(180px,24vw,260px) minmax(0,1fr);align-items:start;gap:1rem;margin-top:.85rem;padding:.9rem;border:1px solid #536d7f;border-radius:.75rem;background:#030d1699}.online-master-inspector>.online-master-inspector-portrait{width:clamp(180px,24vw,260px);height:auto;aspect-ratio:1;border:2px solid #c3a95f;border-radius:.65rem}.online-master-inspector-portrait .master-visual__art{object-fit:contain}.online-master-inspector-detail{display:grid;min-width:0;gap:.6rem}.online-master-inspector h3,.online-master-inspector p{margin:0}.online-master-inspector p,.online-master-effect{color:#c8d8e6;line-height:1.45}.online-lobby-modal-actions button{min-height:44px}.match-result-viewport-overlay{position:fixed;z-index:2000;inset:0;display:grid;place-items:center;box-sizing:border-box;padding:1rem;background:#03090fad;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.match-result-viewport-content{width:min(48rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem);overflow:auto;box-sizing:border-box;border-radius:.9rem;box-shadow:0 1.5rem 5rem #000000b8}.match-result-viewport-content:focus{outline:3px solid #ffe58a;outline-offset:3px}.match-result-banner h2{margin:0;color:#ffe784;font-size:clamp(1.35rem,3vw,2.4rem);letter-spacing:.08em}.online-rematch-panel{padding:1rem;border:2px solid #3f6e91;border-top:0;border-radius:0 0 .9rem .9rem;background:#071624fc}.online-rematch-panel>header strong{color:#ffe784}.online-rematch-panel>p{margin:.65rem 0;color:#b8cddd;line-height:1.45}.online-rematch-votes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.75rem 0;padding:0;list-style:none}.online-rematch-votes li{display:grid;gap:.2rem;padding:.55rem .65rem;border:1px solid #355671;border-radius:.55rem;background:#0b2033}.online-rematch-votes li>span:last-child{color:#a9bfd1;font-size:.78rem}.online-rematch-host-note{font-size:.78rem}.online-entry-card button:focus-visible,.online-lobby-card button:focus-visible,.online-lobby-card select:focus-visible,.online-lobby-modal button:focus-visible,.online-rematch-panel button:focus-visible{outline:3px solid #ffe58a;outline-offset:2px}@media(max-width:1050px){.online-lobby-workspace{grid-template-columns:1fr}}@media(max-width:700px){.online-lobby-header,.online-room-code-actions,.online-rematch-panel>header{align-items:stretch;flex-direction:column}.online-room-code-actions{min-width:0}.online-team-area,.online-master-options,.online-rematch-votes{grid-template-columns:1fr}.online-master-option strong{white-space:normal}.online-master-inspector{grid-template-columns:1fr;justify-items:center}.online-master-inspector>.online-master-inspector-portrait{width:clamp(160px,50vw,200px)}.online-master-inspector-detail{width:100%}.online-master-setting{grid-template-columns:1fr}}.online-lobby-child-overlay-host{display:contents}.match-result-self-background{position:absolute;inset:0;pointer-events:none;overflow:hidden;background:#172132;z-index:0}.match-result-viewport-content{position:relative;z-index:1}.observer-result-backdrop>.observer-result{position:relative;z-index:1}.match-result-viewport-content{background:#0b1f2e}.online-room-hud{position:fixed;z-index:1000;top:.6rem;left:50%;display:flex;align-items:center;gap:.65rem;max-width:calc(100vw - 2rem);transform:translate(-50%);padding:.35rem .65rem;border:1px solid rgba(107,167,216,.45);border-radius:999px;background:#060e19eb;box-shadow:0 .5rem 1.5rem #00000059}.online-room-hud button{padding:.25rem .5rem;font-size:.75rem}.online-timer-status,.online-paused-status{padding-left:.6rem;border-left:1px solid rgba(107,167,216,.35);color:#c9d9e8;font-size:.78rem;white-space:nowrap}.online-paused-status{color:#f0c174;font-weight:700}.online-room-toast{position:fixed;z-index:1200;top:4rem;right:1rem;display:flex;align-items:center;gap:.75rem;width:max-content;max-width:min(28rem,calc(100vw - 2rem));box-sizing:border-box;padding:.65rem .8rem;border:1px solid rgba(107,167,216,.65);border-radius:.6rem;color:#dcecf8;background:#081828f7;box-shadow:0 .8rem 2rem #0000006b;overflow-wrap:anywhere}.online-room-toast button{flex:0 0 auto;padding:.25rem .45rem;font-size:.72rem}.tabletop-overlay-banner.error-banner,body .ui-v2-shell .tabletop-overlay-banner.error-banner{position:absolute;top:76px;right:auto;left:50%;display:grid;width:min(720px,calc(100% - 40px));max-width:calc(100% - 40px);grid-template-columns:minmax(0,1fr) auto;align-items:center;box-sizing:border-box;transform:translate(-50%);overflow-wrap:anywhere;white-space:normal}.tabletop-overlay-banner.error-banner button{align-self:start;margin-left:.75rem;white-space:nowrap}@media(max-width:700px){.online-room-hud{max-width:calc(100vw - 1rem);gap:.35rem;font-size:.72rem}.online-room-toast{top:3.7rem;right:.5rem;max-width:calc(100vw - 1rem)}}.online-connection-banner{position:fixed;z-index:2600;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;padding:2rem;color:#dcecf8;text-align:center;background:#040a12e0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.online-connection-banner strong{color:#f0c174;font-size:1.25rem}.online-connection-banner span{max-width:38rem}.network-diagnostics-panel{position:fixed;z-index:2700;right:.75rem;bottom:.75rem;width:min(21rem,calc(100vw - 1.5rem));box-sizing:border-box;padding:.75rem;border:1px solid rgba(107,167,216,.7);border-radius:.6rem;color:#dcecf8;background:#060e19f5;box-shadow:0 .8rem 2rem #0000006b;font-size:.78rem}.network-diagnostics-panel dl{display:grid;gap:.3rem;margin:.5rem 0 0}.network-diagnostics-panel dl div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:.75rem}.network-diagnostics-panel dt{color:#9fb3c8}.network-diagnostics-panel dd{margin:0;overflow-wrap:anywhere;text-align:right}:root{--ui-v2-bg: #040b16;--ui-v2-panel: rgba(8, 24, 40, .94);--ui-v2-panel-soft: rgba(12, 34, 54, .78);--ui-v2-line: #315a78;--ui-v2-blue: #68c6ff;--ui-v2-gold: #f1cf63;--ui-v2-text: #edf7ff;--ui-v2-muted: #86a8bd;--ui-v2-ally: #4ebc83;--ui-v2-enemy: #e76068;--ui-v2-arena-surface: rgba(6, 21, 35, .52);--ui-v2-card-surface: linear-gradient(#14334a, #0a1c2c);--ui-v2-card-art: #b9753e}html,body,#root{width:100%;height:100%;margin:0}body:has(.ui-v2-shell){overflow:hidden;background:var(--ui-v2-bg)}.ui-v2-shell{position:absolute;inset:0;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;color:var(--ui-v2-text);background:radial-gradient(circle at 50% 50%,rgba(23,64,91,.25),transparent 45%),linear-gradient(160deg,#050c17,#081827 54%,#030913);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.ui-v2-viewport{position:absolute;inset:0;overflow:hidden}.ui-v2-letterbox{position:absolute}.ui-v2-canvas{position:absolute;inset:0 auto auto 0;width:1600px;height:900px;overflow:hidden;transform-origin:top left;background:linear-gradient(rgba(82,141,177,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(82,141,177,.035) 1px,transparent 1px),#06111f;background-size:10px 10px}.ui-v2-frame{position:absolute;box-sizing:border-box;min-width:0;min-height:0}.ui-v2-frame>button,.ui-v2-frame>.tabletop-zone,.ui-v2-frame>.tabletop-master,.ui-v2-frame>.power-slot-wrap{width:100%;height:100%;box-sizing:border-box}.ui-v2-panel,.ui-v2-arena{border:1px solid var(--ui-v2-line);border-radius:8px;background:var(--ui-v2-panel);box-shadow:inset 0 0 20px #1b5b8014}.ui-v2-arena{background:var(--ui-v2-arena-surface)}.ui-v2-hud-cell,.ui-v2-overview-header,.ui-v2-label,.ui-v2-team-axis,.ui-v2-screen-title{display:flex;align-items:center;justify-content:center;gap:5px;overflow:hidden;padding:4px 7px;border:1px solid var(--ui-v2-line);border-radius:6px;background:var(--ui-v2-panel);color:var(--ui-v2-text);text-align:center;line-height:1.05}.ui-v2-hud-cell{flex-direction:column;font-size:12px}.ui-v2-hud-cell small{color:var(--ui-v2-muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.ui-v2-hud-cell strong{font-size:14px}.ui-v2-match-state{display:block;padding:8px 12px;color:#bdd9e9;text-align:left;text-overflow:ellipsis;white-space:nowrap}.ui-v2-screen-title{border:0;background:transparent;color:#6ea8ca;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.ui-v2-frame button{min-width:0;border:1px solid #3d7193;border-radius:6px;color:var(--ui-v2-text);background:#122d45;font:inherit;cursor:pointer}.ui-v2-frame button:hover:not(:disabled),.ui-v2-frame button.active{border-color:var(--ui-v2-blue);background:#205a7d}.ui-v2-frame button.primary{border-color:#e5c65f;background:#6f5818}.ui-v2-frame button:disabled{cursor:default;opacity:.55}.ui-v2-assault-control-column{display:grid;width:100%;height:100%;grid-template-rows:repeat(2,minmax(0,1fr));gap:2px}.ui-v2-frame .ui-v2-assault-control{display:grid;min-height:0;padding:1px;place-content:center;gap:0;overflow:hidden;color:#f7fcff;font-size:9px;font-weight:700;letter-spacing:-.04em;line-height:1.05;text-align:center;white-space:nowrap}.ui-v2-frame .ui-v2-assault-control.active{border-color:#8fe2ff;background:#267aa5;box-shadow:inset 0 0 0 1px #bdefff73,0 0 7px #47beee73}.ui-v2-frame .ui-v2-assault-control:focus-visible{outline:2px solid #fff5a6;outline-offset:1px}.ui-v2-assault-control>span{display:block}.ui-v2-self-hand{overflow:hidden}.ui-v2-hand-heading{position:absolute;inset:8px 18px auto;display:flex;align-items:center;justify-content:space-between;color:var(--ui-v2-text);font-size:14px}.ui-v2-hand-heading span{color:var(--ui-v2-muted);font-size:12px}.ui-v2-hand-scroll{position:absolute;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-color:#477a9b #081625;scrollbar-width:thin}.ui-v2-hand-rack{display:flex;width:max-content;min-width:100%;min-height:100%;box-sizing:border-box;align-items:flex-start}.ui-v2-hand-card{position:relative;flex:0 0 auto}.ui-v2-self-hand .card-tile[data-card-visual-surface=hand] .card-visual__origin,.ui-v2-self-hand .card-tile[data-card-visual-surface=hand] .card-visual__evolve,.ui-v2-self-hand .card-tile[data-card-visual-surface=hand] .card-visual__attack{transform:translateY(2px)}.ui-v2-self-hand .card-tile[data-card-visual-surface=hand] .card-visual__health{transform:translateY(-2px)}.ui-v2-self-hand .card-tile.choice-selectable,.ui-v2-self-hand .card-tile.choice-selectable:hover,.ui-v2-self-hand .card-tile.choice-selectable:focus-visible{box-shadow:inset 0 0 0 3px #72e8ff47,inset 0 0 14px #49cbff6b,0 0 0 1px #72e8ff66}.ui-v2-action-pip{display:grid;place-items:center;border:1px solid var(--ui-v2-line);border-radius:50%;background:#071522;font-size:12px}.ui-v2-action-pip .used{display:grid;width:100%;height:100%;place-items:center;border-radius:50%;color:#1d1604;background:var(--ui-v2-gold);font-weight:800}.ui-v2-action-pip button{padding:0;min-width:0;min-height:0;border:0;font:inherit}.ui-v2-history-entry>button{width:100%;height:100%;min-height:0;padding:0;text-align:left;border:0;background:transparent;font:inherit}.ui-v2-zero-ap-history{display:flex;gap:6px;overflow:auto}.ui-v2-zero-ap-history>button{flex:0 0 auto;font-size:12px}[data-planning-reference=source]:after{content:"";position:absolute;inset:2px;z-index:120;pointer-events:none;border:4px solid #ffe36e;border-radius:inherit;box-shadow:inset 0 0 0 2px #071522,0 0 0 2px #071522,0 0 5px 3px #58e3ff}[data-planning-reference-pulse=odd]:after{animation:planning-reference-pulse-odd .6s ease-in-out 2}[data-planning-reference-pulse=even]:after{animation:planning-reference-pulse-even .6s ease-in-out 2}@keyframes planning-reference-pulse-odd{0%,to{opacity:1}50%{opacity:.25}}@keyframes planning-reference-pulse-even{0%,to{opacity:1}50%{opacity:.25}}@media(prefers-reduced-motion:reduce){[data-planning-reference=source]:after{animation:none;opacity:1}}.planning-reference-notice{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:1000;background:#071522;color:#fff;padding:8px 12px;pointer-events:none}.ui-v2-action-pip .used.draw-locked{color:#eaf8ff;background:#26769f;box-shadow:inset 0 0 0 1px #85dbff8c}.ui-v2-action-pip .recovery{display:grid;width:100%;height:100%;place-items:center;border-radius:50%;color:#dcffec;background:#176543;box-shadow:inset 0 0 0 1px #68efa67a,0 0 12px #42d38433;font-weight:900}.ui-v2-history-entry{display:flex;align-items:center;overflow:auto;padding:4px 7px;border:1px solid #294d66;border-radius:5px;background:#081827;color:#cbe8f7;font-size:9px;line-height:1.15}.ui-v2-history-entry .empty{color:#58778b}.ui-v2-history-action,.ui-v2-history-draw,.ui-v2-history-recovery{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:5px}.ui-v2-history-action small,.ui-v2-history-draw small,.ui-v2-history-recovery small{color:#9ec4d8;font-size:8px;text-align:right;text-transform:uppercase}.ui-v2-history-entry.draw-locked{border-color:#459ac3;background:#0b3046}.ui-v2-history-entry.recovery-marker{border-color:#3a9a67;background:linear-gradient(110deg,#176543b8,#07251feb);color:#dfffee}.ui-v2-history-entry.ap-span-start,.ui-v2-history-entry.ap-continuation{z-index:4;overflow:visible;border-color:#d5b950;background:#182c35}.ui-v2-history-entry.ap-span-start{border-radius:5px 0 0 5px}.ui-v2-history-entry.ap-span-start:after{position:absolute;z-index:-1;top:-1px;right:-11px;width:11px;height:40px;border-block:1px solid #d5b950;background:#182c35;content:""}.ui-v2-history-entry.ap-continuation{border-left:0;border-radius:0 5px 5px 0}.ui-v2-history-continuation{width:100%;height:100%}.ui-v2-extra-draw-anchor{z-index:15}.ui-v2-extra-draw-anchor>button{border-color:#61acd0;background:linear-gradient(#1b5471,#10344d);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 5px 14px #00000059}.ui-v2-extra-draw-anchor>button.drawn:disabled{border-color:#3d8d67;color:#c7f4dc;background:#174e39;opacity:.82}.ui-v2-private-recovery-reward{position:absolute;z-index:115;top:50%;left:50%;padding:14px 24px;border:1px solid rgba(112,242,171,.78);border-radius:10px;color:#dffff0;background:#0c4e33e6;box-shadow:0 0 30px #3cda8457,inset 0 0 18px #68efa61f;font-size:22px;font-weight:900;letter-spacing:.06em;pointer-events:none;transform:translate(-50%,-50%);animation:ui-v2-private-recovery-reward .75s ease-out forwards}@keyframes ui-v2-private-recovery-reward{0%{opacity:0;transform:translate(-50%,-42%) scale(.96)}18%{opacity:1;transform:translate(-50%,-50%) scale(1)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-58%) scale(1.02)}}.ui-v2-zone-frame{z-index:3}.ui-v2-overview-board-art,.ui-v2-overview-board-art>img{position:absolute;z-index:0;inset:0;display:block;width:1600px;height:900px;object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none}.ui-v2-overview-board-art[data-load-state=failed]{background:radial-gradient(circle at center,rgb(23 55 76 / 88%),transparent 58%),repeating-linear-gradient(135deg,#071521,#071521 28px,#0a1d2d 28px 56px);box-shadow:inset 0 0 120px #000000b8}.ui-v2-overview-board-art[data-load-state=failed]>img{visibility:hidden}.ui-v2-shell .tabletop-zone{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-width:0;min-height:0;margin:0;overflow:hidden;padding:3px;border:1px solid #3a627c;border-radius:6px;background:#0b2032;color:var(--ui-v2-text)}.ui-v2-overview .ui-v2-zone-frame>.tabletop-zone,.ui-v2-overview .ui-v2-power-frame .tabletop-zone{border-color:transparent;background:transparent;box-shadow:none}.ui-v2-overview :is(.ui-v2-zone-frame,.ui-v2-power-frame) .tabletop-zone:hover:not(.legal-destination):not(.coordinate-selected):not(.protected-backline):not(.zone-sealed):not(.accepted-selection-feedback):not(.direct-card-target):not(.pointer-drag-destination){border-color:var(--ui-v2-blue);background:#205a7d}.ui-v2-overview :is(.ui-v2-zone-frame,.ui-v2-power-frame) .tabletop-zone:focus-visible:not(.legal-destination):not(.coordinate-selected):not(.protected-backline):not(.zone-sealed):not(.accepted-selection-feedback):not(.direct-card-target):not(.pointer-drag-destination){border-color:var(--ui-v2-blue);outline:3px solid rgba(91,224,255,.9);outline-offset:2px;background:#205a7d;box-shadow:0 0 0 5px #5be0ff38,0 0 24px #5be0ff99}.ui-v2-overview .ui-v2-zone-frame>.tabletop-zone.coordinate-selected{border-color:#72e8ff;background:linear-gradient(145deg,#208eaec2,#0f3454e6);box-shadow:0 0 .9rem #48daffb8,inset 0 0 .75rem #7cecff40}.ui-v2-overview .ui-v2-zone-frame>.tabletop-zone.protected-backline{border-color:#b7984e}.ui-v2-overview .ui-v2-zone-frame>.tabletop-zone.zone-sealed{background-color:#751e08b8;box-shadow:0 0 .7rem #ff521ead,inset 0 0 .65rem #ff5d2361}.ui-v2-overview .ui-v2-zone-frame>.tabletop-zone>.empty-slot,.ui-v2-overview .ui-v2-power-frame .tabletop-zone>.empty-slot{background:transparent;box-shadow:none}.ui-v2-overview .ui-v2-power-frame .zone-label{color:#000}.ui-v2-shell .tabletop-zone.legal-destination,.ui-v2-shell .legal-player-target{border-color:#ffdc64;box-shadow:0 0 0 2px #ffdc644d,0 0 16px #ffdc643d}.ui-v2-shell .zone-label{position:relative;z-index:4;overflow:hidden;flex:0 0 auto;color:#8ec8e8;font-size:9px;font-weight:750;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.ui-v2-shell .empty-slot,.ui-v2-shell .hidden-trap{display:grid;flex:1;place-items:center;color:#55798f;font-size:9px}.ui-v2-shell .hidden-trap{color:#e6c77d;background:repeating-linear-gradient(135deg,#132b3d,#132b3d 5px,#0d1d2a 5px 10px)}.ui-v2-shell .protection-badge{position:absolute;right:2px;bottom:2px;z-index:7;padding:1px 3px;border-radius:3px;color:#06111f;background:#7ed6ff;font-size:7px;font-weight:800}.ui-v2-shell .card-tile{position:relative;display:flex;width:100%;height:100%;min-width:0;min-height:0;flex:1;flex-direction:column;align-items:stretch;overflow:hidden;padding:3px;border:1px solid #5790b2;border-radius:5px;color:#eef8ff;background:var(--ui-v2-card-surface);text-align:left}.ui-v2-shell .card-tile.relationship-ally{border-color:var(--ui-v2-ally)}.ui-v2-shell .card-tile.relationship-enemy{border-color:var(--ui-v2-enemy)}.ui-v2-shell .card-tile.pending{border-style:dashed;opacity:1;filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 14px #f1cf632e}.ui-v2-shell .card-art{display:grid;min-height:22px;flex:1;place-items:center;border-radius:3px;color:#07111d;background:var(--ui-v2-card-art);font-size:18px;font-weight:900}.ui-v2-shell .card-name{overflow:hidden;flex:0 0 auto;margin-top:2px;font-size:9px;font-weight:800;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.ui-v2-shell .card-stats{flex:0 0 auto;color:#b8d6e8;font-size:7px;line-height:1.1}.ui-v2-shell .relationship-badge,.ui-v2-shell .borrowed-badge,.ui-v2-shell .plan-badge,.ui-v2-shell .move-indicator,.ui-v2-shell .attack-badge,.ui-v2-shell .discard-check,.ui-v2-shell .heal-badge{z-index:6;max-width:calc(100% - 4px);overflow:hidden;padding:1px 3px;border-radius:3px;font-size:6px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.ui-v2-shell .relationship-badge{position:absolute;top:2px;left:2px;background:#183b54}.ui-v2-shell .borrowed-badge{position:absolute;top:2px;right:2px;color:#fff3bd;background:#72551a}.ui-v2-shell .plan-badge{color:#171202;background:var(--ui-v2-gold)}.ui-v2-shell .attack-badge{background:#a83c51}.ui-v2-shell .move-indicator{background:#295f82}.ui-v2-shell .discard-check{position:absolute;right:2px;top:2px;color:#03140a;background:#70dc99}.ui-v2-shell .card-tile.discard-selected{outline:3px solid #70dc99;outline-offset:-3px;background:linear-gradient(#347e4f73,#0c2e1e8c),linear-gradient(#14334a,#0a1c2c);box-shadow:0 0 0 3px #70dc9947,0 0 20px #70dc999e}.ui-v2-shell .card-tile.discard-selectable:not(.discard-selected){outline:2px dashed rgba(137,238,177,.9);outline-offset:-3px;box-shadow:inset 0 0 14px #70dc992e}.ui-v2-shell .attack-increased{color:#76e89b}.ui-v2-shell .attack-reduced{color:#ff858b}.ui-v2-master-frame{z-index:3}.ui-v2-shell .tabletop-master{position:relative;display:block;overflow:hidden;padding:0;border:2px solid #9a7bc2;border-radius:9px;color:#f2e9ff;background:radial-gradient(circle,#392958,#18152e)}.ui-v2-overview .ui-v2-master-frame>.tabletop-master{border-color:transparent;background:transparent;box-shadow:none}.ui-v2-overview .ui-v2-master-frame>.tabletop-master:hover:not(:disabled):not(.selected):not(.legal-player-target):not(.accepted-selection-feedback){border-color:var(--ui-v2-blue);background:#205a7d}.ui-v2-overview-board-art[data-load-state=failed]~.ui-v2-zone-frame>.tabletop-zone,.ui-v2-overview-board-art[data-load-state=failed]~.ui-v2-power-frame .tabletop-zone{border-color:#3a627c;background:#0b2032e5;box-shadow:inset 0 0 12px #4e96bf1f}.ui-v2-overview-board-art[data-load-state=failed]~.ui-v2-master-frame>.tabletop-master{border-color:#9a7bc2;background:radial-gradient(circle,#392958f0,#18152ef5);box-shadow:inset 0 0 12px #9a7bc22e}.ui-v2-overview .ui-v2-master-frame>.tabletop-master:is(.selected,.legal-player-target,.accepted-selection-feedback),.ui-v2-overview .ui-v2-master-frame>.tabletop-master:focus-visible{border-color:#ffdc64;outline:3px solid rgba(255,220,100,.9);outline-offset:2px;box-shadow:0 0 0 5px #ffdc6438,0 0 24px #ffdc6499}.ui-v2-shell .tabletop-master>.master-portrait{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:inherit}.ui-v2-shell .tabletop-master .master-token-copy{position:absolute;z-index:2;right:0;bottom:0;left:0;display:grid;min-width:0;gap:3px;padding:16px 4px 4px;color:#fff;background:linear-gradient(transparent,#030811f0 60%);text-align:center;text-shadow:0 1px 3px #000}.ui-v2-shell .tabletop-master .master-token-copy small{color:#b8cddd}.ui-v2-overview .ui-v2-master-frame .tabletop-master{border-radius:9px;font-size:10px}.ui-v2-power-frame{z-index:4}.ui-v2-shell .power-slot-wrap{position:relative;display:flex;flex-direction:column;min-height:0}.ui-v2-shell .power-slot-wrap>.tabletop-zone{flex:1}.ui-v2-shell .power-slot-wrap>small{flex:0 0 auto;overflow:hidden;color:#d7c27a;font-size:7px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.ui-v2-lane-divider{border-top:1px solid #a85c63;opacity:.8}.ui-v2-team-axis{color:var(--ui-v2-gold);font-size:10px;font-weight:800}.ui-v2-overview-header{z-index:5;padding:2px 4px;font-size:9px}.ui-v2-overview-header>*{width:100%;height:100%}.ui-v2-contained-panel{width:100%;height:100%;box-sizing:border-box;overflow:auto;padding:8px;scrollbar-color:#477a9b #081625;scrollbar-width:thin}.ui-v2-contained-panel .context-summary,.ui-v2-contained-panel .inspector-panel,.ui-v2-contained-panel .choice-banner{min-width:0;max-width:100%;margin:0}.ui-v2-contained-panel h2{margin:0 0 6px;font-size:14px}.ui-v2-contained-panel p,.ui-v2-contained-panel span,.ui-v2-contained-panel button,.ui-v2-contained-panel dt,.ui-v2-contained-panel dd{font-size:10px}.ui-v2-contained-panel:has(.inspector-panel){overflow:hidden}.ui-v2-contained-panel .inspector-panel{display:grid;width:100%;height:100%;grid-template-rows:minmax(132px,auto) minmax(0,1fr);gap:7px;overflow:hidden}.ui-v2-contained-panel .inspector-upper{display:grid;min-height:0;grid-template-columns:96px minmax(0,1fr);gap:8px;overflow:hidden}.ui-v2-contained-panel .inspector-preview{min-width:0;min-height:0}.ui-v2-contained-panel .inspector-preview>.card-tile{width:94px;height:140px;max-height:100%}.ui-v2-contained-panel .inspector-values{min-width:0;overflow:auto}.ui-v2-contained-panel .inspector-values h2,.ui-v2-contained-panel .inspector-values p{margin:0 0 4px}.ui-v2-contained-panel .inspector-values dl,.ui-v2-contained-panel .monster-public-details dl{display:grid;gap:2px;margin:0}.ui-v2-contained-panel .inspector-values dl>div,.ui-v2-contained-panel .monster-public-details dl>div{display:grid;grid-template-columns:minmax(58px,.8fr) minmax(0,1.2fr);gap:4px}.ui-v2-contained-panel .inspector-values dt,.ui-v2-contained-panel .monster-public-details dt{color:var(--ui-v2-muted)}.ui-v2-contained-panel .inspector-values dd,.ui-v2-contained-panel .monster-public-details dd{min-width:0;margin:0}.ui-v2-contained-panel .inspector-effect{min-height:0;overflow:auto;padding-top:6px;border-top:1px solid var(--ui-v2-line)}.ui-v2-contained-panel .inspector-effect>:first-child{margin-top:0}.ui-v2-contained-panel .self-contextual-panel{display:flex;min-width:0;min-height:100%;box-sizing:border-box;flex-direction:column;gap:6px}.ui-v2-contained-panel .self-contextual-panel h2,.ui-v2-contained-panel .self-contextual-panel p{margin:0}.ui-v2-contained-panel .self-contextual-panel h3{margin:0;color:var(--ui-v2-muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ui-v2-contained-panel .self-contextual-panel .primary-actions{align-content:flex-start}.ui-v2-contained-panel .contextual-section{display:grid;min-height:0;gap:5px}.ui-v2-contained-panel .contextual-section+.contextual-section,.ui-v2-contained-panel .contextual-section+.active-board-conditions{margin-top:3px;padding-top:6px;border-top:1px solid var(--ui-v2-line)}.ui-v2-contained-panel .contextual-none{color:var(--ui-v2-muted);font-size:10px}.ui-v2-contained-panel .contextual-cooldown-list{display:grid;margin:0;padding:0;gap:4px;list-style:none}.ui-v2-contained-panel .contextual-cooldown-list li{display:flex;align-items:baseline;justify-content:space-between;padding:4px 6px;border-radius:3px;background:#f2c65b14;gap:8px}.ui-v2-contained-panel .contextual-cooldown-list strong{color:#f2c65b;white-space:nowrap}.ui-v2-self-board-interaction-boundary{display:contents}.ui-v2-contained-panel .active-board-conditions{display:grid;min-height:0;gap:5px}.ui-v2-contained-panel .active-board-conditions h3{margin:0;color:#ffb393;font-size:10px;font-weight:900;letter-spacing:.08em}.ui-v2-contained-panel .board-condition-list{display:grid;min-height:0;margin:0;padding:0;gap:6px;list-style:none}.ui-v2-contained-panel .board-condition-entry{display:grid;padding:5px 6px;border-left:3px solid rgba(255,111,67,.82);border-radius:3px;background:#6c231338;gap:2px}.ui-v2-contained-panel .board-condition-entry strong{color:#ffd6c5}.ui-v2-contained-panel .board-condition-entry.activatable-warning-entry{border-left-color:#97b2cea6;background:#2d3f524d}.activatable-warning-entry small,.ui-v2-contained-panel .condition-boundary-label,.ui-v2-contained-panel .condition-applicability{color:var(--ui-v2-muted);font-size:9px}.ui-v2-contained-panel .self-contextual-panel.mode-required-choice .choice-banner{display:flex;flex-direction:column;gap:5px}.ui-v2-contained-panel .context-actions{display:flex;flex-wrap:wrap;gap:4px}.ui-v2-contained-panel .context-actions button,.ui-v2-contained-panel .choice-banner button{min-height:28px;padding:4px 7px}.ui-v2-overview-choice{z-index:20;overflow:hidden}.ui-v2-overview-choice:has([data-graveyard-selection-dock=true]) .ui-v2-contained-panel,.ui-v2-overview-choice:has([data-pending-choice-tray=true]) .ui-v2-contained-panel{overflow:hidden}.ui-v2-contained-panel .pending-choice-tray{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions" "instruction actions" "summary actions";gap:3px 10px;align-items:center;min-height:0;overflow:hidden}.ui-v2-contained-panel .pending-choice-tray h2{grid-area:title}.ui-v2-contained-panel .pending-choice-tray>p:first-of-type{grid-area:instruction}.ui-v2-contained-panel .pending-choice-tray__summary{grid-area:summary}.ui-v2-contained-panel .pending-choice-tray__actions{grid-area:actions;flex-wrap:nowrap;justify-content:flex-end}.ui-v2-contained-panel .graveyard-selection-dock--single{display:flex;height:100%;min-height:0;align-content:center;align-items:center;flex-wrap:wrap;gap:5px 8px;overflow:hidden}.ui-v2-contained-panel .graveyard-selection-dock__selection{min-width:0;flex:1 1 150px;overflow:hidden;color:var(--ui-v2-text);font-size:12px;line-height:1.2;display:-webkit-box;max-height:2.4em;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ui-v2-contained-panel .graveyard-selection-dock__actions{flex:0 0 auto;flex-wrap:nowrap;margin-left:auto}.ui-v2-contained-panel .graveyard-selection-dock__actions button{min-height:24px;white-space:nowrap}.ui-v2-overview-choice .choice-banner{display:flex;flex-direction:column;gap:4px}.ui-v2-ally-hand-dock{z-index:8}.ui-v2-ally-hand-header{z-index:11;pointer-events:none;background:#081828e6;text-shadow:0 1px 3px #02070c}.ui-v2-ally-hand-card{z-index:9}.ui-v2-ally-hand-card .card-tile{padding:2px}.ui-v2-ally-hand-card .card-art{min-height:18px;font-size:13px}.ui-v2-ally-hand-card .card-name{font-size:7px}.ui-v2-ally-hand-card .card-stats{font-size:6px}.ui-v2-adjacent-context{background:#0b1e2dd1}.ui-v2-overlay,.ui-v2-shell .tabletop-overlay-banner{position:absolute;z-index:100;left:300px;top:105px;width:1000px}.ui-v2-shell .error-banner,.ui-v2-shell .notice-banner,.ui-v2-shell .match-result-banner{box-sizing:border-box;padding:12px;border:2px solid #e2c358;border-radius:8px;background:#0a141ffa}.ui-v2-shell .ui-v2-toast{position:absolute;z-index:110;top:76px;right:18px;width:auto;max-width:340px;display:flex;align-items:center;gap:10px;padding:8px 10px;border-width:1px;font-size:12px;box-shadow:0 6px 20px #00000059}.ui-v2-shell .ui-v2-toast button{padding:3px 7px;font-size:11px}.ui-v2-public-zone-anchor{position:absolute;z-index:60;overflow:hidden;pointer-events:none}.ui-v2-arena.ui-v2-public-zone-anchor:not(.drawer-open){z-index:1;pointer-events:auto}.ui-v2-public-zone-anchor.drawer-open{border-color:transparent;background:transparent;box-shadow:none}.ui-v2-shell .ui-v2-public-zone-anchor .zone-drawer{position:absolute;inset:16px;display:flex;flex-direction:column;width:auto;height:auto;box-sizing:border-box;overflow:hidden;padding:10px;border:2px solid #4d83a6;border-radius:10px;background:#071522fa;box-shadow:0 10px 32px #00000080,inset 0 0 24px #337da814;pointer-events:auto}.ui-v2-shell .ui-v2-public-zone-anchor-overview .zone-drawer{inset:8px;padding:7px;border-radius:8px}.ui-v2-shell .ui-v2-public-zone-anchor.drawer-with-combat-choice .zone-drawer{left:620px}.ui-v2-public-zone-anchor.drawer-with-combat-choice .zone-drawer-interaction-shield{pointer-events:none}.ui-v2-shell .ui-v2-public-zone-anchor .zone-drawer header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:8px}.ui-v2-shell .ui-v2-public-zone-anchor .zone-drawer header h2{margin:0;font-size:15px}.ui-v2-shell .ui-v2-public-zone-anchor-overview .zone-drawer header h2{font-size:11px}.ui-v2-shell .ui-v2-public-zone-anchor .zone-drawer header button{min-height:28px;padding:4px 8px}.ui-v2-shell .ui-v2-public-zone-anchor .drawer-card-grid{flex:1 1 auto;display:grid;min-height:0;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));align-content:start;gap:8px;margin-top:8px;padding:2px;overflow-x:hidden;overflow-y:auto}.ui-v2-shell .ui-v2-public-zone-anchor .drawer-card-grid .card-tile{width:100%;height:126px}.ui-v2-shell .ui-v2-public-zone-anchor-overview .drawer-card-grid{grid-template-columns:repeat(auto-fill,minmax(56px,1fr));gap:5px;margin-top:5px}.ui-v2-shell .ui-v2-public-zone-anchor-overview .drawer-card-grid .card-tile{height:84px;padding:3px}.ui-v2-shell .ui-v2-public-zone-anchor-overview .drawer-card-grid .card-stats,.ui-v2-shell .ui-v2-public-zone-anchor-overview .drawer-card-grid .relationship-badge{font-size:6px}.ui-v2-dev-seat-overlay{position:fixed;z-index:1000;width:430px;padding:6px;border:1px solid #527d9a;border-radius:8px;color:#edf7ff;background:#040d17f0;box-shadow:0 6px 22px #00000073;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.ui-v2-dev-seat-handle{display:flex;justify-content:space-between;padding:3px 5px 6px;color:#86b9d6;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:move;touch-action:none}.ui-v2-dev-seat-handle span{color:#54778c}.ui-v2-dev-seat-overlay nav{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.ui-v2-dev-seat-overlay button{min-width:0;padding:5px;border:1px solid #365e79;border-radius:5px;color:#dff3ff;background:#10283b}.ui-v2-dev-seat-overlay button.active{border-color:#72cfff;background:#1f6086}.ui-v2-dev-seat-overlay small{display:block;overflow:hidden;color:#97b3c4;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.ui-v2-shell .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ui-v2-opponent-targets{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.ui-v2-resolution-playback-transform{transition:none!important}.ui-v2-shell .card-tile.committed{cursor:not-allowed;opacity:.72;outline:3px solid #e0b952;outline-offset:-3px}.ui-v2-shell .card-tile .committed-check{width:auto;min-width:24px;padding:0 5px;border-radius:10px;background:#e0b952;color:#201604;font-size:9px;font-weight:800}.ui-v2-shell [data-normal-card=true]{box-sizing:border-box;min-width:0;min-height:0;aspect-ratio:2 / 3;flex:0 0 auto}.ui-v2-frame[data-normal-card=true]{overflow:visible}.ui-v2-frame[data-normal-card=true]>.tabletop-zone{padding:0}.ui-v2-frame[data-normal-card=true]>.tabletop-zone>.card-tile,.ui-v2-frame[data-normal-card=true]>.tabletop-zone>.empty-slot,.ui-v2-frame[data-normal-card=true]>.tabletop-zone>.hidden-trap{position:absolute;inset:0;width:auto;height:auto;min-width:0;min-height:0}.ui-v2-frame[data-normal-card=true]>.tabletop-zone>.zone-label{position:absolute;z-index:8;top:3px;right:3px;left:3px;pointer-events:none}.ui-v2-frame[data-normal-card=true]>.power-slot-wrap>.tabletop-zone{position:absolute;inset:0;width:100%;height:100%}.ui-v2-frame[data-normal-card=true]>.power-slot-wrap>small{position:absolute;z-index:9;right:3px;bottom:3px;left:3px;max-width:none;padding:1px 2px;border-radius:3px;background:#05111dc7;pointer-events:none}.ui-v2-hand-card[data-normal-card=true]>.card-tile,.ui-v2-ally-hand-card[data-normal-card=true]>.card-tile,.ui-v2-shell .ui-v2-public-zone-anchor .drawer-card-grid>[data-normal-card=true]>.card-tile,.ui-v2-contained-panel .inspector-preview[data-normal-card=true]>.card-tile{width:100%;height:100%;min-width:0;min-height:0}.ui-v2-shell .ui-v2-public-zone-anchor .drawer-card-grid,.ui-v2-shell .ui-v2-public-zone-anchor-overview .drawer-card-grid{grid-template-columns:repeat(auto-fill,70px);grid-auto-rows:105px;justify-content:start}.ui-v2-shell .ui-v2-public-zone-anchor .drawer-card-grid>[data-normal-card=true]>.card-tile,.ui-v2-shell .ui-v2-public-zone-anchor-overview .drawer-card-grid>[data-normal-card=true]>.card-tile{width:100%;height:100%}.ui-v2-frame.ui-v2-panel>.ui-v2-contained-panel:has(.inspector-panel){position:absolute;inset:-1px;width:auto;height:auto;padding:0}.ui-v2-shell .ui-v2-contained-panel .inspector-panel{position:relative;display:block;width:100%;height:100%;overflow:hidden}.ui-v2-shell .ui-v2-contained-panel .inspector-upper{position:absolute;top:50px;right:10px;left:10px;display:grid;height:150px;grid-template-columns:max-content minmax(0,1fr);gap:10px;overflow:hidden}.ui-v2-shell .ui-v2-contained-panel .inspector-preview{min-width:0;min-height:0}.ui-v2-shell .ui-v2-contained-panel .inspector-preview.master-preview{width:94px;height:94px}.ui-v2-shell .ui-v2-contained-panel .inspector-preview>.card-tile{width:100%;height:100%;max-height:none}.ui-v2-shell[data-view-mode=self] .ui-v2-contained-panel .inspector-effect{position:absolute;top:200px;left:120px;width:200px;height:50px;box-sizing:border-box}.ui-v2-shell[data-view-mode=overview] .ui-v2-contained-panel .inspector-effect{position:absolute;top:230px;right:30px;left:10px;height:90px;box-sizing:border-box}.ui-v2-frame[data-normal-card=true]>.tabletop-zone.stack-zone{align-items:center;justify-content:center}.ui-v2-frame[data-normal-card=true]>.tabletop-zone:has(>.card-tile)>.zone-label{display:none}.ui-v2-frame[data-normal-card=true]>.power-slot-wrap .card-tile{padding-bottom:18px}.ui-v2-shell .card-tile>.plan-badge,.ui-v2-shell .card-tile>.move-indicator,.ui-v2-shell .card-tile>.attack-badge,.ui-v2-shell .card-tile>.heal-badge{position:absolute}.ui-v2-shell .card-tile>.plan-badge,.ui-v2-shell .card-tile>.heal-badge{bottom:2px;left:2px}.ui-v2-shell .card-tile>.move-indicator{bottom:12px;left:2px}.ui-v2-shell .card-tile>.attack-badge{right:2px;bottom:2px}.ui-v2-shell .protection-badge{top:2px;right:2px;bottom:auto}.ui-v2-shell .ui-v2-contained-panel .inspector-panel{padding:0;border:0;border-radius:0;background:none}.ui-v2-public-zone-anchor.drawer-open{border-width:0}.ui-v2-hand-card[data-normal-card=true]>.ui-v2-hand-empty,.ui-v2-ally-hand-card[data-normal-card=true]>.ui-v2-hand-empty{display:grid;width:100%;height:100%;box-sizing:border-box;place-items:center;border:1px dashed #365f79;border-radius:5px;color:#55798f;font-size:7px}.ui-v2-shell .tabletop-zone:not(:has(>.card-tile))>.protection-badge{top:auto;bottom:2px}.ui-v2-shell .card-tile>.card-art{width:auto;height:auto}.ui-v2-shell .tabletop-zone.legal-destination,.ui-v2-shell .drawer-legal-target,.ui-v2-shell .legal-player-target{outline:3px solid rgba(255,220,100,.9);outline-offset:2px;box-shadow:0 0 0 5px #ffdc6438,0 0 24px #ffdc6499}.ui-v2-shell .tabletop-zone.legal-destination.tribute-summon-destination:not(.zone-sealed){border-color:#b56cff;outline-color:#b56cff;box-shadow:0 0 0 5px #b56cff47,0 0 24px #b56cffad}@keyframes ui-v2-accepted-selection-flash{0%,70%{outline-color:#fff5a6;box-shadow:0 0 0 5px #fff5a68c,0 0 30px 10px #5be0ffe6;filter:brightness(1.35) saturate(1.25)}to{outline-color:#5be0ff00;box-shadow:0 0 0 8px #5be0ff00,0 0 36px 14px #5be0ff00;filter:brightness(1)}}.ui-v2-shell .accepted-selection-feedback{z-index:86;outline:4px solid #fff5a6;outline-offset:3px;animation:ui-v2-accepted-selection-flash .4s ease-out both}.ui-v2-ally-hand-scroll{position:absolute;z-index:9;inset:24px 0 0;box-sizing:border-box;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;scrollbar-color:#6ba9cc #081625;scrollbar-width:thin;overscroll-behavior:contain}.ui-v2-ally-hand-scroll[data-hand-overflow=true]{border-right:8px solid rgba(104,198,255,.3)}.ui-v2-ally-hand-rack{display:flex;width:max-content;min-width:100%;box-sizing:border-box;align-items:flex-start;justify-content:center;gap:10px;padding:0 4px}.ui-v2-ally-hand-rack>.ui-v2-ally-hand-card{flex:0 0 auto}.ui-v2-interaction-modal-layer{position:absolute;z-index:120;inset:0;pointer-events:none}.application-confirmation-layer{z-index:5000}.ui-v2-interaction-scrim{position:absolute;inset:0;background:#02080f61;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);pointer-events:auto}.ui-v2-interaction-modal{position:absolute;top:50%;left:50%;width:min(560px,calc(100% - 160px));max-height:640px;box-sizing:border-box;overflow:auto;padding:24px;border:2px solid #78cfff;border-radius:14px;color:var(--ui-v2-text);background:linear-gradient(155deg,#0b2336fc,#05111dfc);box-shadow:0 24px 80px #000000b3,0 0 36px #45abe140;transform:translate(-50%,-50%);pointer-events:auto}.ui-v2-interaction-modal h2{margin:4px 0 10px;font-size:25px}.ui-v2-contained-panel .ui-v2-contextual-target-confirmation{display:flex;min-height:100%;box-sizing:border-box;flex-direction:column;justify-content:center;gap:8px}.ui-v2-contained-panel .ui-v2-contextual-target-confirmation h2,.ui-v2-contained-panel .ui-v2-contextual-target-confirmation p{margin:0}.ui-v2-contained-panel .ui-v2-contextual-target-confirmation p{color:var(--ui-v2-muted)}.ui-v2-contained-panel .ui-v2-contextual-target-actions{margin-top:2px}.ui-v2-contained-panel .ui-v2-contextual-target-actions button.primary{border-color:#e5c65f;background:#6f5818}.ui-v2-confirmation-modal--title-only h2{margin:0 0 18px}.ui-v2-positive-target :is(.ui-v2-interaction-actions,.ui-v2-contextual-target-actions){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.ui-v2-positive-target :is(.ui-v2-interaction-actions,.ui-v2-contextual-target-actions)>button{min-height:44px;width:100%;box-sizing:border-box;white-space:normal;font-size:16px}.ui-v2-positive-target :is(.ui-v2-interaction-actions,.ui-v2-contextual-target-actions)>button.primary,:root[data-menu-theme] .formation-shell-overlay-host .application-confirmation-dialog.ui-v2-positive-target button.primary{color:#f1fff4;background:#175d37;border-color:#71db97}.ui-v2-positive-target :is(.ui-v2-interaction-actions,.ui-v2-contextual-target-actions)>button.primary:hover:not(:disabled),:root[data-menu-theme] .formation-shell-overlay-host .application-confirmation-dialog.ui-v2-positive-target button.primary:hover:not(:disabled){background:#207448}.ui-v2-positive-target button:focus-visible{outline:2px solid #fff;outline-offset:3px}@media(max-width:380px){.ui-v2-positive-target :is(.ui-v2-interaction-actions,.ui-v2-contextual-target-actions){grid-template-columns:1fr}}.ui-v2-interaction-kicker{color:var(--ui-v2-gold);font-size:11px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.ui-v2-interaction-description{display:flex;flex-direction:column;gap:6px;color:#cce7f5;font-size:13px;line-height:1.4}.ui-v2-choice-deadline{display:inline-flex;margin-top:14px;padding:5px 9px;border:1px solid #dcbf5c;border-radius:999px;color:#ffe998;background:#523f0b6b;font-size:12px;font-weight:850}.ui-v2-interaction-modal-content{margin-top:18px}.ui-v2-interaction-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.ui-v2-interaction-actions button,.ui-v2-board-selection-instruction button{min-height:38px;padding:8px 14px;border:1px solid #4f87a8;border-radius:7px;color:var(--ui-v2-text);background:#14334a;font:inherit;font-weight:800;cursor:pointer}.ui-v2-interaction-actions button.primary{border-color:#e5c65f;background:#6f5818}.ui-v2-interaction-actions button.danger{border-color:#ff7c84;background:#762a33}.ui-v2-board-selection-instruction{position:absolute;z-index:118;top:82px;left:50%;display:flex;min-width:520px;max-width:900px;box-sizing:border-box;align-items:center;justify-content:center;gap:12px;padding:10px 14px;border:2px solid #ffdc64;border-radius:9px;color:#fff7c7;background:#0e1f2cf7;box-shadow:0 10px 30px #0000008c,0 0 22px #ffdc643d;transform:translate(-50%)}.ui-v2-board-selection-flow>.ui-v2-board-selection-instruction{position:relative;z-index:auto;inset:auto;width:100%;min-width:0;max-width:none;transform:none}.ui-v2-board-selection-instruction strong{font-size:14px;letter-spacing:.09em;text-transform:uppercase}.ui-v2-board-selection-instruction span{color:#bad9e9;font-size:11px}.ui-v2-board-selection-instruction[aria-label="Mandatory discard selection"]{border-color:#70dc99;box-shadow:0 10px 30px #0000008c,0 0 24px #70dc9957}.ui-v2-board-selection-instruction[aria-label="Mandatory discard selection"] .ui-v2-choice-deadline{margin-top:0}.ui-v2-evolution-projection{position:absolute;z-index:15;right:2px;bottom:2px;left:2px;display:flex;overflow:hidden;box-sizing:border-box;flex-direction:column;gap:1px;padding:3px 4px;border:1px solid #7ee8a8;border-radius:4px;color:#e9fff0;background:#052619f0;box-shadow:0 0 12px #50e18b61;pointer-events:none}.ui-v2-evolution-projection strong,.ui-v2-evolution-projection span{overflow:hidden;font-size:6px;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.ui-v2-shell .card-tile:has(>.card-visual){box-sizing:border-box;padding:0;border:0;border-radius:inherit;background:transparent}.ui-v2-frame[data-normal-card=true]>.tabletop-zone.occupied-zone,.ui-v2-frame[data-normal-card=true]>.tabletop-zone.concealed-zone,.ui-v2-frame[data-normal-card=true]>.power-slot-wrap>.tabletop-zone.occupied-zone,.ui-v2-frame[data-normal-card=true]>.power-slot-wrap>.tabletop-zone.concealed-zone{padding:0;border-width:0}.ui-v2-frame[data-normal-card=true]>.tabletop-zone.occupied-zone>.card-tile,.ui-v2-frame[data-normal-card=true]>.tabletop-zone.concealed-zone>.hidden-trap,.ui-v2-hand-card[data-normal-card=true]>.card-tile,.ui-v2-ally-hand-card[data-normal-card=true]>.card-tile,.ui-v2-contained-panel .inspector-preview[data-normal-card=true]>.card-tile,.ui-v2-shell .drawer-card-grid>[data-normal-card=true]>.card-tile,.ui-v2-frame[data-normal-card=true]>.power-slot-wrap .card-tile{inset:0;width:100%;height:100%;min-width:0;min-height:0;padding:0}.ui-v2-self-combat-frame{overflow:visible}.ui-v2-assault-order-marker{position:absolute;z-index:85;top:-22px;left:50%;display:grid;width:20px;height:20px;box-sizing:border-box;place-items:center;border:1px solid #ffdc64;border-radius:50%;color:#07111d;background:#ffdc64;box-shadow:0 2px 8px #000000a6;font-size:11px;font-weight:900;line-height:1;pointer-events:none;transform:translate(-50%)}.ui-v2-shell .transfer-cooldown{display:flex;flex-direction:column;justify-content:center;gap:2px;color:#ffe27a;text-align:center;line-height:1}.ui-v2-shell .transfer-cooldown>strong{font-size:20px;font-variant-numeric:tabular-nums;font-weight:900}.ui-v2-shell .transfer-cooldown>span{font-size:8px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ui-v2-shell .ui-v2-contained-panel .inspector-panel{display:grid;grid-template-rows:40px minmax(0,1fr);gap:0}.ui-v2-contained-panel .inspector-panel__header{position:relative;z-index:2;display:flex;align-items:center;min-width:0;padding:0 10px;border-bottom:1px solid var(--ui-v2-line);background:#081828fa}.ui-v2-contained-panel .inspector-panel__header h2{min-width:0;flex:1 1 auto;margin:0;font-size:14px}.ui-v2-contained-panel .inspector-panel__header-end{display:flex;min-width:0;flex:0 0 auto;align-items:center;margin-left:auto;padding-left:8px}:is(.ui-v2-contained-panel,.overview-phase-cell) .connection-status-indicator{display:inline-flex;min-width:76px;min-height:36px;align-items:center;justify-content:flex-end;box-sizing:border-box;padding:4px 7px;border-color:#629abbbd;border-radius:999px;background:#051421e0;gap:5px;line-height:1;white-space:nowrap}:is(.ui-v2-contained-panel,.overview-phase-cell) .connection-status-indicator:focus-visible{outline:2px solid #ffe58a;outline-offset:1px}:is(.ui-v2-contained-panel,.overview-phase-cell) .connection-status-indicator__dot{color:#8fa5b2;font-size:10px;line-height:1}:is(.ui-v2-contained-panel,.overview-phase-cell) .connection-status-indicator__value{overflow:hidden;font-size:9px;font-variant-numeric:tabular-nums;font-weight:900;text-overflow:ellipsis}:is(.ui-v2-contained-panel,.overview-phase-cell) .connection-status-indicator[data-connection-quality=stable] .connection-status-indicator__dot{color:#70e89a}:is(.ui-v2-contained-panel,.overview-phase-cell) .connection-status-indicator[data-connection-quality=elevated] .connection-status-indicator__dot,:is(.ui-v2-contained-panel,.overview-phase-cell) .connection-status-indicator[data-connection-quality=collecting] .connection-status-indicator__dot{color:#f2c65b}:is(.ui-v2-contained-panel,.overview-phase-cell) .connection-status-indicator[data-connection-quality=unstable] .connection-status-indicator__dot,:is(.ui-v2-contained-panel,.overview-phase-cell) .connection-status-indicator[data-connection-quality=reconnecting] .connection-status-indicator__dot{color:#f77}:is(.ui-v2-contained-panel,.overview-phase-cell) .connection-status-indicator[data-connection-quality=local] .connection-status-indicator__dot{color:#75cfff}.ui-v2-contained-panel .inspector-panel__scroll{min-width:0;min-height:0;overflow:auto;padding:10px;scrollbar-color:#477a9b #081625;scrollbar-width:thin}.ui-v2-contained-panel .inspector-name-block{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:7px}.ui-v2-contained-panel .inspector-name-block .inspector-card-name{min-width:0;margin:0;overflow-wrap:break-word}.ui-v2-contained-panel .inspector-name-block .read-only-indicator{flex:0 0 auto;margin:0}.ui-v2-shell .ui-v2-contained-panel .inspector-upper{position:static;display:grid;height:auto;min-height:0;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:10px;overflow:visible}.ui-v2-shell .ui-v2-contained-panel .inspector-preview{width:94px;height:141px}.ui-v2-shell .ui-v2-contained-panel .inspector-preview[data-normal-card=true]{width:var(--inspector-card-width, auto);height:var(--inspector-card-height, auto)}.ui-v2-shell .ui-v2-contained-panel .inspector-preview-button{position:relative;display:block;padding:0;overflow:hidden;border:0;border-radius:5px;background:transparent}.ui-v2-shell .ui-v2-contained-panel .inspector-preview-button>.card-visual{position:absolute;inset:0}.ui-v2-shell .ui-v2-contained-panel .inspector-values{min-width:0;overflow:visible}.ui-v2-contained-panel [data-inspector-monster-summary]{min-width:0}.ui-v2-contained-panel [data-inspector-monster-summary] dl>div{min-height:18px;align-items:center;grid-template-columns:minmax(72px,.9fr) minmax(0,1.1fr);padding:3px 0;border-bottom:1px solid rgb(112 171 204 / 24%)}.ui-v2-contained-panel [data-inspector-monster-summary] dl>div:last-child{border-bottom:0}.ui-v2-contained-panel [data-inspector-summary-field] dt{color:#8eacbc;font-size:9px;font-weight:700;line-height:1.15;white-space:nowrap}.ui-v2-contained-panel [data-inspector-summary-field] dd{color:#f2faff;font-size:9px;font-variant-numeric:tabular-nums;font-weight:850;line-height:1.15;overflow-wrap:normal;text-align:right;white-space:nowrap}.ui-v2-contained-panel [data-inspector-summary-field=statuses]{align-items:start}.ui-v2-contained-panel [data-inspector-summary-field=statuses] dd{overflow-wrap:anywhere;white-space:normal}.ui-v2-contained-panel [data-inspector-summary-field=evolve] dd{overflow-wrap:normal;white-space:normal}.ui-v2-shell[data-view-mode=self] .ui-v2-contained-panel .inspector-effect,.ui-v2-shell[data-view-mode=overview] .ui-v2-contained-panel .inspector-effect,.ui-v2-contained-panel .inspector-effect{position:static;width:auto;height:auto;min-height:0;margin-top:8px;overflow:visible;box-sizing:border-box}.ui-v2-contained-panel .inspector-section{width:100%;min-width:0;box-sizing:border-box;margin-top:10px;padding:9px;border:1px solid rgb(91 153 190 / 46%);border-radius:7px;background:#081f31c2}.ui-v2-contained-panel .inspector-section>h3{margin:0 0 7px;color:#f5dd8c;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ui-v2-contained-panel .inspector-effect.effect-active{border-color:#6ed29394}.ui-v2-contained-panel .inspector-effect.effect-inactive{border-color:#a1acb56b;background:#121e29c2}.ui-v2-contained-panel .inspector-effect__text,.ui-v2-contained-panel .inspector-effect__state{margin:0;line-height:1.35}.ui-v2-contained-panel .inspector-effect__state{margin-top:5px;color:#a9c5d3;font-weight:800}.ui-v2-contained-panel .effect-active .inspector-effect__state{color:#8ee7ae}.ui-v2-planning-submitting{margin-left:auto;color:#f0cf66;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.ui-v2-contained-panel .inspector-effect__counters{display:grid;gap:5px;margin:8px 0 0}.ui-v2-contained-panel .inspector-effect__counters>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;border:1px solid rgb(110 210 147 / 28%);border-radius:6px;background:#6ed2930f}.ui-v2-contained-panel .inspector-effect__counters dt{overflow:hidden;color:#c9dae3;font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.ui-v2-contained-panel .inspector-effect__counters dd{margin:0;color:#8ee7ae;font-size:9px;text-align:right;white-space:nowrap}.ui-v2-contained-panel .inspector-effect__counters dd strong{font-variant-numeric:tabular-nums}.ui-v2-contained-panel .inspector-effect__counters dd small{display:block;margin-top:1px;color:#8ca6b5;font-size:7px}.ui-v2-contained-panel .inspector-conditions{margin-top:10px}.ui-v2-contained-panel .inspector-conditions h3{margin:0 0 7px;color:#f5dd8c;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ui-v2-contained-panel .inspector-conditions__list{display:grid;gap:7px}.ui-v2-contained-panel .inspector-conditions .card-status-explanation-row{display:grid;gap:3px;margin:0;padding-top:7px;border-top:1px solid rgb(112 171 204 / 24%)}.ui-v2-contained-panel .inspector-conditions .card-status-explanation-row:first-child{padding-top:0;border-top:0}.ui-v2-contained-panel .inspector-conditions h4{margin:0;color:#d9effa;font-size:10px;font-weight:900}.ui-v2-contained-panel .inspector-conditions h5{margin:4px 0 0;color:#f5dd8c;font-size:8px;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.ui-v2-contained-panel .inspector-conditions .card-status-explanation-row{margin:0;color:#bbd2df;font-size:9px;line-height:1.35}.ui-v2-contained-panel .inspector-conditions .card-status-explanation-row:focus{outline:2px solid #ffdf70;outline-offset:3px;border-radius:2px}.ui-v2-contained-panel .inspector-condition-summary p,.ui-v2-contained-panel .inspector-conditions__empty{margin:0}.ui-v2-contained-panel .inspector-condition-summary+.inspector-condition-summary{margin-top:4px}.ui-v2-contained-panel .inspector-conditions ul{display:grid;gap:2px;margin:0;padding-left:15px}.ui-v2-contained-panel .inspector-card-details dl{display:grid;gap:3px;margin:0}.ui-v2-contained-panel .inspector-card-details dl>div{display:grid;grid-template-columns:minmax(72px,.8fr) minmax(0,1.2fr);gap:5px}.ui-v2-contained-panel .inspector-card-details dt{color:var(--ui-v2-muted)}.ui-v2-contained-panel .inspector-card-details dd{min-width:0;margin:0;overflow-wrap:anywhere}.ui-v2-contained-panel .inspector-card-details [data-inspector-card-detail] dd{font-variant-numeric:tabular-nums}.ui-v2-contained-panel .inspector-attack-adjustment--positive{color:#70e88f}.ui-v2-contained-panel .inspector-attack-adjustment--neutral{color:#f2faff}.ui-v2-contained-panel .inspector-attack-adjustment--negative{color:#f77}.inspector-art-lightbox-backdrop{position:absolute;z-index:1000;inset:0;display:grid;place-items:center;width:100%;height:100%;box-sizing:border-box;background:#01060c61;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.inspector-art-lightbox{position:relative;display:block;width:min(480px,calc(100vw - 80px),calc((100vh - 80px) * .666667));height:auto;box-sizing:border-box;padding:0;aspect-ratio:2 / 3}.inspector-art-lightbox--master{display:grid;width:min(880px,calc(100vw - 80px));max-height:calc(100vh - 80px);grid-template-columns:minmax(0,480px) minmax(260px,1fr);align-items:center;gap:16px;aspect-ratio:auto}.inspector-art-lightbox--details{display:grid;width:min(960px,calc(100vw - 80px));max-height:calc(100vh - 80px);grid-template-columns:minmax(220px,480px) minmax(260px,1fr);align-items:center;gap:16px;aspect-ratio:auto;pointer-events:none}.inspector-art-lightbox--details .inspector-art-lightbox__card{pointer-events:auto;position:relative;inset:auto;width:min(100%,calc((100vh - 80px) * .666667));height:auto;justify-self:end}.inspector-art-lightbox__title{margin:0 0 14px;color:#fff7c7;font-size:clamp(20px,2.5vw,30px)}.inspector-art-lightbox__close{pointer-events:auto;touch-action:manipulation;position:absolute;z-index:2;top:10px;right:10px;min-width:82px;min-height:44px;padding:8px 14px;border:2px solid #ffdc64;border-radius:7px;color:#fff7c7;background:#12283a;font-size:14px;font-weight:800}.inspector-art-lightbox__card{position:absolute;inset:0;width:100%;height:100%;max-width:none;aspect-ratio:2 / 3;overflow:hidden;border-radius:12px;box-shadow:0 24px 80px #000c,0 0 0 2px #ffdc6499}.inspector-art-lightbox__card--master{position:relative;inset:auto;display:grid;width:min(100%,calc((100vh - 80px) * .666667));height:auto;aspect-ratio:2 / 3;place-items:center;background:linear-gradient(180deg,#101925,#1c2633 50%,#101925)}.inspector-art-lightbox__master-art{width:100%;aspect-ratio:1}.inspector-art-lightbox__master-art>.master-visual{width:100%;height:100%}.inspector-art-lightbox__details{position:relative;align-self:center;pointer-events:auto;min-width:0;max-height:calc(100vh - 80px);box-sizing:border-box;padding:54px 18px 18px;overflow-y:auto;overflow-wrap:anywhere;border:1px solid rgb(255 220 100 / 48%);border-radius:12px;color:#eef9ff;background:#071827f0;box-shadow:0 24px 80px #0000009e;font-size:clamp(16px,1.6vw,20px);line-height:1.55}.inspector-master-lightbox-effect{line-height:1.45}@media(max-width:800px){.inspector-art-lightbox--master,.inspector-art-lightbox--details{width:min(480px,calc(100vw - 40px));grid-template-columns:minmax(0,1fr);align-content:start;overflow:hidden}.inspector-art-lightbox__card--master{width:min(100%,calc((100vh - 300px) * .666667));justify-self:center}.inspector-art-lightbox--details .inspector-art-lightbox__card{width:min(72vw,calc(42vh * .666667));justify-self:center}.inspector-art-lightbox--details .inspector-art-lightbox__card--master{width:min(72vw,calc(42vh * .666667))}.inspector-art-lightbox__details{max-height:min(42vh,420px);padding-top:54px}}.pact-devil-discard-grid{display:grid;max-height:min(52vh,420px);grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:10px;padding:4px;overflow:auto}.pact-devil-discard-grid>.card-tile{width:100%;min-height:0;aspect-ratio:2 / 3}.inspector-art-lightbox__card>.card-tile,.inspector-art-lightbox__card>.card-visual{position:absolute;inset:0;width:100%;height:100%;min-width:0;min-height:0;padding:0;border:0}.ui-v2-team-health-scoreboard{display:flex;width:100%;height:100%;box-sizing:border-box;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0;border:0;border-radius:inherit;color:inherit;background:transparent}.ui-v2-team-health-scoreboard small{color:var(--ui-v2-muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.ui-v2-team-health-scoreboard strong{font-size:14px}.ui-v2-team-health-scoreboard:hover,.ui-v2-team-health-scoreboard:focus-visible{outline:2px solid #75cfff;outline-offset:-3px}.ui-v2-health-history-backdrop{position:absolute;z-index:1200;inset:0;display:grid;place-items:center;background:#00050cb8}.ui-v2-health-history-modal{display:grid;width:min(520px,calc(100% - 80px));max-height:min(660px,calc(100% - 80px));box-sizing:border-box;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid #5fbce9;border-radius:12px;color:var(--ui-v2-text);background:#071827;box-shadow:0 24px 80px #000000bf,0 0 40px #36ade733}.ui-v2-health-history-modal>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border-bottom:1px solid var(--ui-v2-line)}.ui-v2-health-history-modal h2{margin:0 0 3px;font-size:20px}.ui-v2-health-history-modal header small{color:var(--ui-v2-muted)}.ui-v2-health-history-modal header button{display:inline-flex;min-width:64px;height:32px;flex:0 0 auto;align-items:center;justify-content:center;padding:0 12px;border:1px solid #4b7892;border-radius:6px;color:#fff;background:#102f43;font-size:13px;font-weight:700;line-height:1}.ui-v2-health-history-modal header button:focus-visible{outline:2px solid #75cfff;outline-offset:2px}.ui-v2-health-history-status:not(:empty){padding:8px 18px}.ui-v2-health-history-status p{margin:4px 0}.ui-v2-health-history-status button{color:#fff;background:#102f43;border:1px solid #4b7892;border-radius:6px;min-height:32px;padding:4px 12px}.ui-v2-health-history-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 18px 18px}.ui-v2-health-history-scroll ol{display:grid;margin:0;padding:0;gap:10px;list-style:none}.ui-v2-health-history-scroll li{padding:10px 12px;border:1px solid #244c62;border-radius:8px;background:#0b2131}.ui-v2-health-history-scroll li[data-health-history-kind=earlier-changes]{border-style:dashed;color:#b6cad6;background:#091b29}.ui-v2-health-history-entry-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ui-v2-health-history-entry-heading b{font-size:20px;font-variant-numeric:tabular-nums}.ui-v2-health-history-entry-heading b.positive{color:#24ff00}.ui-v2-health-history-entry-heading b.negative{color:#ff8a00}.ui-v2-health-history-entry-heading b.neutral{color:#d2e3eb}.ui-v2-health-history-scroll p{margin:5px 0}.ui-v2-health-history-scroll li small{color:var(--ui-v2-muted);font-variant-numeric:tabular-nums}.match-options-portal{position:absolute;z-index:4000;inset:0;overflow:hidden;pointer-events:auto}.match-options-layer,.match-forfeit-layer{position:absolute;inset:0}.match-options-layer{z-index:0}.match-forfeit-layer{z-index:1}.match-options-backdrop,.match-forfeit-backdrop{position:absolute;inset:0;background:#01060cb3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.match-forfeit-backdrop{background:#01050ad1}.match-options-portal .ui-v2-viewport{pointer-events:none}.match-options-portal .ui-v2-canvas{background:transparent}.match-options-dialog,.match-forfeit-dialog{position:absolute;box-sizing:border-box;overflow:auto;border:2px solid #68c6ff;border-radius:14px;color:var(--ui-v2-text);background:linear-gradient(155deg,#0b2336fe,#05111dfe);box-shadow:0 24px 80px #000000c7,0 0 36px #45abe140;pointer-events:auto}.match-options-dialog{top:125px;left:320px;width:960px;height:650px;padding:36px 42px}.match-options-dialog[data-options-page=keywords]{display:flex;overflow:hidden;flex-direction:column}.match-options-dialog[data-options-page=keywords] .match-options-header{flex:0 0 auto}.match-forfeit-dialog{top:285px;left:480px;display:flex;width:640px;height:330px;flex-direction:column;align-items:center;justify-content:center;gap:46px;padding:36px;border-color:#f1cf63;text-align:center}.match-options-dialog:focus,.match-forfeit-dialog:focus{outline:3px solid #ffe58a;outline-offset:-7px}.match-options-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid rgba(104,198,255,.35)}.match-options-heading{display:flex;align-items:center;gap:20px}.match-options-header h2,.match-forfeit-dialog h2{margin:0;color:#edf7ff;font-size:42px;line-height:1.1}.match-forfeit-dialog h2{max-width:540px;font-size:34px}.match-options-close,.match-options-back,.match-options-menu button,.match-settings-toggle,.match-settings-link,.match-forfeit-actions button{min-height:44px;border:1px solid #3d7193;border-radius:8px;color:var(--ui-v2-text);background:#122d45;font:inherit;font-weight:800;cursor:pointer}.match-options-close{width:52px;height:52px;padding:0;font-size:34px;line-height:1}.match-options-back{min-width:92px;padding:8px 18px}.match-options-menu{display:grid;width:520px;margin:48px auto 0;gap:18px}.match-options-menu button{min-height:92px;padding:18px 24px;font-size:26px}.match-options-unavailable-reason{margin:-10px 0 0;color:#b9c9d6;text-align:center;font-size:16px;line-height:1.35}.match-settings-page{display:grid;width:680px;margin:50px auto 0;gap:18px}.match-settings-toggle{display:flex;min-height:94px;align-items:center;justify-content:space-between;gap:24px;padding:20px 28px;font-size:22px;text-align:left}.match-settings-toggle strong{min-width:120px;color:#8ee7ae;text-align:right}.match-settings-toggle[aria-checked=false] strong{color:#ff9fa5}.match-settings-link{min-height:58px;padding:12px 24px;font-size:18px}.connection-diagnostics-page{width:680px;margin:24px auto 0}.connection-diagnostics-local{margin:0 0 14px;color:#b8d9eb;font-size:16px;line-height:1.35}.connection-diagnostics-list{display:grid;margin:0;gap:4px}.connection-diagnostics-list>div{display:grid;min-height:34px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:5px 12px;border-bottom:1px solid rgb(104 198 255 / 22%);gap:22px}.connection-diagnostics-list dt{color:#b8d9eb;font-size:16px}.connection-diagnostics-list dd{margin:0;color:#f2faff;font-size:17px;font-variant-numeric:tabular-nums;font-weight:850;text-align:right}.match-keywords-page{min-height:0;margin-top:20px;padding:0 14px 24px 2px;overflow-y:auto;scrollbar-gutter:stable}.match-keyword-category+.match-keyword-category{margin-top:28px}.match-keyword-category>h3{margin:0 0 12px;color:#8fd8ff;font-size:22px;line-height:1.25}.match-keyword-list{display:grid;gap:10px}.match-keyword-entry{padding:12px 14px;border:1px solid rgba(104,198,255,.24);border-radius:8px;background:#071827b8;scroll-margin-block:20px}.match-keyword-entry h4,.match-keyword-entry p{margin:0}.match-keyword-entry h4{color:#eef9ff;font-size:18px}.match-keyword-entry p{margin-top:6px;color:#c5d7e3;font-size:15px;line-height:1.45}.match-keyword-entry[data-selected=true]{border-color:#ffe58a;background:#463a0eb8;box-shadow:0 0 0 2px #ffe58a3d}.match-keyword-entry[data-selected=true] h4,.match-keyword-entry[data-selected=true] p{color:#fff3b5}.match-keyword-entry:focus{outline:3px solid #ffe58a;outline-offset:2px}.match-forfeit-actions{display:flex;justify-content:center;gap:20px}.match-forfeit-actions button{min-width:150px;min-height:58px;padding:12px 26px;font-size:19px}.match-options-menu button.danger,.match-forfeit-actions button.danger{border-color:#d76269;background:#65272d}.match-options-dialog button:hover:not(:disabled),.match-forfeit-dialog button:hover:not(:disabled){border-color:var(--ui-v2-blue);background:#205a7d}.match-options-dialog button:focus-visible,.match-forfeit-dialog button:focus-visible{outline:3px solid #ffe58a;outline-offset:3px}.match-options-dialog button:disabled,.match-forfeit-dialog button:disabled{cursor:default;opacity:.5}.player-facing-effect-text{white-space:pre-line}.player-facing-effect-text--sectioned{display:grid;gap:9px;white-space:normal}.player-facing-effect-section,.player-facing-effect-section__label,.player-facing-effect-section__body{display:block}.player-facing-effect-section__label{margin-bottom:2px;color:#f5dd8c;font-weight:900;letter-spacing:.08em}.player-facing-keyword-link{display:inline;margin:0;padding:0;border:0;color:#78d8ff;background:transparent;font:inherit;font-weight:800;line-height:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;cursor:pointer}.player-facing-keyword-link:hover{color:#b8ebff}.player-facing-keyword-link:focus-visible{border-radius:2px;outline:2px solid #ffe58a;outline-offset:2px}.match-options-dialog .match-keyword-definition-link:hover:not(:disabled){border:0;color:#b8ebff;background:transparent}.match-options-dialog .match-keyword-definition-link:focus-visible{border-radius:2px;outline:2px solid #ffe58a;outline-offset:2px}.ui-v2-self-board-interaction-boundary[data-planning-pointer-drag-enabled=true] .card-tile[data-card-id][data-card-placement=hand]{touch-action:none;user-select:none;-webkit-user-select:none}.ui-v2-self-board-interaction-boundary[data-planning-pointer-drag-enabled=true] .card-tile[data-card-id][data-card-placement=board]{user-select:none;-webkit-user-select:none}.ui-v2-shell .card-tile[data-planning-drag-origin=true]{opacity:.42}.planning-pointer-drag-portal.ui-v2-shell{position:fixed;z-index:3900;inset:0;width:auto;height:auto;min-width:0;min-height:0;overflow:visible;transform:none;background:transparent;pointer-events:none}.formation-shell-overlay-host>.planning-pointer-drag-portal{pointer-events:none}.planning-pointer-drag-ghost{position:fixed;top:0;left:0;display:block;box-sizing:border-box;visibility:hidden;transform:translate3d(-10000px,-10000px,0);transform-origin:top left;outline:3px solid rgba(255,220,100,.95);border-radius:8px;box-shadow:0 12px 34px #000000b8,0 0 24px #ffdc648c;pointer-events:none;will-change:transform}.planning-pointer-drag-preview-mount,.planning-pointer-drag-card-snapshot{width:100%;height:100%;pointer-events:none}.planning-pointer-drag-card-snapshot.card-tile{width:100%!important;height:100%!important;margin:0!important;opacity:1!important;transform:none!important;pointer-events:none!important}.planning-pointer-drag-card-snapshot,.planning-pointer-drag-card-snapshot *{animation-play-state:paused!important;pointer-events:none!important}.planning-pointer-drag-ghost[data-planning-drag-kind=TRIBUTE_SUMMON]{outline-color:#b56cff;box-shadow:0 12px 34px #000000b8,0 0 24px #b56cffad}.planning-pointer-drag-ghost[data-returning=true]{transition:transform .16s ease-out,opacity .16s ease-out;opacity:.35}@media(prefers-reduced-motion:reduce){.planning-pointer-drag-ghost[data-returning=true]{transition:none}}.ui-v2-shell .tabletop-zone.pointer-drag-destination[data-planning-drag-over=true]{filter:brightness(1.28) saturate(1.15)}.ui-v2-shell .tabletop-zone.pointer-drag-destination.tribute-summon-destination[data-planning-drag-over=true]{border-color:#b56cff;outline-color:#b56cff;box-shadow:0 0 0 7px #b56cff57,0 0 34px #b56cffd1}.pending-choice-tray--floating{position:fixed;z-index:150;inset:auto auto max(12px,env(safe-area-inset-bottom)) 50%;transform:translate(-50%);box-sizing:border-box;width:min(620px,calc(100vw - 24px));max-height:min(42vh,260px);display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:5px;padding:10px 12px;overflow:hidden;border:1px solid #78c6dd;border-radius:10px;background:#0b2030;color:#eef7ff;box-shadow:0 4px 24px #000b;pointer-events:auto;font-size:14px}.pending-choice-tray--floating h2{margin:0;font-size:16px}.pending-choice-tray--floating p{margin:0}.pending-choice-tray--floating>p:first-of-type{overflow:auto}.pending-choice-tray--floating .pending-choice-tray__actions{display:flex;flex-wrap:wrap;gap:8px}.pending-choice-tray--floating .pending-choice-tray__actions button{flex:1 1 140px;min-height:36px;padding:6px 10px;white-space:normal}.pending-choice-tray--floating[data-centered-board-choice]{bottom:auto;top:calc(50vh - 90px);width:min(440px,calc(100vw - 24px));max-height:min(50vh,300px);border:2px solid #a4def4;padding:14px 16px;background:#071724;font-size:15px;gap:8px}.pending-choice-tray--floating[data-centered-board-choice] h2{font-size:19px;line-height:1.2}@media(max-height:650px){.pending-choice-tray--floating[data-centered-board-choice]{width:min(380px,calc(100vw - 20px));padding:8px 10px;font-size:13px;gap:4px}.pending-choice-tray--floating[data-centered-board-choice] h2{font-size:16px}}.player-facing-effect-section__body{white-space:pre-line}.ui-v2-saucer-narrow-instruction{display:none}@media(max-width:700px){.ui-v2-saucer-narrow-instruction{position:fixed;top:62px;left:12px;right:12px;z-index:118;display:flex;flex-direction:column;gap:8px;padding:12px;border:2px solid #ffdc64;border-radius:9px;background:#0e1f2cf7;color:#fff7c7;font-size:14px;line-height:1.4;pointer-events:none}.ui-v2-saucer-narrow-instruction strong{font-size:16px}}.completed-health-history-actions{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem}.completed-health-history-layer{position:fixed;inset:0;z-index:2200}.completed-health-history-layer .ui-v2-health-history-modal{width:min(520px,calc(100% - 24px));max-height:calc(100% - 24px)}.ui-v2-theme-plane{position:absolute;inset:0;width:1600px;height:900px;overflow:visible;pointer-events:none;-webkit-user-select:none;user-select:none}.ui-v2-theme-plane *{pointer-events:none}.ui-v2-overview .ui-v2-master-frame{z-index:3}.ui-v2-overview .ui-v2-power-frame{z-index:5}.ui-v2-board-load-error{position:absolute;left:600px;top:65px;z-index:116;background:#10212f;color:#fff;padding:6px;pointer-events:none}.board-theme-setting{text-align:left}.board-theme-setting label{display:flex;align-items:center;gap:.5rem}.board-theme-setting p{font-size:.85em}.ui-v2-overview>[data-layout-binding^="hud."],.ui-v2-overview>[data-layout-binding="screen.context"]{z-index:6}.ui-v2-overview .ui-v2-panel{z-index:6}.ui-v2-self-dock-shell{position:absolute;box-sizing:border-box;border:1px solid var(--ui-v2-line);border-radius:8px;background:var(--ui-v2-panel);box-shadow:inset 0 0 20px #1b5b8014;z-index:1;pointer-events:none}.ui-v2-self-board-interaction-boundary>.ui-v2-frame:not(.ui-v2-arena){z-index:3}.ui-v2-frame[data-self-dock-contents=true]{background:transparent;border-color:transparent;box-shadow:none}.ui-v2-shell[data-view-mode=self] :is(.ui-v2-zone-frame,.ui-v2-power-frame) .tabletop-zone:not(.legal-destination):not(.coordinate-selected):not(.zone-sealed):not(.selected):not(.accepted-selection-feedback):not(.direct-card-target):not(.pointer-drag-destination){background:transparent;border-color:transparent;box-shadow:none}.ui-v2-shell[data-view-mode=self] :is(.ui-v2-zone-frame,.ui-v2-power-frame) .empty-slot{background:transparent;border-color:transparent;box-shadow:none}.ui-v2-shell[data-view-mode=self] :is(.ui-v2-zone-frame,.ui-v2-power-frame) .zone-label{background:transparent;border:0;color:#17101b;text-shadow:0 1px 1px #ffe5f1;font-weight:800}.ui-v2-shell[data-view-mode=self] :is(.ui-v2-zone-frame,.ui-v2-power-frame) .empty-slot{color:#38293a;text-shadow:0 1px 1px #ffe5f1}.ui-v2-shell[data-view-mode=self] :is(.ui-v2-zone-frame,.ui-v2-power-frame) .tabletop-zone:focus-visible{outline:3px solid #68c6ff;outline-offset:2px}.ui-v2-self-board-interaction-boundary>.ui-v2-frame[data-layout-binding="self.master"]{z-index:3}.ui-v2-overview .ui-v2-master-frame:has([data-playback-elevated=true]),.ui-v2-self-board-interaction-boundary>.ui-v2-frame[data-layout-binding="self.master"]:has([data-playback-elevated=true]){z-index:90}[data-public-container-open=true] :is(.zone-sealed-label,.formation-info-layer,.protection-badge){visibility:hidden}[data-public-container-open=true] .tabletop-zone.zone-sealed:before{display:none}[data-public-container-open=true] :is(.ui-v2-resolution-playback-overlay,.ui-v2-round-intro,.ui-v2-named-draw-overlay,.ui-v2-persistent-effect-indicators,.ui-v2-private-recovery-reward,.ui-v2-toast,.tabletop-overlay-banner){visibility:hidden;pointer-events:none}.ui-v2-public-zone-anchor.drawer-open,.ui-v2-shell .ui-v2-public-zone-anchor-overview{z-index:140!important}.ui-v2-self-hand--discard{z-index:145!important;border-color:#e9c374!important;background:#101c2bf5!important;box-shadow:0 12px 40px #000a!important}.ui-v2-self-hand--discard .ui-v2-hand-heading{font-size:20px;padding:12px 18px}.ui-v2-discard-header{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;padding:12px 18px;font-size:20px;position:relative;z-index:2}.ui-v2-discard-header button{padding:6px 12px;white-space:nowrap}.ui-v2-self-hand--discard .ui-v2-hand-rack{align-items:center}.ui-v2-self-hand--discard .ui-v2-hand-card{position:relative}[data-mandatory-discard=true] [data-layout-binding="inspector.panel"]{z-index:146!important}[data-mandatory-discard=true] [data-board-dock-shell="self.hand.panel"]{z-index:144!important}[data-public-container-open=true] .ui-v2-self-hand--discard{visibility:hidden}
