/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}.royal-mail-composer{margin-top:10px}.royal-mail-form{grid-template-columns:1fr 1fr 140px 140px auto;align-items:end;gap:10px;display:grid}.royal-mail-form label{gap:6px;display:grid}.royal-mail-form small{color:#777168;letter-spacing:.12em;font-size:7px}.royal-mail-form input,.royal-mail-form textarea{color:#d4ccbe;background:#090d0f;border:1px solid #c1aa7333;width:100%;padding:11px;font:13px Arial,sans-serif}.royal-mail-form .mail-message-field{grid-column:1/-1}.royal-mail-form textarea{resize:vertical;min-height:110px;line-height:1.5}.royal-mail-form>button,.community-mail-button{color:#8bd7ce;cursor:pointer;background:#34978c21;border:1px solid #69cbbf73;min-height:40px;padding:0 14px;font-size:9px;font-weight:800}.royal-mail-form>button:disabled{opacity:.45}.community-mail-button{min-height:28px;margin-top:7px;padding:0 9px;font-size:7px}@media (width<=1000px){.royal-mail-form{grid-template-columns:1fr 1fr}.royal-mail-form>button{grid-column:1/-1}}@media (width<=560px){.royal-mail-form{grid-template-columns:1fr}.royal-mail-form .mail-message-field,.royal-mail-form>button{grid-column:auto}}:root{--ink:#f5f1e8;--muted:#9a9ca4;--panel:#11151a;--panel2:#171c22;--gold:#d9b96c;--blue:#4c9dff;--red:#ef5b66;--line:#ffffff17;--motion-draw:.92s;--motion-place:1.1s;--motion-capture:1.25s;--motion-trail:.95s;--motion-soft:cubic-bezier(.22,.68,.2,1);--motion-settle:cubic-bezier(.2,.72,.22,1)}*{box-sizing:border-box}html{background:#090b0d}body{color:var(--ink);background:#090b0d;margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button{color:inherit}.app-shell{background:radial-gradient(circle at 50% 0,#1b2326 0,#0b0e11 43%,#08090b 100%);min-height:100vh}.topbar{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07090be6;grid-template-columns:1fr auto 1fr;align-items:center;height:78px;padding:0 4vw;display:grid;position:sticky;top:0}.brand{cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;width:max-content;padding:0;display:flex}.brand img{object-fit:cover;filter:drop-shadow(0 0 12px #97e2da52);width:42px;height:42px}.brand span{letter-spacing:.16em;flex-direction:column;align-items:flex-start;display:flex}.brand strong{font-family:Georgia,serif;font-size:17px;font-weight:500}.brand small{color:#92a29f;letter-spacing:.25em;margin-top:2px;font-size:8px}.topbar nav{align-self:stretch;gap:8px;display:flex}.topbar nav button{color:#858b92;cursor:pointer;text-transform:uppercase;letter-spacing:.12em;background:0 0;border:0;border-bottom:2px solid #0000;min-width:102px;font-size:10px;font-weight:700;transition:all .2s}.topbar nav button span{margin-right:8px;font-size:15px}.topbar nav .nav-icon{display:inline-block;position:relative}.event-claim-star{color:#fff7d4;background:#bf8c22;border:1px solid #ffe29a;border-radius:50%;place-items:center;width:14px;height:14px;font:9px/1 Arial,sans-serif;animation:1.55s ease-in-out infinite event-star-pulse;display:grid;position:absolute;top:-9px;right:-9px;box-shadow:0 0 14px #ffcd58bf}@keyframes event-star-pulse{50%{transform:scale(1.18);box-shadow:0 0 20px #ffcd58f2}}.topbar nav button:hover,.topbar nav button.active{color:#fff;border-color:var(--gold);background:linear-gradient(#0000,#d9b96c14)}.wallet{justify-self:end;align-items:center;gap:10px;display:flex}.currency{border:1px solid var(--line);color:#72777d;background:#11151a;border-radius:8px;padding:8px 11px;font-size:12px}.currency b{color:#e5e2da;margin-left:4px}.coin{color:#e2b74b}.crystal{color:#69d5e4}.profile,.avatar{background:linear-gradient(135deg,#173936,#101418);border:1px solid #50605f;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.page{width:min(1420px,92vw);margin:auto;padding:62px 0 70px}.page-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:42px;display:flex}.eyebrow{color:var(--gold);letter-spacing:.24em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:800}.page-heading h1{letter-spacing:-.03em;max-width:760px;margin:0;font-family:Georgia,serif;font-size:clamp(38px,4.6vw,68px);font-weight:400;line-height:1}.page-heading>div>p:last-child{color:#92979e;max-width:650px;margin:16px 0 0;font-size:14px;line-height:1.65}.season{border-left:1px solid #4b4331;flex-direction:column;min-width:200px;padding:14px 18px;display:flex}.season small{color:var(--gold);text-transform:uppercase;letter-spacing:.18em;font-size:9px}.season strong{margin:4px 0;font-family:Georgia,serif;font-size:18px}.season span{color:#777d83;font-size:11px}.limited-pool-trigger{color:#e5cc88;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#d9b96c14;border:1px solid #d9b96c6b;margin-top:12px;padding:9px 11px;font-size:8px;font-weight:900;transition:all .2s}.limited-pool-trigger:hover{border-color:var(--gold);background:var(--gold);color:#17130b}.pack-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.pack-card{border:1px solid var(--line);background:#101419;border-radius:4px;min-height:490px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000004d}.pack-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 45%,#050708b3 72%,#080a0c 100%);position:absolute;inset:0}.pack-art{position:absolute;inset:0;overflow:hidden}.pack-art img{object-fit:cover;filter:saturate(.85)contrast(1.08);width:100%;height:100%;transition:all .7s}.pack-card:hover .pack-art img{filter:saturate(1.1)contrast(1.08);transform:scale(1.045)}.pack-glow{background:radial-gradient(circle at 50% 48%,#ffffff24,#0000 42%);position:absolute;inset:0}.pack-info{z-index:2;text-align:center;padding:28px;position:absolute;bottom:0;left:0;right:0}.pack-info p{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:9px}.pack-info h2{margin:7px 0 5px;font:400 35px Georgia,serif}.pack-info>span{color:#8e949a;font-size:11px}.pack-info button{text-transform:uppercase;letter-spacing:.15em;cursor:pointer;background:#0e1113d1;border:1px solid #d9b96c73;border-radius:2px;width:100%;margin-top:19px;padding:13px 16px;font-size:10px;font-weight:800;transition:all .2s}.pack-info button:hover{background:var(--gold);color:#16130c}.pack-info button b{float:right;letter-spacing:.04em;font-size:11px}.popular{z-index:3;color:#17130b;letter-spacing:.15em;background:#c9a75d;padding:7px 10px;font-size:8px;font-weight:900;position:absolute;top:16px;right:16px}.pack-premium{border-color:#d9b96c57}.collection-strip{border:1px solid var(--line);background:#0f1216bf;grid-template-columns:auto auto auto 1fr auto auto;align-items:center;gap:14px;margin-top:24px;padding:18px 22px;font-size:11px;display:grid}.collection-strip>span{color:var(--gold);letter-spacing:.18em;font-size:9px}.collection-strip>strong{font:30px Georgia,serif}.collection-strip>small{color:#7f858b}.collection-strip>b{color:#a9adb1;font-size:10px}.collection-strip>button{color:#d9c58e;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#171710;border:1px solid #d9b96c57;padding:10px 13px;font-size:8px;font-weight:800}.collection-strip>button:hover{border-color:var(--gold);background:var(--gold);color:#17130b}.progress{background:#24282d;height:3px}.progress i{background:linear-gradient(90deg,#8b7141,var(--gold));height:100%;display:block}.collection-page{max-width:1500px}.collection-heading{align-items:center}.collection-summary{background:#0b0e11c2;border:1px solid #d9b96c38;min-width:250px;padding:18px 20px}.collection-summary>span{align-items:baseline;gap:8px;display:flex}.collection-summary>span small{color:#8b9297;letter-spacing:.16em;margin-right:auto;font-size:8px}.collection-summary strong{color:#e9d39a;font:36px Georgia,serif}.collection-summary>span i{color:#697075;font:16px Georgia,serif}.collection-summary>.progress{margin:11px 0 9px}.collection-summary>small{color:#70777d;font-size:9px}.collection-catalog{grid-template-columns:repeat(7,minmax(120px,1fr));gap:15px;display:grid}.collection-slot{background:linear-gradient(155deg,#161b1ff0,#090c0ef7);border:1px solid #ffffff13;min-width:0;padding:8px;animation:.45s both surface-in;position:relative}.collection-number{color:#737a7f;letter-spacing:.08em;margin-bottom:7px;font:9px monospace;display:block}.collection-slot .game-card{cursor:zoom-in}.collection-slot footer{flex-direction:column;min-height:42px;padding:9px 2px 1px;display:flex}.collection-slot footer strong{color:#ddd8cf;text-overflow:ellipsis;white-space:nowrap;font:12px Georgia,serif;overflow:hidden}.collection-slot footer small{color:#727a7f;text-transform:uppercase;letter-spacing:.07em;margin-top:4px;font-size:8px}.missing-card{aspect-ratio:1240/1748;background:#0b0e11;border:1px dashed #d9b96c2e;border-radius:5px;width:100%;position:relative;overflow:hidden}.missing-card img{object-fit:cover;filter:grayscale()brightness(.12);opacity:.42;width:100%;height:100%}.missing-card:after{content:"";background:linear-gradient(145deg,#ffffff06,#0000 48%,#d9b96c09);position:absolute;inset:0}.missing-card>span{z-index:1;color:#625b49;border:1px solid #d9b96c2e;border-radius:50%;place-items:center;width:42px;height:42px;font:25px Georgia,serif;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.collection-slot.is-missing footer strong{color:#555d62}.collection-slot.is-missing footer small{color:#444a4e}.compact-heading{align-items:center;margin-bottom:28px}.compact-heading h1{font-size:44px}.primary-action{border:1px solid var(--gold);background:var(--gold);color:#16130c;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;padding:13px 20px;font-size:10px;font-weight:900}.primary-action:disabled{opacity:.35;cursor:not-allowed}.primary-action span{margin-left:18px}.deck-layout{grid-template-columns:350px 1fr;gap:18px;display:grid}.deck-panel,.library-panel{border:1px solid var(--line);background:#0f1216e0}.deck-panel{flex-direction:column;max-height:690px;display:flex}.deck-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px;display:flex}.deck-title>div{flex-direction:column;display:flex}.deck-title small{color:#7d838a;letter-spacing:.18em;font-size:8px}.deck-title strong{margin-top:4px;font:18px Georgia,serif}.deck-title>span{color:#ef7c7c;font:25px Georgia,serif}.deck-title>span.complete{color:#7fd8b6}.deck-title>span small{margin-left:2px}.deck-list{flex:1;padding:8px;overflow:auto}.deck-row{border-bottom:1px solid #ffffff0b;grid-template-columns:25px 34px 1fr auto 24px;align-items:center;gap:9px;min-height:40px;padding:5px;display:grid}.deck-row>span{color:#555d64;font:9px monospace}.deck-row img{object-fit:cover;border-radius:2px;width:30px;height:32px}.deck-row>div{flex-direction:column;min-width:0;display:flex}.deck-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.deck-row small{color:#6f767d;font-size:8px}.deck-row>b{color:var(--gold);font:14px Georgia,serif}.deck-row button{color:#555d64;cursor:pointer;background:0 0;border:0;font-size:17px}.deck-row button:hover{color:#e66}.deck-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:14px;display:grid}.deck-stats span{text-align:center;flex-direction:column;display:flex}.deck-stats small{color:#6d747b;letter-spacing:.1em;font-size:7px}.deck-stats b{margin-top:4px;font:17px Georgia,serif}.library-panel{padding:16px}.filters{align-items:center;gap:12px;margin-bottom:16px;display:flex}.search{border:1px solid var(--line);background:#0d1013;align-items:center;gap:7px;height:38px;padding:0 12px;display:flex}.search span{color:#747b81}.search input{color:#ddd;background:0 0;border:0;outline:0;width:150px;font-size:11px}.filter-pills{gap:6px;display:flex;overflow:auto}.filter-pills button{border:1px solid var(--line);color:#777e85;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#12161a;padding:9px 12px;font-size:9px}.filter-pills button.active{color:#e6d39f;background:#242014;border-color:#88784f}.card-library{grid-template-columns:repeat(5,minmax(110px,1fr));align-content:start;gap:12px;height:614px;padding-right:4px;display:grid;overflow:auto}.library-card{position:relative}.library-card>button:last-child{border:1px solid var(--line);color:#7d848b;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#101418;border-top:0;width:100%;padding:8px 4px;font-size:8px}.library-card:hover>button:last-child{color:var(--gold)}.game-card{aspect-ratio:1240/1748;cursor:pointer;background:#12161b;border:2px solid #6d6452;border-radius:5px;width:100%;padding:0;transition:all .18s;display:block;position:relative;overflow:hidden;box-shadow:0 8px 22px #0000004d}.game-card:hover{transform:translateY(-4px);box-shadow:0 13px 28px #0000006b}.game-card.selected{border-color:#f4d47a;transform:translateY(-6px);box-shadow:0 0 0 2px #f4d47a3d,0 0 25px #f4d47a40}.game-card img{object-fit:cover;width:100%;height:100%}.card-shade{background:linear-gradient(#0000000d,#0000 45%,#030405eb 100%);position:absolute;inset:0}.value{z-index:2;text-shadow:0 1px 2px #000;background:#07090bcc;border:1px solid #ffffff57;border-radius:50%;place-items:center;width:22px;height:22px;font:700 10px Georgia,serif;display:grid;position:absolute}.value.top{top:6px;left:calc(50% - 11px)}.value.right{top:calc(50% - 11px);right:6px}.value.down{bottom:2.6%;left:calc(50% - 11px)}.value.left{top:calc(50% - 11px);left:6px}.card-copy{z-index:2;text-align:left;flex-direction:column;display:flex;position:absolute;bottom:8px;left:9px;right:9px}.card-copy strong{font:13px Georgia,serif}.card-copy small{color:#aaa;text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:7px}.element-rosso{border-color:#88464c}.element-verde{border-color:#477359}.element-giallo{border-color:#8b7b41}.element-blu{border-color:#416b87}.element-bianco{border-color:#8d8d88}.game-card.compact{border-width:1px;border-radius:4px;width:100%}.game-card.compact .value{width:18px;height:18px;font-size:9px}.game-card.compact .value.top{top:3px;left:calc(50% - 9px)}.game-card.compact .value.right{top:calc(50% - 9px);right:3px}.game-card.compact .value.down{bottom:3px;left:calc(50% - 9px)}.game-card.compact .value.left{top:calc(50% - 9px);left:3px}.ancestral-total{z-index:3;width:34px;height:34px;color:var(--gold);background:#080a0ce0;border:1px solid #d9b96cbf;border-radius:50%;place-items:center;font:700 15px Georgia,serif;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 0 18px #d9b96c47}.choice-modal{z-index:120;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020405e6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.choice-sheet{background:#101419;border:1px solid #d9b96c59;width:min(680px,94vw);max-height:90vh;padding:32px;position:relative;overflow:auto;box-shadow:0 30px 100px #000}.choice-sheet h2{margin:4px 0 10px;font:34px Georgia,serif}.choice-sheet>p:not(.eyebrow){color:#92989e;font-size:13px;line-height:1.6}.choice-sheet>.primary-action{width:100%;margin-top:20px}.ancestral-controls{grid-template-columns:repeat(2,1fr);gap:10px;margin:22px 0;display:grid}.ancestral-controls label{border:1px solid var(--line);background:#0b0e11;justify-content:space-between;align-items:center;padding:12px;display:flex}.ancestral-controls label>span{color:#9da3a8;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.ancestral-controls label>div{align-items:center;gap:13px;display:flex}.ancestral-controls button{border:1px solid var(--line);cursor:pointer;background:#171c22;width:34px;height:34px}.ancestral-controls b{text-align:center;width:20px;font:22px Georgia,serif}.points-ok,.points-wrong{text-align:center;font-size:12px;display:block}.points-ok{color:#7fd8b6}.points-wrong{color:#ef7c7c}.target-picker{grid-template-columns:repeat(2,1fr);gap:8px;margin:20px 0;display:grid}.target-picker button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#0b0e11;flex-direction:column;align-items:flex-start;padding:12px;display:flex}.target-picker button.selected{border-color:var(--gold);background:#242014}.target-picker b{font:15px Georgia,serif}.target-picker span{color:#7f858b;text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:9px}.artifact-action-sheet h3{color:#d8bd78;letter-spacing:.14em;text-transform:uppercase;margin:20px 0 8px;font-size:9px}.artifact-action-sheet .compact-targets{grid-template-columns:repeat(3,1fr);margin:0}.artifact-action-sheet .cell-targets{grid-template-columns:repeat(4,1fr)}.artifact-choice-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.artifact-choice-actions button{min-height:48px}.artifact-choice-actions .secondary-action{border:1px solid var(--line);color:#d7d1c3;cursor:pointer;background:#0b0e11}.seer-card-preview{flex-direction:column;align-items:center;gap:8px;margin:18px auto 4px;display:flex}.seer-card-preview>div{width:min(190px,52vw)}.seer-card-preview>span{color:#d8bd78;letter-spacing:.14em;text-transform:uppercase;font-size:8px}.trust-reveal-sheet{width:min(920px,95vw)}.trust-reveal-cards{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:12px;margin:24px 0;display:grid}.trust-reveal-cards>div{min-width:0}.trust-empty{color:#92989e;text-align:center;grid-column:1/-1}.trust-reveal-sheet>.primary-action{width:100%}.bug-fab{z-index:70;color:#c9c4b8;letter-spacing:.08em;cursor:pointer;background:#0c0f12f0;border:1px solid #d9b96c61;border-radius:999px;padding:10px 14px;font-size:10px;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 35px #00000073}.bug-fab:hover{border-color:var(--gold);color:#fff}.bug-sheet label{flex-direction:column;gap:7px;margin-top:14px;display:flex}.bug-sheet label>span{color:#8e949a;letter-spacing:.14em;font-size:9px}.bug-sheet select,.bug-sheet textarea{border:1px solid var(--line);color:#e8e3d9;background:#090c0f;width:100%;padding:12px}.bug-sheet textarea{resize:vertical;min-height:140px;line-height:1.5}.bug-notice{color:#9ce0c5;background:#40896f1a;border:1px solid #7fd8b647;margin-top:14px;padding:11px;font-size:11px}.value.buffed{color:#87f0aa;text-shadow:0 1px 2px #000,0 0 7px #67ff96b3;background:#073218e6;border-color:#5be084cc;box-shadow:0 0 10px #48da758c}.value.debuffed{color:#ff9696;text-shadow:0 1px 2px #000,0 0 7px #ff59609e;background:#3a080ceb;border-color:#ff5b5bcc;box-shadow:0 0 10px #ef434b80}.match-page{background:linear-gradient(#0407094d,#040709c2),url(/assets/ui/battle.webp) 50% 42%/cover fixed;flex-direction:column;min-height:calc(100vh - 78px);display:flex}.match-hud{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#06090bad;border-bottom:1px solid #ffffff1a;grid-template-columns:1fr 250px 1fr;align-items:center;height:86px;padding:0 4vw;display:grid}.combatant{align-items:center;gap:12px;display:flex}.combatant.cpu{justify-content:flex-end}.combatant>div{flex-direction:column;width:170px;display:flex}.combatant small,.round small{color:#899198;letter-spacing:.18em;font-size:8px}.combatant strong{margin:3px 0 7px;font:16px Georgia,serif}.combatant i{background:#252b30;height:3px}.combatant i b{background:#4c9dff;height:100%;display:block}.combatant.cpu i b{background:#ef5b66}.combatant em{font:38px Georgia,serif}.round{text-align:center;flex-direction:column;display:flex}.round strong{letter-spacing:.16em;color:var(--gold);margin:4px;font-size:10px}.round span{font:23px Georgia,serif}.battle-stage{flex:1;grid-template-columns:220px minmax(430px,600px) 100px;justify-content:center;align-items:center;gap:42px;padding:22px 4vw;display:grid}.battle-log{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06090b70;border-left:2px solid #d9b96c80;align-self:start;margin-top:50px;padding:18px}.battle-log small{color:var(--gold);letter-spacing:.2em;font-size:8px}.battle-log strong{margin:6px 0 10px;font:17px Georgia,serif;display:block}.battle-log p{color:#9da4a8;margin:0;font-size:10px;line-height:1.6}.legend{color:#9ba1a6;gap:12px;margin-top:14px;font-size:9px;display:flex}.legend span{align-items:center;gap:5px;display:flex}.dot{border-radius:50%;width:7px;height:7px}.player-dot{background:#4c9dff}.cpu-dot{background:#ef5b66}.board-wrap{flex-direction:column;align-items:center;display:flex}.board{aspect-ratio:1;background:#070c0db8;border:1px solid #beaa7366;grid-template-columns:repeat(4,1fr);gap:6px;width:min(52vh,560px);padding:10px;display:grid;transform:perspective(1000px)rotateX(2deg);box-shadow:0 30px 90px #000000a6,inset 0 0 50px #50a49114}.board-cell{cursor:pointer;background:radial-gradient(circle,#4c897c1f,#0a14148a);border:1px solid #81b4a53d;place-items:center;padding:5px;display:grid;position:relative;overflow:hidden}.board-cell:hover:not(.occupied){background:radial-gradient(circle,#bfa6643b,#0a14148a);border-color:#d9b96c99}.cell-rune{color:#82bbad21;font-size:28px;position:absolute}.board-cell .game-card{z-index:2;aspect-ratio:1240/1748;width:auto;height:100%}.owned-player{box-shadow:0 0 0 2px #4c9dff,0 0 18px #4c9dff80!important}.owned-cpu{box-shadow:0 0 0 2px #ef5b66,0 0 18px #ef5b6680!important}.turn-notice{letter-spacing:.12em;text-transform:uppercase;background:#070a0cb8;border:1px solid #ffffff1a;margin-top:12px;padding:7px 14px;font-size:9px}.turn-notice>span{border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.turn-notice .player{background:#4c9dff;box-shadow:0 0 8px #4c9dff}.turn-notice .cpu{background:#ef5b66;box-shadow:0 0 8px #ef5b66}.opponent-hand{height:260px;position:relative}.opponent-hand img{object-fit:cover;transform-origin:100%;border-radius:5px;width:64px;height:92px;position:absolute;box-shadow:0 7px 18px #000}.opponent-hand img:first-child{transform:rotate(-8deg)translateY(0)}.opponent-hand img:nth-child(2){transform:rotate(-5deg)translateY(22px)}.opponent-hand img:nth-child(3){transform:rotate(-2deg)translateY(44px)}.opponent-hand img:nth-child(4){transform:rotate(2deg)translateY(66px)}.opponent-hand img:nth-child(5){transform:rotate(5deg)translateY(88px)}.opponent-hand img:nth-child(6){transform:rotate(8deg)translateY(110px)}.hand-area{background:linear-gradient(#07090ba6,#07090b);border-top:1px solid #ffffff1a;justify-content:center;align-items:center;min-height:165px;padding:14px 110px;display:flex;position:relative}.hand-label{color:#767e84;letter-spacing:.16em;font-size:8px;position:absolute;top:18px;left:4vw}.hand-label b{color:#ddd;margin-left:6px}.hand{justify-content:center;align-items:flex-end;gap:7px;height:138px;display:flex}.hand .game-card{flex:none;width:88px}.hand .game-card:hover,.hand .game-card.selected{transform:translateY(-14px)}.reset-match{color:#9da3a8;cursor:pointer;background:0 0;border:0;font-size:20px;position:absolute;right:4vw}.reset-match span{text-transform:uppercase;letter-spacing:.1em;margin-top:4px;font-size:7px;display:block}.pack-modal{z-index:100;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#020405e6;place-items:center;padding:30px;display:grid;position:fixed;inset:0;overflow:auto}.modal-light{background:radial-gradient(circle,#d9b96c2e,#0000 64%);border-radius:50%;width:70vw;height:70vw;animation:2s ease-in-out infinite pulse;position:absolute}.reveal{z-index:2;text-align:center;width:min(1120px,94vw);position:relative}.reveal h2{margin:5px 0;font:42px Georgia,serif}.reveal>p:not(.eyebrow){color:#8d9499;font-size:12px}.revealed-cards{grid-template-columns:repeat(5,1fr);gap:15px;margin:34px 0;display:grid}.revealed-cards>div{opacity:0;animation:.55s forwards reveal;position:relative;transform:translateY(25px)rotateY(20deg)}.reveal-card-badges{z-index:8;white-space:nowrap;justify-content:center;gap:5px;display:flex;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.new-card-badge,.limited-card-badge{letter-spacing:.16em;text-transform:uppercase;border-radius:999px;padding:6px 11px;font-size:8px;font-weight:800;position:relative;box-shadow:0 5px 20px #000b}.new-card-badge{color:#171108;background:linear-gradient(135deg,#e5c56b,#8e6b24);border:1px solid #f2d483;box-shadow:0 5px 20px #000b,0 0 18px #e5c56b59}.limited-card-badge{color:#fff3fd;background:linear-gradient(135deg,#8e2c9d,#36104f);border:1px solid #ff9bed;animation:1.35s ease-in-out infinite alternate limited-badge-pulse;box-shadow:0 5px 20px #000b,0 0 22px #d64ada75}.reveal>button{border:1px solid var(--gold);background:var(--gold);color:#16130c;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;padding:13px 24px;font-size:9px;font-weight:900}@keyframes reveal{to{opacity:1;transform:none}}@keyframes pulse{50%{opacity:.5}}@keyframes limited-badge-pulse{to{filter:brightness(1.28);box-shadow:0 5px 20px #000b,0 0 30px #ec5ce7b8}}.pack-opening-lock{z-index:220;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;cursor:wait;background:radial-gradient(circle at 50% 44%,#d9b96c24,#0000 32%),#020405f5;flex-direction:column;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.pack-opening-lock h2{margin:8px 0 12px;font:clamp(30px,5vw,48px)/1.05 Georgia,serif}.pack-opening-lock>p:last-child{color:#8f979b;max-width:470px;margin:0;font-size:12px;line-height:1.6}.pack-opening-sigil{background:radial-gradient(circle,#d9b96c2e,#0000 68%);border:1px solid #d9b96c73;border-radius:50%;place-items:center;width:104px;height:104px;margin-bottom:25px;animation:2.1s linear infinite pack-opening-spin;display:grid;box-shadow:0 0 65px #d9b96c29}.pack-opening-sigil span{color:#ead28d;font:48px Georgia,serif;animation:.9s ease-in-out infinite alternate pack-opening-pulse}@keyframes pack-opening-spin{to{transform:rotate(360deg)}}@keyframes pack-opening-pulse{to{filter:brightness(1.35);transform:scale(1.18)}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0d1013}::-webkit-scrollbar-thumb{background:#383e43}@media (width<=1050px){.card-library{grid-template-columns:repeat(4,1fr)}.battle-stage{grid-template-columns:minmax(420px,560px) 80px}.battle-log{display:none}.board{width:min(50vh,520px)}}@media (width<=800px){.topbar{grid-template-columns:1fr auto;height:68px;padding:0 15px}.brand strong{font-size:14px}.brand img{width:34px;height:34px}.wallet{display:none}.topbar nav{z-index:80;border-top:1px solid var(--line);background:#090b0d;justify-content:flex-start;height:64px;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.topbar nav button{border-top:2px solid #0000;border-bottom:0;flex-direction:column;flex:1 0 64px;justify-content:center;align-items:center;gap:5px;min-width:64px;font-size:7px;display:flex}.topbar nav button span{margin:0}.topbar nav button.active{border-top-color:var(--gold);border-bottom-color:#0000}.page{width:92vw;padding:38px 0 90px}.page-heading{flex-direction:column;align-items:flex-start;margin-bottom:28px}.page-heading h1{font-size:40px}.season{display:none}.pack-grid{grid-template-columns:1fr}.pack-card{min-height:420px}.collection-strip{grid-template-columns:auto auto 1fr auto}.collection-strip>small,.collection-strip>b{display:none}.collection-heading{align-items:stretch}.collection-summary{width:100%;min-width:0}.collection-catalog{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.collection-slot{padding:6px}.collection-slot footer strong{font-size:10px}.deck-layout{grid-template-columns:1fr}.deck-panel{max-height:500px}.card-library{grid-template-columns:repeat(3,1fr);height:auto}.filters{flex-direction:column;align-items:stretch}.filter-pills{padding-bottom:3px}.match-page{min-height:calc(100vh - 68px);padding-bottom:64px}.match-hud{grid-template-columns:1fr 100px 1fr;height:72px;padding:0 10px}.combatant>div{width:auto}.combatant strong{font-size:11px}.combatant i,.combatant small{display:none}.combatant em{font-size:25px}.combatant .avatar{width:30px;height:30px}.round small{display:none}.round strong{font-size:7px}.battle-stage{align-items:center;min-height:480px;padding:15px;display:flex}.board{width:min(90vw,480px)}.opponent-hand{display:none}.hand-area{min-height:135px;padding:12px 40px;overflow:hidden}.hand{gap:4px;height:110px}.hand .game-card{width:66px}.hand-label{top:7px;left:12px}.reset-match{right:10px}.reset-match span{display:none}.revealed-cards{grid-template-columns:repeat(3,1fr);gap:8px}.revealed-cards>div:nth-child(n+4){margin-top:4px}.reveal h2{font-size:34px}}@media (width<=480px){.brand small{display:none}.page-heading h1{font-size:34px}.compact-heading .primary-action{width:100%}.card-library{grid-template-columns:repeat(2,1fr)}.collection-strip{grid-template-columns:auto auto 1fr}.collection-strip>button{grid-column:1/-1;width:100%}.collection-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.collection-slot{padding:5px}.collection-slot footer{min-height:37px;padding-top:7px}.collection-slot footer strong{font-size:9px}.collection-slot footer small{font-size:6px}.board{gap:4px;width:94vw;padding:6px}.board-cell{padding:3px}.hand-area{justify-content:flex-start;padding-inline:18px;overflow-x:auto}.hand{justify-content:flex-start}.revealed-cards{grid-template-columns:repeat(2,1fr);max-height:58vh;overflow:auto}.revealed-cards>div:last-child{grid-column:1/3;justify-self:center;width:50%}}.limited-pool-modal{z-index:175;background:radial-gradient(circle at 50% 20%,#d9b96c1a,#0000 36%),#020405ed}.limited-pool-sheet{background:linear-gradient(155deg,#17191a,#090c0e 68%);border-color:#d9b96c80;width:min(920px,96vw);max-height:92dvh;padding:30px}.limited-pool-heading{border-bottom:1px solid #d9b96c29;justify-content:space-between;align-items:end;gap:24px;padding:0 44px 22px 0;display:flex}.limited-pool-heading h2{font-size:42px}.limited-pool-heading p:last-child{color:#8f969a;max-width:520px;margin:0;font-size:12px;line-height:1.55}.limited-pool-heading>span{text-align:right;background:#15130e;border:1px solid #d9b96c40;gap:5px;min-width:180px;padding:13px 15px;display:grid}.limited-pool-heading>span small{color:#a58f55;letter-spacing:.14em;font-size:7px}.limited-pool-heading>span strong{color:#ecd48e;font:27px Georgia,serif}.limited-pool-filter{grid-template-columns:minmax(180px,280px) 1fr;align-items:center;gap:7px 16px;margin:18px 0 14px;display:grid}.limited-pool-filter>span{color:#a58f55;letter-spacing:.15em;grid-column:1/3;font-size:7px;font-weight:900}.limited-pool-filter select{color:#eee8dc;background:#0a0e10;border:1px solid #d9b96c59;outline:0;height:42px;padding:0 12px;font-size:12px}.limited-pool-filter select:focus{border-color:var(--gold)}.limited-pool-filter>small{color:#7f878b;font-size:10px}.limited-pool-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.limited-pool-list article{background:#0c1012d1;border:1px solid #ffffff14;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:9px 11px 9px 9px;display:grid}.limited-pool-list article.is-low{background:#391f0d61;border-color:#e89e4761}.limited-pool-list article.is-sold-out{background:#2f101459;border-color:#ef5b664d}.limited-pool-list article>img{aspect-ratio:1240/1748;object-fit:cover;border:1px solid #d9b96c2e;border-radius:3px;width:54px}.limited-pool-list article>div:nth-child(2){gap:4px;min-width:0;display:grid}.limited-pool-list article>div:nth-child(2)>small{color:#777f84;letter-spacing:.08em;font-size:7px}.limited-pool-list article>div:nth-child(2)>strong{color:#e8e2d8;text-overflow:ellipsis;white-space:nowrap;font:15px Georgia,serif;overflow:hidden}.limited-pool-status{color:#83c5a9;text-transform:uppercase;letter-spacing:.1em;width:max-content;font-size:7px;font-weight:900}.is-low .limited-pool-status{color:#eda85b}.is-sold-out .limited-pool-status{color:#ef7580}.limited-pool-quantity{text-align:right;gap:3px;min-width:88px;display:grid}.limited-pool-quantity>strong{color:#ead18a;font:22px Georgia,serif}.limited-pool-quantity>strong i{color:#737a7d;font:12px Georgia,serif}.limited-pool-quantity>small{color:#71797d;text-transform:uppercase;font-size:7px}.limited-pool-quantity>span{background:#25282a;width:88px;height:4px;overflow:hidden}.limited-pool-quantity>span>i{background:linear-gradient(90deg,#9d6d2d,#e1c06a);height:100%;display:block}.is-low .limited-pool-quantity>span>i{background:#dd8a3d}.is-sold-out .limited-pool-quantity>span>i{background:#b92e3b}.limited-pool-state{color:#8f979b;border:1px dashed #d9b96c33;justify-content:center;align-items:center;gap:10px;min-height:180px;font-size:12px;display:flex}.limited-pool-state>i{border:2px solid #403b2d;border-top-color:var(--gold);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite tutorial-orbit}.limited-pool-notice{color:#d6a978;background:#59301138;border-left:2px solid #d3894d;padding:10px 12px;font-size:10px}@media (width<=800px){.packs-page .season{border:1px solid #d9b96c38;grid-template-columns:1fr auto;gap:4px 12px;width:100%;min-width:0;padding:13px 15px;display:grid}.packs-page .season small,.packs-page .season span{grid-column:1}.packs-page .season strong{grid-area:1/2/3;align-self:center}.packs-page .season .limited-pool-trigger{grid-column:1/3;width:100%}.limited-pool-modal{align-items:end;padding:0}.limited-pool-sheet{width:100%;max-height:90dvh;padding:24px 14px calc(18px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0}.limited-pool-heading{flex-direction:column;align-items:stretch;gap:12px;padding-right:38px}.limited-pool-heading h2{font-size:32px}.limited-pool-heading>span{text-align:left}.limited-pool-filter{grid-template-columns:1fr}.limited-pool-filter>span{grid-column:auto}.limited-pool-list{grid-template-columns:1fr}}@media (width<=420px){.limited-pool-list article{grid-template-columns:46px minmax(0,1fr) auto;gap:8px;padding:8px}.limited-pool-list article>img{width:46px}.limited-pool-list article>div:nth-child(2)>strong{font-size:13px}.limited-pool-quantity{min-width:72px}.limited-pool-quantity>strong{font-size:19px}.limited-pool-quantity>span{width:72px}}.xp{color:#b7a7dc}.rate-line{flex-wrap:wrap;justify-content:center;gap:4px 8px;margin-top:12px;display:flex}.rate-line small{color:#858b92;letter-spacing:.02em;font-size:7px}.effect-glyph{z-index:2;color:#edd693;background:#07090bbd;border:1px solid #d9b96cb3;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;display:grid;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 25px #d9b96c47}.support-card{border-style:double}.owned-count{z-index:10;color:#06191f;text-shadow:0 1px #ffffff6b;pointer-events:none;background:linear-gradient(135deg,#66ead8 0%,#68b9f2 58%,#9d8cff 100%);border:1px solid #e6ffffe0;border-radius:999px;justify-content:center;align-items:center;gap:1px;min-width:30px;height:25px;padding:0 7px;font:900 11px/1 ui-sans-serif,system-ui,sans-serif;display:flex;position:absolute;top:7px;right:7px;box-shadow:0 2px #040c12d9,0 4px 12px #4ad6dc61,inset 0 1px #ffffff8c}.owned-count small{color:#124855;font:900 8px/1 ui-sans-serif,system-ui,sans-serif}.limited-card-marker{z-index:10;color:#261704;text-shadow:0 1px #ffffff6b;pointer-events:none;background:radial-gradient(circle at 35% 28%,#f4dda0,#b98a31 58%,#5e3f12);border:1px solid #f2d786;border-radius:50%;place-items:center;width:28px;height:28px;font:900 13px/1 Georgia,serif;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 2px #1d1204e0,0 0 15px #ddb1487a,inset 0 1px #ffffffb8}.missing-card>.limited-card-marker{color:#261704;inset:7px 7px auto auto;transform:none}.limited-badge{color:#e8c873;letter-spacing:.08em;text-transform:uppercase;margin-top:7px;font-size:8px;display:block}.old-log{opacity:.55;border-top:1px solid #ffffff0f;margin-top:7px!important;padding-top:7px!important}.login-screen{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 50% 30%,#203e3d 0,#101719 34%,#07090b 72%);place-items:center;padding:24px;display:grid;position:relative;overflow:hidden}.login-screen:before{content:"";opacity:.12;mix-blend-mode:screen;background:url(/assets/ui/battle.webp) 50%/cover;position:absolute;inset:0}.login-orbit{aspect-ratio:1;border:1px solid #d9b96c2e;border-radius:50%;width:min(70vw,700px);animation:30s linear infinite spin;position:absolute;box-shadow:0 0 100px #5bbaac1f,inset 0 0 100px #5bbaac14}.login-orbit:before,.login-orbit:after{content:"";border:1px dashed #d9b96c29;border-radius:50%;position:absolute;inset:10%}.login-orbit:after{border-style:solid;inset:26%}.login-card{z-index:2;text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080c0ed6;border:1px solid #d9b96c47;width:min(470px,92vw);padding:52px;position:relative;box-shadow:0 35px 100px #0009}.login-card>img{object-fit:cover;filter:drop-shadow(0 0 25px #72d1c259);width:90px;height:90px}.login-card h1{margin:8px 0 14px;font:44px Georgia,serif}.login-card>p:not(.eyebrow){color:#949ca1;line-height:1.65}.login-card button,.login-card a,.result-card button{border:1px solid var(--gold);background:var(--gold);color:#16130c;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;width:100%;margin-top:25px;padding:14px 18px;font-size:10px;font-weight:900;text-decoration:none;display:block}.login-card>small{color:#6f777b;margin-top:14px;font-size:9px;display:block}.result-card{z-index:3;text-align:center;background:linear-gradient(145deg,#151b20,#090c0f);border:1px solid #d9b96c66;width:min(480px,92vw);padding:42px;position:relative;box-shadow:0 30px 100px #000}.result-card h2{margin:4px 0 20px;font:52px Georgia,serif}.reward-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.reward-row span{border:1px solid var(--line);color:#e4ca85;background:#0d1114;padding:14px;font:18px Georgia,serif}.result-card p{color:#91999e;font-size:12px;line-height:1.6}.result-card .secondary-action{color:#b5bbc0;border-color:var(--line);background:0 0;margin-top:10px}.stolen-card{width:170px;margin:22px auto 0}.stolen-card strong{margin-top:10px;font:16px Georgia,serif;display:block}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=480px){.login-card{padding:36px 24px}.login-card h1{font-size:36px}}.login-card .guest-entry{color:#aeb5b9;background:0 0;border-color:#ffffff24;margin-top:9px}.match-page{overflow-x:hidden}.battle-stage{grid-template-columns:220px auto 100px;min-height:690px;overflow:visible}.board-wrap{flex:none;width:clamp(420px,42vw,560px);min-width:420px;position:relative}.board{flex:none;width:100%;min-width:100%;transform:none}.board-cell{min-width:0;min-height:0}.board-cell .game-card{max-width:100%;max-height:100%}.card-zoom-button{z-index:6;color:#f3d989;cursor:zoom-in;background:#05080adb;border:1px solid #ffffff52;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;font-size:14px;line-height:1;display:grid;position:absolute;bottom:4px;right:4px;box-shadow:0 3px 10px #0009}.game-card.compact .card-zoom-button{width:20px;height:20px;font-size:11px;bottom:3px;right:3px}.card-zoom-button:hover{background:var(--gold);color:#111;transform:scale(1.08)}.artifact-row{z-index:8;flex-direction:column;align-items:center;gap:7px;width:92px;display:flex;position:absolute}.artifact-row.enemy{top:8px;left:calc(100% + 16px)}.artifact-row.player{bottom:8px;right:calc(100% + 16px)}.artifact-row>span{color:#899198;letter-spacing:.11em;text-align:center;width:100%;font-size:7px;line-height:1.35}.artifact-slot{color:#8d7a4c;cursor:pointer;background:#070b0dd1;border:1px dashed #d9b96c80;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:62px;height:86px;padding:4px;display:flex;overflow:hidden;box-shadow:inset 0 0 24px #d9b96c0d}.artifact-slot>b{font:28px Georgia,serif}.artifact-slot>small{text-transform:uppercase;letter-spacing:.08em;font-size:7px}.artifact-slot.ready{border-style:solid;border-color:#f0d27f;animation:1.2s ease-in-out infinite artifact-ready;box-shadow:0 0 20px #d9b96c5c,inset 0 0 18px #d9b96c1f}.artifact-slot.filled{border-style:solid;padding:2px}.artifact-slot .game-card{flex:none;width:auto;height:100%}.artifact-slot .game-card:hover{transform:none}@keyframes artifact-ready{50%{filter:brightness(1.25)}}.card-detail-modal{z-index:140;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020406e8;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.card-detail{background:radial-gradient(circle at 20% 20%,#1b2928,#101519 48%,#090c0f);border:1px solid #d9b96c61;grid-template-columns:minmax(250px,370px) 1fr;align-items:center;gap:42px;width:min(880px,94vw);max-height:92vh;padding:42px;display:grid;position:relative;overflow:auto;box-shadow:0 35px 120px #000}.detail-close{z-index:3;color:#9ea5aa;cursor:pointer;background:0 0;border:0;width:36px;height:36px;font-size:29px;position:absolute;top:12px;right:16px}.detail-art{justify-self:center;width:100%;max-width:360px}.detail-art .game-card{cursor:default}.detail-art .game-card:hover{transform:none}.detail-copy h2{margin:4px 0 22px;font:clamp(34px,5vw,58px)/.96 Georgia,serif}.detail-values{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:20px;display:grid}.detail-values span{border:1px solid var(--line);color:#7f878d;text-transform:uppercase;letter-spacing:.08em;text-align:center;background:#0b0f12;flex-direction:column;gap:5px;padding:10px;font-size:8px;display:flex}.detail-values b{color:#f1e8d1;font:23px Georgia,serif}.effect-panel{border-left:2px solid var(--gold);background:#06090b94;padding:20px}.effect-panel small{color:var(--gold);letter-spacing:.18em;font-size:8px}.effect-panel p{color:#e2e0d9;margin:9px 0;font:18px/1.55 Georgia,serif}.effect-panel span{color:#7f898e;text-transform:capitalize;font-size:9px}.artifact-rule{color:#d8bd78;margin:14px 0 0;font-size:11px;line-height:1.5}@media (width<=1050px){.battle-stage{grid-template-columns:auto 70px}.board-wrap{width:min(52vw,520px);min-width:420px}.artifact-row.enemy{left:calc(100% + 10px)}.artifact-row.player{right:calc(100% + 10px)}}@media (width<=800px){.battle-stage{justify-content:flex-start;min-height:610px;padding-inline:15px;overflow-x:auto}.board-wrap{width:min(86vw,520px);min-width:min(86vw,420px);margin-inline:auto}.artifact-row{width:74px}.artifact-row.enemy{flex-direction:row-reverse;width:150px;top:-74px;left:auto;right:0}.artifact-row.player{flex-direction:row;width:150px;bottom:-74px;left:0;right:auto}.artifact-row>span{text-align:left}.artifact-row.enemy>span{text-align:right}.artifact-slot{flex:none;width:46px;height:64px}.artifact-slot>b{font-size:20px}.turn-notice{margin-top:82px}.card-detail{grid-template-columns:minmax(190px,280px) 1fr;gap:24px;padding:30px}.detail-copy h2{font-size:38px}.effect-panel p{font-size:15px}}.match-command-bar{background:#07090bd1;border-top:1px solid #ffffff0f;justify-content:flex-end;align-items:center;min-height:48px;padding:5px 4vw;display:flex}.match-actions{align-items:center;gap:8px;display:flex;position:static}.match-action{color:#9da3a8;cursor:pointer;background:#0d1114e6;border:1px solid #ffffff1f;border-radius:4px;min-width:64px;padding:9px 10px;font-size:18px;transition:all .18s;position:static}.match-action span{text-transform:uppercase;letter-spacing:.1em;margin-top:3px;font-size:7px;display:block}.match-action:hover:not(:disabled){border-color:var(--gold);color:#fff;transform:translateY(-2px)}.match-action:disabled{opacity:.35;cursor:not-allowed}.draw-action{color:#8ec4ff}.surrender-action{color:#ef7c84}.match-actions .reset-match{position:static;right:auto}@media (width<=800px){.hand-area{padding-right:0;overflow-x:auto}.match-command-bar{min-height:43px;padding:4px max(8px,env(safe-area-inset-right));background:#07090bf5}.match-actions{gap:4px;position:static}.match-action{min-width:48px;padding:7px 6px;font-size:16px}.match-action span{font-size:6px;display:block}}@media (width<=580px){.battle-stage{min-height:560px;padding-top:88px}.board-wrap{width:94vw;min-width:0}.card-detail-modal{padding:12px}.card-detail{grid-template-columns:1fr;gap:20px;padding:42px 20px 24px}.detail-art{max-width:245px}.detail-copy h2{font-size:34px}.detail-values{margin-bottom:12px}.effect-panel{padding:15px}.effect-panel p{font-size:15px}.hand .game-card{width:72px}.card-zoom-button{opacity:1}}.board-cell.blocked{cursor:not-allowed;background:repeating-linear-gradient(135deg,#ef5b6621 0 8px,#080c0eb8 8px 16px);border-color:#ef5b6694}.board-cell.blocked .cell-rune{color:#ef5b66b8;font-size:34px}.deck-heading-actions{align-items:center;gap:9px;display:flex}.secondary-deck-action{border:1px solid var(--line);color:#aeb5ba;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#11151a;padding:13px 18px;font-size:9px;font-weight:800}.secondary-deck-action:hover{color:var(--gold);border-color:#d9b96c8c}.deck-manager{border:1px solid var(--line);background:#0f1216e0;grid-template-columns:minmax(210px,1.2fr) minmax(190px,1fr) auto auto minmax(210px,1fr);align-items:end;gap:10px;margin-bottom:18px;padding:14px 16px;display:grid}.deck-manager label{flex-direction:column;gap:6px;display:flex}.deck-manager label>span{color:#767e85;letter-spacing:.16em;font-size:7px}.deck-manager select,.deck-manager input,.match-deck-picker select{color:#e6e1d7;background:#0c1013;border:1px solid #ffffff1f;outline:0;height:38px;padding:0 11px;font-size:11px}.deck-manager select:focus,.deck-manager input:focus,.match-deck-picker select:focus{border-color:#d9b96cb3}.deck-manager>button{color:#e8d29a;text-transform:uppercase;letter-spacing:.09em;cursor:pointer;background:#242014;border:1px solid #d9b96c73;height:38px;padding:0 15px;font-size:8px;font-weight:900}.deck-manager>button:hover:not(:disabled){background:var(--gold);color:#16130c}.deck-manager .delete-deck{color:#cf7d82;background:0 0;border-color:#ef5b6647}.deck-manager button:disabled{opacity:.35;cursor:not-allowed}.deck-manager>small{color:#70777d;align-self:center;font-size:8px;line-height:1.4}.match-lobby{background:radial-gradient(circle at 70% 15%,#2f655e33,#0000 34%);min-height:calc(100vh - 78px);padding-top:70px}.match-lobby-heading{text-align:center}.match-lobby-heading h1{margin:0;font:clamp(40px,5vw,68px)/1 Georgia,serif}.match-lobby-heading>p:last-child{color:#899197;max-width:620px;margin:14px auto 35px;font-size:13px;line-height:1.6}.match-deck-picker{background:#0c1013d1;border:1px solid #d9b96c38;justify-content:space-between;align-items:center;gap:22px;width:min(860px,100%);margin:0 auto 18px;padding:18px 20px;display:flex}.match-deck-picker>div{grid-template-columns:minmax(210px,300px) 1fr;align-items:center;gap:5px 18px;display:grid}.match-deck-picker small{color:var(--gold);letter-spacing:.17em;grid-column:1/3;font-size:7px}.match-deck-picker select{grid-row:2/4}.match-deck-picker strong{font:20px Georgia,serif}.match-deck-picker span{color:#7f878d;font-size:9px}.match-deck-picker>button{border:1px solid var(--line);color:#a4abb0;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#11161a;padding:11px 14px;font-size:8px}.match-mode-grid{grid-template-columns:1fr 1fr;gap:18px;width:min(860px,100%);margin:auto;display:grid}.match-mode{border:1px solid var(--line);text-align:left;cursor:pointer;background:linear-gradient(145deg,#131b1ff5,#080b0df5);flex-direction:column;align-items:flex-start;min-height:290px;padding:34px;transition:all .22s;display:flex;position:relative;overflow:hidden}.match-mode:before{content:"";border:1px solid #d9b96c1f;border-radius:50%;width:260px;height:260px;position:absolute;inset:auto -80px -100px auto}.match-mode:hover:not(:disabled){border-color:#d9b96ca6;transform:translateY(-4px);box-shadow:0 25px 65px #0008}.match-mode .mode-icon{color:var(--gold);margin-bottom:28px;font:46px Georgia,serif}.match-mode small{color:#78cbb7;letter-spacing:.18em;font-size:8px}.match-mode strong{margin:8px 0;font:30px Georgia,serif}.match-mode p{color:#899197;max-width:280px;margin:0;font-size:11px;line-height:1.6}.match-mode b{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin-top:auto;font-size:9px}.online-mode{opacity:.46;cursor:not-allowed}.online-mode small{color:#9da3a8}.match-setup-notice{border-left:2px solid var(--gold);color:#a9afb3;letter-spacing:.05em;background:#080b0db3;width:min(860px,100%);margin:16px auto 0;padding:11px 14px;font-size:9px}.deck-required-toast{z-index:190;background:radial-gradient(circle at 8%,#d9b96c21,#0000 32%),linear-gradient(135deg,#272012fa,#090d0ffc);border:1px solid #d9b96c94;border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto 30px;align-items:center;gap:13px;width:min(720px,100vw - 28px);padding:14px 15px;animation:.35s cubic-bezier(.18,.88,.3,1.15) pack-toast-in;display:grid;position:fixed;top:96px;left:50%;transform:translate(-50%);box-shadow:0 22px 70px #000d,0 0 34px #d9b96c24}.deck-required-toast>span{color:#efd58c;background:#17130b;border:1px solid #eccf7e8a;border-radius:50%;place-items:center;width:42px;height:42px;font:700 16px Georgia,serif;display:grid}.deck-required-toast>div{flex-direction:column;gap:4px;min-width:0;display:flex}.deck-required-toast small{color:#c7a95e;letter-spacing:.17em;font-size:7px;font-weight:900}.deck-required-toast strong{color:#f2ead8;font:14px/1.4 Georgia,serif}.deck-required-action{color:#17130b;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#d9b96c;border:1px solid #d9b96c80;padding:11px 14px;font-size:8px;font-weight:900}.deck-required-action:hover{background:#efd88d}.deck-required-close{color:#9d9173;cursor:pointer;background:0 0;border:0;width:30px;height:30px;padding:0;font-size:22px}.deck-required-close:hover{color:#fff}@media (width<=620px){.deck-required-toast{grid-template-columns:38px minmax(0,1fr) 28px;padding:11px 12px;top:76px}.deck-required-toast>span{width:36px;height:36px;font-size:14px}.deck-required-toast strong{font-size:12px}.deck-required-action{grid-area:2/1/auto/-1;width:100%}.deck-required-close{grid-area:1/3}}@media (width<=900px){.deck-manager{grid-template-columns:1fr 1fr auto auto}.deck-manager>small{grid-column:1/5}.deck-heading-actions{width:100%}.deck-heading-actions>*{flex:1}.match-lobby{padding-top:42px}}@media (width<=620px){.deck-heading-actions{flex-direction:column;align-items:stretch}.deck-manager{grid-template-columns:1fr 1fr}.deck-manager>button{width:100%}.deck-manager>small{grid-column:1/3}.match-lobby{padding-bottom:100px}.match-deck-picker{flex-direction:column;align-items:stretch}.match-deck-picker>div{grid-template-columns:1fr;width:100%}.match-deck-picker small,.match-deck-picker select{grid-area:auto}.match-mode-grid{grid-template-columns:1fr}.match-mode{min-height:235px;padding:25px}.match-mode .mode-icon{margin-bottom:16px}.match-deck-picker>button{width:100%}}.rank-emblem{aspect-ratio:1.18;flex:none;place-items:center;width:112px;display:grid;overflow:hidden}.rank-emblem img{object-fit:contain;filter:drop-shadow(0 12px 18px #000b);width:100%;height:100%}.rank-emblem.is-compact{width:72px}.offline-rank-overview{background:radial-gradient(circle at 8%,#69d5e417,#0000 25%),#080d10db;border:1px solid #69d5e433;align-items:center;gap:18px;width:min(860px,100%);margin:0 auto 18px;padding:16px 20px;display:flex}.offline-rank-overview>div{flex:1;gap:5px;min-width:0;display:grid}.offline-rank-overview small{color:#77cbd4;letter-spacing:.17em;font-size:7px}.offline-rank-overview strong{font:25px Georgia,serif}.offline-rank-overview span{color:#899398;font-size:9px}.offline-rank-overview i{background:#1f292d;height:5px;margin-top:5px;overflow:hidden}.offline-rank-overview i b{background:linear-gradient(90deg,#58aeb9,#dbc476);height:100%;transition:all .4s;display:block}.cpu-difficulty-panel{background:#080c0edb;border:1px solid #d9b96c33;width:min(860px,100%);margin:0 auto 18px;padding:18px}.cpu-difficulty-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:13px;display:flex}.cpu-difficulty-heading>div{gap:4px;display:grid}.cpu-difficulty-heading small{color:#7c8589;letter-spacing:.17em;font-size:7px}.cpu-difficulty-heading strong{font:22px Georgia,serif}.cpu-difficulty-heading>span{color:#d7c17f;text-align:right;font-size:8px}.cpu-difficulty-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.cpu-difficulty-grid>button{color:#aaa;text-align:left;cursor:pointer;background:#0d1215;border:1px solid #ffffff14;grid-template-columns:30px 1fr;align-items:center;gap:4px 9px;min-width:0;padding:14px 11px;transition:all .18s;display:grid}.cpu-difficulty-grid>button:hover:not(:disabled){border-color:#d9b96c59}.cpu-difficulty-grid>button.selected{background:linear-gradient(145deg,#252116,#101517);border-color:#d4b96f;box-shadow:inset 0 -2px #d4b96f}.cpu-difficulty-grid>button>i{color:#dfc67d;border:1px solid #d9b96c40;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;font:14px Georgia,serif;display:grid}.cpu-difficulty-grid>button>span{gap:3px;min-width:0;display:grid}.cpu-difficulty-grid>button strong{color:#e8e2d7;font:14px Georgia,serif}.cpu-difficulty-grid>button small{color:#6f797e;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.cpu-difficulty-grid>button>b{color:#95865f;grid-column:1/3;font-size:6px;line-height:1.35}.promotion-match-alert{background:linear-gradient(90deg,#d9b96c29,#070c0ed9);border:1px solid #d9b96c80;align-items:center;gap:10px;margin-bottom:14px;padding:8px 18px 8px 10px;animation:.55s ease-out promotion-alert-in;display:flex;box-shadow:0 0 32px #d9b96c24}.promotion-match-alert>span{text-align:left;gap:4px;display:grid}.promotion-match-alert small{color:#d9b96c;letter-spacing:.2em;font-size:7px;font-weight:900}.promotion-match-alert strong{font:16px Georgia,serif}.training-result-note{color:#9bd3d7;background:#0b1719;border:1px solid #69d5e438;margin-top:13px;padding:12px;font-size:9px}.rank-result-panel{text-align:left;background:#0b1417;border:1px solid #69d5e447;justify-content:center;align-items:center;gap:12px;margin-top:15px;padding:12px 16px;display:flex}.rank-result-panel>div{gap:3px;display:grid}.rank-result-panel small{color:#79cbd5;letter-spacing:.16em;font-size:7px}.rank-result-panel strong{font:20px Georgia,serif}.rank-result-panel span{color:#929b9e;font-size:9px}.rank-result-panel.is-promoted{background:radial-gradient(circle at 15%,#d9b96c29,#0000 35%),#14140e;border-color:#d9b96c8c}.rank-result-panel.is-promoted small{color:#e5c66f}.rank-result-panel.is-failed{border-color:#ef5b6659}.offline-rank-profile{gap:20px;display:grid}.offline-rank-profile-main{align-items:center;gap:16px;display:flex}.offline-rank-profile-main h2{margin:3px 0 7px}.offline-rank-profile-main p:last-child{color:#899297;margin:0;font-size:10px;line-height:1.5}.offline-rank-stats{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.offline-rank-stats span{border:1px solid var(--line);text-align:center;gap:4px;padding:11px;display:grid}.offline-rank-stats small{color:#747e82;letter-spacing:.14em;font-size:6px}.offline-rank-stats strong{font:19px Georgia,serif}@keyframes promotion-alert-in{0%{opacity:0;transform:translateY(-12px)scale(.96)}to{opacity:1;transform:none}}@media (width<=760px){.cpu-difficulty-grid{grid-template-columns:1fr 1fr}.cpu-difficulty-heading{flex-direction:column;align-items:start}.cpu-difficulty-heading>span{text-align:left}}@media (width<=460px){.offline-rank-overview{padding:12px}.offline-rank-overview>.rank-emblem{width:80px}.cpu-difficulty-grid{grid-template-columns:1fr}.cpu-difficulty-grid>button>b{grid-column:2}.promotion-match-alert{width:100%}.promotion-match-alert>.rank-emblem{width:56px}}.cpu-difficulty-grid{grid-template-columns:repeat(5,1fr)}.cpu-difficulty-grid>button.nemesis{background:radial-gradient(circle at 15% 10%,#d1223421,#0000 52%),#130b0e;border-color:#be223161;position:relative;overflow:hidden}.cpu-difficulty-grid>button.nemesis:after{content:"";pointer-events:none;background:radial-gradient(#e11f332e,#0000 66%);height:62%;position:absolute;inset:auto -20% -42% 18%}.cpu-difficulty-grid>button.nemesis:hover:not(:disabled){border-color:#ef3749b8;box-shadow:0 0 22px #c2172a29}.cpu-difficulty-grid>button.nemesis>i{color:#ff6b76;background:#850f1e33;border-color:#ef37498f;box-shadow:0 0 15px #d31c2f33}.cpu-difficulty-grid>button.nemesis>b{color:#d95865}.cpu-difficulty-grid>button.nemesis.selected{background:linear-gradient(145deg,#3b1018,#130b0e);border-color:#ef3749;box-shadow:inset 0 -2px #ef3749,0 0 28px #d61b2f33}.cpu-difficulty-grid>button.nemesis.selected strong{color:#fff0f1;text-shadow:0 0 12px #ef374961}.nemesis-profile-strip{color:#a38d91;background:linear-gradient(90deg,#5c0b175c,#0c0c0fdb);border:1px solid #dc2a3b4d;grid-template-columns:auto minmax(90px,180px) 1fr;align-items:center;gap:10px;margin-top:10px;padding:11px 13px;display:grid}.nemesis-profile-strip span{align-items:baseline;gap:8px;display:flex}.nemesis-profile-strip small{color:#dc5c68;letter-spacing:.13em;font-size:7px}.nemesis-profile-strip strong{color:#ff8791;font:18px Georgia,serif}.nemesis-profile-strip>i{background:#2a1116;height:4px;overflow:hidden}.nemesis-profile-strip>i>b{background:linear-gradient(90deg,#7d1020,#f04052);height:100%;transition:all .4s;display:block;box-shadow:0 0 10px #df263b}.nemesis-profile-strip p{margin:0;font-size:8px;line-height:1.4}@media (width<=760px){.cpu-difficulty-grid{grid-template-columns:1fr 1fr}.nemesis-profile-strip{grid-template-columns:auto 1fr}.nemesis-profile-strip p{grid-column:1/3}}@media (width<=460px){.cpu-difficulty-grid,.nemesis-profile-strip{grid-template-columns:1fr}.nemesis-profile-strip p{grid-column:auto}}.wallet{margin-right:64px}.sound-toggle{color:#e4ca85;cursor:pointer;background:#101519;border:1px solid #d9b96c40;border-radius:50%;place-items:center;width:45px;height:45px;padding:5px;font-size:17px;transition:border-color .2s,background .2s,transform .2s;display:grid;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.sound-toggle span{color:#7f878d;text-transform:uppercase;letter-spacing:.08em;margin-top:-3px;font-size:6px;line-height:1;display:block}.sound-toggle:hover{border-color:var(--gold);background:#1d1b14;transform:translateY(-50%)scale(1.05)}.board-cell.occupied>.game-card{animation:.36s cubic-bezier(.18,.88,.3,1.22) card-place}.owned-player{animation:.36s cubic-bezier(.18,.88,.3,1.22) card-place,.5s ease-out player-capture}.owned-cpu{animation:.36s cubic-bezier(.18,.88,.3,1.22) card-place,.5s ease-out cpu-capture}.turn-notice{animation:.35s ease-out turn-in}.match-hud .round strong{animation:1.8s ease-in-out infinite soft-pulse}.game-card.selected{animation:1s ease-in-out infinite selected-card}.match-mode,.pack-card,.library-card{animation:.45s both surface-in}.pack-card:nth-child(2){animation-delay:70ms}.pack-card:nth-child(3){animation-delay:.14s}.library-card:nth-child(n+2){animation-delay:20ms}.card-detail{animation:.24s cubic-bezier(.2,.8,.3,1) detail-in}.result-card{animation:.5s cubic-bezier(.2,.85,.25,1.15) result-in}@keyframes card-place{0%{opacity:.2;transform:translateY(-20px)scale(1.12)rotate(-2deg)}to{opacity:1;transform:none}}@keyframes player-capture{40%{filter:brightness(1.55);box-shadow:0 0 0 3px #82bdff,0 0 34px #4c9dff!important}}@keyframes cpu-capture{40%{filter:brightness(1.45);box-shadow:0 0 0 3px #ff8e97,0 0 34px #ef5b66!important}}@keyframes turn-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes soft-pulse{50%{color:#fff;text-shadow:0 0 14px #d9b96c80}}@keyframes selected-card{50%{filter:brightness(1.12);box-shadow:0 0 0 3px #f4d47a4d,0 0 32px #f4d47a6b}}@keyframes surface-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes detail-in{0%{opacity:0;transform:scale(.94)translateY(12px)}to{opacity:1;transform:none}}@keyframes result-in{0%{opacity:0;transform:scale(.84)translateY(28px)}to{opacity:1;transform:none}}@media (width<=800px){html,body{max-width:100%;overflow-x:hidden}.app-shell{min-height:100dvh}.topbar{height:64px;padding:0 12px}.brand{max-width:calc(100vw - 86px)}.brand span{min-width:0}.brand strong{white-space:nowrap}.sound-toggle{width:39px;height:39px;right:11px}.wallet{display:none}.topbar nav{height:calc(60px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.page{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.page-heading{gap:12px}.pack-card{min-height:min(440px,68dvh)}.match-page{min-height:calc(100dvh - 64px);padding-bottom:calc(60px + env(safe-area-inset-bottom));background-attachment:scroll;overflow:visible}.match-hud{z-index:45;background:#06090be6;grid-template-columns:1fr 92px 1fr;height:66px;padding:0 8px;position:sticky;top:64px}.combatant{gap:6px}.combatant em{font-size:23px}.combatant strong{text-overflow:ellipsis;white-space:nowrap;max-width:72px;overflow:hidden}.round span{font-size:18px}.battle-stage{grid-template-columns:1fr;justify-content:center;align-items:start;min-height:0;padding:80px 8px 88px;display:grid;overflow:visible}.board-wrap{width:min(94vw,520px);min-width:0;margin:auto}.board{contain:layout;gap:4px;width:100%;min-width:0;padding:6px}.board-cell{touch-action:manipulation;padding:3px}.board-cell .game-card{max-width:100%;max-height:100%}.artifact-row{width:148px}.artifact-row.enemy{flex-direction:row-reverse;top:-69px;left:auto;right:0}.artifact-row.player{flex-direction:row;bottom:-69px;left:0;right:auto}.artifact-row>span{font-size:6px}.artifact-slot{width:44px;height:61px}.turn-notice{white-space:nowrap;text-overflow:ellipsis;max-width:94vw;margin-top:75px;overflow:hidden}.hand-area{z-index:44;bottom:calc(60px + env(safe-area-inset-bottom));background:linear-gradient(#07090bf0,#07090b);min-height:142px;padding:22px 4px 4px;display:block;position:sticky;overflow:hidden}.hand-label{top:7px;left:10px}.hand{scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;justify-content:flex-start;gap:7px;width:100%;height:116px;padding:14px 56px 6px 7px;display:flex;overflow:auto hidden}.hand::-webkit-scrollbar{display:none}.hand .game-card{scroll-snap-align:center;width:70px}.hand .game-card:hover,.hand .game-card.selected{transform:translateY(-7px)}.match-command-bar{z-index:45;justify-content:flex-end;position:relative}.match-actions{gap:4px;position:static}.match-action{background:#0d1114f5;min-width:43px;padding:6px 5px;font-size:14px}.match-action span{font-size:5.5px}.card-zoom-button{opacity:1;width:24px;height:24px}.card-detail-modal{align-items:start;padding:10px;overflow:auto}.card-detail{grid-template-columns:minmax(145px,42vw) 1fr;gap:16px;width:100%;max-height:none;margin:auto;padding:34px 14px 18px}.detail-art{max-width:260px}.detail-copy h2{font-size:clamp(25px,8vw,38px)}.detail-values{gap:4px}.detail-values span{padding:7px 3px;font-size:6px}.detail-values b{font-size:18px}.effect-panel{padding:12px}.effect-panel p{font-size:14px}.detail-close{top:4px;right:7px}}@media (width<=480px){.board{width:100%}.battle-stage{padding-top:76px;padding-inline:5px}.board-wrap{width:96vw}.hand .game-card{width:68px}.card-detail{grid-template-columns:1fr}.detail-art{width:205px}.detail-copy h2{margin-bottom:14px}.effect-panel p{font-size:15px}.pack-modal{padding:14px}.reveal{width:100%}}@media (width<=560px){.choice-modal{padding:10px}.choice-sheet{padding:26px 18px}.choice-sheet h2{font-size:28px}.ancestral-controls,.target-picker,.artifact-action-sheet .compact-targets{grid-template-columns:1fr}.artifact-action-sheet .cell-targets{grid-template-columns:repeat(2,1fr)}.artifact-choice-actions{grid-template-columns:1fr}.ancestral-controls label,.target-picker button{min-height:58px}}@media (width<=800px){.bug-fab{bottom:72px;right:10px}.bug-fab span{display:none}}@media (orientation:landscape) and (height<=560px){.match-hud{position:relative;top:0}.battle-stage{padding-top:76px}.board-wrap{width:min(64vw,460px)}.hand-area{position:relative;bottom:auto}.topbar nav{height:58px;position:relative}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.login-orbit{display:none}}.auth-card{width:min(470px,92vw)}.auth-card form{gap:12px;margin-top:18px;display:grid}.auth-card form label{text-align:left;flex-direction:column;gap:6px;display:flex}.auth-card form label span{color:#7d858a;letter-spacing:.16em;font-size:7px}.auth-card form input,.nickname-panel input{color:#f0eadc;background:#090d10;border:1px solid #ffffff1f;outline:0;height:43px;padding:0 13px}.auth-card form input:focus,.nickname-panel input:focus{border-color:#d9b96cbf}.auth-tabs{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:18px;display:grid}.auth-tabs button{color:#6f777d;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:#0b0f12;border:0;padding:10px;font-size:9px}.auth-tabs button.active{color:#efd99e;background:#242014}.auth-card button:disabled{opacity:.5;cursor:wait}.auth-error{border-left:2px solid var(--red);text-align:left;background:#ef5b6614;padding:10px;color:#f0a2a8!important;margin:0!important;font-size:10px!important}.auth-message{text-align:left;background:#76cdb814;border-left:2px solid #76cdb8;padding:10px;color:#9fe3d2!important;margin:0!important;font-size:10px!important}.auth-card form .forgot-password{color:#b9a56e;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:9px;text-decoration:underline}.auth-card form .forgot-password:disabled{color:#62686c;cursor:not-allowed;text-decoration:none}.auth-separator{text-align:center;margin:19px 0 13px;position:relative}.auth-separator:before{content:"";background:var(--line);height:1px;position:absolute;top:50%;left:0;right:0}.auth-separator span{color:#646d72;text-transform:uppercase;letter-spacing:.12em;background:#0a0e10;padding:0 10px;font-size:8px;position:relative}.auth-quick-actions{gap:9px;display:grid}.auth-card .auth-quick-actions button{margin:0}.auth-card .google-auth-button{color:#171717;background:#f4f2ed;border-color:#f4f2ed;justify-content:center;align-items:center;gap:9px;display:flex}.google-auth-button>span{color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:19px;height:19px;font:700 13px Arial,sans-serif;display:grid;box-shadow:0 0 0 1px #ddd}.auth-card .guest-auth-button{color:#c8b982;background:0 0;border-color:#d9b96c61}.profile img,.avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.profile-page{max-width:1260px}.profile-hero{background:radial-gradient(circle at 20% 30%,#36716933,#0000 35%),#0d1114e0;border:1px solid #d9b96c33;justify-content:space-between;align-items:center;gap:28px;margin-bottom:24px;padding:28px;display:flex}.profile-identity{align-items:center;gap:24px;display:flex}.profile-avatar-large{border:1px solid var(--gold);background:#0b0e11;border-radius:50%;flex:none;width:116px;height:116px;padding:4px;position:relative;box-shadow:0 0 38px #56b9aa29}.profile-avatar-large img{object-fit:cover;border-radius:50%;width:100%;height:100%}.profile-avatar-large span{color:#e8ce88;background:#15130e;border:1px solid #6b5c37;border-radius:20px;padding:5px 8px;font-size:8px;font-weight:900;position:absolute;bottom:5px;right:-3px}.profile-identity h1{margin:0;font:clamp(34px,5vw,58px)/1 Georgia,serif}.profile-identity>div>p:not(.eyebrow){color:#7f878d;margin:8px 0;font-size:11px}.profile-xp{grid-template-columns:1fr auto;align-items:center;gap:8px;width:min(410px,55vw);display:grid}.profile-xp i{background:#282d31;height:5px}.profile-xp i b{background:linear-gradient(90deg,#3f8f84,#d9b96c);height:100%;display:block}.profile-xp span{color:#868d92;font-size:8px}.logout-button{color:#cf858a;text-transform:uppercase;letter-spacing:.11em;cursor:pointer;background:0 0;border:1px solid #ef5b663d;padding:11px 14px;font-size:8px}.profile-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.profile-panel{border:1px solid var(--line);background:#0e1215e6;min-height:270px;padding:26px}.profile-panel h2{margin:0 0 18px;font:30px Georgia,serif}.profile-panel>p:not(.eyebrow){color:#858d92;font-size:10px;line-height:1.6}.stats-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.stats-grid span{text-align:center;border:1px solid var(--line);background:#0a0e11;flex-direction:column;padding:14px 8px;display:flex}.stats-grid b{font:27px Georgia,serif}.stats-grid small{color:#717980;text-transform:uppercase;letter-spacing:.1em;margin-top:4px;font-size:7px}.winrate,.profile-balances{border-top:1px solid var(--line);color:#858d92;justify-content:space-between;align-items:center;margin-top:13px;padding-top:13px;font-size:9px;display:flex}.winrate b{color:#76cdb8;font:22px Georgia,serif}.profile-balances{color:#dec47e;justify-content:flex-start;gap:20px}.nickname-panel label{flex-direction:column;gap:6px;margin-top:18px;display:flex}.nickname-panel label span{color:#777f85;letter-spacing:.14em;font-size:7px}.nickname-panel button{color:#ecd79c;text-transform:uppercase;letter-spacing:.11em;cursor:pointer;background:#242014;border:1px solid #d9b96c73;width:100%;margin-top:10px;padding:12px;font-size:8px}.nickname-panel button:disabled{border-color:var(--line);color:#596066;cursor:not-allowed;background:#0d1114}.nickname-panel>small{margin-top:10px;font-size:8px;line-height:1.45;display:block}.nickname-panel .available{color:#d2b96f}.nickname-panel .locked{color:#70777c}.avatar-picker{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.avatar-picker button{aspect-ratio:1;border:1px solid var(--line);cursor:pointer;background:#0b0e11;border-radius:50%;padding:3px;transition:all .2s;overflow:hidden}.avatar-picker button:hover,.avatar-picker button.selected{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 0 24px #d9b96c33}.avatar-picker img{object-fit:cover;border-radius:50%;width:100%;height:100%}.back-picker{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.card-back-choice{color:#858d92;cursor:pointer;background:0 0;border:0;padding:0}.card-back-choice>span,.mini-card-back{aspect-ratio:1240/1748;background:radial-gradient(circle,#25423e,#080c0e 65%);border:2px solid #5f5438;border-radius:6px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #0b0e10,inset 0 0 0 5px #d9b96c4d}.card-back-choice img,.mini-card-back img{filter:drop-shadow(0 0 12px #d9b96c47);width:55%}.card-back-choice small{margin-top:7px;font-size:7px;display:block}.card-back-choice.selected>span{border-color:#f1d78d;box-shadow:0 0 0 2px #f1d78d33,0 0 24px #d9b96c38,inset 0 0 0 4px #0b0e10}.back-ember>span,.mini-card-back.back-ember{background:radial-gradient(circle,#6d2925,#16090a 66%)}.back-tide>span{background:radial-gradient(circle,#1c5471,#07121b 68%)}.back-verdant>span{background:radial-gradient(circle,#2b5c38,#07130b 68%)}.profile-notice{border-left:2px solid var(--gold);color:#c8b274;background:#11161a;margin-top:16px;padding:12px 15px;font-size:9px}.opponent-hand .mini-card-back{flex:none;width:50px}.opponent-hand .mini-card-back img{width:58%}.account-link-box{border:1px solid var(--line);background:#090d10;grid-template-columns:1fr auto;align-items:center;gap:14px;margin-top:18px;padding:13px 14px;display:grid}.account-link-box>div{flex-direction:column;gap:3px;min-width:0;display:flex}.account-link-box>div>span{color:#746f60;letter-spacing:.16em;font-size:7px}.account-link-box strong{font:15px Georgia,serif}.account-link-box small{color:#778085;font-size:8px;line-height:1.45}.account-link-box.guest{background:#2d25132e;border-color:#d9b96c4d}.account-link-box.linked strong{color:#8dd7c7}.nickname-panel .account-link-box button{border:1px solid var(--gold);background:var(--gold);color:#18130b;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;margin:0;padding:10px 12px;font-size:7px;font-weight:900}.nickname-panel .account-link-box button:disabled{opacity:.55;cursor:wait}.guest-match-reminder{text-align:left;background:linear-gradient(135deg,#342b167a,#0c1012d9);border:1px solid #d9b96c5c;margin:17px 0 3px;padding:15px}.guest-match-reminder small{color:#c4a85f;letter-spacing:.16em;font-size:7px;display:block}.guest-match-reminder strong{color:#f2e7c8;margin-top:5px;font:18px Georgia,serif;display:block}.guest-match-reminder p{color:#9ba0a2!important;margin:6px 0 11px!important;font-size:9px!important}.result-card .guest-match-reminder button{margin:0;padding:10px 12px;font-size:8px}.result-card .guest-match-reminder button:disabled{opacity:.55;cursor:wait}.profile-player-title{color:#d9bd76;letter-spacing:.04em;margin-top:7px;font:14px Georgia,serif;display:block}.nickname-panel .profile-title-select{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.profile-title-select select{color:#e7dbbd;background:#090d10;border:1px solid #d9b96c4d;outline:0;width:100%;height:42px;padding:0 12px;font:12px Georgia,serif}@media (width<=900px){.profile-grid{grid-template-columns:1fr}.profile-panel{min-height:0}.avatar-picker{grid-template-columns:repeat(6,minmax(48px,1fr))}.topbar nav button{min-width:92px}}@media (width<=800px){.topbar nav{grid-template-columns:repeat(4,1fr)}.topbar nav button{min-width:0}.profile-hero{flex-direction:column;align-items:flex-start}.logout-button{align-self:stretch}.profile-identity{align-items:flex-start}.profile-avatar-large{width:88px;height:88px}.profile-xp{width:min(58vw,340px)}}@media (width<=520px){.profile-page{padding-top:28px}.profile-hero{padding:18px}.profile-identity{gap:14px}.profile-avatar-large{width:72px;height:72px}.profile-identity h1{font-size:30px}.profile-xp{grid-template-columns:1fr;width:calc(92vw - 116px)}.stats-grid{grid-template-columns:repeat(2,1fr)}.avatar-picker{grid-template-columns:repeat(3,1fr)}.back-picker{grid-template-columns:repeat(2,1fr)}.profile-panel{padding:20px}.auth-card{padding:30px 20px}.account-link-box{grid-template-columns:1fr}.nickname-panel .account-link-box button{width:100%}}.entry-welcome{flex-direction:column;align-items:center;display:flex}.entry-welcome>img{width:92px}.entry-welcome h1{max-width:390px;margin:8px 0 13px;font:clamp(35px,7vw,51px)/1.02 Georgia,serif}.entry-welcome>p:not(.eyebrow):not(.auth-error){color:#a2aaad;max-width:380px;margin:0 0 22px;font-size:16px;line-height:1.55}.auth-card .entry-play-now{color:#18130a;letter-spacing:.13em;text-transform:uppercase;background:linear-gradient(110deg,#e3c36f,#f0dc9f);border:1px solid #efd58e;justify-content:space-between;align-items:center;width:100%;min-height:54px;margin:0;padding:0 19px;font-size:14px;font-weight:950;display:flex;box-shadow:0 13px 38px #d9b96c33}.entry-play-now span{font-size:22px}.auth-card .entry-account{color:#dfcc94;background:#12171a;border:1px solid #d9b96c52;width:100%;min-height:48px;margin:10px 0 0;font-size:14px}.entry-campaign{color:#8fdde0;text-underline-offset:4px;margin:18px 0 15px;font-size:14px}.entry-welcome>small{color:#7e878b;max-width:360px;font-size:12px;line-height:1.5}.auth-card .entry-back{color:#a79b79;text-underline-offset:4px;background:0 0;border:0;margin-top:14px;font-size:13px;text-decoration:underline}.auth-card form label span,.auth-tabs button,.auth-separator span,.auth-card form .forgot-password{font-size:12px}.auth-card>small{font-size:12px;line-height:1.5}.onboarding-shell{z-index:145;overscroll-behavior:contain;color:#f2eee4;background:radial-gradient(circle at 50% 15%,#397d7445,#0000 34%),linear-gradient(155deg,#10181b,#040708 72%);flex-direction:column;align-items:center;min-height:100dvh;padding:clamp(22px,5vw,64px);display:flex;position:fixed;inset:0;overflow:auto}.onboarding-vignette{pointer-events:none;background:linear-gradient(90deg,#00000059,#0000 22% 78%,#00000059);position:fixed;inset:0}.onboarding-progress{flex:none;grid-template-columns:1fr 54px 1fr 54px 1fr;align-items:center;width:min(680px,100%);margin-bottom:30px;display:grid;position:relative}.onboarding-progress span{color:#667176;align-items:center;gap:10px;display:flex}.onboarding-progress span b{border:1px solid #465157;border-radius:50%;place-items:center;width:34px;height:34px;font:15px Georgia,serif;display:grid}.onboarding-progress span small{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.onboarding-progress span.active{color:#ebd18b}.onboarding-progress span.active b{background:#2a2517;border-color:#d9b96c;box-shadow:0 0 20px #d9b96c38}.onboarding-progress>i{background:#354046;height:1px}.onboarding-card{background:radial-gradient(circle at 86% 30%,#d9b96c21,#0000 32%),#0c1114f7;border:1px solid #d9b96c52;border-radius:10px;flex:none;grid-template-columns:1.15fr .85fr;align-items:center;gap:42px;width:min(920px,100%);min-height:520px;padding:clamp(28px,5vw,58px);display:grid;position:relative;overflow:hidden;box-shadow:0 34px 100px #000b}.onboarding-copy{z-index:2;position:relative}.onboarding-copy h1{margin:5px 0 16px;font:clamp(39px,6vw,66px)/1 Georgia,serif}.onboarding-copy>p:not(.eyebrow){color:#a1aaad;max-width:540px;margin:0 0 20px;font-size:16px;line-height:1.6}.onboarding-copy ul{gap:9px;margin:0 0 25px;padding:0;list-style:none;display:grid}.onboarding-copy li{color:#c9d0d1;align-items:center;gap:9px;font-size:14px;display:flex}.onboarding-copy li:before{content:"✦";color:#d9b96c}.onboarding-copy>button{color:#171208;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;touch-action:manipulation;background:#dec06f;border:1px solid #e9ce82;width:100%;min-height:54px;padding:0 20px;font-size:14px;font-weight:950}.onboarding-copy>button:disabled,.onboarding-skip:disabled{opacity:.55;cursor:wait}.onboarding-pack-art{place-items:center;min-height:360px;display:grid;position:relative}.onboarding-pack-art:before{content:"";border:1px dashed #d9b96c3d;border-radius:50%;width:310px;height:310px;animation:18s linear infinite tutorial-orbit;position:absolute}.onboarding-pack-art img{z-index:2;filter:drop-shadow(0 28px 36px #000)drop-shadow(0 0 28px #d9b96c33);width:min(270px,72vw);position:relative;transform:rotate(3deg)}.onboarding-pack-art>span{z-index:3;color:#171108;letter-spacing:.14em;background:#d9b96c;border:1px solid #f4d77e;padding:10px 14px;font-size:13px;font-weight:950;position:absolute;top:25px;right:8px}.onboarding-pack-art>i{color:#d9b96c;opacity:.08;font:110px Georgia,serif;position:absolute}.prologue-ready-step{grid-template-columns:.68fr 1.32fr}.onboarding-deck-seal{aspect-ratio:1;background:radial-gradient(circle,#d9b96c2e,#22534e29 48%,#0000 50%);border:1px solid #d9b96c6b;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:min(300px,62vw);display:flex;box-shadow:0 0 70px #56b9aa26}.onboarding-deck-seal span{color:#efd58d;font:88px Georgia,serif}.onboarding-deck-seal small{letter-spacing:.25em;color:#92a29f;font-size:13px}.onboarding-rule{background:#0a0f12;border:1px solid #ffffff14;grid-template-columns:42px 1fr;align-items:center;gap:12px;margin:9px 0;padding:11px 13px;display:grid}.onboarding-rule>b{color:#d9b96c;border:1px solid #77683f;place-items:center;width:40px;height:40px;font:16px Georgia,serif;display:grid}.onboarding-rule span{flex-direction:column;gap:3px;display:flex}.onboarding-rule strong{font:16px Georgia,serif}.onboarding-rule small{color:#879094;font-size:13px}.onboarding-notice{color:#ffd9dc;background:#361519;border-left:3px solid #ef6b76;width:min(920px,100%);margin:12px 0 0;padding:13px 16px;font-size:14px}.onboarding-skip{color:#9aa2a5;text-underline-offset:4px;cursor:pointer;touch-action:manipulation;background:0 0;border:0;flex:none;min-height:44px;margin-top:8px;padding:8px 14px;font-size:13px;text-decoration:underline;position:relative}.onboarding-pack-modal{z-index:190}.prologue-coach{z-index:72;pointer-events:none;background:#0d1214f2;border:1px solid #d9b96c7a;grid-template-columns:40px 1fr;align-items:center;gap:12px;width:min(520px,100vw - 24px);min-height:64px;padding:11px 15px;display:grid;position:fixed;top:88px;left:50%;transform:translate(-50%);box-shadow:0 14px 45px #000b}.prologue-coach>b{color:#e8cf89;border:1px solid #d9b96c;border-radius:50%;place-items:center;width:38px;height:38px;font:17px Georgia,serif;display:grid}.prologue-coach span{flex-direction:column;gap:4px;display:flex}.prologue-coach small{color:#bba15d;letter-spacing:.1em;font-size:12px;font-weight:800}@media (width<=720px){.onboarding-shell{padding:max(12px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));scrollbar-gutter:stable}.onboarding-progress{grid-template-columns:1fr 16px 1fr 16px 1fr;margin-bottom:12px}.onboarding-progress span{justify-content:center}.onboarding-progress span small{display:none}.onboarding-progress span b{width:34px;height:34px}.onboarding-card,.prologue-ready-step{grid-template-columns:1fr;gap:14px;min-height:0;padding:20px 16px}.onboarding-copy{order:2}.onboarding-copy h1{margin-bottom:11px;font-size:clamp(31px,10vw,39px);line-height:1.02}.onboarding-copy>p:not(.eyebrow){margin-bottom:14px;font-size:15px;line-height:1.5}.onboarding-copy ul{gap:7px;margin-bottom:17px}.onboarding-copy li{font-size:14px}.onboarding-copy>button{min-height:52px;padding-inline:12px}.onboarding-pack-art{min-height:178px}.onboarding-pack-art:before{width:160px;height:160px}.onboarding-pack-art img{width:145px}.onboarding-pack-art>span{padding:7px 10px;font-size:11px;top:4px;right:4px}.onboarding-pack-art>i{font-size:76px}.onboarding-deck-seal{width:132px;margin:auto}.onboarding-deck-seal span{font-size:48px}.onboarding-deck-seal small{font-size:10px}.onboarding-rule{grid-template-columns:36px 1fr;gap:9px;margin:6px 0;padding:8px 10px}.onboarding-rule>b{width:34px;height:34px}.onboarding-rule strong{font-size:15px}.onboarding-rule small{font-size:12px;line-height:1.35}.onboarding-notice{font-size:13px}.onboarding-funnel-stats{grid-template-columns:1fr}.onboarding-funnel-stats>i{display:none}.onboarding-funnel-stats span{min-width:0}.prologue-coach{z-index:46;grid-template-columns:34px 1fr;gap:9px;width:calc(100vw - 16px);min-height:52px;padding:8px 10px;top:138px}.prologue-coach>b{width:32px;height:32px;font-size:15px}.prologue-coach small{font-size:10px}.prologue-coach strong{font-size:13px;line-height:1.3}.onboarding-pack-modal{padding:max(12px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}}@media (width<=720px) and (height<=700px){.onboarding-shell{padding-top:max(7px,env(safe-area-inset-top))}.onboarding-progress{margin-bottom:7px}.onboarding-progress span b{width:30px;height:30px;font-size:13px}.onboarding-card,.prologue-ready-step{gap:8px;padding:13px 14px}.onboarding-copy h1{margin-bottom:8px;font-size:29px}.onboarding-copy>p:not(.eyebrow){margin-bottom:10px;font-size:14px;line-height:1.4}.onboarding-copy ul{gap:4px;margin-bottom:12px}.onboarding-copy li{font-size:13px}.onboarding-copy>button{min-height:48px;font-size:13px}.onboarding-pack-art{min-height:108px}.onboarding-pack-art:before{width:104px;height:104px}.onboarding-pack-art img{width:96px}.onboarding-pack-art>span{padding:5px 7px;font-size:9px}.onboarding-pack-art>i{font-size:48px}.onboarding-deck-seal{width:88px}.onboarding-deck-seal span{font-size:34px}.onboarding-deck-seal small{font-size:8px}.onboarding-rule{margin:4px 0;padding:6px 8px}.onboarding-rule small{font-size:11px}.onboarding-skip{min-height:38px;margin-top:3px;padding-block:5px}}@media (orientation:landscape) and (height<=560px){.onboarding-shell{padding:8px max(12px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));display:block}.onboarding-progress{max-width:520px;margin:0 auto 7px}.onboarding-card,.prologue-ready-step{grid-template-columns:minmax(120px,.45fr) 1fr;gap:18px;max-width:760px;margin:auto}.onboarding-copy{order:2}.onboarding-pack-art{min-height:190px}.onboarding-pack-art:before{width:170px;height:170px}.onboarding-pack-art img{width:145px}.onboarding-deck-seal{width:112px}.onboarding-skip{margin:3px auto 0;display:block}.prologue-coach{max-width:440px;top:72px}}.prologue-basics{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px;display:grid}.prologue-basics article{background:#0a0f12;border:1px solid #d9b96c29;grid-template-columns:34px 1fr;align-items:start;gap:9px;min-width:0;padding:10px 11px;display:grid}.prologue-basics article>b{color:#e5ca79;border:1px solid #77683f;border-radius:50%;place-items:center;width:32px;height:32px;font:14px Georgia,serif;display:grid}.prologue-basics article span{flex-direction:column;gap:3px;min-width:0;display:flex}.prologue-basics article strong{font:15px/1.2 Georgia,serif}.prologue-basics article small{color:#8b9497;font-size:12px;line-height:1.35}.prologue-guide-promise{background:#265b5324;border-left:2px solid #6fb8aa;padding:9px 11px;color:#aebcb9!important;margin:0 0 14px!important;font-size:12px!important;line-height:1.4!important}.prologue-guide-promise>span{color:#d9b96c}.prologue-coach{grid-template-columns:40px minmax(0,1fr) 36px;width:min(560px,100vw - 24px);padding:11px 12px 11px 15px}.prologue-coach span{min-width:0}.prologue-coach strong{font:15px/1.35 Georgia,serif}.prologue-coach>button{color:#c7cdd0;cursor:pointer;pointer-events:auto;touch-action:manipulation;background:#080c0e;border:1px solid #d9b96c4d;border-radius:50%;width:34px;height:34px;font-size:20px}.prologue-coach-toggle{z-index:47;color:#dfca8e;cursor:pointer;touch-action:manipulation;background:#090d0feb;border:1px solid #d9b96c5c;border-radius:20px;align-items:center;gap:7px;min-height:38px;padding:7px 11px;font-size:11px;font-weight:800;display:flex;position:fixed;top:96px;right:18px;box-shadow:0 8px 25px #0008}.prologue-coach-toggle>span{border:1px solid #d9b96c61;border-radius:50%;place-items:center;width:22px;height:22px;font:13px Georgia,serif;display:grid}@media (width<=720px){.prologue-ready-step .onboarding-deck-seal{display:none}.prologue-basics{grid-template-columns:1fr;gap:6px}.prologue-basics article{padding:8px 9px}.prologue-basics article small{font-size:11px}.prologue-guide-promise{font-size:11px!important}.prologue-coach{grid-template-columns:32px minmax(0,1fr) 32px;gap:8px;padding:8px}.prologue-coach>b{width:30px;height:30px;font-size:14px}.prologue-coach small{font-size:9px}.prologue-coach strong{font-size:12px;line-height:1.3}.prologue-coach>button{width:30px;height:30px}.prologue-coach-toggle{top:138px;right:8px}}@media (width<=720px) and (height<=700px){.onboarding-deck-seal{display:none}.prologue-basics{grid-template-columns:1fr 1fr}.prologue-basics article{grid-template-columns:27px 1fr;gap:6px;padding:6px}.prologue-basics article>b{width:25px;height:25px;font-size:11px}.prologue-basics article strong{font-size:12px}.prologue-basics article small{font-size:9px}.prologue-guide-promise{padding:6px 8px;margin-bottom:8px!important}}@media (orientation:landscape) and (height<=560px){.prologue-ready-step .onboarding-deck-seal{display:flex}.prologue-basics{grid-template-columns:1fr 1fr}.prologue-basics article{padding:6px}.prologue-basics article small{font-size:9px}.prologue-coach{max-width:500px;top:72px}.prologue-coach-toggle{top:72px}}.onboarding-funnel-panel{margin:18px 0}.onboarding-funnel-stats{grid-template-columns:repeat(7,auto);justify-content:space-between;align-items:center;gap:12px;display:grid}.onboarding-funnel-stats span{border:1px solid var(--line);background:#0a0f12;min-width:135px;padding:16px}.onboarding-funnel-stats small{color:#778187;font-size:12px;display:block}.onboarding-funnel-stats strong{margin-top:6px;font:31px Georgia,serif;display:block}.onboarding-funnel-stats>i{color:#766638;font-style:normal}@media (width<=720px){.onboarding-funnel-stats{grid-template-columns:1fr}.onboarding-funnel-stats>i{display:none}.onboarding-funnel-stats span{min-width:0}}.learning-foundation-panel{background:linear-gradient(135deg,#18423f33,#070c0ef0 42%);border-color:#63b8aa5c;margin:18px 0}.learning-foundation-panel>header>b{text-transform:uppercase}.learning-foundation-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.learning-foundation-stats span{background:#040c0db8;border:1px solid #63b8aa33;padding:16px}.learning-foundation-stats small{color:#7f9995;font-size:12px;display:block}.learning-foundation-stats strong{color:#a8e1d6;margin-top:6px;font:31px Georgia,serif;display:block}@media (width<=720px){.learning-foundation-stats{grid-template-columns:1fr 1fr}.learning-foundation-panel>header>b{overflow-wrap:anywhere;max-width:48%}}@media (width<=430px){.learning-foundation-stats{grid-template-columns:1fr}}.artifact-toast{z-index:92;background:linear-gradient(135deg,#2a2212f7,#0a0f11f7);border:1px solid #e0bf679e;border-radius:6px;align-items:center;gap:14px;width:min(620px,100vw - 28px);padding:14px 18px;animation:.35s cubic-bezier(.18,.88,.3,1.18) artifact-toast-in;display:flex;position:fixed;top:98px;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #000b,0 0 34px #d9b96c2e}.artifact-toast>span{color:#f1d68d;border:1px solid #ebd08580;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:23px;display:grid}.artifact-toast>div{flex-direction:column;gap:4px;min-width:0;display:flex}.artifact-toast small{color:#c5a75a;letter-spacing:.19em;font-size:7px}.artifact-toast strong{color:#f6edd8;font:15px/1.35 Georgia,serif}.open-battle-log{z-index:60;color:#e2ca8a;cursor:pointer;background:#090d0fe6;border:1px solid #d9b96c47;border-radius:5px;align-items:center;gap:6px;padding:9px 11px;display:flex;position:fixed;top:98px;right:18px;box-shadow:0 8px 25px #0007}.open-battle-log span{text-transform:uppercase;letter-spacing:.12em;font-size:8px}.open-battle-log b{background:#2b2415;border-radius:10px;min-width:18px;padding:3px;font-size:7px}.battle-log button{color:#d8bf7b;text-transform:uppercase;letter-spacing:.09em;cursor:pointer;background:#1f1b12bf;border:1px solid #d9b96c40;width:100%;margin-top:13px;padding:8px;font-size:7px}.battle-log-modal{z-index:110;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020405c2;justify-content:flex-end;display:flex;position:fixed;inset:0}.battle-log-sheet{background:linear-gradient(#151a1e,#090c0e);border-left:1px solid #d9b96c47;flex-direction:column;width:min(520px,100vw);height:100%;animation:.28s ease-out log-sheet-in;display:flex;box-shadow:-25px 0 80px #000b}.battle-log-sheet header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:28px;display:flex}.battle-log-sheet h2{margin:0 0 5px;font:34px Georgia,serif}.battle-log-sheet header span{color:#788087;font-size:9px}.battle-log-sheet header button{border:1px solid var(--line);color:#aeb4b8;cursor:pointer;background:#0c1013;border-radius:50%;width:38px;height:38px;font-size:22px}.battle-log-sheet ol{counter-reset:none;flex:1;margin:0;padding:12px 22px 32px;list-style:none;overflow:auto}.battle-log-sheet li{color:#aab0b4;border-bottom:1px solid #ffffff0e;grid-template-columns:32px 1fr;gap:10px;padding:12px 6px;font-size:11px;line-height:1.5;display:grid}.battle-log-sheet li>b{color:#555e64;padding-top:2px;font:9px monospace}.battle-log-sheet li.artifact-entry{border:1px solid #d9b96c33;border-left:2px solid var(--gold);color:#ead9aa;background:#d9b96c12;margin:5px 0;padding:13px 10px}.battle-log-sheet li.artifact-entry>b{color:#c5a75a}.result-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.result-actions>button{min-width:150px;margin:0!important}.result-actions .secondary-action{color:#c1c6c9!important;background:0 0!important;border-color:#ffffff29!important}@keyframes artifact-toast-in{0%{opacity:0;transform:translate(-50%,-18px)scale(.96)}to{opacity:1;transform:translate(-50%)}}@keyframes log-sheet-in{0%{transform:translate(100%)}to{transform:none}}@media (width<=1050px){.open-battle-log{display:flex}.battle-log{display:none}}@media (width<=800px){.artifact-toast{padding:11px 13px;top:76px}.artifact-toast>span{width:32px;height:32px;font-size:19px}.artifact-toast strong{font-size:12px}.open-battle-log{top:75px;right:8px}.battle-log-sheet header{padding:22px 18px}.battle-log-sheet ol{padding-inline:12px}.result-actions{grid-template-columns:1fr}.result-actions>button{width:100%;min-width:0}}.reward-row.reward-row-three{grid-template-columns:repeat(3,1fr)}@media (width<=520px){.reward-row.reward-row-three{grid-template-columns:1fr}.reward-row.reward-row-three span{padding:10px}}.rules-panel{background:radial-gradient(circle at 90%,#d9b96c1f,#0000 34%),#0e1215e6;grid-column:1/-1;justify-content:space-between;align-items:center;gap:28px;min-height:0;display:flex}.rules-panel h2{margin-bottom:7px}.rules-panel>div>p:last-child{color:#858d92;margin:0;font-size:10px}.rules-panel>button{color:#ead699;text-align:left;cursor:pointer;background:#17160f;border:1px solid #d9b96c52;grid-template-columns:40px 1fr auto;align-items:center;gap:13px;min-width:310px;padding:16px;transition:all .2s;display:grid}.rules-panel>button:hover{border-color:var(--gold);background:#211d12;transform:translateY(-2px)}.rules-panel>button>span{border:1px solid #d9b96c5c;border-radius:50%;place-items:center;width:40px;height:40px;font:24px Georgia,serif;display:grid}.rules-panel>button>div{flex-direction:column;gap:3px;display:flex}.rules-panel>button strong{font:16px Georgia,serif}.rules-panel>button small{color:#777f84;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.rules-panel>button>b{font-size:18px}.promo-code-panel{background:radial-gradient(circle at 12%,#4db5a81f,#0000 38%),#0a0f11f0;border-color:#67d1c540;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(310px,.72fr);align-items:center;gap:30px;min-height:0;display:grid}.promo-code-panel h2{margin-bottom:8px}.promo-code-panel>div>p:not(.eyebrow){color:#858d92;max-width:560px;margin:0;font-size:10px;line-height:1.6}.promo-code-form{background:#050a0cc7;border:1px solid #67d1c533;gap:9px;padding:18px;display:grid}.promo-code-form label{color:#79cabe;letter-spacing:.16em;font-size:7px;font-weight:900}.promo-code-form input{color:#e8f6f2;letter-spacing:.12em;text-transform:uppercase;background:#070c0e;border:1px solid #67d1c557;outline:0;height:46px;padding:0 14px;font:700 13px Georgia,serif}.promo-code-form input:focus{border-color:#76cdb8;box-shadow:0 0 0 2px #76cdb81a}.promo-code-form>button{color:#a9e9dc;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;background:#16352f;border:1px solid #76cdb8;min-height:43px;padding:11px 14px;font-size:8px;font-weight:900}.promo-code-form>button:disabled{opacity:.45;cursor:not-allowed}.promo-code-form>strong{color:#9fe1d3;font:18px Georgia,serif}.promo-code-form>small{color:#7f898b;font-size:8px;line-height:1.5}.promo-code-notice{color:#a5dfd3;background:#76cdb814;border-left:2px solid #76cdb8;margin:2px 0 0;padding:9px;font-size:9px;line-height:1.45}.promo-pack-summary{gap:8px;margin-top:17px;display:flex}.promo-pack-summary span{background:#090e10;border:1px solid #d9b96c2e;align-items:baseline;gap:7px;min-width:86px;padding:10px 12px;display:flex}.promo-pack-summary b{color:#eed78f;font:24px Georgia,serif}.promo-pack-summary small{color:#777f80;letter-spacing:.1em;font-size:7px}.promo-code-panel.redeemed{border-color:#d9b96c4d}.tutorial-modal{z-index:160;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#020405e6;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.tutorial-card{background:radial-gradient(circle at 50% 25%,#498b7e2e,#0000 33%),linear-gradient(160deg,#171d20,#090c0e 68%);border:1px solid #d9b96c52;border-radius:8px;flex-direction:column;width:min(620px,100%);min-height:560px;display:flex;position:relative;overflow:hidden;box-shadow:0 35px 110px #000d}.tutorial-topline{border-bottom:1px solid var(--line);color:#a68b4e;letter-spacing:.2em;justify-content:space-between;align-items:center;height:60px;padding:0 22px;font-size:8px;display:flex}.tutorial-topline button{border:1px solid var(--line);color:#92999d;cursor:pointer;background:#0a0e10;border-radius:50%;width:34px;height:34px;font-size:20px}.tutorial-visual{color:#ecd28b;background:radial-gradient(circle,#d9b96c26,#214a4514 52%,#0000 54%);border:1px solid #d9b96c59;border-radius:50%;place-items:center;width:148px;height:148px;margin:42px auto 25px;animation:.38s cubic-bezier(.18,.88,.3,1.18) tutorial-symbol-in;display:grid;position:relative;box-shadow:0 0 65px #4c9d8e2b}.tutorial-visual:before,.tutorial-visual:after{content:"";border:1px solid #d9b96c1f;border-radius:50%;position:absolute;inset:10px}.tutorial-visual:after{border-style:dashed;animation:18s linear infinite tutorial-orbit;inset:-12px}.tutorial-visual>span{font:64px Georgia,serif}.tutorial-visual>i{color:#ecd28b;background:#15130e;border:1px solid #927a41;border-radius:50%;place-items:center;width:31px;height:31px;font:11px Georgia,serif;display:grid;position:absolute;bottom:5px;right:3px}.tutorial-copy{text-align:center;padding:0 52px}.tutorial-copy h2{margin:6px 0 12px;font:38px/1.05 Georgia,serif}.tutorial-copy>p:last-child{color:#a0a6aa;max-width:480px;margin:0 auto;font-size:14px;line-height:1.65}.tutorial-progress{grid-template-columns:repeat(5,1fr);gap:6px;width:170px;margin:27px auto 20px;display:grid}.tutorial-progress i{background:#2b3033;height:3px;transition:all .25s}.tutorial-progress i.done{background:#657f78}.tutorial-progress i.active{background:var(--gold);box-shadow:0 0 10px #d9b96c73}.tutorial-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:auto;padding:19px 22px;display:flex}.tutorial-actions button{border:1px solid var(--line);color:#8d9498;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#0d1113;min-height:42px;padding:0 18px;font-size:8px;font-weight:800}.tutorial-actions .tutorial-next{border-color:var(--gold);background:var(--gold);color:#17130b;min-width:150px;margin-left:auto}.tutorial-next span{margin-left:15px}.tutorial-actions button:hover{filter:brightness(1.12)}@keyframes tutorial-symbol-in{0%{opacity:0;transform:scale(.78)rotate(-9deg)}to{opacity:1;transform:none}}@keyframes tutorial-orbit{to{transform:rotate(360deg)}}@media (width<=700px){.rules-panel{flex-direction:column;align-items:stretch}.rules-panel>button{width:100%;min-width:0}.promo-code-panel{grid-template-columns:1fr;gap:20px}.promo-code-form{padding:14px}.promo-pack-summary{grid-template-columns:repeat(3,1fr);display:grid}.promo-pack-summary span{text-align:center;flex-direction:column;align-items:center;gap:3px;min-width:0}.tutorial-modal{align-items:end;padding:0}.tutorial-card{border-radius:14px 14px 0 0;width:100%;min-height:min(650px,92dvh);max-height:92dvh}.tutorial-topline{height:54px}.tutorial-visual{width:118px;height:118px;margin:29px auto 21px}.tutorial-visual>span{font-size:50px}.tutorial-copy{padding:0 25px}.tutorial-copy h2{font-size:32px}.tutorial-copy>p:last-child{font-size:13px}.tutorial-actions{padding-bottom:calc(18px + env(safe-area-inset-bottom))}}@media (width<=390px){.tutorial-card{min-height:94dvh;max-height:94dvh}.tutorial-visual{width:100px;height:100px;margin-top:20px}.tutorial-copy h2{font-size:28px}.tutorial-progress{margin-block:19px 14px}.tutorial-actions,.tutorial-actions button{padding-inline:12px}.tutorial-actions .tutorial-next{min-width:128px}}.magic-reveal-modal{z-index:175;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 50% 35%,#569d912e,#0000 36%),#020405eb;place-items:center;padding:24px;animation:.22s ease-out magic-backdrop-in;display:grid;position:fixed;inset:0}.magic-reveal-card{background:linear-gradient(145deg,#182124,#090c0e 72%);border:1px solid #d9b96c61;border-radius:9px;grid-template-columns:minmax(210px,290px) 1fr;align-items:center;gap:34px;width:min(760px,96vw);padding:32px;animation:.34s cubic-bezier(.18,.88,.3,1.12) magic-card-in;display:grid;box-shadow:0 38px 120px #000e,0 0 70px #4bab971f}.magic-reveal-art{filter:drop-shadow(0 24px 38px #000b)}.magic-reveal-copy h2{margin:4px 0 20px;font:clamp(34px,5vw,56px)/1 Georgia,serif}.magic-reveal-copy .effect-panel{margin-bottom:20px}.magic-reveal-copy>button{border:1px solid var(--gold);background:var(--gold);color:#17130b;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;width:100%;padding:14px 18px;font-size:9px;font-weight:900}.magic-reveal-copy>button span{float:right}@keyframes magic-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes magic-card-in{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:none}}@media (width<=650px){.magic-reveal-modal{align-items:end;padding:0}.magic-reveal-card{width:100%;max-height:94dvh;padding:24px 16px calc(20px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0;grid-template-columns:132px 1fr;gap:18px;overflow:auto}.magic-reveal-copy h2{margin-bottom:13px;font-size:29px}.magic-reveal-copy .effect-panel p{font-size:13px}.magic-reveal-copy>button{padding:12px}}@media (width<=410px){.magic-reveal-card{grid-template-columns:108px 1fr;gap:13px;padding-inline:12px}.magic-reveal-copy h2{font-size:24px}.magic-reveal-copy .effect-panel{padding:10px}.magic-reveal-copy .effect-panel p{font-size:12px;line-height:1.45}}.match-mode.online-mode:not(:disabled){background:radial-gradient(circle at 50% 18%,#41ab972e,#0000 45%),linear-gradient(155deg,#112322f5,#0a0e10fa);border-color:#4db7a485;box-shadow:0 18px 60px #14685b24}.match-mode.online-mode:not(:disabled) .mode-icon{color:#8fd8ca;border-color:#5dcab56b}.match-mode.online-mode.searching{animation:1.8s ease-in-out infinite online-card-pulse}.matchmaking-panel{background:linear-gradient(135deg,#112423f0,#090d0ff7);border:1px solid #52beaa57;border-radius:8px;grid-template-columns:82px 1fr auto;align-items:center;gap:20px;width:min(820px,100%);margin:24px auto 0;padding:18px 22px;display:grid;box-shadow:0 22px 65px #0007}.matchmaking-panel>div{flex-direction:column;gap:5px;display:flex}.matchmaking-panel small{color:#66b8a8;letter-spacing:.18em;font-size:8px}.matchmaking-panel strong{color:#e7eee9;font:22px Georgia,serif}.matchmaking-panel p{color:#7f8c8d;margin:0;font-size:10px}.matchmaking-panel>button{color:#b9c0c1;text-transform:uppercase;letter-spacing:.11em;cursor:pointer;background:#0c1113;border:1px solid #ffffff24;padding:11px 16px;font-size:8px}.matchmaking-radar{color:#8dd8c9;border:1px solid #5cccb752;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:relative}.matchmaking-radar:before,.matchmaking-radar i{content:"";border:1px solid #5cccb738;border-radius:50%;animation:2s ease-out infinite matchmaking-wave;position:absolute}.matchmaking-radar:before{inset:8px}.matchmaking-radar i:first-child{inset:-1px}.matchmaking-radar i:nth-child(2){animation-delay:.65s;inset:-10px}.matchmaking-radar b{font:22px Georgia,serif}.online-result-copy{color:#9ea8a8;max-width:430px;margin:18px auto;line-height:1.6}@keyframes matchmaking-wave{0%{opacity:.8;transform:scale(.74)}to{opacity:0;transform:scale(1.28)}}@keyframes online-card-pulse{50%{box-shadow:0 18px 70px #41bea83d}}@media (width<=650px){.matchmaking-panel{grid-template-columns:58px 1fr;gap:14px;padding:15px}.matchmaking-radar{width:50px;height:50px}.matchmaking-panel strong{font-size:18px}.matchmaking-panel>button{grid-column:1/-1;width:100%}}.battle-pass-page{max-width:1320px}.battle-pass-hero{background:radial-gradient(circle at 88% 20%,#5bb8a333,#0000 28%),radial-gradient(circle at 8% 100%,#d9b96c1f,#0000 36%),linear-gradient(145deg,#172023,#090c0e 70%);border:1px solid #d9b96c40;border-radius:9px;grid-template-columns:1fr minmax(340px,470px);align-items:end;gap:54px;margin-bottom:24px;padding:42px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #0007}.battle-pass-hero:after{content:"◈";color:#d9b96c0e;pointer-events:none;font:240px Georgia,serif;position:absolute;top:-70px;right:4%;transform:rotate(12deg)}.battle-pass-hero h1{margin:3px 0 14px;font:clamp(48px,6vw,78px)/.95 Georgia,serif}.battle-pass-hero>div>p:last-child{color:#929ba0;max-width:650px;margin:0;font-size:13px;line-height:1.65}.battle-pass-status{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05090a8f;border:1px solid #ffffff17;border-radius:7px;padding:20px;position:relative}.battle-pass-status>span{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.battle-pass-status small{color:#7f898d;letter-spacing:.15em;font-size:8px}.battle-pass-status strong{color:#ead18c;font:44px/1 Georgia,serif}.battle-pass-status strong i{color:#626b6e;font-size:18px;font-style:normal}.battle-pass-status>div{background:#242c2d;height:7px;position:relative}.battle-pass-status>div>b{background:linear-gradient(90deg,#4e9f91,#d9b96c);height:100%;transition:all .4s;display:block;box-shadow:0 0 15px #d9b96c40}.battle-pass-status>div>small{letter-spacing:.04em;position:absolute;top:14px;right:0}.battle-pass-track{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.battle-pass-tier{background:linear-gradient(135deg,#12181bf5,#090c0ef5);border:1px solid #ffffff13;border-radius:6px;grid-template-rows:1fr auto;grid-template-columns:48px 58px 1fr;align-items:center;gap:0 14px;min-height:118px;padding:15px;transition:all .2s;display:grid;position:relative}.battle-pass-tier.unlocked{border-color:#5bb3a157;box-shadow:inset 3px 0 #559f91}.battle-pass-tier.claimed{opacity:.72;background:#0d1113}.battle-pass-tier.locked{filter:saturate(.45)}.tier-number{border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-self:stretch;align-items:center;display:flex}.tier-number small{color:#596267;letter-spacing:.1em;font-size:7px}.tier-number b{color:#a4aaad;margin-top:2px;font:21px Georgia,serif}.tier-icon{color:#e5cc89;background:radial-gradient(circle,#263a36,#0b1012 68%);border:1px solid #d9b96c40;border-radius:50%;place-items:center;width:52px;height:52px;font:24px Georgia,serif;display:grid}.reward-rium{color:#7ad8e3;background:radial-gradient(circle,#183b43,#091013 68%);border-color:#69d5e44d}.reward-ath{color:#e2b74b}.tier-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.tier-copy small{color:#6f787d;letter-spacing:.15em;font-size:7px}.tier-copy strong{color:#e6e2d9;text-overflow:ellipsis;white-space:nowrap;font:16px Georgia,serif;overflow:hidden}.tier-copy span{color:#747d81;font-size:8px}.battle-pass-tier>button{color:#e4cc8d;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#1b1910;border:1px solid #d9b96c47;border-radius:3px;grid-column:2/4;width:100%;margin-top:10px;padding:9px;font-size:7px;font-weight:900}.battle-pass-tier>button:disabled{color:#545b5f;cursor:not-allowed;background:#0b0e10;border-color:#ffffff12}.battle-pass-tier.unlocked>button:not(:disabled):hover{background:var(--gold);color:#17130b}.battle-pass-tier.pack-reward{background:radial-gradient(circle at 78% 20%,#d9b96c21,#0000 36%),linear-gradient(135deg,#211d13,#0b0e10);border-color:#d9b96c6b}.battle-pass-tier.pack-prelude{box-shadow:inset 3px 0 #d9b96c,0 12px 35px #d9b96c14}.battle-pass-notice{z-index:12;color:#e8d49d;text-align:center;background:#141612f5;border:1px solid #d9b96c52;border-radius:5px;width:min(680px,100%);margin:16px auto 0;padding:13px 18px;font-size:10px;position:sticky;bottom:76px;box-shadow:0 15px 45px #000a}.back-prelude>span{background:radial-gradient(circle,#745934,#181108 68%)}.back-lunar>span{background:radial-gradient(circle,#534171,#100a1b 68%)}.back-crown>span{background:radial-gradient(circle,#816b24,#171206 68%)}@media (width<=1050px){.battle-pass-hero{grid-template-columns:1fr}.battle-pass-track{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.topbar nav{grid-template-columns:repeat(5,1fr);gap:0;display:grid}.topbar nav button{padding-inline:3px}.battle-pass-page{padding-top:26px}.battle-pass-hero{gap:28px;padding:27px}.battle-pass-hero h1{font-size:50px}.battle-pass-track{grid-template-columns:1fr}.battle-pass-tier{min-height:108px}.battle-pass-notice{bottom:78px}}@media (width<=420px){.topbar nav button{font-size:7px}.battle-pass-hero{padding:22px}.battle-pass-hero h1{font-size:43px}.battle-pass-status strong{font-size:37px}.battle-pass-tier{grid-template-columns:42px 50px 1fr;gap:0 10px;padding:12px}.tier-icon{width:46px;height:46px}.tier-copy strong{font-size:14px}}.event-shell{background:#0a0e10eb;border:1px solid #ffffff17;border-radius:8px;margin-bottom:12px;overflow:hidden;box-shadow:0 16px 45px #0004}.event-toggle{color:#e8e4da;text-align:left;cursor:pointer;background:linear-gradient(110deg,#192325fa,#0a0e10fa);border:0;grid-template-columns:1fr auto 34px;align-items:center;gap:18px;width:100%;min-height:88px;padding:17px 20px;display:grid}.event-toggle>span{flex-direction:column;gap:4px;min-width:0;display:flex}.event-toggle small{color:#8b7c54;letter-spacing:.16em;font-size:7px}.event-toggle strong{font:24px Georgia,serif}.event-toggle em{color:#7e888b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.event-toggle>b{color:#d8bf79;font:24px Georgia,serif}.event-toggle>i{color:#d8bf79;border:1px solid #d9b96c42;border-radius:50%;place-items:center;width:30px;height:30px;font:20px Georgia,serif;display:grid}.event-toggle[aria-expanded=true]{background:linear-gradient(110deg,#1e2b2bfa,#0e1214fa);border-bottom:1px solid #d9b96c26}.event-body{padding:14px}.event-body>.battle-pass-hero,.event-body>.daily-event-card{margin:0 0 14px}.event-body>.battle-pass-track:last-child{margin-bottom:2px}.daily-shell .event-toggle small{color:#69bac5}.battle-shell .event-toggle small{color:#aa9270}.event-shell.reward-ready{border-color:#e2c069b3;animation:2.4s ease-in-out infinite event-reward-glow;box-shadow:0 0 0 1px #d9b96c1a,0 0 30px #d9b96c33,0 18px 48px #0007}.event-shell.reward-ready>.event-toggle{background:radial-gradient(circle at 86%,#e1bf662e,#0000 25%),linear-gradient(110deg,#28261bfa,#0c1011fa)}.event-shell.reward-ready>.event-toggle>i{background:#d9b96c1f;border-color:#ebcd7ebf;box-shadow:0 0 17px #d9b96c45}.daily-shell.reward-ready{border-color:#69d5e4b3;box-shadow:0 0 0 1px #69d5e414,0 0 30px #69d5e42e,0 18px 48px #0007}.daily-shell.reward-ready>.event-toggle{background:radial-gradient(circle at 86%,#69d5e42b,#0000 25%),linear-gradient(110deg,#16292cfa,#0a0f11fa)}.battle-pass-notice,.daily-login-notice{pointer-events:none;animation:.42s ease-out both outside-notification-in}@keyframes event-reward-glow{50%{filter:brightness(1.08);box-shadow:0 0 0 1px #d9b96c29,0 0 42px #d9b96c47,0 18px 48px #0007}}.events-page{max-width:1320px}.events-hero{background:radial-gradient(circle at 88% 30%,#5bb8a32b,#0000 25%),linear-gradient(145deg,#152024,#090c0e 72%);border:1px solid #5bb8a33d;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:30px;margin-bottom:18px;padding:38px 42px;display:grid;position:relative;overflow:hidden}.events-hero h1{margin:2px 0 12px;font:clamp(48px,6vw,76px)/.95 Georgia,serif}.events-hero p:last-child{color:#929ba0;max-width:680px;margin:0;font-size:13px;line-height:1.65}.events-hero-mark{color:#d9b96c33;font:100px Georgia,serif}.daily-event-card{background:radial-gradient(circle at 92% 0,#359ba921,#0000 31%),linear-gradient(145deg,#111c1ffa,#080c0efa);border:1px solid #69d5e440;border-radius:9px;margin-bottom:24px;padding:28px;box-shadow:0 24px 70px #0005}.daily-event-card>header{grid-template-columns:1fr auto;align-items:center;gap:28px;margin-bottom:22px;display:grid}.daily-event-card h2{margin:2px 0 8px;font:34px Georgia,serif}.daily-event-card header p:last-child{color:#879296;margin:0;font-size:11px}.daily-event-status{grid-template-columns:1fr auto;align-items:end;gap:5px 12px;min-width:210px;display:grid}.daily-event-status>small{color:#718186;letter-spacing:.15em;font-size:7px}.daily-event-status>strong{color:#85dce7;grid-area:1/2/3;font:38px Georgia,serif}.daily-event-status>strong i{color:#59686b;font-size:15px;font-style:normal}.daily-event-status>button{color:#9de5ed;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#102026;border:1px solid #69d5e459;grid-column:1/-1;margin-top:7px;padding:10px 12px;font-size:7px;font-weight:900}.daily-event-status>button:disabled{border-color:var(--line);color:#596366;cursor:not-allowed;background:#0c1113}.daily-reward-grid{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.daily-reward{text-align:center;background:#0b1012;border:1px solid #ffffff12;flex-direction:column;align-items:center;gap:5px;min-width:0;padding:13px 8px;display:flex;position:relative}.daily-reward small{color:#667277;letter-spacing:.1em;font-size:6px}.daily-reward span{color:#ddb64f;font:20px Georgia,serif}.daily-reward strong{font:12px Georgia,serif}.daily-reward>b{color:#82d6b8;font-size:9px;position:absolute;top:4px;right:5px}.daily-reward.claimed{opacity:.62;border-color:#5cb49238}.daily-reward.next{border-color:#d9b96c8c;box-shadow:inset 0 -2px #c8a85e}.daily-reward.rium-day{background:radial-gradient(circle at 50% 25%,#69d5e41f,#0000 42%),#0b1012}.daily-reward.rium-day span{color:#73d7e4}.daily-login-notice{color:#9adce3;background:#111f22cc;border-left:2px solid #69d5e4;margin-top:14px;padding:11px 14px;font-size:9px}.level-pass-hero{margin-top:0}.title-reward{border-color:#d9b96c47}.reward-title{color:#f0d38b;background:radial-gradient(circle,#4a3e21,#100d08 70%)}@media (width<=800px){.events-hero{padding:26px}.events-hero-mark{font-size:64px}.daily-event-card{padding:20px}.daily-event-card>header{grid-template-columns:1fr}.daily-event-status{grid-template-columns:1fr auto;width:100%}.daily-reward-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=440px){.events-hero{grid-template-columns:1fr;padding:22px}.events-hero-mark{display:none}.events-hero h1{font-size:44px}.daily-reward-grid{grid-template-columns:repeat(2,1fr)}.daily-reward{min-height:76px}.daily-event-card h2{font-size:29px}}@media (width<=560px){.event-toggle{grid-template-columns:1fr auto 30px;gap:10px;min-height:78px;padding:14px}.event-toggle strong{font-size:19px}.event-toggle em{max-width:58vw}.event-toggle>b{font-size:18px}.event-toggle>i{width:28px;height:28px}.event-body{padding:8px}.event-body>.battle-pass-hero{border-radius:5px}}@media (prefers-reduced-motion:reduce){.event-shell.reward-ready{animation:none}}.support-page{max-width:1320px}.support-hero{background:radial-gradient(circle at 82% 18%,#4b9d8e33,#0000 29%),radial-gradient(circle at 0 100%,#d9b96c1f,#0000 38%),linear-gradient(145deg,#172023,#090c0e 72%);border:1px solid #d9b96c47;border-radius:10px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:52px;padding:48px;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 100px #0008}.support-hero h1{letter-spacing:-.035em;max-width:760px;margin:6px 0 18px;font:clamp(48px,6vw,78px)/.95 Georgia,serif}.support-hero>div>p:not(.eyebrow){color:#99a1a5;max-width:690px;margin:0;font-size:13px;line-height:1.75}.instagram-action{color:#ead698;background:#14130ed1;border:1px solid #d9b96c61;border-radius:5px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;width:min(540px,100%);margin-top:28px;padding:14px 16px;text-decoration:none;transition:all .2s;display:grid}.instagram-action:hover{border-color:var(--gold);background:#211d12;transform:translateY(-2px)}.instagram-action>span{border:1px solid #d9b96c59;border-radius:50%;place-items:center;width:42px;height:42px;font:23px Georgia,serif;display:grid}.instagram-action>div{flex-direction:column;gap:3px;display:flex}.instagram-action small{color:#897b59;letter-spacing:.14em;font-size:7px}.instagram-action strong{font:16px Georgia,serif}.instagram-action>b{letter-spacing:.05em;font-size:9px}.support-sigil{z-index:1;text-align:center;background:radial-gradient(circle,#d9b96c1a,#2e6d6214 45%,#0000 67%);border:1px solid #d9b96c38;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;min-height:320px;display:flex;position:relative}.support-sigil:before,.support-sigil:after{content:"";border:1px solid #d9b96c1f;border-radius:50%;position:absolute;inset:22px}.support-sigil:after{border-style:dashed;animation:35s linear infinite tutorial-orbit;inset:-11px}.support-sigil>span{color:#ead18d;filter:drop-shadow(0 0 24px #d9b96c4d);font:70px Georgia,serif}.support-sigil>b{letter-spacing:.16em;margin-top:5px;font:20px Georgia,serif}.support-sigil>small{color:#74817e;letter-spacing:.15em;margin-top:10px;font-size:7px;line-height:1.7}.support-heading{justify-content:space-between;align-items:end;gap:35px;margin:54px 0 25px;display:flex}.support-heading h2{margin:0;font:clamp(35px,4vw,54px)/1 Georgia,serif}.support-heading>p{color:#858e92;max-width:500px;margin:0;font-size:11px;line-height:1.65}.founder-tiers{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.founder-tiers article{background:linear-gradient(145deg,#141a1df7,#090c0ef7);border:1px solid #ffffff14;border-radius:7px;flex-direction:column;min-height:310px;padding:28px 24px;display:flex;position:relative;box-shadow:0 18px 50px #0005}.founder-tiers article:before{content:"";opacity:.55;background:linear-gradient(90deg,#0000,#697977,#0000);height:2px;position:absolute;top:0;left:0;right:0}.founder-tiers .founder-featured{background:radial-gradient(circle at 86% 15%,#d9b96c24,#0000 35%),linear-gradient(145deg,#251f13,#0c0f10 73%);border-color:#d9b96c66}.founder-tiers .founder-featured:before{background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:1}.founder-price{color:#e8d397;align-self:flex-start;margin-bottom:28px;font:56px/1 Georgia,serif}.founder-price small{color:#83734c;margin-left:3px;font-size:22px}.founder-tiers article>.eyebrow{margin-bottom:8px}.founder-tiers h3{margin:0 0 17px;font:25px/1.1 Georgia,serif}.founder-tiers ul{color:#8d9699;flex-direction:column;gap:10px;margin:0;padding:0;font-size:10px;line-height:1.5;list-style:none;display:flex}.founder-tiers li{padding-left:17px;position:relative}.founder-tiers li:before{content:"✦";color:#927d46;font-size:8px;position:absolute;top:0;left:0}.founder-tiers li strong{color:#d9d5ca;font-weight:600}.founder-note{color:#827555;margin-top:auto;padding-top:18px;font-size:8px;line-height:1.5}.support-disclaimer{background:#0f1212d1;border:1px solid #d9b96c33;border-radius:6px;grid-template-columns:44px 1fr auto;align-items:center;gap:15px;margin-top:18px;padding:18px 20px;display:grid}.support-disclaimer>span{color:#d9b96c;border:1px solid #d9b96c47;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.support-disclaimer>div{flex-direction:column;gap:5px;display:flex}.support-disclaimer strong{font:16px Georgia,serif}.support-disclaimer p{color:#7c8589;margin:0;font-size:9px;line-height:1.55}.support-disclaimer>a{color:#dec987;text-transform:uppercase;letter-spacing:.1em;border:1px solid #d9b96c4d;padding:12px 16px;font-size:8px;font-weight:800;text-decoration:none}.support-disclaimer>a:hover{background:var(--gold);color:#17130b}@media (width<=1120px){.founder-tiers{grid-template-columns:repeat(2,1fr)}.support-hero{grid-template-columns:1fr}.support-sigil{aspect-ratio:1;width:min(390px,76vw);min-height:0;margin:auto}.support-heading{flex-direction:column;align-items:flex-start}}@media (width<=800px){.topbar nav{grid-template-columns:repeat(6,1fr)}.support-page{padding-top:26px}.support-hero{gap:30px;padding:28px}.support-hero h1{font-size:50px}.support-sigil{width:min(310px,78vw)}.instagram-action{grid-template-columns:38px 1fr}.instagram-action>span{width:38px;height:38px}.instagram-action>b{text-align:center;border-top:1px solid #ffffff12;grid-column:1/-1;padding-top:8px}.support-heading{margin-top:38px}.support-disclaimer{grid-template-columns:40px 1fr}.support-disclaimer>a{text-align:center;grid-column:1/-1}}@media (width<=560px){.founder-tiers{grid-template-columns:1fr}.founder-tiers article{min-height:260px}.support-hero{padding:22px}.support-hero h1{font-size:42px}.support-sigil{width:min(260px,76vw)}.support-sigil>span{font-size:55px}.support-heading h2{font-size:38px}.founder-price{margin-bottom:20px;font-size:48px}}@media (width<=420px){.topbar nav button{font-size:6.5px}.topbar nav button span{font-size:13px}.support-hero h1{font-size:37px}.support-hero>div>p:not(.eyebrow){font-size:12px}.support-sigil{width:min(224px,72vw)}.support-sigil>b{font-size:16px}.founder-tiers article{padding:24px 20px}}@media (width<=620px){.deck-page .compact-heading{gap:18px}.deck-page .compact-heading>div>p:last-child{margin-top:10px}.deck-manager{z-index:12;background:#0b0e11f7;padding:10px;position:sticky;top:76px;box-shadow:0 12px 28px #0009}.deck-manager label:nth-child(2),.deck-manager>button,.deck-manager>small{display:none}.deck-manager{grid-template-columns:1fr}.deck-manager select{height:46px;font-size:13px}.deck-panel{max-height:270px}.deck-title{padding:12px 14px}.deck-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;padding:6px;display:grid}.deck-row{grid-template-columns:22px 30px minmax(0,1fr) 36px;min-height:48px;padding:4px}.deck-row>b{display:none}.deck-row button{width:36px;height:36px;font-size:23px}.deck-stats{display:none}.library-panel{padding:12px}.filters{z-index:8;background:#0f1216;padding:8px 0;position:sticky;top:132px}.search{height:44px}.search input{width:100%;font-size:13px}.filter-pills button{flex:none;min-height:42px;padding-inline:15px}.library-card>button:last-child{min-height:44px;font-size:9px}.card-library{gap:10px}}@media (width<=390px){.deck-list{grid-template-columns:1fr}.deck-panel{max-height:250px}}.tutorial-progress{grid-template-columns:repeat(8,1fr);width:240px;margin:22px auto 18px}.tutorial-elements{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin:18px auto 0;display:flex}.tutorial-elements span{letter-spacing:.08em;text-transform:uppercase;background:#0b0e11;border:1px solid;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:800}.tutorial-elements b{color:#666f72;font-weight:400}.tutorial-elements .rosso{color:#ef777d}.tutorial-elements .verde{color:#79c491}.tutorial-elements .giallo{color:#e5ca64}.tutorial-elements .blu{color:#68b8e9}.tutorial-rule-note{text-align:left;background:#0b0e11;border:1px solid #d9b96c40;grid-template-columns:32px 1fr;align-items:center;gap:2px 10px;width:min(400px,100%);margin:17px auto 0;padding:11px 14px;display:grid}.tutorial-rule-note>span{width:32px;height:32px;color:var(--gold);border:1px solid #78683f;grid-row:1/3;place-items:center;display:grid}.tutorial-rule-note strong{color:#ddd5c2;font:13px Georgia,serif}.tutorial-rule-note small{color:#747d80;font-size:8px}.tutorial-sides{background:#0b0e11;border:1px solid #d9b96c59;width:112px;height:112px;margin:14px auto 0;position:relative}.tutorial-sides b{color:#efd58f;background:#17130e;border:1px solid #78683f;border-radius:50%;place-items:center;width:24px;height:24px;font:12px Georgia,serif;display:grid;position:absolute}.tutorial-sides .top{top:6px;left:43px}.tutorial-sides .right{top:43px;right:6px}.tutorial-sides .down{bottom:6px;left:43px}.tutorial-sides .left{top:43px;left:6px}.tutorial-sides span{color:#7d8587;text-transform:uppercase;letter-spacing:.08em;font-size:7px;position:absolute;inset:47px 0 auto}@media (width<=700px){.tutorial-visual{width:92px;height:92px;margin:18px auto 14px}.tutorial-visual>span{font-size:42px}.tutorial-copy h2{font-size:29px}.tutorial-copy>p:last-child{font-size:12px;line-height:1.5}.tutorial-progress{width:210px;margin:15px auto 12px}.tutorial-elements,.tutorial-rule-note{margin-top:12px}.tutorial-sides{width:96px;height:96px;margin-top:10px}.tutorial-sides .top{left:35px}.tutorial-sides .right{top:35px}.tutorial-sides .down{left:35px}.tutorial-sides .left{top:35px}.tutorial-sides span{inset:39px 0 auto}}@media (display-mode:standalone){.app-shell{min-height:100dvh;padding-bottom:env(safe-area-inset-bottom)}.topbar{padding-top:env(safe-area-inset-top);height:calc(78px + env(safe-area-inset-top))}.bug-fab{bottom:calc(18px + env(safe-area-inset-bottom))}}.pwa-install-toast{z-index:210;width:min(620px,100vw - 36px);color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#181c1dfa,#0a0d0ffc);border:1px solid #d9b96c6b;border-radius:7px;grid-template-columns:52px minmax(0,1fr) auto 30px;align-items:center;gap:14px;padding:16px;display:grid;position:fixed;bottom:18px;left:18px;box-shadow:0 24px 70px #000b}.pwa-install-mark{width:50px;height:50px;color:var(--gold);background:radial-gradient(circle,#d9b96c26,#0000 70%);border:1px solid #d9b96c80;border-radius:50%;place-items:center;font:26px Georgia,serif;display:grid}.pwa-install-toast>div{min-width:0}.pwa-install-toast small{color:var(--gold);letter-spacing:.18em;font-size:7px}.pwa-install-toast strong{margin:4px 0;font:19px Georgia,serif;display:block}.pwa-install-toast p{color:#8e9699;margin:0;font-size:10px;line-height:1.45}.pwa-install-primary{border:1px solid var(--gold);background:var(--gold);color:#17130b;text-transform:uppercase;letter-spacing:.09em;cursor:pointer;min-height:42px;padding:0 16px;font-size:8px;font-weight:900}.pwa-install-close{color:#767e82;cursor:pointer;background:0 0;border:0;width:30px;height:30px;font-size:21px}.pwa-install-fab,.pwa-notification-fab{z-index:75;color:#d9c98f;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#0c0f12f2;border:1px solid #d9b96c6b;border-radius:999px;min-height:40px;padding:0 14px;font-size:8px;font-weight:800;position:fixed;bottom:18px;left:18px;box-shadow:0 12px 38px #0009}.pwa-install-fab span{margin-right:5px;font-size:14px}.pwa-notification-fab{color:#99e4ec;border-color:#69d5e46b}.pwa-update-toast{z-index:215;color:#d8e9ea;background:#101a1d;border:1px solid #69d5e466;align-items:center;gap:16px;padding:11px 14px;font-size:10px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 50px #000}.pwa-update-toast button{color:#b7f0f4;text-transform:uppercase;cursor:pointer;background:#143138;border:1px solid #69d5e4;padding:8px 12px;font-size:8px}.pwa-guide-modal{z-index:240;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#020405e8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.pwa-guide-card{background:radial-gradient(circle at 90% 0,#56a49721,#0000 30%),#101419;border:1px solid #d9b96c61;width:min(590px,95vw);max-height:92dvh;padding:34px;position:relative;overflow:auto;box-shadow:0 34px 110px #000}.pwa-guide-card h2{margin:6px 0 24px;font:clamp(30px,5vw,43px)/1.05 Georgia,serif}.pwa-guide-card ol{counter-reset:pwa-step;gap:9px;margin:0;padding:0;list-style:none;display:grid}.pwa-guide-card li{counter-increment:pwa-step;border:1px solid var(--line);background:#0b0f12;grid-template-columns:38px 1fr;gap:3px 12px;padding:13px;display:grid}.pwa-guide-card li:before{content:counter(pwa-step);width:36px;height:36px;color:var(--gold);border:1px solid #76643a;border-radius:50%;grid-row:1/3;place-items:center;font:17px Georgia,serif;display:grid}.pwa-guide-card li b{font:14px Georgia,serif}.pwa-guide-card li span{color:#858e92;font-size:10px;line-height:1.5}.pwa-guide-close{color:#81888c;cursor:pointer;background:0 0;border:0;width:34px;height:34px;font-size:24px;position:absolute;top:12px;right:14px}.pwa-guide-notifications{color:#9fe7ed;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#102126;border:1px solid #69d5e461;width:100%;min-height:46px;margin-top:18px;font-size:8px;font-weight:900}.pwa-guide-notifications:disabled{opacity:.5;cursor:not-allowed}@media (width<=620px){.pwa-install-toast{left:10px;bottom:calc(10px + env(safe-area-inset-bottom));grid-template-columns:42px 1fr 28px;gap:10px;width:calc(100vw - 20px);padding:13px}.pwa-install-mark{width:40px;height:40px;font-size:21px}.pwa-install-primary{grid-column:2/4;width:100%}.pwa-install-toast p{font-size:9px}.pwa-install-fab,.pwa-notification-fab{left:10px;bottom:calc(10px + env(safe-area-inset-bottom))}.pwa-guide-card{padding:28px 20px}.pwa-guide-card h2{font-size:31px}}@media (prefers-reduced-motion:reduce){.pwa-install-toast,.pwa-guide-card,.pwa-update-toast{scroll-behavior:auto}}.board-card-motion{z-index:2;aspect-ratio:1240/1748;height:100%;transform-style:preserve-3d;will-change:transform,filter,opacity;position:relative}.board-card-motion>.game-card{width:100%!important;height:100%!important}.board-card-motion.is-flipping{animation:.68s cubic-bezier(.2,.75,.24,1) card-conquest-flip}.board-card-motion.is-flipping:after{content:"";z-index:5;pointer-events:none;border:2px solid #0000;border-radius:8px;animation:.68s ease-out conquest-flare;position:absolute;inset:-7px}.board-card-motion.is-flipping.owner-player:after{border-color:#4c9dff;box-shadow:0 0 30px #4c9dffaa}.board-card-motion.is-flipping.owner-cpu:after{border-color:#ef5b66;box-shadow:0 0 30px #ef5b66aa}.board-card-motion.is-destroying{pointer-events:none;animation:.72s cubic-bezier(.55,.02,.8,.3) forwards card-effect-destroy}.board-card-motion.is-destroying:before,.board-card-motion.is-destroying:after{content:"";z-index:7;pointer-events:none;background:radial-gradient(circle at 22% 35%,#ffe9a7 0 2px,#0000 3px),radial-gradient(circle at 78% 28%,#8ff5e7 0 2px,#0000 3px),radial-gradient(circle at 67% 75%,#f2c56f 0 3px,#0000 4px),radial-gradient(circle at 34% 82%,#65cdbc 0 2px,#0000 3px);animation:.72s ease-out forwards destruction-sparks;position:absolute;inset:-18%}.board-card-motion.is-destroying:after{animation-delay:60ms;transform:rotate(45deg)scale(.8)}.board-cell.is-destroying{cursor:default;overflow:visible}@keyframes card-conquest-flip{0%{transform:perspective(700px)rotateY(0)scale(1)}45%{filter:brightness(1.45);transform:perspective(700px)rotateY(90deg)scale(.9)}55%{filter:brightness(1.65);transform:perspective(700px)rotateY(-90deg)scale(.9)}to{filter:none;transform:perspective(700px)rotateY(0)scale(1)}}@keyframes conquest-flare{0%,42%{opacity:0;transform:scale(.82)}58%{opacity:1;transform:scale(1.08)}to{opacity:0;transform:scale(1.2)}}@keyframes card-effect-destroy{0%{opacity:1;filter:brightness()saturate();transform:scale(1)}28%{opacity:1;filter:brightness(2.4)saturate(.6);transform:scale(1.08)rotate(1deg)}62%{opacity:.72;filter:brightness(3)blur(1px);transform:scale(.82)rotate(-4deg)}to{opacity:0;filter:brightness(5)blur(8px);transform:scale(.18)rotate(14deg)}}@keyframes destruction-sparks{0%{opacity:0;transform:scale(.35)rotate(0)}28%{opacity:1}to{opacity:0;transform:scale(1.55)rotate(18deg)}}@media (prefers-reduced-motion:reduce){.board-card-motion.is-flipping{animation-duration:.01ms}.board-card-motion.is-destroying{animation:.2s ease-out forwards card-effect-fade}.board-card-motion.is-flipping:after,.board-card-motion.is-destroying:before,.board-card-motion.is-destroying:after{display:none}@keyframes card-effect-fade{to{opacity:0}}}.board{aspect-ratio:1;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));width:min(58vw,58dvh,620px)}.board-cell{aspect-ratio:auto;min-width:0;min-height:0}.board-card-motion{width:auto;max-width:100%;max-height:100%}.board-card-motion>.game-card{aspect-ratio:1240/1748}.round-progress{color:#858d91;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:600}.card-values-overlay{z-index:6;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.card-value-node circle{fill:#030608f0;stroke:#ffffff85;stroke-width:18px}.card-value-node text{fill:#fff;text-anchor:middle;dominant-baseline:middle;paint-order:stroke;stroke:#000;stroke-width:18px;stroke-linejoin:round;font-family:Georgia,serif;font-size:220px;font-weight:700}.card-value-node.buffed circle{fill:#073218f0;stroke:#5be084}.card-value-node.buffed text{fill:#87f0aa}.card-value-node.debuffed circle{fill:#3a080cf2;stroke:#ff5b5b}.card-value-node.debuffed text{fill:#ff9696}.pack-wallet{justify-content:flex-end;gap:10px;margin:-22px 0 22px;display:flex}.pack-wallet>span{background:#0d1114d1;border:1px solid #d9b96c33;border-radius:6px;justify-content:space-between;align-items:center;gap:14px;min-width:150px;padding:11px 14px;display:flex}.pack-wallet small{color:#7d858a;letter-spacing:.14em;font-size:7px}.pack-wallet strong{font:16px Georgia,serif}.pack-wallet>span:first-child strong{color:#e2b74b}.pack-wallet>span:last-child strong{color:#69d5e4}.pack-info>.pack-currency-tag{letter-spacing:.12em;text-transform:uppercase;border:1px solid;border-radius:999px;width:max-content;max-width:100%;margin:14px auto 0;padding:7px 10px;font-size:8px;font-weight:900;display:block}.pack-info>.pack-currency-ath{color:#f0c85d;background:#3e300fc7;border-color:#e2b74b75}.pack-info>.pack-currency-rium{color:#86e3ed;background:#0c2f35d1;border-color:#69d5e47a}.pack-info>.pack-currency-tag+button{margin-top:10px}.pack-info button b{color:inherit}.pack-toast{z-index:180;background:linear-gradient(135deg,#340f13fa,#0c0f11fa);border:1px solid #ef5b668c;border-radius:7px;grid-template-columns:38px 1fr 28px;align-items:center;gap:13px;width:min(620px,100vw - 28px);padding:14px 15px;animation:.3s cubic-bezier(.18,.88,.3,1.15) pack-toast-in;display:grid;position:fixed;top:96px;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #000c,0 0 30px #ef5b6621}.pack-toast>span{color:#ff9ca4;border:1px solid #ff869085;border-radius:50%;place-items:center;width:36px;height:36px;font:700 18px Georgia,serif;display:grid}.pack-toast>div{flex-direction:column;gap:4px;min-width:0;display:flex}.pack-toast small{color:#df727c;letter-spacing:.17em;font-size:7px;font-weight:900}.pack-toast strong{color:#f6e5e3;font:13px/1.4 Georgia,serif}.pack-toast>button{color:#a77f82;cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0;font-size:22px}.pack-toast>button:hover{color:#fff}@keyframes pack-toast-in{0%{opacity:0;transform:translate(-50%,-16px)scale(.97)}to{opacity:1;transform:translate(-50%)}}.board-cell .board-card-motion{aspect-ratio:1240/1748;width:auto;max-width:calc(100% - 10px);height:calc(100% - 10px);max-height:calc(100% - 10px);position:absolute;top:50%;left:50%;translate:-50% -50%}.board-cell .board-card-motion>.game-card{aspect-ratio:1240/1748;min-width:0;min-height:0;width:100%!important;height:100%!important}.board-cell .game-card.compact .value{z-index:6;background:#030608f5;border-width:1px;width:clamp(16px,1.8vw,20px);height:clamp(16px,1.8vw,20px);font-size:clamp(9px,1vw,11px);box-shadow:0 1px 5px #000}.board-cell .game-card.compact .value.top{top:5px;left:50%;transform:translate(-50%)}.board-cell .game-card.compact .value.right{top:50%;right:5px;transform:translateY(-50%)}.board-cell .game-card.compact .value.down{bottom:max(10px,9%);left:50%;transform:translate(-50%)}.board-cell .game-card.compact .value.left{top:50%;left:5px;transform:translateY(-50%)}.pass-action{color:#c7b77f}.board-cell .game-card{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media (width<=620px){.pack-wallet{grid-template-columns:1fr 1fr;gap:7px;margin:-8px 0 16px;display:grid}.pack-wallet>span{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:10px;display:flex}.pack-wallet strong{font-size:18px}.pack-toast{grid-template-columns:32px 1fr 26px;padding:11px 12px;top:78px}.pack-toast>span{width:30px;height:30px;font-size:15px}.pack-toast strong{font-size:12px}.deck-layout{gap:10px}.deck-panel{max-height:210px}.deck-list{grid-template-columns:1fr 1fr}.library-panel{padding:8px}.filters{margin-bottom:8px;padding:6px 0;top:128px}.card-library{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;height:min(48dvh,430px);padding-right:3px;overflow:hidden auto}.library-card>button:last-child{min-height:36px;padding:5px 2px;font-size:7px}.library-card .owned-count,.collection-slot .owned-count{min-width:25px;height:21px;padding:0 5px;font-size:9px;top:4px;right:4px}.library-card .owned-count small,.collection-slot .owned-count small{font-size:7px}.collection-slot .limited-card-marker{width:24px;height:24px;font-size:11px;top:4px;right:4px}.library-card .card-zoom-button{opacity:1;width:25px;height:25px}.battle-stage{padding-left:max(6px,env(safe-area-inset-left));padding-right:max(6px,env(safe-area-inset-right))}.board{aspect-ratio:1;width:min(94vw,54dvh,520px);max-width:calc(100vw - 12px)}.board-cell{padding:2px}.board-cell .board-card-motion{max-width:calc(100% - 8px);height:calc(100% - 8px);max-height:calc(100% - 8px)}.board-cell .game-card.compact .value{width:17px;height:17px;font-size:10px}.board-cell .game-card.compact .value.top{top:4px}.board-cell .game-card.compact .value.right{right:4px}.board-cell .game-card.compact .value.down{bottom:max(9px,9%)}.board-cell .game-card.compact .value.left{left:4px}.board-cell .card-zoom-button{display:none}}@media (width<=390px){.deck-list{grid-template-columns:1fr 1fr}.card-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;height:46dvh}.library-card>button:last-child{font-size:6px}.board-cell .game-card.compact .value{width:16px;height:16px;font-size:9px}}.coin-toss-screen{z-index:260;background:radial-gradient(circle at 50% 43%,#22534e6b,#0000 30%),linear-gradient(150deg,#030709fb,#0a1012fa);place-items:center;animation:.45s ease-out coin-screen-in;display:grid;position:fixed;inset:0;overflow:hidden}.coin-toss-vignette{background:repeating-conic-gradient(from 15deg at 50% 50%,transparent 0 7deg,#d9b96c06 7.5deg 8deg);animation:18s linear infinite coin-rays;position:absolute;inset:-20%}.coin-toss-vignette:after{content:"";border:1px solid #d9b96c1a;border-radius:50%;position:absolute;inset:24%;box-shadow:0 0 0 34px #d9b96c06,0 0 0 70px #60bfa905}.coin-toss-content{text-align:center;flex-direction:column;align-items:center;width:min(680px,100vw - 32px);display:flex;position:relative}.coin-toss-content .eyebrow{color:#a9955e;margin:0 0 8px}.coin-toss-content h2{color:#f0eadc;letter-spacing:-.02em;margin:0;font:clamp(30px,5vw,52px)/1.08 Georgia,serif}.coin-duelists{grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;width:min(560px,100%);margin:24px 0 8px;display:grid}.coin-duelists>span{border-bottom:1px solid #ffffff17;flex-direction:column;gap:5px;min-width:0;padding:12px 16px;transition:all .45s;display:flex}.coin-duelists>span:first-child{text-align:left}.coin-duelists>span:last-child{text-align:right}.coin-duelists b{color:#7b8588;letter-spacing:.2em;font-size:7px}.coin-duelists small{color:#d8d5cb;text-overflow:ellipsis;white-space:nowrap;font:16px Georgia,serif;overflow:hidden}.coin-duelists i{color:#655f4e;font:italic 12px Georgia,serif}.coin-duelists .chosen{filter:drop-shadow(0 0 16px #d9b96c2e);background:linear-gradient(90deg,#d9b96c1c,#0000);border-color:#d9b96c}.coin-duelists>span:last-child.chosen{background:linear-gradient(-90deg,#d9b96c1c,#0000)}.coin-duelists .chosen b{color:#d9b96c}.aetherium-coin{perspective:900px;place-items:center;width:190px;height:190px;margin:10px 0 18px;display:grid;position:relative}.aetherium-coin:before{content:"";filter:blur(14px);opacity:.7;background:#000;border-radius:50%;width:115px;height:24px;animation:1.9s ease-in-out coin-shadow;position:absolute;bottom:3px}.aetherium-coin>div{width:132px;height:132px;transform-style:preserve-3d;animation:1.9s cubic-bezier(.22,.7,.22,1) forwards coin-flight;position:relative}.coin-face{backface-visibility:hidden;background:radial-gradient(circle at 35% 28%,#f8df98,#b98d35 46%,#5d4218 100%);border:5px solid #927c42;border-radius:50%;align-content:center;place-items:center;gap:7px;display:grid;position:absolute;inset:0;box-shadow:inset 0 0 0 3px #ead083,inset 0 0 28px #5a3f18,0 0 32px #d9b96c47}.coin-face:before{content:"";border:1px dashed #4d36138f;border-radius:50%;position:absolute;inset:11px}.coin-face b{color:#463010;text-shadow:0 1px #ffeab0;font:48px Georgia,serif}.coin-face small{color:#4a3311;letter-spacing:.14em;font-size:6px;font-weight:950}.coin-opponent{transform:rotateY(180deg)}.phase-result .aetherium-coin>div{transition:transform .45s ease-out;animation:none;transform:rotateY(0)rotate(-4deg)}.phase-result .aetherium-coin{animation:.5s ease-out coin-settle}.coin-result{flex-direction:column;justify-content:center;align-items:center;gap:7px;height:58px;display:flex}.coin-result small{color:#7f898b;letter-spacing:.22em;font-size:7px;font-weight:900}.coin-result strong{color:#ead28d;font:clamp(21px,4vw,29px) Georgia,serif;animation:.48s cubic-bezier(.16,.8,.28,1.15) coin-result-in}.coin-loading{background:#242d2e;width:70px;height:1px;overflow:hidden}.coin-loading:after{content:"";background:#d9b96c;width:30px;height:1px;animation:1s ease-in-out infinite coin-loading;display:block}@keyframes coin-screen-in{0%{opacity:0}to{opacity:1}}@keyframes coin-rays{to{transform:rotate(360deg)}}@keyframes coin-flight{0%{transform:translateY(80px)rotateY(0)rotateX(0)scale(.72)}42%{transform:translateY(-86px)rotateY(900deg)rotateX(24deg)scale(1.08)}to{transform:translateY(0)rotateY(1800deg)rotateX(0)scale(1)}}@keyframes coin-shadow{0%{opacity:.7;transform:scale(.75)}42%{opacity:.25;transform:scale(.32)}to{opacity:.65;transform:scale(1)}}@keyframes coin-settle{0%{transform:translateY(-8px)scale(1.05)}60%{transform:translateY(3px)scale(.98)}to{transform:none}}@keyframes coin-loading{0%{transform:translate(-34px)}50%{transform:translate(74px)}to{transform:translate(-34px)}}@keyframes coin-result-in{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:none}}@media (width<=620px){.coin-toss-content h2{font-size:34px}.coin-duelists{gap:9px;margin-top:18px}.coin-duelists>span{padding:10px 7px}.coin-duelists small{font-size:13px}.aetherium-coin{width:164px;height:164px;margin-top:4px}.aetherium-coin>div{width:116px;height:116px}.coin-face b{font-size:40px}}@media (prefers-reduced-motion:reduce){.coin-toss-screen,.coin-toss-vignette,.aetherium-coin,.aetherium-coin>div,.aetherium-coin:before,.coin-result strong{animation-duration:.01ms!important;animation-iteration-count:1!important}.coin-loading:after{animation-duration:.7s}}.phase-result.starter-cpu .aetherium-coin>div{transform:rotateY(180deg)rotate(4deg)}.pack-wallet .pack-wallet-shop{color:#8be5ee;text-transform:uppercase;letter-spacing:.09em;cursor:pointer;background:#0c1d21e0;border:1px solid #69d5e457;border-radius:6px;min-width:150px;padding:10px 14px;font-size:7px;font-weight:900}.pack-wallet .pack-wallet-shop:hover{color:#d6fbff;background:#143a40;border-color:#69d5e4}.rium-shop-page{max-width:1280px}.rium-shop-hero{background:radial-gradient(circle at 82% 22%,#5bd1dd2b,#0000 27%),linear-gradient(145deg,#162327,#090c0f 72%);border:1px solid #69d5e440;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:38px;margin-bottom:24px;padding:34px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #0007}.rium-shop-hero h1{margin:2px 0 12px;font:clamp(44px,5vw,68px)/1 Georgia,serif}.rium-shop-hero>div>p:last-child{color:#889399;max-width:640px;margin:0;font-size:12px;line-height:1.65}.rium-balance-card{border-left:1px solid #69d5e457;flex-direction:column;min-width:220px;padding:20px 24px;display:flex}.rium-balance-card small{color:#729ba1;letter-spacing:.18em;font-size:7px}.rium-balance-card strong{color:#84e2ec;text-shadow:0 0 22px #69d5e43d;margin:6px 0 2px;font:36px Georgia,serif}.rium-balance-card span{color:#6f7b80;font-size:9px}.shop-account-warning{background:#2a221152;border:1px solid #d9b96c4d;border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:18px;margin-bottom:18px;padding:15px 18px;display:grid}.shop-account-warning>div{flex-direction:column;gap:4px;display:flex}.shop-account-warning strong{color:#e1ca8b;font:15px Georgia,serif}.shop-account-warning span{color:#8d876f;font-size:9px;line-height:1.5}.shop-account-warning button{color:#dcc581;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#201b11;border:1px solid #d9b96c61;padding:10px 13px;font-size:7px;font-weight:800}.rium-package-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.rium-package{text-align:center;background:radial-gradient(circle at 50% 30%,#69d5e417,#0000 36%),linear-gradient(155deg,#151b1f,#090c0e);border:1px solid #ffffff14;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:285px;padding:27px 20px 20px;display:flex;position:relative;box-shadow:0 20px 55px #0005}.rium-package.featured{background:radial-gradient(circle at 50% 28%,#69d5e42e,#0000 40%),linear-gradient(155deg,#17272b,#091013);border-color:#69d5e473}.rium-best{color:#082025;letter-spacing:.12em;background:#6bd6e1;padding:7px;font-size:7px;font-weight:950;position:absolute;top:0;left:18px;right:18px}.rium-gem{color:#6ed9e5;filter:drop-shadow(0 0 14px #69d5e46b);font-size:34px}.rium-package>small{color:#617177;letter-spacing:.17em;margin-top:13px;font-size:7px}.rium-package>strong{color:#f1f5f4;margin-top:3px;font:42px Georgia,serif}.rium-package>em{color:#70a9af;letter-spacing:.16em;font-size:8px;font-style:normal;font-weight:800}.rium-package>button{color:#a6edf3;cursor:pointer;background:#10272b;border:1px solid #69d5e461;border-radius:4px;width:100%;margin-top:22px;padding:12px 10px;font-size:11px;font-weight:900}.rium-package>button:hover:not(:disabled){color:#092025;background:#69d5e4}.rium-package>button:disabled{opacity:.42;cursor:not-allowed}.shop-notice{color:#a7e6eb;background:#112427c2;border-left:2px solid #69d5e4;margin-top:18px;padding:13px 16px;font-size:10px}.shop-footnote{color:#626c71;text-align:center;margin:18px 0 0;font-size:8px;line-height:1.5}@media (width<=1050px){.rium-package-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.topbar nav{grid-template-columns:none;justify-content:flex-start;display:flex;overflow-x:auto}.topbar nav button{flex:0 0 68px;min-width:68px}.pack-wallet{grid-template-columns:1fr 1fr}.pack-wallet .pack-wallet-shop{grid-column:1/-1;min-width:0}.rium-shop-hero{grid-template-columns:1fr;padding:26px}.rium-balance-card{border-top:1px solid #69d5e440;border-left:0;min-width:0;padding:14px 0 0}.rium-package-grid{grid-template-columns:repeat(2,1fr)}.shop-account-warning{grid-template-columns:1fr}.shop-account-warning button{width:100%}}@media (width<=440px){.rium-shop-page{padding-top:26px}.rium-shop-hero{padding:22px}.rium-shop-hero h1{font-size:44px}.rium-package-grid{grid-template-columns:1fr 1fr;gap:8px}.rium-package{min-height:235px;padding:24px 12px 14px}.rium-package>strong{font-size:34px}.rium-package>button{margin-top:16px}.rium-best{font-size:6px;left:8px;right:8px}}.recent-matches-section{border-top:1px solid #d9b96c29;width:min(860px,100%);margin:34px auto 0;padding-top:24px}.recent-matches-heading{justify-content:space-between;align-items:end;gap:16px;margin-bottom:12px;display:flex}.recent-matches-heading h2{margin:3px 0 0;font:30px Georgia,serif}.recent-matches-heading>button{border:1px solid var(--line);color:#9ca5aa;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#0c1114;padding:8px 11px;font-size:8px}.recent-matches-heading>button:disabled{opacity:.5;cursor:wait}.recent-matches-list{gap:8px;display:grid}.recent-match{background:linear-gradient(90deg,#12181cf0,#090d0fe6);border:1px solid #ffffff14;border-left:3px solid #566069;grid-template-columns:1.15fr 1fr .72fr auto;align-items:center;gap:18px;padding:15px 16px;display:grid}.recent-match.recent-win{border-left-color:#73c69b}.recent-match.recent-loss{border-left-color:#b85e62}.recent-match.recent-draw{border-left-color:#d0b15f}.recent-match small{color:#6f7a80;letter-spacing:.14em;margin-bottom:4px;font-size:7px;display:block}.recent-match-result strong,.recent-match-opponent strong{color:#e4e7e7;font:16px Georgia,serif;display:block}.recent-match-result span{color:#687278;margin-top:3px;font-size:8px;display:block}.recent-match-score{text-align:center}.recent-match-score strong{justify-content:center;align-items:baseline;gap:6px;font:22px Georgia,serif;display:flex}.recent-match-score strong b{color:#d9b96c}.recent-match-score strong span{color:#9ba4a9}.recent-match-score strong i{color:#50595e;font:12px sans-serif}.recent-match-log-button{color:#dcc37d;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:#d9b96c12;border:1px solid #d9b96c40;padding:10px 12px;font-size:8px}.recent-match-log-button span{margin-left:5px}.recent-matches-empty,.recent-matches-notice{color:#7d878c;border:1px dashed #ffffff1c;margin:0;padding:18px;font-size:10px;line-height:1.5}.recent-log-sheet header span{color:#8c959a;margin-top:5px;display:block}.recent-log-sheet ol{padding-bottom:max(32px,env(safe-area-inset-bottom))}@media (width<=620px){.recent-match{grid-template-columns:1fr auto;gap:13px 10px}.recent-match-opponent{grid-column:1}.recent-match-score{grid-area:1/2/3;min-width:70px}.recent-match-log-button{grid-column:1/3;width:100%}}.element-wheel{z-index:43;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);pointer-events:none;-webkit-user-select:none;user-select:none;background:linear-gradient(155deg,#0c1114f0,#05080ae6);border:1px solid #d9b96c3d;border-radius:8px;width:138px;padding:9px 8px 8px;position:fixed;bottom:214px;left:18px;box-shadow:0 16px 38px #0009,0 0 24px #56a09214}.element-wheel>small{color:#cdb66f;letter-spacing:.14em;text-align:center;margin-bottom:5px;font-size:6px;font-weight:900;display:block}.element-wheel-ring{background:conic-gradient(from -45deg,#e04f5833 0 25%,#4fad6d2e 25% 50%,#e6c4482e 50% 75%,#458ed733 75% 100%);border:1px solid #ffffff17;border-radius:50%;width:96px;height:96px;margin:auto;position:relative;box-shadow:inset 0 0 24px #000b}.element-wheel-ring:before{content:"";background:#070b0df0;border:1px solid #d9b96c2b;border-radius:50%;position:absolute;inset:19px}.element-wheel-node{z-index:2;border:1px solid;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid;position:absolute;box-shadow:0 4px 10px #0008}.element-wheel-node b{font:700 10px Georgia,serif}.element-wheel-node em{color:#a8afb1;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font:5px Arial,sans-serif;position:absolute}.element-wheel-red{color:#ff7d84;background:#3d1116;top:-4px;left:34px}.element-wheel-red em{bottom:29px}.element-wheel-green{color:#7add98;background:#10321d;top:34px;right:-4px}.element-wheel-green em{left:30px}.element-wheel-yellow{color:#f2d462;background:#3b310d;bottom:-4px;left:34px}.element-wheel-yellow em{top:29px}.element-wheel-blue{color:#79c9ff;background:#102c41;top:34px;left:-4px}.element-wheel-blue em{right:30px}.element-wheel-arrow{z-index:3;color:#ded7c7;text-shadow:0 1px 5px #000;place-items:center;width:16px;height:16px;font:15px/1 Georgia,serif;display:grid;position:absolute}.element-wheel-arrow.arrow-one{top:11px;right:10px;transform:rotate(45deg)}.element-wheel-arrow.arrow-two{bottom:11px;right:10px;transform:rotate(135deg)}.element-wheel-arrow.arrow-three{bottom:11px;left:10px;transform:rotate(225deg)}.element-wheel-arrow.arrow-four{top:11px;left:10px;transform:rotate(315deg)}.element-wheel-core{z-index:2;color:#e6d59f;border-radius:50%;justify-content:center;align-items:center;gap:2px;font:10px Georgia,serif;display:flex;position:absolute;inset:32px}.element-wheel-core em{color:#937d7d;font-size:7px;font-style:normal}.element-wheel-neutral{color:#777f83;letter-spacing:.09em;text-align:center;text-transform:uppercase;margin-top:5px;font-size:5.5px;display:block}@media (width<=1050px){.element-wheel{width:112px;padding:7px 6px;bottom:208px;left:10px}.element-wheel>small,.element-wheel-neutral{display:none}.element-wheel-ring{width:88px;height:88px}.element-wheel-ring:before{inset:18px}.element-wheel-node{width:25px;height:25px}.element-wheel-node b{font-size:9px}.element-wheel-node em{display:none}.element-wheel-red{left:31px}.element-wheel-green{top:31px;right:-4px}.element-wheel-yellow{left:31px}.element-wheel-blue{top:31px}.element-wheel-arrow.arrow-one{top:9px;right:9px}.element-wheel-arrow.arrow-two{bottom:9px;right:9px}.element-wheel-arrow.arrow-three{bottom:9px;left:9px}.element-wheel-arrow.arrow-four{top:9px;left:9px}.element-wheel-core{inset:29px}}@media (width<=800px){.element-wheel{z-index:42;left:max(7px,env(safe-area-inset-left));bottom:calc(252px + env(safe-area-inset-bottom));background:#070b0de6;border-radius:50%;width:82px;padding:5px}.element-wheel-ring{width:70px;height:70px}.element-wheel-ring:before{inset:14px}.element-wheel-node{width:21px;height:21px}.element-wheel-node b{font-size:8px}.element-wheel-red{top:-3px;left:24px}.element-wheel-green{top:24px;right:-3px}.element-wheel-yellow{bottom:-3px;left:24px}.element-wheel-blue{top:24px;left:-3px}.element-wheel-arrow{width:12px;height:12px;font-size:11px}.element-wheel-arrow.arrow-one{top:7px;right:7px}.element-wheel-arrow.arrow-two{bottom:7px;right:7px}.element-wheel-arrow.arrow-three{bottom:7px;left:7px}.element-wheel-arrow.arrow-four{top:7px;left:7px}.element-wheel-core{font-size:8px;inset:22px}.element-wheel-core em{font-size:6px}}@media (orientation:landscape) and (height<=560px){.element-wheel{transform-origin:0 100%;bottom:74px;left:7px;transform:scale(.82)}}.board-card-motion.is-evolving{z-index:12;animation:.9s cubic-bezier(.18,.86,.28,1) card-evolution-rise}.board-card-motion.is-evolving:before,.board-card-motion.is-evolving:after{content:"";z-index:8;pointer-events:none;border-radius:16px;position:absolute;inset:-22%}.board-card-motion.is-evolving:before{mix-blend-mode:screen;background:radial-gradient(circle,#fffac4eb 0 8%,#71ede09e 28%,#735de252 48%,#0000 70%);animation:.9s ease-out evolution-aura}.board-card-motion.is-evolving:after{background:conic-gradient(from 0deg,transparent 0 8%,#fff3 10%,transparent 15% 28%,#91fff077 31%,transparent 36% 55%,#d8bd7888 59%,transparent 64% 100%);filter:blur(1px);animation:.9s ease-out evolution-ring}.evolution-reveal-modal{background:radial-gradient(circle at 50% 35%,#7bf1dc47,#0000 38%),#020405f0}.evolution-reveal-card{border-color:#84f2de8c;box-shadow:0 38px 120px #000e,0 0 90px #70eeda3d}@keyframes card-evolution-rise{0%{filter:brightness();transform:scale(.88)}32%{filter:brightness(2.4)saturate(.5);transform:scale(1.12)}68%{filter:brightness(1.7)saturate(1.3);transform:scale(1.04)}to{filter:none;transform:scale(1)}}@keyframes evolution-aura{0%{opacity:0;transform:scale(.45)}26%{opacity:1}to{opacity:0;transform:scale(1.38)}}@keyframes evolution-ring{0%{opacity:0;transform:rotate(0)scale(.55)}30%{opacity:1}to{opacity:0;transform:rotate(190deg)scale(1.35)}}@media (prefers-reduced-motion:reduce){.board-card-motion.is-evolving{animation-duration:.12s}.board-card-motion.is-evolving:before,.board-card-motion.is-evolving:after{display:none}}.deck-workspace{min-height:620px}.deck-library-screen,.deck-cards-screen{border:1px solid var(--line);background:#0f1216e0;min-height:620px}.deck-library-screen{padding:16px}.deck-screen-bar{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#d9b96c0f,#0000 52%);justify-content:space-between;align-items:center;gap:24px;min-height:78px;margin:-16px -16px 16px;padding:15px 18px;display:flex}.deck-screen-bar>div{flex-direction:column;gap:3px;min-width:0;display:flex}.deck-screen-bar>div small{color:#777f85;letter-spacing:.18em;font-size:7px}.deck-screen-bar>div strong{font:22px Georgia,serif}.deck-screen-bar>div span{color:#757d83;font-size:9px}.deck-switch-action{color:#ead598;text-transform:uppercase;letter-spacing:.09em;cursor:pointer;white-space:nowrap;background:#242014;border:1px solid #d9b96c75;align-items:center;gap:12px;min-height:46px;padding:0 16px;font-size:8px;font-weight:900;display:flex}.deck-switch-action:hover{background:var(--gold);color:#17130b}.deck-switch-action>span{letter-spacing:0;align-items:baseline;color:inherit!important;font:22px Georgia,serif!important;display:flex!important}.deck-switch-action>span small{font:9px Arial,sans-serif}.deck-switch-action>b{font-size:16px}.deck-library-screen .card-library{grid-template-columns:repeat(6,minmax(105px,1fr));height:clamp(560px,66vh,820px)}.deck-cards-screen{flex-direction:column;max-height:none;display:flex}.deck-cards-screen .deck-screen-bar{margin:0}.deck-cards-screen .deck-title{padding:13px 18px}.deck-screen-bar-left{justify-content:flex-start}.deck-screen-bar-left>div{text-align:right;margin-left:auto}.deck-screen-bar-left>div span.complete{color:#7fd8b6}.deck-card-grid{grid-template-columns:repeat(5,minmax(120px,1fr));align-content:start;gap:15px;padding:18px;display:grid}.deck-card-entry{background:linear-gradient(155deg,#161b1ff5,#090c0efa);border:1px solid #ffffff13;min-width:0;padding:7px;position:relative}.deck-card-entry>span,.deck-empty-slot>span{color:#687177;letter-spacing:.08em;margin-bottom:6px;font:8px monospace;display:block}.deck-card-entry>button{color:#a86b6f;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#111417;border:1px solid #ef5b662e;border-top:0;width:100%;min-height:34px;font-size:7px}.deck-card-entry>button:hover{color:#ff9ca4;border-color:#ef5b668c}.deck-empty-slot{aspect-ratio:1240/1890;color:#4e514d;background:#080b0d85;border:1px dashed #d9b96c2e;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:7px;display:flex}.deck-empty-slot>span{align-self:flex-start;margin-bottom:auto}.deck-empty-slot>b{color:#645b43;border:1px solid #d9b96c2b;border-radius:50%;place-items:center;width:38px;height:38px;font:24px Georgia,serif;display:grid}.deck-empty-slot>small{color:#555c60;letter-spacing:.11em;text-transform:uppercase;margin:9px 0 auto;font-size:7px}.deck-cards-screen .deck-stats{margin-top:auto}.board-card-motion.is-instant-effect{z-index:14;animation:1.02s cubic-bezier(.2,.82,.28,1) instant-effect-card}.instant-effect-burst{z-index:12;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle,#fffbd3f2 0 3%,#5ce5d194 15%,#d9b96c42 34%,#0000 66%);border-radius:50%;place-items:center;animation:1.02s ease-out forwards instant-effect-aura;display:grid;position:absolute;inset:-34%}.instant-effect-burst:before,.instant-effect-burst:after{content:"";border:2px solid #89f7e5cc;border-radius:50%;animation:1.02s ease-out forwards instant-effect-ring;position:absolute;inset:19%;box-shadow:0 0 24px #74eedcb8}.instant-effect-burst:after{border-color:#f4d47ae6;animation-delay:80ms;inset:30%}.instant-effect-burst>b{color:#fff0b9;letter-spacing:.16em;mix-blend-mode:normal;background:#070c0de6;border:1px solid #f4d47a85;border-radius:999px;padding:5px 8px;font:700 7px Arial,sans-serif;animation:1.02s ease-out forwards instant-effect-label;position:absolute;top:8%;box-shadow:0 0 18px #69d5e459}@keyframes instant-effect-card{0%{filter:brightness();transform:scale(.92)}30%{filter:brightness(2.2)saturate(.65);transform:scale(1.1)}64%{filter:brightness(1.45)saturate(1.25);transform:scale(1.03)}to{filter:none;transform:scale(1)}}@keyframes instant-effect-aura{0%{opacity:0;transform:scale(.3)rotate(-18deg)}22%{opacity:1}to{opacity:0;transform:scale(1.25)rotate(25deg)}}@keyframes instant-effect-ring{0%{opacity:0;transform:scale(.32)}32%{opacity:1}to{opacity:0;transform:scale(1.8)}}@keyframes instant-effect-label{0%,12%{opacity:0;transform:translateY(8px)scale(.8)}30%,66%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-12px)scale(.95)}}@media (width<=1050px){.deck-library-screen .card-library{grid-template-columns:repeat(5,minmax(100px,1fr))}.deck-card-grid{grid-template-columns:repeat(4,minmax(110px,1fr))}}@media (width<=800px){.deck-workspace,.deck-library-screen,.deck-cards-screen{min-height:0}.deck-library-screen .card-library{grid-template-columns:repeat(3,minmax(0,1fr));height:auto}.deck-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:10px}.deck-screen-bar{z-index:11;background:#0c0f12fa;gap:10px;min-height:70px;position:sticky;top:132px}.deck-library-screen .filters{position:static}.deck-switch-action{padding:0 12px}.deck-switch-action>span{font-size:18px!important}.deck-screen-bar>div span{display:none}.deck-cards-screen .deck-screen-bar{margin:0}.deck-cards-screen .deck-title{display:none}}@media (width<=480px){.deck-library-screen{padding:8px}.deck-screen-bar{margin:-8px -8px 10px;padding:10px}.deck-screen-bar>div small{display:none}.deck-screen-bar>div strong{font-size:18px}.deck-switch-action{gap:7px;min-height:42px;padding:0 10px;font-size:7px}.deck-switch-action>span{font-size:16px!important}.deck-switch-back{white-space:normal;text-align:left;max-width:55%}.deck-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:7px}.deck-card-entry{padding:4px}.deck-card-entry>button{min-height:29px;font-size:6px}.deck-empty-slot{padding:4px}.deck-empty-slot>b{width:30px;height:30px;font-size:19px}.deck-empty-slot>small{font-size:6px}.instant-effect-burst>b{font-size:6px;top:2%}}.deck-lab-open{color:#9adce3;border-color:#69d5e44d}.deck-workspace-lab{min-height:0}.deck-lab{flex-direction:column;gap:14px;display:flex}.deck-lab-header{background:radial-gradient(circle at 86% 15%,#69d5e421,#0000 30%),linear-gradient(145deg,#152023,#0a0d10 72%);border:1px solid #69d5e447;justify-content:space-between;align-items:center;gap:30px;min-height:160px;padding:28px 30px;display:flex;position:relative;overflow:hidden}.deck-lab-header:after{content:"◇";color:#69d5e414;pointer-events:none;font:220px Georgia,serif;position:absolute;top:-34px;right:3%}.deck-lab-header>div{z-index:1;position:relative}.deck-lab-header h2{margin:3px 0 9px;font:42px Georgia,serif}.deck-lab-header p:last-child{color:#8b9599;margin:0;font-size:11px;line-height:1.55}.deck-lab-header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.deck-lab-header button,.deck-lab-panel>button,.lab-share>button{color:#a6e8ed;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#102027;border:1px solid #69d5e44d;min-height:40px;padding:0 14px;font-size:7px;font-weight:900}.deck-lab-header button:hover,.deck-lab-panel>button:hover:not(:disabled){background:#18333a;border-color:#69d5e4}.deck-lab-header .lab-save-version{color:#e6cf91;background:#242014;border-color:#d9b96c7a}.deck-lab-summary{border:1px solid var(--line);background:#0d1114;grid-template-columns:repeat(5,1fr);display:grid}.deck-lab-summary>span{border-right:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:92px;padding:15px;display:flex}.deck-lab-summary>span:last-child{border:0}.deck-lab-summary small{color:#6f797e;letter-spacing:.14em;min-height:19px;font-size:6px;line-height:1.4}.deck-lab-summary strong{margin-top:6px;font:30px Georgia,serif}.deck-lab-summary strong i{color:#687276;font-size:13px;font-style:normal}.deck-lab-summary .warning{color:#ef7c7c}.deck-lab-summary .ok{color:#7fd8b6}.deck-lab-analysis-grid,.deck-lab-insights,.deck-lab-tools{grid-template-columns:1fr 1fr;gap:14px;display:grid}.deck-lab-panel{border:1px solid var(--line);background:linear-gradient(145deg,#12181bfa,#090c0efc);min-width:0;padding:22px;box-shadow:0 18px 55px #0004}.deck-lab-panel>header small{color:#77bfc8;letter-spacing:.16em;font-size:7px}.deck-lab-panel>header h3{margin:5px 0 0;font:24px Georgia,serif}.deck-lab-panel>header p{color:#7d878b;margin:7px 0 0;font-size:9px;line-height:1.55}.lab-distribution-group{margin-top:19px}.lab-distribution-group>b{color:#657176;letter-spacing:.16em;margin-bottom:9px;font-size:6px;display:block}.lab-distribution-group>span{grid-template-columns:85px 1fr 22px;align-items:center;gap:10px;margin:8px 0;display:grid}.lab-distribution-group i{color:#a5adb0;text-overflow:ellipsis;text-transform:capitalize;font-size:8px;font-style:normal;overflow:hidden}.lab-distribution-group em{background:#222a2e;height:4px}.lab-distribution-group em b{background:linear-gradient(90deg,#3f7d80,#75d1d8);height:100%;display:block}.lab-distribution-group strong{color:#c6d0d2;text-align:right;font:11px Georgia,serif}.lab-distribution-group p{color:#717b80;font-size:9px}.lab-side-map{aspect-ratio:1;background:radial-gradient(circle,#69d5e41a,#0000 57%);border:1px solid #69d5e429;width:min(290px,90%);margin:18px auto 4px;position:relative;transform:rotate(45deg)}.lab-side-map:before,.lab-side-map:after{content:"";border:1px solid #69d5e421;position:absolute;inset:24%}.lab-side-map:after{border:0;border-top:1px solid #69d5e41c;height:1px;inset:50% -12%}.lab-side-map>i{color:#69d5e4;font:33px Georgia,serif;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)rotate(-45deg)}.lab-side-map>span{z-index:1;flex-direction:column;align-items:center;display:flex;position:absolute;transform:rotate(-45deg)}.lab-side-map>span small{color:#69767a;letter-spacing:.12em;font-size:6px}.lab-side-map>span b{color:#d6edef;font:24px Georgia,serif}.lab-side-map .top{top:5%;left:5%}.lab-side-map .right{top:5%;right:5%}.lab-side-map .down{bottom:5%;right:5%}.lab-side-map .left{bottom:5%;left:5%}.sides-panel>p{color:#697479;text-align:center;margin:10px 0 0;font-size:8px}.deck-lab-insights ul{flex-direction:column;gap:8px;margin:17px 0 0;padding:0;list-style:none;display:flex}.deck-lab-insights li{color:#9fa6a8;background:#0b0f11;border:1px solid #ffffff0f;grid-template-columns:26px 1fr;align-items:center;gap:9px;padding:9px;font-size:9px;line-height:1.5;display:grid}.deck-lab-insights li span{color:#ef8d8d;border:1px solid #ef7c7c59;place-items:center;width:25px;height:25px;display:grid}.lab-synergies li span{color:#7fd8b6;border-color:#7fd8b659}.compatible-panel>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.compatible-panel>header>b{color:#7dcdd5;font:18px Georgia,serif}.compatible-card-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:17px;display:grid}.compatible-card-grid>div{background:#0b0f11;border:1px solid #ffffff12;grid-template-columns:54px 1fr 30px;align-items:center;gap:9px;min-width:0;padding:8px;display:grid}.compatible-card-grid .game-card{width:54px}.compatible-card-grid>div>span{flex-direction:column;gap:4px;min-width:0;display:flex}.compatible-card-grid>div>span strong{text-overflow:ellipsis;white-space:nowrap;font:11px Georgia,serif;overflow:hidden}.compatible-card-grid>div>span small{color:#727d81;font-size:7px;line-height:1.4}.compatible-card-grid>div>button{color:#81d9df;cursor:pointer;background:#102027;border:1px solid #69d5e447;width:30px;height:34px}.compatible-card-grid>div>button:disabled{opacity:.25;cursor:not-allowed}.lab-simulation,.lab-results,.lab-share,.lab-versions{flex-direction:column;display:flex}.simulation-empty{color:#717c80;text-align:center;border:1px dashed #69d5e42b;place-items:center;min-height:95px;margin:20px 0;padding:16px;font-size:9px;line-height:1.55;display:grid}.lab-simulation>button{margin-top:auto}.simulation-result{grid-template-columns:1.3fr repeat(2,1fr);gap:7px;margin:19px 0;display:grid}.simulation-result>strong{color:#9ae1e6;background:radial-gradient(circle,#69d5e41f,#0000 70%);border:1px solid #69d5e440;flex-direction:column;grid-row:1/3;justify-content:center;align-items:center;font:42px Georgia,serif;display:flex}.simulation-result>strong i{font-size:18px;font-style:normal}.simulation-result>strong small{color:#647479;letter-spacing:.15em;margin-top:5px;font:6px Arial,sans-serif}.simulation-result>span,.lab-results>div>span{border:1px solid var(--line);background:#0b0f11;flex-direction:column;align-items:center;padding:12px;display:flex}.simulation-result>span b,.lab-results>div>span b{font:20px Georgia,serif}.simulation-result>span small,.lab-results>div>span small{color:#6d777b;letter-spacing:.1em;margin-top:3px;font-size:6px}.lab-results>div{grid-template-columns:repeat(4,1fr);gap:7px;margin:19px 0;display:grid}.lab-results>p{color:#727c80;margin:auto 0 0;font-size:8px}.lab-storage-tools{align-items:start}.lab-share>button{margin-top:17px}.lab-share textarea{border:1px solid var(--line);color:#b4c4c6;resize:vertical;background:#080b0d;width:100%;min-height:65px;margin-top:9px;padding:10px;font:8px/1.5 monospace}.lab-share label{flex-direction:column;margin-top:14px;display:flex}.lab-share label>span{color:#6d777b;letter-spacing:.14em;font-size:6px}.lab-share .secondary{color:#dcc786;background:#1d1910;border-color:#d9b96c45;margin-top:8px}.lab-versions>div{flex-direction:column;gap:7px;margin-top:16px;display:flex}.lab-versions>div>button{border:1px solid var(--line);color:#aab2b4;cursor:pointer;text-align:left;background:#0b0f11;justify-content:space-between;align-items:center;min-height:48px;padding:8px 10px;display:flex}.lab-versions>div>button span{flex-direction:column;gap:3px;display:flex}.lab-versions>div>button b{font:11px Georgia,serif}.lab-versions>div>button small{color:#687277;font-size:7px}.lab-versions>div>button strong{color:#d8c27f;letter-spacing:.08em;font-size:7px}.lab-empty{color:#6f797d;text-align:center;grid-column:1/-1;margin:0;padding:18px;font-size:9px}.deck-lab-notice{z-index:15;color:#a1e2e7;background:#0e1d21f7;border:1px solid #69d5e44f;padding:12px 14px;font-size:9px;position:sticky;bottom:76px;box-shadow:0 14px 40px #0009}@media (width<=1100px){.compatible-card-grid{grid-template-columns:repeat(2,1fr)}.deck-lab-summary{grid-template-columns:repeat(3,1fr)}.deck-lab-summary>span:nth-child(3){border-right:0}.deck-lab-summary>span:nth-child(n+4){border-top:1px solid var(--line)}}@media (width<=800px){.deck-lab-header{flex-direction:column;align-items:flex-start;padding:22px}.deck-lab-header>div:last-child{justify-content:stretch;width:100%}.deck-lab-header button{flex:1}.deck-lab-analysis-grid,.deck-lab-insights,.deck-lab-tools{grid-template-columns:1fr}.deck-lab-panel{padding:17px}.lab-side-map{width:min(250px,82vw)}.deck-lab-notice{bottom:70px}.deck-lab-summary>span{min-height:76px}}@media (width<=560px){.deck-lab-header h2{font-size:34px}.deck-lab-header>div:last-child{grid-template-columns:1fr 1fr;display:grid}.deck-lab-header .lab-save-version{grid-column:1/-1}.deck-lab-summary{grid-template-columns:repeat(2,1fr)}.deck-lab-summary>span:nth-child(odd){border-right:1px solid var(--line)}.deck-lab-summary>span:nth-child(2n){border-right:0}.deck-lab-summary>span:nth-child(n+3){border-top:1px solid var(--line)}.deck-lab-summary>span:last-child{grid-column:1/-1}.compatible-card-grid{grid-template-columns:1fr}.simulation-result{grid-template-columns:1fr 1fr}.simulation-result>strong{grid-area:auto/1/auto/-1;min-height:100px}.lab-results>div{grid-template-columns:1fr 1fr}.deck-heading-actions{grid-template-columns:1fr;display:grid}.deck-heading-actions>*{width:100%}}@media (prefers-reduced-motion:reduce){.board-card-motion.is-instant-effect{animation:.18s ease-out instant-effect-reduced}.instant-effect-burst{animation-duration:.18s}.instant-effect-burst:before,.instant-effect-burst:after{display:none}@keyframes instant-effect-reduced{to{filter:brightness(1.45)}}}.market-page{max-width:1280px}.market-hero{background:radial-gradient(circle at 82% 20%,#69d5e426,#0000 29%),linear-gradient(145deg,#172225,#090d0f 72%);border:1px solid #69d5e43d;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:36px;margin-bottom:18px;padding:34px 38px;display:grid;box-shadow:0 28px 80px #0007}.market-hero h1{margin:3px 0 12px;font:clamp(42px,5vw,68px)/1 Georgia,serif}.market-hero>div>p:last-child{color:#899398;max-width:680px;margin:0;font-size:12px;line-height:1.65}.market-balance{border-left:1px solid #69d5e44d;flex-direction:column;min-width:220px;padding:18px 24px;display:flex}.market-balance small{color:#729ba1;letter-spacing:.18em;font-size:7px}.market-balance strong{color:#88e5ee;margin:7px 0 2px;font:34px Georgia,serif}.market-balance span{color:#66767b;letter-spacing:.16em;font-size:8px}.market-sell-panel{background:linear-gradient(135deg,#2b23124d,#0a0e10f0);border:1px solid #d9b96c3b;border-radius:8px;grid-template-columns:minmax(250px,.72fr) 1.28fr;align-items:center;gap:28px;margin-bottom:30px;padding:24px 28px;display:grid}.market-sell-panel h2,.market-browser-heading h2{margin:3px 0 7px;font:29px Georgia,serif}.market-sell-panel>div>p:last-child{color:#7d878b;margin:0;font-size:9px;line-height:1.55}.market-sell-form{grid-template-columns:1.35fr .75fr auto;align-items:end;gap:10px;display:grid}.market-sell-form label,.market-filters label{flex-direction:column;gap:6px;display:flex}.market-sell-form label>span,.market-filters label>span{color:#7d8a8e;letter-spacing:.14em;font-size:7px;font-weight:900}.market-sell-form select,.market-sell-form input,.market-filters select,.market-filters input{color:#d8dddc;background:#0b1012;border:1px solid #ffffff1f;border-radius:4px;width:100%;height:42px;padding:0 12px;font-size:10px}.market-price-input{position:relative}.market-price-input b{z-index:2;color:#75dce6;position:absolute;top:12px;left:11px}.market-price-input input{padding-left:30px}.market-sell-form>button,.market-browser-heading>button{color:#a6edf3;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#10272b;border:1px solid #69d5e461;border-radius:4px;height:42px;padding:0 15px;font-size:8px;font-weight:900}.market-sell-form>button:disabled,.market-browser-heading>button:disabled{opacity:.46;cursor:wait}.my-market-listing{background:#0b1619c7;border:1px solid #69d5e440;grid-template-columns:62px 1fr auto;align-items:center;gap:15px;padding:12px;display:grid}.market-mini-card{width:52px}.my-market-listing>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.my-market-listing small{color:#6ed4de;letter-spacing:.15em;font-size:7px}.my-market-listing strong{font:17px Georgia,serif}.my-market-listing span{color:#707b80;font-size:8px}.my-market-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.my-market-actions>b{color:#83e2eb;font:22px Georgia,serif}.my-market-actions>button{color:#f19aa1;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:#49141a6b;border:1px solid #ef5b6659;padding:8px 10px;font-size:7px;font-weight:900}.my-market-actions>button:hover:not(:disabled){color:#fff;background:#6b2028;border-color:#ef5b66}.my-market-actions>button:disabled{opacity:.48;cursor:wait}.market-browser-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:13px;display:flex}.market-filters{background:#0a0e10b8;border:1px solid #ffffff12;grid-template-columns:1.6fr .7fr .8fr;gap:9px;margin-bottom:15px;padding:14px;display:grid}.market-notice,.market-empty{color:#a7e6eb;background:#112427c2;border-left:2px solid #69d5e4;margin:0 0 14px;padding:13px 15px;font-size:10px}.market-empty{color:#788287;text-align:center;background:#0a0d0f9e;border:1px dashed #ffffff1f}.market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.market-listing{background:linear-gradient(145deg,#151b1e,#090c0e);border:1px solid #ffffff14;border-radius:7px;grid-template-columns:88px 1fr;gap:14px;padding:14px;display:grid;box-shadow:0 18px 44px #0005}.market-listing.is-mine{border-color:#d9b96c57}.market-card-frame{grid-row:1/3;width:82px}.market-listing-copy{flex-direction:column;min-width:0;display:flex}.market-listing-copy small{color:#6f8f92;text-transform:uppercase;letter-spacing:.1em;font-size:7px}.market-listing-copy strong{color:#e7eae9;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 7px;font:17px Georgia,serif;overflow:hidden}.market-listing-copy span,.market-listing-copy em{color:#707a7e;font-size:8px;font-style:normal}.market-listing-copy em{color:#9b8b5e;margin-top:4px}.market-listing-action{border-top:1px solid #ffffff12;grid-column:2;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.market-listing-action>b{color:#80e0e9;font:18px Georgia,serif}.market-listing-action>button{color:#a2e9ef;text-transform:uppercase;cursor:pointer;background:#10262a;border:1px solid #69d5e452;border-radius:4px;padding:9px 12px;font-size:8px;font-weight:900}.market-listing-action>button:disabled{opacity:.42;cursor:not-allowed}@media (width<=980px){.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.market-sell-panel{grid-template-columns:1fr}.market-sell-form{grid-template-columns:1fr 1fr}.market-sell-form>button{grid-column:1/-1}}@media (width<=650px){.market-page{padding-top:24px}.market-hero{grid-template-columns:1fr;padding:23px}.market-hero h1{font-size:44px}.market-balance{border-top:1px solid #69d5e44d;border-left:0;min-width:0;padding:14px 0 0}.market-sell-panel{padding:19px}.market-sell-form,.market-filters,.market-grid{grid-template-columns:1fr}.market-browser-heading{flex-direction:column;align-items:stretch}.market-browser-heading>button{width:100%}.market-listing{grid-template-columns:78px 1fr}.market-card-frame{width:72px}.my-market-listing{grid-template-columns:52px 1fr}.my-market-actions{grid-column:2;align-items:stretch}.market-mini-card{width:45px}}.market-sale-modal{z-index:245;background:radial-gradient(circle at 50% 30%,#40c3c82e,#0000 42%),#020405f0}.market-sale-card{border-color:#69d5e480;width:min(520px,94vw);box-shadow:0 35px 110px #000e,0 0 65px #69d5e424}.market-sale-card h2{font-size:clamp(34px,6vw,52px)}.market-sale-card .market-sold-card{width:150px}.market-sale-name{color:#a9f2f5;margin:17px 0 7px;font:20px Georgia,serif;display:block}.market-sale-card p b{color:#8ae9ef}.market-sale-card>button{margin-top:21px}@media (width<=480px){.market-sale-card{padding:30px 22px}.market-sale-card .market-sold-card{width:126px}}.match-exit-modal,.abandonment-modal{z-index:240;background:radial-gradient(circle at 50% 34%,#7e182333,#0000 40%),#020405f0}.match-exit-card,.abandonment-card{border-color:#ef5b667a;box-shadow:0 35px 110px #000e,0 0 60px #ef5b661a}.match-exit-card h2,.abandonment-card h2{font-size:clamp(34px,6vw,52px)}.match-exit-warning{color:#ff8d96;background:#6d151e52;border:1px solid #ff848d9e;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 18px;font:700 34px Georgia,serif;display:grid;box-shadow:0 0 35px #ef5b662e}.match-exit-card p strong{color:#ff9da5}.result-card .danger-action{color:#fff1f1;background:linear-gradient(135deg,#9b2f3a,#5f1921);border-color:#bd4c55}.result-card .danger-action:hover:not(:disabled){background:linear-gradient(135deg,#c5424e,#7b222c)}.result-card .danger-action:disabled{opacity:.55;cursor:wait}.abandonment-card{width:min(520px,94vw)}.abandonment-card .abandoned-stolen-card{width:150px}.abandonment-card-name{color:#ffadb3;margin:17px 0 2px;font:19px Georgia,serif;display:block}.abandonment-card>button{margin-top:22px}@media (width<=480px){.match-exit-card,.abandonment-card{padding:30px 22px}.match-exit-warning{width:54px;height:54px;font-size:29px}.abandonment-card .abandoned-stolen-card{width:126px}}.app-shell.match-live{--match-topbar:78px;height:100dvh;min-height:0;overflow:hidden}.match-live .match-page{height:calc(100dvh - var(--match-topbar));background-attachment:scroll;grid-template-rows:70px minmax(0,1fr) 44px 126px;min-height:0;padding:0;display:grid;overflow:hidden}.match-live .match-hud{height:70px;min-height:0;padding:0 clamp(18px,3vw,48px)}.match-live .combatant>div{width:clamp(110px,14vw,170px)}.match-live .combatant strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-live .combatant em{font-size:clamp(27px,3vw,38px)}.match-live .round span{font-size:clamp(18px,2vw,23px)}.match-live .battle-stage{grid-template-columns:minmax(130px,210px) minmax(0,1fr) 72px;align-items:center;gap:clamp(18px,3vw,42px);height:100%;min-height:0;padding:8px clamp(12px,2vw,30px);display:grid;overflow:hidden}.match-live .board-wrap{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative}.match-live .board{width:min(100%,calc(100dvh - var(--match-topbar) - 70px - 44px - 126px - 42px),580px);flex:none;gap:clamp(3px,.65vh,6px);min-width:0;max-width:100%;max-height:calc(100% - 34px);padding:clamp(5px,1vh,10px);transform:none}.match-live .turn-notice{text-overflow:ellipsis;white-space:nowrap;max-width:min(100%,560px);margin:0;position:absolute;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.match-live .battle-log{align-self:center;max-height:calc(100% - 12px);margin:0;padding:14px;overflow:hidden}.match-live .battle-log p{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.match-live .opponent-hand{height:min(230px,80%)}.match-live .artifact-row{gap:4px;width:78px}.match-live .artifact-row.enemy{top:4px;left:calc(100% + 9px)}.match-live .artifact-row.player{bottom:36px;right:calc(100% + 9px)}.match-live .artifact-slot{width:48px;height:67px}.match-live .artifact-row>span{font-size:6px}.match-live .match-command-bar{height:44px;min-height:0;padding:3px clamp(12px,3vw,42px);overflow:hidden}.match-live .match-action{min-width:58px;padding:6px 9px;font-size:16px}.match-live .match-action span{margin-top:1px}.match-live .hand-area{height:126px;min-height:0;padding:10px 90px 7px;position:relative;bottom:auto;overflow:hidden}.match-live .hand-label{top:10px}.match-live .hand{scrollbar-width:thin;justify-content:center;gap:6px;width:100%;height:108px;min-height:0;padding:7px 4px 3px;overflow:auto hidden}.match-live .hand .game-card{scroll-snap-align:center;width:min(76px,9.3vw);max-height:100%}.match-live .element-wheel{transform-origin:0 0;top:78px;bottom:auto;transform:scale(.86)}.match-live .open-battle-log{position:absolute;top:78px;right:10px}.match-live .bug-fab{display:none}.app-shell.match-live.nemesis-battle .match-page{background-image:linear-gradient(#04000233,#070103b3),url(/assets/ui/nemesis-battlefield.webp);background-position:50%;background-size:cover;background-attachment:fixed}@media (width<=1180px){.match-live .battle-stage{grid-template-columns:minmax(0,1fr) 60px;gap:22px}.match-live .battle-log{display:none}.match-live .board{width:min(100%,calc(100dvh - var(--match-topbar) - 70px - 44px - 126px - 38px),560px)}}@media (width<=800px){.app-shell.match-live{--match-topbar:58px;padding:0}.match-live .topbar{height:58px;min-height:58px;padding:0 10px}.match-live .brand img{width:30px;height:30px}.match-live .brand strong{font-size:12px}.match-live .sound-toggle{min-width:46px}.match-live .topbar nav{height:54px}.match-live .topbar nav button{flex-basis:58px;min-width:58px}.match-live .match-page{height:calc(100dvh - var(--match-topbar) - 54px - env(safe-area-inset-bottom));grid-template-rows:54px minmax(0,1fr) 38px clamp(84px,14dvh,108px);padding:0}.match-live .match-hud{grid-template-columns:1fr 84px 1fr;height:54px;padding:0 6px;position:relative;top:auto}.match-live .combatant{gap:4px}.match-live .combatant .avatar{width:27px;height:27px}.match-live .combatant em{font-size:20px}.match-live .combatant strong{max-width:66px;font-size:9px}.match-live .round strong{margin:2px;font-size:6px}.match-live .round span{font-size:15px}.match-live .round-progress{font-size:5.5px}.match-live .battle-stage{height:100%;min-height:0;padding:5px 4px;display:block;overflow:hidden}.match-live .board-wrap{width:100%;min-width:0;height:100%;margin:0}.match-live .board{width:min(76vw,calc(100dvh - var(--match-topbar) - 54px - 54px - 38px - clamp(84px,14dvh,108px) - 24px),500px);gap:3px;max-width:76vw;max-height:calc(100% - 27px);padding:4px}.match-live .artifact-row{gap:0;width:42px;height:auto}.match-live .artifact-row>span{display:none}.match-live .artifact-row.enemy{display:block;top:12%;left:auto;right:1px}.match-live .artifact-row.player{display:block;bottom:17%;left:1px;right:auto}.match-live .artifact-slot{width:36px;height:50px;padding:2px}.match-live .artifact-slot>b{font-size:17px}.match-live .artifact-slot>small{display:none}.match-live .turn-notice{max-width:76vw;padding:5px 8px;font-size:7px;bottom:0}.match-live .opponent-hand{display:none}.match-live .match-command-bar{height:38px;min-height:0;padding:2px max(7px,env(safe-area-inset-right));justify-content:center}.match-live .match-actions{gap:5px}.match-live .match-action{min-width:54px;padding:4px 7px;font-size:13px}.match-live .match-action span{font-size:5.5px}.match-live .hand-area{height:auto;min-height:0;padding:16px 2px 2px;position:relative;bottom:auto;overflow:hidden}.match-live .hand-label{font-size:6px;top:4px;left:8px}.match-live .hand{scroll-snap-type:x mandatory;justify-content:flex-start;gap:5px;height:100%;padding:2px 7px 3px;overflow:auto hidden}.match-live .hand .game-card{width:clamp(43px,12vw,61px);max-height:100%}.match-live .hand .game-card:hover,.match-live .hand .game-card.selected{transform:translateY(-4px)}.match-live .element-wheel{transform-origin:0 0;top:59px;left:2px;transform:scale(.68)}.match-live .open-battle-log{padding:6px 7px;top:58px;right:4px}.match-live .open-battle-log span{display:none}.app-shell.match-live.nemesis-battle .match-page{background-position:top;background-attachment:scroll}}@media (width<=360px){.match-live .match-page{grid-template-rows:48px minmax(0,1fr) 36px 82px}.match-live .match-hud{height:48px}.match-live .combatant .avatar{display:none}.match-live .round span{font-size:13px}.match-live .board{width:min(74vw,calc(100dvh - var(--match-topbar) - 54px - 48px - 36px - 82px - 20px));max-width:74vw}.match-live .turn-notice{max-width:74vw}.match-live .match-action{min-width:48px}.match-live .hand .game-card{width:42px}}@media (orientation:landscape) and (height<=600px) and (width<=1200px){.app-shell.match-live{--match-topbar:44px}.match-live .topbar{grid-template-columns:1fr auto;height:44px;min-height:44px}.match-live .brand img{width:26px;height:26px}.match-live .brand small,.match-live .wallet{display:none}.match-live .sound-toggle{width:34px;height:34px;right:7px}.match-live .topbar nav{z-index:80;border-top:1px solid var(--line);background:#090b0d;justify-content:flex-start;height:48px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.match-live .topbar nav button{flex:1 0 54px;min-width:54px;height:48px}.match-live .match-page{height:calc(100dvh - var(--match-topbar) - 48px - env(safe-area-inset-bottom));grid-template:"hud hud"42px"stage hand"minmax(0,1fr)"stage commands"36px/minmax(0,1fr) clamp(218px,34vw,300px)}.match-live .match-hud{grid-area:hud;height:42px}.match-live .battle-stage{grid-area:stage;padding:3px;display:block}.match-live .board-wrap{width:100%;height:100%}.match-live .opponent-hand{display:none}.match-live .match-command-bar{grid-area:commands;height:36px}.match-live .hand-area{border-left:1px solid #ffffff14;grid-area:hand;height:auto;min-height:0;padding:13px 4px 3px}.match-live .board{width:min(70vh,calc(100dvh - var(--match-topbar) - 48px - 42px - 8px));max-width:calc(100% - 84px);max-height:calc(100% - 23px)}.match-live .hand{flex-wrap:wrap;place-content:center;gap:3px;height:100%;padding:2px;display:flex;overflow:hidden}.match-live .hand .game-card{flex:none;width:clamp(41px,6.1vw,54px);height:auto;max-height:46%}.match-live .artifact-row{width:42px}.match-live .artifact-row>span{display:none}.match-live .artifact-row.enemy{display:block;top:8%;left:auto;right:2px}.match-live .artifact-row.player{display:block;bottom:14%;left:2px;right:auto}.match-live .artifact-slot{width:36px;height:50px;padding:2px}.match-live .artifact-slot>small{display:none}.match-live .turn-notice{max-width:min(70vh,100% - 84px);font-size:6px}.match-live .element-wheel{top:43px;transform:scale(.55)}.match-live .open-battle-log{top:44px}}.match-page{position:relative}.element-wheel{position:absolute;top:104px;bottom:auto;left:18px}@media (width<=1050px){.element-wheel{top:98px;bottom:auto;left:10px}}@media (width<=800px){.element-wheel{left:max(7px,env(safe-area-inset-left));top:82px;bottom:auto}}@media (orientation:landscape) and (height<=560px){.element-wheel{transform-origin:0 0;top:72px;bottom:auto;left:7px}}.challenges-page{max-width:1360px}.challenges-hero{background:radial-gradient(circle at 88% 22%,#b8403733,#0000 28%),linear-gradient(145deg,#21191a,#0a0d0f 72%);border:1px solid #cd695c4d;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:32px;margin-bottom:18px;padding:38px 42px;display:grid;position:relative;overflow:hidden}.challenges-hero:after{content:"⚔";color:#d9b96c0b;font:190px Georgia,serif;position:absolute;top:-46px;right:2%;transform:rotate(-12deg)}.challenges-hero h1{margin:2px 0 12px;font:clamp(48px,6vw,76px)/.95 Georgia,serif}.challenges-hero p:last-child{color:#999296;max-width:700px;margin:0;font-size:13px;line-height:1.65}.challenge-rules-mini{z-index:1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid;position:relative}.challenge-rules-mini span{text-align:center;background:#080a0cb8;border:1px solid #d9b96c33;min-width:94px;padding:16px 12px}.challenge-rules-mini b{color:#e3c67e;font:28px Georgia,serif;display:block}.challenge-rules-mini small{color:#777;letter-spacing:.1em;text-transform:uppercase;font-size:6px}.challenge-tabs{border-bottom:1px solid var(--line);gap:6px;margin-bottom:14px;display:flex}.challenge-tabs button{color:#727b7e;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:13px 17px;font-size:8px;font-weight:900}.challenge-tabs button.active{color:#edc9c4;border-color:#c66b61}.challenge-tabs button b,.challenge-nav-count{color:#fff;background:#b84c42;border-radius:50%;place-items:center;min-width:17px;height:17px;margin-left:6px;padding:0 4px;font-size:8px;display:inline-grid}.challenge-tabs .challenge-refresh{margin-left:auto}.challenge-notice{color:#decf9f;background:#1d1a12db;border-left:2px solid #d5b86c;margin:10px 0 14px;padding:12px 15px;font-size:10px}.challenge-searchbar{border:1px solid var(--line);background:#0c1012;grid-template-columns:1fr 240px;gap:10px;margin-bottom:16px;padding:14px;display:grid}.challenge-searchbar label,.challenge-action-row label{flex-direction:column;gap:6px;display:flex}.challenge-searchbar label span,.challenge-action-row label span{color:#7c8588;letter-spacing:.14em;font-size:7px}.challenge-searchbar input,.challenge-searchbar select,.challenge-action-row select,.challenge-window input{color:#d8d5cf;background:#070a0c;border:1px solid #ffffff1a;width:100%;padding:11px 12px}.challenge-card-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.challenge-card-grid article{background:#0b0f11;border:1px solid #ffffff12;min-width:0;padding:8px}.challenge-card-grid article.missing{background:linear-gradient(145deg,#0f1214cc,#07090af5)}.challenge-card-grid article.missing .game-card{filter:saturate(.55);opacity:.72}.challenge-card-grid article>button,.challenge-owner-list article>button,.challenge-enter-match{color:#e9b8b2;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#261414;border:1px solid #c66b6166;width:100%;margin-top:8px;padding:10px;font-size:7px;font-weight:900}.challenge-owner-browser>header{align-items:end;gap:20px;margin-bottom:14px;display:flex}.challenge-owner-browser>header button{border:1px solid var(--line);color:#9ca4a5;background:#0c1012;padding:10px 12px}.challenge-owner-browser h2{margin:2px 0 0;font:34px Georgia,serif}.challenge-owner-browser small{color:#a25e57;letter-spacing:.15em;font-size:7px}.challenge-owner-list{gap:8px;display:grid}.challenge-owner-list article{background:linear-gradient(120deg,#121719,#0a0d0f);border:1px solid #ffffff14;grid-template-columns:58px minmax(180px,1fr) auto minmax(150px,220px);align-items:center;gap:16px;padding:14px;display:grid}.challenge-owner-list img,.challenge-opponent img{object-fit:cover;border:1px solid #d9b96c40;border-radius:50%;width:54px;height:54px}.challenge-owner-list article>div{flex-direction:column;gap:4px;display:flex}.challenge-owner-list strong{font:19px Georgia,serif}.challenge-owner-list span{color:#788184;font-size:8px}.challenge-owner-list dl{gap:22px;margin:0;display:flex}.challenge-owner-list dl div{flex-direction:column;display:flex}.challenge-owner-list dt{color:#646d70;letter-spacing:.12em;font-size:6px}.challenge-owner-list dd{color:#d8c589;margin:3px 0 0;font:16px Georgia,serif}.challenge-owner-list article>button{margin:0}.challenge-empty{color:#798184;text-align:center;border:1px dashed #ffffff1f;padding:32px;font-size:10px}.challenge-list{gap:12px;display:grid}.challenge-ticket{background:linear-gradient(145deg,#13191b,#090c0e);border:1px solid #ffffff17;border-radius:7px;overflow:hidden;box-shadow:0 18px 50px #0004}.challenge-ticket>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.challenge-opponent{align-items:center;gap:12px;display:flex}.challenge-opponent span{flex-direction:column;gap:2px;display:flex}.challenge-opponent small{color:#9b5c56;letter-spacing:.14em;font-size:6px}.challenge-opponent strong{font:20px Georgia,serif}.challenge-opponent em{color:#747d80;font-size:7px;font-style:normal}.challenge-status{color:#d98d84;text-transform:uppercase;letter-spacing:.1em;border:1px solid #c66b6147;padding:7px 10px;font-size:7px}.challenge-stakes{grid-template-columns:1fr 42px 1fr;align-items:center;padding:18px;display:grid}.challenge-stakes>div{text-align:center;background:#0b0e10;border:1px solid #d9b96c21;flex-direction:column;gap:5px;padding:14px;display:flex}.challenge-stakes small{color:#71674e;letter-spacing:.15em;font-size:6px}.challenge-stakes strong{color:#e1d6ba;font:18px Georgia,serif}.challenge-stakes>span{text-align:center;color:#b9635a}.challenge-action-row,.challenge-confirm-stakes,.challenge-schedule,.challenge-appointment{grid-template-columns:minmax(240px,1fr) auto auto;align-items:end;gap:9px;padding:0 18px 18px;display:grid}.challenge-action-row button,.challenge-confirm-stakes button,.challenge-schedule button,.challenge-appointment button{color:#e9b8b2;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#261414;border:1px solid #c66b6166;padding:11px 14px;font-size:7px;font-weight:900}.challenge-action-row button.secondary,.challenge-confirm-stakes button.secondary,.challenge-schedule button.secondary{border-color:var(--line);color:#848d90;background:#0c1012}.challenge-confirm-stakes{align-items:center}.challenge-confirm-stakes p,.challenge-info,.challenge-result{color:#9b9585;background:#19160f8c;border-left:2px solid #d9b96c73;margin:0 18px 18px;padding:12px 14px;font-size:9px;line-height:1.55}.challenge-schedule{display:block}.challenge-schedule>p{color:#838b8d;margin:0 0 12px;font-size:9px}.challenge-window{grid-template-columns:1fr 28px 1fr 34px;align-items:center;gap:7px;margin-bottom:7px;display:grid}.challenge-window>span{text-align:center;color:#a86760}.challenge-window>button{height:39px;padding:0}.challenge-schedule-actions{justify-content:flex-end;gap:7px;margin-top:10px;display:flex}.challenge-appointment{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center}.challenge-appointment>div{flex-direction:column;gap:4px;display:flex}.challenge-appointment small{color:#9d6861;letter-spacing:.13em;font-size:7px}.challenge-appointment strong{font:19px Georgia,serif}.challenge-appointment span,.challenge-appointment>b{color:#7c8588;font-size:8px}.challenge-enter-match{width:calc(100% - 36px);margin:0 18px 18px;padding:14px}.challenge-result{color:#a9cbbb;border-color:#62a78f}.status-declined,.status-expired,.status-void{opacity:.72}@media (width<=1050px){.challenge-card-grid{grid-template-columns:repeat(4,1fr)}.challenge-owner-list article{grid-template-columns:54px 1fr auto}.challenge-owner-list article>button{grid-column:1/-1}.challenges-hero{grid-template-columns:1fr}.challenge-rules-mini{max-width:420px}}@media (width<=700px){.challenges-page{padding:22px 10px 90px}.challenges-hero{padding:25px 20px}.challenges-hero h1{font-size:48px}.challenge-rules-mini span{min-width:0}.challenge-searchbar{grid-template-columns:1fr}.challenge-card-grid{grid-template-columns:repeat(2,1fr);gap:7px}.challenge-owner-list article{grid-template-columns:46px 1fr;padding:11px}.challenge-owner-list img{width:44px;height:44px}.challenge-owner-list dl{grid-column:1/-1}.challenge-action-row,.challenge-confirm-stakes,.challenge-appointment{grid-template-columns:1fr;align-items:stretch}.challenge-stakes{padding:12px}.challenge-window{grid-template-columns:1fr 28px}.challenge-window input:nth-of-type(2){grid-column:1}.challenge-window>button{grid-area:2/2}.challenge-schedule-actions{flex-direction:column}.challenge-tabs{overflow-x:auto}.challenge-tabs button{white-space:nowrap}}.challenge-rules-mini>button{color:#777;text-transform:uppercase;letter-spacing:.11em;cursor:pointer;background:#0b0e10;border:1px solid #ffffff1a;grid-column:1/-1;padding:9px;font-size:7px}.challenge-rules-mini>button.is-on{color:#8fd5c7;background:#10201f;border-color:#5bb8a359}.challenge-play-options{grid-template-columns:1fr 1fr;gap:10px;padding:0 18px 18px;display:grid}.challenge-play-options section{background:#0a0e10;border:1px solid #ffffff16;min-width:0;padding:18px}.challenge-play-options section>small{color:#9d6861;letter-spacing:.15em;font-size:7px}.challenge-play-options h3{margin:5px 0 9px;font:27px Georgia,serif}.challenge-play-options p{color:#858e90;min-height:44px;margin:0 0 11px;font-size:9px;line-height:1.55}.challenge-play-options section>span,.challenge-play-options section>em{color:#747d80;margin:5px 0;font-size:8px;font-style:normal;display:block}.challenge-play-options section>em{color:#d5b86c}.challenge-play-options button,.challenge-appointment button{color:#f0c1bb;text-transform:uppercase;letter-spacing:.09em;cursor:pointer;background:#321817;border:1px solid #c66b616b;width:100%;margin-top:13px;padding:12px 14px;font-size:7px;font-weight:900}.challenge-play-options button.secondary,.challenge-appointment button.secondary{color:#899295;background:#101416;border-color:#ffffff1a}.challenge-play-options button:disabled,.challenge-appointment button:disabled{opacity:.45;cursor:not-allowed}.challenge-now{background:radial-gradient(circle at 85% 8%,#5cb49e1f,#0000 33%),#0a0e10!important}.challenge-now.opponent-ready{border-color:#5cb49e80;box-shadow:inset 0 0 0 1px #5cb49e14,0 0 30px #409b8514}.challenge-now.opponent-ready>small,.challenge-now.opponent-ready h3{color:#92d8c8}.challenge-plan input,.challenge-reschedule input{color:#e1ddd5;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#06090b;border:1px solid #ffffff1c;width:100%;padding:11px 12px}.challenge-appointment{grid-template-columns:minmax(260px,1fr) minmax(160px,auto);align-items:center;gap:10px;padding:0 18px 18px;display:grid}.challenge-appointment-summary{background:#0a0e10;border:1px solid #d9b96c29;flex-direction:column;gap:4px;padding:15px;display:flex}.challenge-appointment-summary small{color:#9d6861;letter-spacing:.13em;font-size:7px}.challenge-appointment-summary strong{font:19px Georgia,serif}.challenge-appointment-summary span,.challenge-appointment>b{color:#7c8588;font-size:8px}.challenge-appointment>button,.challenge-appointment>b{margin:0}.challenge-appointment>.challenge-reschedule{background:#0b0e10;border:1px solid #ffffff12;grid-column:1/-1;grid-template-columns:1fr auto;align-items:end;gap:9px;padding:14px;display:grid}.challenge-reschedule label{flex-direction:column;gap:6px;display:flex}.challenge-reschedule label>span{color:#747d80;letter-spacing:.13em;font-size:7px}.challenge-reschedule button{width:auto;min-width:190px;margin:0}.challenge-appointment>button:last-child{grid-column:1/-1}@media (width<=700px){.challenge-play-options{grid-template-columns:1fr;padding:0 12px 12px}.challenge-play-options p{min-height:0}.challenge-appointment{grid-template-columns:1fr;padding:0 12px 12px}.challenge-appointment>.challenge-reschedule{grid-template-columns:1fr}.challenge-reschedule button{width:100%;min-width:0}.challenge-appointment>button:last-child{grid-column:auto}}.challenges-hero{isolation:isolate;background:radial-gradient(circle at 88% 22%,#b8403729,#0000 28%),linear-gradient(145deg,#21191a,#0a0d0f 72%)}.challenges-hero:after{content:"♜";z-index:-1;color:#0000;-webkit-text-stroke:1px #e2c37724;filter:drop-shadow(0 0 26px #c66b6114);pointer-events:none;font:clamp(220px,25vw,340px)/.75 Georgia,serif;inset:auto auto -64px clamp(210px,31%,470px);transform:none}.challenges-hero-copy{z-index:1;position:relative}.challenges-hero-copy>p:not(.eyebrow){color:#aaa2a4;max-width:700px;margin:0;font-size:13px;line-height:1.65}.challenge-guide-button{color:#cdbd91;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#080a0c94;border:1px solid #d9b96c42;align-items:center;gap:8px;margin-top:18px;padding:9px 13px;font-size:7px;font-weight:900;display:inline-flex}.challenge-guide-button span{border:1px solid #d9b96c66;border-radius:50%;place-items:center;width:18px;height:18px;font:11px Georgia,serif;display:grid}.challenge-guide-modal{z-index:172;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 50% 34%,#97403924,#0000 35%),#020405eb;place-items:center;padding:22px;animation:.2s ease-out challenge-guide-fade;display:grid;position:fixed;inset:0}.challenge-guide-card{background:radial-gradient(circle at 12% 10%,#d9b96c1a,#0000 28%),linear-gradient(155deg,#1b1919,#090c0e 72%);border:1px solid #c66b616b;border-radius:10px;width:min(720px,100%);animation:.35s cubic-bezier(.18,.88,.3,1.1) challenge-guide-rise;overflow:hidden;box-shadow:0 38px 120px #000e,0 0 70px #b54e451a}.challenge-guide-topline{color:#b99d5b;letter-spacing:.2em;border-bottom:1px solid #d9b96c21;justify-content:space-between;align-items:center;height:58px;padding:0 22px;font-size:8px;display:flex}.challenge-guide-topline button{color:#92999b;cursor:pointer;background:#0a0d0f;border:1px solid #ffffff1a;border-radius:50%;width:34px;height:34px;font-size:20px}.challenge-guide-body{grid-template-columns:190px 1fr;align-items:center;gap:34px;min-height:330px;padding:42px 48px 28px;display:grid}.challenge-guide-symbol{color:#e0c47d;clip-path:polygon(18% 0,34% 0,34% 14%,43% 14%,43% 0,57% 0,57% 14%,66% 14%,66% 0,82% 0,82% 22%,91% 31%,91% 100%,9% 100%,9% 31%,18% 22%);background:linear-gradient(#d9b96c11,#c66b6109);border:1px solid #d9b96c40;place-items:center;width:170px;height:210px;display:grid;position:relative}.challenge-guide-symbol:after{content:"";border:1px solid #c66b6129;position:absolute;inset:22px}.challenge-guide-symbol span{z-index:1;text-shadow:0 0 30px #d9b96c2e;font:74px Georgia,serif;position:relative}.challenge-guide-symbol i{z-index:2;color:#d9bd73;background:#12100d;border:1px solid #d9b96c52;padding:5px 7px;font:9px Georgia,serif;position:absolute;bottom:17px;right:17px}.challenge-guide-copy .eyebrow{color:#b66a62}.challenge-guide-copy h2{margin:7px 0 14px;font:clamp(34px,5vw,52px)/1 Georgia,serif}.challenge-guide-copy>p:last-child{color:#a2a5a6;margin:0;font-size:14px;line-height:1.7}.challenge-guide-progress{grid-template-columns:repeat(6,1fr);gap:6px;width:220px;margin:0 auto 24px;display:grid}.challenge-guide-progress i{background:#2b3032;height:3px;transition:all .25s}.challenge-guide-progress i.done{background:#76514d}.challenge-guide-progress i.active{background:#d17b70;box-shadow:0 0 12px #d17b7073}.challenge-guide-actions{border-top:1px solid #ffffff12;justify-content:flex-end;gap:8px;padding:18px 22px;display:flex}.challenge-guide-actions button{color:#899194;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#0c1012;border:1px solid #ffffff1a;min-height:42px;padding:0 18px;font-size:8px;font-weight:900}.challenge-guide-actions .challenge-guide-skip{margin-right:auto}.challenge-guide-actions .challenge-guide-next{color:#fff;background:#b85b52;border-color:#c86d63;min-width:160px}.challenge-guide-next span{margin-left:16px}@keyframes challenge-guide-fade{0%{opacity:0}to{opacity:1}}@keyframes challenge-guide-rise{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:none}}@media (width<=700px){.challenges-hero:after{-webkit-text-stroke-color:#e2c3771a;font-size:230px;bottom:-22px;left:28%}.challenge-guide-button{justify-content:center;width:100%}.challenge-guide-modal{align-items:end;padding:0}.challenge-guide-card{border-radius:15px 15px 0 0;width:100%;max-height:94dvh}.challenge-guide-topline{height:52px;padding:0 16px}.challenge-guide-body{text-align:center;flex-direction:column;gap:19px;min-height:0;padding:25px 22px 18px;display:flex}.challenge-guide-symbol{width:108px;height:130px}.challenge-guide-symbol span{font-size:48px}.challenge-guide-symbol i{bottom:9px;right:9px}.challenge-guide-copy h2{font-size:31px}.challenge-guide-copy>p:last-child{font-size:12px;line-height:1.55}.challenge-guide-progress{width:190px;margin-bottom:16px}.challenge-guide-actions{padding:13px 12px calc(13px + env(safe-area-inset-bottom))}.challenge-guide-actions button{padding:0 12px}.challenge-guide-actions .challenge-guide-next{min-width:130px}}@media (prefers-reduced-motion:reduce){.challenge-guide-modal,.challenge-guide-card,.challenge-guide-symbol{animation:none!important}}.updates-fab{z-index:70;color:#94d9ca;letter-spacing:.08em;cursor:pointer;background:#0a1615f2;border:1px solid #67c1ae52;border-radius:999px;padding:9px 14px;font-size:10px;position:fixed;bottom:66px;right:18px;box-shadow:0 10px 35px #0000006b}.updates-fab:hover{color:#d8fff6;border-color:#79caba}.game-update-toast{z-index:148;background:radial-gradient(circle at 8% 0,#4ea79529,#0000 28%),linear-gradient(155deg,#141d1efc,#070a0cfc 68%);border:1px solid #67c1ae57;border-radius:11px;flex-direction:column;width:min(460px,100vw - 40px);max-height:min(720px,100dvh - 40px);animation:.4s cubic-bezier(.18,.88,.3,1.12) update-toast-in;display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 30px 100px #000e,0 0 55px #479e8c1a}.game-update-toast>header{border-bottom:1px solid #ffffff13;grid-template-columns:48px 1fr 32px;align-items:center;gap:12px;padding:18px;display:grid}.game-update-sigil{color:#a6e5d8;background:radial-gradient(circle,#23423c,#0a1112 68%);border:1px solid #67c1ae4d;border-radius:50%;place-items:center;width:46px;height:46px;font:22px Georgia,serif;display:grid;box-shadow:0 0 24px #67c1ae1a}.game-update-toast header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.game-update-toast header small{color:#67b7a8;letter-spacing:.13em;font-size:7px}.game-update-toast header strong{color:#eee7d9;text-overflow:ellipsis;white-space:nowrap;font:23px Georgia,serif;overflow:hidden}.game-update-toast header>button{color:#8c9697;cursor:pointer;background:#0a0e10;border:1px solid #ffffff17;border-radius:50%;width:31px;height:31px;font-size:19px}.game-update-toast>p{color:#a4abad;margin:0;padding:15px 18px 13px;font-size:11px;line-height:1.55}.game-update-list{scrollbar-width:thin;min-height:0;padding:0 18px 15px;overflow-y:auto}.update-entry{border-top:1px solid #ffffff0f;grid-template-columns:92px 1fr;align-items:start;gap:11px;padding:10px 0;display:grid}.update-entry b{color:#969fa1;text-align:center;text-transform:uppercase;letter-spacing:.08em;border:1px solid #ffffff1a;border-radius:3px;padding:5px 6px;font-size:6px}.update-entry span{color:#bdc2c2;font-size:9px;line-height:1.5}.update-new b{color:#8bd5c6;background:#438f801a;border-color:#67c1ae4d}.update-improved b{color:#d5bd7d;background:#9777371a;border-color:#d9b96c47}.update-fix b{color:#9fc1ec;background:#4067991a;border-color:#759bcd4d}.game-update-toast>footer{border-top:1px solid #ffffff13;padding:14px 18px}.game-update-toast>footer button{color:#a8e5d9;text-transform:uppercase;letter-spacing:.09em;cursor:pointer;background:#112622;border:1px solid #67c1ae61;width:100%;padding:12px 14px;font-size:7px;font-weight:900}.game-update-toast>footer button span{float:right}@keyframes update-toast-in{0%{opacity:0;transform:translateY(22px)scale(.96)}to{opacity:1;transform:none}}.match-live .updates-fab{display:none}@media (width<=800px){.updates-fab{bottom:120px;right:10px}.updates-fab span{display:none}.game-update-toast{border-radius:10px;width:calc(100vw - 16px);max-height:calc(100dvh - 84px);bottom:64px;right:8px}.game-update-toast>header{grid-template-columns:42px 1fr 30px;gap:10px;padding:14px}.game-update-sigil{width:40px;height:40px}.game-update-toast header strong{font-size:20px}.game-update-toast>p{padding:13px 14px 11px}.game-update-list{padding-inline:14px}.update-entry{grid-template-columns:82px 1fr;gap:9px}.game-update-toast>footer{padding:12px 14px}}@media (prefers-reduced-motion:reduce){.game-update-toast{animation:none!important}}.discord-community-card{background:radial-gradient(circle at 5%,#5865f22b,#0000 28%),linear-gradient(135deg,#191b28,#0a0d12);border:1px solid #5865f26b;border-radius:9px;grid-template-columns:58px 1fr auto;align-items:center;gap:18px;margin-top:18px;padding:22px;display:grid;box-shadow:0 20px 55px #0008}.discord-community-card>span{color:#aeb5ff;border:1px solid #808bff80;border-radius:50%;place-items:center;width:54px;height:54px;font:28px Georgia,serif;display:grid}.discord-community-card h2{margin:4px 0 7px;font:27px Georgia,serif}.discord-community-card p{color:#aeb2bd;margin:0;font-size:12px;line-height:1.55}.discord-community-card>a,.discord-profile-panel>a{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#5865f2;border:1px solid #808bff85;padding:13px 17px;font-size:8px;font-weight:900;text-decoration:none}.discord-profile-panel{background:radial-gradient(circle at 8%,#5865f21f,#0000 35%)!important;border-color:#5865f257!important}.discord-profile-panel>a{white-space:nowrap;align-self:center}.discord-invite-toast{z-index:204;background:radial-gradient(circle at 8% 0,#5865f233,#0000 32%),linear-gradient(155deg,#181b2bfc,#070a0efc 72%);border:1px solid #808bff7a;border-radius:11px;width:min(520px,100vw - 40px);animation:.4s cubic-bezier(.18,.88,.3,1.12) update-toast-in;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 30px 100px #000e,0 0 55px #5865f21f}.discord-invite-toast>header{border-bottom:1px solid #ffffff13;grid-template-columns:48px 1fr;align-items:center;gap:12px;padding:18px;display:grid}.discord-invite-toast>header>span{color:#c9ceff;background:radial-gradient(circle,#414987,#0b0e19 70%);border:1px solid #808bff75;border-radius:50%;place-items:center;width:46px;height:46px;font:24px Georgia,serif;display:grid}.discord-invite-toast header div{flex-direction:column;gap:4px;display:flex}.discord-invite-toast small{color:#9ca5ff;letter-spacing:.16em;font-size:7px}.discord-invite-toast strong{color:#f0f1ff;font:23px Georgia,serif}.discord-invite-toast>p{color:#c2c5d2;margin:0;padding:18px;font-size:13px;line-height:1.65}.discord-invite-toast>p b{color:#cbd0ff}.discord-invite-toast>footer{border-top:1px solid #ffffff13;grid-template-columns:auto 1fr;gap:9px;padding:14px 18px;display:grid}.discord-invite-toast>footer button,.discord-invite-toast>footer a{color:#b9bfff;text-align:center;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#111522;border:1px solid #808bff61;place-items:center;min-height:42px;padding:10px 15px;font-size:8px;font-weight:900;text-decoration:none;display:grid}.discord-invite-toast>footer a{color:#fff;background:#5865f2}.discord-invite-toast>footer a:hover{background:#6d78f5}.discord-invite-toast>footer button:hover{color:#fff;border-color:#7e89ff}@media (width<=700px){.discord-community-card{grid-template-columns:46px 1fr;padding:17px}.discord-community-card>span{width:44px;height:44px}.discord-community-card>a{text-align:center;grid-column:1/-1}.discord-profile-panel>a{text-align:center;width:100%}.discord-invite-toast{width:calc(100vw - 16px);max-height:calc(100dvh - 84px);bottom:64px;right:8px;overflow:auto}.discord-invite-toast>header{grid-template-columns:42px 1fr;padding:14px}.discord-invite-toast>header>span{width:40px;height:40px}.discord-invite-toast strong{font-size:19px}.discord-invite-toast>p{padding:14px;font-size:12px}.discord-invite-toast>footer{grid-template-columns:1fr;padding:12px 14px}}.support-gift-toast{z-index:205;background:radial-gradient(circle at 8% 0,#d9b96c2b,#0000 30%),linear-gradient(155deg,#1d1a14fc,#070a0cfc 70%);border:1px solid #d9b96c85;border-radius:11px;width:min(520px,100vw - 40px);animation:.4s cubic-bezier(.18,.88,.3,1.12) update-toast-in;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 30px 100px #000e,0 0 55px #d9b96c1f}.support-gift-toast>header{border-bottom:1px solid #ffffff13;grid-template-columns:48px 1fr;align-items:center;gap:12px;padding:18px;display:grid}.support-gift-toast>header>span{color:#efd58c;background:radial-gradient(circle,#493c20,#0a0d0f 70%);border:1px solid #d9b96c61;border-radius:50%;place-items:center;width:46px;height:46px;font:23px Georgia,serif;display:grid}.support-gift-toast header div{flex-direction:column;gap:4px;display:flex}.support-gift-toast small{color:#c9a95d;letter-spacing:.16em;font-size:7px}.support-gift-toast strong{color:#f3ead8;font:23px Georgia,serif}.support-gift-toast>p{color:#c1c3bf;margin:0;padding:17px 18px;font-size:13px;line-height:1.65}.support-gift-reward{gap:9px;padding:0 18px 18px;display:flex}.support-gift-reward span{color:#b9b09c;text-align:center;background:#d9b96c12;border:1px solid #d9b96c2e;flex:1;padding:11px;font-size:10px}.support-gift-reward b{color:#efd58c;font-size:13px}.support-gift-toast>footer{border-top:1px solid #ffffff13;grid-template-columns:1fr 1fr;gap:9px;padding:14px 18px;display:grid}.support-gift-toast>footer a,.support-gift-toast>footer button{color:#dcc27d;text-align:center;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#131514;border:1px solid #d9b96c59;place-items:center;min-height:42px;padding:10px 12px;font-size:8px;font-weight:900;text-decoration:none;display:grid}.support-gift-toast>footer button{color:#17130b;background:#d9b96c}.support-gift-toast>footer a:hover{color:#fff;border-color:#d9b96c}.support-gift-toast>footer button:hover{background:#efd88d}@media (width<=620px){.support-gift-toast{width:calc(100vw - 16px);max-height:calc(100dvh - 84px);bottom:64px;right:8px;overflow:auto}.support-gift-toast>header{grid-template-columns:42px 1fr;padding:14px}.support-gift-toast>header>span{width:40px;height:40px}.support-gift-toast strong{font-size:19px}.support-gift-toast>p{padding:14px;font-size:12px}.support-gift-reward{padding:0 14px 14px}.support-gift-toast>footer{grid-template-columns:1fr;padding:12px 14px}}.battle-log-sheet li.card-win-entry,.battle-log-sheet li.card-loss-entry{border:1px solid #ffffff14;border-left-width:3px;margin:6px 0;padding:14px 11px;font-weight:800}.battle-log-sheet li.card-win-entry{color:#b9e5ce;background:linear-gradient(90deg,#2c765829,#2c765806);border-color:#5bb88f40 #5bb88f40 #5bb88f40 #69c293}.battle-log-sheet li.card-loss-entry{color:#e5b5b7;background:linear-gradient(90deg,#8b30362b,#8b303606);border-color:#be545940 #be545940 #be545940 #c46065}.battle-log-sheet li.card-win-entry>b{color:#69c293}.battle-log-sheet li.card-loss-entry>b{color:#c46065}.mini-card-back.back-tide{background:radial-gradient(circle,#1c5471,#07121b 68%)}.mini-card-back.back-verdant{background:radial-gradient(circle,#2b5c38,#07130b 68%)}.mini-card-back.back-prelude{background:radial-gradient(circle,#745934,#181108 68%)}.mini-card-back.back-lunar{background:radial-gradient(circle,#534171,#100a1b 68%)}.mini-card-back.back-crown{background:radial-gradient(circle,#816b24,#171206 68%)}.match-player-title{color:#cdb871;text-overflow:ellipsis;white-space:nowrap;font:8px Georgia,serif;display:block;overflow:hidden}.coin-duelists>span>em{color:#cdb871;text-overflow:ellipsis;white-space:nowrap;font:9px Georgia,serif;overflow:hidden}.public-player-title{color:#cdb871;letter-spacing:.03em;margin:1px 0;font:9px Georgia,serif;display:block}.recent-match-opponent .public-player-title{margin-top:3px;font-size:8px}.challenge-player-cosmetic{background:radial-gradient(circle,#25423e,#080c0e 68%);border:1px solid #d9b96c47;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:relative;box-shadow:inset 0 0 18px #0008}.challenge-player-cosmetic img{border:0!important;width:48px!important;height:48px!important}.challenge-player-cosmetic i{color:#ddc77f;background:#0a0d0f;border:1px solid #d9b96c73;border-radius:50%;place-items:center;width:19px;height:19px;font:10px Georgia,serif;display:grid;position:absolute;bottom:-2px;right:-3px}.challenge-player-cosmetic.back-ember{background:radial-gradient(circle,#6d2925,#16090a 68%)}.challenge-player-cosmetic.back-tide{background:radial-gradient(circle,#1c5471,#07121b 68%)}.challenge-player-cosmetic.back-verdant{background:radial-gradient(circle,#2b5c38,#07130b 68%)}.challenge-player-cosmetic.back-prelude{background:radial-gradient(circle,#745934,#181108 68%)}.challenge-player-cosmetic.back-lunar{background:radial-gradient(circle,#534171,#100a1b 68%)}.challenge-player-cosmetic.back-crown{background:radial-gradient(circle,#816b24,#171206 68%)}@media (width<=800px){.match-player-title{max-width:82px;font-size:6px}.coin-duelists>span>em{font-size:7px}.challenge-player-cosmetic{width:52px;height:52px}.challenge-player-cosmetic img{width:43px!important;height:43px!important}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.match-deck-stack{isolation:isolate;color:#d9c57e;flex:none;width:42px;height:34px;position:relative}.match-deck-stack.player{margin-right:auto}.match-deck-stack.cpu{position:absolute;top:-45px;right:3px}.match-deck-stack>i,.match-deck-stack>span{background:radial-gradient(circle,#25423e,#080c0e 68%);border:1px solid #d9b96c6b;border-radius:3px;width:24px;height:34px;position:absolute;top:0;left:6px;overflow:hidden;box-shadow:0 4px 9px #0008}.match-deck-stack>i:first-child{opacity:.42;transform:translate(-4px,3px)}.match-deck-stack>i:nth-child(2){opacity:.68;transform:translate(-2px,1px)}.match-deck-stack>span{place-items:center;display:grid}.match-deck-stack>span img{filter:drop-shadow(0 0 6px #d9b96c57);width:54%!important;height:auto!important;position:static!important}.match-deck-stack>b{z-index:3;color:#f0db9a;background:#090c0e;border:1px solid #d9b96c8c;border-radius:50%;place-items:center;min-width:18px;height:18px;padding:0 3px;font:700 8px Arial,sans-serif;display:grid;position:absolute;bottom:-2px;right:0;box-shadow:0 3px 8px #000}.match-deck-stack.back-ember>span{background:radial-gradient(circle,#6d2925,#16090a 66%)}.match-deck-stack.back-tide>span{background:radial-gradient(circle,#1c5471,#07121b 68%)}.match-deck-stack.back-verdant>span{background:radial-gradient(circle,#2b5c38,#07130b 68%)}.match-deck-stack.back-prelude>span{background:radial-gradient(circle,#745934,#181108 68%)}.match-deck-stack.back-lunar>span{background:radial-gradient(circle,#534171,#100a1b 68%)}.match-deck-stack.back-crown>span{background:radial-gradient(circle,#816b24,#171206 68%)}.match-deck-stack.is-drawing>span{animation:.48s ease-out deck-draw-glow}.match-deck-stack.is-drawing>b{animation:.48s ease-out deck-count-pulse}.hand-card-slot{flex:none;width:88px;transition:transform .28s}.hand-card-slot>.game-card{width:100%!important}.hand.is-redistributing .hand-card-slot:not(:has(.is-draw-arrival)){animation:.48s cubic-bezier(.2,.75,.24,1) hand-redistribute}.hand .game-card.is-draw-arrival{animation:.48s cubic-bezier(.18,.82,.28,1) both hand-draw-arrival}@media (width>=801px){.match-live .hand-card-slot{width:min(68px,8.3vw);max-height:100%}.match-live .hand-card-slot>.game-card{max-height:100%}}.draw-flight{--draw-from-x:0px;--draw-from-y:0px;--draw-to-x:0px;--draw-to-y:0px;z-index:210;pointer-events:none;width:64px;height:90px;transform:translate3d(var(--draw-from-x),var(--draw-from-y),0);filter:drop-shadow(0 14px 16px #0000009e);perspective:700px;animation:.48s cubic-bezier(.22,.74,.25,1) both card-draw-flight;position:fixed;top:0;left:0}.draw-flight:after{content:"";z-index:-1;background:radial-gradient(circle,#79ddcd52,#0000 68%);border-radius:50%;width:80px;height:80px;animation:.48s ease-out both draw-flight-aura;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.draw-flight.owner-cpu:after{background:radial-gradient(circle,#e04b5a4d,#0000 68%)}.draw-flight-card{width:100%;height:100%;transform-style:preserve-3d;position:relative}.draw-flight-card.reveal-front{animation:.48s cubic-bezier(.3,.1,.3,1) both draw-card-reveal}.draw-flight-card.keep-covered{animation:.48s cubic-bezier(.3,.1,.3,1) both draw-card-covered}.draw-flight-face{backface-visibility:hidden;border-radius:5px;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.draw-flight-back{border-width:2px;width:100%!important}.draw-flight-back img{width:56%!important;height:auto!important;position:static!important}.draw-flight-front{background:#0b0f12;border:2px solid #71cbb9;transform:rotateY(180deg);box-shadow:0 0 24px #53cab766}.draw-flight-front>img{object-fit:cover;width:100%;height:100%}.draw-flight.owner-cpu .draw-flight-back{box-shadow:0 0 0 2px #ef5b6661,0 0 24px #ef5b664d}@keyframes card-draw-flight{0%{opacity:.08;transform:translate3d(var(--draw-from-x),var(--draw-from-y),0) translateY(10px) scale(.88) rotate(-6deg)}22%{opacity:1;transform:translate3d(var(--draw-from-x),var(--draw-from-y),0) translateY(-10px) scale(1.025) rotate(-3deg)}76%{transform:translate3d(calc(var(--draw-to-x) - 7px),calc(var(--draw-to-y) - 11px),0) scale(1.045) rotate(2deg)}91%{transform:translate3d(var(--draw-to-x),calc(var(--draw-to-y) + 2px),0) scale(.985) rotate(-.5deg)}to{opacity:1;transform:translate3d(var(--draw-to-x),var(--draw-to-y),0) scale(1) rotate(0)}}@keyframes draw-card-reveal{0%,65%{transform:rotateY(0)}to{transform:rotateY(180deg)}}@keyframes draw-card-covered{0%{transform:rotateY(0)rotate(-2deg)}to{transform:rotateY(0)rotate(0)}}@keyframes draw-flight-aura{0%,20%{opacity:0;transform:translate(-50%,-50%)scale(.35)}55%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(1.35)}}@keyframes deck-draw-glow{0%{filter:brightness()}30%{filter:brightness(1.7);box-shadow:0 0 22px #6fe0cdbf}to{filter:none}}@keyframes deck-count-pulse{45%{color:#fff;transform:scale(1.22)}}@keyframes hand-redistribute{0%{transform:translate(-5px)}to{transform:none}}@keyframes hand-draw-arrival{0%,66%{opacity:0;filter:brightness(1.65);transform:translateY(-8px)scale(.92)}79%{opacity:1;filter:brightness(1.38);transform:translateY(-4px)scale(1.045)}91%{filter:brightness(1.08);transform:translateY(1px)scale(.99)}to{opacity:1;filter:none;transform:none}}@media (width<=800px){.hand-card-slot{width:66px}.match-deck-stack{transform-origin:0;transform:scale(.9)}.match-deck-stack.player{margin-left:6px}.match-deck-stack.cpu{display:none}}@media (width<=480px){.hand-card-slot{width:58px}.draw-flight{width:58px;height:82px}}@media (prefers-reduced-motion:reduce){.match-deck-stack.is-drawing>span,.match-deck-stack.is-drawing>b,.hand .game-card.is-draw-arrival{animation-duration:.14s}.hand.is-redistributing .hand-card-slot:not(:has(.is-draw-arrival)){animation-duration:.14s}.draw-flight{animation:.14s ease-out both card-draw-reduced}.draw-flight:after,.draw-flight-card{animation:none!important}.draw-flight-card.reveal-front{transform:rotateY(180deg)}@keyframes card-draw-reduced{0%{opacity:0;transform:translate3d(var(--draw-to-x),var(--draw-to-y),0) scale(.94)}to{opacity:1;transform:translate3d(var(--draw-to-x),var(--draw-to-y),0) scale(1)}}}.placement-flight{--placement-from-x:0px;--placement-from-y:0px;--placement-to-x:0px;--placement-to-y:0px;--placement-from-scale:1;--placement-to-scale:1;z-index:208;pointer-events:none;transform-origin:50%;width:72px;height:102px;transform:translate3d(var(--placement-from-x),var(--placement-from-y),0) scale(var(--placement-from-scale));perspective:800px;will-change:transform,filter,opacity;animation:.5s cubic-bezier(.2,.72,.24,1) both placement-flight-in;position:fixed;top:0;left:0}.placement-flight>.game-card{z-index:2;position:relative;width:100%!important;height:100%!important;transition:none!important;animation:none!important;box-shadow:0 10px 22px #00000080!important}.placement-flight.owner-player>.game-card{border-color:#75d8c7;box-shadow:0 10px 22px #00000080,0 0 18px #53d6bf52!important}.placement-flight.owner-cpu>.game-card{border-color:#e05261;box-shadow:0 10px 22px #00000080,0 0 18px #e043534d!important}.placement-flight-shadow{z-index:1;filter:blur(7px);background:#000000b8;border-radius:50%;height:18px;animation:.5s ease-out both placement-shadow;position:absolute;bottom:-10px;left:8%;right:8%}.board-card-motion.is-placement-pending{pointer-events:none;opacity:0!important}.board-card-motion.is-placement-arrival{z-index:15;pointer-events:none;animation:.5s cubic-bezier(.18,.82,.3,1) both placement-arrival}.board-card-motion.is-placement-arrival>.game-card{transition:none!important;animation:none!important}.board-cell.is-landing{cursor:wait;overflow:hidden}.board-cell.is-landing:after{content:"";z-index:10;aspect-ratio:1;pointer-events:none;border:2px solid #68e2cce6;border-radius:50%;width:22%;animation:.5s ease-out both placement-impact-wave;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.2);box-shadow:0 0 18px #59ddc5ad,inset 0 0 12px #59ddc54d}.board-cell.is-landing.owner-cpu:after{border-color:#ef5b66eb;box-shadow:0 0 18px #ef5b66a8,inset 0 0 12px #ef5b664d}.board-card-motion.is-placement-arrival .card-value-node{animation:.5s ease-out both placement-value-flash}@keyframes placement-flight-in{0%{opacity:.68;transform:translate3d(var(--placement-from-x),var(--placement-from-y),0) scale(var(--placement-from-scale)) rotateX(0) rotateZ(-3deg);filter:brightness()}64%{opacity:1;transform:translate3d(var(--placement-to-x),calc(var(--placement-to-y) - 14px),0) scale(var(--placement-to-scale)) rotateX(7deg) rotateZ(1.5deg);filter:brightness(1.13)}81%{transform:translate3d(var(--placement-to-x),calc(var(--placement-to-y) - 3px),0) scale(var(--placement-to-scale)) rotateX(-2deg) rotateZ(-.5deg);filter:brightness(1.24)}92%{transform:translate3d(var(--placement-to-x),calc(var(--placement-to-y) + 2px),0) scale(var(--placement-to-scale)) rotateX(1deg);filter:brightness(1.32)}to{opacity:1;transform:translate3d(var(--placement-to-x),var(--placement-to-y),0) scale(var(--placement-to-scale));filter:brightness(1.38)}}@keyframes placement-shadow{0%{opacity:.16;transform:translateY(20px)scale(.55)}55%{opacity:.42;transform:translateY(8px)scale(.78)}to{opacity:.75;transform:translateY(0)scale(1.05)}}@keyframes placement-arrival{0%,61%{opacity:0;filter:brightness(1.55);transform:translateY(-7px)scale(1.045)}67%{opacity:1;filter:brightness(1.45);transform:translateY(-4px)scale(1.055)}82%{filter:brightness(1.16);transform:translateY(2px)scale(.985)}92%{filter:brightness(1.05);transform:translateY(-1px)scale(1.008)}to{opacity:1;filter:none;transform:none}}@keyframes placement-impact-wave{0%,66%{opacity:0;transform:translate(-50%,-50%)scale(.2)}70%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(5.4)}}@keyframes placement-value-flash{0%,68%{filter:none}72%{filter:drop-shadow(0 0 #0000);transform:scale(1)}82%{filter:drop-shadow(0 0 75px #fff)brightness(1.8);transform:scale(1.22)}to{filter:none;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.placement-flight{animation:.16s ease-out both placement-flight-reduced}.placement-flight-shadow{display:none}.board-card-motion.is-placement-arrival{animation:.16s ease-out both placement-arrival-reduced}.board-cell.is-landing:after,.board-card-motion.is-placement-arrival .card-value-node{animation-duration:.16s}@keyframes placement-flight-reduced{0%{opacity:0;transform:translate3d(var(--placement-to-x),var(--placement-to-y),0) scale(var(--placement-to-scale))}to{opacity:1;transform:translate3d(var(--placement-to-x),var(--placement-to-y),0) scale(var(--placement-to-scale))}}@keyframes placement-arrival-reduced{0%{opacity:0;filter:brightness(1.35)}to{opacity:1;filter:none}}}.board{position:relative}.board-card-motion>.game-card.owned-player,.board-card-motion>.game-card.owned-cpu{animation:none}.board-card-motion.is-capture-pending.owner-player>.game-card{box-shadow:0 0 0 2px #ef5b66,0 0 18px #ef5b6680!important}.board-card-motion.is-capture-pending.owner-cpu>.game-card{box-shadow:0 0 0 2px #4c9dff,0 0 18px #4c9dff80!important}.capture-trail{--capture-angle:0deg;--capture-counter-angle:0deg;--capture-delay:0s;z-index:24;pointer-events:none;width:25%;height:3px;transform:translateY(-50%) rotate(var(--capture-angle)) scaleX(0);transform-origin:0;filter:drop-shadow(0 0 5px);animation:capture-trail-strike .52s cubic-bezier(.18,.78,.28,1) var(--capture-delay) both;background:linear-gradient(90deg,#ffffff2e,#fff 48%,#fff3);border-radius:999px;position:absolute}.capture-trail.owner-player{color:#6fe0ce;background:linear-gradient(90deg,#6fe0ce26,#bafff4 52%,#6fe0ce38)}.capture-trail.owner-cpu{color:#f06b78;background:linear-gradient(90deg,#f06b7826,#ffc1c7 52%,#f06b7838)}.capture-trail:after{content:"";border-top:2px solid;border-right:2px solid;width:8px;height:8px;position:absolute;top:50%;right:-4px;transform:translateY(-50%)rotate(45deg)}.capture-value{color:#fff;min-width:25px;height:25px;transform:translate(-50%,-50%) rotate(var(--capture-counter-angle));background:#030709f0;border:1px solid;border-radius:50%;place-items:center;padding:0 5px;font:700 12px Georgia,serif;display:grid;position:absolute;top:50%;box-shadow:0 0 14px}.capture-value.attacker-value{left:12%}.capture-value.defender-value{left:88%}.capture-value em{color:#ffe9a6;background:#080c0e;border:1px solid;border-radius:9px;padding:2px 4px;font:900 7px ui-sans-serif,system-ui,sans-serif;position:absolute;top:-11px;right:-12px}.capture-combo{z-index:28;color:#70dfce;letter-spacing:.14em;pointer-events:none;background:#05090bf0;border:1px solid;border-radius:999px;padding:6px 11px;font:800 8px ui-sans-serif,system-ui,sans-serif;animation:.42s cubic-bezier(.18,.85,.28,1.18) both capture-combo-in;position:absolute;top:-34px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0009,0 0 18px}.capture-combo.owner-cpu{color:#ef6d79}.capture-combo b{letter-spacing:0;font:17px Georgia,serif}.board-card-motion.is-capture-attacker{z-index:18;animation:capture-attacker-pulse .58s ease-out var(--capture-delay,0s) both}.board-card-motion.is-flipping{z-index:19;animation-delay:var(--capture-delay,0s);animation-fill-mode:both}.board-card-motion.is-flipping.owner-player>.game-card{animation:capture-owner-player .68s ease-out var(--capture-delay,0s) both}.board-card-motion.is-flipping.owner-cpu>.game-card{animation:capture-owner-cpu .68s ease-out var(--capture-delay,0s) both}.board-card-motion.is-flipping:before{content:"";z-index:8;pointer-events:none;animation:capture-owner-shift .68s ease-out var(--capture-delay,0s) both;border-radius:7px;position:absolute;inset:-5px}.board-card-motion.is-flipping.owner-player:before{background:#ef5b6647}.board-card-motion.is-flipping.owner-cpu:before{background:#4c9dff40}.board-card-motion.is-flipping:after{animation-delay:var(--capture-delay,0s)}.board-card-motion.capture-from-left{animation-name:capture-flip-from-left}.board-card-motion.capture-from-right{animation-name:capture-flip-from-right}.board-card-motion.capture-from-top{animation-name:capture-flip-from-top}.board-card-motion.capture-from-down{animation-name:capture-flip-from-down}.board-card-motion.capture-side-top .card-value-node:first-child,.board-card-motion.capture-side-right .card-value-node:nth-child(2),.board-card-motion.capture-side-down .card-value-node:nth-child(3),.board-card-motion.capture-side-left .card-value-node:nth-child(4){animation:capture-side-compare .52s ease-out var(--capture-delay,0s) both}@keyframes capture-trail-strike{0%{opacity:0;transform:translateY(-50%) rotate(var(--capture-angle)) scaleX(.05)}18%{opacity:.7}67%{opacity:1;transform:translateY(-50%) rotate(var(--capture-angle)) scaleX(1)}86%{opacity:.7;transform:translateY(-50%) rotate(var(--capture-angle)) scaleX(1)}to{opacity:0;transform:translateY(-50%) rotate(var(--capture-angle)) scaleX(1)}}@keyframes capture-combo-in{0%{opacity:0;transform:translate(-50%,8px)scale(.82)}45%{opacity:1;transform:translate(-50%)scale(1.08)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes capture-attacker-pulse{0%,to{filter:none}40%{filter:brightness(1.55)drop-shadow(0 0 13px);transform:scale(1.035)}}@keyframes capture-owner-player{0%,48%{box-shadow:0 0 0 2px #ef5b66,0 0 18px #ef5b6680}54%,to{box-shadow:0 0 0 2px #4c9dff,0 0 25px #4c9dffb8}}@keyframes capture-owner-cpu{0%,48%{box-shadow:0 0 0 2px #4c9dff,0 0 18px #4c9dff80}54%,to{box-shadow:0 0 0 2px #ef5b66,0 0 25px #ef5b66b8}}@keyframes capture-owner-shift{0%,42%{opacity:.85}56%{opacity:.3}to{opacity:0}}@keyframes capture-side-compare{0%,to{filter:none;transform:scale(1)}38%{filter:drop-shadow(0 0 65px #fff)brightness(1.8);transform:scale(1.28)}}@keyframes capture-flip-from-left{0%,10%{transform:perspective(760px)rotateY(0)scale(1)}46%{filter:brightness(1.4);transform:perspective(760px)rotateY(-90deg)scale(.93)}55%{filter:brightness(1.58);transform:perspective(760px)rotateY(86deg)scale(.93)}76%{filter:brightness(1.14);transform:perspective(760px)rotateY(-9deg)scale(1.015)}90%{transform:perspective(760px)rotateY(2deg)scale(.995)}to{filter:none;transform:perspective(760px)rotateY(0)scale(1)}}@keyframes capture-flip-from-right{0%,10%{transform:perspective(760px)rotateY(0)scale(1)}46%{filter:brightness(1.4);transform:perspective(760px)rotateY(90deg)scale(.93)}55%{filter:brightness(1.58);transform:perspective(760px)rotateY(-86deg)scale(.93)}76%{filter:brightness(1.14);transform:perspective(760px)rotateY(9deg)scale(1.015)}90%{transform:perspective(760px)rotateY(-2deg)scale(.995)}to{filter:none;transform:perspective(760px)rotateY(0)scale(1)}}@keyframes capture-flip-from-top{0%,10%{transform:perspective(760px)rotateX(0)scale(1)}46%{filter:brightness(1.4);transform:perspective(760px)rotateX(90deg)scale(.93)}55%{filter:brightness(1.58);transform:perspective(760px)rotateX(-86deg)scale(.93)}76%{filter:brightness(1.14);transform:perspective(760px)rotateX(9deg)scale(1.015)}90%{transform:perspective(760px)rotateX(-2deg)scale(.995)}to{filter:none;transform:perspective(760px)rotateX(0)scale(1)}}@keyframes capture-flip-from-down{0%,10%{transform:perspective(760px)rotateX(0)scale(1)}46%{filter:brightness(1.4);transform:perspective(760px)rotateX(-90deg)scale(.93)}55%{filter:brightness(1.58);transform:perspective(760px)rotateX(86deg)scale(.93)}76%{filter:brightness(1.14);transform:perspective(760px)rotateX(-9deg)scale(1.015)}90%{transform:perspective(760px)rotateX(2deg)scale(.995)}to{filter:none;transform:perspective(760px)rotateX(0)scale(1)}}@media (width<=480px){.capture-value{min-width:21px;height:21px;font-size:10px}.capture-combo{padding:5px 9px;top:-30px}.capture-combo b{font-size:14px}}@media (prefers-reduced-motion:reduce){.capture-trail{animation:capture-trail-reduced .19s ease-out var(--capture-delay) both}.board-card-motion.is-flipping{animation:capture-flip-reduced .19s ease-out var(--capture-delay,0s) both}.board-card-motion.is-capture-attacker{animation:capture-attacker-reduced .19s ease-out var(--capture-delay,0s) both}.board-card-motion.is-flipping:before,.capture-value{display:none}.capture-combo{animation:none}@keyframes capture-trail-reduced{0%{opacity:0;transform:translateY(-50%) rotate(var(--capture-angle)) scaleX(.65)}50%{opacity:1}to{opacity:0;transform:translateY(-50%) rotate(var(--capture-angle)) scaleX(1)}}@keyframes capture-flip-reduced{0%{opacity:.75;filter:brightness(1.55)}to{opacity:1;filter:none}}@keyframes capture-attacker-reduced{0%{filter:brightness(1.35)}to{filter:none}}}.game-card{transition:transform .32s var(--motion-soft),box-shadow .32s var(--motion-soft),filter .32s var(--motion-soft)}.turn-notice{animation-duration:.52s;animation-timing-function:var(--motion-soft)}.match-mode,.pack-card,.library-card{animation-duration:.58s;animation-timing-function:var(--motion-soft)}.card-detail{animation-duration:.36s;animation-timing-function:var(--motion-soft)}.result-card{animation-duration:.7s;animation-timing-function:var(--motion-settle)}.match-deck-stack.is-drawing>span,.match-deck-stack.is-drawing>b,.hand .game-card.is-draw-arrival,.draw-flight,.draw-flight:after,.draw-flight-card.reveal-front,.draw-flight-card.keep-covered{animation-duration:var(--motion-draw);animation-timing-function:var(--motion-soft)}.hand.is-redistributing .hand-card-slot:not(:has(.is-draw-arrival)){animation-duration:var(--motion-draw);animation-timing-function:var(--motion-soft)}.hand-card-slot{transition-duration:.38s;transition-timing-function:var(--motion-soft)}.hand .game-card.is-draw-arrival{animation-timing-function:var(--motion-settle)}.placement-flight,.placement-flight-shadow,.board-card-motion.is-placement-arrival,.board-cell.is-landing:after,.board-card-motion.is-placement-arrival .card-value-node{animation-duration:var(--motion-place);animation-timing-function:var(--motion-soft)}.placement-flight,.board-card-motion.is-placement-arrival{animation-timing-function:var(--motion-settle)}.board-card-motion.is-placement-arrival .card-value-node:nth-child(2){animation-delay:40ms}.board-card-motion.is-placement-arrival .card-value-node:nth-child(3){animation-delay:80ms}.board-card-motion.is-placement-arrival .card-value-node:nth-child(4){animation-delay:.12s}.capture-trail{animation-duration:var(--motion-trail);animation-timing-function:var(--motion-soft)}.capture-combo{animation-duration:.58s;animation-timing-function:var(--motion-settle)}.board-card-motion.is-capture-attacker{animation-duration:.86s;animation-timing-function:var(--motion-soft)}.board-card-motion.is-flipping{animation-duration:var(--motion-capture);animation-timing-function:var(--motion-settle)}.board-card-motion.is-flipping.owner-player>.game-card,.board-card-motion.is-flipping.owner-cpu>.game-card,.board-card-motion.is-flipping:before,.board-card-motion.is-flipping:after{animation-duration:var(--motion-capture);animation-timing-function:var(--motion-soft)}.board-card-motion.capture-side-top .card-value-node:first-child,.board-card-motion.capture-side-right .card-value-node:nth-child(2),.board-card-motion.capture-side-down .card-value-node:nth-child(3),.board-card-motion.capture-side-left .card-value-node:nth-child(4){animation-duration:.74s;animation-timing-function:var(--motion-soft)}@media (prefers-reduced-motion:reduce){.game-card{transition-duration:.01ms}.match-deck-stack.is-drawing>span,.match-deck-stack.is-drawing>b,.hand .game-card.is-draw-arrival{animation-duration:.14s}.hand.is-redistributing .hand-card-slot:not(:has(.is-draw-arrival)){animation-duration:.14s}.draw-flight{animation:.14s ease-out both card-draw-reduced}.draw-flight:after,.draw-flight-card{animation:none!important}.placement-flight{animation:.16s ease-out both placement-flight-reduced}.board-card-motion.is-placement-arrival{animation:.16s ease-out both placement-arrival-reduced}.board-cell.is-landing:after,.board-card-motion.is-placement-arrival .card-value-node{animation-duration:.16s}.capture-trail{animation:capture-trail-reduced .19s ease-out var(--capture-delay) both}.board-card-motion.is-flipping{animation:capture-flip-reduced .19s ease-out var(--capture-delay,0s) both}.board-card-motion.is-capture-attacker{animation:capture-attacker-reduced .19s ease-out var(--capture-delay,0s) both}.board-card-motion.is-flipping.owner-player>.game-card,.board-card-motion.is-flipping.owner-cpu>.game-card{animation:none}.capture-value{display:none}.capture-combo{animation:none}}.fx-rosso{--fx-main:#ff6948;--fx-light:#ffd29d;--fx-deep:#8c1810}.fx-blu{--fx-main:#55c9ff;--fx-light:#c5f4ff;--fx-deep:#12518b}.fx-verde{--fx-main:#70dc82;--fx-light:#d5ffc4;--fx-deep:#1d6b35}.fx-giallo{--fx-main:#ffd84f;--fx-light:#fff3a1;--fx-deep:#9a6810}.fx-bianco{--fx-main:#f6f4e9;--fx-light:#fff;--fx-deep:#9db6c7}.fx-nero,.fx-viola{--fx-main:#a17acb;--fx-light:#e1c5ff;--fx-deep:#28103f}.fx-neutro{--fx-main:#b9c4ce;--fx-light:#edf3f6;--fx-deep:#586773}.elemental-fx{--capture-delay:0s;z-index:13;pointer-events:none;color:var(--fx-main);mix-blend-mode:screen;opacity:0;will-change:transform,opacity,filter;animation:elemental-bloom 1.08s var(--motion-soft) var(--capture-delay) both;border-radius:50%;position:absolute;inset:-24%;overflow:visible}.elemental-fx-core{box-shadow:0 0 16px var(--fx-main),inset 0 0 12px var(--fx-main);border:2px solid;border-radius:50%;position:absolute;inset:20%}@supports (color:color-mix(in lab, red, red)){.elemental-fx-core{box-shadow:0 0 16px var(--fx-main),inset 0 0 12px color-mix(in srgb,var(--fx-main) 42%,transparent)}}.elemental-fx-core{opacity:.78;animation:elemental-core 1.08s var(--motion-soft) var(--capture-delay) both}.elemental-particle{--fx-x:50%;--fx-y:50%;--fx-dx:0px;--fx-dy:-30px;--fx-index:0;left:var(--fx-x);top:var(--fx-y);background:var(--fx-light);width:5px;height:5px;box-shadow:0 0 8px var(--fx-main);opacity:0;animation:elemental-particle 1.04s var(--motion-soft) calc(var(--capture-delay) + var(--fx-index) * 35ms) both;border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.particle-1{--fx-x:18%;--fx-y:65%;--fx-dx:-17px;--fx-dy:-34px;--fx-index:1}.particle-2{--fx-x:31%;--fx-y:24%;--fx-dx:-8px;--fx-dy:-39px;--fx-index:2}.particle-3{--fx-x:51%;--fx-y:16%;--fx-dx:5px;--fx-dy:-42px;--fx-index:3}.particle-4{--fx-x:73%;--fx-y:27%;--fx-dx:16px;--fx-dy:-36px;--fx-index:4}.particle-5{--fx-x:83%;--fx-y:61%;--fx-dx:22px;--fx-dy:-25px;--fx-index:5}.particle-6{--fx-x:48%;--fx-y:82%;--fx-dx:2px;--fx-dy:-31px;--fx-index:6}.elemental-fx>b{z-index:3;box-shadow:0 0 16px var(--fx-main);background:#05080ae8;border:1px solid;border-radius:999px;padding:4px 7px;position:absolute;top:3%;left:50%}@supports (color:color-mix(in lab, red, red)){.elemental-fx>b{box-shadow:0 0 16px color-mix(in srgb,var(--fx-main) 48%,transparent)}}.elemental-fx>b{color:var(--fx-light);letter-spacing:.13em;mix-blend-mode:normal;white-space:nowrap;font:800 6px ui-sans-serif,system-ui,sans-serif;transform:translate(-50%)}.elemental-fx.fx-capture{animation-name:elemental-strike;animation-duration:var(--motion-capture)}.elemental-fx.fx-capture .elemental-fx-core,.elemental-fx.fx-capture .elemental-particle{animation-duration:var(--motion-capture)}.elemental-fx.fx-buff{animation-name:elemental-rise}.elemental-fx.fx-debuff{animation-name:elemental-drain}.elemental-fx.fx-destruction{animation-name:elemental-collapse;animation-duration:.76s}.elemental-fx.fx-destruction .elemental-fx-core,.elemental-fx.fx-destruction .elemental-particle{animation-duration:.76s}.fx-rosso .elemental-fx-core{background:conic-gradient(from 20deg,transparent 0 18%,#ff68405c 20% 23%,transparent 25% 51%,#ffcd8047 53% 56%,transparent 58%);border-radius:42% 58% 46% 54%;transform:rotate(18deg)}.fx-rosso .elemental-particle{background:linear-gradient(var(--fx-light),var(--fx-main));border-radius:60% 60% 45% 45%;width:4px;height:7px}.fx-blu .elemental-fx-core{box-shadow:0 0 18px var(--fx-main),0 0 0 9px #55c9ff1c,0 0 0 18px #55c9ff0f;border-width:3px;inset:24%}.fx-blu .elemental-particle{border:1px solid var(--fx-light);background:0 0;width:6px;height:6px}.fx-verde .elemental-fx-core{background:radial-gradient(at 50% 100%,#70dc8252,#0000 64%);border-radius:52% 48% 55% 45%}.fx-verde .elemental-particle{background:var(--fx-light);border-radius:90% 10%;width:7px;height:4px;transform:translate(-50%,-50%)rotate(35deg)}.fx-giallo .elemental-fx-core{clip-path:polygon(48% 0,58% 38%,100% 44%,62% 56%,53% 100%,43% 62%,0 53%,38% 43%);border-style:dashed}.fx-giallo .elemental-particle{background:linear-gradient(var(--fx-light),var(--fx-main));border-radius:1px;width:2px;height:11px;transform:translate(-50%,-50%)rotate(28deg)}.fx-bianco .elemental-fx-core{background:repeating-conic-gradient(from 0deg,#ffffff7a 0 3deg,transparent 4deg 28deg);filter:drop-shadow(0 0 8px #fff);border:0}.fx-bianco .elemental-particle{background:#fff;border-radius:100% 0;width:3px;height:10px}.fx-nero{mix-blend-mode:screen}.fx-nero .elemental-fx-core{filter:blur(3px);background:radial-gradient(circle,#0000 22%,#5630788c 48%,#0000 70%);border:0}.fx-nero .elemental-particle{filter:blur(2px);background:#8051a8b8;width:9px;height:9px}.fx-neutro .elemental-fx-core{border-style:double;border-color:#d8e1e7;border-radius:18%;transform:rotate(45deg)}.fx-neutro .elemental-particle{background:#d8e1e7;border-radius:0;transform:translate(-50%,-50%)rotate(45deg)}.capture-trail.fx-rosso,.capture-trail.fx-blu,.capture-trail.fx-verde,.capture-trail.fx-giallo,.capture-trail.fx-bianco,.capture-trail.fx-nero,.capture-trail.fx-neutro{color:var(--fx-main);background:linear-gradient(90deg,var(--fx-main),var(--fx-light) 52%,var(--fx-main))}@supports (color:color-mix(in lab, red, red)){.capture-trail.fx-rosso,.capture-trail.fx-blu,.capture-trail.fx-verde,.capture-trail.fx-giallo,.capture-trail.fx-bianco,.capture-trail.fx-nero,.capture-trail.fx-neutro{background:linear-gradient(90deg,color-mix(in srgb,var(--fx-main) 10%,transparent),var(--fx-light) 52%,color-mix(in srgb,var(--fx-main) 28%,transparent))}}.capture-trail.fx-rosso,.capture-trail.fx-blu,.capture-trail.fx-verde,.capture-trail.fx-giallo,.capture-trail.fx-bianco,.capture-trail.fx-nero,.capture-trail.fx-neutro{filter:drop-shadow(0 0 6px var(--fx-main))}.capture-trail.fx-blu{border-top:1px solid #c5f4ffcc;border-bottom:1px solid #55c9ff73;height:4px}.capture-trail.fx-verde{background:linear-gradient(90deg,transparent,var(--fx-light) 45%,var(--fx-main));height:4px}.capture-trail.fx-giallo{height:2px;box-shadow:8px -3px 0 -1px var(--fx-light),18px 3px 0 -1px var(--fx-main)}.capture-trail.fx-bianco{filter:drop-shadow(0 0 9px #fff);height:5px}.capture-trail.fx-nero{height:6px;filter:blur(1px) drop-shadow(0 0 7px var(--fx-main))}.capture-trail.fx-neutro{height:3px}@keyframes elemental-bloom{0%{opacity:0;filter:brightness();transform:scale(.55)rotate(-7deg)}24%{opacity:1;filter:brightness(1.55);transform:scale(.91)rotate(1deg)}58%{opacity:.96;filter:brightness(1.32);transform:scale(1.06)rotate(2deg)}82%{opacity:.72;transform:scale(1.15)}to{opacity:0;filter:brightness();transform:scale(1.26)}}@keyframes elemental-strike{0%,10%{opacity:0;transform:scale(.62)}30%{opacity:1;filter:brightness(1.75);transform:scale(.94)}62%{opacity:1;filter:brightness(1.42);transform:scale(1.08)}84%{opacity:.72;transform:scale(1.18)}to{opacity:0;filter:none;transform:scale(1.28)}}@keyframes elemental-rise{0%{opacity:0;transform:translateY(12px)scale(.65)}28%{opacity:1;filter:brightness(1.55);transform:translateY(-2px)scale(.96)}62%{opacity:.95;transform:translateY(-8px)scale(1.08)}84%{opacity:.68;transform:translateY(-14px)scale(1.15)}to{opacity:0;transform:translateY(-22px)scale(1.22)}}@keyframes elemental-drain{0%{opacity:0;filter:saturate(1.2);transform:scale(1.28)}28%{opacity:1;filter:saturate(.75)brightness(1.05);transform:scale(1.05)}64%{opacity:.92;filter:saturate(.48)brightness(.88);transform:scale(.88)}to{opacity:0;filter:saturate(.15)brightness(.45);transform:scale(.58)}}@keyframes elemental-collapse{0%{opacity:0;transform:scale(1.12)}24%{opacity:1;filter:brightness(1.5);transform:scale(1.02)}68%{opacity:.86;filter:brightness(1.9);transform:scale(.62)rotate(5deg)}to{opacity:0;filter:brightness(.6);transform:scale(.12)rotate(15deg)}}@keyframes elemental-core{0%{opacity:0;transform:scale(.42)rotate(-10deg)}42%{opacity:.88;transform:scale(1)rotate(3deg)}to{opacity:0;transform:scale(1.34)rotate(10deg)}}@keyframes elemental-particle{0%,18%{opacity:0;transform:translate(-50%,-50%)scale(.45)}38%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--fx-dx)),calc(-50% + var(--fx-dy))) scale(.18) rotate(80deg)}}@media (width<=480px){.elemental-fx{inset:-16%}.elemental-fx>b{font-size:5px;top:-1%}.elemental-particle:nth-of-type(n+6){display:none}}@media (prefers-reduced-motion:reduce){.elemental-particle{display:none}.elemental-fx,.elemental-fx.fx-capture,.elemental-fx.fx-buff,.elemental-fx.fx-debuff,.elemental-fx.fx-destruction{animation:elemental-reduced .18s ease-out var(--capture-delay,0s) both}.elemental-fx-core{opacity:.65;animation:none;inset:24%}@keyframes elemental-reduced{0%{opacity:0;filter:brightness(1.45)}50%{opacity:.65}to{opacity:0;filter:none}}}.board-cell.is-elemental-active{z-index:20;overflow:visible}.board-cell.is-elemental-active .board-card-motion{z-index:22}.board-cell.is-elemental-active .card-values-overlay,.board-cell.is-elemental-active .card-value-node{z-index:18}.elemental-fx{filter:saturate(1.18);animation-duration:1.5s;inset:-36%}.elemental-fx-core{box-shadow:0 0 24px var(--fx-main),0 0 48px var(--fx-main),inset 0 0 18px var(--fx-main);border-width:3px;inset:17%}@supports (color:color-mix(in lab, red, red)){.elemental-fx-core{box-shadow:0 0 24px var(--fx-main),0 0 48px color-mix(in srgb,var(--fx-main) 42%,transparent),inset 0 0 18px color-mix(in srgb,var(--fx-main) 58%,transparent)}}.elemental-fx-core{opacity:.96;animation-duration:1.5s}.elemental-particle{width:7px;height:7px;box-shadow:0 0 11px var(--fx-main),0 0 20px var(--fx-main)}@supports (color:color-mix(in lab, red, red)){.elemental-particle{box-shadow:0 0 11px var(--fx-main),0 0 20px color-mix(in srgb,var(--fx-main) 58%,transparent)}}.elemental-particle{animation-duration:1.45s}.elemental-fx>b{box-shadow:0 0 22px var(--fx-main);padding:5px 9px;font-size:7px;top:8%}@supports (color:color-mix(in lab, red, red)){.elemental-fx>b{box-shadow:0 0 22px color-mix(in srgb,var(--fx-main) 68%,transparent)}}.elemental-fx.fx-placement,.elemental-fx.fx-placement .elemental-fx-core,.elemental-fx.fx-placement .elemental-particle{animation-duration:var(--motion-place)}.elemental-fx.fx-capture,.elemental-fx.fx-capture .elemental-fx-core,.elemental-fx.fx-capture .elemental-particle{animation-duration:var(--motion-capture)}.elemental-fx.fx-buff,.elemental-fx.fx-debuff,.elemental-fx.fx-buff .elemental-fx-core,.elemental-fx.fx-debuff .elemental-fx-core,.elemental-fx.fx-buff .elemental-particle,.elemental-fx.fx-debuff .elemental-particle{animation-duration:1.5s}.elemental-fx.fx-destruction,.elemental-fx.fx-destruction .elemental-fx-core,.elemental-fx.fx-destruction .elemental-particle{animation-duration:1.1s}@media (width<=480px){.elemental-fx{inset:-25%}.elemental-fx>b{font-size:6px;top:4%}}@media (prefers-reduced-motion:reduce){.board-cell.is-elemental-active{z-index:auto;overflow:hidden}.elemental-fx{filter:none;inset:-16%}.elemental-fx,.elemental-fx.fx-placement,.elemental-fx.fx-capture,.elemental-fx.fx-buff,.elemental-fx.fx-debuff,.elemental-fx.fx-destruction,.elemental-fx-core,.elemental-particle{animation-duration:.18s}}.magic-category-damage{--magic-main:#ff654f;--magic-light:#ffd49b;--magic-deep:#63140d}.magic-category-buff{--magic-main:#68e6a0;--magic-light:#d7ffe5;--magic-deep:#124c2c}.magic-category-debuff{--magic-main:#e05a76;--magic-light:#ffc0ce;--magic-deep:#4c1023}.magic-category-control{--magic-main:#b992ff;--magic-light:#eadfff;--magic-deep:#301657}.magic-category-vision{--magic-main:#63dce8;--magic-light:#d9fbff;--magic-deep:#104b57}.magic-category-movement{--magic-main:#f2c866;--magic-light:#fff1bd;--magic-deep:#5d4310}.magic-category-time{--magic-main:#8ca9ff;--magic-light:#e4eaff;--magic-deep:#26376d}.magic-reveal-modal[class*=magic-category-]{background:radial-gradient(circle at 28% 46%,var(--magic-main),transparent 27%),radial-gradient(circle at 72% 36%,var(--magic-main),transparent 32%),#020405e6}@supports (color:color-mix(in lab, red, red)){.magic-reveal-modal[class*=magic-category-]{background:radial-gradient(circle at 28% 46%,color-mix(in srgb,var(--magic-main) 18%,transparent),transparent 27%),radial-gradient(circle at 72% 36%,color-mix(in srgb,var(--magic-main) 10%,transparent),transparent 32%),#020405e6}}.magic-reveal-modal[class*=magic-category-]{animation-duration:.46s}.magic-reveal-card[class*=magic-category-]{isolation:isolate;border-color:var(--magic-main);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.magic-reveal-card[class*=magic-category-]{border-color:color-mix(in srgb,var(--magic-main) 52%,#d9b96c47)}}.magic-reveal-card[class*=magic-category-]{box-shadow:0 38px 120px #000e,0 0 78px var(--magic-main)}@supports (color:color-mix(in lab, red, red)){.magic-reveal-card[class*=magic-category-]{box-shadow:0 38px 120px #000e,0 0 78px color-mix(in srgb,var(--magic-main) 20%,transparent)}}.magic-reveal-card[class*=magic-category-]{animation:magic-card-cinematic-in .82s var(--motion-settle)}.magic-reveal-card[class*=magic-category-]:before{content:"";z-index:-2;background:linear-gradient(135deg,var(--magic-deep),transparent 42% 72%,var(--magic-main));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.magic-reveal-card[class*=magic-category-]:before{background:linear-gradient(135deg,color-mix(in srgb,var(--magic-deep) 34%,transparent),transparent 42% 72%,color-mix(in srgb,var(--magic-main) 9%,transparent))}}.magic-reveal-card[class*=magic-category-]:before{pointer-events:none}.magic-reveal-art{isolation:isolate;position:relative}.magic-reveal-art>.game-card{z-index:3;position:relative}.magic-category-heading{border:1px solid var(--magic-main);align-items:center;gap:11px;margin:-5px 0 15px;padding:9px 11px;display:flex}@supports (color:color-mix(in lab, red, red)){.magic-category-heading{border:1px solid color-mix(in srgb,var(--magic-main) 46%,transparent)}}.magic-category-heading{background:var(--magic-deep);border-radius:7px}@supports (color:color-mix(in lab, red, red)){.magic-category-heading{background:color-mix(in srgb,var(--magic-deep) 30%,#04080adb)}}.magic-category-heading{box-shadow:inset 0 0 18px var(--magic-main)}@supports (color:color-mix(in lab, red, red)){.magic-category-heading{box-shadow:inset 0 0 18px color-mix(in srgb,var(--magic-main) 8%,transparent)}}.magic-category-heading>span{border:1px solid var(--magic-main);width:31px;height:31px;box-shadow:0 0 14px var(--magic-main);border-radius:50%;flex:0 0 31px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.magic-category-heading>span{box-shadow:0 0 14px color-mix(in srgb,var(--magic-main) 55%,transparent)}}.magic-category-heading>span{color:var(--magic-light);font:18px Georgia,serif}.magic-category-heading>div{flex-direction:column;gap:2px;display:flex}.magic-category-heading small{color:var(--magic-light)}@supports (color:color-mix(in lab, red, red)){.magic-category-heading small{color:color-mix(in srgb,var(--magic-light) 72%,#899198)}}.magic-category-heading small{letter-spacing:.19em;font-size:6px}.magic-category-heading strong{color:var(--magic-light);font:15px Georgia,serif}.magic-effect-target{border-top:1px solid var(--magic-main);align-items:center;gap:8px;margin-top:10px;padding-top:9px;display:flex!important}@supports (color:color-mix(in lab, red, red)){.magic-effect-target{border-top:1px solid color-mix(in srgb,var(--magic-main) 25%,transparent)}}.magic-effect-target{color:#c8ced1!important;letter-spacing:0!important;text-transform:none!important;font-size:9px!important}.magic-effect-target b{color:var(--magic-light);letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:7px}.magic-category-visual{z-index:1;pointer-events:none;color:var(--magic-main);filter:saturate(1.15);mix-blend-mode:screen;position:absolute;inset:-25%}.magic-visual-ring,.magic-visual-mark{opacity:0;border:2px solid;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.magic-visual-ring.ring-one{aspect-ratio:1;width:68%;box-shadow:0 0 16px var(--magic-main),inset 0 0 14px var(--magic-main)}@supports (color:color-mix(in lab, red, red)){.magic-visual-ring.ring-one{box-shadow:0 0 16px var(--magic-main),inset 0 0 14px color-mix(in srgb,var(--magic-main) 36%,transparent)}}.magic-visual-ring.ring-one{animation:magic-ring-breathe 2.8s var(--motion-soft) infinite}.magic-visual-ring.ring-two{aspect-ratio:1;opacity:.42;border-style:dashed;width:91%;animation:7s linear infinite magic-ring-turn}.magic-visual-mark{aspect-ratio:1;border-color:var(--magic-light);border-radius:18%;width:48%}@supports (color:color-mix(in lab, red, red)){.magic-visual-mark{border-color:color-mix(in srgb,var(--magic-light) 72%,transparent)}}.magic-visual-mark{animation:magic-mark-pulse 2.8s var(--motion-soft) infinite;transform:translate(-50%,-50%)rotate(45deg)}.magic-visual-particle{--magic-x:50%;--magic-y:50%;--magic-dx:0px;--magic-dy:-34px;left:var(--magic-x);top:var(--magic-y);background:var(--magic-light);width:6px;height:6px;box-shadow:0 0 9px var(--magic-main);animation:magic-particle-drift 2.4s var(--motion-soft) infinite;border-radius:50%;position:absolute}.magic-particle-1{--magic-x:22%;--magic-y:72%;--magic-dx:-12px;--magic-dy:-42px;animation-delay:-.2s}.magic-particle-2{--magic-x:30%;--magic-y:30%;--magic-dx:-9px;--magic-dy:-36px;animation-delay:-.7s}.magic-particle-3{--magic-x:52%;--magic-y:17%;--magic-dx:3px;--magic-dy:-48px;animation-delay:-1.1s}.magic-particle-4{--magic-x:75%;--magic-y:28%;--magic-dx:14px;--magic-dy:-39px;animation-delay:-1.5s}.magic-particle-5{--magic-x:83%;--magic-y:67%;--magic-dx:18px;--magic-dy:-31px;animation-delay:-1.9s}.magic-particle-6{--magic-x:49%;--magic-y:85%;--magic-dx:1px;--magic-dy:-43px;animation-delay:-2.2s}.magic-visual-damage .magic-visual-ring{border-style:solid;border-radius:38% 62% 43% 57%}.magic-visual-damage .magic-visual-mark{clip-path:polygon(48% 0,61% 39%,100% 48%,63% 58%,52% 100%,42% 62%,0 51%,39% 41%);border-radius:0}.magic-visual-buff .magic-visual-ring{border-bottom-width:4px;border-radius:50% 50% 18% 18%}.magic-visual-buff .magic-visual-particle{animation-name:magic-particle-rise}.magic-visual-debuff .magic-visual-ring{box-shadow:0 0 24px var(--magic-main),inset 0 0 28px var(--magic-deep);animation-name:magic-ring-contract}.magic-visual-debuff .magic-visual-particle{animation-name:magic-particle-sink}.magic-visual-control .ring-two{border-style:double;border-width:4px}.magic-visual-control .magic-visual-mark{clip-path:polygon(18% 0,82% 0,82% 44%,100% 44%,100% 100%,0 100%,0 44%,18% 44%);border-radius:50% 50% 12% 12%}.magic-visual-vision{animation:magic-vision-open 3.2s var(--motion-soft) infinite;background:linear-gradient(90deg,#020507cc,#0000 32% 68%,#020507cc)}.magic-visual-vision .magic-visual-mark{border-radius:50%;transform:translate(-50%,-50%)scaleY(.45)}.magic-visual-movement .magic-visual-ring{border-radius:12%;transform:translate(-50%,-50%)rotate(45deg)}.magic-visual-movement .magic-visual-mark{border-left:0;border-right:0;border-radius:0;animation-name:magic-track-shift}.magic-visual-time .ring-one{box-shadow:0 0 0 9px var(--magic-main),0 0 0 19px var(--magic-main),0 0 25px var(--magic-main)}@supports (color:color-mix(in lab, red, red)){.magic-visual-time .ring-one{box-shadow:0 0 0 9px color-mix(in srgb,var(--magic-main) 9%,transparent),0 0 0 19px color-mix(in srgb,var(--magic-main) 5%,transparent),0 0 25px var(--magic-main)}}.magic-visual-time .magic-visual-mark{border-top-color:#0000;border-radius:50%;animation-name:magic-time-echo;animation-duration:3.4s}@keyframes magic-card-cinematic-in{0%{opacity:0;filter:brightness(.7);transform:translateY(34px)scale(.91)}58%{opacity:1;filter:brightness(1.18);transform:translateY(-4px)scale(1.012)}82%{filter:brightness(1.04);transform:translateY(1px)scale(.996)}to{filter:none;transform:none}}@keyframes magic-ring-breathe{0%,to{opacity:.24;transform:translate(-50%,-50%)scale(.84)}42%,64%{opacity:.9;transform:translate(-50%,-50%)scale(1.04)}}@keyframes magic-ring-turn{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes magic-mark-pulse{0%,to{opacity:.12;transform:translate(-50%,-50%)rotate(45deg)scale(.82)}52%{opacity:.66;transform:translate(-50%,-50%)rotate(45deg)scale(1.08)}}@keyframes magic-particle-drift{0%{opacity:0;transform:translate(-50%,-50%)scale(.45)}24%,70%{opacity:.88}to{opacity:0;transform:translate(calc(-50% + var(--magic-dx)),calc(-50% + var(--magic-dy))) scale(.18)}}@keyframes magic-particle-rise{0%{opacity:0;transform:translate(-50%,12px)scale(.4)}28%,72%{opacity:.92}to{opacity:0;transform:translate(calc(-50% + var(--magic-dx)),calc(-50% - 52px)) scale(.25)}}@keyframes magic-ring-contract{0%,to{opacity:.12;transform:translate(-50%,-50%)scale(1.12)}52%{opacity:.84;transform:translate(-50%,-50%)scale(.78)}}@keyframes magic-particle-sink{0%{opacity:0;transform:translate(-50%,-42px)scale(.9)}28%,68%{opacity:.8}to{opacity:0;transform:translate(calc(-50% + var(--magic-dx)),22px) scale(.15)}}@keyframes magic-vision-open{0%,to{opacity:.72;transform:scaleX(.72)}46%,66%{opacity:.15;transform:scaleX(1.08)}}@keyframes magic-track-shift{0%,to{opacity:.18;transform:translate(-66%,-50%)rotate(45deg)}50%{opacity:.82;transform:translate(-34%,-50%)rotate(45deg)}}@keyframes magic-time-echo{0%,to{opacity:.14;transform:translate(-54%,-50%)scale(.82)}45%{opacity:.74;transform:translate(-46%,-50%)scale(1.08)}58%{opacity:.38;transform:translate(-54%,-50%)scale(1)}}@media (width<=650px){.magic-category-heading{margin-bottom:10px;padding:7px 9px}.magic-category-heading>span{flex-basis:27px;width:27px;height:27px;font-size:15px}.magic-category-heading strong{font-size:12px}.magic-category-visual{inset:-18%}.magic-effect-target{flex-direction:column;align-items:flex-start;gap:3px}}@media (prefers-reduced-motion:reduce){.magic-reveal-card[class*=magic-category-]{animation:.18s ease-out magic-card-reduced}.magic-visual-particle,.magic-visual-ring,.magic-visual-mark,.magic-visual-vision{animation:none}.magic-visual-particle{display:none}.magic-visual-ring.ring-one{opacity:.5;transform:translate(-50%,-50%)}.magic-visual-ring.ring-two,.magic-visual-mark{display:none}@keyframes magic-card-reduced{0%{opacity:0;filter:brightness(1.25)}to{opacity:1;filter:none}}}.artifact-slot[class*=fx-]{--artifact-color:var(--fx-main);--artifact-light:var(--fx-light)}.artifact-slot.is-channeling{z-index:30;border-color:var(--artifact-color,#f0d27f);animation:artifact-slot-channel 1.3s var(--motion-soft) infinite;box-shadow:0 0 24px var(--artifact-color,#f0d27f),0 0 54px var(--artifact-color,#f0d27f),inset 0 0 20px var(--artifact-color,#f0d27f);position:relative;overflow:visible}@supports (color:color-mix(in lab, red, red)){.artifact-slot.is-channeling{box-shadow:0 0 24px color-mix(in srgb,var(--artifact-color,#f0d27f) 62%,transparent),0 0 54px color-mix(in srgb,var(--artifact-color,#f0d27f) 24%,transparent),inset 0 0 20px color-mix(in srgb,var(--artifact-color,#f0d27f) 20%,transparent)}}.artifact-slot.is-channeling:before,.artifact-slot.is-channeling:after{content:"";z-index:-1;border:1px solid var(--artifact-color,#f0d27f);pointer-events:none;border-radius:9px;animation:2.8s linear infinite artifact-slot-orbit;position:absolute;inset:-10px}.artifact-slot.is-channeling:after{opacity:.38;border-style:dashed;animation-duration:4.2s;animation-direction:reverse;inset:-17px}.board.artifact-targeting,.board.artifact-resolving{isolation:isolate;overflow:visible}.artifact-grid-rune{z-index:16;aspect-ratio:1;color:#f0d58c;pointer-events:none;opacity:0;width:72%;animation:artifact-rune-open 1.3s var(--motion-soft) both;border:2px solid #e2c67794;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 34px #d9b96c33,inset 0 0 40px #d9b96c1a}.artifact-targeting .artifact-grid-rune{opacity:.5;animation:artifact-rune-breathe 3.4s var(--motion-soft) infinite}.artifact-grid-rune:before,.artifact-grid-rune:after{content:"";border:1px dashed #efd6977a;border-radius:50%;animation:9s linear infinite artifact-rune-turn;position:absolute;inset:10%}.artifact-grid-rune:after{border-style:solid;border-radius:14%;animation-duration:6s;animation-direction:reverse;inset:24%;transform:rotate(45deg)}.artifact-grid-rune>i{background:linear-gradient(90deg,#0000,#f2d58a,#0000);width:18%;height:1px;position:absolute;box-shadow:0 0 8px #d9b96c}.artifact-grid-rune>i:first-child{transform:rotate(45deg)}.artifact-grid-rune>i:last-child{transform:rotate(-45deg)}.artifact-grid-rune>b{text-shadow:0 0 18px #d9b96c;font:42px Georgia,serif}.board-cell.artifact-targetable{z-index:20;filter:brightness(1.18);animation:artifact-target-pulse 1.8s var(--motion-soft) infinite;box-shadow:0 0 0 2px #f1d6853d,0 0 24px #d9b96c8f,inset 0 0 24px #d9b96c26;border-color:#f1d685!important}.board-cell.artifact-targetable .cell-rune{color:#ffe18ea6}.board-cell.artifact-target-selected{z-index:22;filter:brightness(1.32);box-shadow:0 0 0 3px #ffe19461,0 0 38px #f2c866c7,inset 0 0 28px #f2c86633;border-color:#fff1bd!important}.match-deck-stack.is-artifact-target{z-index:35;animation:artifact-deck-target 1.8s var(--motion-soft) infinite;filter:drop-shadow(0 0 17px #d9b96c)}.artifact-choice-modal{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#020405ad}.artifact-action-sheet{background:linear-gradient(145deg,#1a1e1efa,#0b0e11fa);border-color:#e6c77194;box-shadow:0 30px 100px #000,0 0 65px #d9b96c29}.artifact-action-sheet:before{content:"◇";color:#d9b96c26;pointer-events:none;font:76px Georgia,serif;position:absolute;top:20px;right:24px}.artifact-action-sheet .target-picker button{transition:transform .3s var(--motion-soft),border-color .3s,box-shadow .3s,background .3s}.artifact-action-sheet .target-picker button:hover{border-color:#d9b96c9e;transform:translateY(-2px)}.artifact-action-sheet .target-picker button.selected{background:linear-gradient(135deg,#2b2516,#17140d);border-color:#f0d27f;box-shadow:0 0 18px #d9b96c38,inset 0 0 15px #d9b96c14}.artifact-motion-layer{z-index:132;pointer-events:none;--artifact-motion-color:var(--fx-main,#d9b96c);--artifact-motion-light:var(--fx-light,#fff1bd);position:fixed;inset:0}.artifact-link-trail{left:var(--artifact-from-x);top:var(--artifact-from-y);width:var(--artifact-length);background:linear-gradient(90deg,transparent 0%,var(--artifact-motion-color) 18%,var(--artifact-motion-light) 72%,transparent 100%);height:5px;box-shadow:0 0 10px var(--artifact-motion-color),0 0 22px var(--artifact-motion-color);border-radius:999px;position:fixed}@supports (color:color-mix(in lab, red, red)){.artifact-link-trail{box-shadow:0 0 10px var(--artifact-motion-color),0 0 22px color-mix(in srgb,var(--artifact-motion-color) 58%,transparent)}}.artifact-link-trail{transform:translateY(-50%) rotate(var(--artifact-angle)) scaleX(0);transform-origin:0;animation:artifact-link-cast 1.3s var(--motion-soft) both}.artifact-link-trail:after{content:"";border-top:1px solid var(--artifact-motion-light);position:absolute;inset:-7px 0}@supports (color:color-mix(in lab, red, red)){.artifact-link-trail:after{border-top:1px solid color-mix(in srgb,var(--artifact-motion-light) 62%,transparent)}}.artifact-link-trail:after{border-bottom:1px solid var(--artifact-motion-color)}@supports (color:color-mix(in lab, red, red)){.artifact-link-trail:after{border-bottom:1px solid color-mix(in srgb,var(--artifact-motion-color) 42%,transparent)}}.artifact-link-trail:after{opacity:0;animation:artifact-link-echo 1.3s var(--motion-soft) both}.artifact-impact-sigil{left:var(--artifact-to-x);top:var(--artifact-to-y);border:2px solid var(--artifact-motion-color);background:radial-gradient(circle,var(--artifact-motion-color),transparent 67%);border-radius:50%;place-items:center;width:76px;height:76px;display:grid;position:fixed}@supports (color:color-mix(in lab, red, red)){.artifact-impact-sigil{background:radial-gradient(circle,color-mix(in srgb,var(--artifact-motion-color) 22%,transparent),transparent 67%)}}.artifact-impact-sigil{box-shadow:0 0 24px var(--artifact-motion-color),inset 0 0 20px var(--artifact-motion-color)}@supports (color:color-mix(in lab, red, red)){.artifact-impact-sigil{box-shadow:0 0 24px var(--artifact-motion-color),inset 0 0 20px color-mix(in srgb,var(--artifact-motion-color) 38%,transparent)}}.artifact-impact-sigil{color:var(--artifact-motion-light);opacity:0;animation:artifact-impact-seal 1.3s var(--motion-settle) both;font:32px Georgia,serif;transform:translate(-50%,-50%)scale(.25)rotate(-30deg)}@keyframes artifact-slot-channel{0%,to{filter:brightness();transform:scale(1)}48%,66%{filter:brightness(1.34);transform:scale(1.045)}}@keyframes artifact-slot-orbit{0%{opacity:.22;transform:rotate(0)scale(.94)}45%{opacity:.76}to{opacity:.22;transform:rotate(360deg)scale(1.04)}}@keyframes artifact-rune-open{0%{opacity:0;transform:translate(-50%,-50%)scale(.54)rotate(-10deg)}34%{opacity:.84;transform:translate(-50%,-50%)scale(.94)rotate(2deg)}68%{opacity:.72;transform:translate(-50%,-50%)scale(1.04)}to{opacity:0;transform:translate(-50%,-50%)scale(1.14)rotate(7deg)}}@keyframes artifact-rune-breathe{0%,to{opacity:.2;transform:translate(-50%,-50%)scale(.92)}46%,64%{opacity:.66;transform:translate(-50%,-50%)scale(1.03)}}@keyframes artifact-rune-turn{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes artifact-target-pulse{0%,to{filter:brightness(1.04);transform:scale(.985)}48%,66%{filter:brightness(1.28);transform:scale(1.018)}}@keyframes artifact-deck-target{0%,to{filter:brightness()drop-shadow(0 0 9px #d9b96c59);transform:translateY(0)rotate(-1deg)}52%{filter:brightness(1.32)drop-shadow(0 0 20px #d9b96c);transform:translateY(-5px)rotate(1deg)}}@keyframes artifact-link-cast{0%,12%{opacity:0;transform:translateY(-50%) rotate(var(--artifact-angle)) scaleX(.04)}28%{opacity:1}68%{opacity:1;transform:translateY(-50%) rotate(var(--artifact-angle)) scaleX(1)}86%{opacity:.76;transform:translateY(-50%) rotate(var(--artifact-angle)) scaleX(1)}to{opacity:0;transform:translateY(-50%) rotate(var(--artifact-angle)) scaleX(1)}}@keyframes artifact-link-echo{0%,35%{opacity:0;transform:scaleY(.4)}62%,80%{opacity:.68;transform:scaleY(1)}to{opacity:0;transform:scaleY(1.8)}}@keyframes artifact-impact-seal{0%,48%{opacity:0;transform:translate(-50%,-50%)scale(.25)rotate(-30deg)}66%{opacity:1;transform:translate(-50%,-50%)scale(1.16)rotate(5deg)}82%{opacity:.9;transform:translate(-50%,-50%)scale(.96)rotate(0)}to{opacity:0;transform:translate(-50%,-50%)scale(1.28)rotate(12deg)}}@media (width<=800px){.artifact-grid-rune{width:68%}.artifact-grid-rune>b{font-size:30px}.artifact-impact-sigil{width:58px;height:58px;font-size:25px}.artifact-choice-modal{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#02040594;align-items:end;padding:0}.artifact-choice-modal .artifact-action-sheet{width:100%;max-height:72dvh;padding-bottom:calc(24px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0}}@media (prefers-reduced-motion:reduce){.artifact-slot.is-channeling,.artifact-slot.is-channeling:before,.artifact-slot.is-channeling:after,.artifact-grid-rune,.artifact-targeting .artifact-grid-rune,.board-cell.artifact-targetable,.match-deck-stack.is-artifact-target,.artifact-link-trail,.artifact-link-trail:after,.artifact-impact-sigil{animation-duration:.18s;animation-iteration-count:1}.artifact-grid-rune:before,.artifact-grid-rune:after{animation:none}.artifact-visual-particle{display:none}}.evolution-field-veil{z-index:60;pointer-events:none;-webkit-backdrop-filter:saturate(.72)brightness(.72);backdrop-filter:saturate(.72)brightness(.72);animation:evolution-field-dim 1.3s var(--motion-soft) both;background:radial-gradient(circle at 50% 48%,#080c0e1f 0 18%,#02040694 58%,#010203c2);position:fixed;inset:0}.board-wrap.evolution-focus{z-index:62;filter:drop-shadow(0 0 42px #6fe1cd38);position:relative}.board.evolution-board-active{overflow:visible;box-shadow:0 30px 90px #000000c7,0 0 60px #65d7c533,inset 0 0 50px #50a49124}.board-card-motion.is-evolving{animation:none;overflow:visible;z-index:35!important}.board-card-motion.is-evolving:before,.board-card-motion.is-evolving:after{display:none}.board-card-motion.is-evolving>.game-card{z-index:6;position:relative;animation:evolution-final-form 1.3s var(--motion-settle) both!important}.board-card-motion.is-evolving>.game-card .card-value-node{animation:evolution-new-value 1.3s var(--motion-soft) both}.board-card-motion.is-evolving>.game-card .card-value-node:nth-child(2){animation-delay:40ms}.board-card-motion.is-evolving>.game-card .card-value-node:nth-child(3){animation-delay:80ms}.board-card-motion.is-evolving>.game-card .card-value-node:nth-child(4){animation-delay:.12s}.evolution-transformation{z-index:9;pointer-events:none;color:var(--fx-main);mix-blend-mode:screen;position:absolute;inset:-42%}.evolution-base-echo{z-index:4;aspect-ratio:1240/1748;height:54%;filter:drop-shadow(0 0 18px var(--fx-main));animation:evolution-base-fragment 1.3s var(--motion-soft) both;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.evolution-base-echo>.game-card{width:100%!important;height:100%!important;transition:none!important;animation:none!important}.evolution-energy-ring{z-index:7;box-shadow:0 0 22px var(--fx-main),0 0 48px var(--fx-main),inset 0 0 24px var(--fx-main);border:3px solid;border-radius:50%;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.evolution-energy-ring{box-shadow:0 0 22px var(--fx-main),0 0 48px color-mix(in srgb,var(--fx-main) 38%,transparent),inset 0 0 24px color-mix(in srgb,var(--fx-main) 42%,transparent)}}.evolution-energy-ring{opacity:0;transform:translate(-50%,-50%)}.evolution-energy-ring.ring-one{aspect-ratio:1;width:64%;animation:evolution-element-ring 1.3s var(--motion-soft) both}.evolution-energy-ring.ring-two{aspect-ratio:1;width:84%;animation:evolution-element-ring-two 1.3s var(--motion-soft) both;border-style:dashed}.evolution-shard{--evo-x:50%;--evo-y:50%;--evo-dx:0px;--evo-dy:-60px;z-index:10;left:var(--evo-x);top:var(--evo-y);background:linear-gradient(var(--fx-light),var(--fx-main));clip-path:polygon(50% 0,100% 38%,70% 100%,8% 72%);width:7px;height:14px;box-shadow:0 0 10px var(--fx-main);opacity:0;animation:evolution-shard-flight 1.3s var(--motion-soft) both;position:absolute}.evolution-shard.shard-1{--evo-x:28%;--evo-y:64%;--evo-dx:-42px;--evo-dy:-58px}.evolution-shard.shard-2{--evo-x:34%;--evo-y:34%;--evo-dx:-32px;--evo-dy:-78px;animation-delay:30ms}.evolution-shard.shard-3{--evo-x:49%;--evo-y:25%;--evo-dx:-7px;--evo-dy:-92px;animation-delay:60ms}.evolution-shard.shard-4{--evo-x:67%;--evo-y:35%;--evo-dx:30px;--evo-dy:-76px;animation-delay:90ms}.evolution-shard.shard-5{--evo-x:74%;--evo-y:61%;--evo-dx:44px;--evo-dy:-50px;animation-delay:.12s}.evolution-shard.shard-6{--evo-x:62%;--evo-y:75%;--evo-dx:24px;--evo-dy:-36px;animation-delay:.15s}.evolution-shard.shard-7{--evo-x:43%;--evo-y:78%;--evo-dx:-16px;--evo-dy:-30px;animation-delay:.18s}.evolution-shard.shard-8{--evo-x:25%;--evo-y:48%;--evo-dx:-48px;--evo-dy:-65px;animation-delay:.21s}.evolution-reveal-modal[class*=fx-]{--evolution-main:var(--fx-main);--evolution-light:var(--fx-light);background:radial-gradient(circle at 32% 45%,var(--evolution-main),transparent 30%),#020405ed}@supports (color:color-mix(in lab, red, red)){.evolution-reveal-modal[class*=fx-]{background:radial-gradient(circle at 32% 45%,color-mix(in srgb,var(--evolution-main) 27%,transparent),transparent 30%),#020405ed}}.evolution-reveal-card{border-color:var(--evolution-main,#84f2de);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.evolution-reveal-card{border-color:color-mix(in srgb,var(--evolution-main,#84f2de) 62%,#fff3)}}.evolution-reveal-card{box-shadow:0 38px 120px #000e,0 0 110px var(--evolution-main,#70eeda)}@supports (color:color-mix(in lab, red, red)){.evolution-reveal-card{box-shadow:0 38px 120px #000e,0 0 110px color-mix(in srgb,var(--evolution-main,#70eeda) 32%,transparent)}}.evolution-reveal-card{animation:evolution-panel-reveal .82s var(--motion-settle)}.evolution-reveal-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,var(--evolution-main,#70eeda),transparent 44% 75%,var(--evolution-main,#70eeda));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.evolution-reveal-card:before{background:linear-gradient(135deg,color-mix(in srgb,var(--evolution-main,#70eeda) 14%,transparent),transparent 44% 75%,color-mix(in srgb,var(--evolution-main,#70eeda) 8%,transparent))}}.evolution-reveal-halo{z-index:1;border:2px solid var(--evolution-main,#70eeda);box-shadow:0 0 28px var(--evolution-main,#70eeda),inset 0 0 32px var(--evolution-main,#70eeda);border-radius:50%;place-items:center;display:grid;position:absolute;inset:-28%}@supports (color:color-mix(in lab, red, red)){.evolution-reveal-halo{box-shadow:0 0 28px var(--evolution-main,#70eeda),inset 0 0 32px color-mix(in srgb,var(--evolution-main,#70eeda) 35%,transparent)}}.evolution-reveal-halo{color:var(--evolution-light,#fff);animation:4s linear infinite evolution-halo-hold}.evolution-reveal-halo:before,.evolution-reveal-halo:after{content:"";opacity:.48;border:1px dashed;border-radius:50%;position:absolute;inset:12%}.evolution-reveal-halo:after{border-radius:16%;inset:27%;transform:rotate(45deg)}.evolution-reveal-halo>b{text-shadow:0 0 20px var(--evolution-main,#70eeda);font:42px Georgia,serif}.evolution-reveal-halo>i{background:linear-gradient(90deg,#0000,currentColor,#0000);width:58%;height:1px;position:absolute}.evolution-reveal-halo>i:first-child{transform:rotate(45deg)}.evolution-reveal-halo>i:last-child{transform:rotate(-45deg)}.evolution-value-summary{grid-template-columns:repeat(4,1fr);gap:7px;margin:0 0 16px;display:grid}.evolution-value-summary>span{text-align:center;background:#05090bb8;border:1px solid #ffffff17;grid-template-columns:1fr auto 1fr;align-items:center;gap:3px;padding:8px 5px;display:grid}.evolution-value-summary small{color:#7e898e;letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:6px}.evolution-value-summary b{color:#7d878c;font:15px Georgia,serif}.evolution-value-summary i{color:#5f696e;font-size:8px;font-style:normal}.evolution-value-summary strong{color:var(--evolution-light,#d8fff7);text-shadow:0 0 9px var(--evolution-main,#70eeda);font:21px Georgia,serif}.evolution-value-summary .value-grown{border-color:var(--evolution-main,#70eeda)}@supports (color:color-mix(in lab, red, red)){.evolution-value-summary .value-grown{border-color:color-mix(in srgb,var(--evolution-main,#70eeda) 48%,transparent)}}.evolution-value-summary .value-grown{box-shadow:inset 0 0 16px var(--evolution-main,#70eeda)}@supports (color:color-mix(in lab, red, red)){.evolution-value-summary .value-grown{box-shadow:inset 0 0 16px color-mix(in srgb,var(--evolution-main,#70eeda) 10%,transparent)}}.evolution-effect-reactivated{border-top:1px solid var(--evolution-main,#70eeda);margin-top:10px;padding-top:9px;display:block!important}@supports (color:color-mix(in lab, red, red)){.evolution-effect-reactivated{border-top:1px solid color-mix(in srgb,var(--evolution-main,#70eeda) 28%,transparent)}}.evolution-effect-reactivated{letter-spacing:.1em;color:var(--evolution-light,#d8fff7)!important;text-transform:uppercase!important;font-size:8px!important}@keyframes evolution-field-dim{0%{opacity:0}22%,82%{opacity:1}to{opacity:.92}}@keyframes evolution-base-fragment{0%{opacity:1;filter:brightness(1) drop-shadow(0 0 10px var(--fx-main));transform:translate(-50%,-50%)translateY(0)scale(1)}24%{opacity:1;filter:brightness(1.5) drop-shadow(0 0 22px var(--fx-main));transform:translate(-50%,-50%)translateY(-15px)scale(1.08)}48%{opacity:.94;filter:brightness(2.1) saturate(.45) drop-shadow(0 0 30px var(--fx-main));transform:translate(-50%,-50%)translateY(-22px)scale(1.13)}72%{opacity:.18;filter:brightness(3)blur(2px);transform:translate(-50%,-50%)translateY(-28px)scale(1.28)}to{opacity:0;filter:brightness(3.2)blur(5px);transform:translate(-50%,-50%)translateY(-34px)scale(1.4)}}@keyframes evolution-final-form{0%,48%{opacity:0;filter:brightness(2.4)blur(3px);transform:translateY(-18px)scale(.72)}62%{opacity:1;filter:brightness(1.9)saturate(1.35);transform:translateY(-8px)scale(1.12)}78%{filter:brightness(1.2);transform:translateY(1px)scale(.98)}84%,94%{filter:brightness(1.38);box-shadow:0 0 32px var(--fx-main,#70eeda);transform:translateY(-1px)scale(1.025)}to{opacity:1;filter:none;transform:none}}@keyframes evolution-element-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(.38)rotate(-24deg)}24%{opacity:.88}58%{opacity:1;transform:translate(-50%,-50%)scale(1.08)rotate(12deg)}84%{opacity:.62;transform:translate(-50%,-50%)scale(1.28)rotate(25deg)}to{opacity:0;transform:translate(-50%,-50%)scale(1.48)rotate(38deg)}}@keyframes evolution-element-ring-two{0%{opacity:0;transform:translate(-50%,-50%)scale(.48)rotate(0)}30%{opacity:.72}76%{opacity:.78;transform:translate(-50%,-50%)scale(1.18)rotate(155deg)}to{opacity:0;transform:translate(-50%,-50%)scale(1.42)rotate(210deg)}}@keyframes evolution-shard-flight{0%,32%{opacity:0;transform:translate(-50%,-50%)scale(.35)rotate(0)}46%{opacity:1}82%{opacity:.84}to{opacity:0;transform:translate(calc(-50% + var(--evo-dx)),calc(-50% + var(--evo-dy))) scale(.12) rotate(155deg)}}@keyframes evolution-new-value{0%,64%{opacity:0;filter:brightness(2);transform:scale(.5)}76%{opacity:1;filter:brightness(2.2)drop-shadow(0 0 9px #fff);transform:scale(1.34)}92%{filter:brightness(1.2);transform:scale(.96)}to{opacity:1;filter:none;transform:scale(1)}}@keyframes evolution-panel-reveal{0%{opacity:0;filter:brightness(.75);transform:scale(.88)}55%{opacity:1;filter:brightness(1.2);transform:scale(1.025)}78%{transform:scale(.992)}to{filter:none;transform:none}}@keyframes evolution-halo-hold{0%{transform:rotate(0)scale(.96)}50%{transform:rotate(180deg)scale(1.04)}to{transform:rotate(360deg)scale(.96)}}@media (width<=650px){.evolution-value-summary{gap:4px}.evolution-value-summary>span{padding:6px 3px}.evolution-value-summary strong{font-size:17px}.evolution-value-summary b{font-size:12px}.evolution-reveal-halo{inset:-18%}.evolution-transformation{inset:-30%}}@media (prefers-reduced-motion:reduce){.evolution-field-veil{opacity:.48;-webkit-backdrop-filter:brightness(.8);backdrop-filter:brightness(.8);animation:none}.board-card-motion.is-evolving>.game-card,.board-card-motion.is-evolving>.game-card .card-value-node,.evolution-reveal-card{animation:.2s ease-out evolution-reduced!important}.evolution-transformation,.evolution-reveal-halo{display:none}@keyframes evolution-reduced{0%{opacity:.55;filter:brightness(1.35)}to{opacity:1;filter:none}}}.board-cell.is-destroying{pointer-events:none;overflow:visible;z-index:28!important}.board-card-motion.is-destroying{pointer-events:none;z-index:31!important;animation:destruction-card-collapse 1.1s var(--motion-soft) var(--destruction-delay,0s) both!important}.board-card-motion.is-destroying:before,.board-card-motion.is-destroying:after{display:none}.board-card-motion.is-destroying .elemental-fx{--capture-delay:var(--destruction-delay,0s)}.destruction-impact{z-index:38;pointer-events:none;color:var(--fx-main);mix-blend-mode:screen;position:absolute;inset:-24%}.destruction-pulse{aspect-ratio:1;border:2px solid var(--fx-light);width:24%;box-shadow:0 0 18px var(--fx-main),0 0 42px var(--fx-main),inset 0 0 16px var(--fx-light);opacity:0;animation:destruction-central-pulse 1.1s var(--motion-settle) var(--destruction-delay,0s) both;border-radius:50%;position:absolute;top:50%;left:50%}.destruction-crack{z-index:3;background:linear-gradient(transparent,var(--fx-light) 15% 82%,transparent);clip-path:polygon(35% 0,100% 0,55% 25%,95% 38%,44% 55%,72% 69%,18% 100%,0 100%,38% 70%,9% 55%,55% 38%,18% 24%);width:3px;height:68%;filter:drop-shadow(0 0 5px var(--fx-main));opacity:0;animation:destruction-crack-open 1.1s var(--motion-soft) var(--destruction-delay,0s) both;position:absolute;top:17%;left:50%;transform:translate(-50%)}.destruction-fragment{--fragment-x:0px;--fragment-y:-46px;background:linear-gradient(var(--fx-light),var(--fx-main));width:7px;height:12px;box-shadow:0 0 9px var(--fx-main);clip-path:polygon(48% 0,100% 34%,72% 100%,8% 73%);opacity:0;animation:destruction-fragment-flight 1.1s var(--motion-soft) var(--destruction-delay,0s) both;position:absolute;top:50%;left:50%}.destruction-fragment.fragment-1{--fragment-x:-52px;--fragment-y:-38px}.destruction-fragment.fragment-2{--fragment-x:-31px;--fragment-y:-70px}.destruction-fragment.fragment-3{--fragment-x:8px;--fragment-y:-82px}.destruction-fragment.fragment-4{--fragment-x:44px;--fragment-y:-61px}.destruction-fragment.fragment-5{--fragment-x:57px;--fragment-y:-19px}.destruction-fragment.fragment-6{--fragment-x:-43px;--fragment-y:12px}.destruction-impact.fx-rosso .destruction-fragment{background:linear-gradient(#fff1b4,#ff5d31 55%,#501009);border-radius:50% 50% 40% 40%;width:5px;height:8px}.destruction-impact.fx-blu .destruction-fragment{clip-path:polygon(50% 0,95% 68%,76% 100%,24% 100%,5% 68%);background:#bcefff;border-radius:50% 50% 55% 55%;width:7px;height:11px}.destruction-impact.fx-blu .fragment-5,.destruction-impact.fx-blu .fragment-6{--fragment-y:30px}.destruction-impact.fx-verde .destruction-fragment{background:#caffb9;border-radius:100% 0;width:10px;height:6px}.destruction-impact.fx-giallo .destruction-fragment{clip-path:polygon(50% 0,100% 38%,62% 44%,92% 100%,0 54%,38% 47%);background:#fff6a8;width:3px;height:15px}.destruction-impact.fx-bianco .destruction-fragment{filter:drop-shadow(0 0 8px #fff);background:#fff;width:3px;height:18px}.destruction-impact.fx-nero .destruction-pulse{background:radial-gradient(circle,#020104 0 32%,#593078 48%,#0000 72%);border-color:#8d60b8;box-shadow:0 0 28px #5a3279,inset 0 0 20px #000}.destruction-impact.fx-nero .destruction-fragment{clip-path:none;filter:blur(2px);--fragment-x:0px;--fragment-y:0px;background:#4f2b68;border-radius:50%;width:10px;height:10px}.destruction-impact.fx-neutro .destruction-fragment{background:#dbe4e9;border-radius:0;transform:rotate(45deg)}@keyframes destruction-central-pulse{0%,12%{opacity:0;transform:translate(-50%,-50%)scale(.18)}26%{opacity:1;transform:translate(-50%,-50%)scale(.72)}48%{opacity:.92;transform:translate(-50%,-50%)scale(1.25)}76%{opacity:.58;transform:translate(-50%,-50%)scale(2.15)}to{opacity:0;transform:translate(-50%,-50%)scale(2.8)}}@keyframes destruction-crack-open{0%,17%{opacity:0;transform:translate(-50%)scaleY(.08)}28%,55%{opacity:1;transform:translate(-50%)scaleY(1)}75%{opacity:.62;transform:translate(-50%)scale(1.18,1.04)}to{opacity:0;transform:translate(-50%)scale(1.42,1.1)}}@keyframes destruction-card-collapse{0%,16%{opacity:1;filter:brightness()saturate();transform:scale(1)}29%{opacity:1;filter:brightness(1.85)saturate(.72);transform:scale(1.045)}52%{opacity:.94;filter:brightness(2.15)saturate(.5);transform:scale(.96)}77%{opacity:.48;filter:brightness(2.7)blur(2px);transform:scale(.58)rotate(3deg)}to{opacity:0;filter:brightness(3)blur(7px);transform:scale(.08)rotate(8deg)}}@keyframes destruction-fragment-flight{0%,27%{opacity:0;transform:translate(-50%,-50%)scale(.25)rotate(0)}40%{opacity:1}78%{opacity:.86}to{opacity:0;transform:translate(calc(-50% + var(--fragment-x)),calc(-50% + var(--fragment-y))) scale(.12) rotate(145deg)}}@media (prefers-reduced-motion:reduce){.board-card-motion.is-destroying{animation:destruction-reduced .2s ease-out var(--destruction-delay,0s) both!important}.destruction-impact{display:none}.board-card-motion.is-destroying .elemental-fx{animation-duration:.2s!important}@keyframes destruction-reduced{0%{opacity:1;filter:brightness(1.45)}to{opacity:0;filter:none}}}.artifact-activation-notice{z-index:206;border:1px solid var(--fx-main);grid-template-columns:74px minmax(0,1fr);align-items:center;gap:18px;width:min(620px,100vw - 28px);padding:20px 24px;display:grid;position:fixed;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.artifact-activation-notice{border:1px solid color-mix(in srgb,var(--fx-main) 62%,white)}}.artifact-activation-notice{background:radial-gradient(circle at 12% 50%,var(--fx-main),transparent 35%),linear-gradient(145deg,#141a1ef7,#05080afa);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.artifact-activation-notice{background:radial-gradient(circle at 12% 50%,color-mix(in srgb,var(--fx-main) 18%,transparent),transparent 35%),linear-gradient(145deg,#141a1ef7,#05080afa)}}.artifact-activation-notice{box-shadow:0 28px 90px #000d,0 0 50px var(--fx-main),inset 0 0 28px var(--fx-main)}@supports (color:color-mix(in lab, red, red)){.artifact-activation-notice{box-shadow:0 28px 90px #000d,0 0 50px color-mix(in srgb,var(--fx-main) 24%,transparent),inset 0 0 28px color-mix(in srgb,var(--fx-main) 7%,transparent)}}.artifact-activation-notice{color:var(--fx-main);pointer-events:none;animation:artifact-notice-cycle 2s var(--motion-settle) both;transform:translate(-50%,-50%)}.artifact-activation-notice:before,.artifact-activation-notice:after{content:"";background:linear-gradient(90deg,transparent,var(--fx-main),transparent);opacity:.55;height:1px;position:absolute;left:8%;right:8%}.artifact-activation-notice:before{top:-1px}.artifact-activation-notice:after{bottom:-1px}.artifact-notice-sigil{width:66px;height:66px;box-shadow:0 0 20px var(--fx-main),inset 0 0 17px var(--fx-main);border:1px solid;border-radius:50%;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.artifact-notice-sigil{box-shadow:0 0 20px color-mix(in srgb,var(--fx-main) 55%,transparent),inset 0 0 17px color-mix(in srgb,var(--fx-main) 22%,transparent)}}.artifact-notice-sigil:before{content:"";border:1px dashed;border-radius:50%;animation:2s linear both artifact-notice-ring;position:absolute;inset:8px}.artifact-notice-sigil>b{color:var(--fx-light);text-shadow:0 0 12px var(--fx-light),0 0 25px var(--fx-main);font:30px Georgia,serif}.artifact-notice-sigil>i{background:linear-gradient(90deg,#0000,currentColor,#0000);width:86px;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.artifact-notice-sigil>i:last-child{transform:translate(-50%,-50%)rotate(-45deg)}.artifact-activation-notice>div{min-width:0}.artifact-activation-notice small{color:var(--fx-light);letter-spacing:.22em;margin-bottom:5px;font:900 10px ui-sans-serif,system-ui,sans-serif;display:block}.artifact-activation-notice strong{color:#fff;text-shadow:0 0 18px var(--fx-main);font:clamp(23px,3vw,34px)/1.05 Georgia,serif;display:block}@supports (color:color-mix(in lab, red, red)){.artifact-activation-notice strong{text-shadow:0 0 18px color-mix(in srgb,var(--fx-main) 55%,transparent)}}.artifact-activation-notice p{color:#d2d9dc;overflow-wrap:anywhere;max-width:100%;margin:8px 0 0;font-size:15px;line-height:1.45}.artifact-activation-notice.owner-placement small{color:#e7cf8b}@keyframes artifact-notice-cycle{0%{opacity:0;filter:blur(3px);transform:translate(-50%,calc(24px - 50%))scale(.92)}14%,76%{opacity:1;filter:none;transform:translate(-50%,-50%)scale(1)}88%{opacity:.9;transform:translate(-50%,calc(-50% - 3px))scale(1.01)}to{opacity:0;filter:blur(2px);transform:translate(-50%,calc(-50% - 16px))scale(.97)}}@keyframes artifact-notice-ring{to{transform:rotate(180deg)}}@media (width<=620px){.artifact-activation-notice{grid-template-columns:54px minmax(0,1fr);gap:13px;width:calc(100vw - 20px);padding:16px 15px}.artifact-notice-sigil{width:50px;height:50px}.artifact-notice-sigil>i{width:64px}.artifact-notice-sigil>b{font-size:24px}.artifact-activation-notice small{letter-spacing:.16em;font-size:9px}.artifact-activation-notice strong{font-size:24px}.artifact-activation-notice p{font-size:14px;line-height:1.35}}@media (height<=520px) and (orientation:landscape){.artifact-activation-notice{grid-template-columns:50px minmax(0,1fr);width:min(680px,100vw - 36px);padding:12px 18px}.artifact-notice-sigil{width:46px;height:46px}.artifact-activation-notice strong{font-size:22px}.artifact-activation-notice p{margin-top:4px;font-size:13px}}@media (prefers-reduced-motion:reduce){.artifact-activation-notice{animation:2s both artifact-notice-reduced}.artifact-notice-sigil:before{animation:none}@keyframes artifact-notice-reduced{0%,to{opacity:0}8%,88%{opacity:1}}}.ancestral-rite{z-index:209;pointer-events:none;color:var(--fx-main);isolation:isolate;animation:3.2s both ancestral-rite-visibility;position:fixed;inset:0;overflow:hidden}.ancestral-veil{z-index:0;background:radial-gradient(circle at 50% 48%,var(--fx-deep),#010204e6 62%,#000000f5);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ancestral-veil{background:radial-gradient(circle at 50% 48%,color-mix(in srgb,var(--fx-deep) 58%,transparent),#010204e6 62%,#000000f5)}}.ancestral-veil{-webkit-backdrop-filter:blur(5px)saturate(.7);backdrop-filter:blur(5px)saturate(.7);animation:3.2s both ancestral-veil-pulse}.ancestral-horizon{z-index:1;background:linear-gradient(90deg,transparent,var(--fx-main) 18%,var(--fx-light) 50%,var(--fx-main) 82%,transparent);height:3px;box-shadow:0 0 18px var(--fx-main),0 0 70px var(--fx-main);animation:ancestral-horizon-open 3.2s var(--motion-settle) both;position:absolute;top:50%;left:-10%;right:-10%}.ancestral-sigil{z-index:2;aspect-ratio:1;border:1px solid var(--fx-main);width:min(52vmin,430px);position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.ancestral-sigil{border:1px solid color-mix(in srgb,var(--fx-main) 72%,white)}}.ancestral-sigil{box-shadow:0 0 28px var(--fx-main),inset 0 0 45px var(--fx-main);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.ancestral-sigil{box-shadow:0 0 28px var(--fx-main),inset 0 0 45px color-mix(in srgb,var(--fx-main) 22%,transparent)}}.ancestral-sigil{animation:ancestral-sigil-awaken 3.2s var(--motion-settle) both;transform:translate(-50%,-50%)}.ancestral-sigil:before,.ancestral-sigil:after,.ancestral-sigil>i{content:"";border:1px solid var(--fx-light);position:absolute}@supports (color:color-mix(in lab, red, red)){.ancestral-sigil:before,.ancestral-sigil:after,.ancestral-sigil>i{border:1px solid color-mix(in srgb,var(--fx-light) 65%,transparent)}}.ancestral-sigil:before,.ancestral-sigil:after,.ancestral-sigil>i{inset:11%;transform:rotate(45deg)}.ancestral-sigil:after{border-radius:50%;inset:23%;transform:none}.ancestral-sigil>i:first-child{border-style:dashed;border-radius:50%;animation:7s linear infinite ancestral-ring-spin;inset:-8%}.ancestral-sigil>i:nth-child(2){border-radius:28%;animation:5s linear infinite ancestral-ring-spin-reverse;inset:4%;transform:rotate(-22.5deg)}.ancestral-sigil>b{color:var(--fx-light);text-shadow:0 0 13px white,0 0 34px var(--fx-main),0 0 75px var(--fx-main);font:clamp(32px,7vmin,66px) Georgia,serif;animation:3.2s both ancestral-core-beat;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ancestral-title{z-index:4;text-align:center;width:min(92vw,720px);text-shadow:0 3px 18px #000,0 0 26px var(--fx-main);animation:ancestral-title-reveal 3.2s var(--motion-settle) both;justify-items:center;gap:5px;display:grid;position:absolute;top:max(7dvh,52px);left:50%;transform:translate(-50%)}.ancestral-title small{color:var(--fx-light);letter-spacing:.38em;font:900 clamp(10px,1.5vw,14px) ui-sans-serif,system-ui,sans-serif}.ancestral-title strong{color:#fff;letter-spacing:.04em;font:clamp(30px,5vw,58px) Georgia,serif}.ancestral-title em{color:var(--fx-light);letter-spacing:.28em;background:#00000085;border:1px solid;border-radius:999px;padding:4px 11px;font:900 9px ui-sans-serif,system-ui,sans-serif}.ancestral-particles{z-index:3;position:absolute;inset:0}.ancestral-particles>i{--ax:50vw;--ay:50vh;--adx:0px;--ady:-180px;left:var(--ax);top:var(--ay);background:linear-gradient(var(--fx-light),var(--fx-main));width:7px;height:18px;box-shadow:0 0 11px var(--fx-main);opacity:0;animation:ancestral-particle-flight 2.5s var(--motion-soft) calc(.22s + var(--ai,0) * 55ms) both;border-radius:70% 20%;position:absolute}.ancestral-particles>i:first-child{--ax:8%;--ay:76%;--adx:18vw;--ady:-34vh;--ai:1}.ancestral-particles>i:nth-child(2){--ax:17%;--ay:28%;--adx:21vw;--ady:20vh;--ai:2}.ancestral-particles>i:nth-child(3){--ax:27%;--ay:88%;--adx:13vw;--ady:-42vh;--ai:3}.ancestral-particles>i:nth-child(4){--ax:37%;--ay:18%;--adx:8vw;--ady:27vh;--ai:4}.ancestral-particles>i:nth-child(5){--ax:48%;--ay:91%;--adx:2vw;--ady:-43vh;--ai:5}.ancestral-particles>i:nth-child(6){--ax:59%;--ay:12%;--adx:-6vw;--ady:35vh;--ai:6}.ancestral-particles>i:nth-child(7){--ax:69%;--ay:87%;--adx:-14vw;--ady:-39vh;--ai:7}.ancestral-particles>i:nth-child(8){--ax:81%;--ay:25%;--adx:-25vw;--ady:23vh;--ai:8}.ancestral-particles>i:nth-child(9){--ax:91%;--ay:72%;--adx:-34vw;--ady:-24vh;--ai:9}.ancestral-particles>i:nth-child(10){--ax:5%;--ay:48%;--adx:35vw;--ady:0;--ai:10}.ancestral-particles>i:nth-child(11){--ax:94%;--ay:45%;--adx:-38vw;--ady:2vh;--ai:11}.ancestral-particles>i:nth-child(12){--ax:34%;--ay:65%;--adx:12vw;--ady:-16vh;--ai:12}.ancestral-particles>i:nth-child(13){--ax:65%;--ay:68%;--adx:-12vw;--ady:-19vh;--ai:13}.ancestral-particles>i:nth-child(14){--ax:42%;--ay:35%;--adx:6vw;--ady:12vh;--ai:14}.ancestral-particles>i:nth-child(15){--ax:57%;--ay:32%;--adx:-5vw;--ady:15vh;--ai:15}.ancestral-particles>i:nth-child(16){--ax:50%;--ay:8%;--adx:0;--ady:38vh;--ai:16}.placement-flight.is-ancestral-flight{z-index:212;animation:ancestral-card-descent 3.2s var(--motion-settle) both}.placement-flight.is-ancestral-flight>.game-card{box-shadow:0 24px 70px #000,0 0 35px var(--fx-main),0 0 85px var(--fx-main)!important}@supports (color:color-mix(in lab, red, red)){.placement-flight.is-ancestral-flight>.game-card{box-shadow:0 24px 70px #000,0 0 35px var(--fx-main),0 0 85px color-mix(in srgb,var(--fx-main) 65%,transparent)!important}}.placement-flight.is-ancestral-flight>.elemental-fx{animation-duration:3.2s;inset:-70%}.placement-flight.is-ancestral-flight>.elemental-fx .elemental-fx-core,.placement-flight.is-ancestral-flight>.elemental-fx .elemental-particle{animation-duration:3.2s}.placement-flight.is-ancestral-flight .placement-flight-shadow{display:none}.board-card-motion.is-ancestral-arrival{animation:ancestral-board-arrival 3.2s var(--motion-settle) both!important}.board-card-motion.is-ancestral-arrival .card-value-node{animation:3.2s ease-out both ancestral-value-awaken!important}.board-card-motion.is-ancestral-arrival .card-value-node:nth-child(2){animation-delay:50ms!important}.board-card-motion.is-ancestral-arrival .card-value-node:nth-child(3){animation-delay:.1s!important}.board-card-motion.is-ancestral-arrival .card-value-node:nth-child(4){animation-delay:.15s!important}.board-cell.is-ancestral-landing{z-index:16;overflow:visible}.board-cell.is-ancestral-landing:before{content:"";z-index:9;aspect-ratio:1;border:2px solid var(--fx-light);width:34%;box-shadow:0 0 24px var(--fx-main),0 0 60px var(--fx-main);border-radius:50%;animation:3.2s ease-out both ancestral-grid-shockwave;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.2)}.board-cell.is-ancestral-landing:after{border-color:var(--fx-light);box-shadow:0 0 24px var(--fx-main),inset 0 0 15px var(--fx-main);animation:3.2s ease-out both ancestral-cell-impact}.ancestral-rite.fx-giallo .ancestral-veil{background:radial-gradient(circle at 50% 48%,#7e590094,#030507ed 64%)}.ancestral-rite.fx-giallo .ancestral-horizon{clip-path:polygon(0 45%,21% 38%,25% 0,30% 76%,42% 31%,47% 94%,54% 25%,62% 67%,72% 12%,77% 59%,100% 44%);height:9px}.ancestral-rite.fx-giallo .ancestral-particles>i{clip-path:polygon(45% 0,100% 0,62% 38%,92% 38%,18% 100%,38% 54%,0 54%);background:#fff7a0;border-radius:0;width:3px;height:32px}.ancestral-rite.fx-rosso .ancestral-veil{background:radial-gradient(at 50% 78%,#8f190ac7,#040203f2 66%)}.ancestral-rite.fx-rosso .ancestral-particles>i{clip-path:polygon(50% 0,90% 48%,70% 100%,20% 84%,8% 48%);background:linear-gradient(#fff4ad,#ff6938 55%,#761307);border-radius:60% 60% 45% 45%;width:8px;height:23px}.ancestral-rite.fx-blu .ancestral-veil{background:radial-gradient(at 50% 68%,#0d4c7eb3,#010912f2 68%)}.ancestral-rite.fx-blu .ancestral-horizon{background:0 0;border-top:3px solid #bcefff;border-radius:50%;height:18px;box-shadow:0 -9px 30px #55c9ff}.ancestral-rite.fx-blu .ancestral-particles>i{background:#55c9ff2e;border:1px solid #d9f8ff;border-radius:60% 40% 55% 45%;width:11px;height:15px}.ancestral-rite.fx-verde .ancestral-veil{background:radial-gradient(at 50% 75%,#146330bd,#020a06f2 68%)}.ancestral-rite.fx-verde .ancestral-sigil{border-radius:48% 52% 45% 55%}.ancestral-rite.fx-verde .ancestral-particles>i{background:#caffb9;border-radius:100% 0;width:12px;height:7px;transform:rotate(35deg)}.ancestral-rite.fx-bianco .ancestral-veil{background:radial-gradient(circle at 50% 45%,#f2f8ff52,#0b1116e6 62%,#020305f5)}.ancestral-rite.fx-bianco .ancestral-sigil{background:repeating-conic-gradient(from 0deg,#ffffff1f 0 2deg,transparent 3deg 18deg)}.ancestral-rite.fx-bianco .ancestral-particles>i{clip-path:polygon(50% 0,100% 24%,72% 100%,45% 65%,0 82%,20% 34%);background:linear-gradient(135deg,#fff,#cddfff);border-radius:100% 0;width:10px;height:24px}.ancestral-rite.fx-viola .ancestral-veil,.ancestral-rite.fx-nero .ancestral-veil{background:radial-gradient(circle,#390f57db,#020007fa 66%)}.ancestral-rite.fx-viola .ancestral-sigil,.ancestral-rite.fx-nero .ancestral-sigil{filter:drop-shadow(0 0 22px #7a2eb2);border-style:dashed}.ancestral-rite.fx-viola .ancestral-particles>i,.ancestral-rite.fx-nero .ancestral-particles>i{filter:blur(3px);background:#7435a0;border-radius:50%;width:17px;height:17px;box-shadow:0 0 22px #b764f2}@keyframes ancestral-rite-visibility{0%{opacity:0}7%,88%{opacity:1}to{opacity:0}}@keyframes ancestral-veil-pulse{0%{opacity:0}12%,72%{opacity:1}86%{opacity:.78}to{opacity:0}}@keyframes ancestral-horizon-open{0%,13%{opacity:0;transform:scaleX(.02)}30%,70%{opacity:1;transform:scaleX(1)}88%,to{opacity:0;transform:scaleX(1.25)}}@keyframes ancestral-sigil-awaken{0%,12%{opacity:0;transform:translate(-50%,-50%)scale(.18)rotate(-40deg)}28%{opacity:1;transform:translate(-50%,-50%)scale(1.06)rotate(0)}62%{opacity:1;transform:translate(-50%,-50%)scale(.96)rotate(6deg)}82%{opacity:.75;transform:translate(-50%,-50%)scale(1.35)rotate(18deg)}to{opacity:0;transform:translate(-50%,-50%)scale(2)rotate(32deg)}}@keyframes ancestral-ring-spin{to{transform:rotate(405deg)}}@keyframes ancestral-ring-spin-reverse{to{transform:rotate(-382.5deg)}}@keyframes ancestral-core-beat{0%,15%{opacity:0;transform:translate(-50%,-50%)scale(.25)}34%,67%{opacity:1;transform:translate(-50%,-50%)scale(1)}75%{transform:translate(-50%,-50%)scale(1.25)}to{opacity:0;transform:translate(-50%,-50%)scale(2)}}@keyframes ancestral-title-reveal{0%,8%{opacity:0;letter-spacing:.12em;transform:translate(-50%,-18px)}20%,68%{opacity:1;transform:translate(-50%)}82%,to{opacity:0;transform:translate(-50%,-12px)}}@keyframes ancestral-particle-flight{0%,8%{opacity:0;transform:translate(0)scale(.4)rotate(0)}24%{opacity:1}68%{opacity:.9}88%,to{opacity:0;transform:translate(var(--adx),var(--ady)) scale(1.25) rotate(180deg)}}@keyframes ancestral-card-descent{0%{opacity:0;transform:translate3d(var(--placement-from-x),var(--placement-from-y),0) scale(var(--placement-from-scale))}10%{opacity:0;transform:translate(calc(50vw - 36px),calc(50dvh - 51px))scale(.5)}25%,61%{opacity:1;filter:brightness(1.22);transform:translate(calc(50vw - 36px),calc(50dvh - 51px))scale(2.05)}72%{filter:brightness(1.7);transform:translate(calc(50vw - 36px),calc(50dvh - 75px))scale(2.15)}85%{opacity:1;transform:translate3d(var(--placement-to-x),calc(var(--placement-to-y) - 18px),0) scale(calc(var(--placement-to-scale) * 1.16));filter:brightness(2.5)}92%,to{opacity:0;transform:translate3d(var(--placement-to-x),var(--placement-to-y),0) scale(var(--placement-to-scale));filter:brightness(1.35)}}@keyframes ancestral-board-arrival{0%,83%{opacity:0;filter:brightness(2.5);transform:scale(1.13)}89%{opacity:1;filter:brightness(1.8);transform:scale(.95)}95%{filter:brightness(1.2);transform:scale(1.035)}to{opacity:1;filter:none;transform:none}}@keyframes ancestral-value-awaken{0%,82%{opacity:0;filter:brightness(3);transform:scale(.45)}87%{opacity:1;filter:brightness(2.5);box-shadow:0 0 24px var(--fx-main);transform:scale(1.55)}94%{filter:brightness(1.35);transform:scale(.92)}to{opacity:1;filter:none;transform:scale(1)}}@keyframes ancestral-grid-shockwave{0%,82%{opacity:0;transform:translate(-50%,-50%)scale(.2)}86%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(9)}}@keyframes ancestral-cell-impact{0%,82%{opacity:0;transform:translate(-50%,-50%)scale(.1)}86%{opacity:1}to{opacity:0;transform:translate(-50%,-50%)scale(8)}}@media (width<=620px){.ancestral-title{top:max(5dvh,38px)}.ancestral-title small{letter-spacing:.24em;font-size:9px}.ancestral-title strong{font-size:clamp(27px,9vw,42px)}.ancestral-sigil{width:min(76vmin,340px)}.placement-flight.is-ancestral-flight{transform-origin:50%}.ancestral-particles>i:nth-child(n+13){display:none}}@media (height<=560px) and (orientation:landscape){.ancestral-title{text-align:left;justify-items:start;width:42vw;top:18px;left:22px;transform:none}.ancestral-title strong{font-size:30px}.ancestral-sigil{width:min(62vh,290px)}@keyframes ancestral-title-reveal{0%,8%{opacity:0;transform:translateY(-12px)}20%,68%{opacity:1;transform:none}82%,to{opacity:0;transform:translateY(-8px)}}}@media (prefers-reduced-motion:reduce){.ancestral-rite{animation-duration:.24s}.ancestral-veil,.ancestral-horizon,.ancestral-title{animation:.24s ease-out both ancestral-reduced-fade}.ancestral-sigil,.ancestral-particles{display:none}.placement-flight.is-ancestral-flight{animation:.24s ease-out both placement-flight-reduced}.board-card-motion.is-ancestral-arrival{animation:.24s ease-out both placement-arrival-reduced!important}.board-cell.is-ancestral-landing:before,.board-cell.is-ancestral-landing:after{animation-duration:.24s}@keyframes ancestral-reduced-fade{0%{opacity:0}to{opacity:.72}}}.turn-transition{--turn-color:#4c9dff;--turn-light:#c8e7ff;z-index:72;pointer-events:none;position:fixed;inset:78px 0 170px;overflow:hidden}.turn-transition.owner-cpu{--turn-color:#ef5b66;--turn-light:#ffd2d6}.turn-transition strong{z-index:3;border:1px solid var(--turn-color);padding:11px 22px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.turn-transition strong{border:1px solid color-mix(in srgb,var(--turn-color) 68%,white)}}.turn-transition strong{box-shadow:0 0 22px var(--turn-color),0 14px 44px #000b;background:#04080be0;border-radius:3px}@supports (color:color-mix(in lab, red, red)){.turn-transition strong{box-shadow:0 0 22px color-mix(in srgb,var(--turn-color) 65%,transparent),0 14px 44px #000b}}.turn-transition strong{color:var(--turn-light);letter-spacing:.18em;white-space:nowrap;animation:turn-title-cross .9s var(--motion-settle) both;font:800 clamp(13px,1.8vw,20px) ui-sans-serif,system-ui,sans-serif;transform:translate(-50%,-50%)}.turn-sweep{z-index:2;background:linear-gradient(90deg,transparent,var(--turn-color) 18%,var(--turn-light) 50%,var(--turn-color) 82%,transparent);width:min(66vw,720px);height:3px;box-shadow:0 0 8px var(--turn-light),0 0 24px var(--turn-color),0 0 54px var(--turn-color);border-radius:999px;position:absolute;top:18%;left:50%}@supports (color:color-mix(in lab, red, red)){.turn-sweep{box-shadow:0 0 8px var(--turn-light),0 0 24px var(--turn-color),0 0 54px color-mix(in srgb,var(--turn-color) 45%,transparent)}}.turn-sweep{animation:turn-grid-sweep .9s var(--motion-soft) both;transform:translate(-50%,-50%)scaleX(.2)}.turn-sweep:after{content:"";background:linear-gradient(180deg,transparent,var(--turn-color),transparent);height:29px;position:absolute;top:-13px;left:10%;right:10%}@supports (color:color-mix(in lab, red, red)){.turn-sweep:after{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--turn-color) 16%,transparent),transparent)}}.turn-sweep:after{filter:blur(5px)}.match-hud .combatant .avatar,.match-hud .combatant>div>i{transition:border-color .38s,box-shadow .38s,filter .38s,opacity .38s}.match-hud .combatant:not(.is-active){opacity:.72}.match-hud .combatant.is-active{opacity:1}.match-hud .combatant.player.is-active .avatar{filter:brightness(1.14);border-color:#80beff;box-shadow:0 0 0 2px #4c9dff33,0 0 25px #4c9dffb8}.match-hud .combatant.cpu.is-active .avatar{filter:brightness(1.12);border-color:#ff8b94;box-shadow:0 0 0 2px #ef5b6633,0 0 25px #ef5b66ad}.match-hud .combatant.is-active>div>i{box-shadow:0 0 12px}.match-hud .combatant.is-active>div>i b{animation:active-turn-meter 2.6s var(--motion-soft) infinite}.turn-transition.is-retained{height:86px;inset:78px 0 auto;overflow:visible}.turn-transition.is-retained .turn-sweep{display:none}.turn-retained-pulse{border:2px solid var(--turn-color);width:48px;height:48px;box-shadow:0 0 18px var(--turn-color),inset 0 0 14px var(--turn-color);border-radius:50%;position:absolute;top:43px}@supports (color:color-mix(in lab, red, red)){.turn-retained-pulse{box-shadow:0 0 18px var(--turn-color),inset 0 0 14px color-mix(in srgb,var(--turn-color) 28%,transparent)}}.turn-retained-pulse{opacity:0;animation:retained-turn-pulse .52s var(--motion-soft) both}.turn-transition.is-retained.owner-player .turn-retained-pulse{left:clamp(20px,5vw,76px)}.turn-transition.is-retained.owner-cpu .turn-retained-pulse{right:clamp(20px,5vw,76px)}@keyframes turn-grid-sweep{0%{opacity:0;top:20%;transform:translate(-50%,-50%)scaleX(.18)}18%{opacity:1;transform:translate(-50%,-50%)scaleX(.86)}52%{opacity:1;top:50%;transform:translate(-50%,-50%)scaleX(1)}84%{opacity:.7;transform:translate(-50%,-50%)scaleX(.92)}to{opacity:0;top:80%;transform:translate(-50%,-50%)scaleX(.34)}}@keyframes turn-title-cross{0%,12%{opacity:0;filter:blur(2px);transform:translate(-50%,-50%)scale(.86)}34%,72%{opacity:1;filter:none;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.05)}}@keyframes active-turn-meter{0%,to{filter:brightness()}50%{filter:brightness(1.5);box-shadow:0 0 12px}}@keyframes retained-turn-pulse{0%{opacity:0;transform:scale(.55)}40%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}@media (width<=800px){.turn-transition{inset:64px 0 126px}.turn-sweep{width:min(86vw,560px)}.turn-transition strong{padding:9px 15px;font-size:11px}.turn-transition.is-retained{height:70px;inset:64px 0 auto}.turn-retained-pulse{width:40px;height:40px;top:35px}}@media (prefers-reduced-motion:reduce){.turn-sweep{display:none}.turn-transition strong{animation:.18s ease-out both turn-title-reduced}.match-hud .combatant.is-active>div>i b{animation:none}.turn-retained-pulse{animation:.18s ease-out both retained-turn-reduced}@keyframes turn-title-reduced{0%{opacity:.35}to{opacity:1}}@keyframes retained-turn-reduced{0%{opacity:.35}to{opacity:0}}}.coin-duelists>span:first-child{animation:coin-duelist-left .72s var(--motion-settle) both}.coin-duelists>span:last-child{animation:coin-duelist-right .72s var(--motion-settle) both}.coin-duelist-identity{align-items:center;gap:10px;display:flex}.coin-duelists>span:last-child .coin-duelist-identity{justify-content:flex-end}.coin-duelist-identity>.avatar{color:#d9c17f;background:#11191b;border:1px solid #d9b96c6b;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font:12px Georgia,serif;display:grid;overflow:hidden;box-shadow:0 0 18px #d9b96c21}.coin-duelist-identity>.avatar img{object-fit:cover;width:100%;height:100%}.coin-duelist-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.coin-duelists>span:last-child .coin-duelist-copy{align-items:flex-end}.coin-duelist-copy>b{color:#7b8588;letter-spacing:.2em;font-size:7px}.coin-duelist-copy>small{color:#d8d5cb;text-overflow:ellipsis;white-space:nowrap;max-width:170px;font:16px Georgia,serif;overflow:hidden}.coin-duelist-copy>em{color:#cdb871;text-overflow:ellipsis;white-space:nowrap;max-width:170px;font:9px Georgia,serif;overflow:hidden}.coin-card-fan{perspective:500px;align-items:flex-start;height:45px;margin-top:8px;display:flex}.coin-duelists>span:last-child .coin-card-fan{justify-content:flex-end}.coin-card-fan>.mini-card-back{transform-origin:bottom;border-width:1px;flex:none;width:29px;height:41px;margin-right:-13px;position:relative;box-shadow:0 5px 12px #000b}.coin-duelists>span:last-child .coin-card-fan>.mini-card-back{margin-left:-13px;margin-right:0}.coin-card-fan>.mini-card-back:first-child{transform:rotate(-12deg)translateY(4px)}.coin-card-fan>.mini-card-back:nth-child(2){transform:rotate(-4deg)}.coin-card-fan>.mini-card-back:nth-child(3){transform:rotate(4deg)}.coin-card-fan>.mini-card-back:nth-child(4){transform:rotate(12deg)translateY(4px)}.phase-result.coin-toss-screen{animation:coin-screen-dissolve 1.75s var(--motion-soft) both}.phase-result .coin-toss-content{animation:coin-content-release 1.75s var(--motion-soft) both}@keyframes coin-duelist-left{0%{opacity:0;transform:translate(-64px)}to{opacity:1;transform:none}}@keyframes coin-duelist-right{0%{opacity:0;transform:translate(64px)}to{opacity:1;transform:none}}@keyframes coin-screen-dissolve{0%,62%{opacity:1}to{opacity:0}}@keyframes coin-content-release{0%,62%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.035)}}.match-result-modal{z-index:190;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020405e6;animation:.9s ease-out both match-result-veil}.cinematic-result-card{background:radial-gradient(circle at 50% 0,#d9b96c1c,#0000 33%),linear-gradient(150deg,#171d21,#080b0e 72%);border-color:#d9b96c6b;width:min(540px,94vw);max-height:92dvh;overflow:auto;animation:match-result-panel 1s var(--motion-settle) both!important}.cinematic-result-card.result-win{box-shadow:0 35px 120px #000,0 0 85px #4c9dff2e}.cinematic-result-card.result-loss{box-shadow:0 35px 120px #000,0 0 85px #ef5b6629}.cinematic-result-card.result-draw{box-shadow:0 35px 120px #000,0 0 75px #d9b96c24}.cinematic-result-card.result-win h2{color:#b9ddff;text-shadow:0 0 26px #4c9dff6b}.cinematic-result-card.result-loss h2{color:#ffb2b8;text-shadow:0 0 26px #ef5b6661}.cinematic-result-card.result-draw h2{color:#ead38e}.cinematic-result-card .reward-row{animation:result-rewards-in .7s var(--motion-soft) .35s both}.cinematic-result-card .result-actions{animation:result-actions-in .6s var(--motion-soft) .65s both}.challenge-result-modal{z-index:194;padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 22%,#d9b96c21,#0000 36%),#020405f0}.challenge-result-card{text-align:center;background:linear-gradient(155deg,#182023,#080b0d 72%);border-color:#d9b96c85;width:min(560px,100%);max-height:calc(100dvh - 28px);padding:clamp(20px,4vw,34px);overflow:auto;box-shadow:0 32px 110px #000,0 0 70px #d9b96c21}.challenge-result-card.result-win{border-color:#60abf48f;box-shadow:0 32px 110px #000,0 0 80px #4c9dff33}.challenge-result-card.result-loss{border-color:#ef5b6680;box-shadow:0 32px 110px #000,0 0 75px #ef5b662b}.challenge-result-card h2{margin-bottom:5px}.challenge-result-card.result-win h2{color:#b9ddff}.challenge-result-card.result-loss h2{color:#ffb2b8}.challenge-result-opponent{color:#929da1;margin:0 0 16px}.challenge-final-score{border-block:1px solid #d9b96c2e;justify-content:center;align-items:center;gap:clamp(20px,8vw,54px);margin:12px auto 16px;padding:12px;display:flex}.challenge-final-score span{gap:2px;min-width:72px;display:grid}.challenge-final-score small{color:#7e898d;letter-spacing:.18em;font-size:7px}.challenge-final-score strong{color:#f4e8c6;font:36px Georgia,serif}.challenge-final-score>b{color:#5f696d}.challenge-progression{margin-bottom:16px}.challenge-stake-result{background:#0000003d;border:1px solid #d9b96c42;justify-items:center;gap:7px;margin:12px 0 15px;padding:16px;display:grid}.challenge-stake-result>small{color:#cbb46f;letter-spacing:.2em;font-size:7px}.challenge-stake-result>strong{color:#f3e8c9;font:18px Georgia,serif}.challenge-stake-result>span{color:#98a2a6;font-size:9px}.challenge-stake-art{filter:drop-shadow(0 18px 25px #000b);width:min(170px,42vw)}.challenge-stake-art .game-card{cursor:default;width:100%}.challenge-result-confirmation{color:#9ca6aa;font-size:9px}.challenge-result-card>button{width:100%;margin-top:5px}.challenge-result-card.is-settling{place-content:center;gap:10px;min-height:240px;display:grid}.challenge-result-card.is-settling:before{content:"✦";color:#dbc477;font-size:34px;animation:1.6s linear infinite pack-ring-turn}@media (width<=620px){.challenge-result-modal{padding:8px max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.challenge-result-card{max-height:calc(100dvh - 16px);padding:18px 15px}.challenge-result-card h2{font-size:clamp(25px,9vw,36px)}.challenge-final-score{margin-block:8px 11px}.challenge-final-score strong{font-size:30px}.challenge-stake-result{text-align:left;grid-template-columns:92px 1fr;grid-template-areas:"label label""art name""art copy";justify-items:start;padding:12px}.challenge-stake-result>small{grid-area:label}.challenge-stake-art{grid-area:art;width:88px}.challenge-stake-result>strong{grid-area:name;align-self:end}.challenge-stake-result>span{grid-area:copy;align-self:start}.challenge-progression{grid-template-columns:repeat(3,1fr)}}@media (height<=680px) and (orientation:landscape){.challenge-result-card{grid-template-columns:1fr 180px;align-items:center;gap:7px 20px;width:min(760px,100%);display:grid}.challenge-result-card>.eyebrow,.challenge-result-card>h2,.challenge-result-opponent,.challenge-final-score,.challenge-progression,.challenge-result-confirmation,.challenge-result-card>button{grid-column:1}.challenge-stake-result{grid-area:1/2/8;margin:0}.challenge-stake-art{width:120px}}.card-transfer-status{text-align:left;background:#090d0fc7;border:1px solid #d9b96c3d;align-items:center;gap:12px;margin:18px 0 4px;padding:12px 14px;display:flex}.card-transfer-status>span{color:#ead18a;border:1px solid #d9b96c;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font:18px Georgia,serif;animation:1.8s linear infinite transfer-status-spin;display:grid}.card-transfer-status>div{flex-direction:column;flex:1;gap:4px;display:flex}.card-transfer-status small{color:#8d8264;letter-spacing:.15em;font-size:6px}.card-transfer-status strong{color:#d5d0c3;font:12px Georgia,serif}.card-transfer-status.is-error{border-color:#ef5b6659}.card-transfer-status.is-error>span{color:#ff9ba3;border-color:#ef5b66;animation:none}.card-transfer-status.is-error button{color:#ffabb1;letter-spacing:.13em;text-transform:uppercase;background:#ef5b661a;border:1px solid #ef5b6680;align-self:flex-start;margin-top:7px;padding:8px 12px;font-size:7px;font-weight:900}.match-card-transfer{--transfer-color:#62b0ff;border:1px solid var(--transfer-color);flex-direction:column;align-items:center;margin:20px auto 5px;padding:18px 18px 14px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.match-card-transfer{border:1px solid color-mix(in srgb,var(--transfer-color) 34%,#ffffff14)}}.match-card-transfer{background:radial-gradient(circle at 50% 42%,var(--transfer-color),transparent 42%),#05090cb8}@supports (color:color-mix(in lab, red, red)){.match-card-transfer{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--transfer-color) 13%,transparent),transparent 42%),#05090cb8}}.match-card-transfer{isolation:isolate}.match-card-transfer.transfer-loss{--transfer-color:#ef5b66}.match-card-transfer>small{z-index:3;color:var(--transfer-color);position:relative}@supports (color:color-mix(in lab, red, red)){.match-card-transfer>small{color:color-mix(in srgb,var(--transfer-color) 66%,white)}}.match-card-transfer>small{letter-spacing:.2em;font-size:7px;font-weight:900}.card-transfer-art{z-index:3;perspective:900px;width:148px;animation:transfer-card-turn 1.75s var(--motion-settle) both;margin:12px auto 9px;position:relative}.card-transfer-art>.game-card{cursor:default;animation:none!important}.card-transfer-art>.game-card:hover{transform:none}.match-card-transfer>strong{z-index:3;color:#f0eadc;font:20px Georgia,serif;position:relative}.match-card-transfer>em{z-index:3;color:#8f999d;letter-spacing:.14em;margin-top:4px;font:7px ui-sans-serif,system-ui,sans-serif;position:relative}.card-transfer-halo{z-index:1;aspect-ratio:1;border:1px solid var(--transfer-color);width:230px;box-shadow:0 0 32px var(--transfer-color),inset 0 0 26px var(--transfer-color);border-radius:50%;position:absolute;top:47%;left:50%}@supports (color:color-mix(in lab, red, red)){.card-transfer-halo{box-shadow:0 0 32px color-mix(in srgb,var(--transfer-color) 48%,transparent),inset 0 0 26px color-mix(in srgb,var(--transfer-color) 22%,transparent)}}.card-transfer-halo{opacity:.58;animation:5s linear infinite transfer-halo-turn;transform:translate(-50%,-50%)}.card-transfer-halo:before,.card-transfer-halo:after{content:"";border:1px dashed var(--transfer-color);position:absolute;inset:13%}@supports (color:color-mix(in lab, red, red)){.card-transfer-halo:before,.card-transfer-halo:after{border:1px dashed color-mix(in srgb,var(--transfer-color) 55%,transparent)}}.card-transfer-halo:before,.card-transfer-halo:after{border-radius:50%}.card-transfer-halo:after{border-radius:18%;inset:28%;transform:rotate(45deg)}.card-transfer-path{z-index:3;width:190px;height:22px;margin:8px 0 1px;display:block;position:relative}.card-transfer-path>i{background:linear-gradient(90deg,transparent,var(--transfer-color),#fff,transparent);height:2px;box-shadow:0 0 12px var(--transfer-color);animation:transfer-ray 1.6s var(--motion-soft) .75s both;position:absolute;top:50%;left:0;right:0;transform:scaleX(0)}.card-transfer-path>b{color:#fff;text-shadow:0 0 12px var(--transfer-color);animation:transfer-sigil-to-player 1.6s var(--motion-soft) .75s both;position:absolute;top:50%;left:8%;transform:translate(-50%,-50%)}.transfer-loss .card-transfer-path>b{animation-name:transfer-sigil-to-opponent}.card-transfer-destination{z-index:3;color:var(--transfer-color);position:relative}@supports (color:color-mix(in lab, red, red)){.card-transfer-destination{color:color-mix(in srgb,var(--transfer-color) 62%,white)}}.card-transfer-destination{letter-spacing:.16em;font-size:6px}.match-card-transfer.is-solemn{border-color:#efcf69ad;box-shadow:0 0 35px #e8c15029,inset 0 0 28px #e8c15014}.match-card-transfer.is-solemn:before,.match-card-transfer.is-solemn:after{content:"";z-index:2;pointer-events:none;animation:solemn-transfer-dust 2.4s var(--motion-soft) infinite;background:radial-gradient(circle at 18% 25%,#fff1a2 0 2px,#0000 3px),radial-gradient(circle at 82% 31%,#f2cc65 0 2px,#0000 3px),radial-gradient(circle at 72% 77%,#fff0a0 0 1px,#0000 2px),radial-gradient(circle at 27% 71%,#deb64f 0 2px,#0000 3px);position:absolute;inset:0}.match-card-transfer.is-solemn:after{animation-delay:-1.2s;transform:rotate(45deg)}@keyframes match-result-veil{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#02040500}to{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020405e6}}@keyframes match-result-panel{0%{opacity:0;filter:brightness(.7);transform:translateY(28px)scale(.9)}58%{opacity:1;filter:brightness(1.14);transform:translateY(-4px)scale(1.012)}to{filter:none;transform:none}}@keyframes result-rewards-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes result-actions-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes transfer-status-spin{to{transform:rotate(360deg)}}@keyframes transfer-card-turn{0%{opacity:0;filter:brightness(.65);transform:translateY(22px)rotateY(-75deg)scale(.82)}48%{opacity:1;filter:brightness(1.35);transform:translateY(-4px)rotateY(14deg)scale(1.06)}72%{filter:brightness(1.08);transform:translateY(1px)rotateY(-4deg)scale(.99)}to{filter:none;transform:none}}@keyframes transfer-halo-turn{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes transfer-ray{0%,18%{opacity:0;transform:scaleX(.05)}45%,78%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes transfer-sigil-to-player{0%,18%{opacity:0;left:8%}45%{opacity:1}82%{opacity:1;left:92%}to{opacity:0;left:100%}}@keyframes transfer-sigil-to-opponent{0%,18%{opacity:0;left:92%}45%{opacity:1}82%{opacity:1;left:8%}to{opacity:0;left:0}}@keyframes solemn-transfer-dust{0%,to{opacity:.18;transform:scale(.92)}50%{opacity:.9;transform:scale(1.08)}}@media (width<=620px){.coin-duelists{gap:5px}.coin-duelist-identity{gap:6px}.coin-duelist-identity>.avatar{flex-basis:32px;width:32px;height:32px}.coin-duelist-copy>small,.coin-duelist-copy>em{max-width:105px}.coin-card-fan{height:35px}.coin-card-fan>.mini-card-back{width:23px;height:33px;margin-right:-10px}.coin-duelists>span:last-child .coin-card-fan>.mini-card-back{margin-left:-10px}.cinematic-result-card{padding:28px 18px}.cinematic-result-card h2{font-size:42px}.card-transfer-art{width:126px}.card-transfer-halo{width:195px}.match-card-transfer{padding-inline:10px}}@media (prefers-reduced-motion:reduce){.coin-duelists>span:first-child,.coin-duelists>span:last-child,.phase-result.coin-toss-screen,.phase-result .coin-toss-content,.match-result-modal,.cinematic-result-card,.cinematic-result-card .reward-row,.cinematic-result-card .result-actions,.card-transfer-art,.card-transfer-path>i,.card-transfer-path>b{animation-duration:.2s!important}.card-transfer-halo,.match-card-transfer.is-solemn:before,.match-card-transfer.is-solemn:after,.card-transfer-status>span{animation:none}.card-transfer-halo{opacity:.32}.card-transfer-art{filter:none!important;transform:none!important}}.transfer-loss .card-transfer-art{animation-name:transfer-card-turn-loss}.cinematic-result-card button:disabled{opacity:.45;cursor:wait}@keyframes transfer-card-turn-loss{0%{opacity:0;filter:brightness(.65);transform:translateY(22px)rotateY(75deg)scale(.82)}48%{opacity:1;filter:brightness(1.25);transform:translateY(-4px)rotateY(-14deg)scale(1.06)}72%{filter:brightness(1.04);transform:translateY(1px)rotateY(4deg)scale(.99)}to{filter:none;transform:none}}:root{--outside-fast:.42s;--outside-main:.78s;--outside-ceremony:1.3s;--outside-ease:cubic-bezier(.2,.72,.24,1)}.collection-slot{opacity:0;animation:collection-card-arrival var(--outside-main) var(--outside-ease) both;will-change:transform,opacity}.collection-slot:nth-child(n+20){animation-delay:.76s!important}@keyframes collection-card-arrival{0%{opacity:0;filter:brightness(.72);transform:translateY(18px)scale(.965)}68%{opacity:1;filter:brightness(1.08);transform:translateY(-2px)scale(1.008)}to{opacity:1;filter:none;transform:none}}.external-motion-layer{z-index:230;pointer-events:none;position:fixed;inset:0;overflow:hidden}.deck-transfer-flight{filter:drop-shadow(0 18px 26px #000b);justify-items:center;gap:8px;width:92px;display:grid;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.deck-transfer-flight .game-card{cursor:default;width:80px}.deck-transfer-flight strong{color:#ead18d;letter-spacing:.13em;white-space:nowrap;background:#070a0ce0;border:1px solid #d9b96c66;padding:7px 10px;font-size:7px}.deck-transfer-flight.is-add{animation:deck-card-to-deck var(--outside-ceremony) var(--outside-ease) both}.deck-transfer-flight.is-remove{animation:deck-card-to-catalog var(--outside-ceremony) var(--outside-ease) both}@keyframes deck-card-to-deck{0%{opacity:0;transform:translate(-140%,-24%)scale(.82)rotate(-7deg)}22%{opacity:1}66%{opacity:1;transform:translate(-50%,-58%)scale(1.04)rotate(2deg)}to{opacity:0;transform:translate(-145%,-42%)scale(.58)rotate(-4deg)}}@keyframes deck-card-to-catalog{0%{opacity:0;transform:translate(-145%,-42%)scale(.58)rotate(-4deg)}24%{opacity:1}70%{opacity:1;transform:translate(-50%,-58%)scale(1.04)rotate(2deg)}to{opacity:0;transform:translate(40%,-24%)scale(.8)rotate(7deg)}}.reward-transfer-flight,.challenge-seal-flight{background:radial-gradient(circle at 50% 25%,#d9b96c2e,#0000 58%),#06090bf0;border:1px solid #d9b96c75;justify-items:center;gap:5px;min-width:220px;padding:18px 22px;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 70px #000d,0 0 34px #d9b96c29}.reward-transfer-flight{animation:reward-to-destination var(--outside-ceremony) var(--outside-ease) both}.reward-transfer-flight>span,.challenge-seal-flight>span{color:#f2d88d;border:1px solid #ddc276;border-radius:50%;place-items:center;width:54px;height:54px;font:28px Georgia,serif;display:grid;box-shadow:0 0 22px #d9b96c47}.reward-transfer-flight>strong,.challenge-seal-flight>strong{color:#eee6d5;font:16px Georgia,serif}.reward-transfer-flight>small,.challenge-seal-flight>small{color:#928468;letter-spacing:.18em;font-size:7px}.reward-transfer-flight.reward-rium>span{color:#84dbff;border-color:#4bb9e7;box-shadow:0 0 25px #4bb9e76b}@keyframes reward-to-destination{0%{opacity:0;filter:blur(3px);transform:translate(-50%,-35%)scale(.78)}28%,66%{opacity:1;filter:none;transform:translate(-50%,-50%)scale(1)}to{opacity:0;filter:brightness(1.7);transform:translate(calc(48vw - 100%),calc(42px - 48vh))scale(.28)}}.challenge-seal-flight{animation:challenge-seal-confirm var(--outside-ceremony) var(--outside-ease) both}.challenge-seal-flight>span{font-size:25px}.challenge-ticket.stakes-locked .challenge-stakes{border-color:#d9b96c57;position:relative;box-shadow:inset 0 0 28px #d9b96c0e}.challenge-ticket.stakes-locked .challenge-stakes:after{content:"SIGILLATE";color:#d8c17d;letter-spacing:.16em;background:#11100c;border:1px solid #d9b96c70;padding:5px 9px;font-size:6px;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-4deg)}@keyframes challenge-seal-confirm{0%{opacity:0;filter:blur(5px);transform:translate(-50%,-50%)scale(1.55)rotate(-18deg)}34%,72%{opacity:1;filter:none;transform:translate(-50%,-50%)scale(1)rotate(0)}to{opacity:0;transform:translate(-50%,-50%)scale(.86)}}.pack-opening-lock{--rarity-cue:#c3c9ce;--rarity-halo:#c3c9ce38;transition:background .5s}.pack-opening-lock.rarity-cue-uncommon{--rarity-cue:#79d9af;--rarity-halo:#4acd914a}.pack-opening-lock.rarity-cue-rare{--rarity-cue:#68adff;--rarity-halo:#3e87f457}.pack-opening-lock.rarity-cue-epic{--rarity-cue:#d480ff;--rarity-halo:#b54deb61}.pack-opening-lock.rarity-cue-legendary{--rarity-cue:#ffd66f;--rarity-halo:#f4be3870}.pack-opening-lock .pack-opening-sigil{border-color:var(--rarity-cue);box-shadow:0 0 38px var(--rarity-halo),0 0 100px var(--rarity-halo);transition:border-color .5s,box-shadow .5s}.pack-opening-lock .pack-opening-sigil span{color:var(--rarity-cue);text-shadow:0 0 20px var(--rarity-cue)}.pack-rarity-particles{pointer-events:none;width:260px;height:260px;position:absolute}.pack-rarity-particles i{--particle-x:0px;--particle-y:-105px;background:var(--rarity-cue);width:5px;height:5px;box-shadow:0 0 10px var(--rarity-cue);animation:pack-rarity-anticipation 1.15s var(--outside-ease) infinite;border-radius:50%;position:absolute;top:50%;left:50%}.pack-rarity-particles i:nth-child(2){--particle-x:72px;--particle-y:-74px;animation-delay:-.13s}.pack-rarity-particles i:nth-child(3){--particle-x:105px;--particle-y:-5px;animation-delay:-.26s}.pack-rarity-particles i:nth-child(4){--particle-x:76px;--particle-y:75px;animation-delay:-.39s}.pack-rarity-particles i:nth-child(5){--particle-x:0px;--particle-y:108px;animation-delay:-.52s}.pack-rarity-particles i:nth-child(6){--particle-x:-74px;--particle-y:74px;animation-delay:-.65s}.pack-rarity-particles i:nth-child(7){--particle-x:-106px;--particle-y:0;animation-delay:-.78s}.pack-rarity-particles i:nth-child(8){--particle-x:-72px;--particle-y:-74px;animation-delay:-.91s}.pack-rarity-particles i:nth-child(9){--particle-x:38px;--particle-y:-98px;animation-delay:-1.04s}@keyframes pack-rarity-anticipation{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}28%,68%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--particle-x)),calc(-50% + var(--particle-y))) scale(1.15)}}.pack-toast,.game-update-toast,.battle-pass-notice,.season-battle-pass-notice,.daily-login-notice,.challenge-notice,.shop-notice,.artifact-toast{animation:outside-notification-in .62s var(--outside-ease) both}.game-update-sigil,.pack-toast>span{animation:outside-notification-icon 1.25s var(--outside-ease) both}@keyframes outside-notification-in{0%{opacity:0;transform:translateY(22px)scale(.97)}72%{opacity:1;transform:translateY(-2px)scale(1.004)}to{opacity:1;transform:none}}@keyframes outside-notification-icon{0%{filter:brightness(2);transform:scale(.45)rotate(-45deg)}62%{transform:scale(1.16)rotate(8deg)}to{filter:none;transform:none}}@media (width<=620px){.deck-transfer-flight{width:74px;top:45%}.deck-transfer-flight .game-card{width:66px}.reward-transfer-flight,.challenge-seal-flight{min-width:190px;padding:15px 18px}.reward-transfer-flight>strong,.challenge-seal-flight>strong{font-size:14px}}@media (prefers-reduced-motion:reduce){.collection-slot{opacity:1;animation:none!important}.deck-transfer-flight,.reward-transfer-flight,.challenge-seal-flight,.pack-rarity-particles i,.pack-toast,.game-update-toast,.battle-pass-notice,.season-battle-pass-notice,.daily-login-notice,.challenge-notice,.shop-notice,.artifact-toast,.game-update-sigil,.pack-toast>span{animation-duration:.18s!important}.pack-rarity-particles i:nth-child(n+4){display:none}.challenge-ticket.stakes-locked .challenge-stakes:after{transform:translate(-50%,-50%)}}.pack-opening-lock{isolation:isolate;background:radial-gradient(circle at 50% 46%,var(--rarity-halo) 0,#080b0eeb 24%,#020405fb 62%),linear-gradient(145deg,#080b0e,#020304);-webkit-backdrop-filter:none;backdrop-filter:none;cursor:progress;overflow:hidden}.pack-opening-lock:before{content:"";z-index:-2;aspect-ratio:1;border:1px solid var(--rarity-cue);width:min(92vw,820px);position:absolute;top:46%;left:50%}@supports (color:color-mix(in lab, red, red)){.pack-opening-lock:before{border:1px solid color-mix(in srgb,var(--rarity-cue) 28%,transparent)}}.pack-opening-lock:before{background:repeating-conic-gradient(from 0deg,var(--rarity-cue) 0 1deg,transparent 1deg 14deg);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.pack-opening-lock:before{background:repeating-conic-gradient(from 0deg,color-mix(in srgb,var(--rarity-cue) 11%,transparent) 0 1deg,transparent 1deg 14deg)}}.pack-opening-lock:before{box-shadow:inset 0 0 120px #000000b8,0 0 120px var(--rarity-halo);opacity:.72;animation:8s linear infinite pack-aether-vortex;transform:translate(-50%,-50%)}.pack-opening-lock:after{content:"";z-index:-1;background:linear-gradient(115deg,transparent 43%,var(--rarity-cue) 49.4%,#ffffff6b 50%,var(--rarity-cue) 50.6%,transparent 57%);position:absolute;inset:-25%}@supports (color:color-mix(in lab, red, red)){.pack-opening-lock:after{background:linear-gradient(115deg,transparent 43%,color-mix(in srgb,var(--rarity-cue) 18%,transparent) 49.4%,#ffffff6b 50%,color-mix(in srgb,var(--rarity-cue) 18%,transparent) 50.6%,transparent 57%)}}.pack-opening-lock:after{opacity:0;mix-blend-mode:screen;animation:2.8s cubic-bezier(.18,.72,.2,1) infinite pack-fracture-sweep;transform:translate(-55%)}.pack-opening-lock .eyebrow{color:var(--rarity-cue);text-shadow:0 0 20px var(--rarity-halo);margin-top:28px;animation:.7s ease-out both pack-copy-arrival;position:relative}.pack-opening-lock h2{color:#f7f4ed;letter-spacing:-.02em;text-shadow:0 0 32px var(--rarity-halo);margin:10px 0 13px;animation:2.1s ease-in-out infinite pack-title-breathe;position:relative}.pack-opening-lock>p:last-child{color:#9ba2a6;position:relative}.pack-opening-lock>p:last-child:before{content:"";background:linear-gradient(90deg,transparent,var(--rarity-cue),transparent);width:74px;height:1px;box-shadow:0 0 12px var(--rarity-cue);margin:0 auto 17px;display:block}.pack-opening-lock .pack-opening-sigil{z-index:3;border:1px solid var(--rarity-cue);width:154px;height:154px;margin-bottom:30px;position:relative}@supports (color:color-mix(in lab, red, red)){.pack-opening-lock .pack-opening-sigil{border:1px solid color-mix(in srgb,var(--rarity-cue) 78%,#fff)}}.pack-opening-lock .pack-opening-sigil{background:radial-gradient(circle,#ffffff1f 0,var(--rarity-halo) 18%,#05080ae0 49%,transparent 70%);box-shadow:0 0 0 12px #0003,0 0 50px var(--rarity-halo),0 0 150px var(--rarity-halo),inset 0 0 34px var(--rarity-halo);animation:2.4s cubic-bezier(.22,.68,.2,1) infinite pack-core-float}.pack-opening-lock .pack-opening-sigil:before,.pack-opening-lock .pack-opening-sigil:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.pack-opening-lock .pack-opening-sigil:before{border:1px solid var(--rarity-cue);inset:-25px}@supports (color:color-mix(in lab, red, red)){.pack-opening-lock .pack-opening-sigil:before{border:1px solid color-mix(in srgb,var(--rarity-cue) 52%,transparent)}}.pack-opening-lock .pack-opening-sigil:before{box-shadow:0 0 24px var(--rarity-halo);border-left-color:#0000;border-right-color:#0000;animation:4.8s linear infinite pack-ring-turn}.pack-opening-lock .pack-opening-sigil:after{border:1px dashed var(--rarity-cue);inset:-46px}@supports (color:color-mix(in lab, red, red)){.pack-opening-lock .pack-opening-sigil:after{border:1px dashed color-mix(in srgb,var(--rarity-cue) 36%,transparent)}}.pack-opening-lock .pack-opening-sigil:after{animation:8s linear infinite pack-ring-turn-reverse}.pack-opening-lock .pack-opening-sigil span{z-index:2;color:#fff;text-shadow:0 0 12px #fff,0 0 34px var(--rarity-cue),0 0 70px var(--rarity-cue);font-size:65px;animation:1.35s cubic-bezier(.2,.72,.22,1) infinite pack-star-charge;position:relative}.pack-opening-lock .pack-opening-sigil span:before,.pack-opening-lock .pack-opening-sigil span:after{content:"";z-index:-1;background:linear-gradient(90deg,transparent,var(--rarity-cue),transparent);opacity:.7;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pack-opening-lock .pack-opening-sigil span:before{width:220px;height:1px}.pack-opening-lock .pack-opening-sigil span:after{background:linear-gradient(180deg,transparent,var(--rarity-cue),transparent);width:1px;height:220px}.pack-opening-lock .pack-rarity-particles{z-index:2;width:360px;height:360px}.pack-opening-lock .pack-rarity-particles i{width:6px;height:6px;box-shadow:0 0 7px #fff,0 0 18px var(--rarity-cue);background:#fff;animation-duration:1.55s}.pack-modal:has(>.reveal){isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;perspective:1400px;background:radial-gradient(circle at 50% 42%,#d9b96c1a,#0000 27%),linear-gradient(155deg,#020405f7,#070a0dfb);animation:.65s ease-out both pack-curtain-open;overflow:hidden}.pack-modal:has(>.reveal):before{content:"";z-index:0;aspect-ratio:1;background:repeating-conic-gradient(from 0deg,#d9b96c0e 0 1deg,transparent 1deg 12deg);filter:blur(.2px);border-radius:50%;width:min(1050px,110vw);animation:18s linear infinite pack-reveal-rays;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.pack-modal:has(>.reveal) .modal-light{z-index:1;background:radial-gradient(circle,#fff4ca57 0,#d9b96c24 21%,#0000 68%);width:44vw;min-width:340px;height:44vw;min-height:340px;animation:1.5s cubic-bezier(.16,.76,.22,1) both pack-reveal-shockwave}.pack-modal:has(>.reveal) .reveal{animation:.78s cubic-bezier(.18,.78,.2,1) both pack-reveal-stage}.pack-modal:has(>.reveal) .reveal h2{color:#fffaf0;text-shadow:0 0 35px #d9b96c47}.pack-modal:has(>.reveal) .reveal>p:not(.eyebrow){color:#969da1}.pack-modal:has(>.reveal) .revealed-cards{perspective:1300px;perspective-origin:50% 42%;gap:18px}.pack-modal:has(>.reveal) .revealed-cards>div{opacity:0;transform-style:preserve-3d;transform-origin:50% 78%;animation:.95s cubic-bezier(.16,.72,.22,1) forwards pack-card-materialize}.pack-modal:has(>.reveal) .revealed-cards>div:before{content:"";z-index:7;pointer-events:none;backface-visibility:hidden;animation:.95s cubic-bezier(.16,.72,.22,1) both pack-card-back-dissolve;animation-delay:inherit;background:radial-gradient(circle at 50% 38%,#40746c85,#080c0ef5 63%),url(/assets/ui/sigil.webp) 50%/46% no-repeat;border:2px solid #d9b96c80;border-radius:6px;position:absolute;inset:0;box-shadow:0 22px 55px #000d,0 0 26px #d9b96c33,inset 0 0 0 5px #090c0e,inset 0 0 0 6px #d9b96c3d}.pack-modal:has(>.reveal) .revealed-cards>div:after{content:"";z-index:9;pointer-events:none;opacity:0;animation:.95s ease-out both pack-card-glint;animation-delay:inherit;background:linear-gradient(110deg,#0000 38%,#ffffffb8 49%,#0000 60%);position:absolute;inset:-6%;transform:translate(-80%)}.pack-modal:has(>.reveal) .revealed-cards>div:nth-child(5){filter:drop-shadow(0 0 20px #d9b96c4d)}.pack-modal:has(>.reveal) .revealed-cards .game-card{backface-visibility:hidden;box-shadow:0 20px 55px #000c}.pack-modal:has(>.reveal) .reveal>button{border-radius:2px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 10px 35px #d9b96c29}.pack-modal:has(>.reveal) .reveal>button:hover{transform:translateY(-2px);box-shadow:0 15px 45px #d9b96c47}@keyframes pack-aether-vortex{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes pack-fracture-sweep{0%,58%{opacity:0;transform:translate(-55%)}68%{opacity:.72}82%,to{opacity:0;transform:translate(55%)}}@keyframes pack-core-float{0%,to{transform:translateY(3px)scale(.97)}50%{transform:translateY(-7px)scale(1.035)}}@keyframes pack-ring-turn{to{transform:rotate(360deg)}}@keyframes pack-ring-turn-reverse{to{transform:rotate(-360deg)}}@keyframes pack-star-charge{0%,to{filter:brightness(.92);transform:scale(.82)rotate(-4deg)}52%{filter:brightness(1.42);transform:scale(1.16)rotate(4deg)}}@keyframes pack-title-breathe{0%,to{opacity:.82;transform:translateY(1px)}50%{opacity:1;transform:translateY(-2px)}}@keyframes pack-copy-arrival{0%{opacity:0;letter-spacing:.38em}to{opacity:1;letter-spacing:.24em}}@keyframes pack-curtain-open{0%{opacity:0;background-color:#fff}to{opacity:1}}@keyframes pack-reveal-rays{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes pack-reveal-shockwave{0%{opacity:1;filter:brightness(3);transform:scale(.08)}55%{opacity:.72}to{opacity:.34;filter:brightness();transform:scale(1.7)}}@keyframes pack-reveal-stage{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:none}}@keyframes pack-card-materialize{0%{opacity:0;transform:translateY(80px)rotateY(88deg)rotate(-3deg)scale(.7)}44%{opacity:1;transform:translateY(-14px)rotateY(44deg)rotate(1deg)scale(1.04)}72%{transform:translateY(4px)rotateY(-5deg)scale(.99)}to{opacity:1;transform:none}}@keyframes pack-card-back-dissolve{0%,48%{opacity:1;transform:rotateY(0)scale(1)}70%{opacity:.88;filter:brightness(1.8);transform:rotateY(86deg)scale(1.02)}71%,to{opacity:0;transform:rotateY(90deg)scale(.96)}}@keyframes pack-card-glint{0%,51%{opacity:0;transform:translate(-80%)}63%{opacity:.9}82%,to{opacity:0;transform:translate(80%)}}@media (width<=800px){.pack-opening-lock .pack-opening-sigil{width:128px;height:128px}.pack-opening-lock .pack-opening-sigil:before{inset:-20px}.pack-opening-lock .pack-opening-sigil:after{inset:-35px}.pack-opening-lock .pack-opening-sigil span{font-size:55px}.pack-opening-lock .pack-rarity-particles{width:300px;height:300px}.pack-modal:has(>.reveal) .revealed-cards{gap:9px}.pack-modal:has(>.reveal) .revealed-cards>div:before{border-width:1px}}@media (prefers-reduced-motion:reduce){.pack-opening-lock:before,.pack-opening-lock:after,.pack-opening-lock .pack-opening-sigil,.pack-opening-lock .pack-opening-sigil:before,.pack-opening-lock .pack-opening-sigil:after,.pack-opening-lock .pack-opening-sigil span,.pack-opening-lock h2{animation:none!important}.pack-modal:has(>.reveal):before{animation:none!important}.pack-modal:has(>.reveal) .modal-light{animation:none!important}.pack-modal:has(>.reveal) .reveal{animation:none!important}.pack-modal:has(>.reveal) .revealed-cards>div{animation:none!important}.pack-modal:has(>.reveal) .revealed-cards>div:before{animation:none!important}.pack-modal:has(>.reveal) .revealed-cards>div:after{animation:none!important}.pack-modal:has(>.reveal) .revealed-cards>div{opacity:1;transform:none}.pack-modal:has(>.reveal) .revealed-cards>div:before{display:none}.pack-modal:has(>.reveal) .revealed-cards>div:after{display:none}}.pack-modal:has(>.reveal) .revealed-cards>div:before{background:url(/assets/ui/sigil.webp) 50%/46% no-repeat,radial-gradient(circle at 50% 38%,#40746c85,#080c0ef5 63%)}.pack-reveal-flow{flex-direction:column;justify-content:center;align-items:center;width:min(760px,94vw);min-height:min(740px,90vh);display:flex}.pack-reveal-flow h2{margin-bottom:7px}.pack-reveal-flow>p:not(.eyebrow){color:#989fa3;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px}.pack-card-stack{perspective:1200px;width:min(430px,88vw);height:min(500px,61vh);min-height:350px;margin:10px auto 3px;position:relative}.pack-stack-card{opacity:1;width:min(270px,62vw);transform:translate(-50%,calc(-50% + var(--stack-y))) scale(var(--stack-scale)) rotate(var(--stack-rotate));transform-origin:50% 78%;filter:brightness(var(--stack-brightness)) drop-shadow(0 24px 35px #000b);cursor:default;background:0 0;border:0;margin:0;padding:0;transition:transform .42s cubic-bezier(.18,.78,.2,1),filter .42s,opacity .3s;position:absolute;top:50%;left:50%;overflow:visible}.pack-stack-card:disabled{opacity:1}.pack-stack-card.is-current{cursor:pointer;filter:brightness()drop-shadow(0 28px 45px #000d)drop-shadow(0 0 24px #d9b96c33)}.pack-stack-card.is-current:hover:not(:disabled){filter:brightness(1.07)drop-shadow(0 34px 50px #000e)drop-shadow(0 0 32px #d9b96c57);transform:translate(-50%,calc(-50% - 7px))scale(1.025)rotate(0)}.pack-stack-card.is-departing{pointer-events:none;animation:.62s cubic-bezier(.26,.68,.22,1) both pack-card-release}.pack-stack-card .game-card,.pack-stack-card .game-card:hover{width:100%;transform:none;box-shadow:0 18px 48px #000c}.pack-stack-card .reveal-card-badges{top:-12px}.pack-stack-card>.limited-badge{text-align:center;background:#05080ae6;border:1px solid #d9b96c4d;margin:8px 0 0;padding:7px 9px}.pack-card-stack.is-advancing .pack-stack-card:not(.is-departing){filter:brightness()drop-shadow(0 28px 45px #000d);transition-duration:.58s}.pack-reveal-progress{justify-content:center;align-items:center;gap:8px;height:18px;margin-top:2px;display:flex}.pack-reveal-progress i{background:#11161a;border:1px solid #d9b96c57;border-radius:50%;width:7px;height:7px;transition:all .3s}.pack-reveal-progress i.revealed{background:#81d1bf;border-color:#81d1bf;box-shadow:0 0 10px #81d1bf99}.pack-reveal-progress i.current{background:#f1d486;border-color:#f1d486;transform:scale(1.35);box-shadow:0 0 15px #f1d486c2}.pack-reveal-instruction{color:#c7ae6d;letter-spacing:.2em;margin-top:5px;font-size:7px;font-weight:900;animation:1.6s ease-in-out infinite pack-tap-prompt}.pack-reveal-summary{animation:.72s cubic-bezier(.18,.78,.2,1) both pack-summary-arrival}@keyframes pack-top-card-arrival{0%{opacity:0;filter:brightness(1.8);transform:translate(-50%,calc(42px - 50%))scale(.9)}to{opacity:1;filter:brightness();transform:translate(-50%,-50%)scale(1)}}@keyframes pack-card-release{0%{opacity:1;filter:brightness();transform:translate(-50%,-50%)scale(1)rotate(0)}24%{filter:brightness(1.35);transform:translate(-50%,calc(18px - 50%))scale(1.035)rotate(-1deg)}to{opacity:0;filter:brightness(1.8)drop-shadow(0 0 45px #d9b96ca6);transform:translate(-50%,calc(-50% - 105vh))scale(1.14)rotate(8deg)}}@keyframes pack-tap-prompt{50%{opacity:.55;letter-spacing:.24em}}@keyframes pack-summary-arrival{0%{opacity:0;transform:scale(.94)translateY(20px)}to{opacity:1;transform:none}}@media (width<=620px){.pack-reveal-flow{justify-content:flex-start;min-height:calc(100dvh - 28px);padding-top:18px}.pack-reveal-flow h2{font-size:30px}.pack-card-stack{height:min(455px,58dvh);min-height:330px;margin-top:4px}.pack-stack-card{width:min(238px,64vw)}.pack-reveal-instruction{margin-top:2px}}@media (prefers-reduced-motion:reduce){.pack-stack-card,.pack-stack-card.is-current,.pack-stack-card.is-departing,.pack-reveal-progress i,.pack-reveal-instruction,.pack-reveal-summary{transition:none!important;animation:none!important}.pack-stack-card.is-departing{opacity:0}.pack-reveal-instruction{opacity:1}}.magic-reveal-modal.magic-effect-saltotemporale{background:radial-gradient(circle at 50% 44%,#7391ff42,#0000 30%),linear-gradient(90deg,#050816f5,#111734e6,#050816f5);overflow:hidden}.magic-reveal-modal.magic-effect-saltotemporale:before{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 28px,#98aeff0e 29px 30px),repeating-linear-gradient(90deg,#0000 0 52px,#98aeff09 53px 54px);animation:2.6s cubic-bezier(.2,.7,.2,1) infinite temporal-grid-rewind;position:absolute;inset:-12%}.magic-reveal-card.magic-effect-saltotemporale{border-color:#96acffb8;box-shadow:0 38px 120px #000e,0 0 95px #5f7eff57}.magic-reveal-card.magic-effect-saltotemporale .magic-reveal-art{perspective:900px}.temporal-card-echoes{z-index:2;pointer-events:none;position:absolute;inset:0}.temporal-card-echoes i{opacity:0;border:1px solid #adbeff8f;border-radius:6px;animation:2.1s cubic-bezier(.2,.72,.22,1) infinite temporal-card-afterimage;position:absolute;inset:7%}.temporal-card-echoes i:nth-child(2){animation-delay:.28s}.temporal-card-echoes i:nth-child(3){animation-delay:.56s}.temporal-rewind-readout{background:linear-gradient(90deg,#1a244eb3,#080c1cdb);border:1px solid #95abff73;grid-template-columns:1fr auto auto;align-items:center;gap:5px 12px;margin:-7px 0 18px;padding:12px 14px;display:grid;box-shadow:inset 0 0 28px #6f8dff1a}.temporal-rewind-readout>span{color:#8f9fc9;letter-spacing:.17em;font-size:6px}.temporal-rewind-readout>i{color:#b9c7ff;grid-area:1/2/3;font:27px Georgia,serif;animation:1.85s cubic-bezier(.4,0,.18,1) infinite temporal-clock-rewind}.temporal-rewind-readout>strong{color:#e5eaff;text-shadow:0 0 18px #8da8ffb8;grid-area:1/3/3;font:24px Georgia,serif}.temporal-rewind-readout>b{color:#d8def4;letter-spacing:.14em;font-size:8px}.phoenix-return-flight{z-index:174;pointer-events:none;filter:drop-shadow(0 16px 26px #000b);width:72px;animation:1.65s cubic-bezier(.2,.72,.2,1) both phoenix-return-to-hand;position:fixed;top:0;left:0}.phoenix-return-flight>.game-card{z-index:3;cursor:default;width:72px;animation:1.65s ease-in-out both phoenix-card-radiance;position:relative}.phoenix-return-flight>.elemental-fx{z-index:2;inset:-70%;animation-duration:1.65s!important}.phoenix-return-flight>.elemental-fx .elemental-fx-core,.phoenix-return-flight>.elemental-fx .elemental-particle{animation-duration:1.65s!important}.phoenix-return-flight>strong{z-index:5;color:#f3f6ff;letter-spacing:.14em;white-space:nowrap;background:#070a0de0;border:1px solid #eef4ff80;padding:7px 10px;font-size:7px;position:absolute;top:-30px;left:50%;transform:translate(-50%);box-shadow:0 0 24px #e7f1ff42}.phoenix-feathers{z-index:4;color:#fff;text-shadow:-32px 20px #dfeaff,34px 28px #fff,12px -28px #d4e5ff,-22px -18px #fff;animation:1.65s ease-out both phoenix-feather-drift;position:absolute;inset:-35%}@keyframes temporal-grid-rewind{0%{opacity:.15;transform:translate(5%)skew(0deg)}38%{opacity:.72;transform:translate(-3%)skew(-2deg)}55%{opacity:.28;transform:translate(2%)skew(3deg)}to{opacity:.15;transform:translate(-5%)skew(0deg)}}@keyframes temporal-card-afterimage{0%{opacity:0;transform:translate(0)scale(1)}28%{opacity:.72}to{opacity:0;transform:translate(-42px)scale(.9)}}@keyframes temporal-clock-rewind{0%{transform:rotate(0)}72%,to{transform:rotate(-360deg)}}@keyframes phoenix-return-to-hand{0%{opacity:0;transform:translate3d(var(--phoenix-from-x),var(--phoenix-from-y),0) scale(.82) rotate(-5deg)}18%{opacity:1;transform:translate3d(var(--phoenix-from-x),calc(var(--phoenix-from-y) - 15px),0) scale(1.12) rotate(2deg)}55%{opacity:1;transform:translate3d(var(--phoenix-from-x),calc(var(--phoenix-from-y) - 22px),0) scale(1.04)}78%{opacity:1}to{opacity:0;transform:translate3d(var(--phoenix-to-x),var(--phoenix-to-y),0) scale(.72) rotate(4deg)}}@keyframes phoenix-card-radiance{0%{filter:brightness(.85)}24%,62%{filter:brightness(1.65)saturate(.75);box-shadow:0 0 35px #ebf3ffb8}to{filter:brightness(1.2)}}@keyframes phoenix-feather-drift{0%,18%{opacity:0;transform:scale(.6)}38%,72%{opacity:1;transform:scale(1)rotate(12deg)}to{opacity:0;transform:translateY(26px)scale(1.28)rotate(25deg)}}.phoenix-return-flight{animation-duration:1.9s}.phoenix-return-flight>.game-card,.phoenix-return-flight>.elemental-fx,.phoenix-return-flight>.elemental-fx .elemental-fx-core,.phoenix-return-flight>.elemental-fx .elemental-particle,.phoenix-feathers{animation-duration:1.9s!important}.phoenix-return-flight.is-placement-return{animation-name:phoenix-place-and-return}.phoenix-return-flight.is-board-return{animation-name:phoenix-board-and-return}.phoenix-return-flight.is-fenicejestral{filter:drop-shadow(0 16px 28px #000c)drop-shadow(0 0 22px #ff7e326b)}.phoenix-return-impact{z-index:1;border:2px solid #f4f8ffc7;border-radius:50%;width:98px;height:98px;animation:1.9s ease-out both phoenix-return-impact;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.3);box-shadow:0 0 32px #ecf4ffb3,inset 0 0 24px #ffffff5c}.phoenix-return-flight.is-fenicejestral .phoenix-return-impact{border-color:#ffbf74e0;box-shadow:0 0 36px #ff6f1cb8,inset 0 0 26px #ffc26a73}.phoenix-feathers{text-shadow:none;inset:-55%;animation:none!important}.phoenix-feathers i{opacity:0;clip-path:polygon(50% 0,100% 24%,78% 70%,55% 100%,42% 66%,0 82%,22% 35%);filter:drop-shadow(0 0 8px #fff)drop-shadow(0 0 14px #cbdcff);background:linear-gradient(135deg,#fff 0 44%,#cbdcff 46% 52%,#fff 54%);border-radius:100% 0;width:10px;height:24px;animation:1.9s cubic-bezier(.16,.72,.22,1) both phoenix-white-feather-burst;position:absolute;top:50%;left:50%}.phoenix-feathers i:first-child{--feather-x:-72px;--feather-y:-46px;--feather-r:-42deg}.phoenix-feathers i:nth-child(2){--feather-x:-58px;--feather-y:54px;--feather-r:28deg}.phoenix-feathers i:nth-child(3){--feather-x:4px;--feather-y:-72px;--feather-r:12deg}.phoenix-feathers i:nth-child(4){--feather-x:64px;--feather-y:-42px;--feather-r:48deg}.phoenix-feathers i:nth-child(5){--feather-x:72px;--feather-y:48px;--feather-r:-24deg}.phoenix-feathers i:nth-child(6){--feather-x:0px;--feather-y:76px;--feather-r:36deg}@keyframes phoenix-place-and-return{0%{opacity:0;transform:translate3d(var(--phoenix-start-x),var(--phoenix-start-y),0) scale(.78) rotate(-6deg)}12%{opacity:1;transform:translate3d(var(--phoenix-start-x),var(--phoenix-start-y),0) scale(.92) rotate(-3deg)}38%{opacity:1;transform:translate3d(var(--phoenix-board-x),var(--phoenix-board-y),0) scale(1.14) rotate(1deg)}64%{opacity:1;transform:translate3d(var(--phoenix-board-x),calc(var(--phoenix-board-y) - 12px),0) scale(1.08) rotate(-1deg)}74%{opacity:1;transform:translate3d(var(--phoenix-board-x),calc(var(--phoenix-board-y) - 8px),0) scale(1.04)}to{opacity:0;transform:translate3d(var(--phoenix-to-x),var(--phoenix-to-y),0) scale(.72) rotate(5deg)}}@keyframes phoenix-board-and-return{0%{opacity:0;transform:translate3d(var(--phoenix-board-x),var(--phoenix-board-y),0) scale(.82) rotate(-4deg)}14%{opacity:1;transform:translate3d(var(--phoenix-board-x),calc(var(--phoenix-board-y) - 10px),0) scale(1.14) rotate(2deg)}62%{opacity:1;transform:translate3d(var(--phoenix-board-x),calc(var(--phoenix-board-y) - 16px),0) scale(1.06) rotate(-1deg)}74%{opacity:1;transform:translate3d(var(--phoenix-board-x),calc(var(--phoenix-board-y) - 8px),0) scale(1.02)}to{opacity:0;transform:translate3d(var(--phoenix-to-x),var(--phoenix-to-y),0) scale(.72) rotate(5deg)}}@keyframes phoenix-return-impact{0%,20%{opacity:0;transform:translate(-50%,-50%)scale(.25)}38%,64%{opacity:.9;transform:translate(-50%,-50%)scale(1)}78%,to{opacity:0;transform:translate(-50%,-50%)scale(1.45)}}@keyframes phoenix-white-feather-burst{0%,34%{opacity:0;transform:translate(-50%,-50%)scale(.25)rotate(0)}42%{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}72%{opacity:.95}82%,to{opacity:0;transform:translate(calc(-50% + var(--feather-x)),calc(-50% + var(--feather-y))) scale(.72) rotate(var(--feather-r))}}@media (width<=650px){.temporal-rewind-readout{grid-template-columns:1fr auto auto;padding:9px 10px}.temporal-rewind-readout>strong{font-size:19px}.phoenix-return-flight>strong{font-size:6px;top:-24px}}@media (prefers-reduced-motion:reduce){.magic-reveal-modal.magic-effect-saltotemporale:before,.temporal-card-echoes i,.temporal-rewind-readout>i,.phoenix-return-flight,.phoenix-return-flight>.game-card,.phoenix-return-flight>.elemental-fx,.phoenix-return-flight>.elemental-fx .elemental-fx-core,.phoenix-return-flight>.elemental-fx .elemental-particle,.phoenix-feathers,.phoenix-return-impact{animation-duration:.22s!important;animation-iteration-count:1!important}.temporal-card-echoes i:nth-child(n+2),.phoenix-feathers{display:none}}.board-cell.has-phoenix-echo{border-color:#e0ebffb8;box-shadow:inset 0 0 34px #d4e4ff38,0 0 16px #dae8ff24}.phoenix-cell-echo{z-index:1;pointer-events:none;place-items:center;animation:.72s cubic-bezier(.2,.72,.24,1) both phoenix-echo-arrive;display:grid;position:absolute;inset:4px}.phoenix-cell-echo:before{content:"";z-index:0;background:radial-gradient(circle,#f1f7ff52,#0000 72%);border:1px solid #eff6ffb3;border-radius:9px;animation:2.8s ease-in-out infinite phoenix-echo-aura;position:absolute;inset:6%;box-shadow:0 0 28px #e0edff61,inset 0 0 16px #eef6ff21}.phoenix-cell-echo>.game-card{opacity:.58;filter:grayscale(.12)saturate(.82)brightness(1.3);max-width:100%;max-height:100%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1!important;width:auto!important;height:100%!important;transition:none!important;animation:2.8s ease-in-out infinite phoenix-echo-breathe!important;position:absolute!important;box-shadow:0 0 26px #ebf3ff80!important}.phoenix-cell-echo>span{z-index:3;color:#f6f9ff;letter-spacing:.13em;white-space:nowrap;text-shadow:0 0 11px #ffffffd1;background:#05080ce0;border:1px solid #eff6ff9e;padding:4px 6px;font-size:6px;font-weight:900;position:absolute;bottom:5px;left:50%;transform:translate(-50%)}@keyframes phoenix-echo-arrive{0%{opacity:0;filter:brightness(2);transform:scale(1.12)}62%{opacity:1;filter:brightness(1.18);transform:scale(.985)}to{opacity:1;filter:none;transform:none}}@keyframes phoenix-echo-breathe{0%,to{opacity:.5;filter:grayscale(.16)saturate(.72)brightness(1.18)}50%{opacity:.68;filter:grayscale(.04)saturate()brightness(1.52)}}@keyframes phoenix-echo-aura{0%,to{opacity:.62;transform:scale(.96)}50%{opacity:1;transform:scale(1.045)}}@media (width<=650px){.phoenix-cell-echo{inset:3px}.phoenix-cell-echo>span{letter-spacing:.1em;font-size:5px;bottom:3px}}@media (prefers-reduced-motion:reduce){.phoenix-cell-echo,.phoenix-cell-echo:before,.phoenix-cell-echo>.game-card{animation:none!important}.phoenix-cell-echo>.game-card{opacity:.58}}.section-royal{background:radial-gradient(circle at 50% 8%,#c79b4e16,#0000 32%),#080b0d}.royal-room-page{max-width:1440px;margin:0 auto;padding-bottom:72px}.royal-hero{background:radial-gradient(circle at 12%,#deb2522e,#0000 28%),linear-gradient(120deg,#1c1710f5,#0a0e10f7 58%,#140e0bf2);border:1px solid #dbb76657;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;min-height:210px;padding:34px 38px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0008,inset 0 0 65px #d09e4009}.royal-hero:after{content:"";pointer-events:none;border:1px solid #dab35e21;border-radius:50%;width:430px;height:430px;position:absolute;top:-140px;right:-80px;box-shadow:0 0 0 45px #dab35e06,0 0 0 90px #dab35e05}.royal-crown{color:#e4c174;text-shadow:0 0 25px #e4c17494;border:1px solid #e5c16f8a;border-radius:50%;place-items:center;width:94px;height:94px;font:47px Georgia,serif;display:grid;box-shadow:inset 0 0 30px #d9af5021,0 0 35px #d9af501a}.royal-hero h1{color:#f0e8d8;margin:3px 0 10px;font:52px Georgia,serif}.royal-hero p:not(.eyebrow){color:#a49d91;max-width:690px;margin:0;font-size:13px;line-height:1.75}.royal-hero-actions{z-index:1;justify-items:end;gap:12px;display:grid}.royal-hero-actions small{color:#897f6d;letter-spacing:.1em;font-size:8px}.royal-hero-actions button{color:#e8cd8b;letter-spacing:.16em;text-transform:uppercase;background:#d4a64a14;border:1px solid #e2be6b80;padding:13px 20px;font-size:8px;font-weight:900}.royal-hero-actions button:disabled{opacity:.55}.royal-notice,.royal-empty{color:#e5b7b0;text-align:center;background:#571b1b33;border:1px solid #cc686866;margin-top:18px;padding:18px}.royal-empty{color:#9c9589;background:#0c0f11b3;border-color:#dab7643b}.royal-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.royal-kpi-grid article{background:linear-gradient(150deg,#131718f5,#080b0df7);border:1px solid #c1aa732e;flex-direction:column;min-height:122px;padding:19px;display:flex;box-shadow:inset 0 1px #ffffff05}.royal-kpi-grid small,.royal-panel header small{color:#887e6d;letter-spacing:.17em;font-size:7px;font-weight:900}.royal-kpi-grid strong{color:#ead29a;margin:auto 0 4px;font:31px Georgia,serif}.royal-kpi-grid span{color:#85827d;font-size:8px}.royal-dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:10px;margin-top:10px;display:grid}.royal-panel{background:linear-gradient(145deg,#101416fa,#080b0dfa);border:1px solid #c1aa732e;padding:24px;box-shadow:0 15px 35px #0004}.royal-panel>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.royal-panel h2{color:#ddd6c8;margin:5px 0 0;font:23px Georgia,serif}.royal-panel>header>b{color:#e2c67f;font:24px Georgia,serif}.royal-panel>header>b small{margin-left:5px}.royal-trend{border-bottom:1px solid #dab76433;align-items:stretch;gap:7px;height:215px;padding-top:12px;display:flex}.royal-trend>div{text-align:center;flex:1;grid-template-rows:1fr auto auto;gap:6px;min-width:0;display:grid}.royal-trend>div>span{justify-content:center;align-items:end;display:flex}.royal-trend i{background:linear-gradient(#e2c273,#7f5d27);width:min(22px,75%);min-height:4px;display:block;box-shadow:0 0 13px #deb85e2b}.royal-trend b{color:#b9ad96;font-size:8px}.royal-trend small{color:#716c63;white-space:nowrap;height:25px;font-size:6px;transform:rotate(-38deg)}.royal-outcomes{grid-template-columns:1fr 1fr;align-items:center;display:grid}.royal-outcomes header{grid-column:1/-1}.royal-donut{aspect-ratio:1;border-radius:50%;place-items:center;width:142px;display:grid;box-shadow:0 0 30px #0008}.royal-donut:before{content:"";aspect-ratio:1;background:#0d1113;border-radius:50%;grid-area:1/1;width:74%;box-shadow:inset 0 0 22px #000}.royal-donut span{z-index:1;text-align:center;grid-area:1/1;display:grid}.royal-donut strong{color:#e6dcc7;font:26px Georgia,serif}.royal-donut small{color:#7d7567;letter-spacing:.15em;font-size:6px}.royal-outcomes ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.royal-outcomes li{color:#9b9589;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:8px;display:grid}.royal-outcomes li i{border-radius:50%;width:8px;height:8px}.royal-outcomes li i.win{background:#7dc7a6}.royal-outcomes li i.loss{background:#cc6868}.royal-outcomes li i.draw{background:#d9bd72}.royal-outcomes li b{color:#d9d1c3;font-size:10px}.royal-horizontal-bars{gap:16px;display:grid}.royal-horizontal-bars>div>span{color:#a49d91;justify-content:space-between;margin-bottom:7px;font-size:9px;display:flex}.royal-horizontal-bars em{color:#d4bd83;font-style:normal}.royal-horizontal-bars>div>i,.royal-card-ranking i{background:#222729;height:4px;display:block;overflow:hidden}.royal-horizontal-bars>div>i>b,.royal-card-ranking i>em{background:linear-gradient(90deg,#7e602c,#e1c376);height:100%;display:block}.royal-operations>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.royal-operations>div>span{background:#0a0e10;border:1px solid #c0a66924;padding:16px}.royal-operations span small{color:#746d62;letter-spacing:.13em;font-size:6px;display:block}.royal-operations span strong{color:#dbcaab;margin-top:8px;font:25px Georgia,serif;display:block}.royal-ranks{margin-top:10px}.royal-rank-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.royal-rank-grid>div{background:#0a0e10;border:1px solid #bea86f24;align-items:center;gap:10px;padding:11px;display:flex}.royal-rank-grid .rank-emblem{flex:0 0 42px;width:42px;height:42px}.royal-rank-grid span:not(.rank-emblem){min-width:0}.royal-rank-grid strong,.royal-rank-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.royal-rank-grid strong{color:#cbc1ae;font-size:8px}.royal-rank-grid small{color:#777168;margin-top:4px;font-size:7px}.royal-inline-empty,.royal-panel p{color:#847d71;font-size:10px}.royal-lists{grid-template-columns:minmax(280px,.75fr) minmax(0,1.65fr)}.royal-card-ranking{gap:13px;display:grid}.royal-card-ranking>div{grid-template-columns:24px 1fr auto;align-items:center;gap:11px;display:grid}.royal-card-ranking>div>b{color:#806f4b;font:13px Georgia,serif}.royal-card-ranking span strong{color:#cfc6b5;margin-bottom:6px;font-size:9px;display:block}.royal-card-ranking small{color:#80796e;font-size:7px}.royal-table{display:grid}.royal-table>div{border-bottom:1px solid #c1aa731f;grid-template-columns:minmax(160px,1.3fr) minmax(100px,.7fr) minmax(130px,1fr);gap:15px;padding:11px 0;display:grid}.royal-table span{min-width:0}.royal-table strong,.royal-table b,.royal-table small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.royal-table strong,.royal-table b{color:#cfc6b5;font-size:8px}.royal-table small{color:#766f64;margin-top:4px;font-size:7px}.royal-footnote{color:#6f6960;letter-spacing:.03em;margin:13px 3px 0;font-size:8px}.royal-hero h1 em{color:#72cbbf;letter-spacing:.18em;vertical-align:top;font:700 12px Arial,sans-serif}.royal-command-bar{background:#0a0e10;border:1px solid #c1aa732e;align-items:center;gap:20px;margin-top:10px;padding:11px 14px;display:flex;box-shadow:0 12px 30px #0004}.royal-filter-group{align-items:center;gap:5px;display:flex}.royal-filter-group>small{color:#716b60;letter-spacing:.15em;margin-right:5px;font-size:6px;font-weight:900}.royal-filter-group button,.royal-export{color:#8f887d;letter-spacing:.08em;text-transform:uppercase;background:#0e1315;border:1px solid #bea66a26;padding:9px 12px;font-size:7px;font-weight:800}.royal-filter-group button.selected{color:#91d7ce;background:#439f961f;border-color:#6fcfc380}.royal-export{color:#d6bb79;border-color:#dab55e59;margin-left:auto}.royal-command-bar button:disabled{opacity:.48}.royal-alert-center{background:linear-gradient(100deg,#0a1e1ec7,#0a0e10);border:1px solid #6cc8be38;grid-template-columns:220px 1fr;margin-top:10px;display:grid}.royal-alert-center>header{border-right:1px solid #6cc8be26;align-items:center;gap:12px;padding:16px;display:flex}.royal-alert-center>header>span{color:#72cbbf;font-size:24px}.royal-alert-center header small,.royal-alert-center header strong{display:block}.royal-alert-center header small{color:#6f7973;letter-spacing:.15em;font-size:6px}.royal-alert-center header strong{color:#cbd6cf;margin-top:4px;font:15px Georgia,serif}.royal-alert-center>div{align-items:stretch;gap:7px;padding:8px;display:flex}.royal-alert-center article{background:#0d1214;border-left:2px solid #8b7550;align-items:center;gap:10px;min-width:170px;padding:10px;display:flex}.royal-alert-center article>b{color:#d7c185;font:20px Georgia,serif}.royal-alert-center article span>*{display:block}.royal-alert-center article strong{color:#bdb5a8;font-size:7px}.royal-alert-center article small{color:#716d65;margin-top:3px;font-size:6px}.royal-alert-center .alert-critical{border-left-color:#d15f62}.royal-alert-center .alert-warning{border-left-color:#d3a452}.royal-alert-center .alert-info{border-left-color:#5c9fba}.royal-alert-center p{color:#79bfae;margin:auto 12px}.royal-comparison-strip{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.royal-comparison-strip>span{background:#0a0e10;border:1px solid #c1aa7326;grid-template-columns:1fr auto;align-items:center;padding:14px 16px;display:grid}.royal-comparison-strip small,.royal-comparison-strip i{color:#716c63;letter-spacing:.11em;font-size:6px;font-style:normal}.royal-comparison-strip strong{color:#d9cdaf;grid-row:2/4;font:27px Georgia,serif}.royal-comparison-strip em{font-size:9px;font-style:normal;font-weight:800}.royal-comparison-strip em.up{color:#72c6a8}.royal-comparison-strip em.down{color:#ce7474}.royal-comparison-strip em.flat{color:#999184}.royal-meta-table-panel{margin-top:10px}.royal-meta-table{max-height:560px;display:grid;overflow:auto}.royal-meta-table>div{border-bottom:1px solid #c1aa731a;grid-template-columns:minmax(180px,1.4fr) minmax(130px,.9fr) minmax(110px,.75fr) minmax(140px,1fr) minmax(100px,.65fr);align-items:center;gap:14px;padding:10px 12px;display:grid}.royal-meta-table .meta-head{z-index:2;color:#716d64;letter-spacing:.14em;background:#111719;font-size:6px;font-weight:900;position:sticky;top:0}.royal-meta-table span>*{display:block}.royal-meta-table strong,.royal-meta-table b{color:#beb6a9;font-size:8px}.royal-meta-table small{color:#716d66;margin-top:4px;font-size:6px}.royal-meta-table em{color:#87c8bb;border:1px solid #4c6862;padding:5px 7px;font:13px Georgia,serif;display:inline-block}.royal-meta-table em.hot{color:#d7847e;border-color:#925655}.royal-meta-table em.cold{color:#8da8d5;border-color:#536a90}.test-lab-history{border-top:1px solid #bea86f24;margin-top:12px;padding-top:16px}.test-lab-history>header{color:#777167;justify-content:space-between;margin-bottom:9px;display:flex}.test-lab-history header small{letter-spacing:.14em;font-size:6px}.test-lab-history header strong{font-size:8px}.test-lab-history>div{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.test-lab-history span{background:#090d0f;border:1px solid #bea86f1c;grid-template-columns:1fr auto;gap:4px;padding:10px;display:grid}.test-lab-history span>*{font-style:normal}.test-lab-history span>b{color:#b9b0a0;font-size:7px}.test-lab-history span>small{color:#6e6b64;grid-column:1/-1;font-size:6px}.test-lab-history span>em{color:#77bfae;font-size:6px}.test-lab-history span>em.has-errors{color:#d07872}.test-lab-history span>strong{color:#d2bf8b;font:14px Georgia,serif}.royal-test-lab{margin-top:10px;position:relative;overflow:hidden}.royal-test-lab:before{content:"";pointer-events:none;background:radial-gradient(circle,#55cdc414,#0000 67%);border-radius:50%;width:290px;height:290px;position:absolute;inset:-120px auto auto -90px}.test-lab-console{background:linear-gradient(110deg,#0a1d1ead,#080c0eeb);border:1px solid #5bc6bb38;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:18px;display:grid;position:relative}.test-lab-copy{align-items:center;gap:16px;display:flex}.test-lab-copy>div{min-width:0}.test-lab-copy strong{color:#d9e6df;font:17px Georgia,serif}.test-lab-copy p{max-width:680px;margin:6px 0 0;line-height:1.6}.test-lab-orb{color:#78d4c9;border:1px solid #66dbcf73;border-radius:50%;flex:0 0 52px;place-items:center;width:52px;height:52px;font-size:24px;display:grid;box-shadow:inset 0 0 20px #58d2c61f,0 0 22px #58d2c614}.test-lab-controls{align-items:end;gap:8px;display:flex}.test-lab-controls label{gap:6px;display:grid}.test-lab-controls small{color:#817c72;letter-spacing:.14em;font-size:6px;font-weight:900}.test-lab-controls select{color:#cfc7b9;background:#090d0f;border:1px solid #c4ab6f3d;min-width:118px;padding:12px;font-size:9px}.test-lab-controls button{color:#91ddd4;letter-spacing:.12em;text-transform:uppercase;background:#31978d1f;border:1px solid #68dacd73;padding:13px 17px;font-size:8px;font-weight:900}.test-lab-controls button:disabled,.test-lab-controls select:disabled{opacity:.5}.test-lab-running{justify-content:center;align-items:center;gap:18px;min-height:132px;display:flex}.test-lab-running>i{border:1px solid #6fdace38;border-top-color:#73d4ca;border-radius:50%;width:42px;height:42px;animation:1s linear infinite lab-spin}.test-lab-running span>*{display:block}.test-lab-running strong{color:#d5e3dd;font:17px Georgia,serif}.test-lab-running small{color:#787c78;margin-top:5px;font-size:8px}@keyframes lab-spin{to{transform:rotate(360deg)}}.test-lab-report{margin-top:12px}.test-lab-summary{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.test-lab-summary>span{background:#090d0f;border:1px solid #bfa86f24;padding:16px}.test-lab-summary small,.test-lab-summary strong,.test-lab-summary em{display:block}.test-lab-summary small{color:#777167;letter-spacing:.13em;font-size:6px;font-weight:900}.test-lab-summary strong{color:#ddd3c0;margin-top:9px;font:25px Georgia,serif}.test-lab-summary em{color:#6f756f;margin-top:3px;font-size:7px;font-style:normal}.test-lab-summary .is-clean strong{color:#76cbb7}.test-lab-summary .is-alert strong{color:#d87870}.test-lab-outcomes{background:#090d0f;border:1px solid #bfa86f1f;margin-top:8px;padding:14px 16px}.test-lab-outcomes header{color:#847e73;justify-content:space-between;font-size:7px;display:flex}.test-lab-outcomes header small{letter-spacing:.13em}.test-lab-outcomes header b{color:#aaa293}.test-lab-outcomes>i{background:#a55f5f;height:6px;margin-top:10px;display:flex}.test-lab-outcomes>i span{background:#58b8a6;display:block}.test-lab-outcomes>i em{background:#d7bb70;display:block}.test-lab-columns{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.test-lab-columns>section{background:#090d0f;border:1px solid #bfa86f1f;padding:18px}.test-lab-columns header{color:#7b756b;justify-content:space-between;margin-bottom:13px;display:flex}.test-lab-columns header small{letter-spacing:.13em;font-size:6px}.test-lab-columns header strong{color:#b8ae9b;font-size:8px}.test-lab-columns p{margin:0}.test-lab-signals{gap:7px;display:grid}.test-lab-signals>div{background:#0d1214;border-left:2px solid #5d8c86;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.test-lab-signals span>*{display:block}.test-lab-signals strong{color:#bbb4a7;font-size:8px}.test-lab-signals small{color:#6f6c65;margin-top:3px;font-size:6px}.test-lab-signals b{color:#8ecdc3;font:16px Georgia,serif}.test-lab-signals .signal-high{border-left-color:#ca6c65}.test-lab-signals .signal-high b{color:#d9877f}.test-lab-signals .signal-low{border-left-color:#6f8dbd}.test-lab-signals .signal-low b{color:#89a9d8}.test-lab-report>footer{color:#69665f;text-align:right;margin-top:12px;font-size:7px}@media (width<=1100px){.royal-kpi-grid,.royal-rank-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.royal-room-page{padding-left:13px!important;padding-right:13px!important}.royal-hero{grid-template-columns:auto 1fr;min-height:0;padding:25px 20px}.royal-crown{width:58px;height:58px;font-size:30px}.royal-hero h1{font-size:39px}.royal-hero-actions{grid-column:1/-1;grid-template-columns:1fr auto;place-items:center start;width:100%}.royal-dashboard-grid,.royal-lists{grid-template-columns:1fr}.royal-rank-grid{grid-template-columns:repeat(2,1fr)}.royal-trend{gap:3px}.royal-trend small{font-size:5px}.royal-outcomes{grid-template-columns:145px 1fr}.test-lab-console{grid-template-columns:1fr}.test-lab-controls{grid-template-columns:1fr 1fr;display:grid}.test-lab-controls select{width:100%;min-width:0}.test-lab-controls button{grid-column:1/-1}.test-lab-summary{grid-template-columns:repeat(2,1fr)}.test-lab-summary>span:last-child{grid-column:1/-1}.test-lab-columns{grid-template-columns:1fr}.test-lab-report>footer{text-align:left}}@media (width<=520px){.royal-kpi-grid{grid-template-columns:repeat(2,1fr)}.royal-kpi-grid article{min-height:105px;padding:14px}.royal-kpi-grid strong{font-size:25px}.royal-panel{padding:17px}.royal-rank-grid{grid-template-columns:1fr}.royal-table>div{grid-template-columns:1fr 1fr}.royal-table>div>span:last-child{grid-column:1/-1}.royal-outcomes{grid-template-columns:1fr;justify-items:center}.royal-outcomes ul{width:100%}.royal-trend{height:180px}.royal-hero-actions small{font-size:6px}}@media (width<=760px){.royal-command-bar{flex-direction:column;align-items:stretch;gap:9px}.royal-filter-group{overflow-x:auto}.royal-filter-group button{white-space:nowrap}.royal-export{margin-left:0}.royal-alert-center{grid-template-columns:1fr}.royal-alert-center>header{border-bottom:1px solid #6cc8be26;border-right:0}.royal-alert-center>div{overflow-x:auto}.royal-comparison-strip{grid-template-columns:1fr 1fr}.royal-meta-table{overflow:auto}.royal-meta-table>div{min-width:760px}.test-lab-history>div{grid-template-columns:1fr 1fr}}@media (width<=520px){.royal-comparison-strip{grid-template-columns:1fr}.royal-filter-group>small{display:none}.test-lab-history>div{grid-template-columns:1fr}}.card-set-symbol{z-index:7;color:#ead08d;background:#05080ae0;border:1px solid #e8cc8999;border-radius:50%;place-items:center;width:24px;height:24px;font:13px Georgia,serif;display:grid;position:absolute;bottom:6px;left:6px;box-shadow:0 3px 10px #0008}.game-card.compact .card-set-symbol{width:17px;height:17px;font-size:9px;bottom:3px;left:3px}.pack-set-badge{letter-spacing:.13em;border:1px solid #dab96a52;width:max-content;margin:4px 0 8px;padding:5px 8px;color:#d9bd72!important;font-size:7px!important;display:inline-flex!important}.expansion-filter-bar{background:#0a0e10;border:1px solid #d9b96c24;align-items:center;gap:7px;margin:0 0 18px;padding:10px 12px;display:flex;overflow-x:auto}.expansion-filter-bar small{color:#777168;letter-spacing:.14em;margin-right:5px;font-size:7px}.expansion-filter-bar button{white-space:nowrap;color:#8e8980;background:#0d1214;border:1px solid #d9b96c26;padding:8px 11px;font-size:8px}.expansion-filter-bar button.active{color:#8bdace;background:#459d931f;border-color:#6ec7bb}.deck-set-select{color:#aaa398;background:#0b0f11;border:1px solid #d9b96c33;padding:9px 11px;font-size:8px}.royal-expansions,.royal-set-stats{margin-top:10px}.royal-expansions>header button{color:#8bd7ce;letter-spacing:.1em;text-transform:uppercase;background:#2d8f861f;border:1px solid #67d1c56b;padding:11px 14px;font-size:8px;font-weight:900}.royal-expansion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.royal-expansion-grid>section{background:#090d0f;border:1px solid #c1aa7326;grid-template-columns:auto 1fr repeat(3,auto);align-items:center;gap:10px;padding:15px;display:grid}.expansion-sigil{color:#e2c272;border:1px solid #dcb8626b;border-radius:50%;place-items:center;width:42px;height:42px;font:22px Georgia,serif;display:grid}.royal-expansion-grid strong,.royal-expansion-grid small{display:block}.royal-expansion-grid strong{color:#d5ccbc;font:15px Georgia,serif}.royal-expansion-grid small{color:#716d65;margin-top:4px;font-size:6px}.royal-expansion-grid p{grid-column:1/3;margin:0}.royal-expansion-grid p b{color:#78c9ba}.royal-expansion-grid p em{color:#d17a73;font-style:normal}.royal-expansion-grid label{color:#8d887f;white-space:nowrap;font-size:7px}.royal-set-stats>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.royal-set-stats>div>span{background:#090d0f;border:1px solid #c1aa7321;grid-template-columns:auto 1fr auto;gap:4px 10px;padding:14px;display:grid}.royal-set-stats i{color:#e0c176;grid-row:1/3;font:24px Georgia,serif}.royal-set-stats strong,.royal-set-stats b{color:#cfc6b7;font-size:9px}.royal-set-stats small,.royal-set-stats em{color:#736e65;font-size:7px;font-style:normal}.royal-set-stats b,.royal-set-stats em{text-align:right}@media (width<=760px){.royal-expansion-grid,.royal-set-stats>div{grid-template-columns:1fr}.royal-expansion-grid>section{grid-template-columns:auto 1fr}.royal-expansion-grid label{grid-column:auto}.card-set-symbol{width:19px;height:19px;font-size:10px}}.royal-meta-summary{grid-template-columns:1fr}.royal-community-directory{margin-top:10px}.royal-community-filters{grid-template-columns:minmax(220px,1.4fr) repeat(5,minmax(120px,1fr));gap:8px;margin-bottom:16px;display:grid}.royal-community-filters label{gap:6px;display:grid}.royal-community-filters small{color:#777168;letter-spacing:.13em;font-size:6px;font-weight:900}.royal-community-filters input,.royal-community-filters select{color:#c9c1b3;background:#090d0f;border:1px solid #c1aa7333;width:100%;min-width:0;padding:11px;font-size:9px}.royal-community-filters input:focus,.royal-community-filters select:focus{border-color:#69cbbf8c;outline:1px solid #69cbbf8c}.royal-community-table{border-top:1px solid #c1aa7324;max-height:680px;overflow:auto}.royal-community-table>div{border-bottom:1px solid #c1aa731a;grid-template-columns:minmax(150px,1.05fr) minmax(245px,1.35fr) minmax(115px,.7fr) minmax(115px,.7fr) minmax(125px,.75fr);align-items:center;gap:14px;padding:12px;display:grid}.royal-community-table .community-head{z-index:2;color:#777168;letter-spacing:.13em;background:#111719;font-size:6px;font-weight:900;position:sticky;top:0}.royal-community-table span>*{display:block}.royal-community-table strong{color:#d1c8b7;font-size:9px}.royal-community-table small{color:#78736a;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:7px;overflow:hidden}.royal-community-table .community-player-id b{color:#8bcfc5;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font:8px/1.45 monospace}.royal-community-table>p{text-align:center;padding:24px}@media (width<=1100px){.royal-community-filters{grid-template-columns:repeat(3,1fr)}.royal-community-table>div{min-width:820px}}@media (width<=760px){.royal-community-filters{grid-template-columns:1fr 1fr}.royal-community-filters label:first-child{grid-column:1/-1}}@media (width<=520px){.royal-community-filters{grid-template-columns:1fr}.royal-community-filters label:first-child{grid-column:auto}}.mailbox-page{max-width:1280px}.mailbox-hero{background:radial-gradient(circle at 88% 20%,#d9b96c21,#0000 34%),linear-gradient(135deg,#192020f5,#080c0ef5);border:1px solid #d9b96c42;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;padding:26px 30px;display:flex;box-shadow:0 24px 70px #0005}.mailbox-hero h1{margin:4px 0 8px;font:clamp(30px,4vw,52px) Georgia,serif}.mailbox-hero p{color:#aab0b1;margin:0;font-size:15px}.mailbox-hero>span{border-left:2px solid var(--gold);text-align:right;min-width:96px;padding:13px 16px}.mailbox-hero>span b{color:#f0d98f;font:34px Georgia,serif;display:block}.mailbox-hero>span small{letter-spacing:.13em;color:#8f9698;font-size:11px}.mailbox-notice{color:#ead79e;background:#684f1d38;border:1px solid #d9b96c59;margin:-10px 0 18px;padding:12px 16px;font-size:14px}.mailbox-shell{background:#090d0f;border:1px solid #ffffff1a;grid-template-columns:minmax(280px,370px) minmax(0,1fr);height:min(690px,100vh - 245px);min-height:480px;display:grid;overflow:hidden;box-shadow:0 28px 80px #0007}.mailbox-list{background:linear-gradient(#111719,#0a0e10);border-right:1px solid #ffffff1a;min-width:0;overflow-y:auto}.mailbox-list>header{z-index:2;background:#0d1214f5;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:18px 20px;display:flex;position:sticky;top:0}.mailbox-list>header strong{font:20px Georgia,serif}.mailbox-list>header small{color:#848d90;font-size:12px}.mailbox-list>button{color:#d8dddd;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff12;grid-template-columns:38px minmax(0,1fr) 8px;align-items:center;gap:12px;width:100%;min-height:104px;padding:16px 18px;display:grid;position:relative}.mailbox-list>button:hover,.mailbox-list>button.selected{background:linear-gradient(90deg,#d9b96c1f,#d9b96c08)}.mailbox-list>button.selected{box-shadow:inset 3px 0 var(--gold)}.mailbox-list>button>i{color:#dbc476;border:1px solid #d9b96c47;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.mailbox-list>button>span{gap:5px;min-width:0;display:grid}.mailbox-list>button small{color:#9f8c59;letter-spacing:.12em;font-size:10px}.mailbox-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.mailbox-list>button time{color:#778084;font-size:12px}.mailbox-list>button>b{background:#e4c76f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #e4c76f}.mailbox-list>button:not(.unread) strong{color:#a3aaac;font-weight:500}.mailbox-empty{color:#7f898c;text-align:center;padding:36px 22px}.mailbox-letter{background:radial-gradient(circle at 50% -20%,#d9b96c14,#0000 42%),#0d1214;flex-direction:column;min-width:0;display:flex;overflow:hidden}.mailbox-letter>header{border-bottom:1px solid #ffffff17;align-items:center;gap:18px;padding:28px 34px;display:flex}.mailbox-letter>header>span{color:#e3ca7c;border:1px solid #d9b96c59;border-radius:50%;flex:none;place-items:center;width:50px;height:50px;font-size:22px;display:grid}.mailbox-letter h2{margin:3px 0 5px;font:clamp(24px,3vw,38px) Georgia,serif}.mailbox-letter time{color:#7f898c;font-size:12px}.mailbox-letter-body{white-space:pre-line;flex:1;padding:34px;overflow-y:auto}.mailbox-letter-body>p{color:#c2c8c9;max-width:760px;margin:0;font-size:16px;line-height:1.85}.mailbox-reward{background:linear-gradient(135deg,#d9b96c1a,#181f1fb8);border:1px solid #d9b96c4d;max-width:560px;margin-top:30px;padding:22px}.mailbox-reward>small{color:#d8bf73;letter-spacing:.16em;font-size:10px}.mailbox-reward>div{flex-wrap:wrap;gap:12px;margin:15px 0;display:flex}.mailbox-reward>div span{color:#d8dddd;background:#080b0d;padding:9px 12px;font-size:14px}.mailbox-reward button,.mailbox-letter>footer button{color:#080a0b;cursor:pointer;background:#b99a4d;border:1px solid #d0b66c;min-height:44px;padding:0 18px;font-weight:800}.mailbox-reward button:disabled{opacity:.55;cursor:default}.mailbox-letter>footer{color:#747e80;border-top:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:16px;padding:18px 34px;font-size:12px;display:flex}.mailbox-letter>footer button{color:#aeb5b6;background:0 0;border-color:#ffffff2e}.mailbox-letter-empty{text-align:center;color:#778184;margin:auto;padding:30px}.mailbox-letter-empty>span{color:#b89c54;font-size:42px}.mailbox-letter-empty h2{color:#c4c9ca;font-size:25px}.mailbox-letter-empty p{font-size:14px}@media (width<=900px){.mailbox-page{padding-inline:22px}.mailbox-shell{grid-template-columns:290px minmax(0,1fr);height:min(720px,100vh - 225px)}.mailbox-letter>header,.mailbox-letter-body{padding:24px}.mailbox-letter>footer{padding:16px 24px}}@media (width<=650px){.mailbox-page{padding:16px 12px 90px}.mailbox-hero{align-items:center;margin-bottom:14px;padding:19px 18px}.mailbox-hero h1{font-size:30px}.mailbox-hero p{font-size:13px;line-height:1.45}.mailbox-hero>span{min-width:66px;padding:8px 10px}.mailbox-hero>span b{font-size:27px}.mailbox-shell{height:auto;min-height:0;display:block;overflow:visible}.mailbox-list{border-bottom:1px solid #ffffff1a;border-right:0;max-height:44vh}.mailbox-list>button{min-height:86px;padding:12px 14px}.mailbox-letter{min-height:430px}.mailbox-letter>header{align-items:flex-start;padding:20px 16px}.mailbox-letter>header>span{width:40px;height:40px}.mailbox-letter h2{font-size:24px}.mailbox-letter-body{padding:22px 16px}.mailbox-letter-body>p{font-size:16px;line-height:1.7}.mailbox-reward{padding:17px}.mailbox-reward button{width:100%}.mailbox-letter>footer{padding:14px 16px}.mailbox-letter>footer span{display:none}.mailbox-letter>footer button{width:100%}}.pack-expansion-grid{grid-template-columns:minmax(0,760px);gap:22px;display:grid}.pack-expansion-card{min-height:390px;color:inherit;cursor:pointer;text-align:left;background:linear-gradient(145deg,#171a1d,#080b0d);border:1px solid #d9b96c4d;border-radius:8px;padding:0;position:relative;overflow:hidden;box-shadow:0 32px 90px #0008}.pack-expansion-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#05080a1f,#05080af0 62%);position:absolute;inset:0}.pack-expansion-art{filter:saturate(.88);align-items:center;padding-left:7%;transition:all .55s;display:flex;position:absolute;inset:0}.pack-expansion-art img{object-fit:cover;border-radius:5px;width:31%;max-height:82%;position:absolute;box-shadow:0 22px 60px #000c}.pack-expansion-art img:first-child{left:5%;transform:rotate(-8deg)translateY(12px)}.pack-expansion-art img:nth-child(2){left:18%;transform:rotate(1deg)translateY(-8px)}.pack-expansion-art img:nth-child(3){left:31%;transform:rotate(9deg)translateY(12px)}.pack-expansion-card:hover .pack-expansion-art{filter:saturate();transform:scale(1.035)}.pack-expansion-copy{z-index:2;flex-direction:column;gap:9px;width:44%;display:flex;position:absolute;top:50%;right:5%;transform:translateY(-50%)}.pack-expansion-copy>small{color:var(--gold);letter-spacing:.18em;font-size:8px;font-weight:900}.pack-expansion-copy>strong{color:#f1ecdf;font:42px/1 Georgia,serif}.pack-expansion-copy>em{color:#cdb87f;font:15px Georgia,serif}.pack-expansion-copy>span{color:#8b9499;font-size:10px;line-height:1.55}.pack-expansion-copy>b{color:#dfc881;letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #d9b96c40;margin-top:10px;padding-top:13px;font-size:9px}.pack-back-button{color:#cbb678;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#101417;border:1px solid #d9b96c40;margin:0 0 24px;padding:9px 12px;font-size:8px;font-weight:800}.pack-back-button:hover{border-color:var(--gold);color:#f1db9b}.pack-card{min-height:650px}.pack-set-badge{color:#c9a85f;letter-spacing:.13em;margin:0 0 6px;font-size:7px;display:block}.pack-rates{text-align:left;background:#06090bb8;border:1px solid #ffffff13;grid-template-columns:1fr 1fr;gap:5px 12px;margin-top:13px;padding:10px;display:grid}.pack-rates small{color:#899196;justify-content:space-between;gap:10px;font-size:7px;display:flex}.pack-rates small:last-child{grid-column:1/-1}.pack-rates b{color:#d6c282;font-weight:400}.pack-rate-note{margin-top:7px;line-height:1.4;color:#697278!important;font-size:7px!important;display:block!important}.pack-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pack-info .pack-actions button{margin-top:15px;padding-inline:12px}.pack-info .pack-actions button b{float:none;margin-top:4px;display:block}.pack-info .pack-actions .pack-ten-button{color:#b1edf2;background:#0e2327db;border-color:#69d5e46b}.pack-info .pack-actions .pack-ten-button:hover{color:#082025;background:#69d5e4}.pack-toast{grid-template-columns:38px minmax(0,1fr) auto 28px}.pack-toast>.pack-toast-shop{color:#ffd9dc;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#701f279e;border:1px solid #ff9ca47a;border-radius:4px;width:auto;height:auto;padding:9px 12px;font-size:8px;font-weight:900}.pack-toast>.pack-toast-shop:hover{color:#fff;background:#d85f69}.pack-toast>.pack-toast-close{background:0 0;border:0;width:28px;height:28px;padding:0}.pack-reveal-summary.is-bulk{width:min(1500px,96vw);max-height:96dvh}.revealed-cards.revealed-cards-bulk{grid-template-columns:repeat(10,minmax(72px,1fr));gap:9px;max-height:68dvh;margin:20px 0;padding:6px 8px 18px;overflow:auto}.revealed-cards-bulk>div{animation-delay:0s!important}@media (width<=1050px){.revealed-cards.revealed-cards-bulk{grid-template-columns:repeat(6,minmax(72px,1fr))}}@media (width<=800px){.pack-expansion-grid{grid-template-columns:1fr}.pack-expansion-card{min-height:350px}.pack-expansion-copy{width:48%;right:4%}.pack-card{min-height:620px}.revealed-cards.revealed-cards-bulk{grid-template-columns:repeat(4,minmax(65px,1fr))}}@media (width<=620px){.pack-expansion-card{min-height:410px}.pack-expansion-card:after{background:linear-gradient(#0000 8%,#05080af5 60%)}.pack-expansion-art{align-items:flex-start;padding-top:24px}.pack-expansion-art img{width:37%;max-height:52%}.pack-expansion-art img:first-child{left:5%}.pack-expansion-art img:nth-child(2){left:31%}.pack-expansion-art img:nth-child(3){left:57%}.pack-expansion-copy{width:auto;inset:auto 7% 25px;transform:none}.pack-expansion-copy>strong{font-size:34px}.pack-toast{grid-template-columns:32px minmax(0,1fr) 26px}.pack-toast>.pack-toast-shop{grid-column:2/3;width:max-content}.pack-toast>.pack-toast-close{grid-area:1/3}.revealed-cards.revealed-cards-bulk{grid-template-columns:repeat(3,minmax(62px,1fr));max-height:64dvh}.revealed-cards-bulk>div:last-child{grid-column:auto;justify-self:stretch;width:auto}}@media (width<=430px){.pack-actions{grid-template-columns:1fr}.pack-info .pack-actions button{margin-top:8px}.pack-card{min-height:700px}.pack-rates{grid-template-columns:1fr}.pack-rates small:last-child{grid-column:auto}.revealed-cards.revealed-cards-bulk{grid-template-columns:repeat(2,minmax(75px,1fr))}}.pack-toast{z-index:420;box-sizing:border-box;text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:16px;width:min(440px,100dvw - 32px);height:max-content;max-height:calc(100dvh - 32px);margin:auto;padding:24px;animation:.28s cubic-bezier(.18,.88,.3,1.15) both pack-dialog-in;display:flex;inset:0;overflow:auto;transform:none;box-shadow:0 0 0 100vmax #020405b8,0 28px 90px #000e,0 0 34px #ef5b662e}.pack-toast>span{flex:none}.pack-toast>div{align-items:center;gap:7px;width:100%}.pack-toast strong{overflow-wrap:anywhere;font-size:15px;line-height:1.5;display:block}.pack-toast-actions{justify-content:center;flex-direction:row!important;gap:10px!important;display:flex!important}.pack-toast>.pack-toast-actions button{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1px solid #ff9ca47a;border-radius:4px;width:auto;min-width:120px;height:auto;margin:0;padding:11px 18px;font-size:9px;font-weight:900}.pack-toast>.pack-toast-actions .pack-toast-shop{color:#ffd9dc;background:#701f27b8}.pack-toast>.pack-toast-actions .pack-toast-close{color:#171108;background:#d8bd72;border-color:#e8ce83}.pack-toast>.pack-toast-actions .pack-toast-close:hover{color:#090704;background:#f0d98f}@keyframes pack-dialog-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (width<=620px){.pack-toast{grid-template-columns:none;width:min(400px,100dvw - 28px);padding:22px 18px;inset:0}.pack-toast>span{width:40px;height:40px;font-size:18px}.pack-toast strong{font-size:14px}}@media (width<=390px){.pack-toast-actions{flex-direction:column!important}.pack-toast>.pack-toast-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.pack-toast{animation:none!important}}.pack-reveal-skip{border-radius:4px;min-width:230px;margin-top:14px;padding:12px 20px;box-shadow:0 0 28px #69d5e41a;color:#b8f3f5!important;background:linear-gradient(135deg,#0e2c31f0,#071317f5)!important;border:1px solid #69d5e48c!important}.pack-reveal-skip:hover{color:#082025!important;background:#69d5e4!important}.pack-reveal-flow:has(.pack-reveal-skip) .pack-card-stack{height:min(470px,56dvh)}.pack-reveal-flow:has(.pack-reveal-skip) .pack-reveal-progress{max-width:min(520px,84vw);max-height:42px;overflow:hidden}.pack-opening-lock.is-ten{--ten-cyan:#79eff5;background:radial-gradient(circle at 50% 45%,var(--rarity-cue) 0,#081217f2 28%,#020407fc 68%),linear-gradient(145deg,#07161b,#020304)}@supports (color:color-mix(in lab, red, red)){.pack-opening-lock.is-ten{background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--rarity-cue) 32%,#69d5e438) 0,#081217f2 28%,#020407fc 68%),linear-gradient(145deg,#07161b,#020304)}}.pack-opening-lock.is-ten:before{opacity:.95;width:min(118vw,980px);box-shadow:inset 0 0 150px #000000a6,0 0 180px var(--rarity-halo);animation-duration:4.8s}.pack-opening-lock.is-ten:after{animation-duration:1.35s}.pack-opening-lock.is-ten .pack-opening-sigil{width:184px;height:184px;box-shadow:0 0 0 16px #0000003d,0 0 65px var(--rarity-halo),0 0 190px #69d5e447,inset 0 0 45px var(--rarity-halo);animation:1.2s cubic-bezier(.2,.75,.2,1) infinite alternate pack-ten-core}.pack-opening-lock.is-ten .pack-opening-sigil>b{z-index:4;color:#c7fbff;background:#07171b;border:1px solid #79eff5c2;border-radius:50%;place-items:center;width:62px;height:62px;font:700 20px Georgia,serif;animation:.72s cubic-bezier(.18,.88,.3,1.2) both pack-ten-badge;display:grid;position:absolute;bottom:-14px;right:-23px;box-shadow:0 0 30px #69d5e46b}.pack-ten-rings{z-index:1;aspect-ratio:1;pointer-events:none;width:min(88vw,720px);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.pack-ten-rings i{border:1px solid #79eff53d;border-radius:50%;animation:3.6s linear infinite pack-ten-ring;position:absolute;inset:0;box-shadow:0 0 28px #69d5e41a}.pack-ten-rings i:nth-child(2){border-style:dashed;animation-duration:2.8s;animation-direction:reverse;inset:13%}.pack-ten-rings i:nth-child(3){border-color:var(--rarity-cue);inset:27%}@supports (color:color-mix(in lab, red, red)){.pack-ten-rings i:nth-child(3){border-color:color-mix(in srgb,var(--rarity-cue) 50%,transparent)}}.pack-ten-rings i:nth-child(3){animation-duration:2s}.pack-ten-shards{z-index:2;aspect-ratio:1;pointer-events:none;width:min(82vw,650px);position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.pack-ten-shards i{transform-origin:50% 2%;width:3px;height:34%;transform:rotate(calc(var(--shard-index,0) * 30deg)) translateY(-42%);opacity:0;background:linear-gradient(#0000,#79eff5bf,#0000);animation:1.55s ease-out infinite pack-ten-shard;position:absolute;top:49%;left:49%}.pack-ten-shards i:first-child{--shard-index:0}.pack-ten-shards i:nth-child(2){--shard-index:1}.pack-ten-shards i:nth-child(3){--shard-index:2}.pack-ten-shards i:nth-child(4){--shard-index:3}.pack-ten-shards i:nth-child(5){--shard-index:4}.pack-ten-shards i:nth-child(6){--shard-index:5}.pack-ten-shards i:nth-child(7){--shard-index:6}.pack-ten-shards i:nth-child(8){--shard-index:7}.pack-ten-shards i:nth-child(9){--shard-index:8}.pack-ten-shards i:nth-child(10){--shard-index:9}.pack-ten-shards i:nth-child(11){--shard-index:10}.pack-ten-shards i:nth-child(12){--shard-index:11}.pack-ten-shards i:nth-child(3n+2){animation-delay:.22s}.pack-ten-shards i:nth-child(3n){animation-delay:.44s}@keyframes pack-ten-core{0%{filter:brightness();transform:scale(.94)}to{filter:brightness(1.35);transform:scale(1.07)}}@keyframes pack-ten-badge{0%{opacity:0;transform:scale(.3)rotate(-35deg)}to{opacity:1;transform:none}}@keyframes pack-ten-ring{to{transform:rotate(360deg)}}@keyframes pack-ten-shard{0%{opacity:0;scale:.55}35%{opacity:.8}to{opacity:0;scale:1.18}}@media (width<=620px){.pack-opening-lock.is-ten .pack-opening-sigil{width:148px;height:148px}.pack-opening-lock.is-ten .pack-opening-sigil>b{width:52px;height:52px;font-size:17px;bottom:-10px;right:-17px}.pack-ten-rings{width:116vw}.pack-ten-shards{width:104vw}.pack-reveal-flow:has(.pack-reveal-skip){min-height:calc(100dvh - 18px);padding-top:10px}.pack-reveal-flow:has(.pack-reveal-skip) .pack-card-stack{height:min(420px,50dvh);min-height:290px}}@media (prefers-reduced-motion:reduce){.pack-opening-lock.is-ten .pack-opening-sigil,.pack-opening-lock.is-ten .pack-opening-sigil>b,.pack-ten-rings i,.pack-ten-shards i{animation:none!important}.pack-ten-shards{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.mission-board{background:radial-gradient(circle at 90% 0,#45aea01a,#0000 32%),linear-gradient(145deg,#0d1818fa,#080b0dfa);border:1px solid #69cdbf47;margin-bottom:16px;padding:27px;box-shadow:0 22px 60px #0006}.mission-board.reward-ready{border-color:#69d5c4b8;animation:2.4s ease-in-out infinite mission-board-ready;box-shadow:0 0 0 1px #69d5c414,0 0 34px #48c2b133,0 22px 60px #0007}.mission-board>header{justify-content:space-between;align-items:center;gap:25px;display:flex}.mission-board>header h2{color:#e5dfd3;margin:4px 0 8px;font:32px Georgia,serif}.mission-board>header p:not(.eyebrow){color:#8f9994;max-width:720px;margin:0;font-size:10px;line-height:1.6}.mission-claim-counter{background:#2c968b1a;border:1px solid #69dacb80;border-radius:50%;flex:0 0 86px;place-items:center;width:86px;height:86px;display:grid;box-shadow:inset 0 0 28px #52c8ba1f,0 0 30px #52c8ba14}.mission-claim-counter small,.mission-claim-counter strong{grid-area:1/1}.mission-claim-counter small{color:#7ba59d;letter-spacing:.15em;margin-top:-31px;font-size:6px}.mission-claim-counter strong{color:#91e0d4;margin-top:10px;font:31px Georgia,serif}.mission-tabs{border:1px solid #bea86f26;grid-template-columns:repeat(3,1fr);margin-top:22px;display:grid}.mission-tabs button{color:#777d79;letter-spacing:.12em;text-transform:uppercase;background:#0a0e10;border:0;border-right:1px solid #bea86f21;padding:13px;font-size:8px;font-weight:900}.mission-tabs button:last-child{border-right:0}.mission-tabs button b{color:#82cfc3;background:#182120;border-radius:9px;place-items:center;min-width:18px;height:18px;margin-left:8px;font-size:7px;display:inline-grid}.mission-tabs button.active{color:#91d9cf;background:#36968c21;box-shadow:inset 0 -2px #6bc8bc}.mission-reset{background:#090d0f;border:1px solid #bfa9701c;align-items:center;gap:11px;margin-top:9px;padding:11px 14px;display:flex}.mission-reset>span{color:#d2b972;font-size:20px}.mission-reset p{margin:0;display:grid}.mission-reset small{color:#716d65;letter-spacing:.13em;font-size:6px}.mission-reset strong{color:#aaa499;margin-top:3px;font-size:8px}.mission-reset time{color:#817b70;margin-left:auto;font-size:8px}.mission-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px;display:grid}.mission-grid-achievement{grid-template-columns:repeat(2,1fr)}.mission-grid>article{background:#090d0f;border:1px solid #bfa97024;grid-template-columns:auto 1fr;gap:13px;min-width:0;padding:17px;display:grid;position:relative;overflow:hidden}.mission-grid>article.completed{border-color:#5fd1c173;box-shadow:inset 0 0 35px #41b1a312}.mission-grid>article.claimed{opacity:.66}.mission-icon{color:#e0c478;border:1px solid #d3b56c57;border-radius:50%;place-items:center;width:43px;height:43px;font:20px Georgia,serif;display:grid}.mission-copy{min-width:0}.mission-copy small,.mission-reward small{color:#706d66;letter-spacing:.13em;font-size:6px;font-weight:900}.mission-copy h3{color:#d6cec0;margin:4px 0;font:16px Georgia,serif}.mission-copy p{color:#777e7a;margin:0;font-size:8px;line-height:1.5}.mission-progress{grid-column:1/-1}.mission-progress>span{color:#8c8880;align-items:baseline;font-size:8px;display:flex}.mission-progress>span>b{color:#cfc5b3;font:17px Georgia,serif}.mission-progress>span>em{color:#78cabc;margin-left:auto;font-size:7px;font-style:normal}.mission-progress>i{background:#1a2021;height:5px;margin-top:7px;display:block;overflow:hidden}.mission-progress>i>b{background:linear-gradient(90deg,#396f68,#77d3c6);height:100%;display:block;box-shadow:0 0 13px #68d1c340}.mission-reward{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.mission-reward strong{color:#dfc67f;font-size:8px}.mission-grid>article>button{color:#8bd8cd;letter-spacing:.11em;text-transform:uppercase;background:#2c8f851f;border:1px solid #66d2c461;grid-column:1/-1;padding:10px;font-size:7px;font-weight:900}.mission-grid>article>button:disabled{color:#5f625f;background:#0c1113;border-color:#bea86f1f}.mission-grid>article.completed>button:not(:disabled){animation:1.8s ease-in-out infinite mission-ready}.mission-notice,.mission-loading{color:#8ed2c8;text-align:center;background:#2e8e8517;border:1px solid #69cdbf40;margin-top:10px;padding:13px;font-size:9px}.mission-notice{pointer-events:none}.mission-loading{color:#807b72;place-items:center;min-height:110px;display:grid}@keyframes mission-ready{50%{box-shadow:0 0 18px #5fd3c433}}@keyframes mission-board-ready{50%{filter:brightness(1.07);box-shadow:0 0 0 1px #69d5c424,0 0 44px #48c2b147,0 22px 60px #0007}}@media (width<=900px){.mission-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.mission-board{padding:19px 14px}.mission-board>header{align-items:flex-start}.mission-claim-counter{flex-basis:64px;width:64px;height:64px}.mission-claim-counter strong{font-size:24px}.mission-tabs button{padding:12px 5px;font-size:6px}.mission-tabs button b{display:none}.mission-grid,.mission-grid-achievement{grid-template-columns:1fr}.mission-reset time{display:none}}@media (prefers-reduced-motion:reduce){.mission-board.reward-ready{animation:none}}.friends-page{max-width:1220px}.friends-hero{background:radial-gradient(circle at 88% 18%,#5bb8a326,#0000 34%),linear-gradient(145deg,#162023,#090d0f 70%);border:1px solid #69cbbf3d;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(320px,470px);align-items:end;gap:28px;margin-bottom:14px;padding:28px;display:grid;box-shadow:0 24px 70px #0007}.friends-hero h1{margin:5px 0 9px;font:clamp(38px,5vw,64px)/.95 Georgia,serif}.friends-hero p:last-child{color:#939da0;max-width:680px;margin:0;font-size:14px;line-height:1.6}.friends-self-id{background:#090d0fbb;border:1px solid #d9b96c38;border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:7px 12px;min-width:0;padding:16px;display:grid}.friends-self-id small{color:#938154;letter-spacing:.15em;grid-column:1/-1;font-size:11px}.friends-self-id strong{color:#d9d4ca;text-overflow:ellipsis;white-space:nowrap;font:13px/1.4 ui-monospace,monospace;overflow:hidden}.friends-self-id button,.friends-deck-status button,.friends-tabs button,.friend-actions button,.friends-empty button,.friend-challenges-panel button,.friends-mail-callout{color:#9bded5;cursor:pointer;background:#34978c1f;border:1px solid #69cbbf57;border-radius:4px;font-weight:800}.friends-self-id button{padding:9px 12px;font-size:12px}.friends-notice{color:#a7ddd6;background:#0b1a1b;border:1px solid #69cbbf59;border-radius:5px;margin:0 0 12px;padding:12px 15px;font-size:14px}.friends-deck-status{background:#0b1012;border:1px solid #ffffff14;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:14px 17px;display:flex}.friends-deck-status span{grid-template-columns:auto auto;align-items:baseline;gap:4px 12px;min-width:0;display:grid}.friends-deck-status small{color:#717b7e;letter-spacing:.13em;grid-column:1/-1;font-size:11px}.friends-deck-status strong{color:#e3ded4;text-overflow:ellipsis;white-space:nowrap;font:17px Georgia,serif;overflow:hidden}.friends-deck-status em{color:#8c9699;font-size:13px;font-style:normal}.friends-deck-status button{flex:none;padding:10px 15px;font-size:12px}.friends-tabs{background:#090d0f;border:1px solid #ffffff12;border-radius:6px;gap:7px;margin-bottom:12px;padding:7px;display:flex}.friends-tabs button{color:#7d878a;background:0 0;border-color:#0000;min-height:42px;padding:0 17px;font-size:13px}.friends-tabs button.active{color:#ead18d;background:linear-gradient(145deg,#242015,#111618);border-color:#d9b96c5c}.friends-tabs button b{color:#dbc477;margin-left:6px}.friends-tabs .friends-refresh{color:#8ccdc5;border-color:#69cbbf33;margin-left:auto}.friends-search{background:#101416;border:1px solid #d9b96c2e;border-radius:6px;gap:7px;margin-bottom:12px;padding:15px;display:grid}.friends-search span{color:#8d805f;letter-spacing:.14em;font-size:11px}.friends-search input{color:#eee8dd;background:#070a0c;border:1px solid #ffffff1f;border-radius:4px;outline:none;width:100%;min-height:46px;padding:0 14px;font-size:16px}.friends-search input:focus{border-color:#bda65f;box-shadow:0 0 0 3px #bda65f1a}.friends-mail-callout{text-align:left;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;width:100%;margin-bottom:12px;padding:14px 17px;display:grid}.friends-mail-callout>span{font-size:25px}.friends-mail-callout div{gap:3px;display:grid}.friends-mail-callout small{letter-spacing:.12em;font-size:11px}.friends-mail-callout strong{color:#e8e2d8;font:18px Georgia,serif}.friends-mail-callout p{color:#849093;margin:0;font-size:13px}.friends-mail-callout>b{font-size:12px}.friends-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.friend-card{background:linear-gradient(135deg,#12181a,#090d0f);border:1px solid #ffffff14;border-radius:7px;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:15px;transition:all .2s;display:grid}.friend-card:hover{border-color:#69cbbf47;transform:translateY(-1px)}.friend-avatar{background:#11191b;border:1px solid #d9b96c47;border-radius:50%;width:66px;height:66px;padding:4px;position:relative}.friend-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.friend-avatar i{color:#78cfc4;background:#17312f;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:grid;position:absolute;bottom:1px;right:-2px}.friend-identity{gap:3px;min-width:0;display:grid}.friend-identity>small{color:#71bfb5;letter-spacing:.11em;font-size:10px}.friend-identity>strong{color:#eee8dd;text-overflow:ellipsis;white-space:nowrap;font:19px Georgia,serif;overflow:hidden}.friend-identity>b{color:#cdb56f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.friend-identity>span{color:#7d888b;font-size:12px}.friend-identity code{color:#596568;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.friend-actions{gap:7px;display:grid}.friend-actions button{min-width:128px;padding:10px 12px;font-size:11px}.friend-actions button.secondary{color:#737e81;background:#0b0f11;border-color:#ffffff1a}.friend-actions button:disabled,.friends-page button:disabled{opacity:.45;cursor:not-allowed}.friends-empty{text-align:center;background:#0a0e10;border:1px dashed #ffffff1f;border-radius:7px;grid-column:1/-1;align-content:center;place-items:center;gap:8px;min-height:230px;padding:36px;display:grid}.friends-empty>span{color:#72c7bd;font:42px Georgia,serif}.friends-empty h2{margin:0;font:25px Georgia,serif}.friends-empty p{color:#7e898c;max-width:520px;margin:0;font-size:14px;line-height:1.55}.friends-empty button{margin-top:6px;padding:11px 17px;font-size:12px}.friend-challenges-panel{background:linear-gradient(145deg,#18170f,#0a0e10 60%);border:1px solid #d9b96c3d;border-radius:7px;margin-top:16px;padding:18px}.friend-challenges-panel>header small{color:#b69f60;letter-spacing:.14em;font-size:11px}.friend-challenges-panel h2{margin:4px 0 13px;font:25px Georgia,serif}.friend-challenges-panel>div{gap:7px;display:grid}.friend-challenges-panel article{background:#090d0f;border:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.friend-challenges-panel article>span{gap:3px;display:grid}.friend-challenges-panel small{color:#6f7a7d;letter-spacing:.12em;font-size:10px}.friend-challenges-panel strong{font:17px Georgia,serif}.friend-challenges-panel em{color:#8b9598;font-size:12px;font-style:normal}.friend-challenges-panel button{padding:10px 14px;font-size:11px}.friend-challenges-panel article>b{color:#8e8058;font-size:12px}.mailbox-social-action{background:linear-gradient(145deg,#2d857c26,#080d0fe6);border:1px solid #69cbbf52;border-radius:6px;margin-top:18px;padding:17px}.mailbox-social-action.challenge{background:linear-gradient(145deg,#8f702824,#080d0fe6);border-color:#d9b96c59}.mailbox-social-action>small{color:#78cfc4;letter-spacing:.14em;font-size:11px}.mailbox-social-action.challenge>small{color:#d4bb73}.mailbox-social-action>strong{color:#eee8de;margin:5px 0;font:22px Georgia,serif;display:block}.mailbox-social-action>p{color:#99a2a4;margin:0 0 13px;font-size:14px;line-height:1.55}.mailbox-social-action>div{gap:8px;display:flex}.mailbox-social-action button{color:#a4dfd7;cursor:pointer;background:#17302e;border:1px solid #69cbbf66;border-radius:4px;min-width:120px;padding:11px 16px;font-size:12px;font-weight:800}.mailbox-social-action button.secondary{color:#8b9598;background:#0b0e10;border-color:#ffffff1f}.mailbox-social-resolved{color:#7f898c;background:#0b0f11;border:1px solid #ffffff14;border-radius:5px;margin-top:18px;padding:14px;font-size:13px;line-height:1.5}@media (width<=900px){.friends-hero,.friends-grid{grid-template-columns:1fr}.friends-tabs{overflow-x:auto}.friends-tabs button{flex:none}.friend-card{grid-template-columns:64px minmax(0,1fr)}.friend-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.friend-actions button{width:100%}}@media (width<=560px){.friends-hero{padding:20px 16px}.friends-hero p:last-child{font-size:13px}.friends-self-id{grid-template-columns:1fr}.friends-self-id small{grid-column:auto}.friends-self-id button{width:100%}.friends-deck-status{flex-direction:column;align-items:stretch}.friends-deck-status button{width:100%}.friends-tabs{margin-inline:-4px}.friends-tabs button{min-height:44px;padding-inline:14px}.friends-mail-callout{grid-template-columns:36px 1fr}.friends-mail-callout>b{grid-column:2}.friend-card{grid-template-columns:54px minmax(0,1fr);gap:11px;padding:13px}.friend-avatar{width:52px;height:52px}.friend-identity>strong{font-size:18px}.friend-actions{grid-template-columns:1fr}.friend-challenges-panel{padding:14px}.friend-challenges-panel article{flex-direction:column;align-items:stretch}.friend-challenges-panel button{width:100%}.mailbox-social-action>div{flex-direction:column}.mailbox-social-action button{width:100%}}@media (height<=540px) and (orientation:landscape){.friends-hero{grid-template-columns:minmax(0,1fr) minmax(280px,420px);padding:16px 20px}.friends-hero h1{font-size:34px}.friends-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.friend-card{grid-template-columns:52px minmax(0,1fr) auto;padding:10px}.friend-avatar{width:50px;height:50px}.friend-actions{grid-column:auto;grid-template-columns:1fr}.friend-actions button{padding:8px 10px}}@media (prefers-reduced-motion:reduce){.friend-card{transition:none}.friend-card:hover{transform:none}}.premium-ui{--ink:#f4eddd;--muted:#adbacb;--panel:#0b182a;--panel2:#102137;--line:#d5b97a3b;--gold:#e0c184;--premium-art:url(/assets/ui/celestial-premium.webp);color:var(--ink);font-family:Arial,Helvetica,sans-serif}.app-shell.premium-ui{background:linear-gradient(180deg,#030a178a,#050d1b 850px),var(--premium-art) center top/auto 900px no-repeat,#050d1b;isolation:isolate;min-height:100dvh}.premium-ui .topbar{display:none!important}.premium-ui .page{width:min(1150px,100% - 48px);min-width:0;margin:auto;padding:32px 0 100px}.premium-ui :is(.page-heading,.rium-shop-hero,.market-hero,.challenges-hero,.friends-hero,.mailbox-hero,.events-hero,.royal-hero,.match-lobby-heading){border:1px solid var(--line);background:linear-gradient(90deg,#071426ee 5%,#09162cac 55%,#07142644),var(--premium-art) center 35%/cover;border-radius:16px;align-items:center;min-height:190px;margin:0 0 24px;padding:28px;position:relative;overflow:hidden;box-shadow:0 18px 55px #0003}.premium-ui :is(.page-heading,.rium-shop-hero,.market-hero,.challenges-hero,.friends-hero,.mailbox-hero,.events-hero,.royal-hero,.match-lobby-heading) h1{letter-spacing:-.025em;color:#f7edd8;max-width:720px;margin:0 0 10px;font:400 clamp(30px,3.8vw,46px)/1.1 Georgia,serif}.premium-ui :is(.page-heading,.rium-shop-hero,.market-hero,.challenges-hero,.friends-hero,.mailbox-hero,.events-hero,.royal-hero,.match-lobby-heading) p:not(.eyebrow){color:#b9c6d7;max-width:580px;margin:8px 0 0;font-size:14px;line-height:1.6}.premium-ui .eyebrow{color:#dfc791;letter-spacing:.19em;margin-bottom:10px;font-size:10px}.premium-ui :is(.page,.premium-dialog) h2{color:#f2e4c7}.premium-ui :is(input,select,textarea){color:#f0eadf;background:#071324;border:1px solid #526079;border-radius:8px;max-width:100%;min-height:44px;padding:10px 12px;font-size:16px}.premium-ui :is(input,textarea)::placeholder{color:#a3b1c4}.premium-ui input[type=checkbox]{width:22px;min-height:22px;accent-color:var(--gold)}.premium-ui button:not(.game-card):not(.board-cell):not(.card-zoom-button){touch-action:manipulation}.premium-ui .page :where(button:not(.game-card):not(.card-zoom-button)){letter-spacing:.035em;border-radius:8px;min-height:44px;font-size:12px}.premium-ui :is(button,summary,input,select,textarea):focus-visible,.premium-dialog :is(button,input,summary):focus-visible{outline-offset:3px;outline:2px solid #82d2ff}.premium-ui button:disabled{cursor:not-allowed;opacity:.52}.premium-ui :is(.profile-panel,.royal-panel,.mission-board,.event-shell,.market-sell-panel,.market-listing,.friend-card,.friends-deck-status,.shop-account-warning,.match-deck-picker,.offline-rank-overview,.deck-manager,.library-panel,.deck-panel,.deck-lab-panel){border:1px solid var(--line);color:#e5e8ed;background:linear-gradient(140deg,#102138f2,#071321f5);border-radius:12px;box-shadow:0 10px 30px #0002}.premium-ui :is(.profile-panel,.royal-panel,.market-sell-panel,.mission-board,.friends-deck-status) p{color:#b1bfd0;font-size:13px;line-height:1.6}.premium-ui :is(.profile-panel,.royal-panel,.market-sell-panel,.mission-board,.friends-deck-status) small{font-size:11px;line-height:1.4}.premium-ui :is(.primary-action,.pack-actions button:first-child,.rium-package button,.support-hero .primary-action){color:#1a150c;background:linear-gradient(125deg,#ba9752,#f0d8a2 50%,#c9a562);border:1px solid #f2dba6;box-shadow:inset 0 1px #fff6,0 4px 18px #bd934c20}.premium-topbar{height:76px;padding:10px max(24px,env(safe-area-inset-right)) 10px max(24px,env(safe-area-inset-left));z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#06101ef2;border-bottom:1px solid #cdb47640;align-items:center;gap:12px;display:flex;position:sticky;top:0}.premium-brand{color:#ead8b2;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-height:44px;margin-right:auto;padding:0;display:flex}.premium-brand img{object-fit:contain;width:34px;height:44px}.premium-brand span{letter-spacing:.12em;font:17px Georgia,serif}.premium-brand small{letter-spacing:.21em;margin-top:4px;font:8px Arial,sans-serif;display:block}.premium-balances{gap:8px;display:flex}.premium-balances>span{white-space:nowrap;font-variant-numeric:tabular-nums;background:#0d1c2a;border:1px solid #cdb47630;border-radius:7px;align-items:center;gap:6px;padding:9px 12px;font-size:13px;display:flex}.premium-balances i{font-style:normal}.premium-balances small{color:#a9b6c7;font-size:9px}.premium-avatar,.premium-settings{color:#ead8b2;cursor:pointer;background:#0d1c2a;border:1px solid #cdb47660;border-radius:50%;width:44px;min-width:44px;height:44px;padding:3px;font-size:19px}.premium-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.premium-navigation{z-index:70;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#06111ff5;border:1px solid #c9ac6e69;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));width:min(560px,100% - 32px);padding:4px 8px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 48px #0008}.premium-navigation button{color:#aebace;cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:60px;font-size:11px;display:flex;position:relative}.premium-nav-icon{color:#b6bfd0;font:22px/1 Georgia,serif}.premium-navigation button[aria-current=page]{color:#f2dcaa;background:linear-gradient(#d2b16c18,#d2b16c05)}.premium-navigation button[aria-current=page] .premium-nav-icon{color:#f0ce82;text-shadow:0 0 14px #d4b16c70}.premium-navigation b{color:#10131a;background:#dabc7b;border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:10px;display:grid;position:absolute;top:3px;right:15%}.premium-dialog{color:#f5efdf;background:#071527;border:1px solid #d2b16c77;border-radius:18px;width:min(560px,100vw - 24px);max-height:85dvh;padding:0;overflow:auto;box-shadow:0 30px 120px #000b}.premium-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#010713c9}.premium-dialog-inner{padding:24px}.premium-dialog header{justify-content:space-between;align-items:center;gap:12px;padding-bottom:20px;display:flex}.premium-dialog header small{letter-spacing:.16em;color:#d8be84;font-size:9px}.premium-dialog h2{margin:6px 0;font:30px/1.15 Georgia,serif}.premium-dialog header>button{color:#ead8b2;cursor:pointer;background:#ffffff08;border:1px solid #d2b16c55;border-radius:50%;width:44px;height:44px;font-size:28px}.premium-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.premium-menu-grid button{color:#efdec0;cursor:pointer;background:linear-gradient(140deg,#19304c,#0a1728);border:1px solid #d2b16c30;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:88px;padding:12px 5px;display:flex;position:relative}.premium-menu-grid button>span{font:25px Georgia,serif}.premium-menu-grid strong{font:12px Arial,sans-serif}.premium-menu-grid b{color:#e9d193;font-size:10px;position:absolute;top:4px;right:5px}.premium-menu-grid [aria-current=page]{border-color:#e0c184}.premium-wide-action{color:#eddfc4;cursor:pointer;background:#15263c;border:1px solid #ccaf7359;border-radius:8px;width:100%;min-height:48px;margin-top:20px;display:block}.premium-wide-action.primary{color:#19150d;background:linear-gradient(120deg,#b69450,#ecd59f)}.premium-dialog fieldset{border:0;border-top:1px solid #d2b16c30;margin:0;padding:16px 0}.premium-dialog legend{padding:0 10px 0 0;font:19px Georgia,serif}.premium-options{gap:8px;display:flex}.premium-options button{color:#e1e5ec;cursor:pointer;background:#14253c;border:1px solid #d2b16c40;border-radius:8px;flex:1;min-height:48px}.premium-options button[aria-pressed=true]{color:#241c0e;background:#dfc185;border-color:#f3dbaa}.premium-dialog p{color:#bac6d5;font-size:13px;line-height:1.6}.premium-settings-note{color:#9cc9bf!important;font-size:12px!important}.classic-preferences{z-index:90;color:#eadbb6;cursor:pointer;background:#101820;border:1px solid #c5ac75;border-radius:20px;padding:9px 14px;font-size:12px;position:fixed;top:84px;right:12px}.premium-card-tabs,.premium-segments{border:1px solid var(--line);background:#071526;border-radius:10px;gap:4px;padding:4px;display:flex;overflow:hidden}.premium-card-tabs{width:min(500px,100% - 32px);margin:20px auto 0}.premium-card-tabs button,.premium-segments button{color:#bec8d8;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;min-width:0;min-height:44px;font-size:13px}.premium-card-tabs [aria-current=page],.premium-segments [aria-pressed=true]{color:#f3dfad;background:linear-gradient(135deg,#bfa16a35,#7eacdb18);box-shadow:inset 0 -2px #d8b873}.premium-segments{margin:0 0 20px}.premium-disclosure{border:1px solid var(--line);background:#091729;border-radius:12px;min-width:0;margin:0 0 14px;overflow:hidden}.premium-disclosure>summary{cursor:pointer;color:#eadabb;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:18px;font:17px/1.35 Georgia,serif;list-style:none;display:flex}.premium-disclosure>summary::-webkit-details-marker{display:none}.premium-disclosure>summary>span{font:19px Arial,sans-serif}.premium-disclosure[open]>summary{border-bottom:1px solid var(--line)}.premium-disclosure[open]>summary>span{transform:rotate(45deg)}.premium-disclosure>article{box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important}.premium-ui .packs-page{max-width:1050px}.premium-ui .packs-page:has(.pack-grid){max-width:680px}.premium-ui .pack-grid{display:block}.premium-ui .pack-card[hidden]{display:none!important}.premium-ui .pack-card{background:linear-gradient(170deg,#132d48,#071425 62%);border-color:#c8ad7359;border-radius:16px;flex-direction:column;min-height:0;display:flex;overflow:visible}.premium-ui .pack-card:after{display:none}.premium-ui .pack-art{background:radial-gradient(ellipse at 50% 55%,#5298df30,transparent 65%),var(--premium-art) center/cover;border-radius:16px 16px 0 0;place-items:center;min-height:330px;display:grid;position:relative;inset:auto;overflow:hidden}.premium-ui .pack-art:after{content:"";pointer-events:none;background:linear-gradient(#0000 75%,#0a192b);position:absolute;inset:0}.premium-foil{z-index:1;outline-offset:-7px;background:linear-gradient(115deg,#0a2036 3%,#226298 27%,#0b2e55 49%,#215185 65%,#061b37 98%);border:1px solid #91c7ec;outline:1px solid #c6ddf459;flex-direction:column;justify-content:center;align-items:center;width:184px;height:267px;margin:28px 0;padding:22px 10px;display:flex;position:relative;transform:rotate(-5deg);box-shadow:14px 22px 28px #0009,inset 0 0 20px #7ad3ff29}.premium-foil:before,.premium-foil:after{content:"";background:repeating-linear-gradient(0deg,#02071288 0 1px,#c6d8e033 1px 2px);height:10px;position:absolute;left:0;right:0}.premium-foil:before{top:0}.premium-foil:after{bottom:0}.premium-foil>span{letter-spacing:.06em;color:#f6e8c9;font:19px Georgia,serif}.premium-ui .pack-art .premium-foil>img{object-fit:contain;filter:none;width:80px;height:114px;margin:12px 0;transform:none}.premium-foil>strong{color:#f7e5bd;font:27px Georgia,serif}.premium-foil>small{letter-spacing:.13em;margin-top:12px;font:7px Arial,sans-serif}.foil-premium{background:linear-gradient(115deg,#271f0e,#937236 27%,#38260e 49%,#8e6d30 70%,#20180c);border-color:#edcd7e}.foil-prelude{background:linear-gradient(115deg,#250f28,#842b5b 27%,#341539 49%,#8a3763 70%,#1c0b23);border-color:#e79cbb}.premium-ui .pack-info{text-align:center;flex-direction:column;align-items:stretch;padding:18px 28px 24px;display:flex;position:relative;inset:auto}.premium-ui .pack-info>p{letter-spacing:.13em;color:#bbccdb;margin:0 0 8px;font-size:11px}.premium-ui .pack-info h2{margin:0 0 9px;font:36px/1.1 Georgia,serif}.premium-ui .pack-info>span{font-size:14px}.premium-ui .pack-set-badge{align-self:center;margin-bottom:8px;font-size:10px}.premium-ui .pack-info .premium-disclosure{text-align:left;margin:18px 0 12px}.premium-ui .pack-info .premium-disclosure>summary{min-height:44px;padding:12px 14px;font:13px Arial,sans-serif}.premium-ui .pack-rates{background:#05111f;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:14px}.premium-ui .pack-rates small{font-size:11px}.premium-ui .pack-rate-note{color:#b5bfd0;padding:10px 14px;font-size:11px;line-height:1.5;display:block}.premium-ui .pack-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.premium-ui .pack-actions button{justify-content:center;align-items:center;gap:10px;min-height:52px;padding:13px 8px;font-size:13px;display:flex}.premium-ui .pack-currency-tag{font-size:11px!important}.premium-ui .pack-wallet{border:1px solid var(--line);background:#0a192b;border-radius:9px;justify-content:space-between;gap:10px;margin:0 0 18px;padding:10px;display:flex}.premium-ui .pack-wallet small{font-size:9px}.premium-ui .pack-wallet strong{font-size:15px}.premium-ui .pack-wallet-shop{font-size:11px!important}.premium-ui .pack-back-button{margin-bottom:16px}.premium-ui .packs-page:has(.pack-grid) .page-heading{align-items:start;gap:16px;min-height:0;padding:18px}.premium-ui .packs-page:has(.pack-grid) .page-heading h1{font-size:27px}.premium-ui .packs-page:has(.pack-grid) .page-heading>div>p:last-child{display:none}.premium-ui .packs-page .season{border:0;gap:2px;min-width:0;padding:0;display:flex}.premium-ui .packs-page .season strong{font-size:15px}.premium-ui .packs-page .season small{font-size:9px}.premium-ui .packs-page .season>span{display:none}.premium-ui .packs-page .limited-pool-trigger{margin-top:5px;min-height:36px!important;font-size:10px!important}.premium-ui .collection-strip{border:1px solid var(--line);background:#0a1728;border-radius:12px;margin-top:20px;padding:20px}.premium-ui .pack-expansion-card{background:linear-gradient(0deg,#061222,transparent),var(--premium-art) center/cover;border-color:var(--line);border-radius:16px;min-height:420px}.premium-ui .pack-expansion-copy{background:linear-gradient(#0000,#051324 35%);padding:28px}.premium-ui .pack-expansion-copy strong{font:40px Georgia,serif}.premium-ui .pack-expansion-copy>span{font-size:12px;line-height:1.5}.premium-ui .pack-expansion-art img{object-fit:contain}.premium-ui .collection-catalog{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.premium-ui .collection-slot{background:#0b192c;border:1px solid #b69d682e;border-radius:12px;padding:10px}.premium-ui .collection-slot footer{min-height:58px;padding:10px 2px}.premium-ui .collection-slot footer strong{font-size:13px}.premium-ui .collection-slot footer small{font-size:10px;line-height:1.4}.premium-ui .collection-number{color:#d6be8e;font-size:11px}.premium-ui .collection-summary{border:1px solid var(--line);background:#071423c9;border-radius:10px;min-width:190px;padding:14px}.premium-ui .expansion-filter-bar{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.premium-collection-search{align-items:end;gap:14px;margin-bottom:20px;display:flex}.premium-collection-search>label:first-child{flex:1;gap:7px;min-width:0;display:grid}.premium-collection-search label>span{color:#bbc7d8;font-size:11px}.premium-collection-search input[type=search]{width:100%}.premium-checkbox{align-items:center;gap:8px;min-height:44px;font-size:12px;display:flex}.premium-ui .missing-card{border-radius:8px}.premium-ui .card-library{gap:14px}.premium-ui .deck-manager{grid-template-columns:1fr 1fr 1fr auto auto;gap:12px;padding:16px}.premium-ui .deck-manager label>span{font-size:10px}.premium-ui .deck-manager small{font-size:12px}.premium-ui .deck-screen-bar{border:1px solid var(--line);background:#0d2034;border-radius:10px;padding:16px}.premium-ui .deck-screen-bar strong{font:23px Georgia,serif}.premium-ui .deck-screen-bar small,.premium-ui .deck-screen-bar span{font-size:11px}.premium-ui .deck-workspace{margin-top:22px}.premium-ui .filters{gap:12px}.premium-ui .filter-pills{flex-wrap:wrap;gap:5px;display:flex}.premium-ui .filter-pills button{font-size:11px!important}.premium-ui .events-hero{background-image:linear-gradient(90deg,#071426f0,#09162c66),url(/assets/ui/aurora.webp);min-height:210px}.premium-ui .events-hero-mark{color:#d6be86}.premium-ui .events-page[data-event-view=missions]>.event-shell,.premium-ui .events-page[data-event-view=pass]>.mission-board,.premium-ui .events-page[data-event-view=pass]>[data-event-kind=daily],.premium-ui .events-page[data-event-view=daily]>.mission-board,.premium-ui .events-page[data-event-view=daily]>.event-shell:not([data-event-kind=daily]){display:none}.premium-ui .mission-board{padding:20px}.premium-ui .mission-grid{gap:12px}.premium-ui .mission-grid>article{border-color:var(--line);background:#0a182a;border-radius:10px;padding:18px}.premium-ui .mission-copy h3{font:21px Georgia,serif}.premium-ui .mission-copy p{font-size:13px}.premium-ui .mission-reward strong{font-size:14px}.premium-ui .mission-reset{flex-wrap:wrap;gap:8px}.premium-ui .mission-reset time{font-size:12px}.premium-ui .event-toggle{padding:20px;min-height:80px!important}.premium-ui .event-toggle strong{font:24px Georgia,serif}.premium-ui .event-toggle em{font-size:12px;line-height:1.5}.premium-ui .event-toggle small{font-size:10px}.premium-ui .battle-pass-hero{gap:20px;padding:20px}.premium-ui .battle-pass-hero h1{font:32px Georgia,serif}.premium-ui .battle-pass-hero p{font-size:13px;line-height:1.6}.premium-ui .battle-pass-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.premium-ui .battle-pass-tier{border-color:var(--line);background:#0a192b;border-radius:10px;min-width:0}.premium-ui .tier-copy strong{font-size:16px}.premium-ui .tier-copy span,.premium-ui .tier-copy small{font-size:11px}.premium-ui .rium-package-grid{gap:14px}.premium-ui .rium-package{border-color:var(--line);background:radial-gradient(at top,#2879b434,#0000 65%),#0a192b;border-radius:14px;padding:26px}.premium-ui .rium-package>strong{font:44px Georgia,serif}.premium-ui .rium-package>em{font-size:12px}.premium-ui .market-page[data-market-view=buy]>.market-sell-panel,.premium-ui .market-page[data-market-view=sell]>:is(.market-browser-heading,.market-filters,.market-grid,.market-empty){display:none}.premium-ui .market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.premium-ui .market-listing{padding:14px}.premium-ui .market-listing-copy strong{font:20px Georgia,serif}.premium-ui .market-listing-copy :is(span,em,small){font-size:11px;line-height:1.5}.premium-ui .market-listing-action{flex-wrap:wrap;gap:10px}.premium-ui .market-listing-action b{font-size:17px}.premium-ui .market-filters{gap:12px}.premium-ui .market-filters label>span{font-size:11px}.premium-ui .market-sell-panel{padding:22px}.premium-ui .market-sell-panel h2{font:26px Georgia,serif}.premium-ui .challenges-hero{background-image:linear-gradient(90deg,#071426f2,#09162c88),url(/assets/ui/battle.webp)}.premium-ui .challenge-card-grid{gap:14px}.premium-ui .challenge-card-grid>article{border:1px solid var(--line);background:#0b192b;border-radius:12px;padding:12px}.premium-ui .challenge-tabs,.premium-ui .friends-tabs{flex-wrap:wrap;gap:7px;display:flex}.premium-ui .friends-self-id strong{overflow-wrap:anywhere;font-size:11px}.premium-ui .friends-grid{gap:12px}.premium-ui .friend-card{padding:18px}.premium-ui .friend-card strong{font:21px Georgia,serif}.premium-ui .friend-card p,.premium-ui .friend-card small{font-size:12px}.premium-ui .friends-deck-status{padding:16px}.premium-ui .friends-deck-status strong{font:21px Georgia,serif}.premium-ui .mailbox-shell{gap:20px}.premium-ui .mailbox-list,.premium-ui .mailbox-letter{border:1px solid var(--line);background:#0b192bf5;border-radius:12px}.premium-ui .mailbox-list>button{padding:17px 14px}.premium-ui .mailbox-list strong{font-size:14px}.premium-ui .mailbox-list small,.premium-ui .mailbox-list time{font-size:11px}.premium-ui .mailbox-letter-body p{font-size:15px;line-height:1.7}.premium-ui .mailbox-letter h2{font:28px Georgia,serif}.premium-mail-back{color:#e2c98e;border:1px solid var(--line);background:0 0;margin:12px;padding:10px;display:none}.premium-ui .profile-hero{border:1px solid var(--line);background:linear-gradient(90deg,#071426dc,#07142644),var(--premium-art) center/cover;border-radius:16px;min-height:280px;margin-bottom:24px;padding:38px 28px}.premium-ui .profile-hero h1{overflow-wrap:anywhere;font:clamp(30px,4vw,48px) Georgia,serif}.premium-ui .profile-hero p{color:#bac8d9;font-size:12px}.premium-ui .profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.premium-ui .profile-grid>.premium-disclosure{margin:0}.premium-ui .profile-panel{padding:24px}.premium-ui .profile-panel h2{font:26px Georgia,serif}.premium-ui .stats-grid{gap:10px}.premium-ui .stats-grid small{font-size:11px}.premium-ui .profile-panel :is(label,button,select,input){font-size:13px}.premium-ui .profile-panel input{font-size:16px}.premium-ui .support-hero{border:1px solid var(--line);background:linear-gradient(90deg,#071426ef,#07142633),var(--premium-art) center/cover;border-radius:18px;padding:40px}.premium-ui .support-hero h1{font:clamp(34px,5vw,62px) Georgia,serif}.premium-ui .support-hero p{font-size:15px;line-height:1.7}.premium-ui .founder-tiers>article{border:1px solid var(--line);background:#0d1c30;border-radius:12px;padding:24px}.premium-ui .founder-tiers>article li{font-size:14px;line-height:1.7}.premium-ui .founder-tiers>article h3{font:25px Georgia,serif}.premium-ui .royal-room-page{max-width:1350px}.premium-ui .royal-command-bar{z-index:40;border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#081528f5;border-radius:12px;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding:14px;position:sticky;top:76px}.premium-ui .royal-filter-group{flex-wrap:wrap;gap:5px}.premium-ui .royal-filter-group small{font-size:10px}.premium-ui .royal-kpi-grid{gap:12px}.premium-ui .royal-kpi-grid>article{border:1px solid var(--line);background:#0d2034;border-radius:10px;padding:18px}.premium-ui .royal-kpi-grid small{font-size:11px}.premium-ui .royal-kpi-grid strong{font-size:30px}.premium-ui .royal-panel{padding:22px}.premium-ui .royal-panel header{flex-wrap:wrap;gap:14px}.premium-ui .royal-panel h2{font:25px Georgia,serif}.premium-ui .royal-panel table{font-size:12px}.premium-ui .royal-panel :is(input,select,textarea){font-size:16px}.premium-ui .royal-community-filters,.premium-ui .royal-mail-form{gap:12px}.premium-ui .royal-comparison-strip{flex-wrap:wrap;gap:12px}.premium-ui .royal-meta-table-wrap,.premium-ui .royal-table-wrap{overflow-x:auto}.premium-ui .match-lobby-heading{background-image:linear-gradient(90deg,#071426f2,#09162c44),url(/assets/ui/battle.webp);min-height:220px}.premium-ui .cpu-difficulty-panel{border:1px solid var(--line);background:#0b192b;border-radius:12px;margin-bottom:20px;padding:18px}.premium-ui .cpu-difficulty-grid{gap:10px}.premium-ui .cpu-difficulty-grid>button{background:linear-gradient(150deg,#15304c,#0b182b);border:1px solid #73859945;border-radius:10px;padding:18px 12px}.premium-ui .cpu-difficulty-grid>button.selected{background:linear-gradient(145deg,#51432a,#172333);border-color:#e0c184}.premium-ui .cpu-difficulty-grid>button.nemesis{background:linear-gradient(#27091440,#270914ee),url(/assets/ui/nemesis-battlefield.webp) 50%/cover}.premium-ui .cpu-difficulty-grid>button strong{font:20px Georgia,serif}.premium-ui .cpu-difficulty-grid>button :is(small,span){font-size:11px;line-height:1.5}.premium-ui .match-mode{border:1px solid var(--line);background:linear-gradient(150deg,#12304a,#091626);border-radius:14px;padding:28px}.premium-ui .match-mode strong{font:31px Georgia,serif}.premium-ui .match-mode p{font-size:13px;line-height:1.6}.premium-ui .recent-matches-section{border:1px solid var(--line);background:#0a1829;border-radius:12px;padding:20px}.premium-ui .recent-match{border-color:var(--line);background:#102039;border-radius:10px}.login-screen.premium-ui{background:linear-gradient(90deg,#02081866,#02081899),var(--premium-art) center/cover;min-height:100dvh;padding:30px 16px}.premium-ui .login-card{background:linear-gradient(160deg,#07162cdd,#07101ce8);border:1px solid #d7bc785e;border-radius:16px;max-width:460px;padding:35px;box-shadow:0 30px 90px #0008}.premium-ui .login-card h1{font:40px/1.1 Georgia,serif}.premium-ui .login-card p{color:#c2ccda;font-size:14px}.premium-ui .login-card button{border-radius:8px;min-height:48px}.premium-ui .login-card input{font-size:16px}.premium-ui :is(.card-detail,.reveal,.tutorial-card,.pack-toast,.challenge-guide-card,.limited-pool-sheet){background-color:#0a192b;border-color:#d1b77977;border-radius:14px}.premium-ui :is(.bug-fab,.updates-fab){bottom:110px}.premium-ui .game-update-toast{border-color:var(--line);background:#09192c;max-width:calc(100vw - 28px);bottom:160px}html[data-aetherium-layout=premium] :is(.pwa-install-fab,.pwa-notification-fab){bottom:110px}html[data-aetherium-layout=premium] .pwa-install-toast{background:#09192c;border-color:#d1b77955;max-width:calc(100vw - 24px);bottom:110px}.premium-ui.motion-full .premium-foil{animation:7s ease-in-out infinite premium-float}.motion-static *,.motion-static :before,.motion-static :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.motion-light .premium-foil{animation:none}.motion-light :is(.login-orbit,.event-claim-star){animation:none!important}@keyframes premium-arrive{0%{opacity:.6;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes premium-float{50%{transform:translateY(-7px)rotate(-2deg)}}@media (width<=900px){.premium-topbar{gap:7px;height:66px;padding:7px 12px}.premium-brand{gap:6px}.premium-brand img{width:26px;height:36px}.premium-brand span{letter-spacing:.04em;font-size:12px}.premium-brand small{font-size:6px}.premium-balances{gap:5px}.premium-balances>span{gap:4px;padding:7px 6px;font-size:12px}.premium-balances small,.premium-avatar{display:none}.premium-settings{width:44px;min-width:44px;height:44px}.premium-ui .page{width:calc(100% - 28px);padding-top:20px;padding-bottom:100px}.premium-navigation{width:100%;padding:3px max(5px,env(safe-area-inset-right)) calc(3px + env(safe-area-inset-bottom)) max(5px,env(safe-area-inset-left));border-width:1px 0 0;border-radius:0;bottom:0;left:0;transform:none}.premium-navigation button{min-height:58px;font-size:11px}.premium-navigation b{right:17%}.premium-ui :is(.page-heading,.rium-shop-hero,.market-hero,.challenges-hero,.friends-hero,.mailbox-hero,.events-hero,.royal-hero,.match-lobby-heading){flex-wrap:wrap;gap:16px;min-height:180px;margin-bottom:18px;padding:22px 18px}.premium-ui :is(.page-heading,.rium-shop-hero,.market-hero,.challenges-hero,.friends-hero,.mailbox-hero,.events-hero,.royal-hero,.match-lobby-heading) h1{font-size:32px}.premium-ui :is(.page-heading,.rium-shop-hero,.market-hero,.challenges-hero,.friends-hero,.mailbox-hero,.events-hero,.royal-hero,.match-lobby-heading) p:not(.eyebrow){font-size:13px}.premium-ui .collection-heading{flex-direction:column;align-items:stretch}.premium-ui .collection-summary{width:100%;padding:12px}.premium-ui .collection-catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.premium-ui .collection-strip{padding:14px}.premium-ui .deck-manager{grid-template-columns:1fr 1fr}.premium-ui .deck-manager>label:first-child{grid-column:1/-1}.premium-ui .deck-heading-actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.premium-ui .deck-heading-actions>*{flex:1;min-width:90px}.premium-ui .deck-manager>small{grid-column:1/-1}.premium-ui .deck-screen-bar{z-index:30;position:sticky;top:66px}.premium-ui .deck-screen-bar strong{font-size:20px}.premium-ui .card-library{grid-template-columns:repeat(3,minmax(0,1fr))}.premium-ui .filter-pills{overflow:visible}.premium-ui .battle-pass-track{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.premium-ui .mission-grid{grid-template-columns:1fr}.premium-ui .mission-board{padding:16px}.premium-ui .mission-board>header{gap:12px}.premium-ui .event-toggle{padding:16px}.premium-ui .battle-pass-hero{flex-direction:column;align-items:stretch}.premium-ui .battle-pass-status{width:100%;min-width:0}.premium-ui .market-grid,.premium-ui .rium-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-ui .rium-package-grid>:last-child{grid-column:1/-1}.premium-ui .rium-package{padding:20px 14px}.premium-ui .market-filters{grid-template-columns:1fr 1fr}.premium-ui .market-filters>label:first-child{grid-column:1/-1}.premium-ui .friends-hero{display:block}.premium-ui .friends-self-id{max-width:100%;margin-top:16px;padding:10px}.premium-ui .friends-deck-status{gap:12px}.premium-ui .friends-grid,.premium-ui .profile-grid{grid-template-columns:1fr}.premium-ui .profile-hero{text-align:center;flex-direction:column;align-items:center;padding:30px 18px;display:flex}.premium-ui .profile-identity{flex-direction:column;gap:14px;max-width:100%}.premium-ui .profile-hero .logout-button{min-height:44px;margin-top:18px}.premium-ui .profile-hero h1{max-width:100%;font-size:32px}.premium-ui .profile-panel{padding:20px}.premium-ui .support-hero{padding:26px 20px}.premium-ui .founder-tiers>article{padding:20px}.premium-ui .royal-command-bar{position:relative;top:66px}.premium-ui .royal-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-ui .royal-dashboard-grid{grid-template-columns:1fr}.premium-ui .royal-panel{padding:16px}.premium-ui .royal-community-filters,.premium-ui .royal-mail-form{grid-template-columns:1fr 1fr}.premium-ui .royal-panel table{min-width:650px}.premium-ui .royal-panel>div:has(>table){overflow-x:auto}.premium-ui .royal-hero{display:flex}.premium-ui .royal-crown{display:none}.premium-ui .royal-hero-actions{width:100%}.premium-ui .mailbox-shell{display:block}.premium-ui .mailbox-letter,.premium-ui .mailbox-shell.premium-letter-open .mailbox-list{display:none}.premium-ui .mailbox-shell.premium-letter-open .mailbox-letter,.premium-mail-back{display:block}.premium-ui .mailbox-letter{height:auto;max-height:none}.premium-ui .mailbox-list{max-height:none}.premium-ui .mailbox-letter-body{max-height:none;overflow:visible}.premium-ui .cpu-difficulty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-ui .cpu-difficulty-grid>button:last-child{grid-column:1/-1;min-height:150px}.premium-ui .match-deck-picker{gap:12px;padding:16px}.premium-ui .match-deck-picker select{width:100%;max-width:100%}.premium-ui .offline-rank-overview{padding:16px}.premium-ui .match-mode-grid{grid-template-columns:1fr}.premium-ui .match-mode{min-height:190px;padding:24px}.premium-ui :is(.bug-fab,.updates-fab){bottom:calc(78px + env(safe-area-inset-bottom))}.premium-ui .game-update-toast{bottom:calc(126px + env(safe-area-inset-bottom))}.premium-dialog{margin:auto auto max(10px,env(safe-area-inset-bottom));max-height:88dvh}.premium-dialog-inner{padding:20px 16px}.premium-menu-grid{gap:8px}.premium-dialog h2{font-size:28px}}@media (width<=520px){.premium-ui .collection-catalog,.premium-ui .card-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.premium-ui .collection-slot{padding:8px}.premium-ui .collection-slot footer strong{font-size:13px}.premium-ui .collection-slot footer small{font-size:10px}.premium-collection-search{flex-wrap:wrap;gap:8px}.premium-collection-search>label:first-child{flex-basis:100%}.premium-ui .packs-page:has(.pack-grid) .page-heading{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px;display:grid}.premium-ui .packs-page:has(.pack-grid) .page-heading h1{margin:0;font-size:24px}.premium-ui .packs-page .page-heading .eyebrow{font-size:9px}.premium-ui .packs-page .season strong{font-size:13px}.premium-ui .packs-page .season small{display:none}.premium-ui .pack-art{min-height:280px}.premium-foil{width:158px;height:232px;margin:24px 0}.premium-ui .pack-art .premium-foil>img{width:68px;height:98px}.premium-foil>span{font-size:17px}.premium-foil>strong{font-size:24px}.premium-ui .pack-info{padding:12px 16px 18px}.premium-ui .pack-info h2{font-size:31px}.premium-ui .pack-actions{grid-template-columns:1fr}.premium-ui .pack-actions button{min-height:48px}.premium-ui .pack-expansion-card{min-height:390px}.premium-ui .pack-expansion-copy{padding:20px}.premium-ui .pack-expansion-copy strong{font-size:33px}.premium-ui .pack-wallet{gap:6px}.premium-ui .pack-wallet-shop{padding:8px}.premium-ui .market-listing{padding:10px}.premium-ui .market-listing-copy strong{font-size:17px}.premium-ui .market-listing-action{flex-direction:column;align-items:stretch;display:flex}.premium-ui .market-listing-action button{width:100%}.premium-ui .market-sell-form,.premium-ui .royal-community-filters,.premium-ui .royal-mail-form{grid-template-columns:1fr}.premium-ui .royal-panel>header{flex-direction:column;align-items:start}.premium-ui .royal-filter-group button{font-size:11px!important}.premium-ui .battle-pass-tier{padding:12px}.premium-ui .tier-copy strong{font-size:14px}.premium-ui .tier-copy span{font-size:11px}.premium-ui .tier-number b{font-size:22px}.premium-ui .profile-grid .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-ui .event-toggle strong{font-size:21px}.premium-ui .event-toggle em{font-size:11px}.premium-ui .login-card{padding:26px 22px}.premium-ui .login-card h1{font-size:35px}}@media (width<=360px){.premium-brand span{font-size:10px}.premium-brand small{font-size:5px}.premium-balances>span{padding:6px 4px;font-size:11px}.premium-topbar{gap:4px;padding-inline:8px}.premium-brand img{width:22px}.premium-ui .page{width:calc(100% - 20px)}.premium-ui .market-grid{gap:8px}.premium-ui .pack-wallet strong{font-size:12px}}.app-shell.premium-ui.match-live{--match-topbar:66px}.premium-ui.match-live .premium-topbar{height:66px}.premium-ui.match-live .match-page{background-color:#060e1c;height:calc(100dvh - 66px)}.premium-ui.match-live .match-hud,.premium-ui.match-live .match-command-bar{background:#071425ed;border-color:#c9ae6d44}.premium-ui.match-live .hand-area{background:linear-gradient(#09182ce8,#050d1b)}.premium-ui.match-live .board{border-color:#cdb57399;box-shadow:0 0 25px #86bfff18,0 10px 35px #0006}.premium-ui.match-live .match-action{color:#e9d6ac;border-color:#d1b97c55;border-radius:7px}.premium-ui.match-live .match-action span{font-size:10px}@media (width<=800px) and (orientation:portrait){.premium-ui.match-live .match-page{height:calc(100dvh - 66px - env(safe-area-inset-bottom));grid-template-rows:58px minmax(0,1fr) 48px clamp(96px,16dvh,128px)}.premium-ui.match-live .match-hud{height:58px}.premium-ui.match-live .match-command-bar{height:48px;overflow:visible}.premium-ui.match-live .match-action{min-width:50px;min-height:44px;padding:4px 7px}.premium-ui.match-live .board{width:min(78vw,100dvh - 202px - clamp(96px,16dvh,128px));max-width:78vw}.premium-ui.match-live .hand .game-card{width:clamp(55px,17vw,76px)}.premium-ui.match-live .turn-notice{max-width:80vw;font-size:10px}.premium-ui.match-live .combatant strong{font-size:11px}.premium-ui.match-live .round strong{font-size:9px}.premium-ui.match-live .hand-label{font-size:10px}}@media (prefers-reduced-motion:reduce){.premium-ui *,.premium-ui :before,.premium-ui :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.preludio-booster{isolation:isolate;aspect-ratio:2/3;color:#f5e6bb;filter:drop-shadow(0 14px 18px #0009);flex:none;width:190px;display:block;position:relative}.pack-art .preludio-booster{z-index:1;margin:20px auto;transform:rotate(-3deg)}.preludio-booster>img,.pack-art .preludio-booster>img,.pack-card:hover .pack-art .preludio-booster>img{object-fit:contain;width:100%;height:100%;filter:var(--foil-color,none);border-radius:5px;transition:none;display:block;position:relative;inset:auto;transform:none}.booster-standard{--foil-color:hue-rotate(175deg);color:#d5ecff}.booster-premium{--foil-color:none}.booster-prelude{--foil-color:hue-rotate(300deg);color:#ffe1e7}.booster-label{text-shadow:0 2px 5px #000;color:inherit;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:15%;left:15%;right:15%}.booster-label small{letter-spacing:.22em;font:6px/1.2 Arial,sans-serif}.booster-label strong{letter-spacing:.09em;font:18px/1.2 Georgia,serif;color:inherit!important}.booster-type{text-align:center;letter-spacing:.09em;text-shadow:0 2px 4px #000;font:9px/1.3 Georgia,serif;position:absolute;bottom:14%;left:18%;right:18%}.pack-expansion-art .preludio-booster{width:35%;height:auto;position:absolute;top:15%;left:32%;transform:rotate(0)}.pack-expansion-art .preludio-booster:first-child{top:20%;left:6%;transform:rotate(-13deg)}.pack-expansion-art .preludio-booster:last-child{top:20%;left:59%;transform:rotate(13deg)}.pack-expansion-art .preludio-booster>img{opacity:1;width:100%;height:100%;position:relative;inset:auto;filter:var(--foil-color,none)!important;transform:none!important}.pack-expansion-art .booster-label strong{font-size:clamp(12px,2vw,20px)}.premium-ui .events-hero{background:linear-gradient(90deg,#07182af5,#102b46c9),var(--premium-art) center 35%/cover;border-color:#bca57070}.premium-ui .events-hero>div{z-index:1;position:relative}.premium-ui .events-hero:after{content:"";pointer-events:none;border:12px double #d5bb7a40;border-radius:50%;width:180px;height:180px;position:absolute;top:50%;right:-35px;transform:translateY(-50%)rotate(-25deg);box-shadow:inset 0 0 0 20px #7abde414,0 0 65px #71baff25}.premium-topbar{grid-template-rows:40px 34px;grid-template-columns:1fr auto 44px 44px;gap:4px 12px;height:104px;display:grid}.premium-brand{grid-area:1/1}.premium-balances{grid-area:1/2}.premium-avatar{grid-area:1/3/3}.premium-settings{grid-area:1/4/3}.premium-player{color:#ebdbb8;text-align:left;cursor:pointer;background:0 0;border:0;grid-area:2/1/auto/3;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.premium-player strong{text-overflow:ellipsis;white-space:nowrap;max-width:40%;font:14px Georgia,serif;overflow:hidden}.premium-player span{color:#b4c3d5;text-overflow:ellipsis;white-space:nowrap;font:10px Arial,sans-serif;overflow:hidden}.premium-player b{white-space:nowrap;color:#edce8c;border:1px solid #c2a66b55;border-radius:5px;padding:4px 6px;font:10px Arial,sans-serif}.premium-balances small{display:inline!important}.premium-news-action b{color:#f1d28d;margin-left:8px;font-size:11px}.premium-navigation button:has(>b){color:#f4dca7}.premium-navigation button:has(>b) .premium-nav-icon{color:#f6d38a;text-shadow:0 0 12px #e4b65680}.premium-ui.motion-full:not(.match-live) .page{animation:none}.premium-ui:not(.motion-static) .premium-dialog[open] .premium-dialog-inner{animation:.22s ease-out premium-arrive}.premium-ui .royal-command-bar,.premium-ui .deck-screen-bar{top:104px}@media (width<=900px){.premium-topbar{grid-template-rows:40px 34px;grid-template-columns:minmax(0,1fr) auto 36px;column-gap:6px;height:100px;padding:7px 10px}.premium-brand{min-width:0}.premium-brand span{font-size:11px}.premium-balances>span{gap:3px;padding:6px 5px;font-size:11px}.premium-balances small{font-size:8px}.premium-settings{grid-column:3;width:36px;min-width:36px;height:40px}.premium-avatar{display:none}.premium-player{grid-column:1/4;min-height:30px}.premium-player strong{font-size:13px}.premium-player span{font-size:10px}.premium-player b{margin-left:auto}.premium-ui .royal-command-bar,.premium-ui .deck-screen-bar{top:100px}.premium-ui .pack-art .preludio-booster{width:174px}.premium-ui .events-hero:after{opacity:.6}}.premium-ui.match-live .premium-topbar{height:66px;display:flex}.premium-ui.match-live .premium-player{display:none}.premium-ui.match-live .premium-brand{margin-right:auto}.premium-ui.match-live .premium-settings{flex:none}@media (prefers-reduced-motion:reduce){.premium-ui .premium-dialog[open] .premium-dialog-inner{animation:none}}._page_1acsn_1{color:#f5f0df;min-height:100vh;font-family:var(--font-geist-sans),sans-serif;background:#07090d;padding:0 24px 40px;position:relative;overflow:hidden}._backdrop_1acsn_1{pointer-events:none;z-index:0;background:radial-gradient(circle at 15% 10%,#ab244138,#0000 34%),radial-gradient(circle at 85% 20%,#485fad2e,#0000 30%),linear-gradient(#ffffff05,#0000 18%);position:fixed;inset:0}._header_1acsn_1,._hero_1acsn_1,._section_1acsn_1,._betaPanel_1acsn_1,._footer_1acsn_1{z-index:1;max-width:1180px;margin:0 auto;position:relative}._header_1acsn_1{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:26px 0;display:flex}._brand_1acsn_1{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}._brand_1acsn_1 strong{letter-spacing:.18em;font-size:15px;display:block}._brand_1acsn_1 small{letter-spacing:.26em;color:#aeb4c2;margin-top:2px;font-size:10px;display:block}._sigil_1acsn_1{color:#f2cf88;background:radial-gradient(circle,#e3b86a24,#0000 64%);border:1px solid #e3b86a80;border-radius:50%;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-size:20px;display:grid;box-shadow:0 0 28px #e3b86a14}._nav_1acsn_1{flex-wrap:wrap;gap:24px;display:flex}._nav_1acsn_1 a,._footerLinks_1acsn_1 a{color:#c7cad3;font-size:14px;text-decoration:none}._nav_1acsn_1 a:hover,._footerLinks_1acsn_1 a:hover{color:#fff}._hero_1acsn_1{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:70px;min-height:680px;padding:72px 0 50px;display:grid}._kicker_1acsn_1,._sectionHeading_1acsn_1 span{color:#d7aa63;letter-spacing:.18em;font-size:12px;font-weight:700;display:inline-block}._hero_1acsn_1 h1{letter-spacing:-.035em;max-width:760px;margin:16px 0 22px;font-family:Georgia,serif;font-size:clamp(44px,6vw,78px);font-weight:500;line-height:.98}._heroCopy_1acsn_1>p{color:#b9bfca;max-width:680px;font-size:18px;line-height:1.7}._heroActions_1acsn_1{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}._primaryButton_1acsn_1,._secondaryButton_1acsn_1{letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}._primaryButton_1acsn_1{color:#17100a;background:linear-gradient(135deg,#f4d89b,#c98a42);box-shadow:0 10px 30px #d193472b}._secondaryButton_1acsn_1{color:#ece8dd;background:#ffffff09;border:1px solid #ffffff29}._heroNote_1acsn_1{margin-top:14px;color:#7e8796!important;font-size:12px!important}._heroVisual_1acsn_1{min-height:520px;position:relative}._orbit_1acsn_1{border:1px solid #e2be7c24;border-radius:50%;width:420px;height:420px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 90px #87263c1f,0 0 90px #40548c14}._orbit_1acsn_1:before,._orbit_1acsn_1:after{content:"";border:1px solid #ffffff0d;border-radius:50%;position:absolute;inset:35px}._orbit_1acsn_1:after{inset:105px}._card_1acsn_1{aspect-ratio:2/3;background:#111;border:1px solid #ffffff24;border-radius:18px;width:210px;position:absolute;overflow:hidden;box-shadow:0 28px 60px #0000006b}._card_1acsn_1 img{object-fit:cover;width:100%;height:100%;display:block}._cardOne_1acsn_1{z-index:3;top:49%;left:50%;transform:translate(-50%,-50%)rotate(-2deg)}._cardTwo_1acsn_1{z-index:2;opacity:.82;top:26%;left:18%;transform:rotate(-13deg)}._cardThree_1acsn_1{z-index:1;opacity:.78;bottom:12%;right:10%;transform:rotate(11deg)}._section_1acsn_1{padding:88px 0}._sectionHeading_1acsn_1{max-width:780px;margin-bottom:36px}._sectionHeading_1acsn_1 h2,._betaPanel_1acsn_1 h2{letter-spacing:-.025em;margin:10px 0 0;font-family:Georgia,serif;font-size:clamp(34px,4vw,54px);font-weight:500;line-height:1.05}._featureGrid_1acsn_1,._storyGrid_1acsn_1{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}._featureCard_1acsn_1,._storyGrid_1acsn_1 article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#ffffff0b,#ffffff05);border:1px solid #ffffff14;border-radius:20px;padding:26px}._featureCard_1acsn_1 strong{color:#efc87e;font-family:Georgia,serif;font-size:42px}._featureCard_1acsn_1 h3,._storyGrid_1acsn_1 h3,._rulesGrid_1acsn_1 h3{margin:14px 0 8px;font-size:18px}._featureCard_1acsn_1 p,._storyGrid_1acsn_1 p,._rulesGrid_1acsn_1 p,._betaPanel_1acsn_1 p{color:#9ea6b4;margin:0;font-size:14px;line-height:1.65}._rulesSection_1acsn_1{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12}._rulesGrid_1acsn_1{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}._rulesGrid_1acsn_1>div{border-top:1px solid #ffffff14;padding:26px 0}._rulesGrid_1acsn_1 b{color:#7b8493;font-family:Georgia,serif;font-size:15px}._betaPanel_1acsn_1{background:radial-gradient(circle at 0 0,#a7263e2e,#0000 40%),linear-gradient(135deg,#ffffff0d,#ffffff04);border:1px solid #dcac5b33;border-radius:28px;justify-content:space-between;align-items:center;gap:36px;padding:46px;display:flex}._betaPanel_1acsn_1>div{max-width:760px}._betaPanel_1acsn_1 p{margin-top:16px;font-size:16px}._statusDot_1acsn_1{color:#d6b472;letter-spacing:.14em;align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}._statusDot_1acsn_1:before{content:"";background:#49c77a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #49c77aa6}._storyGrid_1acsn_1{grid-template-columns:repeat(3,minmax(0,1fr))}._footer_1acsn_1{color:#9ca3af;border-top:1px solid #ffffff14;grid-template-columns:1fr auto;gap:20px;padding:34px 0 8px;display:grid}._footer_1acsn_1 strong{color:#e9e3d5;letter-spacing:.12em;font-size:12px}._footer_1acsn_1 p{margin:7px 0 0;font-size:12px}._footerLinks_1acsn_1{flex-wrap:wrap;justify-content:flex-end;gap:18px;display:flex}._copyright_1acsn_1{grid-column:1/-1;color:#676f7e!important;margin-top:12px!important}@media (width<=900px){._nav_1acsn_1{display:none}._hero_1acsn_1{grid-template-columns:1fr;gap:20px;min-height:auto;padding-top:58px}._heroVisual_1acsn_1{min-height:460px}._featureGrid_1acsn_1{grid-template-columns:repeat(2,1fr)}._betaPanel_1acsn_1{flex-direction:column;align-items:flex-start}._storyGrid_1acsn_1,._footer_1acsn_1{grid-template-columns:1fr}._footerLinks_1acsn_1{justify-content:flex-start}}@media (width<=600px){._page_1acsn_1{padding:0 16px 28px}._header_1acsn_1{padding:18px 0}._hero_1acsn_1 h1{font-size:44px}._heroCopy_1acsn_1>p{font-size:16px}._heroVisual_1acsn_1{min-height:380px}._orbit_1acsn_1{width:320px;height:320px}._card_1acsn_1{border-radius:14px;width:155px}._cardTwo_1acsn_1{top:24%;left:7%}._cardThree_1acsn_1{bottom:12%;right:4%}._section_1acsn_1{padding:62px 0}._featureGrid_1acsn_1,._rulesGrid_1acsn_1{grid-template-columns:1fr}._betaPanel_1acsn_1{padding:28px}._sectionHeading_1acsn_1 h2,._betaPanel_1acsn_1 h2{font-size:34px}._footerLinks_1acsn_1{gap:12px}._primaryButton_1acsn_1,._secondaryButton_1acsn_1{width:100%}}
