:root{color:#f5f0dc;font-synthesis:none;text-rendering:optimizelegibility;background:#0d0a14;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.room-visibility-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.room-visibility-card{align-content:start;gap:12px;min-height:132px;margin:8px 0;padding:18px}.room-visibility-card-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.room-visibility-card-heading strong{color:#eee5f4;font-size:1.05rem;line-height:1.2}.room-visibility-card-icon,.room-visibility-card-choice{border-radius:50%;flex:none;place-items:center;display:grid}.room-visibility-card-icon{color:#d7b5f1;background:#caace814;border:1px solid #caace857;width:34px;height:34px;font-size:.8rem}.room-visibility-card-choice{color:#211629;border:1px solid #caace86b;width:23px;height:23px;font-size:.78rem;font-weight:900}.room-visibility-card.is-selected .room-visibility-card-icon{color:#f2d478;background:#f2d4781a;border-color:#f2d4789e}.room-visibility-card.is-selected .room-visibility-card-choice{background:#f2d478;border-color:#f2d478;box-shadow:0 0 0 3px #f2d4781f}.room-visibility-card small{color:#c8bccf;max-width:32ch;font-size:.82rem;line-height:1.5;display:block}.public-room-browser{gap:14px;margin:18px 0;display:grid}.public-room-browser h3,.public-room-browser p{margin:0}.join-room-tabs{background:#100b18c7;border:1px solid #514160;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(48px,max-content);align-content:start;gap:5px;padding:5px;display:grid}.join-room-tabs button{box-sizing:border-box;color:#b9adc4;text-align:center;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;min-width:0;min-height:48px;padding:10px 8px;font:800 .76rem/1.2 Inter,ui-sans-serif,system-ui,sans-serif;transition:color .16s,background .16s,border-color .16s;display:flex}.join-room-tabs button[aria-selected=true]{color:#fff2bd;background:#3d2c4d;border-color:#9b78bd;box-shadow:inset 0 1px #ffffff12}.join-room-tabs button:focus-visible{outline-offset:2px;outline:2px solid #e5c65b}.join-room-tab-panel{gap:10px;display:grid}.join-room-tab-panel>h3{margin:12px 0 0}.public-room-list{gap:12px;display:grid}.public-room-card,.public-room-waiting,.public-admission-card{background:#140f1ddb;border:1px solid #746589;border-radius:14px;gap:10px;padding:16px;display:grid}.public-room-card>div{justify-content:space-between;gap:12px;display:flex}.public-room-card .secondary-button{justify-self:start}.looking-for-game-preferences{background:#0d081447;border:1px solid #665477;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px;padding:14px;display:grid;container-type:inline-size}.looking-for-game-preferences legend{color:#eee5f4;padding:0 7px;font-weight:800}.looking-for-game-preferences label{color:#cfc2da;letter-spacing:.025em;gap:7px;min-width:0;margin:0;font-size:.72rem;font-weight:800;display:grid}.looking-for-game-preferences select{appearance:none;color:#f5f0dc;width:100%;min-width:0;font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background-color:#160f20;background-image:linear-gradient(45deg,#0000 50%,#d8cde3 50%),linear-gradient(135deg,#d8cde3 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 12px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;border:1px solid #665477;border-radius:9px;padding:10px 38px 10px 12px;font-size:.88rem;font-weight:700;overflow:hidden}.looking-for-game-preferences select:hover{background-color:#1d1428;border-color:#947da8}.looking-for-game-preferences select:focus-visible{outline-offset:2px;border-color:#d6b85f;outline:2px solid #d6b85f;box-shadow:0 0 0 4px #d6b85f24}.public-room-preferences{flex-wrap:wrap;justify-content:flex-start!important;gap:6px!important;display:flex!important}.public-room-preferences span{color:#d8cde3;border:1px solid #665477;border-radius:999px;padding:3px 7px;font-size:.68rem}.public-room-card.is-locked{background:#140f1d94;border-color:#74658985}.public-room-card.is-locked>:not(.public-room-lock){opacity:.72}.public-room-card.is-locked .secondary-button{opacity:.58}.public-room-lock{color:#d1c4da;letter-spacing:.035em;background:#caace812;border:1px solid #caace847;border-radius:999px;justify-self:start;padding:5px 8px;font-size:.7rem;font-weight:900}.public-room-pagination{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-top:4px;display:grid}.public-room-pagination .secondary-button{min-width:0;padding:10px 12px;font-size:.76rem}.public-room-pagination .secondary-button:last-child{justify-self:stretch}.public-room-pagination span{color:#c9bdd2;white-space:nowrap;font-size:.76rem;font-weight:800}.public-room-result{color:#f2c27d}.public-admission-card{grid-template-columns:1fr auto;align-items:center;width:min(920px,100% - 32px);margin:16px auto}.public-admission-card h2,.public-admission-card p{margin:0}.public-admission-card small{margin-top:4px;display:block}.public-admission-actions{gap:10px;display:flex}.player-language{color:#bfb3ca;font-size:.72rem;display:block}.host-setup-languages{flex-wrap:wrap;gap:10px;display:flex}.host-setup-languages span{border:1px solid #665776;border-radius:999px;gap:7px;padding:7px 10px;display:inline-flex}@media (width<=680px){.room-visibility-options,.public-admission-card{grid-template-columns:1fr}.public-room-pagination{gap:7px}.public-room-pagination .secondary-button{padding-inline:8px}}*{box-sizing:border-box}body{background:radial-gradient(circle at 50% -20%,#342752,#12101c 45%,#09070e);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.interface-scale-surface{--interface-scale:.9;transform-origin:top;width:100%;min-height:100%;container:interface-scale/inline-size}html[data-interface-scale="10"] .interface-scale-surface{--interface-scale:.1}html[data-interface-scale="20"] .interface-scale-surface{--interface-scale:.2}html[data-interface-scale="30"] .interface-scale-surface{--interface-scale:.3}html[data-interface-scale="40"] .interface-scale-surface{--interface-scale:.4}html[data-interface-scale="50"] .interface-scale-surface{--interface-scale:.5}html[data-interface-scale="60"] .interface-scale-surface{--interface-scale:.6}html[data-interface-scale="70"] .interface-scale-surface{--interface-scale:.7}html[data-interface-scale="80"] .interface-scale-surface{--interface-scale:.8}html[data-interface-scale="90"] .interface-scale-surface{--interface-scale:.9}html[data-interface-scale="100"] .interface-scale-surface{--interface-scale:1}html[data-interface-scale="110"] .interface-scale-surface{--interface-scale:1.1}html[data-interface-scale="120"] .interface-scale-surface{--interface-scale:1.2}@media (width>=981px){.interface-scale-surface{zoom:var(--interface-scale)}.interface-scale-surface.is-lobby-surface{zoom:1}}.lobby-shell,.game-shell{min-height:100vh;padding:82px 32px 32px}.lobby-shell{isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.home-layout{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:clamp(48px,7vw,104px);width:min(1180px,100%);display:grid;position:relative}.update-log-launcher{z-index:70;color:#b9abc4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d0914b8;border:1px solid #a986cc75;border-radius:8px;grid-template-columns:auto auto;align-items:center;gap:9px;padding:8px 11px;display:grid;position:fixed;bottom:22px;left:24px;box-shadow:inset 0 1px #ffffff0a,0 8px 26px #0000003d}.update-log-launcher span{letter-spacing:.12em;text-transform:uppercase;font-size:.61rem;font-weight:900}.update-log-launcher strong{color:#f0e3f8;letter-spacing:.04em;font:700 .78rem/1 Georgia,serif}.update-log-launcher:hover,.update-log-launcher:focus-visible{color:#e6d9ee;background:#281d36eb;border-color:#c9a7e9}.update-log-launcher:focus-visible{outline-offset:3px;outline:2px solid #d2b9f0}.update-log-backdrop{z-index:140;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040208e0;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.update-log-dialog{color:#f6f0f8;background:radial-gradient(circle at 88% 4%,#8b5bb63d,#0000 30%),linear-gradient(150deg,#1c1526,#0e0a14 72%);border:1px solid #80699a;border-radius:20px;width:min(900px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 38px 120px #000000c7,inset 0 1px #ffffff0f}.update-log-header{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#130e1bf0;border-bottom:1px solid #7a628f75;justify-content:space-between;align-items:start;gap:24px;padding:28px clamp(24px,5vw,46px) 24px;display:flex;position:sticky;top:0}.update-log-header h2{margin:0 0 5px;font-size:clamp(2rem,5vw,3.25rem)}.update-log-header>div>p:last-child{color:#b8adbf;margin:0;font-size:.88rem}.update-log-close{color:#d9cadf;background:#ffffff0d;border:0;border-radius:50%;flex:none;width:42px;height:42px;font-size:1.9rem;line-height:1}.update-log-close:hover,.update-log-close:focus-visible{color:#fff;background:#ffffff1f}.update-log-timeline{padding:12px clamp(24px,5vw,46px) 42px}.update-log-release{border-left:1px solid #514160;padding:34px 0 6px 32px;position:relative}.update-log-release:before{content:"";background:#80639c;border:2px solid #17101f;border-radius:50%;width:9px;height:9px;position:absolute;top:40px;left:-5px;box-shadow:0 0 0 2px #80639c}.update-log-release.is-current:before{background:#f0d47b;box-shadow:0 0 0 2px #b7963f,0 0 18px #f0d47b8f}.update-log-release-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:17px;display:grid}.update-log-version{color:#eadcf2;letter-spacing:.04em;white-space:nowrap;background:#241a30;border:1px solid #725c87;border-radius:6px;padding:7px 9px;font:700 .78rem/1 Georgia,serif}.is-current .update-log-version{color:#fff0b7;background:#6148156b;border-color:#b49142}.update-log-release-heading p{color:#b99ad5;letter-spacing:.13em;text-transform:uppercase;margin:0 0 4px;font-size:.65rem;font-weight:900}.update-log-release-heading h3{margin:0 0 6px;font:700 clamp(1.35rem,3vw,1.8rem)/1.1 Georgia,serif}.update-log-release-heading div>span{color:#aaa0b2;font-size:.82rem;line-height:1.45}.update-log-sections{gap:21px;margin-top:25px;display:grid}.update-log-sections section{background:#08060c57;border:1px solid #5c486c94;border-radius:11px;padding:17px 19px}.update-log-sections h4{color:#e6d2f1;letter-spacing:.15em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem}.update-log-sections ul{gap:8px;margin:0;padding:0 0 0 18px;display:grid}.update-log-sections li{color:#c6bccb;padding-left:3px;font-size:.84rem;line-height:1.55}.update-log-sections li::marker{color:#9c79b9}@media (width<=640px){.update-log-launcher{bottom:10px;left:10px}.update-log-backdrop{align-items:stretch;padding:8px}.update-log-dialog{border-radius:14px;max-height:calc(100vh - 16px)}.update-log-header{padding:22px 18px 18px}.update-log-timeline{padding:8px 18px 28px}.update-log-release{padding:28px 0 4px 19px}.update-log-release:before{top:34px}.update-log-release-heading{grid-template-columns:1fr;gap:10px}.update-log-version{width:max-content}.update-log-sections section{padding:14px}}.home-hero{max-width:630px;padding:34px 0}.home-title{letter-spacing:-.055em;text-wrap:balance;margin:0 0 24px;font-size:clamp(4rem,7.2vw,7.3rem);font-weight:800;line-height:.8;display:grid}.home-title span{color:#d8c7ec;letter-spacing:.18em;text-transform:uppercase;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:.28em;font-weight:900;line-height:1.2}.home-pitch{color:#eee6f3;text-wrap:balance;max-width:570px;margin-bottom:30px;font-family:Georgia,serif;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.45}.home-facts{gap:10px;margin:0 0 42px;padding:0;list-style:none;display:flex}.home-facts li{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#19132599;border:1px solid #8f75ac80;border-radius:999px;gap:2px;min-width:112px;padding:13px 18px;display:grid}.home-facts strong{color:#f5f0dc;font-family:Georgia,serif;font-size:1.18rem;line-height:1}.home-facts span{color:#a99ab7;letter-spacing:.13em;text-transform:uppercase;font-size:.64rem;font-weight:900}.quick-start{border-top:1px solid #6d5c888c;max-width:610px;padding-top:25px}.quick-start ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:18px 0 0;padding:0;list-style:none;display:grid}.quick-start li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;display:grid}.quick-start li>span{color:#a986cc;letter-spacing:.08em;font:900 .68rem/1.55 Inter,sans-serif}.quick-start li p{color:#aaa0b5;margin:0;font-size:.78rem;line-height:1.5}.quick-start li strong{color:#e9dfef;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:.72rem;display:block}.lobby-card-wrap{padding-top:92px;position:relative}.lobby-crown-emblem{z-index:2;aspect-ratio:113/108;width:clamp(184px,16vw,236px);color:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:0;left:50%;translate:-50%}.lobby-crown-emblem:focus-visible{outline-offset:8px;border-radius:45%;outline:2px solid #f4d880}.lobby-crown{object-fit:contain;filter:drop-shadow(0 10px 14px #00000085)drop-shadow(0 0 18px #be91e542);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.lobby-crown-emblem:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(112deg,#0000 39%,#fff8d221 45%,#ffffffad 50%,#ffe89e33 55%,#0000 61%) 145% 0/260% 100%;position:absolute;inset:0;-webkit-mask:url(/branding/wkw_crown.png) 50%/contain no-repeat;mask:url(/branding/wkw_crown.png) 50%/contain no-repeat}.lobby-crown-emblem:hover:after,.lobby-crown-emblem:focus-visible:after{animation:1.44s cubic-bezier(.2,.7,.25,1) both lobby-crown-glint}.lobby-crown-emblem.is-reduced-motion:hover:after,.lobby-crown-emblem.is-reduced-motion:focus-visible:after{animation:none}@keyframes lobby-crown-glint{0%{opacity:0;background-position:145% 0}16%{opacity:.58}76%{opacity:.52}to{opacity:0;background-position:-45% 0}}.crown-gem-glints{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:visible}.crown-gem-glint{--gem-index:0;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);filter:drop-shadow(0 0 4px #ffffff3d);display:block;position:absolute;overflow:hidden}.crown-gem-glint:before{content:"";opacity:0;background:linear-gradient(112deg,#0000 34%,#ffffff1f 43%,#fff 50%,#ffffff4d 57%,#0000 66%);position:absolute;inset:-28%;transform:translate(-170%)rotate(8deg)}.crown-gem-glint:after{content:"";aspect-ratio:1;opacity:.38;background:#fff;border-radius:50%;width:25%;position:absolute;top:13%;left:30%;transform:scale(.42);box-shadow:0 0 4px #fff,0 0 9px}.crown-gem-glint-left{--gem-index:0;color:#56c9ff;width:8.3%;height:13.3%;top:49.2%;left:27.3%}.crown-gem-glint-center{--gem-index:1;color:#ff4669;width:14.3%;height:21.7%;top:41.1%;left:43.5%}.crown-gem-glint-right{--gem-index:2;color:#56c9ff;width:8.3%;height:13.3%;top:49.2%;left:67%}.crown-gem-glints-home:not(.is-static) .crown-gem-glint:after{animation:crown-gem-idle-twinkle 8.4s ease-in-out calc(var(--gem-index) * 1.15s) infinite}.lobby-crown-emblem:hover .crown-gem-glints-home:not(.is-static) .crown-gem-glint:before,.lobby-crown-emblem:focus-visible .crown-gem-glints-home:not(.is-static) .crown-gem-glint:before{animation:crown-gem-sweep .92s cubic-bezier(.22,.72,.2,1) calc(var(--gem-index) * 85ms) both}@keyframes crown-gem-idle-twinkle{0%,6%,to{opacity:.28;transform:scale(.42)}2.2%{opacity:.9;transform:scale(1)}4%{opacity:.48;transform:scale(.62)}}@keyframes crown-gem-sweep{0%{opacity:0;transform:translate(-170%)rotate(8deg)}20%{opacity:.75}75%{opacity:.82}to{opacity:0;transform:translate(170%)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.lobby-crown-emblem:hover:after,.lobby-crown-emblem:focus-visible:after,.crown-gem-glint:before,.crown-gem-glint:after{animation:none!important}}.crown-color-backdrop{z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040208d1;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.crown-color-panel{color:#f5f0dc;background:radial-gradient(circle at 50% -20%,#6f4c246b,#0000 52%),linear-gradient(145deg,#211827,#100c16);border:1px solid #9a7e52;border-radius:20px;width:min(680px,100%);max-height:calc(100vh - 44px);padding:clamp(26px,5vw,42px);position:relative;overflow:auto;box-shadow:0 32px 110px #000000b8,inset 0 1px #fff4c61f}.crown-color-panel h2{margin-bottom:9px;font-size:clamp(2rem,5vw,3rem)}.crown-color-panel>p:not(.eyebrow){color:#cbbfd2;margin-bottom:28px;line-height:1.55}.crown-color-close{color:#d9cadf;background:0 0;border:0;border-radius:50%;width:40px;height:40px;font-size:1.8rem;line-height:1;position:absolute;top:13px;right:15px}.crown-color-close:hover,.crown-color-close:focus-visible{color:#fff;background:#ffffff14}.crown-color-fieldset{border:0;margin:0 0 24px;padding:0}.crown-color-fieldset legend{color:#f1dfb7;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:.74rem;font-weight:900}.crown-color-swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.crown-color-swatch{--swatch:#b9333f;color:#cfc3d5;background:#0c0911b8;border:1px solid #5d5064;border-radius:10px;justify-items:center;gap:7px;min-width:0;padding:10px 5px 9px;font-size:.67rem;font-weight:800;display:grid}.crown-color-swatch>span{background:var(--swatch);border:2px solid #ffffff6b;border-radius:50%;width:31px;height:31px;box-shadow:inset 0 0 12px #ffffff2e,0 4px 12px #0000006b}.crown-color-swatch.blue{--swatch:#2357c8}.crown-color-swatch.green{--swatch:#11733a}.crown-color-swatch.purple{--swatch:#7b36c6}.crown-color-swatch.orange{--swatch:#f57c00}.crown-color-swatch.turquoise{--swatch:#087d84}.crown-color-swatch.rose{--swatch:#b95a78}.crown-color-swatch.obsidian{--swatch:#07090c}.crown-color-swatch.moonstone{--swatch:#4e7695}.crown-color-swatch:hover,.crown-color-swatch:focus-visible{color:#fff;border-color:#bca4d5}.crown-color-swatch.selected{color:#fff7da;background:#5c451d6b;border-color:#f1d26f;box-shadow:0 0 0 2px #f1d26f29}.crown-color-swatch.selected>span{box-shadow:inset 0 0 12px #ffffff38, 0 0 18px color-mix(in srgb, var(--swatch) 72%, transparent);border-color:#fff1ad}.crown-color-actions{gap:11px;margin-top:4px;display:grid}.crown-color-actions .text-button{padding:8px;font-size:.78rem;font-weight:800}.host-option-group:has(>.houses-oath-inscription){position:relative}.host-option-group:has(>.houses-oath-inscription)>.host-option-description{transition:opacity .8s}.host-option-group:has(>.houses-oath-inscription.is-revealing)>.host-option-description{opacity:.035}.houses-oath-inscription{z-index:2;color:#c2a47902;letter-spacing:.03em;cursor:default;width:auto;min-height:2.15rem;text-shadow:none;background:0 0;border:0;margin:0;padding:.15rem .25rem 0;font:italic 600 .82rem/1.45 Georgia,serif;transition:color 1.1s,text-shadow 1.1s;position:absolute;bottom:.45rem;left:.6rem;right:.6rem}.houses-oath-inscription.is-revealing{animation:2.8s forwards houses-oath-ink}.houses-oath-inscription.is-revealed:not(.is-revealing){color:#c2a47906;text-shadow:none}.houses-oath-shadow-target{z-index:3;opacity:.14;color:#c69d49;filter:drop-shadow(0 0 4px #cb9f3e24);background:radial-gradient(#d7b15038,#0603090f 64%,#0000 74%);border:0;border-radius:50%;place-items:center;width:58px;height:38px;padding:2px;transition:opacity .3s,filter .3s,color .3s;display:grid;position:absolute;top:clamp(145px,13.8vw - 15px,191px);left:50%;transform:translate(-50%)}.houses-oath-shadow-target svg{width:45px;height:32px;overflow:visible}.houses-oath-banner-pole{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round}.houses-oath-banner-cloth{fill:#844c26c7;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round}.houses-oath-banner-mark{fill:#e0bb62;stroke:#2c1710cc;stroke-width:1px}.houses-oath-shadow-target:is(:hover,:focus-visible),.houses-oath-shadow-target.is-awake{opacity:1;color:#f0cd70;filter:drop-shadow(0 0 11px #f2cd63b8)}.houses-oath-poem-backdrop{z-index:215;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030106d6;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.houses-oath-poem{color:#f5ead0;background:radial-gradient(circle at 50% 0,#6e312357,#0000 50%),#140d16;border:1px solid #c2973fb8;border-radius:22px;width:min(760px,100%);padding:clamp(30px,6vw,64px);position:relative;box-shadow:0 35px 100px #000}.houses-oath-poem h2{margin:8px 0 22px;font:800 clamp(2rem,6vw,4rem)/1 Georgia,serif}.houses-oath-poem blockquote{color:#e6d7bd;margin:0;font:italic 600 clamp(1rem,2.2vw,1.25rem)/1.75 Georgia,serif}.houses-oath-poem .houses-oath-shorter{color:#d3c1dd;border-top:1px solid #dfbe6842;margin-top:24px;padding-top:20px}.houses-oath-cipher{margin:20px 0 4px}.houses-oath-cipher.is-accepted{animation:.55s houses-oath-accepted}.houses-oath-cipher.is-reset{animation:.55s houses-oath-reset}.unclaimed-oath-inventory{background:radial-gradient(circle at 12% 42%,#581d2233,#0000 30%),linear-gradient(135deg,#17101d,#09070d 72%);border:1px solid #c191409e;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:18px;padding:18px;display:grid;box-shadow:inset 0 1px #ffeebe0a}.unclaimed-oath-inventory>div:nth-child(2){gap:3px;display:grid}.unclaimed-oath-inventory span{color:#d0c2d7;font-size:.8rem}.unclaimed-oath-backdrop{z-index:230;background:#030105de;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.unclaimed-oath-dialog{color:#f6ead1;background:linear-gradient(145deg,#45191d,#1a0e15);border:1px solid #a4783e;border-radius:20px;width:min(680px,100%);padding:clamp(34px,7vw,70px);position:relative}.unclaimed-oath-dialog h2{font:800 clamp(2rem,6vw,4rem)/1 Georgia,serif}.unclaimed-oath-dialog blockquote{margin:24px 0 0;font:italic 600 1.08rem/1.75 Georgia,serif}@keyframes houses-oath-ink{0%{color:#c2a47914}to{color:#e1c68fb8;text-shadow:0 0 14px #bc8e392e}}@keyframes houses-oath-accepted{50%{filter:drop-shadow(0 0 16px #ecc65bb8)}}@keyframes houses-oath-reset{35%{opacity:.28;filter:grayscale()}}@media (prefers-reduced-motion:reduce){.houses-oath-inscription.is-revealing{animation-duration:.01ms}.houses-oath-cipher.is-accepted,.houses-oath-cipher.is-reset{animation:none}}@media (width<=520px){.crown-color-backdrop{padding:10px}.crown-color-panel{border-radius:14px;max-height:calc(100vh - 20px);padding:28px 20px 22px}.crown-color-panel>p:not(.eyebrow){margin-bottom:22px;font-size:.88rem}.crown-color-swatches{grid-template-columns:repeat(3,minmax(0,1fr))}.crown-color-swatch{padding:9px 4px 8px}}.lobby-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#1f192df5,#0f0c17f7);border:1px solid #6d5c88;border-radius:24px;width:100%;padding:clamp(124px,11vw,142px) clamp(28px,3vw,42px) clamp(28px,3vw,42px);box-shadow:0 30px 90px #0000007a,inset 0 1px #ffffff0a}.lobby-card h2{color:#f5f0dc;margin-bottom:10px;font-size:clamp(2rem,3vw,2.85rem)}.mystery-gift-star{z-index:2;background:0 0;border:0;width:112px;height:112px;padding:0;position:absolute;top:24%;left:11%;translate:-50% -50%}.seasonal-box-list{z-index:2;align-items:center;gap:10px;display:flex;position:absolute;top:24%;left:11%;translate:-50% -50%}.seasonal-box-list .mystery-gift-star{flex:0 0 112px;position:relative;top:auto;left:auto;translate:none}.beta-seasonal-box-label{z-index:4;color:#f6dc86;text-shadow:0 2px 8px #000;pointer-events:none;justify-items:center;gap:3px;width:130px;font-size:.68rem;line-height:1.1;display:grid;position:absolute;bottom:92%;left:50%;translate:-50%}.beta-seasonal-box-label img,.seasonal-dialog-beta-badge{object-fit:contain;filter:drop-shadow(0 0 10px #d7ae52aa);width:36px;height:36px}.mystery-gift-star.is-beta-tester-box{filter:drop-shadow(0 0 10px #d7ae5266)}.seasonal-dialog-beta-badge{object-fit:contain;width:54px;height:54px;display:block}.seasonal-gift-choice-grid{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;width:100%;max-width:760px;margin:12px auto;display:grid}.seasonal-gift-choice-card{box-sizing:border-box;background:#0e0914d1;border:1px solid #665475;border-radius:16px;grid-template-rows:54px 140px minmax(34px,auto) minmax(28px,auto) auto;place-items:center;gap:7px;min-width:0;height:100%;padding:16px;display:grid}.seasonal-gift-badge-slot{place-items:center;width:100%;height:54px;display:grid}.seasonal-gift-choice-card .seasonal-discovery-present{height:140px;min-height:0}.seasonal-gift-choice-card h3,.seasonal-gift-choice-card h5,.seasonal-gift-choice-card p{text-align:center;margin:0}.seasonal-gift-choice-card h3{color:#fff0b9}.seasonal-gift-choice-card p{color:#bfb2c8}.seasonal-gift-choice-card button{align-self:end;width:100%;margin-top:8px}.seasonal-gift-choice-card.is-claimed{opacity:.72;border-color:#5a5061}.seasonal-gift-choice-card.is-claimed .seasonal-campaign-present{filter:grayscale(.3)drop-shadow(0 8px 12px #00000047)}.seasonal-gift-choice-grid.is-single{grid-template-columns:minmax(0,372px);justify-content:center}.cpu-discounted-cost{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:6px;display:flex}.cpu-discounted-cost s{color:#a99dad;font-size:.8em;font-weight:500}.cpu-discounted-cost strong{color:#72ee8d}.cpu-discounted-cost small{color:#c9b7d2;text-transform:uppercase;font-size:.55em;font-weight:700}.beta-gameplay-price{color:#f2d477;align-items:center;gap:4px;margin-left:7px;font-size:.7rem;display:inline-flex}.beta-gameplay-price img{object-fit:contain;width:20px;height:20px}.mystery-gift-dot{background:#e1c6ff;border-radius:50%;width:11px;height:11px;transition:opacity .18s,scale .22s;animation:3.4s ease-in-out infinite mystery-star-breathe;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 10px #fff,0 0 28px #ba88e8,0 0 48px #ba88e873}.mystery-gift-dot:after{content:"";border:1px solid #e1c6ff7a;border-radius:50%;position:absolute;inset:-9px;box-shadow:0 0 16px #ba88e852}@keyframes mystery-star-breathe{0%,to{opacity:.78;scale:.88}50%{opacity:1;scale:1.2}}.mystery-gift-present{opacity:0;filter:drop-shadow(0 15px 18px #0000007a)drop-shadow(0 0 18px #d3a8ff52);pointer-events:none;width:84px;height:78px;transition:opacity .18s,scale .34s cubic-bezier(.18,.9,.24,1.35),rotate .34s;animation:8s ease-in-out infinite mystery-gift-peek;position:absolute;top:50%;left:50%;translate:-50% -44%;rotate:-8deg;scale:.12}@keyframes mystery-gift-peek{0%,68%,to{opacity:0;rotate:-8deg;scale:.12}73%{opacity:.82;rotate:-3deg;scale:.42}78%,86%{opacity:.92;rotate:1deg;scale:.52}92%{opacity:0;rotate:-7deg;scale:.16}}.mystery-gift-box,.mystery-gift-lid,.mystery-gift-ribbon,.mystery-gift-bow{display:block;position:absolute}.mystery-gift-box{background:linear-gradient(145deg,#9b61d0,#5b2d8a 70%);border:2px solid #ffffff6b;border-radius:5px 5px 10px 10px;width:68px;height:51px;bottom:0;left:8px;box-shadow:inset 0 2px #fff3}.mystery-gift-lid{z-index:2;background:linear-gradient(#c993ef,#8950b8);border:2px solid #ffffff75;border-radius:7px;width:78px;height:17px;top:20px;left:3px}.mystery-gift-ribbon{z-index:3;background:linear-gradient(90deg,#f8df8d,#fff2bb 52%,#cfa94e);width:14px;height:58px;top:20px;left:35px;box-shadow:0 0 8px #ffe28557}.mystery-gift-bow{z-index:1;background:#542a73b3;border:7px solid #f4d77d;width:31px;height:23px;top:3px}.mystery-gift-bow-left{border-radius:18px 5px 15px 6px;left:14px;rotate:15deg}.mystery-gift-bow-right{border-radius:5px 18px 6px 15px;right:14px;rotate:-15deg}.mystery-gift-star:hover .mystery-gift-dot,.mystery-gift-star:focus-visible .mystery-gift-dot{opacity:0;scale:0}.mystery-gift-star:hover .mystery-gift-present,.mystery-gift-star:focus-visible .mystery-gift-present{opacity:1;animation:none;rotate:0deg;scale:1}.mystery-gift-star.is-dialog-open .mystery-gift-present{animation-play-state:paused}.mystery-gift-star:focus-visible{outline-offset:2px;border-radius:22px;outline:1px solid #e1c6ffb3}@keyframes halloween-gift-dot{0%,to{background:#fff;box-shadow:0 0 8px #fff,0 0 24px #ffffffb8}34%{background:#0a0808;box-shadow:0 0 8px #fff,0 0 25px #7f4919b8}67%{background:#ff7a00;box-shadow:0 0 9px #ffe1bd,0 0 28px #ff7a00}}@keyframes christmas-gift-dot{0%,to{background:#fff;box-shadow:0 0 8px #fff,0 0 24px #ffffffb8}36%{background:#d51e35;box-shadow:0 0 9px #ffd4da,0 0 28px #d51e35}70%{background:#178447;box-shadow:0 0 9px #caffdc,0 0 28px #178447}}.mystery-gift-star.theme-halloween .mystery-gift-dot{animation:9s ease-in-out infinite halloween-gift-dot,3.4s ease-in-out infinite mystery-star-breathe}.mystery-gift-star.theme-christmas .mystery-gift-dot{animation:9s ease-in-out infinite christmas-gift-dot,3.4s ease-in-out infinite mystery-star-breathe}.gameplay-sale-announcement-button{z-index:90;color:#fff3bd;cursor:pointer;background:linear-gradient(135deg,#382612f5,#211332f5);border:1px solid #f1d26fb3;border-radius:999px;align-items:center;gap:10px;padding:9px 17px;display:flex;position:absolute;top:18px;left:50%;translate:-50%;box-shadow:0 8px 32px #00000075,0 0 24px #f1d26f29}.gameplay-sale-announcement-button img{object-fit:contain;width:30px;height:30px}.gameplay-sale-announcement-button span{text-align:left;line-height:1.12;display:grid}.gameplay-sale-announcement-button small{color:#cdbce0;font-size:.7rem}.gameplay-sale-dialog{color:#f8f2ff;background:linear-gradient(145deg,#24172f,#110b18);border:1px solid #f1d26f80;border-radius:20px;width:min(760px,100%);max-height:calc(100vh - 36px);padding:clamp(24px,4vw,38px);position:relative;overflow:auto;box-shadow:0 28px 90px #000000b3}.gameplay-sale-dialog h2{margin:.15em 0 .35em}.gameplay-sale-groups{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:20px 0;display:grid}.gameplay-sale-groups section{background:#05030959;border:1px solid #c8b4e740;border-radius:14px;padding:14px}.gameplay-sale-groups h3{color:#f1d26f;margin:0 0 10px}.gameplay-sale-groups article{border-top:1px solid #c8b4e726;gap:4px;padding:9px 0;display:grid}.gameplay-sale-groups article>div{justify-content:space-between;gap:10px;display:flex}.gameplay-sale-groups b{color:#8df4a1}.gameplay-sale-groups small{color:#c8b8d5}@media (prefers-reduced-motion:reduce){.mystery-gift-dot,.mystery-gift-star.theme-halloween .mystery-gift-dot,.mystery-gift-star.theme-christmas .mystery-gift-dot,.mystery-gift-present{animation:none}.mystery-gift-dot{opacity:1;width:15px;height:15px}.mystery-gift-present{opacity:.28;scale:.3}.mystery-gift-star:focus-visible .mystery-gift-present{opacity:1;scale:1}}.mystery-gift-star.theme-halloween .mystery-gift-box{background:linear-gradient(145deg,#ff9c28,#d45100 72%);border-color:#ffdfbb94}.mystery-gift-star.theme-halloween .mystery-gift-lid{background:linear-gradient(#ffb347,#ee6c00);border-color:#ffe4c39e}.mystery-gift-star.theme-halloween .mystery-gift-ribbon{background:linear-gradient(90deg,#080808,#363036 52%,#050505);box-shadow:0 0 9px #000000b3}.mystery-gift-star.theme-halloween .mystery-gift-bow{background:#e86500d1;border-color:#080808}.mystery-gift-star.theme-christmas .mystery-gift-box{background:linear-gradient(145deg,#e73543,#941421 72%);border-color:#ffe0e094}.mystery-gift-star.theme-christmas .mystery-gift-lid{background:linear-gradient(#f4515e,#b51d2b);border-color:#ffe2e2a6}.mystery-gift-star.theme-christmas .mystery-gift-ribbon{background:linear-gradient(90deg,#0d6936,#35a75e 52%,#075328);box-shadow:0 0 9px #2aaa5c7a}.mystery-gift-star.theme-christmas .mystery-gift-bow{background:#9b1322d1;border-color:#168044}.seasonal-gift-backdrop{z-index:115;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030206db;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.seasonal-gift-dialog{box-sizing:border-box;color:#f8f3fc;background:radial-gradient(circle at 85% 8%,#b170e033,#0000 35%),#15101d;border:1px solid #8e70ad;border-radius:18px;gap:14px;width:min(720px,100%);max-height:calc(100vh - 36px);padding:clamp(24px,4vw,38px);display:grid;position:relative;overflow:hidden auto;box-shadow:0 36px 110px #000000c7,0 0 50px #aa69da29}.seasonal-gift-dialog.theme-halloween{background:radial-gradient(circle at 85% 8%,#ff770038,#0000 36%),linear-gradient(145deg,#17100b,#090808);border-color:#d7650a}.seasonal-gift-dialog.theme-christmas{background:radial-gradient(circle at 85% 8%,#cf233542,#0000 36%),linear-gradient(145deg,#171014,#08150e);border-color:#2b9a58}.seasonal-gift-dialog h2{margin:0;font-size:clamp(1.8rem,4vw,2.8rem)}.seasonal-gift-intro{color:#c9bdcf;margin:-4px 0 4px;line-height:1.5}.seasonal-gift-offers{gap:8px;display:grid}.seasonal-gift-offers article{background:#08060c7a;border:1px solid #4c3f58;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px;display:grid}.seasonal-gift-offers article>div{gap:4px;display:grid}.seasonal-gift-offers article>div:last-child{grid-template-columns:auto auto;place-items:baseline end}.seasonal-gift-offers article>div:last-child button{grid-column:1/-1;width:100%}.seasonal-gift-offers span{color:#aea2b8;font-size:.8rem}.seasonal-gift-offers s{color:#8f8598}.seasonal-gift-offers div>strong{color:#fff0b9;font-size:1.08rem}.seasonal-gift-sign-in{margin-top:4px}.seasonal-campaign-present{--box:#7046a0;--lid:#a779d1;--ribbon:#eef3fa;isolation:isolate;filter:drop-shadow(0 12px 18px #00000061);z-index:2;width:128px;height:120px;transition:transform .3s;display:block;position:relative}.seasonal-campaign-present:before{content:"";z-index:-2;box-shadow:none;pointer-events:none;background:0 0;border:1px solid #0000;border-radius:20px;position:absolute;inset:-10px}.seasonal-campaign-present.needs-contrast-tile:before{box-shadow:none;background:radial-gradient(#e7ebf21f,#cacfd90e 54%,#0000 76%);border:0;border-radius:42%;inset:-15px}.seasonal-campaign-present:after{content:"";z-index:-1;filter:blur(5px);pointer-events:none;background:#05030961;border-radius:50%;height:13px;position:absolute;bottom:0;left:20px;right:20px;transform:translateY(5px)scaleX(.9)}.seasonal-present-box,.seasonal-present-lid,.seasonal-present-ribbon,.seasonal-present-bow{box-sizing:border-box;display:block;position:absolute}.seasonal-present-box{border:1px solid color-mix(in srgb,var(--lid),transparent 55%);background:linear-gradient(122deg,color-mix(in srgb,var(--box),#fff 8%),var(--box) 55%,color-mix(in srgb,var(--box),#000 13%));border-radius:10px 10px 17px 17px;height:75px;bottom:7px;left:18px;right:18px;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff24,inset -7px -10px 16px #0000001a}.seasonal-present-box:before{content:"";background:linear-gradient(90deg,#ffffff14,#0000);position:absolute;inset:0 72% 0 0}.seasonal-present-box:after{content:"";background:linear-gradient(90deg,#0000,#ffffff29,#0000);border-radius:999px;height:1px;position:absolute;bottom:5px;left:8px;right:8px}.seasonal-present-lid{border:1px solid color-mix(in srgb,var(--lid),#fff 16%);background:linear-gradient(155deg,color-mix(in srgb,var(--lid),#fff 12%),var(--lid) 58%,color-mix(in srgb,var(--lid),#000 9%));z-index:2;border-radius:12px;height:34px;top:29px;left:9px;right:9px;box-shadow:inset 0 1px 1px #ffffff2e,0 4px 6px #00000026}.seasonal-present-lid:after{content:"";background:#ffffff24;border-radius:999px;height:1px;position:absolute;bottom:3px;left:10px;right:10px}.seasonal-present-ribbon{border-right:1px solid color-mix(in srgb,var(--ribbon),#000 18%);border-left:1px solid color-mix(in srgb,var(--ribbon),#fff 16%);background:linear-gradient(90deg,color-mix(in srgb,var(--ribbon),#000 13%),color-mix(in srgb,var(--ribbon),#fff 10%) 46%,var(--ribbon) 62%,color-mix(in srgb,var(--ribbon),#000 14%));z-index:3;width:17px;height:91px;top:29px;left:56px;box-shadow:1px 0 3px #0000001f}.seasonal-present-bow{border:9px solid var(--ribbon);z-index:4;background:linear-gradient(145deg,#ffffff12,#0000 56%);width:42px;height:30px;top:7px;box-shadow:inset 1px 1px 2px #ffffff2b,inset -1px -1px 3px #0000001f,0 2px 3px #00000024}.seasonal-present-bow.bow-left{border-radius:70% 28% 62% 38%;left:25px;rotate:18deg}.seasonal-present-bow.bow-right{border-radius:28% 70% 38% 62%;right:25px;rotate:-18deg}.theme-halloween .seasonal-present-ribbon,.theme-halloween .seasonal-present-bow{filter:drop-shadow(1px 0 #ffffff94)drop-shadow(-1px 0 #ffffff94)drop-shadow(0 1px #ffffff6b)drop-shadow(0 -1px #ffffff6b)}.seasonal-campaign-present.is-opening .seasonal-present-lid{animation:.8s forwards seasonal-lid-open}.seasonal-campaign-present.is-opening .seasonal-present-bow{animation:.8s forwards seasonal-bow-open}@keyframes seasonal-lid-open{to{opacity:.65;translate:0 -35px;rotate:-8deg}}@keyframes seasonal-bow-open{to{opacity:.25;translate:0 -44px;scale:1.14}}.theme-classic{--box:#65408f;--lid:#9a70c3;--ribbon:#dce3ef}.theme-halloween{--box:#d65a08;--lid:#ff9d2c;--ribbon:#111015}.theme-christmas{--box:#a71426;--lid:#e33c4e;--ribbon:#198347}.theme-birthday{--box:#3d9ed0;--lid:#73c7ec;--ribbon:#e33a9b}.theme-anniversary{--box:#ded5bd;--lid:#fffaf0;--ribbon:#d8aa28}.theme-celebration{--box:#5d2e98;--lid:#9b64d2;--ribbon:#61d8e8}.theme-new-year{--box:#101d4d;--lid:#253a7d;--ribbon:#e0b84d}.theme-valentine{--box:#dc7596;--lid:#f4aec2;--ribbon:#a71839}.theme-spring{--box:#79bfa3;--lid:#b4e1c9;--ribbon:#9b75c8}.theme-summer{--box:#2ba8b9;--lid:#68d6dc;--ribbon:#ef765d}.seasonal-theme-effects{pointer-events:none;z-index:0;opacity:.9;position:absolute;inset:-12vh -12vw;overflow:hidden}.seasonal-theme-effects i{--effect-color:#d9b6ff;left:var(--particle-x);top:var(--particle-y);background:var(--effect-color);width:14px;height:14px;box-shadow:0 0 18px var(--effect-color);opacity:.65;scale:var(--particle-scale);animation:seasonal-particle 5.8s var(--particle-delay) ease-in-out infinite;border-radius:50%;position:absolute}@keyframes seasonal-particle{0%,to{opacity:.15;translate:0 22px;rotate:0}50%{opacity:.85;translate:18px -28px;rotate:160deg}}.seasonal-theme-effects.theme-halloween{--effect-color:#17101f}.seasonal-theme-effects.theme-halloween i[data-effect-kind=bat]{aspect-ratio:2;width:clamp(42px,5vw,76px);height:auto;box-shadow:none;opacity:.76;animation:seasonal-bat-flight 6.8s var(--particle-delay) ease-in-out infinite;background:0 0;border:0;border-radius:0}.seasonal-theme-effects.theme-halloween i[data-effect-kind=bat]:nth-child(3n){opacity:.58}.seasonal-theme-effects.theme-halloween i[data-effect-kind=bat]:nth-child(3n+2){opacity:.9}.seasonal-theme-effects.theme-halloween svg{filter:drop-shadow(0 0 1px #fffffff5)drop-shadow(0 0 4px #e2e8f294)drop-shadow(0 0 11px #8b5bb561);width:100%;height:100%;display:block;overflow:visible}.seasonal-theme-effects.theme-halloween .bat-wing,.seasonal-theme-effects.theme-halloween .bat-body{fill:#100b16;stroke:#f5f7fac2;stroke-width:1.35px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.seasonal-theme-effects.theme-halloween .bat-wing{transform-box:fill-box;transform-origin:50%}.seasonal-theme-effects.theme-halloween svg.is-flapping .bat-wing-left{animation:seasonal-svg-bat-wing-left 1.05s var(--particle-delay) ease-in-out infinite}.seasonal-theme-effects.theme-halloween svg.is-flapping .bat-wing-right{animation:seasonal-svg-bat-wing-right 1.05s var(--particle-delay) ease-in-out infinite}.seasonal-theme-effects.theme-christmas{--effect-color:#f8fbff}.seasonal-theme-effects.theme-christmas i[data-effect-kind=snowflake]{width:clamp(18px,2.2vw,32px);height:clamp(18px,2.2vw,32px);box-shadow:none;opacity:.64;animation:seasonal-snowfall 8.5s var(--particle-delay) linear infinite;background:0 0;border:0;border-radius:0}.seasonal-theme-effects.theme-christmas i[data-effect-kind=snowflake]:nth-child(3n){opacity:.38;filter:blur(.7px)}.seasonal-theme-effects.theme-christmas i[data-effect-kind=snowflake]:nth-child(3n+2){opacity:.82}.crystal-snowflake{fill:none;stroke:#f7fcff;stroke-width:2.15px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 2px #fffffff2)drop-shadow(0 0 6px #bfe7ffc7)drop-shadow(0 0 13px #6eafe86b);width:100%;height:100%;display:block;overflow:visible}.crystal-snowflake .snowflake-branch{stroke:#dff5ff;stroke-width:1.75px}.crystal-snowflake .snowflake-core{stroke:#fff;stroke-width:2.4px}.crystal-snowflake .snowflake-core-detail{stroke:#bce8ff;stroke-width:1.5px}.crystal-snowflake .snowflake-tip.is-filled{fill:#e9f8ff;stroke:#fff}.crystal-snowflake.core-1{stroke-width:1.75px;filter:drop-shadow(0 0 2px #ffffffe6)drop-shadow(0 0 7px #9cd8ffb8)}.crystal-snowflake.core-2{stroke:#e6f7ff;stroke-width:2.35px;filter:drop-shadow(0 0 2px #fff)drop-shadow(0 0 7px #bcdeffd1)drop-shadow(0 0 15px #74a1e77a)}.seasonal-theme-effects.theme-halloween .bat-wing-left{transform-origin:100%}.seasonal-theme-effects.theme-halloween .bat-wing-right{transform-origin:0}.seasonal-theme-effects.theme-anniversary,.seasonal-theme-effects.theme-new-year{--effect-color:#f5cf65}.seasonal-theme-effects.theme-anniversary i,.seasonal-theme-effects.theme-new-year i{border:2px dotted var(--effect-color);width:42px;height:42px;animation:seasonal-firework 4s var(--particle-delay) ease-out infinite;background:0 0}@keyframes seasonal-firework{0%{opacity:0;scale:.1}28%{opacity:1}72%,to{opacity:0;scale:1.8}}.seasonal-theme-effects.theme-celebration i{--effect-color:#f2c95b;border-radius:2px}.seasonal-theme-effects.theme-celebration i:nth-child(3n){--effect-color:#e359a4}.seasonal-theme-effects.theme-celebration i:nth-child(3n+1){--effect-color:#65d7e8}.seasonal-theme-effects.theme-new-year i:nth-child(2n){--effect-color:#edf3ff}.seasonal-theme-effects.theme-valentine{--effect-color:#ec5a83}.seasonal-theme-effects.theme-valentine i[data-effect-kind=heart]{--effect-color:#e94f78;background:var(--effect-color);width:20px;height:20px;box-shadow:0 0 16px color-mix(in srgb,var(--effect-color),transparent 35%);animation:seasonal-heart-rise 7.2s var(--particle-delay) ease-in-out infinite;border-radius:3px;rotate:45deg}.seasonal-theme-effects.theme-valentine i:nth-child(4n+2){--effect-color:#ff91ad}.seasonal-theme-effects.theme-valentine i:nth-child(4n+3){--effect-color:#b91f4e}.seasonal-theme-effects.theme-valentine i:nth-child(4n){--effect-color:#f2c75c}.seasonal-theme-effects.theme-valentine i[data-effect-kind=heart]:before,.seasonal-theme-effects.theme-valentine i[data-effect-kind=heart]:after{content:"";background:inherit;border-radius:50%;width:100%;height:100%;position:absolute}.seasonal-theme-effects.theme-valentine i[data-effect-kind=heart]:before{left:-50%}.seasonal-theme-effects.theme-valentine i[data-effect-kind=heart]:after{top:-50%}.seasonal-theme-effects.theme-spring{--effect-color:#eda1ca}.seasonal-theme-effects.theme-spring i[data-effect-kind=flower]{background:radial-gradient(circle at 50% 50%,#f8d66d 0 13%,transparent 15%),radial-gradient(circle at 50% 13%,var(--effect-color) 0 19%,transparent 21%),radial-gradient(circle at 85% 38%,var(--effect-color) 0 19%,transparent 21%),radial-gradient(circle at 72% 80%,var(--effect-color) 0 19%,transparent 21%),radial-gradient(circle at 28% 80%,var(--effect-color) 0 19%,transparent 21%),radial-gradient(circle at 15% 38%,var(--effect-color) 0 19%,transparent 21%);width:34px;height:34px;box-shadow:none;animation:seasonal-flower-breeze 8s var(--particle-delay) ease-in-out infinite;border-radius:50%}.seasonal-theme-effects.theme-spring i:nth-child(6n+2){--effect-color:#f4cf55}.seasonal-theme-effects.theme-spring i:nth-child(6n+3){--effect-color:#aa83e7}.seasonal-theme-effects.theme-spring i:nth-child(6n+4){--effect-color:#69bde8}.seasonal-theme-effects.theme-spring i:nth-child(6n+5){--effect-color:#f08078}.seasonal-theme-effects.theme-spring i:nth-child(6n){--effect-color:#fff8ed}.seasonal-theme-effects.theme-summer{--effect-color:#83e7ef;background:radial-gradient(circle at 82% 4%,#ffd86f1f,#0000 34%),linear-gradient(165deg,#0000 48%,#2dd3de0b 70%,#0000)}.seasonal-theme-effects.theme-summer i[data-effect-kind=beach-ball]{background:radial-gradient(circle at 29% 22%,#ffffffe6 0 5%,transparent 7%),conic-gradient(from 12deg,#ef4c4c 0 54deg,#fff8e8 54deg 108deg,#2e8fe6 108deg 162deg,#fff8e8 162deg 216deg,#f5cc43 216deg 270deg,#fff8e8 270deg 324deg,#ef4c4c 324deg 360deg);width:clamp(24px,3.4vw,48px);height:clamp(24px,3.4vw,48px);animation:seasonal-beach-ball-float 7.5s var(--particle-delay) ease-in-out infinite;border:2px solid #ffffffe6;border-radius:50%;box-shadow:inset -6px -7px 10px #1c265047,inset 4px 4px 7px #ffffff4d,0 4px 8px #00000047,0 0 14px #59d2e866}.seasonal-theme-effects.theme-summer i[data-effect-kind=beach-ball]:after{content:"";background:#fff7d7;border:1px solid #7e5d1840;border-radius:50%;position:absolute;inset:38%;box-shadow:0 1px 2px #00000038}.seasonal-theme-effects.theme-summer i[data-effect-kind=sun]{width:clamp(34px,4.3vw,64px);height:clamp(34px,4.3vw,64px);animation:seasonal-sun-drift 9s var(--particle-delay) ease-in-out infinite;background:radial-gradient(circle at 33% 28%,#fffbd0 0 8%,#ffe67a 24%,#ffc438 66%,#ed8b18 100%);border:2px solid #fff2a1;border-radius:50%;box-shadow:inset -7px -8px 13px #a94b0633,0 0 18px #ffd45da8,0 0 42px #ffb82e4f}.seasonal-theme-effects.theme-summer i[data-effect-kind=sun]:before{content:"";background:repeating-conic-gradient(from 0deg,#ffe47d 0 5deg,transparent 5deg 19deg);opacity:.72;animation:12s linear infinite seasonal-sun-corona;position:absolute;inset:-15px;-webkit-mask:radial-gradient(circle,#0000 0 50%,#000 53%);mask:radial-gradient(circle,#0000 0 50%,#000 53%)}.seasonal-theme-effects.theme-summer i[data-effect-kind=sun]:after{content:"";filter:blur(.4px);background:#ffffffb3;border-radius:50%;width:22%;height:12%;position:absolute;top:20%;left:24%;rotate:-28deg}.seasonal-theme-effects.is-compact{opacity:0;transition:opacity .28s;inset:-115px;overflow:visible;-webkit-mask-image:radial-gradient(#000 0 52%,#000c 66%,#0000 88%);mask-image:radial-gradient(#000 0 52%,#000c 66%,#0000 88%)}.seasonal-theme-effects.theme-summer.is-compact{background:0 0;-webkit-mask-image:radial-gradient(#000 0 82%,#0000 100%);mask-image:radial-gradient(#000 0 82%,#0000 100%)}.seasonal-theme-effects.is-compact i{width:9px;height:9px}.mystery-gift-star:hover .seasonal-theme-effects.is-compact,.mystery-gift-star:focus-visible .seasonal-theme-effects.is-compact,.mystery-gift-star:active .seasonal-theme-effects.is-compact,.mystery-gift-star.is-dialog-open .seasonal-theme-effects.is-compact{opacity:.9}.mystery-gift-star:is(:hover,:focus-visible,:active,.is-dialog-open) .seasonal-theme-effects.theme-summer.is-compact{opacity:1}.seasonal-theme-effects.is-compact i[data-effect-kind=snowflake]{width:20px;height:20px}.seasonal-theme-effects.is-compact i[data-effect-kind=bat]{width:34px;height:17px}.seasonal-theme-effects.is-compact.theme-halloween i[data-effect-kind=bat]{opacity:.86}.seasonal-theme-effects.is-compact i[data-effect-kind=heart]{width:14px;height:14px}.seasonal-theme-effects.is-compact i[data-effect-kind=flower],.seasonal-theme-effects.is-compact i[data-effect-kind=beach-ball]{width:23px;height:23px}.seasonal-theme-effects.is-compact i[data-effect-kind=sun]{width:30px;height:30px}.gift-hover-effects-layer{z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.gift-hover-effects-slot{pointer-events:none;will-change:opacity;position:absolute;inset:0;overflow:hidden}.gift-hover-effects-slot.is-active{animation:.26s both gift-hover-effects-in}.gift-hover-effects-slot.is-exiting{animation:.26s both gift-hover-effects-out}.gift-hover-effects-slot>.seasonal-theme-effects,.gift-hover-effects-slot>.seasonal-birthday-balloons{position:absolute;inset:0;overflow:hidden}.gift-effect-artwork{border-radius:16px;outline:none;place-items:center;display:inline-grid;position:relative}.gift-effect-artwork:focus-visible{outline-offset:5px;outline:2px solid #d7b8f4;box-shadow:0 0 0 5px #804fb433}.account-backdrop>.gift-hover-effects-layer{z-index:0}.account-backdrop>.account-panel,.account-backdrop>.war-room,.account-backdrop>.set-preview-modal{z-index:2}@keyframes gift-hover-effects-in{0%{opacity:0}to{opacity:1}}@keyframes gift-hover-effects-out{0%{opacity:1}to{opacity:0}}.gift-hover-effects-slot>.seasonal-theme-effects i{transform-origin:50%;transform:scale(3)}.gift-hover-effects-slot>.seasonal-birthday-balloons i{transform-origin:50%;scale:3}.seasonal-theme-effects.theme-summer.is-compact i[data-effect-kind=beach-ball]{filter:saturate(1.14)brightness(1.08);border-color:#fff;animation-name:seasonal-beach-ball-float-compact;box-shadow:inset -3px -4px 6px #1c265040,inset 2px 2px 4px #ffffff61,0 2px 5px #00000040,0 0 10px #59d2e8b3}.seasonal-theme-effects.theme-summer.is-compact i[data-effect-kind=sun]{filter:saturate(1.25)brightness(1.14);border-color:#fff8b9;animation-name:seasonal-sun-drift-compact;box-shadow:inset -5px -6px 9px #a94b062e,0 0 12px #ffe277e8,0 0 28px #ffb82e9c}.seasonal-theme-effects.theme-summer.is-compact i[data-effect-kind=sun]:before{opacity:.94}@keyframes seasonal-snowfall{0%{opacity:0;translate:-8px -46px;rotate:0deg}18%{opacity:.8}to{opacity:.15;translate:28px 70px;rotate:220deg}}@keyframes seasonal-bat-flight{0%,to{translate:-34px 18px;rotate:-8deg}45%{translate:24px -32px;rotate:7deg}72%{translate:43px -8px;rotate:-3deg}}@keyframes seasonal-svg-bat-wing-left{0%,to{transform:rotate(0)scaleY(1)}50%{transform:rotate(18deg)scaleY(.58)}}@keyframes seasonal-svg-bat-wing-right{0%,to{transform:rotate(0)scaleY(1)}50%{transform:rotate(-18deg)scaleY(.58)}}@keyframes seasonal-heart-rise{0%,to{opacity:.22;translate:-8px 34px}45%{opacity:.78;translate:12px -34px}70%{opacity:.58;translate:24px -18px}}@keyframes seasonal-flower-breeze{0%,to{opacity:.32;translate:-28px 18px;rotate:-18deg}50%{opacity:.82;translate:28px -24px;rotate:155deg}}@keyframes seasonal-beach-ball-float{0%,to{opacity:.62;translate:-12px 26px;rotate:-18deg}45%{opacity:.96;translate:18px -24px;rotate:128deg}72%{opacity:.82;translate:30px -8px;rotate:214deg}}@keyframes seasonal-sun-drift{0%,to{opacity:.58;translate:-14px 10px;rotate:-7deg}50%{opacity:.92;translate:18px -14px;rotate:8deg}}@keyframes seasonal-sun-corona{to{rotate:360deg}}@keyframes seasonal-beach-ball-float-compact{0%,to{opacity:.72;translate:-10px 25px;rotate:-15deg}48%{opacity:1;translate:16px -24px;rotate:145deg}}@keyframes seasonal-sun-drift-compact{0%,to{opacity:.78;translate:-14px 10px;rotate:-7deg}50%{opacity:1;translate:18px -14px;rotate:8deg}}.mystery-gift-star .seasonal-campaign-present{opacity:.12;width:84px;height:78px;transition:opacity .3s,scale .3s;position:absolute;top:50%;left:50%;translate:-50% -50%;scale:.32}.mystery-gift-star .seasonal-campaign-present .seasonal-present-box{height:49px;left:12px;right:12px}.mystery-gift-star .seasonal-campaign-present .seasonal-present-lid{height:23px;top:18px;left:6px;right:6px}.mystery-gift-star .seasonal-campaign-present .seasonal-present-ribbon{width:11px;height:60px;top:18px;left:37px}.mystery-gift-star .seasonal-campaign-present .seasonal-present-bow{border-width:6px;width:29px;height:21px;top:3px}.mystery-gift-star .seasonal-campaign-present .bow-left{left:15px}.mystery-gift-star .seasonal-campaign-present .bow-right{right:15px}.mystery-gift-star:hover .seasonal-campaign-present,.mystery-gift-star:focus-visible .seasonal-campaign-present{opacity:1;scale:1}.seasonal-gift-dialog>.seasonal-theme-effects{position:fixed;inset:0}.seasonal-gift-dialog>:not(.seasonal-theme-effects){z-index:2;position:relative}.seasonal-discovery-present{place-items:center;min-height:130px;display:grid}.seasonal-gift-dialog{text-align:center}.seasonal-gift-claim{justify-self:center;min-width:min(320px,100%)}.seasonal-campaign-reveal>.seasonal-theme-effects{position:fixed;inset:0}.seasonal-campaign-reveal>div{z-index:2;position:relative}.seasonal-campaign-reveal .seasonal-campaign-present{margin:0 auto -12px}.owner-seasonal-campaigns{background:#0d08146b;border:1px solid #5c496e;border-radius:18px;gap:18px;margin-top:28px;padding:22px;display:grid}.owner-seasonal-campaigns>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.owner-seasonal-campaigns h4,.owner-seasonal-campaigns p{margin:0}.seasonal-admin-theme-preview{isolation:isolate;background:#100b17;border:1px solid #574565;border-radius:16px;place-items:center;min-height:190px;display:grid;position:relative;overflow:hidden}.seasonal-admin-theme-preview .seasonal-theme-effects{inset:-30px}.seasonal-admin-theme-preview>.seasonal-birthday-balloons,.owner-gift-preview>.seasonal-birthday-balloons{position:absolute;inset:0}.seasonal-admin-theme-preview>span:last-child{z-index:3;color:#cdbfd8;position:relative}.owner-gift-preview{isolation:isolate;position:relative;overflow:hidden}.owner-gift-preview>:not(.seasonal-theme-effects):not(.seasonal-birthday-balloons){z-index:2;position:relative}.owner-seasonal-campaign-list{gap:10px;display:grid}.owner-seasonal-campaign-list article{border-top:1px solid #47394f;align-items:center;gap:10px;padding:12px;display:flex}.owner-seasonal-campaign-list article>div{gap:3px;margin-right:auto;display:grid}.owner-seasonal-campaign-list small{color:#b7a9bf}@media (width<=700px){.owner-seasonal-campaigns{padding:14px}.owner-seasonal-campaign-list article{flex-direction:column;align-items:stretch}.owner-seasonal-campaign-list article>div{margin:0}.seasonal-gift-choice-grid{grid-template-columns:1fr;width:min(390px,88vw)}.seasonal-gift-choice-card{padding:13px}}@media (width<=600px){.seasonal-theme-effects:not(.is-compact) i:nth-child(n+13){display:none}.seasonal-theme-effects.theme-summer i[data-effect-kind=sun]{width:38px;height:38px}.seasonal-theme-effects.theme-spring i[data-effect-kind=flower]{width:25px;height:25px}}@media (prefers-reduced-motion:reduce){.seasonal-theme-effects i,.seasonal-theme-effects i:before,.seasonal-theme-effects i:after,.seasonal-theme-effects svg *{animation:none!important}.seasonal-theme-effects i{opacity:.48}.seasonal-theme-effects.theme-halloween i[data-effect-kind=bat]{opacity:.68}.seasonal-campaign-present,.seasonal-present-lid,.seasonal-present-bow{transition:none!important;animation:none!important}.seasonal-theme-effects.is-compact{opacity:.45}.gift-hover-effects-slot{animation:none!important}.gift-hover-effects-slot.is-active{opacity:1}.gift-hover-effects-slot.is-exiting{opacity:0}}@media (width<=600px){.seasonal-gift-dialog{padding:25px 16px 18px}.seasonal-gift-offers article{grid-template-columns:1fr}.seasonal-gift-offers article>div:last-child{grid-template-columns:auto minmax(0,1fr);justify-items:start}}.home-music-note{--music-note-color:#fff;z-index:2;width:48px;height:48px;color:var(--music-note-color);background:0 0;border:0;border-radius:50%;padding:0;position:absolute;top:16%;left:42%;translate:-22px -22px}.home-music-note.is-cpu-custom{display:none}.home-music-note.music-variant-rock{--music-note-color:#ff2638}.home-music-note.music-variant-jazz{--music-note-color:#168cff}.home-music-note:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 20px}.home-music-note:hover:before,.home-music-note:focus-visible:before{content:"♫";text-shadow:0 0 16px;width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0;font:700 42px/1 Georgia,serif}.home-music-note:focus-visible{outline-offset:2px;outline:2px solid}.eyebrow{color:#c8b4e7;letter-spacing:.22em;margin:0 0 8px;font-size:.72rem;font-weight:800}.lobby-status-row{flex-wrap:wrap;align-items:center;gap:7px 18px;margin:0 0 8px;display:flex}.lobby-status-row .eyebrow,.lobby-status-row .connection{margin:0}.lobby-status-row .connection{white-space:nowrap;font-size:.72rem}.lobby-rejoin-control{color:#fff1ae;white-space:nowrap;background:#412d1d6b;border:1px solid #e5c65b9e;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:4px 5px 4px 10px;display:inline-flex}.lobby-rejoin-control span{letter-spacing:.045em;text-transform:uppercase;font-size:.68rem;font-weight:800}.lobby-rejoin-control strong{color:#d8c9e5;letter-spacing:.08em;border-right:1px solid #e5c65b61;padding-right:8px;font-size:.62rem}.lobby-rejoin-control button{color:#1d1424;font:inherit;cursor:pointer;background:#e5c65b;border:0;border-radius:999px;margin:0;padding:5px 10px;font-size:.68rem;font-weight:900}.lobby-rejoin-control button:hover{background:#f1d875}.lobby-rejoin-control button:focus-visible{outline-offset:2px;outline:2px solid #fff1ae}.lobby-rejoin-control button:disabled{cursor:wait;opacity:.55}@media (width<=700px){.lobby-rejoin-control{justify-content:space-between;width:100%;margin-left:0}}h1,h2,p{margin-top:0}h1{margin-bottom:12px;font-family:Georgia,serif;font-size:clamp(2rem,5vw,3.3rem)}h2{font-family:Georgia,serif}.intro{color:#c9c1d5;line-height:1.6}label{color:#ddd2ea;gap:8px;margin:22px 0;font-size:.9rem;font-weight:700;display:grid}input{color:#fff;background:#100d18;border:1px solid #645575;border-radius:12px;outline:none;width:100%;padding:14px 16px}input:focus{border-color:#b798dd;box-shadow:0 0 0 3px #b798dd29}.room-code-input{text-transform:uppercase;letter-spacing:.2em;font-weight:900}.primary-button,.secondary-button{border-radius:12px;width:100%;padding:14px 18px;font-weight:800}.primary-button{color:#130d1d;background:linear-gradient(#d9c2f2,#a986cc);border:1px solid #d2b9f0}.secondary-button{color:#eee6f7;background:#261e34;border:1px solid #716184}.cpu-start-button:not(:disabled){color:#f6fbff;background:linear-gradient(#318fd2,#1766a5);border-color:#78c9ff;box-shadow:inset 0 1px #fff3,0 8px 22px #1970ae47}.cpu-start-button:not(:disabled):hover{background:linear-gradient(#3aa1e8,#1b73b9);border-color:#b5e5ff}.cpu-start-button:not(:disabled):focus-visible{outline-offset:3px;outline:3px solid #69c6ff61}.cpu-mode-backdrop{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050309d6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cpu-mode-dialog{background:radial-gradient(circle at 12% 0,#76522a40,#0000 40%),#191321;border:1px solid #d1b24d;border-radius:18px;width:min(620px,100%);max-height:calc(100dvh - 40px);padding:28px;position:relative;overflow:auto;box-shadow:0 28px 80px #0000009e,0 0 36px #d6b1401f}.cpu-mode-opponent{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:18px;margin-bottom:18px;display:grid}.cpu-mode-opponent img,.cpu-custom-identity img{aspect-ratio:1;object-fit:contain;width:100%;max-width:82px}.cpu-mode-opponent h2,.cpu-custom-identity h2{color:#fff1b0;margin:0 0 5px}.cpu-mode-opponent p{color:#cfc5d7;margin:0;line-height:1.45}.cpu-mode-summary,.cpu-custom-sticky-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.cpu-mode-summary div,.cpu-custom-sticky-summary dl div{background:#0a070f8c;border:1px solid #493d54;border-radius:10px;gap:3px;min-width:0;padding:10px;display:grid}.cpu-mode-summary dt,.cpu-custom-sticky-summary dt{color:#a99eb3;letter-spacing:.07em;text-transform:uppercase;font-size:.67rem;font-weight:800}.cpu-mode-summary dd,.cpu-custom-sticky-summary dd{color:#fff0a9;margin:0;font-size:1rem;font-weight:900}.cpu-mode-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cpu-mode-actions .cpu-text-button{grid-column:1/-1}.cpu-text-button{color:#cdbdda;text-underline-offset:3px;background:0 0;border:0;width:auto;padding:8px 10px;font-weight:800;text-decoration:underline}.cpu-text-button:hover,.cpu-text-button:focus-visible{color:#fff}.cpu-arthur-mode-selector{border:1px solid #5a4967;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:15px 0;padding:6px;display:grid}.cpu-arthur-mode-selector legend{color:#a99db3;text-transform:uppercase;padding:0 7px;font-size:.7rem;font-weight:900}.cpu-arthur-mode-selector button{color:#cbbfd4;background:#100c17;border:1px solid #0000;border-radius:8px;padding:10px;font-weight:850}.cpu-arthur-mode-selector button[aria-pressed=true]{color:#fff1ae;background:#493a2c;border-color:#d0b34f;box-shadow:0 0 0 2px #d0b34f1f}.home-layout.is-cpu-custom{width:min(1120px,100%);padding:28px 0 max(220px, env(safe-area-inset-bottom));display:block}.home-layout.is-cpu-custom>.home-hero,.home-layout.is-cpu-custom>.lobby-card-wrap{display:none}.cpu-custom-screen{width:min(1120px,100%);margin:0 auto}.cpu-custom-setup{background:#0f0a16f0;border:1px solid #755f83;border-radius:20px;width:min(1040px,100%);margin:0 auto;padding:clamp(18px,3vw,32px);box-shadow:0 30px 90px #0000006b}.cpu-custom-header{background:linear-gradient(135deg,#432d54b8,#181120e6);border:1px solid #755f83;border-radius:16px;gap:14px;margin-bottom:18px;padding:18px;display:grid}.cpu-custom-header>.cpu-text-button{justify-self:start;padding-left:0}.cpu-custom-identity{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;display:grid}.cpu-custom-identity .eyebrow{margin-bottom:4px}.cpu-custom-identity p:last-child{color:#c7bbcf;max-width:72ch;margin:5px 0 0;line-height:1.5}.cpu-custom-section{background:#120d19cc;border:1px solid #55465f;border-radius:14px;margin:12px 0;padding:16px}.cpu-custom-section-heading,.cpu-custom-section>summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.cpu-custom-section-heading h3{color:#f2e6f7;margin:0 0 3px}.cpu-custom-section-heading p{color:#a89bad;margin:0;font-size:.8rem}.cpu-custom-section-heading button,.cpu-custom-section-tools button{color:#d7c9df;background:#281e31;border:1px solid #655370;border-radius:8px;padding:7px 10px;font-size:.72rem;font-weight:800}.cpu-custom-section>summary{cursor:pointer;color:#f5e7fb;font-size:1rem;font-weight:900;list-style-position:inside}.cpu-custom-section>summary small{color:#a99dad;font-size:.72rem;font-weight:600}.cpu-custom-section-tools{justify-content:flex-end;margin:12px 0 8px;display:flex}.cpu-rank-control{border:0;margin:16px 0 0;padding:0}.cpu-rank-control legend{color:#d9cde0;margin-bottom:7px;font-size:.78rem;font-weight:900}.cpu-rank-control>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.cpu-rank-control button{color:#d8cde0;background:#17111e;border:1px solid #554661;border-radius:9px;gap:2px;padding:10px;font-weight:900;display:grid}.cpu-rank-control button small{color:#9d90a7;font-size:.63rem}.cpu-rank-control button[aria-pressed=true]{color:#fff1a9;background:#4a3a2b;border-color:#d2b54d}.cpu-modifier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cpu-modifier-card{color:#eee5f2;text-align:left;background:linear-gradient(145deg,#251b2e,#17111e);border:1px solid #594b63;border-radius:12px;align-content:start;gap:4px;min-height:174px;padding:14px;display:grid}.cpu-modifier-card>strong{color:#fff0ae;font-size:.94rem}.cpu-modifier-card>span{color:#bca9cc;text-transform:uppercase;font-size:.7rem;font-weight:800}.cpu-modifier-card p{color:#c8bdce;margin:7px 0;font-size:.76rem;line-height:1.4}.cpu-modifier-card footer{border-top:1px solid #493b52;justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px;display:flex}.cpu-modifier-card footer b{color:#91d5ff;font-size:.75rem}.cpu-modifier-card footer small{color:#a99cac;font-size:.67rem}.cpu-modifier-card.selected{background:linear-gradient(145deg,#4b3a29,#211725);border-color:#d5b64c;box-shadow:inset 0 0 0 1px #f1d05b2e,0 0 18px #dbb53d17}.cpu-modifier-card:disabled:not(.locked){opacity:.45;cursor:not-allowed}.cpu-modifier-card.locked{text-align:center;filter:saturate(.25);align-content:center;place-items:center}.cpu-modifier-mystery{color:#93889b;background:#0e0b13;border:1px solid #64596c;border-radius:50%;place-items:center;width:50px;height:50px;font:900 1.4rem/1 Georgia,serif;display:grid}.cpu-custom-footer-spacer{height:220px}.cpu-custom-sticky-summary{bottom:max(12px, env(safe-area-inset-bottom));z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#140e1bf7;border:1px solid #d0b34f;border-radius:14px;gap:10px;min-width:0;padding:12px;display:grid;position:sticky;box-shadow:0 -10px 35px #0006}.cpu-custom-sticky-summary dl{grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.cpu-custom-sticky-summary dt{overflow-wrap:anywhere}.cpu-custom-summary-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.cpu-custom-summary-actions .cpu-text-button{white-space:normal;border:1px solid #655370;border-radius:10px;min-height:46px;font-size:.72rem;text-decoration:none}.cpu-custom-summary-actions .primary-button,.cpu-custom-summary-actions .secondary-button{white-space:normal;min-height:46px;padding:10px 12px}.custom-cpu-payment-context{background:#181120b8;border:1px solid #725d82;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;margin:12px 0;padding:12px;display:grid}.custom-cpu-payment-context strong{color:#fff0ae;grid-column:1/-1}.custom-cpu-payment-context span{color:#c9bdd1;font-size:.78rem}@media (width<=960px){.cpu-modifier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cpu-custom-sticky-summary{position:static}.cpu-custom-sticky-summary dl{grid-template-columns:repeat(3,minmax(0,1fr))}.cpu-custom-footer-spacer{display:none}}@media (width>=1201px) and (height>=701px){.home-layout.is-cpu-custom .cpu-custom-sticky-summary{margin-right:170px}}@media (height<=700px){.cpu-custom-sticky-summary{position:static}.cpu-custom-footer-spacer{display:none}}@media (width<=520px){.cpu-mode-dialog{padding:22px 16px}.cpu-mode-opponent{grid-template-columns:62px minmax(0,1fr)}.cpu-mode-actions{grid-template-columns:1fr}.cpu-mode-actions .cpu-text-button{grid-column:auto}.cpu-rank-control>div{grid-template-columns:repeat(2,minmax(0,1fr))}.cpu-modifier-grid{grid-template-columns:1fr}.cpu-custom-sticky-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.cpu-custom-summary-actions{grid-template-columns:1fr}}.divider{color:#867b94;align-items:center;gap:14px;margin:26px 0 4px;font-size:.8rem;display:flex}.divider:before,.divider:after{content:"";background:#44394f;flex:1;height:1px}.connection{align-items:center;gap:8px;margin:22px 0 0;font-size:.8rem;display:flex}.connection>span{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px}.connection.online{color:#98dfbb}.connection.offline{color:#f0c08d}.connection-departure-animation{z-index:88;pointer-events:none;isolation:isolate;align-content:center;place-items:center;gap:18px;animation:4.2s cubic-bezier(.2,.75,.2,1) both connection-departure-life;display:grid;position:fixed;inset:0;overflow:hidden}.connection-departure-vignette{z-index:-2;background:radial-gradient(circle,#3e1a4c38 0 18%,#06030adb 72%,#020104f5);animation:4.2s ease-out both connection-departure-vignette;position:absolute;inset:0}.connection-departure-sigil{--departure-color:#d99aff;aspect-ratio:1;border:2px solid var(--departure-color);color:#f0c8ff;filter:drop-shadow(0 0 22px #c867efb3);border-right-color:#0000;border-radius:50%;place-items:center;width:min(250px,52vw);animation:4.2s cubic-bezier(.16,.8,.25,1) both connection-departure-sigil;display:grid;position:relative}.connection-departure-sigil:before,.connection-departure-sigil:after{content:"";background:linear-gradient(90deg,#0000,#f0c8ff 28% 72%,#0000);width:58%;height:2px;position:absolute;box-shadow:0 0 14px #d772fa}.connection-departure-sigil:before{animation:4.2s ease-out both connection-departure-crack-left;rotate:42deg}.connection-departure-sigil:after{animation:4.2s ease-out both connection-departure-crack-right;rotate:-42deg}.connection-departure-link{text-shadow:0 0 22px #d772fa;font:400 clamp(4.5rem,13vw,8rem)/1 Georgia,serif;animation:4.2s ease-out both connection-departure-link}.connection-departure-sigil i{--spark-angle:calc(var(--spark-index) * 45deg);width:5px;height:24px;transform:rotate(var(--spark-angle)) translateY(-70px);animation:connection-departure-spark 1.5s calc(var(--spark-index) * 30ms) ease-out both;background:linear-gradient(#f5dbff,#0000);border-radius:999px;position:absolute;box-shadow:0 0 10px #d772fa}.connection-departure-copy{color:#f8edff;text-align:center;text-transform:uppercase;text-shadow:0 3px 10px #000,0 0 24px #c770eab3;gap:5px;max-width:min(780px,88vw);animation:4.2s ease-out both connection-departure-copy;display:grid}.connection-departure-copy>span{color:#c6a8d5;letter-spacing:.32em;font-size:clamp(.7rem,1.7vw,.92rem);font-weight:900}.connection-departure-copy>strong{letter-spacing:.08em;overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,6vw,4.6rem)}.connection-departure-copy>small{color:#ddcfe4;letter-spacing:.1em;font-size:clamp(.68rem,1.6vw,.9rem);font-weight:800}@keyframes connection-departure-life{0%{opacity:0}9%,76%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes connection-departure-vignette{0%{opacity:0}18%,72%{opacity:1}to{opacity:0}}@keyframes connection-departure-sigil{0%{opacity:0;rotate:-35deg;scale:.35}18%{opacity:1;rotate:4deg;scale:1.08}26%,66%{opacity:1;scale:1;rotate:0}to{opacity:0;filter:blur(7px)drop-shadow(0 0 30px #c867efb3);rotate:24deg;scale:1.45}}@keyframes connection-departure-link{0%,15%{opacity:0;scale:.45}25%,48%{opacity:1;scale:1}62%,to{opacity:0;filter:blur(5px);translate:0 -24px;scale:1.3 .55}}@keyframes connection-departure-crack-left{0%,22%{opacity:0;translate:22px}30%,58%{opacity:1;translate:0}to{opacity:0;translate:-70px}}@keyframes connection-departure-crack-right{0%,22%{opacity:0;translate:-22px}30%,58%{opacity:1;translate:0}to{opacity:0;translate:70px}}@keyframes connection-departure-spark{0%,18%{opacity:0;transform:rotate(var(--spark-angle)) translateY(-55px) scaleY(.25)}35%{opacity:1}to{opacity:0;transform:rotate(var(--spark-angle)) translateY(-190px) scaleY(1.6)}}@keyframes connection-departure-copy{0%,16%{opacity:0;letter-spacing:.18em;translate:0 24px}27%,76%{opacity:1;translate:0}to{opacity:0;translate:0 -18px}}.spectator-entry{border-top:1px solid #44394f;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:16px 0 0;display:flex}.spectator-entry>div{gap:3px;display:grid}.spectator-entry strong{color:#eee6f7;font-size:.82rem}.spectator-entry span{color:#968aa2;font-size:.72rem;line-height:1.4}.spectator-button{color:#fff8e7;background:linear-gradient(#4a385f,#30233f);border-color:#a88bca;flex:none;width:auto;min-height:42px;padding:10px 14px;font-size:.78rem;font-weight:900;box-shadow:0 6px 18px #0000003d,inset 0 1px #ffffff14}.spectator-button:hover,.spectator-button:focus-visible{color:#fff;background:linear-gradient(#5d4775,#3b2b4d);border-color:#ddc6f5;box-shadow:0 0 0 3px #bca4d529,0 8px 22px #0000004d}.tutorial-entry{background:#402b554d;border:1px solid #65507f;border-radius:12px;gap:12px;margin-top:18px;padding:16px;display:grid}.tutorial-entry>div:first-child{gap:4px;display:grid}.tutorial-entry strong{color:#f1dfb7;font-size:.86rem}.tutorial-entry span{color:#aa9eb8;font-size:.74rem;line-height:1.45}.tutorial-entry-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tutorial-entry-actions .secondary-button{min-width:0;padding:10px 8px;font-size:.76rem}.game-shell{width:min(1500px,100%);margin:0 auto}.game-header{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.game-header h1{font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1, "tnum" 1;letter-spacing:.16em;font-family:Times New Roman,Georgia,serif}.header-actions{align-items:center;gap:14px;display:flex}.prototype-pill{color:#d9c7ee;background:#2a2038;border:1px solid #836ca0;border-radius:999px;padding:7px 11px;font-size:.75rem;font-weight:800}.text-button{color:#cdbedf;background:0 0;border:0}.header-control-pill{border:1px solid;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:7px 14px;font-weight:800;transition:color .18s,border-color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex}.core-rules-pill{color:#dceeff;background:#193653;border-color:#4f8ed4;box-shadow:inset 0 0 18px #62aaff18}.reference-pill{color:#ffe9a0;background:#46350f;border-color:#b58a24;box-shadow:inset 0 0 18px #ffd75a1c}.resign-match-pill{color:#ffdce1;background:#491c25;border-color:#a94151;box-shadow:inset 0 0 18px #ff62751c}button.header-control-pill:hover,button.header-control-pill:focus-visible{transform:translateY(-1px)}.reference-pill:hover,.reference-pill:focus-visible{color:#fff5cb;background:#5b4514;border-color:#f2ce65;box-shadow:0 0 0 3px #f2ce6524}.resign-match-pill:hover,.resign-match-pill:focus-visible{color:#fff;background:#622631;border-color:#e56a7d;box-shadow:0 0 0 3px #e56a7d24}.header-control-pill:focus-visible{outline-offset:3px;outline:2px solid #f4eaff}.admin-mode-button{border:1px solid #685779;border-radius:6px;padding:7px 11px}.admin-mode-button:hover,.admin-mode-button:focus-visible{background:#4331569e;border-color:#bca4d5}.admin-mode-button.active{color:#201904;background:#f4d85f;border-color:#f4d85f;box-shadow:0 0 0 3px #f4d85f33,0 0 18px #f4d85f47}.development-notice{color:#d6c9e4;background:#3127418c;border:1px solid #59496e;border-radius:12px;padding:12px 16px;font-size:.86rem}.tutorial-guide{z-index:25;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1c1428f7;border:1px solid #9b78c6;border-left:5px solid #d2b9f0;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(180px,260px);align-items:center;gap:22px;margin-bottom:18px;padding:18px 20px;display:grid;position:sticky;top:12px;box-shadow:0 18px 45px #0000006b,0 0 0 3px #9b78c61f}.tutorial-guide.tutorial-guide-action-active{position:relative;top:auto}.tutorial-guide.tutorial-advanced{background:#0f2b2df7;border-color:#5ca7a2 #5ca7a2 #5ca7a2 #83e2df;box-shadow:0 18px 45px #0000006b,0 0 0 3px #5ca7a21f}.tutorial-guide-copy h2{margin-bottom:7px;font-size:clamp(1.35rem,2.4vw,2rem)}.tutorial-guide-copy p:not(.eyebrow){color:#e4dcea;margin-bottom:7px;line-height:1.55}.tutorial-guide-copy small{color:#b8aeca;line-height:1.45;display:block}.tutorial-guide-actions{gap:8px;display:grid}.tutorial-guide-actions .primary-button,.tutorial-guide-actions .secondary-button{padding:10px 12px}.tutorial-guide-actions .text-button{padding:5px;font-size:.78rem;font-weight:800}.luna-coach-goal{background:#9b78c61a;border:1px solid #8d6daf;border-left:4px solid #d2b9f0;border-radius:7px;gap:5px;margin-top:16px;padding:12px 14px;display:grid}.luna-coach-goal strong{color:#f1e5ff;letter-spacing:.12em;text-transform:uppercase;font-size:.74rem}.luna-coach-goal span{color:#fff;line-height:1.45}.luna-coach-hint{color:#b8aeca;margin-top:11px;line-height:1.5;display:block}.luna-coach-strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.luna-coach-strategy-grid li{background:#ffffff09;border:1px solid #d2b9f047;border-radius:7px;gap:4px;padding:10px 12px;display:grid}.luna-coach-strategy-grid strong{color:#f1e5ff;letter-spacing:.04em;font-size:.78rem}.luna-coach-strategy-grid span{color:#d2c8dc;font-size:.82rem;line-height:1.4}.luna-spell-response-summary{gap:9px;margin-top:14px;display:grid}.luna-spell-response-active{background:#b990441f;border:1px solid #b99058;border-radius:7px;gap:5px;padding:11px 13px;display:grid}.luna-spell-response-active strong{color:#fff1c7}.luna-spell-response-active span{color:#e5d9c5;font-size:.84rem;line-height:1.42}.luna-spell-response-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.luna-spell-response-options>div{background:#ffffff09;border:1px solid #d2b9f047;border-radius:7px;gap:4px;padding:10px 12px;display:grid}.luna-spell-response-options strong{color:#f1e5ff;font-size:.8rem}.luna-spell-response-options span{color:#d2c8dc;font-size:.82rem;line-height:1.4}@media (width<=720px){.luna-coach-strategy-grid,.luna-spell-response-options{grid-template-columns:1fr}}.tutorial-skip-button{color:#ca9eaa}.tutorial-waiting-status{color:#e7d9f2;text-align:center;background:#3a2a4c8c;border:1px solid #6d5c88;border-radius:8px;padding:10px;font-size:.82rem}.host-tutorial-option{background:#1a484457;border:1px solid #5d8f88;border-radius:10px;gap:12px;margin:18px 0;padding:14px;display:grid}.host-tutorial-option>div{gap:4px;display:grid}.host-tutorial-option strong{color:#ddf4ef}.host-tutorial-option span{color:#abcac4;font-size:.78rem;line-height:1.45}.room-tutorial-toggle{color:#e5f4f1;text-align:left;background:#132d2ab3;border:1px solid #6eaaa2;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.room-tutorial-toggle:hover,.room-tutorial-toggle:focus-visible{background:#214842e6;border-color:#9be0d6}.room-tutorial-toggle>span:last-child{color:inherit;flex:1;justify-content:space-between;align-items:center;gap:12px;font-size:.86rem;font-weight:900;display:flex}.room-tutorial-toggle small{color:#abcac4;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.room-tutorial-toggle-track{background:#263c3a;border:1px solid #66837f;border-radius:999px;flex:0 0 42px;width:42px;height:24px;transition:background .18s,border-color .18s;position:relative}.room-tutorial-toggle-thumb{background:#afc4c0;border-radius:50%;width:16px;height:16px;transition:transform .18s,background .18s;position:absolute;top:3px;left:3px}.room-tutorial-toggle.enabled{background:#1f5249d1;border-color:#83d8cd}.room-tutorial-toggle.enabled .room-tutorial-toggle-track{background:#3a9a8c;border-color:#97e6dc}.room-tutorial-toggle.enabled .room-tutorial-toggle-thumb{background:#f4fffd;transform:translate(18px)}.room-tutorial-toggle.enabled small{color:#c9fff8}@media (prefers-reduced-motion:reduce){.connection-departure-animation,.connection-departure-vignette,.connection-departure-sigil,.connection-departure-sigil:before,.connection-departure-sigil:after,.connection-departure-link,.connection-departure-sigil i,.connection-departure-copy{animation:none!important}.connection-departure-animation{background:#050208e6}.connection-departure-sigil i{display:none}.room-tutorial-toggle-track,.room-tutorial-toggle-thumb{transition:none}}.spell-cast-banner{color:#f5f0dc;background:#52582b6b;border:1px solid #6d6a3b;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;font-weight:900;display:flex}.target-action-banner{z-index:26;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:12px;box-shadow:0 12px 30px #0000006b}.spell-cast-banner .text-button{color:#f5f0dc;flex:none;font-weight:900}.terrorize-target-banner{background:#5b1c3794;border-color:#a34265}.terrorize-banner-actions{flex:none;gap:8px;display:flex}.terrorize-banner-actions .primary-button,.terrorize-banner-actions .secondary-button{white-space:nowrap;border-radius:6px;width:auto;padding:9px 12px}.dread-targets-ready-pulse{color:#211023;animation:1.15s ease-in-out infinite dread-targets-ready-pulse}@keyframes dread-targets-ready-pulse{0%,to{background:#b894d8;border-color:#c7a4e8;box-shadow:0 0 0 2px #c7a4e833,0 0 10px #b894d84d}50%{background:#ec83b3;border-color:#ffd4e8;box-shadow:0 0 0 4px #ffd4e842,0 0 24px #ec83b3a8}}@media (prefers-reduced-motion:reduce){.dread-targets-ready-pulse{background:#ec83b3;border-color:#ffd4e8;animation:none}}.game-layout{grid-template-columns:320px minmax(0,1fr) 350px;align-items:start;gap:22px;display:grid}.spectator-shell{width:min(1620px,100%)}.spectator-pill{color:#bbf3dc;background:#1b4d3d85;border-color:#5e9d87}.spectator-summary{background:#1b1527c7;border:1px solid #5d5670;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:15px 18px;display:flex}.spectator-summary>div{align-items:baseline;gap:13px;display:flex}.spectator-summary span{color:#c8b4e7;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.spectator-summary strong{color:#f5f0dc;font-family:Georgia,serif;font-size:1.08rem}.spectator-summary small{color:#9e91ae;text-align:right;font-size:.72rem}.spectator-reaction-tray{background:#1b1527b8;border:1px solid #5d5670;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:-5px 0 18px;padding:12px 16px;display:flex;position:relative}.spectator-reaction-tray>div:first-child{gap:3px;display:grid}.spectator-reaction-tray small{color:#b8abc7}.spectator-reaction-buttons{flex-wrap:wrap;gap:8px;display:flex}.spectator-reaction-buttons button{color:#f8f2df;cursor:pointer;background:#21162f;border:1px solid #796992;border-radius:10px;place-items:center;gap:2px;min-width:62px;padding:7px 10px;display:grid}.spectator-reaction-buttons button:hover,.spectator-reaction-buttons button:focus-visible{background:#30213f;border-color:#d7b96c}.spectator-reaction-buttons span{font-size:1.25rem}.spectator-reaction-overlay{z-index:20;pointer-events:none;gap:8px;width:max-content;max-width:210px;display:grid;position:absolute;top:8px;left:calc(100% + 10px)}.spectator-reaction-event{color:#f7efd9;background:#191121f5;border:1px solid #b99c56;border-radius:16px 16px 16px 5px;grid-template-columns:auto auto;align-items:center;column-gap:8px;padding:8px 12px;animation:.2s ease-out spectator-reaction-in;display:grid;position:relative;box-shadow:0 8px 24px #0007}.spectator-reaction-event:before{content:"";background:#191121f5;border-bottom:1px solid #b99c56;border-left:1px solid #b99c56;width:10px;height:10px;position:absolute;bottom:-1px;left:-6px;transform:skew(-28deg)}.spectator-reaction-event>span{grid-row:1/3;font-size:1.45rem}.spectator-reaction-event small{color:#c8b9d4}@keyframes spectator-reaction-in{0%{opacity:0;transform:translateY(8px)scale(.96)}}@media (prefers-reduced-motion:reduce){.spectator-reaction-event{animation:none}}.spectator-rematch-notice{color:#cfc5da;background:#2f253fbd;border:1px solid #756684;border-radius:10px;justify-content:space-between;gap:18px;margin:-6px 0 18px;padding:12px 18px;display:flex}.spectator-rematch-notice strong{color:#f5f0dc}.spectator-layout{grid-template-columns:280px minmax(0,1fr) 330px;align-items:start;gap:22px;display:grid}.spectator-layout.waiting{grid-template-columns:280px minmax(0,1fr) 330px}.spectator-path-panel{position:sticky;top:18px}.spectator-path-heading{text-align:center;gap:3px;display:grid}.spectator-path-heading .eyebrow{margin:0}.spectator-path-heading small{color:#9e91ae;font-size:.66rem}.spectator-board-panel{min-height:0;padding:clamp(12px,2vw,24px)}.spectator-board-frame{width:min(100%,720px)}.spectator-board .board-cell{cursor:default}.spectator-piece.red{background:#422522;border-color:#d47b72}.spectator-piece.blue{background:#20334c;border-color:#7ca9de}.spectator-piece.green{background:#153320;border-color:#4da66d}.spectator-piece.purple{background:#352049;border-color:#bd8be5}.spectator-piece.orange{background:#4a2b16;border-color:#f0a35f}.spectator-piece.turquoise{background:#12383b;border-color:#48b0b2}.spectator-piece.rose{background:#492432;border-color:#d98aa3}.spectator-piece.obsidian{background:#050607;border-color:#414750}.spectator-piece.moonstone{background:#273e50;border-color:#86abc4}.spectator-piece.hidden{border-style:dashed}.spectator-waiting-card{text-align:center;background:radial-gradient(circle,#4c35674d,#14101de6 65%);border:1px solid #4d405e;border-radius:18px;align-content:center;justify-items:center;min-height:420px;padding:36px;display:grid;box-shadow:0 18px 45px #0000003d}.spectator-waiting-card h2{margin-bottom:10px;font-size:clamp(1.7rem,3vw,2.5rem)}.spectator-waiting-card p:last-child{color:#bfb4ca;max-width:510px;line-height:1.6}.spectator-sidebar{gap:16px;display:grid}.spectator-player-card{padding:20px}.spectator-player-list{gap:14px;display:grid}.spectator-player{background:#100d18b3;border:1px solid #4a3e57;border-radius:12px;overflow:hidden}.spectator-player header{border-bottom:1px solid #3c3148;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.spectator-player header small{color:#9e91ae;font-size:.66rem}.spectator-color-dot{border-radius:50%;width:9px;height:9px}.spectator-player.red .spectator-color-dot{background:#d47b72;box-shadow:0 0 10px #d47b72b3}.spectator-player.blue .spectator-color-dot{background:#7ca9de;box-shadow:0 0 10px #7ca9deb3}.spectator-player.green .spectator-color-dot{background:#4da66d;box-shadow:0 0 10px #4da66db3}.spectator-player.purple .spectator-color-dot{background:#bd8be5;box-shadow:0 0 10px #bd8be5b3}.spectator-player.orange .spectator-color-dot{background:#f0a35f;box-shadow:0 0 10px #f0a35fb3}.spectator-player.turquoise .spectator-color-dot{background:#48b0b2;box-shadow:0 0 10px #48b0b2b3}.spectator-player.rose .spectator-color-dot{background:#d98aa3;box-shadow:0 0 10px #d98aa3b3}.spectator-player.obsidian .spectator-color-dot{background:#222832;box-shadow:0 0 10px #4147508a}.spectator-player.moonstone .spectator-color-dot{background:#789db8;box-shadow:0 0 10px #789db8ad}.spectator-player dl{margin:0;padding:5px 12px 9px}.spectator-player dl div{padding:7px 0;font-size:.74rem}.board-panel,.status-card,.instructions-card,.log-card{background:#14101de6;border:1px solid #4d405e;border-radius:18px;box-shadow:0 18px 45px #0000003d}.board-panel{place-items:center;min-height:720px;padding:20px;display:grid}.path-panel{background:#14101de6;border:1px solid #4d405e;border-radius:18px;gap:10px;padding:12px;display:grid;box-shadow:0 18px 45px #0000003d}.path-zone{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.path-zone:not(.has-side-field) .path-panel{grid-column:2}.side-field-panel{background:#14101de6;border:1px solid #4d405e;border-radius:18px;gap:10px;padding:12px;display:grid;box-shadow:0 18px 45px #0000003d}.side-field-panel h2{text-align:center;margin:0;font-size:.88rem}.side-field-stack{border-color:#d9b94f}.side-field-public-label{color:#c8b4e7;letter-spacing:.12em;text-align:center;text-transform:uppercase;font-size:.62rem;font-weight:900}.path-slot{aspect-ratio:804/1096;background:#1f192db8;border:2px solid #6b5a80;border-radius:8px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.path-slot img{object-fit:cover;width:100%;height:100%;display:block}.path-slot.empty{color:#9e91ae;text-align:center;text-transform:uppercase;letter-spacing:.08em;border-style:dashed;font-size:.72rem;font-weight:900}.viewable-path-card{color:inherit;cursor:pointer;padding:0;transition:border-color .15s,box-shadow .15s,transform .15s}.viewable-path-card:hover,.viewable-path-card:focus-visible{z-index:1;border-color:#f1dfb7;transform:translateY(-2px);box-shadow:0 0 0 3px #f1dfb738,0 12px 24px #0000006b}.viewable-path-card:focus-visible{outline-offset:3px;outline:2px solid #f1dfb7}.path-stack{border-color:#b8b05e}.path-stack-count{z-index:6;color:#f5f0dc;text-align:center;background:#0a070ec7;border:1px solid #f5f0dcb8;border-radius:999px;min-width:26px;padding:3px 6px;font-size:.72rem;font-weight:900;line-height:1;position:absolute;bottom:6px;left:6px}.path-owner-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.path-owner-tabs button{color:#a99db7;text-overflow:ellipsis;white-space:nowrap;background:#18131f;border:1px solid #554764;border-radius:5px;min-width:0;padding:6px 3px;font-size:.62rem;font-weight:900;overflow:hidden}.path-owner-tabs button.selected{color:#f5f0dc;background:#352743;border-color:#c8b4e7}.path-action-group{gap:12px;display:grid}.path-action-tooltip-anchor{min-width:0;position:relative}.path-action-tooltip-anchor>.path-action-button{width:100%}.path-action-tooltip{z-index:40;color:#f5f0dc;pointer-events:none;background:#17111f;border:1px solid #d2b9f0;border-radius:6px;gap:9px;width:510px;padding:16px 18px;font-size:.9rem;line-height:1.5;display:grid;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%);box-shadow:0 14px 34px #00000085,0 0 0 3px #d2b9f01f}.path-action-tooltip:before{content:"";background:#17111f;border-bottom:1px solid #d2b9f0;border-left:1px solid #d2b9f0;width:8px;height:8px;position:absolute;top:50%;right:100%;transform:translate(50%,-50%)rotate(45deg)}.path-action-tooltip strong{color:#f1d26f;letter-spacing:.08em;font-size:.84rem}.path-action-tooltip span{color:#ddd2e8}.path-board-hover-preview{z-index:18;top:var(--path-preview-top);left:var(--path-preview-left);width:var(--path-preview-width);aspect-ratio:332/420;transform-origin:50%;pointer-events:none;background:#110c18;border:3px solid #f1dfb7;border-radius:14px;animation:.16s ease-out both path-board-hover-preview-in;position:fixed;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 70px #000000c7,0 0 0 5px #624e7975,0 0 34px #caa8eb6b}.path-board-hover-preview img{object-fit:cover;width:100%;height:100%;display:block}@keyframes path-board-hover-preview-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.path-action-button{letter-spacing:0;white-space:normal;border-radius:6px;min-height:38px;padding:7px 4px;font-size:.66rem}.path-action-button.free-path-action{color:#18120a;background:#e8bd4f;border-color:#f1d26f;box-shadow:0 0 0 2px #f1d26f33,0 0 18px #e8bd4f3d}.path-action-button.free-path-action:hover,.path-action-button.free-path-action:focus-visible{background:#f2ce67;border-color:#fff1b8}.path-action-modal{width:min(900px,100vw - 32px)}.path-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.path-choice-card{color:#f4edf8;text-align:left;background:#100d18;border:2px solid #4d405e;border-radius:7px;align-content:start;gap:8px;min-width:0;padding:9px;font-weight:800;display:grid}.path-choice-card:hover,.path-choice-card:focus-visible{border-color:#c8b4e7}.path-choice-card.selected{border-color:#d55267;box-shadow:0 0 0 3px #d552673d}.path-choice-card img{aspect-ratio:804/1096;object-fit:cover;border-radius:4px;width:100%;display:block}.travel-location-grid{grid-template-columns:repeat(auto-fill,minmax(160px,200px));justify-content:start;max-height:min(68vh,660px);padding:3px;overflow:auto}.travel-location-grid .path-choice-card:disabled{opacity:.48}.travel-location-grid .path-choice-card small{color:#f1d26f;font-size:.78rem;font-weight:900}.hand-payment-grid{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));max-height:min(55vh,520px);padding:2px;overflow:auto}.compact-modal-button{width:min(180px,100%)}.board-coordinate-frame{isolation:isolate;grid-template-rows:minmax(0,auto) 18px;grid-template-columns:18px minmax(0,620px);width:min(100%,642px);display:grid;position:relative}.board-coordinate-frame.dominion-frame{grid-template-columns:18px minmax(0,878px);width:min(100%,900px)}.board{aspect-ratio:7/10;background:#15101d;border:4px solid #2c2239;border-radius:10px;grid-area:1/2;grid-template-rows:repeat(10,minmax(0,1fr));grid-template-columns:repeat(7,minmax(0,1fr));width:100%;display:grid;position:relative;overflow:hidden}.dominion-frame .board{aspect-ratio:1;grid-template-columns:repeat(var(--board-width), minmax(0, 1fr));grid-template-rows:repeat(var(--board-height), minmax(0, 1fr))}.dominion-frame .board-row-labels{grid-template-rows:repeat(var(--board-height), minmax(0, 1fr))}.dominion-frame .board-column-labels{grid-template-columns:repeat(var(--board-width), minmax(0, 1fr))}.board-cell.board-cell-void{pointer-events:none;background:0 0;border:0}.board-row-labels{grid-area:1/1;grid-template-rows:repeat(10,minmax(0,1fr));padding:4px 2px 4px 0;display:grid}.board-column-labels{grid-area:2/2;grid-template-columns:repeat(7,minmax(0,1fr));padding:2px 4px 0;display:grid}.board-row-labels span,.board-column-labels span{color:#cfc3da;place-items:center;font-size:.66rem;font-weight:900;line-height:1;display:grid}.board.north-view,.board.north-view .piece,.board.north-view .move-cost-label,.board.north-view .force-field-status-label{transform:rotate(180deg)}.board-cell{background:var(--board-cell-a,linear-gradient(135deg, #54426470, #241e2f80));border:1px solid #d7c4e61f;place-items:center;min-width:0;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}.persistent-effect-ring{z-index:3;pointer-events:none;-webkit-mask-composite:xor;border-radius:7px;padding:3px;position:absolute;inset:2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.board-cell:nth-child(2n){background:var(--board-cell-b,linear-gradient(135deg, #342a4099, #17131fb8))}.board-cell.tutorial-highlight-cell{z-index:4}.board-cell.legal-move-cell{background:linear-gradient(135deg,#34784edb,#184b2fd1);box-shadow:inset 0 0 0 3px #87da9ec7,inset 0 0 22px #60be7957}.board-cell.legal-move-cell:hover{background:linear-gradient(135deg,#44925cf0,#225d38e6)}.board-cell.legal-move-cell.costly-move-cell{background:linear-gradient(135deg,#b1751feb,#603d16e6);box-shadow:inset 0 0 0 3px #ffc45ed1,inset 0 0 24px #ffc45e52}.board-cell.legal-move-cell.costly-move-cell:hover{background:linear-gradient(135deg,#ca8a2af5,#764a19f0)}.board-cell.legal-move-cell.bonus-move-one-cell,.board-cell.legal-move-cell.bonus-move-one-cell:hover{background:linear-gradient(135deg,#399dddf5,#185b9deb);box-shadow:inset 0 0 0 3px #88d3ffe6,inset 0 0 24px #45aaeb6b,0 0 14px #3391dd42}.board-cell.legal-move-cell.bonus-move-two-cell,.board-cell.legal-move-cell.bonus-move-two-cell:hover{background:linear-gradient(135deg,#1b4b9dfa,#0d2666f5);box-shadow:inset 0 0 0 3px #538be0eb,inset 0 0 26px #255bb885,0 0 16px #1b49a557}.board-cell.legal-move-cell.bonus-one-mp-one-cell,.board-cell.legal-move-cell.bonus-one-mp-one-cell:hover{background:linear-gradient(135deg,#34784ef0,#184b2feb);box-shadow:inset 0 0 0 3px #87da9ed6,inset 0 0 24px #60be7961}.board-cell.legal-move-cell.bonus-two-mp-one-cell,.board-cell.legal-move-cell.bonus-two-mp-one-cell:hover{background:linear-gradient(135deg,#1d5634fa,#0d311df5);box-shadow:inset 0 0 0 3px #4ca167e6,inset 0 0 26px #2b7e4775,0 0 14px #1c67394d}.board-cell.legal-move-cell.bonus-one-mp-two-cell,.board-cell.legal-move-cell.bonus-one-mp-two-cell:hover{background:linear-gradient(135deg,#b1751ff5,#603d16f0);box-shadow:inset 0 0 0 3px #ffc45ee0,inset 0 0 24px #ffc45e5c}.board-cell.legal-move-cell.bonus-two-mp-two-cell,.board-cell.legal-move-cell.bonus-two-mp-two-cell:hover{background:linear-gradient(135deg,#744812fa,#3d250af7);box-shadow:inset 0 0 0 3px #c17e27eb,inset 0 0 26px #965b1880,0 0 14px #74441052}.board-cell.teleport-move-cell{background:linear-gradient(135deg,#be26fff2,#7216dde6);box-shadow:inset 0 0 0 3px #f364ffe6,inset 0 0 26px #eb4bff7a,0 0 18px #ab2fff5c}.board-cell.teleport-move-cell:hover{background:linear-gradient(135deg,#d73bfffa,#8923f1f0)}.board-cell.haste-attacker-cell{box-shadow:inset 0 0 0 3px #f364ffd6,inset 0 0 24px #d343ff5c}.board-cell.attack-target-cell{background:linear-gradient(135deg,#c2253af0,#691622e6);box-shadow:inset 0 0 0 3px #ff6272e0,inset 0 0 24px #ff485f6b,0 0 18px #ff2d553d}.board-cell.attack-target-cell:hover{background:linear-gradient(135deg,#dc3048fa,#841c2af0)}.move-cost-label{z-index:3;color:#fff;text-align:center;text-shadow:0 1px 4px #000000eb;pointer-events:none;background:#0a070e94;border:1px solid #ffffffc7;border-radius:6px;place-items:center;min-width:42px;min-height:26px;padding:3px 4px;font-size:.64rem;font-weight:1000;line-height:1.15;display:grid;position:absolute}.move-cost-line{white-space:nowrap;display:block}.board-cell.duel-active-cell{background:linear-gradient(135deg,#c2253af0,#691622e6);box-shadow:inset 0 0 0 3px #ff6272e0,inset 0 0 24px #ff485f6b,0 0 18px #ff2d553d}.board-cell.duel-active-cell:hover{background:linear-gradient(135deg,#dc3048fa,#841c2af0)}.board-cell.duel-active-cell.duel-leading-cell,.board-cell.duel-active-cell.duel-leading-cell:hover,.board-cell.duel-active-cell.duel-leading-cell:focus-visible{z-index:3;outline-offset:-5px;outline:4px solid #63f58d}.board-cell.pending-spell-cell,.board-cell.pending-spell-cell:hover,.board-cell.pending-spell-cell:focus-visible{background:linear-gradient(135deg,#e4e72af5,#aeb611f0);box-shadow:inset 0 0 0 4px #fff86af5,inset 0 0 24px #ecef3b80,0 0 18px #e0e42857}.board-cell.pending-shield-cell,.board-cell.pending-shield-cell:hover,.board-cell.pending-shield-cell:focus-visible{background:linear-gradient(135deg,#dadee2f5,#545a62f0);box-shadow:inset 0 0 0 4px #fffffff5,inset 0 0 26px #ebeff494,0 0 20px #e2e8f06b}.board-cell.pending-force-field-cell,.board-cell.pending-force-field-cell:hover,.board-cell.pending-force-field-cell:focus-visible{background:linear-gradient(135deg,#6fe8dbf7,#1d7077f0);box-shadow:inset 0 0 0 4px #dffffaf5,inset 0 0 28px #59e1d794,0 0 20px #3fcdc66b}.heroic-repay-modal{width:min(920px,100vw - 32px)}.heroic-repay-card-grid{grid-template-columns:repeat(auto-fit,minmax(110px,150px));gap:12px;max-height:360px;padding:8px 2px;display:grid;overflow-y:auto}.board-cell.pending-spell-target-cell,.board-cell.pending-spell-target-cell:hover,.board-cell.pending-spell-target-cell:focus-visible{background:#ffe126eb;box-shadow:inset 0 0 0 5px #fff89efa,inset 0 0 28px #ffdc1eb8,0 0 22px #ffdf2d80}.board.effect-targeting .board-cell:not(.effect-target-cell){cursor:not-allowed;filter:saturate(.5)brightness(.6)}.board-cell.effect-target-cell,.board-cell.effect-target-cell:hover,.board-cell.effect-target-cell:focus-visible{z-index:2;cursor:pointer;box-shadow:inset 0 0 0 5px #ffea49fa,inset 0 0 28px #ffda1c9e,0 0 20px #ffde2a75!important}.board-cell.effect-target-selected-cell,.board-cell.effect-target-selected-cell:hover,.board-cell.effect-target-selected-cell:focus-visible{z-index:2;background:#ffe126eb!important;box-shadow:inset 0 0 0 5px #fff89efa,inset 0 0 30px #ffdc1ec2,0 0 24px #ffdf2d8f!important}.board.spell-attachment-targeting .board-cell:not(.spell-attachment-target-cell){cursor:not-allowed;filter:saturate(.55)brightness(.64)}.board-cell.spell-attachment-target-cell{box-shadow:inset 0 0 0 5px #ffea49fa,inset 0 0 26px #ffda1c94,0 0 18px #ffde2a66!important}.board.force-field-targeting .board-cell:not(.force-field-target-cell){cursor:not-allowed;filter:saturate(.55)brightness(.64)}.board-cell.force-field-target-cell{box-shadow:inset 0 0 0 4px #8bf4e6f0,inset 0 0 24px #42d2c96b,0 0 14px #30bcb847}.board-cell.force-field-cell:not(.force-field-mixed-cell){background:linear-gradient(135deg,#1c9691f0,#0f4a59eb);box-shadow:inset 0 0 0 3px #77efe2db,inset 0 0 24px #41d6cc66,0 0 16px #23b1ae4d}.board-cell.force-field-mixed-cell{--force-field-mix-color:#4f3b5bf5;--force-field-mix-border:#77efe2db;--force-field-mix-glow:#41d6cc57;box-shadow:inset 0 0 0 4px var(--force-field-mix-border), inset 0 0 24px var(--force-field-mix-glow);background:linear-gradient(135deg, #24b0a4f5 0 49.5%, var(--force-field-mix-color) 50.5% 100%)!important}.board-cell.force-field-mixed-cell.attachment-cell{--force-field-mix-color:#7e521df5;--force-field-mix-border:#e0a248eb;--force-field-mix-glow:#e0a24857}.board-cell.force-field-mixed-cell.selected-cell{--force-field-mix-color:#625439fa;--force-field-mix-border:#f1dfb7f5;--force-field-mix-glow:#f1dfb761}.board-cell.force-field-mixed-cell.legal-move-cell{--force-field-mix-color:#256f41fa;--force-field-mix-border:#87da9ef0;--force-field-mix-glow:#60be7966}.board-cell.force-field-mixed-cell.bonus-move-one-cell{--force-field-mix-color:#237abefa;--force-field-mix-border:#88d3fff5;--force-field-mix-glow:#45aaeb70}.board-cell.force-field-mixed-cell.bonus-move-two-cell{--force-field-mix-color:#143984fa;--force-field-mix-border:#538be0f5;--force-field-mix-glow:#255bb880}.board-cell.force-field-mixed-cell.costly-move-cell{--force-field-mix-color:#9b5e17fa;--force-field-mix-border:#ffc45ef5;--force-field-mix-glow:#ffc45e66}.board-cell.force-field-mixed-cell.bonus-one-mp-one-cell{--force-field-mix-color:#256f41fa;--force-field-mix-border:#87da9ef0;--force-field-mix-glow:#60be7966}.board-cell.force-field-mixed-cell.bonus-two-mp-one-cell{--force-field-mix-color:#164c2bfa;--force-field-mix-border:#4ca167f5;--force-field-mix-glow:#2b7e477a}.board-cell.force-field-mixed-cell.bonus-one-mp-two-cell{--force-field-mix-color:#9b5e17fa;--force-field-mix-border:#ffc45ef5;--force-field-mix-glow:#ffc45e66}.board-cell.force-field-mixed-cell.bonus-two-mp-two-cell{--force-field-mix-color:#60390efa;--force-field-mix-border:#c17e27f5;--force-field-mix-glow:#965b1880}.board-cell.force-field-mixed-cell.teleport-move-cell{--force-field-mix-color:#8b1fe3fa;--force-field-mix-border:#f364fffa;--force-field-mix-glow:#eb4bff85}.board-cell.force-field-mixed-cell.attack-target-cell,.board-cell.force-field-mixed-cell.attack-target-cell:hover,.board-cell.force-field-mixed-cell.attack-target-cell:focus-visible{--force-field-mix-color:#a41b30fa;box-shadow:inset 0 0 0 4px #ff6272fa,inset 0 0 26px #ff485f80,0 0 20px #ff2d5557!important}.board-cell.force-field-mixed-cell.duel-active-cell,.board-cell.force-field-mixed-cell.duel-active-cell:hover,.board-cell.force-field-mixed-cell.duel-active-cell:focus-visible{background:linear-gradient(135deg,#c2253afa,#691622f5)!important;box-shadow:inset 0 0 0 4px #ff6272fa,inset 0 0 24px #ff485f7a,0 0 18px #ff2d5547!important}.board-cell.force-field-mixed-cell.terrorize-target-cell,.board-cell.force-field-mixed-cell.terrorize-selected-cell,.board-cell.force-field-mixed-cell.darken-attachment-target-cell,.board-cell.force-field-mixed-cell.darken-attachment-selected-cell{--force-field-mix-color:#8b2053fa;--force-field-mix-border:#ee5c97f5;--force-field-mix-glow:#e13e8475}.board-cell.force-field-mixed-cell.glimpse-target-cell,.board-cell.force-field-mixed-cell.glimpse-selected-cell,.board-cell.force-field-mixed-cell.glimpse-reviewed-cell{--force-field-mix-color:#196c75fa;--force-field-mix-border:#56dae2f5;--force-field-mix-glow:#2eb2be70}.board-cell.force-field-mixed-cell.pending-spell-cell{--force-field-mix-color:#dae01afa;--force-field-mix-border:#fff86afa;--force-field-mix-glow:#ecef3b85}.board-cell.force-field-mixed-cell.pending-shield-cell{--force-field-mix-color:#8e959efa;--force-field-mix-border:#fffffffa;--force-field-mix-glow:#ebeff494}.board-cell.force-field-mixed-cell.pending-force-field-cell{--force-field-mix-color:#80ebdffa;--force-field-mix-border:#dffffafa;--force-field-mix-glow:#59e1d794}.force-field-status-label{z-index:4;color:#edfffc;text-align:center;white-space:nowrap;pointer-events:none;background:#07363ddb;border:1px solid #dafff9db;border-radius:4px;flex-direction:column;max-width:calc(100% - 6px);padding:2px 4px;font-size:.44rem;font-weight:1000;line-height:1.05;display:flex;position:absolute;top:3px;right:3px;overflow:hidden}.force-field-anchor-label{font-size:.4rem}.board.force-field-targeting .board-cell.force-field-target-cell{box-shadow:inset 0 0 0 4px #cdfff6fa,inset 0 0 26px #4fe8db85,0 0 18px #30bcb861!important}.board.terrorize-targeting .board-cell:not(.terrorize-target-cell){cursor:not-allowed;filter:saturate(.55)brightness(.62)}.board-cell.terrorize-target-cell{z-index:4;cursor:pointer;outline-offset:-5px;background:linear-gradient(135deg,#8b2653f0,#481331eb);outline:4px solid #f2cf58!important;box-shadow:inset 0 0 24px #f2cf5880,0 0 18px #f2cf5885!important}.board-cell.terrorize-target-cell .piece{box-shadow:0 0 0 4px #f2cf58,0 0 20px #f2cf58b8!important}.board-cell.terrorize-target-cell:hover,.board-cell.terrorize-target-cell:focus-visible{background:linear-gradient(135deg,#ae2f66fa,#631840f5);outline-color:#ffe997!important}.board-cell.terrorize-selected-cell{z-index:6;outline-offset:-7px;background:linear-gradient(135deg,#27854cfa,#124d2bf7);outline:6px solid #63f596!important;box-shadow:inset 0 0 30px #63f596a3,0 0 24px #63f596b8!important}.board-cell.terrorize-selected-cell .piece{box-shadow:0 0 0 6px #63f596,0 0 28px #63f596eb!important}.board.darken-targeting .board-cell:not(.darken-attachment-target-cell){cursor:not-allowed;filter:saturate(.5)brightness(.58)}.board-cell.darken-attachment-target-cell{background:linear-gradient(135deg,#7e2a48f5,#3d142bf0);box-shadow:inset 0 0 0 3px #ee7099e6,inset 0 0 24px #da477b6b,0 0 16px #c536694d}.board-cell.darken-attachment-target-cell:hover,.board-cell.darken-attachment-target-cell:focus-visible{background:linear-gradient(135deg,#a1335bfa,#57193af5)}.board-cell.darken-attachment-selected-cell{background:linear-gradient(135deg,#cc4171fa,#711d4af5);box-shadow:inset 0 0 0 4px #ffd7e6f5,inset 0 0 28px #f6699d8f,0 0 22px #e0478075}.board.glimpse-targeting .board-cell:not(.glimpse-target-cell){cursor:not-allowed;filter:saturate(.45)brightness(.58)}.board-cell.glimpse-target-cell{background:linear-gradient(135deg,#1f858ff5,#0e434ff0);box-shadow:inset 0 0 0 3px #7debebe6,inset 0 0 24px #3fd2d66b,0 0 16px #2db8bf4d}.board-cell.glimpse-target-cell:hover,.board-cell.glimpse-target-cell:focus-visible{background:linear-gradient(135deg,#2aa6aefa,#125b66f5)}.board-cell.glimpse-selected-cell{background:linear-gradient(135deg,#3dc9ccfa,#146f7bf5);box-shadow:inset 0 0 0 4px #dcfffdfa,inset 0 0 28px #6ff5ef94,0 0 22px #3fdbd77a}.board-cell.glimpse-reviewed-cell{background:linear-gradient(135deg,#429ea5f5,#185760f0);box-shadow:inset 0 0 0 4px #b8f9f5f0,inset 0 0 24px #5bdeda70,0 0 18px #3cbcbe5c}.piece.glimpse-peeked{border-color:#d9fffb;box-shadow:0 0 0 3px #74e7e2b3,0 0 22px #49d3d0a8}.dread-board-target-button{width:auto;min-width:180px}.piece{aspect-ratio:319/253;border:2px solid;border-radius:6px;width:88%;transition:transform .15s,box-shadow .15s;display:block;position:relative;overflow:hidden;box-shadow:0 8px 18px #0000006b,inset 0 0 18px #ffffff17}.piece img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.piece-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.piece.yours{background:#342642;border-color:#c4a3e8}.piece.opponent{background:#422522;border-color:#e09a8e}.piece.hidden{border-style:dashed}.piece.exhausted{filter:saturate(.48)brightness(.72);box-shadow:inset 0 0 0 3px #af9b7373,0 8px 18px #00000080}.piece-exhausted-crest{aspect-ratio:1;color:#eee2bd;z-index:5;background:#140f17d1;border:2px solid #d4c59d;border-radius:50%;place-items:center;width:42%;font-size:clamp(.7rem,2vw,1.25rem);display:grid;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.piece.opponent.hidden{border-color:#0000}.piece.presentation-piece-flipping{transform-origin:50%;backface-visibility:hidden;animation:.72s cubic-bezier(.2,.72,.2,1) both presentation-piece-flip}@keyframes presentation-piece-flip{0%{filter:brightness(2);transform:perspective(720px)rotateY(90deg)scale(.9)}52%{filter:brightness(1.55);transform:perspective(720px)rotateY(-10deg)scale(1.08)}to{filter:brightness();transform:perspective(720px)rotateY(0)scale(1)}}.piece.own-hidden{border-color:#0000;box-shadow:0 8px 18px #0000006b,inset 0 0 18px #ffffff17}.piece.own-hidden:after{content:"";mix-blend-mode:multiply;pointer-events:none;background:repeating-linear-gradient(135deg,#2fb86f3d 0 7px,#0000 7px 14px);position:absolute;inset:0}.piece.selected{border-color:#f1dfb7;transform:translateY(-6px)scale(1.14);box-shadow:0 0 0 4px #f1dfb7d9,0 0 24px #f1dfb77a,0 16px 26px #0000009e}.piece.holographic-card,.path-stack.holographic-card{isolation:isolate}.piece.holographic-card:before,.path-stack.holographic-card:before{content:"";z-index:5;border-radius:inherit;opacity:.37;mix-blend-mode:screen;filter:saturate(1.22)contrast(1.06);pointer-events:none;will-change:transform, background-position, opacity;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 6.5 12.9 11.1 17.5 12 12.9 12.9 12 17.5 11.1 12.9 6.5 12 11.1 11.1Z' fill='rgb(255,255,255)' fill-opacity='.56'/%3E%3C/svg%3E") 0 0/19px 23px,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 7 12.8 11.2 17 12 12.8 12.8 12 17 11.2 12.8 7 12 11.2 11.2Z' fill='rgb(186,240,255)' fill-opacity='.48'/%3E%3C/svg%3E") 4px 7px/29px 27px,linear-gradient(112deg,#0000 22%,#ffffff0a 35%,#ffffff7a 48%,#c0ecff1f 58%,#0000 72%) 0 0/240% 100%,conic-gradient(from 210deg,#ff4fb457,#ffe75c4d,#4aeede5e,#5b8bff59,#c966ff57,#ff4fb457);animation:4.8s ease-in-out infinite alternate holographic-card-drift,3.3s ease-in-out infinite holographic-card-pulse;position:absolute;inset:-42%;box-shadow:inset 0 0 0 1px #e7f8ff47,inset 0 0 18px #b3e3ff1f}@keyframes holographic-card-drift{0%{background-position:0 0,4px 7px,120% 0,50%;transform:translate(-13%,-7%)rotate(-7deg)}to{background-position:18px 12px,-10px 19px,-45% 0,56% 44%;transform:translate(13%,7%)rotate(7deg)}}@keyframes holographic-card-pulse{0%,to{opacity:.27}48%{opacity:.45}}@media (prefers-reduced-motion:reduce){.piece.holographic-card:before,.path-stack.holographic-card:before{opacity:.3;background-position:7px 5px,-5px 11px,48% 0,52% 48%;animation:none;transform:rotate(4deg)}}.sidebar{gap:16px;display:grid}.status-card,.instructions-card,.log-card{padding:20px}.duel-result-winning{color:#63e58a;text-shadow:0 0 12px #39cb684d}.duel-result-losing{color:#ff6575;text-shadow:0 0 12px #ff475c47}.duel-result-neutral{color:#f5f0dc}.status-card h2,.instructions-card h2,.log-card h2{margin-bottom:14px;font-size:1.15rem}.status-card-heading{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;margin-bottom:14px;display:grid}.status-card-heading h2{margin:0}dl{margin:0 0 16px}dl div{border-bottom:1px solid #3c3148;justify-content:space-between;gap:10px;padding:9px 0;display:flex}dt{color:#9e91ae}dd{text-align:right;margin:0;font-weight:700}.selected-class-row{padding:0;display:block;position:relative}.selected-class-button{color:#9e91ae;text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 0;display:flex;position:relative}.selected-class-button strong{color:#f5f0dc;text-transform:uppercase;align-items:center;gap:8px;font-weight:900;display:inline-flex}.selected-class-button:hover,.selected-class-button:focus-visible{color:#d9c9eb;background:#d2b9f00f}.selected-class-button:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #d2b9f0}.selected-class-info-icon{color:#eadcf7;border:1px solid #9780b2;border-radius:50%;place-items:center;width:20px;height:20px;font-size:.75rem;line-height:1;display:inline-grid}.selected-class-tooltip{z-index:4;color:#f7f0df;pointer-events:none;opacity:0;background:#20182c;border:1px solid #756684;border-radius:6px;width:max-content;max-width:220px;padding:7px 9px;font-size:.72rem;font-weight:700;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(4px);box-shadow:0 8px 22px #0006}.selected-class-button:hover .selected-class-tooltip,.selected-class-button:focus-visible .selected-class-tooltip{opacity:1;transform:translateY(0)}.class-info-backdrop{z-index:56}.class-info-modal{background:#15101e;border:1px solid #7b6c92;border-top:4px solid #c4a3e8;border-radius:12px;gap:20px;width:min(520px,100%);padding:24px;display:grid;box-shadow:0 28px 80px #0000009e}.class-info-modal header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.class-info-modal h2{margin:2px 0 0;font-size:2rem}.class-info-section{background:#1f192db3;border:1px solid #4d405e;border-radius:8px;padding:16px}.class-info-section h3{color:#f1dfb7;margin-bottom:8px}.class-info-section p{color:#e4dcea;margin:0;line-height:1.55}.class-info-section .class-info-timing{color:#bfb4ca;margin-top:10px;font-size:.86rem}.class-info-section small{color:#aa9eb8;margin-top:10px;line-height:1.45;display:block}.status-stack{gap:12px;margin-bottom:16px;display:grid}.status-box{background:#1f192d94;border:1px solid #3c3148;border-radius:10px;padding:11px 12px}.active-match-event-status-slot:empty{display:none}.active-duel-status-card{box-shadow:none;background:#1f192db8;border-radius:10px;padding:16px}.active-duel-status-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.active-duel-status-header h2{margin:0}.active-duel-status-toggle{color:#eadcf5;background:#100b17b3;border:1px solid #7a6890;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;padding:0;font-size:1.35rem;font-weight:900;line-height:1;display:grid}.active-duel-status-toggle:hover,.active-duel-status-toggle:focus-visible{color:#fff4c9;background:#422f52d1;border-color:#d2b9f0}.active-duel-status-toggle:focus-visible{outline-offset:2px;outline:2px solid #d2b9f0}.active-duel-status-toggle.tutorial-status-symbol-highlight{color:#d7ffe2;background:#123f22b8;border:3px solid #72ff9d;animation:1.25s ease-in-out infinite tutorial-target-pulse;box-shadow:0 0 0 3px #164125a3,0 0 18px #50f782b8}.active-duel-status-details{margin-top:14px}.active-duel-status-details>:first-child{margin-top:0}.active-duel-status-details>:last-child,.active-duel-status-card>:last-child{margin-bottom:0}.status-row{color:#bfb4ca;text-align:left;border-bottom:1px solid #3c3148;justify-content:space-between;align-items:center;gap:12px;min-height:39px;padding:8px 0;display:flex}.status-row:last-child{border-bottom:0}.status-row strong{color:#f5f0dc;text-align:right;font-weight:900}.status-row-button{background:0 0;border:0 solid #3c3148;border-bottom-width:1px;border-radius:0;width:100%}.status-row-button:hover,.status-row-button:focus-visible{color:#f5f0dc}.status-row-button:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #d2b9f0}.spectator-status-toggle{color:#d5c8df}.spectator-status-value{align-items:center;gap:10px;display:inline-flex}.spectator-status-value>span{color:#c8b4e7;text-align:center;width:18px;font-size:1.05rem;font-weight:900}.spectator-name-panel{color:#e8dff0;background:#0f0b16b3;border:1px solid #58466a;border-radius:8px;margin-top:8px;padding:10px 12px}.spectator-name-panel p{color:#a99db4;margin:0;font-size:.78rem;line-height:1.45}.spectator-name-panel ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.spectator-name-panel li{overflow-wrap:anywhere;align-items:center;gap:8px;font-size:.82rem;font-weight:800;display:flex}.spectator-name-panel li:before{content:"";background:#b993d8;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 9px #b993d8b8}.hand-status-button{color:#eee6f7;background:#52582b61;border:1px solid #6d6a3b;border-radius:8px;margin:6px 0;padding:10px;box-shadow:inset 0 0 0 1px #efdf9a14}.hand-status-button:hover,.hand-status-button:focus-visible{background:#606f3485;border-color:#b8b05e;box-shadow:0 0 0 2px #b8b05e29,inset 0 0 0 1px #efdf9a24}.hand-status-value{align-items:center;gap:8px;display:inline-flex}.status-action-pill{color:#f5f0dc;text-transform:uppercase;letter-spacing:.08em;background:#b8b05e2e;border:1px solid #b8b05e;border-radius:999px;padding:3px 7px;font-size:.68rem;font-weight:900;line-height:1}.player-resource-box{gap:7px;display:grid}.player-status-heading{color:#bfb4ca;text-align:left;background:0 0;border:0;border-bottom:1px solid #3c3148;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:42px;padding:5px 2px 10px;display:grid}.player-status-heading strong{color:#f5f0dc;text-align:right;font-weight:900}.player-status-toggle{width:auto;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.player-status-label-toggle{font-weight:700}.player-status-name-toggle{color:#c8b4e7;text-align:center;justify-self:end;width:18px;font-size:1.05rem;font-weight:900}.player-status-toggle:hover,.player-status-toggle:focus-visible{color:#f5f0dc}.player-status-toggle:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #d2b9f0}.player-status-name{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:inline-flex}.protected-player-name{align-items:center;gap:.38em;min-width:0;display:inline-flex}.protected-name-crown{flex:none;place-items:center;width:1.35em;height:1.35em;line-height:1;display:inline-grid}.protected-name-crown img{object-fit:contain;filter:drop-shadow(0 0 5px #68c2ff7a);width:100%;height:100%;display:block}.player-status-name>span{color:#c8b4e7;text-align:center;width:18px;font-size:1.05rem;font-weight:900}.player-status-name>.tutorial-status-symbol-highlight{color:#d7ffe2;background:#123f22b8;border:3px solid #72ff9d;border-radius:50%;place-items:center;width:34px;height:34px;margin:-8px;animation:1.25s ease-in-out infinite tutorial-target-pulse;display:inline-grid;box-shadow:0 0 0 3px #164125a3,0 0 18px #50f782b8}.player-status-name>.protected-player-name{width:auto;color:inherit;font-size:inherit;text-align:inherit}.player-status-name .protected-name-crown{width:2.25em;height:2.25em;translate:0 -.02em}.player-resource-details{gap:7px;display:grid}.status-row.player-resource-row{color:#c8becf;background:#16121f9e;border:1px solid #4a3e57;border-radius:8px;min-height:42px;margin:0;padding:9px 10px}.status-row.player-resource-row strong{max-width:65%;color:inherit;overflow-wrap:anywhere}.status-row.player-resource-row.mp-resource-row{color:#f4f9ff;background:#245d916b;border-color:#4e91ce}.status-row.player-resource-row.hand-resource-row{color:#f7f3ed;background:#f2eee633;border-color:#e6dfd3}.status-row.player-resource-row.scrap-resource-row{color:#fff2ad;background:#d9b93647;border-color:#d8bd4c}.status-row.player-resource-row.burn-resource-row{color:#fff4f6;background:#8b2d4061;border-color:#c65e72}.status-row.player-resource-row.styx-resource-row{color:#f2e7ff;background:#5e357e47;border-color:#9d78c4}.status-row.player-resource-row.aspect-path-resource-row{color:#e9ffff;background:#2a6b6e4d;border-color:#71b6b9;align-items:flex-start}.status-row.player-resource-row.hand-resource-row .status-action-pill{color:#f7f3ed;background:#ffffff14;border-color:#ded6e4}.status-row.player-resource-row.scrap-resource-row .status-action-pill{color:#fff2ad;background:#ffe86d14;border-color:#e4cb5b}.status-row.player-resource-row.burn-resource-row .status-action-pill{color:#fff4f6;background:#ffffff14;border-color:#f0a2b0}.status-row-button.player-resource-row:hover,.status-row-button.player-resource-row:focus-visible{filter:brightness(1.08);box-shadow:0 0 0 2px #d2b9f02e}.turn-banner{text-align:center;border-radius:10px;margin:16px 0;padding:12px;font-weight:900}.turn-banner.active{color:#152018;background:#a9ddb9}.turn-banner.inactive{color:#dbcce9;background:#372b46}.finished-turn-banner{justify-content:space-between;align-items:center;gap:12px;display:flex}.finished-turn-banner .text-button{color:#152018;text-underline-offset:3px;font-weight:900;text-decoration:underline}.draw-phase-control{background:#294a3761;border:1px solid #4c7a5e;border-radius:10px;gap:10px;margin-bottom:12px;padding:12px;display:grid}.draw-phase-control label{gap:8px;margin:0}.draw-phase-control input{accent-color:#a9ddb9;padding:0}.draw-phase-selection{gap:7px;display:grid}.draw-phase-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.draw-phase-heading label{color:#efe8f5;letter-spacing:.02em;font-weight:900}.draw-max-button{color:#effaff;letter-spacing:.08em;cursor:pointer;background:linear-gradient(#339de2,#176ca8);border:1px solid #8dd6ff;border-radius:8px;min-width:54px;padding:5px 10px;font:900 .75rem/1 system-ui,sans-serif;box-shadow:0 0 0 2px #39a0e229,0 5px 14px #032b4957}.draw-max-button:hover:not(:disabled),.draw-max-button:focus-visible{filter:brightness(1.14)}.draw-max-button:focus-visible{outline-offset:2px;outline:2px solid #fff}.draw-max-button:disabled{opacity:.48;cursor:default;box-shadow:none}.draw-count-row{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.draw-count-row strong{text-align:center;font-size:1.2rem}.draw-count-row .secondary-button{padding:8px 0}.instructions-card p,.log-card li{color:#bfb4ca;font-size:.88rem;line-height:1.5}.army-setup-banner{background:#143e3abd;border:1px solid #5d8f88;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(230px,300px);align-items:center;gap:24px;margin-bottom:18px;padding:18px 20px;display:grid}.army-setup-copy h2{margin-bottom:8px}.army-setup-copy p:last-child{color:#d3e5e1;margin-bottom:0;line-height:1.5}.army-setup-controls{gap:12px;display:grid}.army-setup-progress{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px 14px;display:grid}.army-setup-progress span{color:#b8d1cc}.army-setup-progress strong{text-align:right}.setup-done-pulse{color:#102018;animation:1.25s ease-in-out infinite setup-done-color-pulse}@keyframes setup-done-color-pulse{0%,to{background:#87d8aa;border-color:#87d8aa;box-shadow:0 0 0 2px #87d8aa33,0 0 10px #87d8aa3d}50%{background:#f1cf62;border-color:#ffe68a;box-shadow:0 0 0 4px #ffe68a3d,0 0 24px #f1cf6294}}@media (prefers-reduced-motion:reduce){.setup-done-pulse{background:#f1cf62;border-color:#ffe68a;animation:none}}.aspect-path-selection{background:#100d18d1;border:1px solid #5d5670;border-radius:8px;gap:20px;padding:22px;display:grid}.aspect-path-selection-header{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:end;gap:24px;display:grid}.aspect-path-selection-header h2{margin-bottom:8px}.aspect-path-selection-header p:last-child{color:#c9c1d5;margin-bottom:0}.aspect-path-selection-status{background:#1f192dc7;border:1px solid #4d405e;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:12px;display:grid}.aspect-path-selection-status span{color:#bfb4ca}.aspect-path-selection-status strong{text-align:right}.aspect-path-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.aspect-path-option{background:#100d18;border:2px solid #4d405e;border-radius:8px;gap:10px;min-width:0;padding:12px;transition:border-color .15s,box-shadow .15s;display:grid}.aspect-path-option.selected{border-color:#f1d26f;box-shadow:0 0 0 3px #f1d26f33,0 0 22px #f1d26f29}.aspect-path-option-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:2px}.aspect-path-option-heading input{accent-color:#f1d26f;width:20px;height:20px;padding:0}.aspect-path-option-heading strong{color:#f5f0dc;font-size:1.02rem}.aspect-path-option-heading span{color:#a99db7;text-transform:uppercase;font-size:.72rem}.aspect-path-option.selected .aspect-path-option-heading span{color:#ffe68a}.aspect-path-card-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.aspect-path-card-button{color:#eee6f7;background:#18131f;border:1px solid #554764;border-radius:6px;gap:7px;min-width:0;padding:7px;font-weight:900;display:grid}.aspect-path-card-button:hover,.aspect-path-card-button:focus-visible{border-color:#d2b9f0;box-shadow:0 0 0 3px #d2b9f02e}.aspect-path-card-button img{aspect-ratio:804/1096;object-fit:cover;border-radius:4px;width:100%;display:block}.aspect-path-card-button span{padding:2px}.aspect-path-confirm-button{justify-self:end;width:min(360px,100%)}.aspect-path-preview-backdrop{z-index:60}.aspect-path-preview-modal{background:#14101d;border:1px solid #756684;border-radius:8px;grid-template-rows:auto minmax(0,1fr);gap:14px;width:min(900px,100vw - 32px);max-height:calc(100vh - 32px);padding:18px;display:grid;box-shadow:0 28px 80px #0000009e}.aspect-path-preview-modal header{justify-content:space-between;align-items:center;gap:18px;display:flex}.aspect-path-preview-modal header h2{margin:0}.aspect-path-preview-modal header .secondary-button{width:auto;min-width:110px}.aspect-path-preview-modal>img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.duel-modifiers{background:#3127416b;border:1px solid #4b3d5a;border-radius:8px;margin:0 0 16px;padding:10px 12px;list-style:none}.duel-modifiers li{color:#dbcdf0;font-size:.88rem;line-height:1.45}.duel-modifiers li+li{margin-top:6px}.attachment-panel{border-top:1px solid #3c3148;margin-top:14px;padding-top:14px}.attachment-panel h3{color:#f5f0dc;text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px;font-size:.84rem}.attachment-list{gap:8px;display:grid}.attachment-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.attachment-identity{color:#cfc6dd;background:#52582b47;border:1px solid #6d6a3b;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;min-height:44px;padding:9px 10px;display:flex}.attachment-name-button{color:#f5f0dc;text-align:left;background:0 0;border:0;border-bottom:2px solid #c99e39;border-radius:0;min-width:0;padding:0;font-weight:800}.attachment-name-button:hover,.attachment-name-button:focus-visible{color:#ffd982;background:0 0;border-bottom-color:#ffd982}.attachment-counter-button{color:#130d1d;background:#d9c2f2;border:1px solid #d2b9f0;border-radius:8px;width:auto;padding:9px 10px;font-size:.78rem;font-weight:900}.attachment-counter-button.dread-target-button{color:#fff0f5;background:#71304b;border-color:#e87aa5}.attachment-counter-button.dread-target-button.selected{color:#2a0d18;background:#f19abb;border-color:#ffd2e2}.log-card ol{margin:0;padding-left:20px}.log-card li{margin-bottom:9px}.button-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.check-row{grid-template-columns:none;align-items:center;gap:10px;margin:14px 0;font-size:.85rem;display:flex}.check-row input{width:auto}.waiting-card{text-align:center}.room-code-prompt{color:#f5f0dc;margin-bottom:10px;font-size:1.05rem;font-weight:800}.room-code-copy-button{color:#130d1d;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1, "tnum" 1;letter-spacing:0;background:linear-gradient(#f1dfb7,#d6b76f);border:1px solid #d2b9f0;border-radius:8px;width:auto;min-width:230px;padding:12px 18px;font-family:Times New Roman,Georgia,serif;font-size:2.45rem;font-weight:900;line-height:1;box-shadow:0 14px 32px #00000057,0 0 0 1px #f1dfb72e}.room-code-copy-button:hover,.room-code-copy-button:focus-visible{background:linear-gradient(#fff0c9,#e3c57c);border-color:#f5f0dc;transform:translateY(-1px)}.room-code-copy-button:focus-visible{outline-offset:4px;outline:3px solid #d7bff4db}.room-code-copy-status{color:#98dfbb;margin:10px 0 0;font-size:.86rem;font-weight:900}.rune-orbit{color:#d7bff4;border:1px solid #9b7fc0;border-radius:50%;place-items:center;width:90px;height:90px;margin:0 auto 20px;font-size:2rem;animation:2.2s ease-in-out infinite pulse;display:grid}.hand-modal-backdrop{z-index:20;background:#050309b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.hand-modal{background:#14101d;border:1px solid #6d5c88;border-radius:16px;width:min(1120px,100%);max-height:min(760px,100vh - 40px);padding:22px;overflow:auto;box-shadow:0 24px 70px #00000080}.hand-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.hand-modal-header h2{margin-bottom:0}.graveyard-view-modal{width:min(760px,100%)}.graveyard-piece-grid{scrollbar-color:#8d789f #211a2b;scrollbar-gutter:stable;scrollbar-width:thin;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:150px;gap:12px;max-height:312px;padding-right:8px;display:grid;overflow-y:auto}.graveyard-piece-grid::-webkit-scrollbar{width:9px}.graveyard-piece-grid::-webkit-scrollbar-track{background:#211a2b;border-radius:5px}.graveyard-piece-grid::-webkit-scrollbar-thumb{background:#8d789f;border:2px solid #211a2b;border-radius:5px}.graveyard-piece-card{background:#100d18;border:1px solid #756684;border-radius:6px;grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden}.graveyard-piece-card img{object-fit:contain;background:0 0;width:100%;height:100%;display:block}.graveyard-piece-card div{color:#fff;background:#08060ceb;justify-content:space-between;align-items:center;gap:6px;padding:7px 8px;display:flex}.graveyard-piece-card strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;overflow:hidden}.graveyard-piece-card span{color:#d9cdeb;flex:none;font-size:.68rem;font-weight:800}.hand-mage-discard-message{color:#ffe6ea;background:#6d22318c;border:1px solid #a13c4d;border-radius:10px;margin:0 0 16px;padding:12px 14px;font-weight:900}.hand-discard-cost-message{color:#fff3bf;background:#5e491485;border:1px solid #b99735;border-radius:8px;margin:0 0 16px;padding:12px 14px;font-weight:900}.close-hand-button{width:auto;min-width:92px;padding:10px 14px}.hand-scroll{padding:2px 0 12px;overflow-x:auto}.hand-grid{gap:12px;min-width:100%;display:grid}.pile-card-grid{grid-template-columns:repeat(auto-fill,minmax(140px,180px));justify-content:start;align-items:start}.hand-card-button{aspect-ratio:332/420;background:#100d18;border:2px solid #4d405e;border-radius:8px;min-width:0;padding:0;transition:border-color .15s,box-shadow .15s,transform .15s;overflow:hidden;box-shadow:0 10px 22px #00000052}.hand-card-button:hover,.hand-card-button:focus-visible{border-color:#f1dfb7;transform:translateY(-3px);box-shadow:0 0 0 3px #f1dfb73d,0 14px 28px #0000006b}.hand-card-button.reaction-available{border-color:#ffdc3d;box-shadow:inset 0 0 0 3px #fff69feb,0 0 0 4px #ffdc3df0,0 0 24px #ffcd20b8,0 14px 28px #0000006b}.hand-card-button.reaction-available:hover,.hand-card-button.reaction-available:focus-visible{border-color:#fff08a;box-shadow:inset 0 0 0 3px #fffac2,0 0 0 5px #ffe149,0 0 30px #ffcd20e0,0 14px 28px #00000075}.hand-card-button.speed-selected{border-color:#8bd9ff;box-shadow:inset 0 0 0 3px #b2e6fff0,0 0 0 4px #46aee7e6,0 0 24px #3da4e09e,0 14px 28px #0000006b}.hand-card-button.speed-selected:hover,.hand-card-button.speed-selected:focus-visible{border-color:#d1f1ff;box-shadow:inset 0 0 0 3px #dbf5ff,0 0 0 5px #66c6f5,0 0 30px #52b7ecc7,0 14px 28px #00000075}.hand-card-button:focus-visible{outline-offset:3px;outline:2px solid #f1dfb7}.hand-card-button img{object-fit:cover;width:100%;height:100%;display:block}.priority-panel{background:#5343155c;border:1px solid #8e7628;border-radius:8px;gap:10px;margin:12px 0;padding:12px;display:grid}.active-spell-status-card{box-shadow:none;border-radius:10px;margin:0;padding:16px}.priority-panel p{margin:0}.pending-spell-action-description{white-space:pre-line}.pending-spell-context{color:#d8cfe3;background:#1f182c80;border-left:3px solid #d1abffc7;border-radius:0 6px 6px 0;gap:4px;padding:9px 10px;font-size:.9rem;display:grid}.pending-spell-context p:first-child{color:#fff3be;font-weight:700}.duel-matchup{line-height:1.5}.priority-cast-list{gap:7px;display:grid}.priority-cast-row{background:#110e1673;border:1px solid #f2cf584d;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:8px;display:flex}.priority-cast-row.latest-cast{background:#1e63896b;border-color:#70cef6e6;box-shadow:inset 0 0 0 2px #7ed8ff3d,0 0 14px #3eaee233}.priority-cast-row.dread-darken-selected{background:#69224180;border-color:#ee7099eb;box-shadow:inset 0 0 0 2px #f895b53d,0 0 14px #d8427433}@keyframes tutorial-target-pulse{0%,to{opacity:.72;box-shadow:inset 0 0 0 2px #6cf694e6,inset 0 0 10px #3de57047}50%{opacity:1;box-shadow:inset 0 0 0 5px #72ff9d,inset 0 0 24px #3de57094,0 0 18px #50f78280}}.tutorial-highlight-cell,.tutorial-highlight-card,.tutorial-highlight-control,.tutorial-highlight-pending{position:relative}.tutorial-highlight-cell:after,.tutorial-highlight-card:after,.tutorial-highlight-control:after,.tutorial-highlight-pending:after{content:"";z-index:20;pointer-events:none;border:3px solid #72ff9d;border-radius:7px;animation:1.25s ease-in-out infinite tutorial-target-pulse;position:absolute;inset:3px}.tutorial-highlight-control:after,.tutorial-highlight-pending:after{border-radius:6px;inset:2px}.action-compass-icon-button.tutorial-highlight-control:after{border-radius:12px;inset:-10px}.presentation-active .tutorial-highlight-cell:after,.presentation-active .tutorial-highlight-card:after,.presentation-active .tutorial-highlight-control:after,.presentation-active .tutorial-highlight-pending:after{opacity:0;animation:none}.presentation-active .tutorial-target-arrow{visibility:hidden}.tutorial-target-arrow{z-index:120;color:#102618;cursor:pointer;border:3px solid #ffffffe6;border-radius:50%;width:52px;height:52px;padding:0;font:900 2rem/1 system-ui,sans-serif;transition:top .18s,left .18s;position:fixed}.tutorial-target-arrow-green{background:#72ff9d;box-shadow:0 0 0 4px #164125c2,0 0 24px #50f782d1}.tutorial-target-arrow-blue{color:#07192a;background:#66bfff;box-shadow:0 0 0 4px #113253cc,0 0 24px #37a7ffd9}.tutorial-target-arrow-white{color:#171321;background:#fff;box-shadow:0 0 0 4px #30293bd1,0 0 24px #ffffffe6}.tutorial-target-arrow:hover,.tutorial-target-arrow:focus-visible{color:#07140b;filter:brightness(1.14)}.tutorial-target-arrow:focus-visible{outline-offset:5px;outline:3px solid #fff4cf}.tutorial-target-arrow>span{pointer-events:none;display:block}.tutorial-target-arrow-down>span{animation:1s ease-in-out infinite tutorial-arrow-down}.tutorial-target-arrow-up>span{animation:1s ease-in-out infinite tutorial-arrow-up}.tutorial-target-arrow-left>span{animation:1s ease-in-out infinite tutorial-arrow-left}.tutorial-target-arrow-right>span{animation:1s ease-in-out infinite tutorial-arrow-right}.presentation-active .runtime-action-arrow{visibility:hidden}.runtime-action-arrow{z-index:124;color:#08120d;cursor:pointer;border:3px solid #ffffffe0;border-radius:50%;width:48px;height:48px;padding:0;font:900 1.85rem/1 system-ui,sans-serif;transition:top .16s,left .16s,filter .16s;position:fixed}.runtime-action-arrow-green{background:#72ff9d;box-shadow:0 0 0 4px #164125c2,0 0 24px #50f782d1}.runtime-action-arrow-blue{background:#66bfff;box-shadow:0 0 0 4px #113253cc,0 0 24px #37a7ffd9}.runtime-action-arrow-yellow{background:#ffd95f;box-shadow:0 0 0 4px #594308d1,0 0 28px #ffd030f2}.runtime-action-arrow:hover,.runtime-action-arrow:focus-visible{filter:brightness(1.15)}.runtime-action-arrow:focus-visible{outline-offset:5px;outline:3px solid #fff}.runtime-action-arrow>span{pointer-events:none;animation:1s ease-in-out infinite runtime-action-nudge;display:block}.runtime-action-arrow-edge-left{border-width:2px;width:36px;height:36px;font-size:1.4rem}.runtime-action-arrow-attention{width:44px;height:44px;font-size:1.7rem;animation:1.15s cubic-bezier(.36,.07,.19,.97) infinite runtime-free-action-bounce}.runtime-action-arrow-reminder{animation:1.1s ease-in-out infinite runtime-pass-reminder}@keyframes runtime-action-nudge{0%,to{opacity:.76;transform:translateY(-2px)}50%{opacity:1;transform:translateY(2px)}}@keyframes runtime-free-action-bounce{0%,to{filter:brightness();transform:translate(0)scale(1)}42%{filter:brightness(1.2);transform:translate(9px)scale(1.08)}62%{filter:brightness(1.08);transform:translate(-2px)scale(1.02)}}@keyframes runtime-pass-reminder{0%,to{filter:brightness();scale:1}50%{filter:brightness(1.35);scale:1.2}}.tutorial-surge-divider{color:#bca8d4;letter-spacing:.08em;white-space:nowrap;font-weight:800;line-height:1;overflow:hidden}@keyframes tutorial-arrow-down{0%,to{opacity:.76;transform:translateY(-5px)}50%{opacity:1;transform:translateY(7px)}}@keyframes tutorial-arrow-up{0%,to{opacity:.76;transform:translateY(5px)}50%{opacity:1;transform:translateY(-7px)}}@keyframes tutorial-arrow-left{0%,to{opacity:.82;transform:translate(5px)}50%{opacity:1;transform:translate(-7px)}}@keyframes tutorial-arrow-right{0%,to{opacity:.82;transform:translate(-5px)}50%{opacity:1;transform:translate(7px)}}.priority-cast-row .counter-target-button{white-space:nowrap;border-radius:6px;flex:none;width:auto;padding:8px 10px;font-size:.78rem}.pending-spell-name-group{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.pending-spell-name-button{color:#f4edf8;min-width:0;font:inherit;text-align:left;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;-webkit-text-decoration:underline #f2cf589e;text-decoration:underline #f2cf589e}.pending-spell-name-button:hover,.pending-spell-name-button:focus-visible{color:#fff3bf;text-decoration-color:currentColor}.pending-spell-name-button:focus-visible{outline-offset:4px;outline:2px solid #f2cf58}.copied-spell-name-button{color:#bfe9ff;text-decoration-color:#70cef6c7}.pending-spell-copy-connector{color:#a99db5;font-size:.78rem;font-weight:800}.pending-spell-effective-type{color:#d6f2ff;background:#1e63895c;border:1px solid #70cef6ad;border-radius:4px;padding:3px 6px;font-size:.66rem;font-weight:900;line-height:1}.pending-spell-rules{color:#ded5e5;gap:12px;margin-bottom:20px;line-height:1.55;display:grid}.pending-spell-rules p{margin:0}.spell-choice-modal{background:#18131f;border:1px solid #625177;border-radius:8px;gap:18px;width:min(980px,100vw - 32px);max-height:calc(100vh - 32px);padding:20px;display:grid;overflow:auto;box-shadow:0 24px 70px #000000a3}.admin-shortcuts-modal{width:min(560px,100vw - 32px)}.admin-password-modal{width:min(480px,100vw - 32px)}.wizard-king-warning-modal{border-color:#b75868;width:min(620px,100vw - 32px)}.wizard-king-warning-modal h2{margin-bottom:12px}.wizard-king-warning-modal p:last-child{color:#d3c8dc;margin-bottom:0;line-height:1.55}.admin-password-modal label{margin:0}.admin-password-error{color:#ffdce2;background:#7020307a;border:1px solid #b75868;border-radius:6px;margin:0;padding:10px 12px;font-size:.86rem;font-weight:800}.player-name-error{color:#ffb8c2;margin:-7px 0 3px;font-size:.78rem;font-weight:700}.account-username-privacy{color:#b9aec6;font-size:.76rem;line-height:1.35}.host-setup-shell{width:min(960px,100%)}.host-setup-card{background:linear-gradient(145deg,#1f192dfa,#0f0c17fa);border:1px solid #6d5c88;border-radius:20px;width:min(760px,100%);margin:56px auto 0;padding:clamp(22px,5vw,42px);box-shadow:0 30px 80px #00000073}.host-setup-card>header p{color:#c9c1d5;line-height:1.55}.host-setup-card>.primary-button,.host-setup-card>.secondary-button,.host-setup-pair-password>.secondary-button{width:100%}.host-setup-rule{color:#d8cce4;line-height:1.5}.host-setup-pair-list{gap:14px;margin-top:18px;display:grid}.host-setup-pair{background:#100d189e;border:1px solid #554764;border-radius:10px;gap:12px;padding:16px;display:grid}.host-setup-pair.unlocked{border-color:#f1d26fbd;box-shadow:0 0 24px #f1d26f17}.host-setup-pair-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.host-setup-pair-heading>strong{color:#f5f0dc}.host-setup-pair-status{color:#bfb4ca;letter-spacing:.06em;text-transform:uppercase;background:#1f192dd6;border:1px solid #5c4b69;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:900}.host-setup-pair.unlocked .host-setup-pair-status{color:#fff0af;background:#6a521a57;border-color:#b99b3b}.host-setup-pair-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.host-setup-pair.locked .admin-aspect-path-option{color:#897f92;background:#100d1866}.host-setup-pair.locked .admin-aspect-path-option input{cursor:not-allowed;opacity:.58}.host-setup-pair-password{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.host-setup-pair-password label{margin:0}.host-setup-pair-password>.secondary-button{width:auto;min-height:46px}.host-setup-pair-password .admin-password-error{grid-column:1/-1}.host-setup-path-actions{justify-content:flex-end;margin-top:18px;display:flex}.host-setup-path-actions>.secondary-button{width:auto;min-width:150px}.host-setup-path-grid{margin:10px 0 18px}.host-setup-card .admin-aspect-path-summary{text-align:center;margin-bottom:18px;display:block}.host-setup-selection-rule{color:#d8cce4;text-align:center;margin:-6px 0 18px;line-height:1.5}.host-accord-setup{text-align:left;background:#110d1ab3;border:1px solid #caace861;border-radius:14px;gap:14px;margin:22px 0;padding:18px;display:grid}.host-accord-setup header h3,.host-accord-setup header p,.host-accord-setup>div>h3,.host-accord-setup>div>p{margin-top:0}.host-accord-setup header p:last-child{color:#c9c1d5;margin-bottom:0;line-height:1.5}.host-accord-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.host-accord-grid .selection-tile{margin:0}.host-accord-grid button.selection-tile{font:inherit;text-align:left}.host-accord-setup>.secondary-button,.host-accord-setup>.primary-button{width:100%}.host-accord-counter{border-top:1px solid #caace83d;gap:12px;padding-top:16px;display:grid}.host-accord-counter h4,.host-accord-counter p{margin:0}.host-accord-counter p{color:#c9c1d5;font-size:.86rem;line-height:1.45}.host-accord-counter>.secondary-button{width:100%}.host-accord-status{color:#c9c1d5;text-align:center;margin:0;font-size:.82rem;line-height:1.45}.host-accord-status.agreed{color:#c9f6d8}.host-accord-summary-list{gap:8px;display:grid}.host-accord-summary-list article{background:#ffffff09;border:1px solid #554764;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:11px 12px;display:grid}.host-accord-summary-list article>span{color:#f2d478;text-transform:uppercase;font-size:.72rem;font-weight:800}.host-accord-summary-list article>small{color:#bdb1c7;grid-column:1/-1;line-height:1.4}.guest-accord-review{margin-bottom:0}@media (width<=600px){.host-setup-shell{padding:18px 12px}.host-setup-shell .game-header{align-items:center}.host-setup-card{margin-top:18px;padding:20px 16px}.host-setup-path-actions>.secondary-button{width:100%}.host-setup-path-grid,.host-setup-pair-password{grid-template-columns:1fr}.host-setup-pair-password>.secondary-button{width:100%}.host-setup-pair-password .admin-password-error{grid-column:auto}.host-accord-grid{grid-template-columns:1fr}.host-accord-setup{padding:14px}}.admin-add-success{color:#dcffe9;background:#246f436b;border:1px solid #68d391b8;border-radius:6px;margin:0;padding:11px 13px;font-size:.86rem;font-weight:850;line-height:1.4}.admin-shortcut-section{background:#100d189e;border:1px solid #44384f;border-radius:8px;gap:12px;padding:14px;display:grid}.admin-shortcut-section h3{margin:0;font-size:1rem}.admin-shortcut-fields{gap:12px;display:grid}.admin-shortcut-fields label{margin:0}.admin-shortcut-fields select{color:#fff;width:100%;font:inherit;background:#100d18;border:1px solid #645575;border-radius:6px;padding:12px 14px}.admin-count-control{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.admin-count-control .secondary-button{border-radius:6px;width:44px;min-height:42px;padding:8px}.admin-count-control strong{text-align:center}.admin-add-card-button{width:100%}.admin-mp-list{gap:8px;display:grid}.admin-mp-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.admin-mp-row>span{overflow-wrap:anywhere;min-width:0;font-weight:800}.admin-mp-row>strong{text-align:right;min-width:52px}.admin-mp-actions{grid-template-columns:repeat(2,72px);gap:6px;display:grid}.admin-mp-actions .secondary-button{border-radius:6px;min-width:0;padding:9px 7px}.admin-section-copy{color:#bfb4ca;margin-bottom:12px;font-size:.82rem;line-height:1.45}.admin-aspect-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-aspect-path-option{background:#100d189e;border:1px solid #554764;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin:0;padding:10px}.admin-aspect-path-option:has(input:checked){color:#fff0af;background:#6a521a57;border-color:#f1d26f}.admin-aspect-path-option input{accent-color:#f1d26f;width:19px;height:19px;padding:0}.admin-aspect-path-summary{color:#f5f0dc;margin-top:12px;display:block}@media (width<=480px){.admin-mp-row{grid-template-columns:minmax(0,1fr) auto}.admin-mp-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}.arcane-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.conjure-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.arcane-choice-card{background:#100d18;border:1px solid #4d405e;border-radius:8px;align-content:start;gap:8px;min-width:0;padding:10px;display:grid}.arcane-choice-card img{aspect-ratio:332/420;object-fit:cover;border-radius:5px;width:100%;display:block}.arcane-choice-card.conjure-ineligible{opacity:.58}.burn-confirmation-backdrop{z-index:50}.burn-confirmation-modal{width:min(720px,100vw - 32px)}.burn-confirmation-panel{background:#5b182880;border:2px solid #d55267;border-radius:8px;gap:20px;padding:18px;display:grid}.burn-confirmation-panel p{max-width:680px}.danger-button{color:#fff5f6;background:#a72f45;border:1px solid #ff8da0;border-radius:6px;min-width:0;padding:12px 14px;font-weight:900}.danger-button:hover,.danger-button:focus-visible{background:#c23a53;border-color:#ffd0d8}.dread-option-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:10px;display:grid}.dread-option{color:#f4edf8;background:#100d18;border:2px solid #4d405e;border-radius:8px;gap:6px;min-width:0;padding:7px;display:grid}.dread-option.selected{border-color:#d55267;box-shadow:0 0 0 3px #d5526740}.dread-option img{aspect-ratio:332/420;object-fit:cover;border-radius:4px;width:100%;display:block}.dread-target-list{border:1px solid #4d405e;border-radius:6px;gap:7px;max-height:220px;padding:8px;display:grid;overflow:auto}.dread-target-list label{align-items:center;gap:8px;margin:0;display:flex}.dread-pending-target-list:empty{display:none}.dread-attached-target-control{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.dread-attached-target-control p{margin:0}.glimpse-x-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.glimpse-x-options .secondary-button{gap:4px;min-height:64px;display:grid}.glimpse-x-options .secondary-button small{color:#b9afc8;font-size:.72rem}.glimpse-x-options .secondary-button.selected{color:#edfffe;background:#205a62;border-color:#83e2df;box-shadow:inset 0 0 0 2px #83e2df38}.glimpse-target-banner .primary-button{flex:none;width:auto}.gambit-x-control{grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:10px;width:min(280px,100%);display:grid}.gambit-x-control .secondary-button{border-radius:6px;width:52px;height:44px;padding:0}.gambit-x-control strong{text-align:center;font-size:1.08rem}.gambit-amplify-option{background:#100d18a6;border:1px solid #625177;border-radius:6px;align-items:center;gap:10px;width:fit-content;margin:0;padding:10px 12px;display:flex}.gambit-amplify-option input{width:18px;height:18px;padding:0}.gambit-order-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gambit-order-actions .secondary-button{border-radius:6px;min-width:0;padding:9px 6px}.gambit-order-actions .gambit-zone-button{grid-column:1/-1}@media (width<=760px){.arcane-choice-grid,.conjure-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.spell-detail-backdrop{z-index:30;background:#0503099e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.leave-match-backdrop{z-index:140;background:#050309c2;overflow-y:auto}.game-over-backdrop{z-index:50;background:#050309db;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.game-over-modal{background:#15101e;border:1px solid #756684;border-top:5px solid #d5c0eb;border-radius:8px;gap:24px;width:min(840px,100%);padding:28px;display:grid;box-shadow:0 28px 80px #0000009e}.game-over-modal.victory{border-top-color:#6fca91}.game-over-modal.defeat{border-top-color:#df6676}.game-over-modal.draw{border-top-color:#d8bd67}.game-over-header{text-align:center}.game-over-header h2{margin-bottom:8px;font-size:clamp(2rem,6vw,3.5rem)}.game-over-header p:last-child{color:#c9c1d5;margin-bottom:0}.game-over-player-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.game-over-player{background:#16111fe6;border:1px solid #4d405e;border-radius:8px;min-width:0;padding:16px}.game-over-player.winner{border-color:#6fca91}.game-over-player-heading{border-bottom:1px solid #3f344b;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.game-over-player-heading span{color:#aa9eb8;text-transform:uppercase;font-size:.72rem;font-weight:800}.game-over-player-heading h3{overflow-wrap:anywhere;margin:3px 0 0}.game-over-player-heading>strong{color:#f1dfb7;text-transform:uppercase;flex:none;font-size:.78rem}.game-over-stats{gap:0;margin:8px 0 0;display:grid}.game-over-stats>div{border-bottom:1px solid #4d405e8c;justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;display:flex}.game-over-stats>div:last-child{border-bottom:0}.game-over-stats dt{color:#bdb2c9}.game-over-stats dd{color:#f5f0dc;font-variant-numeric:tabular-nums;margin:0;font-weight:900}.outcome-progression-reward{color:#e9dfc8;text-align:center;background:#553e1747;border:1px solid #d8b94f;border-radius:12px;gap:4px;padding:14px 18px;display:grid}.outcome-progression-reward strong{color:#fff0a7;font-size:1.15rem}.tutorial-guide-actions .outcome-progression-reward{max-width:320px}.game-over-rematch{background:#1f182bd1;border:1px solid #5d506e;border-radius:10px;gap:12px;padding:16px 18px;display:grid}.game-over-rematch p{color:#cfc5da;margin:0}.game-over-rematch p strong{color:#f5f0dc}.game-over-rematch-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:10px;display:grid}.game-over-rematch-actions>:only-child{grid-column:1/-1}.game-over-rematch-actions .danger-text-button{color:#ff9eaa}.game-over-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.spell-detail-modal{background:#14101d;border:1px solid #7b6c92;border-radius:16px;grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:center;gap:28px;width:min(820px,100%);padding:28px;display:grid;box-shadow:0 24px 70px #00000094}.spell-detail-card{aspect-ratio:332/420;background:#100d18;border:2px solid #4d405e;border-radius:10px;overflow:hidden;box-shadow:0 12px 28px #00000061}.spell-detail-card img{object-fit:cover;width:100%;height:100%;display:block}.spell-detail-content h2{margin-bottom:18px}.readable-card-detail-modal{grid-template-columns:minmax(360px,460px) minmax(0,1fr);width:min(1040px,100%)}.readable-card-detail-card{aspect-ratio:804/1096;width:min(460px,100%)}.readable-card-detail-card img{object-fit:contain}.spell-action-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.spell-action-row.single-action{grid-template-columns:minmax(0,180px)}.spell-action-row.path-location-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.spell-action-row .primary-button,.spell-action-row .secondary-button{padding:12px 10px}.casting-cost-tooltip-anchor{min-width:0;display:flex}.casting-cost-tooltip-anchor>button,.casting-cost-tooltip-anchor>label{width:100%}.casting-cost-tooltip{z-index:120;color:#f5f0dc;pointer-events:none;background:#17111f;border:1px solid #d2b9f0;border-radius:8px;gap:8px;width:min(390px,100vw - 32px);padding:16px 18px;font-size:.9rem;line-height:1.45;animation:.14s ease-out both casting-cost-tooltip-in;display:grid;position:fixed;box-shadow:0 16px 42px #0000009e,0 0 0 3px #d2b9f01f}.casting-cost-tooltip:before{content:"";background:#17111f;border:solid #d2b9f0;width:10px;height:10px;position:absolute}.casting-cost-tooltip-right:before{border-width:0 0 1px 1px;top:50%;right:100%;transform:translate(50%,-50%)rotate(45deg)}.casting-cost-tooltip-left:before{border-width:1px 1px 0 0;top:50%;left:100%;transform:translate(-50%,-50%)rotate(45deg)}.casting-cost-tooltip-below:before{border-width:1px 0 0 1px;bottom:100%;left:50%;transform:translate(-50%,50%)rotate(45deg)}.casting-cost-tooltip-above:before{border-width:0 1px 1px 0;top:100%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.casting-cost-tooltip small{color:#cdb5ec;letter-spacing:.16em;font-size:.7rem;font-weight:900}.casting-cost-tooltip strong{color:#f1d26f;font-size:1.05rem}.casting-cost-tooltip span{color:#ddd2e8}.casting-cost-tooltip em{color:#ab9fb8;font-size:.78rem;font-style:normal}@keyframes casting-cost-tooltip-in{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.empty-hand{color:#bfb4ca;margin:0}.error-toast{z-index:64;color:#ffeae7;background:#5d2928;border:1px solid #e6a49a;border-radius:12px;max-width:min(420px,100vw - 36px);padding:14px 18px;position:fixed;bottom:142px;right:18px;box-shadow:0 12px 35px #00000061}@keyframes pulse{50%{transform:scale(1.06);box-shadow:0 0 35px #b28adc3d}}@media (width<=980px){.game-layout,.game-layout.army-setup-layout,.spectator-layout,.spectator-layout.waiting{grid-template-columns:1fr}.path-zone,.path-zone.has-side-field{grid-template-columns:minmax(0,1fr);min-width:0}.path-zone:not(.has-side-field) .path-panel{grid-column:1}.side-field-panel{width:min(180px,100%)}.path-panel{grid-template-columns:repeat(5,minmax(72px,1fr));align-items:start;min-width:0}.path-owner-tabs,.path-action-group{grid-column:1/-1}.path-action-group{grid-template-columns:repeat(3,minmax(0,1fr))}.path-action-tooltip{width:auto;position:fixed;inset:auto 18px 18px;transform:none}.path-action-tooltip:before{display:none}.path-action-button{min-height:42px;font-size:.72rem}.board-panel{min-height:auto}.sidebar,.spectator-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.log-card{grid-column:1/-1}.aspect-path-selection-header{grid-template-columns:1fr}.spectator-path-panel{position:static}.spectator-path-heading{grid-column:1/-1}}@media (width<=640px){.lobby-shell,.game-shell{padding:18px}.lobby-card{padding:26px 20px}.game-header{align-items:flex-end}.header-actions{flex-direction:column;align-items:flex-end;gap:6px}.spell-cast-banner{flex-direction:column;align-items:stretch}.glimpse-target-banner .primary-button,.terrorize-banner-actions{width:100%}.terrorize-banner-actions .primary-button,.terrorize-banner-actions .secondary-button{white-space:normal;flex:1}.army-setup-banner{grid-template-columns:1fr;gap:16px}.path-panel{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:8px}.board-panel{padding:8px}.piece{border-width:2px;width:84%}.piece small{width:18px;height:18px;font-size:.65rem;translate:13px 13px}.sidebar{grid-template-columns:1fr}.log-card{grid-column:auto}.graveyard-piece-grid{grid-auto-rows:92px;gap:6px;max-height:196px;padding-right:5px}.graveyard-piece-card div{padding:4px}.graveyard-piece-card strong{font-size:.58rem}.graveyard-piece-card span{font-size:.52rem}.spell-detail-modal,.readable-card-detail-modal{grid-template-columns:1fr;width:min(430px,100%);max-height:calc(100vh - 40px);overflow:auto}.spell-detail-card,.readable-card-detail-card{width:min(320px,100%);margin:0 auto}.spell-action-row{grid-template-columns:1fr}.path-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.path-action-group{grid-template-columns:1fr}.room-code-copy-button{min-width:190px;font-size:2rem}.game-over-backdrop{align-items:start;padding:12px}.game-over-modal{gap:18px;padding:20px 14px}.game-over-player-grid,.game-over-rematch-actions,.game-over-actions,.aspect-path-option-grid{grid-template-columns:1fr}.aspect-path-selection{padding:14px}.aspect-path-card-pair{gap:7px}.aspect-path-confirm-button{justify-self:stretch}}@media (prefers-reduced-motion:reduce){.casting-cost-tooltip{animation:none}}.presentation-root{min-height:100%}.presentation-root.presentation-input-held{pointer-events:none;-webkit-user-select:none;user-select:none}.presentation-root.presentation-input-held .luna-coach-backdrop{pointer-events:auto;-webkit-user-select:auto;user-select:auto}.presentation-fx-layer{z-index:70;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#04020847;position:fixed;inset:0;overflow:hidden}.presentation-wizard-king-layer{z-index:90}body:has(.presentation-wizard-king-layer){overflow:hidden}.tutorial-animation-dismiss-hint{right:50%;bottom:max(20px, env(safe-area-inset-bottom));z-index:100;color:#f5edf9;text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#140d1deb;border:1px solid #d8bff4b8;border-radius:12px;align-items:center;gap:9px;width:max-content;max-width:calc(100vw - 32px);padding:10px 15px;font-size:clamp(.78rem,1.5vw,.92rem);font-weight:750;line-height:1.3;display:flex;position:fixed;transform:translate(50%);box-shadow:0 10px 35px #00000094,0 0 18px #9769cc3d}.tutorial-animation-dismiss-hint>span:first-child{color:#f2d36d;flex:none;font-size:1.15em}.presentation-dismiss-label{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;pointer-events:auto!important}.presentation-dismiss-image{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;pointer-events:auto!important}.presentation-fx{--fx-color:#d7c4f1;--fx-color-soft:#b28adc4d;isolation:isolate;place-items:center;animation:2.4s cubic-bezier(.2,.8,.2,1) both presentation-fx-life;display:grid;position:absolute;inset:0}.presentation-wizard-king-scene{--fx-color:#f6d777;--fx-color-soft:#a05bd485;pointer-events:auto;animation:presentation-wizard-king-life var(--presentation-duration,8s) linear both;background:radial-gradient(circle at 50% 38%,#f7d7753d,#0000 28%),radial-gradient(circle,#53236f8c,#040209fa 72%);overflow:hidden}.presentation-wizard-king-vignette{z-index:-2;background:linear-gradient(115deg,#000000b8,#0000 35% 65%,#000000b8),radial-gradient(circle,#0000 28%,#000000c2 78%);position:absolute;inset:0}.presentation-wizard-king-crown-wrap{z-index:24;aspect-ratio:128/106;filter:drop-shadow(0 0 18px #f8d66c)drop-shadow(0 14px 22px #000);width:min(240px,26vw,24.15vh);animation:presentation-wizard-king-crown var(--presentation-duration,8s) both;position:absolute;top:4vh}.presentation-wizard-king-crown{object-fit:contain;height:100%;display:block;width:100%!important}.crown-gem-glints-reveal .crown-gem-glint-left{width:8.7%;height:17%;top:50.5%;left:25.5%}.crown-gem-glints-reveal .crown-gem-glint-center{width:15.7%;height:27.7%;top:40.7%;left:42.2%}.crown-gem-glints-reveal .crown-gem-glint-right{width:8.7%;height:17%;top:50.5%;left:66.1%}.crown-gem-glints-reveal:not(.is-static) .crown-gem-glint:before{animation:crown-gem-reveal-sweep var(--presentation-duration,8s) linear calc(var(--gem-index) * 80ms) both}.crown-gem-glints-reveal:not(.is-static) .crown-gem-glint:after{animation:crown-gem-reveal-flash var(--presentation-duration,8s) ease-out calc(var(--gem-index) * 80ms) both}.presentation-wizard-king-portraits{z-index:12;justify-content:center;align-items:center;gap:clamp(22px,7vw,110px);display:flex;position:absolute;inset:13vh 5vw 19vh}.presentation-wizard-king-portrait{width:min(390px,43vw);height:min(58vh,560px);animation:presentation-wizard-king-portrait var(--presentation-duration,8s) both;place-items:center;margin:0;display:grid;position:relative}.presentation-wizard-king-portrait img{z-index:4;aspect-ratio:1;object-fit:cover;border:4px solid color-mix(in srgb, var(--king-color) 64%, #f8dc80);width:min(360px,40vw);max-height:54vh;box-shadow:0 28px 90px #000, 0 0 0 8px #f5d67729, 0 0 72px color-mix(in srgb, var(--king-color) 72%, transparent);border-radius:50%;display:block;position:relative}.presentation-wizard-king-portrait figcaption{z-index:8;color:#fff4ca;letter-spacing:.1em;text-align:center;text-transform:uppercase;background:#0b0512e0;border:1px solid #f8da80b8;border-radius:999px;max-width:92%;padding:7px 17px;font:900 clamp(.82rem,1.8vw,1.2rem)/1.1 Georgia,serif;position:absolute;bottom:-1.7rem;box-shadow:0 6px 24px #000}.presentation-wizard-king-halo{z-index:1;aspect-ratio:1;background:repeating-conic-gradient(from 0deg, #f8da7c73 0 1deg, transparent 1deg 14deg);width:min(500px,50vw);box-shadow:inset 0 0 75px color-mix(in srgb, var(--king-color) 38%, transparent), 0 0 75px #a45fd973;animation:presentation-wizard-king-halo var(--presentation-duration,8s) both;border:3px solid #f5d36d;border-radius:50%;position:absolute}.presentation-wizard-king-title{z-index:30;color:#fff5cc;text-align:center;text-transform:uppercase;text-shadow:0 4px 12px #000,0 0 32px #9d55d1;animation:presentation-wizard-king-title var(--presentation-duration,8s) both;gap:.25rem;display:grid;position:absolute;bottom:4vh;left:4vw;right:4vw}.presentation-wizard-king-title span{color:#d9c2ec;letter-spacing:.24em;font:800 clamp(.7rem,1.5vw,1rem)/1.2 system-ui,sans-serif}.presentation-wizard-king-title strong{letter-spacing:.08em;font:900 clamp(1.7rem,5.5vw,5.2rem)/.92 Georgia,Times New Roman,serif}.presentation-wizard-king-runes{z-index:3;aspect-ratio:1;width:min(780px,92vw);animation:presentation-wizard-king-runes var(--presentation-duration,8s) both;position:absolute}.presentation-wizard-king-runes span{--rune-angle:calc(var(--rune-index) * 45deg);color:#f8dc83;text-shadow:0 0 16px #d89cff;transform:rotate(var(--rune-angle)) translateY(-min(38vw, 330px)) rotate(calc(var(--rune-angle) * -1));font:900 clamp(1.2rem,3.6vw,3.3rem)/1 Georgia,serif;position:absolute;top:50%;left:50%}.presentation-wizard-king-crown-strike{z-index:2;width:12px;height:125vh;animation:presentation-wizard-king-strike var(--presentation-duration,8s) both;background:linear-gradient(#0000,#fff9d6 42% 58%,#0000);position:absolute;rotate:22deg;box-shadow:0 0 30px #fff4b2,0 0 90px #9a4fd0}.presentation-wizard-king-scene>i{background:linear-gradient(#fff8cf,#b477de);box-shadow:0 0 16px #f6d878}.presentation-wizard-king-double .presentation-wizard-king-portrait{width:min(350px,40vw)}.presentation-wizard-king-double .presentation-wizard-king-portrait img{width:min(310px,37vw)}.presentation-fx-spell-declared{animation-duration:6s}.presentation-cast-reveal-scene,.presentation-unified-cast-scene{--fx-color:#d7c4f1;--fx-color-soft:#b28adc66;animation:presentation-cast-reveal-life var(--presentation-duration,3.6s) both;background:radial-gradient(circle at center, var(--fx-color-soft), #05030ae6 68%)}.presentation-cast-reveal-scene.caster-red,.presentation-unified-cast-scene.caster-red{--fx-color:#ff8275;--fx-color-soft:#be2c2a6b}.presentation-cast-reveal-scene.caster-blue,.presentation-unified-cast-scene.caster-blue{--fx-color:#82b9ff;--fx-color-soft:#2c64be6b}.presentation-cast-reveal-scene.caster-green,.presentation-unified-cast-scene.caster-green{--fx-color:#8ee6a0;--fx-color-soft:#2a8f466b}.presentation-cast-reveal-scene.caster-purple,.presentation-unified-cast-scene.caster-purple{--fx-color:#d199ff;--fx-color-soft:#7737b073}.presentation-cast-reveal-scene.caster-orange,.presentation-unified-cast-scene.caster-orange{--fx-color:#ffbd72;--fx-color-soft:#c3661f73}.presentation-cast-reveal-scene.caster-turquoise,.presentation-unified-cast-scene.caster-turquoise{--fx-color:#78f1e5;--fx-color-soft:#1a99966b}.presentation-cast-reveal-scene.caster-rose,.presentation-unified-cast-scene.caster-rose{--fx-color:#ff9dc3;--fx-color-soft:#be356f6b}.presentation-cast-reveal-scene.caster-obsidian,.presentation-unified-cast-scene.caster-obsidian{--fx-color:#c9bed8;--fx-color-soft:#3c32489e}.presentation-cast-reveal-scene.caster-moonstone,.presentation-unified-cast-scene.caster-moonstone{--fx-color:#d9edff;--fx-color-soft:#6f97b773}.presentation-unified-cast-scene{animation:presentation-cinematic-life var(--presentation-duration,6s) both}.presentation-cast-intro{--presentation-duration:var(--cast-flip-duration,2.4s);z-index:40;animation:presentation-unified-cast-intro var(--cast-flip-duration,2.4s) both;place-items:center;display:grid;position:absolute;inset:0}.presentation-declaration-effects{z-index:10;place-items:center;animation:.3s 2.18s both presentation-unified-cast-effects;display:grid;position:absolute;inset:0}.presentation-ordinary-declaration-effects .presentation-spell-card{z-index:12;aspect-ratio:332/420;object-fit:cover;border:2px solid var(--fx-color);width:min(225px,30vw);box-shadow:0 24px 80px #000, 0 0 52px var(--fx-color-soft);border-radius:12px;position:absolute}.presentation-ordinary-declaration-effects .presentation-spell-title{z-index:22;color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#07060ce6;border-radius:999px;padding:7px 16px;font:900 clamp(.82rem,1.7vw,1.15rem)/1.2 Georgia,serif;position:absolute;bottom:calc(50% + min(225px,30vw)/1.5625 + 14px)}.presentation-cast-reveal-heading{z-index:18;color:#fff;text-align:center;text-transform:uppercase;text-shadow:0 3px 10px #000, 0 0 28px var(--fx-color);animation:presentation-cast-reveal-heading var(--presentation-duration,3.6s) both;gap:.2em;display:grid;position:absolute;top:7vh}.presentation-cast-reveal-heading span{color:var(--fx-color);letter-spacing:.2em;font:900 clamp(.86rem,2vw,1.35rem)/1.1 system-ui,sans-serif}.presentation-cast-reveal-heading strong{letter-spacing:.12em;font:900 clamp(1.7rem,5vw,4.4rem)/.95 Georgia,Times New Roman,serif}.presentation-cast-flip{z-index:12;aspect-ratio:332/420;perspective:1300px;width:min(230px,38vw);position:absolute}.presentation-cast-flip-inner{transform-style:preserve-3d;animation:presentation-cast-card-flip var(--presentation-duration,3.6s) cubic-bezier(.45,.05,.2,1) both;position:absolute;inset:0}.presentation-cast-flip-face{backface-visibility:hidden;position:absolute;inset:0}.presentation-cast-flip-face img{object-fit:cover;border:3px solid var(--fx-color);width:100%;height:100%;box-shadow:0 24px 80px #000, 0 0 52px var(--fx-color-soft);border-radius:13px;display:block}.presentation-cast-flip-back{animation:presentation-cast-back-face var(--presentation-duration,3.6s) both}.presentation-cast-flip-front{animation:presentation-cast-front-face var(--presentation-duration,3.6s) both;transform:rotateY(180deg)}.presentation-counter-scene,.presentation-burn-scene{animation-duration:7s}.presentation-transcribe-discard-scene,.presentation-transcribed-scene{animation-duration:6s}.presentation-travel-scene{--fx-color:#8be9ff;--fx-color-soft:#2b94f16b;animation:presentation-travel-scene-life var(--presentation-duration,16s) linear 1 both;background:radial-gradient(circle,#0c1f3da3,#03040ce6 72%)}.presentation-fx:before{content:"";z-index:-2;background:radial-gradient(circle, var(--fx-color-soft), transparent 68%);filter:blur(18px);border-radius:50%;animation:1.2s ease-out both presentation-bloom;position:absolute;inset:18%}.presentation-fx:after{content:"";z-index:-3;opacity:.72;background:radial-gradient(circle,#0000 0 28%,#04020847 72%,#0000);position:absolute;inset:0}.presentation-fx>strong{z-index:5;color:#fff;letter-spacing:.12em;text-align:center;max-width:min(760px,86vw);text-shadow:0 2px 5px #000, 0 0 24px var(--fx-color);text-transform:uppercase;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,3vw,2.3rem);position:relative}.presentation-fx>img{z-index:2;aspect-ratio:332/420;object-fit:cover;border:2px solid var(--fx-color);width:min(210px,25vw);box-shadow:0 20px 70px #000, 0 0 44px var(--fx-color-soft);border-radius:12px;animation:1.1s cubic-bezier(.16,.8,.24,1) both presentation-card-arrive;position:absolute}.presentation-fx>.presentation-spell-title{z-index:8;background:#08050cad;border-radius:999px;margin:0;padding:6px 16px;position:absolute;top:max(18px,50% - 190px)}.presentation-fx>strong:not(.presentation-spell-title){margin-top:0}.presentation-player-notice{gap:.2em;display:grid}.presentation-player-notice span:first-child{color:#d9c6ee;font-size:.62em}.presentation-fx .presentation-rune{z-index:1;aspect-ratio:1;border:2px solid var(--fx-color);opacity:.8;width:min(330px,40vw);box-shadow:inset 0 0 28px var(--fx-color-soft), 0 0 26px var(--fx-color-soft);border-radius:50%;animation:2.8s linear both presentation-rune-spin;position:absolute}.presentation-fx .presentation-rune:before,.presentation-fx .presentation-rune:after{content:"✦ ᚱ ✧ ᛟ ✦ ᚲ ✧ ᛞ";border:1px dashed var(--fx-color);color:var(--fx-color);letter-spacing:.55em;opacity:.7;border-radius:50%;place-items:center;font-size:clamp(.7rem,1.6vw,1.2rem);display:grid;position:absolute;inset:12%}.presentation-fx .presentation-rune:after{content:"✧";border-style:solid;font-size:2rem;inset:32%}.presentation-fx i{--particle-angle:calc(var(--particle-index) * 30deg);z-index:3;background:linear-gradient(var(--fx-color), transparent);width:7px;height:28px;box-shadow:0 0 12px var(--fx-color);transform:rotate(var(--particle-angle)) translateY(-80px);animation:presentation-particle 1.25s calc(var(--particle-index) * 18ms) ease-out both;border-radius:50%;position:absolute}.presentation-fx.spell-light{--fx-color:#d9f4ff;--fx-color-soft:#5ec3ff57}.presentation-fx.spell-holy{--fx-color:#ffe99a;--fx-color-soft:#ffd84a66}.presentation-fx.spell-dark{--fx-color:#b079e7;--fx-color-soft:#62279275}.presentation-fx.spell-curse,.presentation-fx-curse-insertion{--fx-color:#cb58e8;--fx-color-soft:#3f08559e}.presentation-fx.aspect-focus{--fx-color:#bfeaff;--fx-color-soft:#379be961}.presentation-fx.aspect-study{--fx-color:#8cfff1;--fx-color-soft:#22cbcc57}.presentation-fx.aspect-legend{--fx-color:#ffe47d;--fx-color-soft:#deaa2a6b}.presentation-fx.aspect-prophecy{--fx-color:#d3a7ff;--fx-color-soft:#783cd26b}.presentation-fx.aspect-wilds{--fx-color:#8df2a4;--fx-color-soft:#2cac5a66}.presentation-fx.aspect-throne{--fx-color:#ffac8e;--fx-color-soft:#be2d376b}.presentation-fx.aspect-bloom{--fx-color:#e9ff9b;--fx-color-soft:#89d94b66}.presentation-fx.aspect-blight{--fx-color:#9bdb74;--fx-color-soft:#36692a94}.presentation-fx.hero-spell:before{background:conic-gradient(from 45deg, transparent, var(--fx-color-soft), transparent, var(--fx-color-soft), transparent);animation:1.4s ease-out both presentation-hero-sweep;inset:5%}.presentation-fx-piece-defeated{--fx-color:#ff657d;--fx-color-soft:#a7203c80}.presentation-fx-duel-revealed,.presentation-fx-duel-resolved{--fx-color:#ff7386;--fx-color-soft:#b11d387a}.presentation-counter-scene{--fx-color:#8bdfff;--fx-color-soft:#3b97e06b}.presentation-counter-target,.presentation-counter-card,.presentation-burn-card{place-items:center;display:grid;position:absolute;inset:0}.presentation-counter-target{z-index:3;animation:7s both presentation-counter-target}.presentation-counter-target img,.presentation-counter-card img,.presentation-burn-card img{aspect-ratio:332/420;object-fit:cover;border:2px solid var(--fx-color);width:min(210px,25vw);box-shadow:0 20px 70px #000, 0 0 44px var(--fx-color-soft);border-radius:12px}.presentation-counter-target .presentation-spell-title,.presentation-burn-card .presentation-spell-title{z-index:8;color:#fff;letter-spacing:.12em;text-align:center;max-width:min(760px,86vw);text-shadow:0 2px 5px #000, 0 0 24px var(--fx-color);text-transform:uppercase;background:#08050cc2;border-radius:999px;padding:6px 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.1rem,3vw,2.2rem);position:absolute;top:max(18px,50% - 190px)}.presentation-counter-card{z-index:6;animation:7s both presentation-counter-slam}.presentation-counter-result,.presentation-burn-result{animation:7s both presentation-counter-result;z-index:9!important;margin:0!important;font-size:clamp(2rem,7vw,6rem)!important;position:absolute!important}.presentation-burn-scene{--fx-color:#ff9a3d;--fx-color-soft:#f54b1480}.presentation-burn-card-group{z-index:5;position:absolute;inset:0}.presentation-burn-card{--burn-offset:calc((var(--burn-index) - (var(--burn-count) - 1) / 2) * min(12vw, 150px));translate:var(--burn-offset) 0;rotate:calc((var(--burn-index) - (var(--burn-count) - 1) / 2) * 5deg);animation:7s both presentation-burn-card}.presentation-burn-result{animation-name:presentation-burn-result;color:#ffb24c!important;text-shadow:0 3px 7px #250500,0 0 20px #ff4500,0 0 48px #ff9a00!important}.presentation-ripped-scene{--fx-color:#d7b6ff;--fx-color-soft:#7748be7a;--cost-animation-duration:6s;animation-name:presentation-ripped-scene-life;animation-duration:var(--cost-animation-duration)}.presentation-discarded-payment-scene{--cost-animation-duration:6s;animation-name:presentation-fx-life}.presentation-ripped-result{animation:presentation-ripped-result-long var(--cost-animation-duration) both;top:7vh;z-index:16!important;color:#f0dcff!important;text-shadow:0 3px 8px #09020f,0 0 30px #a66cff!important;margin:0!important;font-size:clamp(1.6rem,5vw,4.5rem)!important;position:absolute!important}.presentation-discarded-payment-scene .presentation-ripped-result{animation-name:presentation-ripped-result}.presentation-ripped-card-fan{place-items:center;display:grid;position:absolute;inset:0}.presentation-ripped-card{--rip-offset:calc((var(--rip-index) - (var(--rip-count) - 1) / 2) * min(16vw, 180px));translate:var(--rip-offset) 0;rotate:calc((var(--rip-index) - (var(--rip-count) - 1) / 2) * 2.5deg);animation:presentation-ripped-card-long var(--cost-animation-duration) both;place-items:center;display:grid;position:absolute}.presentation-discarded-payment-scene .presentation-ripped-card{animation-name:presentation-ripped-card}.presentation-ripped-card img{aspect-ratio:332/420;object-fit:cover;border:2px solid var(--fx-color);width:min(200px,23vw);box-shadow:0 20px 70px #000, 0 0 44px var(--fx-color-soft);border-radius:12px}.presentation-ripped-card .presentation-spell-title{z-index:18;color:#fff;letter-spacing:.07em;text-align:center;text-transform:uppercase;background:#08050cdb;border-radius:999px;width:max-content;max-width:min(230px,25vw);padding:5px 10px;font:800 clamp(.68rem,1.4vw,.95rem)/1.2 Georgia,serif;position:absolute;bottom:calc(100% + 10px)}.presentation-ripped-card-fan-compact .presentation-ripped-card{--rip-offset:calc((var(--rip-index) - (var(--rip-count) - 1) / 2) * min(12.5vw, 145px));rotate:calc((var(--rip-index) - (var(--rip-count) - 1) / 2) * 2deg)}.presentation-ripped-card-fan-compact .presentation-ripped-card img{width:min(175px,19vw)}.presentation-ripped-card-fan-dense .presentation-ripped-card{--rip-offset:calc((var(--rip-index) - (var(--rip-count) - 1) / 2) * min(9vw, 105px));rotate:calc((var(--rip-index) - (var(--rip-count) - 1) / 2) * 1.4deg)}.presentation-ripped-card-fan-dense .presentation-ripped-card img{width:min(140px,14vw)}.presentation-draw-scene{--fx-color:#a9e6ff;--fx-color-soft:#3fa8e26b;background:radial-gradient(circle,#1941605c,#050710d1 74%);animation-name:presentation-ripped-scene-life;animation-duration:6s}.presentation-draw-heading{z-index:20;color:#fff;text-align:center;text-transform:uppercase;text-shadow:0 3px 8px #020912, 0 0 28px var(--fx-color);gap:.15em;animation:6s both presentation-ripped-result-long;display:grid;position:absolute;top:4vh}.presentation-draw-heading span{color:#d9f3ff;letter-spacing:.12em;font:800 clamp(.82rem,1.7vw,1.25rem)/1.2 system-ui,sans-serif}.presentation-draw-heading strong{letter-spacing:.1em;font:800 clamp(1.65rem,5vw,4.5rem)/1 Georgia,Times New Roman,serif}.presentation-draw-card-grid{z-index:8;flex-wrap:wrap;place-content:center;align-items:center;gap:52px 22px;width:min(900px,94vw);display:flex;position:absolute;top:16vh;bottom:4vh;left:50%;translate:-50%}.presentation-draw-card{place-items:center;width:min(200px,42vw);animation:6s both presentation-draw-card;display:grid;position:relative}.presentation-draw-card img{aspect-ratio:332/420;object-fit:cover;border:2px solid var(--fx-color);width:100%;box-shadow:0 20px 70px #000, 0 0 44px var(--fx-color-soft);border-radius:12px;display:block}.presentation-draw-card .presentation-spell-title{z-index:22;color:#fff;letter-spacing:.07em;text-align:center;text-transform:uppercase;white-space:normal;background:#050c14e6;border-radius:999px;width:max-content;max-width:calc(100% + 20px);padding:5px 10px;font:800 clamp(.68rem,1.4vw,.95rem)/1.2 Georgia,serif;position:absolute;bottom:calc(100% + 8px)}.presentation-draw-card-grid-multi{width:min(780px,94vw)}.presentation-draw-card-grid-multi .presentation-draw-card{width:min(170px,40vw)}.presentation-draw-card-grid-dense{gap:42px 18px;width:min(620px,94vw)}.presentation-draw-card-grid-dense .presentation-draw-card{width:min(135px,28vw)}.presentation-curse-trigger-scene,.presentation-bespoke-spell-scene{animation:presentation-cinematic-life var(--presentation-duration,10s) both}.presentation-curse-trigger-scene{--fx-color:#cf4cff;--fx-color-soft:#5b0874a8;background:radial-gradient(circle,#4907569e,#07020cf5 70%)}.presentation-curse-heading{z-index:25;color:#fff;text-align:center;text-transform:uppercase;text-shadow:0 3px 9px #000,0 0 30px #c94cff;animation:presentation-curse-heading var(--presentation-duration,10s) both;gap:.15em;display:grid;position:absolute;top:5vh}.presentation-curse-heading span{color:#e8c7f2;letter-spacing:.14em;font:800 clamp(.78rem,1.6vw,1.2rem)/1.2 system-ui,sans-serif}.presentation-curse-heading strong{letter-spacing:.08em;font:900 clamp(1.7rem,5vw,4.7rem)/1 Georgia,serif}.presentation-curse-card-grid{z-index:9;flex-wrap:wrap;place-content:center;align-items:center;gap:58px 28px;width:min(1280px,94vw);display:flex;position:absolute;top:19vh;bottom:5vh;left:50%;translate:-50%}.presentation-curse-card-grid-dense{gap:46px 22px;width:min(1720px,96vw)}.presentation-curse-card{width:min(390px,29vw);animation:presentation-curse-card var(--presentation-duration,10s) both;place-items:center;display:grid;position:relative}.presentation-curse-card-grid-dense .presentation-curse-card{width:min(310px,17vw)}.presentation-curse-card img{aspect-ratio:332/420;object-fit:cover;border:2px solid #dc73ff;border-radius:12px;width:100%;display:block;box-shadow:0 22px 75px #000,0 0 48px #bc33e680}.presentation-curse-card .presentation-spell-title{z-index:24;color:#fff;letter-spacing:.07em;text-align:center;text-transform:uppercase;background:#120318eb;border-radius:999px;width:max-content;max-width:calc(100% + 30px);padding:7px 15px;font:900 clamp(.82rem,1.55vw,1.25rem)/1.2 Georgia,serif;position:absolute;bottom:calc(100% + 12px)}.presentation-curse-tendril{z-index:-1;filter:drop-shadow(0 0 8px #d34cff);border:3px solid #0000;border-color:#b62ce4 #0000 #0000 #6a167f;border-radius:46% 54% 61% 39%;animation:2.4s ease-in-out infinite alternate presentation-curse-tendril;position:absolute;inset:-13%}.presentation-curse-tendril:before,.presentation-curse-tendril:after{content:"";border:2px solid #0000;border-top-color:#d66bfa;border-radius:50%;width:48%;height:78%;position:absolute}.presentation-curse-tendril:before{top:14%;left:-30%;rotate:-38deg}.presentation-curse-tendril:after{bottom:-8%;right:-32%;rotate:142deg}.presentation-curse-fracture{z-index:3;aspect-ratio:1;opacity:.7;background:repeating-conic-gradient(from 8deg, transparent 0 13deg, #df70ffb8 14deg, transparent 15deg 31deg);clip-path:polygon(48% 0,52% 42%,100% 48%,57% 54%,67% 100%,49% 61%,0 70%,42% 51%,5% 22%,45% 45%);width:min(600px,78vw);animation:presentation-curse-fracture var(--presentation-duration,10s) both;position:absolute}.presentation-bespoke-spell-scene{--fx-color:#ffe699;--fx-color-soft:#ffd24675;background:radial-gradient(circle,#47350f6b,#05050cf0 72%)}.presentation-bespoke-aura{z-index:1;aspect-ratio:1;border:3px solid var(--fx-color);width:min(540px,70vw);box-shadow:inset 0 0 75px var(--fx-color-soft), 0 0 80px var(--fx-color-soft);animation:presentation-bespoke-aura var(--presentation-duration,10s) both;border-radius:50%;position:absolute}.presentation-bespoke-glyphs{z-index:8;pointer-events:none;width:min(700px,88vw);height:min(540px,70vh);position:absolute}.presentation-bespoke-glyphs span{--glyph-angle:calc(var(--glyph-index) * 120deg);color:var(--fx-color);letter-spacing:.05em;text-shadow:0 0 20px var(--fx-color), 0 3px 8px #000;transform:rotate(var(--glyph-angle)) translateY(-220px) rotate(calc(var(--glyph-angle) * -1));animation:presentation-bespoke-glyph var(--presentation-duration,10s) both;font:900 clamp(1.4rem,5vw,4.8rem)/1 Georgia,serif;position:absolute;top:50%;left:50%}.presentation-bespoke-source-card,.presentation-bespoke-copy-card{z-index:12;place-items:center;display:grid;position:absolute}.presentation-bespoke-source-card{animation:presentation-bespoke-card var(--presentation-duration,10s) both}.presentation-bespoke-source-card.has-copy{animation-name:presentation-bespoke-source-with-copy}.presentation-bespoke-copy-card{z-index:14;animation:presentation-bespoke-copy var(--presentation-duration,10s) both}.presentation-bespoke-source-card img,.presentation-bespoke-copy-card img{aspect-ratio:332/420;object-fit:cover;border:2px solid var(--fx-color);width:min(225px,27vw);box-shadow:0 24px 80px #000, 0 0 52px var(--fx-color-soft);border-radius:12px}.presentation-bespoke-source-card .presentation-spell-title,.presentation-bespoke-copy-card .presentation-spell-title{z-index:22;color:#fff;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#07060ce6;border-radius:999px;width:max-content;max-width:min(280px,34vw);padding:6px 13px;font:900 clamp(.72rem,1.5vw,1rem)/1.2 Georgia,serif;position:absolute;bottom:calc(100% + 10px)}.presentation-bespoke-result{animation:presentation-bespoke-result var(--presentation-duration,10s) both;bottom:5vh;z-index:25!important;font-size:clamp(1.6rem,5vw,4.4rem)!important;position:absolute!important}.bespoke-ascend{--fx-color:#fff0a8;--fx-color-soft:#ffdf6080;background:linear-gradient(90deg,#050713,#52461866,#050713)}.bespoke-ascend .presentation-bespoke-aura{border-radius:48%;width:min(330px,44vw);height:min(700px,82vh);animation-name:presentation-ascend-portal}.bespoke-ascend .presentation-bespoke-source-card{animation-name:presentation-ascend-card}.bespoke-conjure{--fx-color:#f8e8a7;--fx-color-soft:#8fceff70;background:radial-gradient(circle,#275d826b,#050711 72%)}.bespoke-conjure .presentation-bespoke-glyphs span{animation-name:presentation-conjure-page}.bespoke-conjure .presentation-bespoke-aura{animation-name:presentation-conjure-circle}.bespoke-dread{--fx-color:#a85bea;--fx-color-soft:#4c1375b3;background:radial-gradient(circle,#09000d 0 18%,#4b11668c 20%,#030207 64%)}.bespoke-dread .presentation-bespoke-aura{border-color:#17051e;animation-name:presentation-dread-eclipse;box-shadow:0 0 0 24px #8730b333,0 0 100px #8d30bd}.bespoke-dread .presentation-bespoke-glyphs span{animation-name:presentation-dread-strike}.bespoke-surge{--fx-color:#77fff4;--fx-color-soft:#17c4d280;background:linear-gradient(#030b15,#095c6675,#030812)}.bespoke-surge .presentation-bespoke-aura{border-style:dashed;animation-name:presentation-surge-ring}.bespoke-surge .presentation-bespoke-glyphs span{animation-name:presentation-surge-glyph}.bespoke-heroic-courage{--fx-color:#ffe479;--fx-color-soft:#eea52285;background:radial-gradient(circle,#7f3d0e75,#08050b 72%)}.bespoke-heroic-courage .presentation-bespoke-aura{clip-path:polygon(50% 0,60% 38%,100% 50%,60% 62%,50% 100%,40% 62%,0 50%,40% 38%);animation-name:presentation-courage-crest}.bespoke-infinity{--fx-color:#fff3a5;--fx-color-soft:#d1a93280;background:radial-gradient(#6d4d0e6b,#05050d 70%)}.bespoke-infinity .presentation-bespoke-aura{aspect-ratio:2;border-radius:50%;width:min(680px,82vw);animation-name:presentation-infinity-loop}.bespoke-infinity .presentation-bespoke-glyphs{place-items:center;display:grid}.bespoke-infinity .presentation-bespoke-glyphs span:first-child{color:#fff3a5;font-size:clamp(7rem,24vw,18rem);animation-name:presentation-infinity-symbol;position:static;transform:none}.bespoke-thorned-path{--fx-color:#83e076;--fx-color-soft:#226a1ea8;background:radial-gradient(circle,#194b177a,#040805 72%)}.bespoke-thorned-path .presentation-bespoke-aura{border:8px double #486b28;border-radius:43% 57% 38% 62%;animation-name:presentation-thorn-lock}.bespoke-thorned-path .presentation-bespoke-glyphs span{animation-name:presentation-thorn-crawl}.bespoke-royal-decree{--fx-color:#ffcd88;--fx-color-soft:#b8332d85;background:linear-gradient(90deg,#5b0d17a6,#10070a 35% 65%,#5b0d17a6)}.bespoke-royal-decree .presentation-bespoke-aura{border-radius:12%;animation-name:presentation-royal-seal;rotate:45deg}.bespoke-royal-decree .presentation-bespoke-glyphs span{animation-name:presentation-royal-banner}.bespoke-garden-of-light{--fx-color:#f4ff9b;--fx-color-soft:#79e05e7a;background:linear-gradient(#071008,#3e752470,#091008)}.bespoke-garden-of-light .presentation-bespoke-aura{border-radius:50% 10%;animation-name:presentation-garden-bloom}.bespoke-garden-of-light .presentation-bespoke-glyphs span{animation-name:presentation-flower-open}.bespoke-garden-of-rejuvenation{--fx-color:#dfff83;--fx-color-soft:#5dc4408f;background:radial-gradient(circle at bottom,#5d962494,#050906 67%)}.bespoke-garden-of-rejuvenation .presentation-bespoke-aura{border-style:dotted;animation-name:presentation-rejuvenation-spiral}.bespoke-garden-of-rejuvenation .presentation-bespoke-glyphs span{animation-name:presentation-rejuvenation-glyph}.bespoke-wraiths-doom-howl{--fx-color:#91e081;--fx-color-soft:#306827ad;background:radial-gradient(circle,#2e60228c,#020502 68%)}.bespoke-wraiths-doom-howl .presentation-bespoke-aura{border-radius:52% 48% 65% 35%;animation-name:presentation-wraith-form}.bespoke-wraiths-doom-howl .presentation-bespoke-glyphs span{animation-name:presentation-howl-wave}.presentation-transcribe-discard-scene,.presentation-transcribed-scene{--fx-color:#d8b8ff;--fx-color-soft:#8b4ccd75}.presentation-player-name{top:7vh;z-index:12!important;color:#d9c6ee!important;font-size:clamp(.85rem,1.8vw,1.35rem)!important;position:absolute!important}.presentation-transcribe-card-fan{place-items:center;display:grid;position:absolute;inset:0}.presentation-transcribe-discard-card{--discard-offset:calc((var(--discard-index) - (var(--discard-count) - 1) / 2) * min(13vw, 155px));translate:var(--discard-offset) 0;rotate:calc((var(--discard-index) - (var(--discard-count) - 1) / 2) * 5deg);place-items:center;animation:6s both presentation-transcribe-discard-card;display:grid;position:absolute}.presentation-transcribe-discard-card img,.presentation-transcribed-card{aspect-ratio:332/420;object-fit:cover;border:2px solid var(--fx-color);width:min(210px,25vw);box-shadow:0 20px 70px #000, 0 0 44px var(--fx-color-soft);border-radius:12px}.presentation-transcribe-discard-card .presentation-spell-title{z-index:12;color:#fff;letter-spacing:.07em;text-align:center;text-transform:uppercase;background:#08050cd1;border-radius:999px;width:max-content;max-width:min(240px,26vw);padding:5px 10px;font:800 clamp(.7rem,1.5vw,1rem)/1.2 Georgia,serif;position:absolute;bottom:calc(100% + 10px)}.presentation-transcribe-result{top:calc(50% + min(230px,29vw));z-index:14!important;font-size:clamp(1.6rem,5vw,4.5rem)!important;position:absolute!important}.presentation-transcribed-card{z-index:5;animation:1.1s cubic-bezier(.16,.8,.24,1) both presentation-card-arrive;position:absolute}.presentation-transcribed-scene>.presentation-spell-title{z-index:12}.presentation-travel-location{z-index:6;place-items:center;display:grid;position:absolute;inset:0}.presentation-travel-location img{aspect-ratio:332/420;object-fit:contain;border:2px solid var(--fx-color);width:min(250px,29vw);box-shadow:0 24px 80px #000, 0 0 48px var(--fx-color-soft);border-radius:12px}.presentation-travel-location .presentation-spell-title{z-index:14;color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#040812d1;border-radius:999px;max-width:min(760px,86vw);padding:7px 18px;font:800 clamp(1rem,2.7vw,2rem)/1.2 Georgia,serif;position:absolute;top:max(18px,50% - 225px)}.presentation-travel-origin{animation:presentation-travel-origin var(--presentation-duration,16s) linear 1 both}.presentation-travel-destination{animation:presentation-travel-destination var(--presentation-duration,16s) linear 1 both}.presentation-travel-lantern-stage{z-index:10;pointer-events:none;animation:presentation-travel-lantern var(--presentation-duration,16s) linear 1 both;place-items:center;display:grid;position:absolute;inset:0}.presentation-travel-lantern-stage:before{content:"";aspect-ratio:1;filter:blur(10px);background:radial-gradient(circle,#fff5b8d1,#f4b22a52 33%,#0000 70%);border-radius:50%;width:min(540px,66vw);position:absolute}.presentation-travel-lantern-stage .presentation-travel-lantern{z-index:2;aspect-ratio:auto;object-fit:contain;filter:drop-shadow(0 0 24px #fff0a8)drop-shadow(0 0 68px #f5b63d);width:min(360px,42vw);height:auto;box-shadow:none;border:0;position:relative}.presentation-travel-result{animation:presentation-travel-result var(--presentation-duration,16s) linear 1 both;top:calc(50% + min(245px,32vw));z-index:16!important;color:#fff0ae!important;font-size:clamp(1.8rem,5.5vw,5rem)!important;position:absolute!important}.presentation-hold{z-index:90;color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;background:#04020852;align-content:center;place-items:center;gap:28px;display:grid;position:fixed;inset:0;overflow:hidden}.presentation-hold-vignette{z-index:-1;background:radial-gradient(circle,#0000 0 18%,#08030c73 48%,#020104f5 84%);animation:1.1s ease-out both presentation-vignette;position:absolute;inset:-8%}.presentation-hold>strong{letter-spacing:.1em;text-align:center;text-shadow:0 4px 12px #000,0 0 38px #b977ed;max-width:min(860px,84vw);font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,6vw,5.6rem);animation:.82s cubic-bezier(.16,.9,.3,1) both presentation-title-strike}.presentation-hold-duel_resolved>strong{color:#fff0d6;text-shadow:0 4px 12px #000,0 0 44px #e95b6d}.presentation-controls{z-index:82;position:fixed;top:18px;right:18px}.presentation-home-controls{pointer-events:none;justify-content:space-between;align-items:center;display:flex;left:28px}.presentation-home-controls a,.presentation-home-controls button,.presentation-home-controls .presentation-settings-panel{pointer-events:auto}.presentation-brand{color:#c9b8dc;letter-spacing:.18em;text-transform:uppercase;font-family:Georgia,serif;font-size:.82rem;font-weight:900}.presentation-control-actions{align-items:center;gap:9px;display:flex}.rules-link{color:#eee6f7;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#140f1deb;border:1px solid #746589;border-radius:999px;align-items:center;gap:7px;min-height:44px;padding:0 14px;font-size:.76rem;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 8px 25px #00000052,inset 0 0 18px #b891e114}.rules-link:hover,.rules-link:focus-visible{color:#fff;background:#312441f5;border-color:#d8bdf2}.rules-link-icon{flex:0 0 18px;width:18px;height:18px;overflow:visible}.rules-link:focus-visible,.presentation-sound-toggle:focus-visible{outline-offset:3px;outline:3px solid #d8bdf261}.presentation-sound-toggle{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#140f1deb;border:1px solid #746589;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:1.05rem;display:grid;box-shadow:0 8px 25px #0000006b,inset 0 0 18px #b891e11c}.presentation-settings-toggle{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#140f1deb;border:1px solid #746589;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:1rem;display:grid;box-shadow:0 8px 25px #0000006b,inset 0 0 18px #b891e11c}.presentation-settings-toggle:hover,.presentation-settings-toggle:focus-visible{background:#312441f5;border-color:#d8bdf2}.presentation-settings-toggle:focus-visible{outline-offset:3px;outline:3px solid #d8bdf261}.presentation-controls:not(.presentation-home-controls) .presentation-sound-toggle{border-radius:999px;grid-auto-flow:column;gap:8px;width:auto;padding:0 14px;font-size:.76rem;font-weight:900}.presentation-settings-cog{font-size:1.5em;line-height:1;translate:0}.presentation-home-controls .presentation-sound-toggle{border-radius:999px;grid-auto-flow:column;gap:8px;width:auto;padding:0 14px;font-size:.76rem;font-weight:900}.presentation-sound-toggle[aria-expanded=true],.presentation-settings-toggle[aria-expanded=true]{border-color:#d8bdf2;box-shadow:0 0 0 3px #b891e12e,0 8px 25px #0000006b}.presentation-settings-panel{overscroll-behavior:contain;color:#f7f1fb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#120d1bf7;border:1px solid #655575;border-radius:12px;gap:12px;width:min(360px,100vw - 36px);max-height:calc(100vh - 88px);padding:18px;display:grid;position:absolute;top:52px;right:0;overflow:auto;box-shadow:0 24px 70px #0000009e}.presentation-settings-panel.is-music{right:53px}.presentation-settings-heading{border-bottom:1px solid #3e3349;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:10px;display:flex}.presentation-settings-heading>div{gap:3px;display:grid}.presentation-settings-heading small,.presentation-audition-panel>small{color:#aa98bf;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:900}.presentation-volume-row{color:#d9cfe2;grid-template-columns:72px minmax(0,1fr) 32px;align-items:center;gap:9px;margin:0;font-size:.78rem;display:grid}.presentation-volume-row input{accent-color:#b884df;width:100%;padding:0}.presentation-volume-row output{color:#fff;font-variant-numeric:tabular-nums;text-align:right;font-size:.7rem}.presentation-audition-panel{border-top:1px solid #3e3349;gap:10px;padding-top:10px;display:grid}.presentation-audition-panel summary{color:#e6d9f0;cursor:pointer;font-weight:900}.presentation-audition-panel[open] summary{margin-bottom:10px}.presentation-audition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:7px 0 11px;display:grid}.presentation-audition-grid button{color:#e8deef;text-overflow:ellipsis;white-space:nowrap;background:#21182c;border:1px solid #514260;border-radius:5px;min-width:0;padding:7px 5px;font-size:.58rem;overflow:hidden}.presentation-audition-panel select{width:100%}@keyframes presentation-fx-life{0%{opacity:0}12%,68%{opacity:1}to{opacity:0}}@keyframes presentation-cast-reveal-life{0%{opacity:0}6%,94%{opacity:1}to{opacity:0}}@keyframes presentation-cast-reveal-heading{0%,5%{opacity:0;translate:0 -18px}14%,91%{opacity:1;translate:0}to{opacity:0;translate:0 -8px}}@keyframes presentation-cast-card-flip{0%,38%{transform:rotateY(0)scale(.9)}47%{transform:rotateY(0)scale(1)}72%,to{transform:rotateY(180deg)scale(1)}}@keyframes presentation-cast-back-face{0%,58%{opacity:1}72%,to{opacity:0}}@keyframes presentation-cast-front-face{0%,48%{opacity:0}66%,to{opacity:1}}@keyframes presentation-unified-cast-intro{0%{opacity:0}6%,91%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes presentation-unified-cast-effects{0%{opacity:0}to{opacity:1}}@keyframes presentation-bloom{0%{opacity:0;scale:.3}35%{opacity:1}to{opacity:0;scale:1.4}}@keyframes presentation-card-arrive{0%{opacity:0;translate:0 120px;rotate:-7deg;scale:.55}35%{opacity:1}62%{translate:0 -8px;rotate:1deg;scale:1.06}to{opacity:1;translate:0;rotate:0deg;scale:1}}@keyframes presentation-rune-spin{0%{opacity:0;rotate:-35deg;scale:.4}24%{opacity:.85}to{opacity:0;rotate:70deg;scale:1.15}}@keyframes presentation-particle{0%{opacity:0;transform:rotate(var(--particle-angle)) translateY(-40px) scaleY(.3)}25%{opacity:1}to{opacity:0;transform:rotate(var(--particle-angle)) translateY(-260px) scaleY(1.7)}}@keyframes presentation-hero-sweep{0%{opacity:0;rotate:-45deg;scale:.3}40%{opacity:1}to{opacity:0;rotate:45deg;scale:1.25}}@keyframes presentation-cinematic-life{0%{opacity:0}3%,95%{opacity:1}to{opacity:0}}@keyframes presentation-curse-heading{0%,4%{opacity:0;translate:0 -18px}10%,91%{opacity:1;translate:0}to{opacity:0;translate:0 -12px}}@keyframes presentation-curse-card{0%,6%{opacity:0;filter:blur(4px);translate:0 90px;scale:.68}14%,72%{opacity:1;filter:none;translate:0;scale:1}84%{opacity:1;translate:calc((var(--curse-index) - (var(--curse-count) - 1) / 2) * 24px) 22vh;filter:saturate(.3)brightness(.5);scale:.5}94%,to{opacity:0;filter:blur(7px)brightness(.15);translate:0 52vh;scale:.08}}@keyframes presentation-curse-tendril{0%{rotate:-7deg;scale:.94}to{rotate:10deg;scale:1.08}}@keyframes presentation-curse-fracture{0%,8%{opacity:0;rotate:-20deg;scale:.3}22%,73%{opacity:.7;rotate:4deg;scale:1}90%,to{opacity:0;rotate:16deg;scale:1.45}}@keyframes presentation-bespoke-aura{0%{opacity:0;rotate:-30deg;scale:.3}18%,82%{opacity:.9;scale:1}to{opacity:0;rotate:50deg;scale:1.35}}@keyframes presentation-bespoke-glyph{0%,8%{opacity:0}18%,82%{opacity:.9}to{opacity:0;transform:rotate(calc(var(--glyph-angle) + 80deg)) translateY(-270px) rotate(calc((var(--glyph-angle) + 80deg) * -1))}}@keyframes presentation-bespoke-card{0%,5%{opacity:0;translate:0 100px;scale:.64}14%,91%{opacity:1;translate:0;scale:1}to{opacity:0;translate:0 -25px;scale:.94}}@keyframes presentation-bespoke-source-with-copy{0%,5%{opacity:0;translate:0 100px;scale:.64}14%,35%{opacity:1;translate:0;scale:1}48%,90%{opacity:.78;translate:-14vw;scale:.82}to{opacity:0;translate:-16vw -20px;scale:.76}}@keyframes presentation-bespoke-copy{0%,36%{opacity:0;filter:blur(5px);translate:14vw 70px;scale:.55}50%,91%{opacity:1;filter:none;translate:14vw;scale:1}to{opacity:0;translate:14vw -22px;scale:.94}}@keyframes presentation-bespoke-result{0%,12%{opacity:0;translate:0 24px}21%,91%{opacity:1;translate:0}to{opacity:0;translate:0 -15px}}@keyframes presentation-ascend-portal{0%{opacity:0;scale:.18 .55}18%,84%{opacity:.9;scale:1}to{opacity:0;scale:1.25 1.1}}@keyframes presentation-ascend-card{0%,6%{opacity:0;translate:0 65vh;scale:.5}20%,85%{opacity:1;translate:0;scale:1}to{opacity:0;translate:0 -45vh;scale:.8}}@keyframes presentation-conjure-page{0%{opacity:0;transform:rotate(var(--glyph-angle)) translateY(-40px) rotate(calc(var(--glyph-angle) * -1))}20%,82%{opacity:1;transform:rotate(calc(var(--glyph-angle) + 180deg)) translateY(-220px) rotate(calc((var(--glyph-angle) + 180deg) * -1))}to{opacity:0}}@keyframes presentation-conjure-circle{0%{opacity:0;scale:.3;rotate:0}22%,85%{opacity:.9;rotate:180deg;scale:1}to{opacity:0;rotate:260deg;scale:1.3}}@keyframes presentation-dread-eclipse{0%{opacity:0;scale:1.6}24%,76%{opacity:1;scale:.78}to{opacity:0;scale:1.2}}@keyframes presentation-dread-strike{0%,24%{opacity:0;translate:-35vw -20vh}35%,45%{opacity:1;translate:0}58%,68%{opacity:1;translate:16vw 18vh}to{opacity:0;translate:40vw 45vh}}@keyframes presentation-surge-ring{0%{opacity:0;translate:0 55vh;scale:.45}25%,78%{opacity:1;translate:0;rotate:220deg;scale:1}to{opacity:0;translate:0 -45vh;scale:1.3}}@keyframes presentation-surge-glyph{0%{opacity:0;translate:0 45vh}22%,75%{opacity:1;translate:0}to{opacity:0;translate:0 -60vh}}@keyframes presentation-courage-crest{0%{opacity:0;rotate:-25deg;scale:.2}25%,75%{opacity:1;scale:1;rotate:0}42%,58%{filter:brightness(1.8);scale:1.1}to{opacity:0;scale:1.45}}@keyframes presentation-infinity-loop{0%{opacity:0;rotate:-20deg;scale:.2 1}24%,78%{opacity:1;rotate:180deg;scale:1}to{opacity:0;rotate:360deg;scale:1.25 .8}}@keyframes presentation-infinity-symbol{0%,10%{opacity:0;filter:blur(8px);scale:.35}24%,82%{opacity:.82;filter:drop-shadow(0 0 28px #ffe76c);scale:1}to{opacity:0;filter:blur(4px);scale:1.18}}@keyframes presentation-thorn-lock{0%{opacity:0;rotate:-80deg;scale:1.8}30%,78%{opacity:1;scale:.84;rotate:0}to{opacity:0;rotate:22deg;scale:.7}}@keyframes presentation-thorn-crawl{0%{opacity:0;translate:50vw 40vh}32%,80%{opacity:1;translate:0}to{opacity:0;scale:1.3}}@keyframes presentation-royal-seal{0%{opacity:0;rotate:45deg;scale:2.2}28%,82%{opacity:1;rotate:45deg;scale:.88}to{opacity:0;rotate:45deg;scale:1.1}}@keyframes presentation-royal-banner{0%{opacity:0;scale:.1 1}28%,82%{opacity:1;scale:1}to{opacity:0;scale:1.2 1}}@keyframes presentation-garden-bloom{0%{opacity:0;filter:grayscale();rotate:-140deg;scale:.08}35%,82%{opacity:1;scale:1;rotate:0;filter:none}to{opacity:0;scale:1.5}}@keyframes presentation-flower-open{0%{opacity:0;scale:.05}32%,82%{opacity:1;scale:1}to{opacity:0;scale:1.6}}@keyframes presentation-rejuvenation-spiral{0%{opacity:0;filter:grayscale();rotate:180deg;scale:1.5}36%,82%{opacity:1;filter:none;rotate:540deg;scale:.9}to{opacity:0;rotate:720deg;scale:1.4}}@keyframes presentation-rejuvenation-glyph{0%{opacity:0;filter:grayscale();translate:0 35vh}35%,82%{opacity:1;filter:none;translate:0}to{opacity:0;translate:0 -40vh}}@keyframes presentation-wraith-form{0%{opacity:0;filter:blur(12px);scale:.3 1.6}28%,66%{opacity:1;filter:blur();scale:1}78%{scale:1.45 .65}to{opacity:0;filter:blur(8px);scale:2 .2}}@keyframes presentation-howl-wave{0%,35%{opacity:0;scale:.2}48%,72%{opacity:1;scale:1.4}to{opacity:0;scale:3}}@keyframes presentation-counter-target{0%{opacity:0;scale:.74}12%,34%{opacity:1;filter:none;scale:1}48%{opacity:1;filter:brightness(1.8)saturate(.3);scale:.96}58%,to{opacity:0;filter:blur(9px)brightness(.25);scale:.82}}@keyframes presentation-counter-slam{0%,27%{opacity:0;translate:0 -80vh;rotate:-13deg;scale:1.4}38%{opacity:1;translate:0 18px;rotate:3deg;scale:1.12}45%,88%{opacity:1;translate:0;scale:1;rotate:0}to{opacity:0;scale:.96}}@keyframes presentation-counter-result{0%,49%{opacity:0;translate:0 28px;scale:.72}59%,88%{opacity:1;translate:0;scale:1}to{opacity:0}}@keyframes presentation-burn-card{0%{opacity:0;filter:brightness();scale:.78}12%,42%{opacity:1;filter:brightness();scale:1}55%{opacity:1;filter:brightness(2.2)sepia(.7)saturate(2);scale:.98}69%,to{opacity:0;filter:blur(10px)brightness(.3)sepia();scale:.72}}@keyframes presentation-burn-result{0%,61%{opacity:0;translate:0 25px;scale:.65}72%,89%{opacity:1;translate:0;scale:1}to{opacity:0}}@keyframes presentation-transcribe-discard-card{0%{opacity:0;translate:var(--discard-offset) 90px;scale:.68}18%,76%{opacity:1;translate:var(--discard-offset) 0;scale:1}to{opacity:0;translate:var(--discard-offset) -25px;scale:.93}}@keyframes presentation-ripped-result{0%{opacity:0;translate:0 24px;scale:.72}10%,84%{opacity:1;translate:0;scale:1}to{opacity:0;translate:0 -12px;scale:.96}}@keyframes presentation-ripped-scene-life{0%{opacity:0}4%,94%{opacity:1}to{opacity:0}}@keyframes presentation-ripped-result-long{0%{opacity:0;translate:0 24px;scale:.72}4%,94%{opacity:1;translate:0;scale:1}to{opacity:0;translate:0 -12px;scale:.96}}@keyframes presentation-ripped-card{0%,12%{opacity:0;translate:var(--rip-offset) 90px;filter:blur(3px);scale:.66}25%,82%{opacity:1;translate:var(--rip-offset) 0;filter:none;scale:1}to{opacity:0;translate:var(--rip-offset) -28px;filter:blur(2px);scale:.92}}@keyframes presentation-ripped-card-long{0%,4%{opacity:0;translate:var(--rip-offset) 90px;filter:blur(3px);scale:.66}9%,94%{opacity:1;translate:var(--rip-offset) 0;filter:none;scale:1}to{opacity:0;translate:var(--rip-offset) -28px;filter:blur(2px);scale:.92}}@keyframes presentation-draw-card{0%,4%{opacity:0;filter:blur(3px);translate:0 70px;scale:.7}14%,94%{opacity:1;filter:none;translate:0;scale:1}to{opacity:0;filter:blur(2px);translate:0 -18px;scale:.95}}@keyframes presentation-travel-scene-life{0%{opacity:0}2%,98%{opacity:1}to{opacity:0}}@keyframes presentation-travel-origin{0%{opacity:0;scale:.72}5%,23.5%{opacity:1;filter:none;scale:1}36%,to{opacity:0;filter:blur(8px);scale:.45}}@keyframes presentation-travel-lantern{0%,35%{opacity:0;scale:.55}43%,57%{opacity:1;scale:1}65%,to{opacity:0;scale:1.05}}@keyframes presentation-travel-destination{0%,59.5%{opacity:0;filter:blur(8px);scale:.55}67.5%,93%{opacity:1;filter:none;scale:1}to{opacity:0;scale:1.04}}@keyframes presentation-travel-result{0%,82%{opacity:0;translate:0 22px;scale:.78}89%,97%{opacity:1;translate:0;scale:1}to{opacity:0}}@keyframes presentation-vignette{0%{opacity:0;scale:1.2}to{opacity:1;scale:1}}@keyframes presentation-title-strike{0%{opacity:0;letter-spacing:.3em;translate:0 30px;scale:.7}62%{opacity:1;translate:0 -4px;scale:1.04}to{opacity:1;letter-spacing:.1em;translate:0;scale:1}}@keyframes presentation-wizard-king-life{0%{opacity:0;background-color:#000}3%,94%{opacity:1}to{opacity:0}}@keyframes presentation-wizard-king-crown{0%,5%{opacity:0;translate:0 -20vh;scale:1.7}18%,82%{opacity:1;translate:0;scale:1}88%{filter:drop-shadow(0 0 38px #fff2ab)brightness(1.6)}to{opacity:0;translate:0 -12px;scale:1.08}}@keyframes crown-gem-reveal-sweep{0%,17%{opacity:0;transform:translate(-170%)rotate(8deg)}20%{opacity:.95}27%{opacity:.82}32%,to{opacity:0;transform:translate(170%)rotate(8deg)}}@keyframes crown-gem-reveal-flash{0%,18%,to{opacity:.3;transform:scale(.4)}22%{opacity:1;transform:scale(1.3)}29%{opacity:.5;transform:scale(.58)}}@keyframes presentation-wizard-king-portrait{0%,7%{opacity:0;filter:blur(9px)brightness(.2);translate:0 20vh;scale:.55}23%,82%{opacity:1;filter:none;translate:0;scale:1}90%{filter:brightness(1.45)}to{opacity:0;filter:blur(3px);translate:0 -18px;scale:1.05}}@keyframes presentation-wizard-king-halo{0%{opacity:0;rotate:-55deg;scale:.2}25%,83%{opacity:.9;scale:1}to{opacity:0;rotate:85deg;scale:1.25}}@keyframes presentation-wizard-king-runes{0%,12%{opacity:0;rotate:-45deg;scale:.4}28%,82%{opacity:.72;scale:1}to{opacity:0;rotate:65deg;scale:1.16}}@keyframes presentation-wizard-king-title{0%,23%{opacity:0;translate:0 30px;scale:.72}37%,86%{opacity:1;translate:0;scale:1}to{opacity:0;translate:0 -12px}}@keyframes presentation-wizard-king-strike{0%,17%{opacity:0;scale:.2 1}20%{opacity:1;scale:1.8 1}25%,85%{opacity:.12;scale:1}88%{opacity:.8;scale:2.2 1}94%,to{opacity:0}}@media (width<=980px){.home-layout{grid-template-columns:1fr;gap:30px;width:min(680px,100%)}.home-hero{max-width:none;padding-bottom:0}.home-title{font-size:clamp(4.3rem,14vw,7rem)}}@media (width<=760px){.lobby-shell,.game-shell{padding:72px 18px 18px}.presentation-controls{top:10px;right:10px}.presentation-home-controls{left:14px}.presentation-brand{letter-spacing:.12em;font-size:.67rem}.rules-link{min-height:40px;padding:0 11px}.presentation-sound-toggle{width:40px;height:40px}.presentation-controls:not(.presentation-home-controls) .presentation-sound-toggle{width:58px;padding-inline:7px}.presentation-home-controls .presentation-sound-toggle{padding:0 11px}.presentation-settings-panel,.presentation-settings-panel.is-music{width:min(360px,100vw - 20px);max-height:calc(100vh - 72px);right:0}.home-hero{padding-top:18px}.home-title{font-size:clamp(3.5rem,18vw,5.4rem)}.lobby-card-wrap{padding-top:80px}.lobby-crown-emblem{width:192px}.lobby-card{padding-top:118px}.home-facts{flex-wrap:wrap;margin-bottom:32px}.home-facts li{flex:1;min-width:96px;padding:11px 14px}.quick-start ol{grid-template-columns:1fr;gap:13px}.quick-start li{grid-template-columns:28px minmax(0,1fr)}.spectator-entry{flex-direction:column;align-items:flex-start;gap:10px}.tutorial-guide{grid-template-columns:1fr;gap:14px;position:relative;top:auto}.spectator-button{width:100%}.spectator-summary,.spectator-summary>div{flex-direction:column;align-items:flex-start;gap:7px}.spectator-summary small{text-align:left}.spectator-sidebar{grid-template-columns:1fr}.spectator-waiting-card{min-height:300px;padding:24px 18px}.presentation-fx>img{width:min(170px,38vw)}.presentation-fx>.presentation-spell-title,.presentation-counter-target .presentation-spell-title,.presentation-burn-card .presentation-spell-title{top:max(12px,50% - 155px)}.presentation-counter-target img,.presentation-counter-card img,.presentation-burn-card img{width:min(170px,38vw)}.presentation-fx .presentation-rune{width:min(260px,62vw)}.presentation-fx i:nth-of-type(n+7){display:none}.presentation-settings-panel{max-height:calc(100vh - 70px);overflow:auto}.presentation-wizard-king-crown-wrap{width:min(160px,34vw);top:5vh}.presentation-wizard-king-portraits{gap:12px;inset:17vh 4vw 24vh}.presentation-wizard-king-portrait,.presentation-wizard-king-double .presentation-wizard-king-portrait{width:min(320px,43vw);height:min(47vh,420px)}.presentation-wizard-king-portrait img,.presentation-wizard-king-double .presentation-wizard-king-portrait img{width:min(280px,41vw);max-height:40vh}.presentation-wizard-king-portrait figcaption{padding:5px 10px;bottom:-1.2rem}.presentation-wizard-king-title{bottom:5vh}.presentation-wizard-king-title strong{font-size:clamp(1.45rem,8vw,3rem)}}@media (prefers-reduced-motion:reduce){[data-presentation-piece-id],[data-presentation-spell-id]{animation:none!important}[data-presentation-piece-id].presentation-piece-flipping{animation:.22s ease-out both presentation-piece-crossfade!important}.tutorial-highlight-cell:after,.tutorial-highlight-card:after,.tutorial-highlight-control:after,.tutorial-highlight-pending:after{opacity:1;animation:none;box-shadow:inset 0 0 0 4px #72ff9d,inset 0 0 18px #3de5706b}.tutorial-target-arrow{transition:none}.tutorial-target-arrow>span{animation:none}.runtime-action-arrow{transition:none}.runtime-action-arrow>span,.runtime-action-arrow-attention,.runtime-action-arrow-reminder{animation:none}.presentation-fx,.presentation-fx:before,.presentation-fx>img,.presentation-fx .presentation-rune,.presentation-fx i,.presentation-hold-vignette,.presentation-hold>strong{animation:none!important}.presentation-counter-target,.presentation-burn-card{display:none}.presentation-counter-card,.presentation-counter-result,.presentation-burn-result,.presentation-ripped-result,.presentation-ripped-card,.presentation-draw-heading,.presentation-draw-card,.presentation-curse-heading,.presentation-curse-card,.presentation-curse-fracture,.presentation-curse-tendril,.presentation-bespoke-aura,.presentation-bespoke-glyphs span,.presentation-bespoke-source-card,.presentation-bespoke-copy-card,.presentation-bespoke-result,.presentation-transcribe-discard-card,.presentation-transcribed-card,.presentation-travel-origin,.presentation-travel-destination,.presentation-travel-lantern-stage,.presentation-travel-result,.presentation-cast-reveal-heading,.presentation-cast-flip-inner,.presentation-cast-flip-back,.presentation-cast-flip-front{opacity:1;animation:none!important}.presentation-cast-flip-inner{transform:rotateY(180deg)}.presentation-cast-flip-back{opacity:0}.presentation-wizard-king-crown-wrap,.presentation-wizard-king-portrait,.presentation-wizard-king-halo,.presentation-wizard-king-runes,.presentation-wizard-king-title,.presentation-wizard-king-crown-strike{opacity:1;animation:none!important}.presentation-wizard-king-crown-strike{opacity:.12}.presentation-travel-origin{translate:-24vw;scale:.7}.presentation-travel-destination{translate:24vw;scale:.7}}@keyframes presentation-piece-crossfade{0%{opacity:.38;filter:brightness(1.45)}to{opacity:1;filter:brightness()}}.chronicle-heading{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;padding:0;display:flex}.chronicle-heading>span:first-child{gap:.15rem;display:grid}.chronicle-heading strong{font:inherit;font-size:1.2rem;font-weight:700}.chronicle-heading>span:last-child{color:#d7b5ff;font-size:1.5rem}.chronicle-entries{scrollbar-gutter:stable;max-height:19rem;padding-right:.65rem;overflow-y:auto}.game-reference-modal{color:#f5edf9;background:#110d19;border:1px solid #755794;border-radius:18px;width:min(920px,100vw - 2rem);max-height:min(820px,100vh - 2rem);padding:1.25rem;overflow:auto;box-shadow:0 24px 90px #000c}.game-reference-modal>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.game-reference-sections{gap:1.35rem;margin-top:1.15rem;display:grid}.game-reference-group{gap:.65rem;display:grid}.game-reference-group h3{color:#f3d675;letter-spacing:.04em;border-bottom:1px solid #4b3860;margin:0;padding-bottom:.45rem;font-size:1.05rem}.game-reference-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;margin:1rem 0 0;display:grid}.game-reference-group .game-reference-grid{margin:0}.game-reference-entry{background:#1a1423;border:1px solid #3a2b4b;border-radius:12px;grid-template-rows:auto 1fr;grid-template-columns:52px minmax(0,1fr) 30px;gap:.15rem .75rem;min-height:74px;padding:.7rem;display:grid}.game-reference-entry:not(:has(img)){grid-template-columns:minmax(0,1fr) 30px}.game-reference-entry img{object-fit:contain;grid-row:1/span 2;width:48px;height:48px}.game-reference-entry dt{color:#f3d675;font-weight:800}.game-reference-entry dd{color:#d9cfe1;margin:0;font-size:.9rem;line-height:1.35}.game-reference-entry .pin-reference-compact{color:#d8c7e5;cursor:pointer;background:#251b30;border:1px solid #6a567d;border-radius:50%;grid-area:1/-2/span 2;align-self:start;place-items:center;width:30px;height:30px;padding:0;display:grid}.game-reference-entry .pin-reference-compact.active{color:#fff1a6;background:#493d1d;border-color:#f1d36f;box-shadow:0 0 12px #f1d36f47}.game-reference-entry .pin-reference-compact:hover,.game-reference-entry .pin-reference-compact:focus-visible{color:#fff;background:#39274a;border-color:#d7bde9}.reference-pin-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;overflow:visible}.action-compass{position:relative}.status-card-compass{z-index:15;flex:none}.action-compass-icon-button{color:#f2d36d;cursor:pointer;background:#523d1433;border:1px solid #f2d36d7a;border-radius:50%;place-items:center;width:31px;height:31px;padding:4px;transition:color .18s,border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid}.action-compass-icon-button svg{fill:#f2d36d2e;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;overflow:visible}.action-compass-icon-button:hover,.action-compass-icon-button:focus-visible,.action-compass-icon-button.active{color:#fff0a8;background:#79581875;border-color:#ffe88d;transform:scale(1.06);box-shadow:0 0 0 3px #f2d36d24,0 0 20px #f2d36d70}.action-compass-icon-button:focus-visible{outline-offset:3px;outline:2px solid #fff4c4}.status-card-compass.has-actions .action-compass-icon-button{animation:1.7s ease-in-out infinite action-compass-available-pulse}.status-card-compass.no-actions .action-compass-icon-button{color:#75694e;box-shadow:none;background:#211e18;border-color:#4b4435;animation:none}.status-card-compass.no-actions .action-compass-icon-button svg{fill:#51482f24}.status-card-compass.no-actions .action-compass-icon-button:hover,.status-card-compass.no-actions .action-compass-icon-button:focus-visible,.status-card-compass.no-actions .action-compass-icon-button.active{color:#a99a72;background:#2a261d;border-color:#756a4f;box-shadow:0 0 0 3px #756a4f20}.action-compass-panel{z-index:80;background:#15101e;border:1px solid #f2d36dd1;border-radius:14px;width:min(390px,100vw - 2rem);padding:.9rem;position:absolute;top:calc(100% + .6rem);right:0;box-shadow:inset 0 0 0 1px #f2d36d14,0 18px 65px #000c}.action-compass-panel>.eyebrow{color:#f2d36d}.action-compass-panel ul{gap:.45rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.action-compass-panel li button{color:#f7f1fa;text-align:left;cursor:pointer;background:#21182c;border:1px solid #f2d36db8;border-radius:10px;gap:.15rem;width:100%;padding:.65rem .75rem;display:grid;box-shadow:inset 0 0 0 1px #f2d36d14}.action-compass-panel li button:hover,.action-compass-panel li button:focus-visible{background:#2b2039;border-color:#ffe88d;box-shadow:0 0 0 2px #f2d36d24,0 0 16px #f2d36d2e}.action-compass-panel li strong{text-align:left}.action-compass-panel li span{color:#cbbfd4;font-size:.84rem}@keyframes action-compass-available-pulse{0%,to{box-shadow:0 0 #f2d36d1f,0 0 8px #f2d36d42}50%{color:#fff1a6;border-color:#ffe88d;box-shadow:0 0 0 5px #f2d36d24,0 0 25px #f2d36db8}}.compass-guided-target{animation:1.8s ease-out compass-target-pulse}@keyframes compass-target-pulse{0%,35%{box-shadow:0 0 0 4px #78f3a7,0 0 34px #47d77d99}to{box-shadow:inherit}}.board-cell.compass-movable-piece,.board-cell.compass-attacker-piece{z-index:4;animation:1.35s ease-in-out infinite compass-piece-green-pulse}.board-cell.compass-attack-target-piece{z-index:4;animation:1.35s ease-in-out infinite compass-piece-red-pulse}@keyframes compass-piece-green-pulse{0%,to{box-shadow:inset 0 0 0 2px #44d981,0 0 8px #43df8066}50%{box-shadow:inset 0 0 0 4px #8bffb8,0 0 28px #43df80d9}}@keyframes compass-piece-red-pulse{0%,to{box-shadow:inset 0 0 0 2px #df4657,0 0 8px #e33d5266}50%{box-shadow:inset 0 0 0 4px #ff94a0,0 0 28px #e33d52d9}}.path-panel.compass-path-guidance{animation:1.8s ease-in-out infinite compass-path-pulse}@keyframes compass-path-pulse{0%,to{border-color:#4d8060;box-shadow:0 18px 45px #0000003d,0 0 8px #45d77a44}50%{border-color:#85f3aa;box-shadow:0 18px 45px #0000003d,0 0 28px #45d77a99}}.primary-button.compass-end-turn-guidance{animation:2.2s ease-in-out infinite compass-end-turn-pulse}@keyframes compass-end-turn-pulse{0%,to{background:#8d63b8;border-color:#a881d3;box-shadow:0 0 8px #8d63b855}50%{background:#287fc2;border-color:#8ed4ff;box-shadow:0 0 28px #43adf5bb}}.hand-card-button{position:relative}.hand-card-button.spell-castable{outline:3px solid #66e696;box-shadow:0 0 0 2px #102b1a,0 0 24px #43db7eaa}.castable-badge{z-index:3;color:#f3fff6;letter-spacing:.08em;pointer-events:none;background:#126932e8;border:1px solid #b9ffd1;border-radius:999px;padding:.18rem .45rem;font-size:.66rem;font-weight:900;position:absolute;bottom:.35rem;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #000a}.piece-annotation-marker{z-index:6;color:#fff;pointer-events:none;background:#09070dcc;border-radius:8px;align-items:center;gap:2px;max-width:calc(100% - 6px);padding:2px;display:flex;position:absolute;top:3px;right:3px;box-shadow:0 1px 5px #000}.piece-annotation-marker i,.piece-annotation-marker b,.piece-annotation-marker em{color:#fff;border-radius:50%;place-items:center;min-width:15px;height:15px;padding:0 2px;font-size:9px;font-style:normal;line-height:1;display:grid}.annotation-tag-suspected-king{background:#a47a12!important}.annotation-tag-danger{background:#b62c3d!important}.annotation-tag-protect{background:#286fc2!important}.annotation-tag-target{background:#c26322!important}.annotation-tag-scout{background:#7044b8!important}.annotation-tag-hold{background:#197b77!important}.annotation-tag-move-next{background:#2d8b48!important}.piece-annotation-marker b,.piece-annotation-marker em{background:#33263f}.annotation-editor{background:#17111f;border:1px solid #49385b;border-radius:13px;gap:.55rem;margin-top:1rem;padding:.75rem;display:grid}.annotation-disclosure{color:#f5f0dc;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;width:100%;padding:0;display:flex}.annotation-disclosure>span:first-child{gap:.1rem;display:grid}.annotation-disclosure strong{font-size:1rem}.annotation-disclosure small{color:#aaa0b3;font-size:.76rem}.annotation-disclosure>span:last-child{color:#d7b5ff;font-size:1.3rem;font-weight:900}.annotation-disclosure:focus-visible{outline-offset:4px;border-radius:5px;outline:2px solid #d7b5ff}.annotation-editor-content{border-top:1px solid #3e304d;gap:.55rem;padding-top:.75rem;display:grid}.annotation-tag-grid{flex-wrap:wrap;gap:.35rem;display:flex}.annotation-tag-button{color:#ddd2e5;cursor:pointer;background:#211927;border:1px solid #4a3a59;border-radius:999px;align-items:center;gap:.35rem;padding:.35rem .55rem;display:inline-flex}.annotation-tag-button.selected{color:#fff;border-color:#f0d477;box-shadow:inset 0 0 0 1px #f0d477}.annotation-tag-button span{color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.annotation-editor textarea{resize:vertical;width:100%}.annotation-editor-content>small{color:#aaa0b3;justify-self:end}.leave-match-confirmation{width:min(480px,100vw - 2rem)}@media (width<=480px){.leave-match-backdrop{align-items:start;padding:12px}.leave-match-confirmation .button-row{grid-template-columns:1fr}}.spectator-duel-window{border-color:#7c5da1;box-shadow:0 0 25px #6c42a52e}.spectator-spell-stack ol{gap:.35rem;padding-left:1.25rem;display:grid}.spectator-spell-stack li{gap:.05rem;display:grid}.spectator-spell-stack li.nullified{opacity:.58;text-decoration:line-through}.spectator-spell-stack small{color:#bbb0c5}.location-theme{isolation:isolate;--location-accent:#d9c16b;--location-accent-2:#7656a0;position:relative;overflow:hidden}.location-theme:before,.location-theme:after{content:"";z-index:-1;pointer-events:none;opacity:.34;position:absolute;inset:-25%}.location-theme:before{background:radial-gradient(circle at 30% 35%, var(--location-accent) 0 2px, transparent 3px), radial-gradient(circle at 70% 65%, var(--location-accent-2) 0 2px, transparent 3px);background-size:54px 54px,71px 71px;animation:9s linear infinite location-drift}.location-theme:after{background:radial-gradient(ellipse at center, transparent 30%, color-mix(in srgb, var(--location-accent-2), transparent 72%) 75%, transparent);animation:5s ease-in-out infinite alternate location-breathe}.location-the-library{--location-accent:#f2d97d;--location-accent-2:#7d5830}.location-the-library:before{background:repeating-linear-gradient(22deg,#0000 0 38px,#f5df8c44 39px 40px,#0000 41px 74px);transform:rotate(-4deg)}.location-the-mythic-archive{--location-accent:#99cfff;--location-accent-2:#795cd2}.location-the-mythic-archive:before{filter:drop-shadow(0 0 5px #9ed9ff);background:radial-gradient(circle,#d8efff 0 1px,#0000 2px) 0 0/29px 31px}.location-the-fated-crossing{--location-accent:#b3ecff;--location-accent-2:#9d71d8}.location-the-fated-crossing:before{background:repeating-linear-gradient(65deg,#0000 0 28px,#b8edff55 29px 30px,#0000 31px 58px);animation-direction:reverse}.location-the-mystic-woods{--location-accent:#bcff83;--location-accent-2:#26734e}.location-the-mystic-woods:before{filter:drop-shadow(0 0 7px #af7);background:radial-gradient(circle,#d8ff9e 0 2px,#0000 3px) 0 0/45px 37px}.location-the-high-court{--location-accent:#ffd968;--location-accent-2:#a9293f}.location-the-high-court:before{background:conic-gradient(from 45deg at 50% -20%,#0000,#ffe18755,#0000 28%);animation:6s ease-in-out infinite alternate location-banners}.location-fairy-field{--location-accent:#ffb9e6;--location-accent-2:#72e7b2}.location-fairy-field:before{background:radial-gradient(#ffd0edaa 0 3px,#0000 5px) 0 0/47px 63px;transform:rotate(18deg)}.location-haunted-cemetery{--location-accent:#a5eddf;--location-accent-2:#38465f}.location-haunted-cemetery:after{background:repeating-radial-gradient(at bottom,#b9eee033 0 9%,#0000 10% 20%);animation:8s ease-in-out infinite alternate location-fog}.location-the-red-chamber{--location-accent:#ff4b55;--location-accent-2:#5d0712}.location-the-red-chamber:before{background:repeating-linear-gradient(90deg,#0000 0 42px,#d20e2444 43px 46px,#0000 47px 79px);animation:5s linear infinite location-descend}.location-the-frenzied-halls{--location-accent:#ff9844;--location-accent-2:#7c1428}.location-the-frenzied-halls:before{background:repeating-linear-gradient(105deg,#0000 0 25px,#ff913a55 27px 30px,#0000 32px 62px);animation:2.2s ease-in-out infinite location-frenzy}.location-the-doomed-sanctum{--location-accent:#c2a8e8;--location-accent-2:#08060d}.location-the-doomed-sanctum:after{background:radial-gradient(circle,#07060a 0 23%,#b39bd455 25% 29%,#0000 31%);border-radius:50%;animation:6s ease-in-out infinite alternate location-eclipse;inset:4%}.presentation-travel-destination.location-theme{box-shadow:0 0 75px color-mix(in srgb, var(--location-accent), transparent 35%)}.presentation-travel-destination.location-theme:before,.presentation-travel-destination.location-theme:after{opacity:.7}@keyframes location-drift{to{transform:translate(10%,12%)rotate(4deg)}}@keyframes location-breathe{to{opacity:.62;transform:scale(1.08)}}@keyframes location-banners{to{transform:skew(4deg)scaleX(1.06)}}@keyframes location-fog{to{transform:translate(9%)scaleY(1.15)}}@keyframes location-descend{to{transform:translateY(18%)}}@keyframes location-frenzy{50%{filter:blur(1px);transform:skew(-3deg)translate(3%)}}@keyframes location-eclipse{to{filter:drop-shadow(0 0 20px #9d83c2);transform:scale(1.12)}}.presentation-legendary-scene{background:radial-gradient(circle,#32224c 0,#100b18 55%,#030205 100%);align-content:center;place-items:center;gap:1rem;display:grid;overflow:hidden}.presentation-legendary-scene strong{z-index:2;color:#fff3bd;letter-spacing:.08em;text-align:center;text-shadow:0 0 28px #ffc95a99;font-size:clamp(2.5rem,8vw,7rem)}.presentation-legendary-scene small{z-index:2;color:#eadff3;font-size:clamp(1rem,2vw,1.5rem)}.legendary-sigil{z-index:2;aspect-ratio:1;color:#f0cf67;border:4px solid;border-radius:50%;place-items:center;width:clamp(130px,21vw,250px);font-size:clamp(5rem,14vw,10rem);animation:4s cubic-bezier(.16,.8,.22,1) both legendary-sigil-arrive;display:grid;box-shadow:0 0 45px,inset 0 0 35px}.legendary-arcane-comeback .legendary-sigil{color:#9eeaff;animation-name:legendary-power-reverse}.legendary-giant-slayer:before,.legendary-giant-slayer:after{content:"";background:#f5d77b;width:60%;height:3px;animation:4s ease-out both legendary-scale-shatter;position:absolute;box-shadow:0 0 18px #ffcf52}.legendary-giant-slayer:after{transform:rotate(90deg)}.presentation-legendary-scene i{width:6px;height:6px;transform:rotate(calc(var(--particle-index) * 25.7deg)) translateY(-42vh);animation:4s ease-out both legendary-particle;animation-delay:calc(var(--particle-index) * 35ms);background:#fff2ae;border-radius:50%;position:absolute;top:50%;left:50%}@keyframes legendary-sigil-arrive{0%{opacity:0;transform:scale(2.4)rotate(-28deg)}35%{opacity:1;transform:scale(.9)rotate(4deg)}55%,to{transform:scale(1)rotate(0)}}@keyframes legendary-power-reverse{0%{opacity:0;filter:hue-rotate(180deg);transform:rotate(220deg)scale(.2)}48%{opacity:1;transform:rotate(-18deg)scale(1.25)}70%,to{filter:none;transform:rotate(0)scale(1)}}@keyframes legendary-scale-shatter{0%,38%{opacity:1;transform:rotate(-12deg)scaleX(1)}60%,to{opacity:0;transform:rotate(20deg)scaleX(.1)translateY(35vh)}}@keyframes legendary-particle{0%{opacity:0;transform:rotate(calc(var(--particle-index) * 25.7deg)) translateY(0)}35%{opacity:1}to{opacity:0;transform:rotate(calc(var(--particle-index) * 25.7deg)) translateY(-42vh)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){.player-status-name>.tutorial-status-symbol-highlight,.active-duel-status-toggle.tutorial-status-symbol-highlight{animation:none}.status-card-compass.has-actions .action-compass-icon-button{border-color:#ffe88d;animation:none;box-shadow:0 0 0 3px #f2d36d24,0 0 18px #f2d36d80}.compass-guided-target{outline:3px solid #78f3a7;animation:none}.board-cell.compass-movable-piece,.board-cell.compass-attacker-piece{animation:none;box-shadow:inset 0 0 0 4px #8bffb8,0 0 16px #43df8099}.board-cell.compass-attack-target-piece{animation:none;box-shadow:inset 0 0 0 4px #ff94a0,0 0 16px #e33d5299}.path-panel.compass-path-guidance{border-color:#85f3aa;animation:none;box-shadow:0 18px 45px #0000003d,0 0 18px #45d77a77}.primary-button.compass-end-turn-guidance{background:#287fc2;border-color:#8ed4ff;animation:none;box-shadow:0 0 18px #43adf599}.location-theme:before,.location-theme:after,.presentation-legendary-scene *,.presentation-legendary-scene:before,.presentation-legendary-scene:after{animation:none!important}}.account-entry-button{z-index:40;color:#fff3be;width:auto;min-width:124px;font:inherit;cursor:pointer;background:#160f1ff0;border:1px solid #a98b48;border-radius:999px;padding:10px 16px;font-weight:850;position:fixed;top:88px;right:24px}.account-entry-menu{z-index:41;overscroll-behavior:contain;scrollbar-width:thin;justify-items:stretch;width:min(420px,100vw - 32px);max-height:calc(100vh - 104px);display:grid;position:fixed;top:88px;right:24px;overflow:hidden auto}.account-entry-menu>*{min-width:0}.account-entry-menu .account-entry-button{justify-content:center;justify-self:end;align-items:center;gap:10px;width:100%;min-height:58px;padding:12px 18px;font-size:1.12rem;display:flex;position:relative;top:auto;right:auto}.account-entry-menu .account-entry-button .protected-player-name{gap:.5em}.account-entry-menu .account-entry-button .protected-name-crown{width:1.6em;height:1.6em}.account-entry-menu .account-entry-button .equipped-player-badge{width:1.7em;height:1.7em;margin-right:.08em}.account-entry-chevron{font-size:1.1rem;line-height:1;transition:transform .16s}.protected-player-name-control[aria-expanded=true] .account-entry-chevron{transform:rotate(180deg)}.account-entry-dropdown{background:#171120;border:1px solid #756684;border-radius:10px;width:100%;margin-top:8px;display:grid;position:static;overflow:hidden;box-shadow:0 22px 55px #00000094}.account-entry-dropdown button{color:#fff3be;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #3d3247;gap:3px;padding:14px 16px;display:grid}.account-entry-dropdown button:last-child{border-bottom:0}.account-entry-dropdown button:hover,.account-entry-dropdown button:focus-visible{background:#c4a3e821;outline:0}.account-entry-dropdown span{color:#b7aabd;font-size:.78rem}.account-entry-dropdown .account-entry-sign-out strong{color:#ff9da8}.account-level-card{color:#d8cce1;text-align:center;background:#171120f0;border:1px solid #756684;border-radius:12px;width:100%;margin-top:8px;padding:0;display:block;overflow:hidden;box-shadow:0 12px 30px #00000057}.account-level-summary-content>span:first-child{letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:800}.account-level-summary-content>strong{color:#fff0a7;font-variant-numeric:tabular-nums;font-size:1.18rem}.account-level-summary-content>progress{appearance:none;background:#312a38;border:1px solid #736a78;border-radius:999px;width:100%;height:10px;overflow:hidden;box-shadow:inset 0 2px 5px #0000007a}.account-level-summary-content>progress::-webkit-progress-bar{background:#312a38;border-radius:999px;box-shadow:inset 0 2px 5px #0000007a}.account-level-summary-content>progress::-webkit-progress-value{background:#f5f2f6;border-radius:999px;transition:background-color .4s,box-shadow .4s;box-shadow:0 0 4px #ffffff4d}.account-level-summary-content>progress::-moz-progress-bar{background:#f5f2f6;border-radius:999px;transition:background-color .4s,box-shadow .4s;box-shadow:0 0 4px #ffffff4d}.account-level-card.xp-gain-active .account-level-summary-content>progress{border-color:#72f49b;box-shadow:inset 0 2px 5px #0000007a,0 0 12px #57ff89a6}.account-level-card.xp-gain-active .account-level-summary-content>progress::-webkit-progress-value{background:#69ff92;box-shadow:0 0 13px #69ff92,0 0 24px #49ff80a6}.account-level-card.xp-gain-active .account-level-summary-content>progress::-moz-progress-bar{background:#69ff92;box-shadow:0 0 13px #69ff92,0 0 24px #49ff80a6}.account-level-card.xp-gain-active .account-level-summary-content>strong{color:#a7ffbd;text-shadow:0 0 13px #60ff8b8c}.level-up-celebration{z-index:2600;pointer-events:none;background:radial-gradient(circle,#30934c3d,#07050c99 62%);place-items:center;animation:1.8s both level-up-backdrop;display:grid;position:fixed;inset:0;overflow:hidden}.level-up-celebration-glow{aspect-ratio:1;filter:blur(10px);background:radial-gradient(circle,#7fff9a73,#4ad16f1f 45%,#0000 70%);border-radius:50%;width:min(520px,86vw);animation:1.8s both level-up-glow;position:absolute}.level-up-celebration-card{color:#ecfff1;text-align:center;background:#131819f0;border:2px solid #86ffa4;border-radius:24px;justify-items:center;gap:7px;min-width:min(360px,100vw - 40px);padding:28px 36px;animation:1.8s cubic-bezier(.2,.85,.25,1) both level-up-card;display:grid;position:relative;box-shadow:0 0 38px #5fff897a,0 24px 70px #0000009e}.level-up-celebration-emblem{color:#102416;background:radial-gradient(circle at 35% 28%,#effff1,#6cff91 54%,#2e9b4b);border:3px solid #d9ffe2;border-radius:50%;place-items:center;width:92px;height:92px;font-size:2.35rem;font-weight:950;display:grid;box-shadow:0 0 24px #69ff92cc}.level-up-celebration-card strong{color:#baffca;letter-spacing:.06em;text-transform:uppercase;font-size:clamp(1.7rem,6vw,2.5rem)}.level-up-celebration-card small{color:#f2fff5;font-size:1.05rem;font-weight:850}.level-up-celebration-particles{width:340px;height:340px;position:absolute}.level-up-celebration-particles i{--angle:0deg;width:8px;height:18px;transform:rotate(var(--angle)) translateY(-60px);background:#a4ffba;border-radius:999px;animation:1.35s ease-out both level-up-particle;position:absolute;top:50%;left:50%;box-shadow:0 0 10px #73ff96}.level-up-celebration-particles i:nth-child(2){--angle:36deg}.level-up-celebration-particles i:nth-child(3){--angle:72deg}.level-up-celebration-particles i:nth-child(4){--angle:108deg}.level-up-celebration-particles i:nth-child(5){--angle:144deg}.level-up-celebration-particles i:nth-child(6){--angle:180deg}.level-up-celebration-particles i:nth-child(7){--angle:216deg}.level-up-celebration-particles i:nth-child(8){--angle:252deg}.level-up-celebration-particles i:nth-child(9){--angle:288deg}.level-up-celebration-particles i:nth-child(10){--angle:324deg}@keyframes level-up-backdrop{0%,to{opacity:0}16%,80%{opacity:1}}@keyframes level-up-glow{0%{opacity:0;transform:scale(.55)}35%{opacity:1;transform:scale(1.08)}to{opacity:0;transform:scale(1.3)}}@keyframes level-up-card{0%{opacity:0;transform:translateY(22px)scale(.72)}22%{opacity:1;transform:translateY(0)scale(1.06)}36%,78%{opacity:1;transform:scale(1)}to{opacity:0;transform:translateY(-10px)scale(.96)}}@keyframes level-up-particle{0%{opacity:0;transform:rotate(var(--angle)) translateY(-54px) scale(.4)}20%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(-178px) scale(1)}}@media (prefers-reduced-motion:reduce){.account-level-card progress::-webkit-progress-value{transition:none}.account-level-card progress::-moz-progress-bar{transition:none}.level-up-celebration,.level-up-celebration-glow,.level-up-celebration-card{animation:.5s both level-up-backdrop}.level-up-celebration-particles{display:none}}.badge-equipping-tutorial{color:#eee5f2;background:#1b1422;border:2px solid #d8b94f;border-radius:14px;gap:7px;width:100%;margin-top:10px;padding:15px;display:grid;box-shadow:0 18px 48px #0000008f,0 0 24px #d8b94f2e}.badge-equipping-tutorial .eyebrow{color:#f5d970;font-size:.65rem}.badge-equipping-tutorial>span{color:#c4b8cc;font-size:.8rem;line-height:1.4}.badge-equipping-tutorial>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.badge-equipping-tutorial button{color:#fff3be;font:inherit;cursor:pointer;background:#2a2035;border:1px solid #756684;border-radius:9px;padding:9px 8px;font-size:.76rem;font-weight:850}.badge-equipping-tutorial button:first-child{background:#5b451d;border-color:#d8b94f}.account-unavailable{z-index:5;color:#a99fb1;margin:0;font-size:.72rem;position:fixed;top:72px;right:24px}.account-progression-status{color:#c9bfd3;text-align:center;background:#17101feb;border:1px solid #d8b55c73;border-radius:18px;justify-items:center;gap:10px;padding:24px 20px;display:grid}.account-progression-status strong{color:#fff0a7;font-size:1.08rem}.account-progression-status .secondary-button{width:min(240px,100%)}.account-backdrop{z-index:120;background:#020105d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.account-panel{color:#f7f2fb;background:#14101d;border:1px solid #756684;border-radius:10px;gap:14px;width:min(760px,100%);max-height:calc(100vh - 36px);padding:26px;display:grid;position:relative;overflow:auto;box-shadow:0 32px 100px #000000b8}.account-panel h2,.account-panel h3,.account-panel p{margin:0}.ascension-shop{background:linear-gradient(145deg,#4a2a6059,#0d0a16e6);border:1px solid #d3aeff6b;border-radius:18px;margin:18px 0;display:grid;overflow:hidden}.ascension-shop h4{color:#fff1b5;margin:0}.ascension-shop.is-locked{opacity:.78}.ascension-shop-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:20px;display:grid}.ascension-shop-toggle:focus-visible{outline-offset:-4px;outline:2px solid #fff1b5}.ascension-shop-toggle>span:first-child{display:grid}.ascension-shop-toggle>span:first-child>strong{font-size:1.35rem}.ascension-balance{justify-items:end;display:grid}.ascension-balance strong{color:#fff1b5;font-size:1.35rem}.ascension-balance span,.ascension-rotation-heading small{color:#bcaec8}.ascension-shop-chevron{color:#d9c2ea;font-size:1.4rem;transition:transform .18s}.ascension-shop-toggle[aria-expanded=true] .ascension-shop-chevron{transform:rotate(180deg)}.ascension-shop-content{gap:16px;padding:0 20px 20px;display:grid}.ascension-warning{color:#ffe2a0;background:#ffca5c1a;border-radius:12px;padding:12px}.ascension-rotation-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ascension-offer-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.ascension-offer-grid article{background:#0a07118c;border:1px solid #d2bce240;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.ascension-offer-grid article button{grid-column:1/-1}@media (width<=560px){.ascension-shop-toggle{grid-template-columns:minmax(0,1fr) auto}.ascension-shop-chevron{grid-area:1/2}.ascension-balance{grid-column:1/-1;justify-items:start}}.account-panel label{gap:6px;margin:0;display:grid}.account-password-field{position:relative}.account-password-field>input{width:100%;padding-right:54px}.account-password-reveal{color:#cdbbe0;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:38px;height:38px;padding:0;display:inline-grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.account-password-reveal:hover,.account-password-reveal:focus-visible{color:#fff3be;background:#cdbbe01f}.account-password-reveal:focus-visible{outline-offset:1px;outline:2px solid #c4a3e8}.account-password-reveal svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:23px;height:23px}.account-link-row{justify-content:space-between;gap:12px;display:flex}.account-link-row button,.account-text-button{color:#d7c2ec;width:auto;font:inherit;cursor:pointer;background:0 0;border:0;padding:5px;text-decoration:underline}.account-message{color:#fff1b7;background:#5a431447;border:1px solid #7c6a43;border-radius:6px;padding:10px 12px}.account-email{color:#bcb1c6}.account-products,.account-redeem,.account-paid-gift,.account-mfa,.owner-dashboard{background:#09070e6b;border:1px solid #44384f;border-radius:8px;gap:12px;padding:16px;display:grid}.account-products article,.owner-batch-list article{border-bottom:1px solid #362d3e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 0;display:grid}.account-products article>div,.owner-batch-list article>div{gap:4px;display:grid}.account-products article span,.owner-batch-list article span{color:#aaa0b4;font-size:.8rem}.account-products article button,.owner-batch-list article button{width:auto;min-width:110px}.account-products article>.account-purchase-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.account-complete-bundle{border-color:#80683a}.account-paid-gift>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.account-paid-gift code{overflow-wrap:anywhere;color:#fff1b7;background:#0c0911;border:1px solid #66517a;border-radius:5px;padding:10px}.account-redeem>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.account-redeem button{width:auto}.account-mfa img{background:#fff;width:min(220px,100%);padding:8px}.owner-operations{gap:20px;display:grid}.owner-operations-header,.owner-operation-banner,.owner-operation-alerts article{justify-content:space-between;align-items:center;gap:16px;display:flex}.owner-operation-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.owner-operation-grid article,.owner-operation-banner,.owner-operation-alerts article{border:1px solid var(--border-soft,#58496b);background:#140f1db8;border-radius:14px;padding:14px}.owner-operation-grid article{gap:6px;display:grid}.owner-operation-status{letter-spacing:.06em;border:1px solid;border-radius:999px;width:fit-content;padding:4px 9px;font-size:.75rem;font-weight:800;display:inline-flex}.owner-operation-status.status-healthy{color:#93e6b1}.owner-operation-status.status-warning{color:#f5cf70}.owner-operation-status.status-critical{color:#ff8797}.owner-operation-status.status-unknown{color:#b8adc5}.owner-operation-banner.status-warning{border-color:#c3993c}.owner-operation-banner.status-critical{border-color:#d34b61}.owner-operation-metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.owner-operation-metrics span{text-transform:capitalize;background:#ffffff0a;border-radius:10px;gap:4px;padding:10px;display:grid}.owner-operation-metrics strong{color:var(--cream,#fff5d8);font-size:1.15rem}.owner-operation-alerts{gap:10px;display:grid}.owner-operation-alerts article>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=700px){.owner-operations-header,.owner-operation-banner,.owner-operation-alerts article{flex-direction:column;align-items:stretch}}.player-statistics{gap:14px;display:grid}.statistics-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.statistics-summary article{background:#09070e7a;border:1px solid #4b3f56;border-radius:8px;gap:6px;min-width:0;padding:14px;display:grid}.statistics-summary span{color:#b7aabd;font-size:.78rem}.statistics-summary strong{color:#fff1b7;font-size:1.45rem}.statistics-record{background:#09070e6b;border:1px solid #44384f;border-radius:8px;gap:10px;padding:16px;display:grid}.statistics-record dl{margin:0}.statistics-record dl>div{justify-content:space-between;gap:16px;padding:5px 0;display:flex}.statistics-record dt{color:#b7aabd}.statistics-record dd{color:#fff1b7;margin:0;font-weight:850}.statistics-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.statistics-ai-grid article{border:1px solid #3d3247;border-radius:7px;padding:12px}.statistics-ai-grid article>strong{color:#f4df91}.statistics-ai-grid article.locked-cpu-record{opacity:.58}.statistics-ai-grid article.locked-cpu-record>strong{color:#c3b9c9}.statistics-ai-grid article.locked-cpu-record>span{color:#92879a;font-size:.8rem}.statistics-ai-draws{color:#b7aabd}.statistics-refresh{justify-self:start;width:auto}.badge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.progression-badge{color:#d9cfe0;background:#1b1422;border:1px solid #5c4d68;border-radius:14px;align-content:center;place-items:center;gap:6px;min-height:170px;padding:12px;display:grid}.progression-badge-art{place-items:center;width:96px;height:96px;display:grid}.progression-badge-art img{object-fit:contain;filter:drop-shadow(0 6px 10px #00000070);width:100%;height:100%;display:block}.progression-badge>strong{font-size:.86rem}.progression-badge.locked{opacity:.55;cursor:default}.progression-badge.locked .progression-badge-art img{filter:grayscale()brightness(.22)contrast(1.25)opacity(.72)}.progression-badge.equipped{border-color:#f1d26f;box-shadow:0 0 18px #f1d26f40}.progression-milestones>h3{margin:0}.progression-milestones-toggle{color:#f5f0dc;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:2px 0;display:flex}.progression-milestones-toggle:focus-visible{outline-offset:5px;border-radius:4px;outline:2px solid #d2b9f0}.progression-milestones-chevron{color:#c8b4e7;flex:none;font-size:1.2rem;line-height:1;transition:transform .16s}.progression-milestones-toggle[aria-expanded=true] .progression-milestones-chevron{transform:rotate(180deg)}.progression-milestones ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.progression-milestones li{border:1px solid #3d3247;border-radius:8px;grid-template-columns:24px 1fr;align-items:center;gap:8px;padding:9px 10px;display:grid}.progression-milestones li>span{color:#8f829b;font-weight:900}.progression-milestones li.completed>span{color:#7fd19b}.progression-milestones li div{gap:2px;display:grid}.progression-milestones li small{color:#a99daf}.progression-reward-toast{z-index:1800;color:#eee5f2;text-align:center;background:#191221;border:2px solid #e9c95c;border-radius:16px;gap:3px;min-width:min(360px,100vw - 32px);padding:16px 22px;display:grid;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 20px 60px #0000008c}.progression-reward-toast strong{color:#fff0a7;font-size:1.35rem}.progression-toast-badge,.outcome-earned-badge{justify-content:center;align-items:center;gap:9px;display:inline-flex}.progression-toast-badge img{object-fit:contain;width:42px;height:42px}.outcome-earned-badge img{object-fit:contain;width:64px;height:64px}.ai-difficulty-card.locked{color:#9f95a7;cursor:not-allowed;background:linear-gradient(135deg,#ffffff06,#0000002e);border-style:dashed}.ai-opponent-silhouette{opacity:.48;filter:grayscale();font-size:2.25rem}.ai-difficulty-card small{color:#efd77e;font-weight:800}.username-change-required{border-color:#c99255}.equipped-player-badge{flex:none;place-items:center;width:1.5em;height:1.5em;margin-right:.12em;line-height:1;display:inline-grid}.equipped-player-badge img{object-fit:contain;filter:drop-shadow(0 0 5px #f1d26f61);width:100%;height:100%;display:block}.owner-code-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.owner-dashboard-heading{gap:4px;display:grid}.owner-dashboard-heading>*{margin:0}.owner-audit-context{background:linear-gradient(135deg,#66421547,#2c1d3457);border:1px solid #8c6337;border-radius:10px;gap:6px;padding:14px;display:grid;box-shadow:inset 3px 0 #d59a4d}.owner-audit-context.ready{border-color:#548769;box-shadow:inset 3px 0 #73bd8f}.owner-audit-context label{gap:7px;display:grid}.owner-audit-context label>span{color:#fff1c1;letter-spacing:.03em;font-size:.78rem;font-weight:950}.owner-audit-context label strong{color:#ff918a}.owner-audit-context p{color:#bcb0c5;margin:0;font-size:.72rem;line-height:1.45}.owner-dashboard-message{margin:0}.owner-dashboard-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.owner-dashboard-tabs button{color:#b8aabd;min-width:0;min-height:44px;font:inherit;cursor:pointer;background:#17111d;border:1px solid #554764;border-radius:8px;padding:9px 7px;font-size:.76rem;font-weight:900}.owner-dashboard-tabs button:hover,.owner-dashboard-tabs button:focus-visible{color:#f5eefa;border-color:#a98ac7}.owner-dashboard-tabs button[aria-selected=true]{color:#fff6d8;background:linear-gradient(135deg,#463252,#2d2038);border-color:#c8a8e5;box-shadow:inset 0 -2px #d6b5ef,0 0 14px #b07ed32e}.owner-tab-panel{background:#0d091261;border:1px solid #44384f;border-radius:10px;gap:12px;min-width:0;padding:16px;display:grid}.localization-coverage-dashboard{gap:18px;display:grid}.localization-locale-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:9px;display:grid}.localization-locale-grid button{color:#d8cce4;text-align:left;background:#18131f;border:1px solid #554764;border-radius:10px;gap:3px;min-width:0;padding:12px;display:grid}.localization-locale-grid button.selected{background:#352743;border-color:#d5b3ff;box-shadow:0 0 0 1px #d5b3ff40}.localization-locale-grid span{color:#f6efcf;font-size:1.2rem;font-weight:900}.localization-locale-grid small{color:#a99db7}.localization-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.localization-summary article{background:#17121e;border:1px solid #4b3d59;border-radius:10px;gap:5px;padding:12px;display:grid}.localization-summary span{color:#a99db7;font-size:.78rem}.localization-summary strong{color:#f6efcf;font-size:1.15rem}.localization-summary .ready strong{color:#8ee0a3}.localization-summary .waiting strong{color:#ffcf86}.localization-filters{grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr) auto;align-items:end;gap:10px;display:grid}.localization-filters label{color:#b9acc6;gap:5px;font-size:.78rem;font-weight:800;display:grid}.localization-filters select,.localization-filters input{color:#f5f0dc;background:#110d17;border:1px solid #554764;border-radius:8px;min-width:0;min-height:42px}.localization-worklist{gap:8px;max-height:480px;padding-right:5px;display:grid;overflow:auto}.localization-worklist article{background:#15101c;border:1px solid #43364f;border-radius:9px;gap:6px;padding:11px 13px;display:grid}.localization-worklist article>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.localization-worklist span{color:#dec9f2;text-transform:uppercase;background:#342540;border-radius:999px;padding:2px 6px;font-size:.68rem}.localization-worklist code{color:#f6efcf;overflow-wrap:anywhere}.localization-worklist p,.localization-worklist small,.localization-empty{color:#b9acc6;margin:0}.localized-spell-details{background:#1a1423;border:1px solid #51425f;border-radius:12px;gap:12px;margin:16px 0 20px;padding:16px;display:grid}.localized-spell-details h3,.localized-spell-details p{margin:0}.localized-spell-details h3{color:#f6efcf;font-size:1.55rem}.localized-spell-canonical-name{gap:2px;display:grid}.localized-spell-canonical-name span{color:#9d90aa;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900}.localized-spell-metadata{flex-wrap:wrap;gap:6px;display:flex}.localized-spell-metadata span{color:#d8cce4;text-transform:uppercase;background:#241b2e;border:1px solid #554764;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:800}.localized-spell-rule{color:#d8cce4}.localized-spell-rules{color:#d8cce4;gap:7px;line-height:1.55;display:grid}.localized-spell-rules>strong{color:#f6efcf}@media (width<=760px){.localization-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.localization-filters{grid-template-columns:1fr}}.owner-commerce{gap:12px;display:grid}.owner-invitations{gap:18px}.owner-price-grid{gap:10px;display:grid}.owner-scheduled-price-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin:14px 0 24px;display:grid}.owner-prices-disclosure{background:#0c07135c;border:1px solid #c8b4e74d;border-radius:16px;overflow:hidden}.owner-prices-disclosure>summary{cursor:pointer;align-items:center;padding:18px 52px 18px 20px;list-style:none;display:flex;position:relative}.owner-prices-disclosure>summary::-webkit-details-marker{display:none}.owner-prices-disclosure>summary:after{content:"⌄";color:#e0c5f2;font-size:1.45rem;transition:rotate .18s;position:absolute;top:50%;right:20px;translate:0 -50%}.owner-prices-disclosure[open]>summary:after{rotate:180deg}.owner-prices-disclosure>summary:hover,.owner-prices-disclosure>summary:focus-visible{background:#6b4a8929}.owner-prices-disclosure>summary:focus-visible{outline-offset:-3px;outline:2px solid #d2b9f0}.owner-prices-disclosure>summary>span{gap:4px;display:grid}.owner-prices-disclosure>summary strong{font-size:1.12rem}.owner-prices-disclosure>summary small{color:#b9abc4}.owner-prices-disclosure>p,.owner-prices-disclosure>.owner-scheduled-price-grid,.owner-prices-disclosure>.owner-complete-edition-card{margin-left:18px;margin-right:18px}.owner-complete-edition-card{background:linear-gradient(145deg,#5c431e33,#120a1994);border:1px solid #e0c06b80;border-radius:14px;gap:14px;margin-bottom:20px;padding:18px;display:grid}.owner-complete-edition-card>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.owner-complete-edition-card h4,.owner-complete-edition-card p{margin:0}.owner-complete-edition-card header p{color:#bfb1c8;margin-top:4px}.owner-complete-edition-card header>span{color:#aa9ab6;border:1px solid #c8b4e74d;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:900}.owner-complete-edition-card header>span.is-available{color:#8deb9f;border-color:#75df8b66}.owner-inline-validation{color:#ffb4b4;margin:0;font-weight:800}.owner-price-item-card{background:#0a06106b;border:1px solid #c8b4e747;border-radius:14px;min-width:0;overflow:hidden}.owner-price-item-card[open]{grid-column:1/-1}.owner-price-item-card>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px 48px 16px 16px;list-style:none;display:grid;position:relative}.owner-price-item-card>summary::-webkit-details-marker{display:none}.owner-price-item-card>summary:after{content:"⌄";color:#d9bdf0;font-size:1.3rem;transition:rotate .18s;position:absolute;top:50%;right:18px;translate:0 -50%}.owner-price-item-card[open]>summary:after{rotate:180deg}.owner-price-item-card>summary:hover,.owner-price-item-card>summary:focus-visible{background:#6b4a892e}.owner-price-item-card>summary:focus-visible{outline-offset:-3px;outline:2px solid #d2b9f0}.owner-price-item-identity{gap:3px;min-width:0;display:grid}.owner-price-item-identity small,.owner-price-sale-history small{color:#aa99b8;overflow-wrap:anywhere;display:block}.owner-price-item-effective{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:6px;display:flex}.owner-price-item-effective>strong{color:#8deb9f}.owner-price-item-effective>small{color:#f1d26f;flex-basis:100%}.owner-price-item-availability{color:#a99ab7;border:1px solid #c8b4e740;border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:800}.owner-price-item-availability.is-available{color:#8deb9f;border-color:#75df8b66}.owner-price-item-controls{border-top:1px solid #c8b4e729;gap:13px;padding:16px;display:grid}.owner-price-save-bar{z-index:2;background:linear-gradient(135deg,#1f3e2bf5,#180f1ffa);border:1px solid #79d28f59;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 14px;padding:13px 14px;display:grid;position:sticky;bottom:0;box-shadow:0 10px 28px #0008}.owner-price-save-bar>span{color:#b9c5bd;font-weight:800}.owner-price-save-bar>small{color:#ffb4b4;grid-column:1}.owner-price-save-bar>button{grid-area:1/2/3;min-width:210px}.owner-price-save-bar.has-changes{border-color:#e0bd5d;box-shadow:0 10px 28px #0008,0 0 20px #d8ad3c24}.owner-price-save-bar.has-changes>span{color:#ffe79c}@media (width<=620px){.owner-price-save-bar{grid-template-columns:1fr}.owner-price-save-bar>button{grid-area:auto/1;width:100%;min-width:0}.owner-price-save-bar>small{grid-column:1}}.owner-price-item-card fieldset{border:1px solid #c8b4e733;border-radius:10px;padding:10px}@media (width<=620px){.owner-price-item-card>summary{grid-template-columns:minmax(0,1fr) auto}.owner-price-item-availability{grid-column:1/-1;justify-self:start}}.owner-price-sale-history{gap:8px;padding:0;list-style:none;display:grid}.owner-price-sale-history li,.owner-coupon-grant-list article{border-top:1px solid #c8b4e729;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;display:flex}.owner-price-sale-history li>span,.owner-coupon-grant-list article>div{gap:3px;display:grid}.owner-coupon-duration-presets{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.owner-coupon-grant-list{gap:8px;margin-top:16px;display:grid}.owner-coupon-grant-list time{color:#d7c8e3;font-size:.78rem}.store-sale-price{grid-template-columns:auto auto;justify-content:center;align-items:baseline;gap:2px 7px;min-width:0;line-height:1.22;display:inline-grid}.store-price-original{color:#c7bdcf;font-size:.86rem;font-weight:700;text-decoration-thickness:2px}.store-price-discounted{color:#75df8b;font-size:1rem;font-weight:900}.store-price-promotion{color:#ffe27a;overflow-wrap:anywhere;grid-column:1/-1;font-size:.82rem;font-weight:800;line-height:1.3}.primary-button .store-price-original{color:#2d2137}.primary-button .store-price-discounted{color:#173420}.primary-button .store-price-promotion{color:#312600}.account-products article .store-price-current{color:inherit;font-size:inherit}.redemption-code-entry{gap:10px;display:grid}.redemption-code-entry>label{gap:5px;display:grid}.redemption-code-fields{background:#0c0911;border:1px solid #66517a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:5px;padding:10px;display:flex}.redemption-code-prefix{color:#f1d26f;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem;font-weight:800}.redemption-code-chunk{color:#a99ab7;align-items:center;gap:5px;font-weight:900;display:flex}.redemption-code-chunk input{text-align:center;letter-spacing:.06em;text-transform:uppercase;border-radius:6px;width:6.25ch;min-width:6.25ch;padding:9px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1rem;font-weight:900}.redemption-code-error{color:#ffb4b4;font-weight:800}.redemption-code-help{color:#bcb1c6}.account-redeem>.redemption-code-entry{grid-template-columns:1fr}.owner-price-grid label{grid-template-columns:minmax(180px,1fr) 110px auto;align-items:center;gap:10px;display:grid}.owner-price-grid label>span:last-child{align-items:center;gap:6px;display:flex}.owner-price-grid input[type=checkbox],.owner-commerce .account-link-row input[type=checkbox]{width:auto}.owner-commerce .account-link-row label{align-items:center;gap:6px;display:flex}.owner-seasonal-gift{background:#1e172894;border:1px solid #59496b;border-radius:10px;gap:12px;padding:15px;display:grid}.owner-seasonal-gift.theme-halloween{background:#3c1c0552;border-color:#a9500b}.owner-seasonal-gift.theme-christmas{background:#09391d47;border-color:#307a4c}.owner-seasonal-gift legend{color:#f5eff9;padding:0 7px;font-weight:900}.owner-seasonal-gift p{color:#aaa0b4;margin:0;font-size:.78rem;line-height:1.45}.owner-percent-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.owner-percent-input strong{color:#d8c9e5;white-space:nowrap}.owner-seasonal-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.owner-seasonal-products label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.owner-seasonal-products input{width:auto}.owner-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.owner-product-grid legend{margin-bottom:8px}.owner-product-grid label{grid-template-columns:auto 1fr;align-items:center;display:grid}.owner-product-grid input{width:auto}.owner-batch-list{gap:4px;display:grid}.owner-reserved-names{gap:12px;display:grid}.owner-reserved-names>p{color:#aaa0b4;margin:0;font-size:.8rem;line-height:1.5}.owner-reserved-names>button{justify-self:start;width:auto}.owner-reserved-name-list{gap:4px;display:grid}.owner-reserved-name-list article{border-bottom:1px solid #362d3e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.owner-reserved-name-list article>div{gap:3px;display:grid}.owner-reserved-name-list span{color:#aaa0b4;font-size:.78rem}.owner-reserved-name-list button{width:auto}.owner-account-lookup{gap:10px;display:grid}.owner-account-lookup>.owner-lookup-search{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.owner-account-lookup article{justify-content:space-between;align-items:center;gap:12px;display:flex}.owner-account-lookup button{width:auto}.owner-account-lookup>.owner-lookup-grant{background:#231b2e8c;border:1px solid #58496a;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;margin-top:6px;padding:16px}.owner-lookup-grant label{gap:6px;display:grid}.owner-lookup-grant label>span{color:#d6c8e3;font-size:.78rem;font-weight:900}.owner-lookup-grant button{min-height:48px}.owner-account-directory,.owner-account-detail,.owner-account-invitation{background:#231b2e8c;border:1px solid #58496a;border-radius:12px;gap:14px;padding:16px;display:grid}.owner-account-directory>header,.owner-account-detail>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.owner-account-directory>header>div,.owner-account-detail>header>div{gap:3px;display:grid}.owner-account-directory>header span,.owner-account-detail>header span,.owner-account-directory-list span{color:#aaa0b4;font-size:.78rem}.owner-account-directory>header label{min-width:min(240px,100%)}.owner-account-directory section{gap:7px;display:grid}.owner-account-directory h4,.owner-account-detail h4,.owner-account-custom-data h4,.owner-account-invitation h3{color:#f3dfa0;margin:0}.owner-account-directory-list{gap:6px;display:grid}.owner-account-directory-list button{color:#f7f2fb;text-align:left;background:#08060c99;border:1px solid #4b3e57;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:11px 13px;display:flex}.owner-account-directory-list button:hover,.owner-account-directory-list button:focus-visible{background:#5b3d7547;border-color:#c09be5}.owner-directory-pagination{text-align:center;grid-template-columns:58px minmax(0,1fr) 58px;align-items:center;gap:10px;display:grid}.owner-directory-pagination button{width:100%;padding:9px}.owner-account-detail>header dl{gap:4px;margin:0;font-size:.76rem;display:grid}.owner-account-detail>header dl>div{justify-content:space-between;gap:12px;display:flex}.owner-account-detail dt{color:#a99daf}.owner-account-detail dd{color:#eee5f2;margin:0}.owner-directory-back{justify-self:start}.owner-entitlement-group,.owner-account-custom-data,.owner-entitlement-history{background:#07050b6b;border:1px solid #46394f;border-radius:9px;gap:8px;padding:13px;display:grid}.owner-entitlement-group>span{color:#938899}.owner-entitlement-history summary{color:#d8c9e5;cursor:pointer;font-weight:850}.owner-account-custom-data textarea,.owner-account-invitation textarea{color:#fff;width:100%;font:inherit;resize:vertical;background:#100d18;border:1px solid #645575;border-radius:10px;padding:12px 14px}.owner-account-summary-grid{gap:7px;margin:4px 0 8px;display:grid}.owner-account-summary-grid>div{grid-template-columns:minmax(110px,.45fr) minmax(0,1fr);align-items:baseline;gap:18px;display:grid}.owner-account-summary-grid span{color:#aa9db3}.owner-account-summary-grid strong{overflow-wrap:anywhere;color:#f1e9f4}@media (width<=560px){.owner-account-summary-grid>div{grid-template-columns:1fr;gap:2px}}.owner-account-level-control{border-color:#c8a44e85;gap:12px}.owner-account-level-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.owner-account-level-heading>div{gap:3px;display:grid}.owner-account-level-heading span{color:#aaa0b4;font-size:.78rem}.owner-account-banked-xp{white-space:nowrap;background:#6a521a47;border:1px solid #f2d4787a;border-radius:999px;padding:5px 9px;font-weight:850;color:#f2d478!important}.owner-account-level-actions{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.owner-account-level-actions label{margin:0}.owner-account-level-actions button{width:auto;min-height:48px}.owner-account-level-control>p{color:#aaa0b4;margin:0;font-size:.78rem;line-height:1.45}.owner-inline-check{align-items:center!important;gap:9px!important;display:flex!important}.owner-inline-check input{width:auto}.owner-account-invitation{border-top-color:#77613b}.owner-account-invitation>p{color:#aaa0b4;line-height:1.5}.owner-invitation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.owner-invitation-wide{grid-column:1/-1}.owner-invitation-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hosting-access-note{color:#a99fb1;text-align:center;flex-direction:column;gap:2px;margin:5px 0 10px;font-size:.76rem;line-height:1.4;display:flex}.hosting-access-note strong{color:#d8cde2;font-weight:650}.feedback-control-stack{z-index:65;justify-items:end;gap:9px;display:grid;position:fixed;bottom:18px;right:18px}.feedback-control-stack .error-toast{max-width:min(420px,100vw - 36px);position:static}.bug-report-launcher,.feature-request-launcher{color:#f1d26f;cursor:pointer;background:#150d20f0;border:1px solid #f1d26f8c;border-radius:999px;padding:10px 16px;box-shadow:0 10px 30px #00000073}.language-selector{color:#c8b4e7;letter-spacing:.06em;text-transform:uppercase;background:#150d20f0;border:1px solid #c8b4e766;border-radius:12px;gap:3px;padding:7px 10px;font-size:.7rem;font-weight:800;display:grid;box-shadow:0 10px 30px #00000061}.language-selector select{color:#fff;font:inherit;letter-spacing:normal;text-transform:none;background:0 0;border:0}.localized-spell-card{box-sizing:border-box;aspect-ratio:2.5/3.5;color:#26190e;text-align:left;background:radial-gradient(circle at 50% 18%,#fffbd3d9,#0000 36%),linear-gradient(145deg,#eadba9,#c9ac72 54%,#eee0b5);border:3px double #5b3e20c7;border-radius:8px;flex-direction:column;width:100%;padding:clamp(8px,4%,18px);display:flex;overflow:hidden;box-shadow:inset 0 0 0 2px #fff5c173}.localized-spell-card.aspect-dark,.localized-spell-card.aspect-pain,.localized-spell-card.aspect-panic,.localized-spell-card.aspect-terror{color:#f8ecdb;background:radial-gradient(circle at 50% 18%,#4f355e,#0000 40%),linear-gradient(145deg,#281b31,#120d18);border-color:#c19accb8}.localized-spell-card-heading{letter-spacing:.08em;justify-content:space-between;gap:8px;font-size:clamp(.55rem,1.1vw,.72rem);font-weight:900;display:flex}.localized-spell-card>strong{text-align:center;margin:9% 0 7%;font-family:Georgia,Noto Serif JP,serif;font-size:clamp(1rem,2vw,1.65rem);line-height:1.05}.localized-spell-card-cost{text-align:center;margin:0 0 7%;font-size:clamp(.68rem,1.2vw,.84rem);font-weight:900}.localized-spell-card-effect{text-align:center;overflow-wrap:anywhere;margin:auto 0;font-family:Georgia,Noto Serif JP,serif;font-size:clamp(.72rem,1.35vw,.96rem);line-height:1.32}.localized-spell-card footer{text-align:center;letter-spacing:.07em;margin-top:auto;padding-top:8%;font-size:clamp(.55rem,1vw,.7rem);font-weight:900}.localized-spell-card.compact{justify-content:space-between;padding:7%}.localized-spell-card.compact>strong{margin:auto 0;font-size:clamp(.68rem,1.4vw,1rem)}.hand-card-button>.localized-spell-card,.path-slot>.localized-spell-card{height:100%}.spell-detail-card>.localized-spell-card{width:min(320px,100%)}.bug-report-backdrop{z-index:120;background:#06030cc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.bug-report-dialog{color:#f7f0ff;background:linear-gradient(145deg,#21152f,#120b1d);border:1px solid #c8b4e76b;border-radius:18px;width:min(720px,100%);max-height:calc(100vh - 40px);padding:24px;overflow-y:auto;box-shadow:0 24px 80px #0000009e}.bug-report-dialog header,.owner-dashboard-section-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bug-report-dialog h2{margin:2px 0 16px}.bug-report-dialog form,.owner-operations-form{gap:14px;display:grid}.bug-report-dialog label,.owner-operations-form label{color:#e5d9ef;gap:6px;font-weight:700;display:grid}.bug-report-dialog label span,.owner-operations-form label span{color:#a99ab7;font-weight:400}.feedback-field-help{color:#bcaec9;font-size:.78rem;font-weight:500;line-height:1.35}.bug-report-dialog input,.bug-report-dialog select,.bug-report-dialog textarea,.owner-operations-form input,.owner-operations-form select,.owner-operations-form textarea{color:#fff;width:100%;font:inherit;background:#07040c94;border:1px solid #c8b4e74d;border-radius:9px;padding:10px 12px}.bug-report-pair,.owner-finance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bug-report-privacy,.bug-report-message{color:#baacc8;margin:0;font-size:.86rem;line-height:1.5}.bug-report-message{color:#f1d26f}@media (width<=620px){.bug-report-pair,.owner-finance-form-grid{grid-template-columns:1fr}.feedback-control-stack{bottom:10px;right:10px}.error-toast{max-width:calc(100vw - 20px);bottom:190px;right:10px}}.owner-operations-panel{gap:20px;display:grid}.owner-dashboard-section-header p,.owner-operations-panel h3,.owner-operations-panel h4{margin-top:0}.owner-dashboard-section-header label{gap:5px;min-width:150px;display:grid}.owner-dashboard-section-header select{color:#fff;background:#150d20;border:1px solid #c8b4e74d;border-radius:8px;padding:8px}.owner-bug-layout{grid-template-columns:minmax(230px,.8fr) minmax(320px,1.2fr);gap:18px;display:grid}.owner-feedback-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.owner-feedback-tabs button{color:#d9cce3;background:#0a06106b;border:1px solid #c8b4e747;border-radius:10px;padding:10px 12px}.owner-feedback-tabs button[aria-selected=true]{color:#fff0ad;background:#f1d26f1a;border-color:#f1d26f}.owner-feedback-delivery{color:#cdbed8;overflow-wrap:anywhere;background:#07040c80;border:1px solid #c8b4e738;border-radius:9px;padding:9px 11px}.owner-feedback-delivery.is-sent{color:#a9efc1;border-color:#69d3918c}.owner-feedback-delivery.is-failed{color:#ffb8b8;border-color:#ee707099}.owner-bug-list{align-content:start;gap:8px;max-height:680px;display:grid;overflow-y:auto}.owner-bug-list button{color:#ede5f5;text-align:left;cursor:pointer;background:#0a061073;border:1px solid #c8b4e733;border-radius:10px;gap:7px;padding:12px;display:grid}.owner-bug-list button.selected{background:#f1d26f1a;border-color:#f1d26f}.owner-bug-list button span,.owner-bug-list button small,.owner-finance-tables p,.owner-finance-tables p span{display:block}.owner-bug-list button span small,.owner-bug-list button>small,.owner-bug-metadata,.owner-finance-tables p span{color:#aa9ab8}.owner-bug-detail{background:#0a06106b;border:1px solid #c8b4e733;border-radius:14px;align-content:start;gap:11px;padding:18px;display:grid}.owner-bug-detail p{white-space:pre-wrap;margin:0}.owner-bug-detail label{gap:6px;display:grid}.owner-simulation-badge{color:#f1d26f;letter-spacing:.12em;border:1px solid #f1d26f;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:800}.owner-finance-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.owner-finance-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.owner-finance-filters label{gap:5px;display:grid}.owner-finance-filters input{color:#fff;background:#150d20;border:1px solid #c8b4e74d;border-radius:8px;padding:8px}.owner-finance-metrics article{background:#0a06106b;border:1px solid #c8b4e738;border-radius:12px;gap:5px;padding:14px;display:grid}.owner-finance-metrics article span{color:#aa9ab8;font-size:.8rem}.owner-finance-metrics article strong{font-size:1.35rem}.owner-finance-metrics article.profit strong{color:#8ee0a3}.owner-finance-metrics article.loss strong{color:#ff9c9c}.owner-finance-entry-grid,.owner-finance-tables{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.owner-operations-form,.owner-finance-tables section{background:#0a061059;border:1px solid #c8b4e733;border-radius:14px;padding:16px}.owner-finance-tables p{border-top:1px solid #c8b4e726;padding-top:9px}@media (width<=760px){.owner-bug-layout,.owner-finance-entry-grid,.owner-finance-tables{grid-template-columns:1fr}.owner-finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.core-tutorial-signed-out-highlight{color:#fff1b6;background:linear-gradient(135deg,#5b3c6ff2,#2f1f41fa);border-color:#f2d86f;box-shadow:0 0 0 2px #f2d86f47,0 0 26px #f2d86f57}.core-tutorial-signed-out-highlight:hover:not(:disabled),.core-tutorial-signed-out-highlight:focus-visible{border-color:#fff0a6;box-shadow:0 0 0 3px #fff0a652,0 0 34px #f2d86f7a}@media (width<=600px){.account-products article,.owner-batch-list article,.owner-reserved-name-list article{grid-template-columns:1fr}.account-products article button,.owner-batch-list article button,.owner-reserved-name-list article button{width:100%}.owner-code-form,.owner-product-grid,.owner-account-lookup>.owner-lookup-grant,.owner-seasonal-products{grid-template-columns:1fr}.owner-dashboard-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-tab-panel{padding:13px}.account-products article>.account-purchase-actions{justify-content:stretch;display:grid}.owner-price-grid label,.account-paid-gift>div{grid-template-columns:1fr}.redemption-code-fields{align-items:flex-start}.owner-account-directory>header,.owner-account-detail>header{flex-direction:column;align-items:stretch}.owner-account-directory-list button{flex-direction:column;align-items:flex-start}.owner-invitation-grid,.owner-invitation-actions{grid-template-columns:1fr}.owner-invitation-wide{grid-column:auto}.owner-account-level-heading{flex-direction:column;align-items:flex-start}.owner-account-level-actions{grid-template-columns:1fr}.owner-account-level-actions button{width:100%}}.ai-lobby-entry,.host-ai-option{background:#1f182bb8;border:1px solid #b9973573;border-radius:12px;gap:12px;margin-top:16px;padding:14px;display:grid}.ai-difficulty-picker{gap:8px;min-width:0;margin:0;padding:0;display:grid}.ai-difficulty-panel{gap:8px;min-width:0;display:grid}.ai-difficulty-summary{color:#fff2bd;width:100%;min-width:0;font:inherit;text-align:left;cursor:pointer;background:#17121f;border:1px solid #d9b84f;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;font-weight:800;display:grid}.ai-difficulty-summary>span:first-child{letter-spacing:.04em}.ai-difficulty-summary strong{color:#d8d2df;white-space:nowrap;font-size:.82rem}.ai-difficulty-chevron{font-size:1.35rem;line-height:1;transition:transform .16s}.ai-difficulty-summary[aria-expanded=true] .ai-difficulty-chevron{transform:rotate(180deg)}.ai-difficulty-summary:focus-visible,.ai-difficulty-card:focus-visible{outline-offset:2px;border-color:#d9b84f;outline:2px solid #d9b84f}.ai-difficulty-summary:disabled{cursor:not-allowed;opacity:.65}.ai-difficulty-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:2px;display:grid}.ai-difficulty-card{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#00000038;border:1px solid #ffffff21;border-radius:9px;gap:5px;padding:10px;display:grid}.ai-difficulty-card.selected{background:#6a4e1852;border-color:#d9b84f;box-shadow:inset 0 0 0 1px #d9b84f80}.ai-difficulty-card strong{color:#fff2bd}.ai-difficulty-card span{color:#d8d2df;font-size:.78rem;line-height:1.35}.host-ai-active{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.host-ai-active span{color:#d8d2df}.game-chat-toggle{color:#fff2bd;cursor:pointer;background:#191223f5;border:1px solid #d9b84f;border-radius:999px;min-width:96px;padding:10px 14px;font-weight:900;position:relative;box-shadow:0 8px 28px #00000059}.status-card-chat-toggle{min-width:82px;padding:8px 13px}.game-chat-toggle-wrap{display:grid;position:relative}.game-chat-toggle-wrap .spectator-reaction-overlay{top:calc(100% + 8px);left:auto;right:0}.game-chat-unread{color:#fff;background:#d72f45;border:2px solid #180f21;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.72rem;line-height:1;display:grid;position:absolute;top:-8px;right:-8px;box-shadow:0 3px 10px #d72f4580}.game-chat-panel{background:#140e1dfa;border:1px solid #d9b84f99;border-radius:14px;width:min(360px,100vw - 28px);overflow:hidden;box-shadow:0 18px 55px #0000008c}.status-card-chat-panel{width:100%;margin-top:2px}.game-chat-panel-wrap{grid-area:2/1/auto/-1;width:100%;min-width:0;position:relative}@media (width<=1500px){.game-chat-panel-wrap .spectator-reaction-overlay,.spectator-reaction-tray .spectator-reaction-overlay{top:10px;left:auto;right:10px}}.game-chat-panel>header,.game-chat-compose{align-items:center;gap:10px;padding:11px 12px;display:flex}.game-chat-panel>header{border-bottom:1px solid #ffffff1a;justify-content:space-between}.game-chat-panel>header div{display:grid}.game-chat-panel small{color:#aaa1b7}.game-chat-ai-status{color:#f6df9a;background:#63481959;margin:0;padding:8px 12px;font-size:.82rem}.game-chat-messages{gap:8px;min-height:120px;max-height:310px;padding:12px;display:grid;overflow-y:auto}.game-chat-messages article{background:#ffffff14;border-radius:10px;max-width:88%;padding:8px 10px}.game-chat-messages article.own{background:#8966236b;justify-self:end}.game-chat-messages article.own.private-direct-message{background:#5b397094;border:1px solid #be91e16b;box-shadow:inset 0 1px #ffffff0f}.private-direct-message p>span{color:#eadcf2}.private-direct-message p>em{color:#f3eaf8;font-style:italic}.game-chat-messages article header{color:#f6df9a;justify-content:space-between;gap:12px;font-size:.72rem;display:flex}.game-chat-messages article p{overflow-wrap:anywhere;white-space:pre-wrap;margin:4px 0 0}.game-chat-messages time{color:#aaa1b7}.game-chat-empty{color:#aaa1b7;text-align:center;align-self:center;margin:0}.game-chat-compose{border-top:1px solid #ffffff1a;align-items:stretch}.game-chat-compose textarea{resize:none;flex:1;min-width:0}.game-chat-compose .primary-button{width:auto;margin:0}.game-chat-count{text-align:right;padding:0 12px 10px;display:block}@media (width<=700px){.account-entry-menu{top:64px;right:14px}.statistics-summary,.statistics-ai-grid,.badge-grid,.tutorial-entry-actions{grid-template-columns:1fr}.ai-difficulty-summary{grid-template-columns:minmax(0,1fr) auto}.ai-difficulty-summary strong{grid-area:2/1/auto/-1}.ai-difficulty-chevron{grid-area:1/2}.ai-difficulty-grid{grid-template-columns:1fr}.status-card-heading{grid-template-columns:minmax(0,1fr) auto auto;gap:9px}}.home-guide-button{z-index:71;color:#fff0b7;letter-spacing:.08em;text-transform:uppercase;background:#1c1324;border:1px solid #e5c65b;border-radius:999px;padding:11px 20px;font:800 .82rem/1 inherit;position:fixed;bottom:76px;left:24px;box-shadow:0 8px 30px #08040e99,0 0 18px #e5c65b24}.home-guide-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08050dcc;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.home-guide-dialog{background:radial-gradient(circle at 88% 10%,#6a3a842e,#0000 34%),#140e1c;border:1px solid #d8b94e;border-radius:24px;grid-template-columns:minmax(180px,240px) minmax(0,540px);width:min(820px,100%);max-height:min(720px,100vh - 48px);display:grid;overflow:auto;box-shadow:0 28px 90px #000c,inset 0 0 0 1px #f5dd8130}.home-guide-dialog-single{grid-template-columns:minmax(0,1fr);width:min(640px,100%)}.home-guide-dialog-single .home-guide-copy{width:100%}.home-guide-list{background:#0d0913aa;border-right:1px solid #584964;align-content:start;gap:6px;padding:24px 14px;display:grid}.home-guide-list button{color:#cabed2;text-align:left;background:0 0;border:0;border-radius:10px;padding:11px 13px;font:700 .88rem/1.25 inherit}.home-guide-list button[aria-current=page]{color:#fff1bb;background:#4a315f}.home-guide-copy{align-content:center;gap:18px;min-height:390px;padding:clamp(28px,6vw,58px);display:grid}.home-guide-copy h2,.home-guide-copy p{margin:0}.home-guide-copy h2{color:#fff1ba;font-size:clamp(1.8rem,4vw,2.7rem)}.home-guide-copy>p:not(.eyebrow){color:#ddd2e4;font-size:1.08rem;line-height:1.6}.home-guide-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.home-guide-copy>p.home-guide-arrow-note{color:#b9aac3;text-align:center;font-size:.82rem;line-height:1.4}.home-guide-target-highlight{z-index:1;outline-offset:5px;border-radius:12px;outline:3px solid #72ff9d;position:relative;box-shadow:0 0 0 8px #16412585,0 0 28px #50f78280}.home-guide-target-arrow{z-index:140;color:#07140b;cursor:pointer;background:#72ff9d;border:3px solid #ffffffeb;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font:900 1.65rem/1 system-ui,sans-serif;transition:top .18s,left .18s;display:grid;position:fixed;box-shadow:0 0 0 4px #164125c2,0 0 24px #50f782d1}.home-guide-target-arrow:hover,.home-guide-target-arrow:focus-visible{filter:brightness(1.12)}.home-guide-target-arrow:focus-visible{outline-offset:5px;outline:3px solid #fff4cf}.home-guide-target-arrow>span{pointer-events:none;animation:1s ease-in-out infinite home-guide-arrow-bounce;display:block}@keyframes home-guide-arrow-bounce{0%,to{transform:translate(0)}50%{transform:scale(1.13)}}@media (width<=680px){.home-guide-button{bottom:64px;left:10px}.home-guide-dialog{grid-template-columns:1fr}.home-guide-list{border-bottom:1px solid #584964;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr))}.home-guide-copy{min-height:320px;padding:28px 22px}.home-guide-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.home-guide-target-arrow>span{animation:none}}.ai-player-badge,.equipped-player-badge{flex:none;place-items:center;width:1.75em;height:1.75em;line-height:1;display:inline-grid}.ai-player-badge img,.equipped-player-badge img{object-fit:contain;width:100%;height:100%;display:block}.ai-player-badge img{filter:drop-shadow(0 0 7px #8fb0ff6b)}.ai-player-badge.holographic img{filter:drop-shadow(0 0 7px #bc7cffa3)drop-shadow(0 0 12px #ffcd6f4d)}.player-status-name .protected-name-crown,.player-status-name .equipped-player-badge,.player-status-name .ai-player-badge{width:2.5em;height:2.5em;margin-right:0;translate:0 -.02em}.spectator-player .protected-name-crown,.spectator-player .equipped-player-badge,.spectator-player .ai-player-badge,.game-over-player .protected-name-crown,.game-over-player .equipped-player-badge,.game-over-player .ai-player-badge,.game-chat .protected-name-crown,.game-chat .equipped-player-badge,.game-chat .ai-player-badge,.host-ai-active .protected-name-crown,.host-ai-active .equipped-player-badge,.host-ai-active .ai-player-badge{width:1.75em;height:1.75em;margin-right:0}.account-entry-menu .account-entry-button .protected-name-crown,.account-entry-menu .account-entry-button .equipped-player-badge{width:2.1em;height:2.1em;margin-right:0}.ai-difficulty-current{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:inline-flex}.ai-difficulty-current-badge{object-fit:contain;filter:drop-shadow(0 0 8px #d5bbff6b);width:2.8em;height:2.8em}.ai-difficulty-card-heading{color:#fff2bd;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:6px;display:grid}.ai-difficulty-card-heading strong{overflow-wrap:break-word;min-width:0;font-size:1.05rem}.ai-opponent-badge{object-fit:contain;filter:drop-shadow(0 0 10px #c4a6ff66);width:78px;height:78px;display:block}.badge-obtained-by{color:#bcaec6;text-align:center;line-height:1.35}.badge-detail-trigger{color:inherit;font:inherit;text-align:inherit;cursor:pointer;margin:0}.badge-detail-trigger:not(.progression-badge){background:0 0;border:0;padding:0}.badge-detail-trigger:focus-visible{outline-offset:3px;outline:2px solid #f0ce67}.protected-player-name-control{min-width:0;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55em;margin:0;padding:0;display:inline-flex}.protected-player-name-control:focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #8fc8ff}.badge-detail-popover{z-index:2400;color:#f8f0dc;background:radial-gradient(circle at 24% 18%,#754da261,#0000 42%),linear-gradient(145deg,#251a31,#120d19 74%);border:2px solid #dfbd58;border-radius:20px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px;width:min(360px,100vw - 32px);padding:20px;display:grid;position:fixed;box-shadow:0 24px 70px #000000b8,0 0 0 4px #dfbd581a,0 0 30px #c18eff2e}.badge-detail-popover-art{object-fit:contain;filter:drop-shadow(0 8px 14px #0000008c);width:112px;height:112px}.badge-detail-popover-art-shell{place-items:center;width:112px;height:112px;display:grid;position:relative}.badge-detail-popover-art-shell:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#c8ddffbb,#0000 68%);border-radius:50%;position:absolute;inset:8%}.badge-detail-popover-art-shell.badge-effect-sirius-star:before,.badge-detail-popover-art-shell.badge-effect-stormglass:before,.badge-detail-popover-art-shell.badge-effect-rageforged:before,.badge-detail-popover-art-shell.badge-effect-styxfire:before{opacity:.7;animation:2.8s ease-in-out infinite badge-elite-pulse}.badge-detail-popover-art-shell.badge-effect-ward-rotation:before{opacity:.8;background:0 0;border:1px dashed #dffcff;animation:9s linear infinite badge-ward-spin}.badge-detail-popover-art.holographic{filter:drop-shadow(0 0 9px #bc7cffb8)drop-shadow(0 0 16px #ffcd6f61)}.badge-detail-popover-copy{gap:12px;min-width:0;display:grid}.badge-detail-popover-copy>strong{color:#fff0aa;overflow-wrap:anywhere;font-size:1.35rem;line-height:1.12}.badge-detail-popover-copy>div{gap:5px;display:grid}.badge-detail-popover-copy span{color:#d6b9f1;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.home-guide-notification-badge{color:#fff;letter-spacing:0;background:#ff4055;border:2px solid #100b18;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font:900 .68rem/1 Inter,ui-sans-serif,system-ui,sans-serif;display:grid;position:absolute;top:-8px;right:-8px;box-shadow:0 0 9px #ff4055bf}.badge-detail-popover-copy p{color:#e4dae9;margin:0;line-height:1.45}.badge-detail-action{grid-column:1/-1;width:100%}.account-mfa-factor{gap:6px;display:grid}.account-mfa-factor>span{color:#d8cce1;font-weight:800}.account-mfa-factor select{width:100%}.badge-earned-backdrop{z-index:1900;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#040208e6;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.badge-earned-reveal{text-align:center;background:radial-gradient(circle at 50% 25%,#6b43966b,#0000 52%),linear-gradient(155deg,#21182d,#100c17);border:2px solid #f0ce67;border-radius:24px;place-items:center;gap:13px;width:min(570px,100%);padding:clamp(28px,6vw,50px);display:grid;box-shadow:0 35px 120px #000000c7,0 0 40px #f0ce672e}.badge-earned-reveal>img{object-fit:contain;filter:drop-shadow(0 16px 28px #00000085)drop-shadow(0 0 20px #e1beff47);width:min(270px,62vw);height:min(270px,62vw)}.badge-earned-reveal h2{color:#fff3b4;margin:0;font-size:clamp(2rem,7vw,3.5rem)}.badge-earned-reveal p:not(.eyebrow){color:#ded3e5;max-width:410px;margin:0;font-size:1.05rem;line-height:1.5}.badge-earned-reveal>strong{color:#f4d66e;font-size:1.15rem}.badge-earned-reveal .primary-button{width:min(330px,100%);margin-top:8px}@container interface-scale (width>=981px){.home-layout.has-account-rail{width:min(1180px,100cqi - 390px);translate:-167px}}@container interface-scale (width>=981px) and (width<=1280px){.home-layout.has-account-rail{grid-template-columns:1fr;gap:30px}.home-layout.has-account-rail .home-hero{max-width:none;padding-bottom:0}}@media (width<=980px){.home-layout.has-account-rail{margin-top:150px}}@media (width<=700px){.ai-difficulty-card-heading{grid-template-columns:62px minmax(0,1fr);gap:5px}.ai-opponent-badge{width:68px;height:68px}.ai-difficulty-current{justify-content:flex-start}.badge-earned-reveal{border-radius:17px;padding:26px 18px}.badge-detail-popover{border-radius:16px;grid-template-columns:88px minmax(0,1fr);gap:14px;padding:16px}.badge-detail-popover-art,.badge-detail-popover-art-shell{width:88px;height:88px}}.path-zone{width:100%;min-width:0;display:block}.path-zone .path-panel{grid-column:auto;width:100%;min-width:0}.path-primary-row,.path-discovery-row{gap:8px;min-width:0;display:grid}.path-primary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.path-discovery-row{grid-template-columns:repeat(3,minmax(0,1fr))}.path-owner-tabs{gap:8px}.path-owner-tabs button{border-radius:8px;min-height:46px;padding:10px 8px;font-size:.78rem}.path-card-tooltip{z-index:8;opacity:0;color:#f5f0dc;text-align:center;pointer-events:none;background:#0d0912f0;border:1px solid #f1d26fc7;border-radius:6px;gap:2px;width:calc(100% - 12px);padding:6px 5px;font-size:.62rem;line-height:1.2;transition:opacity .14s,transform .14s;display:grid;position:absolute;top:7px;left:50%;transform:translate(-50%,-5px);box-shadow:0 7px 18px #00000080}.path-card-tooltip strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.path-card-tooltip span{color:#e7cc78;font-weight:900}.path-slot:hover>.path-card-tooltip,.path-slot:focus-visible>.path-card-tooltip,.path-slot:focus-within>.path-card-tooltip{opacity:1;transform:translate(-50%)}.path-stack:focus-visible{outline-offset:3px;outline:2px solid #f1dfb7}.board-side-field-footer{justify-content:flex-start;align-items:flex-start;width:100%;margin-top:12px;display:flex}.board-side-field-footer>div{width:116px}.board-side-field-footer .side-field-panel{border-radius:12px;gap:7px;width:116px;padding:8px}.board-side-field-footer .side-field-panel h2{font-size:.76rem}.board-side-field-footer .side-field-public-label{font-size:.56rem}.protected-player-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.player-status-name .protected-player-name{min-width:0;max-width:100%}.player-status-name .protected-player-name-text{max-width:13ch}.spectator-player header .protected-player-name{min-width:0;max-width:100%}.spectator-player header .protected-player-name-text{max-width:15ch}.game-chat-messages article header .protected-player-name{min-width:0;max-width:100%}.game-chat-messages article header .protected-player-name-text{max-width:14ch}@media (width<=980px){.path-panel{grid-template-columns:minmax(0,1fr)}.path-owner-tabs,.path-action-group{grid-column:auto}.board-side-field-footer{width:min(100%,720px)}}@media (width<=640px){.path-panel{grid-template-columns:minmax(0,1fr)}.path-primary-row,.path-discovery-row{gap:6px}.path-owner-tabs button{min-height:42px;font-size:.7rem}.path-card-tooltip{font-size:.56rem}}@media (prefers-reduced-motion:reduce){.path-card-tooltip{transition:none}}.game-shell,.spectator-shell{width:min(1700px,100%)}.game-layout{grid-template-columns:360px minmax(0,1fr) 420px}.game-layout.army-setup-layout{grid-template-columns:minmax(0,1fr) 420px}.spectator-layout,.spectator-layout.waiting{grid-template-columns:360px minmax(0,1fr) 420px}.player-status-name .protected-player-name-text,.spectator-player header .protected-player-name-text{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;max-width:none;overflow:visible}.spectator-player header{grid-template-columns:auto minmax(0,1fr)}.spectator-player header>strong{grid-area:1/2;min-width:0}.spectator-player header>small{grid-area:2/2;justify-self:start}.ai-difficulty-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.ai-opponent-name{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;flex-wrap:wrap;align-items:baseline;gap:0 .28em;min-width:0;display:flex}.ai-difficulty-card .ai-opponent-name-word{color:inherit;font-size:inherit;line-height:inherit;white-space:nowrap}.lobby-mode-tabs{background:#100b18;border:1px solid #514160;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:20px;padding:5px;display:grid}.lobby-mode-tabs button{color:#b9adc4;background:0 0;border:1px solid #0000;border-radius:8px;min-width:0;padding:10px 6px;font:800 .72rem/1.2 Inter,ui-sans-serif,system-ui,sans-serif;transition:color .16s,background .16s,border-color .16s;position:relative}.lobby-tab-notification-dot{pointer-events:none;background:#ff4055;border:2px solid #100b18;border-radius:999px;width:9px;height:9px;position:absolute;top:7px;right:8px;box-shadow:0 0 8px #ff4055bf}.lobby-mode-tabs button[aria-selected=true] .lobby-tab-notification-dot{border-color:#3d2c4d}.lobby-mode-tabs button[aria-selected=true]{color:#fff2bd;background:#3d2c4d;border-color:#9b78bd;box-shadow:inset 0 1px #ffffff12}.lobby-mode-tabs button:focus-visible{outline-offset:2px;outline:2px solid #e5c65b}.lobby-mode-panel{gap:10px;padding-top:14px;display:grid}.lobby-mode-panel>.primary-button,.lobby-mode-panel>.secondary-button{margin-top:0}.lobby-mode-intro{color:#c9bdd2;margin:0;font-size:.84rem;line-height:1.5}.host-option-group{margin-block:.55rem;padding:.5rem .6rem .45rem;display:block}.host-option-tabs{background:#100b18;border:1px solid #514160;border-radius:12px;grid-auto-rows:minmax(48px,max-content);align-content:start;gap:5px;margin:.15rem 0 .3rem;padding:5px;display:grid}.host-visibility-tabs,.host-battle-setup-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.host-visibility-tabs{grid-auto-rows:minmax(48px,max-content);align-content:start;margin:0}.host-game-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.host-option-tabs label{box-sizing:border-box;color:#b9adc4;text-align:center;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;min-width:0;min-height:48px;margin:0;padding:7px 6px;font:800 .72rem/1.2 Inter,ui-sans-serif,system-ui,sans-serif;transition:color .16s,background .16s,border-color .16s;display:flex;position:relative}.host-option-tabs label.is-selected{color:#fff2bd;background:#3d2c4d;border-color:#9b78bd;box-shadow:inset 0 1px #ffffff12}.host-visibility-tabs label{padding:10px 8px;font-size:.76rem}.join-room-tabs button[aria-selected=true] .room-visibility-icon{filter:drop-shadow(0 0 5px #ffe89747)drop-shadow(0 1px 1px #00000059)}.room-visibility-icon,.friend-admission-icon{width:1.45rem;height:1.45rem;color:inherit;filter:drop-shadow(0 1px 1px #00000059);flex:none;transition:filter .16s;display:block;overflow:visible}.room-visibility-icon-primary,.room-visibility-icon-secondary{fill:currentColor}.room-visibility-icon-secondary{opacity:.24}.room-visibility-icon-line,.room-visibility-icon-rays,.room-visibility-icon-cut{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.room-visibility-icon-line{stroke-width:2.2px}.room-visibility-icon-rays{stroke-width:2.4px;opacity:.72}.room-visibility-icon-cut{stroke-width:2px;opacity:.5}.host-option-tabs label.is-selected .room-visibility-icon,.host-option-tabs label.is-selected .friend-admission-icon{filter:drop-shadow(0 0 5px #ffe89747)drop-shadow(0 1px 1px #00000059)}.host-option-tabs label.is-locked{cursor:not-allowed;opacity:.5}.host-option-lock-label{line-height:1.15;display:grid}.host-option-tabs label:has(.selection-tile-input:focus-visible){outline-offset:2px;outline:2px solid #e5c65b}.host-option-tabs small{color:#a99caf;font-size:.6rem;font-weight:700;display:block}.host-option-description{color:#c9bed2;margin:0;padding:.15rem .25rem 0;font-size:.82rem;line-height:1.5}.match-mode-options,.battle-setup-options,.accord-options{gap:.325rem;display:grid}.selection-tile{color:#dcd1e5;cursor:pointer;background:#ffffff06;border:1px solid #caace83d;border-radius:11px;gap:.25rem;width:100%;margin:11px 0;padding:.75rem .85rem;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid;position:relative}.selection-tile:hover:not(.is-locked){background:#caace814;border-color:#d7b5f194;transform:translateY(-1px)}.selection-tile.is-selected{background:linear-gradient(100deg,#8f4ebb3d,#caace814);border-color:#d7b5f1;box-shadow:inset 3px 0 #f2d478,0 0 0 1px #d7b5f11f,0 8px 24px #08050e2e}.selection-tile-input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.selection-tile:has(.selection-tile-input:focus-visible){outline-offset:3px;outline:3px solid #f2d478cc}.selection-tile:focus-visible{outline-offset:3px;outline:3px solid #f2d478cc}.selection-tile-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;display:flex}.selection-tile-selected{color:#f2d478;letter-spacing:.025em;font-size:.78em;font-weight:800}.selection-tile-meta{color:#bfaed0;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.selection-tile small{color:#bdb1c7;line-height:1.4}.accord-options{margin-top:.65rem}.match-configuration .is-locked{opacity:.58;cursor:not-allowed}.guest-configuration .guest-acceptance-tile{text-align:left;margin:.75rem 0 0}.forge-attunement-note{color:#cfc5d7;background:#caace813;border-left:3px solid #d7b5f1;border-radius:0 9px 9px 0;max-width:920px;margin:.85rem 0 0;padding:.75rem .85rem;line-height:1.5}.forge-attunement-note strong{color:#f2d478}.forge-type-counts{flex-wrap:wrap;gap:.55rem;margin-top:.8rem;display:flex}.forge-type-counts>span{color:#cfc5d7;background:#ffffff0a;border:1px solid #caace840;border-radius:999px;padding:.42rem .7rem}.forge-type-counts>span.is-exact{color:#c9f5d8;background:#4ca66c24;border-color:#80dba1b3}.forge-round-requirement,.forge-temper-summary{color:#e8dff0;background:#5338673d;border:1px solid #f2d4786b;border-radius:14px;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1rem;margin:1rem 0;padding:.8rem 1rem;display:flex}.forge-round-requirement strong,.forge-temper-summary strong{color:#f2d478}.forge-offer-grid,.forge-temper-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem;margin:1rem 0;display:grid}.forge-draft-card{background:#171122f0;border:1px solid #caace845;border-radius:14px;min-width:0;transition:border-color .14s,box-shadow .14s,transform .14s;position:relative;overflow:hidden}.forge-draft-card:before{content:"";background:#8a789d;width:4px;position:absolute;inset:0 auto 0 0}.forge-draft-card.rarity-uncommon:before{background:#78b795}.forge-draft-card.rarity-rare:before{background:#8eaef2}.forge-draft-card.rarity-mythic:before{background:#e7b963}.forge-draft-card.is-selected{background:linear-gradient(145deg,#5b4070d1,#221830fa);border-width:2px;border-color:#f2d478;transform:translateY(-3px);box-shadow:0 0 0 3px #f2d47847,0 16px 34px #0000005c}.forge-draft-card.is-selected:before{background:#f2d478}.forge-draft-card.is-refined{animation:.7s ease-out forge-refined-page}@keyframes forge-refined-page{0%{transform:scale(.96);box-shadow:0 0 #55cbd300}45%{transform:scale(1.025);box-shadow:0 0 0 5px #55cbd36b,0 18px 38px #00000061}to{transform:scale(1);box-shadow:0 0 #55cbd300}}.forge-draft-card.is-required-type{border-width:2px}.forge-draft-card.required-type-dark{border-color:#8f2e3e;box-shadow:inset 0 0 0 1px #8f2e3e2e}.forge-draft-card.required-type-light{border-color:#55cbd3;box-shadow:inset 0 0 0 1px #55cbd32e}.forge-draft-card.required-type-holy{border-color:#d6aa3d;box-shadow:inset 0 0 0 1px #d6aa3d33}.forge-draft-card.required-type-dark.is-selected{background:linear-gradient(145deg,#5b1c28e0,#26121dfa);box-shadow:0 0 0 4px #8f2e3e6b,0 16px 34px #0006}.forge-draft-card.required-type-light.is-selected{background:linear-gradient(145deg,#1a5b63e0,#132a32fa);box-shadow:0 0 0 4px #55cbd361,0 16px 34px #0006}.forge-draft-card.required-type-holy.is-selected{background:linear-gradient(145deg,#694f19e0,#302315fa);box-shadow:0 0 0 4px #d6aa3d66,0 16px 34px #0006}.forge-draft-card.is-cut{opacity:.66;background:#30161fe0;border-color:#da6d788c}.forge-draft-card.is-cut:before{background:#d86774}.forge-draft-card-select{color:#f5f0dc;text-align:left;background:0 0;border:0;gap:.35rem;width:100%;min-height:5.7rem;padding:.8rem .85rem .65rem 1rem;display:grid}.forge-draft-card-select:focus-visible{outline-offset:-4px;outline:3px solid #f2d478cc}.forge-draft-card-select:disabled{cursor:not-allowed;opacity:.42}.forge-draft-card-heading{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.forge-draft-card-heading>span{color:#bfaed0;letter-spacing:.08em;flex:none;font-size:.67rem;font-weight:900}.forge-draft-card-select small{color:#bdb1c7;line-height:1.35}.forge-selected-badge{color:#251b10;letter-spacing:.025em;text-transform:uppercase;background:#f2d478;border-radius:999px;margin-right:auto;padding:.18rem .42rem;font-size:.62rem;font-weight:950;line-height:1.15}.forge-required-card-type{color:#f5f0dc;font-weight:950}.forge-card-actions{justify-content:flex-end;align-items:center;gap:.4rem;min-height:2.2rem;padding:0 .75rem .65rem 1rem;display:flex}.forge-card-actions>.forge-spell-name{color:#e4d6ee;letter-spacing:.025em;background:#573b6c57;border:1px solid #caace875;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .5rem;font-size:.68rem;font-weight:850;text-decoration:none;transition:color .14s,background .14s,border-color .14s,transform .14s;display:inline-flex}.forge-card-actions>.forge-spell-name:hover,.forge-card-actions>.forge-spell-name:focus-visible{color:#fff3bf;background:#78532a6b;border-color:#f2d478e6;text-decoration:none;transform:translateY(-1px)}.forge-refine-button{color:#c9fbff;letter-spacing:.015em;cursor:pointer;background:#226f784d;border:1px solid #55cbd39e;border-radius:999px;margin-right:auto;padding:.28rem .52rem;font-size:.66rem;font-weight:900}.forge-refine-button:hover,.forge-refine-button:focus-visible{color:#fff;background:#28909b7a;border-color:#7cecf4;outline:none}.forge-refine-status{color:#bff8fb}.forge-refine-status.is-used{color:#bdb1c7}@media (prefers-reduced-motion:reduce){.forge-draft-card.is-refined{animation:none}}.forge-preview-arrow{color:#f2d478;font-size:.8rem;line-height:1}.forge-temper-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr))}.forge-temper-groups{gap:1.25rem;margin:1rem 0;display:grid}.forge-temper-type-group{min-width:0}.forge-temper-type-header{background:linear-gradient(90deg,#5338674d,#1d162800);border-bottom:1px solid #caace83d;border-left:4px solid #9a87ad;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.65rem;padding:.55rem .8rem;display:flex}.forge-temper-type-header h2{color:#f5f0dc;letter-spacing:.08em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.2rem}.forge-temper-type-header span{color:#bdb1c7;font-size:.78rem;font-weight:800}.forge-temper-type-group.type-holy .forge-temper-type-header{border-left-color:#d6aa3d}.forge-temper-type-group.type-light .forge-temper-type-header{border-left-color:#55cbd3}.forge-temper-type-group.type-dark .forge-temper-type-header{border-left-color:#8f2e3e}.forge-temper-type-group .forge-temper-grid{margin:0}.forge-spell-name{color:#f5f0dc;min-width:0;font:inherit;text-align:left;text-underline-offset:3px;background:0 0;border:0;border-radius:3px;justify-self:start;margin:0;padding:0;font-weight:800;line-height:1.2;-webkit-text-decoration:underline #caace800;text-decoration:underline #caace800}.forge-spell-name:hover,.forge-spell-name:focus-visible{color:#fff3bf;text-decoration-color:#f2d478d9}.forge-spell-name:focus-visible{outline-offset:3px;outline:2px solid #f2d478cc}.forge-spell-hover-preview{z-index:45;pointer-events:none;aspect-ratio:332/420;background:#100d18;border:2px solid #d7b5f1;border-radius:12px;position:fixed;overflow:hidden;box-shadow:0 24px 70px #000000b3,0 0 28px #caace83d}.forge-spell-hover-preview img{object-fit:cover;width:100%;height:100%;display:block}.forge-spell-detail-modal .spell-detail-content>p{color:#cfc5d7;line-height:1.5}.forge-spell-detail-modal .spell-detail-content>.secondary-button{width:100%;margin-top:.75rem}@media (width<=680px){.forge-confirm{flex-direction:column;align-items:stretch}.forge-spell-hover-preview{display:none}.forge-offer-grid,.forge-temper-grid{grid-template-columns:1fr}}.match-configuration,.match-information{background:#181223b8;border:1px solid #caace84d;border-radius:14px;margin:.9rem 0;padding:.9rem}.match-configuration legend{color:#f6efd7;letter-spacing:.04em;padding:0 .35rem;font-weight:800}.match-mode-options,.accord-options{gap:.65rem;display:grid}.match-mode-option,.accord-options label{grid-template-columns:auto 1fr;align-items:start;gap:.2rem .55rem;display:grid}.match-mode-option small,.accord-options small{color:#bdb1c7;grid-column:2}.match-configuration .is-locked{opacity:.58}.match-information p{color:#cfc5d7;margin:.35rem 0 0}.guest-configuration label{align-items:center;gap:.55rem;margin-top:.75rem;display:flex}.forge-shell{width:min(1180px,100% - 2rem);margin:1rem auto 3rem}.forge-header,.forge-status,.forge-path-group,.forge-confirm{background:#130e1deb;border:1px solid #caace847;border-radius:18px;padding:1rem}.forge-header h1{margin:.2rem 0}.forge-totals,.forge-status{flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:.8rem;display:flex}.forge-catalog{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin:1rem 0;display:grid}.forge-path-group h2{margin-top:0}.forge-page-list{gap:.45rem;display:grid}.forge-page{background:#ffffff0b;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem;display:flex}.forge-page>div:first-child{display:grid}.forge-page span{color:#bdb1c7;font-size:.8rem}.forge-quantity{text-align:center;grid-template-columns:2rem 2rem 2rem;align-items:center;display:grid}.forge-quantity button{min-height:2rem}.forge-confirm{justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;bottom:.75rem}@media (width<=680px){.forge-confirm{flex-direction:column;align-items:stretch}}.lobby-access-note{color:#978b9f;text-align:center;margin:0;font-size:.72rem;line-height:1.45}.luna-mode-prompt{color:#eee4f4;text-align:center;margin:2px 4px 0;font-size:.82rem;font-weight:750;line-height:1.45}.lobby-mode-panel .tutorial-entry,.lobby-mode-panel .ai-lobby-entry{margin-top:0}.lobby-mode-panel .ai-lobby-entry{gap:9px;padding:8px}.ai-difficulty-title{color:#fff2bd;margin:0;font-size:1.05rem}.ai-difficulty-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ai-difficulty-card{align-content:start;gap:3px;min-height:82px;padding:6px}.ai-difficulty-card-heading{grid-template-columns:40px minmax(0,1fr);gap:5px}.ai-opponent-badge{width:40px;height:40px}.ai-difficulty-card-heading strong{font-size:.9rem}.ai-difficulty-card small{font-size:.68rem}.ai-difficulty-card.locked .ai-opponent-silhouette{display:none}.ai-difficulty-card.locked>span:last-child{font-size:.7rem;line-height:1.25}.ai-selected-opponent{background:#ffffff09;border:1px solid #ffffff1c;border-radius:10px;grid-template-columns:minmax(120px,.85fr) minmax(0,1.15fr);align-items:center;gap:5px 10px;padding:6px 8px;display:grid}.ai-selected-opponent-heading{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;display:grid}.ai-selected-opponent-heading img{object-fit:contain;filter:drop-shadow(0 0 8px #d5bbff6b);width:32px;height:32px}.ai-selected-opponent-heading strong{color:#fff2bd;font-size:.95rem}.ai-selected-opponent p{color:#d8d2df;margin:0;font-size:.74rem;line-height:1.35}.ai-selected-opponent>.arthur-rage-pill{grid-column:1/-1}.ai-selected-opponent .ai-opponent-name-word{color:inherit;overflow-wrap:normal;word-break:normal;white-space:nowrap}.lobby-mode-panel .ai-play-button{padding:8px 12px;font-size:.78rem;line-height:1.25}.home-guide-target-highlight[role=tab]{outline-offset:3px}.lobby-mode-tabs .home-guide-target-highlight{z-index:2;position:relative}@media (width<=560px){.lobby-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-difficulty-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ai-difficulty-card{min-height:82px;padding:6px}.ai-difficulty-card-heading{grid-template-columns:42px minmax(0,1fr);gap:5px}.ai-opponent-badge{width:42px;height:42px}.ai-difficulty-card-heading strong{font-size:.9rem}.ai-difficulty-card small{font-size:.68rem}.ai-selected-opponent{grid-template-columns:1fr}}@media (width<=340px){.ai-difficulty-grid{grid-template-columns:1fr}.ai-difficulty-card{min-height:0}.ai-difficulty-card-heading{grid-template-columns:52px minmax(0,1fr)}.ai-opponent-badge{width:52px;height:52px}}.path-card-tooltip strong{text-overflow:clip;white-space:normal;text-wrap:balance;overflow:visible}.soldier-hover-card{z-index:52;pointer-events:none;color:#f5f0dc;background:#130e1bfa;border:1.2px solid #746486;border-radius:16.8px;width:300px;padding:19.2px;animation:.14s ease-out both soldier-hover-card-in;position:fixed;box-shadow:0 21.6px 54px #00000094,0 0 0 2.4px #b48bde1a}.soldier-hover-card h2{margin:0 0 10.8px;font-family:Georgia,serif;font-size:1.26rem}.soldier-summary-rows{margin:0}.soldier-summary-rows div{padding:8.4px 0}.soldier-summary-rows dt{font-size:.936rem}.soldier-summary-rows dd{overflow-wrap:anywhere;max-width:62%;font-size:.96rem}.soldier-hover-attachments{border-top:1px solid #b4a1c747;margin-top:12px;padding-top:12px}.soldier-hover-attachments h3{color:#d9c5e9;letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-size:.72rem;font-weight:1000}.soldier-hover-attachments ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.soldier-hover-attachments li{color:#e8deeb;overflow-wrap:anywhere;background:#39302580;border:1px solid #ddbe5673;border-radius:7px;padding:6px 8px;font-size:.82rem;line-height:1.2}.soldier-hover-attachments strong{color:#fff1bd}.soldier-power-values{white-space:nowrap;align-items:center;gap:.7em;display:inline-flex}.soldier-power-current{color:#f5f0dc}.soldier-power-original{color:#c7bacf;position:relative}.soldier-power-original:after{content:"";transform-origin:50%;background:#f3e9f7;border-radius:999px;height:2px;position:absolute;top:50%;left:-.18em;right:-.18em;transform:rotate(-28deg);box-shadow:0 0 3px #000000d9}.soldier-power-effective{text-shadow:0 1px 4px #000000e6;font-weight:1000}.soldier-power-effective.increased{color:#63e58a}.soldier-power-effective.decreased{color:#ff6575}.soldier-power-pending{color:#d8cde1;align-items:baseline;gap:0;font-size:.9em;font-weight:800;display:inline-flex}.soldier-power-pending-delta{color:#f3e9f7}.soldier-power-pending-separator{color:#9f91aa}.soldier-power-projected{color:#f5f0dc;text-shadow:0 1px 4px #000000e6;font-weight:1000}.soldier-power-projected.favorable{color:#63e58a}.soldier-power-projected.unfavorable{color:#ff6575}@keyframes soldier-hover-card-in{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.duel-power-delta-tag,.duel-defense-bonus-tag{z-index:7;color:#fff;pointer-events:none;background:#a71f35;border:1px solid #ffabb5e6;border-radius:8px;place-items:center;min-width:22px;height:18px;padding:0 5px;font-size:10px;font-weight:1000;line-height:1;display:inline-grid;position:absolute;box-shadow:0 1px 5px #000,0 0 9px #d12e4673}.duel-power-delta-tag{bottom:3px;left:3px}.duel-defense-bonus-tag{background:#1766a8;border-color:#97d2fff0;inset:auto auto 3px 3px;box-shadow:0 1px 5px #000,0 0 9px #3399eb85}.duel-defense-bonus-tag.defense-bubble-merged{inset:auto auto 3px 3px}.tutorial-duel-power-chip:after{content:"";z-index:1;pointer-events:none;border:2px solid #72ff9d;border-radius:11px;animation:1.25s ease-in-out infinite tutorial-power-chip-pulse;position:absolute;inset:-5px}@keyframes tutorial-power-chip-pulse{0%,to{opacity:.72;box-shadow:0 0 5px #50f7826b}50%{opacity:1;box-shadow:0 0 13px #50f782e6}}@media (prefers-reduced-motion:reduce){.tutorial-duel-power-chip:after{opacity:1;animation:none}}.presentation-active .tutorial-duel-power-chip:after{opacity:0;animation:none}.defense-bubble-pop{animation:.36s cubic-bezier(.2,.82,.25,1) both defense-bubble-pop}.defense-bubble-merge-source{animation:.48s cubic-bezier(.2,.72,.2,1) both defense-bubble-travel}.defense-bubble-merge-red{animation:.48s ease-in both defense-bubble-red-merge}.defense-bubble-merge-target{animation:.48s ease-out both defense-bubble-merge-arrive}.defense-bubble-return{animation:.42s cubic-bezier(.18,.8,.25,1) both defense-bubble-return}@keyframes defense-bubble-pop{0%{opacity:1;transform:scale(1)}55%{opacity:1;transform:scale(1.35);box-shadow:0 1px 5px #000,0 0 18px #56b5fff2,0 0 0 7px #5fbeff33}to{opacity:0;transform:scale(1.7)}}@keyframes defense-bubble-travel{0%{opacity:1;transform:translate(0)scale(1)}72%{opacity:1;transform:translate(0)scale(.92)}to{opacity:0;transform:translate(0)scale(.72)}}@keyframes defense-bubble-red-merge{0%,52%{opacity:1;transform:scale(1)}to{opacity:0;filter:hue-rotate(145deg);transform:scale(.7)}}@keyframes defense-bubble-merge-arrive{0%,62%{opacity:0;transform:scale(.68)}84%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@keyframes defense-bubble-return{0%{opacity:0;transform:scale(.55)}62%{opacity:1;transform:scale(1.22);box-shadow:0 1px 5px #000,0 0 16px #4ca9f3e6}to{opacity:1;transform:scale(1)}}@container interface-scale (width<=1280px){.game-layout,.game-layout.army-setup-layout,.spectator-layout,.spectator-layout.waiting{grid-template-columns:minmax(0,1fr)}.path-panel{grid-template-columns:minmax(0,1fr);min-width:0}.path-owner-tabs,.path-action-group{grid-column:auto}.sidebar,.spectator-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.log-card,.spectator-sidebar .chronicle-card{grid-column:1/-1}}@media (width<=640px){.sidebar,.spectator-sidebar{grid-template-columns:minmax(0,1fr)}.log-card,.spectator-sidebar .chronicle-card{grid-column:auto}}@media (prefers-reduced-motion:reduce){.soldier-hover-card,.path-board-hover-preview,.defense-bubble-pop,.defense-bubble-merge-source,.defense-bubble-merge-red,.defense-bubble-merge-target,.defense-bubble-return{animation:none}}.war-room-backdrop{z-index:90;background:#050309e6;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.war-room-modal{background:#15101e;border:1px solid #756684;border-radius:16px;width:min(1320px,100%);max-height:calc(100vh - 48px);padding:24px;overflow:auto;box-shadow:0 28px 90px #000c}.war-room-heading,.recent-matches>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.war-room-layout{grid-template-columns:minmax(520px,1fr) minmax(260px,340px);gap:22px;display:grid}.war-room-board{aspect-ratio:7/10;background:#120e19;border:2px solid #665674;border-radius:10px;grid-template-columns:repeat(7,1fr);display:grid;overflow:hidden}.war-room-space{background:#1c1625;border:1px solid #30263b;place-items:center;min-width:0;display:grid}.war-room-space:nth-child(odd){background:#21192b}.war-room-space img{object-fit:contain;border-radius:6px;width:88%;max-height:88%}.war-room-playback{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.war-room-scrubber{color:#d8cee2;gap:7px;margin-top:12px;font-weight:800;display:grid}.war-room-scrubber input{width:100%}.war-room-analysis{align-content:start;gap:14px;display:grid}.war-room-analysis section{background:#1c1526;border:1px solid #4b3c5c;border-radius:12px;padding:16px}.war-room-analysis dl,.recent-match-card dl{gap:6px;margin:0;display:grid}.war-room-analysis dl div,.recent-match-card dl div{justify-content:space-between;gap:12px;display:flex}.war-room-analysis dd,.recent-match-card dd{margin:0;font-weight:900}.war-room-analysis select{width:100%}.war-room-moments{gap:7px;max-height:360px;padding:0;list-style:none;display:grid;overflow:auto}.war-room-moments button{text-align:left;gap:3px;width:100%;display:grid}.recent-matches{gap:14px;margin-top:20px;display:grid}.match-history-privacy{background:#1b1523;border:1px solid #4b3d59;border-radius:10px;gap:10px;margin-top:16px;padding:16px;display:grid}.match-history-privacy label{align-items:center;gap:9px;display:flex}.match-history-privacy small{color:#b9aec6}.recent-matches>ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.recent-match-card{background:#1b1523;border:1px solid #4b3d59;border-left:5px solid #9e91ac;border-radius:10px;grid-template-columns:minmax(180px,1fr) minmax(180px,.8fr) auto;align-items:center;gap:16px;padding:15px;display:grid}.recent-match-card.outcome-win{border-left-color:#6fca91}.recent-match-card.outcome-loss{border-left-color:#df6676}.recent-match-card.outcome-draw{border-left-color:#d8bd67}.recent-match-card>div{gap:3px;display:grid}.recent-match-card>p{color:#cbbfd7;margin:0;font-size:.82rem}@media (width<=820px){.war-room-layout{grid-template-columns:1fr}.war-room-board{width:min(100%,560px);margin:0 auto}.recent-match-card{grid-template-columns:1fr}}.experience-settings-group{border-top:1px solid #ffffff18;padding-top:.55rem}.experience-settings-group>summary{cursor:pointer;color:#f4ead0;font-weight:800}.experience-toggle-row{color:#d8ccdf;align-items:center;gap:.55rem;padding:.28rem 0;display:flex}.experience-toggle-row input{accent-color:#b68be0;width:1.05rem;height:1.05rem}.interface-scale-settings[open]{gap:.55rem;display:grid}.interface-scale-settings>small{color:#aa9db5;line-height:1.4}.interface-scale-control{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;display:grid}.interface-scale-control button{color:#fff;background:#2b2037;border:1px solid #746589;border-radius:8px;min-height:38px;font-size:1.1rem;font-weight:900}.interface-scale-control button:hover:not(:disabled),.interface-scale-control button:focus-visible{background:#463458;border-color:#d8bdf2}.interface-scale-control button:focus-visible{outline-offset:2px;outline:2px solid #d8bdf2}.interface-scale-control output{color:#fff0b3;text-align:center;font-variant-numeric:tabular-nums;font-weight:900}.interface-scale-reset{color:#d8c4eb;justify-self:center;padding:4px 8px;font-size:.75rem;font-weight:800}.gameplay-alert-toast{z-index:320;color:#f8fff9;background:#15241eee;border:1px solid #9de7b5;border-radius:14px;grid-template-columns:1fr auto;gap:.15rem .8rem;width:min(420px,100vw - 2rem);padding:.75rem .9rem;display:grid;position:fixed;top:1rem;left:50%;translate:-50%;box-shadow:0 12px 40px #0009,0 0 22px #63dc8f44}.gameplay-alert-toast strong,.gameplay-alert-toast span{grid-column:1}.gameplay-alert-toast button{color:inherit;cursor:pointer;background:0 0;border:0;grid-area:1/2/3;align-self:center;font-size:1.5rem}.unavailable-action-toast{z-index:315;color:#fff9e7;background:#281f16ee;border:1px solid #d6bd79;border-radius:12px;grid-template-columns:1fr auto;gap:.15rem .8rem;width:min(380px,100vw - 2rem);padding:.75rem .9rem;display:grid;position:fixed;bottom:1rem;right:1rem;box-shadow:0 12px 38px #000a}.unavailable-action-toast strong,.unavailable-action-toast span{grid-column:1}.unavailable-action-toast button{color:inherit;cursor:pointer;background:0 0;border:0;grid-area:1/2/3;font-size:1.4rem}.unavailable-action-popover{z-index:315;color:#fff9e7;background:#281f16f5;border:1px solid #d6bd79;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:.18rem .75rem;width:min(420px,100vw - 2rem);padding:.75rem .9rem;display:grid;position:fixed;box-shadow:0 12px 38px #000a}.unavailable-action-popover strong,.unavailable-action-popover span{grid-column:1}.unavailable-action-popover span{line-height:1.45}.unavailable-action-popover button{color:inherit;cursor:pointer;background:0 0;border:0;grid-area:1/2/3;align-self:start;padding:.05rem .25rem;font-size:1.35rem}[aria-disabled=true]{cursor:help;opacity:.58;filter:saturate(.7)}[aria-disabled=true]:focus-visible{outline-offset:3px;outline:3px solid #e4c976}button[aria-disabled=true]{cursor:not-allowed;opacity:.62}.pinned-reference-dock{z-index:68;color:#f8f0dd;background:#17111fef;border:1px solid #d5b85b99;border-radius:14px;width:min(520px,100vw - 2rem);position:fixed;bottom:1rem;left:1rem;overflow:hidden;box-shadow:0 15px 45px #000a}.pinned-reference-heading{width:100%;color:inherit;cursor:pointer;background:#281b36;border:0;justify-content:space-between;padding:.65rem .8rem;font-weight:800;display:flex}.pinned-reference-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;max-height:min(360px,52vh);padding:.65rem;display:grid;overflow-y:auto}.pinned-reference-cards article{background:#201727;border:1px solid #4b3b59;border-radius:10px;min-width:0;position:relative}.pinned-reference-open{color:#f4ecf7;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:.5rem;width:100%;min-height:78px;padding:.5rem 1.65rem .5rem .5rem;display:grid}.pinned-reference-open:hover,.pinned-reference-open:focus-visible{background:#30213d}.pinned-reference-open img{object-fit:contain;object-position:center;border-radius:5px;width:48px;height:64px}.pinned-reference-open>span:not(.pinned-reference-kind-icon){gap:.2rem;min-width:0;display:grid}.pinned-reference-open small{color:#b9a9c6;letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:900}.pinned-reference-open strong{text-overflow:ellipsis;font-size:.78rem;line-height:1.2;overflow:hidden}.pinned-reference-kind-icon{color:#f2d77a;background:#352a18;border:1px solid #d8bc64;border-radius:50%;place-items:center;width:48px;height:48px;font:900 1.55rem/1 Georgia,serif;display:grid}.pinned-reference-open .pinned-reference-class-icon img{object-fit:contain;filter:drop-shadow(0 2px 2px #0008);border-radius:0;width:36px;height:36px}.pinned-reference-remove{z-index:2;color:#f4dadd;cursor:pointer;background:#3a2635;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:.25rem;right:.25rem}.pinned-reference-remove:hover,.pinned-reference-remove:focus-visible{color:#fff;background:#82384d}.pin-reference-button{margin-block:.35rem}.pin-reference-button.active{color:#fff4c1;border-color:#f1d36f}.pin-reference-icon-button{color:#e4d5ed;cursor:pointer;background:#261c31;border:1px solid #806794;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;padding:0;display:grid;box-shadow:0 4px 12px #0005}.pin-reference-icon-button:hover,.pin-reference-icon-button:focus-visible{color:#fff;background:#3a2949;border-color:#d6b9e9}.pin-reference-icon-button.active{color:#fff1a6;background:#493d1d;border-color:#f1d36f;box-shadow:0 0 14px #f1d36f4d}.pin-reference-icon-button .reference-pin-icon{width:24px;height:24px}.pinned-reference-detail-modal{z-index:1}.pinned-reference-text-modal{width:min(620px,100vw - 2rem)}.pinned-reference-glossary-detail{background:#1d1526;border:1px solid #4b3b5a;border-radius:12px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:1.1rem;padding:1rem;display:grid}.pinned-reference-glossary-detail img{object-fit:contain;width:76px;height:76px}.pinned-reference-glossary-detail p{color:#e2d7e8;margin:0;font-size:1rem;line-height:1.55}.shortcut-guide-modal{background:#17111f;border:1px solid #9270aa;border-radius:18px;width:min(480px,100vw - 2rem);max-height:min(680px,100vh - 2rem);padding:1.1rem;overflow:auto;box-shadow:0 25px 80px #000d}.shortcut-guide-modal header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.shortcut-guide-modal dl{gap:.35rem;display:grid}.shortcut-guide-modal dl>div{border-top:1px solid #ffffff15;grid-template-columns:3rem 1fr;align-items:center;padding:.5rem 0;display:grid}.shortcut-guide-modal dt{border:1px solid #b38bd0;border-radius:6px;place-items:center;width:2rem;height:2rem;font-weight:900;display:grid}.shortcut-guide-modal dd{color:#d8ccdf;margin:0}html[data-high-contrast=true]{filter:contrast(1.16)}html[data-high-contrast=true] :focus-visible{outline-offset:3px!important;outline:3px solid #fff!important}html[data-large-ui=true]{font-size:118%}html[data-large-card-text=true] .localized-spell-details,html[data-large-card-text=true] .spell-detail-content{font-size:1.15rem;line-height:1.55}html[data-color-vision-patterns=true] .tutorial-highlight-control,html[data-color-vision-patterns=true] .castable-spell-card{outline-offset:2px;outline:4px double}html[data-color-vision-patterns=true] .board-space.legal-target{background-image:repeating-linear-gradient(135deg,#ffffff18 0 7px,#0000 7px 14px)}html[data-simplified-effects=true] .presentation-overlay :is(.spell-particles,.presentation-sparks,.location-particles),html[data-simplified-effects=true] .cosmetic-effect-layer{display:none!important}html[data-simplified-effects=true] *,html[data-simplified-effects=true] :before,html[data-simplified-effects=true] :after{animation-iteration-count:1!important}@media (width<=720px){.pinned-reference-dock{width:calc(100vw - 1rem);bottom:.5rem;left:.5rem}.pinned-reference-cards{grid-template-columns:1fr}.pinned-reference-glossary-detail{text-align:center;grid-template-columns:1fr}.pinned-reference-glossary-detail img{margin:0 auto}}.notification-menu-item,.notification-tab{position:relative}.notification-count{color:#fff;background:#e5394f;border:2px solid #170f20;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;font:800 .72rem/1 system-ui,sans-serif;display:inline-grid;box-shadow:0 0 0 2px #e5394f38,0 0 12px #e5394fb3}.notification-menu-item>.notification-count{position:absolute;top:.55rem;right:.65rem}.notification-tab>.notification-count{position:absolute;top:.25rem;right:.3rem}.notification-count.notification-inline{pointer-events:none;flex:none;position:static}.account-name-notification{pointer-events:none;flex:none;margin-left:.12em;position:static}.account-coupon-picker,.coupon-inventory{margin:18px 0}.account-coupon-picker{background:#171020;border:1px solid #756684;border-radius:14px;overflow:hidden}.account-coupon-picker>summary{color:#fff0b3;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.account-coupon-picker>summary::-webkit-details-marker{display:none}.account-coupon-picker>summary>span:first-child{gap:2px;min-width:0;display:grid}.account-coupon-picker>summary strong{font-size:1.05rem}.account-coupon-picker>summary small{color:#cdbfd8;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;overflow:hidden}.account-coupon-picker[open]>summary{border-bottom:1px solid #4b3d55}.account-coupon-picker[open]>summary>span:last-child{transform:rotate(180deg)}.account-coupon-options,.coupon-inventory{gap:12px;display:grid}.account-coupon-options{padding:14px}.account-coupon-options>p,.coupon-inventory p{color:#cdbfd8;margin:0}.coupon-inventory h3{margin:0}.coupon-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:14px;display:grid}.coupon-public-price{color:#eee5f3;text-align:left;width:100%;font:inherit;background:#171020;border:1px solid #756684;border-radius:13px;gap:3px;padding:13px 16px;display:grid}.coupon-public-price span{color:#c9bdd3;font-size:.82rem}.coupon-public-price.is-selected{border-color:#f0d05f;box-shadow:0 0 0 2px #f0d05f33}.account-coupon-picker{justify-self:start;width:min(620px,100%)}.coupon-card{background:#171020;border:1px solid #876c97;border-radius:17px;grid-template-columns:88px minmax(0,1fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 10px 24px #0004}.coupon-card.is-selected{border-color:#f0d05f;box-shadow:0 0 0 2px #f0d05f33,0 10px 24px #0005}.coupon-card-stub{background:radial-gradient(circle at 50% 35%,#654273,#34213f);border-right:2px dashed #8d739d;align-content:center;justify-items:center;row-gap:2px;padding:12px 8px;display:grid;position:relative}.coupon-card-stub:before,.coupon-card-stub:after{content:"";background:#100b16;border-radius:50%;width:16px;height:16px;position:absolute;right:-9px}.coupon-card-stub:before{top:-8px}.coupon-card-stub:after{bottom:-8px}.coupon-card-stub>.coupon-item-icon{margin-bottom:8px}.coupon-card-stub strong{color:#fff0a8;font-size:1.55rem;line-height:1}.coupon-card-stub span{color:#e2cce9;letter-spacing:.12em;font-size:.72rem;font-weight:900}.coupon-card-copy{gap:10px;min-width:0;padding:14px;display:grid}.coupon-card-copy header{justify-content:space-between;align-items:start;gap:10px;display:flex}.coupon-card-copy h4,.coupon-card-copy p{margin:0}.coupon-card-copy h4{color:#fff0b3;font-size:1.15rem}.coupon-card-copy p{color:#d5c8dc;font-size:.85rem}.coupon-use-count{color:#f6eaf9;background:#382943;border-radius:999px;flex:none;padding:.3rem .5rem;font-size:.72rem;font-weight:800}.coupon-card dl{gap:5px;margin:0;display:grid}.coupon-card dl>div{grid-template-columns:4.4rem minmax(0,1fr);gap:8px;display:grid}.coupon-card dt{color:#ad9bb8;text-transform:uppercase;font-size:.72rem;font-weight:800}.coupon-card dd{color:#e8deec;overflow-wrap:anywhere;margin:0;font-size:.8rem}.coupon-card-copy>button{justify-self:start}.coupon-inventory>header{gap:4px;display:grid}.coupon-card-stub{grid-template-rows:repeat(3,minmax(0,1fr));align-content:stretch}.coupon-card-stub>.coupon-item-icon{grid-row:1;align-self:center;margin-bottom:0}.coupon-card-discount{grid-row:3;align-self:center;justify-items:center;gap:2px;display:grid}.coupon-card-title,.gift-item-title,.unclaimed-oath-title-line{flex-wrap:wrap;align-items:center;gap:7px;display:flex}@media (width<=520px){.coupon-card{grid-template-columns:72px minmax(0,1fr)}.coupon-card-stub>.coupon-item-icon{width:62px;height:44px}.coupon-card-stub strong{font-size:1.25rem}.coupon-card-copy header{display:grid}.coupon-use-count{justify-self:start}}.consumable-inventory{gap:18px;display:grid}.consumable-inventory>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.consumable-inventory h3,.consumable-inventory h4{margin:0}.consumable-inventory p{color:#c9bdd3;margin:.35rem 0}.consumable-reserve-summary{color:#d9ffe5;background:#183124;border:1px solid #7ddb9d;border-radius:999px;padding:.55rem .8rem;box-shadow:0 0 18px #52e6852e}.consumable-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.consumable-card{background:radial-gradient(circle at 15% 18%,#8657ad33,#0000 38%),#171020;border:1px solid #735f83;border-radius:18px;grid-template-columns:92px 1fr;gap:14px;min-height:210px;padding:16px;display:grid;position:relative;overflow:hidden}.consumable-card.is-empty{filter:saturate(.45);opacity:.72}.consumable-card-copy{min-width:0}.consumable-card-copy h4{color:#fff0b3;font-size:1.12rem}.consumable-quantities,.guest-pass-status{color:#d9cce2;flex-wrap:wrap;gap:.3rem .65rem;margin-top:.7rem;font-size:.78rem;display:flex}.consumable-quantities strong,.guest-pass-status strong{color:#fff}.guest-pass-status{background:#432d1059;border:1px solid #9c7e45;border-radius:10px;grid-column:1/-1;padding:.55rem}.consumable-card-actions{flex-wrap:wrap;grid-column:1/-1;align-self:end;gap:8px;display:flex}.consumable-icon{--item-glow:#80ffc0;aspect-ratio:1;isolation:isolate;place-items:center;width:88px;animation:2.8s ease-in-out infinite consumable-float;display:grid;position:relative}.consumable-icon>img{z-index:3;object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 0 8px var(--item-glow));animation:4.5s ease-in-out infinite consumable-tilt;position:relative}.consumable-icon-glow{z-index:0;background:var(--item-glow);filter:blur(18px);opacity:.3;border-radius:50%;animation:2.6s ease-in-out infinite consumable-glow;position:absolute;inset:16%}.consumable-icon-particles i{--angle:calc(var(--particle)*60deg);z-index:2;background:var(--item-glow);width:3px;height:3px;box-shadow:0 0 4px var(--item-glow);animation:consumable-particle 3.8s calc(var(--particle)*-640ms) linear infinite;border-radius:50%;position:absolute;top:50%;left:50%}.consumable-icon-greater_xp_potion{--item-glow:#ad8dff}.consumable-icon-grand_xp_potion{--item-glow:#ffbd55}.consumable-icon-oracle_scroll{--item-glow:#71dfff}.consumable-icon-foundation_guest_pass{--item-glow:#f4d36a;animation-duration:3.6s}.crown-talisman-seals{z-index:5;pointer-events:none;position:absolute;inset:0}.crown-talisman-socket{top:var(--gem-y);left:var(--gem-x);aspect-ratio:1;filter:drop-shadow(0 1px 1px #100407)drop-shadow(0 0 2px #ffe47a);isolation:isolate;background:radial-gradient(circle,#09050c 0 38%,#ffe89a 42% 48%,#a56d18 52% 63%,#4c250b 68% 72%,#0000 74%);border-radius:50%;width:11.4%;position:absolute;translate:-50% -50%}.crown-talisman-gem{z-index:2;clip-path:polygon(50% 0,82% 13%,100% 50%,82% 87%,50% 100%,18% 87%,0 50%,18% 13%);animation:talisman-gem-pulse 1.8s calc(var(--gem)*90ms) ease-in-out infinite;background:radial-gradient(circle at 36% 28%,#fff 0 7%,#e4b9ff 9% 17%,#a94ee8 31%,#632092 58%,#260837 78%);position:absolute;inset:20%;box-shadow:inset -2px -3px 4px #13001e,inset 2px 2px 3px #fff9,0 0 7px #d989ff}.crown-talisman-gem:before,.crown-talisman-gem:after{content:"";opacity:0;background:linear-gradient(68deg,#0000 44%,#fff 46% 50%,#0000 52%),linear-gradient(-38deg,#0000 45%,#d9f6ff 47% 50%,#0000 52%);position:absolute;inset:11%}.crown-talisman-socket.is-spent .crown-talisman-gem{opacity:0;animation:none}.crown-talisman-socket.is-spent{filter:drop-shadow(0 1px 1px #100407);opacity:.86}.crown-talisman-shards i{--shard-angle:calc(var(--shard)*60deg);opacity:0;clip-path:polygon(50% 0,100% 100%,0 75%);filter:drop-shadow(0 0 2px #eeb6ff);background:linear-gradient(#fff,#b65cff 42%,#42105c);width:35%;height:45%;position:absolute}.consumable-presentation{--presentation-duration:.8s;z-index:180;pointer-events:none;animation:consumable-presentation-life var(--presentation-duration) ease both;background:radial-gradient(circle,#4a2b0d7a,#050208eb);place-items:center;display:grid;position:fixed;inset:0}.consumable-presentation .consumable-icon{width:min(320px,62vw)}.consumable-presentation.is-final-use,.consumable-presentation.is-expired{--presentation-duration:1.4s}.consumable-presentation.is-expired .consumable-icon{animation:1.4s ease-in both talisman-expiry-tear}.consumable-presentation.is-expired .crown-talisman-gem{animation:talisman-gem-extinguish .62s calc(var(--gem)*22ms) ease-out both}.consumable-presentation-copy{text-align:center;color:#fff4c6;text-shadow:0 3px 10px #000,0 0 25px #eebc4f;max-width:90vw;position:absolute;bottom:10vh}@keyframes consumable-float{50%{translate:0 -6px}}@keyframes consumable-tilt{25%{rotate:-2deg}75%{rotate:2deg}}@keyframes consumable-glow{50%{opacity:.48;scale:1.08}}@keyframes consumable-particle{0%{transform:rotate(var(--angle)) translateY(-23px);opacity:0}28%{opacity:0}38%{opacity:.42}56%{opacity:.24}72%,to{transform:rotate(calc(var(--angle) + 28deg)) translateY(-44px);opacity:0}}@keyframes talisman-gem-pulse{50%{filter:brightness(1.5);scale:1.12}}@keyframes talisman-gem-crack{0%,27%{opacity:0}32%{opacity:.35}40%,62%{opacity:1;filter:brightness(2)}72%,to{opacity:0}}@keyframes talisman-gem-shatter{0%,27%{opacity:1;filter:brightness();scale:1}34%{opacity:1;filter:brightness(2.8);scale:1.24}47%{opacity:1;filter:brightness(1.7);scale:1.06}58%{opacity:.6;scale:.82}66%,to{opacity:0;rotate:32deg;scale:.04}}@keyframes talisman-gem-shard{0%,31%{opacity:0;transform:rotate(var(--shard-angle)) translateY(0) scale(.12)}38%{opacity:1}58%{opacity:1;transform:rotate(calc(var(--shard-angle) + 22deg)) translateY(calc(-120% - var(--shard)*3%)) scale(1)}86%,to{opacity:0;transform:rotate(calc(var(--shard-angle) + 150deg)) translateY(calc(-250% - var(--shard)*6%)) scale(.45)}}@keyframes talisman-gem-extinguish{0%{opacity:1;filter:brightness()}45%{filter:brightness(1.9)grayscale(.25)}to{opacity:0;filter:brightness(.2)grayscale();scale:.6}}@keyframes consumable-presentation-life{0%{opacity:0}10%,84%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes talisman-final-tear{0%,61%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1;filter:none;translate:0}67%{filter:brightness(1.5);scale:1.03}to{clip-path:polygon(0 0,13% 0,9% 100%,0 100%,20% 0,31% 0,28% 100%,18% 100%,40% 0,52% 0,49% 100%,38% 100%,60% 0,72% 0,70% 100%,59% 100%,80% 0,91% 0,100% 100%,79% 100%);opacity:0;filter:blur(7px);translate:0 45vh}}@keyframes talisman-expiry-tear{0%,45%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);opacity:1;filter:none;translate:0}55%{filter:grayscale(.55)brightness(.8)}to{clip-path:polygon(0 0,13% 0,9% 100%,0 100%,20% 0,31% 0,28% 100%,18% 100%,40% 0,52% 0,49% 100%,38% 100%,60% 0,72% 0,70% 100%,59% 100%,80% 0,91% 0,100% 100%,79% 100%);opacity:0;filter:grayscale()blur(7px);translate:0 45vh}}@media (width<=620px){.consumable-inventory>header{display:grid}.consumable-grid{grid-template-columns:1fr}.consumable-card{grid-template-columns:74px 1fr}.consumable-icon{width:70px}}@media (prefers-reduced-motion:reduce){.consumable-icon,.consumable-icon>img,.consumable-icon-glow,.consumable-icon-particles i,.crown-talisman-gem,.crown-talisman-shards i,.consumable-presentation,.consumable-presentation .consumable-icon{animation:none!important}.crown-talisman-socket.is-shattering .crown-talisman-gem,.crown-talisman-socket.is-spent .crown-talisman-gem,.consumable-presentation.is-expired .crown-talisman-gem{opacity:0}.consumable-presentation{background:#050208e6}}.set-preview-backdrop{z-index:170;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030106e6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.set-preview-modal{background:#150d1e;border:1px solid #8c72a3;border-radius:24px;width:min(1100px,96vw);max-height:92vh;padding:24px;overflow:auto;box-shadow:0 25px 90px #000}.set-preview-modal>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.set-preview-modal>header span{color:#d8baf2;letter-spacing:.22em;font-size:.75rem;font-weight:800}.set-preview-modal h2{color:#fff0b5;margin:.2rem 0}.set-preview-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:14px;margin-top:20px;display:grid}.set-preview-card{color:#fff2bd;text-align:left;cursor:pointer;background:#21162c;border:1px solid #6c587c;border-radius:14px;gap:7px;padding:10px;display:grid}.set-preview-card:hover,.set-preview-card:focus-visible{border-color:#ffe36e;box-shadow:0 0 0 2px #ffe36e,0 0 22px #ffe36e40}.set-preview-card img{aspect-ratio:804/1096;object-fit:cover;border-radius:8px;width:100%}.set-preview-card small{color:#bfaecb}.set-preview-note{background:#f1cf6214;border-left:3px solid #f1cf62;padding:12px}.set-preview-expanded{z-index:2;cursor:zoom-out;background:#000000e0;border:0;place-items:center;width:100%;height:100%;display:grid;position:fixed;inset:0}.set-preview-expanded img{object-fit:contain;filter:drop-shadow(0 20px 50px #000);max-width:min(88vw,620px);max-height:92vh}.consumable-gift-code{background:#1c6a4333;border:1px solid #6ee7a2;border-radius:14px;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex}.consumable-gift-code code{color:#fff2b2;letter-spacing:.08em;font-size:1rem}.oracle-match-picker{background:#130b1fe6;border:1px solid #a885d8;border-radius:16px;gap:.6rem;padding:1rem;display:grid}.oracle-match-picker header{justify-content:space-between;align-items:center;display:flex}.oracle-match-picker>button{text-align:left;justify-content:space-between;gap:1rem;display:flex}.consumable-icon.is-paused,.consumable-icon.is-paused *{animation-play-state:paused!important}.consumable-icon-vip_foundation_guest_pass{--item-glow:#ff5868;animation-duration:3.6s}.consumable-icon-vip_foundation_guest_pass .crown-talisman-socket{filter:drop-shadow(0 1px 1px #100407)drop-shadow(0 0 3px #ff6977);background:radial-gradient(circle,#09050c 0 38%,#fff 42% 48%,#aeb7c7 52% 63%,#333a49 68% 72%,#0000 74%)}.consumable-icon-vip_foundation_guest_pass .crown-talisman-gem{background:radial-gradient(circle at 36% 28%,#fff 0 7%,#ffd0d5 9% 17%,#ff4155 31%,#a80721 58%,#41000d 78%);box-shadow:inset -2px -3px 4px #250007,inset 2px 2px 3px #fff9,0 0 9px #ff3048}.consumable-icon-vip_foundation_guest_pass .crown-talisman-shards i{filter:drop-shadow(0 0 4px #ff9dab);background:linear-gradient(145deg,#fff 0 9%,#ff9ba7 16%,#d30d2c 48%,#4b0010 82%)}.consumable-icon-vip_foundation_guest_pass .crown-talisman-dust i{background:#fff;box-shadow:0 0 5px #fff,0 0 12px #ff334c}.consumable-icon-vip_foundation_guest_pass .crown-talisman-royal-strike{filter:drop-shadow(0 0 5px #fff)drop-shadow(0 0 14px #ff3149);background:linear-gradient(#0000,#fff 48% 62%,#d9dde7 72%,#0000)}.guest-pass-instance-list{gap:10px;width:100%;display:grid}.guest-pass-instance{background:#180e21b8;border:1px solid #826b91;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;display:grid}.guest-pass-instance.is-active{background:#3a250c94;border-color:#d3aa4d}.consumable-icon-vip_foundation_guest_pass~.consumable-card-copy h4,.guest-pass-instance-list .is-active strong{color:#fff0b3}.guest-pass-instance>div{gap:4px;display:grid}.guest-pass-instance>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.guest-pass-instance:has(>div:last-child>button+button){grid-template-columns:minmax(0,1fr)}.guest-pass-instance:has(>div:last-child>button+button)>div:last-child{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));width:100%;display:grid}.guest-pass-instance span{color:#cbbfd4;font-size:.78rem}.guest-pass-instance button{min-width:0;min-height:38px}.guest-pass-instance:has(>div:last-child>button+button) button{width:100%}.guest-pass-gift-summary{background:linear-gradient(135deg,#2f1b3dd1,#180e21e6);border:1px solid #826b91;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.guest-pass-gift-summary>div{gap:5px;display:grid}.guest-pass-gift-summary strong{color:#fff0b3;font-size:1.05rem}.guest-pass-gift-summary span{color:#cbbfd4;font-size:.82rem}.guest-pass-gift-summary button{min-height:42px}.consumable-dialog-backdrop{z-index:260;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050209d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.consumable-dialog{background:linear-gradient(155deg,#281a35,#130c1c 76%);border:1px solid #8d74a1;border-radius:22px;gap:14px;width:min(520px,100%);max-height:min(760px,100vh - 40px);padding:24px;display:grid;overflow:auto;box-shadow:0 24px 80px #000b,0 0 32px #b177e22e}.consumable-dialog h4,.consumable-dialog p{margin:0}.consumable-dialog h4{color:#fff0b3;font-size:1.45rem}.consumable-dialog p{color:#d9cfe1;line-height:1.45}.consumable-dialog .eyebrow{color:#d6b6ef;letter-spacing:.16em;font-size:.72rem;font-weight:900}.guest-pass-type-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.guest-pass-type-options button{text-align:left;justify-items:start;gap:5px;min-height:88px;display:grid}.guest-pass-type-options button span{color:#cbbfd4;font-size:.78rem}.guest-pass-credit-note{background:#51360e6b;border:1px solid #d3aa4d;border-radius:12px;padding:10px 12px;color:#fff0b3!important}.consumable-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.consumable-confirm-backdrop{z-index:280;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#050209e0;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.consumable-confirm-dialog{background:radial-gradient(circle at 12% 28%,#74491647,#0000 38%),linear-gradient(150deg,#25172f,#110b18 78%);border:1px solid #c39a3e;border-radius:20px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:20px;width:min(600px,100%);max-height:calc(100vh - 36px);padding:22px;display:grid;overflow:auto;box-shadow:0 26px 84px #000c,0 0 32px #e0ac3e29}.consumable-confirm-art{place-items:center;min-width:0;display:grid}.consumable-confirm-art img{object-fit:contain;filter:drop-shadow(0 12px 18px #0009);width:140px;height:160px}.consumable-confirm-copy{gap:9px;min-width:0;display:grid}.consumable-confirm-copy .eyebrow,.consumable-confirm-copy h2,.consumable-confirm-copy p{margin:0}.consumable-confirm-copy .eyebrow{color:#d9bb70;letter-spacing:.14em;font-size:.68rem;font-weight:900}.consumable-confirm-copy h2{color:#fff0b4;font-family:Georgia,serif;font-size:1.55rem;line-height:1.1}.consumable-confirm-copy>p{color:#d8cce0;line-height:1.4}.consumable-confirm-consequence{background:#39250d7a;border:1px solid #8f733b;border-radius:10px;padding:9px 10px;font-size:.82rem;color:#fff0b3!important}.consumable-confirm-error{background:#37151c;border:1px solid #ba4d59;border-radius:10px;padding:9px 10px;font-weight:800;color:#ffbdc4!important}.consumable-confirm-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:4px;display:grid}.consumable-confirm-actions button{min-height:44px;margin:0}@media (width<=620px){.guest-pass-instance,.guest-pass-gift-summary{grid-template-columns:1fr}.guest-pass-instance>div:last-child{justify-content:stretch}.guest-pass-instance button,.guest-pass-gift-summary button{flex:1;width:100%}.guest-pass-type-options{grid-template-columns:1fr}.consumable-dialog{border-radius:18px;padding:20px}.consumable-dialog-actions{display:grid}.consumable-dialog-actions button{width:100%}.consumable-confirm-backdrop{padding:10px}.consumable-confirm-dialog{border-radius:16px;grid-template-columns:1fr;gap:6px;max-height:calc(100vh - 20px);padding:16px}.consumable-confirm-art img{width:105px;height:110px}.consumable-confirm-copy{text-align:center}.consumable-confirm-copy h2{font-size:1.3rem}.consumable-confirm-actions{grid-template-columns:1fr}.consumable-confirm-actions .secondary-button{grid-row:1}.consumable-confirm-actions .primary-button{grid-row:2}}.guest-pass-confirm-backdrop{z-index:175;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:radial-gradient(circle at 50% 38%,#56331052,#050208eb);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.guest-pass-confirm-dialog{background:radial-gradient(circle at 18% 32%,#6f47124d,#0000 42%),linear-gradient(145deg,#21152b,#100a17);border:1px solid #c39a3e;border-radius:24px;grid-template-columns:minmax(180px,250px) minmax(0,1fr);align-items:center;gap:24px;width:min(720px,96vw);padding:26px;display:grid;box-shadow:0 28px 90px #000,0 0 0 1px #ffe79429,0 0 42px #e0ac3e2e}.guest-pass-confirm-art{place-items:center;min-height:230px;display:grid}.guest-pass-confirm-art .consumable-icon{width:min(240px,36vw)}.guest-pass-confirm-copy{min-width:0}.guest-pass-confirm-copy .eyebrow{color:#dcbf72;margin:0 0 .35rem}.guest-pass-confirm-copy h2{color:#fff1b9;margin:0;font-family:Georgia,serif;font-size:clamp(1.65rem,4vw,2.4rem);line-height:1.05}.guest-pass-confirm-copy>p:not(.eyebrow){color:#d7cadf;margin:.8rem 0;line-height:1.5}.guest-pass-charge-preview{color:#d8cce0;text-align:center;background:#2d1d0b94;border:1px solid #8f733b;border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:1rem 0;padding:12px;display:grid}.guest-pass-charge-preview strong{color:#fff0aa;font-size:1.65rem;line-height:1;display:block}.guest-pass-charge-preview i{color:#e4c967;font-size:1.4rem;font-style:normal}.guest-pass-expiration{color:#bcaec7;display:block}.guest-pass-confirm-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:1.25rem;display:grid}.guest-pass-confirm-actions .primary-button,.guest-pass-confirm-actions .secondary-button{min-height:50px}@media (width<=620px){.guest-pass-confirm-backdrop{padding:12px}.guest-pass-confirm-dialog{grid-template-columns:1fr;gap:4px;max-height:94vh;padding:18px;overflow:auto}.guest-pass-confirm-art{min-height:150px}.guest-pass-confirm-art .consumable-icon{width:min(180px,52vw)}.guest-pass-confirm-copy{text-align:center}.guest-pass-confirm-actions{grid-template-columns:1fr}.guest-pass-confirm-actions .primary-button{grid-row:1}.guest-pass-confirm-actions .secondary-button{grid-row:2}}.active-match-conflict-dialog{width:min(620px,96vw);display:block}.active-match-conflict-dialog .guest-pass-confirm-copy>p strong{color:#fff0aa}.active-match-conflict-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.active-match-conflict-actions .danger-button{border-radius:999px;min-height:50px}@media (width<=620px){.active-match-conflict-actions{grid-template-columns:1fr}.active-match-conflict-actions .primary-button,.active-match-conflict-actions .secondary-button{grid-row:auto}}.consumable-presentation{--presentation-duration:1.6s}.consumable-presentation.is-final-use{--presentation-duration:2.6s}.consumable-presentation.is-expired{--presentation-duration:1.4s}.consumable-presentation.is-final-use .consumable-icon{animation:2.6s ease-in both talisman-final-tear}.crown-talisman-socket.is-shattering{animation:1.6s ease-out both talisman-socket-recoil}.crown-talisman-socket.is-shattering .crown-talisman-gem{animation:1.6s cubic-bezier(.2,.8,.2,1) both talisman-gem-shatter}.crown-talisman-socket.is-shattering .crown-talisman-gem:before,.crown-talisman-socket.is-shattering .crown-talisman-gem:after{animation:1.6s ease-out both talisman-gem-crack}.crown-talisman-royal-strike{z-index:8;filter:drop-shadow(0 0 5px #fff5bc)drop-shadow(0 0 12px #e0a834);transform-origin:50% 100%;opacity:0;background:linear-gradient(#0000,#fff8d0 48% 62%,#d9a83d 72%,#0000);border-radius:999px;width:18%;height:210%;animation:1.6s cubic-bezier(.18,.8,.24,1) both talisman-royal-strike;position:absolute;top:-155%;left:42%;rotate:-14deg}.crown-talisman-royal-strike:after{content:"♛";color:#fff3ad;text-shadow:0 0 7px #fff,0 0 14px #d79c22;font:900 1.35em/1 Georgia,serif;position:absolute;bottom:4%;left:50%;translate:-50%}.crown-talisman-shards{z-index:9;position:absolute;inset:50%}.crown-talisman-shards i{--shard-angle:calc(var(--shard)*30deg);clip-path:polygon(50% 0,100% 82%,62% 100%,0 72%,16% 18%);filter:drop-shadow(0 0 3px #f1c6ff);transform-origin:50%;background:linear-gradient(145deg,#fff 0 9%,#d99dff 16%,#843cc1 48%,#331047 82%);width:42%;height:56%}.crown-talisman-shards i:nth-child(3n+2){clip-path:polygon(22% 0,100% 18%,72% 100%,0 66%);width:31%;height:48%}.crown-talisman-shards i:nth-child(4n){clip-path:polygon(0 18%,83% 0,100% 88%,36% 100%);width:48%;height:33%}.crown-talisman-socket.is-shattering .crown-talisman-shards i{animation:talisman-gem-shard 1.6s calc(var(--shard)*11ms) cubic-bezier(.15,.7,.25,1) both}.crown-talisman-dust{z-index:7;position:absolute;inset:50%}.crown-talisman-dust i{--mote-angle:calc(var(--mote)*36deg + 13deg);aspect-ratio:1;opacity:0;background:#fff6c7;border-radius:50%;width:13%;position:absolute;box-shadow:0 0 5px #fff,0 0 10px #d07aff}.crown-talisman-socket.is-shattering .crown-talisman-dust i{animation:talisman-gem-dust 1.6s calc(.52s + var(--mote)*19ms) ease-out both}@keyframes talisman-royal-strike{0%,14%{opacity:0;translate:0 -65%;scale:.75 1.35}25%{opacity:1;translate:0 -18%;scale:1 1.1}34%{opacity:1;filter:brightness(2.4)drop-shadow(0 0 9px #fff)drop-shadow(0 0 20px #e0a834);translate:0 26%;scale:1.35 .65}43%,to{opacity:0;translate:0 34%;scale:1.7 .35}}@keyframes talisman-socket-recoil{0%,29%{scale:1}34%{filter:brightness(2.1)drop-shadow(0 0 8px #fff0aa);scale:1.3}43%{scale:.9}58%,to{scale:1}}@keyframes talisman-gem-dust{0%{opacity:0;transform:rotate(var(--mote-angle)) translateY(-20%) scale(.2)}18%{opacity:1}75%{opacity:.85}to{opacity:0;transform:rotate(calc(var(--mote-angle) + 18deg)) translateY(-360%) scale(.7)}}@keyframes crown-pact-materialize{0%{opacity:0;filter:blur(18px)brightness(2.4);rotate:-8deg;scale:.42}18%{opacity:1;filter:blur()brightness(1.8);rotate:2deg;scale:1.08}35%{filter:brightness();scale:.98}70%{filter:brightness(1.28);scale:1.04}to{opacity:1;scale:1;rotate:0;filter:brightness()}}@keyframes crown-pact-awaken{0%{opacity:.2;filter:grayscale(.8)brightness(.45);scale:.78}20%{opacity:1;filter:grayscale(.25)brightness(1.8);scale:1.08}44%{filter:grayscale(0)brightness();scale:.98}72%{filter:brightness(1.55) drop-shadow(0 0 22px var(--item-glow))}to{filter:brightness();scale:1}}@keyframes crown-pact-gem-reveal{0%,12%{opacity:.12;filter:brightness(.4);scale:.45}30%{opacity:1;filter:brightness(2.8);scale:1.34}48%,86%{opacity:1;filter:brightness(1.35);scale:1}to{opacity:1;filter:brightness();scale:1}}.consumable-presentation.is-acquired .consumable-icon{animation:crown-pact-materialize var(--presentation-duration) cubic-bezier(.18,.8,.22,1) both}.consumable-presentation.is-activated .consumable-icon{animation:crown-pact-awaken var(--presentation-duration) cubic-bezier(.18,.8,.22,1) both}.consumable-presentation.is-acquired .crown-talisman-gem,.consumable-presentation.is-activated .crown-talisman-gem{animation:crown-pact-gem-reveal calc(var(--presentation-duration) - .8s) calc(var(--gem)*80ms) ease-out both}.consumable-presentation.is-acquired .consumable-presentation-copy,.consumable-presentation.is-activated .consumable-presentation-copy{animation:consumable-presentation-life var(--presentation-duration) ease both}@media (prefers-reduced-motion:reduce){.crown-talisman-royal-strike,.crown-talisman-dust i{display:none}.crown-talisman-socket.is-shattering{animation:none}.crown-talisman-socket.is-shattering .crown-talisman-gem{opacity:0}.consumable-presentation{--presentation-duration:.3s}.consumable-presentation.is-final-use{--presentation-duration:.45s}.consumable-presentation.is-expired{--presentation-duration:1.4s}}@media (prefers-reduced-motion:no-preference){.consumable-presentation.is-final-use .consumable-icon{animation-duration:var(--presentation-duration)}.consumable-presentation.is-charge-use .crown-talisman-socket.is-shattering,.consumable-presentation.is-charge-use .crown-talisman-socket.is-shattering .crown-talisman-gem,.consumable-presentation.is-charge-use .crown-talisman-socket.is-shattering .crown-talisman-gem:before,.consumable-presentation.is-charge-use .crown-talisman-socket.is-shattering .crown-talisman-gem:after,.consumable-presentation.is-charge-use .crown-talisman-royal-strike{animation-duration:calc(var(--charge-duration) - .4s)}.consumable-presentation.is-charge-use .crown-talisman-socket.is-shattering .crown-talisman-shards i{animation-duration:calc(var(--charge-duration) - .7s);animation-delay:calc(var(--shard)*50ms)}.consumable-presentation.is-charge-use .crown-talisman-socket.is-shattering .crown-talisman-dust i{animation-duration:calc(var(--charge-duration) - 3.3s);animation-delay:calc(2.34s + var(--mote)*85ms)}}.leave-match-charge-warning{color:#ffe4d9;background:#70271b61;border:1px solid #e48862;border-radius:12px;margin-top:14px;padding:12px 14px}.leave-match-charge-warning strong{color:#ffb39b}.account-shop-tabs{background:#120b19;border:1px solid #665271;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0;padding:7px;display:grid}.account-shop-tabs button{color:#cdbfd7;background:0 0;border:1px solid #0000;border-radius:11px;min-height:52px;padding:9px 12px;font-weight:800}.account-shop-tabs button[aria-selected=true]{color:#fff1ad;background:#3a2948;border-color:#f0d05f;box-shadow:0 0 0 2px #f0d05f33}.account-consumable-shop>p{color:#cdbfd8}.shop-consumable-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:14px;display:grid}.account-products .shop-consumable-card{background:radial-gradient(circle at 15% 18%,#8657ad33,#0000 38%),#171020;border:1px solid #735f83;border-radius:18px;grid-template-columns:96px 1fr;align-items:start;gap:14px;padding:16px;display:grid}.shop-consumable-card h4{color:#fff0b3;margin:0;font-size:1.1rem}.shop-consumable-card p{color:#c9bdd3;margin:.4rem 0;line-height:1.4}.shop-consumable-card small{color:#d8bf78;display:block}.shop-consumable-card>.account-purchase-actions{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;display:grid}.shop-consumable-card .consumable-icon{justify-self:center}@media (width<=620px){.account-shop-tabs{grid-template-columns:1fr}.account-shop-tabs button{min-height:44px}.shop-consumable-grid{grid-template-columns:1fr}.account-products .shop-consumable-card{grid-template-columns:76px 1fr}}.consumable-card,.account-products .shop-consumable-card{grid-template-columns:116px 1fr}.consumable-icon{width:112px}@media (width<=620px){.consumable-card,.account-products .shop-consumable-card{grid-template-columns:90px 1fr}.consumable-icon{width:86px}}.account-shop-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.product-crown-grant{font-weight:800;color:#f1d66f!important}.crown-wallet-summary{background:radial-gradient(circle at 10% 20%,#ffd24d33,#0000 42%),#18101f;border:1px solid #d6af43;border-radius:14px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:8px 11px;min-width:0;padding:11px 12px;display:grid}.crown-wallet-summary img{object-fit:contain;width:54px;height:54px}.crown-wallet-summary>div{min-width:0}.crown-wallet-summary h3,.crown-wallet-summary p{margin:.1rem 0}.crown-wallet-summary h3{font-size:1.05rem}.crown-wallet-summary>div>p:not(.eyebrow){font-size:.76rem;line-height:1.3}.crown-wallet-summary>button{grid-column:1/-1;width:100%;min-height:38px;margin:0;padding:8px 10px;font-size:.8rem}.home-crown-wallet{text-align:left;margin-top:8px}.crown-wallet-block{min-width:0;position:relative}.crownpurse-indicators{gap:7px;margin-top:7px;display:grid}.crownpurse-indicator{background:linear-gradient(135deg,#471e1dd6,#140d19f0);border:1px solid #8d7042;border-radius:12px;outline:none;grid-template-columns:42px 32px auto minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:4px 11px 4px 5px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14}.crownpurse-indicator.is-argent{background:linear-gradient(135deg,#2c184be0,#0e0d1cf2);border-color:#9187b8}.crownpurse-indicator img{object-fit:contain;filter:drop-shadow(0 2px 4px #0009);width:42px;height:42px}.crownpurse-indicator img.crownpurse-currency-icon{filter:drop-shadow(0 0 5px #ffcc36bf);width:32px;height:32px}.crownpurse-indicator strong{color:#fff1b7;letter-spacing:.03em;font-size:1rem}.crownpurse-indicator.is-argent strong{color:#eeeaff}.crownpurse-indicator span{color:#d8cfc0;white-space:nowrap;justify-self:end;font-size:.76rem;font-weight:800}.crownpurse-indicator:focus-visible{border-color:#f0d36f;box-shadow:0 0 0 3px #f0d36f33,inset 0 1px #ffffff14}.crownpurse-tooltip{z-index:60;color:#ded4e6;pointer-events:none;opacity:0;background:#120b18;border:1px solid #c89f46;border-radius:11px;gap:6px;width:max-content;max-width:min(340px,100vw - 36px);padding:12px 14px;font-size:.78rem;line-height:1.4;transition:opacity .15s,transform .15s;display:grid;position:absolute;bottom:calc(100% + 9px);right:0;transform:translateY(5px);box-shadow:0 12px 34px #000c}.crownpurse-tooltip:after{content:"";background:#120b18;border-bottom:1px solid #c89f46;border-right:1px solid #c89f46;width:9px;height:9px;position:absolute;top:100%;right:24px;transform:translateY(-5px)rotate(45deg)}.crownpurse-tooltip strong{color:#fff0b3;font-size:.86rem}.crownpurse-tooltip p{color:#ded4e6;margin:0}.crownpurse-tooltip small{color:#bdb0c7;font-size:.7rem;font-weight:800}.crownpurse-indicator:hover>.crownpurse-tooltip,.crownpurse-indicator:focus-visible>.crownpurse-tooltip,.crownpurse-indicator:focus-within>.crownpurse-tooltip{opacity:1;transform:translateY(0)}.daily-crown-claim-presentation{z-index:1000;pointer-events:none;position:fixed;inset:0;overflow:hidden}.daily-crown-claim-backdrop{opacity:0;animation:daily-crown-backdrop var(--claim-duration) ease-in-out both;background:radial-gradient(circle at 50% 48%,#2d193a14 0 22%,#05030a61 100%);position:absolute;inset:0}.daily-crown-fan{z-index:3;position:absolute;inset:0}.daily-crown-fan img{object-fit:contain;opacity:0;filter:drop-shadow(0 0 8px #ffd348)drop-shadow(0 8px 12px #000a);width:70px;height:70px;animation:daily-crown-fan-flight 3.28s var(--fan-delay) cubic-bezier(.2,.72,.18,1) both;position:absolute;top:50%;left:50%}.crownpurse-claim-stage{z-index:2;aspect-ratio:1;opacity:0;width:min(396px,82vw,58vh);animation:crownpurse-stage 5s var(--purse-delay) ease-in-out both;filter:drop-shadow(0 18px 30px #000c);position:absolute;top:50%;left:50%;translate:-50% -50%}.crownpurse-claim-stage>img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.crownpurse-claim-closed{animation:crownpurse-close-frame 5s var(--purse-delay) ease-in-out both}.crownpurse-claim-open{animation:crownpurse-open-frame 5s var(--purse-delay) ease-in-out both}.crownpurse-emitted-crowns{position:absolute;inset:0}.crownpurse-emitted-crowns img{z-index:2;object-fit:contain;opacity:0;width:52px;height:52px;animation:crownpurse-crown-flight 2.2s calc(var(--purse-delay) + var(--crown-delay)) cubic-bezier(.2,.75,.2,1) both;filter:drop-shadow(0 0 9px #ffd34d);position:absolute;top:50%;left:50%}@keyframes daily-crown-backdrop{0%,to{opacity:0}9%,88%{opacity:1}}@keyframes daily-crown-fan-flight{0%{opacity:0;transform:translate(-50%,-50%)scale(.18)rotate(0)}18%{opacity:1;transform:translate(calc(-50% + var(--fan-x)),calc(-50% + var(--fan-y))) scale(5) rotate(var(--fan-rotation))}50%{opacity:1;transform:translate(calc(-50% + var(--fan-x)),calc(-50% + var(--fan-y))) scale(5) rotate(var(--fan-rotation))}to{opacity:0;transform:translate(calc(-50% + var(--wallet-x)),calc(-50% + var(--wallet-y))) scale(.32) rotate(18deg)}}@keyframes crownpurse-stage{0%,to{opacity:0;scale:.9}8%,88%{opacity:1;scale:1}}@keyframes crownpurse-close-frame{0%,18%{opacity:1;transform:scale(1)}34%,to{opacity:0;transform:scale(.94)}}@keyframes crownpurse-open-frame{0%,18%{opacity:0;transform:scale(.92)}34%,88%{opacity:1;transform:scale(1.04)}to{opacity:0;transform:scale(1)}}@keyframes crownpurse-crown-flight{0%{opacity:0;transform:translate(-50%,30px)scale(.25)rotate(-15deg)}18%{opacity:1;transform:translate(calc(-50% + var(--crown-x)),var(--crown-y)) scale(5) rotate(8deg)}62%{opacity:1;transform:translate(calc(-50% + var(--crown-x)),var(--crown-y)) scale(5) rotate(8deg)}to{opacity:0;transform:translate(calc(-50% + var(--wallet-x)),calc(-50% + var(--wallet-y))) scale(.28) rotate(20deg)}}@keyframes crownpurse-reduced-glow{0%,to{opacity:0;filter:drop-shadow(0 0 #0000)}25%,75%{opacity:1;filter:drop-shadow(0 0 16px #e9c75f)}}@media (prefers-reduced-motion:reduce){.daily-crown-claim-backdrop{animation:.7s both daily-crown-backdrop}.daily-crown-fan img{opacity:1;transform:translate(calc(-50% + var(--fan-x)),calc(-50% + var(--fan-y))) scale(.72) rotate(var(--fan-rotation));animation:none}.crownpurse-claim-stage{animation:.7s both crownpurse-reduced-glow;top:60%}.crownpurse-claim-stage:not(:last-child){display:none}.crownpurse-claim-closed,.crownpurse-claim-open{animation:none}.crownpurse-claim-closed{opacity:0}.crownpurse-claim-open{opacity:1}.crownpurse-emitted-crowns{display:none}.crownpurse-tooltip{transition:none}}@media (width<=520px){.crownpurse-indicator{grid-template-columns:38px 28px auto minmax(0,1fr);gap:6px;min-height:44px}.crownpurse-indicator img{width:38px;height:38px}.crownpurse-indicator img.crownpurse-currency-icon{width:28px;height:28px}.daily-crown-fan img{width:54px;height:54px}.crownpurse-emitted-crowns img{width:44px;height:44px}}.level-rewards-roadmap{background:#171120f5;border:1px solid #756684;border-radius:12px;width:100%;min-width:0;margin-top:8px;overflow:hidden}.level-rewards-roadmap>summary{color:#fff0a7;cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;list-style:none;display:flex}.level-rewards-roadmap>summary::-webkit-details-marker{display:none}.level-rewards-roadmap>summary>span:first-child{gap:1px;min-width:0;display:grid}.level-rewards-roadmap>summary strong{font-size:.9rem}.level-rewards-roadmap>summary small{color:#b9acbf;font-size:.7rem;font-weight:500}.level-rewards-roadmap[open]>summary>span:last-child{transform:rotate(180deg)}.level-rewards-roadmap>ol{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(21vh,210px);margin:0;padding:0 8px 8px;list-style:none;overflow:auto}.level-reward-row{text-align:center;border-top:1px solid #3d3247;min-width:0;padding:7px 6px;font-size:.8rem;line-height:1.25;display:block;position:relative}.level-reward-row>strong{color:#ffe985;min-width:0;display:block}.level-reward-status{color:#a99caf;text-transform:uppercase;font-size:.6rem;font-weight:800;position:absolute;top:8px;right:6px}.level-reward-row>ul{color:#ddd1e4;overflow-wrap:anywhere;text-align:center;margin:3px 0 0;padding:0;list-style:none}.level-reward-row>ul li+li{margin-top:2px}.level-reward-row.is-earned{background:#5289541a}.level-reward-row.is-current{background:#d6af431a}.level-rewards-roadmap.account-level-card>summary{box-sizing:border-box;text-align:center;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:0;width:100%;padding:16px 20px 18px;display:grid;position:relative}.account-level-summary-content{gap:0;width:100%;min-width:0;display:grid}.level-rewards-roadmap.account-level-card>summary .account-level-summary-content>strong{margin-top:4px;font-size:1.18rem;line-height:1.1}.account-level-summary-content>progress{margin-top:14px;display:block}.account-level-card .level-rewards-chevron{color:#fff0a7;font-size:1.05rem;line-height:1;transition:transform .16s;position:absolute;top:20px;right:18px}.account-level-card[open] .level-rewards-chevron{transform:rotate(180deg)}.account-level-rage-control{justify-content:center;margin-top:16px;padding-inline:32px;display:flex}.account-level-rage-control>.arthur-rage-pill{margin-inline:auto}.account-level-rage-control:empty{display:none}.account-level-card>ol{border-top:1px solid #3d3247}.crown-pack-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:16px;display:grid}.account-products .crown-pack-card{background:linear-gradient(145deg,#24152f,#100a16);border-color:#9b7732;grid-template-columns:110px 1fr;align-items:center;gap:12px;display:grid}.crown-pack-card>img{object-fit:contain;width:108px;height:108px}.crown-pack-card h4{color:#ffe782;margin:0}.crown-pack-price-line{flex-wrap:wrap;align-items:center;gap:7px 10px;margin-top:2px;display:flex}.crown-pack-savings,.account-products article .crown-pack-savings{color:#fff0a3;letter-spacing:.035em;white-space:nowrap;background:linear-gradient(145deg,#ffffff29 0 18%,#0000 19% 54%,#08153742 55% 70%,#0000 71%),linear-gradient(#204d96 0%,#1a4285 38%,#173873 64%,#142c5c 100%);border:2px solid #f6d76c;border-radius:999px;align-items:center;min-height:26px;padding:3px 11px;font-size:.78rem;font-weight:950;line-height:1;display:inline-flex;box-shadow:inset 0 1px #fff0a37a,inset 0 -1px #030c23a6,0 0 14px #468cff57,0 0 0 1px #f6d76c29,0 3px 9px #0008}.crown-pack-card>.account-purchase-actions{grid-column:1/-1}.crown-ledger-history{margin-top:18px}.crown-ledger-history ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.crown-ledger-history li{background:#130d19;border-radius:10px;grid-template-columns:1fr auto auto;gap:14px;padding:9px 12px;display:grid}.crown-ledger-history .is-credit{color:#8ff0a4}.crown-ledger-history .is-debit{color:#ff9e9e}.crown-ledger-history time{color:#a89bae;font-size:.78rem}.crown-ledger-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:12px;display:grid}.crown-ledger-pagination button:first-of-type{justify-self:start}.crown-ledger-pagination button:last-of-type{justify-self:end}.crown-ledger-pagination span{color:#a89bae;text-align:center;font-size:.78rem}.crown-ledger-pagination:has(button:only-of-type) button{grid-column:3;justify-self:end}.crown-ledger-pagination:has(button:only-of-type) span{grid-column:2}.crown-cost-control{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;position:relative;display:inline-flex!important}.crown-cost-badge{color:#ffe883;white-space:nowrap;background:#211526;border:1px solid #d9b84c;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 12px;font-size:1rem;font-weight:900;line-height:1.2;display:inline-flex}.crown-cost-badge img{object-fit:contain;width:28px;height:28px}.crown-cost-badge strong{color:inherit;font:inherit}.crown-cost-replaced,.pass-charge-price{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.crown-cost-replaced{color:#c9bcca;border-right:1px solid #ffe88361;padding-right:8px}.crown-cost-replaced s{font-size:.92rem;font-weight:800;text-decoration-color:#f1a3ac;text-decoration-thickness:2px}.pass-charge-price{gap:6px}.crown-cost-badge.is-on-sale{color:#9bf0ad;background:#17251c;border-color:#77d88e;gap:6px}.crown-cost-badge.is-on-sale s{color:#c8b9cb;font-size:.78rem;font-weight:700}.crown-cost-badge.is-foundation-required{color:#eadff0;background:#211a29;border-color:#927ca0}.crown-cost-control:disabled{opacity:1}.primary-button.crown-cost-control:disabled{color:#130d1d94;background:linear-gradient(#a997bb,#78688a)}.secondary-button.crown-cost-control:disabled{color:#91879b;background:#1d1726}.crown-cost-control:disabled>.crown-cost-badge{opacity:.55}.cpu-subtabs{background:#0f0a16;border:1px solid #5b4969;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 18px;padding:5px;display:grid}.cpu-subtabs button{color:#bcaec7;background:0 0;border:1px solid #0000;border-radius:8px;padding:11px;font-weight:900}.cpu-subtabs button[aria-selected=true]{color:#fff1bb;background:#4b385b;border-color:#d7b84f;box-shadow:0 0 0 2px #e1c25324}.consumable-icon-foundation_guest_pass{--pass-charge-gem:url(/consumables/guest-pass-charge-gem.png);--pass-charge-slot-used:url(/consumables/guest-pass-charge-slot-used.png)}.consumable-icon-vip_foundation_guest_pass{--pass-charge-gem:url(/consumables/vip-pass-charge-gem.png);--pass-charge-slot-used:url(/consumables/vip-pass-charge-slot-used.png)}.crown-talisman-socket,.consumable-icon-vip_foundation_guest_pass .crown-talisman-socket{width:15%;filter:drop-shadow(0 1px 1px #100407) drop-shadow(0 0 3px var(--item-glow));background:0 0;border-radius:0}.crown-talisman-gem,.consumable-icon-vip_foundation_guest_pass .crown-talisman-gem{clip-path:none;background:var(--pass-charge-gem) center/contain no-repeat;box-shadow:none;inset:-6%}.crown-talisman-socket.is-spent{filter:none}.crown-talisman-socket.is-spent .crown-talisman-gem{opacity:1;background-image:var(--pass-charge-slot-used);animation:none}.crown-cost-control:after{content:attr(data-crown-tooltip);z-index:80;color:#fff0b6;white-space:normal;opacity:0;pointer-events:none;background:#100a15;border:1px solid #d7b64e;border-radius:11px;width:max-content;max-width:min(380px,100vw - 32px);padding:11px 14px;font-size:.85rem;font-weight:800;line-height:1.45;transition:opacity .15s,transform .15s;position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%,5px);box-shadow:0 8px 28px #000b}.crown-cost-control:hover{z-index:79}.crown-cost-control:hover:after,.crown-cost-control:focus-visible:after{opacity:1;transform:translate(-50%)}.crown-ready-dialog{border-color:#d8b84d!important;box-shadow:0 22px 80px #000c,0 0 40px #eec23e2e!important}.foundation-welcome-backdrop{z-index:430;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:radial-gradient(circle at 50% 35%,#633a8057,#050209e6 68%);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.foundation-welcome-dialog{box-sizing:border-box;color:#f8eefc;background:linear-gradient(145deg,#351d47,#140b1d 72%);border:2px solid #d4ad50;border-radius:26px;grid-template-columns:minmax(220px,42%) minmax(0,1fr);align-items:center;gap:clamp(16px,4vw,42px);width:min(840px,100%);max-height:calc(100dvh - 40px);padding:clamp(24px,4vw,42px);display:grid;position:relative;overflow:auto;box-shadow:0 30px 100px #000e,0 0 48px #e2ba5140}.foundation-welcome-dialog>img{object-fit:contain;filter:drop-shadow(0 18px 28px #000b);width:100%;max-height:420px}.foundation-welcome-dialog>div{gap:12px;display:grid}.foundation-welcome-dialog h2,.foundation-welcome-dialog p{margin:0}.foundation-welcome-dialog h2{color:#fff1af;font:800 clamp(2rem,5vw,3.5rem)/1.05 Georgia,serif}.foundation-welcome-dialog p{font-size:1.15rem;line-height:1.55}.foundation-welcome-dialog small{color:#cbbbd4}.foundation-welcome-price{gap:3px;display:grid}.foundation-welcome-price>span:first-child{color:#d7b65a;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:900}.foundation-welcome-price>span:last-child{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.foundation-welcome-value{color:#e2d5e8;background:#0f081757;border-left:3px solid #d7b64e;border-radius:0 9px 9px 0;padding:10px 12px;font-size:1rem!important}.foundation-welcome-value strong{color:#fff0b4}.foundation-welcome-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.foundation-welcome-actions button{min-height:50px}.crown-pack-foundation-welcome{grid-column:1/-1;box-shadow:0 16px 44px #0008,0 0 28px #d5ad3c22;background:linear-gradient(145deg,#402052f5,#1b0e24fa)!important;border-color:#d9b34f!important;grid-template-columns:minmax(180px,240px) minmax(0,1fr)!important;column-gap:clamp(18px,3vw,32px)!important;padding:clamp(18px,3vw,28px)!important}.crown-pack-foundation-welcome>img{object-fit:contain;justify-self:center;max-width:220px;width:100%!important;height:auto!important;max-height:220px!important}.crown-pack-foundation-welcome small{color:#cfbfd7;margin-top:6px;display:block}@media (width<=680px){.foundation-welcome-dialog{text-align:center;grid-template-columns:1fr;padding:22px 18px}.foundation-welcome-dialog>img{max-height:250px}.foundation-welcome-price>span:last-child{justify-content:center}.foundation-welcome-value{border-top:3px solid #d7b64e;border-left:0;border-radius:0 0 9px 9px}.foundation-welcome-actions{grid-template-columns:1fr}.crown-pack-foundation-welcome{grid-column:auto;grid-template-columns:minmax(90px,120px) minmax(0,1fr)!important;padding:16px!important}.crown-pack-foundation-welcome>img{max-width:120px;max-height:120px!important}}@media (prefers-reduced-motion:reduce){.foundation-welcome-dialog{animation:none}}.crown-ready-crystal{object-fit:contain;filter:drop-shadow(0 10px 18px #0009);width:min(180px,100%);height:180px}.crown-ready-preview span{min-width:135px}.funding-option-list{border:0;gap:8px;margin:14px 0;padding:0;display:grid}.funding-option-list legend{color:#d8cce0;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:.78rem;font-weight:800}.funding-option{cursor:pointer;background:#180f22;border:1px solid #665478;border-radius:13px;grid-template-columns:auto 38px 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.funding-option:hover{border-color:#b89644}.funding-option.is-selected{background:linear-gradient(135deg,#633f0d8c,#1f122bf2);border-color:#f0ca55;box-shadow:0 0 0 1px #f0ca5529}.funding-option.is-disabled{cursor:not-allowed;opacity:.58}.funding-option input{accent-color:#e7bf4a}.funding-option img{object-fit:contain;width:36px;height:36px}.funding-option span{gap:2px;display:grid}.funding-option strong{color:#fff0b4}.funding-option small{color:#d0c3da}.funding-option em{color:#ffb8b8;font-size:.78rem;font-style:normal}.rematch-funding-dialog{width:min(560px,96vw);display:block}.crown-ready-shortage{color:#ffbdc4;background:#37151c;border:1px solid #ba4d59;border-radius:10px;padding:10px 12px;font-weight:800}.owner-catalog-readiness{color:#f6dfaa;background:#2a2012;border:1px solid #b48a43;border-radius:10px;gap:5px;padding:10px 12px;display:grid}.owner-catalog-readiness ul{margin:2px 0 0;padding-left:20px}.owner-catalog-readiness strong{color:#ffe184}.owner-crown-tools{padding:0;display:block;overflow:hidden}.owner-crown-disclosure>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;list-style:none;display:flex}.owner-crown-disclosure>summary::-webkit-details-marker{display:none}.owner-crown-disclosure>summary:after{content:"⌄";color:#ffe47d;flex:none;font-size:1.2rem;font-weight:900;transition:transform .16s}.owner-crown-disclosure[open]>summary:after{transform:rotate(180deg)}.owner-crown-disclosure>summary:focus-visible{outline-offset:-3px;border-radius:12px;outline:2px solid #e5c65b}.owner-crown-disclosure>summary>span{gap:3px;min-width:0;display:grid}.owner-crown-disclosure>summary>span>strong{color:#f3dfa0;font-size:1rem}.owner-crown-disclosure>summary small{color:#aaa0b4;font-size:.76rem;font-weight:500}.owner-crown-disclosure>summary>b{color:#ffe47d;white-space:nowrap;margin-left:auto;font-size:1.15rem}.owner-crown-tools-body{border-top:1px solid #aa9daf33;grid-template-columns:minmax(150px,220px) auto;align-items:end;gap:12px;padding:0 16px 16px;display:grid}.owner-crown-tools-body>label{margin-top:14px}.owner-crown-tools-body>button{width:auto}.owner-crown-ledger{grid-column:1/-1;gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.owner-crown-ledger li{background:#130d19;border-radius:8px;grid-template-columns:1fr auto auto;gap:10px;padding:7px 10px;display:grid}.owner-crown-ledger time{color:#a99caf;font-size:.75rem}@media (width<=620px){.owner-crown-disclosure>summary{flex-wrap:wrap;align-items:flex-start}.owner-crown-disclosure>summary>b{order:3;width:100%;margin-left:0}.owner-crown-tools-body{grid-template-columns:1fr}.owner-crown-tools-body>button{width:100%}.owner-crown-ledger{grid-column:1}.owner-crown-ledger li{grid-template-columns:1fr auto}.owner-crown-ledger time{grid-column:1/-1}}@media (width<=1100px) and (width>=701px){.account-entry-menu{width:min(380px,100vw - 32px)}}@media (width<=620px){.account-shop-tabs{grid-template-columns:repeat(2,1fr)}.crown-ledger-history li{grid-template-columns:1fr auto}.crown-ledger-history time{grid-column:1/-1}.crown-ledger-pagination{grid-template-columns:1fr 1fr}.crown-ledger-pagination span{grid-area:1/1/auto/-1}.crown-ledger-pagination button:first-of-type{grid-column:1}.crown-ledger-pagination button:last-of-type{grid-column:2}.crown-ledger-pagination:has(button:only-of-type) button{grid-column:2}.level-reward-status{grid-area:1/2}}.inventory-disclosure{background:linear-gradient(145deg,#1d1126f7,#0a0914fa);border:1px solid #6f587c;border-radius:18px;margin:0 0 14px;overflow:hidden}.inventory-disclosure-toggle{color:#eee5f2;text-align:left;background:0 0;border:0;grid-template-columns:72px minmax(0,1fr) auto 24px;align-items:center;gap:14px;width:100%;min-height:98px;padding:13px 16px;display:grid}.inventory-disclosure-toggle:hover{background:#9669b514}.inventory-disclosure-toggle:focus-visible{outline-offset:-3px;outline:3px solid #f0cc5c9e}.inventory-disclosure-icon{place-items:center;width:68px;height:68px;display:grid}.inventory-disclosure-icon>img{object-fit:contain;filter:drop-shadow(0 5px 9px #0009);width:68px;height:68px}.inventory-disclosure-icon .consumable-icon{width:64px}.inventory-disclosure-heading{gap:3px;min-width:0;display:grid}.inventory-disclosure-heading>.eyebrow{color:#d4b7e9;letter-spacing:.16em;font-size:.65rem;font-weight:900}.inventory-disclosure-heading>strong{color:#fff0b3;font-size:1.13rem}.inventory-disclosure-heading>small{color:#bcaec6;line-height:1.35}.inventory-disclosure-count{white-space:nowrap;justify-items:end;gap:3px;display:grid}.inventory-disclosure-count>strong{color:#efe4f5}.inventory-disclosure-count>small{color:#bdaec7;font-size:.72rem}.inventory-disclosure-chevron{color:#d8c0e8;font-size:1.35rem;transition:transform .16s}.inventory-disclosure.is-expanded .inventory-disclosure-chevron{transform:rotate(180deg)}.inventory-disclosure-panel{border-top:1px solid #ffffff14;padding:0 12px 12px}.inventory-condensed-list{gap:8px;padding-top:10px;display:grid}.inventory-condensed-row{color:#e9deee;text-align:left;background:#100b17cc;border:1px solid #5e4b69;border-radius:13px;grid-template-columns:58px minmax(0,1fr) auto 16px;align-items:center;gap:11px;width:100%;min-height:70px;padding:7px 11px;display:grid}.inventory-condensed-row:hover{background:#2f1d3bdb;border-color:#ad8cbd}.inventory-condensed-row:focus-visible{outline-offset:2px;outline:2px solid #f0d05f}.inventory-condensed-row.is-gilded{border-color:#85652d}.inventory-condensed-row.is-argent,.inventory-condensed-row.is-silver{border-color:#77719e}.inventory-condensed-row-icon{place-items:center;width:56px;height:56px;display:grid}.inventory-condensed-row-icon>img{object-fit:contain;width:56px;height:56px}.inventory-condensed-row-icon .consumable-icon{width:54px}.inventory-condensed-row-copy{gap:3px;min-width:0;display:grid}.inventory-condensed-row-copy>strong{color:#fff0b3;overflow-wrap:anywhere}.inventory-condensed-row-copy>small{color:#bfb2c8;line-height:1.3}.inventory-condensed-row-status{color:#e3d2eb;text-align:right;font-size:.76rem;font-weight:800}.inventory-condensed-row-open{color:#d7bee7;font-size:1.45rem}.inventory-condensed-empty{color:#bfb2c8;margin:12px}.inventory-detail-backdrop{z-index:270;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040208d6;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.inventory-detail-modal{background:linear-gradient(155deg,#21132b,#0e0a16 78%);border:1px solid #8b6f99;border-radius:22px;grid-template-rows:auto minmax(0,1fr);width:min(900px,100%);max-height:calc(100vh - 44px);display:grid;overflow:hidden;box-shadow:0 28px 90px #000d}.inventory-detail-modal-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.inventory-detail-modal-header h2{color:#fff0b3;margin:0;font-size:1.25rem}.inventory-detail-modal-body{padding:18px;overflow:auto}.inventory-detail-modal-body>.crownpurse-inventory-card,.inventory-detail-modal-body>.aspect-lantern-card{box-sizing:border-box;width:100%}.consumable-inventory.is-detail{gap:14px;display:grid}.consumable-inventory.is-detail .consumable-grid{grid-template-columns:1fr}.consumable-inventory.is-detail .consumable-card{min-height:0}@media (width<=620px){.inventory-disclosure-toggle{grid-template-columns:54px minmax(0,1fr) 18px;gap:9px;min-height:82px;padding:10px}.inventory-disclosure-icon,.inventory-disclosure-icon>img{width:52px;height:52px}.inventory-disclosure-icon .consumable-icon{width:50px}.inventory-disclosure-count{grid-area:2/2;justify-items:start}.inventory-disclosure-heading{grid-area:1/2}.inventory-disclosure-heading>small{display:none}.inventory-disclosure-chevron{grid-area:1/3/3}.inventory-condensed-row{grid-template-columns:48px minmax(0,1fr) 14px;gap:8px}.inventory-condensed-row-icon,.inventory-condensed-row-icon>img{width:46px;height:46px}.inventory-condensed-row-icon .consumable-icon{width:44px}.inventory-condensed-row-status{text-align:left;grid-column:2;justify-self:start}.inventory-condensed-row-open{grid-area:1/3/3}.inventory-detail-backdrop{padding:8px}.inventory-detail-modal{border-radius:16px;width:100%;max-height:calc(100vh - 16px)}.inventory-detail-modal-header{padding:11px 12px}.inventory-detail-modal-header h2{font-size:1rem}.inventory-detail-modal-body{padding:10px}.inventory-detail-modal-body>.crownpurse-inventory-card,.inventory-detail-modal-body>.aspect-lantern-card{grid-template-columns:78px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.inventory-disclosure-chevron{transition:none}}.aspect-lantern-inventory{background:linear-gradient(145deg,#1f122af5,#080d1bf5);border:1px solid #d3aa4d6b;border-radius:18px;gap:16px;margin:0 0 24px;padding:18px;display:grid}.aspect-lantern-inventory>header{gap:4px;display:grid}.aspect-lantern-inventory h3,.aspect-lantern-inventory p{margin:0}.aspect-lantern-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:14px;display:grid}.aspect-lantern-card{--lantern-metal:#e7b84a;border:1px solid color-mix(in srgb,var(--lantern-metal) 58%,transparent);background:radial-gradient(circle at 8% 30%,color-mix(in srgb,var(--lantern-metal) 14%,transparent),transparent 42%),#0b0c18e0;border-radius:16px;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:14px;padding:14px;animation:.9s cubic-bezier(.16,.8,.22,1) both aspect-lantern-reveal;display:grid}.aspect-lantern-card.is-silver{--lantern-metal:#c7d1df}.aspect-lantern-card.is-active{box-shadow:inset 0 0 34px color-mix(in srgb,var(--lantern-metal) 14%,transparent),0 0 22px color-mix(in srgb,var(--lantern-metal) 12%,transparent)}.aspect-lantern-icon{object-fit:contain;width:96px;height:148px;filter:drop-shadow(0 8px 14px #0009) drop-shadow(0 0 10px color-mix(in srgb,var(--lantern-metal) 34%,transparent));animation:2.4s ease-in-out infinite alternate aspect-lantern-glow}.aspect-lantern-copy{gap:5px;min-width:0;display:grid}.aspect-lantern-copy h4,.aspect-lantern-copy p{margin:0}.aspect-lantern-copy h4{color:var(--lantern-metal)}.aspect-lantern-copy span,.aspect-lantern-copy small{color:#cfc4d8}.aspect-lantern-copy strong{color:#fff0b3}.aspect-lantern-card>.primary-button{grid-column:1/-1;width:100%}.owner-aspect-lantern-tools,.owner-aspect-lantern-account-tools{background:#120e1cad;border:1px solid #d4b8706b;border-radius:16px;gap:14px;margin-top:22px;padding:18px;display:grid}.owner-aspect-lantern-account-tools>article{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}@keyframes aspect-lantern-reveal{0%{opacity:0;filter:brightness(1.8);transform:translateY(18px)scale(.96)}to{opacity:1;filter:none;transform:none}}@keyframes aspect-lantern-glow{0%{filter:drop-shadow(0 8px 14px #0009) drop-shadow(0 0 6px color-mix(in srgb,var(--lantern-metal) 24%,transparent))}to{filter:drop-shadow(0 8px 14px #0009) drop-shadow(0 0 18px color-mix(in srgb,var(--lantern-metal) 54%,transparent))}}@media (width<=520px){.aspect-lantern-card{grid-template-columns:72px minmax(0,1fr)}.aspect-lantern-icon{width:72px;height:118px}}@media (prefers-reduced-motion:reduce){.aspect-lantern-card,.aspect-lantern-icon{animation:none}}.crownpurse-inventory{background:linear-gradient(145deg,#260f20f5,#0c0918f7);border:1px solid #d5ae487a;border-radius:18px;gap:16px;margin:0 0 24px;padding:18px;display:grid}.crownpurse-inventory>header{gap:4px;display:grid}.crownpurse-inventory h3,.crownpurse-inventory p{margin:0}.crownpurse-inventory-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:14px;display:grid}.crownpurse-inventory-card{--purse-accent:#e5b33e;border:1px solid color-mix(in srgb,var(--purse-accent) 58%,transparent);background:radial-gradient(circle at 9% 26%,color-mix(in srgb,var(--purse-accent) 16%,transparent),transparent 42%),#110a16e6;border-radius:17px;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:14px;padding:15px;display:grid}.crownpurse-inventory-card.is-argent{--purse-accent:#c8c5ed;background:radial-gradient(circle at 9% 26%,#8263db33,#0000 42%),#0d0a1ceb}.crownpurse-inventory-card.is-active,.crownpurse-inventory-card.is-scheduled{box-shadow:inset 0 0 30px color-mix(in srgb,var(--purse-accent) 12%,transparent)}.crownpurse-inventory-art{object-fit:contain;width:104px;height:126px;filter:drop-shadow(0 8px 13px #000a) drop-shadow(0 0 9px color-mix(in srgb,var(--purse-accent) 34%,transparent))}.crownpurse-inventory-copy{gap:6px;min-width:0;display:grid}.crownpurse-inventory-copy h4{color:var(--purse-accent);margin:0}.crownpurse-inventory-copy>p:not(.eyebrow){color:#cfc3d5;line-height:1.4}.crownpurse-inventory-copy>strong{color:#fff0b3}.crownpurse-inventory-copy>small{color:#d6c5df}.crownpurse-inventory-bonus{color:#fff0b3;align-items:center;gap:7px;display:flex}.crownpurse-inventory-bonus img{object-fit:contain;filter:drop-shadow(0 0 6px #ffd04199);width:38px;height:38px}.crownpurse-inventory-bonus strong{font-size:1.25rem}.crownpurse-inventory-bonus span{color:#d6c9dc;font-size:.82rem}.crownpurse-inventory-card>.primary-button{grid-column:1/-1;width:100%}@media (width<=520px){.crownpurse-inventory-card{grid-template-columns:78px minmax(0,1fr)}.crownpurse-inventory-art{width:78px;height:104px}.crownpurse-inventory-bonus{flex-wrap:wrap}.crownpurse-inventory-bonus img{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.crownpurse-inventory-art{animation:none}}.disconnect-grace-notice{background:#362609;border:1px solid #d7a73c;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1rem;padding:.8rem 1rem;display:flex}.disconnect-grace-notice>div{gap:.25rem;display:grid}.rules-link-group{align-items:center;gap:8px;display:inline-flex}.rulebook-backdrop{z-index:1600;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030207e8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.rulebook-dialog{color:#f4edf6;background:linear-gradient(145deg,#21162c,#0c0911 72%);border:1px solid #8f78a1;border-radius:24px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100%);height:min(820px,100dvh - 44px);display:grid;overflow:hidden;box-shadow:0 36px 110px #000e}.rulebook-header{background:linear-gradient(90deg,#3e274df5,#170f1ff5);border-bottom:1px solid #e0c8ef2e;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.rulebook-header span,.rulebook-page>header span{color:#e5c75d;letter-spacing:.18em;font-size:.68rem;font-weight:950}.rulebook-header h2{color:#fff5cf;margin:2px 0 0;font-size:clamp(1.25rem,3vw,1.75rem)}.rulebook-close{color:#f6edf9;background:#08050c8c;border:1px solid #816d90;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;font-size:1.65rem;line-height:1;display:grid}.rulebook-close:hover{background:#34223e;border-color:#e2c75f}.rulebook-close:focus-visible{outline-offset:2px;outline:3px solid #ebcf688c}.rulebook-layout{grid-template-columns:245px minmax(0,1fr);min-height:0;display:grid}.rulebook-toc{background:#09070d80;border-right:1px solid #e0c8ef29;flex-direction:column;gap:5px;padding:20px 13px;display:flex;overflow:auto}.rulebook-toc>strong{color:#dcc8e8;letter-spacing:.16em;text-transform:uppercase;padding:0 10px 9px;font-size:.72rem}.rulebook-toc button{color:#cfc2d6;width:100%;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:10px;font-size:.86rem;font-weight:750;display:grid}.rulebook-toc button span{color:#897c91;letter-spacing:.08em;font-size:.67rem;font-weight:950}.rulebook-toc button:hover{color:#fff;background:#9c6fb91f}.rulebook-toc button.is-current{color:#fff3bd;background:linear-gradient(90deg,#71512361,#4c305c47);border-color:#8e7340}.rulebook-toc button:focus-visible{outline-offset:1px;outline:2px solid #ddc25a}.rulebook-page{background:radial-gradient(circle at 95% 0,#7c509726,#0000 36%);outline:none;min-width:0;padding:clamp(24px,4vw,48px);overflow:auto}.rulebook-page>header{border-bottom:1px solid #e0c8ef29;padding-bottom:18px}.rulebook-page>header h2{color:#fff4c9;margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4.5vw,3.5rem);line-height:1.02}.rulebook-page-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.rulebook-page-title h2{min-width:0}.rulebook-page-pin{flex:none}.rulebook-page-pin .pin-reference-compact{color:#e4d5ed;cursor:pointer;background:#261c31;border:1px solid #806794;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid;box-shadow:0 4px 12px #0005}.rulebook-page-pin .pin-reference-compact:hover:not(:disabled),.rulebook-page-pin .pin-reference-compact:focus-visible{color:#fff;background:#3a2949;border-color:#d6b9e9}.rulebook-page-pin .pin-reference-compact.active{color:#fff1a6;background:#493d1d;border-color:#f1d36f;box-shadow:0 0 14px #f1d36f4d}.rulebook-page-pin .pin-reference-compact:disabled{cursor:not-allowed;opacity:.38}.rulebook-page-pin .reference-pin-icon{width:21px;height:21px}.rulebook-copy{color:#d9cfde;max-width:780px;padding-top:21px;font-size:clamp(.94rem,1.35vw,1.06rem);line-height:1.62}.rulebook-copy h3{color:#f0dfaf;margin:24px 0 6px;font-size:1.05rem}.rulebook-copy h3:first-child{margin-top:0}.rulebook-copy p{margin:0 0 15px}.rulebook-copy ul,.rulebook-copy ol{margin:7px 0 17px;padding-left:1.35rem}.rulebook-copy li{margin:6px 0}.rulebook-copy strong{color:#f6ebf9}.rulebook-copy code{color:#ffeaa0;background:#100b17;border:1px solid #6b5678;border-radius:5px;padding:2px 6px;font-size:.92em}.rulebook-lead{color:#f4e8f7;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2.4vw,1.7rem);line-height:1.38}.rulebook-note{color:#e5d9ad;background:#be962f14;border-left:3px solid #d6b94f;padding:12px 14px}.rulebook-callout{background:linear-gradient(135deg,#6f4f1b33,#4d2d5c29);border:1px solid #80683a;border-radius:14px;margin:20px 0;padding:17px 19px}.rulebook-callout>strong{color:#ffe99a;letter-spacing:.13em;text-transform:uppercase;margin-bottom:7px;font-size:.74rem;display:block}.rulebook-callout p,.rulebook-callout ol{margin-bottom:0}.rulebook-phase-grid,.rulebook-mode-list{gap:11px;display:grid}.rulebook-phase-grid article{background:#ffffff06;border:1px solid #655470;border-radius:13px;grid-template-columns:42px minmax(0,1fr);gap:13px;padding:14px;display:grid}.rulebook-phase-grid article>span{color:#fff2bc;background:#5e3f70;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.rulebook-phase-grid p,.rulebook-mode-list p,.rulebook-class-grid p{margin:3px 0 0}.rulebook-steps{counter-reset:none}.rulebook-class-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rulebook-class-grid article,.rulebook-mode-list article{background:linear-gradient(145deg,#4529533d,#0c091057);border:1px solid #655470;border-radius:13px;padding:15px}.rulebook-class-grid article:last-child{border-color:#93773d;grid-column:1/-1}.rulebook-class-grid strong,.rulebook-mode-list strong{color:#ffe9a1}.rulebook-glossary{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.rulebook-glossary>div{background:#ffffff06;border:1px solid #62516e;border-radius:11px;padding:12px}.rulebook-glossary dt{color:#ffe99a;letter-spacing:.1em;font-size:.75rem;font-weight:950}.rulebook-glossary dd{color:#d7cddd;margin:4px 0 0}.rulebook-footer{background:#100b16;border-top:1px solid #e0c8ef2e;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:13px 20px;display:grid}.rulebook-footer button:first-child{justify-self:start}.rulebook-footer button:last-child{justify-self:end}.rulebook-footer>span{color:#a99caf;letter-spacing:.05em;font-size:.78rem;font-weight:800}.rulebook-footer button:disabled{opacity:.35}.rulebook-inline-link{color:#f1d765;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:0;font-weight:800;display:inline}.rulebook-inline-link:hover{color:#fff1ad}.rulebook-inline-link:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #ddc25a}@media (width<=760px){.rulebook-backdrop{padding:0}.rulebook-dialog{border:0;border-radius:0;width:100%;height:100dvh}.rulebook-header{padding:12px 14px}.rulebook-layout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.rulebook-toc{scrollbar-width:thin;border-bottom:1px solid #e0c8ef29;border-right:0;flex-direction:row;gap:6px;padding:8px 10px;display:flex;overflow-x:auto}.rulebook-toc>strong{display:none}.rulebook-toc button{width:auto;min-width:max-content;padding:8px 10px;display:inline-flex}.rulebook-page{padding:24px 18px}.rulebook-page>header h2{font-size:2.1rem}.rulebook-class-grid,.rulebook-glossary{grid-template-columns:1fr}.rulebook-class-grid article:last-child{grid-column:auto}.rulebook-footer{grid-template-columns:1fr 1fr;padding:10px}.rulebook-footer>span{text-align:center;grid-area:1/1/auto/-1}.rulebook-footer button:first-child{grid-area:2/1}.rulebook-footer button:last-child{grid-area:2/2}.rulebook-footer button{width:100%}}@media (prefers-reduced-motion:reduce){.rulebook-page{scroll-behavior:auto}}.rulebook-tiebreaker{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.rulebook-tiebreaker article{background:#08050c6b;border-radius:10px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid}.rulebook-tiebreaker img{object-fit:contain;filter:drop-shadow(0 4px 7px #0009);width:42px;height:48px}.rulebook-tiebreaker span{line-height:1.35}.rulebook-tiebreaker b{color:#ffe99a;display:block}.rulebook-class-grid article{grid-template-columns:74px minmax(0,1fr);align-items:center;gap:14px;min-height:116px;display:grid}.rulebook-class-grid article>img{object-fit:contain;filter:drop-shadow(0 7px 10px #000b);width:74px;height:92px}.rulebook-class-grid article:last-child>img{border-radius:7px}@media (width<=760px){.rulebook-tiebreaker{grid-template-columns:1fr}}.rulebook-icon-list{grid-template-columns:1fr 1fr;gap:9px;list-style:none;display:grid;padding:0!important}.rulebook-icon-list li{background:#ffffff06;border:1px solid #5e4d69;border-radius:11px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;min-height:66px;margin:0;padding:9px 12px;display:grid}.rulebook-icon-list img{object-fit:contain;filter:drop-shadow(0 4px 7px #0009);width:46px;height:46px}.rulebook-icon-list img.is-card-back{border-radius:3px;justify-self:center;width:34px;height:48px}.rulebook-icon-list.is-spell-types{grid-template-columns:repeat(3,1fr)}.rulebook-mode-list strong{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.rulebook-mode-list strong small{color:#bdaac8;font-size:.7rem;font-weight:800}@media (width<=760px){.rulebook-icon-list,.rulebook-icon-list.is-spell-types{grid-template-columns:1fr}}.rulebook-glossary>div{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px;display:grid}.rulebook-glossary dt{text-align:center;justify-items:center;gap:5px;display:grid}.rulebook-glossary dt img{object-fit:contain;filter:drop-shadow(0 4px 7px #0009);width:43px;height:43px}.rulebook-glossary dt img.is-card-back{border-radius:3px;width:30px}.rulebook-glossary dt span{overflow-wrap:anywhere}.rulebook-glossary dd{align-self:center}@media (width<=520px){.rulebook-glossary>div{grid-template-columns:64px minmax(0,1fr)}.rulebook-glossary dt img{width:36px;height:36px}}.rulebook-glossary dt.is-text-only{align-content:center;min-height:54px}.rulebook-paired-icons{justify-content:center;align-items:center;gap:2px;width:72px;display:flex!important}.rulebook-glossary dt .rulebook-paired-icons img{width:38px;height:38px}.rulebook-power-visual{background:#fff;border:1px solid #775c66;border-radius:5px;width:74px;height:59px;position:relative;overflow:hidden;display:block!important}.rulebook-glossary dt .rulebook-power-visual img{object-fit:cover;filter:none;width:74px;height:59px}.rulebook-power-visual i{transform-origin:0;background:#ffe66d;border-radius:3px;width:34px;height:3px;position:absolute;top:20px;left:31px;transform:rotate(34deg);box-shadow:0 1px 3px #000}.rulebook-power-visual i:after{content:"";border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:10px solid #ffe66d;position:absolute;top:-5px;right:-2px}.rulebook-path-structure{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:8px;margin:18px 0;display:grid}.rulebook-path-structure article,.rulebook-path-actions article{background:#ffffff06;border:1px solid #655470;border-radius:12px;padding:12px}.rulebook-path-structure>span{color:#d9bd57;align-self:center;font-size:1.35rem;font-weight:950}.rulebook-path-structure p,.rulebook-path-actions p{margin:3px 0 0}.rulebook-path-structure strong,.rulebook-path-actions strong{color:#ffe99a}.rulebook-path-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.rulebook-path-actions article.has-official-icon{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;display:grid}.rulebook-path-actions article.has-official-icon>img{object-fit:contain;filter:drop-shadow(0 4px 7px #0009);width:42px;height:62px}.rulebook-path-payment{color:#bdaec5;grid-template-columns:31px auto auto 31px auto;align-items:center;gap:5px;margin-top:9px;font-size:.7rem;display:grid}.rulebook-path-payment img{object-fit:contain;width:31px;height:31px}.rulebook-path-payment b{color:#ffe99a}.rulebook-tier-guide{background:linear-gradient(135deg,#6f4f1b29,#4d2d5c29);border:1px solid #80683a;border-radius:14px;grid-template-columns:minmax(335px,.95fr) minmax(0,1.05fr);align-items:center;gap:20px;margin-top:24px;padding:18px;display:grid}.rulebook-tier-copy h3{margin-top:0}.rulebook-tier-copy p:last-child{margin-bottom:0}.rulebook-tier-formula code{white-space:normal;padding:9px 11px;line-height:1.4;display:block}.rulebook-annotated-figure{min-width:0;margin:0;padding-right:150px}.rulebook-annotated-stage{aspect-ratio:804/1096;width:190px;position:relative}.rulebook-annotated-stage>img{object-fit:contain;filter:drop-shadow(0 8px 13px #000b);border-radius:7px;width:100%;height:100%;display:block}.rulebook-annotation-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rulebook-annotation-lines line{stroke:#ffe66d;stroke-width:2px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 1px 2px #000)}.rulebook-annotation-lines marker path{fill:#ffe66d}.rulebook-annotation-label{z-index:1;background:#191120f2;border:1px solid #d7ba55;border-radius:9px;width:140px;padding:8px 10px;line-height:1.25;display:grid;position:absolute;transform:translateY(-50%);box-shadow:0 7px 18px #0009}.rulebook-annotation-label strong{color:#ffe99a}.rulebook-annotation-label span{color:#cfc1d6;font-size:.7rem}.rulebook-annotated-figure figcaption{color:#bfaec7;text-align:center;width:190px;margin-top:7px;font-size:.72rem}.rulebook-signature-note{align-items:center;gap:7px;margin-top:12px;display:flex}.rulebook-signature-note img{object-fit:contain;width:27px;height:34px}@media (width<=760px){.rulebook-path-structure{grid-template-columns:1fr}.rulebook-path-structure>span{justify-self:center;transform:rotate(90deg)}.rulebook-path-actions,.rulebook-tier-guide{grid-template-columns:1fr}.rulebook-tier-guide{align-items:start}.rulebook-annotated-figure{justify-self:center}.rulebook-power-visual{transform:scale(.9)}}@media (width<=430px){.rulebook-annotated-figure{padding-right:122px}.rulebook-annotated-stage{width:152px}.rulebook-annotation-label{width:106px;padding:7px 8px}.rulebook-annotation-label span{font-size:.63rem}.rulebook-annotated-figure figcaption{width:152px}.rulebook-tier-guide{padding:13px}}.quest-failure-conditions{background:#3a14204d;border:1px solid #a94c5d;border-radius:12px;margin-top:1rem;padding:.9rem 1rem}.quest-failure-conditions ul{margin:.45rem 0;padding-left:1.25rem}.quest-failure-conditions small{color:#d8cde0}.social-panel{gap:18px;display:grid}.social-panel section{background:#190e23b3;border:1px solid #705a84;border-radius:14px;gap:10px;padding:14px;display:grid}.social-panel h3,.social-panel p{margin:0}.social-identity{grid-template-columns:1fr auto auto;align-items:center}.social-identity span{letter-spacing:.14em;color:#cdb5df;font-size:.72rem}.social-identity strong{letter-spacing:.12em;color:#fff0b3;font-size:1.2rem}.social-add{grid-template-columns:1fr auto;gap:8px;display:grid}.social-row{background:#ffffff0a;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.social-row>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.social-row>div:first-child{display:grid}.social-row span{color:#cbbfd4;font-size:.8rem}.social-accept-button{box-shadow:inset 0 1px #ffffff1f,0 0 18px #41c4751f;color:#f0fff5!important;background:linear-gradient(#2d9158b8,#185b38c7)!important;border-color:#55c985!important}.social-accept-button:hover:not(:disabled){background:linear-gradient(#37a965d1,#1d6f43e0)!important;border-color:#7be3a6!important}.social-accept-button:focus-visible{outline-offset:2px;outline:2px solid #8cf0b5}.social-privacy{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (width<=620px){.social-identity,.social-add{grid-template-columns:1fr}.social-row{flex-direction:column;align-items:stretch}.social-row button{flex:1}}.social-profile-trigger{min-width:220px;color:inherit;text-align:left;background:0 0;border:0;border-radius:12px;justify-items:start;gap:7px;padding:14px 16px;display:grid}.social-profile-trigger strong{color:#faf5ff;font-size:1.4rem;line-height:1.15}.social-row .social-profile-trigger span{color:#d8cde0;font-size:1.05rem;line-height:1.35}.social-profile-trigger:hover{background:#ae7ada1f}.social-profile-trigger:focus-visible{outline-offset:2px;outline:2px solid #bd8fe3}.social-profile-trigger small{color:#d0a9e9;letter-spacing:.08em;text-transform:uppercase;font-size:.86rem;font-weight:900;line-height:1.2}.social-block-button{color:#ffd9df!important;border-color:#9a5967!important}.social-dialog-backdrop{z-index:420;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050209d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.social-panel .social-dialog{background:linear-gradient(155deg,#281a35,#130c1c 76%);border:1px solid #8d74a1;border-radius:22px;gap:16px;width:min(620px,100%);max-height:calc(100vh - 40px);padding:26px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 80px #000b}.social-dialog h2,.social-dialog h3,.social-dialog p{margin:0}.social-profile-stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.social-profile-stats strong{text-align:center;color:#fff0b3;border:1px solid #725d83;border-radius:12px;gap:3px;padding:12px;font-size:1.25rem;display:grid}.social-profile-stats span{color:#cbbfd4;font-size:.7rem}.social-private-note{color:#9e92a8;font-style:italic}.social-achievement-list{flex-wrap:wrap;gap:7px;display:flex}.social-achievement-list span{color:#eadcf4;background:#7d559b29;border:1px solid #7e6990;border-radius:999px;padding:7px 10px}.social-confirm-dialog{width:min(460px,100%)!important}.social-confirm-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.social-danger-button{color:#ffe5e9!important;background:#7a223475!important;border-color:#c85c70!important}@media (width<=620px){.social-profile-stats{grid-template-columns:1fr 1fr}.social-confirm-actions{grid-template-columns:1fr}}.social-profile-badges{background:#ffffff09;border:1px solid #725d83;border-radius:12px;align-items:center;min-height:82px;padding:12px 16px;display:flex}.social-profile-badges .profile-badge-icon{width:62px;height:62px}.social-profile-badges .profile-badge-strip{gap:14px}.social-friend-name{align-items:center;gap:10px;display:inline-flex}.social-presence-dot{border-radius:50%;flex:0 0 11px;width:11px;height:11px;display:inline-block}.social-presence-dot.is-online{background:#49df83;box-shadow:0 0 9px #49df83cc}.social-presence-dot.is-offline{background:#e45f72;box-shadow:0 0 8px #e45f728c}.social-friend-row{grid-template-columns:minmax(220px,1fr) minmax(280px,1fr);align-items:center;display:grid}.social-friend-toggle{color:#faf5ff;text-align:left;background:0 0;border:0;border-radius:12px;grid-column:1;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:14px 16px;display:flex}.social-friend-toggle:hover{background:#ae7ada1f}.social-friend-toggle:focus-visible{outline-offset:2px;outline:2px solid #bd8fe3}.social-friend-toggle .social-friend-name{font-size:1.4rem;line-height:1.15}.social-friend-chevron{color:#cba9e1;font-size:1.15rem;transition:transform .18s}.social-friend-toggle[aria-expanded=true] .social-friend-chevron{transform:rotate(180deg)}.social-friend-row .social-profile-trigger{grid-column:1}.social-friend-actions{grid-area:1/2/span 2;gap:10px!important;display:grid!important}.social-friend-row.is-collapsed{grid-template-columns:1fr}.social-friend-row.is-collapsed .social-friend-toggle{grid-column:1}.social-friend-row.is-collapsed{padding-block:6px}@media (width<=620px){.social-friend-row{grid-template-columns:1fr}.social-friend-actions{grid-area:auto/1}.social-friend-row .social-profile-trigger{grid-column:1}}.online-friends-indicator{justify-content:center;align-items:center;font-size:.7rem;font-weight:950;line-height:1;display:inline-flex}.online-friends-indicator>span{color:#092b17;background:#49df83;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 5px;display:grid;box-shadow:0 0 10px #49df83b8}.online-friends-indicator.is-empty>span{color:#e0d8e5;box-shadow:none;background:#756b7d}.protected-player-name-control .online-friends-indicator{margin-left:9px}.account-friends-menu-title{justify-content:flex-start;align-items:center;gap:10px;width:auto;display:inline-flex}.account-friends-menu-title .online-friends-indicator{margin-left:0}.account-inventory-menu-title{justify-content:flex-start;align-items:center;gap:10px;width:auto;display:inline-flex}.account-inventory-menu-title .notification-count{flex:none;position:static}.protected-player-name-control .online-friends-indicator>span,.protected-player-name-control .account-name-notification{box-sizing:border-box;width:30px;min-width:30px;height:30px;padding:0}.gift-card-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.gift-inbox>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.gift-inbox>header>div{min-width:0}.gift-open-all-button{color:#07170c;font:inherit;cursor:pointer;background:linear-gradient(#71e596,#35b967);border:1px solid #8af0aa;border-radius:10px;flex:none;padding:9px 16px;font-weight:900}.gift-open-all-button:disabled{opacity:.55;cursor:wait}.gift-item-card{text-align:center;background:#0c0814c7;border:1px solid #ffffff24;border-radius:16px;justify-items:center;gap:12px;padding:20px;display:grid}.gift-item-card>div{gap:4px;display:grid}.gift-item-card span{color:#bdb2c9;font-size:.82rem}.gift-item-card .notification-count,.unclaimed-oath-inventory .notification-count{color:#fff;font:800 .72rem/1 system-ui,sans-serif}.gift-open-button{color:#07170c;cursor:pointer;background:linear-gradient(#71e596,#35b967);border:1px solid #8af0aa;border-radius:9px;min-width:112px;padding:9px 18px;font-weight:900}.gift-open-button:disabled{opacity:.55;cursor:wait}.gift-present-tile{box-sizing:border-box;-webkit-backdrop-filter:brightness(1.12)blur(1px);backdrop-filter:brightness(1.12)blur(1px);background:radial-gradient(circle at 40% 30%,#f1f4f91a,#c7cdd809 65%,#0000);border:1px solid #dce0e829;border-radius:17px;place-items:center;width:140px;height:130px;padding:9px 14px 10px;display:grid;box-shadow:inset 0 1px #ffffff1f,0 8px 22px #0000001f}.gift-present{filter:drop-shadow(0 12px 15px #0000004d);width:112px;height:102px;display:block;position:relative}.gift-present:before{content:"";z-index:-1;filter:blur(4px);background:#05030957;border-radius:50%;height:10px;position:absolute;bottom:-1px;left:17px;right:17px;transform:translateY(3px)scaleX(.9)}.gift-present:after{content:"";z-index:6;background:linear-gradient(145deg,color-mix(in srgb,var(--gift-ribbon),#fff 12%),var(--gift-ribbon) 58%,color-mix(in srgb,var(--gift-ribbon),#000 14%));border-radius:50%;width:16px;height:16px;position:absolute;top:16px;left:48px;box-shadow:inset 1px 1px 2px #ffffff2e,0 2px 3px #0000002e}.gift-present-box,.gift-present-lid,.gift-present-ribbon,.gift-present-bow{display:block;position:absolute}.gift-present-box{border:1px solid color-mix(in srgb,var(--gift-box-light),transparent 58%);background:linear-gradient(122deg,color-mix(in srgb,var(--gift-box),#fff 7%),var(--gift-box) 56%,color-mix(in srgb,var(--gift-box),#000 12%));border-radius:5px 5px 10px 10px;width:86px;height:69px;bottom:3px;left:13px;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff1f,inset -7px -10px 15px #0000001a}.gift-present-box:before{content:"";background:linear-gradient(90deg,#ffffff14,#0000);position:absolute;inset:0 72% 0 0}.gift-present-box:after{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);border-radius:999px;height:1px;position:absolute;bottom:5px;left:8px;right:8px}.gift-present-lid{z-index:3;border:1px solid color-mix(in srgb,var(--gift-box-light),#fff 14%);background:linear-gradient(155deg,color-mix(in srgb,var(--gift-box-light),#fff 10%),var(--gift-box-light) 62%,color-mix(in srgb,var(--gift-box-light),#000 8%));border-radius:7px;width:98px;height:24px;transition:transform .55s cubic-bezier(.2,.8,.2,1);top:22px;left:7px;box-shadow:inset 0 1px 1px #ffffff29,0 4px 5px #00000024}.gift-present-ribbon{z-index:4;border-right:1px solid color-mix(in srgb,var(--gift-ribbon),#000 16%);border-left:1px solid color-mix(in srgb,var(--gift-ribbon),#fff 14%);background:var(--gift-ribbon-fill,linear-gradient(90deg,color-mix(in srgb,var(--gift-ribbon),#000 12%),color-mix(in srgb,var(--gift-ribbon),#fff 9%) 46%,var(--gift-ribbon) 62%,color-mix(in srgb,var(--gift-ribbon),#000 13%)));width:16px;height:78px;top:22px;left:48px;box-shadow:1px 0 3px #0000001a}.gift-present-bow{z-index:5;box-sizing:border-box;border:7px solid var(--gift-ribbon);background:linear-gradient(145deg,#ffffff0f,#0000 58%);width:34px;height:25px;top:4px;box-shadow:inset 1px 1px 2px #ffffff24,inset -1px -1px 2px #0000001a,0 2px 3px #00000021}.gift-present-bow-left{border-radius:24px 4px 18px 5px;left:24px;transform:rotate(15deg)}.gift-present-bow-right{border-radius:4px 24px 5px 18px;right:24px;transform:rotate(-15deg)}.gift-box-purple{--gift-box:#6939a9;--gift-box-light:#8f5bd0}.gift-box-gold{--gift-box:#c7911e;--gift-box-light:#edbd45}.gift-box-teal{--gift-box:#168c87;--gift-box-light:#38b9ae}.gift-box-indigo{--gift-box:#4b3fa3;--gift-box-light:#7163d4}.gift-box-rose{--gift-box:#b83f72;--gift-box-light:#e76a9e}.gift-box-oath{--gift-box:#5f1721;--gift-box-light:#842a36}.gift-box-birthday{--gift-box:#58b9ec;--gift-box-light:#91d8fa}.gift-box-anniversary{--gift-box:#e8dfc8;--gift-box-light:#fffaf0}.gift-ribbon-green{--gift-ribbon:#48c96e}.gift-ribbon-blue{--gift-ribbon:#4f8ee8}.gift-ribbon-black{--gift-ribbon:#11131a}.gift-ribbon-magenta{--gift-ribbon:#d93691}.gift-ribbon-metallic-gold{--gift-ribbon:#d6aa35;--gift-ribbon-fill:linear-gradient(90deg,#8c6212,#f2d26f 48%,#fff0a6 55%,#a77416)}.gift-ribbon-silver{--gift-ribbon:#aeb6c2;--gift-ribbon-fill:linear-gradient(90deg,#727984,#f7faff 48%,#fff 55%,#aeb6c2)}.gift-ribbon-black .gift-present-ribbon,.gift-ribbon-black .gift-present-bow{filter:drop-shadow(1px 0 #ffffff75)drop-shadow(-1px 0 #ffffff75)drop-shadow(0 1px #ffffff57)drop-shadow(0 -1px #ffffff57)}.gift-present.has-ribbon-glint .gift-present-ribbon{overflow:hidden}.gift-present.has-ribbon-glint .gift-present-ribbon:after{content:"";background:linear-gradient(112deg,#0000 39%,#fffffff5 49%,#0000 59%);animation:4.5s cubic-bezier(.2,.7,.25,1) infinite gift-ribbon-glint;position:absolute;inset:-30% -180%;translate:65%}.gift-present.has-ribbon-glint .gift-present-bow{animation:4.5s cubic-bezier(.2,.7,.25,1) infinite gift-bow-glint}.gift-present.is-opening .gift-present-lid{transform:translate(26px,-27px)rotate(24deg)}.gift-present.is-opening{animation:.8s both gift-open-pop}.gift-arrival-flight{z-index:230;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.gift-arrival-dimmer{z-index:0;opacity:1;pointer-events:none;background:#0302084d;transition:opacity .3s;position:absolute;inset:0}.gift-arrival-flight.phase-flying .gift-arrival-dimmer{opacity:0}.gift-arrival-batch{z-index:2;grid-template-columns:repeat(var(--gift-arrival-columns),140px);transform:scale(var(--gift-arrival-scale));transform-origin:50%;place-items:center;gap:12px;display:grid;position:relative}.gift-arrival-flight.phase-holding .gift-arrival-batch{pointer-events:auto;cursor:pointer;touch-action:manipulation}.gift-arrival-batch:focus-visible{outline-offset:10px;border-radius:18px;outline:3px solid #f5d875}.gift-arrival-flight-item{z-index:2;will-change:transform,opacity;transform-origin:50%;position:relative}.gift-arrival-flight.phase-arriving .gift-arrival-flight-item{opacity:0;transform:translateY(-45px)scale(.55)rotate(-6deg)}.gift-arrival-flight.phase-holding .gift-arrival-flight-item{opacity:1;transition:opacity .48s,transform .68s cubic-bezier(.2,.85,.2,1);animation:1.4s ease-in-out .7s infinite alternate gift-arrival-float;transform:none}.gift-arrival-flight.phase-flying .gift-arrival-flight-item{opacity:.12;transform:translate(var(--gift-flight-x),var(--gift-flight-y)) scale(var(--gift-arrival-destination-scale));transition:opacity .72s ease-in,transform .72s cubic-bezier(.55,.02,.72,.25)}.gift-arrival-flight:is(.occasion-birthday,.occasion-anniversary).phase-holding .gift-arrival-flight-item{transition-duration:.96s,1.36s;animation-duration:2.8s;animation-delay:1.4s}.gift-arrival-flight:is(.occasion-birthday,.occasion-anniversary).phase-flying .gift-arrival-flight-item{transition-duration:1.44s,1.44s}.gift-reveal{z-index:230;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030208c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.gift-reveal p{margin:0}.gift-message-text{white-space:pre-wrap;overflow-wrap:anywhere}.gift-reveal>div{z-index:2;box-sizing:border-box;text-align:center;background:#17101f;border:1px solid #d8bd69;border-radius:18px;justify-items:center;min-width:min(420px,90vw);max-height:calc(100dvh - 36px);padding:28px;animation:.6s both gift-reveal;display:grid;position:relative;overflow-y:auto}.gift-reveal span,.gift-reveal strong{display:block}.gift-reveal strong{color:#ffe394;margin:8px 0;font-size:1.45rem}.gift-reveal-continue{color:#f8f3fb;font:inherit;cursor:pointer;background:#382a46;border:1px solid #bda8ca;border-radius:10px;margin-top:20px;padding:9px 18px;font-weight:800}.gift-reveal-continue:hover{background:#49375a}.gift-reveal-continue:disabled{opacity:.72;cursor:wait}.gift-reveal-continue:focus-visible{outline-offset:3px;outline:3px solid #d7b9f4}.gift-auto-advance-note{color:#bfb2c9;margin-top:9px;font-size:.72rem;display:block}.gift-reveal:is(.occasion-birthday,.occasion-anniversary)>div{animation-duration:1.2s}.gift-present:is(.occasion-birthday,.occasion-anniversary).is-opening{animation-duration:1.6s}.gift-present:is(.occasion-birthday,.occasion-anniversary).is-opening .gift-present-lid{transition-duration:1.1s}.gift-reward-art{place-items:center;width:min(210px,58vw);height:170px;margin:12px auto 4px;display:grid}.gift-reward-art img{object-fit:contain;filter:drop-shadow(0 12px 20px #0000007a);max-width:100%;max-height:100%;display:block}.gift-reward-fallback{aspect-ratio:1;color:#ffe394;background:radial-gradient(circle at 35% 28%,#684f7c,#25182f 72%);border:2px solid #d8bd69;border-radius:24px;place-items:center;width:116px;font-size:3.6rem;display:grid;box-shadow:0 0 28px #d8bd6940}.gift-reward-fallback.is-coupon{border-radius:16px;transform:rotate(-5deg)}.gift-reward-amount{color:#fff3b6;margin:2px 0 8px;font-size:1.08rem;display:block}.gift-reward-art{contain:layout paint;box-sizing:border-box;width:min(132px,38vw);height:min(132px,18dvh);min-height:104px;margin-bottom:8px;overflow:hidden}.gift-reward-art img{object-fit:contain;filter:drop-shadow(0 7px 10px #0006);width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.gift-reward-art>.cosmetic-preview{box-sizing:border-box;width:100%;height:100%;min-height:0}.gift-reward-art>.cosmetic-preview .cosmetic-preview-art{filter:none}.gift-balloons,.gift-fireworks{z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.gift-balloons i{--balloon-color:239,71,111;--balloon-scale:1;left:var(--balloon-x);width:calc(var(--balloon-size)*var(--balloon-scale));height:calc(var(--balloon-size)*var(--balloon-scale)*1.24);opacity:var(--balloon-opacity);background:radial-gradient(circle at 31% 25%,#ffffff94 0 5%,#ffffff29 12%,transparent 28%),linear-gradient(145deg,rgba(var(--balloon-color),.96),rgba(var(--balloon-color),.7));box-shadow:inset -12px -15px 24px #0f071929,0 10px 24px rgba(var(--balloon-color),.13);transform:translateX(-50%) rotate(var(--balloon-tilt));animation:gift-balloon-float var(--balloon-duration) cubic-bezier(.28,.04,.62,.99) infinite;animation-delay:var(--balloon-delay);border-radius:51% 49% 48% 52%/45% 45% 55% 55%;position:absolute;bottom:-180px}.gift-balloons i:nth-child(6n+2){--balloon-color:255,194,64}.gift-balloons i:nth-child(6n+3){--balloon-color:52,211,153}.gift-balloons i:nth-child(6n+4){--balloon-color:133,99,241}.gift-balloons i:nth-child(6n+5){--balloon-color:54,169,245}.gift-balloons i:nth-child(6n+6){--balloon-color:244,114,182}.gift-balloons i:before{content:"";border-bottom:0;border-left:7px solid #0000;border-right:7px solid #0000;border-top:12px solid rgba(var(--balloon-color),.72);width:0;height:0;position:absolute;bottom:-7px;left:46%}.gift-balloons i:after{content:"";border-left:1px solid #f2eef761;border-radius:50%;width:20px;height:76px;position:absolute;top:calc(100% + 6px);left:50%;transform:rotate(-8deg)}.gift-balloons.is-burst{z-index:1}.gift-balloons.is-burst i{--balloon-scale:1.2;animation-duration:3.2s}.gift-fireworks i{left:calc(15% + var(--effect-index)*23%);top:calc(15% + (var(--effect-index)%2)*42%);width:8px;height:8px;animation:1.6s ease-out infinite gift-firework;animation-delay:calc(var(--effect-index)*.28s);border-radius:50%;position:absolute;box-shadow:0 -28px #ffcf56,20px -20px #ef476f,28px 0 #4cc9f0,20px 20px #8c6ff7,0 28px #06d6a0,-20px 20px #ffd166,-28px 0 #ef476f,-20px -20px #4cc9f0}.gift-fireworks.is-burst{z-index:1}.gift-fireworks.is-burst i{animation-duration:1.25s;scale:1.8}.seasonal-birthday-balloons.is-compact{opacity:0;transition:opacity .28s;position:absolute;inset:-115px;overflow:visible}.mystery-gift-star:hover .seasonal-birthday-balloons.is-compact,.mystery-gift-star:focus-visible .seasonal-birthday-balloons.is-compact,.mystery-gift-star:active .seasonal-birthday-balloons.is-compact,.mystery-gift-star.is-dialog-open .seasonal-birthday-balloons.is-compact{opacity:.88}.seasonal-birthday-balloons.is-compact i{bottom:-42px}.seasonal-birthday-balloons.is-compact i:before{border-top-width:7px;border-left-width:4px;border-right-width:4px;bottom:-4px}.seasonal-birthday-balloons.is-compact i:after{height:34px;top:calc(100% + 3px)}.gift-balloons i{width:var(--balloon-size);height:var(--balloon-height);transform:translateX(-50%) rotate(var(--balloon-tilt)) scale(var(--balloon-scale))}.gift-balloons.is-burst i{animation-duration:6.4s}.gift-fireworks i{animation-duration:3.2s}.gift-fireworks{background:radial-gradient(circle,#0a051429,#0000 46%)}.gift-fireworks i,.gift-fireworks.is-burst i{--firework-color:255,91,130;left:calc(50% + var(--firework-x));top:calc(50% + var(--firework-y));width:7px;height:7px;box-shadow:0 0 7px #fff,0 0 18px rgba(var(--firework-color),.95),0 18px 8px -5px rgba(var(--firework-color),.5);filter:drop-shadow(0 0 5px rgba(var(--firework-color),.72));animation:3.2s cubic-bezier(.2,.7,.25,1) infinite gift-firework-layered;animation-delay:var(--firework-delay);background:#fff;border-radius:50%;position:absolute;transform:none}.gift-fireworks i:nth-child(6n+2){--firework-color:255,202,82}.gift-fireworks i:nth-child(6n+3){--firework-color:85,205,255}.gift-fireworks i:nth-child(6n+4){--firework-color:155,112,255}.gift-fireworks i:nth-child(6n+5){--firework-color:82,232,175}.gift-fireworks i:nth-child(6n+6){--firework-color:255,132,67}.gift-fireworks i:before,.gift-fireworks i:after{content:"";width:96px;height:96px;translate:-50% -50%;scale:var(--firework-scale);rotate:var(--firework-rotation);background:repeating-conic-gradient(from 0deg,#fffffffa 0 1.3deg,rgba(var(--firework-color),.94) 1.8deg 3.2deg,transparent 3.7deg 15deg);filter:drop-shadow(0 0 3px rgba(var(--firework-color),.9));border-radius:50%;position:absolute;top:50%;left:50%;-webkit-mask:radial-gradient(circle,#0000 0 19%,#000 21% 59%,#0000 62%);mask:radial-gradient(circle,#0000 0 19%,#000 21% 59%,#0000 62%)}.gift-fireworks i:after{width:68px;height:68px;rotate:calc(var(--firework-rotation) + 7deg);opacity:.72;background:repeating-conic-gradient(from 0deg,#fff 0 1deg,rgba(var(--firework-color),.9) 1.4deg 2.5deg,transparent 3deg 20deg)}.gift-fireworks.is-burst i{animation-duration:2.5s}.gift-fireworks.is-burst i:before{width:112px;height:112px}.account-birthday-settings{background:#ffffff08;border:1px solid #695778;border-radius:12px;margin:10px 0;padding:14px}.account-birthday-settings>div{grid-template-columns:100px 100px minmax(180px,1fr) auto;align-items:end;gap:10px;display:grid}.account-birthday-settings p{color:#bfb2c9}.owner-occasion-gifts{gap:16px;display:grid}.owner-occasion-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.owner-occasion-message{grid-column:1/-1}.owner-occasion-message textarea{min-height:100px}.owner-gift-rewards{gap:10px;display:grid}.owner-gift-rewards fieldset{border:1px solid #665474;border-radius:12px;flex-wrap:wrap;align-items:end;gap:9px;padding:12px;display:flex}.owner-gift-rewards fieldset>div{gap:6px;display:flex}.owner-occasion-actions{flex-wrap:wrap;gap:10px;display:flex}.owner-gift-preview{background:#be963214;border:1px solid #b49a53;border-radius:14px;padding:16px}.owner-gift-schedule{border-bottom:1px solid #4c3e57;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:10px;display:grid}.owner-gift-schedule>div{gap:3px;display:grid}.owner-gift-preview-recipients{overflow-wrap:anywhere;color:#d8c8df}.owner-gift-recipient-field,.owner-gift-recipient-input{position:relative}.owner-gift-recipient-input>input{width:100%}.owner-gift-recipient-suggestions{z-index:8;background:#171020;border:1px solid #8f73a5;border-radius:10px;flex-direction:column;max-height:280px;display:flex;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 14px 35px #000c}.owner-gift-recipient-suggestions button{color:#f4edf8;text-align:left;background:0 0;border:0;border-bottom:1px solid #3f3049;padding:9px 11px}.owner-gift-recipient-suggestions button[aria-selected=true]{color:#201329;background:#e4c6f5}.owner-gift-recipient-schema-error{color:#ffd58a;margin-top:5px;display:block}.owner-template-picker{align-items:end;gap:10px;display:flex}.owner-template-picker label{flex:1}.owner-template-picker .danger-button{margin-bottom:0}@keyframes gift-arrive{0%{opacity:0;transform:translateY(-70px)scale(.72)rotate(-5deg)}to{opacity:1;transform:none}}@keyframes gift-arrival-float{0%{translate:0 -3px}to{translate:0 4px}}@keyframes gift-balloon-float{0%{opacity:0;translate:0}12%{opacity:var(--balloon-opacity)}48%{translate:calc(var(--balloon-drift)*.42) -58vh}82%{opacity:var(--balloon-opacity)}to{opacity:0;translate:var(--balloon-drift) -125vh}}@keyframes gift-firework{0%{opacity:0;scale:.15}35%{opacity:1;scale:1}to{opacity:0;scale:1.45}}@keyframes gift-firework-layered{0%{opacity:0;translate:0 92px;scale:.08}16%{opacity:1;translate:0;scale:.08}24%{opacity:1;scale:.3}43%{opacity:1;scale:1}76%{opacity:.72;scale:1.28}to{opacity:0;scale:1.58}}@keyframes gift-open-pop{45%{transform:scale(.93)}75%{transform:scale(1.12)}}@keyframes gift-ribbon-glint{0%,58%{opacity:0;translate:65%}64%{opacity:1}82%{opacity:.9}92%,to{opacity:0;translate:-65%}}@keyframes gift-bow-glint{0%,60%,to{filter:none}74%{filter:brightness(1.7)drop-shadow(0 0 5px #ffffffbf)}}@keyframes gift-reveal{0%{opacity:0;transform:scale(.68)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.gift-reveal>div,.gift-present.is-opening,.gift-arrival-flight-item{animation:none!important}.gift-present-lid{transition:none}.gift-arrival-flight.phase-arriving .gift-arrival-flight-item{opacity:0;transform:scale(.9)}.gift-arrival-flight.phase-holding .gift-arrival-flight-item{opacity:1;transition:opacity .18s;transform:none}.gift-arrival-flight.phase-flying .gift-arrival-flight-item{opacity:0;transform:scale(var(--gift-arrival-reduced-destination-scale));transition:opacity .25s,transform .25s}.gift-arrival-dimmer{transition:opacity .18s}.gift-arrival-flight:is(.occasion-birthday,.occasion-anniversary).phase-holding .gift-arrival-flight-item{transition:opacity .18s;animation:none}.gift-arrival-flight:is(.occasion-birthday,.occasion-anniversary).phase-flying .gift-arrival-flight-item{transition:opacity .25s,transform .25s}.gift-balloons i,.gift-fireworks i{opacity:.32;top:8%;bottom:auto;animation:none!important}.gift-balloons i:nth-child(4n+2){top:30%}.gift-balloons i:nth-child(4n+3){top:52%}.gift-balloons i:nth-child(4n+4){top:74%}.gift-fireworks i,.gift-fireworks i:nth-child(n){top:calc(50% + var(--firework-y));opacity:.55;translate:0;scale:.72}.gift-present.has-ribbon-glint .gift-present-ribbon:after,.gift-present.has-ribbon-glint .gift-present-bow{animation:none}.gift-present.has-ribbon-glint .gift-present-ribbon:after{opacity:.28;translate:0}}@media (width<=700px){.account-birthday-settings>div{grid-template-columns:1fr 1fr}.account-birthday-settings>div label:nth-child(3),.account-birthday-settings>div button{grid-column:1/-1}}.friend-host-options{background:#100b18aa;border:1px solid #665477;border-radius:14px;gap:10px;margin-top:10px;padding:10px;display:grid}.friend-host-options fieldset{border:0;padding:0;display:block}.friend-admission-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:5px}.friend-admission-tabs strong{min-width:0}.friend-invite-picker{gap:7px;max-height:230px;display:grid;overflow:auto}.friend-invite-picker>label{background:#ffffff08;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px;display:grid}.friend-invite-picker small{color:#bdaecd}.friend-room-manager{background:#130d1bcc;border:1px solid #7e6591;border-radius:12px;margin:12px 0;padding:12px}.friend-room-manager>summary{color:#fff0b3;cursor:pointer;font-weight:900}.friend-room-manager-picker{gap:6px;max-height:180px;margin:12px 0;display:grid;overflow:auto}.friend-room-manager-picker label,.friend-room-outgoing{background:#ffffff08;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.friend-room-outgoing{grid-template-columns:1fr auto;margin-top:7px}.direct-messages-shell{z-index:208;position:fixed;bottom:130px;left:24px}.direct-messages-toggle{color:#dff8ff;font:inherit;background:linear-gradient(145deg,#16384a,#102430);border:1px solid #5fc8e5;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-weight:900;display:flex;box-shadow:0 12px 32px #0008,0 0 20px #4bc4e52e}.direct-messages-toggle:hover,.direct-messages-toggle:focus-visible{color:#fff;background:linear-gradient(145deg,#20516a,#153244);border-color:#9be9ff;box-shadow:0 12px 32px #0008,0 0 24px #5fd9ff52}.direct-messages-toggle:focus-visible{outline-offset:3px;outline:2px solid #a9edff}.direct-messages-toggle>span{color:#07170c;background:#55df83;border-radius:50%;place-items:center;min-width:24px;height:24px;display:grid}.direct-messages-panel{color:#f8f3fb;background:#100a18f7;border:1px solid #86699b;border-radius:16px;width:min(680px,100vw - 36px);max-height:min(720px,100dvh - 90px);display:grid;position:absolute;bottom:calc(100% + 10px);left:0;overflow:hidden;box-shadow:0 24px 70px #000d}.direct-messages-panel>header{border-bottom:1px solid #4f3b5e;justify-content:space-between;padding:14px 16px;display:flex}.direct-messages-panel>header button{color:#fff;background:0 0;border:0;font-size:1.4rem}.direct-message-layout{grid-template-columns:190px minmax(0,1fr);min-height:250px;display:grid;overflow:hidden}.direct-message-layout>nav{border-right:1px solid #493753;flex-direction:column;gap:5px;padding:10px;display:flex;overflow:auto}.direct-message-layout>nav button{color:#e9dff0;text-align:left;background:#ffffff09;border:0;border-radius:8px;padding:9px}.direct-message-thread{flex-direction:column;gap:9px;padding:14px;display:flex;overflow:auto}.direct-message-thread article{background:#ffffff09;border-radius:10px;grid-template-columns:1fr auto;padding:9px;display:grid}.direct-message-thread article p{white-space:pre-wrap;grid-column:1/-1;margin:4px 0 0}.direct-message-thread time{color:#ad9eba;font-size:.72rem}.friend-invitation-card{background:#3a2b164d;border:1px solid #d0af59;border-radius:12px;gap:7px;margin:10px 12px 0;padding:12px;display:grid}.friend-invitation-card>div{gap:8px;display:flex}.friend-invitation-card button{padding:7px 12px}.dm-composer{border-top:1px solid #4f3b5e;grid-template-columns:1fr auto;align-items:end;gap:8px;padding:12px;display:grid}.dm-composer textarea{box-sizing:border-box;resize:none;width:100%}.dm-suggestion-anchor{position:relative}.dm-suggestions{z-index:4;background:#171020;border:1px solid #8f73a5;border-radius:10px;flex-direction:column;max-height:280px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 14px 35px #000c}.dm-suggestions button{color:#f4edf8;text-align:left;background:0 0;border:0;border-bottom:1px solid #3f3049;justify-content:space-between;padding:9px 11px;display:flex}.dm-suggestions button[aria-selected=true]{color:#201329;background:#e4c6f5}.dm-suggestions span{font-size:.7rem}.friend-invite-toast{z-index:209;color:#fff3bd;background:#2c2114f2;border:1px solid #ddb95c;border-radius:12px;gap:4px;max-width:340px;padding:12px 15px;display:grid;position:fixed;top:18px;right:18px;box-shadow:0 12px 36px #000a}.game-chat-compose{position:relative}.game-chat-dm-suggestions{bottom:100%;left:0;right:0}.game-chat-private-echo{color:#cbaee0;grid-column:1/-1;font-size:.78rem;font-style:italic}.dm-friend-picker{color:#cbbbd5;gap:4px;margin-bottom:7px;font-size:.75rem;display:grid}.dm-friend-picker select{width:100%;min-width:0}.dm-conversation-button{align-items:center;gap:8px;display:flex!important}.dm-conversation-unread{color:#07170c;background:#55df83;border:1px solid #b9ffd1;border-radius:999px;flex:none;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.68rem;font-weight:900;display:grid;box-shadow:0 0 12px #55df8370}.dm-unread-divider{color:#ff6969;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;margin:4px 0;font-size:.72rem;font-weight:900;display:grid}.dm-unread-divider:before,.dm-unread-divider:after{content:"";background:#e54848;border-radius:2px;height:2px;box-shadow:0 0 8px #e5484866}.dm-load-older{justify-self:center;margin:4px auto}.dm-validation{color:#ffb7b7;margin:0 12px 10px;font-size:.84rem}.friend-invite-toast{display:none}.friend-invite-backdrop{z-index:410;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:radial-gradient(circle at 50% 45%,#4b315c52,#040208e0 62%);place-items:center;padding:22px;display:grid;position:fixed;inset:0}.friend-invite-dialog{box-sizing:border-box;color:#f8f0fb;text-align:center;background:linear-gradient(145deg,#2c1d38,#120b1a 68%);border:2px solid #c9a34e;border-radius:28px;justify-items:center;gap:12px;width:min(620px,100vw - 44px);padding:42px clamp(24px,6vw,64px) 30px;animation:.42s cubic-bezier(.2,.8,.2,1) both friend-invite-arrive;display:grid;position:relative;box-shadow:inset 0 0 0 5px #1a1024,inset 0 0 45px #9f6dc124,0 28px 100px #000e,0 0 38px #d8b65a28}.friend-invite-dialog:before,.friend-invite-dialog:after{content:"";background:linear-gradient(90deg,#0000,#e7ca78);width:82px;height:1px;position:absolute;top:18px}.friend-invite-dialog:before{left:22px}.friend-invite-dialog:after{right:22px;transform:scaleX(-1)}.friend-invite-dialog .eyebrow{color:#d7bde9;letter-spacing:.16em;margin:0}.friend-invite-dialog h2{color:#fff3c0;margin:0;font:800 clamp(1.75rem,5vw,3rem)/1.08 Georgia,serif}.friend-invite-dialog h2 strong{color:#f2d36e}.friend-invite-mode{color:#eee4f3;letter-spacing:.08em;text-transform:uppercase;margin:2px 0 0;font-size:clamp(1.05rem,2.3vw,1.35rem);font-weight:900}.friend-invite-dialog time{color:#bcaec7;font-size:.82rem}.friend-invite-crest{place-items:center;width:94px;height:94px;display:grid;position:relative}.friend-invite-crest i{clip-path:polygon(50% 0,91% 14%,87% 67%,50% 100%,13% 67%,9% 14%);filter:drop-shadow(0 0 14px #f2ce6670);background:linear-gradient(150deg,#f2d77f,#8d6425);position:absolute;inset:0}.friend-invite-crest:after{content:"";clip-path:polygon(50% 0,91% 14%,87% 67%,50% 100%,13% 67%,9% 14%);background:#21132c;position:absolute;inset:8px}.friend-invite-crest b{z-index:1;color:#f7dda0;text-shadow:0 0 12px #f0c85c;font-size:2.5rem;position:relative}.friend-invite-actions{grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-top:8px;display:grid}.friend-invite-actions button{min-height:52px}.friend-invite-decline{color:#ffdce2!important;background:#5b26344d!important;border-color:#9f5363!important}.friend-invite-collapse{color:#d3c0df!important}.friend-join-pending{z-index:211;box-sizing:border-box;color:#f8edc2;background:#24192df2;border:1px solid #d1ad55;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:3px 16px;width:min(700px,100vw - 36px);padding:12px 16px;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #000a}.friend-join-pending strong,.friend-join-pending span{min-width:0}.friend-join-pending span{color:#cfc2d5}.friend-join-pending button{grid-area:1/2/3;align-self:center}.friend-join-pending.is-expired{color:#d5c7d0;border-color:#8b6876}@keyframes friend-invite-arrive{0%{opacity:0;transform:translateY(24px)scale(.92)}to{opacity:1;transform:none}}@media (width<=620px){.direct-messages-shell{bottom:118px;left:10px;right:10px}.direct-messages-toggle{margin-right:auto}.direct-messages-panel{width:auto;left:0;right:0}.direct-message-layout{grid-template-columns:1fr;min-height:220px}.direct-message-layout>nav{border-bottom:1px solid #493753;border-right:0;max-height:105px}.friend-invite-toast{max-width:none;left:10px;right:10px}.friend-invite-dialog{border-radius:21px;padding:30px 18px 22px}.friend-invite-crest{width:76px;height:76px}.friend-invite-actions{grid-template-columns:1fr}.friend-join-pending{grid-template-columns:1fr;top:10px}.friend-join-pending button{grid-area:auto}}@media (width<=520px){.host-visibility-tabs,.join-room-tabs,.host-game-mode-tabs,.host-battle-setup-tabs,.friend-admission-tabs{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.friend-invite-dialog{animation:none}}.direct-messages-panel{flex-direction:column;display:flex}.direct-messages-panel>header,.friend-invitation-card,.dm-load-older,.dm-composer,.dm-validation{flex:none}.direct-message-layout{flex:auto;min-height:0}.direct-message-layout>nav,.direct-message-thread{min-height:0}.direct-message-thread{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8c6aa4 #1a1122;overflow-y:scroll}.direct-message-thread::-webkit-scrollbar{width:10px}.direct-message-thread::-webkit-scrollbar-track{background:#1a1122}.direct-message-thread::-webkit-scrollbar-thumb{background:#8c6aa4;border:2px solid #1a1122;border-radius:999px}@media (width<=620px){.direct-message-layout{grid-template-rows:auto minmax(0,1fr);min-height:0}.direct-message-layout>nav{max-height:105px}}.owner-gift-action-message{margin:4px 0 0;scroll-margin-block:120px}.lobby-crown-emblem:after{-webkit-mask-image:url(/branding/wkw_crown_hd.png);mask-image:url(/branding/wkw_crown_hd.png)}.quick-start .war-flow-tiles{--flow-duration:30s;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.quick-start .war-flow-tile{--flow-delay:0s;min-width:0;animation:war-flow-tile-focus var(--flow-duration) linear infinite;animation-delay:var(--flow-delay);background:linear-gradient(155deg,#20152a,#100b17);border:1px solid #554461;border-radius:13px;grid-column:span 2;grid-template-columns:1fr;gap:0;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 11px 26px #0006}.quick-start .war-flow-tile:nth-child(2){--flow-delay:-24s}.quick-start .war-flow-tile:nth-child(3){--flow-delay:-18s}.quick-start .war-flow-tile:nth-child(4){--flow-delay:-12s;grid-column:2/span 2}.quick-start .war-flow-tile:nth-child(5){--flow-delay:-6s;grid-column:4/span 2}.war-flow-stage{--flow-col-1:calc(12.5% + 7.5px);--flow-col-2:calc(37.5% + 2.5px);--flow-col-3:calc(62.5% - 2.5px);--flow-col-4:calc(87.5% - 7.5px);--flow-cell-width:calc(25% - 5px);--flow-soldier-width:min(48px,calc(var(--flow-cell-width) - 6px));--flow-soldier-half:calc(var(--flow-soldier-width)/2);--flow-row-1:15px;--flow-row-2:65px;--flow-page-row-1:12px;--flow-page-row-2:62px;isolation:isolate;background:radial-gradient(circle at 50% 46%,#392343 0,#0000 62%),#120c19;border-bottom:1px solid #493950;height:118px;position:relative;overflow:hidden}.war-flow-mini-grid{z-index:-1;background-image:linear-gradient(#7d638938 1px,#0000 1px),linear-gradient(90deg,#7d638938 1px,#0000 1px);background-size:25% 50%;border:1px solid #7d63895c;border-radius:8px;position:absolute;inset:10px;box-shadow:inset 0 0 18px #050308}.war-flow-copy{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:11px 10px 12px;display:grid}.quick-start .war-flow-copy>span{color:#e2c4ff;letter-spacing:.04em;background:#291a34;border:1px solid #9674af;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.65rem;font-weight:1000;display:grid}.quick-start .war-flow-copy p{color:#aaa0b5;margin:0;font-size:.72rem;line-height:1.45}.quick-start .war-flow-copy strong{color:#eee3f2;letter-spacing:.07em;text-transform:uppercase;margin-bottom:2px;font-size:.69rem;display:block}.war-flow-flip-card{width:var(--flow-soldier-width);aspect-ratio:319/253;perspective:320px;position:absolute}.war-flow-flip-card>span{transform-style:preserve-3d;display:block;position:absolute;inset:0}.war-flow-flip-card img{object-fit:cover;backface-visibility:hidden;border:1px solid #fae8ff75;border-radius:5px;width:100%;height:100%;position:absolute;inset:0;box-shadow:0 6px 12px #0009}.war-flow-flip-card img:nth-child(2){transform:rotateY(180deg)}.war-flow-deploy-card{top:var(--flow-row-1)}.war-flow-deploy-card.is-left{left:calc(var(--flow-col-1) - var(--flow-soldier-half))}.war-flow-deploy-card.is-center{left:calc(var(--flow-col-2) - var(--flow-soldier-half))}.war-flow-deploy-card.is-right{left:calc(var(--flow-col-3) - var(--flow-soldier-half))}.war-flow-deploy-card>span{animation:war-flow-deploy-flip var(--flow-duration) ease-in-out infinite;animation-delay:calc(var(--flow-delay) + var(--card-delay,0s))}.war-flow-deploy-card.is-center{--card-delay:.14s}.war-flow-deploy-card.is-right{--card-delay:.28s}.war-flow-concealed-label{color:#b7ffcf;letter-spacing:.12em;opacity:0;animation:war-flow-concealed var(--flow-duration) linear infinite;animation-delay:var(--flow-delay);background:#11281bcf;border:1px solid #78e8a1;border-radius:999px;padding:2px 7px;font-size:.56rem;font-weight:1000;position:absolute;bottom:8px;left:50%;translate:-50%;box-shadow:0 0 12px #58e58a66}.war-flow-maneuver-route{opacity:0;animation:war-flow-route-pulse var(--flow-duration) linear infinite;animation-delay:var(--flow-delay);position:absolute}.war-flow-maneuver-route.is-red{left:var(--flow-col-2);border-left:2px dashed #86efad99;height:54px;top:34px}.war-flow-maneuver-route.is-red:after{content:"";border-bottom:7px solid #8ff5b5;border-left:4px solid #0000;border-right:4px solid #0000;position:absolute;top:-3px;left:-5px}.war-flow-maneuver-route.is-blue{left:var(--flow-col-3);top:calc(var(--flow-row-1) + 16px);width:calc(var(--flow-col-4) - var(--flow-col-3));border-top:2px dashed #84b8ff99}.war-flow-maneuver-route.is-blue:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-right:7px solid #9ac5ff;position:absolute;top:-5px;left:-3px}.war-flow-maneuver-soldier{z-index:2;top:var(--flow-row-1)}.war-flow-maneuver-soldier.is-red{left:calc(var(--flow-col-2) - var(--flow-soldier-half));animation:war-flow-red-maneuver var(--flow-duration) ease-in-out infinite;animation-delay:var(--flow-delay)}.war-flow-maneuver-soldier.is-blue{left:calc(var(--flow-col-4) - var(--flow-soldier-half));animation:war-flow-blue-maneuver var(--flow-duration) ease-in-out infinite,war-flow-blue-defeat var(--flow-duration) ease-in-out infinite;animation-delay:var(--flow-delay),var(--flow-delay)}.war-flow-maneuver-soldier>span{animation:war-flow-maneuver-reveal var(--flow-duration) ease-in-out infinite;animation-delay:var(--flow-delay)}.war-flow-duel-strike{z-index:3;left:calc(50% - 17px);top:calc(var(--flow-row-1) + 11px);opacity:0;width:34px;height:4px;animation:war-flow-duel-strike var(--flow-duration) linear infinite;animation-delay:var(--flow-delay);background:linear-gradient(90deg,#0000,#fff7b8 25% 75%,#0000);border-radius:999px;position:absolute;rotate:-18deg;box-shadow:0 0 7px #fff,0 0 15px #ff6f6f}.war-flow-attack-ready{z-index:4;color:#ffc5c5;letter-spacing:.08em;opacity:0;animation:war-flow-attack-ready var(--flow-duration) ease-out infinite;animation-delay:var(--flow-delay);background:#37131be8;border:1px solid #ff8a8a;border-radius:999px;padding:3px 6px;font-size:.54rem;font-weight:1000;position:absolute;top:8px;left:9px;box-shadow:0 0 12px #ff52525c}.war-flow-cast-route{left:var(--flow-col-1);top:calc(var(--flow-row-2) + 16px);width:calc(var(--flow-col-3) - var(--flow-col-1));opacity:0;animation:war-flow-cast-route var(--flow-duration) linear infinite;animation-delay:var(--flow-delay);border-top:2px dashed #86efad99;position:absolute}.war-flow-cast-route:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:7px solid #8ff5b5;position:absolute;top:-5px;right:-3px}.war-flow-speed-soldier{z-index:2;left:calc(var(--flow-col-1) - var(--flow-soldier-half));top:var(--flow-row-2);width:var(--flow-soldier-width);aspect-ratio:319/253;object-fit:cover;animation:war-flow-speed-soldier var(--flow-duration) ease-in-out infinite;animation-delay:var(--flow-delay);border:1px solid #ffe5ed91;border-radius:5px;position:absolute;box-shadow:0 6px 12px #0009}.war-flow-speed-hand,.war-flow-speed-scrap{z-index:1;color:#cbbbd5;letter-spacing:.08em;background:#191020e8;border:1px solid #836b93;border-radius:999px;padding:2px 4px;font-size:.42rem;font-weight:1000;position:absolute}.war-flow-speed-hand{left:calc(var(--flow-col-1) - 20px);top:4px}.war-flow-speed-scrap{left:calc(var(--flow-col-4) - 21px);top:4px}.war-flow-cast-page{z-index:3;left:calc(var(--flow-col-1) - 16px);top:var(--flow-page-row-1);object-fit:cover;filter:drop-shadow(0 4px 7px #000b)drop-shadow(0 0 7px #bd72ff);width:32px;height:44px;animation:war-flow-speed-cast var(--flow-duration) ease-in-out infinite;animation-delay:var(--flow-delay);border-radius:3px;position:absolute}.war-flow-cast-trail{z-index:2;left:var(--flow-col-1);top:calc(var(--flow-row-1) + 34px);width:calc(var(--flow-col-4) - var(--flow-col-1));opacity:0;height:3px;animation:war-flow-cast-trail var(--flow-duration) linear infinite;animation-delay:var(--flow-delay);background:linear-gradient(90deg,#0000,#fff,#b46cff,#0000);border-radius:999px;position:absolute;box-shadow:0 0 9px #bc72ff}.war-flow-speed-burst{z-index:4;color:#fff3ad;opacity:0;animation:war-flow-speed-burst var(--flow-duration) ease-out infinite;animation-delay:var(--flow-delay);background:#362707e8;border:1px solid #ffe66d;border-radius:999px;padding:4px 6px;font-size:.52rem;font-weight:1000;position:absolute;bottom:8px;right:8px;box-shadow:0 0 13px #ffe66d88}.war-flow-transcribe-stage{background:radial-gradient(circle at 50% 48%,#30294e 0,#0000 65%),#100c19}.war-flow-discovery-slot{left:calc(var(--flow-col-1) - 27px);background:linear-gradient(145deg,#342840,#171020);border:1px solid #786a91;border-radius:7px;width:54px;height:76px;position:absolute;top:16px;box-shadow:inset 0 0 14px #0008}.war-flow-discovery-slot:before,.war-flow-discovery-slot:after{content:"";border:1px solid #b895d35c;border-radius:4px;position:absolute;inset:7px}.war-flow-discovery-slot:after{inset:13px 7px 7px 13px}.war-flow-discovery-slot small,.war-flow-grimoire-stack small{color:#bca9c7;letter-spacing:.08em;font-size:.45rem;font-weight:900;position:absolute;bottom:-15px;left:50%;translate:-50%}.war-flow-transcribe-route{left:var(--flow-col-1);width:calc(var(--flow-col-4) - var(--flow-col-1));transform-origin:0;border-top:2px dashed #d99cff;position:absolute;top:35px}.war-flow-transcribe-route:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:7px solid #e4b5ff;position:absolute;top:-5px;right:-3px}.war-flow-grimoire-stack{left:calc(var(--flow-col-4) - 19px);top:var(--flow-page-row-1);width:38px;height:56px;position:absolute}.war-flow-grimoire-stack img{object-fit:cover;border:1px solid #f3d8ff70;border-radius:3px;width:34px;height:48px;position:absolute;inset:0;box-shadow:0 5px 10px #0009}.war-flow-grimoire-stack img:first-child{translate:-6px 5px;rotate:-6deg}.war-flow-grimoire-stack img:nth-child(2){translate:3px;rotate:4deg}.war-flow-transcribe-card{z-index:2;left:calc(var(--flow-col-1) - 17px);top:var(--flow-page-row-1);object-fit:cover;filter:drop-shadow(0 4px 7px #000b)drop-shadow(0 0 7px #bd72ff);width:34px;height:47px;animation:war-flow-transcribe-card var(--flow-duration) ease-in-out infinite;animation-delay:var(--flow-delay);border-radius:3px;position:absolute}.war-flow-transcribe-burst{z-index:3;color:#f0d1ff;letter-spacing:.06em;opacity:0;animation:war-flow-transcribe-burst var(--flow-duration) ease-out infinite;animation-delay:var(--flow-delay);background:#2c1539ed;border:1px solid #d89cff;border-radius:999px;padding:3px 5px;font-size:.48rem;font-weight:1000;position:absolute;top:8px;right:5px;box-shadow:0 0 12px #c66fff73}.war-flow-rival-card{top:var(--flow-row-1);left:calc(var(--flow-col-3) - var(--flow-soldier-half))}.war-flow-rival-card>span{animation:war-flow-rival-reveal var(--flow-duration) ease-in-out infinite;animation-delay:var(--flow-delay)}.war-flow-attacker{left:calc(var(--flow-col-2) - var(--flow-soldier-half));top:var(--flow-row-2);width:var(--flow-soldier-width);aspect-ratio:319/253;object-fit:cover;animation:war-flow-attacker-strike var(--flow-duration) ease-in-out infinite;animation-delay:var(--flow-delay);border:1px solid #ffe8ee8a;border-radius:5px;position:absolute;box-shadow:0 6px 12px #0009}.war-flow-crown-strike{z-index:3;opacity:0;width:63px;height:4px;animation:war-flow-crown-strike var(--flow-duration) linear infinite;animation-delay:var(--flow-delay);background:linear-gradient(90deg,#0000,#fff9cf 18% 75%,#0000);border-radius:999px;position:absolute;top:51px;right:22px;rotate:-32deg;box-shadow:0 0 7px #fff,0 0 16px #d05fff}.war-flow-defeated-crown{z-index:4;object-fit:contain;filter:drop-shadow(0 0 8px #ffd660);opacity:0;width:36px;height:34px;animation:war-flow-crown-fall var(--flow-duration) ease-out infinite;animation-delay:var(--flow-delay);position:absolute;top:11px;right:31px}@keyframes war-flow-tile-focus{0%,18%{border-color:#d3aaf0;box-shadow:0 11px 26px #0007,0 0 0 2px #a86bd82b,0 0 22px #9c54cf36}20%,to{border-color:#554461;box-shadow:0 11px 26px #0006}}@keyframes war-flow-deploy-flip{0%,3%{transform:rotateY(0)}9%,to{transform:rotateY(180deg)}}@keyframes war-flow-concealed{0%,8%{opacity:0;transform:translateY(5px)}11%,to{opacity:1;transform:translateY(0)}}@keyframes war-flow-route-pulse{0%,1%,8%,20%,to{opacity:0}2%,6%{opacity:1}}@keyframes war-flow-red-maneuver{0%,3%,20%,to{top:var(--flow-row-2);transform:scale(1)}4%{top:var(--flow-row-2);transform:scale(0)}4.01%{top:var(--flow-row-1);transform:scale(0)}7%,18.5%{top:var(--flow-row-1);transform:scale(1)}19.5%{top:var(--flow-row-1);transform:scale(0)}19.51%{top:var(--flow-row-2);transform:scale(0)}}@keyframes war-flow-blue-maneuver{0%,3%,20%,to{left:calc(var(--flow-col-4) - var(--flow-soldier-half));transform:scale(1)}4%{left:calc(var(--flow-col-4) - var(--flow-soldier-half));transform:scale(0)}4.01%{left:calc(var(--flow-col-3) - var(--flow-soldier-half));transform:scale(0)}7%,19%{left:calc(var(--flow-col-3) - var(--flow-soldier-half));transform:scale(1)}19.5%{left:calc(var(--flow-col-3) - var(--flow-soldier-half));transform:scale(0)}19.51%{left:calc(var(--flow-col-4) - var(--flow-soldier-half));transform:scale(0)}}@keyframes war-flow-maneuver-reveal{0%,7%{transform:rotateY(0)}10%,19%{transform:rotateY(180deg)}20%,to{transform:rotateY(0)}}@keyframes war-flow-blue-defeat{0%,12%{opacity:1;scale:1}14%,19%{opacity:0;scale:.55}20%,to{opacity:1;scale:1}}@keyframes war-flow-duel-strike{0%,9%,14%,to{opacity:0;scale:.2 1}10.5%,12%{opacity:1;scale:1}}@keyframes war-flow-attack-ready{0%,8%,16%,to{opacity:0;transform:scale(.7)}10%,14%{opacity:1;transform:scale(1)}}@keyframes war-flow-cast-route{0%,1%,18%,to{opacity:0}2%,6%,14%,17%{opacity:.85}8%,12%{opacity:.25}}@keyframes war-flow-speed-soldier{0%,2%,20%,to{left:calc(var(--flow-col-1) - var(--flow-soldier-half));transform:scale(1)}3%{left:calc(var(--flow-col-1) - var(--flow-soldier-half));transform:scale(0)}3.01%{left:calc(var(--flow-col-2) - var(--flow-soldier-half));transform:scale(0)}5%,11.5%{left:calc(var(--flow-col-2) - var(--flow-soldier-half));transform:scale(1)}12.5%{left:calc(var(--flow-col-2) - var(--flow-soldier-half));transform:scale(0)}12.51%{left:calc(var(--flow-col-3) - var(--flow-soldier-half));transform:scale(0)}14.5%,18.5%{left:calc(var(--flow-col-3) - var(--flow-soldier-half));transform:scale(1)}19.5%{left:calc(var(--flow-col-3) - var(--flow-soldier-half));transform:scale(0)}19.51%{left:calc(var(--flow-col-1) - var(--flow-soldier-half));transform:scale(0)}}@keyframes war-flow-speed-cast{0%,6%,20%,to{left:calc(var(--flow-col-1) - 16px);top:var(--flow-page-row-1);opacity:1;transform:scale(.76)rotate(-5deg)}10%,11%{left:calc(var(--flow-col-2) - 16px);top:var(--flow-page-row-2);opacity:1;transform:scale(.72)rotate(6deg)}15%,19%{left:calc(var(--flow-col-4) - 16px);top:var(--flow-page-row-1);opacity:0;transform:scale(.58)rotate(12deg)}}@keyframes war-flow-cast-trail{0%,7%,15%,to{opacity:0;transform-origin:0;scale:.2 1}9%,12%{opacity:1;scale:1}}@keyframes war-flow-speed-burst{0%,9%,20%,to{opacity:0;transform:scale(.65)}11%,19%{opacity:1;transform:scale(1)}}@keyframes war-flow-transcribe-card{0%,5%,40%,to{left:calc(var(--flow-col-1) - 17px);top:var(--flow-page-row-1);transform:scale(1)rotate(-3deg)}12%,39%{left:calc(var(--flow-col-4) - 17px);top:var(--flow-page-row-1);transform:scale(.8)rotate(6deg)}}@keyframes war-flow-transcribe-burst{0%,11%,40%,to{opacity:0;transform:scale(.7)}14%,39%{opacity:1;transform:scale(1)}}@keyframes war-flow-rival-reveal{0%,7%,20%,to{transform:rotateY(0)}11%,19%{transform:rotateY(180deg)}}@keyframes war-flow-attacker-strike{0%,1%,20%,to{top:var(--flow-row-2)}6%,19%{top:var(--flow-row-1)}}@keyframes war-flow-crown-strike{0%,12%{opacity:0;scale:.2 1}14%,16%{opacity:1;scale:1}18%,to{opacity:0;scale:1}}@keyframes war-flow-crown-fall{0%,15%,20%,to{opacity:0;transform:translateY(-8px)rotate(-8deg)scale(.5)}16%{opacity:1;transform:translateY(0)rotate(0)scale(1)}18%,19%{opacity:.58;transform:translateY(13px)rotate(18deg)scale(.82)}}.game-header-compact{background:#130d1bbf;border:1px solid #443650;border-radius:12px;align-items:center;margin-bottom:10px;padding:7px 10px}.compact-room-identity{align-items:baseline;gap:12px;min-width:0;display:flex}.compact-room-identity .eyebrow{margin:0}.compact-room-identity h1{letter-spacing:.1em;margin:0;font-size:1.15rem}.game-header-compact .header-actions{gap:7px}.game-header-compact .header-control-pill,.game-header-compact .admin-mode-button{min-height:34px;padding:6px 11px;font-size:.74rem}.tutorial-guide-compact{grid-template-columns:minmax(0,1fr) auto;gap:14px;margin-bottom:10px;padding:10px 14px}.tutorial-guide-compact .tutorial-guide-copy summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;list-style:none;display:flex}.tutorial-guide-compact .tutorial-guide-copy summary::-webkit-details-marker{display:none}.tutorial-guide-compact .tutorial-guide-copy summary>span:first-child{align-items:baseline;gap:10px;display:flex}.tutorial-guide-compact .tutorial-guide-copy summary small{color:#c8abe0;letter-spacing:.1em;font-weight:900}.tutorial-guide-compact .tutorial-guide-copy summary strong{color:#fff2cf;font:800 1.05rem/1.2 Georgia,serif}.tutorial-guide-compact .tutorial-guide-copy>p{color:#d8cede;margin:9px 0 2px;font-size:.84rem;line-height:1.45}.tutorial-details-label{color:#c8b7d4;text-transform:uppercase;font-size:.7rem;font-weight:900}.tutorial-guide-compact .tutorial-guide-actions{align-items:center;gap:7px;display:flex}.tutorial-guide-compact .tutorial-guide-actions button{min-height:36px;padding:7px 12px}.board-cell.setup-swap-target-cell{z-index:1;background:#1b675b33;box-shadow:inset 0 0 0 2px #76e4d1b8}.board-cell.selected-cell{z-index:2;background:linear-gradient(135deg,#31794ccc,#163726c7);box-shadow:inset 0 0 0 5px #63f596,0 0 18px #63f5969e}.status-setup-controls{border-top:1px solid #4a3c55;gap:7px;margin-top:7px;padding-top:9px;display:grid}.status-setup-controls p{color:#d9cedf;margin:0 0 2px;font-size:.75rem;line-height:1.4}.status-setup-controls .primary-button{min-height:38px}.status-tutorial-objective{background:#2b1d374f;border:1px solid #70598a;border-radius:9px;gap:2px;margin-top:8px;padding:9px;display:grid}.status-tutorial-objective span{color:#bdabc9;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:900}.status-tutorial-objective strong{color:#fff0bc;font-size:.82rem}.level-rewards-roadmap.account-level-card{overflow:visible}.account-xp-info-wrap{z-index:6;justify-self:center;margin-top:7px;position:relative}.account-xp-info{color:#eadcf7;cursor:help;background:#21172c;border:1px solid #9780b2;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;font:800 .72rem/1 system-ui,sans-serif;display:grid}.account-xp-info:hover,.account-xp-info:focus-visible{color:#fff;background:#382548;border-color:#e0c5f3;box-shadow:0 0 12px #b77ce855}.account-xp-info:focus-visible{outline-offset:3px;outline:2px solid #e0c5f3}.account-xp-tooltip{z-index:320;box-sizing:border-box;color:#f8f0fb;text-align:left;pointer-events:none;background:linear-gradient(145deg,#2a1d36f7,#17101ff7);border:1px solid #a283b9;border-radius:13px;padding:17px 19px;font-size:.92rem;font-weight:650;line-height:1.6;animation:.14s both account-xp-tooltip-in;position:fixed;transform:translateY(-50%);box-shadow:0 18px 46px #000c,0 0 22px #9d65ca24}.account-xp-tooltip:before{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:9px solid #a283b9;position:absolute;top:50%;left:100%;translate:0 -50%}.account-xp-tooltip.is-below{transform:none}.account-xp-tooltip.is-below:before{border:8px solid #0000;border-top:0;border-bottom:9px solid #a283b9;top:auto;bottom:100%;left:50%;translate:-50%}@keyframes account-xp-tooltip-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.account-xp-tooltip{animation:none}}@media (width<=900px){.game-header-compact{align-items:flex-start}.game-header-compact .header-actions{flex-wrap:wrap;justify-content:flex-end}}@media (width<=760px){.quick-start .war-flow-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-start .war-flow-tile,.quick-start .war-flow-tile:nth-child(4){grid-column:auto}.quick-start .war-flow-tile:nth-child(5){grid-column:1/-1;justify-self:center;width:calc(50% - 5px)}.war-flow-crown-strike{right:23%}.war-flow-defeated-crown{right:27%}}@media (width<=520px){.quick-start .war-flow-tiles{grid-template-columns:1fr}.quick-start .war-flow-tile,.quick-start .war-flow-tile:nth-child(4),.quick-start .war-flow-tile:nth-child(5){grid-column:auto;justify-self:stretch;width:auto}}@media (width<=640px){.compact-room-identity{gap:2px;display:grid}.tutorial-guide-compact{grid-template-columns:1fr}.tutorial-guide-compact .tutorial-guide-actions{flex-wrap:wrap}.tutorial-guide-compact .tutorial-guide-copy summary>span:first-child{gap:2px;display:grid}}@media (prefers-reduced-motion:reduce){.quick-start .war-flow-tile,.war-flow-deploy-card>span,.war-flow-concealed-label,.war-flow-maneuver-route,.war-flow-maneuver-soldier,.war-flow-maneuver-soldier>span,.war-flow-duel-strike,.war-flow-attack-ready,.war-flow-cast-route,.war-flow-speed-soldier,.war-flow-cast-page,.war-flow-cast-trail,.war-flow-speed-burst,.war-flow-transcribe-card,.war-flow-transcribe-burst,.war-flow-rival-card>span,.war-flow-attacker,.war-flow-crown-strike,.war-flow-defeated-crown{animation:none!important}.war-flow-deploy-card>span,.war-flow-rival-card>span,.war-flow-maneuver-soldier>span{transform:rotateY(180deg)}.war-flow-concealed-label{opacity:1;transform:none}.war-flow-maneuver-soldier.is-red{top:var(--flow-row-1)}.war-flow-maneuver-soldier.is-blue{left:calc(var(--flow-col-3) - var(--flow-soldier-half));opacity:0;scale:.55}.war-flow-attack-ready{opacity:1;transform:none}.war-flow-speed-soldier{left:calc(var(--flow-col-3) - var(--flow-soldier-half))}.war-flow-cast-page{left:calc(var(--flow-col-4) - 16px);top:var(--flow-page-row-1);opacity:0;transform:scale(.58)rotate(12deg)}.war-flow-speed-burst{opacity:1;transform:none}.war-flow-transcribe-card{left:calc(var(--flow-col-4) - 17px);top:var(--flow-page-row-1);transform:scale(.8)rotate(6deg)}.war-flow-transcribe-burst{opacity:1;transform:none}.war-flow-attacker{top:var(--flow-row-1);transform:none}.war-flow-crown-strike{opacity:1;scale:1}.war-flow-defeated-crown{opacity:.7;transform:translateY(13px)rotate(18deg)scale(.82)}}.rulebook-power-visual{overflow:visible}.rulebook-glossary dt .rulebook-power-visual img{border-radius:4px}.rulebook-power-visual i{width:40px;top:90px;left:117px;transform:rotate(217deg)}.rulebook-annotated-stage:has(.rulebook-annotation-magnifier){cursor:zoom-in;outline:none}.rulebook-annotated-stage:has(.rulebook-annotation-magnifier):focus-visible{outline-offset:5px;border-radius:7px;outline:2px solid #f3d76b}.rulebook-annotation-magnifier{z-index:4;aspect-ratio:1;opacity:0;pointer-events:none;background-color:#17101e;background-repeat:no-repeat;background-size:320%;border:3px solid #f0d05f;border-radius:50%;width:216px;transition:opacity .16s,transform .16s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.78);box-shadow:0 10px 28px #000c,0 0 0 4px #f0d05f2e}.rulebook-annotation-magnifier:after{content:"";border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 14px #0009}.rulebook-annotated-stage:hover .rulebook-annotation-magnifier,.rulebook-annotated-stage:focus-visible .rulebook-annotation-magnifier{opacity:1;transform:translate(-50%,-50%)scale(1)}@media (width<=430px){.rulebook-annotation-magnifier{width:180px}}@media (prefers-reduced-motion:reduce){.rulebook-annotation-magnifier{transition:none}}.dm-friends-tutorial{background:linear-gradient(145deg,#2c1d3bcf,#171020);border:1px solid #b78ad6;border-radius:13px;gap:10px;margin:14px;padding:16px;display:grid}.dm-friends-tutorial :is(h3,p,ol){margin:0}.dm-friends-tutorial h3{color:#fff0b3}.dm-friends-tutorial ol{color:#ddd1e5;gap:7px;padding-left:1.25rem;line-height:1.45;display:grid}.dm-friends-tutorial p{color:#cdbfd7}.dm-friends-tutorial .primary-button{justify-self:start}.direct-messages-shell.has-active-room{left:24px;right:auto;bottom:calc(28px + var(--pinned-reference-dock-height,0px))}.direct-messages-shell.has-active-room .direct-messages-panel{max-height:min(720px,calc(100dvh - var(--pinned-reference-dock-height,0px) - 110px))}.tutorial-details-label{color:#fff0c0;letter-spacing:.05em;text-transform:uppercase;background:#372448;border:1px solid #b58ad0;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:.7rem;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffff12}.tutorial-details-label:after{content:"⌄";font-size:.9rem;line-height:1;transition:transform .16s}.tutorial-guide-copy[open] .tutorial-details-label:after{transform:rotate(180deg)}.tutorial-guide-compact .tutorial-guide-copy summary:hover .tutorial-details-label{background:#4a315d;border-color:#e0b85c}.tutorial-guide-compact .tutorial-guide-copy summary:focus-visible{outline-offset:4px;border-radius:7px;outline:2px solid #e0c36e}@media (width<=620px){.direct-messages-shell.has-active-room{left:10px;right:10px;bottom:calc(20px + var(--pinned-reference-dock-height,0px))}}@media (prefers-reduced-motion:reduce){.tutorial-details-label:after{transition:none}}.coupon-item-icon{place-items:center;width:76px;height:52px;display:grid;overflow:visible}.coupon-item-icon img{object-fit:contain;filter:drop-shadow(0 5px 7px #00000073);width:100%;height:100%;display:block}.coupon-item-icon-fallback{color:#ffe394;background:#432955;border:2px solid #d8bd69;border-radius:8px;place-items:center;width:52px;height:38px;font-size:1.55rem;font-weight:900;display:grid}.coupon-item-icon.is-admin-preview{vertical-align:middle;width:58px;height:42px;margin-right:8px;display:inline-grid}.owner-gift-preview ol li{justify-content:center;align-items:center;gap:4px;display:flex}.command-help-backdrop{z-index:1200}.command-help-dialog{overscroll-behavior:contain;touch-action:pan-y;width:min(720px,100vw - 32px);max-height:min(82vh,760px);overflow:auto}.command-help-dialog>section{margin-top:18px}.command-help-dialog>section>h3{color:#d8bdf2;margin:0 0 8px}.command-help-list{gap:8px;margin:0;display:grid}.command-help-list>div{background:#140f1d8c;border:1px solid #b891e133;border-radius:8px;grid-template-columns:minmax(180px,.8fr) 1.5fr;gap:12px;padding:10px 12px;display:grid}.command-help-list dt,.command-help-list dd{margin:0}.command-help-list dt code{margin:0 4px 4px 0;display:inline-block}.command-help-list dd small{color:#aaa0b4;margin-top:4px;display:block}.command-card-dialog{width:min(680px,100vw - 32px);max-height:88vh;overflow:auto}.command-card-dialog>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.command-suggestions{max-height:280px;overflow-y:auto}.direct-messages-panel.is-compact{width:min(560px,100vw - 36px);max-height:min(500px,100dvh - 90px)}.dm-command-tip{box-sizing:border-box;color:#ddd0e7;background:#ffffff08;border:1px solid #765d89;border-radius:12px;align-self:center;gap:7px;width:min(360px,100%);margin:auto;padding:16px;display:grid}.dm-command-tip strong{color:#f7effc}.dm-command-tip p{margin:0}.dm-command-tip .text-button{color:#9be9ff;padding:0;text-decoration:underline;display:inline}.command-online-friends{color:#e9dff0;background:#171020;border:1px solid #765d89;border-radius:11px;grid-column:1/-1;gap:8px;padding:12px;display:grid}.command-online-friends>div{flex-wrap:wrap;gap:7px;display:flex}.command-online-friends button{color:#e7faff;text-align:left;background:#15303d;border:1px solid #5f8f9e;border-radius:9px;gap:2px;padding:8px 11px;display:grid}.command-online-friends button small{color:#a9cbd5}@media (width<=620px){.direct-messages-panel.is-compact{width:auto;left:0;right:0}.command-online-friends>div{display:grid}.command-help-list>div{grid-template-columns:1fr;gap:4px}}.lobby-shell{isolation:isolate;min-height:100dvh;position:relative;overflow-x:hidden;background:0 0!important}.home-layout,.lobby-shell>.account-panel,.lobby-shell>.home-guide{z-index:2;position:relative}.home-layout>*,.lobby-panel,.home-card{-webkit-backdrop-filter:blur(5px)}.lobby-shell{padding:0;display:block;overflow:hidden;background:#09060c!important}.war-book-backdrop{z-index:95;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050307d9;place-items:center;padding:clamp(10px,2vw,28px);display:grid;position:fixed;inset:0}.war-book-dialog.home-layout{background:linear-gradient(90deg,#d7c192 0 48.8%,#6d4b28 49.5% 50.5%,#dcc79a 51.2% 100%);border:7px solid #5c3018;border-radius:5% 5% 4% 4%;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(28px,4vw,68px);width:min(1530px,96vw);height:min(920px,94vh);padding:clamp(42px,4vw,68px) clamp(65px,6vw,105px);display:grid;position:relative;overflow:visible;box-shadow:0 35px 100px #000,inset 0 0 45px #78512e99}.war-book-dialog:before,.war-book-dialog:after{content:"";pointer-events:none;border:1px solid #76502f66;border-radius:4% 1% 1% 4%;position:absolute;inset:18px 50.4% 18px 18px;box-shadow:inset 0 0 38px #86643b42}.war-book-dialog:after{border-radius:1% 4% 4% 1%;inset:18px 18px 18px 50.4%}.war-book-dialog>.home-hero,.war-book-dialog>.lobby-card-wrap{z-index:2;scrollbar-color:#8a6641 #cfb786;min-width:0;height:100%;position:relative;overflow:auto}.war-book-dialog>.home-hero{color:#27170f;max-width:none;padding:8px 4px 28px}.war-book-dialog .home-hero>.eyebrow,.war-book-dialog .home-title,.war-book-dialog .home-pitch,.war-book-dialog .home-facts{display:none}.war-book-dialog .quick-start{border:0;max-width:none;padding:0}.war-book-dialog .quick-start>.eyebrow{color:#5d2f3f;font-size:.82rem}.war-book-dialog .quick-start .war-flow-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.war-book-dialog .quick-start .war-flow-tile,.war-book-dialog .quick-start .war-flow-tile:nth-child(4),.war-book-dialog .quick-start .war-flow-tile:nth-child(5){grid-column:auto;justify-self:stretch;width:auto}.war-book-dialog .war-flow-tile{color:#f1e5ec;background:#24172bea;border-color:#705448}.war-book-dialog .lobby-card{background:#171020f2;border:1px solid #5e4338;border-radius:18px;height:100%;padding:78px clamp(20px,2.3vw,36px) 35px;overflow:auto;box-shadow:0 12px 35px #5d371f55}.war-book-close{z-index:12;color:#321d14;background:#e3ce9c;border:1px solid #6f4c33;border-radius:9px;min-height:44px;padding:9px 15px;font-weight:900;position:absolute;top:18px;right:28px;box-shadow:0 4px 10px #0004}.war-book-close:hover,.war-book-close:focus-visible{outline-offset:2px;background:#f6e3b4;outline:2px solid #6c3e27}.war-book-mobile-pages{display:none}.war-book-dialog .war-book-bookmarks{z-index:105;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:12px;width:142px;margin:0;padding:0;display:grid;position:fixed;top:150px;right:0;overflow:visible}.war-book-dialog .war-book-bookmarks button{color:#f8ebd1;text-align:left;white-space:nowrap;background:linear-gradient(90deg,#643d50,#92576e);border:2px solid #5a3929;border-left:0;border-radius:0 12px 12px 0;justify-content:flex-start;min-height:60px;padding:10px 10px 10px 21px;transition:translate .2s,filter .2s,box-shadow .2s;position:relative;translate:20px;box-shadow:4px 6px 10px #0007}.war-book-dialog .war-book-bookmarks button:nth-child(2){background:linear-gradient(90deg,#3e416f,#626cad)}.war-book-dialog .war-book-bookmarks button:nth-child(3){background:linear-gradient(90deg,#315c50,#4d8a76)}.war-book-dialog .war-book-bookmarks button:nth-child(4){background:linear-gradient(90deg,#76552d,#ae8244)}.war-book-dialog .war-book-bookmarks button[aria-selected=true]{filter:brightness(1.18);translate:0;box-shadow:5px 7px 14px #0009,0 0 15px #ffe4a666}.war-book-dialog .war-book-bookmarks button[aria-selected=true]:after{content:"✦";color:#fff0a9;text-shadow:0 0 8px #fff;margin-left:auto}.war-book-dialog .war-book-bookmarks button:focus-visible{outline-offset:2px;outline:3px solid #fff1b3}.war-book-dialog .lobby-tab-notification-dot{right:8px}@media (width<=980px){.war-book-dialog.home-layout{grid-template-columns:1fr;width:min(760px,94vw);padding:75px 58px 34px 38px}.war-book-dialog.show-guide>.lobby-card-wrap,.war-book-dialog.show-play>.home-hero{display:none}.war-book-dialog>.home-hero,.war-book-dialog>.lobby-card-wrap{height:calc(100% - 2px)}.war-book-mobile-pages{z-index:16;gap:7px;display:flex;position:absolute;top:18px;left:32px}.war-book-mobile-pages button{color:#3b2117;background:#d2ba89;border:1px solid #73533c;border-radius:8px;min-height:42px;padding:7px 11px;font-weight:850}.war-book-mobile-pages button[aria-pressed=true]{color:#fff7df;background:#5f3848}.war-book-dialog .war-book-bookmarks{width:104px;top:125px;right:0}.war-book-dialog .war-book-bookmarks button{white-space:normal;min-height:52px;padding:8px 5px 8px 14px;font-size:.72rem;translate:16px}}@media (width<=700px){.war-book-backdrop{padding:5px 28px 5px 5px}.war-book-dialog.home-layout{border-width:4px;border-radius:14px;width:100%;height:calc(100dvh - 10px);padding:70px 40px 24px 18px}.war-book-dialog:before,.war-book-dialog:after{inset:10px}.war-book-dialog:after{display:none}.war-book-dialog .quick-start .war-flow-tiles{grid-template-columns:1fr}.war-book-dialog>.lobby-card-wrap{padding:65px 0 10px}.war-book-dialog .lobby-card{padding:72px 72px 24px 15px}.war-book-close{padding:7px 9px;font-size:.72rem;top:14px;right:14px}.war-book-mobile-pages{top:14px;left:14px}.war-book-mobile-pages button{padding:6px 8px;font-size:.7rem}.war-book-dialog .war-book-bookmarks{gap:8px;width:78px;position:fixed;top:120px;right:-3px}.war-book-dialog .war-book-bookmarks button{min-width:72px;min-height:48px;padding:7px 4px 7px 11px;font-size:.63rem;translate:12px}.war-book-dialog .war-book-bookmarks button[aria-selected=true]{translate:3px}}.restored-lobby-shell{background:0 0;place-items:center;min-height:100vh;padding:82px 32px 32px;display:grid;overflow:hidden}.restored-home-layout{z-index:2;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:clamp(48px,7vw,104px);width:min(1180px,100%);margin-block:auto;position:relative}.restored-home-layout.has-account-rail{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);gap:clamp(48px,7vw,104px);width:min(1180px,100cqi - 390px);translate:-167px}.restored-home-layout>.home-hero,.restored-home-layout>.lobby-card-wrap{min-width:0;display:block}.restored-home-layout .home-hero{padding-block:34px}.restored-home-layout .lobby-card-wrap{padding-top:92px}.restored-home-layout .lobby-card{color:#f5f0dc;background:linear-gradient(145deg,#1f192df5,#0f0c17f7);border:1px solid #6d5c88;border-radius:24px;height:auto;margin:0;padding:clamp(124px,11vw,142px) clamp(28px,3vw,42px) clamp(28px,3vw,42px);overflow:visible;box-shadow:0 30px 90px #0000007a,inset 0 1px #ffffff0a}.restored-home-layout .lobby-card-wrap:after{display:none}.restored-home-layout .lobby-crown-emblem{width:clamp(184px,16vw,236px);top:0}.restored-home-layout .lobby-mode-tabs.war-book-bookmarks{background:#100b18c7;border:1px solid #514160;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;margin:18px 0 12px;padding:4px;display:grid;position:static}.restored-home-layout .lobby-mode-tabs.war-book-bookmarks button{color:#b9adc4;min-width:0;min-height:44px;box-shadow:none;white-space:normal;text-align:center;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;padding:9px 6px;position:relative;translate:none}.restored-home-layout .lobby-mode-tabs.war-book-bookmarks button[aria-selected=true]{color:#fff2bd;filter:none;background:#4a365a;border-color:#9b78bd;width:auto;translate:none;box-shadow:inset 0 1px #ffffff14}.restored-home-layout .lobby-mode-tabs.war-book-bookmarks button[aria-selected=true]:after{display:none}.restored-home-layout .connection.online{color:#9ff3bd}.restored-home-layout .connection.offline{color:#f2bf82}.restored-home-music{z-index:70;position:fixed;top:22px;right:82px}.restored-lobby-shell .account-drawer-scrim{display:none!important}.restored-lobby-shell .account-entry-menu.is-drawer{z-index:41;width:clamp(420px,29vw,500px);max-height:calc(100vh - 94px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;pointer-events:auto;background:0 0;border:0;border-radius:0;padding:0;transition:none;top:72px;right:24px;transform:none}.restored-lobby-shell .account-entry-menu.is-drawer[aria-hidden=true]{visibility:hidden}.restored-lobby-shell .account-drawer-close{display:none}.restored-lobby-shell .account-entry-menu .account-entry-button{background:#160f1ff0;border-color:#a98b48}.restored-lobby-shell .account-entry-menu.is-drawer.is-signed-out{width:min(290px,100vw - 28px);overflow:visible}.restored-lobby-shell .account-sign-in-button{color:#fff3be;text-align:center}.restored-lobby-shell .account-sign-in-button:hover,.restored-lobby-shell .account-sign-in-button:focus-visible{color:#fff;background:#30233d;border-color:#8fc8ff}.restored-lobby-shell .account-sign-in-button:focus-visible{outline-offset:3px;outline:2px solid #8fc8ff}@media (width<=1380px){.restored-home-layout.has-account-rail{grid-template-columns:1fr;gap:30px;width:min(900px,100cqi - 390px);translate:-167px}.restored-home-layout.has-account-rail .home-hero{max-width:none}}@media (width<=980px){.restored-lobby-shell{padding:76px 20px 110px}.restored-home-layout,.restored-home-layout.has-account-rail{grid-template-columns:1fr;gap:30px;width:min(680px,100%);margin-top:0;translate:none}.restored-lobby-shell .account-entry-menu.is-drawer{width:min(620px,100vw - 28px);max-height:calc(100vh - 92px);top:76px;right:14px}}@media (width<=700px){.restored-home-layout .lobby-mode-tabs.war-book-bookmarks{grid-template-columns:repeat(2,minmax(0,1fr))}.restored-home-layout .lobby-card{padding-inline:20px}}@media (width<=520px){.presentation-home-controls .presentation-control-actions{flex-wrap:wrap;justify-content:flex-end;width:min(260px,100vw - 112px)}}@media (prefers-reduced-motion:reduce){.war-book-dialog .war-book-bookmarks button{transition:none}}.account-drawer-scrim{z-index:39;opacity:0;pointer-events:none;background:0 0;border:0;padding:0;position:fixed;inset:0}.account-drawer-scrim.is-open{opacity:1;pointer-events:auto}.account-entry-menu.is-drawer{z-index:42;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:0;pointer-events:none;background:linear-gradient(155deg,#1c1326f7,#0d0a13f4);border:1px solid #8b7044;border-radius:24px;max-height:calc(100dvh - clamp(36px,8vh,96px));padding:56px 14px 18px;transition:transform .28s,opacity .2s;top:clamp(18px,4vh,48px);right:clamp(12px,2.5vw,38px);transform:translate(calc(100% + 60px));box-shadow:0 20px 70px #000d,0 0 0 1px #e0b85a22}.account-entry-menu.is-drawer.is-open{opacity:1;pointer-events:auto;transform:translate(0)}.account-entry-menu.is-drawer[aria-hidden=true]{visibility:hidden}.account-drawer-close{color:#f7edf9;min-height:36px;font:inherit;background:#291d34;border:1px solid #756183;border-radius:999px;padding:6px 12px;font-weight:800;position:absolute;top:12px;right:15px}.war-book-dialog .lobby-card{color:#2c1a13;height:100%;box-shadow:none;scrollbar-color:#89623b #d7c08e;background:0 0;border:0;border-radius:0;padding:78px clamp(18px,2.3vw,34px) 70px;overflow:auto}.war-book-dialog .lobby-card>h2,.war-book-dialog .lobby-card>.lobby-status-row .eyebrow,.war-book-dialog .lobby-card>label{color:#2c1a13}.war-book-dialog .lobby-card>.intro,.war-book-dialog .lobby-card>.lobby-status-row{color:#4f392e}.war-book-dialog .lobby-card-wrap:after{content:"⌄";z-index:5;color:#56381d;text-align:center;pointer-events:none;background:linear-gradient(#0000,#dcc79a 74%);width:calc(100% - 20px);padding:40px 0 4px;font-size:1.4rem;font-weight:900;position:absolute;bottom:24px;left:50%;translate:-50%}.war-book-dialog>.war-book-bookmarks{z-index:18;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:10px;width:clamp(104px,9vw,142px);margin:0;padding:0;display:grid;position:absolute;top:19%;left:calc(100% - 10px);right:auto;overflow:visible}.war-book-dialog>.war-book-bookmarks button{color:#f8ebd1;text-align:left;white-space:normal;background:linear-gradient(90deg,#643d50,#92576e);border:2px solid #5a3929;border-left:0;border-radius:0 12px 12px 0;justify-content:flex-start;min-height:clamp(48px,6.5vh,60px);padding:9px 12px 9px 20px;transition:translate .2s,width .2s,filter .2s,box-shadow .2s;position:relative;translate:-12px;box-shadow:4px 6px 10px #0007}.war-book-dialog>.war-book-bookmarks button:nth-child(2){background:linear-gradient(90deg,#3e416f,#626cad)}.war-book-dialog>.war-book-bookmarks button:nth-child(3){background:linear-gradient(90deg,#315c50,#4d8a76)}.war-book-dialog>.war-book-bookmarks button:nth-child(4){background:linear-gradient(90deg,#76552d,#ae8244)}.war-book-dialog>.war-book-bookmarks button[aria-selected=true]{filter:brightness(1.18);width:calc(100% + 18px);translate:0;box-shadow:5px 7px 14px #0009,0 0 15px #ffe4a666}.war-book-dialog>.war-book-bookmarks button[aria-selected=true]:after{content:"✦";color:#fff0a9;text-shadow:0 0 8px #fff;margin-left:auto}.war-book-dialog>.war-book-bookmarks button:focus-visible{outline-offset:2px;outline:3px solid #fff1b3}.war-book-dialog .lobby-card{padding-right:clamp(18px,2.3vw,34px)}@media (width<=980px){.war-book-dialog>.war-book-bookmarks{width:104px;top:18%;left:calc(100% - 8px)}.war-book-dialog>.war-book-bookmarks button{padding-left:14px;font-size:.72rem}.war-book-dialog>.lobby-card-wrap{padding-right:0}}@media (width<=700px){.war-book-dialog>.war-book-bookmarks{gap:7px;width:76px;position:absolute;top:20%;left:calc(100% - 7px);right:auto}.war-book-dialog>.war-book-bookmarks button{min-width:72px;min-height:46px;padding:6px 4px 6px 10px;font-size:.62rem;translate:-8px}.war-book-dialog>.war-book-bookmarks button[aria-selected=true]{width:calc(100% + 10px);translate:0}.war-book-dialog .lobby-card{padding:72px 14px 55px}.account-entry-menu.is-drawer{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);top:8px;right:8px}}@media (prefers-reduced-motion:reduce){.account-entry-menu.is-drawer{transition:none}}.astral-kingdom{z-index:0;pointer-events:none;background:#08060f;position:fixed;inset:0;overflow:hidden}.astral-kingdom-art{filter:saturate(.9)brightness(1.08)contrast(.98);background:url(/lobby/astral-kingdom.png) 50%/100% 100% no-repeat;width:max(100vw,177.683vh);height:max(100vh,56.2799vw);position:absolute;top:50%;left:50%;translate:-50% -50%}.astral-kingdom-nebula{opacity:.48;background:radial-gradient(at 64% 54%,#7042993d,#0000 34%),radial-gradient(at 26% 45%,#38285833,#0000 38%),linear-gradient(#08060f2e 0%,#0000 44%,#07050c33 72%,#0504099e 100%);animation:22s ease-in-out infinite alternate astral-nebula-breathe;position:absolute;inset:-12%}.astral-kingdom-stars{opacity:.3;background-image:radial-gradient(circle at 13% 18%,#e7dbff 0 1px,#0000 1.6px),radial-gradient(circle at 31% 33%,#bda5da 0 1px,#0000 1.5px),radial-gradient(circle at 51% 14%,#f4eaff 0 1px,#0000 1.8px),radial-gradient(circle at 74% 25%,#c4a1ee 0 1px,#0000 1.5px),radial-gradient(circle at 88% 42%,#ede4f9 0 1px,#0000 1.6px);background-size:43% 47%,37% 41%,53% 59%,47% 53%,59% 61%;animation:64s linear infinite astral-star-drift;position:absolute;inset:-5%}.astral-kingdom-vignette{background:linear-gradient(90deg,#05040a4d,#0000 32% 72%,#05040a33),linear-gradient(#06050c14,#0000 58%,#04030847),radial-gradient(#0000 48%,#04030833 100%);position:absolute;inset:0}@keyframes astral-nebula-breathe{0%{opacity:.48;transform:scale(1)}to{opacity:.68;transform:scale(1.035)}}@keyframes astral-star-drift{to{transform:translate(1.5%,-1%)}}.astral-secret-layer{z-index:3;pointer-events:none;width:max(100vw,177.683vh);height:max(100vh,56.2799vw);position:fixed;top:50%;left:50%;translate:-50% -50%}.astral-music-star,.astral-promotion-orb{color:#d8b9f1;pointer-events:auto;cursor:pointer;background:0 0;border:0;border-radius:50%;width:56px;height:56px;padding:0;position:absolute}.astral-music-star{--astral-secret:#a94cff;--astral-secret-soft:#d49aff;top:37.5%;left:39.7%}.astral-music-star.music-variant-rock{--astral-secret:#ef314c;--astral-secret-soft:#ff8b9c}.astral-music-star.music-variant-jazz{--astral-secret:#238cff;--astral-secret-soft:#7cc9ff}.astral-music-star.is-cpu-custom{display:none}.astral-music-star:before{content:"";clip-path:polygon(50% 0,58% 41%,100% 50%,58% 59%,50% 100%,42% 59%,0 50%,42% 41%);background:radial-gradient(circle at 38% 34%,#fff 0 25%,var(--astral-secret-soft) 48%,var(--astral-secret) 100%);width:17px;height:17px;box-shadow:0 0 6px #fff,0 0 15px 4px var(--astral-secret),0 0 36px 10px color-mix(in srgb,var(--astral-secret) 58%,transparent),0 0 68px 18px color-mix(in srgb,var(--astral-secret) 22%,transparent);position:absolute;top:50%;left:50%;translate:-50% -50%}.astral-music-star:after{content:"";border:1px solid color-mix(in srgb,var(--astral-secret-soft) 72%,transparent);opacity:0;box-shadow:0 0 12px color-mix(in srgb,var(--astral-secret) 55%,transparent),inset 0 0 9px color-mix(in srgb,var(--astral-secret) 38%,transparent);border-radius:50%;animation:10s ease-out infinite astral-secret-ripple;position:absolute;inset:15px}.astral-music-star>span{color:color-mix(in srgb,var(--astral-secret-soft) 72%,var(--astral-secret));text-shadow:0 0 1px #ffffff6b,0 0 7px var(--astral-secret),0 0 16px color-mix(in srgb,var(--astral-secret) 68%,transparent),0 0 30px color-mix(in srgb,var(--astral-secret) 28%,transparent);opacity:0;pointer-events:none;place-items:center;font:700 44px/1 Georgia,serif;transition:opacity .2s,scale .28s cubic-bezier(.2,.8,.2,1.25);display:grid;position:absolute;inset:0;scale:.48}.astral-music-star:is(:hover,:focus-visible):before{opacity:0}.astral-music-star:is(:hover,:focus-visible)>span{opacity:1;scale:1.08}.astral-music-star:focus-visible,.astral-promotion-orb:focus-visible{outline-offset:2px;outline:2px solid #f2dcff}.astral-promotion-orb{color:#d7a4ff;width:56px;height:56px;top:63.97%;left:86.96%;translate:-50% -50%}.astral-promotion-orb:before{content:"";opacity:0;border:1px solid #deb1ff6b;border-radius:50%;animation:9s ease-out infinite astral-promotion-signal;position:absolute;inset:12px;box-shadow:0 0 18px #b14fff80,inset 0 0 16px #e8c0ff38}.astral-promotion-core{clip-path:polygon(50% 0,58% 41%,100% 50%,58% 59%,50% 100%,42% 59%,0 50%,42% 41%);background:radial-gradient(circle at 35% 31%,#fff 0 8%,#f7d995 15%,#c36aff 42%,#542173 76%);border:1px solid #ffe7aec7;width:26px;height:26px;transition:opacity .2s,scale .25s;animation:4.8s ease-in-out infinite astral-orb-breathe;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 8px 2px #f0d28b,0 0 20px 6px #b34cf0,0 0 44px 13px #8b30cd7a}.astral-promotion-core:after{content:"";border:1px solid #cda5e861;border-radius:50%;animation:11s linear infinite astral-orbit;position:absolute;inset:-10px}.astral-promotion-core:before{content:"";background:#f0dbff;border-radius:50%;width:3px;height:3px;position:absolute;top:-11px;left:50%;box-shadow:0 0 6px #d096f0}.astral-promotion-gift{opacity:0;filter:drop-shadow(0 10px 13px #0009)drop-shadow(0 0 13px #b983dc88);width:128px;height:120px;transition:opacity .2s,scale .34s cubic-bezier(.18,.9,.24,1.3);position:absolute;top:50%;left:50%;translate:-50% -50%;scale:.22}.astral-promotion-gift .seasonal-campaign-present{transform-origin:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.76)}.astral-promotion-orb:is(:hover,:focus-visible,.is-open) .astral-promotion-core{opacity:0;scale:.2}.astral-promotion-orb:is(:hover,:focus-visible,.is-open) .astral-promotion-gift{opacity:1;scale:1}.lobby-presents-row{align-items:center;gap:10px;margin:0 0 8px;display:flex}.lobby-presents-row>.eyebrow{margin:0}.lobby-showcase-star{--showcase-proximity:0;--showcase-hue:calc(280 - var(--showcase-proximity)*75);--showcase-star:hsl(var(--showcase-hue) 90% 60%);--showcase-star-soft:hsl(var(--showcase-hue) 94% 84%);cursor:pointer;width:28px;height:28px;filter:brightness(calc(1 + var(--showcase-proximity)*.9)) drop-shadow(0 0 calc(3px + var(--showcase-proximity)*5.25px) #fff9) drop-shadow(0 0 calc(7px + var(--showcase-proximity)*16.5px) var(--showcase-star)) drop-shadow(0 0 calc(var(--showcase-proximity)*28.5px) color-mix(in srgb,var(--showcase-star) 58%,transparent));scale:calc(1 + var(--showcase-proximity)*.12);background:0 0;border:0;place-items:center;padding:0;transition:filter .12s linear,scale .12s linear;display:grid;position:relative}.lobby-showcase-star:before{content:"";inset:calc(-5px - var(--showcase-proximity)*25.5px);background:radial-gradient(circle,#fff calc(var(--showcase-proximity)*3%),var(--showcase-star) 10%,color-mix(in srgb,var(--showcase-star) 42%,transparent) 38%,transparent 73%);opacity:calc(.1 + var(--showcase-proximity)*.78);filter:blur(calc(1px + var(--showcase-proximity)*2.25px));pointer-events:none;border-radius:50%;position:absolute}.lobby-showcase-star:after{content:"";opacity:0;pointer-events:none;border:1px solid #9fdfff;border-radius:50%;position:absolute;inset:-12px}.lobby-showcase-star span{clip-path:polygon(50% 0,58% 41%,100% 50%,58% 59%,50% 100%,42% 59%,0 50%,42% 41%);background:radial-gradient(circle at 42% 35%,#fff 0 20%,var(--showcase-star-soft) 46%,var(--showcase-star) 100%);width:21px;height:21px;font-size:0;display:block;position:relative}.lobby-showcase-star span:after{content:"";width:52%;height:52%;clip-path:inherit;opacity:.76;filter:blur(.2px);background:#fff;position:absolute;top:50%;left:50%;translate:-50% -50%}html[data-lobby-showcase=true] .lobby-showcase-star:not(.is-shining):before{animation:3.4s ease-in-out infinite lobby-showcase-pulse}.lobby-showcase-star:is(:hover,:focus-visible):not(.is-shining){--showcase-proximity:1;filter:brightness(1.9)drop-shadow(0 0 6px #fff)drop-shadow(0 0 18px #158fff)drop-shadow(0 0 36px #006eea);scale:1.17}.lobby-showcase-star.is-shining{--showcase-star:#179dff;--showcase-star-soft:#e8f9ff;filter:brightness(2.3)drop-shadow(0 0 8px #fff)drop-shadow(0 0 24px #28aaff)drop-shadow(0 0 42px #0074ef);cursor:wait;scale:1.18}.lobby-showcase-star.is-shining:before{animation:1.2s cubic-bezier(.2,.75,.2,1) both lobby-showcase-flare!important}.lobby-showcase-star.is-shining:after{animation:1.2s ease-out both lobby-showcase-ring}.lobby-showcase-star.is-shining span{animation:1.2s cubic-bezier(.2,.75,.2,1) both lobby-showcase-core-shine}.lobby-showcase-star:focus-visible{outline-offset:2px;border-radius:50%;outline:2px solid #9ee8ff}@keyframes lobby-showcase-pulse{0%,to{opacity:calc(.08 + var(--showcase-proximity)*.7);filter:blur(calc(1px + var(--showcase-proximity)*2.25px))}50%{opacity:calc(.14 + var(--showcase-proximity)*.82);filter:blur(calc(2px + var(--showcase-proximity)*2.25px))}}@keyframes lobby-showcase-flare{0%{opacity:.12;inset:-5px;scale:.8}31%{opacity:1;background:radial-gradient(circle,#fff 0 8%,#7ed6ff 21%,#168fff72 47%,#0000 72%);inset:-22px;scale:1.22}to{opacity:0;inset:-30px;scale:1.6}}@keyframes lobby-showcase-ring{0%,18%{opacity:0;scale:.4}31%{opacity:.9;scale:.72}to{opacity:0;scale:2.25}}@keyframes lobby-showcase-core-shine{0%{filter:brightness();scale:1}31%{filter:brightness(3);scale:1.42}to{filter:brightness();scale:1}}.lobby-showcase-wave{z-index:90;pointer-events:none;opacity:0;position:fixed;inset:0;overflow:hidden}.lobby-showcase-wave:before{content:"";left:var(--showcase-wave-x);top:var(--showcase-wave-y);aspect-ratio:1;background:radial-gradient(circle,#6b30b229 0 56%,#5c4dde36 63%,#4fa5ff57 67%,#e6f9ffb8 69%,#4d91ff2e 70%,#0000 72%);border-radius:50%;width:300vmax;position:absolute;translate:-50% -50%;scale:0}.lobby-showcase-wave.is-active{opacity:1}.lobby-showcase-wave.is-active:before{animation:1.2s cubic-bezier(.22,.64,.24,1) both lobby-showcase-color-wave}.lobby-presents-row{z-index:91;position:relative}@keyframes lobby-showcase-color-wave{0%{opacity:0;scale:0}8%{opacity:1}82%{opacity:1}to{opacity:0;scale:1}}.lobby-showcase-star.is-cooling-down,.lobby-showcase-star.is-cooling-down:is(:hover,:focus-visible){--showcase-proximity:0;filter:none;cursor:default;scale:1}html[data-lobby-showcase=true] .lobby-showcase-star.is-cooling-down:before,.lobby-showcase-star.is-cooling-down:after{opacity:0!important;animation:none!important}html:not([data-lobby-showcase=true]) .lobby-showcase-star:not(.is-shining):not(:hover):not(:focus-visible){filter:none;scale:1}html:not([data-lobby-showcase=true]) .lobby-showcase-star:not(.is-shining):not(:hover):not(:focus-visible):before{opacity:0}.lobby-showcase-star.is-castle-placement{z-index:5;visibility:hidden;opacity:0;pointer-events:none;width:63px;height:63px;position:absolute;translate:-50% -50%}.lobby-showcase-star.is-castle-placement>span{width:47.25px;height:47.25px}html[data-lobby-showcase=true] .lobby-showcase-star.is-castle-placement{visibility:visible;opacity:1;pointer-events:auto}html[data-lobby-showcase=true] .lobby-showcase-star.is-open-placement{visibility:hidden;opacity:0;pointer-events:none}.lobby-showcase-star.is-shining:is(.is-open-placement,.is-castle-placement){visibility:hidden!important;opacity:0!important;pointer-events:none!important}.lobby-showcase-flight{z-index:200;pointer-events:none;width:28px;height:28px;animation:1.2s cubic-bezier(.2,.68,.2,1) both lobby-showcase-shoot;position:fixed;translate:-50% -50%}.lobby-showcase-flight>i{clip-path:polygon(50% 0,58% 41%,100% 50%,58% 59%,50% 100%,42% 59%,0 50%,42% 41%);filter:drop-shadow(0 0 6px #fff)drop-shadow(0 0 18px #168fff);background:radial-gradient(circle,#fff 0 18%,#b9ecff 34%,#299fff 62%,#8b4bea 100%);position:absolute;inset:0}.lobby-showcase-flight:after{content:"";transform-origin:0;width:clamp(70px,10vw,150px);height:3px;transform:rotate(calc(var(--flight-angle) + 180deg));filter:blur(1px)drop-shadow(0 0 5px #3a9dff);opacity:.86;background:linear-gradient(90deg,#cdf0ffeb,#4b97ff7a 35%,#9745e42e 72%,#0000);position:absolute;top:50%;left:50%}@keyframes lobby-showcase-shoot{0%{offset-distance:0%;transform:scale(var(--flight-start-scale));opacity:0}8%{opacity:1}92%{opacity:1}to{offset-distance:100%;transform:scale(var(--flight-end-scale));opacity:0}}.restored-lobby-shell.is-revealing .home-title,.restored-lobby-shell.is-revealing .home-pitch,.restored-lobby-shell.is-revealing .home-facts,.restored-lobby-shell.is-revealing .quick-start,.restored-lobby-shell.is-revealing .lobby-card-wrap,.restored-lobby-shell.is-revealing .lobby-card>:not(.lobby-status-row):not(h2):not(.intro),.restored-lobby-shell.is-revealing>.astral-secret-layer,.restored-lobby-shell.is-revealing>.account-panel,.restored-lobby-shell.is-revealing>.home-guide,.restored-lobby-shell.is-revealing>.gameplay-sale-announcement-button,.restored-lobby-shell.is-revealing .presentation-home-controls>:not(.presentation-brand),.restored-lobby-shell.is-revealing .direct-messages-shell,.restored-lobby-shell.is-revealing .feedback-control-stack,.restored-lobby-shell.is-revealing .update-log-launcher,.restored-lobby-shell.is-revealing .home-guide-button,.restored-lobby-shell.is-revealing .language-selector{transition:opacity .7s,transform .7s cubic-bezier(.2,.75,.2,1)}.restored-lobby-shell.is-revealing[data-lobby-reveal-stage="0"] :is(.home-title,.home-pitch,.home-facts,.quick-start,.lobby-card-wrap),.restored-lobby-shell.is-revealing:is([data-lobby-reveal-stage="1"],[data-lobby-reveal-stage="2"]) .lobby-card-wrap,.restored-lobby-shell.is-revealing:is([data-lobby-reveal-stage="0"],[data-lobby-reveal-stage="1"]) .quick-start{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(16px)}.restored-lobby-shell.is-revealing:not([data-lobby-reveal-stage="4"])>.astral-secret-layer,.restored-lobby-shell.is-revealing:not([data-lobby-reveal-stage="4"])>.account-panel,.restored-lobby-shell.is-revealing:not([data-lobby-reveal-stage="4"])>.home-guide,.restored-lobby-shell.is-revealing:not([data-lobby-reveal-stage="4"])>.gameplay-sale-announcement-button,.restored-lobby-shell.is-revealing:not([data-lobby-reveal-stage="4"]) .presentation-home-controls>:not(.presentation-brand),.restored-lobby-shell.is-revealing:not([data-lobby-reveal-stage="4"]) .direct-messages-shell,.restored-lobby-shell.is-revealing:not([data-lobby-reveal-stage="4"]) .feedback-control-stack,.restored-lobby-shell.is-revealing:not([data-lobby-reveal-stage="4"]) .update-log-launcher,.restored-lobby-shell.is-revealing:not([data-lobby-reveal-stage="4"]) .home-guide-button,.restored-lobby-shell.is-revealing:not([data-lobby-reveal-stage="4"]) .language-selector{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(12px)}html[data-lobby-reveal-stage] :is(.account-entry-menu,.account-drawer-scrim,.direct-messages-shell,.home-guide-button,.feedback-control-stack,.update-log-launcher,.presentation-control-actions){transition:opacity .7s,transform .7s cubic-bezier(.2,.75,.2,1)}html[data-lobby-reveal-stage]:not([data-lobby-reveal-stage="4"]) :is(.account-entry-menu,.account-drawer-scrim,.direct-messages-shell,.home-guide-button,.feedback-control-stack,.update-log-launcher,.presentation-control-actions){visibility:hidden;opacity:0;pointer-events:none;transform:translateY(12px)}@media (width>=981px){.restored-home-layout .lobby-card-wrap{transform:translate(var(--astral-panel-x,0),var(--astral-panel-y,0))}}@media (width<=980px){.restored-home-layout .lobby-card-wrap{transform:none!important}}html[data-lobby-showcase=true] .restored-lobby-shell>.account-panel,html[data-lobby-showcase=true] .restored-lobby-shell>.home-guide,html[data-lobby-showcase=true] .restored-lobby-shell>.gameplay-sale-announcement-button,html[data-lobby-showcase=true] .restored-lobby-shell>.seasonal-gift-backdrop,html[data-lobby-showcase=true] .restored-lobby-shell>.war-book-backdrop,html[data-lobby-showcase=true] .restored-home-layout>.lobby-card-wrap,html[data-lobby-showcase=true] .restored-home-layout>.cpu-custom-screen,html[data-lobby-showcase=true] .presentation-home-controls>:not(.presentation-brand),html[data-lobby-showcase=true] .direct-messages-shell,html[data-lobby-showcase=true] .feedback-control-stack,html[data-lobby-showcase=true] .update-log-launcher,html[data-lobby-showcase=true] .update-log-backdrop,html[data-lobby-showcase=true] .home-guide-button,html[data-lobby-showcase=true] .home-guide-backdrop,html[data-lobby-showcase=true] .language-selector,html[data-lobby-showcase=true] .consumable-presentation,html[data-lobby-showcase=true] .achievement-unlock-queue,html[data-lobby-showcase=true] .restored-lobby-shell>:not(.astral-kingdom):not(.lobby-showcase-wave):not(.lobby-showcase-flight):not(.astral-secret-layer):not(.restored-home-layout),html[data-lobby-showcase=true] .astral-secret-layer>:not(.is-castle-placement){display:none!important}html[data-lobby-showcase=true] .restored-home-layout .home-hero>:not(.lobby-presents-row){visibility:hidden!important;pointer-events:none!important}html[data-lobby-showcase=true] .restored-home-layout{pointer-events:none}html[data-lobby-showcase=true] .lobby-presents-row{pointer-events:auto}@keyframes astral-secret-ripple{0%,80%{opacity:0;scale:.65}84%{opacity:.65}94%,to{opacity:0;scale:1.8}}@keyframes astral-promotion-signal{0%,76%{opacity:0;scale:.5}82%{opacity:.72}94%,to{opacity:0;scale:1.55}}@keyframes astral-orb-breathe{50%{filter:brightness(1.18);scale:1.12}}@keyframes astral-orbit{to{rotate:360deg}}@media (width<=980px){.astral-kingdom-art{filter:saturate(.82)brightness(.88)}.astral-music-star{top:35%;left:20%}.astral-promotion-orb{top:63.97%;left:86.96%}}@media (width<=700px){.astral-kingdom-art{filter:saturate(.72)brightness(.72)}.astral-kingdom-stars{opacity:.18}.astral-music-star{top:22%;left:7%}.astral-promotion-orb{top:63.97%;left:86.96%;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){.astral-kingdom-nebula,.astral-kingdom-stars,.astral-music-star:after,.astral-promotion-orb:before,.astral-promotion-core,.astral-promotion-core:after{animation:none!important}.astral-music-star:after{opacity:.22}.astral-promotion-core{filter:brightness(1.12)}.astral-promotion-orb:before{opacity:.28}.astral-music-star>span{transition:none}.astral-music-star:is(:hover,:focus-visible)>span{scale:1.08}.lobby-showcase-star{transition:none}html[data-lobby-showcase=true] .lobby-showcase-star:not(.is-shining):before{opacity:.16;filter:none;scale:1;animation:none!important}.lobby-showcase-star.is-shining:before{opacity:.7;background:radial-gradient(circle,#fff 0 8%,#7ed6ff 24%,#168fff66 50%,#0000 72%);inset:-14px;scale:1;animation:none!important}.lobby-showcase-star.is-shining:after{opacity:.62;scale:1;animation:none!important}.lobby-showcase-star.is-shining span{filter:brightness(2.1);scale:1;animation:none!important}html[data-lobby-showcase=true] .lobby-showcase-star.is-shining.is-castle-placement,html:not([data-lobby-showcase=true]) .lobby-showcase-star.is-shining.is-open-placement{visibility:visible!important;opacity:1!important;pointer-events:none!important}.lobby-showcase-wave.is-active:before{animation:.18s ease-out both lobby-showcase-reduced-wave!important}.restored-lobby-shell.is-revealing *,html[data-lobby-reveal-stage] :is(.account-entry-menu,.account-drawer-scrim,.direct-messages-shell,.home-guide-button,.feedback-control-stack,.update-log-launcher,.presentation-control-actions){transition:none!important}}@keyframes lobby-showcase-reduced-wave{0%{opacity:.42;scale:1}to{opacity:0;scale:1}}@media (width<=700px){.presentation-home-controls{align-items:flex-start;gap:7px;top:8px;left:8px;right:8px}.presentation-brand{letter-spacing:.12em;padding-top:10px;font-size:.58rem}.presentation-control-actions{gap:6px}.presentation-home-controls .rules-link,.presentation-home-controls .presentation-sound-toggle{min-height:38px;padding:0 10px;font-size:.65rem}.presentation-home-controls .presentation-settings-toggle{width:38px;height:38px}.feedback-control-stack{max-width:170px;bottom:8px;right:10px}.language-selector{padding:6px 8px;font-size:.61rem}.war-book-backdrop{padding:5px 34px 5px 5px}.war-book-dialog.home-layout{padding-top:72px}.war-book-close{top:14px;right:12px}.war-book-mobile-pages{max-width:205px;left:12px}.war-book-mobile-pages button{min-height:38px}.war-book-dialog>.war-book-bookmarks{width:70px;top:18%}.war-book-dialog>.war-book-bookmarks button{min-width:68px;font-size:.59rem}}.war-book-dialog>.lobby-card-wrap{padding:0 10px 28px;overflow:visible}.war-book-dialog .lobby-crown-emblem{z-index:8;width:150px;top:-6px;overflow:visible}.war-book-dialog .lobby-card{height:calc(100% - 82px);margin-top:82px;padding:28px clamp(18px,2.3vw,34px) 70px;overflow:auto}.war-book-dialog .lobby-card-wrap:after{bottom:24px}.war-book-dialog .lobby-card .connection{text-shadow:0 1px #ffffff6b;font-weight:900}.war-book-dialog .lobby-card .connection.online{color:#174c36}.war-book-dialog .lobby-card .connection.online>span{color:#23875c}.war-book-dialog .lobby-card .connection.offline{color:#6b370c}.war-book-dialog .lobby-card .connection.offline>span{color:#b65d16}.account-drawer-scrim{z-index:8!important;pointer-events:none!important}.account-entry-menu.is-drawer{max-height:calc(100dvh - clamp(108px,14vh,158px));padding-top:62px;top:clamp(88px,11vh,126px)}.war-book-dialog>.lobby-card-wrap{min-height:0;padding:0 10px 28px;overflow:hidden}.war-book-dialog .lobby-crown-emblem{width:132px;top:4px}.war-book-dialog .lobby-card{box-sizing:border-box;overscroll-behavior:contain;height:calc(100% - 144px);min-height:0;margin-top:144px;padding:18px clamp(18px,2.3vw,34px) 132px;scroll-padding-bottom:132px}.war-book-dialog .lobby-card>.intro,.war-book-dialog .lobby-mode-intro,.war-book-dialog .lobby-access-note,.war-book-dialog .join-room-tab-panel>h3,.war-book-dialog .join-room-tab-panel>label,.war-book-dialog .lobby-mode-panel>label,.war-book-dialog .lobby-mode-panel>p:not(.lobby-access-note),.war-book-dialog .lobby-mode-panel>small{color:#4a3025;text-shadow:0 1px #ffffff57;font-weight:700}.war-book-dialog .tutorial-entry{background:#302332c2;border-color:#674d68}.war-book-dialog .tutorial-entry strong{color:#fff0be}.war-book-dialog .tutorial-entry span{color:#f1e7f3;font-weight:650}.war-book-dialog .ai-lobby-entry+.lobby-access-note,.war-book-dialog .tutorial-entry+.lobby-access-note{color:#4a3025}.war-book-dialog .join-room-tab-panel{padding-bottom:28px}.war-book-dialog .spectator-entry{border-top-color:#755b45;margin-bottom:18px}.war-book-dialog .spectator-entry strong{color:#3a241c}.war-book-dialog .spectator-entry span{color:#5b4034;font-weight:650}.war-book-dialog .spectator-button{color:#fff8e7;background:#3b2b40;border-color:#6b536f;box-shadow:0 5px 14px #2a1a2d2e}@media (width<=700px){.war-book-dialog .lobby-crown-emblem{width:112px;top:5px}.war-book-dialog .lobby-card{height:calc(100% - 126px);margin-top:126px;padding:16px 14px 120px}}.kings-might-shell{background:radial-gradient(circle at 50% 12%, #c7a04921, transparent 34rem), var(--game-background,#110d1b);min-height:100vh}.kings-might-selection,.kings-might-reveal{background:linear-gradient(150deg,#23192cfa,#0f0c17fa);border:1px solid #debc6c6b;border-radius:24px;width:min(760px,100% - 32px);margin:40px auto;padding:clamp(20px,4vw,42px);box-shadow:0 30px 80px #0000005c}.kings-might-selection{width:min(1100px,100% - 32px);overflow:hidden}.house-carousel-stage:focus-visible{outline-offset:4px;outline:3px solid #e7c66f}.kings-might-selection>h2,.kings-might-reveal>h2{font-family:var(--display-font,serif);margin:4px 0 8px;font-size:clamp(2rem,5vw,3.5rem)}.house-selection-status{color:#cbbfd6;min-height:1.5em}.house-carousel-stage{isolation:isolate;perspective:1200px;touch-action:pan-y;place-items:center;min-width:0;margin:12px -18px 0;padding:12px 72px;display:grid;position:relative;overflow:hidden}.kings-might-house-card{box-sizing:border-box;backface-visibility:hidden;width:min(640px,100% - 260px);transform-style:preserve-3d;background:linear-gradient(145deg,#e7cd8e14,#ffffff04);border:2px solid #e0be6b9e;border-radius:20px;grid-area:1/1;gap:20px;transition:opacity .28s,filter .28s,transform .38s cubic-bezier(.2,.72,.2,1);display:grid;box-shadow:0 22px 48px #00000061}.kings-might-house-card.is-current{z-index:3;opacity:1;background:radial-gradient(circle at 50% 0,#77587e2e,#0000 48%),linear-gradient(145deg,#261c2df7,#120d18fa);min-height:440px;padding:clamp(20px,4vw,34px);transform:translate(0)rotateY(0)scale(1);box-shadow:0 24px 54px #00000080,inset 0 1px #fff0be0f}.kings-might-house-card.is-previous,.kings-might-house-card.is-next{z-index:2;opacity:.68;filter:saturate(.72)brightness(.72);align-self:center;padding:0}.kings-might-house-card.is-previous{transform-origin:100%;transform:translate(-72%)rotateY(18deg)scale(.72)}.kings-might-house-card.is-next{transform-origin:0;transform:translate(72%)rotateY(-18deg)scale(.72)}.kings-might-house-card.is-offstage{z-index:0;opacity:0;pointer-events:none;padding:0;transform:scale(.54)}.house-carousel-stage.is-spinning .kings-might-house-card{transition-duration:.14s}.house-carousel-stage.is-locked .kings-might-house-card.is-previous,.house-carousel-stage.is-locked .kings-might-house-card.is-next{opacity:.42;filter:grayscale(.18)brightness(.6)}.house-carousel-side-card,.house-carousel-offstage-card{box-sizing:border-box;border-radius:inherit;color:#fff4ce;width:100%;min-height:400px;font:800 clamp(1.3rem,2.2vw,1.8rem)/1.18 var(--display-font,Georgia, serif);text-align:center;background:radial-gradient(circle at 50% 30%,#d5b55e29,#0000 52%),#0c0812b3;border:0;align-content:center;place-items:center;gap:20px;padding:28px;display:grid}.house-carousel-side-card{cursor:pointer}.house-carousel-side-card[aria-disabled=true]{cursor:default}.house-carousel-side-card:focus-visible{outline-offset:-8px;outline:4px solid #f1d278}.house-carousel-arrow{z-index:6;color:#fff1bc;cursor:pointer;background:#160e1ee6;border:1px solid #eccd7cb8;border-radius:999px;place-items:center;width:52px;height:64px;padding:0 0 7px;font:400 3rem/1 serif;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 22px #0006}.house-carousel-arrow.is-previous{left:18px}.house-carousel-arrow.is-next{right:18px}.house-carousel-arrow:hover:not([aria-disabled=true]),.house-carousel-arrow:focus-visible{background:#392743;border-color:#f6d878}.house-carousel-arrow[aria-disabled=true]{opacity:.42;cursor:default}.house-carousel-position{color:#c6bacd;text-align:center;margin:4px 0 0}.house-card-heading{align-items:center;gap:18px;display:flex}.house-card-heading h3{margin:2px 0 0;font-size:clamp(1.55rem,4vw,2.35rem)}.house-card-heading small{color:#b8a9c6}.house-seal{object-fit:contain;filter:drop-shadow(0 6px 10px #00000080);-webkit-user-select:none;user-select:none;flex:0 0 72px;width:72px;height:72px}.house-seal-card{flex-basis:116px;width:116px;height:116px}.house-seal-compact{flex-basis:30px;width:30px;height:30px}.house-seal-button{vertical-align:middle;flex:0 0 24px;width:24px;height:24px;margin-right:4px;display:inline-block}.house-recent-badge,.house-signature-warning{color:#f2d889;text-transform:uppercase;letter-spacing:.08em;border:1px solid #d7b75c;border-radius:999px;padding:5px 10px;font-size:.78rem}.house-recent-badge{margin-left:auto}.house-signature-warning{justify-self:start;margin:-8px 0 0}.house-rule{background:#0000002e;border-left:3px solid #877099;gap:6px;padding:16px 18px;display:grid}.house-rule.decree{border-left-color:#d5b65d}.house-rule>span{color:#c4b4d0;text-transform:uppercase;letter-spacing:.1em;font-size:.76rem}.house-rule>strong{font-size:1.1rem}.house-rule>p{color:#ece5ee;margin:0;line-height:1.55}.house-selection-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:18px;display:flex}.kings-might-matchup{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:30px 0;display:grid}.kings-might-matchup article{text-align:center;border:1px solid #665474;border-radius:18px;justify-items:center;gap:8px;padding:24px;display:grid}.kings-might-status-panel{background:#170f1da6;border:1px solid #dab55b66;border-radius:12px;margin-top:10px}.kings-might-status-panel summary{cursor:pointer;align-items:center;gap:10px;padding:10px;font-weight:700;display:flex}.kings-might-status-rules{gap:10px;padding:0 12px 12px;display:grid}.kings-might-status-rules p{margin:0;font-size:.86rem;line-height:1.45}.kings-might-decree-button{border-color:#e2be61}.kings-might-action-dialog label{color:#d6c8dc;gap:6px;display:grid}.kings-might-action-dialog select{width:100%;min-height:44px}.kings-might-selection-instruction{color:#d9cde0;line-height:1.5}.kings-might-graveyard-picker{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.kings-might-graveyard-picker button{color:#eee5f0;text-align:left;background:#0d0912c7;border:1px solid #675675;border-radius:12px;min-height:72px;padding:12px}.kings-might-graveyard-picker button.is-selected{border-color:#e2c061;box-shadow:inset 0 0 0 2px #e2c06147,0 0 16px #e2c06129}.visual-option-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:10px 0;display:grid}.visual-option-tile{color:#f6edf8;text-align:left;background:linear-gradient(145deg,#32243df0,#140e1bf5);border:1px solid #bb97cf73;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:5px 12px;min-height:92px;padding:14px 16px;display:grid}.visual-option-tile>span:not(.visual-option-icon){color:#d1c3d7;grid-column:2;font-size:.86rem;line-height:1.35}.visual-option-tile.selected{background:linear-gradient(145deg,#48353cfa,#1d1522fa);border-color:#e2c061;box-shadow:inset 0 0 0 2px #e2c06147,0 0 20px #e2c0612e}.visual-option-tile[aria-disabled=true]{opacity:.52;cursor:not-allowed}.visual-option-icon{color:#f4d77c;border:1px solid #e2c0617a;border-radius:50%;grid-row:1/span 2;place-items:center;width:42px;height:42px;font-size:1.25rem;display:grid}.visual-card-picker{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin:12px 0;display:grid}.visual-card-option{color:#f8f0dc;text-align:center;background:#0e0a13d1;border:2px solid #0000;border-radius:14px;align-content:start;gap:8px;min-width:0;padding:9px;display:grid}.visual-card-option img{aspect-ratio:5/7;object-fit:cover;border-radius:9px;width:100%;display:block}.visual-card-option.selected{border-color:#70d89a;transform:translateY(-3px);box-shadow:0 0 0 3px #4dc37c2e,0 10px 28px #00000057}.visual-card-option[aria-disabled=true]{opacity:.46;filter:grayscale(.45);cursor:not-allowed}.visual-soldier-gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin:12px 0;display:grid}.visual-soldier-option{color:#f8f0dc;text-align:center;background:#0e0a13d1;border:2px solid #967ea66b;border-radius:14px;gap:8px;padding:10px;display:grid}.visual-soldier-option img{aspect-ratio:1;object-fit:contain;border-radius:10px;width:100%}.visual-soldier-option.selected{border-color:#70d89a;box-shadow:0 0 0 3px #4dc37c2e}.visual-path-picker{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:12px 0;display:grid}.visual-path-option{color:#f8f0dc;text-align:center;background:#0e0a13db;border:2px solid #967ea66b;border-radius:14px;grid-template-rows:minmax(110px,1fr) auto auto;gap:7px;padding:10px;display:grid;overflow:hidden}.visual-path-option img{object-fit:cover;border-radius:9px;width:100%;height:140px}.visual-path-option span{color:#d1c3d7;font-size:.82rem}.visual-path-option.selected{border-color:#70d89a;box-shadow:0 0 0 3px #4dc37c2e}.visual-movement-allocation-list{gap:7px;margin-top:8px;display:grid}.visual-movement-allocation-list>div{grid-template-columns:minmax(120px,1fr) auto auto auto;align-items:center;gap:8px;display:grid}.visual-movement-allocation-list .secondary-button{min-width:38px;min-height:38px;padding:6px 10px}@media (width<=720px){.visual-option-grid,.visual-path-picker{grid-template-columns:1fr}.visual-card-picker,.visual-soldier-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.kings-might-board-selection{background:linear-gradient(145deg,#312239fa,#110c17fa);border:1px solid #e2c061a3;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;padding:16px 18px;display:flex;box-shadow:0 12px 34px #00000057}.kings-might-board-selection h3,.kings-might-board-selection p{margin:0}.kings-might-board-selection h3{color:#fff2c8;font-family:var(--display-font,Georgia, serif)}.kings-might-board-selection>div:first-child{gap:6px;min-width:0;display:grid}.kings-might-board-selection-summary{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.kings-might-board-selection-summary span{color:#e7d9ec;background:#0003;border:1px solid #d4b97259;border-radius:999px;padding:4px 8px;font-size:.78rem}.board.kings-might-targeting .board-cell[aria-disabled=true]{cursor:default;filter:saturate(.72)brightness(.7)}.board-cell.kings-might-target-cell{z-index:3;outline-offset:-4px;outline:3px solid #e8c75f;animation:1.3s ease-in-out infinite alternate kings-might-board-target-pulse;box-shadow:inset 0 0 22px #e8c75f57,0 0 15px #e8c75f61}.board-cell.kings-might-selected-cell{outline-color:#8de5bc;box-shadow:inset 0 0 25px #5bdca466,0 0 18px #5bdca475}@keyframes kings-might-board-target-pulse{0%{filter:brightness()}to{filter:brightness(1.18)}}.kings-might-color-clue{color:#e8d99f;border-left:3px solid #d5b55e;padding:10px 12px;font-style:italic}.kings-might-codex-button{width:100%;margin-top:12px}.host-option-group+.kings-might-codex-button{margin-top:-8px;margin-bottom:8px}.kings-might-unlock-backdrop{z-index:220;background:radial-gradient(circle at 50% 44%,#68487d61,#0000 42%),#020105f5;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.kings-might-unlock-dialog{isolation:isolate;background:radial-gradient(circle,#3f2948b8,#09060df5 66%);border:1px solid #e7c7669e;border-radius:28px;place-items:center;width:min(1120px,100%);min-height:min(760px,100vh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 0 100px #cfa74533,inset 0 0 90px #0000007a}.kings-might-unlock-radiance{z-index:-1;aspect-ratio:1;opacity:.8;filter:blur(5px);background:repeating-conic-gradient(#f4d5792b 0deg 5deg,#0000 5deg 18deg);border-radius:50%;width:min(68vw,680px);animation:5s ease-out both kings-might-radiance;position:absolute}.kings-might-unlock-seals{pointer-events:none;position:absolute;inset:5% 7%}.kings-might-unlock-seals>span{aspect-ratio:1;opacity:0;filter:drop-shadow(0 13px 22px #000000b3);width:clamp(74px,10vw,132px);animation:kings-might-seal-arrival 1.25s cubic-bezier(.18,.82,.24,1) calc(.18s + var(--unlock-seal-index) * .18s) forwards;position:absolute}.kings-might-unlock-seals>span .house-seal{width:100%;height:100%}.kings-might-unlock-seals>span:first-child{top:8%;left:8%}.kings-might-unlock-seals>span:nth-child(2){top:0;left:36%}.kings-might-unlock-seals>span:nth-child(3){top:8%;right:8%}.kings-might-unlock-seals>span:nth-child(4){top:42%;right:0}.kings-might-unlock-seals>span:nth-child(5){bottom:3%;right:13%}.kings-might-unlock-seals>span:nth-child(6){bottom:0;left:38%}.kings-might-unlock-seals>span:nth-child(7){bottom:4%;left:10%}.kings-might-unlock-seals>span:nth-child(8){top:42%;left:0}.kings-might-unlock-copy{z-index:2;opacity:0;color:#f8eed5;text-align:center;background:#0c0811db;border:1px solid #e3c2676b;border-radius:24px;justify-items:center;gap:16px;width:min(650px,75%);padding:42px;animation:1.1s 3.35s forwards kings-might-copy-reveal;display:grid;position:relative;box-shadow:0 24px 70px #000000ad,inset 0 1px #fff4c71a}.kings-might-unlock-copy h2{color:#fff4c8;max-width:620px;font:800 clamp(2.15rem,6vw,4.8rem)/.98 var(--display-font,Georgia,serif);text-wrap:balance;text-shadow:0 0 28px #e6c25b33;margin:0}.kings-might-unlock-copy p:not(.eyebrow){color:#ddd1e4;max-width:580px;margin:0;font-size:clamp(.95rem,1.8vw,1.16rem);line-height:1.55}.kings-might-unlock-skip{z-index:4;color:#f5e8c4;cursor:pointer;background:#0c0811b8;border:1px solid #e2cb9170;border-radius:999px;padding:9px 15px;font-weight:800;position:absolute;top:24px;right:26px}.kings-might-unlock-continue{min-width:220px;margin-top:8px}.kings-might-unlock-backdrop.is-complete .kings-might-unlock-radiance{opacity:.7;animation:none;transform:scale(1)}.kings-might-unlock-backdrop.is-complete .kings-might-unlock-seals>span{opacity:1;animation:none;transform:scale(1)}.kings-might-unlock-backdrop.is-complete .kings-might-unlock-copy{opacity:1;animation:none}.kings-might-unlock-backdrop.is-reduced-motion .kings-might-unlock-dialog{animation:.18s ease-out both kings-might-reduced-reveal}@keyframes kings-might-seal-arrival{0%{opacity:0;transform:translateY(45%)scale(.15)rotate(-18deg)}68%{opacity:1;transform:translateY(-4%)scale(1.08)rotate(3deg)}to{opacity:1;transform:translate(0)scale(1)rotate(0)}}@keyframes kings-might-radiance{0%{opacity:0;transform:scale(.2)rotate(-18deg)}50%{opacity:.9}to{opacity:.68;transform:scale(1)rotate(12deg)}}@keyframes kings-might-copy-reveal{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes kings-might-reduced-reveal{0%{opacity:0}to{opacity:1}}.kings-might-codex-dialog{box-sizing:border-box;width:min(1500px,100vw - 48px);max-height:calc(100vh - 44px);overflow:hidden auto}.kings-might-codex-dialog>h2{margin-bottom:4px}.kings-might-codex-dialog>p:not(.eyebrow){color:#d6c8dc;margin-top:0}.kings-might-explanation-open{width:min(360px,100%);margin-top:10px}.kings-might-codex-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;margin-top:22px;display:grid}.kings-might-codex-card{background:linear-gradient(155deg,#36273fb8,#0a070fb8);border:1px solid #d5b55e57;border-radius:18px;flex-direction:column;align-items:center;gap:16px;min-width:0;padding:22px 20px;display:flex;box-shadow:inset 0 1px #fff1bc12}.kings-might-codex-card>header{text-align:center;align-content:start;place-items:center;gap:6px;min-height:56px;display:grid}.kings-might-codex-card>header>strong{color:#fff4ce;font:800 clamp(1.12rem,1.5vw,1.35rem)/1.15 var(--display-font,Georgia, serif)}.kings-might-codex-card>header>small{color:#e5c66e;letter-spacing:.07em;text-transform:uppercase;border:1px solid #d2b65e;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:800}.kings-might-codex-rule{border-top:1px solid #cdb16c47;align-content:start;align-self:stretch;gap:6px;padding-top:15px;display:grid}.kings-might-codex-rule.is-decree{margin-top:auto}.kings-might-codex-rule>span{color:#bca7ca;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900}.kings-might-codex-rule>strong{color:#f6e9c4;font-size:1rem;line-height:1.25}.kings-might-codex-rule>p{color:#ddd2e2;margin:0;font-size:.9rem;line-height:1.5}.kings-might-explanation-backdrop{z-index:135;background:#020105d6;padding:22px}.kings-might-explanation-dialog{box-sizing:border-box;width:min(980px,100vw - 48px);max-height:calc(100vh - 44px);overflow:hidden auto}.kings-might-explanation-dialog>h2{margin-bottom:4px}.kings-might-explanation-dialog>p:not(.eyebrow){color:#d6c8dc;margin-top:0}.kings-might-explanation-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.kings-might-explanation-sections article{background:linear-gradient(145deg,#36273fa6,#0a070fb8);border:1px solid #d5b55e4d;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:18px;display:grid}.kings-might-explanation-sections .house-seal{flex-basis:64px;width:64px;height:64px}.kings-might-explanation-sections h3{color:#fff4ce;font:800 1.08rem/1.2 var(--display-font,Georgia, serif);margin:2px 0 7px}.kings-might-explanation-sections p{color:#ddd2e2;margin:0;font-size:.92rem;line-height:1.52}@media (width<=1100px){.kings-might-codex-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.kings-might-house-card{transition:opacity .12s}.board-cell.kings-might-target-cell,.kings-might-unlock-radiance,.kings-might-unlock-seals>span,.kings-might-unlock-copy{animation:none}}@media (width<=600px){.kings-might-unlock-backdrop{padding:10px}.kings-might-unlock-dialog{border-radius:18px;min-height:calc(100vh - 20px)}.kings-might-unlock-seals{inset:8% 0}.kings-might-unlock-seals>span{width:70px}.kings-might-unlock-copy{width:calc(100% - 54px);padding:28px 20px}.kings-might-unlock-copy h2{font-size:clamp(2rem,12vw,3.2rem)}.kings-might-selection,.kings-might-reveal{margin:18px auto}.kings-might-selection{padding-inline:14px}.house-carousel-stage{margin-inline:-14px;padding:8px 26px}.kings-might-house-card{width:calc(100% - 54px)}.kings-might-house-card.is-current{min-height:0;padding:20px 18px}.kings-might-house-card.is-previous{transform:translate(-84%)rotateY(12deg)scale(.78)}.kings-might-house-card.is-next{transform:translate(84%)rotateY(-12deg)scale(.78)}.house-carousel-side-card,.house-carousel-offstage-card{min-height:330px;padding:16px}.house-carousel-arrow{width:40px;height:50px;padding-bottom:5px;font-size:2.25rem}.house-carousel-arrow.is-previous{left:3px}.house-carousel-arrow.is-next{right:3px}.house-card-heading{align-items:flex-start}.house-seal{flex-basis:56px;width:56px;height:56px}.house-seal-card{flex-basis:104px;width:104px;height:104px}.house-seal-compact{flex-basis:30px;width:30px;height:30px}.house-seal-button{flex-basis:24px;width:24px;height:24px}.kings-might-matchup{grid-template-columns:1fr}.kings-might-codex-backdrop{padding:10px}.kings-might-codex-dialog{max-height:calc(100vh - 20px);padding:24px 18px}.kings-might-codex-list{grid-template-columns:1fr}.kings-might-codex-card{padding:20px 18px}.kings-might-explanation-backdrop{padding:10px}.kings-might-explanation-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:24px 18px}.kings-might-explanation-sections{grid-template-columns:1fr}.kings-might-explanation-sections article{grid-template-columns:48px minmax(0,1fr);padding:16px 14px}.kings-might-explanation-sections .house-seal{flex-basis:48px;width:48px;height:48px}.kings-might-board-selection{flex-direction:column;align-items:stretch}.kings-might-board-selection .button-row{justify-content:stretch}.kings-might-board-selection .button-row>button{flex:130px}}.daily-crown-claim-anchor{grid-column:1/-1;width:100%;min-width:0;display:block;position:relative}.daily-crown-claim-anchor>button{width:100%;min-height:38px;margin:0;padding:8px 10px;font-size:.8rem}.daily-crown-claim-anchor>button:disabled{pointer-events:none}.daily-crown-claim-tooltip{z-index:90;box-sizing:border-box;color:#ded3e6;text-align:left;pointer-events:none;opacity:0;background:linear-gradient(145deg,#291b35,#140d1c);border:1px solid #d6af43;border-radius:10px;gap:4px;width:max-content;max-width:min(360px,100vw - 36px);padding:10px 13px;font-size:.78rem;line-height:1.4;transition:opacity .15s,transform .15s;display:grid;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,5px);box-shadow:0 12px 34px #000c,0 0 20px #d6af4326}.daily-crown-claim-tooltip:after{content:"";background:#18101f;border-bottom:1px solid #d6af43;border-right:1px solid #d6af43;width:9px;height:9px;position:absolute;top:100%;left:50%;transform:translate(-50%,-5px)rotate(45deg)}.daily-crown-claim-tooltip strong{color:#fff0b3}.daily-crown-claim-tooltip span{color:#cfc2d7}.daily-crown-claim-anchor:hover>.daily-crown-claim-tooltip,.daily-crown-claim-anchor:focus-visible>.daily-crown-claim-tooltip,.daily-crown-claim-anchor:focus-within>.daily-crown-claim-tooltip{opacity:1;transform:translate(-50%)}.daily-crown-claim-anchor:focus-visible{outline-offset:3px;border-radius:10px;outline:2px solid #f0d05f}@media (width<=520px){.daily-crown-claim-tooltip{max-width:min(300px,100vw - 24px)}}@media (prefers-reduced-motion:reduce){.daily-crown-claim-tooltip{transition:none}}.inventory-disclosure-count-line{justify-content:flex-end;align-items:center;gap:8px;display:flex}.inventory-disclosure-count-line>strong{color:#efe4f5}.inventory-condensed-row-title{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.inventory-condensed-row-title>strong{color:#fff0b3;overflow-wrap:anywhere}@media (width<=620px){.inventory-disclosure-count-line{justify-content:flex-start}}.profile-badge-strip{flex-wrap:nowrap;flex:none;align-items:center;gap:5px;display:inline-flex}.profile-badge-icon{color:#eef1ff;filter:drop-shadow(0 5px 7px #0009);flex:none;place-items:center;width:52px;height:52px;display:inline-grid;position:relative}.profile-badge-icon:before{content:"";z-index:0;opacity:0;pointer-events:none;background:radial-gradient(circle,#c8ddffbb,#0000 68%);border-radius:50%;position:absolute;inset:8%}.profile-badge-icon>img,.profile-badge-icon>span{z-index:1;object-fit:contain;width:100%;height:100%;position:relative}.equipped-cosmetic-badge{background:0 0;border:0;padding:0}.badge-effect-sirius-star:before,.badge-effect-stormglass:before,.badge-effect-rageforged:before,.badge-effect-styxfire:before,.badge-effect-ward-rotation:before{opacity:.72;animation:2.8s ease-in-out infinite badge-elite-pulse}.badge-effect-rageforged:before{background:radial-gradient(circle,#ff4d2acc,#0000 68%)}.badge-effect-styxfire:before{background:radial-gradient(circle,#bd4bffcc,#0000 68%)}.badge-effect-ward-rotation:before{background:0 0;border:1px dashed #dffcff;animation:9s linear infinite badge-ward-spin}.account-level-card{flex-wrap:wrap;gap:10px}.arthur-rage-pill{color:#ffd3eb;letter-spacing:.07em;white-space:nowrap;cursor:pointer;background:#5c1242ad;border:1px solid #d45b9f;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:7px 10px;font-size:.76rem;font-weight:950;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:inline-flex}.arthur-rage-pill:hover,.arthur-rage-pill:focus-visible{background:#7a1958d1;border-color:#ff8dcc;transform:translateY(-1px);box-shadow:0 0 18px #ee4aa647}.arthur-rage-pill .arthur-rage-info-mark{letter-spacing:0;text-transform:lowercase;border:1px solid #ffd3ebb3;border-radius:50%;place-items:center;width:17px;height:17px;font-family:Georgia,serif;font-size:.68rem;font-style:italic;display:grid}.arthur-rage-backdrop{z-index:260;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 44%,#68124a3d,#0000 48%),#040208db;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.arthur-rage-dialog{color:#f5ebf2;background:linear-gradient(145deg,#431434b8,#0000 42%),#130c17;border:1px solid #a6417b;border-radius:20px;width:min(680px,100%);max-height:calc(100vh - 44px);padding:30px;position:relative;overflow:auto;box-shadow:0 34px 110px #000,inset 0 1px #ffd8ed14,0 0 44px #b82a7c29}.arthur-rage-dialog:before{content:"";background:linear-gradient(90deg,#0000,#ff6ebd,#0000);height:2px;position:absolute;inset:0 22% auto;box-shadow:0 0 18px #ff4fa8}.arthur-rage-close{color:#eadce5;cursor:pointer;background:#140b17c7;border:1px solid #74405f;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.45rem;line-height:1;display:grid;position:absolute;top:17px;right:17px}.arthur-rage-close:hover,.arthur-rage-close:focus-visible{color:#fff;border-color:#ef80be}.arthur-rage-heading{padding-right:42px}.arthur-rage-heading .eyebrow{color:#f5a6d2;margin:0 0 7px}.arthur-rage-heading h2{color:#fff7df;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,3.15rem);line-height:1}.arthur-rage-heading>p:last-child{color:#cdbfca;max-width:560px;margin:14px 0 0;font-size:.98rem;line-height:1.55}.arthur-rage-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0 18px;display:grid}.arthur-rage-metrics>div{background:#0c08118a;border:1px solid #97527b9e;border-radius:12px;gap:7px;min-width:0;padding:16px;display:grid}.arthur-rage-metrics span{color:#bcaeb9;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850;line-height:1.25}.arthur-rage-metrics strong{color:#ffd8ee;font-size:clamp(1.2rem,3vw,1.65rem);line-height:1.1}.arthur-rage-rules{gap:10px;display:grid}.arthur-rage-rules article{background:#07050a61;border:1px solid #493846;border-radius:12px;grid-template-columns:42px 1fr;align-items:start;gap:13px;padding:14px;display:grid}.arthur-rage-rule-icon{border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.25rem;font-weight:950;display:grid}.arthur-rage-rule-icon.rage-rises{color:#ffb5dc;background:#b52a7540;box-shadow:inset 0 0 0 1px #ff6fbe61}.arthur-rage-rule-icon.rage-cools{color:#9edcff;background:#3281b333;box-shadow:inset 0 0 0 1px #73cbff52}.arthur-rage-rules h3{color:#fff2d5;margin:1px 0 5px;font-size:1rem}.arthur-rage-rules p{color:#cfc3cc;margin:0;font-size:.88rem;line-height:1.5}.arthur-rage-footnote{color:#d8cad3;background:#641f4933;border-left:3px solid #d85b9f;margin:14px 0 0;padding:11px 13px;font-size:.8rem;font-weight:750;line-height:1.45}.arthur-rage-done{width:100%;margin-top:16px}.arthur-notice{color:#ffd4eb;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(90deg,#0000,#7b174f66,#0000);border:1px solid #c84691;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;padding:10px 14px;font-size:.76rem;font-weight:950;display:flex}.arthur-notice button{width:auto;padding:5px 8px}.cosmetic-gallery-shell,.badge-manager{gap:16px;display:grid}.cosmetic-summary{justify-content:space-between;align-items:end;gap:15px;display:flex}.cosmetic-summary div,.cosmetic-card-copy{gap:5px;display:grid}.cosmetic-summary strong{color:#ffe47f;font-size:1.8rem}.cosmetic-summary span,.cosmetic-card-copy span,.achievement-reward-copy>span{color:#d1b4ef;letter-spacing:.1em;font-size:.68rem;font-weight:900}.cosmetic-kind-tabs{gap:7px;display:flex;overflow-x:auto}.cosmetic-kind-tabs button{color:#cbbfd2;white-space:nowrap;background:#100c16;border:1px solid #4f4059;border-radius:999px;width:auto;padding:8px 11px}.cosmetic-kind-tabs button.selected{color:#fff1ab;background:#332719;border-color:#d7b952}.account-inventory-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:18px 0 22px;padding:6px}.account-inventory-mode-tabs button{min-height:56px;padding:13px 18px;font-size:1rem}.cosmetic-inventory-mode-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:6px}.cosmetic-inventory-mode-tabs button{min-height:54px;padding:12px 16px;font-size:.95rem}.cosmetic-grid,.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cosmetic-grid>article{background:#0e0a14;border:1px solid #4d4057;border-radius:12px;grid-template-rows:122px 1fr auto;gap:10px;min-width:0;padding:12px;display:grid}.cosmetic-grid>article.owned{border-color:#a88642}.cosmetic-grid>article.locked .cosmetic-preview{filter:grayscale(.7)brightness(.48)}.cosmetic-preview{--cosmetic-base:#2b1e35;--cosmetic-glow:#d8bd79;--cosmetic-void:#0d0a13;border:1px solid var(--cosmetic-glow);background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--cosmetic-glow) 24%, transparent), transparent 45%), linear-gradient(145deg, var(--cosmetic-base), var(--cosmetic-void));border-radius:10px;place-items:center;min-height:120px;display:grid;position:relative;overflow:hidden}.cosmetic-preview-art{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cosmetic-accent .cosmetic-preview-art{z-index:2;object-fit:fill}.cosmetic-badge .cosmetic-preview-art{z-index:4;object-fit:contain;width:86%;height:86%;inset:7%}.cosmetic-preview-grid{z-index:1;background:repeating-linear-gradient(90deg,#0000 0 13.4%,#ffffff1d 13.7% 14.2%),repeating-linear-gradient(0deg,#0000 0 9.4%,#ffffff1d 9.6% 10%),linear-gradient(145deg,#352a42,#100c17);border:1px solid #d9c9e36b;position:absolute;inset:12% 21%;box-shadow:0 8px 22px #000b}.cosmetic-preview-board{z-index:3;border:2px solid var(--cosmetic-glow);width:72%;height:66%;color:var(--cosmetic-glow);background:linear-gradient(90deg,#0000 49%,#fff2 50%,#0000 51%),linear-gradient(#0000 49%,#fff2 50%,#0000 51%),#09070dcf;border-radius:6px;place-items:center;display:grid;position:relative;box-shadow:0 0 18px #0008}.cosmetic-preview:has(.cosmetic-preview-art) .cosmetic-preview-board{opacity:.32;background:0 0}.cosmetic-preview.cosmetic-accent:has(.cosmetic-preview-art) .cosmetic-preview-board{opacity:0}.cosmetic-preview-board i{border:1px solid var(--cosmetic-glow);width:9px;height:9px;position:absolute;transform:rotate(45deg)}.cosmetic-preview-board i:first-child{top:7px;left:8px}.cosmetic-preview-board i:nth-child(2){top:7px;right:8px}.cosmetic-preview-board i:nth-child(3){bottom:7px;left:8px}.cosmetic-preview-board i:nth-child(4){bottom:7px;right:8px}.cosmetic-preview-orbit{border:1px dashed var(--cosmetic-glow);border-radius:50%;width:92px;height:92px;animation:12s linear infinite cosmetic-orbit;position:absolute}[data-cosmetic-id*=ember],[data-cosmetic-id*=rage]{--cosmetic-glow:#ff6845;--cosmetic-base:#53161c}[data-cosmetic-id*=styx],[data-cosmetic-id*=doomed],[data-cosmetic-id*=eclipse]{--cosmetic-glow:#d34cff;--cosmetic-base:#26102c}.achievement-grid>button{color:#f7ebc6;text-align:left;background:#100c17;border:1px solid #51415d;border-radius:10px;align-items:center;gap:12px;padding:13px;display:flex}.achievement-grid>button.has-equipped-reward{background:linear-gradient(135deg,#543c1647,#0000 48%),#100c17;border-color:#b99542;box-shadow:inset 0 0 0 1px #ffe27e14}.achievement-card-copy{align-content:center;gap:5px;min-width:0;display:grid}.achievement-card-copy>strong{line-height:1.15}.achievement-card-copy>small{color:#bfb2c8;letter-spacing:.03em;font-size:.76rem;font-weight:750}.achievement-equipped-indicators{flex-wrap:wrap;gap:5px;margin-top:3px;display:flex}.achievement-equipped-indicators em{color:#fff0a8;letter-spacing:.025em;text-transform:capitalize;white-space:nowrap;background:#4a3615b8;border:1px solid #dcbb549e;border-radius:999px;padding:3px 7px;font-size:.64rem;font-style:normal;font-weight:850}.cosmetic-empty{color:#b8acbf;text-align:center;border:1px dashed #51445a;border-radius:10px;padding:28px}.achievement-backdrop{z-index:180;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030107e0;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.achievement-modal{background:#120d19;border:1px solid #b89047;border-radius:18px;grid-template-columns:minmax(220px,.9fr) minmax(260px,1.1fr);gap:18px;width:min(760px,100%);max-height:calc(100vh - 36px);padding:30px;display:grid;position:relative;overflow:auto;box-shadow:0 30px 120px #000}.achievement-modal>.eyebrow,.achievement-modal>.achievement-heading,.achievement-actions{grid-column:1/-1}.achievement-heading,.achievement-actions{align-items:center;gap:12px;display:flex}.achievement-modal>.cosmetic-preview{min-height:210px}.badge-slots{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.badge-slots>div{background:#0c0911;border:1px dashed #55465e;border-radius:10px;place-items:center;gap:7px;min-height:122px;padding:10px;display:grid}.badge-slots>div.filled{border-style:solid;border-color:#9b7c41}.badge-slot-art{background:0 0;border:0;padding:0}.badge-slot-art .profile-badge-icon{width:76px;height:76px}.badge-library{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.badge-library>button{color:#cbbfd1;background:#100c16;border:1px solid #473a51;border-radius:9px;justify-items:center;gap:6px;padding:10px 5px;display:grid}.badge-library>button .profile-badge-icon{width:86px;height:86px}.badge-library>button.slots-full{opacity:.72}.badge-library>button.selected{color:#fff0ad;background:#2b2117;border-color:#e2c15d}:root[data-board-theme] .board{--board-cell-a:linear-gradient(135deg, #271f2fb8, #0a080fc2);--board-cell-b:linear-gradient(135deg, #0e0b13c7, #040308d6);background-position:50%;background-size:cover;background:linear-gradient(#07050a3d, #07050a6b), var(--equipped-theme-art), linear-gradient(145deg, var(--equipped-theme-a,#22172d), var(--equipped-theme-b,#08060d))!important}:root[data-board-theme] .board-cell{z-index:1;isolation:isolate;border-color:#f2e8fa47;box-shadow:inset 0 0 0 1px #040208b8}:root[data-board-theme] .board-cell .piece{z-index:5;outline-offset:0;border-color:#f7eefc;outline:2px solid #030206f5;box-shadow:0 0 0 3px #ffffff57,0 8px 18px #000000d1,inset 0 0 18px #ffffff1f}:root[data-board-theme] .board-cell .piece.yours{border-color:#d9bdff;box-shadow:0 0 0 3px #d1a9ff8a,0 8px 18px #000000d6,inset 0 0 18px #ffffff1f}:root[data-board-theme] .board-cell .piece.opponent{border-color:#ffb9ad;box-shadow:0 0 0 3px #ff96888a,0 8px 18px #000000d6,inset 0 0 18px #ffffff1f}:root[data-board-theme] .board-cell .piece.selected{border-color:#fff6c8;outline:3px solid #111008;box-shadow:0 0 0 6px #63f596,0 0 28px #63f596eb,0 18px 28px #000000e6}:root[data-board-theme] .board-cell:is(.legal-move-cell,.attack-target-cell,.selected-cell,.setup-swap-target-cell,.duel-active-cell,.pending-spell-cell,.pending-shield-cell,.pending-force-field-cell,.pending-spell-target-cell,.effect-target-cell,.effect-target-selected-cell,.spell-attachment-target-cell,.force-field-target-cell,.terrorize-target-cell,.terrorize-selected-cell,.darken-attachment-target-cell,.darken-attachment-selected-cell,.glimpse-target-cell,.glimpse-selected-cell,.glimpse-reviewed-cell,.tutorial-highlight-cell){z-index:7;outline-offset:-4px;outline:2px solid #fffffff0}:root[data-board-theme=theme-archivists-table]{--equipped-theme-art:url(/cosmetics/themes/theme-archivists-table.webp);--equipped-theme-a:#66452d;--equipped-theme-b:#24150d}:root[data-board-theme=theme-high-court]{--equipped-theme-art:url(/cosmetics/themes/theme-high-court.webp);--equipped-theme-a:#d7ccb8;--equipped-theme-b:#514357}:root[data-board-theme=theme-fairy-field]{--equipped-theme-art:url(/cosmetics/themes/theme-fairy-field.webp);--equipped-theme-a:#31583f;--equipped-theme-b:#17172b}:root[data-board-theme=theme-fated-board]{--equipped-theme-art:url(/cosmetics/themes/theme-fated-board.webp)}:root[data-board-theme=theme-mystic-sanctum]{--equipped-theme-art:url(/cosmetics/themes/theme-mystic-sanctum.webp)}:root[data-board-theme=theme-mythic-archive]{--equipped-theme-art:url(/cosmetics/themes/theme-mythic-archive.webp)}:root[data-board-theme=theme-haunted-hall]{--equipped-theme-art:url(/cosmetics/themes/theme-haunted-hall.webp)}:root[data-board-theme=theme-red-chamber]{--equipped-theme-art:url(/cosmetics/themes/theme-red-chamber.webp);--equipped-theme-a:#711d2b;--equipped-theme-b:#18070e}:root[data-board-theme=theme-frenzied-arena]{--equipped-theme-art:url(/cosmetics/themes/theme-frenzied-arena.webp);--equipped-theme-a:#712814;--equipped-theme-b:#13080b}:root[data-board-theme=theme-doomed-cathedral]{--equipped-theme-art:url(/cosmetics/themes/theme-doomed-cathedral.webp);--equipped-theme-a:#311438;--equipped-theme-b:#07050b}:root[data-board-theme=theme-astral-observatory]{--equipped-theme-art:url(/cosmetics/themes/theme-astral-observatory.webp);--equipped-theme-a:#102858;--equipped-theme-b:#050817}:root[data-board-theme=theme-duelists-amphitheater]{--equipped-theme-art:url(/cosmetics/themes/theme-duelists-amphitheater.webp)}:root[data-board-theme=theme-endless-scriptorium]{--equipped-theme-art:url(/cosmetics/themes/theme-endless-scriptorium.webp)}:root[data-board-theme=theme-stormglass-keep]{--equipped-theme-art:url(/cosmetics/themes/theme-stormglass-keep.webp);--equipped-theme-a:#174562;--equipped-theme-b:#0c1026}:root[data-board-theme=theme-rageforged-citadel]{--equipped-theme-art:url(/cosmetics/themes/theme-rageforged-citadel.webp);--equipped-theme-a:#42102f;--equipped-theme-b:#06040a}:root[data-board-theme=theme-rose-ascendant]{--equipped-theme-art:url(/cosmetics/themes/theme-rose-ascendant.webp);--equipped-theme-a:#35152b;--equipped-theme-b:#0b101d}:root[data-board-theme=theme-living-archive]{--equipped-theme-art:url(/cosmetics/themes/theme-living-archive.webp);--equipped-theme-a:#203e2b;--equipped-theme-b:#090d09}:root[data-board-theme=theme-crowned-observatory]{--equipped-theme-art:url(/cosmetics/themes/theme-crowned-observatory.webp);--equipped-theme-a:#291d47;--equipped-theme-b:#080713}:root[data-board-theme=theme-ashen-coronation]{--equipped-theme-art:url(/cosmetics/themes/theme-ashen-coronation.webp);--equipped-theme-a:#3e1616;--equipped-theme-b:#080607}:root[data-board-theme=theme-ascendant-wizard]{--equipped-theme-art:url(/cosmetics/themes/theme-ascendant-wizard.webp);--equipped-theme-a:#e8dcae;--equipped-theme-b:#1b1835}:root[data-board-theme=theme-moonlit-academy]{--equipped-theme-art:url(/cosmetics/themes/theme-moonlit-academy.webp);--equipped-theme-a:#23395c;--equipped-theme-b:#080d1c}:root[data-board-theme=theme-briar-conservatory]{--equipped-theme-art:url(/cosmetics/themes/theme-briar-conservatory.webp);--equipped-theme-a:#253a2c;--equipped-theme-b:#0a0b0c}:root[data-board-theme=theme-sanctuary-archive]{--equipped-theme-art:url(/cosmetics/themes/theme-sanctuary-archive.webp);--equipped-theme-a:#243a53;--equipped-theme-b:#090c12}:root[data-board-theme=theme-sovereign-hall]{--equipped-theme-art:url(/cosmetics/themes/theme-sovereign-hall.webp);--equipped-theme-a:#e4c67c;--equipped-theme-b:#261b30}:root[data-board-theme=theme-ascendant-constellation]{--equipped-theme-art:url(/cosmetics/themes/theme-ascendant-constellation.webp);--equipped-theme-a:#17264a;--equipped-theme-b:#050711}:root[data-board-theme=theme-ascendant-constellation] .board{--board-cell-a:linear-gradient(135deg, #1f25416b, #0809147a);--board-cell-b:linear-gradient(135deg, #0c0e1d7a, #03040b8f);background-position:50%,50%,50%;background-repeat:no-repeat;background-size:100% 100%,auto 88%,100% 100%;box-shadow:inset 0 0 54px #03040c6b;background:linear-gradient(#0708120d, #07081229), var(--equipped-theme-art), linear-gradient(145deg, #203460, #070917)!important}:root[data-board-theme=theme-ever-blooming-court]{--equipped-theme-art:url(/cosmetics/themes/theme-ever-blooming-court.webp);--equipped-theme-a:#eadbd5;--equipped-theme-b:#18253c}:root[data-board-theme=theme-infinite-athenaeum]{--equipped-theme-art:url(/cosmetics/themes/theme-infinite-athenaeum.webp);--equipped-theme-a:#183a3d;--equipped-theme-b:#090a09}:root[data-board-theme=theme-vengeful-throne]{--equipped-theme-art:url(/cosmetics/themes/theme-vengeful-throne.webp);--equipped-theme-a:#4b1111;--equipped-theme-b:#050405}:root:is([data-board-theme=theme-fairy-field],[data-board-theme=theme-fated-board],[data-board-theme=theme-haunted-hall],[data-board-theme=theme-frenzied-arena],[data-board-theme=theme-doomed-cathedral],[data-board-theme=theme-astral-observatory],[data-board-theme=theme-endless-scriptorium],[data-board-theme=theme-stormglass-keep],[data-board-theme=theme-rageforged-citadel]) .board{animation:9s ease-in-out infinite board-theme-breathe}:root[data-board-accent] .board-coordinate-frame:after{--accent-mask-top:5.5%;--accent-mask-bottom:7.5%;--accent-mask-left:10%;--accent-mask-right:8%;content:"";z-index:3;background:var(--equipped-accent-art) center / 100% 100% no-repeat;filter:drop-shadow(0 0 12px color-mix(in srgb, var(--equipped-accent,#d2b75d) 42%, transparent));-webkit-mask:linear-gradient(#000 0 0) top / 100% var(--accent-mask-top) no-repeat, linear-gradient(#000 0 0) bottom / 100% var(--accent-mask-bottom) no-repeat, linear-gradient(#000 0 0) left / var(--accent-mask-left) 100% no-repeat, linear-gradient(#000 0 0) right / var(--accent-mask-right) 100% no-repeat;-webkit-mask:linear-gradient(#000 0 0) top / 100% var(--accent-mask-top) no-repeat, linear-gradient(#000 0 0) bottom / 100% var(--accent-mask-bottom) no-repeat, linear-gradient(#000 0 0) left / var(--accent-mask-left) 100% no-repeat, linear-gradient(#000 0 0) right / var(--accent-mask-right) 100% no-repeat;mask:linear-gradient(#000 0 0) top / 100% var(--accent-mask-top) no-repeat, linear-gradient(#000 0 0) bottom / 100% var(--accent-mask-bottom) no-repeat, linear-gradient(#000 0 0) left / var(--accent-mask-left) 100% no-repeat, linear-gradient(#000 0 0) right / var(--accent-mask-right) 100% no-repeat;pointer-events:none;position:absolute;inset:-52px -54px -54px -56px}:root[data-board-accent] .board-coordinate-frame>.board-row-labels,:root[data-board-accent] .board-coordinate-frame>.board-column-labels{z-index:5;position:relative}:root[data-board-accent] .board-row-labels span,:root[data-board-accent] .board-column-labels span{color:#fff7d2;text-shadow:0 1px 2px #000;background:#08060df0;border:1px solid #efd378d1;border-radius:6px;place-self:center;block-size:18px;inline-size:18px;box-shadow:0 1px 5px #000000e6}:root[data-board-accent] .board-cell{z-index:4}:root[data-board-accent=accent-gilded-corners]{--equipped-accent-art:url(/cosmetics/accents/accent-gilded-corners.webp)}:root[data-board-accent=accent-candlekeeper]{--equipped-accent-art:url(/cosmetics/accents/accent-candlekeeper.webp)}:root[data-board-accent=accent-silver-filigree]{--equipped-accent-art:url(/cosmetics/accents/accent-silver-filigree.webp);--equipped-accent:#d9e3ef}:root[data-board-accent=accent-petalfall]{--equipped-accent-art:url(/cosmetics/accents/accent-petalfall.webp);--equipped-accent:#f0a2c4}:root[data-board-accent=accent-verdant-roots]{--equipped-accent-art:url(/cosmetics/accents/accent-verdant-roots.webp);--equipped-accent:#75b77b}:root[data-board-accent=accent-royal-laurels]{--equipped-accent-art:url(/cosmetics/accents/accent-royal-laurels.webp)}:root[data-board-accent=accent-threads-of-prophecy]{--equipped-accent-art:url(/cosmetics/accents/accent-threads-of-prophecy.webp)}:root[data-board-accent=accent-scribes-marginalia]{--equipped-accent-art:url(/cosmetics/accents/accent-scribes-marginalia.webp)}:root[data-board-accent=accent-ghost-lanterns]{--equipped-accent-art:url(/cosmetics/accents/accent-ghost-lanterns.webp);--equipped-accent:#9ed4cf}:root[data-board-accent=accent-mythic-relics]{--equipped-accent-art:url(/cosmetics/accents/accent-mythic-relics.webp)}:root[data-board-accent=accent-ember-veins]{--equipped-accent-art:url(/cosmetics/accents/accent-ember-veins.webp);--equipped-accent:#f06b4f}:root[data-board-accent=accent-crimson-chains]{--equipped-accent-art:url(/cosmetics/accents/accent-crimson-chains.webp)}:root[data-board-accent=accent-fractured-reflections]{--equipped-accent-art:url(/cosmetics/accents/accent-fractured-reflections.webp)}:root[data-board-accent=accent-grave-mist]{--equipped-accent-art:url(/cosmetics/accents/accent-grave-mist.webp)}:root[data-board-accent=accent-celestial-orbits]{--equipped-accent-art:url(/cosmetics/accents/accent-celestial-orbits.webp);--equipped-accent:#a88eff}:root[data-board-accent=accent-crownshard-halo]{--equipped-accent-art:url(/cosmetics/accents/accent-crownshard-halo.webp)}:root[data-board-accent=accent-eclipse-wards]{--equipped-accent-art:url(/cosmetics/accents/accent-eclipse-wards.webp)}:root[data-board-accent=accent-cracked-crown]{--equipped-accent-art:url(/cosmetics/accents/accent-cracked-crown.webp)}:root[data-board-accent=accent-wayfarer-runes]{--equipped-accent-art:url(/cosmetics/accents/accent-wayfarer-runes.webp)}:root[data-board-accent=accent-wayfarer-runes] .board-coordinate-frame:after{--accent-mask-top:8%;--accent-mask-bottom:10%;--accent-mask-left:11%;--accent-mask-right:10%;background-size:124% 124%}:root[data-board-accent=accent-unbroken-ward]{--equipped-accent-art:url(/cosmetics/accents/accent-unbroken-ward.webp)}:root[data-board-accent=accent-twin-crownfire]{--equipped-accent-art:url(/cosmetics/accents/accent-twin-crownfire.webp)}:root[data-board-accent=accent-counterchain-runes]{--equipped-accent-art:url(/cosmetics/accents/accent-counterchain-runes.webp)}:root[data-board-accent=accent-fourfold-standards]{--equipped-accent-art:url(/cosmetics/accents/accent-fourfold-standards.webp)}:root[data-board-accent=accent-fourfold-standards] .board-coordinate-frame:after{background-image:url(/icons/wkw_royal_red_v2.png), url(/icons/wkw_knight_red_v2.png), url(/icons/wkw_mage_red_v2.png), url(/icons/wkw_assassin_red_v2.png), var(--equipped-accent-art);background-position:7% 7%,93% 7%,7% 93%,93% 93%,50%;background-repeat:no-repeat;background-size:7%,7%,7%,7%,100% 100%}:root[data-board-accent=accent-wayfarers-lanterns]{--equipped-accent-art:url(/cosmetics/accents/accent-wayfarers-lanterns.webp)}:root[data-board-accent=accent-phoenix-embers]{--equipped-accent-art:url(/cosmetics/accents/accent-phoenix-embers.webp)}:root[data-board-accent=accent-grave-bells]{--equipped-accent-art:url(/cosmetics/accents/accent-grave-bells.webp)}:root[data-board-accent=accent-styxfire]{--equipped-accent-art:url(/cosmetics/accents/accent-styxfire.webp)}:root[data-board-accent=accent-perfect-ward]{--equipped-accent-art:url(/cosmetics/accents/accent-perfect-ward.webp)}:root[data-board-accent=accent-moonlit-graduation]{--equipped-accent-art:url(/cosmetics/accents/accent-moonlit-graduation.webp);--equipped-accent:#a8d9ff}:root[data-board-accent=accent-archmages-compass]{--equipped-accent-art:url(/cosmetics/accents/accent-archmages-compass.webp);--equipped-accent:#99baff}:root[data-board-accent=accent-sovereign-laurels]{--equipped-accent-art:url(/cosmetics/accents/accent-sovereign-laurels.webp);--equipped-accent:#f0c351}:root[data-board-accent=accent-ragebound-chains]{--equipped-accent-art:url(/cosmetics/accents/accent-ragebound-chains.webp);--equipped-accent:#ff5338}:root[data-board-accent=accent-fivefold-constellation]{--equipped-accent-art:url(/cosmetics/accents/accent-fivefold-constellation.webp);--equipped-accent:#e8c15b}:root[data-board-accent=accent-moonlit-chalk]{--equipped-accent-art:url(/cosmetics/accents/accent-moonlit-chalk.webp);--equipped-accent:#b9e4ff}:root[data-board-accent=accent-petal-script]{--equipped-accent-art:url(/cosmetics/accents/accent-petal-script.webp);--equipped-accent:#f292ba}:root[data-board-accent=accent-scholars-notation]{--equipped-accent-art:url(/cosmetics/accents/accent-scholars-notation.webp);--equipped-accent:#dbbd7c}:root[data-board-accent=accent-crown-ash]{--equipped-accent-art:url(/cosmetics/accents/accent-crown-ash.webp);--equipped-accent:#e36d41}:root:is([data-board-accent=accent-candlekeeper],[data-board-accent=accent-petalfall],[data-board-accent=accent-ghost-lanterns],[data-board-accent=accent-grave-mist],[data-board-accent=accent-wayfarers-lanterns],[data-board-accent=accent-phoenix-embers]) .board-coordinate-frame:after{animation:5s ease-in-out infinite board-accent-drift}:root:is([data-board-accent=accent-celestial-orbits],[data-board-accent=accent-crownshard-halo],[data-board-accent=accent-eclipse-wards],[data-board-accent=accent-perfect-ward]) .board-coordinate-frame:after{animation:12s linear infinite board-accent-orbit}:root:is([data-board-accent=accent-threads-of-prophecy],[data-board-accent=accent-scribes-marginalia],[data-board-accent=accent-ember-veins],[data-board-accent=accent-crimson-chains],[data-board-accent=accent-fractured-reflections],[data-board-accent=accent-wayfarer-runes],[data-board-accent=accent-twin-crownfire],[data-board-accent=accent-counterchain-runes],[data-board-accent=accent-styxfire]) .board-coordinate-frame:after{animation:3.4s ease-in-out infinite board-accent-pulse}:root[data-movement-effect=effect-veterans-march] .piece{filter:drop-shadow(0 5px 4px #f1ce6755)}:root[data-card-effect=effect-living-ink] .hand-card-button{box-shadow:0 0 14px #6e75ff66}:root[data-casting-effect=effect-runic-casting] .pending-spell-card{box-shadow:0 0 28px #9a6cff77}@keyframes cosmetic-orbit{to{transform:rotate(360deg)}}@keyframes badge-elite-pulse{0%,to{opacity:.32;filter:brightness(.9);transform:scale(.88)}50%{opacity:.9;filter:brightness(1.35);transform:scale(1.16)}}@keyframes badge-ward-spin{to{transform:rotate(360deg)}}@keyframes board-accent-drift{0%,to{filter:brightness(.94)drop-shadow(0 0 10px #0007);translate:0}50%{filter:brightness(1.13)drop-shadow(0 0 16px #d7b8ff55);translate:0 -3px}}@keyframes board-accent-orbit{0%,to{filter:hue-rotate()brightness(.95)}50%{filter:hue-rotate(10deg)brightness(1.18)}}@keyframes board-accent-pulse{0%,to{opacity:.78;filter:brightness(.9)drop-shadow(0 0 8px #0007)}50%{opacity:1;filter:brightness(1.2)drop-shadow(0 0 17px #c48cff66)}}@keyframes board-theme-breathe{0%,to{background-position:50%,50%,50%}50%{background-position:50%,50% 48%,50%}}@media (width<=620px){.cosmetic-grid,.achievement-grid{grid-template-columns:1fr}.achievement-modal{grid-template-columns:1fr;padding:24px 16px}.achievement-modal>*{grid-column:1}.arthur-rage-backdrop{align-items:end;padding:12px}.arthur-rage-dialog{border-radius:18px;max-height:calc(100vh - 24px);padding:24px 16px 18px}.arthur-rage-metrics{grid-template-columns:1fr;gap:8px;margin-top:18px}.arthur-rage-metrics>div{grid-template-columns:1fr auto;align-items:center;padding:12px 14px}.arthur-rage-rules article{grid-template-columns:34px 1fr;gap:10px;padding:13px}.arthur-rage-rule-icon{width:32px;height:32px}.badge-library{grid-template-columns:repeat(3,minmax(0,1fr))}:root[data-board-accent] .board-coordinate-frame:after{--accent-mask-top:5%;--accent-mask-bottom:8%;--accent-mask-left:11%;--accent-mask-right:7%;inset:-28px -30px -30px -32px}}.achievement-effect-preview,.achievement-effect-layer,.effect-art,.effect-art>*,.veterans-march-route{pointer-events:none}.effect-inventory-group{gap:14px;margin-top:26px;display:grid}.cosmetic-preview-concealed{background:linear-gradient(135deg,#211827,#0b0810),repeating-linear-gradient(45deg,#0000 0 12px,#ffffff08 12px 13px)}.cosmetic-preview-concealed .cosmetic-preview-board,.cosmetic-preview-concealed .cosmetic-preview-sparks{opacity:.12}.cosmetic-preview-lock{z-index:6;color:#cdbed6;letter-spacing:.18em;text-shadow:0 2px 12px #000;place-items:center;font-size:.76rem;font-weight:900;display:grid;position:absolute;inset:0}.effect-inventory-heading{border-bottom:1px solid #5b4968;justify-content:space-between;align-items:end;gap:18px;padding:0 4px 10px;display:flex}.effect-inventory-heading div{gap:3px;display:grid}.effect-inventory-heading span{color:#d5baf0;letter-spacing:.14em;font-size:.73rem;font-weight:900}.effect-inventory-heading strong{color:#fff0b4;font-size:1.15rem}.effect-inventory-heading small{color:#bcaec5}.achievement-badge-hover-target{background:0 0;border:0;border-radius:50%;padding:0}.achievement-badge-hover-target:focus-visible{outline-offset:5px;outline:3px solid #e4c760}.achievement-badge-popout{z-index:8;aspect-ratio:1;background:radial-gradient(circle,#352140 0 42%,#0e0914dd 72%);border:1px solid #dfc354;border-radius:50%;place-items:center;width:clamp(180px,20vw,220px);animation:.2s cubic-bezier(.2,.8,.2,1) both achievement-badge-popout;display:grid;position:absolute;top:clamp(96px,17vh,150px);left:clamp(18px,6vw,74px);box-shadow:0 22px 55px #000d,0 0 34px #b46cff66}.achievement-badge-popout .profile-badge-icon{width:88%;height:88%}.achievement-reward-copy small{color:#e5c7ff;margin-top:9px;line-height:1.4;display:block}@keyframes achievement-badge-popout{0%{opacity:0;transform:scale(.65)translateY(12px)}to{opacity:1;transform:scale(1)}}.achievement-effect-preview,.achievement-effect-layer{place-items:center;display:grid;overflow:hidden}.achievement-effect-preview{z-index:4;position:absolute;inset:0}.achievement-effect-layer{z-index:72;position:fixed;inset:0}.effect-art{aspect-ratio:1;filter:drop-shadow(0 0 20px #b978ff99);width:min(64%,330px);display:block;position:relative}.achievement-effect-preview .effect-art{width:min(62%,210px)}.achievement-effect-preview .effect-art *{animation-iteration-count:infinite}.achievement-effect-layer.effect-scholar-page-turn{z-index:69}.achievement-effect-layer.effect-scholar-page-turn .effect-art-page-turn{opacity:.72;filter:drop-shadow(0 0 14px #ffd97066);width:clamp(150px,18vw,210px)}.effect-art-page-turn .effect-page{background:repeating-linear-gradient(0deg,#0000 0 11%,#73543155 12% 13%),linear-gradient(135deg,#fff3c7,#cba560);border:2px solid #e7c967;border-radius:5% 12% 18% 5%;animation:.8s cubic-bezier(.2,.8,.2,1) both effect-page-enter;position:absolute;inset:20% 14%;box-shadow:inset 0 0 18px #66401466,0 0 24px #ffd97088}.effect-art-page-turn .effect-page-curl{transform-origin:100% 100%;background:linear-gradient(135deg,#6d4316,#fff4c5 62%);border-radius:100% 0 10%;width:26%;height:35%;animation:.8s ease-in-out both effect-page-curl;position:absolute;bottom:20%;right:14%}.effect-art-page-turn b,.effect-art-living-ink b{color:#ffe784;font-size:clamp(15px,3vw,34px);animation:.8s ease-out both effect-flourish;position:absolute}.effect-art-page-turn b:first-of-type{top:18%;left:5%}.effect-art-page-turn b:nth-of-type(2){animation-delay:.1s;top:42%;right:4%}.effect-art-page-turn b:nth-of-type(3){animation-delay:.18s;bottom:5%;left:22%}.effect-art-living-ink{background:radial-gradient(circle,#a96eff33,#0000 68%);border-radius:24%}.effect-art-living-ink i{--ink-inset:17%;inset:var(--ink-inset);opacity:.75;mix-blend-mode:screen;border:4px solid #8155ff;border-radius:42% 58% 63% 37%/52% 39% 61% 48%;animation:1.2s ease-out both effect-ink-spread;position:absolute}.effect-art-living-ink i:nth-child(2){--ink-inset:23%;border-color:#4dc4ff;animation-delay:80ms}.effect-art-living-ink i:nth-child(3){--ink-inset:29%;border-color:#cd65ff;animation-delay:.16s}.effect-art-living-ink i:nth-child(4){--ink-inset:35%;border-color:#3f2d96;animation-delay:.24s}.effect-art-living-ink b{color:#d9c4ff;animation-duration:1.2s}.effect-art-living-ink b:first-of-type{top:20%;left:12%}.effect-art-living-ink b:nth-of-type(2){animation-delay:.12s;top:45%;right:10%}.effect-art-living-ink b:nth-of-type(3){animation-delay:.2s;bottom:8%;left:38%}.effect-art-runic-casting i{--ring-inset:8%;inset:var(--ring-inset);background:repeating-conic-gradient(transparent 0 16deg, #96d9ff 17deg 20deg, transparent 21deg 40deg);border:3px solid #c9a4ff;border-radius:50%;animation:1.15s ease-in-out both effect-rune-ring;position:absolute;box-shadow:inset 0 0 22px #8455ff55,0 0 20px #82cfff55}.effect-art-runic-casting i:nth-child(2){--ring-inset:18%;animation-direction:reverse}.effect-art-runic-casting i:nth-child(3){--ring-inset:28%}.effect-art-runic-casting b,.effect-art-standards strong,.effect-art-fate strong{color:#fff0a5;text-shadow:0 0 20px #d26cff;place-items:center;font-size:clamp(28px,7vw,72px);animation:1.1s ease-in-out both effect-core-pulse;display:grid;position:absolute;inset:34%}.effect-art-standards i{clip-path:polygon(0 0,100% 0,100% 82%,50% 100%,0 82%);color:#ffe8a0;background:linear-gradient(135deg,#4a2968,#a24472);border-top:5px solid #f4d56f;place-items:start center;width:25%;height:58%;padding-top:12%;animation:1.1s cubic-bezier(.2,.8,.2,1) both effect-standard-converge;display:grid;position:absolute;top:16%}.effect-art-standards i:first-child{--standard-x:70%;left:0}.effect-art-standards i:nth-child(2){--standard-x:24%;background:linear-gradient(135deg,#133d6c,#4d77bd);left:24%}.effect-art-standards i:nth-child(3){--standard-x:-24%;background:linear-gradient(135deg,#174d3f,#4e9266);right:24%}.effect-art-standards i:nth-child(4){--standard-x:-70%;background:linear-gradient(135deg,#6b301a,#bc6134);right:0}.effect-art-standards i img{object-fit:contain;filter:drop-shadow(0 2px 2px #16060b)drop-shadow(0 0 8px #ffe8a088);width:86%;height:78%}.effect-art-standards strong{inset:31%}.fourfold-class-icons{z-index:4;pointer-events:none;grid-template-columns:repeat(2,1fr);align-content:space-between;justify-items:center;display:grid;position:absolute;inset:8%}.fourfold-class-icons img{object-fit:contain;filter:drop-shadow(0 1px 2px #000)drop-shadow(0 0 7px #ffcc7388);width:clamp(24px,10%,48px);height:clamp(24px,10%,48px)}.effect-art-crownfall strong{color:#f7d46c;text-shadow:0 0 16px #ffae34,0 0 60px #ce3b73;place-items:center;font-size:clamp(80px,20vw,210px);animation:1.45s ease-in both effect-crownfall;display:grid;position:absolute;inset:14%}.effect-art-crownfall i{aspect-ratio:1;clip-path:polygon(50% 0,100% 100%,0 75%);width:10%;transform:rotate(calc(var(--shard-index) * 45deg));background:linear-gradient(#fff2a1,#d25e35);animation:1.45s ease-out both effect-crown-shard;position:absolute;top:48%;left:48%}.effect-art-crownfall i:first-of-type{--shard-index:0}.effect-art-crownfall i:nth-of-type(2){--shard-index:1}.effect-art-crownfall i:nth-of-type(3){--shard-index:2}.effect-art-crownfall i:nth-of-type(4){--shard-index:3}.effect-art-crownfall i:nth-of-type(5){--shard-index:4}.effect-art-crownfall i:nth-of-type(6){--shard-index:5}.effect-art-crownfall i:nth-of-type(7){--shard-index:6}.effect-art-crownfall i:nth-of-type(8){--shard-index:7}.effect-art-fate i{left:5%;right:5%;top:calc(28% + var(--thread-index) * 13%);background:linear-gradient(90deg,#901d34,#ffd76f,#901d34);border-radius:999px;height:4px;animation:1.5s ease-in-out both effect-fate-reverse;position:absolute;box-shadow:0 0 12px #d82f54}.effect-art-fate i:first-child{--thread-index:0}.effect-art-fate i:nth-child(2){--thread-index:1;animation-delay:70ms}.effect-art-fate i:nth-child(3){--thread-index:2;animation-delay:.14s}.effect-art-fate i:nth-child(4){--thread-index:3;animation-delay:.21s}.effect-art-fate strong{border:3px solid #f6d06a;border-radius:50%;box-shadow:0 0 22px #bf294f,inset 0 0 20px #bf294f}.effect-art-march i{left:calc(8% + var(--march-index) * 27%);bottom:calc(15% + var(--march-index) * 20%);color:#f8da73;text-shadow:0 0 12px #ffd96c;font-size:clamp(25px,6vw,60px);animation:.9s ease-out both effect-march-step;position:absolute;transform:rotate(-34deg)}.effect-art-march i:first-child{--march-index:0}.effect-art-march i:nth-child(2){--march-index:1;animation-delay:.12s}.effect-art-march i:nth-child(3){--march-index:2;animation-delay:.24s}.effect-art-march strong{color:#fff0a1;font-size:clamp(40px,10vw,100px);animation:1s ease-out .3s both effect-core-pulse;position:absolute;top:5%;right:5%}.effect-art-ascension{--ascension-effect:#9edfff;background:radial-gradient(circle, color-mix(in srgb, var(--ascension-effect) 34%, transparent), transparent 68%);filter:drop-shadow(0 0 18px color-mix(in srgb, var(--ascension-effect) 70%, transparent));border-radius:50%}.effect-art-ascension i{inset:calc(12% + var(--ascension-ring,0) * 7%);border:2px solid var(--ascension-effect);opacity:.55;border-radius:32% 68% 48% 52%;animation:2.8s linear infinite effect-rune-ring;position:absolute}.effect-art-ascension i:nth-child(2){--ascension-ring:1;animation-direction:reverse}.effect-art-ascension i:nth-child(3){--ascension-ring:2;animation-delay:-.7s}.effect-art-ascension i:nth-child(4){--ascension-ring:3;animation-direction:reverse;animation-delay:-1.4s}.effect-art-ascension strong,.effect-art-ascension b{color:#fff4b1;text-shadow:0 0 14px var(--ascension-effect);place-items:center;font-size:clamp(36px,9vw,78px);animation:1.8s ease-in-out infinite alternate effect-core-pulse;display:grid;position:absolute;inset:0}.effect-art-ascension b{font-size:clamp(15px,3vw,28px);inset:auto 9% 8% auto}.effect-moonbeam-draw .effect-art-ascension,.effect-second-look .effect-art-ascension{--ascension-effect:#8ed8ff}.effect-falling-petals .effect-art-ascension,.effect-thornwake .effect-art-ascension{--ascension-effect:#f18ab7}.effect-counterglyph .effect-art-ascension,.effect-forking-future .effect-art-ascension{--ascension-effect:#b28cff}.effect-royal-challenge .effect-art-ascension,.effect-crownfire-verdict .effect-art-ascension{--ascension-effect:#ff9a4c}.veterans-march-route{z-index:70;position:fixed;inset:0}.veterans-march-route i{color:#f7d56a;text-shadow:0 0 8px #ffdc74,0 0 16px #7c4d0c;opacity:0;animation:veterans-route-step .9s calc(var(--step-index) * 70ms) ease-out both;font:800 20px/1 serif;position:fixed;translate:-50% -50%}@keyframes effect-page-enter{0%{opacity:0;transform:perspective(500px)rotateY(-90deg)scale(.7)}65%{opacity:1;transform:perspective(500px)rotateY(8deg)scale(1.04)}to{opacity:1;transform:none}}@keyframes effect-page-curl{0%{opacity:0;transform:scale(.2)rotate(-25deg)}55%{opacity:1;transform:scale(1.2)rotate(7deg)}to{opacity:.8;transform:scale(1)}}@keyframes effect-flourish{0%{opacity:0;transform:scale(.2)rotate(-90deg)}to{opacity:1;transform:scale(1)}}@keyframes effect-ink-spread{0%{opacity:0;filter:blur(8px);transform:scale(.08)rotate(-40deg)}65%{opacity:.9}to{opacity:.3;filter:blur();transform:scale(1.15)rotate(22deg)}}@keyframes effect-rune-ring{0%{opacity:0;transform:scale(1.6)rotate(-80deg)}48%{opacity:1;transform:scale(.92)rotate(20deg)}82%{opacity:1;transform:scale(1)rotate(55deg)}to{opacity:0;transform:scale(.15)rotate(100deg)}}@keyframes effect-core-pulse{0%{opacity:0;transform:scale(.2)}55%{opacity:1;transform:scale(1.12)}to{opacity:.75;transform:scale(1)}}@keyframes effect-standard-converge{0%{opacity:0;transform:translateX(var(--standard-x)) scale(.65)}55%{opacity:1;transform:translate(0)scale(1.05)}to{opacity:.8;transform:none}}@keyframes effect-crownfall{0%{opacity:0;transform:translateY(-30%)scale(.6)}40%{opacity:1;transform:scale(1.1)}68%{opacity:1;transform:scale(1)}to{opacity:0;filter:blur(5px);transform:scale(.72)rotate(8deg)}}@keyframes effect-crown-shard{0%,55%{opacity:0;transform:rotate(calc(var(--shard-index) * 45deg)) translateY(-25%) scale(.2)}70%{opacity:1}to{opacity:0;transform:rotate(calc(var(--shard-index) * 45deg)) translateY(-220%) scale(1.1)}}@keyframes effect-fate-reverse{0%{opacity:0;transform:scaleX(.1)skewY(18deg)}30%{opacity:1;transform:scaleX(1)skewY(-12deg)}52%{opacity:.15;transform:scaleX(.2)rotate(18deg)}to{opacity:.8;transform:scaleX(.7) rotate(calc((var(--thread-index) - 1.5) * 22deg))}}@keyframes effect-march-step{0%{opacity:0;transform:rotate(-34deg)scale(.4)}55%{opacity:1;transform:rotate(-34deg)scale(1.2)}to{opacity:.6;transform:rotate(-34deg)}}@keyframes veterans-route-step{0%{opacity:0;transform:scale(.3)}35%{opacity:1;transform:scale(1.2)}to{opacity:0;transform:translateY(-12px)scale(.8)}}@media (prefers-reduced-motion:reduce){.cosmetic-preview-orbit,.profile-badge-icon:before,.badge-detail-popover-art-shell:before,:root[data-board-theme] .board,:root[data-board-accent] .board-coordinate-frame:after{animation:none}.effect-art *,.veterans-march-route i{opacity:.85;filter:none;transform:none;animation:none!important}}.player-status-heading .profile-badge-icon{width:34px;height:34px}.player-status-heading .protected-player-name.short-player-name .profile-badge-icon{width:40px;height:40px}.spectator-player header .profile-badge-icon{width:32px;height:32px}.game-chat-messages article header .profile-badge-icon{width:26px;height:26px}.player-status-heading .profile-badge-strip,.spectator-player header .profile-badge-strip,.game-chat-messages article header .profile-badge-strip{gap:3px}
