@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700&family=DM+Sans:wght@400;450;500;550;600;650;700&display=swap";.game-card.card-finished{position:relative;isolation:isolate;--foil-x:46%;--foil-y:38%}.card-reflection{position:absolute;inset:0;display:block;overflow:hidden;border-radius:inherit;pointer-events:none;z-index:2;isolation:isolate;mix-blend-mode:screen;opacity:.62}.card-reflection>i{position:absolute;inset:0;display:block;border-radius:inherit;pointer-events:none}.card-reflection>.card-foil-light{inset:-20% -65%;background:linear-gradient(115deg,transparent 32%,#d9f4ff26 42%,#fff9 47%,#ccecff35 52%,transparent 62%);opacity:.7;animation:foil-sweep 4.4s linear infinite}.finish-glossy .card-reflection{box-shadow:inset 0 0 0 1px #e6f8ff6b}.finish-glossy .card-foil-color,.finish-glossy .card-foil-facets{display:none}.finish-prismatic .card-reflection{opacity:1;mix-blend-mode:normal;isolation:auto;box-shadow:inset 0 0 0 1px #c5eeff99}.finish-prismatic .card-foil-color{background:repeating-linear-gradient(125deg,#ff668f,#ffa02c 12%,#e6ff63 22%,#00ffcd,#4894ff,#d06bff,#ff668f 70%);background-size:180% 160%;background-position:var(--foil-x) var(--foil-y);mix-blend-mode:color;opacity:.28}.finish-prismatic .card-foil-facets{background:repeating-conic-gradient(from 25deg,#ecf9ff88 0deg 90deg,transparent 90deg 180deg,#c1baff55 180deg 270deg,transparent 270deg 360deg);background-size:18px 22px;-webkit-mask-image:radial-gradient(ellipse at var(--foil-x) var(--foil-y),#000 5%,#0008 65%,transparent 95%);mask-image:radial-gradient(ellipse at var(--foil-x) var(--foil-y),#000 5%,#0008 65%,transparent 95%);mix-blend-mode:overlay;opacity:.44}.finish-prismatic .card-foil-light{mix-blend-mode:screen;opacity:.5}.finish-label{display:inline-flex;align-items:center;font-size:10px;font-weight:700;line-height:1.5;letter-spacing:.4px;padding:2px 7px;border:1px solid #7494ad55;border-radius:3px;color:#a8bdd0;background:#081a2b}.finish-label-glossy{color:#deefff;border-color:#c9efff77;background:linear-gradient(120deg,#264b6c,#192b42)}.finish-label-prismatic{color:#f1ebff;border-color:#cebbff88;background:linear-gradient(110deg,#623455aa,#234950aa,#4d407daa)}.finish-counts,.finish-selector{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.finish-selector button{padding:6px 9px;background:#09263d;border:1px solid #45637a;color:#c7dbea;cursor:pointer}.finish-selector button[aria-pressed=true]{border-color:#acddff;background:#194765}.finish-counts small{font-size:10px;color:#b0c9db}.owned-grid .finish-label{margin-top:4px}.collection-filters:has(.finish-filter){display:flex;gap:10px;flex-wrap:wrap}.collection-filters:has(.finish-filter)>input{flex:1;min-width:180px}.po-revealed-caption .finish-label{margin-top:7px}.po-reward .finish-label{margin:5px auto 0}@keyframes foil-sweep{0%{transform:translate3d(-65%,0,0)}to{transform:translate3d(65%,0,0)}}.game-card.finish-static .card-foil-light,.reduced-motion .card-foil-light,.po-reduced .card-foil-light{animation:none!important;transform:none}@media(prefers-reduced-motion:reduce){.card-foil-light{animation:none!important;transform:none}}body:has(.deck-workspace){min-width:320px}.deck-name-form{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:20px 0}.deck-name-form label{display:grid;gap:6px;flex:1;min-width:180px;max-width:420px;font-size:14px;color:#c3d6e6}.deck-name-form input{padding:10px 12px;min-height:44px;border:1px solid #42647f;border-radius:6px;background:#0b2035;color:#f0f7ff;font:inherit}.deck-name-form small{color:#e8c989;align-self:center}.deck-workspace .deck-workspace-actions{flex-wrap:wrap;gap:12px}.deck-workspace .deck-workspace-actions button{min-height:40px}.deck-workspace .library-scroll{max-height:760px;overflow:auto}.deck-workspace .library-grid.library-compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.deck-workspace .library-compact article{display:grid;grid-template-columns:46px minmax(0,1fr) auto;column-gap:12px;align-items:center;padding:6px 8px;background:#10283c;border-radius:6px}.deck-workspace .library-compact article>.game-card{grid-row:1/3;width:46px;height:66px}.deck-workspace .library-compact article>b{grid-column:2;font-size:13px;text-align:left;white-space:normal}.deck-workspace .library-compact article>small{grid-column:2;text-align:left}.deck-workspace .library-compact article>.add-card{grid-column:3;grid-row:1/3;margin:0;min-height:40px;width:auto}.deck-workspace button:focus-visible,.deck-workspace input:focus-visible,.deck-workspace summary:focus-visible{outline:2px solid #a0e4ff;outline-offset:3px}@media(max-width:600px){.deck-name-form{gap:10px}.deck-name-form label{max-width:none}.deck-workspace .deck-workspace-actions{gap:8px}.deck-workspace .deck-workspace-actions button{min-height:44px}.deck-summary{padding:14px}.deck-hover-preview{padding:12px;gap:12px}.deck-workspace .library-scroll{max-height:620px}.deck-workspace .library-compact article{grid-template-columns:40px minmax(0,1fr) 42px;gap:8px}.deck-workspace .library-compact article>.game-card{width:40px;height:58px}.deck-workspace .library-compact .add-card{font-size:0}.deck-workspace .library-compact .add-card svg{width:18px}}.deck-workspace .deck-name-form{margin:18px 0 14px;align-items:end}.deck-workspace .deck-name-form .autosave-label{margin:0 0 13px auto;width:auto;font-size:12px;color:#b1dccc}.deck-workspace .deck-workspace-actions{justify-content:flex-start;gap:8px;min-height:0;padding:0 0 20px}.deck-workspace .deck-workspace-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 15px;margin:0;border:1px solid #53758d;border-radius:6px;background:#17394f;color:#eef7ff;font:600 13px Inter,sans-serif;box-shadow:0 2px 5px #0002;transition:background-color .15s,border-color .15s}.deck-workspace .deck-workspace-actions>button:hover:enabled{background:#245570;border-color:#99d6ed}.deck-workspace .deck-workspace-actions>button:disabled{opacity:1;color:#8c9eae;border-color:#34495e;background:#112538;box-shadow:none;cursor:not-allowed}.deck-workspace .deck-workspace-actions>.deck-clear{color:#ffd0d5;background:#3a2435;border-color:#875265}.deck-workspace .deck-workspace-actions>.deck-clear:hover:enabled{background:#593045;border-color:#d5889b}.deck-workspace .deck-workspace-actions>.primary{margin-left:auto;background:#18658a;border-color:#82d6f3}.deck-workspace .deck-workspace-actions>.primary:disabled{color:#b6e3d7;background:#123a39;border-color:#3c706a}.deck-workspace .deck-slot-tabs button>span{overflow-wrap:anywhere}.deck-insights{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:16px;align-items:start;margin-bottom:22px}.deck-summary,.deck-history{min-width:0;margin:0;background:#0b2135;border:1px solid #35516b;border-radius:8px;box-shadow:0 4px 14px #0002;color:#d7e8f4}.deck-summary>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 12px}.deck-summary h2{font:600 21px Barlow Condensed,sans-serif;margin:0}.deck-summary>header>span{font-size:11px;color:#a9c4d8;white-space:nowrap;font-variant-numeric:tabular-nums}.deck-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 18px 16px}.deck-stat{display:flex;flex-direction:column;gap:4px;border-left:3px solid #d6a567;padding:6px 10px;background:#ffffff05}.deck-stat strong{font:600 28px Barlow Condensed,sans-serif;font-variant-numeric:tabular-nums;color:#f3f8fc}.deck-stat span{font-size:11px;color:#b9cddd}.deck-stat.spell{border-color:#68cbb7}.deck-stat.trap{border-color:#d98eba}.deck-stat.extra{border-color:#a99bdd}.deck-distribution{border-top:1px solid #2b4359}.deck-distribution summary,.deck-history>summary{cursor:pointer;padding:13px 18px;min-height:44px;font-size:13px;color:#d2e7f6}.deck-distribution>div{padding:0 18px 16px}.deck-distribution h3,.deck-history h3{font-size:12px;font-weight:600;margin:12px 0;color:#e1edf5}.deck-chips{display:flex;gap:6px;flex-wrap:wrap}.deck-chips>span{display:inline-flex;gap:12px;align-items:center;padding:6px 9px;background:#15354d;border-radius:4px;font-size:12px;color:#c3d9e8}.deck-chips b{color:#fff;font-variant-numeric:tabular-nums}.deck-history>summary{padding:17px 18px;font-weight:600}.deck-history>summary>span{float:right;font-size:11px;font-weight:400;color:#a1bbcf}.deck-history[open]>summary{border-bottom:1px solid #2b4359}.deck-history-content{padding:0 18px 16px}.deck-history-content>section+section{border-top:1px solid #2b4359;margin-top:16px;padding-top:2px}.deck-history p{font-size:12px;line-height:1.6;color:#a9c1d3;margin:8px 0 12px}.deck-history ol{list-style:none;margin:0;padding:0;max-height:156px;overflow:auto}.deck-history li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;font-size:12px;color:#a9c1d3;border-left:2px solid #35516b}.deck-history li[aria-current=step]{background:#173c51;border-left-color:#8fdbf1;color:#edf9ff}.deck-history li>b{font-size:10px;font-weight:500;color:#a2e5d1;white-space:nowrap}.deck-shortcuts{margin:0}.deck-shortcuts>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:9px;font-size:12px;color:#b7ccdc}.deck-shortcuts dd{margin:0;text-align:right}.deck-shortcuts small{display:block;margin-top:4px;color:#9bb5cb}.deck-shortcuts kbd{display:inline-block;min-width:28px;padding:4px 7px;background:#19344b;border:1px solid #416079;border-bottom-width:2px;border-radius:4px;color:#e0edf6;font:11px ui-monospace,monospace;text-align:center}.deck-workspace .deck-hover-preview{margin:14px;background:#091b2b;border:1px solid #3c5c73;border-radius:8px;overflow:hidden;min-height:0;display:block;padding:0}.deck-hover-preview>header{display:flex;align-items:center;justify-content:space-between;padding:0 14px;min-height:38px;border-bottom:1px solid #284256;color:#97b9cf;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em}.deck-hover-preview .preview-close{display:grid;place-items:center;width:40px;height:38px;margin-right:-10px;border:0;background:transparent;color:#b9d2e3}.deck-preview-body{display:grid;grid-template-columns:132px minmax(0,1fr);gap:18px;padding:16px;align-items:start}.deck-workspace .deck-preview-body>.game-card{width:132px;height:auto;aspect-ratio:.685;min-height:0;border-radius:3px;outline:1px solid #ffffff1a;box-shadow:0 4px 15px #0005}.deck-preview-copy{min-width:0}.preview-type{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#a4c3d6}.deck-workspace .deck-preview-copy h3{font:600 24px/1.1 Barlow Condensed,sans-serif;color:#edf8ff;margin:7px 0 12px;overflow-wrap:anywhere}.preview-stats{display:flex;flex-wrap:wrap;gap:6px}.preview-stats>span{padding:5px 7px;background:#17354a;border-radius:3px;color:#b7d0e2;font-size:10px;font-variant-numeric:tabular-nums}.preview-stats b{color:#fff}.deck-workspace .deck-preview-copy p{font-size:12px;line-height:1.65;color:#bed0df;max-height:115px;overflow:auto;margin:12px 0;white-space:pre-line}.deck-hover-preview .preview-expand{min-height:40px;padding:8px 12px;border:1px solid #5b859d;border-radius:5px;background:#173d54;color:#dcf4ff;font-size:12px;font-weight:600}.deck-preview-empty{display:flex;align-items:center;gap:14px;padding:18px;color:#8baec5}.deck-preview-empty>svg{flex-shrink:0}.deck-preview-empty strong{font-size:13px;color:#d3e5f1}.deck-preview-empty p{font-size:12px;line-height:1.6;margin:5px 0 0;max-width:360px}.deck-workspace .deck-validation{font-size:13px;line-height:1.6}.deck-validation ul{margin:6px 0;padding-left:20px}@media(max-width:800px){.deck-insights{grid-template-columns:1fr}.deck-workspace .deck-name-form .autosave-label{margin-left:0}.deck-workspace .deck-workspace-actions>.primary{margin-left:0}.deck-preview-body{grid-template-columns:110px minmax(0,1fr);gap:12px}.deck-workspace .deck-preview-body>.game-card{width:110px}}@media(max-width:600px){.deck-workspace .deck-workspace-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:16px}.deck-workspace .deck-workspace-actions>button{font-size:12px;padding:10px 8px;min-height:46px}.deck-workspace .deck-name-form label{flex-basis:100%}.deck-workspace .deck-name-form input{width:100%;min-width:0}.deck-summary>header{padding:14px 12px}.deck-summary h2{font-size:20px}.deck-summary>header>span{font-size:10px}.deck-stat-grid{padding:0 12px 14px;gap:5px}.deck-stat{padding:4px 6px}.deck-stat span{font-size:10px}.deck-workspace .deck-hover-preview{margin:10px}.deck-preview-body{padding:12px;grid-template-columns:100px minmax(0,1fr)}.deck-workspace .deck-preview-body>.game-card{width:100px}.deck-workspace .deck-preview-copy h3{font-size:21px}.deck-workspace .deck-preview-copy p{max-height:145px}.preview-stats{gap:4px}.preview-stats>span{padding:4px;font-size:9px}}.deck-preview-body,.deck-preview-empty{height:252px;box-sizing:border-box}.deck-preview-copy{display:flex;flex-direction:column;max-height:220px;align-items:flex-start}.deck-workspace .deck-preview-copy p{flex:1;min-height:30px;margin:10px 0;max-height:none}.deck-preview-copy .preview-expand{flex-shrink:0;margin-top:auto}@media(min-width:1100px){.deck-history-content{display:grid;grid-template-columns:1fr 1fr;gap:18px}.deck-history-content>section+section{border-top:0;border-left:1px solid #2b4359;margin-top:0;padding:0 0 0 18px}}@media(max-width:600px){.deck-preview-body,.deck-preview-empty{height:284px}.deck-preview-copy{max-height:260px}}.deck-workspace-compact .deck-workspace-heading{margin-bottom:12px;gap:16px}.deck-context{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.deck-workspace-compact .deck-character>img{display:none}.deck-workspace-compact .deck-character select{min-width:170px;min-height:40px}.deck-workspace-compact .skill-selector{position:relative;margin:0;min-width:185px;border:0;background:none}.deck-workspace-compact .skill-selector-heading{min-height:40px;padding:8px 12px;border:1px solid #42617a;background:#102b40;border-radius:5px;gap:10px}.deck-workspace-compact .skill-selector-heading>svg{width:16px;height:16px}.deck-workspace-compact .skill-selector-heading small{display:none}.deck-workspace-compact .skill-selector-heading strong{font-size:13px}.deck-workspace-compact .skill-selector-list{position:absolute;right:0;top:100%;width:min(600px,85vw);max-height:65vh;overflow:auto;z-index:30;background:#0b2135;border:1px solid #42617a;box-shadow:0 16px 40px #0009}.deck-workspace-compact .deck-slot-tabs{display:flex;gap:4px;border-bottom:1px solid #42617a;background:#081b2acc}.deck-workspace-compact .deck-slot-tabs>button{flex:0 1 260px;border:0;border-bottom:3px solid transparent;background:none;padding:10px 14px;box-shadow:none;border-radius:0;min-height:48px}.deck-workspace-compact .deck-slot-tabs>button.selected{background:#173b5180;border-bottom-color:#8fe9ff}.deck-workspace-compact .deck-slot-tabs>button>span{font:600 14px Inter,sans-serif;gap:8px}.deck-workspace-compact .deck-slot-tabs small{display:none}.deck-workspace-compact .deck-edit-bar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 0}.deck-workspace-compact .deck-name-form{margin:0;flex:1;min-width:200px;gap:8px;align-items:center;flex-wrap:nowrap}.deck-workspace-compact .deck-name-form label{font-size:0;gap:0;min-width:0;max-width:320px;flex-basis:auto}.deck-workspace-compact .deck-name-form input{font-size:15px;padding:8px 10px;min-height:40px;background:#0a2032;border-color:transparent;border-bottom-color:#4c687e;border-radius:3px}.deck-workspace-compact .deck-name-form input:hover,.deck-workspace-compact .deck-name-form input:focus{border-color:#729cb5}.deck-workspace-compact .deck-name-form .secondary{font-size:12px;min-height:40px;padding:6px 10px}.deck-workspace-compact .deck-name-form .secondary[hidden]{display:none}.deck-workspace-compact .deck-name-form>small{display:none}.deck-workspace-compact .deck-name-form .autosave-label{margin:0;font-size:10px;white-space:nowrap}.deck-workspace-compact .deck-workspace-actions{display:flex;flex-wrap:wrap;padding:0;gap:6px}.deck-workspace-compact .deck-workspace-actions>button{min-height:40px;padding:8px 10px;font-size:12px}.deck-workspace-compact .deck-workspace-actions>.primary{margin-left:6px}.deck-more{position:relative}.deck-more>summary{cursor:pointer;min-height:40px;padding:11px 12px;border:1px solid #53758d;border-radius:5px;background:#17394f;color:#eef7ff;font-size:12px;font-weight:600}.deck-more>div{position:absolute;right:0;top:calc(100% + 6px);min-width:210px;padding:6px;display:grid;gap:4px;background:#0b2135;border:1px solid #53758d;border-radius:6px;z-index:25;box-shadow:0 12px 28px #0008}.deck-workspace-compact .deck-more button{display:flex;align-items:center;gap:10px;padding:12px;min-height:44px;font-size:13px;text-align:left;color:#dcecf7;background:none;border:0;border-radius:3px}.deck-workspace-compact .deck-more button:hover:enabled{background:#22455e}.deck-workspace-compact .deck-more .deck-clear{color:#ffc1cd}.deck-workspace-compact .deck-insights{display:flex;flex-wrap:wrap;gap:0 20px;align-items:start;border-top:1px solid #324c62;border-bottom:1px solid #324c62;margin:0 0 16px;background:#0b2135b3;padding:0 12px}.deck-workspace-compact .deck-summary{flex:1;display:flex;align-items:center;flex-wrap:wrap;gap:0 18px;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.deck-workspace-compact .deck-summary>header{padding:0;min-height:44px}.deck-workspace-compact .deck-summary h2{display:none}.deck-workspace-compact .deck-stat-grid{display:flex;gap:16px;padding:0;min-height:44px;align-items:center}.deck-workspace-compact .deck-stat{display:flex;flex-direction:row;align-items:baseline;gap:5px;border:0;padding:0;background:none}.deck-workspace-compact .deck-stat strong{font:600 14px Inter,sans-serif}.deck-workspace-compact .deck-stat span{font-size:11px}.deck-workspace-compact .deck-stat.monster strong{color:#e6be85}.deck-workspace-compact .deck-stat.spell strong{color:#87dcca}.deck-workspace-compact .deck-stat.trap strong{color:#e7a1cc}.deck-workspace-compact .deck-stat.extra strong{color:#c3b3ec}.deck-workspace-compact .deck-distribution{border:0}.deck-workspace-compact .deck-distribution summary{padding:14px 0;font-size:11px}.deck-workspace-compact .deck-distribution[open]{flex-basis:100%}.deck-workspace-compact .deck-distribution>div{padding:0 0 14px}.deck-workspace-compact .deck-history{border:0;background:none;border-radius:0;box-shadow:none;max-width:100%}.deck-workspace-compact .deck-history>summary{padding:14px 0;font-size:11px;font-weight:500}.deck-workspace-compact .deck-history>summary>span{display:none}.deck-workspace-compact .deck-history[open]{flex-basis:100%}.deck-workspace-compact .deck-history-content{padding:0 0 14px}@media(max-width:800px){.deck-workspace-compact .deck-workspace-heading{align-items:start}.deck-context{flex-wrap:wrap;gap:8px}.deck-workspace-compact .deck-character label{font-size:0}.deck-workspace-compact .deck-character select,.deck-workspace-compact .skill-selector{min-width:150px}.deck-workspace-compact .deck-edit-bar{gap:10px}.deck-workspace-compact .deck-name-form{flex-basis:100%}.deck-workspace-compact .deck-workspace-actions{width:100%}.deck-workspace-compact .deck-workspace-actions>.primary{margin-left:auto}.deck-workspace-compact .deck-more>div{left:0;right:auto}}@media(max-width:480px){.deck-workspace-compact .deck-workspace-heading h1{font-size:30px}.deck-context{max-width:170px}.deck-workspace-compact .deck-slot-tabs>button{padding:9px 7px;flex:1;min-width:0}.deck-workspace-compact .deck-slot-tabs>button>span{font-size:12px;line-height:1.4}.deck-workspace-compact .deck-slot-tabs em{font-size:9px}.deck-workspace-compact .deck-workspace-actions>button{font-size:11px;padding:8px;min-height:44px}.deck-workspace-compact .deck-more>summary{font-size:11px;min-height:44px;padding:14px 8px}.deck-workspace-compact .deck-workspace-actions>.primary{flex-basis:100%;margin:0}.deck-workspace-compact .deck-stat-grid{gap:12px;flex-wrap:wrap}.deck-workspace-compact .deck-stat span{font-size:10px}.deck-workspace-compact .deck-insights{gap:0 14px}}@media(max-width:480px){.deck-workspace-compact .deck-workspace-actions{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:6px}.deck-workspace-compact .deck-workspace-actions>.primary{grid-column:1/-1}.deck-workspace-compact .deck-more>summary{padding:14px 6px;font-size:10px;white-space:nowrap}.deck-workspace-compact .deck-workspace-actions>button{padding:8px 5px;font-size:10px;gap:5px}.deck-workspace-compact .deck-insights{display:grid;grid-template-columns:1fr 1fr;gap:0 8px;padding:0 8px}.deck-workspace-compact .deck-summary{display:contents}.deck-workspace-compact .deck-summary>header{display:none}.deck-workspace-compact .deck-stat-grid{grid-column:1/-1;gap:10px;flex-wrap:nowrap}.deck-workspace-compact .deck-stat{gap:4px}.deck-workspace-compact .deck-stat strong{font-size:12px}.deck-workspace-compact .deck-distribution[open],.deck-workspace-compact .deck-history[open]{grid-column:1/-1}.deck-workspace-compact .deck-history>summary,.deck-workspace-compact .deck-distribution>summary{font-size:10px}}.deck-workspace-compact .deck-more>summary,.deck-workspace-compact .deck-distribution>summary,.deck-workspace-compact .deck-history>summary{display:flex;align-items:center;gap:7px;list-style:none}.deck-workspace-compact summary::-webkit-details-marker{display:none}.deck-workspace-compact summary>svg,.deck-workspace-compact .deck-stat>svg{flex-shrink:0;color:#a6cde1}.deck-workspace-compact .deck-name-form label{display:flex;align-items:center;gap:6px;color:#a6cde1}.deck-workspace-compact .deck-name-form input{flex:1;min-width:0;width:100%}.deck-workspace-compact .deck-stat{align-items:center}.deck-workspace .deck-floating-preview{position:fixed;z-index:80;width:min(500px,calc(100vw - 24px));margin:0;box-shadow:0 16px 45px #000a;border-color:#7197b0;max-height:calc(100dvh - 24px);overflow:auto}.deck-floating-preview>header>span,.deck-floating-preview .preview-expand{display:flex;align-items:center;gap:7px}.deck-floating-preview .deck-preview-body{height:300px;grid-template-columns:166px minmax(0,1fr);gap:18px}.deck-workspace .deck-floating-preview .game-card{width:166px}.deck-floating-preview .deck-preview-copy{max-height:268px}@media(hover:none){.deck-workspace .deck-floating-preview{display:none}}@media(max-width:480px){.deck-workspace-compact .deck-stat-grid{gap:8px}.deck-workspace-compact .deck-stat>svg{width:11px}.deck-workspace-compact .deck-stat{gap:3px}.deck-workspace-compact .deck-stat span{font-size:9px}.deck-workspace-compact .deck-more>summary{gap:4px}.deck-workspace-compact .deck-more>summary>svg{width:12px}.deck-floating-preview .deck-preview-body{grid-template-columns:105px minmax(0,1fr);gap:10px}.deck-workspace .deck-floating-preview .game-card{width:105px}}.deck-workspace .library-compact article{grid-template-columns:40px minmax(0,1fr);column-gap:6px;padding:6px;min-width:0}.deck-workspace .library-compact article>.game-card{width:40px;height:58px}.deck-workspace .library-compact article>b{font-size:11px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.deck-workspace .library-compact article>small{font-size:10px}.deck-workspace .library-compact article>.add-card{grid-column:1/-1;grid-row:3;width:100%;min-height:30px;font-size:11px;padding:4px}.deck-workspace .library-compact .add-card svg{width:12px}@media(max-width:480px){.deck-workspace .library-compact article{grid-template-columns:1fr;justify-items:center}.deck-workspace .library-compact article>.game-card{grid-row:auto;width:48px;height:70px}.deck-workspace .library-compact article>b,.deck-workspace .library-compact article>small{grid-column:1;text-align:center}.deck-workspace .library-compact article>.add-card{grid-row:auto}}.community-page,.history-page{max-width:1100px;margin:0 auto;padding-bottom:40px}.public-page{max-width:1100px}.page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 24px;align-items:end;margin:0 0 24px;padding-bottom:20px;border-bottom:1px solid #2b4a62}.page-back{grid-column:1/-1}.page-back a{display:inline-flex;align-items:center;gap:7px;min-height:36px;color:#a9cde2;font-size:13px;text-decoration:none}.page-back a:hover{color:#e3f7ff}.page-title{min-width:0}.page-header h1{display:flex;align-items:center;gap:14px;margin:0;font-size:40px;line-height:1.15;text-wrap:balance;overflow-wrap:anywhere}.page-header h1>svg{flex-shrink:0;width:28px;height:28px;color:#86daec}.community-page .page-lead,.page-lead{margin:10px 0 0;max-width:72ch;color:#b7cddd;font-size:14px;line-height:1.65}.page-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;align-items:center}.page-actions a{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 4px;color:#b9e6ff;font-size:13px}.page-panel{min-width:0;margin:0 0 20px;padding:22px;background:#0b2236;border:1px solid #304e66;border-radius:8px}.page-panel>h2,.community-page .page-panel>h2{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:24px;line-height:1.2}.page-panel>h2>svg{flex-shrink:0;width:20px;height:20px;color:#86daec}.page-panel>:last-child{margin-bottom:0}.page-section-title{display:flex;align-items:center;gap:10px;margin:32px 0 14px;font-size:24px;line-height:1.2}.page-section-title>svg{flex-shrink:0;width:20px;height:20px;color:#86daec}.empty-state{display:grid;justify-items:center;gap:8px;padding:40px 24px;text-align:center;border:1px dashed #3b5b70;border-radius:8px;background:#0b2032a8}.empty-state>svg{width:34px;height:34px;color:#6fa9c2}.empty-state>strong{font-size:16px;color:#e1edf7}.community-page .empty-state>p,.empty-state>p{margin:0;max-width:52ch;font-size:13px;color:#a9c6db}.pager{display:flex;align-items:center;justify-content:center;gap:16px;margin:24px 0}.pager button{min-height:44px}.pager span{font-size:12px;color:#b7cddd;font-variant-numeric:tabular-nums}.page-accordion{display:grid;gap:10px}.page-accordion>details{background:#0b2236;border:1px solid #304e66;border-radius:8px}.page-accordion>details>summary,.community-page .page-accordion>details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;min-height:56px;list-style:none;cursor:pointer;font-size:15px;font-weight:600;color:#e1edf7}.page-accordion>details>summary::-webkit-details-marker{display:none}.page-accordion>details>summary:after{content:"+";flex-shrink:0;color:#86daec;font-size:18px;font-weight:400}.page-accordion>details[open]>summary:after{content:"−"}.page-accordion>details>:not(summary){margin:0;padding:0 20px 18px}.page-accordion>details>summary:focus-visible,.page-back a:focus-visible{outline:2px solid #a5e5f6;outline-offset:3px}.stat-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:0 0 20px}.stat-tile{min-width:0;padding:16px 18px;background:#0b2236;border:1px solid #304e66;border-radius:8px}.stat-tile strong{display:block;font-size:28px;line-height:1.2;color:#e3f7ff;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.stat-tile span{display:block;margin-top:6px;font-size:12px;color:#a8c4d9;line-height:1.5}.stat-tile.accent{border-color:#c99a51}.stat-tile.accent strong{color:#f3cb79}.page-toolbar{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:end;margin:0 0 16px}.page-toolbar label{display:grid;gap:8px;flex:1 1 180px;max-width:280px;font-size:13px;color:#c1d9e9}.page-toolbar select,.page-toolbar input:not([type=checkbox]){width:100%}.page-toolbar .community-check{flex:0 0 auto;display:flex;margin:0;min-height:44px}.list-rows{display:grid;gap:8px}.list-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;min-width:0;padding:14px 18px;background:#0b2236;border:1px solid #304e66;border-radius:8px}.list-row>.list-row-main{flex:1 1 220px;min-width:0}.list-row-main strong,.list-row-main>a{display:block;font-size:15px;font-weight:600;color:#e1edf7;overflow-wrap:anywhere}.list-row-main>a{color:#b9e6ff;text-decoration:none}.list-row-main>a:hover{text-decoration:underline}.list-row-main small{display:block;margin-top:4px;font-size:12px;color:#a8c4d9;line-height:1.5}.list-row>img{width:44px;height:44px;object-fit:contain;flex-shrink:0}.list-row time{font-size:12px;color:#a8c4d9;font-variant-numeric:tabular-nums}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;background:#12384f;color:#b9e6ff;border:1px solid #2f6079}.pill.win{background:#123f33;border-color:#2f7a63;color:#a5e3d2}.pill.loss{background:#44222a;border-color:#7d3a45;color:#ffc0bc}.notice-ok{margin:12px 0;padding:12px 16px;border-radius:6px;background:#123f33;border:1px solid #2f7a63;color:#c5f0e2!important;font-size:13px}@media(max-width:700px){.page-header{grid-template-columns:1fr;align-items:start}.page-header h1{font-size:30px;gap:10px}.page-header h1>svg{width:22px;height:22px}.page-actions{justify-content:flex-start}.page-panel{padding:16px}.page-toolbar label{max-width:none}.empty-state{padding:28px 16px}}.community-page.account-page{max-width:1100px}.account-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:20px;align-items:start}.account-page .account-grid .account-panel{max-width:none;margin:0;padding:0}.account-panel-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-top:20px;padding-top:18px;border-top:1px solid #2b4a62}.account-tools{margin-top:0}.account-tools p{font-size:13px;line-height:1.65;color:#b7cddd}.account-session details{margin-top:6px}.account-session summary{cursor:pointer;font-size:12px;color:#a9d9ee;min-height:28px}.account-session details p{margin:6px 0 0;font-size:12px;overflow-wrap:anywhere}.route-empty-actions{justify-content:center}@media(max-width:900px){.account-grid{grid-template-columns:1fr}}.wish-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.wish-card{display:flex;gap:14px;align-items:center;min-width:0;padding:12px;background:#0b2236;border:1px solid #304e66;border-radius:8px}.wish-card>a{flex-shrink:0;display:block;width:72px}.wish-card>a .game-card{display:block;width:100%;min-width:0;height:auto;aspect-ratio:59/86;transform:none;rotate:none}.wish-card .wish-button{padding:6px 0;min-height:36px}.data-table tr.is-self td{background:#15405a66;color:#e3f7ff}.stat-tile .rank-badge,.stat-tile span>span{display:inline-flex;vertical-align:middle}.list-row>.pill,.account-session>span.pill{flex:0 0 auto}.public-page>article.page-panel{padding:24px}.news-entry time{font-size:12px;color:#a6c5d8;text-transform:capitalize}.news-entry h2,.tutorial-card h2{margin:10px 0 12px;font-size:26px;line-height:1.2}.legal-text{max-width:820px}.legal-text p,.legal-text li{max-width:75ch}.legal-text a.secondary{display:inline-flex;text-decoration:none;color:#e3f7ff}.help-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.help-links>a{text-decoration:none}.help-link{display:grid;gap:6px;height:100%;padding:18px;background:#0b2236;border:1px solid #304e66;border-radius:8px;transition:border-color .15s,background .15s}.help-links>a:hover .help-link,.help-links>a:focus-visible .help-link{border-color:#86daec;background:#102d44}.help-link>svg{width:24px;height:24px;color:#86daec}.help-link strong{font-size:15px;color:#e1edf7}.help-link small{font-size:12px;line-height:1.5;color:#a8c4d9}.tutorial-card{max-width:720px}.tutorial-card>progress{width:100%;height:8px;accent-color:#79d8eb;display:block;margin:8px 0 22px}.tutorial-answers button{min-width:120px}.tutorial-hint{min-height:22px;color:#f3cb79!important}.public-card-detail{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:28px;align-items:start}.public-card-detail>.game-card{width:100%;height:auto;aspect-ratio:59/86}@media(max-width:700px){.public-card-detail{grid-template-columns:1fr}.public-card-detail>.game-card{max-width:240px;margin:0 auto}}.community-page .community-tabs{margin:0 0 20px;gap:6px}.community-tabs a{border-radius:5px;padding:12px 18px;color:#c7deee}.community-tabs [aria-current]{background:#194969;color:#e3f7ff;border-color:#35526a;border-bottom:2px solid #80d9ed}.community-page .community-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),420px))}.deck-tile>header{display:flex;align-items:center;gap:12px;min-width:0}.deck-tile>header>div{min-width:0}.community-tile.deck-tile h2{margin:0;font-size:20px;line-height:1.2;overflow-wrap:anywhere}.deck-tile small a{font-size:12px}.deck-tile-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:14px}.community-page .deck-tile-cards .game-card{width:100%;min-width:0;height:auto;aspect-ratio:59/86;transform:none;rotate:none;pointer-events:none}.community-profile h1{font-size:34px;overflow-wrap:anywhere}.community-profile p{margin:4px 0 0}.profile-preview{margin:16px 0 22px}.profile-preview>small{display:block;margin-bottom:8px;font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:#8fb0c6}.community-form-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.community-form-actions a{display:inline-flex;align-items:center;gap:6px}.community-cards{max-width:none;grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.community-showcase{max-width:460px}.deck-sheet>h2{font-size:20px}.deck-sheet>h2:not(:first-child){margin-top:24px}.deck-sheet>small{display:block;color:#8fb0c6;font-size:12px}.community-report{margin-top:20px}.community-report>summary{font-size:12px;color:#8fb0c6}.history-page .page-header{margin-bottom:8px}.history-versus{display:flex;align-items:center;gap:6px;flex-shrink:0}.history-versus i{font-style:normal;font-size:10px;font-weight:700;letter-spacing:.6px;color:#8fb0c6}.history-row-title strong{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px}.history-duel.outcome-win{box-shadow:inset 3px 0 #4fb894,inset 0 0 0 1px #314d64,0 4px 12px #0002}.history-duel.outcome-loss{box-shadow:inset 3px 0 #c9606b,inset 0 0 0 1px #314d64,0 4px 12px #0002}.history-duel-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:14px 0}.history-duel-facts .stat-tile{background:#0e2a40}.history-duel-facts .stat-tile strong{font-size:20px}.history-summary{max-width:640px;margin:8px 0 14px}.history-detail .community-actions a{text-decoration:none}.community-dialog .file-picker{display:flex;flex-wrap:wrap;align-items:center;gap:12px;cursor:pointer}.community-dialog .file-picker input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.community-dialog .file-picker:focus-within>span{outline:2px solid #a5e5f6;outline-offset:3px}.community-dialog .file-picker small{font-size:12px;color:#a8c4d9;overflow-wrap:anywhere}.community-dialog textarea{scrollbar-width:thin;scrollbar-color:#3c5a71 transparent}.community-dialog .notice-ok a{color:#e3f7ff}.community-panel>h2{display:flex;align-items:center;gap:10px;margin-top:0}.showcase-slot{display:grid;gap:10px;min-width:0;justify-items:center}.showcase-slot>label{width:100%}.showcase-slot select{width:100%}.showcase-thumb{width:min(100%,118px);aspect-ratio:59/86;display:grid;place-items:center;border-radius:6px}.showcase-thumb.empty{border:1px dashed #3b5b70;background:#0b2032a8;color:#5f8196;font-size:26px;font-weight:600}.community-page .showcase-thumb .game-card{width:100%;min-width:0;height:auto;aspect-ratio:59/86;transform:none;rotate:none;pointer-events:none}@media(max-width:600px){.showcase-slot{grid-template-columns:72px minmax(0,1fr);align-items:center;justify-items:stretch}.showcase-thumb{width:72px}}.import-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:10px;margin:12px 0 16px}.import-cards figure{margin:0;display:grid;gap:4px;justify-items:center;min-width:0}.community-dialog .import-cards .game-card{width:100%;min-width:0;height:auto;aspect-ratio:59/86;transform:none;rotate:none;pointer-events:none}.import-cards figcaption{font-size:11px;color:#b7cddd;font-variant-numeric:tabular-nums}.duelist-avatar{--avatar-size:48px;position:relative;display:block;flex-shrink:0;width:var(--avatar-size);height:var(--avatar-size);border-radius:50%;overflow:hidden;border:1px solid #3d6079;background:radial-gradient(circle at 50% 38%,#1f5374,#0c2438 70%,#081a2a)}.community-page .duelist-avatar>img,.duelist-avatar>img{position:absolute;left:50%;top:50%;width:170%;height:auto;max-width:none;object-fit:initial;border:0;border-radius:0;background:none;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(ellipse 29.4% 50% at 50% 50%,#000 58%,transparent 100%);mask-image:radial-gradient(ellipse 29.4% 50% at 50% 50%,#000 58%,transparent 100%)}.community-page .duelist-avatar.is-emblem>img,.duelist-avatar.is-emblem>img{width:62%;-webkit-mask-image:none;mask-image:none}.community-profile .duelist-avatar{--avatar-size:88px;border-width:2px;border-color:#425c70}.community-profile.frame-gold .duelist-avatar{border-color:#c99a51}.community-profile.frame-blue .duelist-avatar{border-color:#76caea}.history-versus .duelist-avatar{--avatar-size:42px}@media(max-width:600px){.history-versus .duelist-avatar{--avatar-size:34px}.community-profile .duelist-avatar{--avatar-size:64px}}.progress-gems{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid #3d6f8f;border-radius:6px;background:#0e2a40;color:#9fe6ff;font-weight:700;font-variant-numeric:tabular-nums}.progress-hub .progress-tabs{margin:20px 0}.progress-hub>.objectives{margin-top:0}.progress-hub .account-level{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px}.progress-hub .account-level>div{flex:1 1 260px;min-width:0}.progress-hub .account-level strong{display:block;margin:4px 0 8px;font-size:40px;line-height:1;color:#e3f7ff}.progress-hub .account-level strong small{font-size:16px;color:#8fb0c6}.progress-hub .account-level progress{width:100%;max-width:420px;height:8px;accent-color:#79d8eb}.progress-hub .account-level p{margin:8px 0 0;font-size:13px;color:#a8c4d9}.progress-hub .progress-rules{margin-top:20px}.progress-hub .character-progression{margin-top:0}@media(max-width:600px){.progress-hub .progress-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.progress-hub .progress-tabs a span{flex-direction:column;justify-content:center;gap:4px;padding:10px 4px;font-size:12px;text-align:center}.progress-hub .objective-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.progress-hub .page-actions .progress-gems{order:-1}}a.link-button,.page-actions>a,.empty-state a,.history-link-group a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid #3d6f8f;border-radius:6px;background:#102d44;color:#d6efff!important;font-size:13px;font-weight:600;text-decoration:none!important;white-space:nowrap;transition:background .15s,border-color .15s}a.link-button:hover,.page-actions>a:hover,.empty-state a:hover,.history-link-group a:hover{background:#174b67;border-color:#86daec;color:#fff!important}a.link-button:focus-visible,.page-actions>a:focus-visible,.empty-state a:focus-visible,.history-link-group a:focus-visible{outline:2px solid #a5e5f6;outline-offset:2px}a.link-button>svg,.page-actions>a>svg,.history-link-group a>svg{flex-shrink:0;width:15px;height:15px}.empty-state a{margin-top:6px}.history-link-group{display:flex;flex-wrap:wrap;gap:8px}.card-hover-preview.deck-floating-preview{position:fixed;z-index:80;width:min(500px,calc(100vw - 24px));margin:0;box-shadow:0 16px 45px #000a;border-color:#7197b0;max-height:calc(100dvh - 24px);overflow:auto;pointer-events:auto}.card-hover-preview .deck-preview-body>.game-card{width:166px;min-width:0;height:auto;aspect-ratio:.685;transform:none;rotate:none}@media(max-width:600px){.card-hover-preview .deck-preview-body>.game-card{width:105px}}@media(hover:none){.card-hover-preview{display:none}}.card-hover-preview{display:block;padding:0;background:#091b2b;border:1px solid #7197b0;border-radius:8px;color:#d5e7f4}.card-hover-preview>header{display:flex;align-items:center;min-height:38px;padding:0 14px;border-bottom:1px solid #284256;color:#97b9cf;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.card-hover-preview>header>span{display:flex;align-items:center;gap:7px}.card-hover-preview .deck-preview-body{display:grid;grid-template-columns:166px minmax(0,1fr);gap:18px;padding:16px;align-items:start}.card-hover-preview .deck-preview-copy p{font-size:12px;line-height:1.65;color:#bed0df;max-height:200px;overflow:auto;margin:12px 0 0;white-space:pre-line}@media(max-width:600px){.card-hover-preview .deck-preview-body{grid-template-columns:105px minmax(0,1fr);gap:10px;padding:12px}}.card-sources{margin-top:16px;padding-top:12px;border-top:1px solid #36546b;font-size:13px}.card-sources h3{display:flex;align-items:center;gap:7px;font-size:14px;margin:0 0 10px;color:#d5e9f8}.card-sources ul{list-style:none;padding:0;margin:0;display:grid;gap:10px;max-height:230px;overflow:auto}.card-sources li{display:flex;flex-direction:column;gap:4px}.card-sources a{display:inline-flex;align-items:center;gap:5px;color:#a8dfff;text-decoration:underline;text-underline-offset:3px}.card-sources small{font-size:11px;color:#aec2d3;line-height:1.5}.collection-source{line-height:1.5;color:#b3cddd!important;white-space:normal}.collection-completion{margin:18px 0;padding:14px 16px;border:1px solid #37566d;background:#0b2135;border-radius:6px}.collection-completion summary,.economy-guide summary,.deck-missing summary{cursor:pointer;min-height:30px;font-size:14px;color:#d6eafa}.collection-completion>p,.economy-guide>p{font-size:13px;line-height:1.7;color:#b9cedd}.completion-grid,.economy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin:18px 0}.completion-grid article,.economy-grid article{padding:18px;background:#102c43;border:1px solid #35556f;border-radius:6px;min-width:0}.completion-grid h2{font-size:21px;margin:0 0 10px}.completion-grid strong{display:block;font-size:24px;color:#b9efff;font-variant-numeric:tabular-nums}.completion-grid progress{width:100%;height:7px;margin:10px 0}.completion-grid p{font-size:13px;margin:6px 0}.completion-grid small{display:block;color:#b0c6d8;font-size:11px;margin-bottom:14px}.completion-grid .secondary{min-height:40px;font-size:13px;padding:8px 12px}.completion-grid a{display:inline-flex;align-items:center;justify-content:center;margin-top:12px;font-size:12px;color:#b3e5ff}.economy-guide{max-width:1100px;margin:auto}.economy-guide h1{font-size:36px}.economy-grid h2{display:flex;gap:8px;align-items:center;font-size:23px;margin:0 0 12px}.economy-grid p,.economy-guide details p{font-size:13px;line-height:1.75;color:#c1d4e2}.economy-grid a,.economy-guide>a,.card-shop>a,.progression-page>a,.trader>a,.toon-event-page>a{display:inline-flex;gap:6px;align-items:center;color:#aadeff;min-height:40px;font-size:13px}.economy-guide table,.odds-table table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.economy-guide th,.economy-guide td,.odds-table th,.odds-table td{padding:10px 8px;border-bottom:1px solid #35546b;font-variant-numeric:tabular-nums}.odds-table{overflow:auto}.odds-table caption{text-align:left;font-weight:600;margin:14px 0;color:#def3ff}.odds-table td{color:#bdddf0}.deck-missing{padding:14px}.deck-missing>div{padding:12px 0;border-bottom:1px solid #35546b;font-size:13px}.card-library header a{display:inline-block;font-size:11px;color:#b5e4ff;margin-top:8px}.deck-card-detail .card-sources h3{font-size:15px}.deck-card-detail .card-sources small{margin:0}.collection-filters{flex-wrap:wrap}.collection-filters select{min-height:40px;max-width:100%}@media(max-width:600px){.completion-grid,.economy-grid{grid-template-columns:1fr}.card-sources ul{max-height:180px}.odds-table th,.odds-table td{font-size:11px;padding:9px 5px}.collection-filters>input{width:100%;min-width:0}.collection-filters>select{flex:1;min-width:130px}.economy-guide h1{font-size:30px}}.economy-grid article{display:flex;flex-direction:column}.economy-grid article>.link-button{margin-top:auto;padding:10px 14px;align-self:flex-start;justify-content:center;line-height:1.2}.style-preview{border:1px solid #466b89;border-radius:10px;overflow:hidden;background:#0a2034;margin:18px 0}.style-preview header{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px}.style-preview header h2{margin:0;font-size:22px}.style-preview p{margin:0;padding:0 18px 14px;color:#afd0df;font-size:13px}.style-preview-field{width:100%;max-width:720px;margin:auto;aspect-ratio:2;position:relative;display:flex;align-items:center;justify-content:center;gap:4%;isolation:isolate;padding:18px}.style-preview-field:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#07182955,#07182988),var(--mat-art,linear-gradient(135deg,#1b4261,#0b1c36));background-size:contain;background-repeat:no-repeat;background-position:center}.style-preview-field>i{display:block;width:10%;aspect-ratio:.69;border:1px solid #9fcee866;box-shadow:inset 0 0 12px #7dc7ec22}.style-preview-field .preview-back{background-image:var(--sleeve-art,radial-gradient(ellipse,#4298bf,#061728 65%));background-size:100% 100%;border:1px solid #f5d39b;transform:rotate(-5deg);box-shadow:2px 3px 6px #0009}.cosmetic-art{width:100%;height:150px;background:#081d30;border:1px solid #42647b;border-radius:5px;display:flex;justify-content:center;align-items:center;overflow:hidden;cursor:pointer}.cosmetic-art img{display:block;max-width:100%;max-height:100%}.cosmetic-art.sleeve img{height:135px;width:93px;object-fit:fill}.cosmetic-art.mat img{width:100%;height:100%;object-fit:contain}.cosmetic-art .style-preview-field{width:100%;height:100%}.cosmetic-art .style-preview-field .preview-back{width:55px}.cosmetic-art .style-preview-field>i:not(.preview-back){display:none}.cosmetic-art .duelist-badge{max-width:90%;font-size:11px}.cosmetic-item.is-previewed{border-color:#8ee6ff;box-shadow:0 0 0 1px #8ee6ff}.cosmetic-item .style-preview-button{padding:4px 0;min-height:30px;margin-top:0;font-size:12px;color:#95def4}.core-duel .duel-half[data-mat]:before{background-image:linear-gradient(#06162b77,#06162b88),var(--mat-art);background-size:100% 100%;transform:none;border-color:#8ac1e45c}.core-duel [data-sleeve] .card-back,.core-duel [data-sleeve] .pile-card-back{background-image:var(--sleeve-art)!important;background-size:100% 100%!important;background-position:center!important;border-color:#ad9d87}.core-duel [data-sleeve] .card-back>*,.core-duel [data-sleeve] .pile-card-back:after{visibility:hidden}.style-filters{display:flex;gap:8px;margin-bottom:16px}.style-filters button[aria-pressed=true]{border-color:#7de7fb;color:#a2f0ff}@media(max-width:600px){.cosmetic-art{height:125px}.cosmetic-art.sleeve img{height:115px;width:79px}.style-preview-field{aspect-ratio:2}.style-preview header{flex-wrap:wrap}.style-preview p{font-size:12px}}.style-catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;flex-wrap:wrap}.style-catalog-toolbar label,.style-catalog-toolbar>span{display:flex;align-items:center;gap:8px;color:#cce8f3;font-size:13px}.style-catalog-toolbar select{min-height:38px;background:#10283c;color:#e3f2ff;border:1px solid #42647b;padding:6px 10px;border-radius:4px}.style-catalog-toolbar>span{color:#edcf8f}.battle-card-motion{position:absolute;inset:0;z-index:33;pointer-events:none;overflow:hidden}.position-origin,.grave-flight,.grave-arrival{position:absolute;perspective:750px}.position-turn{position:absolute;inset:0;transform-style:preserve-3d;animation:battle-position var(--motion-ms) cubic-bezier(.22,.7,.22,1) both}.position-face,.position-back{position:absolute;inset:0;backface-visibility:hidden}.position-back{transform:rotateY(180deg);box-shadow:none}.position-face>.game-card,.grave-flight>.game-card{width:100%!important;height:100%!important;min-width:0!important;rotate:none!important;transform:none!important}.position-ring{position:absolute;inset:-12%;border:2px solid #c3f7ff;border-radius:50%;box-shadow:0 0 14px #62d6ff;animation:position-ring var(--motion-ms) ease-out both}.grave-flight{animation:grave-travel var(--motion-ms) cubic-bezier(.2,.58,.4,1) both;transform-origin:center;filter:drop-shadow(0 0 8px #a1eaff)}.grave-flight>span{position:absolute;inset:0;box-shadow:0 0 14px #c5eeff,inset 0 0 8px #d1f6ff;animation:grave-glow var(--motion-ms) ease-out both}.grave-essence>i{position:absolute;inset:15%;background:#d6f7ff;box-shadow:0 0 16px #74dcff;clip-path:polygon(0 0,42% 4%,38% 47%,100% 8%,85% 55%,54% 57%,88% 100%,5% 88%,32% 54%,0 45%)}.grave-arrival>i{position:absolute;inset:-18%;border:2px solid #b8f2ff;box-shadow:0 0 18px #72d8ff;border-radius:50%;animation:grave-arrival var(--motion-ms) ease-out both}.core-duel .hand-card.presenting-card,.core-duel .opponent-hand>.presenting-card{visibility:hidden}.positioning-card>.zone-card{visibility:hidden}.core-duel.speed-duel .zone>.field-stats.dual-stats{height:30px;width:90px;bottom:-9px;display:block;font-variant-numeric:tabular-nums}.dual-stats>span{position:absolute;top:0;left:50%;display:flex;align-items:baseline;gap:3px;transform:translate(-50%);transition:transform .3s ease,color .3s,opacity .3s;white-space:nowrap}.dual-stats>span>em{font-style:normal;font-size:9px}.core-duel .dual-stats>span>b{font-size:18px;animation:none}.dual-stats>small{position:absolute;right:-3px;top:-9px}.dual-stats.attacking>.stat-def,.dual-stats.defending>.stat-atk{transform:translate(-50%,16px) scale(.78);opacity:.68;color:#9cb4c7}.dual-stats.attacking>.stat-def>em,.dual-stats.defending>.stat-atk>em{display:none}.core-duel .dual-stats.attacking>.stat-atk>b:not(.stat-up):not(.stat-down),.core-duel .dual-stats.defending>.stat-def>b:not(.stat-up):not(.stat-down){color:#94e8ff}.motion-off .dual-stats>span{transition:none}@media(prefers-reduced-motion:reduce){.dual-stats>span{transition:none}}@media(max-width:650px){.core-duel.speed-duel .zone>.field-stats.dual-stats{width:72px;height:25px;bottom:-8px}.core-duel .dual-stats>span>b{font-size:15px}.dual-stats.attacking>.stat-def,.dual-stats.defending>.stat-atk{transform:translate(-50%,13px) scale(.78)}}@keyframes battle-position{0%{transform:rotate(var(--old-turn)) rotateY(var(--old-face)) scale(var(--old-scale))}35%{transform:rotate(var(--old-turn)) rotateY(var(--old-face)) scale(calc(var(--old-scale)*1.12));filter:brightness(1.3)}to{transform:rotate(var(--new-turn)) rotateY(var(--new-face)) scale(var(--new-scale));filter:brightness(1)}}@keyframes position-ring{0%{opacity:0;transform:scale(.8)}25%{opacity:.65}to{opacity:0;transform:scale(1.3)}}@keyframes grave-travel{0%{opacity:1;transform:translate(0) rotate(var(--old-turn)) scale(var(--old-scale))}18%{opacity:1;transform:translateY(-12px) rotate(var(--old-turn)) scale(calc(var(--old-scale)*1.08))}82%{opacity:.85;transform:translate(var(--travel-x),var(--travel-y)) rotate(0) scale(.32)}to{opacity:0;transform:translate(var(--travel-x),var(--travel-y)) scale(.06)}}@keyframes grave-glow{0%{opacity:0}30%,70%{opacity:.7}to{opacity:0}}@keyframes grave-arrival{0%,68%{opacity:0;transform:scale(.4)}80%{opacity:.85}to{opacity:0;transform:scale(1.15)}}.battle-card-motion.is-reduced .position-turn{animation:none;transform:rotate(var(--new-turn)) rotateY(var(--new-face)) scale(var(--new-scale))}.battle-card-motion.is-reduced .position-ring,.battle-card-motion.is-reduced .grave-flight,.battle-card-motion.is-reduced .grave-arrival{display:none}.attack-motion.direct .attack-impact>i{width:200px;height:200px;left:-100px;top:-100px;border-width:3px;box-shadow:0 0 32px #90e7ff,inset 0 0 25px #c7f5ff}.attack-motion.direct .attack-impact>i:nth-child(2){border:0;background:#fff4c6;box-shadow:none;transform:scale(.6)}.attack-motion.direct .attack-impact>i:nth-child(3){width:260px;height:260px;left:-130px;top:-130px;border-width:1px;border-color:#fff7c8;transform:scaleY(.5) rotate(-25deg)}.battle-damage{position:absolute;transform:translate(-50%,-50%);font:900 italic clamp(38px,7cqw,74px)/1 "Barlow Condensed",sans-serif;color:#ff3545;-webkit-text-stroke:1px #480b16;paint-order:stroke fill;text-shadow:3px 4px 0 #100919,0 0 16px #ff252555;white-space:nowrap;animation:battle-damage .85s var(--impact-delay) both}@keyframes battle-damage{0%{opacity:0;transform:translate(-50%,-40%) scale(1.45)}12%{opacity:1;transform:translate(-50%,-50%) scale(.96)}24%,68%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-85%) scale(.95)}}.attack-motion.is-reduced .battle-damage{animation:none;font-size:34px}.attack-motion.is-reduced .attack-impact{display:none}.core-duel .player-bar .life>b{display:inline-block;font-variant-numeric:tabular-nums}.core-duel .life>b.lp-losing{animation:lp-hit .3s ease-out}.core-duel .life>b.lp-healing{animation:lp-hit .35s ease-out}@keyframes lp-hit{0%{transform:scale(1.18)}60%{transform:scale(.96)}to{transform:scale(1)}}.motion-off .life>b.lp-losing,.motion-off .life>b.lp-healing{animation:none}@media(prefers-reduced-motion:reduce){.core-duel .life>b.lp-losing,.core-duel .life>b.lp-healing{animation:none}}.core-duel .arena:has(.attack-motion[data-damaged-player="0"]) [data-player-bar="0"] .lp-change,.core-duel .arena:has(.attack-motion[data-damaged-player="1"]) [data-player-bar="1"] .lp-change{display:none}.dice-toss{position:absolute;inset:0;z-index:38;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none;background:radial-gradient(ellipse at center,#05172ce8,transparent 72%);color:#e9fcff;text-align:center}.dice-title{font:600 14px Barlow Condensed,sans-serif;letter-spacing:3px;text-transform:uppercase;color:#9edfff}.dice-stage{position:relative;width:min(94%,620px);height:clamp(190px,36vh,320px)}.dice-stage canvas{display:block;width:100%;height:100%;opacity:0;filter:drop-shadow(0 14px 12px #0008)}.dice-toss.is-ready canvas{opacity:1}.dice-verdict{font:800 42px Barlow Condensed,sans-serif;line-height:1.1;min-height:47px;text-shadow:0 0 16px #45d9ff88}.dice-fallback{position:absolute;inset:0;display:grid;grid-template-columns:repeat(var(--dice-columns),minmax(0,90px));align-content:center;justify-content:center;gap:18px;opacity:0}.dice-toss.is-settled .dice-fallback{opacity:1}.dice-fallback i{aspect-ratio:1;background-image:url(/duel-effects/dice/texture.webp);background-size:300% 300%;border-radius:15%;box-shadow:0 6px 20px #0008}.duel-pile-viewer{padding:0;border:1px solid #60d5ed;background:#081a30;color:#e9f6ff;width:min(960px,94vw);max-height:88dvh;box-shadow:0 0 45px #000b}.duel-pile-viewer::backdrop{background:#020a18b8}.duel-pile-viewer>section>header{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid #338ea9;background:linear-gradient(110deg,#133859,#082036)}.duel-pile-viewer h2{margin:0;font-size:22px}.duel-pile-viewer h2 small{color:#79b8d1}.pile-viewer-body{display:grid;grid-template-columns:minmax(160px,1fr) minmax(0,2fr);gap:20px;padding:20px;max-height:calc(88dvh - 70px);overflow:auto}.pile-viewer-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:10px;align-content:start}.pile-viewer-cards>button{padding:5px;background:#10283b;border:2px solid transparent;min-width:0;cursor:pointer}.pile-viewer-cards>button:is(:hover,:focus-visible,.is-selected){border-color:#68ecff;background:#184258}.pile-viewer-cards .game-card{width:100%;min-width:0;height:auto;aspect-ratio:59/86;pointer-events:none}.pile-viewer-detail{min-width:0;display:grid;grid-template-columns:minmax(90px,160px) minmax(0,1fr);gap:18px;align-content:start}.pile-viewer-art .game-card{width:100%;height:auto;aspect-ratio:59/86}.pile-viewer-detail h3{margin:0 0 12px;font-size:21px;line-height:1.2;color:#edfbff}.pile-viewer-type{font-size:12px;color:#8cdbf2}.pile-viewer-description{font-size:16px;line-height:1.55;white-space:pre-line}.duel-pile-hover{position:absolute;z-index:75;left:14px;top:125px;width:min(360px,45%);padding:16px;border:1px solid #63cde4;background:#07172ff5;box-shadow:0 8px 30px #0008;pointer-events:none;max-height:60%;overflow:hidden}.duel-pile-hover h3{margin:0 0 8px;color:#7eeaff;font-size:18px}.duel-pile-hover p{margin:0;font-size:14px;line-height:1.5;white-space:pre-line}@media(max-width:650px){.pile-viewer-body{grid-template-columns:1fr;gap:16px;padding:14px}.pile-viewer-cards{display:flex;overflow-x:auto;padding-bottom:8px}.pile-viewer-cards>button{flex:0 0 75px}.pile-viewer-detail{grid-template-columns:100px minmax(0,1fr)}.pile-viewer-description{font-size:14px}.duel-pile-hover{display:none}}.duel-effect-notice{position:absolute;right:16px;top:24%;width:min(285px,28%);z-index:84;background:linear-gradient(120deg,#12344ff5,#071526f7);border:1px solid #5ad6f0;border-left:3px solid #6dfaff;padding:12px;box-shadow:0 8px 25px #0007;color:#edfbff}.duel-effect-notice small{display:block;color:#7ee7ff;font-size:10px;letter-spacing:1px;font-weight:700;margin-bottom:8px}.effect-notice-title{display:flex;align-items:center;gap:10px;line-height:1.2}.effect-notice-title>div{flex:0 0 42px}.effect-notice-title .game-card{width:42px;height:auto;aspect-ratio:59/86;min-width:0;pointer-events:none}.duel-effect-notice p{font-size:12px;line-height:1.45;margin:8px 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.duel-effect-notice>button{background:none;border:0;border-bottom:1px solid #5abbdf;color:#ade9ff;padding:4px 0;font-size:11px;cursor:pointer}.duel-effect-notice.is-negated{border-color:#ff827d}.duel-effect-notice.is-negated small{color:#ff9e99}@media(max-width:700px){.duel-effect-notice{top:15%;right:8px;width:min(245px,58%);padding:9px}.duel-effect-notice p{-webkit-line-clamp:2;font-size:11px}.effect-notice-title{font-size:13px}.effect-notice-title>div{flex-basis:32px}.effect-notice-title .game-card{width:32px}}.core-duel .effect-notice-title>div{flex:0 0 42px;width:42px;min-width:0}.core-duel .duel-effect-notice .effect-notice-title .game-card{width:100%;max-width:100%;min-width:0;height:auto}.effect-card-showcase{position:absolute;left:50%;top:43%;width:clamp(90px,15%,170px);aspect-ratio:59/86;transform:translate(-50%,-50%);isolation:isolate;filter:drop-shadow(0 0 20px #63fbcba0)}.effect-card-showcase>div{position:absolute;inset:0;animation:effect-card-reveal .28s ease-out both}.core-duel .effect-card-showcase .game-card{width:100%!important;height:100%!important;min-width:0;transform:none!important;rotate:none!important}.effect-card-showcase>i{position:absolute;inset:-14%;z-index:-1;background:radial-gradient(ellipse,#65ffd36b,transparent 68%);animation:effect-card-glow .95s ease-in-out infinite alternate}.is-reduced .effect-card-showcase>div,.is-reduced .effect-card-showcase>i{animation:none}@keyframes effect-card-reveal{0%{opacity:0;transform:translateY(12px) scale(.82)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes effect-card-glow{to{opacity:.45;transform:scale(1.12)}}@media(max-width:700px){.core-duel .effect-notice-title>div{flex-basis:32px;width:32px}}.duel-attack-intent{position:absolute;inset:0;width:100%;height:100%;z-index:44;pointer-events:none;overflow:visible;color:#92edff;filter:drop-shadow(0 0 5px #38bfffa0)}.duel-attack-intent.side-1{color:#ff5364;filter:drop-shadow(0 0 5px #ff334ca0)}.intent-shadow{fill:none;stroke:#06102070;stroke-width:6;stroke-linecap:round}.intent-line{fill:none;stroke:currentColor;stroke-opacity:.35;stroke-width:2;stroke-linecap:round}.intent-stream{animation:intent-travel 1.14s linear infinite}.intent-stream path{fill:none;stroke:currentColor;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.intent-source{fill:#092743;stroke:currentColor;stroke-width:2}.intent-target-outline{fill:none;stroke:currentColor;stroke-width:2;animation:intent-target-pulse 1.14s ease-in-out infinite}.intent-direct-label{font:700 12px Barlow Condensed,sans-serif;fill:currentColor;stroke:#061020;stroke-width:3px;paint-order:stroke fill}@keyframes intent-travel{0%{transform:translate(12px);opacity:0}12%,82%{opacity:1}to{transform:translate(var(--intent-distance));opacity:0}}@keyframes intent-target-pulse{0%,to{opacity:.45}50%{opacity:.95}}.duel-attack-intent.is-reduced .intent-stream,.motion-off .intent-stream{display:none}.duel-attack-intent.is-reduced .intent-target-outline,.motion-off .intent-target-outline{animation:none}.duel-attack-intent.is-reduced .intent-line,.motion-off .intent-line{stroke-opacity:1}@media(prefers-reduced-motion:reduce){.intent-stream{display:none}.intent-target-outline{animation:none}.intent-line{stroke-opacity:1}}.duel-prompt-shade.has-attack-intent{align-items:flex-end;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.has-attack-intent .duel-prompt-panel{display:flex;flex-direction:column;padding:9px 12px;max-height:245px;background:linear-gradient(#123a5ffa,#06172e)}.has-attack-intent .duel-prompt-panel header,.has-attack-intent .prompt-attack-context{flex-shrink:0}.has-attack-intent .duel-prompt-panel header>span{display:none}.has-attack-intent .duel-prompt-panel h2{font-size:19px;margin:3px 0 4px}.has-attack-intent .prompt-current-step{font-size:10px;margin:0}.has-attack-intent .prompt-attack-context{display:flex;align-items:center;justify-content:center;gap:9px;color:#ffe0b4;font-size:11px;margin:3px 0 6px}.prompt-attack-context b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:45%}.has-attack-intent .duel-prompt-options{padding:3px 2px 6px;min-height:0;max-height:127px;gap:8px;align-items:flex-start}.has-attack-intent .prompt-card-option{flex-basis:110px}.has-attack-intent .prompt-choice{padding:4px;gap:6px;flex-shrink:0}.has-attack-intent .prompt-card-option .prompt-choice{display:grid;grid-template-columns:42px minmax(0,1fr)}.has-attack-intent .prompt-choice .game-card{width:42px}.has-attack-intent .prompt-choice b{font-size:10px;overflow-wrap:anywhere}.has-attack-intent .prompt-details{font-size:9px!important;padding:3px}.has-attack-intent .duel-prompt-panel footer{flex-shrink:0;padding:4px 0 0;margin:0;min-height:0;border:0}.has-attack-intent .duel-prompt-panel footer button{padding:7px;min-height:32px}.has-attack-intent .activation-inline{margin-bottom:0}.duel-chain{position:absolute;z-index:46;right:10px;top:24%;width:86px;max-height:42%;display:flex;flex-direction:column;align-items:stretch;pointer-events:none;color:#cbf6ff;filter:drop-shadow(0 2px 3px #00101e)}.duel-chain>p{flex-shrink:0;text-align:center;font:600 11px/1.2 Barlow Condensed,sans-serif;margin:0 0 8px;padding:3px;background:#082a45ce;border-radius:2px}.duel-chain ol{position:relative;list-style:none;padding:0 3px 6px;margin:0;overflow-y:auto;scrollbar-width:none;pointer-events:auto;overscroll-behavior:contain;min-height:0}.chain-link{position:relative;display:grid;grid-template-columns:32px 42px;grid-template-rows:auto 12px;align-items:center;justify-content:center;gap:1px 2px;margin:0 0 14px;transition:opacity .18s,filter .18s;animation:chain-link-arrive .22s ease-out both}.chain-link:not(:last-child):after{content:"";position:absolute;left:58px;bottom:-12px;height:10px;border-left:1px dashed #8de7f570}.chain-link-number{position:relative;display:grid;place-items:center;width:34px;height:34px;z-index:1}.chain-link-number img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:.85}.chain-link-number b{font:700 italic 23px/1 Barlow Condensed,sans-serif;color:#fff;text-shadow:0 2px #053354,1px 0 #053354,-1px 0 #053354}.chain-link-card{position:relative;display:block;isolation:isolate;transition:filter .18s}.chain-link-card>.game-card{width:42px!important;height:auto!important;aspect-ratio:59/86;transform:none!important;box-shadow:0 2px 7px #0008}.chain-link small{grid-column:2;text-align:center;font:600 9px/1 Barlow Condensed,sans-serif;color:#c6eeff}.chain-link.side-1 small{color:#ffc1d3}.chain-link.is-resolving .chain-link-card{filter:drop-shadow(0 0 6px #9cf0ff)}.chain-link.is-resolving .chain-link-card:after{content:"";position:absolute;inset:-3px;border:2px solid #a1f4ff;box-shadow:0 0 9px #67ceff;animation:chain-resolve-glow .65s ease-in-out infinite}.chain-link.is-resolving .chain-link-number img{animation:chain-emblem-turn 2s linear infinite;opacity:1}.chain-link.is-resolved{opacity:.28;filter:saturate(.35)}.chain-link.is-negated .chain-link-card{filter:grayscale(.9)}.chain-link-card>i{position:absolute;inset:0;display:grid;place-items:center;background:#28091688;font:500 48px/1 sans-serif;color:#ff7594;text-shadow:0 1px #471729;font-style:normal}@keyframes chain-link-arrive{0%{transform:translate(-8px)}to{transform:translate(0)}}@keyframes chain-resolve-glow{0%,to{opacity:.5}50%{opacity:1}}@keyframes chain-emblem-turn{to{transform:rotate(360deg)}}.duel-chain.is-reduced .chain-link,.duel-chain.is-reduced .chain-link-card:after,.duel-chain.is-reduced .chain-link-number img{animation:none;transition:none}@media(prefers-reduced-motion:reduce){.duel-chain .chain-link,.duel-chain .chain-link-card:after,.duel-chain .chain-link-number img{animation:none;transition:none}}@media(max-width:600px){.duel-chain{width:62px;right:3px;top:25%;max-height:35%}.duel-chain>p{font-size:10px;padding:2px;margin-bottom:6px}.duel-chain ol{padding:0 1px 4px}.chain-link{grid-template-columns:26px 30px;gap:0;margin-bottom:11px}.chain-link-number{width:28px;height:28px}.chain-link-number b{font-size:20px}.chain-link-card>.game-card{width:30px!important}.chain-link:not(:last-child):after{left:39px;bottom:-10px;height:8px}.chain-link-card>i{font-size:36px}}.core-duel.duel-layout.with-reference{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:0;align-items:stretch}.duel-reference{display:flex;flex-direction:column;contain:size;min-width:0;min-height:0;background:#081b30;color:#e7f4ff;border:1px solid #39879f;padding:16px;box-sizing:border-box;overflow:hidden}.reference-body{flex:1;min-height:0;overflow:auto;scrollbar-gutter:stable}.reference-empty{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100%;gap:18px;padding:24px;box-sizing:border-box;color:#799bb8;text-align:center}.reference-empty svg{color:#5894b5}.duel-reference header{display:flex;flex-shrink:0;min-height:36px;justify-content:space-between;align-items:center;gap:12px;font-size:11px;letter-spacing:.08em;color:#9ae4f3}.duel-reference .icon-btn{flex-shrink:0}.reference-art{width:150px;margin:16px auto}.reference-art .game-card{width:100%;height:auto;aspect-ratio:59/86}.duel-reference h2{font-size:23px;line-height:1.15;margin:18px 0 10px}.reference-stats{font-size:12px;color:#bde9fb}.reference-description{font-size:14px;white-space:pre-line;line-height:1.7}.duel-card-status{font-size:12px;line-height:1.5;padding:0 12px;color:#bdf4e9}.duel-card-status:empty{display:none}.duel-card-status p{margin:6px 0}.core-duel .card-linked{outline:2px solid #f1d183;outline-offset:3px;box-shadow:0 0 12px #ffd77599}.field-counters,.field-equipped{position:absolute;top:0;left:0;z-index:4;pointer-events:none;font:700 12px/1.3 Arial,sans-serif;padding:3px 5px;border:1px solid #acf4ff;border-radius:4px;background:#052e44ed;color:#fff;box-shadow:0 1px 5px #000}.field-equipped{left:auto;right:0;border-color:#f1d183;color:#ffe5a8}@media(max-width:1100px){.core-duel.duel-layout.with-reference{display:flex;flex-direction:column}.duel-reference{order:-1;width:100%;height:250px;flex:0 0 250px;padding:10px 16px}.reference-content{display:grid;grid-template-columns:70px minmax(0,1fr);gap:14px}.reference-art{width:70px;margin:12px 0}.duel-reference h2{margin:12px 0 4px;font-size:20px}.reference-description{margin:8px 0;font-size:13px}}.reference-type{font-size:12px;color:#bde9fb;line-height:1.5}.reference-expand{width:100%;padding:8px;background:transparent;border:1px solid #287e98;color:#b6f2ff;cursor:pointer}.duel-reference .duel-card-status{padding:0}.duel-log-card{display:inline;padding:2px 3px;border:0;background:transparent;color:#8ae5ff;font:inherit;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.duel-log-card:hover,.duel-log-card:focus-visible{color:#fff;background:#25648566}.duel-log-card:disabled{opacity:.6;cursor:wait}.core-duel.speed-duel .zone>span.field-link-marker,.core-duel.speed-duel .table-pile>span.field-link-marker{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);display:grid;place-items:center;width:34px;height:34px;padding:0;box-sizing:border-box;z-index:6;pointer-events:none;color:#ffe7a0;background:#07182cce;border:1px solid #f1d183;border-radius:50%;box-shadow:0 0 10px #000c,0 0 8px #ffd77588}.core-duel.speed-duel .zone>span.field-link-marker>svg,.core-duel.speed-duel .table-pile>span.field-link-marker>svg{display:block;width:28px;height:28px;flex:none;color:inherit;stroke:currentColor}@media(max-width:700px){.duel-reference.is-empty{display:none}.duel-reference{position:fixed;z-index:60;left:8px;right:8px;top:8px;width:auto;height:auto;max-height:46dvh;flex:none;contain:none;overflow:auto;border-radius:8px;box-shadow:0 18px 44px #000c}.duel-reference .reference-body{min-height:0}}.core-duel .duel-prompt-shade{align-items:flex-end;justify-content:center;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;outline:none}.core-duel .duel-prompt-panel{position:relative;z-index:2;width:min(540px,calc(100% - 20px));max-height:250px;margin:0 10px 10px;padding:10px 12px;display:flex;flex-direction:column;border:1px solid #74bcd7;border-radius:4px;background:linear-gradient(150deg,#103955f5,#071b2df7);box-shadow:0 5px 24px #0007}.core-duel .duel-prompt-panel header{flex-shrink:0}.core-duel .duel-prompt-panel header>span{display:none}.core-duel .duel-prompt-panel h2{font:500 14px/1.35 DM Sans,sans-serif;text-transform:none;letter-spacing:0;margin:3px 0 7px}.core-duel .duel-prompt-panel header>small{font-size:10px;margin:0 0 4px}.core-duel .duel-prompt-panel .prompt-current-step{font-size:10px;line-height:1.25;color:#a5cada;margin:0 0 3px}.core-duel .duel-prompt-panel .prompt-attack-context{display:flex;justify-content:center;gap:7px;flex-shrink:0;font-size:10px;margin:0 0 5px}.core-duel .duel-prompt-panel .duel-prompt-options{align-items:flex-start;justify-content:safe center;min-height:0;max-height:140px;gap:8px;padding:3px 2px 6px;scrollbar-width:thin}.core-duel .duel-prompt-panel .prompt-card-option{flex:0 0 108px}.core-duel .duel-prompt-panel .prompt-card-option .prompt-choice{display:grid;grid-template-columns:38px minmax(0,1fr);gap:6px;align-items:center;flex-shrink:0;padding:5px;background:#0a23368c;border:1px solid #56859b70;border-radius:3px}.core-duel .duel-prompt-panel .prompt-choice b{font-size:10px;line-height:1.25;overflow-wrap:break-word;font-weight:500;display:block}.prompt-card-thumbnail>.prompt-card-origin{position:absolute;bottom:-5px;left:-6px;display:block;width:28px;height:28px;filter:drop-shadow(0 1px 2px #000b)}.prompt-card-origin .origin-illustration{display:block;width:100%;height:100%;object-fit:contain}.prompt-card-origin.is-opponent{color:#ffe2ac}.prompt-card-origin .origin-opponent{position:absolute;right:-2px;top:-2px;background:#061c2d;border-radius:50%;box-sizing:content-box;padding:1px}.core-duel .duel-prompt-panel .prompt-choice .game-card{width:38px}.core-duel .duel-prompt-panel .prompt-card-option .prompt-choice.is-selected{border-color:#bffbff;background:#174d69;box-shadow:inset 0 0 0 1px #8de7fa,0 0 10px #5bdfff66}.core-duel .duel-prompt-panel .prompt-card-thumbnail{transition:scale .16s ease;transform-origin:center}.core-duel .duel-prompt-panel .prompt-choice.is-selected .prompt-card-thumbnail{scale:1.1;filter:drop-shadow(0 0 4px #7ae7ff)}.core-duel .duel-prompt-panel .selection-number{width:18px;height:18px;right:2px;top:2px;font-size:11px;border:1px solid #d4fbff}.core-duel .zone.prompt-picked,.core-duel .table-pile.prompt-picked{z-index:8;outline:2px solid #bcf8ff;outline-offset:3px;box-shadow:0 0 20px #63dfff99}.core-duel .zone.prompt-focused,.core-duel .table-pile.prompt-focused{z-index:7;outline:1px solid #6ed7ff;outline-offset:3px;box-shadow:0 0 12px #63dfff66}.core-duel .zone-card,.core-duel .pile-field .pile-picture{transition:scale .16s ease,translate .16s ease}.core-duel .zone:is(.prompt-picked,.prompt-focused)>.zone-card,.core-duel .pile-field:is(.prompt-picked,.prompt-focused)>.pile-picture{scale:1.12;translate:0 -5px;filter:drop-shadow(0 0 5px #78e7ff88)}.core-duel .hand-card:is(.prompt-picked,.prompt-focused){z-index:20!important}.core-duel .hand-card:is(.prompt-picked,.prompt-focused)>.game-card{scale:1.1;translate:0 -7px;outline:2px solid #bcf8ff;outline-offset:2px}.core-duel.motion-off .prompt-card-thumbnail,.core-duel.motion-off .zone-card,.core-duel.motion-off .pile-field .pile-picture{transition:none}@media(prefers-reduced-motion:reduce){.core-duel .prompt-card-thumbnail,.core-duel .zone-card,.core-duel .pile-field .pile-picture{transition:none}}.core-duel .response-window .duel-prompt-panel .prompt-card-option{flex-basis:82px;min-width:0}.core-duel .duel-prompt-panel:has(.response-targets){max-height:340px}.response-targets{flex:0 1 auto;min-height:0;max-height:110px;overflow:auto;border-block:1px solid #eec86555;padding:5px 0;margin-bottom:5px;scrollbar-width:thin}.response-target-link{display:flex;align-items:center;gap:8px}.response-target-link+.response-target-link{margin-top:6px}.response-target-link>p{display:flex;align-items:center;gap:5px;flex:1;min-width:0;margin:0;color:#ffe3a1;font-size:10px;line-height:1.3}.response-target-link>p>svg{flex-shrink:0}.response-target-link>p>b{overflow-wrap:anywhere}.response-target-cards{display:flex;flex-wrap:wrap;gap:5px;flex:2;min-width:0}.response-target-card{display:flex;gap:6px;align-items:center;flex:1 1 120px;min-width:0;padding:4px 6px;background:#0a2439;border:1px solid #dfbd65;border-radius:3px;text-align:left;color:#f6f3df}.response-target-card:disabled{opacity:1;cursor:default}.response-target-card>span:last-child{min-width:0}.response-target-card b,.response-target-card small{display:block;font-size:10px;line-height:1.3;overflow-wrap:anywhere}.response-target-card small{color:#ffe3a1;font-size:9px;margin-top:3px}.response-target-art{display:block;flex:0 0 28px;width:28px}.core-duel .response-target-art .game-card{width:28px;height:auto}.response-target-card:focus-visible{outline:2px solid #fff;outline-offset:1px}.core-duel .response-window .prompt-card-option.is-effect-target{position:relative}.core-duel .response-window .is-effect-target .prompt-choice{border-color:#ffe08a;box-shadow:0 0 8px #ffc94344}.response-choice-target{position:absolute;right:0;top:-4px;display:flex;align-items:center;gap:2px;background:#ffe08a;color:#10263b;border-radius:3px;padding:2px 3px;font-size:8px;font-weight:700;line-height:1;pointer-events:none}.core-duel .zone.effect-targeted,.core-duel .pile-field.effect-targeted{outline:2px solid #ffe08a;outline-offset:3px;box-shadow:0 0 17px #ffc94399}.core-duel .zone.effect-targeted:after,.core-duel .pile-field.effect-targeted:after{content:"◎";position:absolute;right:-6px;top:-8px;width:21px;height:21px;display:grid;place-items:center;font:700 19px/1 sans-serif;background:#152b40;color:#ffe08a;border:1px solid #ffe08a;border-radius:50%;z-index:9;pointer-events:none}.core-duel .response-window .prompt-card-option .prompt-choice{display:flex;flex-direction:column;gap:4px;padding:4px;background:transparent}.core-duel .response-window .prompt-choice b{display:block;white-space:nowrap;max-width:100%;text-overflow:ellipsis;overflow:hidden}.core-duel .duel-prompt-panel .prompt-choice:focus-visible{outline:2px solid #8cf1ff;outline-offset:1px}.core-duel .duel-prompt-panel .prompt-details{font-size:9px!important;padding:3px;line-height:1.3}.core-duel .duel-prompt-panel footer{flex-shrink:0;min-height:0;display:flex;justify-content:center;gap:8px;padding:3px 0 0;margin:0;border:0}.core-duel .duel-prompt-panel footer:empty{display:none}.core-duel .duel-prompt-panel footer button{min-height:32px;min-width:110px;padding:6px 12px;font-size:11px}.core-duel .duel-prompt-panel .activation-inline{margin:0 0 0 8px}.core-duel .duel-prompt-panel .activation-inline .activation-toggle{width:35px;height:35px;border-width:1px}.core-duel .duel-prompt-panel .activation-inline .activation-toggle svg{width:15px;height:15px}.core-duel .duel-prompt-panel .activation-inline .activation-toggle span{font-size:11px}.prompt-card-thumbnail{position:relative;display:block;width:38px}.activation-hologram{position:relative;display:block;width:52px;height:52px;pointer-events:none}.activation-hologram img{position:absolute;object-fit:contain}.activation-halo{inset:0;width:100%;height:100%;opacity:.7;filter:drop-shadow(0 0 4px #58deff);animation:activation-halo-turn 5s linear infinite}.activation-symbol{width:38px;height:28px;left:7px;top:11px;filter:drop-shadow(0 0 3px #62ddff)}.prompt-card-thumbnail>.activation-hologram{position:absolute;right:-7px;bottom:-4px;width:22px;height:22px}.prompt-card-thumbnail .activation-symbol{width:18px;height:13px;left:2px;top:4px}.duel-activation-markers{position:absolute;inset:0;z-index:1;pointer-events:none}.field-activation-marker{position:absolute;transform:translate(-50%,-50%);width:52px;height:52px;padding:0;border:0;background:radial-gradient(ellipse,#1455747a,transparent 70%);pointer-events:auto}.field-activation-marker:hover{filter:brightness(1.3)}.field-activation-marker>small{position:absolute;right:0;bottom:0;font-size:10px;background:#064468;border:1px solid #91edff;border-radius:50%;width:17px;height:17px;display:grid;place-items:center}.field-activation-marker:focus-visible{outline:2px solid #b7f5ff;border-radius:50%;outline-offset:1px}@keyframes activation-halo-turn{to{transform:rotate(360deg)}}.motion-off .activation-halo{animation:none}@media(prefers-reduced-motion:reduce){.activation-halo{animation:none}}@media(max-width:440px){.core-duel .duel-prompt-panel{width:calc(100% - 12px);margin:0 6px 6px;padding:8px}.core-duel .duel-prompt-panel .prompt-card-option{flex-basis:100px}.field-activation-marker,.field-activation-marker>.activation-hologram{width:46px;height:46px}.field-activation-marker .activation-symbol{left:4px;top:8px}}.core-duel .duel-card-controls{position:absolute;inset:0;z-index:37;pointer-events:none}.duel-selected-actions{position:absolute;left:50%;bottom:21%;transform:translate(-50%);pointer-events:auto;display:flex;align-items:center;flex-direction:column}.duel-icon-row{display:flex;justify-content:center;gap:14px;max-width:84vw}.duel-original-action{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;border:0;background:none;color:#fff;cursor:pointer;width:108px;min-height:94px;padding:0 2px;font:700 15px/1.05 Arial,sans-serif;text-align:center;isolation:isolate;text-shadow:-1px -1px 2px #000,1px 2px 2px #000,0 0 4px #000}.duel-original-action img{width:84px;height:63px;object-fit:contain;filter:drop-shadow(0 0 2px white)}.duel-original-action>span:last-child{max-width:108px}.duel-original-action:disabled{opacity:.4;cursor:default}.duel-action-halo{position:absolute;z-index:-1;width:92px;height:90px;top:-7px;left:50%;transform:translate(-50%);background:radial-gradient(ellipse,#dafbffbd 0,#27eaff77 20%,#02bed455 38%,transparent 70%);animation:duel-action-glow 1.5s ease-in-out infinite}.duel-original-action:hover{filter:brightness(1.25)}.duel-original-action:focus-visible{outline:2px solid #8ff3ff;outline-offset:4px}.duel-selected-hand-card{width:88px;margin-bottom:9px;filter:drop-shadow(0 0 10px #77eaff);pointer-events:none}.duel-selected-hand-card .game-card{width:100%;height:auto}.core-duel .gesture-confirm{background:#fff;color:#07172b;width:min(420px,88vw);padding:26px 22px 20px;border:2px solid #b6e6ff;box-shadow:0 8px 30px #0008;clip-path:polygon(6% 0,100% 0,100% 92%,94% 100%,0 100%,0 8%)}.core-duel .gesture-confirm p{font:600 18px/1.4 Arial,sans-serif;text-align:center;color:#111;margin:8px 0 20px}.duel-question-buttons{display:flex;gap:16px;justify-content:center}.duel-question-buttons button{flex:1;min-height:42px;font:600 19px Arial,sans-serif}.duel-question-buttons .secondary{background:linear-gradient(#920200,#610000);border-color:#ffb98b;color:#fff}.duel-question-buttons .primary{background:linear-gradient(#073861,#001b3e);border-color:#22c5ff;color:#fff}.core-duel .attack-target-instruction{width:min(600px,92%);bottom:15%;padding:12px;background:linear-gradient(#053d56ee,#04101be8);border-color:#34d9ee;z-index:45}.duel-target-cards{display:flex!important;gap:16px!important;justify-content:center;overflow-x:auto;padding:12px 6px;align-items:center;min-height:106px}.duel-target-card{background:transparent;border:2px solid #468297;padding:3px;flex:0 0 65px;cursor:pointer;color:#fff}.duel-target-card.chosen{border-color:#fff;box-shadow:0 0 8px #48efff}.duel-target-card .game-card{width:60px!important;height:auto!important}.duel-target-card.is-defense{flex-basis:86px}.duel-target-card.is-defense .game-card{transform:rotate(90deg);margin:0 11px}.duel-target-card>span{display:block;margin-top:6px;font-size:11px}.core-duel .pile-deck.draw-ready{box-shadow:0 0 18px #16d8ff;border:2px solid #b7faff;animation:duel-deck-pulse 1s ease-in-out infinite;z-index:42}.deck-draw-label{position:absolute;bottom:100%;left:50%;transform:translate(-50%);font:700 14px Arial,sans-serif;color:#fff;white-space:nowrap;background:#082234e8;padding:6px 10px;border:1px solid #49d3e9}.duel-deck-menu{position:absolute;right:calc(50% - 130px);bottom:22%;z-index:46}.duel-deck-menu .duel-original-action{width:106px}@keyframes duel-action-glow{50%{opacity:.55;transform:translate(-50%) scale(.87)}}@keyframes duel-deck-pulse{50%{filter:brightness(1.35);box-shadow:0 0 30px #40e5ff}}@media(max-width:650px){.duel-selected-actions{bottom:22%}.duel-original-action{width:88px;font-size:13px}.duel-icon-row{gap:2px}.duel-selected-hand-card{width:64px}.duel-original-action img{width:72px;height:54px}.core-duel .attack-target-instruction{bottom:18%}}.motion-off .duel-action-halo,.motion-off .draw-ready{animation:none!important}@media(prefers-reduced-motion:reduce){.duel-action-halo,.draw-ready{animation:none!important}}.core-duel .arena .gesture-confirm{background:none;clip-path:none;border:solid transparent;border-width:38px 12px 10px;border-image:url(/duel-controls/question-frame.webp) 38 12 10 12 fill stretch;padding:12px 10px 8px}.core-duel .arena .attack-target-instruction{display:flex;flex-direction:column;align-items:stretch;bottom:16%;width:min(560px,92%);gap:5px}.core-duel .arena .attack-target-instruction>p{text-align:center;margin:0;width:100%;flex:0 0 auto}.core-duel .arena .attack-target-instruction>div:last-child{justify-content:center}.core-duel .arena .duel-target-cards{padding-block:6px;min-height:100px}.duel-selection-close{align-self:flex-end;margin-bottom:6px;background:#082738e8;color:#b6f2ff;border:1px solid #287e98}.duelist-badge{display:inline-flex;align-items:center;gap:9px;max-width:100%;padding:5px 10px 5px 5px;border:1px solid var(--duelist-color,#79e4ff);border-radius:7px;background:#071d30e8;color:var(--duelist-color,#79e4ff);box-shadow:inset 3px 0 var(--duelist-color)}.duelist-badge .duelist-avatar{width:36px;height:36px;flex:none;border-radius:5px}.duelist-badge strong{font-family:inherit;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.duelist-badge.frame-gold,.duelist-badge.frame-collector{border:2px solid #e2bf68}.duelist-badge.frame-blue{border:2px solid #5198dc}.duelist-badge.frame-celestial{border:2px double #b4efff;box-shadow:0 0 8px #6bd5ed66}.duelist-badge.frame-amethyst{border:2px solid #bf91e8}.duelist-badge.frame-master{border:3px double #edcf9e}.player-bar .duelist-badge{position:relative;max-width:190px;margin-left:12px}.player-bar .duelist-badge .duelist-avatar{width:28px;height:28px}.player-bar .duelist-badge strong{font-size:12px}.profile-colors{display:flex;gap:10px;flex-wrap:wrap}.profile-colors button{width:36px;height:36px;border-radius:50%;background:var(--swatch);border:3px solid transparent}.profile-colors button[aria-pressed=true]{outline:2px solid #fff;outline-offset:3px}.profile-portraits{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px}.profile-portraits button{display:flex;align-items:center;flex-direction:column;gap:6px;padding:8px 3px;background:#0c263b;border:1px solid #36576c;border-radius:6px;color:#d9eaf5}.profile-portraits button[aria-pressed=true]{border-color:#79e4ff;background:#154661}.profile-portraits small{font-size:11px}.account-appearance{margin-top:24px}.profile-preview .duelist-badge{margin:16px 0}.community-own-profile{display:flex;align-items:center;gap:8px;margin-bottom:18px}.community-own-profile a{color:#97defb}@media(max-width:600px){.player-bar .duelist-badge{max-width:150px;padding:3px 6px;gap:5px;margin-left:0}.player-bar .duelist-badge .duelist-avatar{width:24px;height:24px}.player-bar .duelist-badge strong{font-size:11px}}.community-profile>h1{margin:0;font-family:inherit;line-height:1}.community-profile>h1 .duelist-badge strong{font-size:22px}.community-profile>h1 .duelist-avatar{width:56px;height:56px}.character-skill{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:#102a43;border:1px solid #346077;border-left:3px solid #f0c774;margin:14px 0;color:#f0c774}.character-skill>svg{flex-shrink:0;margin-top:3px}.character-skill small{display:block;color:#a9c2d6;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.character-skill b{display:block;font-size:16px;margin-top:3px}.character-skill p{color:#d6e6ef;line-height:1.5;margin:6px 0 0;font-size:13px}.characters-grid button.character-locked{opacity:.65;cursor:not-allowed}.characters-grid button.character-locked img{filter:grayscale(1);opacity:.6}.characters-grid .locked-label{color:#c3cbd5;display:flex;align-items:center;gap:5px}.characters-grid .character-skill-name{color:#f0c774;font-style:normal;font-size:11px}.duel-skill-actions{display:grid;gap:8px;margin-bottom:14px}.duel-skill-actions button{white-space:normal;line-height:1.4}.skill-selector{margin:14px 0;border:1px solid #346077;border-left:3px solid #f0c774;background:#102a43;color:#e4eef5}.skill-selector-heading{display:flex;align-items:center;gap:12px;padding:14px 16px;width:100%;text-align:left;background:transparent;border:0;color:#f0c774}.skill-selector-heading span{flex:1;display:grid;gap:4px}.skill-selector-heading small{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#a9c2d6}.skill-selector-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;padding:0 12px 12px}.skill-option{padding:14px;background:#091d30;border:1px solid #27465f;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.skill-option.is-equipped{border-color:#d0ac66}.skill-option>div{display:flex;justify-content:space-between;gap:12px;width:100%;flex-wrap:wrap}.skill-source{color:#d0ac66;font-size:11px}.skill-option p{line-height:1.5;color:#bacddd;font-size:13px;margin:0 0 6px;flex:1}.skill-option>button{display:flex;align-items:center;gap:6px;border:1px solid #49829e;background:#153d56;color:#dceefa;padding:7px 12px}.skill-option>button:disabled{opacity:.6}.skill-drop-help{grid-column:1/-1;font-size:12px;line-height:1.6;color:#9eb6c9;margin:4px 2px}.skill-cards{display:flex;flex-wrap:wrap;gap:8px;width:100%;margin-top:10px}.skill-option>.skill-cards{justify-content:flex-start;margin-top:0}.skill-cards .skill-card-reference{display:flex;align-items:center;gap:10px;max-width:100%;padding:6px 10px 6px 6px;border:1px solid #346077;background:#0a2135;color:#dceefa;text-align:left;cursor:pointer}.skill-cards .skill-card-reference>.game-card.small{width:48px;height:auto;min-width:0;min-height:0;aspect-ratio:813/1185;flex-shrink:0;pointer-events:none}.skill-card-reference>span{font-size:12px;line-height:1.4;overflow-wrap:anywhere}.skill-card-reference>svg{flex-shrink:0;color:#78d4f1}.skill-cards .skill-card-reference:hover,.skill-cards .skill-card-reference:focus-visible{border-color:#78d4f1;background:#153d56;outline:2px solid #78d4f1;outline-offset:2px}.duelist-drops-dialog{width:min(920px,94vw);max-height:90dvh;padding:0;color:#e6f4ff;background:#07192c;border:1px solid #54c8f3;overflow:auto;box-shadow:0 20px 80px #0009}.duelist-drops-dialog::backdrop{background:#020b19bb}.duelist-drops-dialog>section{padding:24px}.duelist-drops-dialog header{display:flex;gap:16px;align-items:center;border-bottom:1px solid #27506c;padding-bottom:16px}.duelist-drops-dialog header>img{width:70px;height:80px;object-fit:cover;object-position:top}.duelist-drops-dialog h2{margin:4px 0}.duelist-drops-dialog header>.icon-btn{margin-left:auto;flex-shrink:0}.drop-rules{font-size:14px;line-height:1.7;color:#c0e5f5;margin:20px 0}.drop-rules span{display:block;color:#8eb1c9;font-size:12px}.character-drop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(115px,1fr));gap:20px 16px}.character-drop-card{padding:0;border:0;background:none;color:inherit;min-width:0;text-align:center;display:flex;flex-direction:column;gap:9px;align-items:center}.reward-card-art{position:relative;width:100%}.reward-card-art .game-card{width:100%;height:auto;aspect-ratio:813/1185;pointer-events:none}.reward-card-art .rarity-badge{position:absolute;top:4px;right:4px;z-index:2}.character-drop-card strong{font-size:12px;line-height:1.4}.character-drop-card:hover .reward-card-art{filter:drop-shadow(0 0 6px #66d9ff77)}.character-drop-card:focus-visible{outline:2px solid #71d9ff;outline-offset:4px}.room-options .view-duelist-drops{width:100%;margin-top:10px}@media(max-width:500px){.duelist-drops-dialog>section{padding:16px}.duelist-drops-dialog header>img{width:48px;height:58px}.character-drop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px}.character-drop-card strong{font-size:11px}.duelist-drops-dialog h2{font-size:26px}}.character-progression{margin:18px 0 26px}.drop-choice-progress{margin:14px 0;padding:14px;border:1px solid #386781;background:#0c263c;color:#bcdaeb}.drop-choice-progress>div{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:14px}.drop-choice-progress>div>span{font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.drop-choice-progress progress{width:100%;height:7px;margin:12px 0 4px;accent-color:#70dfff}.drop-choice-progress p{font-size:12px;line-height:1.6;margin:6px 0}.drop-choice-progress>b{display:block;font-size:12px;line-height:1.5;margin-top:8px;color:#9aebcd}.drop-choice-progress.is-ready{border-color:#519784}.drop-choice-success{font-size:13px;line-height:1.5;color:#9aebcd;padding:10px 0}.character-drop-card>small{font-size:10px;color:#95b6ce}.drop-choice-actions{width:100%;display:flex;flex-direction:column;gap:10px}.drop-choice-actions p{font-size:12px;line-height:1.5;margin:0}.drop-choice-actions .primary{flex:none;white-space:normal;min-height:44px}.room-options .bot-choice-summary{font-size:12px;line-height:1.6}.bot-choice-summary strong,.bot-choice-summary>span{color:#9aebcd}.duel-xp-rules{font-size:12px;line-height:1.6;color:#96b8d0}.duel-xp-rules ul{padding-left:20px}.duel-xp-rules li{margin:5px 0}.duel-xp-rules strong{color:#bee7ff}.bot-drop-budget{margin:14px 0;padding:11px 12px;border:1px solid #396980;background:#0d2b40;color:#bdeaff;font-size:12px;line-height:1.5}.bot-drop-budget strong{display:block;font-size:12px;color:#80e4ff}.bot-drop-budget p{margin:5px 0!important;font-size:11px!important}.bot-drop-budget small{font-size:10px;color:#8fb5cb}.bot-drop-budget.is-exhausted{border-color:#897743}.bot-drop-budget.is-exhausted strong{color:#f0d595}.bot-drop-budget-heading{display:flex;align-items:center;justify-content:space-between;gap:8px 12px;flex-wrap:wrap}.bot-drop-reset{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid #396980;background:#071e30;color:#bdeaff;font-size:11px;white-space:nowrap}.bot-drop-reset svg{flex:none}.bot-drop-reset b{font-weight:600;font-variant-numeric:tabular-nums}.bot-drop-budget.is-exhausted .bot-drop-reset{border-color:#897743;color:#f0d595}.character-progress-summary{display:flex;gap:16px;align-items:center;border:1px solid #3b6c8b;border-top:2px solid #70dfff;padding:16px;background:linear-gradient(120deg,#173e60,#0a1b30 65%)}.progress-character-portrait{width:64px;height:80px;object-fit:contain}.character-progress-info{flex:1;min-width:0}.character-progress-info h2{margin:3px 0;font-size:23px}.character-progress-info>.eyebrow{font-size:9px;letter-spacing:1.4px}.character-level{display:flex;align-items:baseline;gap:7px;margin:4px 0}.character-level strong{font-size:20px;color:#70e0ff}.character-level span{color:#7497b4;font-size:12px}.character-progress-info progress{width:100%;max-width:360px;height:5px;accent-color:#72deff}.character-progress-info p{margin:4px 0 0;color:#94bad4;font-size:11px}.character-claim{display:flex;flex-direction:column;gap:8px;min-width:190px}.character-claim>span{font-size:9px;letter-spacing:1.5px;color:#9bb8cd}.character-claim>strong{display:flex;align-items:center;gap:6px;color:#7ee1ff;font-size:15px}.character-claim .primary{min-height:38px;padding:9px 14px;font-size:13px}.character-reward-tabs{display:flex;border-bottom:1px solid #345674;margin:20px 0 14px;gap:6px}.character-reward-tabs button{padding:10px 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:#90b1cb;font-size:13px}.character-reward-tabs button[aria-selected=true]{color:#8ce8ff;border-color:#69d7fa;background:#12334a}.reward-carousel{min-width:0}.reward-carousel-toolbar{display:flex;gap:12px;align-items:center;margin:0 0 10px;color:#8db1ca;font-size:11px}.reward-carousel-toolbar>span{flex:1;min-width:0}.reward-carousel-focus{padding:6px 0;background:none;border:0;color:#8ee4ff;font-size:11px;white-space:nowrap}.reward-carousel-arrows{display:flex;gap:6px}.reward-carousel-arrows button{display:grid;place-items:center;width:34px;height:32px;border:1px solid #39617d;background:#0e2c43;color:#a7e6ff}.reward-carousel-arrows button:disabled{opacity:.3}.reward-carousel-arrows button:not(:disabled):hover{border-color:#7ad8f7;background:#19445e}.character-level-track{position:relative;display:flex;gap:10px;list-style:none;padding:3px 2px 12px;margin:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#447d9e #0a1b2d;cursor:grab;-webkit-user-select:none;user-select:none;outline-offset:2px}.character-level-track.is-dragging{cursor:grabbing;scroll-snap-type:none}.character-level-track::-webkit-scrollbar{height:6px}.character-level-track::-webkit-scrollbar-track{background:#0a1b2d}.character-level-track::-webkit-scrollbar-thumb{background:#447d9e;border-radius:3px}.level-reward{display:flex;flex:0 0 138px;flex-direction:column;align-items:stretch;min-width:0;min-height:206px;border:1px solid #264763;background:#0a1b2d;scroll-snap-align:center}.level-reward-number{display:block;padding:7px 10px;font-size:12px;font-weight:600;color:#9bb5cb;background:#142c42}.level-reward.is-ready{border-color:#4dabc7;background:#103047}.level-reward.is-ready .level-reward-number{color:#98e9ff}.level-reward.is-next{border-color:#70dfff;box-shadow:inset 0 0 0 1px #70dfff44}.level-reward.is-next .level-reward-number{background:#1b506d;color:#d8f8ff}.level-reward-content{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:5px;text-align:center;width:100%;padding:10px 8px;border:0;background:none;color:#e1effa}.level-reward-content:disabled{opacity:1;cursor:default}.character-level-track.is-dragging .level-reward-content{cursor:grabbing}.level-reward .level-reward-content .game-card{width:43px;min-width:0;min-height:0;height:auto;aspect-ratio:813/1185;pointer-events:none;flex-shrink:0}.level-reward .level-reward-content .game-card>img{width:100%;height:auto;aspect-ratio:813/1185}.level-reward-content strong{font-size:11px;line-height:1.35}.level-reward-content small{font-size:9px;color:#88a9c3;line-height:1.4}.level-reward-content .level-gem-icon,.level-reward-content .level-symbol,.level-reward-content .level-start-portrait{width:38px;height:53px;object-fit:contain;color:#7ecfe9;margin:0;pointer-events:none}.level-reward-status{display:flex;gap:4px;align-items:center;justify-content:center;margin-top:auto;padding:7px 4px;border-top:1px solid #244359;color:#799ab4;font-size:9px}.level-reward-status svg{flex-shrink:0}.is-ready .level-reward-status,.is-next .level-reward-status{color:#80e9ff}.is-claimed .level-reward-status{color:#72bab2}.character-reward-help{margin-top:14px;font-size:12px;color:#96b8d0;line-height:1.7}.character-reward-help summary{cursor:pointer;padding:6px 0}.character-reward-help p{max-width:850px;margin:10px 0}.level-reward-content:focus-visible,.character-level-track:focus-visible,.reward-carousel-toolbar button:focus-visible{outline:2px solid #75dcff;outline-offset:-2px}.account-progression{border-top:1px solid #294760;padding-top:14px}.account-progression>summary{cursor:pointer;padding:8px 0 14px;font-size:15px;color:#b9d7ec}.duel-reward-track .level-symbol{height:48px}.duel-reward-track small{font-size:10px}.duel-reward-track button{display:flex;flex:1;flex-direction:column;align-items:center;gap:8px;border:0;background:none;color:inherit;padding:0}.duel-reward-track button:disabled{opacity:1;cursor:default}.duel-level-rewards .duel-reward-track strong{font-size:12px;line-height:1.4;overflow-wrap:anywhere}.duel-level-rewards .duel-reward-track .game-card{width:60px;min-height:0;height:auto;aspect-ratio:813/1185}.duel-level-rewards .duel-reward-track .game-card>img{width:100%;height:auto;aspect-ratio:813/1185}@media(max-width:520px){.character-progress-summary{padding:12px;gap:12px;flex-wrap:wrap}.progress-character-portrait{width:50px;height:65px}.character-progress-info h2{font-size:21px}.character-progress-info>.eyebrow{font-size:8px}.character-claim{width:100%;display:grid;grid-template-columns:1fr auto;gap:4px 10px;border-top:1px solid #294f6a;padding-top:10px}.character-claim>span{grid-column:1;grid-row:1;font-size:8px}.character-claim>strong{grid-column:1;grid-row:2;font-size:13px}.character-claim .primary{grid-column:2;grid-row:1/3;font-size:11px;padding:8px 10px}.character-reward-tabs{gap:0;margin-top:16px}.character-reward-tabs button{font-size:11px;padding:9px 7px;flex:1}.level-reward{flex-basis:122px;min-height:202px}.reward-carousel-toolbar{gap:8px;font-size:10px}.reward-carousel-focus{font-size:10px}.level-reward-status svg{width:11px}}.character-coin-balance{display:flex;align-items:center;gap:8px;color:#f6d58b}.character-coin-balance svg{flex:none}.character-coin-balance b{margin-left:4px}.bot-difficulty{display:flex;gap:8px;margin:14px 0 8px;padding:0;border:0;min-width:0}.bot-difficulty legend{font-size:12px;color:#9bb0c4;margin-bottom:7px}.online-lobby .bot-difficulty label{display:flex;flex:1;gap:9px;align-items:center;padding:11px;border:1px solid #355774;border-radius:8px;cursor:pointer}.bot-difficulty label.is-selected{background:#163c54;border-color:#60d3ef}.bot-difficulty input{width:16px;height:16px;margin:0;accent-color:#60d3ef}.bot-difficulty span{display:grid;gap:3px}.bot-difficulty small{color:#afc7d9}.bot-difficulty-note,.bot-choice-summary{font-size:13px;color:#b5c9da}.bot-choice-summary small{display:block;margin-top:5px;color:#8faac0}.bot-room-difficulty{color:#ffd58c}.online-lobby .bot-difficulty{width:100%;margin-inline:0}.online-lobby .bot-difficulty label{flex:1 1 0;min-width:0;width:auto;margin:0}.online-lobby .bot-difficulty input[type=radio]{appearance:auto;width:16px;min-width:16px;height:16px;min-height:0;padding:0;flex:0 0 16px;border:0}.online-lobby .bot-difficulty span{white-space:nowrap}.toon-event{max-width:1120px;margin:auto;padding:12px 0 30px}.toon-event-hero{position:relative;display:grid;grid-template-columns:40% 1fr;gap:26px;margin:20px 0 26px;border:1px solid #886590;background:radial-gradient(ellipse at 15% 60%,#66336966,transparent 60%),linear-gradient(120deg,#15192c,#0b2238);overflow:hidden}.toon-event-portrait{position:relative;min-height:370px;background:repeating-linear-gradient(135deg,transparent 0 60px,#b972ae10 61px 62px)}.toon-event-portrait img{position:absolute;height:112%;width:120%;object-fit:contain;bottom:-15%;left:-12%;filter:drop-shadow(8px 0 15px #eeb0e929)}.toon-event-heading{padding:28px 32px 24px 0;position:relative}.toon-event-heading h1{line-height:1.02;font-size:clamp(32px,4vw,52px);margin:10px 0 16px}.toon-event-heading h1 em{font-style:normal;color:#f0bbdc}.toon-event-heading p{max-width:430px;line-height:1.65;color:#b9cddd;font-size:14px}.event-period{font-size:12px;color:#cfb1d9}.event-wallet{display:flex;gap:26px;margin:20px 0}.event-wallet>span{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:#adbed7}.event-wallet b{font-size:28px;font-weight:800;color:#fff}.event-wallet svg{color:#ffc857;fill:#ffc85730}.event-unlock>div{display:flex;align-items:center;justify-content:space-between;font-size:12px;gap:10px}.event-unlock progress{width:100%;height:7px;accent-color:#eaaaef}.event-challenge{display:grid;grid-template-columns:1fr 230px;gap:24px;align-items:center}.event-challenge h2{font-size:23px;margin:0 0 12px}.event-levels{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.event-levels button{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:14px 8px;background:#0e293e;border:1px solid #386077;color:#d8eaff}.event-levels button[aria-pressed=true]{background:#374058;border-color:#f1b9da;box-shadow:inset 0 -2px #f1b9da}.event-levels button span{width:100%;font-size:12px;color:#ffd48d}.event-levels button:disabled{opacity:.4}.event-challenge-action{display:flex;flex-direction:column;gap:9px;text-align:center}.event-challenge-action small{font-size:11px;color:#a0b9ce}.event-earn{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 18px;margin-top:14px;background:#ffc85c0b;border:1px solid #d0a15844}.event-earn>span{display:flex;align-items:center;gap:10px;font-size:13px;color:#efcd91}.toon-event>.fine-print{margin:10px 0 24px}.toon-event .level-reward-content{min-height:160px}.event-prize-icon{width:48px;height:48px;object-fit:contain}.event-prize-portrait{width:68px;height:86px;object-fit:contain;object-position:top}.event-card-prize{display:flex;flex-direction:column;align-items:center;gap:6px;border:0;background:none;padding:0;color:inherit;width:100%}.event-card-prize .card{width:60px!important;min-width:60px!important;height:auto!important}.event-drop-strip{display:flex;gap:12px;overflow-x:auto;padding:14px 0;scroll-snap-type:x proximity}.event-drop-strip>button{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;flex:0 0 116px;padding:12px 8px;background:#10293d;border:1px solid #426179;color:#d4e7f6;scroll-snap-align:start}.event-drop-strip .card{width:70px!important;min-width:70px!important;height:auto!important}.event-drop-strip strong{font-size:11px;line-height:1.4}.event-rarity{align-self:flex-end;color:#d3eefb;font-size:11px;font-weight:800}.event-rarity.rarity-SR{color:#e9c761}.event-drops p{font-size:13px;line-height:1.6;color:#b7ccdf}.event-error{padding:14px;border:1px solid #eb8e9a;color:#ffbac4}.event-result{border:1px solid #947191;background:#33233970;padding:20px;margin:18px 0}.event-result>p{display:flex;align-items:center;gap:8px;font-size:14px}.event-result-prizes{display:flex;gap:12px;flex-wrap:wrap}.event-result-prizes>div,.event-result-prizes>button{display:flex;flex-direction:column;align-items:center;gap:6px;width:132px;padding:12px;background:#0a1a2d;border:1px solid #55738a;color:#d2e6fa;text-align:center}.event-result-prizes .card{width:62px!important;min-width:62px!important;height:auto!important}.event-result-prizes strong{font-size:12px}.event-result-prizes small{font-size:10px}.toon-event .character-reward-help{margin-top:24px}.toon-event .level-reward-content>small{font-size:11px}@media(max-width:680px){.toon-event-hero{grid-template-columns:30% 1fr;gap:8px}.toon-event-heading{padding:20px 14px 20px 0}.toon-event-heading h1{font-size:32px}.toon-event-portrait{min-height:340px}.toon-event-portrait img{width:205%;left:-74%;height:95%;bottom:-5%}.event-wallet{gap:12px}.event-wallet>span{font-size:10px}.event-wallet b{font-size:22px}.event-challenge{grid-template-columns:1fr;gap:10px}.event-earn{align-items:flex-start}.event-earn>span{line-height:1.6}.event-earn .text-btn{white-space:nowrap}.event-unlock>div{flex-wrap:wrap;gap:5px}.event-drop-strip>button{flex-basis:102px}}.rarity-badge{display:block;flex-shrink:0;object-fit:contain;height:auto;-webkit-user-select:none;user-select:none;pointer-events:none}.rarity-badge-compact{width:30px;aspect-ratio:30/16}.rarity-badge-banner{width:160px;aspect-ratio:4/1}.ranked-panel{border:1px solid #346782;background:linear-gradient(120deg,#102e47ee,#07172bee);padding:28px;margin:28px 0;position:relative;overflow:hidden}.ranked-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#71e0ff,#d7b77a,transparent)}.ranked-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.ranked-heading h2{display:flex;align-items:center;gap:10px;font-size:28px;margin:10px 0}.ranked-heading h2 svg{color:#ffcf71}.ranked-heading p{color:#a5becf;line-height:1.6;margin:0}.ranked-board-button,.ranked-actions button,.ranked-find{display:flex;align-items:center;justify-content:center;gap:9px}.ranked-board-button{white-space:nowrap}.ranked-main{display:grid;grid-template-columns:240px 1fr;gap:30px;margin:26px 0}.ranked-standing{padding:20px 25px;border-right:1px solid #31506a;text-align:center;display:flex;align-items:center;flex-direction:column}.rank-badge{display:inline-flex;gap:7px;align-items:center;font-weight:700;font-size:13px;white-space:nowrap}.rank-badge>img{width:32px;height:32px;object-fit:contain;flex:none}.rank-large{flex-direction:column;font-size:21px;gap:8px}.rank-large>img{width:94px;height:94px;filter:drop-shadow(0 0 12px #7acfff33)}.ranked-score{display:flex;align-items:baseline;gap:7px;margin:12px 0}.ranked-score strong{font-family:var(--font-heading,"Barlow Condensed",sans-serif);font-size:46px;line-height:1}.ranked-score span{font-size:10px;letter-spacing:1px;color:#87bdd7}.ranked-meter{width:100%;height:6px;background:#03101c;border:1px solid #2c5872;margin:8px 0 10px}.ranked-meter i{display:block;height:100%;background:linear-gradient(90deg,#37a5d4,#91e9ff)}.ranked-standing small{color:#a5c3d7;font-size:11px}.ranked-record{font-size:12px;color:#789eb7}.ranked-search-area{align-self:center;min-width:0;padding:5px 8px}.ranked-selected{display:flex;gap:18px;align-items:center;margin-bottom:24px}.ranked-selected>img,.ranked-opponent>img{height:115px;width:95px;object-fit:cover;object-position:top;background:radial-gradient(ellipse,#254f79,transparent);border-bottom:2px solid #5ac7f4}.ranked-selected h3{font-size:26px;margin:6px 0}.ranked-selected p,.ranked-search-area p{color:#a5becf;line-height:1.6;font-size:13px}.ranked-find{width:100%}.ranked-rules{border-top:1px solid #28475d;padding-top:15px;color:#a5becf;font-size:12px}.ranked-rules summary{cursor:pointer;color:#a8d9f4}.ranked-rules p{line-height:1.8;max-width:760px}.ranked-searching{display:flex;align-items:center;gap:20px}.ranked-searching h3{margin:0 0 6px;font-size:25px}.ranked-searching strong{font-size:24px;color:#81dfff;font-variant-numeric:tabular-nums}.ranked-pulse{display:grid;place-items:center;width:65px;height:65px;border:1px solid #70d4fc;border-radius:50%;color:#8de7ff;animation:rank-pulse 1.7s ease-in-out infinite}.ranked-found{display:flex;align-items:center;gap:9px;color:#9ae3ed}.ranked-found>span{margin-left:auto;display:flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.ranked-opponent{display:flex;gap:20px;margin:17px 0;align-items:center}.ranked-opponent>div{display:flex;flex-direction:column;gap:8px;min-width:0}.ranked-opponent strong{font-size:22px;overflow-wrap:anywhere}.ranked-opponent small{color:#a1bcd1}.ranked-actions{display:flex;gap:20px;align-items:center}.ranked-actions .primary{flex:1}.ranked-leaderboard{margin-top:24px;border-top:1px solid #34546a;padding-top:15px}.ranked-leaderboard>header{display:flex;align-items:center;justify-content:space-between}.ranked-leaderboard h3{margin:6px 0 15px;font-size:23px}.ranked-table-wrap{overflow-x:auto}.ranked-leaderboard table{border-collapse:collapse;width:100%;font-size:13px;text-align:left}.ranked-leaderboard th,.ranked-leaderboard td{padding:12px 10px;border-bottom:1px solid #213f53}.ranked-leaderboard thead th{font-size:11px;color:#82b6d2;text-transform:uppercase}.ranked-leaderboard tbody th{max-width:210px;overflow-wrap:anywhere}.ranked-leaderboard .is-you{background:#1e52714a}.ranked-leaderboard .is-you th small{color:#7edfff}.ranked-your-position,.ranked-empty{font-size:13px;color:#a1cadf;padding:10px 0}.ranked-result{padding:22px;border:1px solid #826947;background:linear-gradient(120deg,#243e56,#151d32);margin:0 0 20px}.ranked-result>header{display:flex;align-items:center;gap:9px;color:#ffd67c}.ranked-result>header>span{margin-left:auto;font-size:11px;color:#a1bcd1}.ranked-result>div{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:12px 0}.ranked-result>div p{font-size:20px;margin:0}.ranked-result p span{color:#8ca7bd}.ranked-result p b{margin-left:15px}.ranked-result .positive{color:#80e5bc}.ranked-result .negative{color:#ffa0a8}.ranked-result>p{font-size:13px;color:#c9d5e1;margin:0}.ranked-room-info{display:flex;align-items:center;gap:6px;color:#e6c67d}.ranked-room-info b{color:#ffb699;font-weight:400;margin-left:8px}@keyframes rank-pulse{50%{box-shadow:0 0 0 12px #6dceff0d,0 0 25px #3bcbff26}}@media(prefers-reduced-motion:reduce){.ranked-pulse{animation:none}}@media(max-width:650px){.ranked-panel{padding:20px 15px}.ranked-heading{flex-direction:column;gap:15px}.ranked-heading h2{font-size:27px}.ranked-board-button{width:100%}.ranked-main{grid-template-columns:1fr;gap:18px;margin:20px 0}.ranked-standing{border-right:0;border-bottom:1px solid #31506a;padding:8px 25px 16px}.rank-large{flex-direction:row;font-size:24px}.rank-large>img{width:52px;height:52px}.ranked-score strong{font-size:38px}.ranked-meter{max-width:260px}.ranked-selected>img{width:75px;height:96px}.ranked-search-area{padding:0}.ranked-table-wrap .rank-badge{font-size:11px}.ranked-table-wrap .rank-badge>img{width:24px;height:24px}.ranked-leaderboard th,.ranked-leaderboard td{padding:10px 6px;font-size:12px}.ranked-result{padding:17px 13px}.ranked-result>header{flex-wrap:wrap}.ranked-result>div{flex-wrap:wrap}.ranked-result>div p{font-size:18px}.ranked-room-info{flex-wrap:wrap}}.ranked-selected>img,.ranked-opponent>img{object-fit:contain;object-position:center}.connection-strip>span{display:flex;align-items:center;gap:7px}.pvp-panel{padding:22px 26px;margin:18px 0 22px}.pvp-panel .ranked-heading{align-items:center}.pvp-panel .ranked-heading h2{font-size:25px;margin:0}.pvp-modes{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.pvp-modes>button{display:flex;align-items:center;gap:14px;padding:16px 20px;text-align:left;color:#9bb7cb;border:1px solid #345168;background:#071929;cursor:pointer}.pvp-modes>button.selected{border-color:#70d9ff;background:linear-gradient(115deg,#164467,#11304c);color:#e6f7ff;box-shadow:inset 3px 0 #70d9ff}.pvp-modes>button:not(:disabled):hover{border-color:#7cb5d3}.pvp-modes>button:focus-visible{outline:2px solid #c0f3ff;outline-offset:3px}.pvp-modes>button:disabled{cursor:default;opacity:.65}.pvp-modes>button.selected:disabled{opacity:1}.pvp-modes span{display:grid;gap:5px}.pvp-modes strong{font-size:18px}.pvp-modes small{font-size:12px;font-weight:400;color:#a9c5d8}.pvp-modes svg{width:25px;height:25px;flex:none}.pvp-ranked .pvp-modes .selected>svg{color:#ffcf71}.pvp-panel .ranked-main{grid-template-columns:200px 1fr;margin:20px 0;gap:24px}.pvp-panel .casual-main{grid-template-columns:1fr}.pvp-panel .ranked-standing{padding:4px 24px 0 0}.pvp-panel .rank-large>img{width:68px;height:68px}.pvp-panel .ranked-score{margin:9px 0}.pvp-panel .ranked-score strong{font-size:38px}.pvp-panel .ranked-record{margin:7px 0 0}.pvp-panel .ranked-selected{margin-bottom:14px}.pvp-panel .ranked-selected>img{height:94px;width:80px}.pvp-panel .ranked-selected h3{font-size:25px;margin:5px 0}.pvp-panel .ranked-selected p{margin:4px 0}.pvp-panel .pvp-auto-note{font-size:12px;text-align:center;margin:9px 0 0;color:#8eaec4}.pvp-panel .ranked-rules{padding-top:12px}.pvp-casual .ranked-search-area{width:100%;max-width:520px;justify-self:center}.pvp-panel .ranked-search-area>.secondary{display:flex;align-items:center;gap:8px}@media(max-width:650px){.pvp-panel{padding:18px 15px}.pvp-panel .ranked-heading{flex-direction:row;gap:10px}.pvp-panel .ranked-heading h2{font-size:23px}.pvp-panel .ranked-board-button{width:auto;font-size:12px}.pvp-modes{gap:8px;margin-top:16px}.pvp-modes>button{padding:13px 10px;gap:9px}.pvp-modes strong{font-size:16px}.pvp-modes small{font-size:10px}.pvp-modes svg{width:20px;height:20px}.pvp-panel .ranked-main{grid-template-columns:1fr;gap:16px;margin:17px 0}.pvp-panel .ranked-standing{display:grid;grid-template-columns:1fr auto;gap:3px 12px;text-align:left;align-items:center;padding:0 0 15px}.pvp-panel .rank-large{font-size:20px;justify-self:start}.pvp-panel .rank-large>img{width:46px;height:46px}.pvp-panel .ranked-score{justify-self:end;margin:0}.pvp-panel .ranked-score strong{font-size:30px}.pvp-panel .ranked-meter{grid-column:1/-1;max-width:none;margin:5px 0}.pvp-panel .ranked-record{text-align:right;font-size:11px;margin:0}.pvp-panel .ranked-selected>img{height:78px;width:68px}.pvp-panel .ranked-selected h3{font-size:23px}.pvp-panel .ranked-searching h3{font-size:22px}}.ranked-pulse{position:relative;flex:none;width:80px;height:80px;border:0;border-radius:0;animation:none}.ranked-pulse>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;animation:rank-search-ring 12s linear infinite}.ranked-pulse>img:nth-child(2){inset:12%;width:76%;height:76%;animation-direction:reverse;animation-duration:18s}.ranked-pulse>svg{width:22px;height:22px;filter:drop-shadow(0 0 5px #3ec6ff)}@keyframes rank-search-ring{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ranked-pulse>img{animation:none}}.reduced-motion .ranked-pulse>img{animation:none}.ranked-heading>a{display:inline-flex;align-items:center;min-height:36px;color:#b9e6ff;font-size:12px}.ranked-heading>a:hover{color:#e3f7ff}.pvp-missions-link{margin:16px 0;font-size:13px}.pvp-missions-link a,.pvp-missions-link a:visited{display:inline-flex;align-items:center;min-height:44px;color:#b9e6ff;text-underline-offset:3px}.pvp-missions-link a:hover{color:#fff}.ranked-leaderboard tbody a,.ranked-leaderboard tbody a:visited,.seasons-page .data-table tbody a,.seasons-page .data-table tbody a:visited{color:#b9e6ff;text-decoration-thickness:1px;text-underline-offset:3px}.ranked-leaderboard tbody a:hover,.seasons-page .data-table tbody a:hover{color:#fff}.ranked-leaderboard tbody a:focus-visible,.seasons-page .data-table tbody a:focus-visible{color:#fff;outline:2px solid #8de7ff;outline-offset:4px;border-radius:2px}.duel-vs-intro{position:absolute;inset:0;z-index:80;overflow:hidden;background:#070b15 url(/duel-controls/vs-circuit.webp) center/75% 40%;display:flex;flex-direction:column;justify-content:center;gap:35px;pointer-events:none}.duel-vs-rival{position:relative;height:33%;width:100%;border-block:8px solid white;box-shadow:0 0 0 5px #000;transform:skewY(-5deg);overflow:hidden;background:#00104c url(/duel-controls/vs-blue.webp) center/100% 100%;animation:duel-vs-arrive-left .45s cubic-bezier(.16,1,.3,1) both}.duel-vs-rival.rival-1{background-image:url(/duel-controls/vs-red.webp);animation-name:duel-vs-arrive-right}.duel-vs-rival:after{content:"";position:absolute;inset:0;background:url(/duel-controls/vs-speed.webp) center/100% 100%;opacity:.35;pointer-events:none}.vs-character{width:100%;height:200%;object-fit:contain;object-position:50% 10%;transform:skewY(5deg);margin-top:-3%}.duel-vs-rival strong{position:absolute;left:5%;bottom:0;max-width:90%;font:italic 800 clamp(28px,6vw,66px)/1.1 Georgia,serif;color:#fff;text-shadow:3px 3px #000,-2px -2px #000;z-index:2;overflow-wrap:anywhere}.duel-vs-rival.rival-1 strong{inset:3% 5% auto auto}.duel-vs-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-5deg);width:min(340px,55%);filter:drop-shadow(0 0 12px #aff6ff);z-index:4;animation:duel-vs-logo .6s .3s both}.duel-vs-electric{position:absolute;left:50%;top:50%;width:110%;aspect-ratio:16/1;transform:translate(-50%,-50%);pointer-events:none;z-index:3;opacity:0;animation:duel-vs-electric-burst 1s .3s both}.duel-vs-electric img{position:absolute;left:50%;top:50%;width:6.25%;height:1600%;object-fit:fill;transform:translate(-50%,-50%) rotate(90deg)}.duel-vs-electric img+img{opacity:0;animation:duel-vs-electric-shape 1s .3s both}.duel-outcome{position:absolute;inset:0;z-index:75;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff;overflow:auto;background:#041023ed}.duel-outcome-art{position:relative;width:min(900px,96%);height:70%;max-height:610px;overflow:hidden;background:#143866;border-block:8px solid white;box-shadow:0 0 0 5px #020714;isolation:isolate}.lost .duel-outcome-art{background:linear-gradient(135deg,#111826e8,#30204799),url(/duel-controls/vs-circuit.webp) center/cover;border-color:#becbdf}.lost .duel-outcome-art>img:first-child{height:125%;bottom:-24%}.lost .duel-victory-title{filter:drop-shadow(0 4px 6px #000b)}.won .duel-outcome-art{background:#efa800 url(/duel-controls/victory-background.webp) center/100% 100%}.duel-outcome-art>img:first-child{position:absolute;height:135%;width:100%;object-fit:contain;object-position:center 15%;bottom:-32%;z-index:-1}.duel-outcome-art h1{position:absolute;top:44%;left:0;width:100%;margin:0;text-align:center;font:italic 900 clamp(45px,8vw,100px)/1 Arial,sans-serif;-webkit-text-stroke:2px #111;text-shadow:4px 5px #000}.duel-outcome-art .duel-victory-title{position:absolute;left:10%;top:42%;width:80%;height:auto;filter:drop-shadow(0 4px 4px #0009);animation:duel-vs-logo .45s both}.duel-outcome-art p{position:absolute;left:0;top:67%;background:#000b;width:100%;text-align:center;padding:10px;font:16px/1.4 Arial,sans-serif}.duel-outcome>button{margin:24px 0 0;min-width:200px;min-height:45px}.duel-victory-sparks{position:absolute;inset:0;pointer-events:none}.duel-victory-sparks i{position:absolute;left:calc(8% + var(--spark-index)*12%);top:calc(8% + mod(var(--spark-index)*23%,78%));width:36px;height:70px;background:url(/duel-controls/victory-spark.webp) center/contain no-repeat;mix-blend-mode:screen;animation:duel-sparkle 1.8s ease-in-out infinite;animation-delay:calc(var(--spark-index)*-.31s)}.outcome-results{background:repeating-linear-gradient(0deg,transparent 0 4px,#25a1e80b 4px 6px),radial-gradient(ellipse at 0 20%,#0b5382,#071a37 70%);justify-content:flex-start;padding:20px;box-sizing:border-box}.duel-results-heading{width:min(760px,100%);min-height:92px;flex-shrink:0}.duel-results-heading img{width:240px;height:128px;object-fit:contain;filter:drop-shadow(0 0 5px #000)}.duel-results-content{width:min(650px,100%);padding-bottom:20px}.duel-xp-panel,.duel-level-rewards{border:2px solid #25d3ea;background:#030c18d9;box-shadow:inset 0 0 0 3px #163442;padding:16px;margin-bottom:20px}.duel-xp-panel header{display:flex;align-items:center;gap:20px;border-bottom:1px solid #167ca1;margin-bottom:8px}.duel-xp-panel header img{width:84px;height:70px;object-fit:cover;object-position:50% 16%;border:2px solid #3cdaff}.duel-xp-panel header strong{font:italic 700 30px Georgia,serif}.duel-xp-level{display:flex;justify-content:space-between;align-items:center;color:#e078ff;font:600 22px Arial,sans-serif}.duel-xp-level b{font:italic 800 50px Arial,sans-serif;color:#fff}.duel-xp-meter{height:22px;border:2px solid #e186ff;background:#050505;padding:3px}.duel-xp-meter i{display:block;height:100%;background:linear-gradient(90deg,#8e31ce,#e884ff);transition:width 1s ease-out}.duel-earned-xp{text-align:center;margin:7px 0}.duel-earned-xp strong{color:#e68fff}.duel-level-up{text-align:center;color:#ffe55a;font-weight:700}.duel-xp-note{font:14px/1.5 Arial,sans-serif;color:#b9d7ed}.duel-level-rewards h2{font:500 20px Arial,sans-serif;text-align:center;margin:0 0 14px}.duel-reward-track{display:flex;gap:12px;overflow:auto}.duel-reward-track>div{flex:1;min-width:80px;max-width:130px;display:flex;align-items:center;flex-direction:column;background:linear-gradient(#284b60,#11233f);border:2px solid #697986;padding:6px}.duel-reward-track>div:first-child{border-color:#2ee7ff}.duel-reward-track span{height:18px;font-size:12px}.duel-reward-track img{width:42px;height:42px;fill:#755cef;stroke:#b9eaff}.duel-reward-track strong{font-size:24px}.duel-reward-track b{font-size:15px;color:#a8dcf4}.duel-level-rewards>button{margin-top:14px}.duel-results-buttons{display:flex;justify-content:center;gap:15px;flex-wrap:wrap}@keyframes duel-vs-arrive-left{0%{translate:-100% 0}to{translate:0 0}}@keyframes duel-vs-arrive-right{0%{translate:100% 0}to{translate:0 0}}@keyframes duel-vs-logo{0%{opacity:0;scale:1.3}to{opacity:1;scale:1}}@keyframes duel-vs-electric-burst{0%{opacity:0;clip-path:inset(0 48%)}10%{opacity:1;clip-path:inset(0)}35%{opacity:.9}65%{opacity:.65}to{opacity:0;clip-path:inset(0)}}@keyframes duel-vs-electric-shape{0%,15%{opacity:0}30%,55%{opacity:1}80%,to{opacity:0}}@keyframes duel-sparkle{0%,to{opacity:.25;scale:.6}50%{opacity:1;scale:1.15}}.motion-off .duel-outcome *,.motion-off .duel-vs-intro *,.duel-vs-intro.is-reduced *{animation:none!important;transition:none!important}@media(max-width:650px){.outcome-results{padding:12px}.duel-results-heading img{width:190px;height:101px}.duel-xp-panel header strong{font-size:24px}.duel-xp-level{font-size:18px}.duel-reward-track{gap:5px}.duel-reward-track>div{min-width:62px}.duel-outcome-art{height:65%}.duel-outcome-art>img:first-child{width:150%;left:-25%}.vs-character{width:150%;margin-left:-25%}.duel-vs-rival strong{font-size:38px}.duel-victory-sparks i{width:25px}}@media(prefers-reduced-motion:reduce){.duel-outcome *,.duel-vs-intro *{animation:none!important;transition:none!important}}.outcome-results{background:#071a37 url(/duel-controls/results-background.webp) center/100% 100% no-repeat}.drop-choice-earned{padding:12px 0;margin:10px 0;border-top:1px solid #31536c;color:#9aebcd;font-size:13px;line-height:1.5}.drop-choice-earned p{font-size:12px;color:#b8d3e5;margin:6px 0}.duel-card-drops .drop-choice-open{display:inline-flex;font-size:12px;margin-top:4px;padding:9px 12px}.duel-card-drops{padding:18px 22px;border:1px solid #53cade;background:#081c31e8;color:#e9faff;margin-bottom:16px}.duel-card-drops h2{font-size:20px;margin:0 0 8px}.duel-card-drops>p{font-size:13px;color:#9ed0df}.duel-card-drops>div{display:flex;gap:16px;flex-wrap:wrap}.duel-card-drops button{display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:18px;border:1px solid #306779;background:#103041;padding:12px;color:#e9faff;text-align:left;max-width:100%;cursor:pointer}.duel-card-drops button:hover{border-color:#8aecff}.duel-card-drops button>.game-card{width:82px;height:auto;aspect-ratio:59/86}.duel-card-drops button>span{color:#88f2c9;font-size:25px;font-weight:800}.duel-daily-xp{font-size:11px;line-height:1.6;color:#9bbfd5;border-top:1px solid #244760;padding-top:10px}.duel-daily-xp strong{color:#7ae2ff;white-space:nowrap}.duel-summary-panel{border:1px solid #41829d;background:#06182aed;padding:16px;margin-bottom:20px}.duel-summary-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #285776;padding-bottom:10px}.duel-summary-panel h2{margin:0;font-size:21px}.duel-summary-panel>header>span{font-size:12px;color:#81dfff;white-space:nowrap;font-variant-numeric:tabular-nums}.duel-summary-panel table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.duel-summary-panel th{font-weight:400;text-align:left}.duel-summary-panel th,.duel-summary-panel td{padding:8px 4px;border-bottom:1px solid #1c3c52}.duel-summary-panel thead th{color:#84abc2;font-size:10px}.duel-summary-panel thead th:not(:first-child),.duel-summary-panel td{text-align:right;min-width:48px}.duel-summary-panel td:first-of-type{color:#86e6ff;font-weight:600}.duel-summary-panel td:last-child{color:#d7dce9}.duel-summary-panel details>summary{cursor:pointer;color:#94c6de;font-size:11px;padding:12px 0 0}.duel-summary-panel details[open]>summary{padding-bottom:8px}.duel-summary-panel>p{font-size:10px;line-height:1.6;color:#88a6bb;margin:12px 0 0}.duel-milestones h3{font-size:12px;margin:16px 0 8px;color:#f0dda1}.duel-milestones ul{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;gap:6px}.duel-milestones li{border:1px solid #596951;background:#27392d;color:#cdebbe;border-radius:3px;padding:5px 8px;font-size:10px}@media(max-width:420px){.duel-summary-panel{padding:12px}.duel-summary-panel h2{font-size:18px}.duel-summary-panel table{font-size:11px}.duel-summary-panel th,.duel-summary-panel td{padding:8px 2px}.duel-summary-panel thead th:not(:first-child),.duel-summary-panel td{min-width:43px}}.duel-vs-rival .vs-player-profile{position:absolute;left:5%;bottom:7%;max-width:85%;z-index:5;transform:skewY(5deg)}.duel-vs-rival.rival-1 .vs-player-profile{inset:7% 5% auto auto}.duel-vs-rival .duelist-badge{padding:8px 16px 8px 8px;gap:12px}.duel-vs-rival .duelist-badge strong{position:static;font:700 clamp(16px,2.6vw,28px)/1.2 system-ui;color:inherit;text-shadow:none;max-width:100%;white-space:nowrap}.duel-vs-rival .duelist-badge .duelist-avatar{width:clamp(36px,5vw,56px);height:clamp(36px,5vw,56px)}.duel-activation-control{position:absolute;left:10px;bottom:178px;z-index:38}.activation-toggle{width:57px;height:57px;border-radius:50%;border:2px solid #a3efff;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1px;background:radial-gradient(circle at 35% 25%,#c1f7ff,#44abd1 52%,#145787);box-shadow:0 0 0 4px #32ccf326,0 0 20px #0ebded45;color:#073253;transition:background .18s,box-shadow .18s}.activation-toggle svg{width:24px;height:24px;stroke-width:2.3}.activation-toggle span{font:800 14px/1 Barlow Condensed,sans-serif}.activation-toggle.is-off{background:radial-gradient(circle at 35% 25%,#57728b,#253c53 65%,#0d2038);border-color:#8daabe;color:#e2e9ef;box-shadow:0 0 0 4px #72879724}.activation-toggle:focus-visible{outline:3px solid #fff;outline-offset:5px}.activation-toggle:disabled{opacity:.4;cursor:default}.activation-inline{float:right;margin-left:12px;margin-bottom:8px}.activation-inline .activation-toggle{width:46px;height:46px;box-shadow:none}.activation-inline .activation-toggle svg{width:19px;height:19px}.duel-prompt-panel .prompt-current-step{font-size:12px;color:#fff1bc;margin:7px 0 3px;line-height:1.4}@media(max-width:600px){.duel-activation-control{left:7px;bottom:153px}.activation-toggle{width:48px;height:48px}.activation-toggle svg{width:21px;height:21px}.activation-toggle span{font-size:13px}}.room-social{font-size:.8rem;max-width:680px;text-align:left}.room-social summary{display:flex;align-items:center;gap:6px;cursor:pointer}.room-social{position:relative}.room-social-panel{position:absolute;z-index:30;top:calc(100% + 8px);right:0;width:min(440px,calc(100vw - 32px));padding:14px;background:#0b2032;border:1px solid #365268;border-radius:8px;box-shadow:0 18px 40px #0009;font-size:12px}.room-social-panel p{margin:8px 0;color:#b6cdde}.room-social label{display:flex;gap:8px;align-items:center}.room-social .community-actions{margin:8px 0}.room-social a{display:block;margin-top:8px}.replay-stage{display:grid;gap:10px;min-width:0}.replay-stage .core-duel .arena{--duel-stage-height:clamp(640px, calc(100dvh - 170px) ,940px)}.replay-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;background:#0b2236;border:1px solid #304e66;border-radius:8px}.replay-bar-title{display:flex;align-items:center;gap:8px;margin-right:6px;color:#86daec}.replay-bar-title strong{font-size:14px;color:#e1edf7}.replay-bar-title small{font-size:11px;color:#a8c4d9}.replay-bar .icon-btn{width:38px;height:38px;flex-shrink:0}.replay-bar .replay-play{min-height:38px;width:52px;padding:0;gap:0;flex-shrink:0}.replay-bar input[type=range]{flex:1 1 180px;min-width:120px;padding:0;accent-color:#8cdef0}.replay-bar-count{font-size:12px;color:#b7cddd;font-variant-numeric:tabular-nums;min-width:64px;text-align:right}.replay-bar button:focus-visible,.replay-bar input:focus-visible{outline:2px solid #a5e5f6;outline-offset:3px}.replay-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:12px 14px;background:#0b2236;border:1px solid #304e66;border-radius:8px;font-size:13px;color:#c1d9e9}.replay-meta>small{flex:1 1 240px;font-size:11px;color:#8fb0c6;overflow-wrap:anywhere}.replay-meta .community-check{margin:0;font-size:13px}.replay-meta .community-check input{width:18px;height:18px;accent-color:#76d5ef}.replay-meta [role=alert]{flex-basis:100%;margin:0;color:#ffb9b4}.replay-report{position:relative}.replay-report>summary{display:flex;align-items:center;gap:6px;cursor:pointer;min-height:40px;font-size:13px;color:#b9e6ff}.replay-report .community-actions{margin:8px 0 0}.replay-row .replay-versus{display:flex;flex-shrink:0}.replay-versus .duelist-avatar{--avatar-size:46px}.replay-versus .duelist-avatar+.duelist-avatar{margin-left:-12px}.replay-open{min-height:40px;padding:8px 16px;gap:8px}.list-row>a:has(.replay-open){text-decoration:none}@media(max-width:700px){.replay-bar{gap:8px;padding:10px}.replay-bar-title small{display:none}.replay-bar input[type=range]{flex-basis:100%;order:9}.replay-bar-count{margin-left:auto}}.replay-stage>.community-page{width:100%}.community-page{max-width:1100px;margin:auto}.community-page h1,.community-dialog h2{display:flex;align-items:center;gap:10px}.community-page p,.community-dialog p{color:#b7cddd;line-height:1.65;font-size:13px}.community-actions,.community-tabs{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:16px 0}.community-actions a,.community-tabs a,.community-page a,.community-dialog a{color:#b9e6ff;font-size:13px}.community-actions button,.community-page button,.community-dialog button{min-height:40px;display:inline-flex;align-items:center;gap:7px}.community-tabs a{padding:12px 16px;background:#102c43;border:1px solid #385870;text-decoration:none}.community-tabs [aria-current]{border-bottom:2px solid #80d8eb}.community-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:20px 0}.community-tile,.community-panel{min-width:0;background:#0b2236;border-radius:7px;border:1px solid #304e66;padding:20px}.community-tile h2{font-size:23px;margin-top:0}.community-tile small{display:block;color:#aac6d9;margin:8px 0}.community-form{display:grid;gap:16px;max-width:700px}.community-page label,.community-dialog label{display:grid;gap:8px;color:#c1d9e9;font-size:13px}.community-page input,.community-page select,.community-dialog input,.community-dialog textarea{max-width:100%;min-width:0}.community-check{display:flex!important;align-items:center;gap:10px!important;margin:16px 0}.community-check input{width:18px;min-height:18px;flex-shrink:0}.community-profile{display:flex;align-items:center;gap:20px;padding:20px;background:#0c253c;border:1px solid #425c70;border-radius:8px}.community-profile img{width:88px;height:88px;object-fit:contain}.community-profile.frame-gold{border-color:#c99a51}.community-profile.frame-blue{border-color:#76caea}.community-profile h1{margin:0}.community-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:14px;margin:18px 0;max-width:860px}.community-cards .game-card{width:100%;height:auto;aspect-ratio:59/86}.community-showcase{max-width:430px}.community-friend{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #304b62}.community-friend>a{flex:1}.community-dialog{width:min(740px,calc(100vw - 28px));max-height:90dvh;overflow:auto;background:#0a2032;color:#d5e7f4;border:1px solid #577790;border-radius:10px;padding:24px;box-shadow:0 16px 60px #0009}.community-dialog::backdrop{background:#030a13d9}.community-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.community-dialog h2{font-size:27px;margin:0}.community-dialog h3{display:flex;align-items:center;gap:8px;font-size:21px}.community-dialog textarea{width:100%;margin:14px 0;font-family:monospace;resize:vertical}.community-dialog input[type=file]{font-size:12px;padding:12px}.community-dialog details>summary{cursor:pointer;min-height:40px;padding:10px 0;font-size:13px}.import-review,.publish-review{border-top:1px solid #34536a;margin-top:20px;padding-top:14px}.community-page [role=alert],.community-dialog [role=alert]{color:#ffb9b4}.community-page [role=status],.community-dialog [role=status]{color:#b0dfd3}.community-search{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.community-search input{flex:1;min-width:150px}.community-search label{flex:1}.community-report{margin:16px 0}.community-report summary{cursor:pointer;min-height:40px}.community-report select{margin-right:12px}.community-list{list-style:none;padding:0}.community-list li{padding:14px 0;border-bottom:1px solid #35506a}.community-banner{padding:16px;border:1px solid #516a7b;background:#102b40;margin:18px 0}.community-loading{padding:24px}.community-page .card-sources{margin-bottom:18px}@media(max-width:600px){.community-dialog{padding:16px}.community-dialog h2{font-size:23px}.community-profile{gap:12px;padding:16px}.community-profile img{width:64px;height:64px}.community-grid{grid-template-columns:1fr}.community-tabs{gap:6px}.community-tabs a{padding:12px}.community-actions button{min-height:44px}.community-profile h1{font-size:29px}}.community-publication{min-width:0;border:1px solid #304e66;border-radius:7px;background:#0b2236;padding:16px}.community-publication>.community-tile{border:0;padding:0;background:none}.community-tile h2 a{font-size:22px;text-decoration:none}.community-form{grid-template-columns:1fr 1fr;max-width:none}.community-form>.community-check,.community-form>fieldset{grid-column:1/-1}.community-form>fieldset{min-width:0;border:1px solid #34536a;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.community-form>button{align-self:end;justify-self:start;padding-inline:24px}.community-form legend{font-size:13px;padding:0 6px;color:#b7cddd}.publish-review summary{display:flex;align-items:center;gap:8px}.community-page .game-card{display:block}.community-page h1{overflow-wrap:anywhere}@media(max-width:600px){.community-form,.community-form>fieldset{grid-template-columns:1fr}.community-form>.community-check,.community-form>fieldset{grid-column:auto}.community-form>button{justify-self:stretch;justify-content:center}}.community-dialog textarea{background:#061b2e;color:#d5e7f4;border:1px solid #3c5a71;border-radius:4px;padding:12px;line-height:1.5}.community-dialog textarea:focus-visible{outline:2px solid #80d8eb;outline-offset:2px}.community-page{min-width:0;font-variant-numeric:tabular-nums}.community-page>h1{font-size:40px;line-height:1.15;margin:0 0 18px;align-items:flex-start;text-wrap:balance}.community-page>h1>svg{flex-shrink:0;margin-top:9px;color:#9bcddd}.community-page>h2,.account-tools>h2{display:flex;align-items:center;gap:10px;font-size:27px;line-height:1.2;margin:28px 0 14px;text-wrap:balance}.community-page>h2>svg{flex-shrink:0;width:21px;color:#9bcddd}.community-page>p{margin:12px 0;max-width:85ch;overflow-wrap:anywhere}.community-page>small{display:block;margin:12px 0;color:#b7cddd;line-height:1.6}.community-page>details>summary{padding:4px 0;min-height:32px;font-size:14px}.community-page details p{margin:12px 0;overflow-wrap:anywhere}.community-page button{max-width:100%;white-space:normal;justify-content:center}.community-page button>svg,.community-page h2>svg{flex-shrink:0}.community-page .community-actions{gap:12px;align-items:end}.community-page .community-actions .community-check{align-self:center;margin:0;min-height:44px}.community-page input[type=checkbox]{accent-color:#76d5ef;width:18px;height:18px;min-height:18px;padding:0}.community-page .community-friend{gap:12px 20px;font-size:14px}.community-friend>span{flex:1 1 240px;line-height:1.6}.community-friend time{font-size:12px;color:#a8c4d9}.community-empty{padding:24px!important;border:1px dashed #3b5b70;border-radius:8px;background:#0b2032a8;color:#bad0df}.public-page{max-width:900px}.public-page>article{padding:24px;background:#0b2236;border:1px solid #304e66;border-radius:8px}.public-page>article h2{margin:12px 0;font-size:28px}.public-page>article p,.public-page li{line-height:1.75;margin:12px 0;color:#b7cddd;font-size:14px}.public-page time{font-size:12px;color:#a6c5d8}.public-page>progress{width:100%;max-width:480px;height:8px;accent-color:#79d8eb;display:block;margin:12px 0 26px}.public-page .tutorial-step{font-size:12px;color:#9ccde1}.public-card-detail>div{min-width:0}.public-card-detail p{margin:0 0 16px}.season-filters>label:not(.community-check){flex:1 1 180px;max-width:270px}.season-filters select{width:100%}.account-tools{padding:24px;background:#0b2236;border:1px solid #304e66;border-radius:8px;margin-top:28px}.account-tools>h2{margin-top:0}.account-session>span{flex:1 1 280px}.account-session strong{display:block;color:#dfedf5}.account-session summary{color:#a9d9ee;cursor:pointer;font-size:12px;padding:8px 0}.account-session small{font-size:12px;line-height:1.7}.account-session button{align-self:flex-start;margin-top:3px}.community-page .reading-settings,.reading-settings{display:flex;align-items:center;gap:16px;justify-content:space-between}.reading-settings>span{display:flex;align-items:center;gap:8px;font-size:14px}.reading-settings select{flex-shrink:0}.card-source-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin-bottom:12px}.card-source-actions a,.card-source-actions button{display:inline-flex;align-items:center;gap:6px;min-height:40px}.wish-button[aria-pressed=true]{color:#a5e3d2}.wish-button[aria-pressed=true]>svg{fill:currentColor}.wishlist-list{margin:20px 0}.wishlist-list .community-friend>a{font-size:14px;min-width:150px}.code-redemption{margin-top:28px;padding:20px;background:#0b2236;border:1px solid #304e66;border-radius:8px}.code-redemption h2{display:flex;gap:10px;align-items:center;font-size:25px;margin:0 0 12px}.code-redemption .community-actions{align-items:end}.code-redemption label{display:grid;gap:8px;flex:1 1 180px;max-width:360px;min-width:0;color:#c1d9e9;font-size:13px}.code-redemption input{width:100%}@media(max-width:600px){.community-page>h1{font-size:32px;margin-bottom:18px;gap:10px}.community-page>h1>svg{width:22px;margin-top:5px}.community-page>h2{font-size:25px}.community-page button{min-height:44px}.community-page .community-actions{gap:10px}.community-page .community-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.community-tabs a{text-align:center;display:flex;align-items:center;justify-content:center;font-size:12px}.community-search input{width:100%;min-width:0;flex-basis:100%}.account-tools,.public-page>article,.code-redemption{padding:16px}.season-filters>label:not(.community-check){max-width:none}.community-profile{align-items:flex-start}.community-profile>div{min-width:0}}.profile-editor-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.profile-editor-header h2{display:flex;align-items:center;gap:8px;margin:0;font-size:28px}.profile-editor-header p{margin:8px 0 0;max-width:540px}.profile-editor .profile-preview{margin:0;flex:none;max-width:40%}.profile-editor .profile-preview .duelist-badge{margin:0}.profile-editor-form{grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:20px;align-items:start}.profile-editor-form>.profile-portrait-options{display:block;grid-column:auto;padding:12px;margin:0}.profile-editor .profile-portraits{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:8px}.profile-editor .profile-portraits button{min-width:0;min-height:88px;justify-content:center;padding:10px 4px}.profile-editor .profile-portraits small{line-height:1.3;min-height:2.6em;display:grid;align-items:center}.profile-style-options{display:grid;gap:16px;min-width:0}.profile-style-options fieldset{min-width:0;border:1px solid #34536a;margin:0;padding:12px}.profile-style-options label{display:grid;gap:8px;font-size:13px;color:#c1d9e9}.profile-style-options select{width:100%;min-width:0}.profile-editor-footer{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;border-top:1px solid #304e66}.profile-visibility .community-check{margin:0 0 5px}.profile-visibility>small{color:#8fb0c6;font-size:12px;line-height:1.5}.profile-editor-footer .community-form-actions{justify-content:flex-end;gap:10px 16px}@media(max-width:700px){.profile-editor-header{align-items:flex-start;flex-direction:column;gap:14px}.profile-editor .profile-preview{max-width:100%}.profile-editor-form{grid-template-columns:minmax(0,1fr);gap:16px}.profile-editor .profile-portraits{grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:6px}.profile-editor .profile-portraits button{padding:8px 3px;gap:4px}.profile-editor .profile-portraits .duelist-avatar{width:38px;height:38px}.profile-style-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-style-options fieldset{grid-column:1/-1}.profile-editor-footer{align-items:stretch;flex-direction:column}.profile-editor-footer .community-form-actions{justify-content:flex-start}}.gift-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:44px;min-height:44px;padding:8px;color:#e6f1fa;background:transparent;border:1px solid #427795;border-radius:7px;font-size:14px}.gift-trigger b{background:#7bd8e9;color:#071c2a;border-radius:20px;padding:2px 6px;font-variant-numeric:tabular-nums;font-size:12px}.gift-inbox{position:fixed;inset:12px 12px 12px auto;margin:0;width:min(440px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);padding:0;background:#0f2439;color:#e6f1fa;border:1px solid #375a79;border-radius:12px;box-shadow:0 20px 60px #0009;overflow:auto}.gift-inbox::backdrop{background:#020b17b3}.gift-inbox>div{padding:24px;min-height:100%}.gift-inbox .close{min-width:44px;min-height:44px;position:absolute;top:8px;right:8px}.gift-inbox h2{margin:8px 40px 20px 0;font-size:28px}.gift-inbox p{font-size:14px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.gift-inbox article{padding:16px 0;border-bottom:1px solid #30485f}.gift-inbox article.unread{border-left:3px solid #7bd8e9;padding-left:14px}.gift-inbox article strong{color:#8ee6ff;font-variant-numeric:tabular-nums}.gift-inbox article small{color:#bbcede}.gift-inbox button:focus-visible{outline:2px solid #a4e9ff;outline-offset:2px}.gift-inbox>div>button:last-child{margin-top:18px;min-height:44px}.player-activity{display:flex;align-items:center;flex-wrap:wrap;gap:14px 30px;padding:16px 20px;margin:0 0 22px;background:#102a40;border:1px solid #315b75;border-radius:8px;color:#c8dcec}.player-activity>div{display:flex;align-items:center;gap:8px;font-size:12px}.player-activity strong{font-size:22px;color:#94e9e1}.player-activity p{flex-basis:100%;margin:0;font-size:11px;line-height:1.5;color:#91afc6}@media(max-width:600px){.player-activity{gap:10px 20px;padding:12px}.player-activity>div:first-child{flex-basis:100%}.player-activity strong{font-size:19px}}.social-dock{position:fixed;right:20px;bottom:20px;z-index:70;display:flex;flex-direction:column;align-items:flex-end;gap:10px;pointer-events:none}.social-dock>*{pointer-events:auto}.social-toggle{position:relative;display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:0 16px 0 14px;border:1px solid #4a86a8;border-radius:999px;background:linear-gradient(180deg,#123c58,#0a2438);color:#e3f7ff;font-size:13px;font-weight:700;letter-spacing:.3px;box-shadow:0 10px 30px #0009}.social-toggle:hover{border-color:#86daec}.social-toggle:focus-visible{outline:2px solid #a5e5f6;outline-offset:3px}.social-online{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:#1d5c47;color:#bff3dd;font-size:12px}.social-badge{position:absolute;top:-6px;right:-6px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#d1495b;color:#fff;font-size:11px;font-style:normal;box-shadow:0 0 0 2px #071626}.social-panel{display:flex;flex-direction:column;width:min(360px,calc(100vw - 24px));max-height:min(620px,calc(100dvh - 110px));border:1px solid #3d6f8f;border-radius:12px;background:#081b2c;box-shadow:0 20px 50px #000c;overflow:hidden;outline:none}.social-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 12px 12px 16px;border-bottom:1px solid #22425a}.social-panel h2{display:flex;align-items:center;gap:8px;margin:0;font-size:18px;color:#e3f7ff}.social-panel h2>svg{color:#86daec}.social-panel h2 small{font:500 12px/1 DM Sans,sans-serif;color:#8fb0c6;text-transform:none;letter-spacing:0}.social-add{display:flex;gap:8px;padding:12px 16px;border-bottom:1px solid #22425a}.social-add input{flex:1;min-width:0;min-height:40px}.social-add button{min-height:40px;min-width:44px;padding:0;gap:0}.social-notice,.social-error{margin:10px 16px 0;padding:8px 10px;border-radius:6px;font-size:12px}.social-notice{background:#123f33;color:#c5f0e2}.social-error{background:#44222a;color:#ffc0bc}.social-scroll{flex:1;overflow-y:auto;padding:6px 0 10px;scrollbar-width:thin;scrollbar-color:#3c5a71 transparent}.social-scroll section{padding:8px 0 0}.social-scroll h3{margin:0;padding:6px 16px;font:600 11px/1.4 DM Sans,sans-serif;letter-spacing:.8px;text-transform:uppercase;color:#7f9db3}.social-scroll ul{list-style:none;margin:0;padding:0}.social-friend,.social-request{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px 8px 16px}.social-friend:hover,.social-request:hover{background:#0f2a40}.social-avatar{position:relative;display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;background:#16384f;color:#cfe9f8;font-weight:700;font-size:14px}.social-avatar i{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:50%;background:#5c6f7e;box-shadow:0 0 0 2px #081b2c}.social-friend.is-online .social-avatar i{background:#4fd18b}.social-friend.is-dueling .social-avatar i{background:#f0a94a}.social-name{flex:1;min-width:0}.social-name strong{display:block;font-size:13px;color:#e1edf7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-name small{display:block;font-size:11px;color:#8fb0c6}.social-friend:not(.is-online) .social-name strong{color:#9fb5c5}.social-friend.is-dueling .social-name small{color:#f0c37a}.social-actions{display:flex;align-items:center;gap:4px}.social-actions .icon-btn{width:34px;height:34px;border-radius:8px}.social-actions .icon-btn.is-accept{color:#7fe0b4}.social-actions .primary{min-height:34px;padding:0 10px;gap:6px;font-size:12px}.social-menu{display:flex;flex-wrap:wrap;gap:6px;flex-basis:100%;padding:4px 0 2px 44px}.social-menu a,.social-menu button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border:1px solid #2f5670;border-radius:6px;background:#0e2a40;color:#cfe9f8;font-size:12px;text-decoration:none}.social-menu button:last-child{color:#ffb6b0}.social-empty{margin:4px 16px 0;font-size:12px;line-height:1.6;color:#8fb0c6}.social-panel>footer{padding:10px 16px;border-top:1px solid #22425a;font-size:12px}.social-panel>footer a{color:#a9cde2}.is-dueling .social-dock{display:none}@media(max-width:600px){.social-dock{right:12px;bottom:12px}.social-toggle span{display:none}.social-toggle{padding:0 12px}.social-panel{max-height:calc(100dvh - 90px)}}.daily-reward{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 16px;border:1px solid #476276;background:linear-gradient(110deg,#142b40ee,#0a1b2bee);color:#8eacc2;min-width:0}.daily-reward.is-ready{border-color:#cba4599c;background:linear-gradient(110deg,#40331eee,#152534ee);color:#ffda87}.daily-reward-label{display:flex;align-items:center;gap:11px;min-width:0}.daily-reward-label>svg{flex-shrink:0}.daily-reward .daily-reward-label h2{font:600 17px/1.15 Barlow Condensed,sans-serif;letter-spacing:.4px;text-transform:uppercase;color:#f1f5f8;margin:0 0 5px}.daily-reward-label span{display:flex;align-items:center;gap:4px;font-size:12px}.daily-reward>button{display:flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;min-height:42px;padding:9px 13px;border:1px solid #a98745;background:#b5883526;color:#ffe2a4;font-size:12px;font-weight:600;white-space:nowrap}.daily-reward>button:hover:not(:disabled){background:#b588354d;border-color:#ffda87}.daily-reward>button:disabled{cursor:default;border-color:#56708766;background:#18324955;color:#9fbbd0;opacity:1}.daily-reward>button:focus-visible{outline:2px solid #fff0ca;outline-offset:3px}.daily-reward-notice{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 15px;border:1px solid #cba4599c;border-radius:6px;background:linear-gradient(110deg,#40331eee,#152534ee);color:#ffda87;text-align:left}.daily-reward-notice>svg{flex:none}.daily-reward-notice>span{display:grid;gap:5px;flex:1;min-width:0}.daily-reward-notice b{font-family:inherit;font-weight:600;font-size:14px;line-height:1.3;color:#fff1cd}.daily-reward-notice small{font-size:12px;color:#e3c583}.daily-reward-notice:hover{background:linear-gradient(110deg,#564321ee,#1b3245ee);border-color:#ffda87}.daily-reward-notice:focus-visible{outline:2px solid #fff0ca;outline-offset:3px}.progression-page>.daily-reward{margin:20px 0 28px}.account-progression .progress-overview{grid-template-columns:1fr}@media(max-width:420px){.daily-reward{padding:12px;gap:9px}.daily-reward-label{gap:8px}.daily-reward .daily-reward-label h2{font-size:16px}.daily-reward>button{padding:9px 10px;font-size:11px}}.owned-style{display:flex;align-items:center;gap:8px}.cosmetic-item h3{font-family:inherit;font-size:14px;font-weight:600;margin:0;color:#e1edf7}.cosmetic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-top:18px}.cosmetic-item{border:1px solid #47647c;background:#102c41;border-radius:6px;padding:18px;display:flex;flex-direction:column;align-items:start;gap:10px}.cosmetic-item p{margin:0}.cosmetic-item>svg{color:#a9cfe2}.frame-amethyst{border-color:#b995ed!important}.frame-collector{border-color:#6fcdb4!important}.frame-master{border-color:#f3cb79!important;box-shadow:inset 0 0 0 2px #f3cb7920}.owned-style{color:#a5e1c4;font-size:12px}@media(max-width:600px){.cosmetic-grid{grid-template-columns:1fr 1fr}.cosmetic-item{padding:12px}}.cosmetic-grid .secondary{white-space:normal}.cosmetic-item small{overflow-wrap:anywhere}.frame-celestial{border-color:#9cdff1!important;box-shadow:inset 0 0 18px #67baf333}.mat-midnight .arena{background:radial-gradient(ellipse at center,#20394f,#081528 80%)}.sleeve-nebula .half-0 .card-back,.sleeve-nebula .half-0 .pile-card-back{background:repeating-linear-gradient(135deg,#123047,#123047 10px,#684c85 10px 12px)!important;border-color:#af9dd9}.cosmetic-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.cosmetic-item{min-width:0}.cosmetic-item>button{margin-top:auto;max-width:100%}.cosmetic-item h3{line-height:1.4;overflow-wrap:anywhere}@media(max-width:600px){.cosmetic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cosmetic-item button{font-size:12px;padding:10px 8px;min-height:44px;width:100%}.cosmetic-item small{font-size:12px}}.cosmetic-kind{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.5px;text-transform:uppercase;color:#9fc3d8}.cosmetic-kind>svg{color:#86daec}.cosmetic-item>small{color:#abc4d8}.objectives{margin:0}.objectives-status{display:flex;align-items:center;gap:12px;padding:24px 0;color:#b7cddd}.objectives-today{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 24px}.objectives-today>.daily-reward{margin:0;border-radius:8px}.check-in{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:14px 16px;border:1px solid #476276;border-radius:8px;background:linear-gradient(110deg,#142b40ee,#0a1b2bee)}.check-in.is-done{border-color:#2f6a58}.check-in-copy{display:flex;align-items:center;gap:11px;min-width:0;color:#f3c36f}.check-in-copy h2{font:600 17px/1.15 Barlow Condensed,sans-serif;letter-spacing:.4px;text-transform:uppercase;color:#f1f5f8;margin:0 0 5px}.check-in-copy span{font-size:12px;color:#a8c4d9}.check-in>button{grid-row:1/3;grid-column:2;min-height:42px;padding:9px 14px;font-size:12px}.check-in-days{display:flex;gap:5px;margin:0;padding:0;list-style:none}.check-in-days li{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:1px solid #3d5c73;color:#7f9db3;font-size:10px;font-weight:700;font-variant-numeric:tabular-nums}.check-in-days li.is-reward{border-color:#a98745;color:#e8c27a}.check-in-days li.is-done{background:#2f7a63;border-color:#4fb894;color:#fff}.objectives-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px}.segmented{display:inline-flex;padding:4px;gap:4px;border:1px solid #304e66;border-radius:8px;background:#0b2236}.segmented button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border:0;border-radius:6px;background:transparent;color:#a9c3d6;font-size:13px;font-weight:600}.segmented button[aria-selected=true]{background:#194969;color:#fff;box-shadow:inset 0 -2px #80d9ed}.segmented button:focus-visible{outline:2px solid #a5e5f6;outline-offset:2px}.objectives-reset{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#a8c4d9;font-variant-numeric:tabular-nums}.objectives-reset b{color:#e3f7ff}.objectives-reset .icon-btn{width:36px;height:36px}.objective-groups.is-daily{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.objective-group{min-width:0;display:flex;flex-direction:column}.objective-group>.objective-cards{flex:1}.objective-group>h2{font-family:inherit;font-size:15px;font-weight:600;color:#c7e5f4;margin:0 0 10px}.objective-note{margin:14px 0 0;font-size:12px;line-height:1.5;color:#a8c4d9}.objective-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px}.objective-card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:16px;border:1px solid #304e66;border-radius:8px;background:#0b2236}.objective-card.is-ready{border-color:#c99a51;box-shadow:inset 0 0 0 1px #c99a5133}.objective-card.is-claimed{opacity:.72}.objective-card>header{display:flex;align-items:flex-start;gap:10px}.objective-card h3{margin:0;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;color:#e1edf7}.objective-icon{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#12384f;color:#86daec}.objective-card.is-claimed .objective-icon{background:#123f33;color:#a5e3d2}.objective-rewards{display:flex;flex-wrap:wrap;gap:6px}.objective-progress{display:grid;gap:6px;margin-top:auto}.objective-progress progress{width:100%;height:6px;accent-color:#6fcde1}.objective-progress small{font-size:11px;color:#a8c4d9;font-variant-numeric:tabular-nums}.objective-card>button{width:100%;min-height:40px;justify-content:center}.objective-help{margin-top:20px}.objectives [role=alert]{color:#ffb6b0}@media(max-width:800px){.objectives-today{grid-template-columns:1fr}}@media(max-width:1050px){.objective-groups.is-daily{grid-template-columns:1fr}}@media(max-width:600px){.segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.segmented button{justify-content:center;padding:0 6px;font-size:12px}.objectives-toolbar{gap:8px}.check-in{grid-template-columns:1fr}.check-in>button{grid-row:auto;grid-column:auto;width:100%}}.history-page{max-width:1100px;margin:auto;font-variant-numeric:tabular-nums}.history-page>a,.history-link-group a{display:inline-flex;align-items:center;gap:7px;min-height:40px;color:#b4e5ff;font-size:13px}.history-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0}.history-heading h1{display:flex;align-items:center;gap:12px;margin:0;font-size:34px}.history-heading p,.history-since{font-size:13px;line-height:1.7;color:#b7cad9}.history-heading button{display:flex;align-items:center;gap:8px;min-height:44px}.history-filters{display:flex;gap:6px;flex-wrap:wrap;margin:20px 0}.history-filters a{color:#bdd1e0;text-decoration:none}.history-filters span{display:flex;align-items:center;gap:7px;padding:12px 16px;background:#10283c;border-radius:5px;font-size:13px;box-shadow:inset 0 0 0 1px #35526a}.history-filters [aria-current]{background:#194969;color:#e3f7ff;box-shadow:inset 0 -2px #80d9ed}.history-balances{margin:16px 0 24px;border-bottom:1px solid #354b60;padding-bottom:12px}.history-balances>summary{display:flex;gap:8px;align-items:center;min-height:40px;cursor:pointer;font-size:13px;color:#b2e3d9}.history-balances p{font-size:12px;color:#adc4d6}.history-table{overflow-x:auto}.history-table table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.history-table th,.history-table td{padding:10px 8px;border-bottom:1px solid #2e465b}.history-table th{font-weight:500;color:#c3d8e8}.history-table td{white-space:nowrap}.history-list{display:grid;gap:10px}.history-row{background:#0b2134;border-radius:7px;box-shadow:inset 0 0 0 1px #314d64,0 4px 12px #0002;min-width:0}.history-row>summary{display:flex;align-items:center;gap:14px;padding:16px;cursor:pointer;min-height:64px}.history-row>summary:after{content:"+";margin-left:auto;color:#bad9ed}.history-row[open]>summary:after{content:"−"}.history-kind{display:grid;place-items:center;color:#9fcfe9;flex-shrink:0}.history-row-title{min-width:0;flex:1}.history-row-title strong{display:block;font-size:14px;overflow-wrap:anywhere}.history-row-title small{display:block;margin-top:6px;font-size:11px;color:#9eb9ce;line-height:1.6}.history-deltas{display:grid;gap:5px;text-align:right;font-size:12px}.history-deltas small{color:#a2bcd0}.history-deltas .gain{color:#9ce2c5}.history-deltas .spend{color:#ffc0bc}.history-detail{padding:4px 20px 20px;border-top:1px solid #294156;font-size:13px;line-height:1.6}.history-detail>p{color:#bdd0df}.history-detail details>summary{cursor:pointer;min-height:40px;padding-top:10px}.history-detail h3{font-size:16px}.history-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:12px;margin:14px 0;max-width:780px}.history-cards .game-card{width:100%;height:auto;aspect-ratio:59/86}.history-reference{display:block;margin-top:18px;color:#90abc1;font-size:10px;overflow-wrap:anywhere}.history-card-changes{list-style:none;padding:0;display:grid;gap:8px}.history-card-changes li{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.history-card-changes button{min-height:40px;text-align:left}.history-pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin:24px 0}.history-pagination button{min-height:44px}.history-pagination span{font-size:12px}.history-empty{text-align:center;padding:36px 16px;color:#a9c6db}.history-empty h2{font-size:23px}.history-empty p{font-size:13px}.history-link-group{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin:4px 0 12px}@media(max-width:600px){.history-heading{align-items:flex-start}.history-heading h1{font-size:29px}.history-heading h1 svg{width:21px}.history-heading button{font-size:0;padding:12px}.history-heading button svg{width:18px}.history-row>summary{gap:10px;padding:14px;flex-wrap:wrap}.history-row-title{flex-basis:calc(100% - 65px)}.history-deltas{display:flex;flex-wrap:wrap;text-align:left;margin-left:30px}.history-row>summary:after{position:relative}.history-detail{padding:8px 12px 16px}.history-filters span{padding:12px}.history-table th,.history-table td{padding:9px 5px;font-size:11px}}.data-table{margin:20px 0;border:1px solid #345368;border-radius:8px;background:#0b2236;max-width:100%}.data-table table{font-variant-numeric:tabular-nums}.data-table th{background:#122e43;color:#c8dfed;padding:14px;line-height:1.5}.data-table td{padding:14px;vertical-align:top;line-height:1.6}.data-table td:first-child{white-space:normal;min-width:150px;max-width:420px;overflow-wrap:anywhere}.data-table td small{display:block;color:#99b9d0;margin-top:4px}.data-table details summary{cursor:pointer;color:#b9e6ff}.data-table details ul{padding-left:18px;white-space:normal;margin-top:12px;max-width:360px}.statistics-filter{max-width:320px;margin:20px 0}.statistics-filter select{width:100%}.statistics-summary{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}.statistics-summary>div{flex:1;min-width:120px;padding:16px 20px;background:#0b2236;border:1px solid #345368;border-radius:8px}.statistics-summary strong{display:block;font-size:28px;color:#d4efff;line-height:1.2}.statistics-summary span{display:block;font-size:12px;color:#b0cadd;margin-top:6px}@media(max-width:600px){.data-table th,.data-table td{padding:12px;font-size:12px}.history-pagination{gap:10px}.history-pagination button{padding:10px 14px}}.shop-sections,.trader-tabs{display:flex;gap:8px;margin:8px 0 24px;flex-wrap:wrap}.shop-sections button,.trader-tabs button{display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #286280;color:#9db6c9;background:#081e30;padding:11px 22px;font-weight:700}.shop-sections button[aria-pressed=true],.trader-tabs button[aria-pressed=true]{color:#e4fcff;border-color:#69dfff;background:linear-gradient(110deg,#124767,#0a2b45);box-shadow:inset 0 -2px #69dfff}.trader{max-width:1200px;margin:auto}.trader-header{display:flex;gap:24px;align-items:center;min-height:150px;overflow:hidden;border-bottom:1px solid #244963;margin-bottom:20px;background:radial-gradient(ellipse at 12% 110%,#24516680,transparent 60%)}.trader-portrait{width:180px;height:125px;object-fit:contain;object-position:bottom;align-self:flex-end;flex-shrink:0}.trader-header>div{min-width:0;flex:1}.trader-header h2{font-size:32px;margin:5px 0}.trader-header p{color:#a5bbcb;margin:8px 0 18px}.trader-materials{display:flex;gap:12px;margin:16px 0 24px;flex-wrap:wrap}.trader-material{display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.trader-material>img{width:36px;height:36px;object-fit:contain}.trader-material>span{display:flex;flex-direction:column;gap:3px}.trader-material small{font-size:11px;color:#a9bfce}.trader-material b{font-size:16px;font-variant-numeric:tabular-nums;color:#edf9ff}.trader-materials>.trader-material{flex:1;min-width:110px;background:#081e30;border:1px solid #254960;padding:12px}.trader-tabs{margin-bottom:16px}.trader-tabs img{width:28px;height:28px;object-fit:contain}.trader-count{border-radius:20px;background:#28677a;padding:2px 8px;font-size:12px}.trader-convert-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 0 12px}.trader-convert-intro p{color:#a9bfce;font-size:14px;line-height:1.6;max-width:650px}.trader-convert-intro button{white-space:nowrap;display:flex;align-items:center;gap:9px}.trader-filters{display:flex;gap:12px;margin:10px 0 24px}.trader-filters label{flex:1;display:flex;gap:10px;align-items:center;background:#081e30;border:1px solid #31546c;padding:0 12px;color:#88adbf}.trader-filters input{border:0;background:transparent;width:100%;color:#fff;padding:12px 0;min-width:0}.trader-filters select{max-width:45%;padding:10px;background:#081e30;border:1px solid #31546c;color:#d4e6ee}.trader-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}.trader-card{padding:16px 14px 12px;border:1px solid #234b66;background:linear-gradient(155deg,#0d2b43,#081925);display:flex;align-items:center;flex-direction:column;gap:8px;min-width:0}.trader-card-art{position:relative;padding:6px 12px 12px;background:url(/trader/card-frame.webp) center/100% 100% no-repeat;width:145px;max-width:100%}.trader-card-art>.rarity-badge{position:absolute;z-index:2;top:2px;right:0}.trader-card-art .game-card{width:100%;height:auto;aspect-ratio:59/86;display:block}.trader-card h3{font-size:14px;text-align:center;line-height:1.4;margin:1px 0;min-height:40px;color:#e2f5ff}.trader-card>small{font-size:12px;color:#9cb6c8}.trader-price{display:flex;justify-content:center;gap:16px;margin:6px 0}.trader-card .trader-price{width:100%;margin-top:auto;padding-top:10px;border-top:1px solid #204259}.trader-card .trader-material{gap:5px}.trader-card .trader-material img{width:26px;height:26px}.trader-card .trader-material b{font-size:14px}.trader-card .trader-material small{font-size:10px}.trader-exchange{width:100%;min-height:38px;border:0;color:#e5fffa;background:transparent url(/trader/exchange-button.webp) center/100% 100% no-repeat;font-weight:700;padding:8px;cursor:pointer}.trader-exchange:disabled{filter:grayscale(.8);opacity:.5;cursor:not-allowed}.trader-exchange:not(:disabled):hover{filter:brightness(1.3)}.trader-card .trader-shortfall{font-size:10px;color:#c6aa80;min-height:12px}.trader-empty{text-align:center;padding:40px 20px;color:#a9c5d5;border:1px dashed #35617a}.trader-success{color:#a6f1cc;padding:12px;border:1px solid #367a6c;background:#123f36}.trader-rates{margin:24px 0;color:#aac1d1;font-size:13px;line-height:1.6}.trader-rates summary{cursor:pointer;color:#9ae2f7}.trader-rates>div{display:flex;flex-wrap:wrap;gap:24px}.trader-rates>div>span{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid #274d60}.trader-dialog{color:#e6f7ff;background:#0b2033;border:1px solid #59bfd9;padding:26px;width:600px;max-width:calc(100vw - 28px);max-height:90dvh;overflow:auto;box-shadow:0 20px 80px #000b}.trader-dialog::backdrop{background:#020b17d9}.trader-dialog h2{margin:0 32px 20px 0}.trader-dialog p{line-height:1.6;color:#b2cada;font-size:14px}.trader-close{position:absolute;right:12px;top:12px}.trader-dialog-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.trader-review-list{padding:0;max-height:270px;overflow:auto;list-style:none;border-top:1px solid #315569}.trader-review-list li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid #24475e}.trader-review-list li>span{display:flex;flex-direction:column;gap:8px}.trader-review-list small{display:flex;flex-wrap:wrap;gap:8px;color:#bad3e2}.trader-review-list small>span{display:inline-flex;align-items:center;gap:4px}.trader-review-list .finish-label{font-size:10px}.trader-dialog .trader-warning{color:#ebc58e}.trader-dialog .trader-error{color:#ffb3b3}.trader-buy-review{display:flex;gap:24px;align-items:center}.trader-buy-review .game-card{width:120px;height:auto;aspect-ratio:59/86;flex-shrink:0}.trader-buy-review .original-card>img{object-fit:contain}.trader-buy-review h3{font-size:20px}.trader-dialog .compact{gap:8px}.trader-dialog .compact>.trader-material{min-width:90px}@media(max-width:600px){.shop-sections button{flex:1}.trader-header{gap:10px;min-height:125px}.trader-portrait{width:112px;height:105px}.trader-header>div{min-width:0;flex:1}.trader-header h2{font-size:26px}.trader-header p{font-size:12px}.trader-header .eyebrow{font-size:10px}.trader-materials{gap:6px}.trader-materials>.trader-material{min-width:85px;padding:8px;gap:5px}.trader-material img{width:28px;height:28px}.trader-material b{font-size:14px}.trader-tabs{gap:6px;flex-wrap:nowrap}.trader-tabs button{padding:9px 8px;font-size:12px;gap:5px;flex:1}.trader-tabs img{width:23px;height:23px}.trader-count{padding:2px 5px}.trader-convert-intro{align-items:stretch;flex-direction:column;gap:0}.trader-convert-intro button{justify-content:center}.trader-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.trader-card{padding:10px 7px;gap:6px}.trader-card h3{font-size:12px;min-height:34px}.trader-card-art{width:120px;padding:5px 8px 10px}.trader-card .trader-price{gap:7px}.trader-card .trader-material img{width:21px;height:21px}.trader-card .trader-material b{font-size:12px}.trader-card .trader-material small{font-size:9px}.trader-filters{gap:7px}.trader-dialog{padding:20px 15px}.trader-buy-review{gap:16px}.trader-buy-review .game-card{width:95px}.trader-buy-review h3{font-size:17px}}.starter-intro{margin:25px 0 20px}.starter-intro h2{font:600 30px Barlow Condensed,sans-serif;margin:0 0 6px}.starter-intro p{margin:0;color:#a6c7dc;font-size:13px;line-height:1.6}.starter-preview-label{color:#b8d9eb;font-size:12px;text-align:right}.starter-product-copy .starter-proposed-price{min-height:0;margin:16px 0 0;color:#a6c7dc;font-size:12px}.starter-product-actions button{flex-shrink:0}.starter-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.starter-product{background:#0c2335;border:1px solid #39566c;border-radius:8px;overflow:hidden;min-width:0}.starter-cover{height:235px;display:flex;align-items:center;justify-content:center;gap:0;padding:20px;background:radial-gradient(ellipse at 50% 80%,#467b4d80,transparent 70%),linear-gradient(130deg,#172e2b,#0b1827);overflow:hidden}.starter-mako .starter-cover{background:radial-gradient(ellipse at 50% 80%,#167caa99,transparent 70%),linear-gradient(130deg,#102d4a,#091b2b)}.starter-cover .game-card{width:110px!important;height:auto!important;aspect-ratio:177/254;flex:0 0 110px;box-shadow:0 10px 25px #0009;pointer-events:none}.starter-cover .game-card:first-child{transform:translate(14px,10px) rotate(-13deg)}.starter-cover .game-card:nth-child(2){z-index:1;transform:scale(1.13)}.starter-cover .game-card:last-child{transform:translate(-14px,10px) rotate(13deg)}.starter-product-copy{padding:24px}.starter-count{display:flex;gap:7px;align-items:center;font-size:12px;color:#99c8e2}.starter-product h3{font:600 32px Barlow Condensed,sans-serif;margin:8px 0}.starter-product-copy>p{font-size:13px;line-height:1.65;color:#bdd4e2;min-height:44px;margin:0 0 22px}.starter-product-actions{display:flex;gap:12px;align-items:center;justify-content:space-between}.starter-product-actions button{justify-content:center;min-height:44px}.starter-product-actions .primary{min-width:130px}.starter-purchased{display:flex;gap:7px;align-items:center;color:#a1eab3}.starter-product-copy>small{display:block;color:#ffd68e;margin-top:10px}.starter-use{display:inline-block;margin-top:16px;color:#80deff}.starter-notice{display:flex;gap:9px;align-items:center;padding:14px;border:1px solid #4e947a;border-radius:5px;background:#123a31;color:#c5f3d9}.starter-dialog{box-sizing:border-box;width:min(900px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:0;border:1px solid #5593b0;border-radius:8px;color:#e1f0fa;background:#0b2233;overflow:auto}.starter-dialog::backdrop{background:#020b17c9}.starter-dialog>header{display:flex;justify-content:space-between;gap:16px;padding:24px}.starter-dialog>header .icon-btn{align-self:flex-start;flex-shrink:0}.starter-dialog h2{font:600 32px Barlow Condensed,sans-serif;margin:5px 0}.starter-dialog p{font-size:13px;color:#b9d1e1;margin:5px 0}.starter-content-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px 16px;padding:0 24px 24px}.starter-content-grid article{min-width:0;display:flex;flex-direction:column;gap:6px;text-align:center}.starter-content-grid article>div{position:relative}.starter-content-grid .game-card{width:100%!important;height:auto!important;aspect-ratio:177/254}.starter-content-grid b{font-size:12px;line-height:1.4}.starter-content-grid small{color:#8fb6cc;font-size:11px}.starter-quantity{position:absolute;right:3px;bottom:3px;background:#081622ed;border:1px solid #78c5e5;border-radius:3px;padding:2px 8px;font-weight:700;color:#fff;pointer-events:none}.starter-dialog>footer{position:sticky;bottom:0;padding:16px 24px;background:#0b2233f5;border-top:1px solid #35546c}.starter-review-actions{display:flex;gap:12px;align-items:center;justify-content:flex-end;margin-top:12px}.starter-review-actions>span{display:flex;align-items:center;gap:8px;margin-right:auto;color:#8be3ff}.starter-review-actions a{text-decoration:none}.starter-dialog [role=alert]{color:#ffc692}@media(max-width:700px){.starter-products{grid-template-columns:1fr;gap:18px}.starter-cover{height:210px}.starter-product-copy{padding:20px}.starter-product-copy>p{min-height:0}.starter-content-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px;padding:0 16px 20px}.starter-dialog>header{padding:18px 16px}.starter-dialog>footer{padding:12px 16px}.starter-review-actions{flex-wrap:wrap;gap:8px}.starter-review-actions>span{flex-basis:100%;margin-bottom:2px}.starter-review-actions button,.starter-review-actions a{flex:1;justify-content:center}.starter-dialog h2{font-size:28px}}.po-rare-halo{position:absolute;inset:0 0 auto;height:calc(var(--po-card-width)*1.458);pointer-events:none;mix-blend-mode:screen;--halo-soft:#e69a233d}.po-rare-halo-UR{--halo-soft:#5d5cf34f}.po-halo-bloom{position:absolute;inset:-24% -60%;background:radial-gradient(ellipse,var(--halo-soft),transparent 68%);animation:po-halo-breathe 3.1s ease-in-out infinite alternate}.po-halo-planes{position:absolute;left:50%;top:50%;width:350%;aspect-ratio:1;transform:translate(-50%,-50%) scaleY(1.35);mix-blend-mode:screen;opacity:.8}.po-halo-plane{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;animation:po-halo-turn 26s linear infinite;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(circle,#000 35%,transparent 69%);mask-image:radial-gradient(circle,#000 35%,transparent 69%)}.po-rare-halo-SR .po-halo-plane{filter:sepia(1) saturate(2.6);opacity:.7}.po-halo-plane:nth-child(2){animation-direction:reverse;animation-duration:33s;rotate:38deg;scale:.88;opacity:.5}.po-rare-halo-UR .po-halo-planes{width:380%;opacity:1}.po-halo-spectrum{position:absolute;width:305%;max-width:none;height:auto;left:50%;top:50%;transform:translate(-50%,-50%);mix-blend-mode:screen;opacity:.42;animation:po-halo-spectrum 4s ease-in-out infinite alternate}.po-halo-burst{position:absolute;inset:-35% -90%;background:radial-gradient(ellipse,#fff4cf99,var(--halo-soft) 30%,transparent 65%);opacity:0;animation:po-halo-arrive .8s ease-out both}.po-halo-stars{position:absolute;inset:0;z-index:3}.po-halo-stars i{position:absolute;left:var(--hx);top:var(--hy);width:var(--hs);aspect-ratio:1;background:url(/pack-effects/halos/star.webp) center/contain no-repeat;mix-blend-mode:screen;filter:sepia(.7) saturate(1.8);opacity:0;animation:po-halo-glint var(--ht) var(--hd) ease-in-out infinite}.po-rare-halo-UR .po-halo-stars i{filter:none}.po-rare-halo-UR .po-halo-stars i:nth-child(3n){filter:sepia(.6) saturate(2)}.po-halo-quiet .po-halo-burst{display:none}@keyframes po-halo-turn{to{transform:rotate(360deg)}}@keyframes po-halo-breathe{0%{opacity:.65}to{opacity:1}}@keyframes po-halo-spectrum{0%{opacity:.28;scale:.95}to{opacity:.5;scale:1.06}}@keyframes po-halo-arrive{0%{opacity:0;scale:.7}22%{opacity:.85}to{opacity:0;scale:1.25}}@keyframes po-halo-glint{0%,85%,to{opacity:0;transform:translate(-50%,-30%) scale(.35)}35%{opacity:1;transform:translate(-50%,-50%) scale(1)}70%{opacity:.25;transform:translate(-50%,calc(-50% + var(--drift))) scale(.4)}}.po-reduced .po-rare-halo *{animation:none!important}.po-reduced .po-halo-stars,.po-reduced .po-halo-burst{display:none}@media(prefers-reduced-motion:reduce){.po-rare-halo *{animation:none!important}.po-halo-stars,.po-halo-burst{display:none}}.social-login .social-provider{display:flex;align-items:center;justify-content:center;gap:10px;text-transform:none;min-width:0;min-height:56px;padding:10px}.social-provider-logo{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:7px;background:#fff}.social-provider-logo img{display:block;width:24px;height:24px;object-fit:contain}.social-provider.discord .social-provider-logo{background:#5865f2}.social-provider small{font:500 12px DM Sans,sans-serif;color:inherit}.social-provider:disabled{opacity:.45}.gate-form .social-login:has(button:disabled):not(:has(button:not(:disabled))){display:grid}.account-connections{margin:20px 0;padding:16px 0;border-top:1px solid #355269;border-bottom:1px solid #355269}.account-connections h3{font:600 16px DM Sans,sans-serif;margin:0}.account-panel .account-nickname{padding:16px;border:1px solid #355269;border-radius:8px;background:#0c1a2c;gap:10px}.account-nickname button{justify-self:start;min-height:42px}.account-nickname p{margin:0;font-size:13px}.account-panel>h2,.account-panel>p{overflow-wrap:anywhere}.account-panel:has(.account-nickname)>h2{text-transform:none}.account-connections .social-login{margin-top:12px}.account-panel>.account-oauth-error{padding:12px 14px;color:#ffb4b4;background:#3a182633;border-left:3px solid #e58287;font-size:13px;line-height:1.6;scroll-margin-block:24px}.account-oauth-error:focus{outline:2px solid #e5828766;outline-offset:3px}@media(max-width:360px){.social-login .social-provider{flex-direction:column;gap:6px}}.discord-community-link{display:inline-flex;align-items:center;gap:7px}.discord-community-link>img,.discord-community-link>svg{flex-shrink:0}.discord-community-link:focus-visible{outline:2px solid #c3c8ff;outline-offset:4px}.account-gate.gate-cover{min-height:100dvh;color:#f8f6f0}.gate-cover>.gate-header{height:86px;flex-shrink:0;padding:0 5%;border-bottom:1px solid #ffffff16;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#10182b45}.gate-wordmark{display:flex;align-items:center;gap:12px;font:700 25px/1 Barlow Condensed,sans-serif;letter-spacing:1.7px}.gate-wordmark>svg{width:25px;height:33px;color:#e9c57d;flex-shrink:0}.gate-wordmark small{display:block;font:400 10px DM Sans,sans-serif;letter-spacing:.15px;color:#a0aec3;margin-top:7px}.gate-header nav{display:flex;align-items:center;gap:30px;font-size:12px}.gate-header .gate-audio-toggle{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;padding:0;border:1px solid #34445f;border-radius:50%;background:#101a2b;color:#c3cede}.gate-header .gate-audio-toggle:hover,.gate-header .gate-audio-toggle[aria-pressed=true]{border-color:#e7c98d;color:#f1d59a;background:#1b2940}.gate-header .gate-audio-toggle:focus-visible{outline:2px solid #e7c98d;outline-offset:3px}@media(max-width:550px){.gate-cover>.gate-header{height:auto!important;min-height:77px;flex-wrap:wrap;padding-block:14px;row-gap:10px}.gate-header nav{margin-left:auto}}.gate-cover .gate-text-link{background:none;border:0;padding:7px 0;color:#acb9cc;font-size:inherit;text-transform:none;letter-spacing:0}.gate-cover .gate-text-link:hover{color:#f1d59a}.gate-cover .gate-header select{font-size:11px;border:1px solid transparent;background:#101a2b;color:#e1e6ef;border-radius:4px;padding:7px;min-height:36px}.gate-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}.gate-layout{position:relative;flex:1;display:grid;grid-template-columns:minmax(0,1fr) 364px;gap:50px;align-items:center;width:min(1280px,92%);margin:0 auto;padding:36px 0 44px}.gate-art{height:610px;position:relative;isolation:isolate;min-width:0}.gate-art-lines{position:absolute;inset:15% 0 5%;border:1px solid #adb3de26;transform:skewY(-9deg);background:linear-gradient(120deg,#8897c809,transparent);z-index:-1}.gate-art-lines:after{content:"";position:absolute;inset:18px -15px;border:1px solid #b3b7de13}.gate-overline{position:absolute;left:14px;top:5px;font-size:9px;letter-spacing:2px;line-height:1.6;color:#bdc9df;text-transform:uppercase;display:flex;gap:10px;align-items:center}.gate-overline>span{height:5px;width:5px;background:#e9c57d;transform:rotate(45deg);flex-shrink:0}.gate-artwork{position:absolute;right:-22px;top:14px;width:min(700px,110%);height:580px;object-fit:contain;object-position:right bottom;filter:drop-shadow(0 20px 32px #04071b77);-webkit-mask-image:linear-gradient(#000 88%,transparent 100%);mask-image:linear-gradient(#000 88%,transparent 100%)}.gate-title{position:absolute;left:14px;bottom:9px;z-index:1}.gate-title h1{font:700 97px/.85 Barlow Condensed,Impact,sans-serif;letter-spacing:1px;text-shadow:0 4px 25px #081128}.gate-title h1>span{font-size:123px;color:#f1d59a}.gate-match-preview{display:flex;align-items:center;gap:11px;background:#0c1830df;border:1px solid #8d9fc63a;color:#e8eaf4;border-radius:24px;margin-top:27px;padding:5px 15px 5px 5px;font-size:11px;max-width:100%;text-align:left;box-shadow:0 5px 22px #0001}.gate-match-preview>span{width:32px;height:32px;flex-shrink:0;border-radius:50%;background:#e7c98d;color:#142243;display:grid;place-items:center}.gate-match-preview>svg{margin-left:8px}.gate-match-preview:hover{border-color:#e7c98d99;background:#1a2b46}.gate-cover .gate-form{position:relative;min-width:0;padding:32px;border:1px solid #34445f;border-radius:12px;background:linear-gradient(145deg,#1b2940,#121d30);color:#edf1f7;box-shadow:0 24px 65px #0005,inset 0 1px #ffffff06;color-scheme:dark}.gate-cover .account-panel{width:auto;max-width:none;padding:0}.gate-cover .account-panel>.eyebrow{color:#ddc18a;font-size:9px;letter-spacing:1.7px;font-weight:600}.gate-cover .account-panel h2,.gate-cover .gate-form>h1{font:600 28px/1.25 DM Sans,sans-serif;letter-spacing:-1px;margin:8px 0 7px;color:#f3f5fa}.gate-cover .account-panel h2,.gate-cover .gate-form>h1,.gate-dialog h2,.gate-cover .gate-form .primary{text-transform:none}.gate-cover .account-panel>p:not(.account-oauth-error),.gate-cover .gate-form>p{font-size:12px;color:#a6b4c9;line-height:1.6;margin:0}.gate-cover .account-panel .social-login{display:grid;grid-template-columns:1fr;gap:9px;margin:23px 0 0}.gate-cover .social-login .social-provider{height:45px;min-height:45px;padding:8px 12px;background:#223149;color:#edf1f7;border:1px solid #40516b;border-radius:6px;gap:10px;box-shadow:none;text-shadow:none;clip-path:none;transform:none;flex-direction:row;letter-spacing:0}.gate-cover .social-provider:disabled{opacity:.5}.gate-cover .social-provider:not(:disabled):hover{border-color:#8195b3;background:#2b3d57}.gate-cover .social-provider-logo{width:21px;height:21px;flex-basis:21px;border-radius:5px}.gate-cover .social-provider-logo img{width:18px;height:18px}.gate-cover .social-provider.discord img{width:16px;height:14px}.gate-cover .social-provider small{font:500 12px DM Sans,sans-serif;color:inherit}.gate-form-divider{display:flex;align-items:center;gap:15px;color:#a6b4c9;font-size:10px;margin:20px 0}.gate-form-divider:before,.gate-form-divider:after{content:"";height:1px;background:#34445f;flex:1}.gate-cover .account-panel form{display:flex;flex-direction:column;gap:15px;margin:22px 0 0}.gate-form-divider+form{margin-top:0!important}.gate-cover .account-panel label{display:flex;flex-direction:column;font:500 11px DM Sans,sans-serif;gap:7px;color:#c3cede}.gate-cover .account-panel input{height:44px;min-width:0;width:100%;padding:0 12px;border:1px solid #40516b;border-radius:6px;background:#0f192b;color:#f3f5fa;caret-color:#e7c98d;font-size:12px;box-shadow:none}.gate-cover .account-panel input:focus-visible{border-color:#e7c98d;outline:2px solid #e7c98d;outline-offset:2px}.gate-cover .account-panel label small{font:400 10px DM Sans,sans-serif;color:#a6b4c9}.gate-password-input{display:block;position:relative;width:100%}.gate-cover .gate-password-input input{padding-right:43px}.gate-password-input>button{position:absolute;right:3px;top:3px;height:38px;width:38px;padding:0;border:0;border-radius:4px;background:none;color:#a6b4c9;display:grid;place-items:center}.gate-password-input>button:hover{color:#f1d59a;background:#ffffff08}.gate-cover .gate-form .primary{min-height:46px;border:0;border-radius:6px;background:#e7c98d;color:#152239;display:flex;align-items:center;justify-content:center;gap:15px;font:600 12px DM Sans,sans-serif;letter-spacing:0;box-shadow:none;text-shadow:none;clip-path:none;margin-top:3px;transform:none}.gate-cover .gate-form .primary:not(:disabled):hover{background:#f1dba9}.gate-cover .account-links{display:flex;gap:15px;justify-content:space-between;flex-wrap:wrap;margin-top:19px}.gate-cover .account-links .text-btn{font:500 11px/1.7 DM Sans,sans-serif;background:none;border:0;color:#c5d6f0;padding:0;text-transform:none;letter-spacing:0}.gate-cover .account-links .text-btn:hover{color:#f1d59a;text-decoration:underline}.gate-cover .account-panel>small{display:block;color:#a6b4c9;font-size:10px;line-height:1.6;margin-top:13px}.gate-cover .account-panel>.gate-progress-note{border-top:1px solid #34445f;padding-top:17px;margin-top:19px!important;font-size:9px!important;color:#a6b4c9!important;text-align:center}.gate-cover .account-panel>.legal-link{display:none}.gate-cover .account-panel .account-error{color:#ffc0ca;font-size:12px;background:#3b2431;padding:10px 12px;border-left:2px solid #e38d9d;line-height:1.6}.gate-cover .account-panel>.account-oauth-error{margin:15px 0}.gate-cover .account-panel .account-notice{color:#b3e6c4;background:#1d3732;padding:10px 12px;font-size:12px}.gate-cover>.gate-footer{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 5%;border-top:1px solid #ffffff16;font-size:10px;text-align:left;background:#0c142566}.gate-footer p{font-size:10px;color:#a0adc1;line-height:1.7}.gate-footer>div{display:flex;gap:24px;align-items:center}.gate-footer a{color:#acb9cc;text-decoration:none}.gate-footer a:hover{color:#f1d59a}.gate-dialog{padding:0;border:1px solid #d7dee9;border-radius:13px;background:#fafaf7;color:#263144;box-shadow:0 30px 100px #0007;width:min(505px,calc(100% - 32px));max-height:90dvh;overscroll-behavior:contain}.gate-dialog::backdrop{background:#060d1dc2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.gate-dialog-close{position:absolute;right:14px;top:13px;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:5px;background:none;color:#718096;z-index:1}.gate-dialog-close:hover{background:#68768d10;color:#263144}.gate-dialog-kicker{font:600 9px DM Sans,sans-serif;letter-spacing:1.8px;color:#947b4c}.gate-dialog h2{font:600 28px/1.25 DM Sans,sans-serif;letter-spacing:-.8px;margin:13px 0 23px;color:#263144}.gate-about-dialog{padding:38px}.gate-creator-message p{color:#536078;font-size:14px;line-height:1.9;margin:16px 0}.gate-project-details{border-top:1px solid #dbe0e6;margin-top:27px;padding-top:17px}.gate-project-details p{font-size:10px;line-height:1.8;color:#7b8697}.gate-project-details a{display:inline-block;color:#38618d;font-size:11px;margin:14px 0;text-decoration:none;overflow-wrap:anywhere}.gate-cover .gate-project-details .gate-text-link{color:#38618d;font-size:11px;display:flex;align-items:center;gap:12px}.gate-game-dialog{width:min(1060px,calc(100% - 28px));background:#0e192b;color:#edf5fd;border-color:#485c7a}.gate-game-dialog>header{padding:23px 28px 18px;display:block;border:0}.gate-game-dialog .gate-dialog-kicker{color:#9ab5d0}.gate-game-dialog h2{font-size:23px;color:#edf5fd;margin:7px 0 0}.gate-game-dialog .gate-dialog-close{color:#aebed1}.gate-game-dialog>img{width:100%;height:auto;display:block}.gate-game-dialog>p{font-size:11px;line-height:1.7;color:#9eb3cb;padding:17px 28px}@media(min-width:1550px){.gate-layout{gap:75px}.gate-art{height:650px}.gate-artwork{height:650px;width:730px;right:-25px;top:-15px}.gate-title{bottom:0}.gate-title h1{font-size:112px}.gate-title h1>span{font-size:142px}}@media(max-width:1100px){.gate-layout{gap:22px;grid-template-columns:minmax(0,1fr) 340px}.gate-cover .gate-form{padding:27px}.gate-art{height:590px}.gate-artwork{height:520px;width:116%;right:-25px}.gate-title h1{font-size:82px}.gate-title h1>span{font-size:106px}.gate-match-preview{font-size:10px;gap:8px}.gate-match-preview>svg{margin-left:1px}}@media(max-width:800px){.gate-cover>.gate-header{height:77px;padding:0 6%;gap:15px}.gate-wordmark{font-size:22px;gap:9px}.gate-wordmark>svg{width:23px}.gate-wordmark small{font-size:8px;letter-spacing:0}.gate-header nav{gap:14px;font-size:10px}.gate-layout{width:100%;display:flex;flex-direction:column;gap:18px;padding:20px 0 30px}.gate-art{height:400px;width:100%;max-width:500px}.gate-overline{font-size:7px;letter-spacing:1.4px;left:7%;top:4px}.gate-artwork{width:100%;height:360px;top:17px;right:0;object-position:right top}.gate-art-lines{inset:16% 5% 10%}.gate-title{left:7%;bottom:0}.gate-title h1{font-size:64px}.gate-title h1>span{font-size:83px}.gate-match-preview{font-size:10px;margin-top:17px;padding-right:12px;gap:9px}.gate-match-preview>span{height:28px;width:28px}.gate-match-preview>svg{width:14px}.gate-cover .gate-form{width:calc(100% - 40px);max-width:380px;padding:28px;margin-top:3px}.gate-cover>.gate-footer{flex-direction:column;gap:10px;text-align:center;padding:20px 6%}.gate-footer p{font-size:9px;max-width:290px}.gate-cover:before{background-size:420px 495px;opacity:.095}}@media(max-width:450px){.gate-cover>.gate-header{padding-inline:20px}.gate-wordmark{font-size:20px;gap:7px}.gate-wordmark small{font-size:7px}.gate-wordmark>svg{width:20px}.gate-header nav{gap:8px;font-size:9px}.gate-cover .gate-header select{font-size:10px;padding:5px;max-width:53px}.gate-cover .account-links{gap:12px}.gate-cover .account-links .text-btn{font-size:10px}.gate-about-dialog{padding:32px 26px}.gate-dialog h2{font-size:25px}.gate-creator-message p{font-size:13px}.gate-game-dialog>header{padding:23px}.gate-game-dialog h2{font-size:21px}.gate-game-dialog>p{padding:15px 23px;font-size:10px}}.account-gate.gate-cover,.app.speed-app{position:relative;isolation:isolate;background:radial-gradient(ellipse at 30% 40%,#26365d,#141d34 43%,#0c1425 75%);overflow-x:clip}.account-gate.gate-cover:before,.app.speed-app:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url(/login/millennium-pattern-v1.svg) 50% 5% / 560px 660px repeat;opacity:.12;-webkit-mask-image:linear-gradient(90deg,#000,#0008 50%,#000);mask-image:linear-gradient(90deg,#000,#0008 50%,#000)}.app.speed-app .lobby-world{background:transparent}.app.speed-app .lobby-world:before,.app.speed-app .lobby-world:after{content:none}@media(max-width:800px){.account-gate.gate-cover:before,.app.speed-app:before{background-size:420px 495px;opacity:.095}}:root{font-family:DM Sans,sans-serif;color:#e7e8e8;background:#0b1017;font-synthesis:none;font-weight:400;--gold:#d8b778;--muted:#7f8a98;--border:#ffffff10;--panel:#111820;--cyan:#87c5d7}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.35}button,a,input,select{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--gold);outline-offset:4px}button{color:inherit}button svg{flex-shrink:0}button{transition:background .2s,border-color .2s,transform .2s}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500}h1,h2{font-family:Barlow Condensed,Arial Narrow,sans-serif}h1{font-size:60px;line-height:1.07;letter-spacing:-.8px}h2{font-size:35px;line-height:1.1}h3{font-size:17px}p{color:#939ca7;font-size:14px;line-height:1.75}input,select{background:#0b1119;color:#d4d9df;border:1px solid #ffffff1b;border-radius:4px;padding:11px 13px;max-width:100%}input::placeholder{color:#626e7c}select{cursor:pointer}input[type=checkbox]{accent-color:var(--gold);width:20px;height:20px}button:disabled:hover{transform:none}.app{min-height:100vh;background:radial-gradient(ellipse at 76% 30%,#233a461c,transparent 50%),linear-gradient(120deg,#10151d,#0b1017 55%,#0e151e);position:relative}.app:before{content:"";pointer-events:none;position:absolute;inset:0;opacity:.018;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23n)' d='M0 0h160v160H0z' opacity='.8'/%3E%3C/svg%3E")}.site-header{height:90px;padding:0 5.3%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);position:relative;z-index:3;gap:32px}.brand{display:flex;gap:13px;align-items:center;background:none;border:0;text-align:left;font-size:16px;letter-spacing:3px;font-weight:650;white-space:nowrap}.brand-mark{height:38px;width:38px;display:grid;place-items:center;color:var(--gold);font-size:49px;font-weight:400;line-height:1}.brand-light{display:block;font-size:11px;letter-spacing:6px;margin-top:4px;color:#9ea8b2;font-weight:400}.site-header nav{display:flex;gap:35px;height:100%;align-items:center}.site-header nav button{height:100%;border:0;background:none;color:#8b95a2;font-size:13px;position:relative}.site-header nav button:hover,.site-header nav button.active{color:#e4d2b0}.site-header nav button.active:after{content:"";height:2px;background:var(--gold);position:absolute;bottom:0;left:0;right:0}.site-header nav button span{font-size:10px;background:#ffffff09;padding:3px 6px;margin-left:5px;border-radius:3px}.header-right{display:flex;align-items:center;gap:22px}.version-badge{font-size:9px;letter-spacing:1.5px;color:#a5aeb8}.version-badge i{font-style:normal;font-size:10px;color:var(--gold);margin-left:10px;border:1px solid #d8b77835;border-radius:3px;padding:4px 6px}.icon-btn{background:none;border:1px solid var(--border);border-radius:5px;width:37px;height:37px;display:inline-flex;align-items:center;justify-content:center;color:#9ca7b5}.icon-btn:hover{background:#ffffff0b;color:var(--gold)}.main-content{max-width:1480px;margin:0 auto;padding:48px 5.3% 70px;position:relative;min-height:calc(100vh - 163px)}.eyebrow{display:block;font-size:10px;font-weight:600;letter-spacing:2px;color:#8f9ba8}.gold{color:var(--gold)}.muted{color:#4f5c6c}.primary,.secondary{min-height:47px;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:13px 22px;font-size:12px;font-weight:600;letter-spacing:.2px;border-radius:3px;white-space:normal}.primary{background:var(--gold);border:1px solid var(--gold);color:#17191b;box-shadow:0 4px 25px #d7b2740b}.primary:hover{background:#e9c98e;transform:translateY(-1px)}.secondary{background:#ffffff02;border:1px solid #ffffff20;color:#b3bcc6}.secondary:hover{border-color:#d8b77880;color:#e5ceb0;background:#d8b77808}.wide{width:100%}.text-btn{border:0;background:none;color:#8f9caa;font-size:12px;padding:16px 0}.text-btn:hover{color:var(--gold)}.hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:560px;align-items:center;position:relative}.hero-copy{z-index:1;padding:32px 0}.hero-copy>.eyebrow{display:flex;align-items:center;gap:12px;letter-spacing:2.6px;font-size:10px;margin-bottom:24px}.tiny-diamond{height:6px;width:6px;background:var(--gold);transform:rotate(45deg)}.hero h1{font-size:clamp(64px,6.55vw,100px);font-weight:500;line-height:.99;letter-spacing:-1.5px}.hero h1 em{font-style:normal;color:var(--gold)}.hero-copy>p{font-size:14px;line-height:1.9;margin-top:25px;max-width:400px}.hero-actions{display:flex;align-items:center;gap:14px;margin-top:30px;flex-wrap:wrap}.hero-meta{display:flex;flex-wrap:wrap;gap:21px;margin-top:30px;font-size:8px;letter-spacing:1.1px;color:#727f8e}.hero-meta span{display:flex;align-items:center;gap:7px}.hero-meta i,.live-dot:before,.save-indicator i{height:5px;width:5px;border-radius:50%;background:#91b698;display:inline-block;content:""}.hero-visual{height:490px;position:relative;isolation:isolate;perspective:1000px}.hero-visual:before{content:"";position:absolute;inset:0 -20px;background:radial-gradient(ellipse,#6999a227,transparent 67%);filter:blur(20px)}.orbit{position:absolute;border:1px solid #d7b77820;width:420px;height:420px;left:50%;top:47%;transform:translate(-50%,-50%) rotate(-24deg);border-radius:50%;z-index:-1}.orbit:after{content:"";position:absolute;inset:17px;border:1px dashed #8fc2d515;border-radius:50%}.orbit-two{width:500px;height:270px;transform:translate(-50%,-50%) rotate(-47deg);border-color:#91c6df12}.orbital-symbol{position:absolute;top:-25px;left:48%;font-size:57px;color:var(--gold);opacity:.6}.vertical-label{position:absolute;right:-28px;top:128px;writing-mode:vertical-rl;font-size:8px;letter-spacing:4px;color:#596d7d}.hero-card{position:absolute;top:110px;left:50%;filter:drop-shadow(0 20px 30px #0008)}.hero-card .game-card{width:211px;height:303px;border-width:3px}.hero-card.card-front{transform:translate(-52%,-10%) rotate(6deg);z-index:3;animation:float 6s ease-in-out infinite}.hero-card.card-left{transform:translate(-121%,-1%) rotate(-19deg);z-index:2;filter:brightness(.65) drop-shadow(0 20px 30px #0008)}.hero-card.card-right{transform:translate(10%,4%) rotate(23deg);z-index:1;filter:brightness(.6)}.hero-card-caption{position:absolute;bottom:8px;width:100%;text-align:center;font-size:9px;letter-spacing:2.8px;line-height:2;color:#768a9d}.hero-card-caption b{display:block;font-size:10px;font-weight:500;color:#b4bcc6}.home-bottom{display:grid;grid-template-columns:1.45fr 1fr 1fr 1fr;border-top:1px solid #ffffff10;margin-top:32px;padding-top:30px;gap:30px}.home-chapter{position:relative;border-right:1px solid var(--border);padding-right:38px}.home-chapter h3{font-family:Barlow Condensed,sans-serif;font-size:26px;margin:9px 0}.home-chapter p,.home-stat p{font-size:11px;color:#75818e;line-height:1.8}.home-chapter .eyebrow{font-size:8px}.chapter-number{position:absolute;font-family:serif;right:25px;top:0;font-size:90px;color:#d8b7780d}.home-stat{padding-top:2px}.home-stat>b{display:block;font-family:Barlow Condensed,sans-serif;font-size:40px;font-weight:400;color:#c3cbd3;margin-bottom:9px}.home-stat>span{font-size:8px;letter-spacing:1.4px;color:#acb5c0}.home-stat p{margin-top:7px}footer{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--border);padding:20px 5.3%;font-size:9px;letter-spacing:.5px;color:#596675;position:relative}footer>span:first-child{font-size:8px;letter-spacing:1.2px;color:#7a8796}footer .muted{padding:0 6px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:16px 0 36px}.page-heading h1{margin:14px 0 15px}.page-heading p{font-size:13px}.step-tag{border:1px solid var(--border);padding:9px 13px;border-radius:3px;font-size:9px;letter-spacing:1.6px;color:#7c8997}.starter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.starter-card{--accent:var(--cyan);text-align:left;display:block;border:1px solid #ffffff13;border-radius:5px;background:linear-gradient(145deg,#16212b80,#11182190);padding:22px 25px 25px;position:relative;overflow:hidden}.starter-card:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 25%,color-mix(in srgb,var(--accent) 11%,transparent),transparent 60%);pointer-events:none}.starter-card:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent);transform:translateY(-3px)}.starter-card.chosen{border-color:var(--accent);box-shadow:0 0 35px #8bc6dc09}.starter-top{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1.7px;color:#677989}.check-circle,.empty-circle{width:21px;height:21px;border:1px solid #ffffff25;border-radius:50%;display:grid;place-items:center}.check-circle{background:var(--accent);border-color:var(--accent);color:#0d1720}.starter-art{height:205px;position:relative;color:var(--accent);display:grid;place-items:center}.starter-art .sigil{width:220px;z-index:1}.starter-art>span{position:absolute;font-size:120px;font-family:serif;opacity:.035;right:8px;top:35px}.starter-card>.eyebrow{font-size:8px;letter-spacing:1.2px;color:var(--accent);margin-top:8px}.starter-card h2{font-size:34px;margin:12px 0}.starter-card>p{font-size:12px;min-height:65px}.starter-info{display:flex;gap:9px;align-items:center;font-size:10px;color:#8394a4;margin:22px 0}.starter-relic{border-top:1px solid #ffffff0f;padding-top:20px;display:flex;align-items:flex-start;gap:12px;color:var(--accent)}.starter-relic small{font-size:8px;letter-spacing:1.5px;display:block;color:#65798b;margin-bottom:6px}.starter-relic b{font-size:11px;font-weight:500}.starter-relic p{font-size:10px;margin-top:5px;color:#7c8b99;line-height:1.7}.start-bar{display:flex;align-items:flex-end;gap:20px;margin-top:30px;padding:24px;background:#101820;border:1px solid var(--border);border-radius:5px}.start-bar>div{flex:1}.start-bar label{display:block;letter-spacing:1.6px;font-size:8px;color:#7d8b9a;margin-bottom:10px}.start-bar input,.start-bar select{width:100%;font-size:11px}.start-bar>.primary{min-width:235px}.run-bar{min-height:62px;display:flex;align-items:center;gap:25px;justify-content:space-between;background:#1119229c;border-bottom:1px solid var(--border);padding:12px 5.3%;position:relative;z-index:2}.run-bar>.eyebrow{font-size:9px;letter-spacing:1.1px}.run-bar>.eyebrow .muted{margin:0 12px}.run-bar>div{display:flex;align-items:center;gap:25px}.run-bar>div>span,.run-bar>div>button{display:flex;align-items:center;gap:8px;font-size:12px}.run-bar svg{color:#bdad8c}.run-bar small{font-size:10px;color:#627284}.run-bar button{border:0;background:none;padding:0}.save-indicator{font-size:8px;letter-spacing:1px;color:#718575;display:flex;gap:7px;align-items:center}.relic-inventory{border-left:1px solid var(--border);padding-left:20px}.relic-icon{position:relative;cursor:help;display:inline-flex}.relic-tooltip{display:none;position:absolute;top:25px;left:50%;transform:translate(-50%);width:210px;background:#1e2935;border:1px solid #d8b77840;padding:15px;font-size:11px;line-height:1.6;z-index:20;color:#a7b2bf;box-shadow:0 10px 30px #0008}.relic-tooltip b{display:block;color:var(--gold);margin-bottom:5px}.relic-icon:hover .relic-tooltip,.relic-icon:focus .relic-tooltip{display:block}.act-seal{width:145px;height:145px;position:relative;color:var(--gold);opacity:.65}.act-seal .sigil{width:100%;opacity:.3}.act-seal>span{position:absolute;inset:0;display:grid;place-items:center;font-family:serif;font-size:57px}.map-panel{border:1px solid #ffffff10;border-radius:5px;background:linear-gradient(120deg,#151e2866,#10182180)}.panel-heading{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid var(--border);gap:12px}.panel-heading>span:not(.eyebrow){font-size:10px;color:#748292}.map-scroll{overflow-x:auto}.route-map{position:relative;width:1040px;height:340px;margin:0 auto}.route-map>svg{position:absolute;inset:0;width:100%;height:100%}.route-map path{fill:none;stroke:#293644;stroke-width:1;stroke-dasharray:4 6}.route-map path.traveled{stroke:var(--gold);stroke-dasharray:none;opacity:.6}.map-node{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:11px;background:none;border:0;width:105px;height:103px;padding:0;color:#667685}.map-node>span{width:51px;height:51px;border:1px solid #2b3744;transform:rotate(45deg);background:#121d27;display:grid;place-items:center;transition:all .2s}.map-node>span>svg{transform:rotate(-45deg)}.map-node b{font-size:10px;font-weight:400;margin-top:2px}.map-node small{font-size:6px;letter-spacing:1.5px;color:var(--gold)}.map-node:disabled{opacity:.5}.map-node.available{color:var(--gold);opacity:1}.map-node.available>span{border-color:#c8aa72;background:#2d2a23;box-shadow:0 0 28px #d8b77817}.map-node.available:hover>span{background:#423a2b;box-shadow:0 0 35px #d8b77830}.map-node.visited{color:#8eb797;opacity:.85}.map-node.visited>span{border-color:#769d7980}.map-node.boss>span{width:64px;height:64px;border-color:#7a5c51;color:#b09180;background:#2a211f}.map-legend{display:flex;gap:30px;align-items:center;justify-content:center;border-top:1px solid var(--border);padding:22px;color:#778695}.map-legend span{font-size:9px;display:flex;gap:8px;align-items:center}.map-notes{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:29px;max-width:850px}.map-notes .eyebrow{font-size:8px;color:#7b8793}.map-notes p{font-size:11px;margin-top:9px;color:#677584}.game-card{width:170px;height:242px;background:linear-gradient(145deg,#807055,#b7996b 30%,#605542);border:2px solid #93815f;padding:8px 7px 5px;color:#ece5d3;border-radius:6px;display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 5px 16px #0004;text-align:left;flex-shrink:0}.game-card:before{content:"";position:absolute;inset:3px;border:1px solid #e7dbb755;pointer-events:none;border-radius:3px}.game-card.spell{background:linear-gradient(145deg,#275d5b,#388177 40%,#204840);border-color:#417b6f}.game-card.trap{background:linear-gradient(145deg,#663f5e,#8a5a75 40%,#4a3548);border-color:#916582}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:24px;background:#17222a72;border:1px solid #ffffff20;padding:4px 5px;box-shadow:inset 0 0 5px #0003}.card-heading>span{font-size:9px;font-weight:650;line-height:1.2}.card-heading>b{font-size:7px;flex-shrink:0;border:1px solid #eedaa388;border-radius:50%;width:16px;height:16px;display:grid;place-items:center;background:#17212abf;color:#ddd0a8}.card-level{font-size:9px;color:#efca70;letter-spacing:1px;height:18px;text-align:right;padding-top:3px}.spell .card-level,.trap .card-level{font-size:6px;color:#e4e6e1;letter-spacing:1.2px}.card-art{flex:1;min-height:0;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse at 40% 30%,#477890,#182c3b 60%,#0f1a2b);border:2px solid #202626;overflow:hidden;color:#a4daec}.card-art:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 30%,#ffffff08 48%,transparent 60%)}.card-art .sigil{width:100%;height:100%;filter:drop-shadow(0 0 12px #7cbbda55)}.art-mage{color:#c4a8ed;background:radial-gradient(ellipse at 40% 30%,#685283,#31233f 60%,#191326)}.art-sword{color:#e5bc92;background:radial-gradient(ellipse at 40% 30%,#926d47,#3f3024 60%,#1b191b)}.art-gem{color:#aecbd0;background:radial-gradient(ellipse at 40% 30%,#457473,#213c42 60%,#10232c)}.trap .art-gem{color:#d6b0d3;background:radial-gradient(ellipse at 40% 30%,#704c7f,#3d2a4c 60%,#1d1832)}.card-bottom{display:flex;justify-content:space-between;align-items:center;background:#e5d8b6;color:#38352c;margin-top:6px;padding:7px 5px;border:1px solid #483e32;height:27px}.card-bottom>span{font-size:6px;font-weight:700;max-width:45%}.card-bottom strong{font-size:9px;white-space:nowrap}.card-bottom i{font-style:normal;color:#8c806b}.game-card.small{width:89px;height:126px;border-width:1px;padding:5px 4px 3px;border-radius:4px}.small .card-heading{padding:2px;min-height:18px}.small .card-heading>span{font-size:6px;line-height:1.15}.small .card-heading>b{font-size:5px;width:11px;height:11px}.small .card-level{font-size:5px;height:11px;letter-spacing:.4px;padding-top:2px}.small .card-bottom{height:15px;margin-top:3px;padding:2px}.small .card-bottom>span{font-size:4px}.small .card-bottom strong{font-size:6px}.small .card-art{border-width:1px}button.game-card:hover{transform:translateY(-6px);filter:brightness(1.15)}button.game-card.selected{outline:2px solid #ecd49e;outline-offset:3px;transform:translateY(-5px)}.card-back{background:repeating-linear-gradient(45deg,#272233,#272233 5px,#26202f 5px 10px);border-color:#77644d;align-items:center;justify-content:center;color:#a3845d}.card-back .sigil{position:absolute;inset:0;width:100%;height:100%;opacity:.3}.card-back>span{font-family:Barlow Condensed,sans-serif;font-size:10px;letter-spacing:2px;text-align:center;z-index:1}.duel-main{padding-top:24px}.duel-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:24px;align-items:start}.arena{border:1px solid #ffffff10;border-radius:6px;background:radial-gradient(ellipse at 50% 45%,#1d3a4930,transparent 70%),#0d151e;overflow:hidden}.arena-top{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border);gap:12px}.arena-top>.eyebrow{font-size:8px}.live-dot{font-size:7px;letter-spacing:1px;color:#8aa898;display:flex;gap:7px;align-items:center}.arena-top .icon-btn{width:27px;height:27px}.player-bar{padding:15px 23px;display:flex;align-items:center;gap:12px}.player-bar .avatar{width:36px;height:36px;background:#493544;border:1px solid #795574;display:grid;place-items:center;font-family:Barlow Condensed,sans-serif;font-size:23px;color:#c4a5b9;border-radius:4px}.player-bar.you .avatar{background:#254553;border-color:#426e82;color:#8db9ca}.player-bar .eyebrow{font-size:7px;letter-spacing:1.5px}.player-bar h3{font-size:12px;margin-top:4px}.life{margin-left:auto;min-width:85px;text-align:right}.life b{font-family:Barlow Condensed,sans-serif;font-size:26px;color:#dfc5b2;letter-spacing:.7px}.you .life b{color:#91c8d5}.life>span{font-size:9px;color:#927667;margin-left:4px}.life-track{height:3px;background:#342931;margin-top:4px;border-radius:1px;overflow:hidden}.life-track>i{background:#bd9680;display:block;height:100%;transition:width .3s}.you .life-track{background:#1e3340}.you .life-track>i{background:#75afc1}.piles{display:flex;flex-direction:column;gap:5px;padding-left:12px;border-left:1px solid var(--border);font-size:8px;min-width:75px;color:#6f8194}.piles>span{display:flex;align-items:center;gap:5px}.piles>button{background:none;border:0;text-align:left;color:#8496a7;font-size:8px;padding:0}.enemy-field,.own-field{padding:3px 20px 11px}.zone-row{display:flex;justify-content:center;gap:19px;margin:10px 0}.zone{width:100px;min-width:100px;height:132px;position:relative;border:1px solid #7896ad15;border-radius:4px;display:flex;align-items:center;justify-content:center;background:#7996ad03}.zone>span{display:flex;flex-direction:column;align-items:center;gap:8px;color:#415569}.zone small{font-size:5px;letter-spacing:1px;opacity:.6}.zone-row.spells{gap:23px}.zone-row.spells .zone{width:90px;min-width:90px;height:58px;overflow:visible}.zone-row.spells .game-card{transform:scale(.44);height:126px;position:absolute}.zone-row.spells .game-card:hover{transform:scale(.62);z-index:2}.zone.defense .game-card{transform:rotate(90deg) scale(.75)}.zone.defense .game-card:hover{transform:rotate(90deg) scale(.82)}.field-stats{position:absolute;bottom:-8px;font-size:7px;font-weight:600;letter-spacing:.6px;padding:3px 6px;background:#16222d;border:1px solid #2d4051;white-space:nowrap;z-index:1;color:#b4cad6}.zone.exhausted{opacity:.65}.hidden-target{position:absolute;inset:0;background:none;border:0}.phase-line{display:flex;gap:16px;align-items:center;justify-content:center;border-top:1px solid #34485850;border-bottom:1px solid #34485850;padding:12px;background:#1b2b381f}.phase-line>span{font-size:8px;color:#4c6073}.phase-line>span:first-child{font-size:7px;letter-spacing:1px;color:#8197a9;padding-right:12px;border-right:1px solid #344858}.phase-line>span.current{color:#ddc089}.hand-label{display:flex;justify-content:space-between;align-items:center;padding:17px 21px 9px;border-top:1px solid var(--border)}.hand-label .eyebrow{font-size:8px}.hand-label>span:last-child{font-size:8px;color:#64788b}.hand{display:flex;align-items:center;justify-content:flex-start;gap:9px;overflow-x:auto;min-height:154px;padding:13px 22px 16px;background:#08101a50}.hand .game-card{flex-shrink:0}.duel-sidebar{display:flex;flex-direction:column;gap:14px}.turn-panel,.inspector{border:1px solid #ffffff10;background:#111a23;border-radius:5px;padding:19px}.turn-panel>.eyebrow{font-size:8px;color:#d4b879;letter-spacing:1.6px}.turn-panel h2{font-size:27px;margin:12px 0}.turn-panel p,.inspector p{font-size:11px;line-height:1.7;color:#8494a4}.turn-panel>.primary{margin-top:18px;font-size:11px;min-height:42px;padding:10px}.thinking{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--gold);margin-top:20px}.thinking>i{width:6px;height:6px;background:var(--gold);border-radius:50%;animation:pulse 1s infinite}.inspector-label{display:flex;justify-content:space-between;align-items:center;font-size:8px;color:#8596a7;margin-bottom:16px}.inspector-label .eyebrow{font-size:8px;color:#c5a977;letter-spacing:1px}.inspector>.game-card{margin:0 auto 18px;width:140px;height:200px}.inspector h3{font-size:14px;margin-bottom:9px}.stat-pair{display:flex;gap:22px;margin-top:11px;font-size:12px;color:#cbb58c}.stat-pair>span{display:flex;gap:7px;align-items:center}.card-actions{display:flex;flex-direction:column;gap:6px;margin-top:17px;max-height:300px;overflow-y:auto}.card-actions>small{font-size:10px;color:#62798e;line-height:1.6}.action-btn{display:block;width:100%;font-size:10px;line-height:1.5;text-align:left;border:1px solid #a3bdcf26;background:#1a2a3740;padding:10px;color:#bbd0db;border-radius:3px}.action-btn:hover{background:#a7c5d518;border-color:#94c3d470}.empty-inspector{text-align:center;padding:30px 24px}.empty-inspector>svg{color:#a39068;opacity:.5;width:30px;height:30px;margin-bottom:20px}.empty-inspector h3{font-size:12px}.duel-sidebar>.secondary{font-size:10px;padding:11px;gap:9px;min-height:41px}.chain-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:7px}.chain-list li{display:flex;gap:8px;align-items:center;font-size:10px;padding:8px;background:#937bad15;color:#c6b1d7}.chain-list b{border:1px solid #937bad70;padding:2px 6px}.modal-shade{position:fixed;inset:0;z-index:100;background:#05090fdc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:28px;overflow:auto}.modal{position:relative;width:600px;max-width:100%;max-height:90vh;overflow-y:auto;background:linear-gradient(125deg,#18232f,#101923);border:1px solid #9cb6cf26;border-radius:7px;padding:40px;box-shadow:0 30px 120px #0007}.modal.large{width:1120px}.close{border:0;background:#ffffff05;color:#8395a7;width:30px;height:30px;display:grid;place-items:center;font-size:25px;position:absolute;top:15px;right:15px;border-radius:4px}.close:hover{color:#fff;background:#ffffff10}.modal>.eyebrow{margin-bottom:16px}.modal h2{font-size:38px;margin:0 0 18px}.modal>p{margin:12px 0 22px;font-size:12px}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:22px 16px;margin-top:22px}.card-grid>.game-card,.card-grid>div>.game-card{width:100%;height:auto;aspect-ratio:170/242}.card-grid .card-art{min-height:110px}.card-grid .secondary{margin-top:12px;font-size:10px}.collection-filters{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.collection-filters>input{flex:2;min-width:200px}.collection-filters>select{flex:1;min-width:145px;font-size:11px}.collection-inspector{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px;background:#d8b77808;border:1px solid #d8b77825;border-radius:4px;position:sticky;top:0;z-index:5;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}.collection-inspector h3{margin:6px 0}.collection-inspector p{font-size:12px}.collection-inspector .eyebrow{font-size:8px}.setting{padding:20px 0;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:20px}.setting b{font-weight:500;font-size:13px;display:block;margin-bottom:5px}.setting small{font-size:11px;color:#74879b}.danger-btn{background:none;border:1px solid #b978703f;color:#ba8982;padding:12px 20px;font-size:12px;border-radius:3px}.help-list{display:flex;flex-direction:column;gap:24px;margin:28px 0}.help-list article{display:flex;gap:17px}.help-list article>svg{flex-shrink:0;color:#c7ac78;width:19px}.help-list h3{font-size:14px;margin-bottom:7px}.help-list p{font-size:12px}.fine-print{border-top:1px solid var(--border);padding-top:18px;font-size:10px!important;color:#657a8f}.encounter-modal{text-align:center;max-width:470px}.encounter-modal>.sigil{display:block;width:155px;height:155px;color:var(--gold);margin:0 auto 18px}.encounter-modal h2{font-size:34px}.encounter-modal .primary{margin-top:12px}.result-modal{text-align:center;padding-top:60px;padding-bottom:60px}.result-modal>h1{font-size:60px;margin:16px 0}.result-modal>p{margin:20px 0 28px}.log-list{max-height:60vh;display:flex;flex-direction:column-reverse;overflow-y:auto}.log-list p{font-family:monospace;font-size:11px;padding:9px 0;border-bottom:1px solid #ffffff06}.center-screen{text-align:center;padding:30px 0}.center-screen h1{margin:18px 0;font-size:64px;white-space:pre-line}.center-screen>p{font-size:12px;margin:15px auto;max-width:560px}.reward-badges{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;margin:27px 0}.reward-badges>span{display:flex;align-items:center;gap:9px;padding:9px 15px;background:#d8b77808;border:1px solid #d8b77828;border-radius:3px;color:var(--gold);font-size:11px}.relic-description{color:#b8a27d!important}.reward-cards{display:flex;justify-content:center;gap:35px;margin:36px auto 10px;flex-wrap:wrap}.reward-cards>div{width:195px;text-align:left}.reward-cards .game-card{width:195px;height:278px}.reward-cards p,.shop-cards p{font-size:11px;line-height:1.65;margin:18px 0;min-height:74px}.reward-cards .primary{font-size:11px;gap:12px}.wallet{display:flex;align-items:center;gap:12px;color:var(--gold);border:1px solid #d8b77829;padding:18px 24px;border-radius:4px;flex-wrap:wrap;justify-content:center;max-width:190px}.wallet b{font-family:Barlow Condensed,sans-serif;font-size:35px}.wallet span{font-size:8px;letter-spacing:1.7px}.shop-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:25px}.shop-cards>div{min-width:0}.shop-cards .game-card{width:100%;height:auto;aspect-ratio:170/242}.shop-cards .card-art{min-height:110px}.shop-cards .secondary{font-size:10px;gap:7px;padding:10px}.shop-cards p{min-height:90px}.shop-cards .sold .game-card{filter:grayscale(1);opacity:.4}.shop-services{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:35px 0}.shop-services article{display:flex;align-items:center;gap:20px;border:1px solid var(--border);padding:24px;border-radius:4px;background:#111c26}.shop-services article>svg{flex-shrink:0;color:var(--gold)}.shop-services article>div{flex:1}.shop-services h3{font-size:14px;margin:7px 0}.shop-services p{font-size:10px}.shop-services .eyebrow{font-size:7px}.shop-services .secondary{font-size:11px;padding:10px 13px}.story-screen{min-height:600px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px;max-width:1050px;margin:0 auto}.story-art{aspect-ratio:1;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse,#65739426,transparent 70%);color:#b0a1d2}.story-art .sigil{width:100%;opacity:.5;animation:slow-turn 100s linear infinite}.story-art>span{position:absolute;font-family:serif;font-size:150px;color:#b6a485;opacity:.5;text-shadow:0 0 40px #b6a48540}.story-art>svg:not(.sigil){position:absolute;width:95px;height:95px;color:#d4b57d;stroke-width:1}.rest-art{color:#bca173;background:radial-gradient(ellipse,#c19f6d1a,transparent 65%)}.story-content h1{font-size:57px;margin:22px 0}.story-copy{font-size:14px;line-height:1.9}.event-options{display:flex;flex-direction:column;gap:14px;margin-top:30px}.event-options>button{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#d8b77804;border:1px solid #d8b77830;border-radius:4px;padding:22px;text-align:left;color:var(--gold)}.event-options>button:hover{background:#d8b7780a;border-color:#d8b77870}.event-options b{display:block;font-size:13px;font-weight:500;color:#d6c4a4}.event-options small{display:block;font-size:10px;line-height:1.6;color:#8594a4;margin-top:7px}.summary{padding:65px 0}.summary-crown{display:block;color:var(--gold);width:60px;height:60px;stroke-width:1;margin:0 auto 30px}.summary-stats{display:flex;justify-content:center;gap:70px;margin:48px 0}.summary-stats b{display:block;font-family:Barlow Condensed,sans-serif;font-size:46px;font-weight:400;color:var(--gold);margin-bottom:12px}.summary-stats span{font-size:8px;letter-spacing:1.4px;color:#8190a0}.seed-label{font-size:9px!important;color:#4e6275!important;margin-top:30px!important}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);z-index:150;max-width:90%;background:#372b25;border:1px solid #b7926280;color:#e2c7a5;font-size:12px;line-height:1.6;padding:15px 20px;border-radius:5px;box-shadow:0 10px 50px #0008;display:flex;align-items:center;gap:20px}.toast button{border:0;background:none;color:inherit;display:flex}.debug-panel{font-size:9px;color:#586d80;border:1px dashed #314557;padding:10px;border-radius:4px}.debug-panel summary{cursor:pointer}.debug-panel input,.debug-panel select{width:100%;font-size:10px;padding:6px;margin:6px 0}.debug-panel button{background:#142330;border:1px solid #2c4155;padding:6px;font-size:9px}.debug-buttons{display:flex;gap:5px;flex-wrap:wrap}.debug-panel pre{max-height:220px;overflow:auto;font-size:8px}.debug-panel p{font-size:8px;margin-top:10px}.reduced-motion *{animation:none!important;transition:none!important}@keyframes float{0%,to{transform:translate(-52%,-10%) rotate(6deg)}50%{transform:translate(-52%,-14%) rotate(8deg)}}@keyframes pulse{50%{opacity:.3}}@keyframes slow-turn{to{transform:rotate(360deg)}}@media(min-width:1450px){.route-map{transform:scale(1.05);transform-origin:center}.hero{min-height:610px}.hero-visual{transform:scale(1.12)}.hero h1{font-size:100px}}@media(max-width:1100px){.site-header{gap:15px;padding:0 4%}.site-header nav{gap:23px}.version-badge{display:none}.main-content{padding-left:4%;padding-right:4%}.hero-card .game-card{width:175px;height:254px}.hero-visual{height:430px}.hero-card{top:95px}.orbit{width:330px;height:330px}.orbit-two{width:380px;height:220px}.hero-card-caption{bottom:4px}.vertical-label{right:-4px}.hero{min-height:520px}.hero-meta{gap:12px}.home-bottom{gap:22px}.home-chapter{padding-right:20px}.hero-actions{gap:10px}.hero-actions .primary,.hero-actions .secondary{padding:13px 17px;gap:10px}.starter-card{padding:20px}.starter-card>.eyebrow{font-size:7px}.starter-card>p{min-height:90px}.duel-layout{grid-template-columns:minmax(0,1fr) 235px;gap:15px}.duel-sidebar .inspector,.turn-panel{padding:15px}.run-bar{padding:12px 4%;gap:15px}.save-indicator{display:none}.shop-cards{gap:15px}.shop-services article{padding:18px;gap:12px}.shop-services,.zone-row{gap:15px}.story-screen{gap:35px}.story-content h1{font-size:48px}}@media(max-width:800px){h1{font-size:46px}.site-header{height:75px}.brand{font-size:13px;letter-spacing:2px;gap:8px}.brand-light{font-size:9px;letter-spacing:4.7px}.brand-mark{font-size:38px;width:29px}.site-header nav{gap:18px}.site-header nav button{font-size:11px}.site-header nav button:last-child{display:none}.header-right{gap:0}.main-content{padding-top:30px;min-height:calc(100vh - 148px)}.hero{grid-template-columns:1fr .8fr;min-height:490px}.hero h1{font-size:65px}.hero-copy>p{font-size:12px}.hero-visual{height:365px;transform:translate(-5px)}.hero-card .game-card{width:140px;height:206px}.hero-card{top:92px}.card-heading>span{font-size:7px}.hero-card.card-left{transform:translate(-100%) rotate(-15deg)}.hero-card.card-right{transform:translate(-5%,6%) rotate(19deg)}.orbit{width:280px;height:280px}.orbit-two{width:300px;height:220px}.hero-card-caption{font-size:7px;letter-spacing:2px}.hero-card-caption b{font-size:8px}.vertical-label{display:none}.orbital-symbol{top:0;font-size:40px}.hero-meta{line-height:1.8;font-size:6px;margin-top:20px}.hero-actions{gap:8px}.hero-actions .primary,.hero-actions .secondary{min-height:42px;font-size:10px;padding:11px 13px}.home-bottom{grid-template-columns:1.2fr 1fr;gap:26px}.home-chapter{grid-row:span 2}.home-stat:last-child{display:none}.home-stat>b{font-size:31px}.home-stat p{display:none}.starter-grid{gap:12px}.starter-card{padding:17px 15px}.starter-art{height:155px}.starter-art .sigil{width:170px}.starter-card h2{font-size:27px}.starter-card>.eyebrow{font-size:6px;line-height:1.7}.starter-card>p{font-size:10px;min-height:86px}.starter-relic{gap:7px}.starter-relic b{font-size:10px}.starter-relic p{font-size:9px}.starter-relic>svg{width:14px;flex-shrink:0}.start-bar{flex-wrap:wrap}.start-bar>.primary{width:100%}.run-bar{flex-wrap:wrap;gap:12px}.run-bar>.eyebrow{width:100%}.run-bar>div{gap:20px;width:100%}.relic-inventory{margin-left:auto}.duel-layout{grid-template-columns:minmax(0,1fr) 205px;gap:10px}.arena-top{padding:10px}.arena-top>.eyebrow{font-size:6px}.live-dot{font-size:6px;letter-spacing:.5px}.player-bar{padding:12px;gap:8px}.player-bar h3{font-size:10px}.player-bar .avatar{width:27px;height:30px;font-size:18px}.piles{min-width:58px;font-size:7px;padding-left:7px}.piles button{font-size:7px}.life{min-width:58px}.life b{font-size:21px}.zone-row{gap:6px}.zone{width:83px;min-width:83px;height:120px}.zone-row.spells{gap:10px}.zone-row.spells .zone{width:77px;min-width:77px}.zone .small{width:76px;height:109px}.enemy-field,.own-field{padding:0 8px 10px}.phase-line{gap:9px}.phase-line>span{font-size:7px}.hand-label{padding:13px 12px 6px}.hand-label>span:last-child{display:none}.hand{padding:12px;gap:7px}.turn-panel h2{font-size:24px}.turn-panel .eyebrow{font-size:7px}.turn-panel p,.inspector p{font-size:10px}.inspector>.game-card{width:125px;height:178px}.shop-cards{grid-template-columns:repeat(3,1fr);gap:25px}.shop-cards .card-art{min-height:125px}.shop-services{grid-template-columns:1fr}.shop-cards p{min-height:70px}.story-screen{min-height:500px;gap:25px;grid-template-columns:.7fr 1fr}.story-content h1{font-size:44px}.story-copy{font-size:12px}.event-options>button{padding:18px}.event-options b{font-size:12px}.summary-stats{gap:32px}.summary-stats span{font-size:7px}footer{font-size:8px;flex-wrap:wrap}footer>span:last-child{display:none}.map-legend{gap:20px}.act-seal{width:105px;height:105px}.act-seal>span{font-size:40px}.page-heading{margin-top:5px}}@media(max-width:600px){body{min-width:320px}.main-content{padding:24px 20px 45px}.site-header{padding:0 20px}.site-header nav{gap:14px}.site-header nav button{font-size:10px}.site-header nav button span{display:none}.brand-mark{width:23px;font-size:31px}.brand{gap:6px;font-size:11px}.brand-light{font-size:8px;letter-spacing:3.6px}.icon-btn{width:31px;height:31px}.header-right{margin-left:auto}.hero{display:flex;flex-direction:column;align-items:stretch;min-height:auto}.hero-copy{padding:20px 0 0;z-index:2}.hero h1{font-size:73px;max-width:430px}.hero h1 br:nth-child(2){display:none}.hero-copy>.eyebrow{font-size:8px;letter-spacing:1.8px;margin-bottom:24px}.hero-copy>p{max-width:290px;font-size:12px;margin-top:20px}.hero-actions{margin-top:24px;gap:10px}.hero-actions .primary,.hero-actions .secondary{font-size:11px;padding:12px 17px;min-height:45px}.hero-meta{font-size:6px;gap:13px;margin-top:20px;line-height:1.8}.hero-visual{height:345px;max-width:400px;width:100%;align-self:center;margin-top:26px;transform:none}.hero-card{top:75px}.hero-card .game-card{width:148px;height:212px}.hero-card.card-left{transform:translate(-117%) rotate(-17deg)}.hero-card.card-right{transform:translate(6%,6%) rotate(22deg)}.hero-card-caption{bottom:0}.orbit{width:305px;height:305px}.orbit-two{width:330px;height:225px}.orbital-symbol{top:-13px}.home-bottom{margin-top:38px;gap:25px;padding-top:25px}.home-chapter{border:0}.home-chapter h3{font-size:24px}.home-chapter p{font-size:10px}.home-stat>span{font-size:7px}.home-stat>b{font-size:32px;margin-bottom:6px}.page-heading h1{font-size:44px}.page-heading>.step-tag{display:none}.page-heading .eyebrow{font-size:8px}.page-heading p{font-size:11px}.starter-grid{grid-template-columns:1fr;gap:18px}.starter-card{padding:22px;display:grid;grid-template-columns:110px 1fr;column-gap:20px}.starter-top{grid-column:1/-1}.starter-art{grid-column:1;grid-row:2/6;height:160px;align-self:center}.starter-art .sigil{width:140px}.starter-art>span{font-size:80px;right:-5px;top:50px}.starter-card>.eyebrow{grid-column:2;line-height:1.8;font-size:6px;margin-top:24px}.starter-card h2{grid-column:2;font-size:30px;margin:9px 0}.starter-card>p{grid-column:2;min-height:0;font-size:10px}.starter-info{grid-column:2;margin:14px 0;font-size:9px;gap:6px}.starter-relic{grid-column:1/-1;padding-top:16px;margin-top:9px;gap:12px}.starter-relic p{font-size:10px}.start-bar{padding:18px;gap:16px}.start-bar>div{flex:auto;width:100%}.start-bar>div+div{width:100%}.run-bar{padding:13px 20px}.run-bar>div{gap:13px}.run-bar>div>span,.run-bar>div>button{font-size:10px;gap:5px}.run-bar svg{width:13px}.relic-inventory{padding-left:10px;gap:7px!important;max-width:90px;flex-wrap:wrap}.act-seal{display:none}.panel-heading{padding:18px;flex-wrap:wrap;gap:8px}.panel-heading>span:nth-child(2){order:3;width:100%;font-size:9px}.panel-heading>.eyebrow{font-size:8px}.map-legend{gap:13px;flex-wrap:wrap;padding:16px}.map-legend>span{font-size:8px}.map-notes{gap:25px}.map-notes p{font-size:10px}.map-notes .eyebrow{font-size:7px;line-height:1.7}.route-map{width:1040px}.duel-main{padding:14px 12px 35px}.duel-layout{display:flex;flex-direction:column;gap:15px}.arena{width:100%}.arena-top{padding:11px 13px}.arena-top>.eyebrow{font-size:7px}.live-dot{font-size:6px}.player-bar{padding:12px 14px}.player-bar h3{font-size:11px}.player-bar .avatar{width:30px;height:30px}.life b{font-size:24px}.life{min-width:73px}.piles{min-width:74px;font-size:8px}.piles button{font-size:8px}.enemy-field,.own-field{padding:0 10px 9px}.zone-row{gap:18px;margin:10px 0}.zone{width:90px;min-width:90px;height:123px}.zone .game-card.small{width:81px;height:115px}.zone-row.spells{gap:19px}.zone-row.spells .zone{width:84px;min-width:84px;height:43px}.zone-row.spells .game-card{transform:scale(.35)}.phase-line{padding:10px;gap:15px}.phase-line>span{font-size:7px}.hand{min-height:145px}.duel-sidebar{width:100%;display:grid;grid-template-columns:1fr;gap:12px}.turn-panel{padding:20px;position:relative}.turn-panel h2{font-size:30px}.turn-panel p{max-width:80%;font-size:11px}.turn-panel .eyebrow{font-size:8px}.turn-panel>.primary{margin-top:16px;min-height:43px}.inspector{display:grid;grid-template-columns:110px 1fr;column-gap:20px;padding:20px!important}.inspector-label{grid-column:1/-1}.inspector>.game-card{grid-column:1;grid-row:2/5;width:105px;height:150px;margin:0}.inspector h3{grid-column:2;align-self:end;line-height:1.5}.inspector p{grid-column:2;font-size:11px}.inspector .stat-pair{grid-column:2}.card-actions{grid-column:1/-1;margin-top:20px}.action-btn{font-size:11px;padding:12px}.empty-inspector{display:block;padding:23px!important}.empty-inspector>svg{margin-bottom:12px;width:23px;height:23px}.empty-inspector h3{font-size:13px}.empty-inspector p{font-size:11px;max-width:260px;margin:auto}.duel-sidebar>.secondary{min-height:44px;font-size:11px}.modal-shade{padding:16px}.modal{padding:30px 23px;max-height:92vh;border-radius:6px}.modal h2{font-size:33px;max-width:90%}.modal>.eyebrow{font-size:8px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.card-grid .card-art{min-height:95px}.card-grid .card-heading>span{font-size:8px}.collection-filters{gap:8px}.collection-filters input,.collection-filters select{font-size:10px;min-width:110px;padding:10px}.collection-filters input{min-width:100%;flex:auto}.collection-filters>select{max-width:calc(50% - 4px)}.collection-inspector{padding:13px;gap:12px}.collection-inspector h3{font-size:12px}.collection-inspector p{font-size:10px}.help-list h3{font-size:13px}.help-list p{font-size:11px}.center-screen{padding:25px 0}.center-screen h1{font-size:50px}.center-screen>p{font-size:11px}.reward-cards{gap:27px;flex-direction:column;align-items:center}.reward-cards>div{width:245px;padding:22px;border:1px solid var(--border);background:#121d28;border-radius:5px}.reward-cards .game-card{margin:auto;width:195px;height:278px}.reward-cards p{min-height:0;margin:16px 0}.reward-badges{margin:22px 0}.reward-badges>span{font-size:10px}.wallet{padding:12px;min-width:95px;max-width:110px;gap:6px}.wallet b{font-size:27px}.wallet span{font-size:6px;letter-spacing:1px}.wallet svg{width:15px}.shop-cards{grid-template-columns:repeat(2,1fr);gap:28px 17px}.shop-cards .card-art{min-height:100px}.shop-cards p{font-size:10px;min-height:95px}.shop-cards .secondary{font-size:9px;gap:5px}.shop-services article{padding:20px 15px;gap:13px}.shop-services article>svg{width:22px}.story-screen{display:flex;flex-direction:column;gap:10px;min-height:auto}.story-art{width:210px;height:210px}.story-art>span{font-size:95px}.story-art>svg:not(.sigil){width:70px;height:70px}.story-content{padding:5px 0 20px}.story-content h1{font-size:48px;max-width:310px}.story-content .eyebrow{font-size:8px}.story-copy{font-size:13px}.event-options>button{padding:20px}.event-options b{font-size:12px}.event-options small{font-size:10px}.summary{padding:35px 0}.summary h1{font-size:48px}.summary-stats{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:35px 0}.summary-stats b{font-size:40px;margin-bottom:8px}.summary-stats span{font-size:8px}.toast{width:calc(100% - 30px);font-size:11px;padding:13px 15px}.map-notes{grid-template-columns:1fr}.map-notes>div+div{display:none}footer{padding:20px;gap:12px;font-size:7px}footer>span:first-child{font-size:7px}footer>span:nth-child(2){font-size:7px}.relic-tooltip{left:auto;right:0;transform:none;width:180px}.debug-panel{font-size:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root{--gold:#6cdaff;--cyan:#59d7ff;--panel:#071d38;--border:#4dafff35;--muted:#83a6cc}.app{background:radial-gradient(ellipse at 50% 20%,#153b75,#081b38 40%,#020919);overflow-x:clip}.app:before{background:repeating-linear-gradient(0deg,transparent 0 3px,#76beff05 3px 4px);opacity:1}.site-header{height:67px;background:linear-gradient(180deg,#0b2449eb,#06162bf0);border-bottom:1px solid #408cca8c;box-shadow:0 4px 30px #0008;padding:0 28px}.brand{font-family:Barlow Condensed,sans-serif;font-style:italic;letter-spacing:2px;font-size:18px;color:#f6fbff;text-shadow:0 0 15px #3fafff80}.brand-mark{color:#5cdaff;text-shadow:0 0 15px #6cbaff}.brand-light{font-size:10px;letter-spacing:5px;color:#74d6ff}.site-header nav button{font-family:Barlow Condensed,sans-serif;font-size:15px;letter-spacing:1.3px;text-transform:uppercase;font-weight:600;color:#81a8d5}.site-header nav button.active{color:#fff}.site-header nav button.active:after{background:#61dfff;box-shadow:0 0 14px #48cfff}.version-badge{color:#73a3cf}.version-badge i{color:#6fddff;border-color:#6fddff50}.icon-btn{color:#8ecafa;border-color:#4c91c555;border-radius:0;background:#154e8026}.main-content{max-width:1600px;padding:35px 4% 45px;min-height:calc(100vh - 108px)}.app>footer{min-height:41px;padding:12px 28px;background:#031021c9;border-color:#284e76;color:#42668b;font-size:8px}.is-lobby .main-content{padding:0;max-width:none}.is-lobby footer{position:absolute;bottom:0;width:100%;background:none;border:none;z-index:4}h1,h2{font-style:italic;font-weight:600;text-transform:uppercase;letter-spacing:.2px}.eyebrow{color:#8cb9e5}.gold{color:#6bdcfe}p{color:#9fb4d0}.primary{background:linear-gradient(180deg,#32aef5,#0873c9);border:1px solid #99e8ff;color:#fff;text-shadow:0 1px 3px #123556;box-shadow:inset 0 0 0 2px #2378b7,0 0 22px #178eff40;border-radius:1px;font-family:Barlow Condensed,sans-serif;font-size:17px;letter-spacing:1.2px;font-weight:600;text-transform:uppercase;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}.primary:hover{background:linear-gradient(180deg,#65d1ff,#108ce0);box-shadow:0 0 35px #26b8ff60;transform:translateY(-1px)}.secondary{background:linear-gradient(180deg,#183b64,#102643);color:#bbddfc;border:1px solid #4985bb;font-family:Barlow Condensed,sans-serif;text-transform:uppercase;font-size:15px;letter-spacing:1px;border-radius:1px}.secondary:hover{background:#214d7a;border-color:#8ddaff;color:#fff}.text-btn{color:#7eabd3}.text-btn:hover{color:#b6eaff}.original-card,.game-card.original-card.small{padding:0;border:0;border-radius:3px;background:#14141a;overflow:visible;box-shadow:0 4px 12px #0009}.original-card:before{display:none}.original-card>img{display:block;width:100%;height:100%;object-fit:fill;border-radius:3px;-webkit-user-select:none;user-select:none}.game-card.selected{outline-color:#b2f5ff!important;box-shadow:0 0 28px #64dfff88!important}.card-back{background:radial-gradient(ellipse at 50% 50%,#201613 12%,#8f471f 15%,#372010 22%,#864217 26%,#231207 37%,#8f451d,#27150c 47%,#592812 58%,#160e0b 68%);border:3px solid #44271a;border-radius:2px}.card-back .sigil{opacity:.22;color:#cf844e}.card-back>span{font-size:8px;opacity:.7;color:#cba177}.duel-world{position:relative;min-height:calc(100vh - 67px);height:760px;max-height:1100px;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 40% 50%,#1468ba66,transparent 55%),linear-gradient(145deg,#132963,#062047 40%,#020c22);padding:25px 4% 75px}.world-grid{position:absolute;left:-50%;right:-50%;height:70%;bottom:-25%;background-image:linear-gradient(#2699e444 1px,transparent 1px),linear-gradient(90deg,#2699e444 1px,transparent 1px);background-size:70px 70px;transform:perspective(500px) rotateX(62deg);transform-origin:center top;z-index:-1;-webkit-mask-image:linear-gradient(transparent,#000 30%,#000);mask-image:linear-gradient(transparent,#000 30%,#000)}.duel-world:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 15%,#57ccff09 15.2%,transparent 16%),linear-gradient(70deg,transparent 63%,#57ccff0a 63.3%,transparent 64%),radial-gradient(circle at 12% 20%,#aaf4ff 0 1px,transparent 2px),radial-gradient(circle at 72% 34%,#aaf4ff 0 1px,transparent 2px),radial-gradient(circle at 28% 68%,#aaf4ff 0 1px,transparent 2px),radial-gradient(circle at 84% 72%,#aaf4ff 0 1px,transparent 2px);pointer-events:none;z-index:-1}.world-status{display:flex;justify-content:space-between;font:9px monospace;letter-spacing:1.5px;color:#4386bd;gap:20px}.world-status>span:first-child{display:flex;align-items:center;gap:8px}.world-status i,.world-bottom i{width:5px;height:5px;background:#5febff;box-shadow:0 0 8px #00c8ff;display:inline-block;border-radius:50%}.player-license{position:absolute;top:72px;left:4%;display:flex;align-items:center;gap:15px;padding:9px 18px 9px 9px;background:linear-gradient(90deg,#113760d9,#071b35b8);border-left:3px solid #61d4ff;border-top:1px solid #51b7f657;border-bottom:1px solid #51b7f657;min-width:310px;box-shadow:0 5px 20px #0004;clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,0 100%)}.license-avatar{height:53px;width:53px;border:1px solid #70cff9;overflow:hidden;background:#102645}.license-avatar img{width:100%;height:100%;object-fit:cover;transform:scale(1.25)}.player-license>div>span{display:block;font-size:7px;letter-spacing:2px;color:#5dcaff;margin-bottom:4px}.player-license b{font:600 15px Barlow Condensed,sans-serif;letter-spacing:.9px}.player-license small{display:flex;align-items:center;gap:5px;color:#779cc5;font-size:8px;margin-top:5px}.player-license>strong{margin-left:20px;font:italic 500 34px Barlow Condensed,sans-serif;color:#64c9fd}.world-title{position:absolute;top:195px;left:6%;z-index:3;pointer-events:none}.world-title>span{font-size:10px;letter-spacing:6px;color:#adccea;margin-left:7px}.world-title h1{font-family:Barlow Condensed,sans-serif;font-size:clamp(76px,8vw,126px);font-style:italic;font-weight:700;letter-spacing:-2px;line-height:.82;color:#eff9ff;text-shadow:0 4px 0 #103a73,0 0 40px #2998ff70;transform:skew(-3deg);margin:20px 0 22px}.world-title h1 em{font-style:italic;background:linear-gradient(#defaff,#83dcff 50%,#1d82dd);color:transparent;background-clip:text;-webkit-background-clip:text;text-shadow:none;filter:drop-shadow(0 4px 0 #0a2751)}.world-subtitle{display:flex;align-items:center;gap:10px;font-size:8px;letter-spacing:3px;color:#81b7e2;margin-left:7px}.world-subtitle i{width:18px;height:1px;background:#4bacd7}.world-cards{position:absolute;top:170px;left:27%;width:40%;height:500px;perspective:900px;pointer-events:none}.world-card{position:absolute;left:50%;top:55px;filter:drop-shadow(0 18px 24px #000b)}.world-card .original-card{width:194px;height:283px}.world-card.left{transform:translate(-105%,20%) rotate(-18deg) rotateY(15deg);filter:brightness(.65) drop-shadow(0 0 12px #673bdd40)}.world-card.right{transform:translate(2%,13%) rotate(18deg) rotateY(-15deg);filter:brightness(.7) drop-shadow(0 0 18px #ff48513b)}.world-card.ace{transform:translate(-50%,-3%) rotate(3deg);z-index:2;animation:card-hover 6s ease-in-out infinite}.world-card.ace .original-card{width:216px;height:315px;box-shadow:0 0 0 1px #e1faff,0 0 50px #64ceff40,0 30px 40px #001a4499}.world-aura{position:absolute;inset:20% -10% 0;background:radial-gradient(ellipse,#57dfff55,transparent 67%);filter:blur(20px);z-index:-1}.ace-tag{position:absolute;top:420px;left:10%;width:80%;padding:11px 13px;background:linear-gradient(90deg,transparent,#124f8999,transparent);border-top:1px solid #5dbde559;border-bottom:1px solid #5dbde531;font:600 10px Barlow Condensed,sans-serif;letter-spacing:1.5px;color:#9addff;display:flex;align-items:center;justify-content:center;gap:8px}.ace-tag b{color:#fff;font-size:13px;white-space:nowrap}.world-ring{position:absolute;border:1px solid #349be43b;border-radius:50%;left:42%;top:53%;pointer-events:none;z-index:-1}.ring-a{width:610px;height:610px;transform:translate(-50%,-50%)}.ring-a:after{content:"";position:absolute;inset:15px;border:2px dashed #387ab32e;border-radius:50%;animation:slow-turn 180s linear infinite}.ring-b{width:800px;height:280px;transform:translate(-50%,-50%) rotate(-33deg);border-color:#3eb7f31f}.world-menu{position:absolute;right:4%;top:210px;width:31%;max-width:395px;z-index:5;display:flex;flex-direction:column;gap:15px}.mode-label{display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:2px;color:#619ac9;padding:0 8px 5px}.mode-label>b{font:9px monospace;color:#54bce9}.duel-mode{display:flex;align-items:center;gap:16px;width:100%;text-align:left;background:linear-gradient(110deg,#174479eb,#0a244bf0);border:1px solid #559add;border-left:4px solid #5cbdeb;min-height:97px;padding:19px 18px;color:#90d3ff;position:relative;clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,13px 100%,0 calc(100% - 13px));box-shadow:inset 0 0 24px #4890ee10}.duel-mode:after{content:"";position:absolute;inset:3px;border-top:1px solid #87c7ef25;pointer-events:none}.duel-mode:hover{background:linear-gradient(110deg,#2368a6,#13376b);transform:translate(-5px);border-color:#a3e7ff}.duel-mode>span:nth-child(2){flex:1}.duel-mode small{display:block;font-size:7px;letter-spacing:1.8px;color:#7aa8d2;margin-bottom:7px}.duel-mode b{display:block;font:600 24px/1 Barlow Condensed,sans-serif;letter-spacing:.6px;color:#e2f5ff;font-style:italic}.duel-mode em{display:block;font-size:9px;font-style:normal;color:#9bd5f5;line-height:1.5;margin-top:9px}.mode-icon{width:43px;height:43px;display:grid;place-items:center;border:1px solid #51a9df4d;background:#2c80c32b;flex-shrink:0;transform:skew(-5deg)}.primary-mode{min-height:128px;background:linear-gradient(110deg,#0878c9f0,#083e82fa);border:1px solid #9de9ff;border-left:4px solid #c4f6ff;box-shadow:inset 0 0 40px #3fb6ff20,0 0 35px #168fe036}.primary-mode b{font-size:31px;color:#fff;text-shadow:0 0 15px #2eceff}.primary-mode small{color:#89e3ff}.primary-mode .mode-icon{width:48px;height:57px;background:#2acaff20;border-color:#58d9fb80;color:#adf4ff}.new-route{background:none;border:0;color:#679bc2;display:flex;align-items:center;gap:8px;justify-content:center;font-size:9px;text-transform:uppercase;letter-spacing:1px;padding:6px}.new-route:hover{color:#c8f1ff}.world-bottom{position:absolute;bottom:66px;left:4%;right:4%;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #3c92d038;padding-top:19px;font:8px monospace;letter-spacing:1.3px;color:#4e86b4}.world-bottom>span{display:flex;gap:7px;align-items:center}.world-bottom>div{color:#67b0d5;font-size:8px;letter-spacing:2px}.world-bottom b{font:italic 500 22px Barlow Condensed,sans-serif;color:#a5dfff;letter-spacing:0;margin-right:3px}.world-bottom>div>span{margin:0 20px;font-size:13px;color:#2e73a6}.run-bar{background:linear-gradient(90deg,#10375d,#071931);border-bottom:1px solid #3d9bca66;min-height:50px;padding:9px 4%}.run-bar svg{color:#63d6ff}.run-bar>.eyebrow{color:#c3e4ff;font-size:9px}.run-bar>div>span,.run-bar>div>button{font:500 15px Barlow Condensed,sans-serif;letter-spacing:.4px}.run-bar small{color:#568bb6}.relic-icon svg{color:#ffd478}.save-indicator{color:#559dba}.relic-tooltip{background:#09203b;border-color:#51b9ee70}.relic-tooltip b{color:#fd8}.page-heading{margin:7px 0 28px}.page-heading h1{font-size:53px;text-shadow:0 3px 0 #124a7c}.page-heading p{font-size:12px}.page-heading .eyebrow{font-size:10px;letter-spacing:2px}.act-seal{color:#51b9ef}.starter-card{border:1px solid #4d9ce357;background:linear-gradient(150deg,#123363,#081b35);border-radius:0;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px))}.starter-card.chosen{box-shadow:inset 0 0 40px #32a5ed1c;border-color:var(--accent)}.starter-top{color:#7398bc}.starter-card h2{font-size:35px;letter-spacing:1px}.starter-relic{border-color:#5084a947}.starter-relic small{color:#6ba2cf}.starter-relic p{color:#97b4d1}.start-bar{background:#071e3b;border:1px solid #3c78aa70;border-radius:0}.start-bar label{color:#81b6df}input,select{background:#061b34;border-color:#3775a44d;color:#c7e7ff;border-radius:0}.start-bar>.primary{font-size:18px}.map-panel{background:linear-gradient(180deg,#0d305499,#061a35dd);border:1px solid #409bc963;box-shadow:inset 0 0 60px #17669d10;border-radius:0}.panel-heading{border-color:#3e8bbe38;background:#0d2c4b80}.panel-heading>span:not(.eyebrow){color:#6998c0}.route-map path{stroke:#438dba77;stroke-width:1.5}.route-map path.traveled{stroke:#66dcff;filter:drop-shadow(0 0 3px #4dd6ff)}.map-node>span{border-color:#447aa855;background:#0b2645;box-shadow:inset 0 0 15px #285d8c20}.map-node.available>span{border:2px solid #82efff;background:#164a77;box-shadow:0 0 0 4px #3198cd20,0 0 35px #299ddd65}.map-node.available>span svg{color:#c0f6ff;filter:drop-shadow(0 0 5px #00b7ff)}.map-node.available:hover>span{background:#256c9b;box-shadow:0 0 40px #54d7ff70}.map-node b{font:500 13px Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:1px;color:#8fbfdb}.map-node small{color:#8fddff}.map-node.boss>span{background:#3d203d;border-color:#b36abd;color:#f998cf}.map-legend{border-color:#3579a844;color:#81b2d2}.map-notes p{color:#749ac0}.map-notes .eyebrow{color:#9bc6e5}.is-dueling .site-header{height:52px}.is-dueling .site-header nav{display:none}.is-dueling .brand-light{display:none}.is-dueling .brand{font-size:17px;letter-spacing:1px}.is-dueling .brand-mark{height:28px;font-size:33px}.is-dueling .version-badge{display:none}.is-dueling .run-bar{min-height:41px;padding:7px 24px}.is-dueling .run-bar>.eyebrow{font-size:8px}.is-dueling .run-bar>div>span,.is-dueling .run-bar>div>button{font-size:13px}.is-dueling .app>footer{display:none}.is-dueling footer{display:none}.is-dueling .main-content{min-height:calc(100vh - 93px);padding:15px 24px 18px;max-width:1500px}.duel-layout{grid-template-columns:minmax(0,1fr) 270px;gap:20px}.arena{background:radial-gradient(ellipse at 50% 42%,#07498a85,#071c38 65%,#030e20);border:1px solid #4da5dc50;box-shadow:inset 0 0 60px #1278b41a,0 10px 60px #0003;border-radius:0;position:relative;overflow:hidden}.arena-top{padding:8px 15px;border-bottom:1px solid #418ac233;background:linear-gradient(90deg,#071d3b,#113b6555);position:relative;z-index:2}.arena-top .eyebrow{font-size:8px;color:#6fafd4}.live-dot{font:600 10px Barlow Condensed,sans-serif;letter-spacing:1.2px;color:#69e1fa}.live-dot:before{background:#79f6ff;box-shadow:0 0 7px #55dfff}.arena-top .icon-btn{height:26px;width:28px;color:#87caf0}.player-bar{position:relative;padding:10px 22px;z-index:2;gap:15px;background:linear-gradient(90deg,#401e55bb,transparent 70%);border-bottom:1px solid #a760c93b;min-height:83px}.player-bar.you{background:linear-gradient(90deg,#0c549077,transparent 70%);border-bottom:0;border-top:1px solid #3facdc42}.player-bar .avatar{height:65px;width:68px;min-width:68px;border:2px solid #c28cd9;transform:skew(-7deg);box-shadow:3px 3px #c28cd929,0 0 25px #cc74eb20;overflow:hidden;border-radius:0;background:#351f4e}.player-bar.you .avatar{border-color:#71ddff;box-shadow:3px 3px #56b9e333,0 0 20px #1ea7e833;background:#082245}.player-bar .avatar img{height:100%;width:100%;object-fit:cover;transform:scale(1.3) skew(7deg);filter:contrast(1.1)}.player-bar h3{font-family:Barlow Condensed,sans-serif;font-size:20px;font-weight:600;letter-spacing:.8px;font-style:italic;text-transform:uppercase;color:#e7d5ff;text-shadow:1px 2px 0 #321b4a}.player-bar.you h3{color:#c2f0ff;text-shadow:1px 2px 0 #122e5b}.player-bar .eyebrow{font-size:7px;letter-spacing:2px;color:#af80c9}.player-bar.you .eyebrow{color:#73c9f9}.life{min-width:135px;margin-left:auto;text-align:right;position:relative}.life b{font:italic 600 47px/.9 Barlow Condensed,sans-serif;color:#fff5e5;letter-spacing:1px;text-shadow:0 3px 0 #8c432e,0 0 15px #ff845744}.you .life b{color:#e8fcff;text-shadow:0 3px 0 #0863a0,0 0 15px #4fd1ff55}.life>span{font:italic 600 17px Barlow Condensed,sans-serif;color:#e8a088;margin-left:6px}.you .life>span{color:#63d1ff}.life-track{height:5px;margin-top:9px;background:#281128;border:1px solid #ffaaa330;transform:skew(-15deg);border-radius:0}.life-track>i{background:linear-gradient(90deg,#d33d66,#ffb070);box-shadow:0 0 10px #ef5673}.you .life-track{background:#06182e;border-color:#6fc7e63b}.you .life-track>i{background:linear-gradient(90deg,#0987d7,#72f4ff);box-shadow:0 0 10px #66daff}.piles{color:#76a3c7;border-color:#5095c933;font-size:9px;gap:7px;min-width:90px;padding-left:15px}.piles>button{font-size:9px;color:#9ac4e9}.piles>span{gap:7px}.battle-table{position:relative;perspective:950px;background:linear-gradient(90deg,transparent,#215aa524,transparent);padding:22px 0 3px;isolation:isolate;overflow:hidden}.table-circuit{position:absolute;inset:0 13%;background-image:linear-gradient(#46baff0d 1px,transparent 1px),linear-gradient(90deg,#46baff0d 1px,transparent 1px);background-size:30px 30px;border-left:1px solid #54bcff20;border-right:1px solid #54bcff20;transform:perspective(650px) rotateX(20deg);pointer-events:none;z-index:-1}.table-circuit:before{content:"";width:300px;height:300px;border:1px solid #52d4ff16;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg)}.table-circuit:after{content:"DUEL";position:absolute;inset:0;display:grid;place-items:center;font:italic 600 75px Barlow Condensed,sans-serif;color:#3594d408;letter-spacing:18px}.enemy-field{transform:rotateX(14deg) scale(.92);transform-origin:center bottom;padding:0 20px}.own-field{transform:rotateX(10deg);transform-origin:center top;padding:0 20px}.zone-row{gap:22px;margin:13px 0}.zone{width:100px;min-width:100px;height:132px;border:1px solid #63c6fa70;border-radius:0;background:linear-gradient(135deg,#1d66ad1a,#18558040);box-shadow:inset 0 0 18px #4eb3f51f,0 0 8px #38a6ed18;position:relative}.zone:before,.zone:after{content:"";position:absolute;inset:-3px;pointer-events:none;background:linear-gradient(#6cd5ff,#6cd5ff) left top/13px 2px no-repeat,linear-gradient(#6cd5ff,#6cd5ff) left top/2px 13px no-repeat,linear-gradient(#6cd5ff,#6cd5ff) right bottom/13px 2px no-repeat,linear-gradient(#6cd5ff,#6cd5ff) right bottom/2px 13px no-repeat;opacity:.7}.zone:after{transform:rotate(180deg);opacity:.3}.zone>span{color:#4e9acc;gap:9px}.zone small{font-size:5px;color:#5aafd8;opacity:.8;letter-spacing:1px}.zone-row.spells{gap:28px;margin:7px 0}.zone-row.spells .zone{width:87px;min-width:87px;height:45px;background:#4a79ac0c;border-color:#518eba40;box-shadow:inset 0 0 16px #4199dd0c}.zone-row.spells .zone:before,.zone-row.spells .zone:after{opacity:.25}.zone-row.spells .game-card{transform:scale(.43);position:absolute}.zone-row.spells .game-card:hover{transform:scale(.75);z-index:10}.zone .game-card.small{width:88px;height:126px}.zone.defense .game-card{transform:rotate(90deg) scale(.79)}.field-stats{bottom:-10px;font:italic 600 12px Barlow Condensed,sans-serif;letter-spacing:.7px;padding:2px 9px;color:#e6f9ff;background:linear-gradient(180deg,#1870ae,#082b59);border:1px solid #85d4fd;box-shadow:0 2px 9px #0009;z-index:4;transform:skew(-7deg)}.zone.exhausted{opacity:.55}.phase-line{position:relative;z-index:3;margin:2px 0;padding:7px 15px;background:linear-gradient(90deg,transparent,#184c7fcc,transparent);border-top:1px solid #52b7e354;border-bottom:1px solid #52b7e354;gap:18px;box-shadow:0 0 16px #32a9e91a}.phase-line>span{font:600 11px Barlow Condensed,sans-serif;letter-spacing:.7px;text-transform:uppercase;color:#5285b2;padding:4px 0}.phase-line>span:first-child{font-size:10px;color:#95c3e3;border-color:#4da4d0}.phase-line>span.current{color:#efffff;text-shadow:0 0 10px #72eaff;border-bottom:2px solid #6de2ff;padding-bottom:2px}.hand-label{padding:10px 21px 4px;border-color:#4da5cf28;background:#03102780}.hand-label>.eyebrow{font-size:8px;color:#90cce7}.hand-label>span:last-child{color:#517ba2;font-size:8px}.hand{background:linear-gradient(#061932,#030d20);padding:14px 22px 18px;gap:13px;min-height:154px;justify-content:center}.hand .small{width:87px;height:127px}.hand .game-card:hover{transform:translateY(-9px) rotate(0);z-index:4}.hand .game-card:nth-child(odd){rotate:-2deg}.hand .game-card:nth-child(2n){rotate:2deg}.hand .game-card.selected{rotate:0deg}.duel-sidebar{gap:12px}.turn-panel,.inspector{background:linear-gradient(140deg,#143660e8,#061b37f0);border:1px solid #4d9bd260;border-radius:0;box-shadow:inset 0 1px #99c9f220}.turn-panel{border-top:3px solid #6bddfc;padding:19px}.turn-panel>.eyebrow{color:#80d9ff;font-size:8px}.turn-panel h2{font-size:34px;color:#e2f8ff;text-shadow:0 2px 0 #175485;margin:11px 0}.turn-panel p{color:#9eb8d5;font-size:11px}.turn-panel>.primary{font-size:16px;padding:12px;min-height:46px}.inspector{padding:16px}.inspector-label{margin-bottom:12px}.inspector-label .eyebrow{color:#ffd98e}.inspector>.original-card{width:174px;height:254px;margin-bottom:15px}.inspector h3{font:600 21px/1.2 Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.5px;color:#f4faff}.inspector p{font-size:11px;color:#a8c2dc;line-height:1.65}.stat-pair{font:600 19px Barlow Condensed,sans-serif;color:#e3f6ff;gap:25px;margin-top:12px}.stat-pair svg{color:#6bccf2}.action-btn{background:linear-gradient(180deg,#164a78,#102e54);border:1px solid #4b9ac8;color:#bceaff;font-size:11px;border-radius:0;padding:12px}.action-btn:hover{background:#23699e;border-color:#98e9ff;color:#fff}.card-actions{gap:8px;margin-top:15px}.card-actions>small{color:#719bc0}.empty-inspector{padding:30px 20px}.empty-inspector>svg{color:#59ceff;opacity:.8}.empty-inspector h3{font-size:18px}.duel-sidebar>.secondary{font-size:13px;min-height:43px}.thinking{color:#71dfff}.chain-list li{background:#814ccd38;border:1px solid #a982ec55;color:#decaff}.debug-panel{border-color:#316894;background:#061a30;color:#507da5;opacity:.65}.debug-panel:hover,.debug-panel[open]{opacity:1}.modal-shade{background:#020814de;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.modal{background:linear-gradient(130deg,#12365c,#071b38);border:1px solid #73b7e180;border-top:3px solid #8bebff;border-radius:1px;box-shadow:0 0 100px #197ecc20,0 30px 100px #0009}.modal h2{color:#e1f6ff}.modal>.eyebrow{color:#5bd9ff}.close{background:#2d75a333;color:#92d7fc;border-radius:0}.modal>p{color:#99bddb}.collection-inspector{background:#16456df0;border-color:#4ab8dc80;border-radius:0}.collection-inspector .eyebrow{color:#ffd58b}.collection-inspector h3{font-family:Barlow Condensed,sans-serif;font-size:22px}.collection-inspector p{color:#a7cde8}.collection-inspector a{color:#75dcff}.setting{border-color:#326a9640}.setting b{color:#bddff7}.setting small{color:#7ea8cb}.card-grid .original-card{aspect-ratio:421/614}.help-list h3{color:#c7eaff}.help-list article>svg{color:#53d6ff}.help-list p{color:#9db8d3}.fine-print{border-color:#3d7da344;color:#5e8bb1}.danger-btn{color:#ee9dba;border-color:#cf597d70;background:#68365425}.encounter-modal>.sigil{color:#52dbff}.reward-badges>span{background:#10437680;border-color:#65bbe76b;color:#9ce9ff}.reward-cards .game-card{height:285px}.reward-cards .primary{font-size:15px}.relic-description{color:#ffc975!important}.wallet{background:linear-gradient(120deg,#2c4164,#09203d);border-color:#8ca8d969;border-radius:0;color:#ffdc87}.shop-services article{background:linear-gradient(140deg,#12335a,#071b33);border:1px solid #418dcc50;border-radius:0}.shop-services article>svg{color:#72d8ff}.shop-services h3{font:600 21px Barlow Condensed,sans-serif;letter-spacing:.5px}.shop-services .eyebrow{color:#619ece}.shop-services .secondary{font-size:14px}.shop-cards .secondary{font-size:13px}.shop-cards .original-card{aspect-ratio:421/614}.reward-cards p,.shop-cards p{color:#a1bad3}.story-art{background:radial-gradient(ellipse,#3399ff38,transparent 65%);color:#6fd4ff}.story-content h1{text-shadow:0 3px 0 #104679}.event-options>button{background:linear-gradient(110deg,#163d6880,#09203e);border:1px solid #4397cc70;border-left:3px solid #65d9ff;border-radius:0;color:#89dfff}.event-options>button:hover{background:#1d5284;border-color:#9beaff}.event-options b{font:600 21px Barlow Condensed,sans-serif;text-transform:uppercase;color:#dcf5ff}.event-options small{color:#91b9d9;font-size:11px}.summary-stats b{color:#88e2ff;text-shadow:0 0 20px #2aafff5c}.summary-stats span{color:#78a9d2}.summary-crown{color:#b6f2ff;filter:drop-shadow(0 0 15px #3dc9ff)}@keyframes card-hover{0%,to{transform:translate(-50%,-3%) rotate(3deg)}50%{transform:translate(-50%,-7%) rotate(5deg)}}.starter-art>img{width:100%;height:195px;object-fit:cover;object-position:center 30%;border:1px solid color-mix(in srgb,var(--accent) 70%,transparent);box-shadow:0 0 35px color-mix(in srgb,var(--accent) 12%,transparent);-webkit-mask-image:linear-gradient(#000 75%,transparent);mask-image:linear-gradient(#000 75%,transparent);position:relative;z-index:1;filter:contrast(1.08)}.practice-banner{position:relative;z-index:5;background:#42344d;border-bottom:1px solid #c798e0;display:flex;gap:20px;align-items:center;justify-content:center;padding:12px;font-size:9px;letter-spacing:1px;color:#e1b9f6}.practice-banner button{border:1px solid #a67fc5;background:#5d3873;padding:7px 12px;font-size:10px}.collection-inspector .secondary{margin-top:10px;font-size:12px;min-height:34px;padding:8px 12px}@media(min-width:1450px){.duel-world{height:calc(100vh - 67px);min-height:790px}.world-title{top:30%;left:8%}.world-menu{top:30%;right:6%}.world-cards{top:24%;left:28%}.world-card .original-card{width:228px;height:332px}.world-card.ace .original-card{width:245px;height:357px}.ace-tag{top:480px}.player-license{left:6%}.world-status{padding:0 2%}}@media(max-width:1100px){.world-title{top:193px;left:5%}.world-title h1{font-size:91px}.world-cards{top:248px;left:8%;width:53%;height:390px}.world-card .original-card{width:156px;height:228px}.world-card.ace .original-card{width:180px;height:263px}.world-card.left{transform:translate(-126%,30%) rotate(-20deg)}.world-card.right{transform:translate(14%,28%) rotate(20deg)}.world-card.ace{top:120px}.ace-tag{top:403px;font-size:8px;letter-spacing:1px}.world-title{z-index:4}.world-menu{top:221px;right:5%;width:37%}.duel-mode{padding:17px 15px;gap:12px}.duel-mode b{font-size:23px}.primary-mode b{font-size:28px}.mode-icon{width:37px;height:39px}.duel-world{height:790px}.ring-a{left:29%;width:500px;height:500px;top:57%}.world-title .world-subtitle{letter-spacing:1.7px;font-size:7px}.duel-layout{grid-template-columns:minmax(0,1fr) 235px;gap:15px}.inspector>.original-card{width:155px;height:226px}.player-bar{padding:10px 16px;gap:10px}.player-bar h3{font-size:17px}.player-bar .avatar{width:58px;min-width:58px;height:56px}.life{min-width:95px}.life b{font-size:38px}.life>span{font-size:14px}.piles{min-width:74px;padding-left:10px;font-size:8px}.piles>button{font-size:8px}.zone-row{gap:21px}.zone-row.spells{gap:25px}.is-dueling .main-content{padding:15px}.turn-panel h2{font-size:29px}.hand .small{width:80px;height:117px}.hand{gap:10px}.turn-panel p{font-size:10px}}@media(max-width:800px){.site-header{padding:0 20px;height:62px}.site-header nav button{font-size:13px;letter-spacing:1px}.world-status{font-size:7px;letter-spacing:1px}.world-title>span{font-size:8px;letter-spacing:4px}.world-title h1{font-size:82px}.player-license{top:63px;min-width:290px}.world-title{top:183px}.world-menu{width:40%;right:4%;top:225px;gap:12px}.duel-mode{gap:9px;padding:16px 12px;min-height:89px}.duel-mode b{font-size:21px}.primary-mode b{font-size:25px}.duel-mode small{font-size:6px;letter-spacing:1px}.duel-mode em{font-size:8px}.mode-icon{width:31px;height:36px}.mode-icon svg{width:21px}.primary-mode .mode-icon{width:34px;height:46px}.duel-mode>svg{width:15px}.primary-mode{min-height:118px}.world-cards{left:2%;width:57%;top:276px}.world-card .original-card{width:125px;height:182px}.world-card.ace .original-card{width:150px;height:218px}.world-card.left{top:77px;transform:translate(-115%,30%) rotate(-18deg)}.world-card.right{top:73px;transform:translate(12%,28%) rotate(20deg)}.ace-tag{top:359px;font-size:7px;width:92%;left:4%;gap:5px}.ace-tag b{font-size:10px}.world-cards .ace{top:105px}.world-bottom{font-size:6px;gap:10px}.world-bottom>div{font-size:6px;letter-spacing:1px}.world-bottom b{font-size:18px}.world-bottom>div>span{margin:0 9px}.duel-world{height:750px;min-height:calc(100vh - 62px)}.world-ring{opacity:.7}.duel-layout{grid-template-columns:minmax(0,1fr) 213px;gap:11px}.player-bar .avatar{width:47px;min-width:47px;height:50px}.player-bar h3{font-size:15px;max-width:130px}.player-bar{padding:10px 11px;gap:9px}.player-bar .eyebrow{font-size:6px}.life{min-width:80px}.life b{font-size:34px}.life>span{font-size:12px;margin-left:2px}.piles{min-width:59px;font-size:7px;padding-left:7px}.piles>button{font-size:7px}.life-track{margin-top:7px}.zone{width:83px;min-width:83px;height:114px}.zone .game-card.small{width:74px;height:108px}.zone-row{gap:12px;margin:13px 0}.zone-row.spells{gap:15px}.zone-row.spells .zone{width:77px;min-width:77px;height:36px}.enemy-field,.own-field{padding:0 7px}.field-stats{font-size:10px;padding:2px 6px}.phase-line{gap:11px;padding:5px 8px}.phase-line>span{font-size:9px}.phase-line>span:first-child{font-size:9px}.hand{gap:8px;padding:14px 13px;justify-content:flex-start;min-height:132px}.hand .small{width:73px;height:106px}.turn-panel{padding:15px}.turn-panel h2{font-size:27px}.turn-panel>.primary{font-size:14px}.inspector>.original-card{width:148px;height:216px}.inspector h3{font-size:18px}.stat-pair{font-size:17px}.is-dueling .run-bar{padding:9px 18px;flex-wrap:nowrap}.is-dueling .run-bar>.eyebrow{width:auto;max-width:160px;font-size:7px}.is-dueling .run-bar>div{width:auto;gap:15px}.is-dueling .run-bar>div>span,.is-dueling .run-bar>div>button{font-size:12px}.is-dueling .relic-inventory{margin-left:0;padding-left:12px}.is-dueling .main-content{padding:12px}.is-dueling .duel-sidebar{gap:10px}.starter-card h2{font-size:29px}.page-heading h1{font-size:46px}}@media(max-width:600px){.site-header{height:56px;padding:0 15px}.brand{font-size:16px;letter-spacing:1.3px}.brand-light{font-size:8px;letter-spacing:4px}.site-header nav{gap:15px;margin-left:auto}.site-header nav button{font-size:12px;letter-spacing:.5px}.header-right{margin-left:0}.site-header .icon-btn{width:29px;height:29px}.world-status>span:last-child{display:none}.duel-world{height:auto;min-height:1080px;padding:18px 20px 75px}.player-license{left:20px;right:20px;top:47px;min-width:0;padding:8px;gap:11px}.license-avatar{width:44px;height:44px}.player-license>strong{margin-left:auto;margin-right:9px;font-size:30px}.player-license b{font-size:15px;letter-spacing:.6px}.player-license small{font-size:8px}.world-title{top:153px;left:0;right:0;text-align:center}.world-title>span{font-size:8px;letter-spacing:5px;margin-left:0}.world-title h1{font-size:91px;line-height:.84;margin:18px 0 15px;letter-spacing:-1px}.world-subtitle{justify-content:center;font-size:7px;letter-spacing:2px!important;margin:0}.world-cards{top:298px;left:0;width:100%;height:310px}.world-card .original-card{width:111px;height:162px}.world-card.ace .original-card{width:144px;height:210px}.world-card.ace{top:25px}.world-card.left{top:17px;transform:translate(-130%,28%) rotate(-21deg)}.world-card.right{top:14px;transform:translate(27%,28%) rotate(21deg)}.world-aura{inset:0 0 10%}.ace-tag{top:258px;left:15%;width:70%;font-size:7px;padding:9px 8px;letter-spacing:1px}.ace-tag b{font-size:11px}.ring-a{left:50%;top:385px;width:375px;height:375px}.ring-b{left:50%;top:390px;width:520px;height:220px}.world-menu{position:relative;top:auto;right:auto;width:100%;max-width:none;margin-top:580px;gap:12px}.mode-label{font-size:7px;padding-bottom:0}.duel-mode{min-height:83px;padding:15px 17px;gap:15px}.duel-mode b{font-size:25px;letter-spacing:1px}.duel-mode small{font-size:7px;letter-spacing:1.7px}.primary-mode{min-height:110px}.primary-mode b{font-size:31px}.primary-mode .mode-icon{width:43px;height:48px}.duel-mode em{font-size:9px}.mode-icon{width:38px;height:38px}.mode-icon svg{width:25px}.duel-mode>svg{width:18px}.world-bottom{position:relative;bottom:auto;left:auto;right:auto;margin-top:26px;padding-top:17px;gap:9px}.world-bottom>span:last-child{display:none}.world-bottom>div{font-size:6px}.world-bottom b{font-size:18px}.world-bottom>div>span{margin:0 10px}.is-lobby footer{font-size:6px;bottom:0;padding:16px 20px}.is-lobby footer>span:nth-child(2){display:none}.is-lobby .main-content{min-height:0}.world-grid{height:900px;bottom:170px;background-size:45px 45px;opacity:.5}.main-content{padding:25px 20px 40px}.page-heading h1{font-size:42px}.page-heading .eyebrow{font-size:8px}.run-bar{padding:11px 18px}.run-bar>div>span,.run-bar>div>button{font-size:12px}.starter-card{padding:22px}.starter-card h2{font-size:31px}.starter-card .eyebrow{font-size:6px}.start-bar>.primary{font-size:17px}.modal{padding:30px 22px}.modal h2{font-size:34px}.collection-inspector h3{font-size:20px}.collection-inspector p{font-size:11px}.card-grid .original-card{min-height:0}.is-dueling .site-header{height:43px;padding:0 14px}.is-dueling .brand{font-size:16px}.is-dueling .brand-mark{width:20px;font-size:28px}.is-dueling .run-bar{min-height:39px;padding:7px 13px;gap:7px}.is-dueling .run-bar>.eyebrow{max-width:115px;font-size:6px;letter-spacing:.5px;white-space:nowrap}.is-dueling .run-bar>.eyebrow .muted{margin:0 5px}.is-dueling .run-bar>div{gap:12px;margin-left:auto}.is-dueling .run-bar>div>span,.is-dueling .run-bar>div>button{font-size:11px}.is-dueling .run-bar small,.is-dueling .run-bar .relic-inventory{display:none}.is-dueling .main-content{padding:0 0 20px;min-height:calc(100vh - 82px)}.duel-layout{display:flex;gap:0;flex-direction:column}.arena{border-left:0;border-right:0;box-shadow:none}.arena-top{padding:6px 13px}.arena-top .eyebrow{font-size:7px}.live-dot{font-size:9px}.arena-top .icon-btn{height:22px;width:27px}.player-bar{padding:8px 14px;gap:12px;min-height:68px}.player-bar .avatar{width:48px;min-width:48px;height:49px}.player-bar h3{font-size:18px;max-width:135px;letter-spacing:.3px}.player-bar .eyebrow{font-size:6px;letter-spacing:1.3px}.life{min-width:95px}.life b{font-size:40px}.life>span{font-size:13px;margin-left:5px}.life-track{height:4px;margin-top:6px}.piles{min-width:61px;padding-left:9px;font-size:7px;gap:5px}.piles button{font-size:7px}.piles svg{width:10px;height:10px}.zone-row{gap:26px;margin:13px 0}.zone{width:77px;min-width:77px;height:103px}.zone .game-card.small{width:67px;height:98px}.zone-row.spells{gap:30px;margin:7px 0}.zone-row.spells .zone{width:69px;min-width:69px;height:30px}.zone-row.spells .game-card{transform:scale(.34)}.field-stats{font-size:10px;padding:1px 6px;bottom:-9px}.enemy-field{transform:rotateX(15deg) scale(.93)}.own-field{transform:rotateX(12deg)}.battle-table{padding:18px 0 0}.phase-line{padding:3px 8px;gap:17px}.phase-line>span{font-size:9px;letter-spacing:.3px}.phase-line>span:first-child{font-size:9px;padding-right:12px}.hand-label{padding:8px 14px 1px}.hand-label>.eyebrow{font-size:7px;letter-spacing:1.4px}.hand{padding:11px 15px 13px;gap:9px;min-height:119px;justify-content:flex-start}.hand .small{width:65px;height:95px}.duel-sidebar{padding:14px 15px;display:grid;grid-template-columns:1fr;gap:12px!important;background:linear-gradient(#06152c,#041025)}.turn-panel{padding:16px 18px!important;border-top-width:2px}.turn-panel>.eyebrow{font-size:7px;letter-spacing:1.2px}.turn-panel h2{font-size:29px;margin:8px 0}.turn-panel p{font-size:11px;max-width:100%}.turn-panel>.primary{font-size:16px;min-height:43px;margin-top:14px;padding:10px}.inspector{padding:18px!important;grid-template-columns:120px 1fr;column-gap:18px}.inspector>.original-card{width:120px;height:175px;margin:0}.inspector h3{font-size:21px}.inspector p{font-size:11px}.inspector-label{margin-bottom:15px}.stat-pair{font-size:20px;gap:22px}.card-actions{margin-top:19px;grid-column:1/-1}.action-btn{font-size:12px;padding:14px}.empty-inspector{display:none}.duel-sidebar>.secondary{font-size:15px;min-height:45px}.reward-cards>div{background:#0b294a;border-color:#348ebc60;border-radius:0}.reward-cards .game-card{height:284px}.reward-cards p{font-size:11px}.reward-cards .primary{font-size:15px}.shop-cards .secondary{font-size:12px;padding:11px 7px}.shop-services .secondary{font-size:14px}.event-options b{font-size:21px}.event-options small{font-size:11px}.summary h1,.summary-stats b{font-size:45px}.toast{background:#162e50;border-color:#70b6e6;color:#d5edff}.original-card>img{border-radius:2px}}@media(max-width:380px){.player-bar{gap:8px;padding:8px 10px}.player-bar h3{font-size:16px}.player-bar .avatar{width:43px;min-width:43px;height:46px}.life{min-width:80px}.life b{font-size:35px}.zone-row{gap:22px}.zone-row.spells{gap:26px}.phase-line{gap:14px}.world-title h1{font-size:81px}.world-cards .original-card{width:105px;height:154px}.world-cards .ace .original-card{width:138px;height:202px}.duel-mode b{font-size:23px}.primary-mode b{font-size:28px}}@media(min-width:601px)and (max-width:1100px){.world-title{top:170px}.world-cards{top:300px}.world-card.ace{top:85px}.ace-tag{top:400px}}.speed-app{--cyan:#77dcff;--blue:#177cdb;--panel:#0b2140;--gold:#ffc857}.speed-app button{touch-action:manipulation}.speed-app button:focus-visible{outline:2px solid #b8f6ff;outline-offset:4px}.speed-app button:disabled{cursor:default;opacity:.4;filter:saturate(.45)}.speed-app .site-header{height:64px;padding:0 30px}.header-gems{display:flex;align-items:center;gap:9px;background:#143453;border:1px solid #4dc9ff55;padding:9px 15px;color:#94e9ff;font:600 18px Barlow Condensed,sans-serif;transform:skew(-4deg)}.header-right{gap:13px}.speed-app .site-header nav{gap:25px}.speed-app .site-header nav button{font-size:14px;letter-spacing:.7px}.speed-app .site-header .brand{font-size:19px}.speed-app .brand-light{font-size:9px;letter-spacing:4.8px}.speed-app .text-btn{display:inline-flex;align-items:center;gap:7px}.speed-app .main-content{max-width:1440px;margin:auto}.speed-app .page-heading h1{font-size:54px}.speed-app .page-heading p{max-width:none}.speed-app .modal{max-height:90dvh}.speed-app .wide-modal{width:min(1000px,94vw);max-width:1000px}.speed-app .lobby-world{height:calc(100dvh - 64px);min-height:780px;max-height:1000px;overflow:hidden;--character-color:#59cfff;background:radial-gradient(ellipse at 27% 55%,#155fa45c,transparent 52%),linear-gradient(120deg,#040d1f,#092b50 55%,#020b1b)}.lobby-world:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(135deg,transparent 0 280px,#6ebfff04 280px 281px)}.lobby-world .world-status{top:22px;left:4%;right:4%}.lobby-world .world-ring{border-color:#43bdf13d}.lobby-world .world-bottom{left:4%;right:4%;bottom:30px}.lobby-world .world-grid{opacity:.45}.duelist-license{position:absolute;top:76px;left:5%;display:flex;align-items:center;gap:15px;text-align:left;background:linear-gradient(100deg,#164475dd,#092444aa);border:1px solid #79c7ff70;border-left:3px solid var(--character-color);padding:11px 17px 11px 11px;width:350px;z-index:3;color:#fff;box-shadow:0 10px 35px #0004;transition:background .2s}.duelist-license:hover{background:#164f80}.duelist-license>img{width:62px;height:62px;object-fit:cover;border:1px solid #a4e4ff;object-position:top}.duelist-license>span{display:flex;flex:1;flex-direction:column;gap:5px}.duelist-license small{font-size:8px;letter-spacing:2px;color:#92cfea}.duelist-license b{font:600 24px Barlow Condensed,sans-serif;text-transform:uppercase}.duelist-license em{font-style:normal;font-size:10px;color:#85b8d7;display:flex;gap:6px;align-items:center}.lobby-title{position:absolute;top:211px;left:5%;z-index:2}.lobby-title>span{font-size:8px;letter-spacing:5px;color:#97d2ee}.lobby-title h1{font:800 italic clamp(76px,7.7vw,112px)/.87 "Barlow Condensed",sans-serif;letter-spacing:-1px;margin:20px 0 16px;color:#e8faff;text-shadow:0 4px 0 #1a4e7c,0 14px 35px #0006}.lobby-title em{color:#70d8ff;font-style:italic}.lobby-title p{font-size:12px;color:#8ab7d5;letter-spacing:1px}.lobby-ace{position:absolute;left:35%;top:290px;transform:translate(-50%);width:200px;z-index:2;animation:lobby-appear .5s ease-out}.lobby-ace>.original-card{width:172px;height:251px;transform:rotate(8deg);box-shadow:0 0 40px #4bbcff55,0 30px 60px #0009;transition:transform .3s}.lobby-ace:hover>.original-card{transform:rotate(2deg) translateY(-8px)}.lobby-ace .world-aura{inset:-70% -60%}.ace-signature{position:relative;display:flex;flex-direction:column;gap:8px;background:linear-gradient(100deg,#08223cf0,#16477fef);border:1px solid #4bc8ed80;padding:12px 14px;min-width:235px;transform:translate(-8%,24px) skew(-4deg)}.ace-signature small{color:#68c8e9;font-size:7px;letter-spacing:2px}.ace-signature b{font:600 16px Barlow Condensed,sans-serif;text-transform:uppercase}.ace-signature span{font-size:9px;color:#accfe3}.lobby-destinations{position:absolute;right:5%;top:208px;width:40%;max-width:490px;display:flex;flex-direction:column;gap:15px;z-index:3}.lobby-destinations>.eyebrow{font-size:8px;color:#7eabc7;margin-bottom:6px}.lobby-destinations .duel-mode{width:100%;padding:21px;min-height:100px}.lobby-destinations .primary-mode{min-height:137px}.lobby-destinations .duel-mode b{font-size:29px}.lobby-destinations .primary-mode b{font-size:39px}.lobby-shortcuts{display:flex;gap:24px;margin-top:9px}.lobby-shortcuts button{display:flex;align-items:center;gap:8px;background:none;border:0;color:#8dbdd9;font-size:11px}.shop-destination{position:relative}.notification-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:#ffe16b;right:55px;top:22px;box-shadow:0 0 15px #fff272}.lobby-world .ring-a{left:30%;top:470px;width:490px;height:490px}.lobby-world .ring-b{left:30%;top:490px}.speed-app.is-lobby footer{position:relative;padding:13px 4%;background:#020b18;font-size:7px}.characters-grid{display:grid;gap:13px;margin:25px 0}.characters-grid>button{display:flex;align-items:center;gap:20px;padding:12px;border:1px solid #386081;background:#0a203a;text-align:left;color:#dff6ff}.characters-grid>button.chosen{background:#163e64;border-color:#7bddff;box-shadow:0 0 15px #3abefe24}.characters-grid img{width:84px;height:94px;object-fit:cover;object-position:top}.characters-grid span{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.characters-grid b{font:600 24px Barlow Condensed,sans-serif;text-transform:uppercase}.characters-grid small,.characters-grid em{width:100%;font-size:10px;color:#92bdd8;font-style:normal}.characters-grid em{font-size:8px;color:#6994b5;margin-top:5px}.setup-label{font:600 20px Barlow Condensed,sans-serif;color:#83d7f9;letter-spacing:1px;text-transform:uppercase;margin:30px 0 18px}.duel-setup .starter-card{padding:20px}.duel-setup .starter-art{height:130px}.duel-setup .starter-card h2{font-size:30px;margin:12px 0}.duel-setup .starter-card p{min-height:45px}.duel-setup .starter-card .eyebrow{font-size:7px}.duel-setup .starter-card.chosen{border-color:#83dcff;box-shadow:0 0 20px #3eaffe20}.opponents-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.opponents-grid>button{position:relative;text-align:left;padding:22px 18px;border:1px solid #365b78;background:linear-gradient(130deg,#142d4a,#091c34);color:#d2edff;display:flex;flex-direction:column;gap:14px;min-height:145px}.opponents-grid>button.chosen{border-color:#8bdfff;background:linear-gradient(130deg,#185077,#0e2948)}.opponents-grid b{font:600 21px Barlow Condensed,sans-serif}.opponents-grid small{font-size:10px;line-height:1.6;color:#93b4d0}.opponents-grid svg{position:absolute;top:16px;right:15px}.opponent-level{font-size:8px;letter-spacing:1.5px;color:#6bbfdf}.duel-setup .start-bar{margin:25px 0 0}.duel-setup .start-bar>span{font-size:10px;color:#8dadcb;flex:1}.duel-setup .start-bar label{font-size:8px;letter-spacing:1px}.duel-setup .start-bar select{display:block;margin-top:9px;min-width:195px}.duel-setup .start-bar .primary{font-size:21px}.editor-toolbar{display:flex;align-items:center;gap:25px;flex-wrap:wrap;padding:18px 22px;background:#102e4b;border:1px solid #376583;margin-bottom:25px;position:sticky;top:0;z-index:6;box-shadow:0 8px 22px #0005}.editor-toolbar label{font-size:10px;color:#9ec4de;display:flex;gap:12px;align-items:center}.editor-toolbar .primary{margin-left:auto}.deck-count{font:600 30px Barlow Condensed,sans-serif;color:#9febff}.deck-count small{font:11px Inter,sans-serif;margin-left:6px;color:#7195b7}.deck-count.invalid{color:#ff9e83}.editor-status{width:100%;font-size:10px;color:#9bbfd9}.editor-columns{display:grid;grid-template-columns:300px 1fr;gap:25px}.deck-list{background:#0a1e36;border:1px solid #294b67;padding:17px;height:fit-content}.deck-list>.eyebrow{font-size:9px;color:#75c6e9;display:block;margin:4px 0 17px}.deck-entry{display:flex;align-items:center;gap:7px;padding:12px 0;border-top:1px solid #20415d}.deck-entry>span{flex:1;font-size:10px;line-height:1.5}.deck-entry small{display:block;font-size:8px;color:#638eb0}.deck-entry b{font-size:12px;color:#79d1ef}.deck-entry button,.owned-grid article>div button{border:1px solid #487b9e;background:#143a59;color:#cdf4ff;width:29px;height:29px;display:grid;place-items:center}.owned-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(126px,1fr));gap:26px 17px;margin:24px 0}.owned-grid>article{min-width:0;display:flex;flex-direction:column;gap:8px;text-align:center}.owned-grid .original-card{width:100%;height:auto;aspect-ratio:.685;min-height:0;max-width:180px;margin:auto}.owned-grid b{font:600 16px Barlow Condensed,sans-serif}.owned-grid small{font-size:9px;color:#85acc9;line-height:1.5}.owned-grid article>div:not(.game-card){display:flex;gap:12px;justify-content:center;align-items:center;font-size:12px;color:#9bcee7}.owned-grid article.unowned{opacity:.36;filter:grayscale(.8)}.gem-balance{display:flex;align-items:center;gap:12px;font:600 38px Barlow Condensed,sans-serif;color:#82e4ff;padding:18px;background:#0f3551;border:1px solid #4aabcf66}.gem-balance small{font-size:9px;letter-spacing:1px}.shop-tabs{display:flex;gap:8px;border-bottom:1px solid #33536f;padding-bottom:15px;margin-bottom:28px}.shop-tabs button{display:flex;align-items:center;gap:9px;background:#0c233d;border:1px solid #345674;color:#8eafcc;padding:13px 22px;font-size:12px}.shop-tabs button.active{border-color:#6fd7ff;background:#194c72;color:#e1faff}.shop-tabs button span{font-size:10px;background:#26415d;padding:2px 6px}.pack-offers{display:grid;grid-template-columns:1.8fr 1fr;gap:25px}.pack-offer{display:flex;align-items:center;gap:35px;padding:42px;background:radial-gradient(ellipse at 24% 50%,#2278b150,transparent 65%),#0a223b;border:1px solid #4187ae;min-height:380px}.pack-offer>div:last-child{flex:1}.pack-offer h2,.free-pack h2,.conversion-heading h2{font:600 38px Barlow Condensed,sans-serif;margin:15px 0}.pack-offer p,.free-pack p,.conversion-heading p{font-size:12px;line-height:1.8;color:#94b7d3}.pack-offer button,.free-pack button{margin-top:24px}.pack-art{width:170px;height:250px;flex-shrink:0;background:repeating-linear-gradient(90deg,#244b65 0 2px,#0a2741 2px 4px) top/100% 12px no-repeat,repeating-linear-gradient(90deg,#244b65 0 2px,#0a2741 2px 4px) bottom/100% 12px no-repeat,radial-gradient(ellipse at 50% 45%,#369cdbc0,transparent 70%),linear-gradient(140deg,#194269,#06142a 65%,#3189a1);border:1px solid #9cedff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;box-shadow:0 15px 30px #0008,0 0 30px #55ccff24;transform:rotate(-8deg);position:relative}.pack-art:before{content:"";position:absolute;inset:16px 8px;border:1px solid #71d5ff70;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background:repeating-linear-gradient(130deg,transparent 0 30px,#77dfff08 30px 31px)}.pack-art>svg{width:44px;height:44px;color:#adf3ff;filter:drop-shadow(0 0 13px #61ddff)}.pack-art>span{font:600 24px Barlow Condensed,sans-serif;text-align:center;line-height:1.15;letter-spacing:3px;color:#effaff}.pack-art b{font-size:31px;letter-spacing:1px;color:#9ae9ff}.pack-art i{font:600 9px Barlow Condensed,sans-serif;font-style:normal;letter-spacing:2px;color:#a4cee4}.free-pack{display:flex;flex-direction:column;justify-content:center;padding:32px;border:1px solid #706747;background:radial-gradient(ellipse at top,#63572935,transparent),#121f32}.free-pack>svg{color:#f7d177;margin-bottom:25px}.free-pack>.eyebrow{font-size:8px;color:#cab984}.free-pack h2{font-size:32px}.free-pack p{max-width:300px}.pack-odds{padding:20px 0;color:#83adc9;font-size:11px}.pack-odds summary{cursor:pointer}.pack-odds p{margin-top:14px;line-height:1.9;max-width:800px}.conversion-heading{position:relative;padding:25px 30px;background:#102c49;border-left:3px solid #62cdff}.conversion-heading>svg{position:absolute;right:25px;top:30px;color:#62cdff}.conversion-heading h2{margin-top:0;font-size:32px}.conversion-heading p{max-width:780px}.conversion-heading small{font-size:10px;color:#628fb2;display:block;margin-top:12px}.empty-collection{text-align:center;max-width:490px;margin:55px auto;color:#80a8c7}.empty-collection svg{margin-bottom:20px}.empty-collection h3{font:600 26px Barlow Condensed,sans-serif;color:#d0eafd}.empty-collection p{font-size:12px;line-height:1.9;margin:15px 0 25px}.conversion-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.conversion-grid .secondary{font-size:13px;margin-top:7px;padding:12px}.conversion-confirm .text-btn{margin-left:20px}.pack-opening{background:radial-gradient(ellipse at center,#163e68ef,#020919f7);z-index:130}.pack-reveal{max-width:900px;width:100%;max-height:94dvh;overflow:auto;text-align:center;padding:30px 20px}.pack-reveal>.eyebrow{color:#74d8ff;font-size:9px}.pack-reveal h2{font:600 48px Barlow Condensed,sans-serif;margin:15px 0 35px}.sealed-pack{border:0;background:none;padding:20px;cursor:pointer}.sealed-pack .pack-art{width:210px;height:308px;transform:none;animation:pack-float 2.5s ease-in-out infinite;box-shadow:0 0 90px #37b9fb77}.revealed-cards{display:flex;justify-content:center;gap:30px;margin:20px 0 40px}.revealed-cards article{width:180px;display:flex;flex-direction:column;gap:13px;animation:card-reveal .7s cubic-bezier(.2,.7,.3,1) both;animation-delay:var(--reveal-delay)}.revealed-cards .game-card{width:100%;height:auto;aspect-ratio:.685}.revealed-cards article>span{font:600 19px Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:2px;color:#98c6dc}.revealed-cards article>b{font:600 17px Barlow Condensed,sans-serif}.revealed-cards article>small{font-size:10px;color:#8cb6d3}.reveal-rare .game-card{box-shadow:0 0 30px #71bdff80}.reveal-legendary .game-card{box-shadow:0 0 40px #ffd35fa0}.revealed-cards .reveal-legendary>span{color:#ffe485}.pack-reveal>.primary{min-width:225px;justify-content:center}.speed-app.is-dueling .site-header{height:49px;padding:0 20px}.speed-app.is-dueling .site-header nav{display:flex;margin-left:auto}.speed-app.is-dueling .site-header nav button{font-size:11px;display:block}.speed-app.is-dueling .main-content{padding:14px 18px;max-width:1280px;min-height:calc(100dvh - 49px)}.speed-duel{grid-template-columns:minmax(0,1fr) 278px;gap:18px;align-items:start}.speed-duel .arena{background:linear-gradient(120deg,#0a274a,#071c37);border:1px solid #3c6e9270;box-shadow:0 15px 65px #0005;position:relative;overflow:visible}.speed-duel .arena-top{padding:7px 12px;min-height:35px;background:#092441}.speed-duel .arena-top .text-btn{font-size:10px;color:#7ebad8;margin:0}.speed-duel .arena-top>.eyebrow{font-size:7px;letter-spacing:2px;margin-left:auto}.turn-owner{font:600 12px Barlow Condensed,sans-serif;letter-spacing:.7px;margin-left:auto;color:#f5b0ae}.turn-owner.your-turn{color:#85e9ff}.speed-duel .arena-top .icon-btn{width:24px;height:24px}.speed-duel .player-bar{min-height:68px;padding:9px 18px;gap:13px;position:relative;background:linear-gradient(90deg,#352651,#151f3e 70%);border-color:#74639255}.speed-duel .player-bar.you{background:linear-gradient(90deg,#12496b,#0b2d4a 80%);border-color:#4eadcc55}.speed-duel .player-bar.active-player{box-shadow:inset 3px 0 #bdb1ef}.speed-duel .player-bar.you.active-player{box-shadow:inset 3px 0 #7cebff}.speed-duel .player-bar h3{font-size:20px;letter-spacing:.4px;max-width:240px}.speed-duel .player-bar .eyebrow{font-size:6px;letter-spacing:2px}.speed-duel .player-bar .avatar{width:48px;min-width:48px;height:51px}.speed-duel .life{position:relative;min-width:114px}.speed-duel .life b{font-size:41px;font-variant-numeric:tabular-nums}.speed-duel .life>span{font-size:13px;margin-left:5px}.speed-duel .life-track{margin-top:5px;height:3px}.speed-duel .life-track i{transition:width .65s ease-out}.speed-duel .piles{font-size:8px;min-width:74px;padding-left:11px;gap:5px}.speed-duel .piles button{font-size:8px}.speed-duel .battle-table{--zone-w:82px;--zone-h:117px;position:relative;display:flex;flex-direction:column;gap:0;perspective:none;padding:17px 12px 18px;isolation:isolate;overflow:visible;background:radial-gradient(ellipse at center,#16447566,transparent 80%),linear-gradient(#06213d,#103255 60%,#09233d)}.speed-duel .table-circuit{inset:0 10%;transform:none;background-size:26px 26px;opacity:.8}.speed-duel .table-circuit:before{width:250px;height:250px}.speed-duel .enemy-field,.speed-duel .own-field{transform:none;padding:0;display:flex;flex-direction:column;gap:13px}.speed-duel .zone-row,.speed-duel .zone-row.spells{display:flex;justify-content:center;gap:28px;margin:0}.speed-duel .zone,.speed-duel .zone-row.spells .zone{width:var(--zone-w);min-width:var(--zone-w);height:var(--zone-h);border:1px solid #6bc7e54d;background:linear-gradient(135deg,#2d81b918,#61c0e508);box-shadow:inset 0 0 16px #50d2fe0b;display:grid;place-items:center;position:relative;transition:border-color .2s,background .2s;overflow:visible}.speed-duel .zone-row.spells .zone{border-color:#6688ba5c;background:#2a508515}.speed-duel .zone:before,.speed-duel .zone:after,.speed-duel .zone-row.spells .zone:before,.speed-duel .zone-row.spells .zone:after{opacity:.6;background-size:9px 2px,2px 9px,9px 2px,2px 9px}.speed-duel .zone>span:not(.target-label){display:flex;flex-direction:column;align-items:center;gap:10px;color:#4e8cae}.speed-duel .zone small{font-size:5px;letter-spacing:.8px;line-height:1.5;text-align:center;color:#5795b3}.speed-duel .zone-card{width:100%;height:100%;display:grid;place-items:center;position:relative;transform-origin:center}.speed-duel .zone .game-card.small,.speed-duel .zone-row.spells .game-card.small,.speed-duel .zone-row.spells .game-card:hover{width:calc(var(--zone-w) - 6px);height:calc(var(--zone-h) - 7px);position:relative;transform:none;rotate:none;min-width:0;box-shadow:0 3px 9px #0007;z-index:1}.speed-duel .zone.defense .zone-card{transform:rotate(90deg) scale(.72)}.speed-duel .zone.defense .game-card{transform:none}.speed-duel .hidden-target{z-index:3;inset:0;width:100%;height:100%;position:absolute;cursor:pointer;background:transparent;border:0}.speed-duel .field-stats{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);white-space:nowrap;z-index:5;font-size:11px;padding:2px 7px;line-height:1;border-color:#639bc6;background:linear-gradient(#195889,#082743);pointer-events:none}.speed-duel .zone.exhausted{opacity:.66}.speed-duel .zone.exhausted:after{opacity:.2}.speed-duel .zone.selected-zone{border-color:#d0f8ff;box-shadow:0 0 18px #55d9ff80,inset 0 0 15px #68d9ff1a}.speed-duel .zone.actionable:before{filter:drop-shadow(0 0 4px #91f6ff)}.speed-duel .phase-line{width:100%;margin:18px 0 13px;display:flex;justify-content:center;gap:34px;padding:4px;background:linear-gradient(90deg,transparent,#143b65 35%,#143b65 65%,transparent);border-color:#67b7df33;box-shadow:none}.speed-duel .phase-line>span,.speed-duel .phase-line>span:first-child{font:600 12px Barlow Condensed,sans-serif;color:#527f9e;padding:3px 0;border:0}.speed-duel .phase-line>.current{color:#d5f8ff!important;border-bottom:2px solid #79e1ff!important;text-shadow:0 0 10px #40c4ee;padding-bottom:1px}.speed-duel .hand-label{padding:8px 14px 0;display:flex;justify-content:space-between}.speed-duel .hand-label>.eyebrow{font-size:7px}.speed-duel .hand-label>span:last-child{font-size:8px;display:block;color:#78a6c4;text-align:right;max-width:65%}.speed-duel .hand{min-height:125px;padding:14px 16px 15px;display:flex;justify-content:center;gap:10px;overflow-x:auto;overflow-y:hidden}.hand-card{flex:0 0 auto;position:relative;transition:transform .18s}.speed-duel .hand-card>.game-card{width:68px;height:99px;rotate:none;transform:none;box-shadow:0 5px 12px #0008}.speed-duel .hand-card:hover{transform:translateY(-5px)}.speed-duel .hand-card.playable:after{content:"";position:absolute;inset:-3px;border:1px solid #78eaff;box-shadow:0 0 8px #5bc9ff99;border-radius:2px;pointer-events:none;animation:playable-glow 1.8s ease-in-out infinite}.speed-duel .hand-card:has(.selected){transform:translateY(-7px)}.speed-duel .duel-sidebar{gap:12px}.speed-duel .turn-panel{padding:21px;background:linear-gradient(130deg,#123b5f,#0b233e)}.speed-duel .turn-panel h2{font-size:31px;margin:10px 0}.speed-duel .turn-panel p{font-size:11px;min-height:38px;line-height:1.7}.speed-duel .turn-panel small{font-size:9px;color:#638db0;display:block;margin-top:14px}.phase-controls{display:grid;gap:10px;margin-top:19px}.speed-duel .phase-controls .primary,.speed-duel .phase-controls .secondary{font-size:17px;min-height:43px;justify-content:center;margin:0;padding:11px}.speed-duel .phase-controls .secondary{color:#c6e5f7;border-color:#407296;background:linear-gradient(#19476a,#0b2c49)}.speed-duel .inspector{padding:17px;background:#0b2540}.speed-duel .inspector-label{margin-bottom:12px}.speed-duel .inspector-label>.icon-btn{padding:3px;height:22px;width:22px}.speed-duel .inspector>.original-card{width:126px;height:183px;margin:0 auto 17px}.speed-duel .inspector h3{font-size:23px;line-height:1.2}.speed-duel .inspector p{font-size:10px;line-height:1.75}.speed-duel .stat-pair{font-size:20px}.speed-duel .card-actions{margin-top:17px;display:grid;gap:8px}.speed-duel .action-btn{font-size:11px;line-height:1.6;padding:11px 12px;min-height:40px;margin:0}.speed-duel .card-actions>small{font-size:10px;line-height:1.7;color:#7b9fba}.speed-duel .empty-inspector{display:block;text-align:center;padding:30px 22px}.speed-duel .empty-inspector>svg{color:#67c5e9;width:24px;height:24px;margin-bottom:14px}.speed-duel .empty-inspector h3{font-size:22px}.speed-duel .debug-panel{opacity:.55}.speed-duel .debug-panel[open]{opacity:1}.speed-duel .result-modal h1{font:700 italic 66px Barlow Condensed,sans-serif}.duel-prize{display:flex;justify-content:center;align-items:center;gap:10px;font:600 27px Barlow Condensed,sans-serif;color:#84e7ff;margin:25px 0}.result-modal>.secondary{margin-left:10px}.speed-duel .zone.attack-target{border-color:#ffe079;box-shadow:0 0 20px #ffe17460;animation:target-pulse 1s ease-in-out infinite}.target-label{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:#ffe07e;color:#243042;font:700 9px Barlow Condensed,sans-serif;padding:3px 8px;z-index:6;pointer-events:none}.direct-attack{position:absolute;top:5px;left:50%;transform:translate(-50%);z-index:8;display:flex;align-items:center;gap:8px;padding:10px 20px;background:linear-gradient(#ffe7a2,#edbb4b);border:1px solid #fff1b5;color:#26384b;font:700 17px Barlow Condensed,sans-serif;box-shadow:0 0 25px #fbc85877;white-space:nowrap}.duel-cinematic{position:absolute;inset:0;z-index:20;pointer-events:none;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:19px;overflow:hidden}.cinematic-stripe{width:100%;padding:19px 20px;text-align:center;background:linear-gradient(90deg,transparent,#0966a8ed 20%,#125788f5 75%,transparent);border-top:1px solid #90eaff;border-bottom:1px solid #90eaff;box-shadow:0 0 40px #2ea9e950;animation:banner-sweep .8s ease both}.cinematic-stripe>strong{display:block;font:800 italic 46px/.95 Barlow Condensed,sans-serif;letter-spacing:1px;text-shadow:0 3px #134274;color:#effcff}.cinematic-stripe>span{display:block;font-size:10px;color:#c1edff;margin-top:12px;letter-spacing:.5px}.rival-fx .cinematic-stripe{background:linear-gradient(90deg,transparent,#7b2464ed 20%,#422b76f5 75%,transparent);border-color:#e8a6e5}.cinematic-card .game-card{width:116px;height:169px;box-shadow:0 0 45px #9cf0ffa0;animation:card-spotlight .85s ease both}.cinematic-activate .cinematic-card .game-card{box-shadow:0 0 40px #cc94ff99}.cinematic-attack .cinematic-stripe{background:linear-gradient(90deg,transparent,#b07415df,#563323dc,transparent);border-color:#ffe89f}.cinematic-attack .cinematic-stripe strong{color:#fff3b5}.cinematic-resolve .cinematic-stripe{background:linear-gradient(90deg,transparent,#843f2bdc,#6d2835df,transparent);border-color:#ffcba3}.cinematic-phase .cinematic-stripe{padding:14px}.cinematic-phase .cinematic-stripe strong{font-size:33px}.cinematic-phase .cinematic-stripe>span:empty{display:none}.cinematic-result .cinematic-stripe strong{font-size:65px}.cinematic-result .cinematic-stripe{border-color:#ffe285;background:linear-gradient(90deg,transparent,#8a6b27ee,#594b2fef,transparent)}.summoning:after{animation:summon-ring .85s ease-out!important}.summoning .zone-card{animation:summon-in .6s ease-out}.flipping .zone-card{animation:flip-in .65s ease-out}.departing-card{position:absolute;inset:0;z-index:6;pointer-events:none;animation:destroy-card .8s ease-out both;display:grid;place-items:center}.departing-card.defense{rotate:90deg;scale:.72}.drawing{animation:draw-card .7s cubic-bezier(.2,.7,.3,1) both}.lp-change{position:absolute;left:50%;top:-8px;font:700 italic 28px Barlow Condensed,sans-serif;color:#ffba8b;text-shadow:0 2px 4px #3b172c;z-index:25;animation:damage-number .85s ease-out both;white-space:nowrap}.lp-change.healing{color:#82ffd4}.damaged{animation:damage-shake .35s ease-in-out}.attack-beam{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:19;overflow:visible}.attack-beam line{stroke:#fff0a0;stroke-width:1.1;stroke-dasharray:110;animation:beam-fire .7s ease-out both;filter:drop-shadow(0 0 1px #ffec5b)}.attack-beam circle{fill:none;stroke:#fff1a2;stroke-width:1;animation:impact-ring .7s ease-out both;transform-box:fill-box;transform-origin:center}@keyframes lobby-appear{0%{opacity:0;translate:0 15px}to{opacity:1;translate:0 0}}@keyframes pack-float{50%{transform:translateY(-12px) rotate(3deg);filter:brightness(1.16)}}@keyframes card-reveal{0%{opacity:0;transform:translateY(35px) rotateY(90deg) scale(.8)}to{opacity:1;transform:none}}@keyframes playable-glow{50%{opacity:.45;box-shadow:0 0 3px #5bc9ff40}}@keyframes target-pulse{50%{box-shadow:0 0 25px #ffe57999}}@keyframes banner-sweep{0%{transform:translate(-65%);opacity:0}18%,75%{transform:translate(0);opacity:1}to{transform:translate(20%);opacity:0}}@keyframes card-spotlight{0%{transform:scale(.7) rotateY(80deg);opacity:0}25%,70%{transform:scale(1);opacity:1}to{transform:scale(.8);opacity:0}}@keyframes summon-ring{0%{scale:.5;opacity:1;box-shadow:0 0 35px #a4faff}to{scale:1.5;opacity:0;box-shadow:0 0 #a4faff}}@keyframes summon-in{0%{translate:0 -30px;opacity:0;filter:brightness(3)}to{translate:0 0;opacity:1;filter:brightness(1)}}@keyframes flip-in{0%{rotate:y 85deg;filter:brightness(2)}to{rotate:y 0deg;filter:brightness(1)}}@keyframes destroy-card{0%{opacity:1;filter:brightness(2)}35%{opacity:1;filter:brightness(3)}to{opacity:0;translate:40px 25px;scale:.3;filter:brightness(1)}}@keyframes draw-card{0%{opacity:0;transform:translate(80px,-35px) rotate(12deg)}to{opacity:1;transform:none}}@keyframes damage-number{0%{opacity:0;transform:translate(-50%) scale(1.4)}15%,65%{opacity:1}to{opacity:0;transform:translate(-50%,-40px) scale(.95)}}@keyframes damage-shake{25%{translate:-4px 0}50%{translate:4px 0}75%{translate:-2px 0}to{translate:0 0}}@keyframes beam-fire{0%{stroke-dashoffset:110;opacity:0}20%{opacity:1}70%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes impact-ring{0%,45%{scale:0;opacity:0}50%{scale:.5;opacity:1}to{scale:3;opacity:0}}@media(min-width:1200px)and (min-height:900px){.speed-duel .battle-table{--zone-w:92px;--zone-h:133px}.speed-duel .zone-row,.speed-duel .zone-row.spells{gap:37px}.speed-duel .hand-card>.game-card{width:76px;height:111px}}@media(max-width:1000px){.lobby-title h1{font-size:84px}.lobby-destinations{width:43%;right:4%}.lobby-destinations .duel-mode{padding:18px 13px;gap:11px}.lobby-destinations .duel-mode b{font-size:25px}.lobby-destinations .primary-mode b{font-size:32px}.lobby-destinations .duel-mode small{font-size:7px;letter-spacing:1px}.lobby-destinations .duel-mode em{font-size:9px}.lobby-ace{left:30%;top:395px}.lobby-ace>.original-card{width:140px;height:204px}.ace-signature{transform:translate(-18%,17px);min-width:210px}.duelist-license{width:320px}.pack-offer{padding:28px;gap:25px}.pack-art{width:133px;height:196px}.pack-art>svg{width:32px;height:32px}.pack-art>span{font-size:19px}.pack-art b{font-size:25px}.pack-offers{gap:16px}.free-pack{padding:25px}.editor-columns{grid-template-columns:240px 1fr;gap:20px}.speed-duel{grid-template-columns:minmax(0,1fr) 245px;gap:12px}.speed-duel .battle-table{--zone-w:72px;--zone-h:103px}.speed-duel .zone-row,.speed-duel .zone-row.spells{gap:25px}.speed-duel .player-bar{padding:9px 12px;gap:9px}.speed-duel .player-bar h3{font-size:18px;max-width:168px}.speed-duel .life{min-width:88px}.speed-duel .life b{font-size:35px}.speed-duel .piles{min-width:64px;font-size:7px;padding-left:8px}.speed-duel .piles button{font-size:7px}.speed-duel .player-bar .avatar{width:43px;min-width:43px;height:48px}.speed-duel .hand{gap:8px}.speed-duel .hand-card>.game-card{width:62px;height:90px}.speed-duel .hand{min-height:117px}.speed-duel .inspector>.original-card{width:115px;height:168px}.speed-duel .turn-panel{padding:17px}.speed-duel .turn-panel h2{font-size:29px}.speed-duel .turn-panel p{font-size:10px}.speed-app.is-dueling .main-content{padding:10px}}@media(max-width:760px){.speed-app .site-header{padding:0 18px}.speed-app .site-header nav{gap:16px}.speed-app .site-header nav button{font-size:12px}.header-gems{font-size:16px;padding:8px 10px}.editor-columns{grid-template-columns:1fr}.deck-list{max-height:250px;overflow:auto}.deck-entry{display:inline-flex;width:50%;padding:10px 12px;vertical-align:top}.owned-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.editor-toolbar{gap:14px;padding:15px}.editor-toolbar label{flex:1}.editor-toolbar .primary{font-size:14px}.pack-offers{grid-template-columns:1fr}.pack-offer{min-height:310px}.free-pack{display:grid;grid-template-columns:50px 1fr;column-gap:20px}.free-pack>svg{grid-row:1/4;margin:0}.free-pack>.eyebrow,.free-pack>h2,.free-pack>p,.free-pack>button{grid-column:2}.free-pack h2{margin:10px 0}.free-pack button{max-width:300px}.opponents-grid{grid-template-columns:repeat(2,1fr)}.speed-duel{grid-template-columns:minmax(0,1fr) 206px;gap:9px}.speed-duel .battle-table{--zone-w:61px;--zone-h:88px;padding:15px 5px}.speed-duel .zone-row,.speed-duel .zone-row.spells{gap:18px}.speed-duel .player-bar h3{font-size:15px;max-width:120px}.speed-duel .life{min-width:70px}.speed-duel .life b{font-size:31px}.speed-duel .life>span{font-size:10px;margin-left:3px}.speed-duel .player-bar .avatar{width:36px;min-width:36px;height:42px}.speed-duel .piles{min-width:56px;font-size:6px}.speed-duel .piles button{font-size:6px}.speed-duel .hand{justify-content:flex-start;min-height:106px;padding:12px}.speed-duel .hand-card>.game-card{width:54px;height:79px}.speed-duel .field-stats{font-size:9px}.speed-duel .inspector h3{font-size:21px}.speed-duel .inspector p{font-size:9px}.speed-duel .action-btn{font-size:10px}.speed-duel .turn-panel{padding:15px}.speed-duel .phase-controls .primary,.speed-duel .phase-controls .secondary{font-size:15px}}@media(max-width:600px){.speed-app .site-header{height:55px;padding:0 14px}.speed-app .site-header .brand{font-size:16px}.speed-app .site-header nav{display:none}.speed-app .header-right{margin-left:auto}.speed-app .lobby-world{height:1090px;min-height:1090px;max-height:none;padding:0}.lobby-world .world-status{left:20px;right:20px;top:18px;font-size:7px}.duelist-license{left:20px;right:20px;top:51px;width:calc(100% - 40px);padding:9px 12px;gap:14px}.duelist-license>img{width:50px;height:53px}.duelist-license b{font-size:23px}.duelist-license small{font-size:7px}.duelist-license em{font-size:9px}.lobby-title{left:24px;top:170px}.lobby-title>span{font-size:7px;letter-spacing:3px}.lobby-title h1{font-size:72px;line-height:.93;margin:14px 0}.lobby-title p{font-size:10px;max-width:150px;line-height:1.5}.lobby-ace{left:auto;right:-23px;top:214px;width:155px;transform:none}.lobby-ace>.original-card{width:126px;height:184px;transform:rotate(11deg)}.ace-signature{min-width:0;width:150px;padding:9px;transform:translate(-9%,14px) skew(-4deg);gap:6px}.ace-signature small{font-size:6px;letter-spacing:1px}.ace-signature b{font-size:13px}.ace-signature span{font-size:7px}.lobby-destinations{left:24px;right:24px;top:496px;width:auto;max-width:none;gap:14px}.lobby-destinations>.eyebrow{font-size:7px}.lobby-destinations .duel-mode{min-height:97px;padding:17px;gap:15px}.lobby-destinations .primary-mode{min-height:123px}.lobby-destinations .duel-mode b{font-size:26px}.lobby-destinations .primary-mode b{font-size:34px}.lobby-destinations .duel-mode small{font-size:7px;letter-spacing:1px}.lobby-destinations .duel-mode em{font-size:9px;line-height:1.6}.lobby-shortcuts{justify-content:space-between;margin-top:13px}.lobby-shortcuts button{font-size:11px}.lobby-world .world-bottom{position:absolute;left:24px;right:24px;bottom:35px;display:flex;flex-wrap:wrap;justify-content:space-between;font-size:7px}.lobby-world .world-bottom>div{font-size:7px;letter-spacing:.7px}.lobby-world .world-bottom>span:last-child{display:none}.lobby-world .world-bottom b{font-size:18px}.lobby-world .world-bottom>div>span{margin:0 8px}.lobby-world .ring-a{left:50%;top:300px;width:380px;height:380px}.lobby-world .ring-b{left:50%;top:440px}.speed-app.is-lobby footer>span:last-child{display:none}.speed-app .page-heading h1{font-size:40px}.speed-app .page-heading{gap:15px}.speed-app .main-content{padding:24px 18px}.speed-app .page-heading p{font-size:11px;line-height:1.7}.gem-balance{font-size:27px;padding:12px;gap:8px}.gem-balance small{display:none}.gem-balance svg{width:18px}.card-shop .page-heading{align-items:flex-start}.shop-tabs button{padding:12px;font-size:10px;gap:7px;flex:1;justify-content:center}.shop-tabs button svg{width:14px}.pack-offer{padding:27px 20px;gap:20px;min-height:300px}.pack-art{width:110px;height:164px;gap:15px}.pack-art>svg{width:25px;height:25px}.pack-art>span{font-size:16px;letter-spacing:1px}.pack-art b{font-size:21px}.pack-art i{font-size:7px;letter-spacing:1px}.pack-offer .eyebrow{font-size:6px;letter-spacing:1px}.pack-offer h2{font-size:31px;margin:12px 0}.pack-offer p{font-size:10px;line-height:1.7}.pack-offer button{font-size:13px;padding:12px 8px;gap:5px}.pack-offer button svg{width:14px}.free-pack{padding:24px 20px;gap:0 15px}.free-pack>svg{width:34px}.free-pack .eyebrow{font-size:7px}.free-pack p{font-size:10px}.free-pack h2{font-size:29px}.free-pack button{font-size:15px}.pack-reveal h2{font-size:34px;margin:15px 0 25px}.pack-reveal>.eyebrow{font-size:7px}.revealed-cards{gap:12px;margin:20px 0 28px}.revealed-cards article{width:calc((100% - 24px)/3);gap:9px}.revealed-cards article>span{font-size:13px;letter-spacing:1px}.revealed-cards article>b{font-size:13px;line-height:1.2}.revealed-cards article>small{font-size:8px}.revealed-cards article:only-child{width:160px}.pack-reveal>.primary{font-size:17px}.conversion-heading{padding:23px 20px}.conversion-heading h2{font-size:28px;max-width:220px}.conversion-heading p{font-size:11px}.conversion-heading small{font-size:8px;line-height:1.8}.conversion-heading>svg{width:18px;right:20px}.conversion-grid{grid-template-columns:repeat(2,1fr)}.owned-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 18px}.deck-entry{width:100%;padding:10px 0}.deck-list{max-height:225px}.editor-toolbar{gap:12px;position:relative}.editor-toolbar label{width:100%;font-size:9px;flex:none;justify-content:space-between}.editor-toolbar select{flex:1}.editor-toolbar .primary{min-width:145px}.editor-toolbar .editor-status{font-size:9px}.duel-setup .starter-card{display:grid;grid-template-columns:90px 1fr;padding:16px;gap:8px 18px}.duel-setup .starter-top{grid-column:1/-1}.duel-setup .starter-art{grid-column:1;grid-row:2/5;height:120px}.duel-setup .starter-art img{height:120px}.duel-setup .starter-card>.eyebrow{font-size:6px;margin-top:9px}.duel-setup .starter-card h2{font-size:28px;margin:0}.duel-setup .starter-card p{font-size:10px;min-height:0}.opponents-grid{gap:11px}.opponents-grid>button{padding:17px 14px;gap:10px;min-height:154px}.opponents-grid b{font-size:20px}.opponents-grid small{font-size:9px}.duel-setup .start-bar{padding:18px;gap:18px}.duel-setup .start-bar>label{width:100%}.duel-setup .start-bar select{width:100%}.duel-setup .start-bar>.primary{width:100%;justify-content:center}.speed-app.is-dueling .site-header{height:42px;padding:0 12px}.speed-app.is-dueling .site-header nav{display:none}.speed-app.is-dueling .header-gems{padding:5px 9px;font-size:14px}.speed-app.is-dueling .main-content{padding:0;min-height:calc(100dvh - 42px)}.speed-duel{display:flex;flex-direction:column;gap:0}.speed-duel .arena{border-left:0;border-right:0;width:100%}.speed-duel .arena-top{padding:6px 12px;min-height:30px;gap:14px}.speed-duel .arena-top>.eyebrow{font-size:6px}.speed-duel .arena-top .text-btn{font-size:9px}.turn-owner{font-size:11px;letter-spacing:.3px}.speed-duel .player-bar{padding:8px 14px;min-height:65px;gap:10px}.speed-duel .player-bar h3{font-size:18px;max-width:145px}.speed-duel .player-bar .avatar{width:43px;min-width:43px;height:46px}.speed-duel .life{min-width:85px}.speed-duel .life b{font-size:35px}.speed-duel .life>span{font-size:11px}.speed-duel .piles{min-width:62px;padding-left:8px;font-size:7px}.speed-duel .piles button{font-size:7px}.speed-duel .battle-table{--zone-w:63px;--zone-h:90px;padding:15px 10px;overflow:visible}.speed-duel .enemy-field,.speed-duel .own-field{gap:12px;transform:none;padding:0}.speed-duel .zone-row,.speed-duel .zone-row.spells{gap:30px;margin:0}.speed-duel .phase-line{margin:16px 0 12px;padding:3px;gap:36px}.speed-duel .phase-line>span,.speed-duel .phase-line>span:first-child{font-size:11px}.speed-duel .field-stats{font-size:10px;padding:2px 5px;bottom:-8px}.speed-duel .zone small{font-size:4px}.speed-duel .zone>span svg{width:14px;height:14px}.speed-duel .hand-label{padding:7px 13px 0}.speed-duel .hand-label>.eyebrow{font-size:6px}.speed-duel .hand-label>span:last-child{font-size:7px;max-width:64%;line-height:1.6}.speed-duel .hand{padding:12px 14px;gap:9px;min-height:106px;justify-content:flex-start}.speed-duel .hand-card>.game-card{width:55px;height:80px}.speed-duel .duel-sidebar{width:100%;padding:12px;display:flex;flex-direction:column;gap:12px!important}.speed-duel .turn-panel{padding:15px 17px!important;display:grid;grid-template-columns:1fr 1.15fr;gap:0 17px;min-height:116px}.speed-duel .turn-panel>.eyebrow{font-size:7px;grid-column:1}.speed-duel .turn-panel>h2{font-size:25px;grid-column:1;margin:6px 0}.speed-duel .turn-panel>p{font-size:9px;grid-column:1;min-height:0;max-width:100%;margin:0}.speed-duel .turn-panel>small{grid-column:1/-1;font-size:8px;margin-top:12px}.speed-duel .phase-controls{grid-column:2;grid-row:1/4;align-self:center;gap:8px;margin:0}.speed-duel .phase-controls .primary,.speed-duel .phase-controls .secondary{min-height:40px;padding:9px;font-size:15px;gap:7px}.speed-duel .phase-controls svg{width:13px}.speed-duel .turn-panel>.primary{grid-column:2;grid-row:1/4;align-self:center;font-size:16px}.speed-duel .turn-panel>.chain-list,.speed-duel .turn-panel>.action-btn{grid-column:1/-1}.speed-duel .inspector{display:grid;grid-template-columns:90px 1fr;gap:10px 17px;padding:16px!important}.speed-duel .inspector-label{grid-column:1/-1;margin:0}.speed-duel .inspector>.original-card{grid-column:1;grid-row:2/5;width:90px;height:131px;margin:0}.speed-duel .inspector h3{font-size:22px;grid-column:2;align-self:center;margin:0}.speed-duel .inspector p{font-size:10px;grid-column:2;margin:0}.speed-duel .inspector .stat-pair{grid-column:2;font-size:20px;gap:20px;margin:0}.speed-duel .card-actions{grid-column:1/-1;margin-top:10px;display:grid;grid-template-columns:1fr 1fr}.speed-duel .card-actions>small{grid-column:1/-1}.speed-duel .action-btn{font-size:11px}.speed-duel .empty-inspector{display:none}.cinematic-stripe>strong{font-size:38px}.cinematic-stripe>span{font-size:9px}.cinematic-card .game-card{width:98px;height:143px}.cinematic-result .cinematic-stripe strong{font-size:53px}.result-modal>.primary,.result-modal>.secondary{display:flex;width:100%;justify-content:center;margin:12px 0 0}.speed-duel .debug-panel{font-size:8px}.speed-app .practice-banner{font-size:7px;gap:12px}.speed-app .practice-banner button{font-size:8px}}@media(max-width:380px){.speed-duel .player-bar h3{font-size:16px;max-width:119px}.speed-duel .piles{min-width:55px;font-size:6px}.speed-duel .piles button{font-size:6px}.speed-duel .life{min-width:75px}.speed-duel .life b{font-size:31px}.speed-duel .player-bar .avatar{width:38px;min-width:38px;height:43px}.speed-duel .zone-row,.speed-duel .zone-row.spells{gap:25px}.lobby-title h1{font-size:64px}.lobby-ace{right:-37px}}.speed-app.reduced-motion *,.speed-duel.motion-off *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.speed-app.reduced-motion .cinematic-card,.speed-duel.motion-off .cinematic-card,.speed-duel.motion-off .attack-beam,.speed-duel.motion-off .departing-card{display:none}.speed-app.reduced-motion .duel-cinematic,.speed-duel.motion-off .duel-cinematic{opacity:1}@media(prefers-reduced-motion:reduce){.speed-app *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.speed-duel .arena-top .text-btn{padding:0}.lobby-character{position:absolute;left:1%;top:320px;width:50%;height:430px;object-fit:contain;object-position:left bottom;filter:drop-shadow(0 0 35px #5fbfff42);z-index:1;pointer-events:none;animation:lobby-appear .45s ease-out;-webkit-mask-image:linear-gradient(#000 86%,transparent);mask-image:linear-gradient(#000 86%,transparent)}.lobby-world .lobby-title{top:184px}.lobby-world .lobby-title h1{font-size:65px;line-height:.88;margin:15px 0 12px}.lobby-world .lobby-title>span{font-size:7px;letter-spacing:4px}.lobby-world .lobby-title p{font-size:10px}.lobby-world .lobby-ace{left:42%;top:590px;width:105px;z-index:2}.lobby-world .lobby-ace>.original-card{width:88px;height:128px}.lobby-world .ace-signature{min-width:165px;width:165px;padding:9px;gap:5px;transform:translate(-25%,10px) skew(-4deg)}.lobby-world .ace-signature b{font-size:12px}.lobby-world .ace-signature span{font-size:7px}.lobby-world .ace-signature small{font-size:6px;letter-spacing:1px}.duelist-license>img{background:radial-gradient(#446c90,#13283f);object-fit:cover;object-position:center top}.characters-grid>button{overflow:hidden;min-height:120px}.characters-grid img{width:135px;height:124px;object-fit:contain;object-position:center;background:radial-gradient(#31568260,transparent)}.characters-grid>button>span{flex:1}.speed-duel .player-bar.you .avatar{background:radial-gradient(#537ba4,#10273e)}.speed-duel .player-bar.you .avatar img{object-position:center top}@media(max-width:1000px)and (min-width:601px){.lobby-character{left:-2%;top:331px;width:55%;height:385px}.lobby-world .lobby-ace{left:39%;top:619px}.lobby-world .lobby-title h1{font-size:62px}}@media(max-width:600px){.speed-app .lobby-world{height:1130px;min-height:1130px}.lobby-world .lobby-title{top:154px;left:24px}.lobby-world .lobby-title h1{font-size:52px;margin:12px 0}.lobby-world .lobby-title>span{font-size:6px;letter-spacing:3px}.lobby-world .lobby-title p{font-size:9px;max-width:210px}.lobby-character{left:-26px;top:266px;width:305px;height:263px;object-position:center;-webkit-mask-image:linear-gradient(#000 86%,transparent);mask-image:linear-gradient(#000 86%,transparent)}.lobby-world .lobby-ace{left:auto;right:5px;top:334px;width:91px}.lobby-world .lobby-ace>.original-card{width:76px;height:111px;transform:rotate(9deg)}.lobby-world .ace-signature{min-width:0;width:119px;transform:translate(-26%,8px) skew(-4deg);padding:7px;gap:5px}.lobby-world .ace-signature b{font-size:10px}.lobby-world .ace-signature small{font-size:5px}.lobby-world .ace-signature span{font-size:6px}.lobby-destinations{top:560px;gap:13px}.lobby-destinations .duel-mode{min-height:87px}.lobby-destinations .primary-mode{min-height:108px}.lobby-destinations .duel-mode b{font-size:24px}.lobby-destinations .primary-mode b{font-size:30px}.characters-grid>button{min-height:108px;padding:8px;gap:9px}.characters-grid img{width:105px;height:109px}.characters-grid b{font-size:22px}.characters-grid small{font-size:9px}.characters-grid em{font-size:7px}}@media(max-width:600px){.speed-duel{padding-bottom:122px}.speed-duel .battle-table{--zone-h:clamp(63px, calc((100dvh - 558px)/4) ,90px);--zone-w:calc(var(--zone-h)*.71)}.speed-duel .turn-panel{position:fixed;left:0;right:0;bottom:0;z-index:25;min-height:106px!important;margin:0;border:0;border-top:2px solid #6ddcff;box-shadow:0 -10px 35px #0008;background:#0c2b46}.speed-duel .inspector:not(.empty-inspector){position:fixed;left:10px;right:10px;bottom:119px;z-index:26;max-height:calc(100dvh - 230px);overflow-y:auto;box-shadow:0 -8px 50px #000c;border:1px solid #61c4e8;background:#0c2a47}.speed-duel .duel-sidebar{padding:0 12px}.speed-duel .debug-panel{margin-top:10px}}@media(min-width:601px){.speed-duel .arena-top{padding:3px 12px;min-height:31px}.speed-duel .player-bar{min-height:55px;padding:7px 14px}.speed-duel .player-bar .avatar{width:37px;min-width:37px;height:40px}.speed-duel .player-bar h3{font-size:18px}.speed-duel .life b{font-size:34px}.speed-duel .battle-table{--zone-h:clamp(64px, calc((100dvh - 440px)/4) ,117px);--zone-w:calc(var(--zone-h)*.71);padding:10px}.speed-duel .enemy-field,.speed-duel .own-field{gap:10px}.speed-duel .phase-line{margin:11px 0 9px;padding:2px}.speed-duel .hand{min-height:96px;padding:10px 15px}.speed-duel .hand-card>.game-card{width:55px;height:80px}.speed-duel .hand-label{padding-top:6px}.practice-banner{padding:5px 12px;font-size:7px}}.classic-setup{display:grid;grid-template-columns:1fr 1fr;gap:30px}.classic-setup>section{min-width:0;background:linear-gradient(130deg,#103452,#0a1e37);border:1px solid #3a7595;padding:25px}.classic-setup .setup-label{margin:0 0 20px}.classic-setup select{width:100%;padding:14px;background:#071d33;border:1px solid #457495;color:#e2f7ff}.setup-deck-preview,.setup-rival-preview{display:flex;align-items:center;gap:24px;margin-top:24px;min-height:240px}.setup-deck-preview>.game-card{width:132px;height:193px;flex-shrink:0;transform:rotate(-4deg);box-shadow:0 0 32px #30c7ff30}.setup-deck-preview h2,.setup-rival-preview h2{font:600 34px Barlow Condensed,sans-serif;margin:10px 0}.setup-rival-preview>img{width:48%;height:230px;object-fit:contain}.setup-deck-preview p,.setup-rival-preview p{font-size:12px;line-height:1.7;color:#91b5d0}.classic-setup .text-btn{margin-top:15px}.speed-app .characters-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.speed-app .characters-grid>button{padding:9px;gap:8px;min-width:0}.speed-app .characters-grid img{width:70px;height:92px;object-fit:cover}.speed-app .characters-grid b{font-size:20px}.speed-app .characters-grid small{font-size:9px}.speed-app .characters-grid em{font-size:9px;line-height:1.4}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin:18px 0;color:#a4cadf;font-size:12px}.pagination>span:first-child{margin-right:auto}.pagination .secondary{padding:8px 12px;font-size:13px}.catalogue-detail{display:flex;position:relative;gap:25px;padding:22px;margin-top:22px;background:linear-gradient(125deg,#17486b,#0b223b);border:1px solid #5598b8}.catalogue-detail>.game-card{width:122px;height:178px;flex-shrink:0}.catalogue-detail>div{padding-right:15px}.catalogue-detail h3{font:600 28px Barlow Condensed,sans-serif;margin:6px 0}.catalogue-detail p{white-space:pre-line;font-size:12px;line-height:1.8;color:#afcede}.catalogue-detail small{font-size:11px;color:#7aabc7}.speed-app .collection-filters select{min-width:0}.core-loading{text-align:center;padding:80px 20px;min-height:70vh}.core-loading>svg{width:50px;height:50px;color:#87dfff;animation:pack-float 2s infinite}.core-loading h2{font:600 36px Barlow Condensed,sans-serif}.core-loading p{color:#85b6d0}.core-loading .text-btn{margin:20px}.core-extra{position:absolute;left:16px;top:22px;bottom:20px;width:65px;display:flex;flex-direction:column;justify-content:space-between;z-index:2}.core-extra>button{font:600 9px Barlow Condensed,sans-serif;letter-spacing:.7px;border:1px solid #436689;background:#0b2540;color:#90b5d2;min-height:48px;padding:5px}.core-extra>button b{display:block;font-size:23px;color:#b9e9ff}.core-extra .game-card.small{width:47px;height:69px;margin:5px auto 0}.core-prompt{z-index:125}.core-prompt h2{font-size:28px;margin:12px 0}.core-prompt p{color:#9bbbd2;font-size:12px}.core-options{display:grid;gap:12px;margin-top:18px;max-height:52dvh;overflow-y:auto;padding:3px}.core-options.with-cards{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.core-choice{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;height:100%;padding:12px;background:#102d48;border:1px solid #416780;color:#e4f6ff;cursor:pointer;text-align:center}.core-choice:hover,.core-choice.chosen{background:#17466a;border-color:#8eefff;box-shadow:0 0 16px #50ceff33}.core-choice.chosen:before{content:"✓ SELECCIONADA";font-size:9px;letter-spacing:1px;color:#a7ecff}.core-choice>.game-card{width:90px;height:131px;flex-shrink:0}.core-choice b{font-size:13px;line-height:1.4}.core-choice small{font-size:9px;color:#83bdd9}.core-options input{width:100%;margin-top:5px}.core-confirm{display:flex;gap:15px;margin-top:22px}.core-error{z-index:150;max-width:95vw}.core-error button{color:#d5efff;background:#245878;padding:8px;border:1px solid #72c6ed;font-size:12px;white-space:nowrap}.core-duel .zone.actionable{border-color:#91f1ff;box-shadow:0 0 15px #64dfff60}.core-duel .turn-panel p{min-height:35px}.core-duel .avatar img{object-fit:cover;object-position:top}@media(min-width:1000px){.core-duel .battle-table{--zone-w:77px;--zone-h:112px}.core-duel .zone-row,.core-duel .zone-row.spells{gap:25px}}@media(max-width:900px){.classic-setup{gap:15px}.classic-setup>section{padding:18px}.setup-deck-preview,.setup-rival-preview{gap:15px}.setup-deck-preview>.game-card{width:100px;height:146px}.setup-deck-preview h2,.setup-rival-preview h2{font-size:26px}.speed-app .characters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.core-extra{left:8px;width:48px}.core-extra .game-card.small{width:35px;height:51px}}@media(max-width:600px){.classic-setup{grid-template-columns:1fr}.setup-deck-preview,.setup-rival-preview{min-height:175px}.setup-rival-preview>img{height:175px}.speed-app .characters-grid{gap:7px}.speed-app .characters-grid>button{gap:5px;padding:6px}.speed-app .characters-grid img{width:50px;height:75px}.speed-app .characters-grid b{font-size:17px}.speed-app .characters-grid em{display:none}.catalogue-detail{gap:14px;padding:15px}.catalogue-detail>.game-card{width:80px;height:117px}.catalogue-detail h3{font-size:22px}.catalogue-detail p{font-size:11px}.pagination{gap:8px;flex-wrap:wrap}.pagination>span:first-child{width:100%}.core-extra{position:relative;inset:auto;flex-direction:row;width:100%;gap:8px;margin-top:18px}.core-extra>button{flex:1;min-height:30px;display:flex;align-items:center;justify-content:center;gap:10px}.core-extra .game-card.small{width:25px;height:36px;margin:0}.core-options.with-cards{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.core-choice{padding:9px}.core-prompt .modal{padding:22px 16px}.core-duel .player-bar h3{font-size:17px;max-width:130px}}@media(prefers-reduced-motion:reduce){.core-loading>svg{animation:none}}.core-duel .choose-zone{position:absolute;inset:0;z-index:4;border:2px solid #9bf5ff;background:#44ceff35;color:#e2ffff;font:700 12px Barlow,sans-serif;cursor:pointer;box-shadow:0 0 18px #62dcff66;animation:zone-pulse 1s ease-in-out infinite alternate}.core-duel .choose-zone:hover{background:#6beaff70}.core-duel .zone-card{animation:core-arrive .35s ease-out}@keyframes zone-pulse{to{background:#44ceff60;box-shadow:0 0 24px #62dcff99}}@keyframes core-arrive{0%{opacity:.3;transform:scale(1.16)}to{opacity:1;transform:scale(1)}}.motion-off .choose-zone,.motion-off .zone-card{animation:none}@media(prefers-reduced-motion:reduce){.core-duel .choose-zone,.core-duel .zone-card{animation:none}}@media(max-width:600px){.core-duel .battle-table{--zone-h:clamp(46px, calc((100dvh - 630px)/4) ,90px);--zone-w:calc(var(--zone-h)*.71)}.core-duel .enemy-field,.core-duel .own-field{gap:8px}.core-duel .core-extra{margin-top:8px}.core-duel .core-extra>button{min-height:27px;padding:3px}.core-duel .core-extra>button b{font-size:18px}}.speed-app .deck-editor-main{max-width:1500px;padding:18px 3% 36px}.deck-workspace>.text-btn{padding:0 0 10px;display:flex;gap:7px;align-items:center}.deck-workspace-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}.deck-workspace-heading h1{font-size:40px;margin:0}.deck-character{display:flex;align-items:center;gap:10px}.deck-character>img{width:43px;height:47px;object-fit:cover;object-position:top}.deck-character label{display:flex;align-items:center;gap:12px;font-size:11px;color:#99bcd5}.deck-character select{min-width:205px;padding:8px 10px}.deck-slot-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.deck-slot-tabs>button{padding:12px 16px;min-width:0;background:#091f36;border:1px solid #325b78;text-align:left;color:#a6c4dc}.deck-slot-tabs>button.selected{border-color:#8fe9ff;background:linear-gradient(120deg,#195c80,#10314f);box-shadow:inset 0 -2px #86e8ff}.deck-slot-tabs>button>span{display:flex;align-items:center;justify-content:space-between;gap:8px;font:600 23px Barlow Condensed,sans-serif}.deck-slot-tabs small{display:block;font-size:10px;margin-top:6px;color:#9bc4df}.deck-slot-tabs em{display:inline-flex;align-items:center;gap:4px;color:#bcffed;font:500 10px Inter,sans-serif;font-style:normal}.deck-workspace-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px;min-height:66px}.autosave-label{display:flex;align-items:center;gap:6px;font-size:10px;color:#89b4ca;margin-right:auto}.deck-workspace-actions .primary{min-height:35px;padding:8px 16px;font-size:16px}.deck-workspace-actions .text-btn{display:flex;gap:7px;align-items:center;font-size:11px;padding:8px 0}.deck-workspace-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.22fr);gap:24px;align-items:start}.deck-panel{min-width:0;background:#071a2d;border:1px solid #31566f;display:flex;flex-direction:column;box-shadow:0 12px 28px #0003}.selected-deck{border-top:3px solid #7ccfe9;background:linear-gradient(155deg,#102f48,#071a2d 70%)}.card-library{border-top:3px solid #b3a0f0}.deck-panel>header{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #28475f;gap:12px;min-height:80px}.deck-panel h2{font:600 27px Barlow Condensed,sans-serif;margin:0}.deck-panel>header p{font-size:10px;color:#8aacc8;margin-top:5px}.deck-panel>header>strong{font:600 34px Barlow Condensed,sans-serif;color:#b7eeff}.deck-panel>header>strong.incomplete{color:#e6ba82}.deck-panel>header>strong small{font-size:16px;color:#79a5c1}.deck-validation{padding:9px 18px;font-size:11px;background:#b5772c15;color:#f2c38b;border-bottom:1px solid #b5772c35}.deck-cards-scroll{padding:16px 18px 24px;max-height:calc(100dvh - 330px);min-height:300px;overflow-y:auto;scrollbar-color:#386980 #0b243b}.deck-section-label{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 13px}.deck-section-label h3{font-size:11px;color:#c0deef;font-weight:600}.deck-section-label>span{font-size:10px;color:#83acca}.extra-label{border-top:1px solid #32516b;padding-top:20px;margin-top:25px}.deck-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px 8px}.deck-card-tile{position:relative;min-width:0}.deck-card-tile .game-card,.library-grid .game-card{width:100%;height:auto;aspect-ratio:.685;min-height:0;border-radius:2px}.deck-card-tile .game-card:hover{transform:translateY(-3px);box-shadow:0 0 16px #69d9ff55}.remove-card{position:absolute;right:-3px;top:-4px;border:1px solid #ebbec0;background:#4c1e34ed;color:#fff;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;z-index:2}.remove-card:hover{background:#aa3654}.deck-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:15px;min-height:190px;border:1px dashed #47677f;padding:25px;text-align:center;color:#729fbb}.deck-empty p{font-size:12px;max-width:250px}.empty-extra{font-size:11px;color:#668da9;padding:15px;border:1px dashed #2a4861}.deck-panel-foot{font-size:9px;color:#87abc3;padding:12px 18px;border-top:1px solid #28475f;line-height:1.6}.deck-filters{padding:14px 17px;border-bottom:1px solid #2b455c;background:#0c243c}.deck-search{display:flex;align-items:center;gap:8px;background:#061829;border:1px solid #40617b;padding:0 10px;color:#789fb9}.deck-search input{width:100%;border:0;background:none;padding:10px 0;font-size:12px;outline-offset:1px}.filter-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.filter-row label{display:flex;flex-direction:column;gap:5px;font-size:9px;color:#97b9d2;min-width:0}.filter-row select{padding:8px 6px;font-size:10px;width:100%;border-color:#365774;border-radius:0;min-width:0}.advanced-filters{margin-top:12px}.advanced-filters summary{font-size:11px;color:#a1d8ee;cursor:pointer}.advanced-filters .filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}.clear-filters{display:flex;align-items:center;gap:4px;color:#dfd1ff;font-size:10px;background:none;border:0;margin-top:12px;padding:0}.library-scroll{padding:18px;overflow-y:auto;max-height:calc(100dvh - 480px);min-height:250px;scrollbar-color:#5a5384 #0b243b}.library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 13px}.library-grid>article{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0}.library-grid article>b{font:500 14px Barlow Condensed,sans-serif;color:#d7e9f4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.library-grid article>small{font-size:9px;color:#90abc5}.library-grid .fully-used>.game-card{opacity:.5}.add-card{display:flex;align-items:center;justify-content:center;gap:5px;border:1px solid #427493;background:#153c56;color:#c6eeff;padding:5px;font-size:10px}.add-card:disabled{opacity:.35}.add-card:hover:enabled{background:#286080}.library-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 17px;border-top:1px solid #28475f;font-size:11px;color:#9fc3d8}.library-pagination .secondary{padding:6px 12px;min-height:29px;font-size:13px}.no-cards{font-size:12px;text-align:center;padding:30px 10px;color:#9fbacf}.deck-card-detail{display:grid;grid-template-columns:145px minmax(0,1fr);gap:24px;width:min(700px,95vw)!important}.deck-card-detail>.game-card{width:145px;height:211px}.deck-card-detail h2{font-size:29px;margin:10px 0}.deck-card-detail p{font-size:12px;white-space:pre-line;max-height:35dvh;overflow-y:auto}.deck-card-detail small{display:block;margin-top:12px;font-size:10px;color:#8fb0cd}.detail-actions{display:flex;gap:12px;margin-top:20px}.detail-actions>button{flex:1}.equipped-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #6accb766;color:#b3efde;font-size:11px}.speed-app .lobby-world .lobby-title h1{font-size:65px;line-height:.95;text-transform:uppercase}.lobby-destinations .duel-mode em{display:block}.speed-app .characters-grid{margin-top:24px}.characters-grid small{margin-top:6px}.setting select{max-width:150px}.speed-app .setting small{line-height:1.6}@media(min-width:1350px){.library-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:900px){.deck-workspace-columns{gap:15px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.deck-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px}.deck-panel>header{padding:14px}.deck-panel h2{font-size:25px}.deck-cards-scroll,.library-scroll{padding:14px}.deck-filters{padding:12px}.filter-row{gap:6px}.deck-slot-tabs>button{padding:12px}.deck-workspace-actions{gap:12px}.autosave-label{font-size:9px}}@media(max-width:650px){.speed-app .deck-editor-main{padding:18px 14px 30px}.deck-workspace-heading{gap:15px;align-items:center;margin-bottom:15px}.deck-workspace-heading h1{font-size:34px}.deck-character>img{display:none}.deck-character label{font-size:0}.deck-character select{min-width:0;max-width:195px;font-size:12px}.deck-slot-tabs{gap:7px}.deck-slot-tabs>button{padding:10px 8px}.deck-slot-tabs>button>span{font-size:19px;flex-wrap:wrap;gap:4px}.deck-slot-tabs small{font-size:8px;line-height:1.5}.deck-slot-tabs em{font-size:8px}.deck-workspace-actions{flex-wrap:wrap;padding:12px 0;gap:10px}.autosave-label{width:100%;font-size:9px}.deck-workspace-actions>.text-btn{margin-right:auto;font-size:10px}.deck-workspace-actions .primary{font-size:14px;padding:8px 10px}.deck-workspace-columns{grid-template-columns:1fr;gap:22px}.deck-cards-scroll{min-height:0;max-height:420px}.deck-card-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 7px}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.library-scroll{max-height:480px;min-height:230px}.deck-panel>header{min-height:70px}.deck-card-detail{grid-template-columns:90px minmax(0,1fr);gap:16px;padding:24px 18px!important}.deck-card-detail>.game-card{width:90px;height:131px}.deck-card-detail h2{font-size:23px}.deck-card-detail p{font-size:11px}.deck-card-detail .detail-actions{grid-column:1/-1}.speed-app .lobby-world .lobby-title h1{font-size:51px}.setting select{max-width:125px}.setting>span{min-width:0}}.deck-detail-stats{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;padding:10px 12px;background:#102e46;border:1px solid #48708c;color:#d9f4ff;font-size:14px}.deck-detail-stats>span{color:#f1d391}.deck-card-detail .deck-detail-type{font-size:11px;color:#9dc4dc;margin:9px 0}.advanced-filters .stat-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-filter-row fieldset{margin:0;min-width:0;border:1px solid #365774;padding:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stat-filter-row legend{font-size:11px;color:#a1d8ee;padding:0 5px}.stat-filter-row input{min-width:0;width:100%;padding:8px 5px;font-size:12px}.stat-filter-row fieldset:disabled{opacity:.5}@media(max-width:650px){.deck-card-detail .detail-actions{flex-wrap:wrap;gap:8px}.deck-card-detail .detail-actions>button{flex:1 1 100%;min-width:0;width:100%;padding:10px 8px}.deck-detail-stats{gap:8px 10px;font-size:12px}}html[lang=en] .core-choice.chosen:before{content:"✓ SELECTED"}.account-button{display:flex;gap:8px;align-items:center;color:#c9e6f8;background:transparent;border:1px solid #284861;padding:9px 12px;max-width:180px}.account-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-panel{padding:10px 6px}.account-panel>p{color:#9bb2c6;line-height:1.6}.account-panel form{display:grid;gap:15px;margin:24px 0 15px}.account-panel label,.room-options label{display:grid;gap:8px;font-size:13px;color:#bbd0df}.account-panel input,.room-options input{width:100%;min-height:44px;background:#071424;border:1px solid #355269;border-radius:3px;color:#e7f5ff;padding:10px 12px}.account-panel small{color:#8ba5b9;line-height:1.5}.social-login{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 10px}.account-links{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:20px;gap:14px}.account-error{color:#ff9b9b;line-height:1.5}.account-notice{color:#83e5cf;line-height:1.5}.network-save{position:fixed;z-index:150;right:24px;top:80px;padding:8px 16px;background:#0c2c42;border:1px solid #3aabc9;font-size:12px}.online-lobby{max-width:1050px;margin:30px auto 80px}.online-lobby .page-heading{display:block}.online-lobby .page-heading h1{margin:14px 0}.online-lobby .page-heading p{color:#9bb2c6}.room-options{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:32px 0}.room-options article{border:1px solid #31516b;background:linear-gradient(145deg,#102b42,#08131f);padding:30px;display:flex;align-items:flex-start;flex-direction:column;gap:16px}.room-options article>svg{color:#61d3f3}.room-options h2,.room-options p{margin:0}.room-options p{line-height:1.7;color:#a5becf}.room-options label{width:100%;margin-bottom:12px}.room-options button{margin-top:auto}.waiting-room{min-height:480px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;padding:40px 20px;text-align:center}.waiting-room>svg{color:#61d3f3}.waiting-room h1{margin:0}.waiting-room p{color:#a5bdcc}.waiting-room code{-webkit-user-select:all;user-select:all;border:1px solid #355269;background:#081827;padding:15px;font-size:16px;word-break:break-all}.connection-strip{display:flex;align-items:center;gap:24px;padding:12px 18px;border:1px solid #24475b;background:#091c2b;margin-bottom:12px;color:#a4bacc;font-size:12px}.connection-strip span:first-child{display:flex;align-items:center;gap:7px}.connection-strip i{width:7px;height:7px;background:#edab52;border-radius:50%}.connection-strip .connected i{background:#5bdcaa}.connection-strip .text-btn{margin-left:auto;font-size:12px}.connection-strip+.core-duel{margin-top:0}@media(max-width:700px){.account-button{padding:8px}.account-button span{display:none}.room-options{grid-template-columns:1fr}.online-lobby{margin:20px 0}.connection-strip{gap:10px;flex-wrap:wrap}.waiting-room code{font-size:13px}.room-options article{padding:24px}}.online-lobby .page-heading h1{margin:10px 0 4px}.duel-other-modes{gap:20px;margin:0}.duel-other-modes article{padding:22px;gap:18px;min-width:0}.duel-other-modes article>header{display:flex;align-items:center;gap:10px}.duel-other-modes header>svg{color:#78d6ef}.duel-other-modes h2{font-size:23px}.duel-other-modes label{margin:0}.duel-other-modes select{width:100%;min-height:42px}.duel-other-modes article>button{width:100%;margin:0}.duel-bot-actions{display:flex;align-items:center;gap:16px;width:100%;margin-top:auto}.duel-bot-actions .primary{flex:1}.duel-other-modes .duel-bot-actions button{margin:0}.duel-invite{width:100%;margin-top:auto;border-top:1px solid #29475d;padding-top:18px}.duel-invite>div{display:flex;gap:8px;margin-top:8px}.duel-invite input{min-width:0;flex:1}.duel-other-modes .duel-invite button{margin:0;flex:none}.duel-other-modes .bot-drop-budget{margin:0}@media(max-width:700px){.duel-other-modes{gap:14px}.duel-other-modes article{padding:20px}.duel-bot-actions{gap:12px}.duel-bot-actions .text-btn{font-size:12px}.duel-invite>div{flex-wrap:wrap}.duel-invite input{min-width:140px}.duel-invite button{padding-left:15px;padding-right:15px}}.duelist-intervention{position:absolute;z-index:35;left:0;right:0;top:32%;height:270px;pointer-events:none;isolation:isolate;overflow:hidden;animation:intervention-in .24s ease-out both}.intervention-lines{position:absolute;inset:18% 0 12%;background:linear-gradient(100deg,#0e3561ed,#0b244ee8 60%,#04142644);border-block:2px solid #83e9ff;transform:skewY(-4deg);box-shadow:0 8px 25px #0006;z-index:-1}.duelist-intervention img{position:absolute;width:52%;height:100%;object-fit:contain;object-position:left bottom;filter:drop-shadow(5px 6px 0 #031024);left:0;bottom:0}.duelist-intervention.side-1 img{left:auto;right:0;object-position:right bottom}.duelist-intervention.side-1 .intervention-lines{background:linear-gradient(260deg,#502448ef,#242653e8 65%,#03142344);border-color:#eba7db;transform:skewY(4deg)}.intervention-caption{position:absolute;left:44%;right:4%;top:35%;display:grid;gap:7px;padding:12px 14px;background:#f1faff;color:#102744;clip-path:polygon(4% 0,100% 0,96% 100%,0 100%);filter:drop-shadow(3px 4px 0 #050e26)}.side-1 .intervention-caption{left:4%;right:44%}.intervention-caption>span{font:600 13px Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:1px;color:#365c80}.intervention-caption>strong{font:800 italic clamp(24px,3vw,38px)/1 "Barlow Condensed",sans-serif;text-transform:uppercase}.intervention-caption>small{font-size:11px;line-height:1.4}.pose-neutral img{height:75%;bottom:10%;width:52%}.duel-event-notice{position:absolute;z-index:34;top:43%;left:10%;right:10%;display:grid;gap:7px;padding:20px;text-align:center;background:linear-gradient(90deg,transparent,#0a224eed 15%,#0a224eed 85%,transparent);border-block:1px solid #7bddff80;color:#e6faff;pointer-events:none;animation:intervention-in .2s ease-out}.duel-event-notice strong{font:800 italic 34px Barlow Condensed,sans-serif}.duel-event-notice span{font-size:12px}.attack-motion{position:absolute;inset:0;z-index:32;pointer-events:none;overflow:visible}.attack-card-flight{position:absolute;animation:card-strike var(--attack-duration) cubic-bezier(.25,.65,.2,1) both;transform-origin:center;filter:drop-shadow(0 0 13px #83dfff);z-index:2}.attack-card-flight>.game-card{width:100%!important;height:100%!important;min-width:0!important;transform:none!important;rotate:none!important}.attack-trail{position:absolute;inset:5%;box-shadow:0 0 16px 5px #b4efff77;z-index:-1;animation:strike-trail var(--attack-duration) both}.attack-impact{position:absolute;width:1px;height:1px;opacity:0;animation:impact-burst .38s var(--impact-delay) ease-out both}.attack-impact>i{position:absolute;left:-42px;top:-42px;width:84px;height:84px;border:5px solid #e2f8ff;border-radius:50%;box-shadow:0 0 24px #58d8ff,inset 0 0 24px #58d8ff}.attack-impact>i:nth-child(2){border:0;border-radius:0;background:#effcff;clip-path:polygon(50% 0,58% 36%,90% 10%,66% 43%,100% 50%,66% 57%,90% 90%,58% 64%,50% 100%,42% 64%,10% 90%,34% 57%,0 50%,34% 43%,10% 10%,42% 36%)}.attack-impact>i:nth-child(3){width:120px;height:120px;left:-60px;top:-60px;border:1px solid #a1edff}.opening-toss{position:absolute;inset:0;z-index:38;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;background:radial-gradient(ellipse,#0b2a58e8,#040d23c9);pointer-events:none;perspective:900px}.duel-coin{position:relative;width:144px;height:144px;transform-style:preserve-3d;animation:coin-heads var(--coin-flip-ms) cubic-bezier(.18,.66,.22,1) both}.duel-coin.tails{animation-name:coin-tails}.duel-coin>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;border-radius:50%;backface-visibility:hidden;box-shadow:0 0 20px #83cfff55,0 12px 28px #0007}.coin-back{transform:rotateY(180deg)}.coin-verdict{text-align:center;display:grid;gap:9px;animation:verdict-in .3s var(--coin-flip-ms) both;color:#e7faff}.coin-verdict>span{font:600 12px Barlow Condensed,sans-serif;letter-spacing:3px;color:#8acce6}.coin-verdict>strong{font:700 italic 36px Barlow Condensed,sans-serif}.presentation-skip{position:absolute;z-index:85;right:12px;top:42px;font-size:10px;padding:7px 10px;background:#081d39d9;color:#a7cbe0;border:1px solid #426c92}.is-reduced.duelist-intervention,.is-reduced.duel-event-notice,.is-reduced .duel-coin{animation:none}.is-reduced .duel-coin.tails{transform:rotateY(180deg)}.is-reduced .coin-verdict{animation:none}.attack-motion.is-reduced .attack-impact{animation:reduced-impact .25s ease-out both}.attack-motion.is-reduced .attack-impact>i:nth-child(2){display:none}.hand-card.can-drag{touch-action:none;cursor:grab}.hand-card.can-drag>.game-card{cursor:grab}.hand-card.is-dragging{opacity:.25}.speed-duel .zone.drop-available{border-color:#86e8ff;box-shadow:inset 0 0 22px #57bdeb36,0 0 9px #63d9ff40}.speed-duel .zone.drop-hovered{border-color:#ffe8a4;box-shadow:inset 0 0 28px #eeb43b50,0 0 22px #ffde7670}.hand-drag-ghost{position:fixed;z-index:1000;pointer-events:none;transform:translate(-50%,-55%) rotate(-5deg);width:90px;height:130px;filter:drop-shadow(0 15px 16px #000b)}.hand-drag-ghost>.game-card{width:100%!important;height:100%!important;transform:none!important;rotate:none!important}@keyframes intervention-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@keyframes card-strike{0%{transform:translate(0) scale(1)}16%{transform:translate(calc(var(--attack-x)*-.08),calc(var(--attack-y)*-.08)) scale(1.13)}40%,48%{transform:translate(var(--attack-x),var(--attack-y)) scale(.94)}78%{transform:translate(0) scale(1.02);opacity:1}to{transform:translate(0) scale(1);opacity:1}}@keyframes strike-trail{0%,15%,to{opacity:0}25%,42%{opacity:1}65%{opacity:0}}@keyframes impact-burst{0%{transform:scale(.35);opacity:0}12%{opacity:1}to{transform:scale(1.5);opacity:0}}@keyframes reduced-impact{0%{opacity:.6}to{opacity:0}}@keyframes coin-heads{0%{transform:translateY(85px) rotateY(0) scale(.5)}35%{transform:translateY(-80px) rotateY(900deg) scale(1.15)}to{transform:translateY(0) rotateY(1800deg) scale(1)}}@keyframes coin-tails{0%{transform:translateY(85px) rotateY(0) scale(.5)}35%{transform:translateY(-80px) rotateY(900deg) scale(1.15)}to{transform:translateY(0) rotateY(1980deg) scale(1)}}@keyframes verdict-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:650px){.duelist-intervention{height:210px;top:36%}.intervention-caption{left:42%;right:2%;padding:10px}.side-1 .intervention-caption{left:2%;right:42%}.intervention-caption>strong{font-size:26px}.intervention-caption>span{font-size:11px}.coin-verdict>strong{font-size:30px}}.duelist-bubble{position:absolute;z-index:34;left:14px;bottom:190px;max-width:230px;display:grid;gap:5px;padding:12px 17px;background:#f2faff;border:2px solid #164969;color:#102b44;box-shadow:3px 4px #06132690;pointer-events:none;animation:intervention-in .18s ease-out}.duelist-bubble:after{content:"";position:absolute;left:18px;bottom:-9px;width:13px;height:13px;transform:rotate(45deg);background:#f2faff;border-right:2px solid #164969;border-bottom:2px solid #164969}.duelist-bubble.side-1{top:95px;bottom:auto}.duelist-bubble.side-1:after{top:-9px;bottom:auto;transform:rotate(225deg)}.duelist-bubble>span{font:600 11px Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:1px;color:#52728c}.duelist-bubble>strong{font:800 italic 23px/1 Barlow Condensed,sans-serif;text-transform:uppercase}.duelist-bubble>small{font-size:10px;line-height:1.4}.duelist-bubble.is-reduced{animation:none}.presentation-skip{top:5px;right:48px;padding:5px 8px}.core-duel .arena{container-type:inline-size}.core-duel .battle-table{--lane-gap:12px;--zone-w:min( calc(clamp(60px, calc((100dvh - 605px)/4) ,112px)*.71) , calc((100cqw - 76px)/5) );--zone-h:calc(var(--zone-w)*1.45);padding:12px 10px 8px;background:radial-gradient(ellipse at 70% 80%,#23538880,transparent 60%),radial-gradient(ellipse at 15% 20%,#31285560,transparent 70%),#071a31}.core-duel .duel-half{position:relative;width:max-content;max-width:100%;margin-inline:auto;display:grid;grid-template-columns:var(--zone-w) auto var(--zone-w);justify-content:center;gap:var(--lane-gap);padding-bottom:26px}.core-duel .enemy-field,.core-duel .own-field{display:flex;flex-direction:column;gap:14px;padding:0;transform:none}.core-duel .zone-row,.core-duel .zone-row.spells{gap:var(--lane-gap);margin:0}.core-duel .table-side{display:flex;flex-direction:column;gap:14px}.table-pile{position:relative;width:var(--zone-w);height:var(--zone-h);display:block;flex-shrink:0;min-width:0;padding:0;border:1px solid #5285aa66;background:#102d4766;color:#add8ed;text-align:center;border-radius:2px}button.table-pile:hover{border-color:#9dedff;background:#164261}.pile-picture{position:absolute;inset:4px;display:grid;place-items:center;overflow:visible}.pile-picture>svg{opacity:.38;width:23px}.pile-picture>.game-card.small{width:100%!important;height:100%!important;transform:none!important;rotate:none!important;border:0;pointer-events:none;min-width:0}.pile-card-back{position:absolute;inset:0;display:block;border:2px solid #65a6ce;border-radius:2px;background:repeating-linear-gradient(135deg,transparent 0 7px,#85d8ff12 8px 9px),radial-gradient(ellipse,#3078a9,#06152d 65%);box-shadow:3px -3px #163957,5px -5px #5798bc;overflow:hidden}.pile-card-back:after{content:"◇";position:absolute;inset:0;display:grid;place-items:center;color:#69cef9a0;font-size:42px;font-style:normal;text-shadow:0 0 12px #39b1fa}.pile-label{position:absolute;bottom:0;left:0;right:0;padding:4px 1px;background:#06172bde;font:600 10px Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.3px;line-height:1}.pile-count{position:absolute;right:3px;bottom:19px;min-width:20px;padding:1px 4px;background:#051b36e8;border:1px solid #6797b46b;font:700 22px/1.1 Barlow Condensed,sans-serif;color:#fff;text-shadow:0 1px 3px #000}.pile-grave .pile-picture{filter:saturate(.65)}.table-pile.drop-available,.table-pile.field-selectable{border:2px solid #83e5ff;box-shadow:0 0 18px #59d9ff55}.table-pile.drop-hovered{border-color:#ffe5a3;background:#a5813950}.field-choice-label{position:absolute;inset:0;display:grid;place-items:center;background:#2e9dc66b;font-size:12px;color:#fff}.core-duel .phase-line{margin:0 0 9px}.core-duel .hand-card.can-drag,.core-duel .hand-card.can-drag button{touch-action:none;-webkit-user-select:none;user-select:none}.core-duel .attacking-source .zone-card,.core-duel .attacking-source .field-stats{opacity:0}.core-duel .zone{background:#16345120;border:1px solid #9bc3df65;box-shadow:none;border-radius:1px}.core-duel .zone:before,.core-duel .zone:after{display:none}.core-duel .zone-card{animation:none}.core-duel .table-pile{background:#16345120}.core-duel .pile-field .pile-label{opacity:0}.core-duel .pile-field:hover .pile-label,.core-duel .pile-field:focus-visible .pile-label{opacity:1}.core-duel .opponent-hand{height:27px;display:flex;justify-content:center;gap:0;overflow:hidden;padding:0 8px;background:#07182c}.core-duel .opponent-hand .pile-card-back{position:relative;inset:auto;width:24px;height:35px;margin:0 -4px;box-shadow:none;transform:rotate(180deg);border-width:1px}.core-duel .opponent-hand .pile-card-back:after{font-size:16px}.core-duel .fan-hand{--fan-step:min(67px, calc((100cqw - 135px)/max(1,var(--hand-count) - 1)) );position:relative;display:block;min-height:168px;height:168px;overflow:visible;padding:0;background:radial-gradient(ellipse at 50% 100%,#17436470,transparent 75%)}.core-duel .fan-hand .hand-card{position:absolute;left:calc(50% + (var(--hand-index) - (var(--hand-count) - 1)/2)*var(--fan-step));top:10px;width:88px;height:128px;margin-left:-44px;transform-origin:50% 120%;transform:translateY(var(--fan-y)) rotate(var(--fan-angle));transition:left .3s ease,transform .2s ease;filter:drop-shadow(-3px 2px 3px #0009)}.core-duel .fan-hand .hand-card:hover,.core-duel .fan-hand .hand-card:focus-within{z-index:30!important;transform:translateY(-16px) rotate(0) scale(1.08)}.core-duel .fan-hand .hand-card>.game-card.small{width:88px;height:128px;min-width:0;transform:none!important;rotate:none!important}.card-motion{position:absolute;inset:0;z-index:33;pointer-events:none;overflow:hidden}.draw-flight{position:absolute;animation:draw-from-deck var(--draw-time) cubic-bezier(.22,.6,.25,1) both;filter:drop-shadow(0 0 10px #83e2ff)}.draw-flight .pile-card-back{inset:0;box-shadow:none}@keyframes draw-from-deck{0%{opacity:0;transform:translate(0) rotate(0) scale(.95)}12%{opacity:1;transform:translate(-9px,-15px) rotate(-12deg) scale(1.1)}80%{opacity:1;transform:translate(var(--move-x),var(--move-y)) rotate(4deg)}to{opacity:0;transform:translate(var(--move-x),var(--move-y)) rotate(0)}}.summon-origin{position:absolute;isolation:isolate;--summon-color:#76e8ff}.activate .summon-origin{--summon-color:#75ffb3}.summon-card{position:absolute;inset:0;animation:summon-rise 1s ease-out both;filter:drop-shadow(0 0 13px var(--summon-color))}.summon-card>.game-card.small{width:100%!important;height:100%!important;min-width:0;transform:none!important;rotate:none!important}.summon-ring{position:absolute;inset:55% -45% -10%;border:3px solid var(--summon-color);border-radius:50%;box-shadow:0 0 20px var(--summon-color),inset 0 0 15px var(--summon-color);animation:summon-ring 1s ease-out both;z-index:-1}.summon-beam{position:absolute;inset:-80% -25% -10%;background:linear-gradient(0deg,var(--summon-color),transparent);clip-path:polygon(15% 100%,35% 0,65% 0,85% 100%);animation:summon-light 1s ease-out both;z-index:-1}.summon-beam:after{content:"";position:absolute;inset:0;background:url(/duel-effects/summon-light.webp) center/100% 100%;mix-blend-mode:screen}.fusion .summon-ring{background:url(/duel-effects/fusion-light.webp) center/contain no-repeat;border:0;box-shadow:none;mix-blend-mode:screen;inset:0 -45% -35%}.summon-sparks{position:absolute;inset:-25%;background:radial-gradient(circle at 10% 30%,#fff 0 2px,transparent 3px),radial-gradient(circle at 85% 15%,#fff 0 2px,transparent 3px),radial-gradient(circle at 80% 80%,#fff 0 3px,transparent 4px),radial-gradient(circle at 20% 90%,#fff 0 2px,transparent 3px);animation:summon-ring .9s ease-out both}@keyframes summon-rise{0%{opacity:0;transform:translateY(-40px) scale(1.4)}25%{opacity:1;transform:translateY(-25px) scale(1.25)}85%,to{opacity:1;transform:translateY(0) scale(1)}}@keyframes summon-ring{0%{opacity:0;transform:scale(.3)}25%{opacity:1}to{opacity:0;transform:scale(1.6)}}@keyframes summon-light{0%{opacity:0;transform:scaleY(.2)}30%{opacity:.7}to{opacity:0;transform:scaleY(1.1)}}.signature-showcase{position:absolute;inset:12% 0 20%;z-index:36;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:radial-gradient(ellipse,#235ea6f5,#030d29fa 70%);overflow:hidden;pointer-events:none;animation:intervention-in .25s ease-out}.signature-rays{position:absolute;inset:-70%;background:repeating-conic-gradient(from 0deg,#65c8ff00 0 18deg,#65c8ff35 19deg 21deg,#65c8ff00 23deg 40deg);animation:signature-rays 6s linear infinite}.signature-card{position:relative;filter:drop-shadow(0 0 30px #6cbfff);animation:signature-arrive 2.2s ease-out both}.signature-card>.game-card.small{width:150px!important;height:218px!important;transform:none!important;rotate:none!important}.signature-title{position:relative;display:grid;gap:4px;text-align:center;text-shadow:2px 3px 0 #041023;padding-inline:15px}.signature-title strong{font:800 italic 30px/1.05 Barlow Condensed,sans-serif;text-transform:uppercase}.signature-title span{color:#ffe487;letter-spacing:3px;font-size:13px}.signature-title small{font:700 14px Barlow Condensed,sans-serif}@keyframes signature-rays{to{transform:rotate(80deg)}}@keyframes signature-arrive{0%{opacity:0;transform:translateY(55px) scale(.6) rotate(-8deg)}20%,80%{opacity:1;transform:translateY(0) scale(1) rotate(0)}to{opacity:0;transform:scale(1.1)}}.card-motion.is-reduced .draw-flight{animation:reduced-impact .24s both;transform:translate(var(--move-x),var(--move-y))}.card-motion.is-reduced .summon-card{animation:none}.card-motion.is-reduced .summon-ring,.card-motion.is-reduced .summon-beam,.card-motion.is-reduced .summon-sparks{display:none}.motion-off .fan-hand .hand-card{transition:none}@media(prefers-reduced-motion:reduce){.core-duel .fan-hand .hand-card{transition:none}}@media(max-width:600px){.core-duel .battle-table{--lane-gap:9px;--zone-w:min(58px, calc((100cqw - 60px)/5) );padding:10px 8px 5px}.core-duel .enemy-field,.core-duel .own-field,.core-duel .table-side{gap:11px}.pile-label{font-size:9px}.pile-count{font-size:19px}.duelist-bubble{bottom:177px;max-width:190px;padding:10px 13px}.duelist-bubble.side-1{top:103px}.duelist-bubble>strong{font-size:21px}}.core-duel .swipe-attacker,.core-duel .swipe-attacker .hidden-target{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.core-duel .swipe-attacker:active{cursor:grabbing}.attack-ready-marker{position:absolute;z-index:6;left:50%;top:-18px;transform:translate(-50%);width:22px;pointer-events:none;filter:drop-shadow(0 0 5px #78ddff);animation:ready-to-attack 1.2s ease-in-out infinite}.attack-ready-marker i{display:block;width:13px;height:13px;border-left:3px solid #b4f3ff;border-top:3px solid #b4f3ff;transform:rotate(45deg);margin:-5px auto 0}@keyframes ready-to-attack{0%,to{translate:0 2px;opacity:.65}50%{translate:0 -3px;opacity:1}}.attack-aim{position:absolute;inset:0;width:100%;height:100%;z-index:43;overflow:visible;pointer-events:none;filter:drop-shadow(0 0 5px #19c8ff)}.attack-aim>path{fill:none;stroke:#a8f1ff;stroke-width:5;stroke-linecap:round}.attack-aim>path.attack-aim-shadow{stroke:#06213ad9;stroke-width:11}.core-duel .zone.attack-target{outline:2px solid #ffda81;outline-offset:3px;box-shadow:0 0 19px #ffc25770}.core-duel .zone.attack-target .hidden-target{cursor:crosshair}.attack-target-instruction{position:absolute;bottom:12px;left:50%;transform:translate(-50%);z-index:75;width:min(440px,calc(100% - 24px));display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:10px 14px;background:#061b2ff2;border:1px solid #9de8ff;color:#e7faff;box-shadow:0 10px 35px #0008;font-size:14px;text-align:center}.attack-target-instruction p{flex:1 1 160px;margin:0;line-height:1.4}.attack-target-instruction p b{display:block}.attack-target-instruction>div{display:flex;gap:8px}.attack-target-instruction button{margin:0;min-height:42px;padding:8px 16px;justify-content:center}.core-duel .zone.attack-selected{outline:2px solid #9de8ff;outline-offset:4px;box-shadow:0 0 22px #52bfff80}.gesture-confirm-shade{position:absolute;inset:0;z-index:65;background:#021020aa;display:flex;align-items:center;justify-content:center;padding:18px}.gesture-confirm{width:min(410px,100%);padding:26px;background:#0b263e;border:1px solid #75c9ee;box-shadow:0 16px 55px #000a;text-align:center}.gesture-confirm h2{font:700 27px/1.1 Barlow Condensed,sans-serif;margin:0 0 12px;color:#effaff}.gesture-confirm p{font-size:14px;line-height:1.6;color:#b9d2e5;margin:0 0 22px}.gesture-confirm button{width:100%;justify-content:center;margin-top:10px;min-height:44px}.digital-duel-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:34;pointer-events:none}.digital-summon .summon-card{animation:digital-materialize var(--summon-time,1.4s) steps(16,end) both}.digital-summon .summon-ring,.digital-summon .summon-beam,.digital-summon .summon-sparks{animation-duration:var(--summon-time,1.4s)}.summon-scan{display:none}.digital-summon .summon-scan{display:block;position:absolute;left:-10%;right:-10%;height:3px;background:#d8fcff;box-shadow:0 0 12px 3px #5ddfff;animation:digital-scan var(--summon-time,1.4s) linear both}@keyframes digital-materialize{0%{clip-path:inset(100% 0 0);opacity:0;filter:brightness(2)}8%{opacity:1}70%{clip-path:inset(0);filter:brightness(1.8)}to{clip-path:inset(0);opacity:1;filter:brightness(1)}}@keyframes digital-scan{0%{top:100%;opacity:0}10%{opacity:1}75%{top:0;opacity:1}to{top:-5%;opacity:0}}.draw-reveal-shade{position:absolute;inset:0;background:radial-gradient(ellipse at center,#03122566,#03122500 70%);animation:reveal-shade 1.6s both;pointer-events:none}.draw-flight.draw-reveal{border:0;border-radius:0;padding:0;background:transparent;pointer-events:auto;cursor:zoom-in;animation:draw-and-reveal var(--draw-time) cubic-bezier(.2,.65,.3,1) both;transform-origin:center;box-shadow:none}.draw-front{position:absolute;inset:0;animation:draw-face-reveal var(--draw-time) both}.draw-front>.game-card.small{width:100%!important;height:100%!important;transform:none!important;min-width:0!important;rotate:none!important}.draw-front .game-card img{width:100%;height:100%}@keyframes draw-and-reveal{0%{opacity:0;transform:translate(0) scale(1) rotate(-6deg)}8%{opacity:1}26%,72%{opacity:1;transform:translate(var(--reveal-x),var(--reveal-y)) scale(var(--reveal-scale)) rotate(0)}to{opacity:0;transform:translate(var(--move-x),var(--move-y)) scale(1) rotate(3deg)}}@keyframes draw-face-reveal{0%,15%{opacity:0}24%,to{opacity:1}}@keyframes reveal-shade{0%,to{opacity:0}20%,75%{opacity:1}}.destroy-origin{position:absolute}.destroy-shard{position:absolute;inset:0;animation:card-shatter var(--destroy-time,.85s) cubic-bezier(.16,.5,.4,1) both;transform-origin:center}.destroy-shard>.game-card.small{width:100%!important;height:100%!important;min-width:0;transform:none!important;rotate:none!important}.destroy-flash{position:absolute;inset:-40%;background:radial-gradient(ellipse,#e9fbff 0,#8de8ff88 24%,transparent 63%);animation:shatter-flash .55s ease-out both}@keyframes card-shatter{0%,10%{opacity:1;filter:brightness(1.9);transform:none}to{opacity:0;filter:brightness(1);transform:translate(var(--shard-x),var(--shard-y)) rotate(var(--shard-turn)) scale(.7)}}@keyframes shatter-flash{0%{opacity:0;transform:scale(.3)}20%{opacity:.8}to{opacity:0;transform:scale(1.4)}}.card-reader{position:fixed;inset:0;margin:auto;width:min(930px,calc(100% - 24px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:1px solid #57788e;border-radius:6px;background:#0a1b2b;color:#dcecf6;box-shadow:0 20px 70px #000b;overflow:auto;overscroll-behavior:contain;text-align:left}.card-reader::backdrop{background:#010713d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.card-reader>article{position:relative;display:grid;grid-template-columns:minmax(190px,260px) 1fr;gap:34px;padding:40px}.reader-close{position:absolute;right:12px;top:10px;width:40px;height:40px;z-index:1}.reader-art{align-self:start;padding-top:10px}.reader-art>.game-card{width:100%!important;height:auto!important;aspect-ratio:59/86;min-width:0;transform:none!important;box-shadow:0 12px 28px #0009}.reader-art img{width:100%;height:100%;object-fit:contain}.reader-copy{min-width:0}.reader-copy h2{font:600 33px/1.1 Barlow Condensed,sans-serif;text-transform:none;letter-spacing:0;margin:10px 20px 14px 0;color:#edf8ff}.reader-type{font-size:13px;color:#a6c4d8;margin:0 0 14px}.reader-stats{display:flex;gap:24px;padding:12px 0 18px;font:500 15px Barlow Condensed,sans-serif;color:#aad0e6}.reader-stats b{font-size:22px;margin-left:6px;color:#fff}.reader-description{white-space:pre-line;overflow-wrap:break-word;font:400 16px/1.85 DM Sans,sans-serif;color:#d5e5ef;border-top:1px solid #30475a;padding-top:20px}.reader-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.reader-actions button{width:auto;min-height:44px;flex:1 1 160px}.card-reader :focus-visible{outline:2px solid #90dfff;outline-offset:4px}.inspect-large{margin:12px 0}.motion-off .attack-ready-marker,.is-reduced .digital-summon .summon-card{animation:none}.is-reduced .summon-scan,.is-reduced .destroy-flash{display:none}.is-reduced .destroy-shard{animation:none;opacity:.5}.is-reduced .destroy-shard:not(:first-child){display:none}.is-reduced .destroy-shard:first-child{clip-path:none!important}.card-motion.is-reduced .draw-reveal{animation:none;opacity:1;transform:translate(var(--reveal-x),var(--reveal-y)) scale(var(--reveal-scale))}.is-reduced .draw-front{animation:none;opacity:1}@media(max-width:650px){.card-reader>article{grid-template-columns:1fr;gap:24px;padding:26px 24px}.reader-art{width:170px;margin:0 auto}.reader-copy h2{font-size:29px}.reader-description{font-size:16px;line-height:1.8}.reader-close{background:#0b2437}.attack-target-instruction{bottom:12px;font-size:13px;width:max-content}}@media(prefers-reduced-motion:reduce){.attack-ready-marker{animation:none}}.app>footer.site-legal{position:relative;bottom:auto;display:block;width:100%;padding:22px 28px;min-height:0;background:#04101be8;border-top:1px solid #24435b;color:#a1b7c9;font:400 12px/1.7 DM Sans,sans-serif;letter-spacing:normal;text-align:center;z-index:1}.site-legal p{margin:0 auto 5px;max-width:1050px}.site-legal b{color:#d3e8f7;font-weight:600}.site-legal>div{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 24px;margin-top:12px}.legal-link,.site-legal a{color:#a8def5;font:inherit;text-decoration:underline;text-underline-offset:3px}.legal-link{border:0;background:none;padding:0;cursor:pointer}.legal-link:hover,.site-legal a:hover{color:#fff}.legal-link:focus-visible,.privacy-dialog :focus-visible{outline:2px solid #83dcff;outline-offset:4px}.account-panel>.legal-link,.modal>.legal-link{display:inline-block;font-size:13px;margin-top:18px}.privacy-dialog{position:fixed;inset:0;margin:auto;width:min(820px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 40px);padding:0;overflow:auto;overscroll-behavior:contain;border:1px solid #42617a;border-radius:6px;background:#091a2a;color:#c6d6e3;box-shadow:0 24px 90px #000a;font:400 15px/1.75 DM Sans,sans-serif;text-align:left}.privacy-dialog::backdrop{background:#010812db;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.privacy-content{padding:32px 38px}.privacy-header{display:flex;align-items:flex-start;gap:20px;justify-content:space-between}.privacy-header .icon-btn{flex:none;min-width:42px;min-height:42px;background:#102c42;border:1px solid #385972;color:#dbefff}.privacy-brand{font-size:11px;letter-spacing:2px;color:#8cd3f2;margin:0 0 6px}.privacy-dialog h1{font:600 34px/1.1 Barlow Condensed,sans-serif;color:#edf7ff;margin:0;letter-spacing:0;text-transform:none}.privacy-dialog h2{font:600 22px/1.3 Barlow Condensed,sans-serif;color:#e5f3fc;margin:30px 0 10px;letter-spacing:0;text-transform:none}.privacy-dialog p{margin:10px 0 14px}.privacy-dialog .privacy-brand{margin:0 0 6px}.privacy-meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 18px;font-size:12px;color:#9eb7cc;margin:18px 0 24px}.privacy-meta p{margin:0}.privacy-meta label{display:flex;align-items:center;gap:10px}.privacy-meta select{border:1px solid #385972;background:#102c42;color:#e5f3fc;min-height:36px;padding:4px 9px;font:inherit}.privacy-draft{padding:15px 18px;background:#13293a;border-left:3px solid #80b7d1;margin:0 0 24px;font-size:14px}.privacy-draft b{color:#e0eff9}.privacy-draft p{margin:5px 0 0}.privacy-providers{padding-left:21px;margin:12px 0 20px}.privacy-providers li{margin:12px 0;padding-left:4px}.privacy-dialog a{color:#8fd8ff;text-decoration:underline;text-underline-offset:3px}.privacy-dialog a:hover{color:#fff}.privacy-done{margin-top:18px}@media(max-width:600px){.app>footer.site-legal{padding:20px}.privacy-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.privacy-content{padding:22px 20px}.privacy-dialog h1{font-size:30px}.privacy-dialog{font-size:14px}.privacy-meta{align-items:flex-start;flex-direction:column;gap:12px}}.account-gate{min-height:100dvh;color:#e6f4ff;background:radial-gradient(ellipse at 25% 55%,#124576 0,transparent 50%),#040d1d;display:flex;flex-direction:column}.account-gate>header{display:flex;justify-content:space-between;align-items:center;padding:24px 5%;border-bottom:1px solid #72bff52a;gap:20px}.gate-brand{font-family:Barlow Condensed,sans-serif;font-size:26px;letter-spacing:3px}.gate-brand b{color:#62d6ff}.account-gate header label{display:flex;align-items:center;gap:12px;font-size:12px}.account-gate select{padding:8px}.gate-stage{flex:1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:center;width:min(1200px,92%);margin:36px auto;gap:30px}.gate-duelists{position:relative;isolation:isolate;display:grid;place-items:center;min-width:0;padding:12px 0;filter:drop-shadow(0 0 24px #2763bd40)}.gate-duelists:before{content:"";position:absolute;z-index:-1;inset:8% 3% 12%;border-radius:50%;background:radial-gradient(ellipse,#32a7e524,transparent 68%)}.gate-duelists img{display:block;width:100%;height:auto;max-width:640px;-webkit-mask-image:linear-gradient(to bottom,#000 72%,#000b 84%,transparent 98%);mask-image:linear-gradient(to bottom,#000 72%,#000b 84%,transparent 98%)}.gate-form{position:relative;padding:32px;background:linear-gradient(140deg,#102a47,#08172b);border:1px solid #6abaf144;border-top:3px solid #7bddff;box-shadow:0 20px 90px #0007}.gate-form .account-panel{max-width:none}.gate-form h2{font-size:34px}.gate-form .social-login:has(button:disabled):not(:has(button:not(:disabled))){display:none}.account-gate>footer{text-align:center;padding:16px}.progress-overview{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0 40px}.progress-overview article{padding:26px;background:linear-gradient(145deg,#102e4b,#091b31);border:1px solid #365b78;display:flex;align-items:flex-start;flex-direction:column;gap:12px}.progress-overview strong{font-size:44px;color:#b6eaff}.daily-gems{display:flex;align-items:center;gap:12px}.progression-page progress{width:100%;accent-color:#58cbff;height:8px}.progress-overview p{margin:0}.progress-missions{display:grid;gap:12px;margin:18px 0}.progress-missions article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;border:1px solid #315471;background:#0b2036}.progress-missions h3{margin:0;font-size:19px}.progress-missions p{margin:6px 0 0;color:#94c3dc}.progression-page>.fine-print{line-height:1.8;max-width:850px}.mini-box-shop{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;align-items:start}.box-list{display:flex;flex-direction:column;gap:8px;max-height:760px;overflow:auto;padding-right:6px}.box-list button{padding:0;text-align:left;display:flex;flex-direction:column;gap:0;overflow:hidden;flex-shrink:0;border:1px solid #28445e;background:#0a1b2c;color:#e6f4ff}.box-list button.selected{border-color:#62d6ff;background:#123752;box-shadow:inset 3px 0 #62d6ff}.box-list button span{font-size:10px;letter-spacing:2px;color:#78c8e6}.box-list button b{font-size:17px}.box-list small{font-size:12px;color:#b5c9dd}.box-detail{min-width:0;padding:24px;border:1px solid #2d5272;background:#081c30}.box-heading{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1.6fr);gap:20px;align-items:center;min-height:180px}.box-heading h2{font-size:34px;margin:12px 0}.box-stock{font-size:14px;margin:18px 0}.box-stock b{font-size:25px;color:#b5ebff}.box-stock progress{display:block;width:100%;height:5px;margin-top:12px;accent-color:#59ccff}.box-buy{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.box-buy .primary,.box-buy .secondary{padding:12px 18px}.box-detail>p{font-size:13px;color:#a4c1d6;line-height:1.6}.box-filters{display:flex;gap:10px;margin:24px 0 18px}.box-filters input{min-width:0;flex:1}.box-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:20px 12px}.box-card-grid article{position:relative;min-width:0;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.box-card-grid .game-card{width:100%;height:auto;min-height:0;aspect-ratio:813/1185}.box-card-grid b{font-size:11px;min-height:28px}.box-card-grid strong{color:#b7eaff}.box-card-grid small{font-size:11px;color:#8ba9c2}.box-card-grid .sold-out>.game-card{filter:grayscale(1);opacity:.4}.box-rarity{pointer-events:none;position:absolute;top:3px;right:3px;z-index:2;filter:drop-shadow(0 1px 2px #000b)}.box-detail .pack-odds{margin-top:25px}.box-detail .pack-odds p{font-size:12px;line-height:1.7}.box-detail .pack-odds a{color:#92deff}.pack-opening .pack-reveal{max-height:90dvh;overflow:auto}.pack-opening .revealed-cards{flex-wrap:wrap}.pack-opening .revealed-cards>article{max-width:160px}.sealed-pack .pack-art b{font-size:22px}.shop-tabs{flex-wrap:wrap}.box-card-grid button.game-card:hover,.box-card-grid button.game-card:focus-visible{outline:2px solid #62d6ff;outline-offset:3px}.box-card-grid .original-card>img{height:auto;object-fit:contain}.box-list-cover{display:block;width:100%;height:auto;aspect-ratio:512/100;object-fit:contain}.box-list-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;width:100%;padding:10px 12px}.box-list-meta small{font-size:11px}.box-list button:hover{border-color:#78d5ff}.box-list button.selected .box-list-meta{background:#163c56}.box-identity{min-width:0}.box-title img{display:block;width:204px;max-width:100%;height:auto;object-fit:contain}.box-identity p{font-size:12px}.box-heading .box-art{display:block;width:100%;height:auto;aspect-ratio:730/280;object-fit:contain;min-width:0}@media(max-width:800px){.gate-stage{grid-template-columns:1fr;max-width:490px;gap:4px}.gate-duelists{padding:0}.gate-duelists img{width:min(100%,310px)}.gate-form{padding:24px}.mini-box-shop{grid-template-columns:1fr}.box-list{flex-direction:row;max-height:none;overflow:auto;padding-bottom:8px}.box-list button{flex:0 0 260px;min-width:260px}.box-detail{padding:18px}.box-heading h2{font-size:29px}.progress-overview{grid-template-columns:1fr 1fr}.progress-overview article{padding:18px}}@media(max-width:500px){.account-gate>header{padding:18px}.gate-brand{font-size:20px;letter-spacing:1px}.account-gate header label{font-size:0;gap:0}.gate-stage{margin:12px auto 28px}.gate-form{padding:22px}.progress-overview{grid-template-columns:1fr}.box-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 8px}.box-filters{flex-wrap:wrap}.box-filters input{flex-basis:100%}.box-heading{grid-template-columns:1fr;gap:4px;min-height:0;text-align:center}.box-title img{margin-inline:auto}.progress-missions article{padding:15px}.progress-missions h3{font-size:16px}}.pack-scene{position:fixed;inset:0;margin:0;width:100%;max-width:none;height:100dvh;max-height:none;border:0;padding:24px clamp(18px,5vw,80px);color:#f0faff;background:#030e23;overflow:hidden;isolation:isolate;outline:none}.pack-scene[open]{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.pack-scene[data-stage=summary]{grid-template-rows:auto minmax(0,1fr) auto}.pack-scene::backdrop{background:#020b1b}.po-backdrop{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 50% 50%,#15578a55 0%,#071f4244 40%,transparent 75%),linear-gradient(160deg,#0a274d,#020919 75%)}.po-backdrop:before,.po-backdrop:after{content:"";position:absolute;top:0;bottom:0;width:1px;background:linear-gradient(transparent,#36befc55,transparent);box-shadow:25px 0 #36befc0a,-25px 0 #36befc0a;transform:skew(-12deg);left:17%}.po-backdrop:after{left:auto;right:17%;transform:skew(12deg)}.po-horizon{position:absolute;inset:58% -50% -100%;transform:perspective(500px) rotateX(62deg);transform-origin:center top;background:repeating-linear-gradient(0deg,transparent 0 49px,#49c9ff22 50px 51px),repeating-linear-gradient(90deg,transparent 0 79px,#49c9ff22 80px 81px);-webkit-mask-image:linear-gradient(transparent,#000 15%,transparent 60%);mask-image:linear-gradient(transparent,#000 15%,transparent 60%)}.po-orbit{position:absolute;left:50%;top:53%;width:min(670px,80vw);aspect-ratio:1;border:1px solid #65d5ff26;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 14px #52c9ff05,0 0 0 15px #52c9ff14,0 0 100px #27aeff0c}.po-dust i{position:absolute;width:3px;height:3px;left:calc(8% + var(--i)*5.6%);top:calc(20% + var(--y)*1%);background:#9ee8ff;box-shadow:0 0 9px #65e9ff;border-radius:50%;opacity:.3;animation:po-drift calc(6s + var(--i)*.4s) ease-in-out infinite alternate;animation-delay:calc(var(--i)*-.7s)}.po-header{display:flex;align-items:center;justify-content:space-between;gap:16px;z-index:5;padding-bottom:15px;border-bottom:1px solid #49bbf426}.po-kicker{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#83cff3}.po-header h2{font-family:Barlow Condensed,sans-serif;font-size:clamp(25px,3.3vw,36px);line-height:1.1;margin:5px 0 0;text-transform:uppercase;letter-spacing:.5px}.po-skip{border:1px solid #8cdbff50;background:#0a2542;color:#e0f6ff;display:flex;align-items:center;gap:8px;font-size:12px;padding:10px 15px;min-height:42px;flex-shrink:0}.po-skip:hover{background:#14436a;border-color:#95e7ff}.pack-scene button:focus-visible{outline:2px solid #d5f9ff;outline-offset:5px}.po-progress{display:flex;align-items:center;justify-content:center;gap:24px;min-height:43px;font-size:10px;letter-spacing:1.5px;color:#80aeca}.po-progress b{color:#e7f8ff;font-size:16px;margin-left:6px}.po-card-progress{display:flex;align-items:center;gap:7px}.po-card-progress i{height:4px;width:24px;background:#49677d55;transform:skew(-25deg)}.po-card-progress .current{background:#64d8ff;box-shadow:0 0 9px #44cfff66}.po-card-progress .done{background:#a3efff}.po-card-progress span{margin-left:8px}.po-stage{min-height:0;display:grid;place-items:center;perspective:1000px}.po-rarity-N{--po-accent:#78d8ff;--po-glow:#40c5f94d}.po-rarity-R{--po-accent:#6ca8ff;--po-glow:#4274ff66}.po-rarity-SR{--po-accent:#ffe490;--po-glow:#fabe4066}.po-rarity-UR{--po-accent:#f1c0ff;--po-glow:#c988ff70}.po-pack-stage{position:relative;display:grid;place-items:center}.po-pack{display:block;position:relative;aspect-ratio:1/2;width:min(230px,38vw,27dvh);padding:0;border:0;border-radius:0;background:none;overflow:visible;filter:drop-shadow(0 12px 25px #000a);touch-action:pan-y;cursor:grab;z-index:2;transition:filter .2s}.po-pack:hover{filter:drop-shadow(0 0 16px #8bdcff70)}.po-pack:active{cursor:grabbing}.po-pack:disabled{opacity:1;cursor:default;filter:drop-shadow(0 0 16px var(--po-glow))}.po-pack-top,.po-pack-bottom{position:absolute;inset:0;will-change:transform,opacity}.po-pack-top{clip-path:inset(0 0 84% 0);z-index:2}.po-pack-bottom{clip-path:inset(16% 0 0 0)}.po-wrapper-image{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.po-generic-pack{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;padding:22px 12px;border:2px solid #b9eaff;background:repeating-linear-gradient(0deg,#8fe9ff0b 0 2px,transparent 2px 5px),radial-gradient(ellipse at 50% 25%,#659acc,#193a70 40%,#061535 70%);box-shadow:inset 0 12px #e2f9ff44,inset 0 -12px #e2f9ff44;color:#def9ff}.po-generic-pack>svg{width:45%;height:auto;filter:drop-shadow(0 0 20px #99e4ff)}.po-generic-pack>span{font-size:clamp(15px,3vw,26px);font-family:Barlow Condensed,sans-serif;line-height:1.15;letter-spacing:2px}.po-generic-pack b{font-size:1.45em}.po-generic-pack small{font-size:9px}.po-foil{position:absolute;inset:0;pointer-events:none;overflow:hidden}.po-foil:after{content:"";position:absolute;inset:-40%;background:linear-gradient(110deg,transparent 35%,#dffaff44 45%,#fff8 50%,transparent 57%);animation:po-foil 4s ease-in-out infinite}.po-cut-line{position:absolute;left:-12%;right:-12%;top:16%;height:1px;border-top:1px dashed #d4f4ff;filter:drop-shadow(0 0 4px #69dfff);pointer-events:none}.po-cut-line:before,.po-cut-line:after{content:"›";position:absolute;top:-12px;left:-8px;color:#fff;font-size:22px;text-shadow:0 0 7px #28cdff}.po-cut-line:after{left:auto;right:-8px}.po-cut{position:absolute;left:-30%;top:calc(16% - 20px);width:160%;height:40px;object-fit:fill;opacity:0;pointer-events:none;z-index:3}.po-pack-aura{position:absolute;inset:-30% -80%;background:radial-gradient(ellipse,var(--po-glow),transparent 65%);opacity:.6;pointer-events:none}.po-kuribohs{position:absolute;inset:0;pointer-events:none;z-index:3}.po-kuribohs img{position:absolute;width:clamp(50px,10vw,95px);height:auto;left:-70%;top:52%;filter:drop-shadow(0 0 10px #ace6ff44);transform:rotate(-16deg);animation:po-kuriboh 3.5s ease-in-out infinite alternate}.po-kuribohs img:nth-child(2){left:112%;top:14%;width:clamp(42px,8vw,76px);transform:rotate(20deg);animation-delay:-1s}.po-kuribohs img:nth-child(3){left:114%;top:72%;width:clamp(36px,7vw,64px);transform:rotate(12deg);animation-delay:-2s}.po-pack-burst{pointer-events:none;position:absolute;inset:-25% -120%;opacity:0;background:radial-gradient(ellipse,#d9faff88 0%,var(--po-glow) 25%,transparent 65%);z-index:4}.is-opening .po-cut-line,.is-opening .po-foil{display:none}.is-opening .po-cut{animation:po-cut .65s ease-out both}.is-opening .po-pack-top{animation:po-tear .7s .3s ease-in both}.is-opening .po-pack-bottom{animation:po-wrapper-out 1s .9s ease-in both}.is-opening .po-pack-burst{animation:po-burst 1.2s .95s ease-out both}.is-opening .po-kuribohs img{animation:po-kuriboh-exit .8s .2s ease-in both}.po-card-stage{position:relative;--po-card-width:min(245px,43vw,31dvh);width:var(--po-card-width);padding-bottom:94px}.po-card-stack{position:relative;width:100%;aspect-ratio:813/1185}.po-card-slot{position:absolute;inset:0;transform:translateY(calc(var(--po-depth)*-12px));transition:transform var(--po-slide-duration) ease-out}.po-card-button{position:relative;display:block;width:100%;aspect-ratio:813/1185;padding:0;border:0;border-radius:3px;background:none;perspective:1100px;outline-offset:8px!important;overflow:visible;color:inherit}.pack-scene .po-card-button:disabled{opacity:1;filter:none;cursor:default}.po-flipper{position:absolute;inset:0;display:block;transform-style:preserve-3d;transition:transform .68s cubic-bezier(.2,.75,.22,1)}.po-card-button.is-flipped .po-flipper{transform:rotateY(180deg)}.po-card-back,.po-card-front{position:absolute;inset:0;display:block;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 14px 40px #0009;border-radius:3px}.po-card-front{transform:rotateY(180deg);overflow:hidden;background:#0a1426}.po-card-back{background:#06152d;display:grid;place-items:center;transform:rotateY(0)}.po-card-back .pile-card-back{box-shadow:none}.po-card-back .pile-card-back:after{font-size:120px;opacity:.25}.po-card-back>span{z-index:1;font-family:Barlow Condensed,sans-serif;font-size:clamp(20px,4vw,34px);letter-spacing:3px;text-shadow:0 2px 4px #000;color:#bceeff;line-height:1.2}.pack-scene .game-card{width:100%;height:auto;min-height:0;aspect-ratio:813/1185;margin:0}.pack-scene .original-card>img{width:100%;height:auto;object-fit:contain}.pack-scene .game-card:hover{transform:none}.po-stacked-card{pointer-events:none}.po-stacked-card .pile-card-back{box-shadow:0 5px 20px #0008}.po-card-sheen{position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 25%,#fff7 45%,transparent 65%);transform:translate(-120%);mix-blend-mode:screen}.is-revealing .po-card-sheen{animation:po-card-sheen 1.25s .3s ease-out both}.po-rarity-UR .po-card-sheen{background:linear-gradient(115deg,transparent 15%,#ffb2df77 30%,#ffc96788 40%,#a3ffc577 50%,#a5c3ff88 60%,transparent 75%)}.po-reveal-rays{position:absolute;pointer-events:none;top:calc(var(--po-card-width)*.73);left:50%;width:calc(var(--po-card-width)*3.2);aspect-ratio:1;border-radius:50%;opacity:0;background:repeating-conic-gradient(from 12deg,transparent 0deg 14deg,var(--po-glow) 16deg 24deg,transparent 30deg 45deg);-webkit-mask-image:radial-gradient(ellipse,#000 15%,transparent 68%);mask-image:radial-gradient(ellipse,#000 15%,transparent 68%);transform:translate(-50%,-50%) scale(.4)}.is-revealing .po-reveal-rays{animation:po-rays 2.2s .3s ease-out both}.po-rarity-N .po-reveal-rays,.po-rarity-N .po-sparks{display:none}.po-sparks{position:absolute;top:calc(var(--po-card-width)*.73);left:50%;z-index:3;pointer-events:none}.po-sparks i{position:absolute;opacity:0;width:6px;height:6px;background:var(--po-accent);box-shadow:0 0 12px var(--po-accent);transform:rotate(calc(var(--i)*30deg)) translateY(35px)}.is-revealing .po-sparks i{animation:po-spark 1.3s .3s ease-out both}.po-revealed-caption{position:absolute;top:calc(var(--po-card-width)*1.458 + 16px);left:50%;transform:translate(-50%);width:min(390px,84vw);text-align:center;z-index:4;min-height:78px}.po-rarity-tag{font-size:18px;font-weight:800;letter-spacing:2px;color:var(--po-accent);display:flex;justify-content:center;align-items:center;gap:10px;text-shadow:0 0 15px var(--po-glow)}.po-rarity-tag b,.po-card-labels b{font-size:9px;letter-spacing:1px;background:#aaf6ec;color:#063b49;padding:3px 6px;text-shadow:none;transform:skew(-6deg)}.po-revealed-caption h3{font-size:15px;line-height:1.25;margin:6px 0}.po-details{color:#9edbf9;text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:3px 10px;font-size:11px;min-height:26px}.po-footer{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:70px;padding-top:14px;z-index:5}.po-footer>p{color:#a4cbe2;text-align:center;font-size:12px;line-height:1.5;margin:0}.po-footer .po-action{min-width:240px;min-height:46px;font-size:13px;justify-content:center;gap:14px;background:linear-gradient(125deg,#198bd0,#135b99);color:#fff;border:1px solid #87d9ff;box-shadow:0 0 25px #159fe522}.po-footer .po-action:hover{background:linear-gradient(125deg,#269cdd,#2372b3)}.po-footer .po-error{color:#ffb1ae;max-width:600px}.po-summary{overflow:auto;min-height:0;padding:16px 8px 30px;scrollbar-color:#3d8dbb #06182b}.po-summary-count{text-align:center;font-size:12px;color:#9ecde8;margin:2px 0 24px}.po-rewards{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:26px 22px;max-width:1040px;margin:auto}.po-rewards:has(>article:last-child:nth-child(-n+3)){max-width:660px}.po-reward{position:relative;min-width:0;max-width:230px;width:100%;justify-self:center}.po-card-labels{display:flex;align-items:center;justify-content:space-between;height:28px;font-size:15px;font-weight:800;color:var(--po-accent)}.po-reward>.game-card{box-shadow:0 0 20px var(--po-glow);border-color:var(--po-accent)}.po-reward h3{font-size:12px;line-height:1.4;margin:10px 0 5px}.po-reward>small{font-size:11px;color:#9abacf}@keyframes po-drift{to{transform:translate(12px,-70px);opacity:.7}}@keyframes po-foil{0%,20%{transform:translate(-70%)}60%,to{transform:translate(70%)}}@keyframes po-kuriboh{to{translate:0 -10px;rotate:8deg}}@keyframes po-kuriboh-exit{to{opacity:0;translate:0 -80px;scale:.65}}@keyframes po-cut{0%{clip-path:inset(0 100% 0 0);opacity:0}20%{opacity:1}70%{clip-path:inset(0 0 0 0);opacity:1}to{clip-path:inset(0 0 0 0);opacity:0}}@keyframes po-tear{to{transform:translate(50px,-90px) rotate(22deg);opacity:0}}@keyframes po-wrapper-out{0%,15%{transform:translateY(0);opacity:1}to{transform:translateY(100px) scale(.9);opacity:0}}@keyframes po-burst{0%{opacity:0;transform:scale(.4)}40%{opacity:.9}to{opacity:0;transform:scale(1.5)}}@keyframes po-card-sheen{to{transform:translate(120%)}}@keyframes po-rays{0%{opacity:0;transform:translate(-50%,-50%) rotate(-20deg) scale(.4)}25%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(35deg) scale(1.15)}}@keyframes po-spark{15%{opacity:1}to{opacity:0;transform:rotate(calc(var(--i)*30deg)) translateY(calc(var(--po-card-width)*1.1)) scale(.3)}}@media(max-width:520px){.pack-scene{padding:18px 16px}.po-header{padding-bottom:12px}.po-kicker{letter-spacing:1px;font-size:9px}.po-skip{padding:8px 10px}.po-header h2{font-size:25px}.po-rewards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 10px}.po-reward h3{font-size:10px}.po-reward>small{font-size:10px}.po-card-labels{font-size:13px}.po-card-labels b{font-size:7px;padding:3px}.po-summary{padding-inline:0}.po-kuribohs img{left:-53%}.po-kuribohs img:nth-child(n+2){left:107%}.po-footer .po-action{width:100%}}@media(max-height:600px){.pack-scene{padding-block:10px}.po-header{padding-bottom:8px}.po-header h2{font-size:24px}.po-kicker{font-size:9px}.po-progress{min-height:30px}.po-footer{min-height:48px;padding-top:6px}.po-card-stage{--po-card-width:min(175px,37vw,27dvh);padding-bottom:66px}.po-revealed-caption{top:calc(var(--po-card-width)*1.458 + 8px);min-height:56px}.po-rarity-tag{font-size:14px}.po-revealed-caption h3{font-size:12px;margin:4px 0}.po-details{font-size:10px;min-height:22px}.po-pack{width:min(180px,28vw,24dvh)}}.po-reduced *{animation:none!important;transition:none!important}.po-reduced .po-dust,.po-reduced .po-reveal-rays,.po-reduced .po-sparks,.po-reduced .po-foil,.po-reduced .po-pack-burst{display:none}.po-reduced .is-opening .po-pack-top{opacity:0}@media(prefers-reduced-motion:reduce){.pack-scene *{animation:none!important;transition:none!important}.pack-scene .po-reveal-rays,.pack-scene .po-sparks,.pack-scene .po-foil,.pack-scene .po-pack-burst{display:none}}.po-rewards:has(>article:only-child){grid-template-columns:minmax(0,220px);justify-content:center}.pack-scene{background:#030e23ad}.pack-scene::backdrop{background:#0109139e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.po-backdrop{opacity:.28}.po-horizon,.po-orbit{display:none}.po-stage{position:relative}.po-pack{width:min(240px,42vw,30dvh)}.po-pack-stage{--po-wrapper-width:min(240px,42vw,30dvh)}.po-original-animation{position:absolute;left:50%;top:50%;width:calc(var(--po-wrapper-width)*640/291);height:auto;aspect-ratio:2/3;transform:translate(-50%,-50%);pointer-events:none;z-index:6}.po-phase-sealed .po-kuribohs,.has-native .po-kuribohs,.has-native.po-phase-opening .po-pack,.has-native.po-phase-opening .po-pack-burst{visibility:hidden}.po-phase-anticipating .po-pack,.po-phase-cutin .po-pack,.po-phase-sealed .po-pack{animation:po-pack-expect 1.7s ease-out both}.po-phase-anticipating .po-kuribohs img{animation:po-kuriboh-exit 1.6s .25s ease-in both}.po-anticipation-frames{position:absolute;inset:-2%;pointer-events:none;color:var(--po-accent);visibility:hidden}.po-anticipation-frames i{position:absolute;inset:0;border:2px solid currentColor;box-shadow:inset 0 0 9px var(--po-accent),0 0 9px var(--po-accent);opacity:0}.po-anticipation-frames i:after{content:"";position:absolute;inset:-3px;border:5px solid currentColor;filter:blur(5px);opacity:.45}.po-anticipation-frames i:before{content:"";position:absolute;left:0;top:0;width:36px;aspect-ratio:1;background:url(/pack-effects/halos/star.webp) center/contain no-repeat;transform:translate(-50%,-50%);filter:drop-shadow(0 0 5px var(--po-accent));opacity:.8}:is(.po-phase-anticipating,.po-phase-cutin,.po-phase-sealed) .po-anticipation-frames{visibility:visible}:is(.po-phase-anticipating,.po-phase-cutin,.po-phase-sealed) .po-anticipation-frames i{animation:po-frame-wave 1.8s linear infinite;animation-delay:-1.2s}:is(.po-phase-anticipating,.po-phase-cutin,.po-phase-sealed) .po-anticipation-frames i:nth-child(2){animation-delay:-.6s}:is(.po-phase-anticipating,.po-phase-cutin,.po-phase-sealed) .po-anticipation-frames i:nth-child(3){animation-delay:0s}:is(.po-phase-anticipating,.po-phase-cutin,.po-phase-sealed) .po-anticipation-frames i:before{animation:po-frame-glint 3.6s linear infinite}.po-anticipation-frames i:nth-child(2):before{animation-delay:-1.2s}.po-anticipation-frames i:nth-child(3):before{animation-delay:-2.4s}.po-rarity-N .po-anticipation-frames{display:none}.po-face-cutin{position:absolute;z-index:8;left:50%;top:38%;width:180%;transform:translate(-50%,-50%);background:#070c17;border-block:5px solid white;animation:po-face-pass 1.2s ease both;overflow:hidden;pointer-events:none}.po-face-cutin img{display:block;width:100%;height:auto}.po-phase-opening:not(.has-native) .po-pack{animation:po-digital-wrapper 1.967s linear both}.po-phase-opening:not(.has-native) .po-cut{animation:po-cut .65s ease-out both}.po-phase-opening .po-cut-line,.po-phase-opening .po-foil{display:none}.po-card-stage{--po-card-width:min(340px,57vw,40dvh);padding-bottom:88px}.po-flipper,.po-card-button.is-flipped .po-flipper{transform:none;transition:none}.po-card-front{transform:none}.po-card-back{z-index:2}.po-card-button.is-flipped .po-card-back{display:none}.po-card-stage.is-revealing .po-first-card>.po-flip-card{animation:po-card-expose .65s ease-out both}.po-card-stage.is-leaving .po-card-slot>.po-flip-card{animation:po-card-lift var(--po-slide-duration) ease-in both}.po-card-stage.is-leaving .po-original-badges,.po-card-stage.is-leaving .po-revealed-caption{opacity:0}.po-original-badges{position:absolute;top:-23px;inset-inline:0;z-index:4;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.po-original-badges>.rarity-badge{margin-left:auto;width:min(160px,48%);filter:drop-shadow(0 2px 3px #0008)}.po-original-badges>b{transform:rotate(-12deg);font-size:15px;font-weight:900;color:#fff3ab;text-shadow:2px 2px #111,-2px -2px #111,0 0 9px #25c8ff;background:#157ca566;padding:4px 9px;border:1px solid #56d4ff}.po-revealed-caption .po-rarity-tag{display:none}.po-revealed-caption h3{font-size:16px}.po-reward-pack{display:block;margin-top:9px;color:#74c9f0!important}@keyframes po-pack-expect{0%{scale:.88;opacity:.5}30%{scale:1.03;opacity:1}65%,to{scale:1}}@keyframes po-frame-wave{0%{transform:scale(.99);opacity:0}14%{opacity:.85}60%{opacity:.45}to{transform:scale(1.3);opacity:0}}@keyframes po-frame-glint{0%,to{left:0;top:0}17%{left:100%;top:0}50%{left:100%;top:100%}67%{left:0;top:100%}}@keyframes po-face-pass{0%{translate:-120% 0}20%,75%{translate:0 0}to{translate:120% 0}}@keyframes po-digital-wrapper{0%,35%{filter:brightness(1);clip-path:inset(0)}48%{filter:brightness(6);clip-path:inset(0)}98%,to{filter:brightness(6);clip-path:inset(100% 0 0)}}@keyframes po-card-expose{0%{scale:.92;filter:brightness(1.5);opacity:.6}to{scale:1;filter:brightness(1);opacity:1}}@keyframes po-card-lift{to{translate:0 -38%;rotate:-4deg;opacity:0}}@media(max-height:600px){.po-pack{width:min(180px,28vw,24dvh)}.po-pack-stage{--po-wrapper-width:min(180px,28vw,24dvh)}.po-card-stage{--po-card-width:min(200px,37vw,28dvh);padding-bottom:56px}.po-revealed-caption h3{font-size:12px}.po-original-badges>b{font-size:11px}}.po-reduced .po-anticipation-frames,.po-reduced .po-kuribohs,.po-reduced .po-face-cutin{display:none}.po-original-animation>canvas{display:block;width:100%;height:auto}.po-interrupt{position:absolute;inset:0;z-index:20;width:100%;height:100%;padding:0;border:0;background:transparent;box-shadow:none;border-radius:0;cursor:pointer}.po-interrupt:hover,.po-interrupt:active{background:transparent;border:0;transform:none}.po-snapped .po-flip-card,.po-snapped .po-card-sheen,.po-snapped .po-card-slot{animation:none!important;transition:none!important}.po-snapped .po-sparks,.po-snapped .po-reveal-rays,.po-rarity-N .po-pack-aura{display:none}.pack-scene .po-interrupt:focus-visible{outline:none}.pack-scene:has(.po-interrupt:focus-visible) .po-footer>p{outline:2px solid #d5f9ff;outline-offset:6px}.core-duel.duel-layout{display:block;width:100%;min-width:0;margin:0}.core-duel .arena{--duel-stage-height:clamp(700px, calc(100dvh - 105px) ,940px);height:var(--duel-stage-height);width:100%;position:relative;isolation:isolate;overflow:hidden;border:1px solid #3a82b36b;background:radial-gradient(ellipse at 10% 35%,#213e7850,transparent 65%),radial-gradient(ellipse at 100% 70%,#12578477,transparent 70%),linear-gradient(170deg,#0b1536,#091c3f 48%,#092f53);box-shadow:0 0 80px #1766a521}.core-duel .arena-top{position:absolute;top:8px;right:10px;z-index:8;width:46%;min-height:44px;display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:0;border:0;background:none}.core-duel .arena-top .icon-btn{width:30px;height:30px;background:#06223dcc;border:1px solid #5bbce271;flex-shrink:0}.duel-turn-status{text-align:right;min-width:0;color:#ffbdd0}.duel-turn-status.your-turn{color:#9aeaff}.duel-turn-status>span{display:block;font:600 italic 16px/1 Barlow Condensed,sans-serif;color:#fff}.duel-turn-status b{font-size:26px;margin-left:4px}.duel-turn-status strong{display:block;margin-top:3px;font:600 12px/1.15 Barlow Condensed,sans-serif;white-space:normal;text-wrap:balance}.core-duel .arena>.connection-strip{position:absolute;z-index:8;right:12px;top:62px;display:flex;justify-content:flex-end;gap:10px;border:0;padding:0;margin:0;background:none;font-size:10px;color:#a6c6db}.core-duel .connection-strip>span:nth-child(2){font-variant-numeric:tabular-nums}.core-duel .connection-strip .text-btn{font-size:10px;margin:0;padding:3px;color:#b6cfdf}.core-duel .connection-strip i{width:5px;height:5px}.core-duel .player-bar{position:absolute;left:0;top:9px;width:min(300px,48%);height:76px;min-height:0;padding:0;display:block;z-index:7;background:linear-gradient(105deg,#134365,#a1386866);border:0;border-bottom:2px solid #ed5998;transform:skewY(-5deg);box-shadow:0 6px 16px #0008}.core-duel .player-bar .avatar{position:absolute;top:0;left:0;width:51%;min-width:0;height:100%;padding:0;overflow:hidden;border:0;border-radius:0;opacity:.95}.core-duel .player-bar .avatar img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;transform:scale(1.08)}.core-duel .player-bar.active-player{box-shadow:0 4px 22px #cc557b55}.core-duel .player-bar .duelist-name{position:absolute;left:48%;top:5px;right:6px;text-shadow:1px 2px 3px #000}.core-duel .player-bar .eyebrow{font-size:7px;letter-spacing:1px}.core-duel .player-bar h3{max-width:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:700 italic 19px/1 Barlow Condensed,sans-serif;letter-spacing:0;margin-top:2px}.core-duel .player-bar .life{position:absolute;right:9px;bottom:2px;min-width:0;margin:0;line-height:1;text-shadow:2px 3px 0 #061225}.core-duel .player-bar .life b{font:800 italic 37px/1 Barlow Condensed,sans-serif;font-variant-numeric:tabular-nums}.core-duel .player-bar .life-track{display:none}.core-duel .player-bar.you{inset:auto 0 19px auto;width:min(245px,34%);height:91px;background:linear-gradient(105deg,#07558ac9,#09274d);border-color:#65daff;transform:skewY(-9deg)}.core-duel .player-bar.you .avatar{width:100%;opacity:.8}.core-duel .player-bar.you .duelist-name{inset:auto 7px 4px;z-index:1}.core-duel .player-bar.you .eyebrow{display:none}.core-duel .player-bar.you .life{top:-24px;bottom:auto;right:8px;z-index:2}.core-duel .player-bar.you .life b{font-size:42px}.core-duel .player-bar.you.active-player{box-shadow:0 0 24px #4ac9ff66}.core-duel .opponent-hand{position:absolute;top:86px;left:25%;right:25%;height:30px;padding:0;background:none;z-index:3}.core-duel .battle-table{position:absolute;inset:118px 0 155px;--lane-gap:clamp(8px,2cqw,28px);--table-clearance:24px;--zone-w:min(calc((var(--duel-stage-height) - 366px)/4*.687),calc((100cqw - var(--table-clearance) - 6*var(--lane-gap))/7));--zone-h:calc(var(--zone-w)/.687);padding:0 10px;justify-content:center;background:none;overflow:visible}.core-duel .duel-half{padding-bottom:21px;isolation:isolate}.core-duel .duel-half:before{content:"";position:absolute;inset:-10px -22px 10px;z-index:-1;border:1px solid #629dd329;background:linear-gradient(150deg,#5869a423,#08274608);transform:skewY(-1deg)}.core-duel .half-0:before{background:linear-gradient(150deg,#23a5df21,#09274608);transform:skewY(1deg)}.core-duel .enemy-field,.core-duel .own-field,.core-duel .table-side{gap:12px}.core-duel .zone-row,.core-duel .zone-row.spells{gap:var(--lane-gap)}.core-duel .zone,.core-duel .zone-row.spells .zone{height:var(--zone-h);border:1px solid #a8d8f64a;border-radius:3px;background:#6399cc07}.core-duel .zone.actionable{border-color:#7bebff9c;box-shadow:inset 0 0 11px #6bdfff1f}.core-duel .phase-line{height:25px;min-height:25px;margin:0 0 6px;padding:0;align-items:center;border:0;background:linear-gradient(90deg,transparent,#b2eaff22,transparent)}.core-duel .phase-line>span,.core-duel .phase-line>span:first-child{font:700 italic 20px/1 Barlow Condensed,sans-serif;letter-spacing:3px;color:#b5e7ff5e;text-transform:uppercase;text-shadow:0 0 14px #58bcfc77}.core-duel.speed-duel .zone>.field-stats{bottom:-9px;left:50%;width:max-content;display:flex;flex-direction:row;align-items:center;gap:5px;padding:0 2px;background:none;border:0;box-shadow:none;text-shadow:-1px -1px #07111f,1px -1px #07111f,-1px 1px #07111f,1px 2px #07111f;font:700 10px/1 Barlow Condensed,sans-serif;color:#b7eaff}.core-duel .field-stats b{font-size:16px;color:#fff}.core-duel .field-stats small{font:700 11px/1 Barlow Condensed,sans-serif;color:#ffe487}.core-duel .pile-label{font-size:8px;background:#06172b9e;padding:3px 0}.core-duel .pile-count{font-size:20px;bottom:14px;right:1px;padding:0 2px;border:0;background:#071b3580}.core-duel .table-pile.pile-banished{position:absolute;top:0;right:calc(-1*(var(--zone-w) + var(--lane-gap)));border-color:#aaa0e08c;background:#332e5938}.core-duel .half-1>.pile-banished{right:auto;left:calc(-1*(var(--zone-w) + var(--lane-gap)));top:calc(var(--zone-h) + 12px)}.core-duel .pile-banished:disabled{opacity:1;cursor:default}.core-duel .pile-banished:not(:disabled):hover,.core-duel .pile-banished:focus-visible{border-color:#e1d5ff;background:#493c7466;box-shadow:0 0 12px #b296ff45;outline:2px solid #c3aaff;outline-offset:2px}.core-duel .pile-banished .pile-label{font-size:9px;letter-spacing:0;background:#161b38ed;color:#e1d8ff}.banished-symbol{position:absolute;inset:0 0 14px;display:grid;place-items:center;pointer-events:none}.banished-symbol img{width:46%;max-width:40px;height:auto;opacity:.6;filter:drop-shadow(0 1px 3px #05051a)}.banished-symbol.has-cards{inset:2px auto auto 2px;width:18px;height:18px;border-radius:3px;background:#17132ce8}.banished-symbol.has-cards img{width:16px;opacity:1}.core-duel .hand-label{position:absolute;bottom:135px;left:12px;right:90px;padding:0;gap:12px;z-index:4;align-items:center}.core-duel .hand-label>.eyebrow{font-size:8px;white-space:nowrap}.core-duel .hand-label>span:last-child{font-size:10px;line-height:1.3;max-width:78%;color:#a6cbe0}.core-duel .fan-hand{position:absolute;bottom:0;left:0;width:calc(100% - min(245px,32%));height:129px;min-height:0;--fan-step:min(63px, calc((100cqw - min(245px,32cqw) - 92px)/max(1,var(--hand-count) - 1)) );background:none;z-index:9}.core-duel .fan-hand .hand-card{top:8px;width:80px;height:117px;margin-left:-40px}.core-duel .fan-hand .hand-card>.game-card.small{width:80px;height:117px}.core-duel .hand-card.playable:after{inset:-1px;border-color:#7de7ffb3;box-shadow:0 0 8px #5bc9ff66}.core-duel .presentation-skip{top:112px;right:8px;padding:5px 7px;font-size:9px;z-index:40}.duel-phase-control{position:absolute;bottom:178px;right:10px;z-index:38}.phase-dial{position:relative;width:57px;height:57px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;border:2px solid #a4f0ff;border-radius:50%;background:radial-gradient(circle at 35% 25%,#4eb0d7,#075286 66%,#08243d);color:#f0fbff;box-shadow:0 0 0 4px #22c3ed24,0 0 19px #25c7ff50}.phase-dial>svg{width:29px;height:29px;stroke-width:2.6}.phase-dial>span{font:700 8px/1 Barlow Condensed,sans-serif;letter-spacing:1px}.phase-dial:disabled{opacity:.32}.phase-dismiss,.duel-actions-dismiss{position:fixed;inset:0;border:0;background:transparent;cursor:default}.phase-fan{position:absolute;right:0;bottom:75px;width:192px;display:grid;gap:9px;z-index:1;animation:phase-menu-in .16s ease-out}.phase-fan>span{padding-right:6px;text-align:right;font-size:10px;color:#c5e8fb;text-shadow:0 1px 3px #000}.phase-fan>button{display:flex;align-items:center;gap:12px;min-height:49px;border:1px solid #b2f7ff;border-radius:6px 0;padding:10px 14px;background:linear-gradient(130deg,#246698,#0c3156);color:#f1fbff;box-shadow:0 5px 18px #0009;transform:skewY(-5deg);text-align:left}.phase-fan>button:hover{background:linear-gradient(130deg,#309acc,#165c92)}.phase-fan>button b{font:700 19px Barlow Condensed,sans-serif}.phase-fan>.to-end{border-color:#b8c9ef;background:linear-gradient(130deg,#475b89,#183459)}.duel-tools{position:absolute;left:80px;bottom:190px;z-index:37}.duel-skill-button{display:flex;align-items:center;gap:5px;color:#ffe4a3;border:1px solid #c9a95278;border-radius:3px;background:#102744df;padding:7px 9px;font-size:10px}.duel-action-menu{position:absolute;bottom:43px;left:0;width:min(310px,85vw);padding:16px;background:#0a213ded;border:1px solid #79bedc;box-shadow:0 8px 35px #000a;display:grid;gap:10px}.duel-action-menu>.icon-btn{justify-self:end;width:24px;height:24px}.duel-action-menu .character-skill{margin:0}.duel-action-menu button{font-size:12px}.core-duel .duelist-bubble{left:auto;right:14px;bottom:123px;max-width:min(235px,60%);padding:12px 16px;gap:4px;border:2px solid #14243a;border-radius:2px 9px;box-shadow:3px 4px #020912b3;background:#fcfeff}.core-duel .duelist-bubble:after{left:auto;right:27px;background:#fcfeff;border-color:#14243a}.core-duel .duelist-bubble.side-1{inset:87px auto auto 14px}.core-duel .duelist-bubble.side-1:after{left:25px;right:auto}.core-duel .duelist-bubble>span{font-size:9px;letter-spacing:.5px}.core-duel .duelist-bubble>strong{font:700 20px/1.15 Barlow Condensed,sans-serif;text-transform:none}.core-duel .duelist-bubble>small{font-size:11px;color:#31516a}.core-duel .duelist-intervention{top:37%;height:185px}.core-duel .intervention-caption>strong{font-size:30px}.duel-phase-transition{position:absolute;inset:0;display:flex;justify-content:center;flex-direction:column;gap:8px;z-index:32;pointer-events:none;overflow:hidden;--transition-color:#70ddff}.duel-phase-transition.side-1{--transition-color:#ff6b99}.duel-phase-transition>div{width:100%;padding:15px 8px;text-align:center;color:#fff;background:linear-gradient(90deg,transparent,#082544e8 18%,#092947eb 82%,transparent);border-block:1px solid var(--transition-color);animation:duel-phase-sweep var(--phase-duration) cubic-bezier(.2,.7,.25,1) both}.duel-phase-transition small{display:block;margin-bottom:5px;font:600 10px Barlow Condensed,sans-serif;letter-spacing:3px;color:var(--transition-color)}.duel-phase-transition strong{font:800 italic clamp(29px,7cqw,48px)/1 "Barlow Condensed",sans-serif;letter-spacing:1px;text-shadow:2px 3px #10284c,0 0 18px var(--transition-color)}.duel-phase-transition>i{height:2px;width:90%;background:linear-gradient(90deg,transparent,var(--transition-color),transparent);animation:duel-phase-streak var(--phase-duration) ease-out both}.duel-phase-transition>i:last-child{align-self:flex-end;animation-direction:reverse}.duel-phase-transition.is-reduced>div,.duel-phase-transition.is-reduced>i{animation:none}.core-duel .card-motion.activate .summon-card{z-index:2;animation:activation-showcase var(--summon-time) ease-in-out both;filter:drop-shadow(0 0 18px #8dffbf)}.core-duel .card-motion.activate.is-reduced .summon-card{animation:none}.core-duel .core-prompt .modal{border:1px solid #6fafd0;background:linear-gradient(#153c5bef,#071a32f5)}.core-duel .core-prompt .eyebrow{display:none}.core-duel .core-prompt h2{font:600 26px Barlow Condensed,sans-serif;text-transform:none}.core-duel .attack-target-instruction{bottom:8px;max-width:90vw;font-size:12px}@keyframes phase-menu-in{0%{opacity:0;translate:15px 12px}to{opacity:1;translate:0 0}}@keyframes duel-phase-sweep{0%{opacity:0;transform:translate(-65%) skew(-8deg)}22%,76%{opacity:1;transform:translate(0) skew(0)}to{opacity:0;transform:translate(65%) skew(-8deg)}}@keyframes duel-phase-streak{0%{opacity:0;transform:translate(-100%)}25%,70%{opacity:.8}to{opacity:0;transform:translate(100%)}}@keyframes activation-showcase{0%{opacity:0;transform:scale(.8)}22%,72%{opacity:1;transform:translate(var(--reveal-x),var(--reveal-y)) scale(var(--reveal-scale))}to{opacity:0;transform:scale(1)}}@media(max-width:600px){.core-duel .arena{border-inline:0}.core-duel .arena-top{width:47%;right:7px;gap:4px}.core-duel .arena-top .icon-btn{width:25px;height:27px}.duel-turn-status strong{font-size:11px}.duel-turn-status>span{font-size:13px}.core-duel .player-bar h3{font-size:16px}.core-duel .player-bar .life b{font-size:34px}.core-duel .player-bar.you .life b{font-size:38px}.core-duel .arena>.connection-strip{font-size:8px;gap:7px;right:8px;max-width:50%}.core-duel .connection-strip .text-btn{font-size:9px}.core-duel .battle-table{--table-clearance:12px;--lane-gap:6px;padding-inline:6px}.core-duel .duel-half:before{inset-inline:-10px}.core-duel .field-stats{gap:2px!important}.core-duel .field-stats b{font-size:14px}.core-duel .field-stats small{font-size:9px}.core-duel .fan-hand .hand-card{width:72px;height:105px;margin-left:-36px;top:17px}.core-duel .fan-hand .hand-card>.game-card.small{width:72px;height:105px}.phase-dial{width:48px;height:48px}.phase-dial>svg{width:25px;height:25px}.duel-phase-control{right:7px;bottom:153px}.duel-tools{bottom:163px;left:66px}.core-duel .duelist-bubble{max-width:60%;padding:9px 12px}.core-duel .duelist-bubble>strong{font-size:19px}.core-duel .hand-label{bottom:126px}.core-duel .hand-label>span:last-child{font-size:9px}}.motion-off .phase-fan,.motion-off .duel-phase-transition>div,.motion-off .duel-phase-transition>i{animation:none}@media(prefers-reduced-motion:reduce){.phase-fan,.duel-phase-transition>div,.duel-phase-transition>i{animation:none}}.core-duel .duel-clock{display:flex;gap:3px;align-items:center;color:#f4e8a4}.duel-clock b{font:700 24px/1 Barlow Condensed,sans-serif;font-variant-numeric:tabular-nums}.duel-clock small{max-width:40px;font-size:7px;line-height:1.1}.core-duel .duel-clock.is-paused{color:#7b9db4}.core-duel .duel-clock.is-low.is-running{color:#ff697c}.core-duel .player-bar .life b.lp-losing{color:#ff384b;text-shadow:2px 3px #390710,0 0 14px #ff304c85}.core-duel .player-bar .life b.lp-healing{color:#91ffbb}.lp-change{position:absolute;right:2px;bottom:110%;font:800 italic 29px/1 Barlow Condensed,sans-serif;color:#ff6373;text-shadow:1px 2px #370e26;animation:lp-delta-in .28s ease-out both;white-space:nowrap}.lp-change.gain{color:#91ffbb}.core-duel .field-stats b.stat-up,.core-duel .reader-stats b.stat-up{color:#7affba}.core-duel .field-stats b.stat-down,.core-duel .reader-stats b.stat-down{color:#ff6878}.core-duel .field-stats b.stat-up,.core-duel .field-stats b.stat-down{display:inline-block;animation:stat-change .5s ease-out}.core-duel .reader-stats>span{display:grid;grid-template-columns:auto 1fr;column-gap:8px}.core-duel .reader-stats small{grid-column:1/-1;font-size:11px;line-height:1.3;font-weight:400;color:#9db5c8}.core-duel .reader-description{font-size:17px;line-height:1.7;white-space:pre-line}.core-duel .card-reader{max-height:90dvh}.core-duel .reader-copy{min-width:0}.skill-state{font-size:12px;line-height:1.5;color:#a9c8db}.duel-skill-button.is-ready{border-color:#ffecaa;box-shadow:0 0 16px #ffc85e77}.core-duel .zone .field-card-info{position:absolute;right:-5px;top:-5px;width:24px;height:24px;z-index:9;border-radius:50%;border:1px solid #a6eaff;color:#fff;background:#073b69;font:700 14px Georgia,serif}.duel-prompt-shade{position:absolute;inset:0;z-index:50;display:flex;align-items:center;background:#020a1966;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.duel-prompt-panel{width:100%;max-height:75%;overflow:auto;padding:16px 18px;background:linear-gradient(#123a5ff5,#06172efa);border-block:2px solid #8ae4ff;box-shadow:0 8px 35px #0008;outline:none}.duel-prompt-panel header>span{font-size:9px;letter-spacing:2px;color:#8ddfff}.duel-prompt-panel h2{font:600 24px/1.15 Barlow Condensed,sans-serif;margin:5px 0 12px}.duel-prompt-panel header>small{display:block;margin-bottom:9px;color:#afc6d7}.duel-prompt-options{display:flex;justify-content:center;align-items:stretch;gap:12px;overflow:auto;padding:6px 2px 10px;max-height:45dvh}.duel-prompt-options.has-cards{justify-content:safe center}.prompt-card-option{flex:0 0 116px;display:flex;flex-direction:column}.prompt-text-option{align-self:center;min-width:100px;max-width:190px}.prompt-choice{position:relative;display:flex;flex-direction:column;gap:7px;width:100%;align-items:center;border:1px solid #659cbd;background:#113350;color:#eefbff;padding:7px;min-height:42px}.prompt-choice b{font-size:11px;line-height:1.25}.prompt-choice .game-card{width:100%;height:auto!important;aspect-ratio:59/86;flex-shrink:0}.prompt-choice:hover,.prompt-choice.is-selected{border-color:#bffbff;box-shadow:0 0 12px #77e3ff77}.prompt-choice.is-selected{background:#1a6485}.prompt-details{font-size:10px!important;justify-content:center}.selection-number{position:absolute;right:1px;top:1px;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;background:#7fe9ff;color:#061529;font-weight:800}.duel-prompt-panel footer{display:flex;justify-content:center;gap:10px}.duel-prompt-panel footer:empty{display:none}.duel-prompt-panel footer button{min-width:130px;padding:10px;font-size:12px}.core-duel .draw-flight.draw-reveal{animation:draw-show-and-hold var(--draw-time) cubic-bezier(.2,.65,.3,1) both}.core-duel .drawReturn .draw-reveal{animation:draw-join-hand var(--draw-time) ease-in-out both;pointer-events:none}.core-duel .drawReturn .draw-front{animation:none;opacity:1}.core-duel .draw-reveal-shade{animation:reveal-shade .5s both;background:radial-gradient(ellipse at center,#03122590,#03122500 75%)}.core-duel .draw .draw-reveal-shade{animation:none;opacity:1}.presenting-card>.zone-card,.presenting-card>.pile-picture,.presenting-card>.field-stats{visibility:hidden}.flip-origin,.set-origin{position:absolute;perspective:700px}.flip-card{position:absolute;inset:0;transform-style:preserve-3d;animation:duel-card-flip .7s ease-in-out both}.flip-back,.flip-front{position:absolute;inset:0;backface-visibility:hidden}.flip-front{transform:rotateY(180deg) rotate(var(--card-turn))}.flip-back{transform:rotate(var(--flip-back-turn,0deg))}.flip-front>.game-card{width:100%!important;height:100%!important;rotate:none!important;transform:none!important}.set-origin{animation:duel-card-set .5s ease-out both}.set-origin>.pile-card-back{inset:0;transform:rotate(var(--card-turn))}.set-flash{position:absolute;inset:-8%;border:2px solid #b5eaff;animation:set-flash .5s ease-out both}.duel-event-notice.negated{color:#ffe2a0;border-color:#ffc975;box-shadow:0 0 35px #fff2a42a;background:#18182eea}.duel-event-notice.negated:before{content:"×";font:400 56px/1 sans-serif;color:#e9cfff;display:block;text-shadow:0 0 18px #9365ff}.card-motion.flip.is-reduced .flip-card{animation:none;transform:rotateY(180deg)}.card-motion.set.is-reduced .set-origin,.motion-off .lp-change,.motion-off .field-stats b{animation:none}@keyframes lp-delta-in{0%{opacity:0;transform:translateY(8px) scale(1.3)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes stat-change{0%{filter:brightness(2.5);transform:scale(1.3)}to{filter:brightness(1);transform:scale(1)}}@keyframes draw-show-and-hold{0%{opacity:0;transform:translate(0) rotate(-8deg)}10%{opacity:1;transform:translate(-12px,-20px) rotate(-12deg)}35%,to{opacity:1;transform:translate(var(--reveal-x),var(--reveal-y)) scale(var(--reveal-scale))}}@keyframes draw-join-hand{0%{opacity:1;transform:translate(var(--reveal-x),var(--reveal-y)) scale(var(--reveal-scale))}to{opacity:1;transform:translate(var(--move-x),var(--move-y)) scale(var(--hand-scale,1))}}@keyframes duel-card-flip{0%{transform:rotateY(0) scale(1)}40%{transform:rotateY(80deg) scale(1.13)}to{transform:rotateY(180deg) scale(1)}}@keyframes duel-card-set{0%{opacity:0;transform:translateY(30px) scale(1.15)}50%,to{opacity:1;transform:translateY(0) scale(1)}}@keyframes set-flash{0%,40%{opacity:0;transform:scale(.95)}50%{opacity:1}to{opacity:0;transform:scale(1.2)}}@media(max-width:440px){.duel-prompt-panel{padding:12px 10px}.prompt-card-option{flex-basis:92px}.duel-prompt-options{gap:7px}.prompt-text-option{min-width:76px}.duel-prompt-panel h2{font-size:22px}}@media(prefers-reduced-motion:reduce){.lp-change,.field-stats b{animation:none}}.speed-app.app .site-header{height:auto;min-height:64px;gap:20px;flex-wrap:wrap;padding:0 24px}.speed-app.app .site-header .brand{text-decoration:none;white-space:nowrap;flex-shrink:0}.speed-app.app .site-header nav{display:flex;gap:18px;align-self:stretch;align-items:center;min-width:0}.speed-app.app .site-header nav a{display:flex;align-items:center;min-height:48px;position:relative;color:#bbcbdc;text-decoration:none;font-size:14px;white-space:nowrap}.speed-app.app .site-header nav a:hover,.speed-app.app .site-header nav a[aria-current=page]{color:#fff}.speed-app.app .site-header nav a[aria-current=page]:after{content:"";height:2px;background:#79d8ff;position:absolute;bottom:0;left:0;right:0}.speed-app.app .header-right{gap:10px;margin-left:auto}.speed-app.app .header-right button{min-height:44px}.site-header a:focus-visible,.site-header button:focus-visible,.active-duel-notice button:focus-visible{outline:2px solid #a4e9ff;outline-offset:3px}.route-panel[hidden]{display:none!important}.main-content:focus{outline:none}.active-duel-notice{display:flex;align-items:center;justify-content:center;gap:18px;padding:10px 24px;background:#123b50;color:#e9f8ff;font-size:14px;border-bottom:1px solid #4687a4}.active-duel-notice button{min-height:40px;padding:8px 16px;white-space:nowrap}.collection-page>h1{font-size:32px;margin-top:0}.account-page,.help-page,.route-empty{max-width:860px;margin:0 auto}.account-page>.account-panel{max-width:560px;margin:24px auto}.route-empty{padding:40px 0}@media(max-width:1200px){.speed-app.app .site-header{gap:0 18px;padding:8px 20px 0}.speed-app.app .site-header nav{order:3;width:100%;overflow-x:auto;gap:24px;scrollbar-width:thin}.speed-app.app .site-header nav a{min-height:44px}}@media(max-width:600px){.speed-app.app .site-header{padding:8px 12px 0;gap:0 8px}.speed-app.app .site-header .brand{font-size:16px}.speed-app.app .header-right{gap:4px}.speed-app.app .header-right .account-button span,.speed-app.app .header-right .gift-trigger>span{display:none}.speed-app.app .header-right .account-button,.speed-app.app .header-right .icon-btn{min-width:40px}.speed-app.app .header-gems{font-size:15px;padding:5px 8px;gap:4px}.speed-app.app .site-header nav{gap:22px}.active-duel-notice{padding:10px 12px;gap:12px;font-size:13px;align-items:flex-start}.active-duel-notice span{flex:1}.active-duel-notice button{font-size:12px;white-space:normal}}.speed-app.app .site-header nav{scrollbar-color:#42627f #10243b}.speed-app.app .site-header nav::-webkit-scrollbar{height:4px}.speed-app.app .site-header nav::-webkit-scrollbar-track{background:#10243b}.speed-app.app .site-header nav::-webkit-scrollbar-thumb{background:#42627f;border-radius:4px}@media(max-width:600px){.collection-page .collection-filters{display:flex;flex-wrap:wrap;gap:8px}.collection-page .collection-filters input{flex:1 1 100%;width:100%;min-width:0}.collection-page .collection-filters select{flex:1 1 calc(50% - 8px);width:auto;max-width:none;min-width:0;font-size:12px}}body:has(.collection-page){min-width:320px}.public-card-detail{display:grid;grid-template-columns:minmax(150px,240px) 1fr;gap:24px}.public-card-detail .game-card{width:100%;height:auto;aspect-ratio:59/86}.community-page>details{padding:14px 0;border-bottom:1px solid #385365}.community-page>details>summary{cursor:pointer;font-weight:600}.community-friend small{display:block;color:#b9cede}.community-friend>span{overflow-wrap:anywhere;min-width:0}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible{outline:2px solid #9feaff;outline-offset:3px}.fine-print{color:#b1c7d7}@media(max-width:600px){.public-card-detail{grid-template-columns:1fr}.public-card-detail .game-card{max-width:200px}.community-friend{flex-wrap:wrap}}.home-resources{position:relative;color:#c6e4f4;font-size:.85rem}.home-resources summary{cursor:pointer;width:max-content;padding:5px 0}.home-resources nav{position:absolute;inset:100% 0 auto auto;z-index:12;display:grid;gap:12px;padding:16px;background:#0b2032;border:1px solid #4b738b;border-radius:6px;min-width:240px;box-shadow:0 10px 24px #0008}.home-resources a{color:#ceeafa}.home-resources summary{min-height:40px;align-content:center}.home-resources nav{gap:4px;padding:8px}.home-resources nav a{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px;text-decoration:none;border-radius:4px}.home-resources nav a:hover{background:#183d56;color:#fff}.home-resources nav a>svg{flex-shrink:0}@media(min-width:1201px){.speed-app.app .site-header{display:grid;grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);column-gap:16px;align-items:center;flex-wrap:nowrap}.speed-app.app .site-header>.brand{justify-self:start}.speed-app.app .site-header nav{justify-self:center;margin:0}.speed-app.app .site-header .header-right{justify-self:end;margin-left:0}.speed-app.app.is-dueling .site-header nav{margin:0}}@media(max-width:1200px){.speed-app.app .site-header nav{justify-content:center}}@media(max-width:600px){.speed-app.app .site-header nav{justify-content:flex-start}}
