:root{color:#f7f6ff;background:#101323;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 50% -20%,#32355e,#101323 65%);min-height:100vh;margin:0}button{font:inherit;cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}.shell{max-width:1100px;margin:auto;padding:18px 18px 110px}header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:25px;display:flex}.brand{letter-spacing:-.06em;font-size:1.45rem;font-weight:950}.brand b{color:#e8b95e}.wallet{color:#f9d382;background:#252945;border:1px solid #4b4c6c;border-radius:30px;padding:10px 15px;font-weight:800}nav{background:#1a1d33;border:1px solid #343750;border-radius:16px;gap:7px;width:max-content;max-width:100%;margin-bottom:23px;padding:6px;display:flex}nav button{color:#aeb2cc;background:0 0;border:0;border-radius:11px;padding:11px 17px;font-weight:750}nav button.active{color:#fff;background:#424369}h1{letter-spacing:-.06em;margin:0 0 7px;font-size:clamp(1.7rem,5vw,2.5rem)}p{color:#aeb2cc;margin:0 0 22px;line-height:1.5}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.panel{background:#1d213a;border:1px solid #3d405d;border-radius:22px;padding:20px;box-shadow:0 15px 40px #080a1833}.pack-art{background:radial-gradient(circle at 50% 30%,var(--glow),transparent 55%),linear-gradient(145deg,var(--a),var(--b));border:2px solid #ffffff45;border-radius:15px;justify-content:center;align-items:center;height:210px;margin-bottom:17px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 7px #ffffff0a}.pack-art:before{content:"✦";color:#ffffff17;font-size:12rem;position:absolute;transform:rotate(-20deg)}.pack-art span{text-transform:uppercase;letter-spacing:.08em;text-align:center;text-shadow:0 3px 15px #0009;font-size:1.5rem;font-weight:1000;line-height:1.1;position:relative}.pack-art small{letter-spacing:.3em;margin-top:10px;font-size:.65rem;display:block}.row{justify-content:space-between;align-items:center;gap:8px;display:flex}h2{margin:0 0 7px;font-size:1.15rem}small,.muted{color:#aeb2cc}.price{color:#fbd684;font-weight:850}.primary{color:#202039;background:#edc36f;border:0;border-radius:12px;padding:12px 18px;font-weight:900}.secondary{color:#fff;background:#353a60;border:1px solid #5c6185;border-radius:12px;padding:12px 18px;font-weight:800}.panel .primary{width:100%;margin-top:16px}.pill{color:#ddd;background:#353a60;border-radius:30px;padding:5px 10px;font-size:.75rem;font-weight:750;display:inline-block}.cardgrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;display:grid}.card{aspect-ratio:.71;background:linear-gradient(145deg,var(--a),#181a35 80%);border:2px solid var(--edge);border-radius:13px;flex-direction:column;justify-content:space-between;padding:8px;display:flex;overflow:hidden;box-shadow:inset 0 0 0 4px #ffffff17,0 10px 25px #0004}.card .top{justify-content:space-between;font-size:.73rem;font-weight:800;display:flex}.card .symbol{text-align:center;filter:drop-shadow(0 5px 15px #0009);font-size:4.6rem;line-height:1}.card .bottom{background:#111429a8;border-radius:7px;padding:7px}.card strong{font-size:.86rem;display:block}.card em{color:#d6d8eb;font-size:.7rem;font-style:normal}.card.legendary{box-shadow:0 0 22px #e8b95e55,inset 0 0 0 4px #ffffff25}.gamegrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.game{min-height:290px}.game p{margin-bottom:15px}.arena{letter-spacing:.12em;background:#11162c;border-radius:14px;justify-content:center;align-items:center;height:110px;margin:16px 0;font-size:3rem;font-weight:900;display:flex}.target{color:#191a31;background:#efc372;border:0;border-radius:50%;width:72px;height:72px;font-size:1.8rem;font-weight:900}.meter{background:linear-gradient(90deg,#5768a7 0 35%,#f4cc73 35% 65%,#5768a7 65%);border-radius:20px;height:20px;margin:30px 0 18px;position:relative}.marker{width:8px;height:34px;top:-7px;left:var(--pos);background:#fff;border-radius:7px;position:absolute;box-shadow:0 0 14px #fff}.feedback{color:#fbd684;min-height:26px;font-weight:750}.empty{text-align:center;color:#bcc0da;border:1px dashed #686b8b;border-radius:17px;padding:38px}.overlay{z-index:10;background:#070915e8;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.overlay.show{display:flex}.reveal{text-align:center;width:100%;max-width:500px}.reveal h2{font-size:1.7rem}.reveal .card{width:230px;height:330px;margin:20px auto;animation:.5s both pop}.reveal .card .symbol{font-size:6rem}@keyframes pop{0%{opacity:0;transform:rotateY(90deg)scale(.7)}to{opacity:1;transform:none}}.reveal-actions{justify-content:center;gap:10px;display:flex}.notice{color:#17192a;z-index:20;text-align:center;background:#f2cc7d;border-radius:12px;padding:12px 18px;font-weight:800;display:none;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.notice.show{display:block}@media (max-width:700px){.grid,.gamegrid{grid-template-columns:1fr}.pack-art{height:180px}nav{justify-content:space-around;width:100%}nav button{padding:10px 8px;font-size:.9rem}.shell{padding:17px 14px 80px}}.category-tabs{gap:9px;margin:0 0 20px;display:flex}.category-tabs button{color:#cbd0e8;background:#262b49;border:1px solid #545a7e;border-radius:12px;padding:12px 17px;font-weight:800}.category-tabs button.selected{color:#202039;background:#edc36f;border-color:#edc36f}.odds{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.odds span{color:var(--tier);background:#11162c;border-radius:9px;padding:7px 9px;font-size:.78rem}.tier-chip{color:var(--tier);font-weight:850}.reward{color:#f8d77f;font-weight:800}.spin-stage{background:#11162b;border:2px solid #dbb866;border-radius:18px;width:min(320px,90vw);height:250px;margin:20px auto;position:relative;overflow:hidden;box-shadow:0 0 45px #dcb25d50}.spin-stage:before,.spin-stage:after{content:"";z-index:2;pointer-events:none;width:50px;position:absolute;top:0;bottom:0}.spin-stage:before{background:linear-gradient(90deg,#11162b,#0000);left:0}.spin-stage:after{background:linear-gradient(270deg,#11162b,#0000);right:0}.spin-track{will-change:transform;gap:10px;display:flex;position:absolute;top:28px;left:0}.spin-tile{border:3px solid var(--tier);background:linear-gradient(140deg,var(--tier),#171b37 75%);text-align:center;border-radius:14px;flex:none;place-content:center;width:150px;height:190px;display:grid;box-shadow:inset 0 0 25px #0008}.spin-color-tile{background:var(--tier);box-shadow:0 0 20px var(--tier),inset 0 0 0 2px #fff5}.spin-tile strong{font-size:3.8rem}.spin-tile small{color:#fff;font-weight:900}.spin-stage .pointer{z-index:3;background:#fff9;width:3px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 14px #fff}.perk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.perk{border:1px solid var(--tier);background:linear-gradient(145deg,#2b304e,#171b30);border-radius:16px;padding:17px}.perk .primary{width:100%;margin-top:13px}.explain{color:#cdd0e3;background:#1b2039;border:1px solid #414663;border-radius:13px;margin:12px 0 20px;padding:16px;line-height:1.5}@media (max-width:700px){.perk-grid{grid-template-columns:1fr 1fr}nav button{padding:10px 5px;font-size:.79rem}}@media (prefers-reduced-motion:reduce){.spin-track.rolling{transition-duration:.15s}}.pack-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:0 0 18px;display:grid}.pack-choice{text-align:left;color:#f4f4ff;background:#242947;border:1px solid #525779;border-radius:13px;flex-direction:column;justify-content:space-between;gap:4px;min-height:68px;padding:11px;display:flex}.pack-choice span{font-weight:800}.pack-choice strong{color:#f7d486}.pack-choice.selected{background:#4c3e45;border-color:#f0c474;box-shadow:0 0 0 1px #f0c474}.pack-detail{grid-template-columns:minmax(200px,300px) 1fr;align-items:start;gap:22px;display:grid}.pack-detail .pack-art{height:280px;margin:0}.pack-detail .primary{width:100%;margin:10px 0}.pack-detail .explain{margin-bottom:0}.sell-button{color:#fff;background:#343b63;border:1px solid #6c7393;border-radius:10px;width:100%;margin-top:8px;padding:10px;font-weight:800}.game canvas{aspect-ratio:4/5;touch-action:manipulation;border:2px solid #626d95;border-radius:12px;width:100%;max-width:320px;margin:12px auto;display:block}.game .row{flex-wrap:wrap}.game .row .primary{width:auto;margin:0}.dpad{grid-template-columns:repeat(2,39px);gap:3px;display:grid}.dpad button{color:#fff;background:#4c557b;border:0;border-radius:7px;min-height:36px;font-size:1.2rem}@media (max-width:700px){.pack-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pack-detail{grid-template-columns:1fr}.pack-detail .pack-art{height:190px}}.wheel-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.wheel-head h2{margin:0}.wheel-head small{font-size:.8rem;font-weight:500}.wheel-arrow{color:#fff;background:#393e62;border:1px solid #696f91;border-radius:10px;width:40px;height:40px;font-size:1.7rem;line-height:1}.pack-wheel{scroll-snap-type:x mandatory;scrollbar-color:#8186a6 transparent;gap:10px;margin:0 -8px 9px;padding:11px 8px 20px;display:flex;overflow-x:auto}.wheel-pack{scroll-snap-align:center;color:#fff;background:#1d213a;border:1px solid #424762;border-radius:15px;flex-direction:column;flex:0 0 135px;align-items:center;gap:5px;padding:9px 8px 12px;transition:transform .2s,border-color .2s;display:flex}.wheel-pack.selected{background:#32334c;border:2px solid #f1c875;transform:translateY(-4px)}.wheel-pack .foil{width:112px;height:162px}.wheel-label{font-size:.9rem;font-weight:900}.wheel-pack strong{color:#f9d784;font-size:.82rem}.foil{background-image:url(/pack-collection.webp);background-repeat:no-repeat;background-size:500% 200%;background-position:var(--col) var(--row);filter:drop-shadow(0 9px 8px #0008);display:block}.foil-display{place-items:center;width:100%;height:300px;display:grid;position:relative;overflow:hidden}.foil-display .foil{width:200px;height:290px}.foil-caption{color:#fff;text-align:center;text-shadow:0 2px 4px #000;pointer-events:none;background:#111322dc;border:1px solid #ffffff52;border-radius:9px;min-width:115px;padding:8px 12px;position:absolute;bottom:25%;left:50%;transform:translate(-50%)}.foil-caption strong{text-transform:uppercase;letter-spacing:.05em;font-size:1.05rem;display:block}.foil-caption span{text-transform:uppercase;letter-spacing:.12em;font-size:.7rem}.pack-detail{grid-template-columns:minmax(200px,300px) 1fr}.rip-wrapper{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;width:240px;height:340px;margin:12px auto 19px;position:relative}.rip-wrapper .foil{width:100%;height:100%;transition:transform .5s,opacity .5s;position:absolute;inset:0}.rip-wrapper .rip-upper{clip-path:inset(0 0 74%);z-index:2}.rip-wrapper .rip-lower{clip-path:inset(24% 0 0);z-index:1}.rip-wrapper .foil-caption{z-index:3;transition:opacity .2s}.rip-wrapper.torn .rip-upper{opacity:0;transform:translate(-65px,-95px)rotate(-16deg)}.rip-wrapper.torn .rip-lower{opacity:0;transform:translate(8px,55px)rotate(5deg)}.rip-wrapper.torn .foil-caption{opacity:0}.rip-seal{z-index:4;color:#fff;background:#101422e8;border:1px dashed #f6d17d;border-radius:8px;padding:8px;font-size:.8rem;font-weight:800;transition:opacity .2s;position:absolute;top:22%;left:12%;right:12%}.torn .rip-seal{opacity:0}.reveal-top h2{font-size:1.4rem}.reveal-top .secondary{white-space:nowrap;padding:9px}.reveal .rip-wrapper+p{margin-bottom:14px}@media (max-width:700px){.pack-detail{grid-template-columns:1fr}.foil-display{height:240px}.foil-display .foil{width:170px;height:238px}}@media (prefers-reduced-motion:reduce){.wheel-pack,.rip-wrapper .foil{transition-duration:10ms}}.pack-wheel{perspective:800px;align-items:flex-start;padding-top:23px;padding-bottom:29px}.wheel-pack,.wheel-pack.selected{box-shadow:none;background:0 0;border:0;position:relative;transform:none}.wheel-pack:focus-visible{outline-offset:2px;outline:2px solid #f6d187}.wheel-visual{width:128px;height:178px;animation:3.2s ease-in-out infinite packFloat;animation-delay:var(--delay);filter:drop-shadow(0 16px 9px #050713a8);display:block;position:relative}.wheel-pack:nth-child(2n) .wheel-visual{animation-duration:3.7s}.wheel-pack.selected .wheel-visual{filter:drop-shadow(0 15px 15px #e5ba6477);transform:translateY(-5px)}.wheel-pack .foil{filter:none;width:128px;height:178px}.wheel-foil-name{color:#fff;text-transform:uppercase;letter-spacing:.055em;background:#121626dc;border:1px solid #ffffff70;border-radius:5px;padding:3px 0;font-size:.66rem;font-weight:950;position:absolute;bottom:21px;left:18px;right:18px}.wheel-pack.selected .wheel-label{color:#ffdb91}.wheel-pack.selected:after{content:"";background:#f4cc7f;border-radius:3px;height:2px;position:absolute;bottom:0;left:24px;right:24px}.foil-display .foil-caption{z-index:2;bottom:20%}.rip-wrapper .foil-caption{bottom:17%}@keyframes packFloat{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-9px)rotate(1deg)}}.game canvas{touch-action:none;-webkit-user-select:none;user-select:none}.game .row .primary,.game .row .secondary{min-height:56px;padding:12px 20px;font-size:1rem}.dpad{grid-template-columns:repeat(2,54px);gap:5px}.dpad button{min-width:54px;min-height:54px;font-size:1.5rem}.game .feedback{min-height:40px;padding-top:10px}@media (prefers-reduced-motion:reduce){.wheel-visual{animation:none}}.shell{padding-bottom:130px}nav{z-index:8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:min(620px,100% - 20px);max-width:none;padding:6px 7px calc(6px + env(safe-area-inset-bottom));background:#20243ff2;border:1px solid #666b8b;justify-content:space-between;margin:0;position:fixed;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 14px 40px #000a}nav button{flex:1;min-height:49px;font-size:.92rem}.header-actions{align-items:center;gap:8px;display:flex}.music-toggle{color:#f5e0a8;white-space:nowrap;background:#303653;border:1px solid #636b91;border-radius:28px;min-height:43px;padding:9px 12px;font-weight:800}.music-toggle[aria-pressed=true]{color:#fff4d1;background:#69533c;border-color:#e7bc69}.pack-wheel{gap:14px;padding-top:32px;padding-bottom:36px}.wheel-pack{flex-basis:180px;min-height:300px}.wheel-visual,.wheel-pack .foil{width:160px;height:230px}.wheel-foil-name{font-size:.8rem;bottom:27px;left:22px;right:22px}.wheel-label{font-size:1rem}.wheel-pack strong{font-size:.93rem}.game-select{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.game-choice{text-align:left;color:#fff;border:1px solid #ffffff69;border-radius:23px;flex-direction:column;align-items:flex-start;min-height:290px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 33px #0005}.game-choice.sky{background:linear-gradient(135deg,#2361a8,#142f6b 65%,#33246d)}.game-choice.road{background:linear-gradient(135deg,#397657,#1b6965 52%,#12364e)}.game-choice .game-art{filter:drop-shadow(0 10px 10px #0007);place-items:center;width:100%;height:120px;font-size:5.2rem;display:grid}.game-choice .game-art img{object-fit:contain;width:125px;height:95px}.game-choice h2{margin:0 0 6px;font-size:1.45rem}.game-choice p{color:#e3edff;margin:0 0 10px}.game-choice .play-now{color:#252b41;background:#f7d484;border-radius:10px;margin-top:auto;padding:10px 16px;font-weight:900}.game-screen{max-width:570px;margin:auto}.game-screen .game{background:linear-gradient(155deg,#243e6a,#1d2546 65%);border-color:#658dcc}.game-screen.road-screen .game{background:linear-gradient(155deg,#285d59,#1c314b 65%);border-color:#6fbca9}.game-screen .game canvas{max-width:400px}.back-games{color:#fff;background:#303857;border:1px solid #6d759b;border-radius:10px;margin-bottom:14px;padding:11px 15px;font-weight:800}#celebration{z-index:11;pointer-events:none;width:100%;height:100%;display:none;position:fixed;inset:0}@media (max-width:700px){header{align-items:flex-start}.brand{font-size:1.3rem}.header-actions{flex-direction:column-reverse;align-items:flex-end}.music-toggle{min-height:34px;padding:6px 9px;font-size:.82rem}.wallet{padding:7px 11px;font-size:.86rem}nav{border-radius:16px 16px 0 0;width:100%;padding-left:5px;padding-right:5px;bottom:0}nav button{min-height:52px;font-size:.81rem}.game-select{grid-template-columns:1fr}.game-choice{min-height:235px}.wheel-pack{flex-basis:170px}.wheel-visual,.wheel-pack .foil{width:150px;height:216px}.wheel-foil-name{bottom:25px}}@media (prefers-reduced-motion:reduce){#celebration{display:none!important}}body:not(.packs-view) .category-control{display:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.header-left{align-items:center;gap:18px;display:flex}.category-control select{-webkit-appearance:none;appearance:none;color:#f8f8ff;font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff34;border-radius:24px;max-width:180px;padding:9px 31px 9px 13px;font-weight:800}.category-control{position:relative}.category-control:after{content:"⌄";color:#fff;pointer-events:none;font-size:1.2rem;position:absolute;top:5px;right:13px}.category-control option{color:#fff;background:#192136}body.packs-view{background:radial-gradient(circle at 50% 20%,#203034 0,#10171b 45%,#090d10 100%)}body.packs-view:before{content:"";pointer-events:none;background:repeating-linear-gradient(48deg,#0000 0 90px,#ffffff04 91px 92px);position:fixed;inset:0}body.packs-view .shell{max-width:960px;position:relative}body.packs-view header{margin-bottom:0}.pack-stage{text-align:center;max-width:820px;margin:auto}.pack-stage .pack-wheel{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;align-items:center;gap:0;width:100%;margin:0;padding:14px max(0px,50% - 155px) 6px;display:flex;overflow-x:auto}.pack-stage .pack-wheel::-webkit-scrollbar{display:none}.pack-stage .wheel-pack{scroll-snap-align:center;flex:0 0 310px;justify-content:center;width:310px;min-height:410px;padding:0 10px}.pack-stage .wheel-visual{width:280px;height:390px;margin:auto;animation-duration:4s}.pack-stage .wheel-pack .foil{width:280px;height:390px}.pack-stage .pack-stage .wheel-foil-name{letter-spacing:.12em;padding:7px;font-size:1.1rem;bottom:40px;left:38px;right:38px}.pack-stage .wheel-pack .wheel-label,.pack-stage .wheel-pack strong{display:none}.pack-stage .wheel-pack:not(.selected){opacity:.68}.pack-stage .wheel-pack.selected .wheel-visual{filter:drop-shadow(0 18px 24px #000d)}.pack-stage .wheel-pack.selected:after{display:none}.pack-title{letter-spacing:-.04em;margin:4px 0 14px;font-size:clamp(1.6rem,5vw,2.2rem)}.inside-btn{color:#e7e8eb;background:#ffffff18;border:1px solid #ffffff54;border-radius:30px;min-height:43px;padding:10px 20px;font-weight:750}.pack-metrics{text-align:center;grid-template-columns:repeat(3,1fr);gap:6px;margin:24px 0 20px;display:grid}.pack-metrics div{border-top:1px solid #ffffff3c;padding-top:12px}.pack-metrics small{color:#9da3a9;font-size:.78rem;display:block}.pack-metrics strong{color:#fff;margin-top:3px;font-size:1.35rem;display:block}.pack-buy{color:#fff;background:#fc6729;border:0;border-radius:18px;width:100%;min-height:60px;padding:17px;font-size:1.15rem;font-weight:900;box-shadow:0 7px 25px #e9572450}.pack-buy:disabled{box-shadow:none;background:#975d4b}.pack-stage .wheel-head{display:none}.inside-list{text-align:left;gap:8px;max-height:45vh;margin:17px 0;display:grid;overflow:auto}.inside-row{border:1px solid #42485e;border-radius:9px;justify-content:space-between;gap:12px;padding:9px 12px;display:flex}.inside-row strong{color:var(--tier)}.inside-copy{color:#c5cad7;margin:0 0 10px;font-size:.9rem}@media (max-width:700px){body.packs-view .shell{padding:13px 0 118px}body.packs-view header{padding:0 16px}body.packs-view .header-left .brand{display:none}body.packs-view .category-control select{max-width:145px;font-size:1rem}.pack-stage .pack-wheel{padding-left:calc(50% - 150px);padding-right:calc(50% - 150px)}.pack-stage .wheel-pack{flex-basis:300px;width:300px;min-height:397px}.pack-stage .wheel-visual,.pack-stage .wheel-pack .foil{width:270px;height:380px}.pack-stage .pack-stage .pack-info{padding:0 20px}.pack-title{margin-top:0}.pack-metrics{margin-top:21px;margin-bottom:16px}.pack-metrics strong{font-size:1.16rem}.pack-buy{border-radius:25px}.music-toggle{font-size:.77rem}.wallet{font-size:.78rem}}@media (max-width:390px){.pack-stage .pack-wheel{padding-left:calc(50% - 130px);padding-right:calc(50% - 130px)}.pack-stage .wheel-pack{flex-basis:260px;width:260px;min-height:356px}.pack-stage .wheel-visual,.pack-stage .wheel-pack .foil{width:235px;height:340px}.pack-stage .pack-stage .wheel-foil-name{font-size:.95rem;bottom:34px}}@media (prefers-reduced-motion:reduce){.pack-stage .wheel-visual{animation:none}}nav button{flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 10px;display:flex}.nav-icon{font-size:1.35rem;font-weight:800;line-height:1.1}body.packs-view nav button.active{background:#313937}body.packs-view nav button.active .nav-icon{color:#fd8b49}@media (max-width:700px){nav button{padding:5px 2px}.nav-icon{font-size:1.3rem}}.art-card{background:#111627;padding:0;position:relative;overflow:hidden}.art-card .creature-art{background-image:var(--art-sheet);background-repeat:no-repeat;background-size:var(--art-size);background-position:var(--art-col) var(--art-row);height:74%;position:absolute;top:0;left:0;right:0}.art-card .top{z-index:2;text-shadow:0 1px 3px #000;background:linear-gradient(#0c1025d9,#0c102500);padding:8px 9px;position:absolute;top:0;left:0;right:0}.art-card .bottom{z-index:2;background:linear-gradient(#111528ee,#111528);border-radius:0;padding:10px 9px;position:absolute;bottom:0;left:0;right:0}.art-card .bottom strong{font-size:.94rem}.art-card .bottom em{margin-top:2px;display:block}.spin-art-tile{padding:0;display:block;position:relative;overflow:hidden}.spin-creature-art{background-image:var(--art-sheet);background-repeat:no-repeat;background-size:var(--art-size);background-position:var(--art-col) var(--art-row);width:100%;height:100%;display:block}.spin-art-tile small{color:var(--tier);text-shadow:0 1px 3px #000;background:#101325e8;padding:6px 4px;font-size:.75rem;line-height:1.25;position:absolute;bottom:0;left:0;right:0}.inside-tier{text-align:left;background:#1a2035;border:1px solid #454a62;border-radius:11px;padding:0 11px}.inside-tier summary{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;min-height:45px;font-size:.83rem;list-style:none;display:flex}.inside-tier summary::-webkit-details-marker{display:none}.inside-tier summary strong{color:var(--tier)}.inside-tier summary>span{color:#c7cad8;white-space:nowrap;font-size:.75rem}.inside-variants{border-top:1px solid #444960;padding:5px 0 9px}.inside-variants>div{color:#e6e8ef;justify-content:space-between;gap:10px;padding:5px 0;font-size:.84rem;display:flex}.inside-variants small{color:#e9ca88;white-space:nowrap;font-size:.76rem}.card-value{color:#f4d18a;margin-top:3px;font-size:.78rem;font-weight:850;display:block}.art-card .bottom{padding-bottom:8px}.collection-tabs,.catalog-switch{gap:8px;margin:14px 0 18px;display:flex}.collection-tabs button,.catalog-switch button{color:#d7daeb;background:#252b49;border:1px solid #5f6688;border-radius:12px;min-height:44px;padding:11px 16px;font-weight:850}.collection-tabs button.selected,.catalog-switch button.selected{color:#242841;background:#e9c577;border-color:#e9c577}.catalog-switch{margin-top:8px}.catalog-section{margin:24px 0 32px}.catalog-heading{border-bottom:1px solid var(--tier);justify-content:space-between;align-items:center;margin-bottom:14px;padding:0 2px 10px;display:flex}.catalog-heading h2{color:var(--tier);margin:0}.catalog-heading span{color:#c5c9d9;font-weight:800}.catalog-entry{position:relative}.catalog-entry .card{transition:filter .2s}.locked-card .card{filter:grayscale()brightness(.38)}.catalog-caption{text-align:center;color:#d5d8e8;margin-top:7px;font-size:.8rem;font-weight:800}.locked-card .catalog-caption{color:#969aaf}.pink-card{box-shadow:0 0 22px #ff87d68c,inset 0 0 0 4px #fff5}.pink-card .bottom{background:linear-gradient(#36112fee,#231328)}.inside-tier summary{flex-wrap:wrap}.inside-tier summary>span{margin-left:auto}.inside-variants>div{flex-wrap:wrap}@media (max-width:500px){.collection-tabs button,.catalog-switch button{flex:1;padding:10px 8px;font-size:.88rem}.catalog-section .cardgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.flip-card-button{cursor:pointer;perspective:900px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:220px;height:290px;margin:24px auto 12px;padding:0;display:block}.flip-card-button:focus-visible{outline-offset:7px;outline:3px solid #f9d784}.flip-card-inner{width:100%;height:100%;transform-style:preserve-3d;display:block}.flip-card-inner .card{pointer-events:none;width:100%;height:100%}.rarity-preview{background:var(--preview);width:100%;height:100%;box-shadow:0 0 36px var(--preview),inset 0 0 65px #ffffff35,inset 0 -35px 65px #0004;border:4px solid #ffffff73;border-radius:16px;display:block}.flip-card-inner.flipping{animation:.48s ease-in-out cardTurn}.flip-card-button.fast-flip .flip-card-inner.flipping{animation-duration:.17s}.flip-card-button:active{transform:scale(.97)}@keyframes cardTurn{0%{transform:rotateY(0)}50%{transform:rotateY(90deg)scale(.9)}to{transform:rotateY(0)}}@media (prefers-reduced-motion:reduce){.flip-card-inner.flipping{animation:none}}.catalog-pack-picker{color:#d8dded;align-items:center;gap:12px;margin:16px 0;font-weight:700;display:flex}.catalog-pack-picker select{color:#fff;background:#242b41;border:1px solid #69718b;border-radius:10px;flex:1;min-width:0;max-width:100%;padding:12px;font-size:1rem}@media (max-width:420px){.catalog-pack-picker{flex-direction:column;align-items:stretch}}.settings-page{max-width:850px;margin:0 auto}.settings-panel{background:#1c233b;border:1px solid #454e72;border-radius:18px;margin:16px 0;padding:20px}.settings-panel h2{margin:0 0 12px;font-size:1.25rem}.settings-panel p{margin:0 0 16px}.profile-form>label{margin-bottom:9px;font-weight:750;display:block}.profile-row{gap:10px;display:flex}.profile-row input{color:#fff;min-width:0;font:inherit;background:#11182b;border:1px solid #606c91;border-radius:12px;flex:1;padding:13px}.profile-row button{white-space:nowrap}.settings-note{color:#c7cde0;font-size:.9rem;margin-top:14px!important}.settings-toggle{cursor:pointer;border-top:1px solid #3b4561;justify-content:space-between;align-items:center;gap:14px;padding:15px 0;display:flex}.settings-toggle span{gap:4px;display:grid}.settings-toggle strong{font-size:1rem}.settings-toggle small{color:#afb8d0;font-size:.85rem}.settings-toggle input{accent-color:#f39b4b;flex:none;width:24px;height:24px}.bundle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.bundle{background:#262e49;border:1px solid #565b7d;border-radius:14px;gap:8px;padding:16px;display:grid}.bundle strong{color:#f5d18a;font-size:1.25rem}.bundle span{font-size:1rem;font-weight:800}.bundle button{color:#bec5d6;background:#383e58;border:1px solid #68708a;border-radius:10px;min-height:40px;font-weight:700}.bundle button:disabled{cursor:not-allowed}@media (max-width:540px){.profile-row{flex-direction:column}.bundle-grid{grid-template-columns:1fr}nav button{padding:9px 4px;font-size:.72rem}nav .nav-icon{font-size:1.2rem}}.overlay{overflow-y:auto}.copy-header{text-align:left;align-items:center;gap:16px;display:flex}.copy-header h2{margin:0;font-size:1.3rem}.copy-header .secondary{flex:none}.copy-wheel{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;background:#161d30;border-radius:18px;align-items:center;gap:8px;min-height:294px;margin:10px 0 6px;padding:12px max(0px,50% - 105px);display:flex;overflow-x:auto}.copy-wheel::-webkit-scrollbar{display:none}.copy-choice{scroll-snap-align:center;color:#fff;opacity:.55;background:0 0;border:0;flex:0 0 210px;height:274px;padding:8px;transition:opacity .2s,transform .2s}.copy-choice.selected{opacity:1;transform:translateY(-5px)}.copy-choice:focus-visible{outline-offset:2px;outline:2px solid #f5d787}.copy-visual{width:188px;height:254px;transform:rotate(var(--copy-angle));filter:drop-shadow(0 15px 12px #000b);margin:auto;display:block;position:relative}.copy-visual .foil{width:100%;height:100%}.copy-brand,.copy-seal{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:#f6dab1;background:#151a2bdb;border-radius:5px;padding:4px;font-weight:900;position:absolute;left:25px;right:25px}.copy-brand{font-size:.9rem;top:29px}.copy-seal{font-size:.74rem;bottom:27px}.copy-selected{color:#f6d994;font-weight:800;margin-bottom:10px!important}.copy-wheel+.copy-selected+.pack-buy{width:100%;min-height:60px}@media (max-width:420px){.copy-header{gap:8px}.copy-header h2{font-size:1.05rem}.copy-header .secondary{padding:8px}.copy-wheel{min-height:270px}.copy-choice{height:254px}.copy-visual{width:175px;height:235px}}.game-choice.gem{background:radial-gradient(circle at 70% 30%,#735998,#322550 70%,#1b2546)}.game-choice.gem .game-art{color:#8afce0;text-shadow:0 0 28px #75f5dd}.game-screen.gem-screen .game{background:linear-gradient(155deg,#4a3973,#20274e 65%);border-color:#b89bdf}.gem-controls{gap:9px;display:flex}.gem-controls button{touch-action:none;-webkit-user-select:none;user-select:none;color:#fff;background:#3c416d;border:1px solid #8794bb;border-radius:12px;min-width:65px;min-height:56px;font-size:1.6rem;font-weight:800}.game-screen .game canvas{touch-action:none;-webkit-user-select:none;user-select:none}.game-choice:focus-visible{outline-offset:2px;outline:3px solid #ffe8aa}.gem-controls button:focus-visible{outline-offset:2px;outline:3px solid #ffe8aa}@media (max-width:420px){.game-screen .game .row{flex-wrap:wrap;justify-content:center}.gem-controls button{min-width:72px}}.gem-slider-wrap{color:#d8caed;letter-spacing:.08em;align-items:center;gap:12px;max-width:400px;margin:12px auto 20px;font-size:.78rem;font-weight:900;display:flex}.gem-slider{-webkit-appearance:none;appearance:none;touch-action:none;cursor:grab;background:0 0;flex:1;min-width:0;height:44px}.gem-slider:active{cursor:grabbing}.gem-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg,#747cb5,#9b77c3,#61d4bc);border:1px solid #e4d7f0;border-radius:20px;height:12px}.gem-slider::-moz-range-track{background:linear-gradient(90deg,#747cb5,#9b77c3,#61d4bc);border:1px solid #e4d7f0;border-radius:20px;height:12px}.gem-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#b891dc;border:4px solid #f7e7ff;border-radius:50%;width:40px;height:40px;margin-top:-15px;box-shadow:0 5px 15px #0009}.gem-slider::-moz-range-thumb{background:#b891dc;border:4px solid #f7e7ff;border-radius:50%;width:32px;height:32px;box-shadow:0 5px 15px #0009}.gem-slider:focus-visible{outline-offset:3px;border-radius:22px;outline:3px solid #ffe8a8}.sky-screen .game{touch-action:manipulation}.sky-screen .game canvas{touch-action:none}.spin-header>span{color:#f5c879;letter-spacing:.26em;margin-bottom:9px;font-size:.78rem;font-weight:900;display:block}.spin-header h2{margin:0;font-size:clamp(1.5rem,6vw,2.25rem)}.spin-stage{background:radial-gradient(#333450,#101529 75%);border:2px solid #f6d688;border-radius:24px;height:270px;box-shadow:0 0 30px #eabf724f,0 20px 65px #000a,inset 0 0 35px #eac88222}.spin-stage:before,.spin-stage:after{width:42px}.spin-track{top:37px}.spin-tile{border-radius:18px}.spin-color-tile{background:linear-gradient(125deg,#ffffff6b,transparent 33%,#0002 80%),var(--tier);box-shadow:0 0 21px var(--tier),inset 0 0 0 2px #ffffff69,inset 0 -25px 35px #0002;border-color:#ffffff9c;position:relative}.spin-color-tile:after{content:"";border:1px solid #ffffff75;border-radius:12px;position:absolute;inset:8px}.spin-stage .pointer{background:linear-gradient(#0000,#fff 28% 72%,#0000);width:4px;box-shadow:0 0 18px #fff,0 0 32px #ffd879}.spin-stage .pointer:before,.spin-stage .pointer:after{content:"";border-left:10px solid #0000;border-right:10px solid #0000;position:absolute;left:50%;transform:translate(-50%)}.spin-stage .pointer:before{border-top:15px solid #fff0ad;top:0}.spin-stage .pointer:after{border-bottom:15px solid #fff0ad;bottom:0}.spin-stage .spin-aura{background:conic-gradient(from 90deg,transparent 0 32%,#e5c87c11 39%,transparent 47% 70%,#ffffff12 78%,transparent 85%);pointer-events:none;animation:6s linear infinite spinAura;position:absolute;inset:-30%}.spin-track.rolling{transition:transform 5s cubic-bezier(.08,.65,.09,1)}.spin-caption{color:#f7d38d;letter-spacing:.06em;font-size:1rem;font-weight:800}.reveal-card-frame{width:max-content;filter:drop-shadow(0 0 25px var(--pull-color));margin:18px auto;animation:.7s cubic-bezier(.17,1.2,.3,1) both pullEntrance;position:relative}.reveal-card-frame:before{content:"";z-index:3;pointer-events:none;background:linear-gradient(120deg,#0000 20%,#ffffff8f 45%,#0000 65%);animation:1s ease-out .22s both foilSweep;position:absolute;inset:-13px}.reveal-card-frame .card{margin:0 auto;animation:none}@keyframes spinAura{to{transform:rotate(360deg)}}@keyframes pullEntrance{0%{opacity:0;transform:translateY(30px)rotateY(75deg)scale(.78)}to{opacity:1;transform:none}}@keyframes foilSweep{0%{opacity:0;transform:translate(-130%)}35%{opacity:1}to{opacity:0;transform:translate(130%)}}@media (prefers-reduced-motion:reduce){.spin-stage .spin-aura,.reveal-card-frame,.reveal-card-frame:before{animation:none}.spin-track.rolling{transition-duration:.15s}}.orange-card{background:linear-gradient(145deg,#583018,#1d1725 80%);border-color:#ff8c30;box-shadow:0 0 26px #ff8c30b0,inset 0 0 0 4px #ffe0b055}.orange-card .creature-art{background-color:#101319}.orange-card .bottom{background:linear-gradient(#542610ed,#211521)}.orange-card .top{color:#ffe0b6;text-shadow:0 0 8px #ff8c30}.daily-entry{color:#fff0c8;white-space:nowrap;background:linear-gradient(135deg,#684e28,#2d3146);border:1px solid #e8bb6b;border-radius:15px;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:52px;padding:6px 12px;font-weight:900;display:flex;box-shadow:0 0 18px #ffb64e30}.daily-entry small{color:#ffde9c;letter-spacing:.03em;font-size:.74rem}.daily-head{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.daily-head h2{margin:0}.daily-head .secondary{min-width:46px;min-height:46px}.daily-wheel-wrap{width:min(302px,78vw);height:min(302px,78vw);margin:25px auto;position:relative}.daily-wheel{background:conic-gradient(from -18deg,#7d4cb0 0 36deg,#e2a24d 36deg 72deg,#3c87ac 72deg 108deg,#994060 108deg 144deg,#445a9a 144deg 180deg,#744488 180deg 216deg,#ac7240 216deg 252deg,#357b7b 252deg 288deg,#b44e50 288deg 324deg,#5477a2 324deg 360deg);border:9px solid #f0cf88;border-radius:50%;transition:transform 4.4s cubic-bezier(.12,.66,.12,1);position:absolute;inset:0;box-shadow:0 0 38px #e4ae6580,inset 0 0 20px #0006}.daily-wheel:before{content:"";background:repeating-conic-gradient(from -18deg,#ffffff4a 0 1deg,transparent 1deg 36deg);pointer-events:none;border-radius:50%;position:absolute;inset:0}.daily-wedge-label{transform:translate(-50%,-50%) rotate(var(--segment)) translateY(calc(-1 * min(102px,27vw))) rotate(calc(-1 * var(--segment)));text-shadow:0 1px 4px #000;text-align:center;white-space:normal;max-width:65px;font-size:clamp(.58rem,2.3vw,.72rem);font-weight:950;line-height:1.05;position:absolute;top:50%;left:50%}.daily-wheel-center{color:#ffdc8a;background:#191e30;border:5px solid #f9df9c;border-radius:50%;place-items:center;width:57px;height:57px;font-size:1.8rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 17px #0009}.daily-pointer{z-index:2;filter:drop-shadow(0 2px 5px #000);border-top:30px solid #fff2bd;border-left:17px solid #0000;border-right:17px solid #0000;width:0;height:0;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.daily-result{color:#ffe2a2;min-height:42px;margin:12px 0;font-size:1.15rem;font-weight:900}.daily-wheel-wrap+.daily-result+.pack-buy{max-width:330px}.daily-entry:focus-visible{outline-offset:2px;outline:3px solid #fff4c3}@media (max-width:700px){.daily-entry{min-height:48px;padding:5px 8px;font-size:.79rem}.daily-entry small{font-size:.67rem}.header-left{gap:5px}body.packs-view header,.header-actions{gap:4px}}@media (max-width:380px){.daily-entry{padding:4px 6px;font-size:.72rem}.daily-entry small{font-size:.62rem}}@media (prefers-reduced-motion:reduce){.daily-wheel{transition-duration:.2s}}.wheel-visual.fx-electric,.copy-visual.fx-electric,.rip-wrapper.fx-electric{--fx:#83baff;filter:drop-shadow(0 0 20px var(--fx))}.fx-amethyst{--fx:#c48dff!important}.fx-emerald{--fx:#70eebc!important}.fx-diamond{--fx:#c5eaff!important}.pack-stage .wheel-pack.selected .wheel-visual.fx-electric{filter:drop-shadow(0 0 28px var(--fx))}.pack-stage .wheel-pack.selected .wheel-visual.fx-fire{filter:drop-shadow(0 0 30px #ff773f)}.wheel-visual.fx-fire,.copy-visual.fx-fire,.rip-wrapper.fx-fire{--fx:#ff773f;filter:drop-shadow(0 0 23px var(--fx))}.wheel-visual.fx-electric:after,.copy-visual.fx-electric:after,.rip-wrapper.fx-electric:after,.wheel-visual.fx-fire:after,.copy-visual.fx-fire:after,.rip-wrapper.fx-fire:after,.wheel-visual.fx-glimmer:after,.copy-visual.fx-glimmer:after{content:"";pointer-events:none;z-index:4;background:linear-gradient(115deg,transparent 24%,#ffffff8c 28%,transparent 33% 59%,var(--fx,#eac67b) 62%,transparent 66%);mix-blend-mode:screen;opacity:.55;background-size:240% 100%;border-radius:12px;animation:3.3s linear infinite elementalSweep;position:absolute;inset:-6px}.wheel-visual.fx-fire:after,.copy-visual.fx-fire:after,.rip-wrapper.fx-fire:after{background:radial-gradient(circle at 22% 98%,#ffb34caa 0 3%,#0000 12%) 0 0/100% 100%,radial-gradient(circle at 70% 93%,#ff4c2877 0 5%,#0000 18%) 0 0/100% 100%,linear-gradient(115deg,#0000 40%,#ffb75f85 49%,#0000 57%) 0 0/230% 100%;animation:2.2s ease-in-out infinite emberPulse}.art-card.rarity-purple{animation:3.6s ease-in-out infinite cardAura;box-shadow:0 0 13px #af79e377,inset 0 0 0 4px #ffffff17}.art-card.rarity-red{animation:2.7s ease-in-out infinite cardAura;box-shadow:0 0 18px #ff666388,inset 0 0 0 4px #fff2}.art-card.rarity-gold{animation:2.8s ease-in-out infinite cardAura;box-shadow:0 0 24px #ffce68a0,inset 0 0 0 4px #fff3}.art-card.rarity-pink{animation:2.4s ease-in-out infinite cardAura;box-shadow:0 0 26px #fa86d9ac,inset 0 0 0 4px #fff4}.art-card.rarity-orange{animation:1.9s ease-in-out infinite cardAura;box-shadow:0 0 32px #ff8c30d6,inset 0 0 0 4px #ffe0b055}.art-card.rarity-purple:after,.art-card.rarity-red:after,.art-card.rarity-gold:after,.art-card.rarity-pink:after,.art-card.rarity-orange:after{content:"";z-index:1;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(110deg,#0000 32%,#fff4 48%,#0000 62%) 0 0/280% 100%;animation:4s linear infinite cardFoil;position:absolute;inset:0}.art-card.rarity-red:after,.art-card.rarity-orange:after{background:radial-gradient(circle at 25% 90%,#ff8a3b77,#0000 22%) 0 0/100% 100%,linear-gradient(110deg,#0000 32%,#ffffff4d 48%,#0000 62%) 0 0/280% 100%;animation:3s ease-in-out infinite emberCard}.locked-card .card{box-shadow:none!important;animation:none!important}.locked-card .card:after{display:none}@keyframes elementalSweep{0%{background-position:140% 0}to{background-position:-140% 0}}@keyframes emberPulse{0%,to{opacity:.35;filter:brightness(.8);background-position:0 0,0 0,140% 0}50%{opacity:.9;filter:brightness(1.4);background-position:0 0,0 0,-120% 0}}@keyframes cardAura{0%,to{filter:brightness()}50%{filter:brightness(1.15)}}@keyframes cardFoil{0%{background-position:140% 0}to{background-position:-140% 0}}@keyframes emberCard{0%,to{opacity:.3;background-position:0 0,140% 0}50%{opacity:.85;background-position:0 0,-140% 0}}@media (prefers-reduced-motion:reduce){.wheel-visual.fx-electric:after,.copy-visual.fx-electric:after,.rip-wrapper.fx-electric:after,.wheel-visual.fx-fire:after,.copy-visual.fx-fire:after,.rip-wrapper.fx-fire:after,.wheel-visual.fx-glimmer:after,.copy-visual.fx-glimmer:after,.art-card.rarity-purple,.art-card.rarity-red,.art-card.rarity-gold,.art-card.rarity-pink,.art-card.rarity-orange,.art-card:after{animation:none!important}}.pack-stage .wheel-pack{transition:opacity .22s}.pack-stage .wheel-visual{animation:4.5s ease-in-out infinite smoothPackFloat;animation-delay:var(--delay);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.pack-stage .wheel-pack:nth-child(2n) .wheel-visual{animation-duration:5.1s}@keyframes smoothPackFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}.wheel-visual.fx-electric:after,.copy-visual.fx-electric:after,.rip-wrapper.fx-electric:after,.wheel-visual.fx-fire:after,.copy-visual.fx-fire:after,.rip-wrapper.fx-fire:after,.wheel-visual.fx-glimmer:after,.copy-visual.fx-glimmer:after{display:none}.wheel-visual .foil,.copy-visual .foil{-webkit-backface-visibility:hidden;backface-visibility:hidden;image-rendering:auto;position:relative;overflow:hidden}.rip-wrapper .foil{overflow:hidden}.wheel-visual.fx-electric .foil:after,.copy-visual.fx-electric .foil:after,.rip-wrapper.fx-electric .foil:after,.wheel-visual.fx-fire .foil:after,.copy-visual.fx-fire .foil:after,.rip-wrapper.fx-fire .foil:after,.wheel-visual.fx-glimmer .foil:after,.copy-visual.fx-glimmer .foil:after{content:"";pointer-events:none;z-index:1;clip-path:inset(0 round 5px);mix-blend-mode:screen;background:linear-gradient(112deg,transparent 18%,#ffffff5c 24%,transparent 30% 55%,var(--fx,#dfc78e) 59%,transparent 63%),repeating-linear-gradient(161deg,transparent 0 29px,#ffffff14 30px 31px,transparent 32px 58px);background-size:260% 100%,100% 100%;border-radius:5px;animation:4s linear infinite containedShine;position:absolute;inset:2% 5%}.wheel-visual.fx-electric .foil:after,.copy-visual.fx-electric .foil:after,.rip-wrapper.fx-electric .foil:after{background:linear-gradient(158deg,transparent 10%,var(--fx) 11% 12%,transparent 13% 35%,var(--fx) 36% 37%,transparent 38% 70%,#ffffffba 71% 72%,transparent 73%),radial-gradient(circle at 30% 28%,var(--fx),transparent 24%),linear-gradient(110deg,transparent 32%,#ffffff74 49%,transparent 59%);opacity:.52;background-size:155% 155%,130% 120%,260% 100%;animation:3.1s ease-in-out infinite containedCharge}.wheel-visual.fx-fire .foil:after,.copy-visual.fx-fire .foil:after,.rip-wrapper.fx-fire .foil:after{opacity:.65;background:radial-gradient(at 20% 95%,#ffbd477c,#0000 28%) 0 0/100% 100%,radial-gradient(at 74% 78%,#ff633775,#0000 24%) 0 0/100% 100%,linear-gradient(110deg,#0000 40%,#ffd18692 50%,#0000 60%) 0 0/260% 100%;animation:2.8s ease-in-out infinite containedEmbers}@keyframes containedShine{0%{background-position:160% 0,0 0}to{background-position:-160% 0,0 0}}@keyframes containedCharge{0%,to{opacity:.3;background-position:0 0,0 0,160% 0}48%{opacity:.88;background-position:12% 8%,0 0,-160% 0}}@keyframes containedEmbers{0%,to{opacity:.32;background-position:0 0,0 0,160% 0}52%{opacity:.85;background-position:0 0,0 0,-160% 0}}.overlay:has(.copy-atmosphere){background:radial-gradient(at 50% 40%,#344060 0,#171a32 43%,#050714 83%)}#reveal:has(.copy-atmosphere){max-width:760px}.copy-atmosphere{isolation:isolate;background:radial-gradient(circle,#3140617c,#101528dd 68%);border:1px solid #8294b54d;border-radius:28px;padding:18px 16px 24px;position:relative;overflow:hidden;box-shadow:0 25px 80px #0009,inset 0 0 45px #869bd523}.copy-atmosphere>:not(.copy-stars){z-index:1;position:relative}.copy-stars{z-index:0;pointer-events:none;opacity:.48;background-image:radial-gradient(#fff8 1px,#0000 1.6px),radial-gradient(#aad9ff70 1px,#0000 1.6px);background-position:0 0,16px 29px;background-size:38px 44px,69px 78px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 20%,#000 90%);mask-image:radial-gradient(circle,#0000 20%,#000 90%)}.copy-atmosphere .copy-header{justify-content:flex-start}.copy-atmosphere>p{color:#d4dcf2;margin:8px 0}.copy-orbit{touch-action:pan-y;-webkit-user-select:none;user-select:none;perspective:850px;background:radial-gradient(#ffdeaa2c,#0000 38%),radial-gradient(at 50% 55%,#8d9fd030,#0000 69%);border-radius:50%;height:min(450px,52vh);min-height:300px;position:relative;overflow:hidden}.copy-orbit:before{content:"";pointer-events:none;border:2px solid #dfc7996b;border-radius:50%;position:absolute;inset:18% 14% 16%;transform:rotateX(67deg);box-shadow:0 0 22px #e0bd8858}.orbit-pack{color:#fff;cursor:pointer;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:0 0;border:0;width:145px;height:211px;padding:0;position:absolute;top:50%;left:50%}.orbit-pack:focus-visible{outline-offset:2px;outline:3px solid #fce6ac}.orbit-pack .copy-visual{width:145px;height:205px;margin:auto;transform:none}.orbit-pack .copy-visual .foil{width:145px;height:205px}.orbit-pack .copy-brand{font-size:.75rem;top:22px;left:16px;right:16px}.orbit-pack .copy-seal{font-size:.65rem;bottom:19px;left:16px;right:16px}.orbit-controls{justify-content:center;align-items:center;gap:19px;margin:2px auto 12px;display:flex}.orbit-controls .secondary{min-width:50px;min-height:48px;font-size:1.3rem}.orbit-controls .copy-selected{min-width:150px;margin:0!important}.copy-atmosphere>.pack-buy{max-width:360px;margin:auto;display:block}.copy-atmosphere .copy-header .secondary{min-height:44px}@media (max-width:530px){.copy-atmosphere{padding:12px 8px 18px}.copy-atmosphere .copy-header h2{font-size:1.15rem}.copy-orbit{height:min(385px,47vh);min-height:290px}.orbit-pack{width:115px;height:170px}.orbit-pack .copy-visual,.orbit-pack .copy-visual .foil{width:115px;height:162px}.orbit-pack .copy-brand{font-size:.6rem;top:16px;left:12px;right:12px}.orbit-pack .copy-seal{font-size:.56rem;bottom:13px;left:12px;right:12px}.orbit-controls .copy-selected{min-width:128px;font-size:.85rem}.orbit-controls{gap:8px}}@media (prefers-reduced-motion:reduce){.pack-stage .wheel-visual,.wheel-visual .foil:after,.copy-visual .foil:after,.rip-wrapper .foil:after{animation:none!important}}.wheel-visual.fx-smolder,.copy-visual.fx-smolder,.rip-wrapper.fx-smolder{filter:drop-shadow(0 12px 13px #000c)}.wheel-visual.fx-smolder .foil:before,.copy-visual.fx-smolder .foil:before,.rip-wrapper.fx-smolder .foil:before{content:"";z-index:1;pointer-events:none;clip-path:inset(0 round 5px);mix-blend-mode:multiply;background:linear-gradient(90deg,#130b0e87,#0000 18% 82%,#130b0e87),linear-gradient(#0000 70%,#160c10b5);border-radius:5px;position:absolute;inset:2% 5%}.wheel-visual.fx-smolder .foil:after,.copy-visual.fx-smolder .foil:after,.rip-wrapper.fx-smolder .foil:after{content:"";z-index:2;pointer-events:none;clip-path:inset(0 round 5px);mix-blend-mode:screen;background:radial-gradient(circle at 17% 91%,#ffce72 0 1px,#ff6830bb 2px,#0000 7px) 0 0/110% 120%,radial-gradient(circle at 78% 83%,#ffcf8a 0 1px,#ed4b30b5 2px,#0000 7px) 0 0/110% 120%,radial-gradient(circle at 34% 68%,#ffba6f 0 1px,#ed622eaa 2px,#0000 6px) 0 0/110% 120%,radial-gradient(at 50% 100%,#e8401d77,#0000 34%) 0 0/100% 100%,linear-gradient(110deg,#0000 43%,#ffd08674 49%,#0000 55%) 0 0/230% 100%;border-radius:5px;animation:3.8s ease-in-out infinite smolderInside;position:absolute;inset:2% 5%}@keyframes smolderInside{0%,to{opacity:.42;background-position:0 10px,0 6px,0 8px,0 0,130% 0}35%{opacity:.95;background-position:0 -10px,0 -15px,0 -6px,0 0,-40% 0}70%{opacity:.62;background-position:0 -25px,0 -31px,0 -22px,0 0,-130% 0}}.orbit-pack.front:not(.selected){filter:drop-shadow(0 0 12px #c6ddff66)}.orbit-pack.selected{filter:drop-shadow(0 0 18px #ffdf91)}@media (prefers-reduced-motion:reduce){.wheel-visual.fx-smolder .foil:after,.copy-visual.fx-smolder .foil:after,.rip-wrapper.fx-smolder .foil:after{opacity:.65;animation:none!important}}.swipe-stage{background:radial-gradient(at 50% 49%,#c49f6c3b,#0000 50%),linear-gradient(150deg,#1b233caa,#13192dcc);border-top:1px solid #bdc9e03b;border-bottom:1px solid #bdc9e03b;margin:13px -8px 6px;padding:12px 0;position:relative;overflow:hidden}.swipe-wheel{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x;gap:10px;padding:8px max(0px,50% - 100px) 12px;display:flex;overflow-x:auto}.swipe-wheel::-webkit-scrollbar{display:none}.swipe-pack{color:#fff;scroll-snap-align:center;opacity:.55;cursor:pointer;background:0 0;border:0;flex:0 0 190px;width:190px;height:272px;padding:8px 1px;transition:opacity .25s,transform .25s;transform:scale(.86)}.swipe-pack.selected{opacity:1;transform:scale(1)}.swipe-pack:focus-visible{outline-offset:2px;outline:3px solid #ffe4a8}.swipe-pack .copy-visual{width:172px;height:240px;transform:none}.swipe-pack .copy-visual .foil{width:172px;height:240px}.swipe-pack .copy-brand{top:25px}.swipe-pack .copy-seal{bottom:22px}.swipe-marker{z-index:3;pointer-events:none;background:linear-gradient(#0000,#ffe5ae88 40% 60%,#0000);width:2px;position:absolute;top:8px;bottom:13px;left:50%;transform:translate(-50%)}.swipe-marker:before,.swipe-marker:after{content:"";border-left:9px solid #0000;border-right:9px solid #0000;width:0;height:0;position:absolute;left:50%;transform:translate(-50%)}.swipe-marker:before{border-top:13px solid #ffdc91;top:0}.swipe-marker:after{border-bottom:13px solid #ffdc91;bottom:0}.copy-atmosphere .copy-selected{color:#f8dda7;font-weight:900;display:block;margin:9px 0 14px!important}.copy-atmosphere .pack-buy{max-width:360px;margin:auto;display:block}@media (max-width:530px){.swipe-wheel{padding-left:max(0px,50% - 86px);padding-right:max(0px,50% - 86px)}.swipe-pack{flex-basis:162px;width:162px;height:236px}.swipe-pack .copy-visual,.swipe-pack .copy-visual .foil{width:148px;height:210px}.swipe-pack .copy-brand{font-size:.72rem;top:21px}.swipe-pack .copy-seal{font-size:.62rem;bottom:19px}}@media (prefers-reduced-motion:reduce){.swipe-pack{transition:none}}.pack-logo{z-index:3;aspect-ratio:1;pointer-events:none;width:45%;filter:drop-shadow(0 0 8px var(--pack-accent));background:radial-gradient(circle,#10182baf 0 48%,#0000 71%);place-items:center;transition:opacity .25s;display:grid;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.wheel-visual .foil:before,.copy-visual .foil:before,.rip-wrapper .foil:before{content:"";z-index:1;pointer-events:none;clip-path:inset(0 round 5px);background:var(--pack-foil);mix-blend-mode:color;opacity:.88;border-radius:5px;position:absolute;inset:2% 5%}.wheel-visual.fx-smolder .foil:before,.copy-visual.fx-smolder .foil:before,.rip-wrapper.fx-smolder .foil:before{background:linear-gradient(90deg,#090612a8,transparent 24% 76%,#090612a8),linear-gradient(0deg,#090612a8,transparent 39%),var(--pack-foil);mix-blend-mode:color;opacity:.94}.wheel-visual.fx-smolder .foil:after,.copy-visual.fx-smolder .foil:after,.rip-wrapper.fx-smolder .foil:after{background:radial-gradient(circle at 17% 91%,#e9b8ff 0 1px,#974bd3bb 2px,#0000 7px),radial-gradient(circle at 78% 83%,#dba4ff 0 1px,#783cbdb5 2px,#0000 7px),radial-gradient(circle at 34% 68%,#d4a4ff 0 1px,#8f4bcaaa 2px,#0000 6px),radial-gradient(at 50% 100%,#6929a277,#0000 34%),linear-gradient(110deg,#0000 43%,#bd8bf174 49%,#0000 55%)}.pack-stage .wheel-pack.selected .wheel-visual.fx-smolder{filter:drop-shadow(0 11px 16px #654088)}.pack-logo img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 0 13px var(--pack-accent));display:block}.wheel-visual .pack-logo{width:45%;top:45%}.copy-visual .pack-logo{width:50%;top:49%}.rip-wrapper .pack-logo{width:48%;top:53%}.rip-wrapper.torn .pack-logo{opacity:0}.wheel-visual.fx-glimmer,.copy-visual.fx-glimmer,.rip-wrapper.fx-glimmer{filter:drop-shadow(0 0 12px var(--pack-accent))}.wheel-visual.fx-fire,.copy-visual.fx-fire,.rip-wrapper.fx-fire{filter:drop-shadow(0 0 18px var(--pack-accent))}.pack-stage .wheel-pack.selected .wheel-visual.fx-glimmer,.pack-stage .wheel-pack.selected .wheel-visual.fx-fire,.pack-stage .wheel-pack.selected .wheel-visual.fx-electric{filter:drop-shadow(0 0 19px var(--pack-accent))}.wheel-visual.fx-glimmer .foil:after,.copy-visual.fx-glimmer .foil:after,.rip-wrapper.fx-glimmer .foil:after{background:linear-gradient(112deg,transparent 18%,color-mix(in srgb,var(--pack-accent) 60%,white) 25%,transparent 32% 55%,var(--pack-accent) 59%,transparent 64%),repeating-linear-gradient(161deg,transparent 0 29px,color-mix(in srgb,var(--pack-accent) 20%,transparent) 30px 31px,transparent 32px 58px);background-size:260% 100%,100% 100%}.wheel-visual.fx-fire .foil:after,.copy-visual.fx-fire .foil:after,.rip-wrapper.fx-fire .foil:after{background:radial-gradient(ellipse at 20% 95%,color-mix(in srgb,var(--pack-accent) 68%,transparent),transparent 28%),radial-gradient(ellipse at 74% 78%,color-mix(in srgb,var(--pack-accent) 56%,transparent),transparent 24%),linear-gradient(110deg,transparent 40%,color-mix(in srgb,var(--pack-accent) 58%,white) 50%,transparent 60%);background-size:100% 100%,100% 100%,260% 100%}@media (max-width:530px){.wheel-visual .pack-logo{width:44%}.copy-visual .pack-logo{width:49%}}.art-card .top{align-items:center;min-height:38px}.art-card .card-mark{object-fit:contain;filter:drop-shadow(0 1px 3px #000b);flex:none;width:29px;height:29px}.pack-stage .wheel-pack:nth-child(n+4) .wheel-visual{--tilt:.45deg;--lift:10px;animation:4.8s ease-in-out infinite chargedPackFloat;animation-delay:var(--delay)}.pack-stage .wheel-pack:nth-child(n+7) .wheel-visual{--tilt:1deg;--lift:12px;animation-duration:4.3s}.pack-stage .wheel-pack:nth-child(10) .wheel-visual{--tilt:1.65deg;--lift:15px;animation-duration:3.8s}@keyframes chargedPackFloat{0%,to{transform:translate(0,0)rotate(0)}45%{transform:translate3d(0,calc(-1 * var(--lift)),0) rotate(0)}62%{transform:translate3d(0,calc(-.7 * var(--lift)),0) rotate(0)}64%{transform:translate3d(-2px,calc(-.7 * var(--lift)),0) rotate(calc(-1 * var(--tilt)))}66%{transform:translate3d(2px,calc(-.7 * var(--lift)),0) rotate(var(--tilt))}68%{transform:translate3d(0,calc(-.7 * var(--lift)),0) rotate(0)}}.swipe-pack.selected .copy-visual.motion-tier-medium{--copy-tilt:.75deg;animation:4.5s ease-in-out infinite chargedCopy}.swipe-pack.selected .copy-visual.motion-tier-high{--copy-tilt:1.3deg;animation:3.9s ease-in-out infinite chargedCopy}@keyframes chargedCopy{0%,to{transform:translate(0,0)rotate(0)}48%{transform:translateY(-5px)rotate(0)}70%{transform:translate3d(-2px,-2px,0) rotate(calc(-1 * var(--copy-tilt)))}73%{transform:translate3d(2px,-2px,0) rotate(var(--copy-tilt))}76%{transform:translateY(-2px)rotate(0)}}@media (prefers-reduced-motion:reduce){.pack-stage .wheel-pack .wheel-visual,.swipe-pack.selected .copy-visual{animation:none!important}}.rip-wrapper.tearing:not(.torn) .rip-upper{clip-path:polygon(0 0,100% 0,100% 26%,var(--tear-progress,0%) 26%,var(--tear-progress,0%) 22%,0 22%);transition:none}.rip-wrapper.tearing:not(.torn) .rip-seal{opacity:0}.rip-wrapper .rip-trail{z-index:4;pointer-events:none;width:var(--tear-progress,0%);opacity:0;background:linear-gradient(90deg,transparent 1%,#fff9 55%,var(--pack-accent));height:7px;box-shadow:0 0 9px var(--pack-accent);clip-path:inset(0 5%);transition:opacity .15s;position:absolute;top:23.5%;left:0}.rip-wrapper.tearing:not(.torn) .rip-trail{opacity:1}.rip-wrapper .rip-trail:after{content:"";width:8px;height:7px;box-shadow:0 0 9px 3px var(--pack-accent);background:#fff;border-radius:50%;position:absolute;top:0;right:4%}.rip-wrapper .rip-cavity{z-index:3;pointer-events:none;width:clamp(0px,calc(var(--tear-progress,0%) - 5%),90%);opacity:0;background:linear-gradient(180deg,#f7f0d2 0 9%,#101018 24%,#05070e 58%,var(--pack-accent) 87%,#f2e8ce 100%);height:22px;box-shadow:inset 0 3px 3px #fff7,0 0 13px var(--pack-accent);clip-path:polygon(0 8%,8% 33%,16% 5%,24% 30%,32% 5%,40% 36%,48% 8%,56% 29%,64% 4%,72% 36%,80% 9%,88% 31%,96% 7%,100% 26%,100% 76%,90% 96%,80% 71%,70% 100%,60% 73%,50% 95%,40% 69%,30% 100%,20% 70%,10% 94%,0 73%);position:absolute;top:21%;left:5%}.rip-wrapper .rip-fray{z-index:4;pointer-events:none;width:clamp(0px,calc(var(--tear-progress,0%) - 5%),90%);opacity:0;background:repeating-linear-gradient(113deg,#faf7e8 0 2px,var(--pack-accent) 3px 4px,transparent 5px 8px);filter:drop-shadow(0 0 3px #fff);height:4px;position:absolute;top:20.8%;left:5%}.rip-wrapper .rip-curl{z-index:5;pointer-events:none;left:clamp(4%,calc(var(--tear-progress,0%) - 14px),89%);opacity:0;background:linear-gradient(118deg,#fff 0%,#e3dccc 14%,var(--pack-foil) 43%,#26222e 73%,#fef6db 97%);width:30px;height:33px;box-shadow:2px 7px 9px #0009,0 0 10px var(--pack-accent);transform-origin:0 100%;border-radius:4px 3px 15px 5px;position:absolute;top:17%;transform:rotate(-13deg)skewY(-15deg)}.rip-wrapper.tearing:not(.torn) .rip-cavity,.rip-wrapper.tearing:not(.torn) .rip-fray,.rip-wrapper.tearing:not(.torn) .rip-curl{opacity:1}.rip-wrapper.torn .rip-curl{opacity:0;transition:transform .35s ease-out,opacity .35s;transform:translate(42px,-45px)rotate(34deg)}.rip-wrapper.torn .rip-cavity{animation:.52s ease-out both tearGlint}@keyframes tearGlint{0%{opacity:1;filter:brightness(2)}to{opacity:0;filter:brightness()}}@media (prefers-reduced-motion:reduce){.rip-wrapper.torn .rip-cavity{opacity:0;animation:none}.rip-wrapper.torn .rip-curl{transition:none}}nav{justify-content:space-between;width:min(720px,100% - 16px)}nav button{flex:1;min-width:0}.account-modal{max-width:480px;margin:auto}.account-modal h2{margin:0 0 10px}.account-form{text-align:left;gap:14px;display:grid}.account-form>label:not(.account-check){color:#e2e6f1;gap:6px;font-weight:750;display:grid}.account-form input:not([type=checkbox]){color:#fff;width:100%;min-height:48px;font:inherit;background:#11172a;border:1px solid #68779e;border-radius:12px;padding:10px 13px}.account-form input:focus-visible{outline:2px solid #f3bd73}.account-check{color:#d8dfed;align-items:flex-start;gap:10px;font-size:.91rem;line-height:1.4;display:flex}.account-check input{accent-color:#ff8846;flex:none;width:20px;height:20px}.account-error{color:#ffb6ad;min-height:20px;font-size:.88rem}.account-actions{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.account-actions button{min-height:44px}.account-panel{background:linear-gradient(145deg,#2e2c43,#19283d);border-color:#9e7655}.account-panel .account-form{max-width:460px}.account-panel p.settings-note{margin-top:16px!important}.leaderboard-list{gap:8px;max-width:760px;margin:18px auto 40px;display:grid}.rank-you{color:#fff;background:#423a39;border:1px solid #e8bc70;border-radius:15px;gap:4px;padding:17px;display:grid}.rank-you strong{color:#ffda99;font-size:1.15rem}.rank-you span{color:#e7e5e5}.rank-row{background:#1d253b;border:1px solid #444b66;border-radius:12px;grid-template-columns:48px minmax(90px,1fr) 94px 100px;align-items:center;gap:10px;padding:13px 16px;display:grid}.rank-number{color:#f0bc74;font-weight:900}.rank-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rank-row span:last-child{text-align:right;color:#eac57b}.admin-page{background:#1c233b;border-radius:18px;max-width:800px;margin:30px auto;padding:24px}.admin-page a{color:#ffd18d}@media (max-width:540px){nav{gap:1px;padding:4px;bottom:8px}nav button{padding:7px 1px;font-size:.61rem;line-height:1.05}.nav-icon,nav .nav-icon{font-size:1.12rem}.rank-row{grid-template-columns:32px minmax(70px,1fr) 67px 70px;gap:4px;padding:12px 8px;font-size:.72rem}.account-modal{padding:0 2px}}.pack-guide{color:#f2f0fb;text-align:left;background:linear-gradient(135deg,#272b43,#1b2036);border:1px solid #676b85;border-radius:16px;max-width:510px;margin:16px auto 0;overflow:hidden}.pack-guide summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:14px 18px;font-size:1rem;font-weight:850;list-style:none;display:flex}.pack-guide summary::-webkit-details-marker{display:none}.pack-guide summary span{color:#f2ca82;transition:transform .2s}.pack-guide[open] summary span{transform:rotate(180deg)}.pack-guide summary:focus-visible{outline-offset:-3px;outline:3px solid #f5d58c}.pack-guide-body{border-top:1px solid #ffffff21;padding:4px 18px 16px}.pack-guide-body p{color:#d6daeb;margin:12px 0 0;font-size:.95rem;line-height:1.55}.pack-guide-body strong{color:#ffdc9e}.pack-guide-body .pack-guide-note{color:#b4bbd1;font-size:.875rem}.double-burst{text-align:center;background:radial-gradient(circle,#ffc26b5c 0%,#853cd94a 34%,#151a37 78%);border:1px solid #ffda9d9c;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:410px;animation:.65s ease-out both doubleFlash;display:flex;position:relative;overflow:hidden;box-shadow:0 0 42px #f6ad6480,inset 0 0 54px #af58ee55}.double-burst:before{content:"";background:repeating-conic-gradient(from 0deg,#ffd98b55 0 3deg,transparent 3deg 22deg);pointer-events:none;animation:8s linear infinite spinAura;position:absolute;inset:-60%}.double-burst>*{position:relative}.double-burst-flare{color:#fff5c1;text-shadow:0 0 34px #ffe7a7;font-size:4.5rem}.double-burst-kicker{letter-spacing:.25em;color:#ffdb8e;font-weight:950}.double-burst h2{margin:10px 0;font-size:clamp(1.7rem,7vw,2.7rem)}.double-burst p{color:#f3e6ff}.double-burst-cards{gap:32px;margin:12px;display:flex}.double-burst-cards span{background:linear-gradient(145deg,#ecba6b,#58358d);border:2px solid #ffe6b5;border-radius:8px;width:65px;height:87px;animation:1s ease-out both doubleCardLeft;display:block;transform:rotate(-18deg);box-shadow:0 0 22px #ffd28a}.double-burst-cards span+span{animation-name:doubleCardRight;transform:rotate(18deg)}.double-pull-pill{color:#ffe7b2;background:#5c3169}.double-pull-results{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.double-pull-results .reveal-card-frame{margin:8px 0}.double-pull-results .card{aspect-ratio:.71;width:min(39vw,170px);height:auto}.double-pull-results .bottom strong{font-size:.76rem}@keyframes doubleFlash{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes doubleCardLeft{0%{transform:translate(50px,40px)rotate(0)}to{transform:translate(0)rotate(-18deg)}}@keyframes doubleCardRight{0%{transform:translate(-50px,40px)rotate(0)}to{transform:translate(0)rotate(18deg)}}@media (prefers-reduced-motion:reduce){.double-burst,.double-burst:before,.double-burst-cards span{animation:none}}.trade-page{max-width:1050px;margin:auto}.trade-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.trade-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:17px;display:grid}.trade-page .settings-panel{min-width:0;margin:0}.trade-page label{color:#f4e8cf;gap:7px;margin:15px 0;font-weight:750;display:grid}.trade-page input,.trade-page select{color:#fff;width:100%;min-height:49px;font:inherit;background:#191e34;border:1px solid #747894;border-radius:10px;padding:11px}:is(.trade-page select:focus-visible,.trade-page input:focus-visible){outline-offset:2px;outline:3px solid #f4c982}.trade-page fieldset{border:1px solid #606786;border-radius:13px;min-width:0;padding:8px 13px 13px}.trade-page legend{color:#f4d28d;padding:0 5px;font-weight:900}.trade-sides{grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 18px;display:grid}.trade-fmv{color:#bac3d8;margin:16px 0 0;font-size:.875rem}.trade-request{background:#1d2339;border:1px solid #59617f;border-radius:14px;margin:14px 0;padding:14px}.trade-request-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.trade-status{text-transform:capitalize;color:#ebedff;background:#404964;border-radius:16px;padding:4px 9px;font-size:.8rem}.trade-status.pending{color:#ffe4aa;background:#685437}.trade-status.accepted{color:#baf3d4;background:#225a49}.trade-exchange{grid-template-columns:1fr 1fr;gap:9px;margin:13px 0;display:grid}.trade-exchange>div{background:#131b31;border-radius:10px;min-width:0;padding:11px}.trade-exchange small{color:#b6bfd8;margin-bottom:5px;display:block}.trade-exchange strong{overflow-wrap:anywhere;font-size:.9rem}.trade-actions{flex-wrap:wrap;gap:9px;display:flex}.trade-actions button{min-height:44px}@media (max-width:800px){.trade-layout{grid-template-columns:1fr}.trade-page .settings-panel{margin-bottom:16px}}@media (max-width:500px){.trade-sides{grid-template-columns:1fr}.trade-head{align-items:center}.trade-exchange{grid-template-columns:1fr}}@media (max-width:700px){nav{gap:1px;padding-left:3px;padding-right:3px}nav button{letter-spacing:-.02em;min-width:0;padding:7px 2px;font-size:.71rem}nav .nav-icon{font-size:1.24rem}}@media (max-width:360px){nav button{font-size:.65rem}}nav button[data-tab=trades]{position:relative}.trade-nav-badge{color:#fff;background:#ff6c43;border-radius:12px;place-items:center;min-width:19px;height:19px;padding:0 3px;font-size:.72rem;font-weight:950;line-height:1;display:grid;position:absolute;top:2px;right:3px;box-shadow:0 2px 10px #ff754b88}.trade-nav-badge[hidden]{display:none!important}@media (max-width:700px){.trade-nav-badge{min-width:17px;height:17px;font-size:.65rem;top:1px;right:0}}.trade-request-flags{align-items:center;gap:5px;display:flex}.trade-new{color:#1d1720;background:#ff793f;border-radius:16px;padding:4px 9px;font-size:.78rem;font-weight:950}.trade-card-field{margin:14px 0}.trade-card-field>strong{color:#f4e8cf}.trade-card-list{background:#171d31;border:1px solid #505a75;border-radius:10px;max-height:235px;margin:9px 0 0;padding:4px;overflow-y:auto}.trade-page .trade-card-choice{color:#fff;border-radius:8px;align-items:center;gap:10px;margin:3px 0;padding:7px;font-size:.85rem;line-height:1.2;display:flex}.trade-card-choice:has(input:checked){background:#5c4a75}.trade-card-choice input{accent-color:#f6c984;flex:none;width:20px;height:20px;min-height:20px}.trade-card-choice span{min-width:0}.trade-card-choice small{color:#d1c5e0;margin-top:4px;display:block}.trade-exchange strong{line-height:1.35}.mystery-pack .foil,.copy-visual.fx-prism .foil,.rip-wrapper.fx-prism .foil{border:12px ridge #d2c2eb;border-left:3px solid #d0bee9;border-right:3px solid #d0bee9;border-radius:8px;box-shadow:inset 0 0 38px #101021,inset 0 0 2px 4px #ffffff60;background-image:repeating-linear-gradient(90deg,#ffffff24 0 2px,#0000 2px 7px),linear-gradient(135deg,#151422 0%,#49557e 20%,#9068b8 39%,#221733 58%,#356a83 79%,#151422 100%)!important;background-position:top,50%!important;background-size:100% 9%,100% 100%!important}.mystery-pack .foil:after,.copy-visual.fx-prism .foil:after,.rip-wrapper.fx-prism .foil:after{content:"";filter:blur(16px);opacity:.28;mix-blend-mode:screen;pointer-events:none;background:conic-gradient(from 15deg,#a1d9ee,#9d75db,#ff97c9,#ffca7e,#93e8b9,#a1d9ee);animation:4s ease-in-out infinite mysteryAura;position:absolute;inset:12% 8%}.mystery-pack .wheel-visual.fx-prism,.copy-visual.fx-prism,.rip-wrapper.fx-prism{filter:drop-shadow(0 0 15px #af91ed);animation:3s ease-in-out infinite mysteryFloat}.mystery-pack.selected .wheel-visual.fx-prism{filter:drop-shadow(0 0 25px #d7a7fc)}.mystery-pack:not(.selected) .wheel-visual{opacity:.87}.mystery-pack .wheel-foil-name,.fx-prism .copy-brand{color:#f1e3ff;background:#241635ed}.rarity-titanium{box-shadow:0 0 17px #b0d7ea99,inset 0 0 0 4px #f4fbff44!important}.rarity-galaxy-opal{box-shadow:0 0 22px #9486f2b3,inset 0 0 0 4px #cfe9ff55!important}.rarity-galaxy-opal .creature-art:after,.rarity-dark-matter .creature-art:after{content:"";pointer-events:none;background:radial-gradient(circle at 30% 15%,#ffffff9c 0 1px,#0000 3px) 0 0/63px 53px,radial-gradient(circle at 70% 55%,#cba7ffcc 0 2px,#0000 4px) 0 0/88px 76px,linear-gradient(120deg,#0000 35%,#8be4f633 55%,#0000 70%) 0 0/220% 100%;animation:4s linear infinite galaxySweep;position:absolute;inset:0}.rarity-dark-matter{background:#100b22;box-shadow:0 0 22px #7f56fbbb,inset 0 0 0 4px #a772ee66!important}.rarity-rainbow-prism{animation:2.1s linear infinite rainbowGlow;position:relative;border-color:#fff!important;box-shadow:0 0 20px #ef98ff,0 0 34px #8becec,inset 0 0 0 4px #fff9!important}.rarity-rainbow-prism:after{content:"";z-index:1;pointer-events:none;border-radius:inherit;mix-blend-mode:screen;background:linear-gradient(120deg,#0000 18%,#fffa 37%,#ff85e988 46%,#83f7ee88 55%,#0000 72%) 0 0/280% 100%;animation:2.3s linear infinite galaxySweep;position:absolute;inset:0}.rarity-rainbow-prism .top,.rarity-rainbow-prism .bottom{z-index:2}.double-wheel-stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.double-wheel-column>small{color:#ffdaa8;letter-spacing:.1em;margin:4px 0;font-weight:900;display:block}@keyframes mysteryFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes mysteryAura{0%,to{opacity:.2;transform:rotate(0)}50%{opacity:.56;transform:rotate(8deg)}}@keyframes galaxySweep{to{background-position:0 0,0 0,-220% 0}}@keyframes rainbowGlow{0%,to{filter:hue-rotate()}50%{filter:hue-rotate(130deg)}}@media (max-width:480px){.double-wheel-column .spin-stage{height:230px}.double-wheel-column .spin-tile{height:165px}}@media (prefers-reduced-motion:reduce){.mystery-pack .wheel-visual.fx-prism,.copy-visual.fx-prism,.rip-wrapper.fx-prism,.mystery-pack .foil:after,.copy-visual.fx-prism .foil:after,.rip-wrapper.fx-prism .foil:after,.rarity-rainbow-prism,.rarity-rainbow-prism:after,.rarity-galaxy-opal .creature-art:after,.rarity-dark-matter .creature-art:after{animation:none}}.ranking-tabs{gap:8px;margin:12px 0 20px;display:flex}.ranking-tabs button{color:#d7dcee;background:#252b47;border:1px solid #66719d;border-radius:11px;min-height:45px;padding:10px 18px;font-weight:850}.ranking-tabs button.selected{color:#22233b;background:#edc66e}.weekly-prizes{background:linear-gradient(135deg,#292647,#1a2439);border:1px solid #596484;border-radius:17px;margin:20px 0;padding:18px}.weekly-prizes h2{margin:0 0 12px;font-size:1.2rem}.weekly-prizes>div:not(.winner-row){flex-wrap:wrap;gap:9px;display:flex}.weekly-prizes>div:not(.winner-row)>span{color:#ffe0aa;background:#393757;border-radius:9px;padding:10px;font-weight:800}.weekly-prizes small{color:#cbd2e6;margin-top:12px;font-size:.86rem;display:block}.weekly-prizes button{margin:5px}.winner-row{border-top:1px solid #fff2;grid-template-columns:1fr 1fr 1fr;gap:6px;padding:10px;display:grid}.winner-row span:last-child{text-align:right;color:#f6d48f}@media (max-width:500px){.winner-row{grid-template-columns:1fr 1fr}.winner-row span:last-child{text-align:left;grid-column:span 2}}.reward-strip{background:linear-gradient(110deg,#604080,#29557c);border:1px solid #cbb3fb;border-radius:13px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:650px;margin:0 auto 8px;padding:12px;display:flex}.reward-strip strong{color:#fff5c7}.reward-strip button{color:#28243a;background:#fff0b8;border:0;border-radius:9px;min-height:42px;padding:10px 13px;font-weight:900}:root{--page-base:#101323;--page-glow:#32355e;--surface:#1c233b;--surface-raised:#252b49;--stroke:#515b7d;--text-main:#f7f6ff;--text-muted:#c1c6da;--accent-main:#f3bd73}:root[data-theme=daylight]{--page-base:#f3f5fa;--page-glow:#d1dfff;--surface:#fff;--surface-raised:#e4eaf7;--stroke:#8898ba;--text-main:#1a2843;--text-muted:#3c506d;--accent-main:#ad5c12}:root[data-theme=ember]{--page-base:#1c1116;--page-glow:#60302b;--surface:#2d1c26;--surface-raised:#49313d;--stroke:#96645e;--text-main:#fff1ed;--text-muted:#edc7c3;--accent-main:#ffb66e}:root[data-theme=ocean]{--page-base:#071e29;--page-glow:#17556b;--surface:#123444;--surface-raised:#20506a;--stroke:#4c8b9b;--text-main:#edfcff;--text-muted:#b4dce9;--accent-main:#7ae2d8}:root[data-theme=amethyst]{--page-base:#19122d;--page-glow:#54418a;--surface:#30264b;--surface-raised:#443661;--stroke:#9471bd;--text-main:#f7efff;--text-muted:#d7c4ee;--accent-main:#daf}:root[data-theme]{background:var(--page-base);color:var(--text-main)}:root[data-theme] body{color:var(--text-main);background:radial-gradient(circle at 50% -20%,var(--page-glow),var(--page-base) 65%)}:root[data-theme] p,:root[data-theme] small,:root[data-theme] .muted{color:var(--text-muted)}:root[data-theme] .settings-panel,:root[data-theme] .rank-row,:root[data-theme] .panel,:root[data-theme] .inside-tier{background:var(--surface);border-color:var(--stroke);color:var(--text-main)}:root[data-theme] nav,:root[data-theme] .collection-tabs button,:root[data-theme] .catalog-switch button,:root[data-theme] .secondary,:root[data-theme] .catalog-pack-picker select,:root[data-theme] .settings-panel input:not([type=checkbox]){background:var(--surface-raised);border-color:var(--stroke);color:var(--text-main)}:root[data-theme] .rank-you,:root[data-theme] .account-panel{background:var(--surface);border-color:var(--accent-main);color:var(--text-main)}:root[data-theme] .rank-you strong,:root[data-theme] .rank-number{color:var(--accent-main)}:root[data-theme] .rank-you span,:root[data-theme] .settings-toggle small{color:var(--text-muted)}:root[data-theme=daylight] nav button,:root[data-theme=daylight] .catalog-heading,:root[data-theme=daylight] .settings-panel h2{color:#213856}:root[data-theme=daylight] .rank-row span:last-child,:root[data-theme=daylight] .wallet{color:#7b3c00}.theme-picker{grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:10px;display:grid}.theme-option{border:1px solid var(--stroke);min-height:83px;color:var(--text-main);background:var(--surface-raised);border-radius:13px;justify-items:center;gap:8px;padding:11px;font-weight:800;display:grid}.theme-option.chosen{outline:2px solid var(--accent-main);outline-offset:2px}.theme-swatch{background:linear-gradient(125deg,var(--swatch-a),var(--swatch-b));border:1px solid #fff7;border-radius:7px;width:38px;height:24px;display:block}.theme-midnight{--swatch-a:#101323;--swatch-b:#edc36f}.theme-daylight{--swatch-a:#f3f5fa;--swatch-b:#4a77b0}.theme-ember{--swatch-a:#30151d;--swatch-b:#ef8d54}.theme-ocean{--swatch-a:#082735;--swatch-b:#69cbd2}.theme-amethyst{--swatch-a:#211337;--swatch-b:#bd8ae6}.rank-player{color:var(--text-main);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:8px 3px;font-weight:850;overflow:hidden}:is(.rank-player:hover,.rank-player:focus-visible){color:var(--accent-main);text-decoration:underline}.duplicate-tag{background:#e0a44822;border:1px solid #e0a44866;border-radius:12px;width:max-content;max-width:100%;padding:10px 14px;display:block;color:var(--text-main)!important;margin:9px auto!important}.reveal-actions{flex-wrap:wrap}@media (max-width:580px){.rank-row{grid-template-columns:30px minmax(80px,1fr);gap:3px 8px}.rank-row>span:nth-child(3),.rank-row>span:nth-child(4){text-align:left;grid-column:2;font-size:.78rem}.rank-player{font-size:.95rem}}:root[data-theme] .pack-guide,:root[data-theme] .weekly-prizes,:root[data-theme] .ranking-tabs button:not(.selected){background:var(--surface);border-color:var(--stroke);color:var(--text-main)}:root[data-theme] .inside-btn,:root[data-theme] .weekly-prizes>div:not(.winner-row)>span{background:var(--surface-raised);border-color:var(--stroke);color:var(--text-main)}:root[data-theme=daylight] .pack-guide-body p,:root[data-theme=daylight] .weekly-prizes small{color:#344d70}.double-wheel-stage{grid-template-columns:minmax(0,1fr);gap:14px;max-width:640px;margin:12px auto 18px;display:grid}.double-wheel-column{text-align:left;min-width:0}.double-wheel-column>small{padding-left:10px}.double-wheel-column .spin-stage{height:215px;overflow:hidden}.double-wheel-column .spin-tile{height:150px}.art-card.duplicate-card .on-card-duplicate{z-index:5;color:#fff9e8;letter-spacing:.12em;pointer-events:none;white-space:nowrap;background:#48213de8;border:2px solid #fff9e8;border-radius:7px;padding:6px 12px;font-size:.88rem;font-weight:1000;position:absolute;top:42px;left:50%;transform:translate(-50%)rotate(-5deg);box-shadow:0 3px 18px #000d,0 0 17px #f5c66e}@media (max-width:530px){.double-wheel-stage{gap:9px}.double-wheel-column .spin-stage{height:178px}.double-wheel-column .spin-track{top:24px}.double-wheel-column .spin-tile{height:125px}.art-card.duplicate-card .on-card-duplicate{padding:5px 8px;font-size:.7rem;top:38px}}.double-pull-results{align-items:flex-start;gap:16px}.double-reveal-item{flex-direction:column;flex:170px;align-items:center;gap:8px;min-width:0;max-width:45%;display:flex}.double-reveal-item .sell-pull{width:100%;min-height:45px;padding:9px 7px;font-size:.88rem;line-height:1.25}.double-reveal-item .reveal-card-frame{width:100%;margin:0}.double-reveal-item .card{width:100%;max-width:190px;margin:auto}.sale-confirmation{text-align:center;padding:36px 12px}.sale-confirmation h2{font-size:1.6rem}.sale-confirmation .primary{min-width:150px;min-height:48px}@media (max-width:530px){.double-pull-results{gap:8px}.double-reveal-item{flex-basis:calc(50% - 4px);max-width:calc(50% - 4px)}.double-reveal-item .sell-pull{padding:8px 4px;font-size:.75rem}}.double-wheel-stack{flex-direction:column;align-items:stretch;gap:13px;width:100%;max-width:640px;margin:12px auto 18px;display:flex}.double-wheel-row{width:100%;min-width:0;display:block}.double-wheel-row .double-wheel-column{text-align:left;width:100%;min-width:0;display:block}.double-wheel-row .spin-stage{width:100%;height:215px;overflow:hidden}.double-wheel-row .spin-tile{height:150px}@media (max-width:530px){.double-wheel-stack{gap:9px}.double-wheel-row .spin-stage{height:178px}.double-wheel-row .spin-track{top:24px}.double-wheel-row .spin-tile{height:125px}}.install-page{max-width:760px;margin:0 auto}.install-hero{align-items:center;gap:18px;margin:10px 0 24px;display:flex}.install-hero img{border-radius:20px;flex:none;width:86px;height:86px;box-shadow:0 12px 28px #0007}.install-hero h1{margin-bottom:7px;font-size:clamp(1.5rem,5vw,2.1rem)}.install-hero p{margin:0}.install-steps{gap:14px;margin:18px 0;padding-left:27px;font-size:1rem;line-height:1.5;display:grid}.install-steps li{padding-left:3px}.install-hint{font-size:.9rem}.install-action{width:100%;max-width:420px;margin-bottom:14px}.install-done{border-color:#62caa7}@media (max-width:530px){.install-hero{align-items:flex-start;gap:13px}.install-hero img{border-radius:15px;width:64px;height:64px}nav button[data-tab=install] .nav-icon{font-size:1.18rem}nav button{letter-spacing:-.015em;font-size:.59rem!important}}.potions-page{max-width:910px;margin:0 auto}.potions-page>p{max-width:690px}.potion-grid{gap:13px;margin:20px 0;display:grid}.potion{--tier:#c29bff;background:linear-gradient(110deg,color-mix(in srgb,var(--tier) 13%,#1a2238),#171d34 65%);border:1px solid color-mix(in srgb,var(--tier) 55%,#485067);box-shadow:inset 0 0 26px color-mix(in srgb,var(--tier) 8%,transparent);border-radius:18px;grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.potion-color{background:linear-gradient(125deg,#ffffff8c,var(--tier) 48%,#0007);border:2px solid color-mix(in srgb,var(--tier) 45%,white);width:48px;height:48px;box-shadow:0 0 24px color-mix(in srgb,var(--tier) 50%,transparent);border-radius:14px}.potion-info h2{color:var(--tier);margin-bottom:6px;font-size:1.25rem}.potion-info p{color:#f2f1fb;margin:0 0 7px}.potion-info small{color:#b8c5de}.potion-action{justify-items:end;gap:10px;min-width:143px;display:grid}.potion-action strong{color:var(--tier);font-size:1.05rem}.potion-action button{white-space:nowrap;min-height:46px}.potion-action .potion-timer{font-variant-numeric:tabular-nums;font-size:1.25rem}.potion-note{margin:24px 0 40px;font-size:.91rem;line-height:1.5}.potions-page .potion{color:#fff}@media (max-width:600px){.potion{grid-template-columns:36px minmax(0,1fr);gap:9px;padding:14px}.potion-color{border-radius:10px;align-self:start;width:33px;height:33px}.potion-action{justify-content:space-between;align-items:center;justify-items:unset;grid-column:2;min-width:0;display:flex}.potion-action button{min-width:126px;font-size:.87rem}.potion-info h2{font-size:1.1rem}}.game-choice.hoops{background:radial-gradient(circle at 78% 25%,#ec965966,#613844 55%,#22243f);border-color:#e2a36f}.game-choice.hoops .game-art{color:#f58d4f;text-shadow:0 0 26px #f0a16c,0 7px 18px #311a31;font-size:5.5rem;line-height:1.2}.game-choice.hoops .pill{color:#fff4e9;background:#bd643d}.game-screen.hoops-screen .game{background:linear-gradient(165deg,#5f3650,#272b4b 70%);border-color:#e8a172}.game-screen.hoops-screen .game canvas{touch-action:none;overscroll-behavior:contain;-webkit-user-select:none;user-select:none;border-color:#e5a46c}.game-screen.hoops-screen .primary{min-height:50px}.game-screen.hoops-screen .feedback{color:#ffe5bb}.hoops-screen .game{background:linear-gradient(160deg,#553744,#202e4b 65%,#172238);border-color:#eeb279;box-shadow:0 18px 42px #080c1b77,inset 0 1px #ffd0a344}.hoops-screen .game canvas{touch-action:none;overscroll-behavior:contain;border:3px solid #d9a875;border-radius:18px;box-shadow:0 18px 32px #080b20aa,0 0 28px #e69c6440}.hoops-screen .game .pill{color:#ffedc6;background:#8d4d3e}.hoops-meta{flex-wrap:wrap;justify-content:center;gap:9px;margin:2px 0 16px;display:flex}.hoops-meta span{color:#ffe6b7;background:#532d3c;border:1px solid #c68e69;border-radius:20px;padding:7px 11px;font-size:.83rem;font-weight:850}.hoops-screen .feedback{color:#ffe4b7;min-height:48px;padding:12px;font-size:1rem}@media (max-width:520px){.hoops-screen .game{padding:15px}.hoops-meta span{padding:7px 9px;font-size:.76rem}}.profile-entry{background:#292741;border:2px solid #b9a1f5;border-radius:16px;flex:0 0 52px;width:52px;height:52px;padding:2px;position:relative;overflow:hidden;box-shadow:0 0 17px #9874e263}.profile-entry canvas{border-radius:12px;width:100%;height:100%;display:block}.profile-entry-badge{color:#302137;background:#eab965;border-radius:7px 0 0;padding:0 3px;font-size:11px;position:absolute;bottom:0;right:0}:is(.profile-entry:focus-visible,.profile-choice:focus-visible,.sidekick-choice:focus-visible){outline-offset:3px;outline:3px solid #fff}.overlay.profile-open{align-items:flex-start;padding:16px;overflow:auto}.profile-open .reveal{text-align:left;background:linear-gradient(145deg,#24213c,#121522);border:1px solid #846eaf;border-radius:25px;max-width:1050px;margin:auto;padding:22px;box-shadow:0 30px 100px #000b}.profile-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.profile-head h2{margin:8px 0 2px;font-size:clamp(1.45rem,4vw,2rem)}.profile-head p{margin:0 0 16px}.profile-head .secondary{min-width:45px;height:45px}.profile-layout{grid-template-columns:minmax(270px,40%) 1fr;gap:23px;display:grid}.profile-stage{text-align:center;background:#15152b;border:1px solid #ffffff30;border-radius:22px;align-self:start;padding-bottom:16px;position:sticky;top:15px;overflow:hidden}.profile-stage>canvas{aspect-ratio:4/5;width:100%;height:auto;display:block}.profile-stage .profile-name{margin:5px 0;font-size:1.3rem;font-weight:950}.profile-stage>small{color:#b8b6d0}.profile-companion{filter:drop-shadow(0 9px 10px #000a);width:32%;max-width:135px;position:absolute;bottom:18%;right:4%;transform:rotate(7deg)}.profile-companion .card{aspect-ratio:2.5/3.5;width:100%;height:auto;min-height:0}.profile-companion .card .top{font-size:6px}.profile-companion .card .bottom{font-size:7px}.profile-companion .card .bottom strong{font-size:10px}.profile-companion .card-value{font-size:8px}.empty-companion{aspect-ratio:2.5/3.5;background:#21203cbb;border:2px dashed #d0b2ff9c;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;font-size:2rem;display:flex}.empty-companion small{font-size:.6rem;line-height:1.4}.profile-controls{scrollbar-color:#7966a4 transparent;min-width:0;max-height:min(80vh,800px);padding:0 6px 20px 0;overflow-y:auto}.profile-tabs{z-index:2;background:#1d1b30;gap:5px;padding:5px 0 12px;display:flex;position:sticky;top:0;overflow-x:auto}.profile-tabs button{color:#ded7f5;white-space:nowrap;background:#302d49;border:1px solid #625a7d;border-radius:10px;padding:10px 13px;font-weight:800}.profile-tabs button.selected{color:#fff;background:#8d66bb;border-color:#b797ed}.profile-field{border-bottom:1px solid #ffffff1e;padding:13px 0}.profile-field h3{margin:0 0 9px;font-size:1rem}.profile-field p{margin:0 0 12px;font-size:.85rem}.profile-options{flex-wrap:wrap;gap:7px;display:flex}.profile-choice{color:#e8e3f4;background:#29263e;border:1px solid #625b7b;border-radius:10px;min-width:50px;min-height:43px;padding:8px 12px;font-size:.84rem;font-weight:700}.profile-choice.selected,.sidekick-choice.selected{background:#604173;border-color:#f2bb80;box-shadow:0 0 0 2px #e8ad6d55}.profile-swatch{border:2px solid #ffffff9e;border-radius:50%;width:27px;height:27px;margin:auto;display:block}.profile-label{margin:14px 0 6px;font-weight:800;display:block}.profile-name-input{color:#fff;width:100%;max-width:330px;font:inherit;background:#27253a;border:1px solid #706783;border-radius:10px;padding:10px}.sidekick-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.sidekick-choice{text-align:left;color:#fff;cursor:pointer;background:#29263e;border:1px solid #625b7b;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:7px;display:flex}.sidekick-choice span:last-child{min-width:0}.sidekick-choice strong,.sidekick-choice small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidekick-choice strong{font-size:.8rem}.sidekick-choice small{color:#c5bcdb;font-size:.65rem}.sidekick-art{background-position:50%;background-size:cover;border:1px solid #ffffff65;border-radius:6px;flex:0 0 47px;width:47px;height:57px}.profile-save-note{margin:16px 0 0;font-size:.8rem}@media (max-width:700px){.profile-entry{border-radius:12px;flex-basis:43px;width:43px;height:43px}.profile-entry canvas{border-radius:8px}.profile-open .reveal{padding:13px}.profile-layout{grid-template-columns:1fr;gap:12px}.profile-stage{width:100%;max-width:320px;margin:auto;position:relative}.profile-stage>canvas{object-fit:cover;max-height:310px}.profile-controls{max-height:none;overflow:visible}.sidekick-grid{grid-template-columns:1fr}.profile-tabs{top:-16px}.profile-head p{font-size:.83rem}.profile-head .pill{font-size:.65rem}}@media (max-width:390px){.profile-entry{flex-basis:38px;width:38px;height:38px}.daily-entry{min-height:41px}}@media (prefers-reduced-motion:no-preference){.profile-stage .profile-companion{animation:3.5s ease-in-out infinite profile-float}@keyframes profile-float{50%{transform:translateY(-8px)rotate(3deg)}}}.profile-stage>canvas{touch-action:none;cursor:grab}.profile-stage>canvas:active{cursor:grabbing}.avatar-turn-controls{white-space:nowrap;color:#f2e9ff;z-index:1;background:#101326c7;border:1px solid #ffffff40;border-radius:30px;align-items:center;gap:9px;padding:5px 9px;font-size:.76rem;font-weight:800;display:flex;position:absolute;bottom:16%;left:50%;transform:translate(-50%)}.avatar-turn-controls button{color:#fff;background:#8b60ad;border:1px solid #ffffff65;border-radius:50%;width:30px;height:30px;font-size:1.2rem;line-height:1}.profile-stage .profile-companion{bottom:21%}@media (max-width:700px){.avatar-turn-controls{bottom:15%}}.friends-page{max-width:1000px;margin:auto}.friends-title,.chat-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.friends-page h1{margin:0 0 6px}.friends-page h2{margin:0 0 13px;font-size:1.17rem}.friends-find,.friends-section,.friend-profile,.friend-chat{background:#1d213a;border:1px solid #515274;border-radius:21px;margin:16px 0;padding:18px}.friends-find>label{margin-bottom:9px;font-weight:800;display:block}.friends-find>input{color:#fff;width:100%;font:inherit;background:#151a30;border:1px solid #7f7ca4;border-radius:11px;margin-bottom:12px;padding:13px;font-size:1rem}.friends-hint{color:#aeb2cc;margin:6px 0;font-size:.86rem}.friend-row{border-top:1px solid #ffffff1b;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.friend-row:first-of-type{border-top:0}.friend-person{text-align:left;color:#fff;background:0 0;border:0;align-items:center;gap:11px;min-width:0;padding:4px;display:flex}.friend-person strong,.friend-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.friend-person small{color:#b6b8d5;margin-top:3px;font-size:.78rem}.friend-initial{color:#fff;background:linear-gradient(135deg,#8762b6,#dc976b);border-radius:14px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:1.35rem;font-weight:900;display:grid}.friend-actions{flex-wrap:wrap;gap:8px;display:flex}.friend-actions button,.friends-title button,.chat-head button{min-height:42px}.friend-profile{grid-template-columns:minmax(180px,280px) 1fr;align-items:center;gap:22px;margin-top:15px;display:grid}.friend-profile canvas{border-radius:17px;width:100%;box-shadow:0 13px 30px #0008}.friend-stats{gap:9px;margin:20px 0;display:flex}.friend-stats div{background:#fff1;border:1px solid #ffffff24;border-radius:11px;min-width:130px;padding:11px}.friend-stats strong,.friend-stats small{display:block}.friend-stats small{color:#bfc3db;margin-top:4px;font-size:.75rem}.friend-safety{border-top:1px solid #ffffff27;margin-top:25px;padding-top:12px}.friend-safety summary{cursor:pointer;font-weight:700}.friend-safety p{margin:12px 0;font-size:.84rem}.friend-safety button{margin-right:8px}.friend-chat{flex-direction:column;min-height:60vh;display:flex}.chat-head{border-bottom:1px solid #ffffff2a;padding-bottom:10px}.message-list{flex-direction:column;flex:1;gap:10px;min-height:300px;max-height:58vh;padding:17px 2px;display:flex;overflow-y:auto}.message-bubble{overflow-wrap:anywhere;white-space:pre-wrap;color:#fff;background:#343950;border-radius:17px;max-width:min(80%,450px);padding:10px 13px}.message-bubble.mine{background:#7853ae;align-self:flex-end}.message-bubble.theirs{align-self:flex-start}.message-bubble time{text-align:right;color:#ded7f3;margin-top:5px;font-size:.68rem;display:block}.message-compose{border-top:1px solid #ffffff24;align-items:end;gap:9px;padding-top:13px;display:flex}.message-compose textarea{resize:vertical;color:#fff;min-width:0;max-height:140px;font:inherit;background:#171b31;border:1px solid #77748f;border-radius:11px;flex:1;padding:11px;font-size:1rem}.settings-install summary{cursor:pointer;font-size:1.15rem;font-weight:850}.settings-install .install-page{margin-top:16px}.settings-install .install-hero h1{font-size:1.3rem}.profile-layout{grid-template-columns:minmax(250px,43%) 1fr}.profile-stage>canvas{max-height:490px}.profile-stage .profile-companion{display:none}.header-left{gap:11px}.daily-entry{margin-left:3px}:root[data-theme=arcade]{--page-base:#100e25;--page-glow:#552371;--surface:#282344;--surface-raised:#413368;--stroke:#9a72bf;--text-main:#fff4ff;--text-muted:#e1c8ed;--accent-main:#fa8ed8}:root[data-theme=forest]{--page-base:#0b211c;--page-glow:#235a42;--surface:#1c3830;--surface-raised:#305546;--stroke:#60947a;--text-main:#e9fff1;--text-muted:#b6d9c6;--accent-main:#a9e490}:root[data-theme=rose]{--page-base:#271525;--page-glow:#773b65;--surface:#442840;--surface-raised:#613b58;--stroke:#ae7498;--text-main:#fff3fa;--text-muted:#ead1e0;--accent-main:#ffb6d1}:root[data-theme=slate]{--page-base:#131b26;--page-glow:#334a65;--surface:#253142;--surface-raised:#35465b;--stroke:#6f8daa;--text-main:#f3f8ff;--text-muted:#c5d4e6;--accent-main:#9ec9f6}:root[data-theme] .friends-find,:root[data-theme] .friends-section,:root[data-theme] .friend-profile,:root[data-theme] .friend-chat{background:var(--surface);border-color:var(--stroke)}:root[data-theme] .friends-find input,:root[data-theme] .message-compose textarea{background:var(--surface-raised);color:var(--text-main)}:root[data-theme] .friend-person{color:var(--text-main)}:root[data-theme=daylight] .message-bubble.theirs{color:#1b2741;background:#dce3f3}.theme-arcade .theme-swatch{background:linear-gradient(135deg,#170d37,#ec54ca)}.theme-forest .theme-swatch{background:linear-gradient(135deg,#0c3025,#81cc85)}.theme-rose .theme-swatch{background:linear-gradient(135deg,#3d1838,#ed8cbd)}.theme-slate .theme-swatch{background:linear-gradient(135deg,#162334,#99c2e7)}@media (max-width:700px){.friend-profile{grid-template-columns:1fr}.friend-profile canvas{max-width:230px;margin:auto;display:block}.friend-row{flex-wrap:wrap;align-items:flex-start}.friend-actions{width:100%;padding-left:56px}.friend-actions button{flex:1}.chat-head .friend-person .friend-initial{flex-basis:36px;width:36px;height:36px}.chat-head button{font-size:.8rem}.friend-chat{min-height:70vh;padding:11px}.profile-stage{max-width:320px}.profile-stage>canvas{max-height:330px}.header-left{gap:5px}.daily-entry{margin-left:2px}.header-left .brand{display:none}}.profile-open .reveal{max-width:780px}.simple-profile{text-align:left;grid-template-columns:minmax(190px,38%) 1fr;gap:22px;display:grid}.simple-preview{text-align:center;background:#12192d;border:1px solid #ffffff35;border-radius:20px;align-self:start;padding:11px}.simple-preview canvas{aspect-ratio:1;border-radius:14px;width:100%;display:block}.simple-preview strong{margin:9px 0 3px;font-size:1.15rem;display:block}.simple-controls{max-height:min(75vh,680px);padding-right:5px;overflow-y:auto}.simple-controls>label{margin:2px 0 7px;font-weight:850;display:block}.simple-controls>input{color:#fff;font:inherit;background:#252741;border:1px solid #79759c;border-radius:11px;width:100%;max-width:360px;padding:10px 12px}.simple-controls fieldset{border:0;border-bottom:1px solid #ffffff25;margin:0;padding:15px 0}.simple-controls legend{padding:0;font-weight:850}.simple-controls .profile-options{margin-top:10px}.simple-controls small{color:#bcc1db;margin-top:15px;display:block}.sale-confirm{text-align:left}.sale-confirm h2{margin:10px 0;font-size:1.55rem}.sale-confirm p{font-size:1rem;line-height:1.55}.sale-confirm .row{gap:10px;margin-top:24px;display:flex}.sale-confirm .row button{flex:1;min-height:47px}body .mystery-pack .foil,body .copy-visual.fx-prism .foil,body .rip-wrapper.fx-prism .foil{animation:6s linear infinite prismSpectrum;background-image:repeating-linear-gradient(90deg,#ffffff2c 0 2px,#0000 2px 8px),linear-gradient(115deg,#402d77,#1b88a4,#4caa83,#e0bd67,#d4799a,#7c4cc3,#402d77)!important;background-size:100% 9%,300% 100%!important;box-shadow:inset 0 0 35px #161023,inset 0 0 4px 3px #ffffff8a,0 0 13px #a8a4f990!important}.mystery-pack .foil:after,.copy-visual.fx-prism .foil:after,.rip-wrapper.fx-prism .foil:after{z-index:1;opacity:.58!important;filter:none!important;background:linear-gradient(120deg,#0000 15%,#ffffff90 29%,#0000 43% 56%,#aeffec88 70%,#0000 84%) 0 0/240% 100%!important;animation:3.4s linear infinite prismShimmer!important;inset:0!important}.mystery-pack .pack-logo,.mystery-pack .wheel-foil-name,.fx-prism .pack-logo,.fx-prism .copy-brand{z-index:2;position:relative}@keyframes prismSpectrum{0%{background-position:top,0%}to{background-position:top,100%}}@keyframes prismShimmer{0%{background-position:150% 0}to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){body .mystery-pack .foil,body .copy-visual.fx-prism .foil,body .rip-wrapper.fx-prism .foil,.mystery-pack .foil:after,.copy-visual.fx-prism .foil:after,.rip-wrapper.fx-prism .foil:after{animation:none!important}}@media (max-width:700px){.simple-profile{grid-template-columns:1fr;gap:12px}.simple-preview{width:100%;max-width:210px;margin:auto}.simple-controls{max-height:none;overflow:visible}.profile-open .reveal{max-width:530px}.sale-confirm .row{flex-wrap:wrap}}.pack-stage .pack-wheel{touch-action:none;overscroll-behavior:contain;touch-action:pan-x;scroll-snap-type:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overscroll-behavior-y:contain}.pack-stage .pack-wheel,.pack-stage .wheel-pack{touch-action:none}body .mystery-pack .foil,body .copy-visual.fx-prism .foil,body .rip-wrapper.fx-prism .foil{animation:7s linear infinite prismSpectrum;background-image:repeating-linear-gradient(90deg,#ffffff3b 0 2px,#0000 2px 7px),radial-gradient(circle at 50% 38%,#ffffff58,#0000 44%),conic-gradient(from 32deg at 50% 42%,#6ad4e8,#ca8af4,#ff98ba,#ffd88a,#86e6c1,#77b7ed,#6ad4e8)!important;background-size:100% 9%,100% 100%,250% 250%!important;border-color:#d1dae9 #e4ebf8!important;box-shadow:inset 0 0 35px #1c2048,inset 0 0 0 3px #ffffff9e,0 0 20px #bdadff9e!important}body .mystery-pack .foil:before,body .copy-visual.fx-prism .foil:before,body .rip-wrapper.fx-prism .foil:before{content:"";pointer-events:none;clip-path:polygon(50% 0,92% 24%,100% 65%,50% 100%,0 65%,8% 24%);opacity:.8;mix-blend-mode:screen;filter:drop-shadow(0 0 10px #fff);background:conic-gradient(from 18deg at 50% 45%,#bafff1,#8ac8ff,#f7aaff,#ffdca2,#bafff1);width:66%;height:58%;animation:5s ease-in-out infinite prismFacet;position:absolute;top:18%;left:17%}.mystery-pack .wheel-foil-name,.fx-prism .copy-brand{text-shadow:0 1px 8px #b3eaff;color:#fff!important;background:#19213fdd!important;border:1px solid #ffffffa8!important}@keyframes prismFacet{0%,to{opacity:.65;transform:scale(.95)rotate(-4deg)}50%{opacity:.95;transform:scale(1.04)rotate(4deg)}}@media (prefers-reduced-motion:reduce){body .mystery-pack .foil,body .copy-visual.fx-prism .foil,body .rip-wrapper.fx-prism .foil,body .mystery-pack .foil:before,body .copy-visual.fx-prism .foil:before,body .rip-wrapper.fx-prism .foil:before{animation:none!important}}.mystery-pack .pack-logo,.copy-visual.fx-prism .pack-logo,.rip-wrapper.fx-prism .pack-logo{z-index:5;filter:drop-shadow(0 0 12px #fff)drop-shadow(0 0 22px #b4a0ff);background:radial-gradient(circle,#151d38ed 0 53%,#fffa 54% 56%,#0000 59%);position:absolute}.mystery-pack .pack-logo img,.copy-visual.fx-prism .pack-logo img,.rip-wrapper.fx-prism .pack-logo img{filter:drop-shadow(0 0 5px #fff)}.mystery-pack .wheel-foil-name,.copy-visual.fx-prism .copy-brand{z-index:5;position:absolute}.rip-wrapper.fx-prism.torn .pack-logo{opacity:0}.profile-open .reveal{color:#f7f3ff;background:linear-gradient(145deg,#222039,#121522);border-color:#a995d04d;max-width:920px;padding:26px}.profile-eyebrow{letter-spacing:.16em;color:#c4abe8;font-size:.75rem;font-weight:800}.profile-head{margin-bottom:24px}.profile-head h2{letter-spacing:-.035em;margin-top:8px;font-size:2rem}.profile-head .secondary{background:#ffffff0a;border-color:#ffffff25;border-radius:50%}.simple-profile{grid-template-columns:minmax(220px,36%) minmax(0,1fr);gap:30px}.simple-preview{background:radial-gradient(at 50% 0,#76579a55,#0000 68%),#171a2c;border-color:#b7a1da33;border-radius:24px;padding:28px 18px 18px;position:sticky;top:0;overflow:hidden}.avatar-portrait-ring{background:#ffffff08;border:1px solid #d6bcff77;border-radius:50%;max-width:240px;margin:0 auto 20px;padding:6px;box-shadow:0 0 35px #a58bdd22}.simple-preview canvas{aspect-ratio:1;border-radius:50%;width:100%;height:auto}.simple-preview strong{overflow-wrap:anywhere;font-size:1.4rem;line-height:1.25}.profile-collector-label{letter-spacing:.12em;color:#c6b2e0;margin-top:9px;font-size:.75rem;display:block}.profile-mini-stats{border-top:1px solid #ffffff1a;grid-template-columns:1fr 1fr;margin-top:25px;padding-top:18px;display:grid}.profile-mini-stats div+div{border-left:1px solid #ffffff1a}.profile-mini-stats b{font-size:1.25rem;display:block}.profile-mini-stats span{color:#c3bdd4;margin-top:4px;font-size:.875rem;display:block}.profile-saved{color:#b6b0c8;margin:22px 0 0;font-size:.75rem;line-height:1.5}.simple-controls{min-width:0;max-height:none;padding:0;overflow:visible}.simple-controls>input{background:#101424;border-color:#ffffff30;max-width:none;padding:13px 14px;font-size:1rem}.simple-controls>input:focus{outline-offset:2px;outline:2px solid #c6a6f2}.simple-controls fieldset{border-color:#ffffff12;padding:19px 0}.simple-controls legend,.simple-controls>label{color:#e4dbee;font-size:.875rem;font-weight:700}.simple-controls .profile-options{gap:9px}.profile-options.hair-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.profile-choice.hair-choice{background:#ffffff04;border-color:#ffffff18;border-radius:13px;min-width:0;padding:5px 5px 8px;position:relative;overflow:hidden}.hair-choice canvas{aspect-ratio:1;border-radius:9px;width:100%;height:auto;display:block}.hair-choice span{white-space:nowrap;margin-top:6px;font-size:.75rem;display:block}.profile-choice.selected{background:#9876cd24;border-color:#dab7ff;box-shadow:0 0 0 1px #dab7ff}.profile-choice.color-choice{background:0 0;border-color:#0000;border-radius:50%;min-width:44px;min-height:44px;padding:5px;position:relative}.color-choice .profile-swatch{border:1px solid #ffffff50;width:32px;height:32px}.color-choice.selected{box-shadow:none;border-color:#dab7ff}.swatch-check{color:#21112c;background:#e5cbff;border-radius:50%;width:18px;height:18px;font-size:12px;font-weight:900;line-height:18px;display:none;position:absolute;bottom:-2px;right:-2px}.selected .swatch-check{display:block}.profile-done-row{align-items:center;gap:18px;margin-top:20px;display:flex}.profile-done-row small{color:#aba6bc;flex:1;margin:0;font-size:.75rem;line-height:1.6}.profile-done-row a{color:inherit;text-decoration:underline}.profile-done-row .primary{min-width:100px;min-height:46px}.profile-entry{border-color:#c9aaeb;border-radius:50%;padding:2px}.profile-entry canvas{border-radius:50%}@media (max-width:700px){.overlay.profile-open{padding:10px}.profile-open .reveal{border-radius:24px;max-width:530px;padding:20px 16px}.profile-head{margin-bottom:18px}.profile-head h2{font-size:1.75rem}.simple-profile{grid-template-columns:1fr;gap:24px}.simple-preview{width:100%;max-width:none;padding:20px 16px 16px;position:static}.avatar-portrait-ring{width:160px;margin-bottom:14px}.simple-preview strong{font-size:1.3rem}.profile-mini-stats{max-width:260px;margin:18px auto 0;padding-top:14px}.profile-saved{margin-top:14px}.profile-entry,.profile-entry canvas{border-radius:50%}.profile-options.hair-options{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:360px){.profile-options.hair-options{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-done-row{flex-direction:column;align-items:flex-start}.profile-done-row .primary{width:100%}}html{scrollbar-gutter:stable}body.dialog-open{overflow:hidden}.shell{padding-top:max(18px,env(safe-area-inset-top));padding-bottom:150px}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}:is(button:focus-visible,a:focus-visible,select:focus-visible,textarea:focus-visible){outline:3px solid var(--accent-main,#e8b95e);outline-offset:3px}input,select,textarea{font-size:1rem}button{transition:background-color .15s,border-color .15s,opacity .15s}.wallet-stack{text-align:right;gap:5px;min-width:0;display:grid}.wallet{font-variant-numeric:tabular-nums}.sync-status{color:var(--text-muted,#c3c6d7);min-height:1em;padding-right:5px;font-size:.75rem;line-height:1.3;display:block}.sync-status.sync-error{color:#f4c278}.header-actions{min-width:0}.app-loading{min-height:50vh;color:var(--text-muted);justify-content:center;align-items:center;gap:12px;font-size:1rem;display:flex}.loading-ring{border:2px solid #ffffff26;border-top-color:#e8b95e;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite loadingSpin}@keyframes loadingSpin{to{transform:rotate(360deg)}}.overlay{overscroll-behavior:contain;padding:24px 16px max(24px,env(safe-area-inset-bottom));align-items:flex-start;overflow-y:auto}.overlay .reveal{flex-shrink:0;margin:auto}.overlay p,.overlay small{color:#c5c7dc}.overlay .account-form>label{color:#e2e6f1}.overlay .reveal-actions{flex-wrap:wrap}.reveal-actions button{min-height:46px}.account-modal,.sale-confirm{color:#f7f6ff;background:#1b1f34;border:1px solid #68618066;border-radius:22px;padding:24px}.account-modal h2,.sale-confirm h2{font-size:1.5rem}.notice{bottom:calc(105px + env(safe-area-inset-bottom));width:max-content;max-width:min(480px,100vw - 28px);font-size:.875rem;line-height:1.45;box-shadow:0 10px 35px #0007}.empty p{margin:8px 0 20px}.collection-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.collection-overview>div{background:var(--surface,#1d213a);border:1px solid var(--stroke,#3d405d);border-radius:16px;min-width:0;padding:17px}.collection-overview span{color:var(--text-muted);font-size:.875rem}.collection-overview strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:7px;font-size:clamp(1rem,3vw,1.45rem);display:block}.collection-toolbar{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0;font-size:.875rem;display:flex}.collection-toolbar label{align-items:center;gap:8px;display:flex}.collection-toolbar select{background:var(--surface-raised,#303653);color:var(--text-main,#fff);border:1px solid var(--stroke,#62698b);font:inherit;border-radius:10px;min-height:44px;padding:10px}.collection-more{margin:28px auto;display:block}.cardgrid>div{content-visibility:auto;contain-intrinsic-size:auto 300px}.sell-button{min-height:44px}.cardgrid{align-items:start}.cardgrid .card{width:100%}.friend-profile canvas{aspect-ratio:1;height:auto}.friend-stats{flex-wrap:wrap}.friend-stats div{overflow-wrap:anywhere;flex:1;min-width:0}.friend-row{flex-wrap:wrap}.friend-person{max-width:100%}.friend-person>span:last-child{min-width:0}.message-compose button{min-height:48px}.trade-page label,.trade-page legend,.trade-card-field>strong{color:var(--text-main)}nav button{position:relative}nav button.active{box-shadow:inset 0 0 0 1px #ffffff20}:root[data-theme=daylight] .overlay{color:#f7f6ff}:root[data-theme=daylight] .overlay p,:root[data-theme=daylight] .overlay small,:root[data-theme=daylight] .profile-saved{color:#c5c7dc}:root[data-theme=daylight] .trade-page input,:root[data-theme=daylight] .trade-page select{background:var(--surface-raised);color:var(--text-main)}@media (max-width:700px){.shell,body.packs-view .shell{padding-bottom:calc(160px + env(safe-area-inset-bottom))}nav{padding:5px 5px calc(5px + env(safe-area-inset-bottom));border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;width:calc(100% - 20px);display:grid;bottom:8px}nav button{letter-spacing:0;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 4px;line-height:1.2;display:flex;font-size:.8125rem!important}nav .nav-icon{margin:0;font-size:1.1rem}.notice{bottom:calc(130px + env(safe-area-inset-bottom))}header,body.packs-view header{flex-wrap:wrap;align-items:center;gap:12px}.header-left{gap:8px}.header-actions{margin-left:auto}.wallet{padding:8px 11px;font-size:.875rem}.music-toggle{padding:8px 10px;font-size:.8125rem}.daily-entry{min-height:44px;padding:6px 9px;font-size:.875rem}.daily-entry small,.sync-status{font-size:.75rem}.collection-overview{gap:7px}.collection-overview>div{border-radius:12px;padding:12px 9px}.collection-overview span{font-size:.75rem}.collection-overview strong{font-size:1rem}.cardgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rank-row{grid-template-columns:32px minmax(0,1fr);gap:6px;padding:13px;font-size:.875rem}.rank-row span:nth-last-child(2){grid-column:2}.rank-row span:last-child{text-align:left;grid-column:2}.rank-player{text-align:left;min-height:36px}.account-modal,.sale-confirm{padding:20px}.profile-done-row{padding-bottom:6px}}@media (max-width:380px){header .music-toggle{padding:8px;font-size:.75rem}.header-actions,.header-left{gap:5px}.wallet{padding:8px;font-size:.8125rem}nav button{gap:4px;font-size:.75rem!important}.daily-entry{font-size:.8125rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.loading-ring{border-color:#e8b95e}}@media (max-width:700px) and (max-height:900px){.pack-stage .wheel-pack{min-height:300px}.pack-stage .wheel-visual,.pack-stage .wheel-pack .foil{width:210px;height:300px}.pack-stage .pack-wheel{padding-top:8px;padding-bottom:4px}.pack-info .pack-title{font-size:1.3rem}}.shell,body.packs-view .shell{padding-top:calc(env(safe-area-inset-top,0px) + 16px)}.shell>header{z-index:2;isolation:isolate;background:var(--page-base,#101323);border:1px solid var(--stroke,#3d405d);filter:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:18px;padding:12px 14px;position:relative;box-shadow:0 8px 24px #0002}body.packs-view header{margin:0 14px 12px;padding:12px 14px}.wallet{text-align:right;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:5px;display:grid}.wallet #balance{overflow-wrap:anywhere;min-width:0}.token-unit{grid-column:2;font-size:.75rem;font-weight:500;line-height:1.2}.sync-status{overflow-wrap:anywhere;padding:0}.header-left,.header-actions{min-width:0}.rainbow-faq-button{background:var(--surface-raised,#303653);color:var(--text-main,#f7f6ff);border:1px solid var(--stroke,#79718f);min-height:40px;font:inherit;border-radius:30px;margin:10px auto 0;padding:9px 16px;font-size:.875rem;font-weight:700;display:block}.rainbow-faq-button[hidden]{display:none}.rainbow-faq{text-align:left;color:#f7f6ff;background:#1b1f34;border:1px solid #a58ace70;border-radius:22px;padding:22px}.rainbow-faq .daily-head{align-items:flex-start}.rainbow-faq h2{font-size:1.45rem}.rainbow-faq h3{margin:22px 0 8px;font-size:1rem}.rainbow-faq p{margin-bottom:14px;font-size:1rem;line-height:1.6}.rainbow-faq .primary{width:100%;margin-top:5px}.rainbow-unlock-progress{background:#e8b95e0a;border:1px solid #e8b95e55;border-radius:14px;padding:15px}.rainbow-unlock-progress>strong{color:#f9d382;font-size:.875rem}.gold-checklist{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.gold-checklist span{color:#b6bbd0;font-size:.875rem}.gold-checklist .found{color:#ffe0a0}@media (max-width:700px){.shell>header,body.packs-view header{grid-template-columns:44px minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:8px;padding:12px;display:grid}.shell>header .header-left,.shell>header .header-actions{display:contents}.shell>header .brand{display:none}.shell>header .profile-entry{width:44px;height:44px;box-shadow:none;grid-area:1/1}.shell>header .daily-entry{white-space:normal;min-width:0;box-shadow:none;grid-area:1/2;margin:0;padding:7px 8px}.shell>header .wallet-stack{grid-area:1/3;align-self:start;gap:5px}.shell>header .wallet{border-radius:13px;padding:7px 9px;font-size:.875rem}.shell>header .music-toggle{grid-area:2/2/auto/4;justify-self:end;min-height:36px;padding:6px 12px;font-size:.8125rem}.shell>header .sync-status{font-size:.75rem;line-height:1.3}.shell>header .daily-entry small{letter-spacing:0;font-size:.75rem}.rainbow-faq{padding:18px}}@media (max-width:350px){.shell>header,body.packs-view header{grid-template-columns:40px minmax(0,1fr) minmax(0,1.1fr);gap:6px;padding:10px}.shell>header .profile-entry{width:40px;height:40px}.shell>header .wallet,.shell>header .daily-entry{padding:6px;font-size:.8125rem}.shell>header .daily-entry small,.shell>header .sync-status{font-size:.75rem}}.dev-badge{vertical-align:middle;color:#f5efff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(120deg,#4935a5,#215a74);border:1px solid #9a85ff;border-radius:7px;align-items:center;margin-left:7px;padding:3px 8px;font-family:inherit;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex;box-shadow:0 0 12px #a581ff75,inset 0 0 8px #ffffff15}.announcement-entry{text-align:left;color:#daccff;cursor:pointer;background:#181c2d;border:1px solid #655186;border-radius:12px;flex-direction:column;gap:5px;min-width:0;max-width:210px;padding:10px 13px;display:flex}.announcement-entry>span{letter-spacing:.03em;font-size:11px;font-weight:800}.announcement-entry small{text-overflow:ellipsis;white-space:nowrap;color:#b5b8d0;width:100%;font-size:11px;display:block;overflow:hidden}.announcement-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#edf0ff!important;line-height:1.7!important}.announcement-author small{color:#969ab5;margin-top:10px;font-size:11px;display:block}.dev-panel{width:100%;max-width:640px!important}.dev-panel section{border-top:1px solid #37364d;margin-top:22px;padding-top:16px}.account-form textarea,.account-form select{color:#f4f3ff;width:100%;min-width:0;font:inherit;background:#121522;border:1px solid #4d4866;border-radius:10px;padding:12px}.account-form textarea{resize:vertical}.dev-player{border-bottom:1px solid #343348;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.dev-player>div{min-width:0}.dev-player small{color:#a8abc2;overflow-wrap:anywhere;margin-top:7px;font-size:11px;line-height:1.5;display:block}.dev-player button{flex-shrink:0}.dev-panel [role=status]{color:#c7baff;font-size:12px}.header-left{min-width:0}@media (min-width:761px){.header-left{gap:12px}.header-left .brand{font-size:22px}.announcement-entry{max-width:180px}}@media (max-width:760px){header .announcement-entry{grid-area:2/2/auto/4;gap:3px;width:100%;max-width:none;padding:7px 10px}header .music-toggle{grid-area:2/4;justify-self:end;padding:7px;font-size:10px}header .brand{grid-area:1/4}header .header-left{display:contents}}@media (prefers-reduced-motion:reduce){.dev-badge{animation:none}}@media (max-width:760px){.shell>header .announcement-entry{grid-area:2/1/auto/3}.shell>header .music-toggle{grid-area:2/3;min-width:0;padding:7px 9px;font-size:11px}}.dev-player-editor .profile-eyebrow{letter-spacing:.07em;font-size:12px}.dev-player-editor .account-form{margin-top:16px}.dev-card-preview{max-width:180px;margin:12px auto}.dev-card-preview .card{aspect-ratio:2.5/3.5;width:100%;height:auto}.dev-inventory-search{text-align:left;gap:8px;font-size:14px;display:grid}.dev-inventory-search input{color:#fff;font:inherit;background:#121522;border:1px solid #504a66;border-radius:10px;width:100%;min-width:0;padding:12px}.dev-inventory-row{text-align:left;border-bottom:1px solid #37354c;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.dev-inventory-row>div{min-width:0}.dev-inventory-row strong{overflow-wrap:anywhere;font-size:14px}.dev-inventory-row small,.dev-history small{color:#b5b6ca;margin-top:6px;font-size:12px;display:block}.dev-inventory-row button{flex-shrink:0;padding:9px;font-size:12px}.dev-history{text-align:left;font-size:14px}.dev-player .account-actions{flex-wrap:wrap;justify-content:flex-end;margin:0}.dev-player-editor [role=status]{overflow-wrap:anywhere}.dev-player{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.dev-player>div:first-child{overflow-wrap:anywhere;text-align:left}.dev-player .account-actions{flex-wrap:nowrap;grid-template-columns:1fr 1fr;gap:8px;display:grid}.dev-player .account-actions button{white-space:nowrap;min-width:0;padding:10px 12px;font-size:13px}.dev-player .account-actions .settings-note{align-self:center}@media (max-width:480px){.dev-player{grid-template-columns:minmax(0,1fr);gap:10px}.dev-player .account-actions{justify-content:stretch;width:100%}.dev-player .account-actions button{min-height:42px;font-size:14px}}.header-tools{align-items:center;gap:8px;min-width:0;display:flex}.pack-about-entry{color:#e3dcf8;white-space:nowrap;cursor:pointer;background:#26283e;border:1px solid #665c85;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.pack-about-entry:hover{background:#37324e}.pack-about-entry:focus-visible{outline-offset:3px;outline:2px solid #e5c3ff}.pack-guide-modal .pack-guide-body{text-align:left;border:0;padding:8px 0 0}.pack-guide-modal .profile-head h2{margin-top:7px}.header-tools .announcement-entry{flex:1;max-width:160px}@media (max-width:760px){.shell>header .header-tools{grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;width:100%;min-width:0;display:grid}.shell>header .header-tools .announcement-entry{grid-area:auto;width:100%;max-width:none;padding:7px 8px}.shell>header .header-tools .music-toggle{white-space:nowrap;grid-area:auto;justify-self:stretch;min-height:36px;margin:0;padding:7px 8px;font-size:11px}.shell>header .pack-about-entry{gap:4px;min-height:36px;padding:7px 8px;font-size:11px}}@media (min-width:761px) and (max-width:1050px){.shell>header .brand{display:none}.header-tools .announcement-entry{max-width:140px}}@media (max-width:350px){.shell>header .pack-about-entry{gap:0;padding:7px 6px;font-size:10px}.shell>header .pack-about-entry>span{display:none}.shell>header .header-tools .music-toggle{padding:7px 6px;font-size:10px}.shell>header .header-tools .announcement-entry>span{white-space:nowrap}}.pack-info>.pack-buy{flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.pack-info>.pack-buy small{white-space:normal;font-size:12px;font-weight:600;line-height:1.3}.pack-info>.pack-buy:disabled{opacity:1;color:#e9e8f2;cursor:not-allowed;background:#35364c;border-color:#666079}@media (hover:hover) and (pointer:fine){.pack-stage .pack-wheel,.swipe-wheel{cursor:grab;-webkit-user-select:none;user-select:none}.pack-stage .pack-wheel:active,.swipe-wheel:active{cursor:grabbing}}.token-shop-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.shop-eyebrow{letter-spacing:.13em;color:#ffd08a;margin-bottom:5px;font-size:.7rem;font-weight:900;display:block}.shop-status{color:var(--text-main,#fff);white-space:nowrap;border:1px solid #fff5;border-radius:999px;padding:6px 11px;font-size:.76rem}.token-bundles{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:9px;margin:15px 0;display:grid}.token-bundle{border:1px solid var(--stroke,#535c7d);background:var(--surface,#232b47);border-radius:13px;flex-direction:column;gap:4px;padding:13px;display:flex}.token-bundle strong{color:#f9d187;font-size:1.05rem}.token-bundle span{font-weight:750}.token-shop-preview .settings-note{line-height:1.5}.currency-hub.wallet{border:1px solid var(--stroke);background:var(--surface,#202437);border-radius:16px;min-width:210px;padding:0;display:block;overflow:hidden}.wallet-balance{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;padding:11px 14px;font-size:1.1rem;font-weight:800;display:flex}.wallet-balance>span:first-child{color:#f7cd80}.wallet-balance .token-unit{color:var(--text-muted);font-size:.875rem;font-weight:600}.wallet-links{border-top:1px solid var(--stroke);background:#ae86ff0c;grid-template-columns:.75fr 1.25fr;display:grid}.wallet-links button{color:var(--text-main);cursor:pointer;background:0 0;border:0;border-radius:0;min-height:44px;padding:10px 9px;font-size:.875rem;font-weight:750}.wallet-links button+button{border-left:1px solid var(--stroke)}.wallet-links button:hover{background:#b393ff22}.wallet-links small{color:var(--text-muted);margin-left:3px;font-size:.75rem}.profile-entry-badge{white-space:nowrap;color:#291e0d;background:#e5c087;border:1px solid #e8cfa6;border-radius:6px;width:auto;min-width:34px;padding:3px 5px;font-size:.75rem;bottom:-7px;right:-7px}.profile-entry{overflow:visible}.pull-xp{color:#d6b6ff;margin:10px 0 0;font-size:.875rem;font-weight:750;display:inline-block}.shop-eyebrow{font-size:.75rem}.token-shop-preview{max-width:850px;margin:24px auto}.token-shop-head h2{font-size:2rem}.token-bundles{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:14px}.token-bundle{justify-content:center;min-height:120px;padding:22px}.token-bundle strong{font-size:1.25rem}.shop-status{white-space:normal;font-size:.875rem}.inventory-heading{justify-content:space-between;align-items:center;gap:16px;margin:24px 0;display:flex}.inventory-heading h1{margin:0}.inventory-tabs{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.inventory-tabs button{min-height:44px;font-size:.875rem}.xp-panel{background:var(--surface,#202437);border:1px solid var(--stroke);text-align:left;border-radius:16px;padding:22px}.xp-panel>div:first-child{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:13px;display:flex}.xp-panel strong{font-size:1.25rem}.xp-panel strong small{color:var(--text-muted);font-size:.875rem;font-weight:500}.xp-panel span{color:var(--text-muted);font-size:.875rem}.xp-meter{background:#8892af26;border-radius:99px;height:8px;overflow:hidden}.xp-meter i{border-radius:inherit;background:linear-gradient(90deg,#8ba4ff,#d5b2ff);height:100%;display:block}.xp-panel.compact{padding:16px}.simple-preview .xp-panel{background:#0c112f66;border-color:#ffffff20;margin:20px 0 14px}.simple-preview .xp-panel strong{font-size:1rem}.simple-preview .xp-panel span{color:#c5c7dc;font-size:.75rem}.inventory-section{margin:32px 0}.inventory-section h2{margin:0 0 10px;font-size:1.35rem}.section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-title>span{color:var(--text-muted);font-size:.875rem}.inventory-section>p{margin-bottom:18px}.inventory-item-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:16px 0;display:grid}.inventory-item{text-align:center;background:var(--surface);border:1px solid var(--stroke);border-radius:18px;flex-direction:column;align-items:center;gap:12px;min-width:0;padding:22px 18px;display:flex}.inventory-item h3{margin:0;font-size:1rem}.inventory-item p{color:var(--text-muted);margin:0;font-size:.875rem;line-height:1.5}.inventory-item button{min-height:44px;margin-top:auto}.inventory-empty{border:1px dashed var(--stroke);color:var(--text-muted);border-radius:16px;margin:14px 0;padding:24px;line-height:1.6}.reward-pack{aspect-ratio:2/3;border:1px solid var(--reward-color,#e9b961);border-top:7px solid var(--reward-color,#e9b961);border-bottom:7px solid var(--reward-color,#e9b961);background:linear-gradient(130deg,#ffffff0c,#0000 48%),#161922;border-radius:3px;flex-direction:column;justify-content:center;align-items:center;width:88px;padding:8px;display:flex;position:relative;box-shadow:0 8px 20px #0003,inset 0 0 30px #ffffff05}.reward-pack img{object-fit:contain;width:48px;height:48px}.reward-pack strong{text-transform:uppercase;letter-spacing:.08em;color:var(--reward-color);margin-top:12px;font-size:.65rem;line-height:1.2}.reward-symbol{width:76px;height:76px;color:var(--reward-color,#f5c780);text-shadow:0 0 24px;background:radial-gradient(circle,#ffffff0c,#0000);place-items:center;font-size:3rem;display:grid}.cosmetic-preview{border:3px solid var(--reward-color);background:#181b30;border-radius:50%;place-items:center;width:74px;height:74px;display:grid;box-shadow:0 0 20px #ac8cf233}.cosmetic-preview img{width:44px;height:44px}.sidekick-button{width:100%;min-height:44px;margin-top:8px;font-size:.875rem}.bound-note{text-align:center;color:var(--text-muted);margin-top:10px;font-size:.75rem;display:block}.name-tag{letter-spacing:.04em;white-space:nowrap;color:#dfc6ff;vertical-align:middle;background:#61449e25;border:1px solid #ad91df;border-radius:6px;justify-content:center;align-items:center;padding:5px 8px;font-size:.75rem;font-weight:800;line-height:1.3;display:inline-flex}.tag-beta-tester{color:#ffe2b4;background:#875d2726;border-color:#c49757}.tag-forge-royalty{color:#ffe0b5;background:linear-gradient(100deg,#6f3779,#625314)}.level-pill{color:var(--text-muted);font-size:.75rem;font-weight:700}.identity-extras{flex-wrap:wrap;align-items:center;gap:7px;margin-top:6px;display:flex}.rank-player{white-space:normal;line-height:1.35;overflow:visible}.simple-preview>.name-tag{margin-top:12px}.presentation-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.presentation-options .selected{background:#9c70d533;border-color:#d3b2ff}.simple-controls fieldset>small{color:#bab5cc;margin-top:10px;font-size:.875rem;line-height:1.5;display:block}.simple-controls select{color:#f5f1ff;width:100%;min-height:46px;font:inherit;background:#15192b;border:1px solid #726188;border-radius:10px;padding:11px}.profile-choice:disabled{opacity:.4}.sidekick-preview{text-align:left;background:#080d1a44;border:1px solid #ffffff26;border-radius:14px;align-items:center;gap:12px;margin-top:14px;padding:10px;display:flex}.sidekick-art{background-image:var(--art-sheet);background-position:var(--art-col) var(--art-row);background-size:var(--art-size);background-repeat:no-repeat;border-radius:9px;flex-shrink:0;width:64px;height:80px}.sidekick-preview strong{font-size:.875rem;line-height:1.4;display:block}.sidekick-preview small{letter-spacing:.12em;margin-bottom:6px;font-size:.7rem;display:block}.sidekick-empty{color:#bfb7cf;border:1px dashed #ffffff25;border-radius:12px;padding:15px;font-size:.875rem;line-height:1.5}.friend-profile .sidekick-preview{max-width:360px}.friend-profile .identity-extras{margin:12px 0}.friend-profile .sidekick-preview strong{color:var(--text-main)}[data-frame=frame-ocean]{border-color:#64d8ed!important;box-shadow:0 0 0 3px #64d8ed33,0 0 24px #64d8ed33!important}[data-frame=frame-ember]{border-color:#ff874a!important;box-shadow:0 0 24px #ff874a55!important}[data-frame=frame-prism]{border-color:#d1a4ff!important;box-shadow:-7px 0 20px #ff98b755,7px 0 20px #84f4dc55!important}.forgepass-page{max-width:980px;margin:24px auto}.forgepass-hero{color:#f8f2ff;background:radial-gradient(at 100% 30%,#825cad5c,#0000 66%),linear-gradient(120deg,#191b30,#29243d);border:1px solid #ba96ec55;border-radius:24px 24px 0 0;justify-content:space-between;align-items:center;padding:34px;display:flex}.forgepass-hero h1{letter-spacing:-.04em;margin:5px 0 10px;font-size:clamp(2.3rem,5vw,3.4rem)}.forgepass-hero p{color:#c9bedc;margin:0 0 22px}.pass-price{align-items:center;gap:12px;display:flex}.pass-price strong{color:#f5d59f;font-size:1.5rem}.pass-price span{color:#c8bed8;max-width:180px;font-size:.875rem;line-height:1.5}.pass-emblem{background:radial-gradient(circle,#c1a1ff24,#0000 70%);flex-shrink:0;place-items:center;width:150px;height:150px;display:grid}.pass-emblem img{filter:drop-shadow(0 0 22px #c8a9f899);width:110px}.pass-progress-panel{border:1px solid var(--stroke);background:var(--surface);border-top:0;border-radius:0 0 24px 24px;padding:24px}.pass-progress-panel .xp-panel{border:0;border-bottom:1px solid var(--stroke);background:0 0;border-radius:0;padding:0 0 22px}.pass-progress-title{justify-content:space-between;align-items:center;gap:15px;margin:22px 0 12px;display:flex}.pass-progress-title>span{color:var(--text-muted);font-size:.875rem}.pass-meter i{background:linear-gradient(90deg,#ffb45d,#e7bafa)}.pass-progress-panel>p{color:var(--text-muted);margin:18px 0 0;font-size:.875rem;line-height:1.7}.pass-launch-note{border:1px solid var(--stroke);background:var(--surface);border-radius:15px;gap:7px;margin:20px 0;padding:20px 22px;display:grid}.pass-launch-note span{color:var(--text-muted);font-size:.875rem;line-height:1.65}.pass-details summary{cursor:pointer;font-weight:700}.pass-details p{color:var(--text-muted);margin-top:12px;font-size:.875rem;line-height:1.7}.pass-track-labels,.pass-row{grid-template-columns:70px minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.pass-track-labels{letter-spacing:.06em;text-align:center;align-items:center;padding:12px 0 16px;font-size:.75rem}.pass-track-labels strong:last-child{color:var(--accent-main,#deb778)}.pass-track{gap:16px;display:grid}.pass-row{align-items:stretch;position:relative}.pass-level-number{color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:1.35rem;font-weight:800;display:flex}.pass-level-number small{letter-spacing:0;text-align:center;font-size:.7rem;font-weight:500}.pass-row.reached .pass-level-number{color:var(--accent-main,#edc880)}.pass-reward{background:var(--surface);border:1px solid var(--stroke);text-align:center;border-radius:17px;flex-direction:column;align-items:center;gap:12px;min-width:0;padding:24px 18px 18px;display:flex;position:relative}.pass-reward h3{margin:0;font-size:1rem;line-height:1.5}.pass-reward button{width:100%;min-height:44px;margin-top:auto;font-size:.875rem}.premium-reward{background:linear-gradient(130deg,#9d6eb211,transparent),var(--surface);border-color:#caa47b66}.pass-reward-art{justify-content:center;align-items:center;width:100%;min-height:132px;display:flex}.premium-label{letter-spacing:.11em;color:var(--text-muted);font-size:.65rem;font-weight:800}.pass-reward-art .card{aspect-ratio:2.5/3.5;max-width:100%;min-height:0;width:160px!important;height:auto!important}.pass-reward-art .card .top{padding:9px;font-size:7px}.pass-reward-art .card .bottom{padding:10px}.pass-reward-art .card .bottom strong{font-size:.75rem}.pass-reward-art .card .bottom em{font-size:.6rem}.pass-reward-art .card-value{display:none}.reward-locked{color:var(--text-muted);margin-top:auto;padding:12px 0;font-size:.75rem;line-height:1.5}.inventory-page .catalog-caption{font-size:.875rem;line-height:1.5}@media (max-width:760px){.shell>header,body.packs-view header{grid-template-columns:44px minmax(82px,.8fr) minmax(174px,1.5fr);gap:8px;padding:10px}.shell>header .wallet-stack{grid-area:1/3}.currency-hub.wallet{width:100%;min-width:0;padding:0}.wallet-balance{gap:5px;padding:9px 6px;font-size:.95rem}.wallet-balance .token-unit{font-size:.75rem}.wallet-links button{min-height:40px;padding:8px 4px;font-size:.8125rem}.wallet-links small{display:none}.shell>header .profile-entry{grid-area:1/1}.shell>header .daily-entry{grid-area:1/2;min-width:0;padding:6px 3px;font-size:.8125rem}.daily-entry small,.sync-status{font-size:.7rem}.profile-entry-badge{min-width:30px;font-size:.65rem}.header-tools{margin-top:4px}.shell>header .header-tools .music-toggle,.shell>header .pack-about-entry{font-size:.75rem}.inventory-heading{align-items:flex-start}.inventory-heading h1{font-size:1.75rem}.inventory-heading button{padding:10px;font-size:.8125rem}.inventory-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inventory-item{padding:18px 12px}.inventory-item button{width:100%;padding:10px;font-size:.8125rem}.inventory-item h3{font-size:.9375rem}.inventory-item p{font-size:.8125rem}.inventory-tabs{gap:6px}.inventory-tabs button{flex:40%;font-size:.875rem}.forgepass-hero{padding:24px 20px}.pass-emblem{width:90px;height:90px}.pass-emblem img{width:78px}.pass-price{gap:8px}.pass-price span{font-size:.75rem}.pass-progress-panel{padding:20px}.xp-panel>div:first-child,.pass-progress-title{flex-wrap:wrap;gap:7px}.pass-track-labels,.pass-row{grid-template-columns:38px minmax(0,1fr) minmax(0,1fr);gap:8px}.pass-track-labels{letter-spacing:0;font-size:.65rem}.pass-level-number{font-size:1.15rem}.pass-level-number small{font-size:.6rem}.pass-reward{border-radius:13px;gap:10px;padding:18px 8px 12px}.pass-reward h3{font-size:.875rem}.pass-reward button{padding:9px 5px;font-size:.75rem}.pass-reward-art{min-height:110px}.pass-reward-art .card{width:125px!important}.reward-pack{width:70px}.reward-pack strong{font-size:.6rem}.reward-locked{font-size:.7rem}.pass-reward .name-tag{white-space:normal;font-size:.7rem}.sidekick-preview{max-width:320px;margin:14px auto 0}.simple-preview .xp-panel{max-width:320px;margin:18px auto}.hair-choice span{font-size:.75rem}}@media (max-width:375px){.shell>header,body.packs-view header{grid-template-columns:38px minmax(72px,.8fr) minmax(154px,1.5fr);gap:5px;padding:8px}.wallet-balance{font-size:.875rem}.wallet-balance .token-unit{font-size:.7rem}.shell>header .daily-entry,.wallet-links button{font-size:.75rem}.forgepass-hero{padding:22px 15px}.pass-emblem,.pass-emblem img{width:64px}.pass-price{flex-direction:column;align-items:flex-start}.pass-track-labels,.pass-row{grid-template-columns:26px minmax(0,1fr) minmax(0,1fr);gap:6px}.pass-reward h3{font-size:.8125rem}.pass-reward-art .card .bottom em{display:none}.inventory-item-grid{gap:8px}}.pass-track-heading{justify-content:space-between;align-items:center;gap:16px;margin:24px 0 14px;display:flex}.pass-track-heading>div:first-child{gap:6px;display:grid}.pass-track-heading span{color:var(--muted);font-size:13px}.pass-track-controls{gap:8px;display:flex}.pass-track-controls button{min-width:48px;min-height:48px;font-size:22px}.pass-horizontal-track{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-color:#dba44b #20233a;gap:16px;padding:6px 4px 20px;display:flex;overflow-x:auto}.pass-horizontal-track:focus-visible{outline-offset:4px;outline:2px solid #ffc76d}.pass-level-column{scroll-snap-align:start;flex:0 0 170px;grid-template-rows:minmax(270px,auto) 48px minmax(270px,auto);gap:8px;min-width:0;display:grid}.pass-level-column .pass-level-number{color:#fff;background:#151b2d;border:1px solid #ffffff25;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;font-size:22px;display:flex}.pass-level-column.reached .pass-level-number{color:#ffdc99;border-color:#eab45a}.pass-level-column .pass-reward{gap:6px;margin:0;padding:10px;overflow:hidden}.pass-level-column .pass-reward-art{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.pass-level-column .pass-reward-art .card{flex-shrink:0;max-height:119px;width:85px!important}.pass-level-column .pass-reward-art .card .top{padding:5px;font-size:6px}.pass-level-column .pass-reward-art .card .bottom{padding:5px}.pass-level-column .pass-reward-art .card .bottom strong{font-size:9px}.pass-level-column .pass-reward-art .card .bottom em{display:none}.pass-level-column .reward-pack{width:56px}.pass-level-column .reward-symbol{font-size:38px}.pass-level-column .cosmetic-preview{width:64px;height:64px}.pass-level-column .pass-reward .name-tag{white-space:normal}.pass-level-column h3{text-align:center;justify-content:center;align-items:center;min-height:42px;font-size:15px;display:flex}.pass-level-column .premium-label,.pass-level-column .free-label{text-align:center;letter-spacing:1px;margin-bottom:0;font-size:12px;font-weight:800;display:block;position:static}.pass-level-column .free-label{color:#9be7da}.pass-level-column .reward-locked{text-align:center;place-items:center;min-height:44px;display:grid}@media (max-width:600px){.pass-level-column{flex-basis:156px}.pass-track-heading{align-items:flex-start}.pass-track-heading span{max-width:190px;display:block}.pass-horizontal-track{gap:16px}}.forgepass-hero{padding:18px 20px}.forgepass-hero h1{margin:4px 0;font-size:2rem}.forgepass-hero p{margin-bottom:10px}.forgepass-hero .pass-emblem{width:64px;height:64px}.forgepass-hero .pass-emblem img{width:54px}.pass-progress-panel{padding:16px}.pass-progress-panel .xp-panel{padding-bottom:12px}.pass-progress-title{margin-top:12px}.pass-launch-note{margin:12px 0;padding:12px 16px}.pass-details{margin-bottom:0;padding:10px 2px}.pass-track-heading{margin-top:14px}.token-bundle button{width:100%;min-height:42px;margin-top:10px}.payment-panel{overflow-wrap:anywhere}.payment-panel h3{margin:24px 0 10px}.payment-status-grid,.payment-test-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.payment-status-grid>div,.payment-orders>div,.payment-review{background:#ffffff07;border:1px solid #ffffff24;border-radius:14px;padding:14px}.payment-status-grid strong,.payment-status-grid small,.payment-orders span,.payment-orders small{display:block}.payment-status-grid strong{margin-top:7px}.payment-help{margin:16px 0}.payment-help summary{cursor:pointer}.payment-help code{font-size:12px}.payment-orders{gap:8px;display:grid}.payment-orders small{opacity:.65;margin-top:5px}.payment-review{margin:12px 0}.payment-review textarea{width:100%;min-height:82px}.payment-test-grid button{min-height:46px}.stripe-connect{background:#a991ff0a;border:1px solid #a991ff66;border-radius:16px;margin:20px 0;padding:18px}.stripe-connect-step{border-bottom:1px solid #fff2;padding:14px 0}.stripe-connect-step summary{cursor:pointer;font-size:16px;font-weight:700}.stripe-connect input[type=password]{width:100%;min-width:0;font-size:16px}.stripe-connect-status{overflow-wrap:anywhere;margin:0}.stripe-connect a{color:#bdaaff}.stripe-connect-status:not([hidden]){background:#a991ff16;border:1px solid #a991ff80;border-radius:10px;margin:12px 0;padding:12px 14px;font-size:15px;line-height:1.5}.stripe-connect-status[data-kind=error]{color:#ffcece;background:#c6383824;border-color:#f77}.stripe-connect-status[data-kind=success]{color:#baf2ce;background:#25854b24;border-color:#61bb82}.profile-backdrops p{margin:0 0 12px;font-size:.9rem}.backdrop-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.backdrop-choice{border:2px solid var(--stroke,#626581);background:var(--panel,#24283e);min-width:0;color:inherit;text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;display:flex}.backdrop-sample{border:1px solid #ffffff38;border-radius:9px;width:100%;height:48px}.backdrop-choice strong{font-size:.95rem}.backdrop-choice small{font-size:.8rem;line-height:1.35}.backdrop-choice.selected{border-color:#f3cd79;box-shadow:0 0 0 1px #f3cd79}.backdrop-choice:disabled{opacity:.55;cursor:not-allowed}.backdrop-choice:focus-visible{outline-offset:3px;outline:3px solid #8dd9ff}.header-tools{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;display:grid}.referral-entry{color:#ffdf99;text-align:left;background:linear-gradient(100deg,#352d25,#22263a);border:1px solid #7b6d4d;border-radius:11px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:40px;padding:9px 12px;display:flex}.referral-entry>span{font-size:14px;font-weight:800}.referral-entry small{color:#d5c8b0;font-size:12px;line-height:1.3}.referral-entry:hover{background:#34304a;border-color:#f1cd83}@media (max-width:760px){.shell>header .header-tools{row-gap:8px}.shell>header .referral-entry{grid-area:1/1/auto/-1}.shell>header .header-tools .announcement-entry,.shell>header .header-tools .music-toggle,.shell>header .header-tools .pack-about-entry{grid-row:2}}@media (max-width:370px){.referral-entry{gap:6px;padding:8px}.referral-entry small{text-align:right;max-width:110px}}.referral-panel{text-align:left;max-width:580px;margin:auto}.referral-panel .profile-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.referral-panel .profile-head h2{font-size:1.7rem}.referral-panel>p{font-size:1rem;line-height:1.55}.referral-code-card{background:linear-gradient(135deg,#d6b57212,#7872bd10);border:1px solid #d6b57270;border-radius:16px;margin:22px 0;padding:18px}.referral-code-card>label{color:#e8d5b3;margin-bottom:10px;font-size:14px;display:block}.referral-code-row,.referral-share-row{align-items:stretch;gap:8px;display:flex}.referral-code-row input{color:#f7e5b6;width:100%;min-width:0;font:inherit;background:#111626;border:1px solid #65637c;border-radius:10px;flex:1;padding:12px;font-size:1rem}.referral-code-row input[readonly]{letter-spacing:.06em;font-family:ui-monospace,monospace;font-weight:800}.referral-panel button{min-height:44px;font-size:14px}.referral-code-row button{flex-shrink:0}.referral-share-row{margin-top:12px}.referral-share-row button{flex:1}.referral-code-card [role=status]{margin:12px 0 0;font-size:14px;line-height:1.4}.referral-code-card [role=status]:empty{display:none}.referral-link-fallback{color:#fff;background:#111626;border:1px solid #777;border-radius:8px;width:100%;margin-top:10px;padding:10px}.referral-progress{flex-wrap:wrap;justify-content:space-between;gap:10px;margin:20px 0 12px;font-size:14px;display:flex}.referral-progress>span{color:#edce96}.referral-rewards{gap:8px;margin:0;padding:0;list-style:none;display:grid}.referral-rewards>li{background:#ffffff04;border:1px solid #4c4f66;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.referral-rewards>li.next{background:#dcb4770a;border-color:#c6a466}.referral-rewards>li.earned{background:#61c5b20a;border-color:#507f7b}.referral-step{border:1px solid #77788e;border-radius:50%;flex:0 0 26px;place-items:center;height:26px;font-size:14px;font-weight:800;display:grid}.earned .referral-step{color:#d4fff3;background:#28635b;border-color:#66bdab}.referral-pack-dot{background:var(--reward-color);border-radius:4px;align-self:stretch;width:7px}.referral-rewards li>div{flex:1;min-width:0}.referral-rewards strong{font-size:16px}.referral-rewards small{color:#bfc3d7;overflow-wrap:anywhere;margin-top:3px;font-size:14px;line-height:1.4;display:block}.referral-step-label{color:#d1c2a5;font-size:12px}.referral-note{margin:18px 0;color:#bbc0d5!important;font-size:14px!important}.referral-redeem{border-top:1px solid #626077;margin-top:20px;padding-top:20px}.referral-redeem [role=alert]{color:#ffbdbd;overflow-wrap:anywhere;margin:8px 0 0;font-size:14px}.referral-success{background:#1e554239;border:1px solid #529680;border-radius:12px;padding:12px;color:#d0f6e7!important;font-size:14px!important}.referral-join{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.referral-panel input:focus-visible{outline-offset:2px;outline:2px solid #efc978}@media (max-width:420px){.referral-panel{padding:18px 14px}.referral-code-card{padding:13px}.referral-code-row{flex-wrap:wrap}.referral-code-row input{flex-basis:160px}.referral-code-row button{flex:1}.referral-step-label{text-align:right;max-width:54px}.referral-rewards>li{gap:9px}}.arcade-lobby{max-width:900px;margin:auto}.arcade-lobby-head{text-align:left;margin:24px 0}.arcade-lobby-head h1{margin:7px 0;font-size:clamp(1.75rem,4vw,2.3rem)}.arcade-lobby-head p{color:var(--text-muted,#bfc8dc);margin:0;font-size:1rem}.arcade-lobby .game-select{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.arcade-lobby .arcade-choice{background:#1b2639;border:1px solid #586c84;border-radius:20px;min-height:0;padding:0;transition:transform .16s,border-color .16s;box-shadow:0 12px 24px #080f1d4d}.arcade-choice:hover{border-color:#c7b487;transform:translateY(-3px)}.arcade-preview{background:#1a2542;width:100%;height:180px;display:block;position:relative;overflow:hidden}.arcade-preview canvas{object-fit:cover;object-position:center 45%;width:100%;height:100%;display:block}.arcade-preview .pill{letter-spacing:.06em;color:#fff6de;background:#0d1c30e8;border:1px solid #ffffff40;padding:6px 9px;font-size:.75rem;position:absolute;top:12px;left:12px}.arcade-choice-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;width:100%;padding:18px;display:grid}.arcade-choice-copy h2{grid-column:1;margin:0;font-size:1.3rem}.arcade-choice-copy p{color:#c4d1e1;grid-column:1;margin:0;font-size:.875rem;line-height:1.5}.arcade-choice .play-now{grid-area:1/2/3;align-items:center;gap:10px;min-height:44px;margin:0;padding:10px 13px;font-size:.875rem;display:flex}.arcade-screen{--arcade-accent:#bdeada;max-width:490px}.arcade-screen.road-screen{--arcade-accent:#91e5c9}.arcade-screen.gem-screen{--arcade-accent:#b5a4eb}.arcade-screen.hoops-screen{--arcade-accent:#f4c38a}.arcade-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:12px 0 16px;display:flex}.arcade-toolbar button{min-height:44px;padding:9px 13px;font-size:.875rem}.arcade-toolbar .back-games{background:#233349;border-color:#61728d;margin:0}.arcade-toolbar button[hidden]{display:none}.arcade-heading{text-align:left;justify-content:space-between;align-items:center;gap:12px;display:flex}.arcade-heading h1{margin:3px 0 0;font-size:1.8rem;line-height:1.2}.arcade-heading .profile-eyebrow{color:var(--arcade-accent);letter-spacing:.13em;font-size:.75rem}.arcade-duration{color:#ced7e4;white-space:nowrap;border:1px solid #53667e;border-radius:999px;padding:7px 11px;font-size:.875rem}.arcade-instructions{color:var(--text-muted,#bfcce0);text-align:left;margin:12px 0 18px;font-size:1rem;line-height:1.5}.game-screen.arcade-screen .arcade-game{box-shadow:none;background:0 0;border:0;padding:0}.arcade-board{isolation:isolate;background:#17263b;border:1px solid #8c9eb3;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 15px 36px #060d216e}.arcade-screen .game canvas{width:100%;max-width:none;height:auto;box-shadow:none;aspect-ratio:4/5;touch-action:none;border:0;border-radius:0;margin:0;display:block}.arcade-screen .game canvas:focus-visible{outline:3px solid var(--arcade-accent);outline-offset:-4px}.arcade-cover{z-index:1;overscroll-behavior:contain;background:linear-gradient(#101c3270,#101c32c9 40%,#101c32f5);justify-content:center;align-items:center;padding:24px 20px;display:flex;position:absolute;inset:0;overflow-y:auto}.arcade-cover[hidden]{display:none}.arcade-prompt{text-align:center;color:#f9f7f0;flex-direction:column;align-items:stretch;gap:13px;width:100%;max-width:350px;margin:auto;display:flex}.arcade-prompt .arcade-emblem{width:62px;height:62px;color:var(--arcade-accent);background:#ffffff12;border:1px solid #ffffff50;border-radius:19px;place-items:center;margin:0 auto 6px;font-size:2rem;display:grid}.arcade-prompt .profile-eyebrow{color:var(--arcade-accent);letter-spacing:.08em;font-size:.75rem}.arcade-prompt h2{color:#fff7e7;margin:0;font-size:clamp(1.8rem,6vw,2.5rem);line-height:1.12}.arcade-prompt h2:focus{outline:0}.arcade-prompt p{color:#d3ddea;margin:0;font-size:1rem;line-height:1.5}.arcade-prompt small{color:#c4d2e2;font-size:.875rem;line-height:1.4}.arcade-prompt button{border-radius:12px;width:100%;min-height:48px;padding:11px 14px;font-size:1rem}.arcade-prompt button.primary{color:#18283b;background:#f0ce83;border:1px solid #f9dfa7;box-shadow:0 5px 17px #0002}.arcade-prompt button.secondary{color:#f0f4f8;background:#263750;border:1px solid #627b94}.arcade-prompt button:disabled{opacity:.65}.arcade-result{gap:10px}.arcade-result.result-lost h2{color:#ffb2a2}.arcade-result.result-complete h2{color:#c6f5df}.arcade-result-score small{color:#b0bdd2;letter-spacing:.1em;font-size:.75rem;display:block}.arcade-result-score strong{font-variant-numeric:tabular-nums;color:#fff1cd;font-size:2.5rem;line-height:1.2}.arcade-rewards{background:#101e328c;border:1px solid #6f889254;border-radius:12px;grid-template-columns:1fr 1fr;padding:12px;display:grid}.arcade-rewards>div+div{border-left:1px solid #6f889254}.arcade-rewards small{font-size:.875rem;display:block}.arcade-rewards strong{color:#f5d994;margin-top:4px;font-size:1.25rem;display:block}.arcade-prompt .arcade-save-state{justify-content:center;align-items:center;min-height:2.7em;font-size:.875rem;line-height:1.35;display:flex}.arcade-controls{margin:14px 0 0}.arcade-controls[inert]{opacity:.45}.arcade-dpad{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.arcade-dpad button,.arcade-flap{color:#e2f8f1;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(#314b62,#23384f);border:1px solid #7690a7;border-radius:13px;min-height:54px;font-size:1.5rem;box-shadow:0 4px #13233a}.arcade-dpad button:active,.arcade-flap:active{transform:translateY(2px);box-shadow:0 2px #13233a}.arcade-flap{justify-content:space-between;align-items:center;width:100%;padding:12px 18px;font-size:1rem;font-weight:800;display:flex}.arcade-flap span{color:#bfd6e5;font-size:.875rem;font-weight:500}.arcade-screen .gem-slider-wrap{max-width:none;margin:0}.arcade-keyboard-hint{color:#bdccdc;margin:0;font-size:.875rem;line-height:1.5}.arcade-screen .game .arcade-feedback{min-height:40px;color:var(--arcade-accent);padding:12px 0 0;font-size:.875rem;line-height:1.5}@media (max-width:560px){.arcade-lobby .game-select{grid-template-columns:1fr;gap:14px}.arcade-preview{height:158px}.arcade-lobby-head{margin:15px 0 20px}.arcade-screen{max-width:400px}.arcade-heading h1{font-size:1.6rem}.arcade-instructions{margin:10px 0 13px;font-size:.9375rem}.arcade-cover{padding:18px 14px}.arcade-prompt{gap:11px}.arcade-prompt h2{font-size:1.9rem}.arcade-result{gap:8px}.arcade-result-score strong{font-size:2rem}.arcade-rewards{padding:10px}.arcade-prompt .arcade-save-state{font-size:.8125rem}.arcade-result>p{font-size:.875rem}.arcade-result button{min-height:44px;padding:9px 12px;font-size:.9375rem}.arcade-toolbar{margin-top:8px}.arcade-keyboard-hint{display:none}}@media (prefers-reduced-motion:reduce){.arcade-choice{transition:none}.arcade-choice:hover{transform:none}}.arcade-view .shell>header,.arcade-view nav{display:none}.arcade-view .shell{min-height:100svh;padding:calc(10px + env(safe-area-inset-top)) 14px calc(16px + env(safe-area-inset-bottom))}.arcade-view .arcade-board{max-width:min(100%,max(260px,calc((100svh - 245px - env(safe-area-inset-top) - env(safe-area-inset-bottom))*.8)));margin:0 auto}.arcade-view .arcade-toolbar{margin-top:0}.arcade-view .arcade-screen{padding-bottom:0}.pack-stage .pack-wheel,.swipe-wheel{scroll-behavior:auto;scroll-snap-type:none;touch-action:none;overflow-anchor:none}.pack-stage .wheel-pack,.swipe-pack{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.spin-track{contain:layout style;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:max-content;transform:translate(0,0)}.spin-track .spin-tile{box-sizing:border-box;flex:0 0 150px}@media (min-width:761px){.shell>header,body.packs-view header{grid-template-columns:52px 120px minmax(0,1fr) 216px;align-items:center;gap:12px;padding:12px 14px;display:grid}.shell>header .header-left,.shell>header .header-actions{display:contents}.shell>header .brand{display:none}.shell>header .profile-entry{grid-area:1/1;justify-self:center;width:52px;height:52px;margin:0}.shell>header .daily-entry{width:100%;min-width:0;min-height:68px;box-shadow:none;grid-area:1/2;margin:0;padding:10px 8px;font-size:14px}.shell>header .daily-entry small{white-space:nowrap;font-size:12px}.shell>header .header-tools{grid-area:1/3;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:7px;width:100%;margin:0;display:grid}.shell>header .referral-entry{grid-area:1/1/auto/-1;gap:8px;min-height:36px;padding:7px 10px}.shell>header .referral-entry>span{white-space:nowrap;font-size:14px}.shell>header .referral-entry small{text-align:right;font-size:12px}.shell>header .header-tools .announcement-entry,.shell>header .header-tools .pack-about-entry,.shell>header .header-tools .music-toggle{width:100%;min-width:0;max-width:none;min-height:42px;box-shadow:none;white-space:nowrap;border-radius:10px;grid-area:2;justify-self:stretch;margin:0;padding:7px 8px;font-size:13px}.shell>header .announcement-entry>span{white-space:nowrap;font-size:13px}.shell>header .announcement-entry small{display:none}.shell>header .wallet-stack{grid-area:1/4;align-self:center;gap:5px;width:100%;min-width:0}.shell>header .currency-hub.wallet{border-radius:12px;width:100%;min-width:0;padding:0}.shell>header .wallet-balance{white-space:nowrap;justify-content:center;gap:6px;min-width:0;padding:8px;font-size:16px;display:flex}.shell>header #balance{text-overflow:ellipsis;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden}.shell>header .token-unit{font-size:12px}.shell>header .wallet-links{grid-template-columns:1fr 1fr;display:grid}.shell>header .wallet-links button{min-width:0;min-height:34px;padding:6px;font-size:13px}.shell>header .wallet-links small{font-size:12px}.shell>header .sync-status{white-space:nowrap;text-overflow:ellipsis;text-align:center;font-size:12px;line-height:1.3;overflow:hidden}}@media (min-width:761px) and (max-width:980px){.shell>header,body.packs-view header{grid-template-columns:52px 130px minmax(0,1fr) 240px;gap:10px}.shell>header .header-tools{grid-area:2/1/auto/-1;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:8px}.shell>header .referral-entry{text-align:left;grid-area:1/1;display:block}.shell>header .referral-entry small{display:none}.shell>header .header-tools .announcement-entry,.shell>header .header-tools .pack-about-entry,.shell>header .header-tools .music-toggle{grid-row:1}.shell>header .daily-entry{min-height:52px}}.swipe-wheel{padding-inline:max(0px,50% - 95px)}@media (max-width:530px){.swipe-wheel{padding-inline:max(0px,50% - 81px)}}.shell>nav{grid-template-columns:repeat(9,minmax(0,1fr));gap:3px;width:min(900px,100% - 24px);padding:6px;display:grid}.shell>nav button{white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:54px;padding:9px 5px;font-size:13px;display:flex}.shell>nav .nav-icon{margin:0;font-size:19px;line-height:1}body.arcade-view .shell>nav{display:none}.auction-page{max-width:1050px;color:var(--text-main,#f7f6ff);margin:auto;padding:12px 0 20px}.auction-heading{justify-content:space-between;align-items:center;gap:22px;margin-bottom:20px;display:flex}.auction-heading h1{margin:7px 0 9px}.auction-heading p{margin:0;font-size:15px}.auction-heading>.primary{flex-shrink:0}.auction-rule{border:1px solid var(--stroke,#424967);background:var(--surface,#1d213a);color:var(--text-main,#e5e9ff);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:13px 16px;font-size:13px;line-height:1.5;display:flex}.auction-rule span{color:var(--text-muted,#b4bad3)}.auction-tabs{border-bottom:1px solid var(--stroke,#424967);gap:5px;margin:24px 0 20px;padding:6px;display:flex;overflow-x:auto}.auction-tabs button{min-height:44px;color:var(--text-muted,#b4bad3);white-space:nowrap;background:0 0;border:0;border-radius:10px;flex:1;padding:10px;font-size:14px;font-weight:700}.auction-tabs .active{background:var(--surface-raised,#343b59);color:var(--text-main,#fff);box-shadow:inset 0 -2px #edc36f}.auction-filters{grid-template-columns:1.5fr 1fr 1fr 1fr auto;align-items:end;gap:10px;margin-bottom:22px;display:grid}.auction-filters[hidden]{display:none}.auction-filters label,.auction-create label,.auction-bid-form label{text-align:left;color:var(--text-main,#e1e5f6);flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:650;display:flex}.auction-filters input,.auction-filters select,.auction-create input,.auction-create select,.auction-bid-form input{border:1px solid var(--stroke,#5c668a);background:var(--surface,#141a2e);width:100%;min-width:0;min-height:46px;color:var(--text-main,#fff);font:inherit;border-radius:10px;padding:11px;font-size:16px}.auction-filters select{font-size:14px}.auction-filters button{min-height:46px;padding:10px 14px;font-size:14px}.auction-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.auction-lot{border:1px solid var(--stroke,#424968);background:var(--surface,#1d243b);content-visibility:auto;contain-intrinsic-size:auto 490px;border-radius:20px;min-width:0;overflow:hidden}.auction-art{border:0;border-bottom:1px solid var(--stroke,#424968);cursor:pointer;background:radial-gradient(at 50% 80%,#51547f66,#0000 70%);width:100%;padding:22px;display:block}.auction-art .card{text-align:left;width:min(100%,166px);margin:auto;transition:transform .18s}.auction-art:hover .card{transform:translateY(-4px)}.auction-lot-body{padding:16px}.auction-lot h2{letter-spacing:0;margin:12px 0 5px;font-size:16px;line-height:1.4}.auction-seller{overflow-wrap:anywhere;margin:0 0 16px;font-size:12px}.auction-lot-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px;display:flex}.auction-lot-meta small{font-variant-numeric:tabular-nums;font-size:11px}.auction-pill{border:1px solid var(--stroke,#535b7d);white-space:nowrap;background:#939cd012;border-radius:20px;padding:5px 9px;font-size:11px;display:inline-block}.auction-pill.leading{color:#94e3c9;border-color:#6bd9b866}.auction-pill.waiting{color:#ffdc8d;border-color:#ffd68466}.auction-prices{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 18px;display:grid}.auction-prices small{margin-bottom:5px;font-size:11px;display:block}.auction-prices strong{color:var(--text-main,#f4dc9f);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:17px;display:block}.auction-lot-body>.secondary{width:100%;min-height:44px;font-size:13px}.auction-empty{text-align:center;border:1px dashed var(--stroke,#575f7d);border-radius:20px;margin-top:14px;padding:48px 20px}.auction-empty>span{color:#edc36f;margin-bottom:18px;font-size:42px;display:block}.auction-empty h2{margin-bottom:10px;font-size:20px}.auction-empty p{max-width:480px;margin:0 auto 18px}.auction-pagination{justify-content:center;align-items:center;gap:18px;margin:26px 0;font-size:13px;display:flex}.auction-pagination button{min-height:44px;font-size:13px}.auction-inbox-note{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.auction-inbox-note p{margin:0;font-size:14px}.auction-inbox-note button{flex-shrink:0}.auction-inbox{gap:10px;display:grid}.auction-inbox article{border:1px solid var(--stroke,#424968);background:var(--surface,#1d243b);border-radius:14px;align-items:center;gap:14px;padding:16px;display:flex}.auction-inbox article>div{flex:1;min-width:0}.auction-inbox strong,.auction-inbox article>div span,.auction-inbox article>div small{overflow-wrap:anywhere;display:block}.auction-inbox article>div span{margin:4px 0;font-size:14px}.auction-inbox article>div small{font-size:11px}.auction-inbox-icon{color:#edc36f;font-size:25px}.auction-inbox-alert{width:100%;color:var(--text-main,#ffdb98);text-align:left;background:#edc36f16;border:1px solid #dab56d77;border-radius:12px;margin-bottom:18px;padding:14px}:is(.reveal:has(.auction-modal),.reveal:has(.reset-confirm)){max-width:680px}.auction-modal{text-align:left}.auction-modal .profile-head{align-items:start;gap:12px}.auction-modal h2{font-size:23px;line-height:1.25}.auction-modal p{font-size:14px;line-height:1.6}.auction-modal .profile-head>.secondary{min-width:40px;min-height:40px;padding:8px}.auction-detail-layout{grid-template-columns:minmax(130px,205px) minmax(0,1fr);gap:24px;margin:24px 0;display:grid}.auction-detail-art .card{text-align:left;width:100%}.auction-detail-info{min-width:0}.auction-detail-info p{margin-bottom:12px}.auction-deadline{font-size:12px!important}.auction-bid-form{gap:10px;margin-top:18px;display:grid}.auction-bid-form>small{font-size:12px}.auction-buyout{width:100%;margin:12px 0}.auction-history{border-top:1px solid #fff2;margin:18px 0;padding-top:18px}.auction-history summary{cursor:pointer;min-height:32px;font-size:14px;font-weight:700}.auction-history>div{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:13px;display:flex}.auction-history small{margin-top:4px;font-size:11px;display:block}.auction-error{overflow-wrap:anywhere;color:#ffb3bb!important;margin:15px 0 0!important}.auction-error:empty{display:none}.auction-error button{margin-top:12px}.auction-create{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.auction-wide{grid-column:1/-1}.auction-create label small{font-size:11px;font-weight:400}.auction-create-preview{background:radial-gradient(#4d447377,#0000 65%);padding:6px}.auction-create-preview .card{width:128px;margin:auto}.auction-create-preview .card .bottom strong{font-size:10px}.auction-create-preview .card em,.auction-create-preview .card-value{font-size:9px}.auction-confirm-summary{background:#edc36f12;border:1px solid #edc36f66;border-radius:13px;padding:18px;color:#f6db9d!important;margin:20px 0!important;font-size:18px!important}.auction-modal .account-actions{flex-wrap:wrap;gap:12px;display:flex}.auction-modal .account-actions button{min-height:46px}.dev-reset-section{background:#ff829409;border-radius:14px;margin-top:24px;border:1px solid #ff829455!important;padding:18px!important}.dev-reset-section p{font-size:14px}.reset-confirm{text-align:left}.reset-confirm ul{color:#c5c7dc;margin:20px 0;padding-left:21px;font-size:14px;line-height:1.6}.reset-confirm li{margin:10px 0}.reset-confirm .danger,.dev-reset-section .danger{color:#ffd9e1;background:#5e2435;border:1px solid #ec8097;border-radius:12px;min-height:46px;padding:12px 16px;font-weight:800}@media (max-width:800px){.auction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auction-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.auction-search{grid-column:span 2}.auction-filters button{grid-area:1/3}}@media (max-width:700px){.shell>nav{width:calc(100% - 16px);padding:5px 4px calc(5px + env(safe-area-inset-bottom));grid-template-columns:repeat(10,minmax(0,1fr));gap:2px}.shell>nav button{flex-direction:column;grid-column:span 2;gap:3px;min-height:44px;padding:5px 2px;font-size:11px!important}.shell>nav button:nth-child(6){grid-column:2/span 2}.shell>nav button:nth-child(7){grid-column:4/span 2}.shell>nav button:nth-child(8){grid-column:6/span 2}.shell>nav button:nth-child(9){grid-column:8/span 2}.shell>nav .nav-icon{font-size:17px}.auction-page{padding-top:2px}.auction-heading{align-items:start;gap:14px}.auction-heading>.primary{min-height:44px;margin-top:20px;padding:12px;font-size:13px}.auction-heading p{font-size:13px}.auction-heading .profile-eyebrow{letter-spacing:.1em;font-size:9px}.auction-rule{gap:3px;padding:12px;font-size:12px}.auction-rule span{width:100%}.auction-tabs{margin-top:18px}.auction-tabs button{padding:10px 7px;font-size:12px}.auction-grid{gap:12px}.auction-art{padding:15px}.auction-art .card{max-width:142px}.auction-lot-body{padding:12px}.auction-lot h2{font-size:14px}.auction-prices{gap:6px}.auction-prices strong{font-size:14px}.auction-prices small,.auction-lot .card strong{font-size:10px}.auction-lot .card em,.auction-lot .card-value,.auction-lot .card .top{font-size:9px}.auction-lot .card-mark{width:16px;height:16px}.auction-lot .card .bottom{padding:5px}.auction-detail-layout{grid-template-columns:130px minmax(0,1fr);gap:17px}.auction-detail-info .auction-prices{grid-template-columns:1fr}.auction-inbox-note{flex-direction:column;align-items:stretch}.auction-modal{padding:18px}.auction-modal h2{font-size:21px}.auction-create{gap:14px 10px}}@media (max-width:420px){.auction-heading{flex-wrap:wrap}.auction-heading>.primary{width:100%;margin:0}.auction-detail-layout{grid-template-columns:1fr}.auction-detail-art .card{width:156px;margin:auto}.auction-detail-info .auction-prices{grid-template-columns:1fr 1fr}.auction-inbox article{gap:10px;padding:12px}.auction-inbox .auction-pill{padding:4px 7px;font-size:10px}.auction-pagination{gap:10px}.auction-filters{gap:9px}.auction-filters label{font-size:11px}.auction-filters select{padding:10px 7px;font-size:12px}.auction-lot-meta{gap:5px}.auction-pill{padding:4px 7px;font-size:10px}.auction-lot-meta small{font-size:10px}}@media (prefers-reduced-motion:reduce){.auction-art .card{transition:none}.auction-art:hover .card{transform:none}}.auction-modal .card{aspect-ratio:.71;height:auto;min-height:0;margin:0 auto;animation:none}.trade-picker-tools input{flex:100%;min-width:0}.trade-picker-tools button{flex:1;padding:.5rem;font-size:.875rem}.trade-card-choice[hidden]{display:none}.trade-items{border-top:1px solid #596078;padding:.8rem 0}.trade-items summary{cursor:pointer;font-weight:700}.trade-potions{gap:.6rem;margin-top:.7rem;display:grid}.trade-potions label{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.trade-potions input{max-width:6rem}.trade-sides fieldset{min-width:0}.trade-request strong{overflow-wrap:anywhere}.trade-exchange>div>strong{max-height:14rem;display:block;overflow:auto}.trade-page input[type=checkbox]{flex-shrink:0;width:1.15rem;height:1.15rem}.trade-page .trade-card-list{overscroll-behavior:contain;max-height:20rem;overflow:auto}.pass-deadline{color:#ead18d;font-size:.95rem}.trade-card-choice small{font-size:.875rem}@media (min-width:960px){.trade-layout{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start}.trade-sides legend{min-height:2.8rem}}.presentation-options button{min-width:0;padding-inline:8px}.friend-person canvas{object-fit:cover;display:block}.potion-action .secondary{margin-top:8px}.color-choice:has(.cosmetic-lock-level){opacity:.85;flex-direction:column;align-items:center;gap:5px;height:auto;min-height:86px;display:flex}.cosmetic-lock-level{color:var(--text-main);font-size:14px;line-height:1.2;display:block}.cosmetic-lock-level small{font-size:12px;display:block}.hoops-screen .arcade-board canvas{aspect-ratio:8/13;height:auto}.arcade-view .hoops-screen .arcade-board{max-width:min(100%,max(240px,61.5svh - 150.675px))}.hoops-screen .arcade-heading{flex-wrap:wrap;gap:8px}.hoops-screen .arcade-instructions{margin-bottom:10px}.hoops-screen .arcade-duration{font-size:14px}.hoops-actions{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.hoops-actions>button{flex:1;min-width:130px}.hoops-actions .secondary{font-size:14px}button,a,input,select{touch-action:manipulation}button:active:not(:disabled){filter:brightness(1.12)}button.action-pending{opacity:.85;cursor:progress}button.action-pending:before{content:"";vertical-align:-.05em;border:2px solid;border-right-color:#0000;border-radius:50%;width:.8em;height:.8em;margin-right:.5em;animation:.65s linear infinite actionPending;display:inline-block}@keyframes actionPending{to{transform:rotate(360deg)}}.reward-strip-heading{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.reward-strip-heading small{opacity:.8;margin-top:4px;font-size:.75rem;display:block}.reward-notice{align-items:stretch;gap:4px;max-width:100%;display:flex}.reward-notice>button:first-child{white-space:normal;flex:1;min-width:0}.reward-strip .reward-dismiss{color:#fff5db;background:0 0;border:1px solid #e9d6ff80;border-radius:10px;flex:0 0 44px;min-width:44px;min-height:44px;padding:3px 10px;font-size:1.35rem}@media (prefers-reduced-motion:reduce){button.action-pending:before{animation:none}}.trade-potions label>span{min-width:0}.trade-potions label small{opacity:.8;margin-top:3px;font-size:.875rem;display:block}.trade-potions input{flex:0 0 5rem;min-width:0;min-height:44px}.trade-potion-hint{font-size:.875rem;line-height:1.45}.inventory-trade-potion{min-height:44px;margin-top:8px}.overlay .reveal-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;width:min(100%,440px);margin:20px auto 0;display:grid}.overlay .reveal-actions>button{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;margin:0}.overlay .reveal-actions>button.primary,.overlay .reveal-actions>button:only-child{grid-column:1/-1}.duplicate-keep-panel{text-align:center;background:#152233e6;border:1px solid #ffffff26;border-radius:16px;flex-direction:column;align-items:stretch;gap:9px;width:100%;min-width:0;padding:14px;display:flex}.reveal-actions>.duplicate-keep-panel{grid-column:1/-1;margin-bottom:6px}.duplicate-keep-panel>button{white-space:normal;width:100%;min-height:48px;margin:0;display:block}.duplicate-keep-panel>small{text-wrap:pretty;font-size:.875rem;line-height:1.45;display:block}.duplicate-keep-panel>p{margin:0;font-size:.9375rem;line-height:1.45}.double-reveal-item>.duplicate-keep-panel{margin-top:12px}@media (max-width:380px){.overlay .reveal-actions{gap:8px}.overlay .reveal-actions>button{padding:12px 10px}.duplicate-keep-panel{padding:12px}}.pull-result{background:#101827ed;border:1px solid #ffffff20;border-radius:22px;width:100%;max-width:620px;margin:auto;padding:18px 14px}.pull-result>h2{margin:10px 0 18px;font-size:1.4rem}.pull-result .double-pull-results{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.pull-result .pull-result-item{flex-direction:column;align-items:stretch;gap:10px;width:100%;min-width:0;max-width:none;display:flex}.pull-result .single-pull-results{width:min(100%,260px);margin:auto}.pull-result .reveal-card-frame{width:100%;margin:0}.pull-result .card{aspect-ratio:.71;width:100%;max-width:none;height:auto}.pull-result .duplicate-tag{margin:0;padding:9px;font-size:.875rem;line-height:1.4}.pull-result .pull-card-actions{width:100%;margin-top:auto}.pull-result .pull-card-actions button{white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;min-height:48px;padding:12px 8px;font-size:.9375rem;line-height:1.35}.pull-result .duplicate-keep-panel{gap:8px;margin:0;padding:10px}.pull-result .reveal-actions{width:100%;max-width:none;margin-top:20px}.pull-result .pull-result-actions>button{padding:12px 10px;font-size:1rem}@media (max-width:480px){.pull-result .double-pull-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:none}.pull-result{padding:14px 10px}.double-pull-results .card .bottom strong{font-size:12px;line-height:1.2}.double-pull-results .card .bottom em,.double-pull-results .card-value{font-size:10px}.double-pull-results .card .top{font-size:9px}.double-pull-results .card .card-mark{width:22px}.pull-result .double-pull-results .duplicate-tag{padding:7px;font-size:11px}.pull-result .double-pull-results .pull-card-actions button{padding:10px 5px;font-size:12px}.double-pull-results .duplicate-keep-panel small{font-size:11px}.double-pull-results .on-card-duplicate{padding:3px 5px!important;font-size:9px!important;top:28px!important}}.potion-action{justify-items:stretch;width:15rem;min-width:0;max-width:100%}.potion-action>strong{white-space:nowrap;text-align:right}.potion-action>button{white-space:normal;overflow-wrap:anywhere;text-align:center;width:100%;min-width:0;max-width:100%;height:auto;min-height:50px;padding:13px 16px;font-size:1rem;line-height:1.4}.potion-action>.secondary{margin-top:0}@media (max-width:760px){.potion{grid-template-columns:36px minmax(0,1fr)}.potion-action{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:stretch;gap:10px;width:100%;margin-top:8px;display:grid}.potion-action>strong{text-align:left;grid-column:1/-1}.potion-action>button{min-width:0;font-size:1rem}}:is(html:has(.overlay.show),body:has(.overlay.show)){overscroll-behavior:none;overflow:hidden}.overlay,.overlay.profile-open{box-sizing:border-box;overscroll-behavior-x:none;overscroll-behavior-y:contain;max-width:100%;overflow:hidden auto}.overlay .reveal{box-sizing:border-box;flex:0 500px;width:100%;min-width:0;max-width:100%;margin:auto}.overlay.profile-open .reveal{flex-basis:530px}.overlay:has(.pull-result) .reveal{touch-action:pan-y pinch-zoom;flex-basis:620px}.pull-result,.double-pull-results,.pull-result-item,.double-wheel-stack,.double-wheel-row,.double-wheel-column{box-sizing:border-box;min-width:0;max-width:100%}.pull-result{overflow-wrap:anywhere}.pull-result .card{box-sizing:border-box;min-width:0}.overlay .spin-stage{contain:paint;max-width:100%}.potion-icon{font-variant-emoji:text;color:var(--tier,var(--reward-color));font-family:Arial,Segoe UI Symbol,sans-serif;line-height:1.1}.potion-color.potion-icon{box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;font-size:46px;display:inline-flex;overflow:visible}@media (max-width:600px){.potion-color.potion-icon{font-size:33px}}.season1-reward-symbol{color:#f6dba1;text-shadow:0 0 28px #d8a94688;font-size:64px}.season1-pass .pass-emblem{color:#ffe4a0;font-size:110px}.season1-finale{border:1px solid #e8c780;border-radius:20px;box-shadow:0 0 35px #e4b76322}.season1-pass .pass-track-heading{flex-wrap:wrap;gap:12px;display:flex}.season1-pass .pass-reward h3{min-height:3em}[data-style=s1p-first-garden],[data-look-backdrop=s1p-first-garden] .try-on-avatar,body[data-market-backdrop=s1p-first-garden] .avatar-wrap{background:radial-gradient(at 30% 30%,#70e0bb88,#0000 55%),linear-gradient(135deg,#152a34,#333b76)!important}[data-style=s1p-eclipse-sanctum],[data-look-backdrop=s1p-eclipse-sanctum] .try-on-avatar,body[data-market-backdrop=s1p-eclipse-sanctum] .avatar-wrap{background:radial-gradient(circle at 65% 28%,#29204b 13%,#ead392 14%,#29204b 18%,#100d24 70%)!important}.arrival-seedburst{--arrival:#8af2bb;filter:hue-rotate(65deg)}.arrival-seedburst .arrival-spark{border-radius:80% 0;transform:rotate(45deg)}.arrival-solstice{--arrival:#ffdf91;filter:sepia(.65)}.arrival-solstice .arrival-ring{border-style:double;border-width:5px}.arrival-solstice .arrival-spark{width:2px;height:26px}[data-style^=s1p-] .sample-title{color:#1c1830;background:linear-gradient(110deg,#92e9c8,#d2a5ff,#ffe5a3) 0 0/200%;animation:5s linear infinite s1-title}@keyframes s1-title{to{background-position:200% 0}}@media (prefers-reduced-motion:reduce){[data-style^=s1p-] .sample-title{animation:none}}.avatar-disc[data-backdrop=s1p-first-garden] .avatar-field{background:radial-gradient(at 30% 30%,#70e0bb99,#0000 55%),linear-gradient(135deg,#152a34,#333b76)!important}.avatar-disc[data-backdrop=s1p-eclipse-sanctum] .avatar-field{background:radial-gradient(circle at 65% 28%,#29204b 13%,#ead392 14%,#29204b 18%,#100d24 70%)!important}.message-report-link{color:var(--muted,#cec1de);cursor:pointer;background:0 0;border:0;padding:.5rem 0;font-size:.875rem;text-decoration:underline;display:block}.report-panel{width:min(680px,95vw);max-height:85dvh;overflow:auto}.report-entry{border-bottom:1px solid #776388;padding:1rem 0}.report-entry small{margin:.35rem 0;display:block}.report-entry blockquote{white-space:pre-wrap;overflow-wrap:anywhere;background:#211b32;border-left:3px solid #d4a7ff;margin:1rem 0;padding:1rem}.report-entry label{margin:.6rem 0;display:block}.report-entry input,.report-entry select{width:100%;padding:.6rem}.pass-reward-title{align-items:center;gap:4px;width:100%;min-height:4.2rem;display:flex}.pass-reward-title h3{overflow-wrap:anywhere;flex:1;min-width:0;margin:0!important}.pass-reward .pass-info-button{color:#d1b7ff;width:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:50%;flex:0 0 44px;place-items:center;padding:0;font-size:23px;display:grid}:is(.pass-info-button:hover,.pass-info-button:focus-visible){outline-offset:-3px;background:#9474bf33;outline:2px solid #c9a7ff}.pass-info-dialog{box-sizing:border-box;color:#f7f0ff;background:#201932;border:1px solid #a38ac7;border-radius:20px;width:min(440px,100vw - 32px);max-height:80dvh;padding:22px;overflow:auto;box-shadow:0 20px 80px #0008}.pass-info-dialog::backdrop{background:#080511b8}.pass-info-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.pass-info-dialog h2{margin:0;font-size:1.3rem}.pass-info-dialog p{color:#e3d8ef;font-size:1rem;line-height:1.65}.pass-info-dialog button{min-height:44px}.pass-info-dialog form>.primary{width:100%}.purchase-panel{text-align:left;box-sizing:border-box;width:min(920px,100%);max-width:100%}.purchase-panel .purchase-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.purchase-heading h2{margin:4px 0 0;font-size:clamp(24px,4vw,34px);line-height:1.2}.purchase-heading small{letter-spacing:.14em;color:#d9bcff;font-size:11px;font-weight:800}.purchase-panel .purchase-heading button{flex:none;min-width:60px;min-height:44px;padding:10px 14px}.purchase-controls{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin:22px 0;display:flex}.purchase-controls label{gap:6px;min-width:170px;font-size:13px;display:grid}.purchase-controls select{color:#f7f0ff;max-width:100%;min-height:44px;font:inherit;background:#241d38;border:1px solid #8977ac;border-radius:12px;padding:10px}.purchase-tabs{flex-wrap:wrap;gap:6px;display:flex}.purchase-panel .purchase-tabs button{color:#d4c9e4;background:#282038;border:1px solid #82719e;border-radius:12px;min-height:44px;padding:11px 16px;font-size:14px}.purchase-panel .purchase-tabs button[aria-pressed=true]{color:#22172e;background:#e6c388;border-color:#efcb91;font-weight:800}.purchase-summary{grid-template-columns:1fr 1.5fr 1fr;gap:12px;margin:20px 0 10px;display:grid}.purchase-summary>div{background:#ffffff08;border:1px solid #75608e;border-radius:15px;min-width:0;padding:16px}.purchase-summary small{color:#d0c2de;margin-bottom:7px;font-size:12px;line-height:1.4;display:block}.purchase-summary strong{color:#ffe1ac;overflow-wrap:anywhere;font-size:clamp(19px,3vw,27px);line-height:1.25;display:block}.purchase-panel .purchase-footnote{color:#c7bad6;margin:12px 0 20px;font-size:12px;line-height:1.55}.purchase-footnote a{color:#d7c6ff;text-decoration:underline}.purchase-actions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.purchase-panel .purchase-actions button{min-height:44px;margin:0;padding:10px 14px;font-size:13px}.purchase-panel #purchaseActivityStatus{min-height:20px;font-size:13px;line-height:1.5}.purchase-list{gap:12px;margin:20px 0;display:grid}.purchase-entry{background:linear-gradient(120deg,#28344d88,#30213a);border:1px solid #806595;border-radius:18px;min-width:0;padding:18px}.purchase-entry[data-state=review]{border-color:#cb9864}.purchase-entry-top,.purchase-entry-main,.purchase-entry-bottom{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.purchase-entry-top>strong{overflow-wrap:anywhere;min-width:0;font-size:16px}.purchase-entry .purchase-status{color:#c2f0d5;border:1px solid #ffffff30;border-radius:20px;padding:4px 9px;font-size:11px;line-height:1.4}.purchase-entry[data-state=review] .purchase-status{color:#ffd5a1}.purchase-entry-main{margin:13px 0}.purchase-entry-main>div{flex:180px;min-width:0}.purchase-entry h3{overflow-wrap:anywhere;margin:0 0 5px;font-size:17px;line-height:1.35}.purchase-entry p{color:#cfc2de;margin:0;font-size:12px;line-height:1.5}.purchase-entry .purchase-price{color:#ffe1ac;white-space:nowrap;font-size:21px}.purchase-entry-bottom{color:#baaccd;justify-content:flex-start;gap:6px 14px;font-size:11px}.purchase-new{color:#201329;background:#ead3ff;border-radius:6px;padding:2px 7px;font-weight:800}.purchase-entry .purchase-period{margin-top:8px}.purchase-entry details{margin-top:10px;font-size:12px}.purchase-entry details summary{cursor:pointer;color:#ccb9e5;align-items:center;min-height:32px;display:flex}.purchase-entry details summary:before{content:"＋";margin-right:6px}.purchase-reference{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.purchase-test-notice{color:#ffdb99;background:#d39e2818;border:1px solid #d5ad68;border-radius:12px;padding:12px;font-size:13px;line-height:1.5}.purchase-empty{text-align:center;border:1px dashed #806595;border-radius:16px;padding:28px 16px}@media (max-width:540px){.purchase-summary{grid-template-columns:1fr 1fr;gap:8px}.purchase-summary>div:nth-child(2){grid-area:1/1/auto/-1}.purchase-summary>div{padding:12px}.purchase-entry{padding:14px}.purchase-controls{grid-template-columns:1fr;gap:12px;display:grid}.purchase-tabs{grid-template-columns:1fr 1fr;display:grid}.purchase-controls label{min-width:0}.purchase-panel .purchase-tabs button{padding:11px 9px;font-size:13px}.purchase-entry-main>div{flex-basis:100%}}.pack-review{width:min(1080px,96vw);max-height:90dvh;padding:clamp(16px,3vw,32px);overflow:auto}.review-pack-head{grid-template-columns:minmax(120px,230px) 1fr;align-items:center;gap:24px;margin:24px 0;display:grid}.review-wrapper{object-fit:contain;width:100%;max-height:320px}.review-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.review-creature{border:2px solid var(--review-accent);box-shadow:0 0 18px color-mix(in srgb,var(--review-accent) 22%,transparent);background:#141123;border-radius:15px;flex-direction:column;display:flex;overflow:hidden}.review-creature img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}.review-creature>div{background:linear-gradient(130deg,#27203b,#141123);min-height:110px;padding:14px}.review-creature small{color:var(--review-accent);font-size:12px}.review-creature h3{margin:8px 0;font-size:18px;line-height:1.2}.review-creature span{color:#cbbfde;font-size:14px}#packReviewPull:not(:empty){text-align:center;background:#21172e;border-radius:18px;margin:18px 0;padding:20px}#packReviewPull .review-creature{max-width:260px;margin:auto;animation:.4s ease-out reviewReveal}.pack-dev-review{margin:12px auto;display:block}@keyframes reviewReveal{0%{opacity:.25;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (max-width:620px){.review-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.review-pack-head{grid-template-columns:100px 1fr;gap:14px}.review-creature>div{min-height:110px;padding:10px}.review-creature h3{font-size:16px}.review-pack-head h2{font-size:22px}}@media (prefers-reduced-motion:reduce){#packReviewPull .review-creature{animation:none}}.overlay .reveal:has(.pack-review){text-align:left;flex-basis:1080px}.account-modal.pack-review{box-sizing:border-box;width:100%;max-width:1080px}.overlay .reveal:has(.report-panel){text-align:left;flex-basis:680px}.account-modal.report-panel{box-sizing:border-box;width:100%;max-width:680px}.review-pack-head>div{min-width:0}.pack-review .account-actions{flex-wrap:wrap}.pack-review .profile-head{align-items:flex-start}.pack-review .review-foil{aspect-ratio:5/7;isolation:isolate;width:100%;max-height:320px;margin:auto;position:relative}.pack-review .review-foil>.foil{filter:none;width:100%;height:100%;position:absolute;inset:0}.pack-review .review-foil .pack-logo{z-index:5;width:45%;top:43%}.pack-review .review-halloween>.foil{background-image:url(/pack-review/halloween-interior.webp);background-position:50%;background-size:cover;border-color:#e1b987;animation:none}.review-pack-label{z-index:6;text-align:center;color:#fff;letter-spacing:.06em;background:#151b2cdd;border:1px solid #f5e8c8;border-radius:5px;padding:5px 2px;font-size:clamp(8px,1.7vw,15px);font-weight:900;position:absolute;bottom:9%;left:9%;right:9%}.review-creature>div{flex-direction:column;flex:1;display:flex}.review-creature button{margin-top:auto}.review-stats{color:#e6d7ed;font-size:13px;line-height:1.6}.pack-model-dialog{color:#f5efff;background:#171a30;border:1px solid #9579bc;border-radius:20px;width:min(850px,94vw);max-height:92dvh;padding:20px;overflow:auto}.pack-model-dialog::backdrop{background:#070611dd}.pack-model-dialog header{justify-content:space-between;align-items:center;gap:10px;display:flex}.pack-model-comparison{grid-template-columns:1fr 2fr;gap:12px;display:grid}.pack-model-comparison>img{object-fit:contain;width:100%;height:100%;max-height:400px}#packModelStage{touch-action:none;border-radius:12px;min-width:0;height:350px;overflow:hidden}#packModelStage canvas{width:100%;height:100%;display:block}.pack-model-dialog .account-actions{flex-wrap:wrap}.pack-model-dialog button{text-transform:capitalize}@media (max-width:550px){#packModelStage{height:260px}.pack-model-dialog{padding:12px}.pack-model-dialog h2{font-size:20px}.pack-model-comparison{grid-template-columns:1fr 2fr;gap:6px}}@media (orientation:landscape) and (max-height:500px){#packModelStage{height:210px}.pack-model-comparison>img{max-height:210px}}.pack-review .review-foil{aspect-ratio:5/7;flex:none;place-self:center;width:min(100%,220px);height:auto;max-height:none;transform:none}.pack-review .review-foil .pack-logo{position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.upcoming-pack-section{background:linear-gradient(145deg,#211a37,#15182d);border:1px solid #70558d;border-radius:18px;margin:24px 0 8px;padding:18px}.upcoming-pack-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.upcoming-pack-heading h2{margin:4px 0 0}.upcoming-lock,.upcoming-pack-status{color:#ffdca0;font-size:.82rem;font-weight:800}.upcoming-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.upcoming-pack-card{background:#171c31;border:1px solid #6c5884;border-radius:14px;grid-template-columns:92px 1fr;align-items:center;gap:14px;padding:12px;display:grid}.upcoming-pack-art{aspect-ratio:5/7;border:2px solid #e7d39c;border-radius:7px;position:relative;overflow:hidden;box-shadow:0 0 14px #8edffb55}.upcoming-pack-art>.foil{width:100%;height:100%;position:absolute;inset:0;background:linear-gradient(145deg,#583d81,#8edbdb,#f1b7e8,#ffe7a0)!important}.upcoming-pack-card.review-halloween .upcoming-pack-art>.foil{background:linear-gradient(145deg,#21152f,#61355d 48%,#d86f32)!important}.upcoming-pack-art .pack-logo{z-index:2;width:46%;position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.upcoming-pack-art strong{z-index:3;color:#fff;text-align:center;background:#13162ddd;padding:3px 2px;font-size:8px;line-height:1.1;position:absolute;bottom:7%;left:4%;right:4%}.upcoming-pack-card h3{margin:0 0 4px}.upcoming-pack-card p{color:#d7c9e8;margin:4px 0 8px;font-size:.86rem}.upcoming-pack-card button{width:100%;margin-top:9px}@media (max-width:620px){.upcoming-pack-section{padding:13px}.upcoming-pack-heading{display:block}.upcoming-lock{margin-top:7px;display:block}.upcoming-pack-grid{grid-template-columns:1fr}.upcoming-pack-card{grid-template-columns:78px 1fr}.upcoming-pack-card h3{font-size:1.05rem}}.pack-review .review-halloween>.foil{background-image:repeating-linear-gradient(90deg,#ffffff35 0 2px,#0000 2px 7px),url(/pack-review/halloween-interior.webp);background-position:top,50%;background-repeat:no-repeat;background-size:100% 9%,cover;box-shadow:inset 0 0 24px #24102e,inset 0 0 0 3px #ffffff85,0 0 15px #ffa45866}.pack-review .review-halloween>.foil:before{mix-blend-mode:screen;opacity:.45;background:linear-gradient(110deg,#6f307a66,#0000 50%,#fa8b2466)}.pack-review .review-halloween>.foil:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 25%,#fff9 45%,#0000 60%) 0 0/240% 100%;animation:4s linear infinite prismShimmer;position:absolute;inset:2% 5%}body .pack-review .review-ascension>.foil{background-image:repeating-linear-gradient(90deg,#ffffff60 0 2px,#0000 2px 7px),linear-gradient(130deg,#74ffe0,#c0e9ff 22%,#e7a6ff 43%,#ffbccc 60%,#fff2ad 78%,#78eadf)!important;background-size:100% 9%,250% 100%!important;box-shadow:inset 0 0 25px #29728766,inset 0 0 0 3px #fff9,0 0 20px #99e8e8aa!important}body .pack-review .review-ascension>.foil:before{opacity:.65;mix-blend-mode:screen;background:conic-gradient(from 50deg,#efffff,#80ffe2,#e7adff,#fff1ac,#efffff)}@media (prefers-reduced-motion:reduce){.pack-review .review-foil>.foil:after{animation:none}}.review-halloween>.foil{background-image:repeating-linear-gradient(90deg,#ffffff35 0 2px,#0000 2px 7px),url(/pack-review/halloween-interior.webp);background-position:top,50%;background-repeat:no-repeat;background-size:100% 9%,cover;box-shadow:inset 0 0 24px #24102e,inset 0 0 0 3px #ffffff85,0 0 15px #ffa45866}.review-halloween>.foil:before{mix-blend-mode:screen;opacity:.45;background:linear-gradient(110deg,#6f307a66,#0000 50%,#fa8b2466)}.review-halloween>.foil:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 25%,#fff9 45%,#0000 60%) 0 0/240% 100%;animation:4s linear infinite prismShimmer;position:absolute;inset:2% 5%}body .review-ascension>.foil{background-image:repeating-linear-gradient(90deg,#ffffff60 0 2px,#0000 2px 7px),linear-gradient(130deg,#74ffe0,#c0e9ff 22%,#e7a6ff 43%,#ffbccc 60%,#fff2ad 78%,#78eadf)!important;background-size:100% 9%,250% 100%!important;box-shadow:inset 0 0 25px #29728766,inset 0 0 0 3px #fff9,0 0 20px #99e8e8aa!important}body .review-ascension>.foil:before{opacity:.65;mix-blend-mode:screen;background:conic-gradient(from 50deg,#efffff,#80ffe2,#e7adff,#fff1ac,#efffff)}.review-halloween>.foil{background-image:url(/pack-review/halloween-interior.webp);background-position:50%;background-size:cover;border-color:#e1b987}body .review-ascension>.foil,body .pack-review .review-ascension>.foil{background-image:repeating-linear-gradient(90deg,#ffffff70 0 2px,#0000 2px 7px),linear-gradient(130deg,#ffd7ab,#ffc7cb 22%,#edc8ff 43%,#ccebd5 62%,#fff1b5 80%,#ffd0b3)!important;box-shadow:inset 0 0 25px #d8889b44,inset 0 0 0 3px #fff9,0 0 20px #ffd5cd88!important}body .review-ascension>.foil:before{opacity:.5;background:conic-gradient(from 50deg,#fff6e7,#ffd1b5,#f3d4ff,#d6f2dc,#fff6e7)!important}body .review-ascension .pack-logo{filter:drop-shadow(0 3px 7px #71586780);top:43%;left:50%;transform:translate(-50%,-50%);visibility:visible!important;opacity:1!important;z-index:8!important;display:block!important;position:absolute!important}.collector-guide-controls{flex-wrap:wrap}.limited-pack-shortcut{white-space:nowrap;color:#ffe1b0!important;border-color:#edb067!important}body .review-ascension.torn .pack-logo{opacity:0!important}body .review-ascension.review-ascension>.foil:before{content:"";pointer-events:none;z-index:2;border-radius:5px;position:absolute;opacity:1!important;mix-blend-mode:normal!important;clip-path:none!important;background:url(/pack-review/ascension-facets.svg) 50%/100% 100% no-repeat!important;animation:none!important;inset:0!important;transform:none!important}body .review-ascension.review-ascension>.foil:after{content:"";pointer-events:none;z-index:3;mix-blend-mode:screen;position:absolute;opacity:.55!important;background:linear-gradient(115deg,#0000 32%,#fff9 43%,#ffe8cc66 47%,#0000 56%) 0 0/280% 100%!important;animation:6s ease-in-out infinite ascensionPearlSweep!important;inset:0!important}body .review-ascension .pack-logo{filter:drop-shadow(0 2px 2px #fff)drop-shadow(0 5px 12px #966b9977)}body .review-ascension .wheel-foil-name,body .review-ascension .copy-brand,body .review-ascension .review-pack-label{letter-spacing:.07em;color:#fff8ee;background:linear-gradient(135deg,#615477ee,#876782ee);border:1px solid #fff1d6;box-shadow:0 2px 7px #70547844,inset 0 0 0 2px #ffffff24}@keyframes ascensionPearlSweep{0%,18%{background-position:150% 0}75%,to{background-position:-70% 0}}@media (prefers-reduced-motion:reduce){body .review-ascension.review-ascension>.foil:after{opacity:.2!important;animation:none!important}}.pack-wrapper-grooves{display:none}:is(.review-halloween,.review-ascension)>.foil>.pack-wrapper-grooves{z-index:4;pointer-events:none;background:linear-gradient(90deg,#23182970,#fff9 1%,#2c1b4840 2%,#0000 4% 96%,#fff8 98%,#2c1b4855 99%,#fff6),linear-gradient(167deg,#0000 0 32%,#fff3 32.2%,#351f3520 32.7%,#0000 33.3% 72%,#fff3 72.4%,#0000 73%),linear-gradient(12deg,#0000 0 49%,#301a3520 49.3%,#fff4 49.8%,#0000 50.3%);border-radius:4px;display:block;position:absolute;inset:0;box-shadow:inset 3px 0 3px #fff7,inset -3px 0 4px #29203944}:is(.review-halloween,.review-ascension)>.foil>.pack-wrapper-grooves:before,:is(.review-halloween,.review-ascension)>.foil>.pack-wrapper-grooves:after{content:"";clip-path:polygon(0 8%,2% 0,4% 8%,6% 0,8% 8%,10% 0,12% 8%,14% 0,16% 8%,18% 0,20% 8%,22% 0,24% 8%,26% 0,28% 8%,30% 0,32% 8%,34% 0,36% 8%,38% 0,40% 8%,42% 0,44% 8%,46% 0,48% 8%,50% 0,52% 8%,54% 0,56% 8%,58% 0,60% 8%,62% 0,64% 8%,66% 0,68% 8%,70% 0,72% 8%,74% 0,76% 8%,78% 0,80% 8%,82% 0,84% 8%,86% 0,88% 8%,90% 0,92% 8%,94% 0,96% 8%,98% 0,100% 8%,100% 100%,0 100%);background:linear-gradient(#fff9,#fff2 35%,#34243b66 80%,#fff8),repeating-linear-gradient(90deg,#2b233966 0 1px,#fff9 1px 2px,#fff3 2px 4px,#33243c55 4px 5px);border-top:1px solid #fff9;border-bottom:1px solid #3b29466b;height:8%;min-height:9px;position:absolute;left:0;right:0;box-shadow:0 2px 3px #291c3540,inset 0 2px 2px #fff6}:is(.review-halloween,.review-ascension)>.foil>.pack-wrapper-grooves:before{top:0}:is(.review-halloween,.review-ascension)>.foil>.pack-wrapper-grooves:after{bottom:0;transform:rotate(180deg)}.forge-token{color:#c5adff!important}.wallet-balance.forge-token{border-top:1px solid #ffffff16;margin-top:8px;padding-top:8px;font-size:.9em}.wallet-balance .token-unit{white-space:normal}.market-page{max-width:1080px;margin:auto;padding:12px 0 32px}.market-tabs{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.market-tabs button{white-space:normal;flex:120px;min-height:48px;padding:10px 12px;font-size:14px}.market-tabs [aria-pressed=true]{background:#6d518b55;border-color:#c5adff}.market-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.market-heading h1{margin-bottom:6px}.market-wallet{text-align:right;flex-shrink:0;font-size:26px}.market-wallet small{font-size:12px;display:block}.market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0 32px;display:grid}.market-item{background:linear-gradient(145deg,#252e43,#121929);border:1px solid #56627c;border-radius:20px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.market-item-copy{flex-direction:column;flex:1;gap:10px;padding:18px;display:flex}.market-item h3{margin:0;font-size:20px}.market-item small{color:#b9c6d8;text-transform:capitalize;font-size:12px}.market-item button{white-space:normal;overflow-wrap:anywhere;min-height:48px;margin-top:auto;line-height:1.3}.market-preview{background:radial-gradient(ellipse at 50% 110%,color-mix(in srgb,var(--cosmetic) 25%,transparent),transparent 80%),#0e1421;place-items:center;height:170px;display:grid;position:relative;overflow:hidden}.cosmetic-sample{border:2px solid var(--cosmetic);width:88px;height:88px;color:var(--cosmetic);box-shadow:0 0 24px color-mix(in srgb,var(--cosmetic) 25%,transparent);border-radius:24px;place-items:center;display:grid;position:relative}.cosmetic-sample img{width:44px;height:44px}.cosmetic-sample span{background:#111827;border-radius:20px;padding:2px 10px;font-size:13px;position:absolute;bottom:-10px}.preview-title .cosmetic-sample{width:160px;box-shadow:none;border:0}.preview-title .cosmetic-sample span{bottom:0}.preview-backdrop{background:radial-gradient(ellipse at 10% 90%,var(--cosmetic),transparent 65%),linear-gradient(125deg,#35254b,#0d2336)}.preview-backdrop .cosmetic-sample{background:#131727aa;border:0}.preview-showcase .cosmetic-sample{outline:1px solid var(--cosmetic);outline-offset:5px;border-radius:10px;width:85px;height:120px}.preview-theme{background:repeating-linear-gradient(100deg,#162034 0 40px,#293956 41px 43px)}.preview-avatarAccent .cosmetic-sample{border:0;border-top:8px double var(--cosmetic);border-radius:50%}.preview-effect .cosmetic-sample{border-radius:4px;animation:2.4s ease-in-out infinite market-glow;transform:rotate(-8deg)}.market-preview[data-style=ion-orbit] .cosmetic-sample,.market-preview[data-style=solar-ring] .cosmetic-sample,.market-preview[data-style=club-eclipse] .cosmetic-sample{border:5px double var(--cosmetic);border-radius:50%;animation:2.4s ease-in-out infinite market-glow}.market-preview[data-style=starter-frame] .cosmetic-sample{border-width:4px;border-radius:35% 10%}.market-preview[data-style=club-filigree] .cosmetic-sample{border:5px double var(--cosmetic)}.market-preview[data-style=prism-drift]{background:linear-gradient(135deg,#745d9466,#398f9188,#ffb4cd44)}.market-paused{color:#c9bdde;font-size:13px;line-height:1.5}.token-offers .market-item{text-align:center;gap:8px;padding:22px}.token-offers h2,.token-offers p{margin:0}.token-preview{color:#c5adff;text-shadow:0 0 24px #af75ed88;font-size:55px}.club-hero{background:radial-gradient(at 90% 0,#95745444,#0000 65%),linear-gradient(120deg,#27213c,#121a2c);border:1px solid #9f8755;border-radius:24px;padding:32px}.club-hero h1{margin:18px 0;font-size:clamp(30px,5vw,48px)}.club-hero h2 small{color:#bac5d6;font-size:16px}.club-hero ul,.starter-hero ul{padding-left:22px;line-height:1.8}.club-badge{color:#f2d391;letter-spacing:.03em;border:1px solid #c6a76388;border-radius:20px;padding:5px 10px;font-size:12px;display:inline-block}.starter-hero{background:radial-gradient(at 100% 10%,#5d999444,#0000 65%),#151e2c;border:1px solid #669c95;border-radius:24px;grid-template-columns:1.2fr 1fr;align-items:center;gap:32px;padding:24px;display:grid}.starter-card{width:100%;max-width:290px;margin:auto}.starter-card .card{width:100%!important;max-width:100%!important}.market-dev{border:1px dashed #748399;border-radius:14px;margin-top:24px;padding:18px}.market-dev summary{cursor:pointer}.market-confirm .market-preview{border-radius:20px}.pack-currency{text-align:center;max-width:520px;margin:20px auto}.pack-currency>span{text-transform:uppercase;letter-spacing:.1em;color:#c2cbd9;margin-bottom:8px;font-size:12px;display:block}.currency-segments{background:#0d1524;border:1px solid #4b5870;border-radius:16px;gap:6px;padding:5px;display:flex}.currency-segments button{color:#aebbd0;white-space:normal;background:0 0;border:1px solid #0000;border-radius:11px;flex:1;min-width:0;min-height:48px;padding:10px 5px;font-size:14px}.currency-segments .gems[aria-pressed=true]{color:#f6d484;background:#6b512833;border-color:#dfbb69}.currency-segments .forgeTokens[aria-pressed=true]{color:#d0baff;background:#74519944;border-color:#b693ef}.pack-currency small{color:#bec9da;margin-top:8px;font-size:12px;line-height:1.6;display:block}.pack-buy span{white-space:normal;overflow-wrap:anywhere}.potion-action>strong{font-size:18px}.club-member:after{content:"✧";color:#f2d391;background:#322946;border-radius:50%;padding:2px 6px;position:absolute;top:-6px;right:-5px}.profile-entry{position:relative}body[data-market-theme=midnight-vault] .owned-cardgrid{background:repeating-linear-gradient(120deg,#101e31 0 80px,#22354d 81px 83px);border-radius:20px;padding:16px}body[data-market-effect]:not([data-market-effect=""]) #overlay.show .pull-result .card{--cosmetic:var(--market-effect);animation:1.2s ease-out market-arrival}#marketProfileTitle{color:#efd090;font-size:14px}@keyframes market-glow{50%{box-shadow:0 0 38px var(--cosmetic);filter:brightness(1.18)}}@keyframes market-arrival{0%{filter:brightness(1.8);box-shadow:0 0 100px 40px var(--cosmetic)}to{filter:brightness()}}@media (max-width:650px){.market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.market-item-copy{padding:13px}.market-item h3{font-size:17px}.market-item-copy strong{font-size:13px}.market-preview{height:145px}.market-item button{padding:10px 8px;font-size:13px}.market-tabs{gap:6px}.market-tabs button{flex-basis:42%}.market-heading{align-items:start}.market-heading h1{font-size:28px}.market-wallet{font-size:20px}.starter-hero{grid-template-columns:1fr;gap:22px;padding:20px}.starter-card{grid-row:1;max-width:230px}.club-hero{padding:22px}.token-offers .market-item{padding:15px}.wallet-links button{white-space:normal;font-size:12px}.wallet-balance .token-unit{font-size:11px}.shell nav{grid-template-columns:repeat(5,minmax(0,1fr))}.shell nav button{min-width:0;padding:8px 2px;font-size:11px}.pack-currency{margin:15px auto}.market-page p{font-size:15px}.market-page .market-paused{font-size:12px}}@media (prefers-reduced-motion:reduce){.market-preview *,.profile-entry,#overlay.show .card{animation:none!important}}@media (max-width:700px){.shell>nav{grid-template-columns:repeat(5,minmax(0,1fr))}.shell>nav button:nth-child(n){grid-column:auto;min-height:48px;font-size:12px!important}}@media (prefers-reduced-motion:reduce){#friendPortrait{animation:none!important}}.reveal:has(.cosmetic-preview-dialog){width:min(100%,620px);max-width:620px}.cosmetic-preview-dialog{border:1px solid var(--stroke,#55667e);background:var(--surface,#192338);text-align:left;border-radius:24px;width:100%;padding:22px}.cosmetic-preview-dialog .profile-head{justify-content:space-between;align-items:start;gap:14px;margin-bottom:16px;display:flex}.cosmetic-preview-dialog h2{margin:6px 0 0;font-size:24px;line-height:1.2}.cosmetic-preview-dialog .profile-head>button{min-width:44px;min-height:44px;padding:9px}.preview-compare,.preview-actions{align-items:stretch;gap:8px;display:flex}.preview-compare{margin-bottom:16px}.preview-compare button{flex:1;min-height:44px;padding:10px;font-size:14px}.preview-compare [aria-pressed=true]{color:#f1dbff;background:#765b9e55;border-color:#c1a0ef}.preview-actions{flex-wrap:wrap;align-items:center;margin-top:16px}.preview-actions button{white-space:normal;flex:1;min-height:48px;font-size:14px}.preview-exclusive{color:#d9c6a5;text-align:center;flex:1;font-size:14px}.preview-disclaimer{color:var(--text-muted,#b9c9df);margin:14px 0 0;font-size:14px!important}.market-item .cosmetic-preview-button{background:#1b293c;border-color:#7890b4;min-height:44px;margin-top:0;padding:8px 12px;font-size:14px}.market-preview .wearable-thumbnail{object-fit:contain;filter:drop-shadow(0 6px 16px #0008);width:128px;height:128px}.market-preview.preview-headwear{background:radial-gradient(circle,#586e8866,#0000 70%),#132033}.try-on-scene{text-align:center;color:#f4f6ff;background:#162338;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:310px;padding:22px;display:flex;position:relative;overflow:hidden}.try-on-label{text-transform:uppercase;letter-spacing:.08em;color:#c3d0e0;font-size:12px}.try-on-avatar{width:190px;max-width:70%;margin:14px auto 8px;position:relative}.try-on-avatar canvas{background:0 0;border-radius:50%;width:100%;height:auto;display:block}.try-on-profile>strong{font-size:22px}.try-on-title{color:#f5d698;border:1px solid #d7c29788;border-radius:18px;padding:5px 12px;font-size:14px}.try-on-scene p{color:#c5d1e2;margin:0;font-size:14px}.try-on-card{width:215px;max-width:85%;margin:8px auto}.try-on-card .card{width:100%!important;max-width:none!important}.try-on-scene>button{min-height:44px;margin-top:8px;font-size:14px}.try-on-inventory[data-look-theme=midnight-vault]{background:repeating-linear-gradient(120deg,#101e31 0 80px,#22354d 81px 83px)}.try-on-opening[data-look-effect] .preview-reveal-play .card{--cosmetic:var(--look-effect);animation:1.2s ease-out market-arrival!important}.starter-card>button{white-space:normal;width:100%;min-height:44px;margin-top:16px;font-size:14px}.starter-preview .starter-card{width:min(100%,300px);margin:24px auto}.starter-preview>p{text-align:center;margin:18px 0;font-size:15px}.starter-preview>button{width:100%;min-height:44px}.profile-wardrobe-link{gap:8px;margin-bottom:20px;display:grid}.profile-wardrobe-link button{white-space:normal;min-height:44px;font-size:14px}.profile-wardrobe-link small{color:var(--text-muted,#bdcbe0);font-size:13px}.card.firstlight-card{isolation:isolate;background:linear-gradient(145deg,#e183b6,#32275d 45%,#70e3d2);box-shadow:0 0 24px #f787db88,0 0 48px #a674e938;border:3px solid #ffa6dc!important;animation:4.8s ease-in-out infinite firstlight-aura!important}.firstlight-card .creature-art{filter:saturate(1.25)!important}.firstlight-card .creature-art:before{content:"";pointer-events:none;background:conic-gradient(from 20deg,transparent 0 18%,#ff88d336 23%,transparent 30% 44%,#72f5e146 49%,transparent 56% 70%,#db91ff38 78%,transparent 87%);mix-blend-mode:screen;animation:9s linear infinite firstlight-orbit;position:absolute;inset:-50%}.firstlight-card .creature-art:after{content:"";pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 18% 22%,#fff 0 1px,#0000 3px) 0 0/100% 100%,radial-gradient(circle at 76% 37%,#fff5c7 0 1px,#0000 3px) 0 0/100% 100%,radial-gradient(circle at 42% 63%,#ffe2ff 0 2px,#0000 4px) 0 0/100% 100%,radial-gradient(circle at 84% 82%,#bcffef 0 1px,#0000 3px) 0 0/100% 100%,linear-gradient(115deg,#0000 25%,#ffa2e22b 38%,#fff5 42%,#0000 50%) 0 0/250% 100%;animation:5s ease-in-out infinite firstlight-glints;position:absolute;inset:0}.firstlight-card .bottom{background:linear-gradient(#281730ee,#141c30);border-top:1px solid #fface255}.firstlight-card .bottom em{color:#ffb3e5!important}.firstlight-card .card-mark{filter:drop-shadow(0 0 6px #ffb9ee)}@keyframes firstlight-orbit{to{transform:rotate(360deg)}}@keyframes firstlight-glints{0%,to{opacity:.5;background-position:0 0,0 0,0 0,0 0,180% 0}50%{opacity:1;background-position:0 0,0 0,0 0,0 0,-100% 0}}@keyframes firstlight-aura{0%,to{box-shadow:0 0 20px #ff8ccf77,0 0 42px #af83f544}50%{box-shadow:0 0 35px #ff93dfaa,0 0 65px #84eada55}}.shell>header.compact-header{grid-template-columns:48px 122px minmax(0,1fr);align-items:center;gap:8px 12px;margin-bottom:14px;padding:12px!important;display:grid!important}.compact-header .header-left,.compact-header .header-actions,.compact-header .wallet-stack{display:contents!important}.compact-header .brand{display:none!important}.shell>header.compact-header .profile-entry{grid-area:1/1;justify-self:center;width:44px;height:44px;margin:0;position:relative}.shell>header.compact-header .daily-entry{width:100%;min-width:0;min-height:52px;box-shadow:none;border-radius:12px;grid-area:1/2;margin:0;padding:7px 8px;font-size:14px}.shell>header.compact-header .daily-entry small{white-space:nowrap;font-size:12px}.shell>header.compact-header .currency-hub.wallet{border-radius:12px;grid-area:1/3;grid-template-columns:1fr 1fr;gap:0;width:100%;min-width:0;padding:0;display:grid;overflow:hidden}.shell>header.compact-header .wallet-balance{text-align:left;border:0;grid-template-columns:auto minmax(0,1fr);place-content:center start;gap:2px 6px;min-width:0;min-height:52px;margin:0;padding:7px 10px;font-size:16px;line-height:1.15;display:grid}.shell>header.compact-header .wallet-balance.forge-token{border-left:1px solid var(--stroke,#51607a);border-top:0}.compact-header .wallet-balance>span:first-child{grid-area:1/1}.compact-header #balance,.compact-header #forgeTokenBalance{font-size:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;grid-area:1/2;min-width:0;overflow:hidden}.shell>header.compact-header .token-unit{white-space:nowrap;grid-area:2/1/auto/-1;font-size:12px;line-height:1.2}.compact-header .wallet-links{display:none!important}.shell>header.compact-header .sync-status{text-align:right;text-overflow:ellipsis;white-space:nowrap;grid-area:2/1/auto/-1;min-height:15px;margin:0;padding:0;font-size:12px;line-height:1.25;display:block;overflow:hidden}.shell>header.compact-header .header-tools{grid-area:3/1/auto/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;width:100%;margin:0;display:grid}.shell>header.compact-header .header-tools>button{white-space:normal;width:100%;min-width:0;max-width:none;min-height:44px;box-shadow:none;border-radius:10px;grid-area:auto;justify-content:center;align-items:center;margin:0;padding:7px 8px;font-size:14px;line-height:1.2;display:flex}.compact-header .header-tools button small{display:none!important}.shell>header.compact-header .header-tools button>span{white-space:normal;font-size:14px}.compact-header .toolbar-shop,.compact-header .toolbar-pass{background:var(--surface,#243146);color:var(--text-main,#f3e7d0);border:1px solid var(--stroke,#65758e);font-weight:750}.compact-header .toolbar-shop{color:#cebcf6}@media (max-width:760px){.shell>header.compact-header{grid-template-columns:44px minmax(84px,.8fr) minmax(154px,1.4fr);gap:6px 8px;padding:10px!important}.shell>header.compact-header .wallet-balance{gap:2px 4px;padding:6px;font-size:14px}.shell>header.compact-header .token-unit{font-size:11px}.shell>header.compact-header .daily-entry{padding:6px 4px;font-size:13px}.shell>header.compact-header .header-tools{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.shell>header.compact-header .header-tools>button{min-height:40px;padding:8px 5px;font-size:13px}.shell>header.compact-header .header-tools button>span{font-size:13px}.compact-header .toolbar-shop{grid-area:1/1!important}.compact-header .toolbar-pass{grid-area:1/2!important}.compact-header .referral-entry{grid-area:1/3!important}.compact-header .announcement-entry{grid-area:2/1!important}.compact-header .pack-about-entry{grid-area:2/2!important}.compact-header .music-toggle{grid-area:2/3!important}.shell>header.compact-header .profile-entry-badge{font-size:11px;bottom:-6px;right:-4px}.cosmetic-preview-dialog{padding:18px 14px}.cosmetic-preview-dialog h2{font-size:22px}.try-on-scene{min-height:295px;padding:18px 12px}.try-on-avatar{width:168px}.preview-actions button{flex-basis:42%}.try-on-card{width:200px}}@media (max-width:360px){.shell>header.compact-header{grid-template-columns:40px minmax(70px,.7fr) minmax(126px,1.3fr);gap:6px}.shell>header.compact-header .wallet-balance{padding:6px 4px;font-size:13px}.shell>header.compact-header .token-unit{font-size:10px}.shell>header.compact-header .daily-entry{font-size:12px}.shell>header.compact-header .daily-entry small{font-size:11px}}@media (prefers-reduced-motion:reduce){.card.firstlight-card,.firstlight-card .creature-art:before,.firstlight-card .creature-art:after,.try-on-profile .try-on-avatar,.try-on-opening .preview-reveal-play .card,.owned-cardgrid .card,.try-on-inventory .card,.simple-preview .avatar-portrait-ring{animation:none!important}}.compact-header .wallet-balance.forge-token>span:first-child{color:#c5adff}#marketProfileTitle:empty{display:none}.pass-club-option{background:linear-gradient(125deg,#242b43,#242039);border:1px solid #87759e;border-radius:22px;min-width:0;margin:18px 0 24px;padding:22px}.pass-club-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pass-club-heading h2{margin:8px 0 0;font-size:clamp(20px,3vw,27px);line-height:1.2}.pass-club-price{white-space:nowrap;font-size:26px;font-weight:750}.pass-club-price small{text-align:right;color:#bfc5d7;font-size:14px;font-weight:400;display:block}.pass-club-option p{color:#d5dbea;margin:14px 0;line-height:1.55}.pass-club-rewards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pass-club-rewards>span{border:1px solid #565473;border-radius:12px;padding:12px;font-size:15px;line-height:1.6}.club-token-benefit{color:#c9b0ff}.club-gem-benefit{color:#f4d38e}.pass-club-option .pass-club-note{color:#bfc5d7;font-size:14px}.pass-club-footer{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.pass-club-footer button{min-height:48px}.pass-club-footer>span{color:#d1c1a4;font-size:13px}@media (max-width:450px){.pass-club-option{padding:17px}.pass-club-heading{gap:10px}.pass-club-price{font-size:23px}.pass-club-rewards>span{padding:10px 8px;font-size:13px}.pass-club-footer button{width:100%}}body .market-page .club-hero,body .pass-club-option{isolation:isolate;background:#100e24;border-color:#c5b5ff80;position:relative;overflow:hidden;box-shadow:0 0 32px #8057ee25,inset 0 1px #ffffff25}.club-hero:before,.pass-club-option:before{content:"";z-index:-2;pointer-events:none;background-color:#0000;background-image:radial-gradient(at 20% 30%,#ed438c99,#0000 46%),radial-gradient(at 80% 20%,#ffd05d88,#0000 43%),radial-gradient(at 65% 75%,#40e4cf99,#0000 45%),linear-gradient(120deg,#5928a9,#3b62c1,#318279,#8158bd,#ae416e);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:160% 160%;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;animation:19s ease-in-out infinite alternate clubRainbowFlow;position:absolute;inset:-35%;transform:translate(-3%,-2%)rotate(-5deg)}.club-hero:after,.pass-club-option:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(105deg,#100d25e6 0%,#12112ca6 52%,#16142a38 100%),linear-gradient(#0000 35%,#0b112bd9);position:absolute;inset:0}.club-hero h1{color:#fff6fe;text-shadow:0 2px 22px #e0b0ff45}.club-hero>p,.club-hero li{color:#eee9ff}.club-hero .club-badge{background:#18152dcc;border-color:#eacafaaa;box-shadow:0 0 20px #d389ef25}.pass-club-option .pass-club-rewards>span{background:#13172cc9;border-color:#bdabe755}@keyframes clubRainbowFlow{0%{background-position:0 30%;transform:translate(-3%,-2%)rotate(-5deg)}50%{background-position:70% 100%}to{background-position:100% 10%;transform:translate(3%,3%)rotate(7deg)}}@media (prefers-reduced-motion:reduce){.club-hero:before,.pass-club-option:before{animation:none;transform:none}}.password-reset-page{place-items:center;min-height:100dvh;padding:24px 16px;display:grid}.password-reset-page>.account-modal{width:min(100%,480px)}.password-reset-page h1{font-size:1.65rem}.password-reset-page p{line-height:1.5}.password-reset-page input{width:100%;min-width:0;font-size:16px}.reset-link{color:#dfc5ff;margin-top:20px;text-decoration:underline;display:inline-block}.forgot-password-button{width:100%;min-height:44px;margin-top:12px;font-size:.95rem!important}.friend-person .friend-name-line{flex-wrap:wrap;align-items:center;gap:6px 9px;min-width:0;display:flex}.friend-name-line>strong{min-width:0;max-width:100%}.friend-presence{color:var(--text-muted,#bec7d5);white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.presence-dot{background:#4b505a;border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 1px #8a919b55}.friend-presence.is-active{color:#77e6a5}.is-active>.presence-dot{background:#39d57a;box-shadow:0 0 0 1px #39d57a33}.dev-gem-actions{flex-wrap:wrap;gap:10px;display:flex}.dev-gem-actions button{white-space:normal;flex:150px;min-height:48px}.dev-player-editor details>summary{cursor:pointer;margin-top:16px;font-size:.9rem}.avatar-disc{isolation:isolate;aspect-ratio:1;vertical-align:middle;background:var(--avatar-base,#302446);border-radius:50%;flex-shrink:0;width:100%;display:inline-block;position:relative}.avatar-disc>canvas{aspect-ratio:1;z-index:2;display:block;position:relative;width:100%!important;max-width:none!important;height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:50%!important;outline:0!important;margin:0!important}.avatar-disc>.avatar-field,.avatar-disc>.avatar-rim,.avatar-disc>.avatar-accent{pointer-events:none;border-radius:50%;margin:0;display:block;position:absolute;inset:0;overflow:hidden}.avatar-disc>.avatar-field{z-index:1}.avatar-disc[data-backdrop=s1p-riftstorm-backdrop]>.avatar-field{background:radial-gradient(at 10% 70%,#b9163d,#0000 72%),radial-gradient(at 90% 25%,#1461e6,#0000 72%),#070d24!important}.avatar-disc[data-backdrop=s1p-riftstorm-backdrop]>.avatar-field:before,.avatar-disc[data-backdrop=s1p-riftstorm-backdrop]>.avatar-field:after{content:none!important}.avatar-disc>.avatar-rim,.avatar-disc>.avatar-accent{z-index:3;overflow:visible}.avatar-disc[data-frame]:not([data-frame=""])>.avatar-rim{border:3px solid var(--avatar-frame);box-shadow:0 0 16px color-mix(in srgb,var(--avatar-frame) 45%,transparent)}.avatar-disc[data-frame=starter-frame]>.avatar-rim{border-style:double;border-width:5px}.avatar-disc[data-backdrop=rose-dawn]{--field-base:#641b42;--field-cloud-a:#ff70a8;--field-cloud-b:#ffb7ba;--field-cloud-c:#c93275}.avatar-disc[data-backdrop=midnight-vault]{--field-base:#061b58;--field-cloud-a:#246bff;--field-cloud-b:#69caff;--field-cloud-c:#13399b}.avatar-disc[data-backdrop=prism-drift]{--field-base:#382064;--field-cloud-a:#ff50bd;--field-cloud-b:#29e2c5;--field-cloud-c:#ffcc61}.avatar-disc[data-backdrop=club-velvet]{--field-base:#390961;--field-cloud-a:#a34dff;--field-cloud-b:#e59aff;--field-cloud-c:#7021b5}.avatar-disc[data-backdrop=nebula-current]{--field-base:#034d43;--field-cloud-a:#13dbbd;--field-cloud-b:#a3f7a3;--field-cloud-c:#008c83}.avatar-disc[data-backdrop=starter-dawn]{--field-base:#743011;--field-cloud-a:#ff9b39;--field-cloud-b:#ffe296;--field-cloud-c:#e35d35}.avatar-disc[data-backdrop]:not([data-backdrop=""])>.avatar-field{background:var(--field-base,#111b33)}.avatar-disc[data-backdrop]:not([data-backdrop=""])>.avatar-field:before{content:"";background:radial-gradient(ellipse at 24% 22%,var(--field-cloud-a,var(--avatar-backdrop)),transparent 45%),radial-gradient(ellipse at 76% 80%,var(--field-cloud-b,var(--avatar-backdrop)),transparent 42%),radial-gradient(ellipse at 16% 74%,var(--field-cloud-c,transparent),transparent 40%);opacity:.9;filter:blur(8px);animation:14s ease-in-out infinite alternate cosmetic-cloud;position:absolute;inset:-35%}.avatar-disc[data-backdrop]:not([data-backdrop=""])>.avatar-field:after{content:"";background:radial-gradient(circle at 20% 24%,#fff 0 1px,#0000 2px),radial-gradient(circle at 76% 18%,#ffeac6 0 1px,#0000 2px),radial-gradient(circle at 88% 60%,#d1fbff 0 1px,#0000 2px),radial-gradient(circle at 31% 83%,#fff 0 1px,#0000 2px);animation:10s ease-in-out infinite alternate cosmetic-stardrift;position:absolute;inset:-12%}.profile-entry{background:0 0!important;border:0!important;border-radius:50%!important;padding:0!important;overflow:visible!important}.profile-entry .avatar-disc{height:100%}.profile-entry-badge,.profile-entry.club-member:after{z-index:5}.avatar-portrait-ring{aspect-ratio:1}.avatar-portrait-ring.market-framed{box-shadow:none;background:0 0;border-color:#0000;padding:0}.avatar-portrait-ring .avatar-disc{display:block}.hair-choice>.avatar-disc{font-size:inherit;margin:0;display:block}.try-on-avatar{aspect-ratio:1;line-height:0}.try-on-avatar .avatar-disc{display:block}.friend-person>.avatar-disc{flex:0 0 46px;width:46px;height:46px}.friend-profile>.avatar-disc{width:100%;max-width:280px;margin:auto}.preview-portrait>.avatar-disc{width:112px;height:112px}.preview-portrait{padding:18px 0 25px}.preview-portrait>canvas{border-radius:50%;width:112px;height:112px}.motion-label{color:#bfebe1;letter-spacing:.025em;z-index:4;background:#0b1c2dce;border:1px solid #a5eadd44;border-radius:30px;padding:3px 7px;font-size:10px;position:absolute;top:9px;left:10px}.sample-title{color:#f1d386;z-index:4;background:#152035;border:1px solid #f1d38655;border-radius:20px;padding:3px 12px;font-size:12px;position:absolute;bottom:8px}.shop-intro{color:#d1dcec;max-width:650px;line-height:1.6}.shop-collection{margin-top:30px}.shop-collection h2{margin:0 0 6px;font-size:24px}.shop-collection>.settings-note{margin-top:0}.market-item-copy .cosmetic-description{color:#bccbdc;margin:0 0 3px;font-size:13px;line-height:1.5}.market-item-copy>.cosmetic-preview-button{margin-top:auto}.market-grid{align-items:stretch}.market-item-copy>.primary,.market-item-copy>.secondary:last-child{margin-top:0}.market-preview[data-style=holo-edge] .cosmetic-sample{animation:5s ease-in-out infinite cosmetic-holo}@keyframes cosmetic-orbit{to{transform:rotate(360deg)}}@keyframes cosmetic-cloud{0%{transform:translate(-5%,-3%)rotate(-12deg)scale(1)}to{transform:translate(5%,3%)rotate(12deg)scale(1.15)}}@keyframes cosmetic-stardrift{0%{opacity:.55;transform:translateY(-3%)rotate(-7deg)}to{opacity:1;transform:translateY(3%)rotate(7deg)}}@keyframes cosmetic-holo{0%,to{border-color:#82ebee;box-shadow:0 0 18px #82ebee66}50%{border-color:#dcb1ff;box-shadow:0 0 28px #c395fa88}}@media (max-width:650px){.market-preview{height:160px}.preview-portrait>.avatar-disc{width:110px;height:110px}.shop-collection h2{font-size:22px}.market-item-copy .cosmetic-description{font-size:12px}.market-item-copy{gap:9px}.market-item small{font-size:11px}.friend-profile>.avatar-disc{max-width:230px}.try-on-avatar{width:164px;max-width:76%}.try-on-scene{min-height:280px}}@media (prefers-reduced-motion:reduce){.avatar-disc *,.avatar-disc :before,.avatar-disc :after,.market-preview .cosmetic-sample{animation:none!important}}.border-motion{pointer-events:none;z-index:7;contain:strict;width:100%;height:100%;display:block;position:absolute;top:0;left:0;background:0 0!important;border:0!important;border-radius:0!important;max-width:none!important;max-height:none!important}.avatar-rim:has(.border-motion:not([data-border-unavailable])){box-shadow:none!important;border:0!important}.avatar-accent:has(.border-motion){inset:0!important}.art-card{isolation:isolate;overflow:visible}.art-card>.card-surface{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.art-card:after{border-radius:inherit}.art-card:has(>.border-motion:not([data-border-unavailable])){box-shadow:none!important;--edge:transparent!important}.border-motion[data-border-unavailable]{visibility:hidden}.avatar-portrait-ring.market-framed{box-shadow:none!important;border-color:#0000!important}.cosmetic-paused,.cosmetic-paused *,.cosmetic-paused:before,.cosmetic-paused:after,.cosmetic-paused :before,.cosmetic-paused :after{animation-play-state:paused!important}.frame-motion-control{background:var(--surface,#182238);text-align:left;border:1px solid #73839b66;border-radius:12px;margin-block:18px;padding:14px}.frame-motion-control>label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:1rem;font-weight:700;display:flex}.frame-motion-control select{background:var(--surface,#182238);max-width:100%;min-height:44px;color:var(--text-main,#f1f4ff);font:inherit;border:1px solid #8191aa;border-radius:9px;padding:8px 12px;font-size:.9rem}.frame-motion-control>p{color:var(--text-muted,#c0cbdc);margin:10px 0 0;font-size:.875rem;line-height:1.5}.frame-motion-control>button{min-height:44px;margin-top:10px;font-size:.875rem}.frame-motion-control [hidden]{display:none!important}.preview-card-border{height:205px;padding:17px}.preview-card-border .card{pointer-events:none;max-width:100%;margin:0;width:116px!important;height:164px!important;min-height:0!important}.preview-card-border .card .top{padding:8px;font-size:7px}.preview-card-border .card .card-mark{width:18px}.preview-card-border .card .bottom{padding:7px 5px}.preview-card-border .card .bottom strong{font-size:9px;line-height:1.2}.preview-card-border .card .bottom em,.preview-card-border .card-value{font-size:8px}@media (max-width:650px){.preview-card-border{height:190px;padding:14px}.preview-card-border .card{width:112px!important;height:158px!important}.market-grid{gap:12px}.market-item-copy{padding:14px}}.profile-studio{text-align:left;width:100%;min-width:0}.profile-studio-layout{grid-template-columns:minmax(200px,.75fr) minmax(0,1.6fr);align-items:start;gap:24px;display:grid}.profile-studio .simple-preview{flex-direction:column;align-items:center;gap:14px;min-width:0;padding:24px 16px;display:flex;position:sticky;top:0}.profile-studio .avatar-portrait-ring{aspect-ratio:1;width:min(180px,80%);height:auto;margin:12px auto}.profile-studio .simple-preview>strong{font-size:1.4rem}.profile-studio .simple-preview .sidekick{max-width:150px}.profile-studio .simple-preview>small{text-align:center;color:#b9c8d9;font-size:.8rem}.profile-customizer{min-width:0}.profile-category-tabs{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.profile-category-tabs button{flex:1 0 auto;min-height:44px;padding:10px 13px;font-size:.85rem}.profile-studio button[aria-pressed=true]{color:#fff;background:#55416f;border-color:#d7b4ff}.profile-category-panel fieldset{border:0;margin:20px 0;padding:0}.profile-category-panel legend{margin-bottom:12px;font-weight:750}.profile-category-panel input,.profile-category-panel select{color:#f5f7ff;background:#111b2b;border:1px solid #667a91;border-radius:12px;width:100%;min-width:0;max-width:100%;min-height:48px;padding:12px}.profile-owned-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.wardrobe-item{background:#172336;border:1px solid #55667c;border-radius:18px;flex-direction:column;gap:10px;min-width:0;padding-bottom:12px;display:flex;overflow:hidden}.wardrobe-item>.market-preview{height:160px;min-height:0}.wardrobe-item>strong,.wardrobe-item>small{overflow-wrap:anywhere;margin:0 12px}.wardrobe-item>small{color:#c0c8d8}.wardrobe-actions{flex-wrap:wrap;gap:8px;margin:auto 10px 0;display:flex}.wardrobe-actions button{white-space:normal;flex:80px;min-height:44px;padding:10px;font-size:.82rem}.wardrobe-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.wardrobe-heading button{min-height:44px;padding:10px;font-size:.8rem}.profile-card-live{width:min(260px,80%);margin:32px auto}.profile-border-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:24px 0;display:grid}.profile-border-options button{white-space:normal;min-height:48px;padding:12px;font-size:.88rem}.profile-card-select{gap:8px;display:grid}.feature-choice{min-height:44px;border-radius:12px!important;width:auto!important;padding:12px!important}.profile-studio .profile-options{flex-wrap:wrap;gap:10px;display:flex}.profile-studio .hair-options{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.profile-studio .hair-choice{width:100%;min-width:0}.profile-studio .profile-done-row{margin-top:24px}.profile-category-panel>small{color:#b8c6d7}.profile-studio .profile-options .color-choice{width:44px;height:44px}.profile-studio .backdrop-options{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:680px){.profile-studio-layout{grid-template-columns:minmax(0,1fr);gap:16px}.profile-studio .simple-preview{gap:9px;padding:16px;position:static}.profile-studio .avatar-portrait-ring{width:116px;margin:10px auto}.profile-studio .simple-preview .sidekick{display:none}.profile-studio .profile-head h2{font-size:1.5rem}.profile-studio .profile-head{gap:12px}.profile-studio .profile-category-tabs{gap:6px}.profile-category-tabs button{padding:9px;font-size:.77rem}.profile-studio .profile-owned-grid{gap:10px}.wardrobe-item>.market-preview{height:135px}.profile-studio .profile-head .secondary{min-width:44px;padding:10px}.profile-studio .profile-done-row{flex-wrap:wrap}.profile-studio .profile-done-row small{max-width:100%}}.overlay.profile-open .reveal{flex-basis:1000px;width:100%;max-width:1000px}.profile-studio .sidekick-preview{min-width:0;max-width:100%}.profile-studio .simple-preview .progress-card{width:100%;padding:12px}.profile-studio .simple-preview .progress-card strong{font-size:1rem}.profile-studio .hair-choice span{white-space:normal;overflow-wrap:anywhere}.card-border-button{white-space:normal;width:100%;min-height:44px;margin-top:8px}@media (max-width:680px){.overlay.profile-open .reveal{flex-basis:530px;max-width:530px}.profile-studio .simple-preview .sidekick-preview,.profile-studio .simple-preview .sidekick-empty{display:none}.profile-studio .profile-options.hair-options{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-studio .simple-preview .progress-card{max-width:300px}}.daily-wheel:before{background:repeating-conic-gradient(from calc(var(--wedge,36deg) / -2),#ffffff4a 0deg 1deg,transparent 1deg var(--wedge,36deg))}.profile-rainbow-lock p{margin:8px 0;font-size:14px}.rainbow-swatch{background:linear-gradient(90deg,#ff374b,#ff902c,#ffe044,#45d765,#27c5ef,#4769ed,#bb4fe3);border-radius:10px;width:100%;height:20px;display:block}.earned-feature small{color:var(--text-muted,#c8c2db);font-size:12px}.profile-options>.earned-feature{min-width:0}.profile-options>.earned-feature canvas{max-width:100%}.daily-wedge-label:has(.daily-potion-icon){white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:56px;min-height:52px;padding:3px 2px;line-height:1.05;display:flex}.daily-wedge-label .daily-potion-icon{flex:none;place-items:center;height:30px;line-height:1;display:grid}.daily-wedge-label .daily-potion-icon .potion-icon{line-height:1;display:block}.daily-wedge-label:has(.daily-potion-icon) b{font-size:.68rem;line-height:1.05;display:block}.daily-wedge-label:has(.daily-pack-icon){flex-direction:column;justify-content:center;align-items:center;gap:2px;min-width:52px;display:flex}.avatar-disc[data-backdrop=club-rainbow-flow]{--field-base:#131c46;--field-cloud-a:#ff57bd;--field-cloud-b:#32efdb;--field-cloud-c:#ffd35b}.avatar-disc[data-backdrop=club-rainbow-flow]>.avatar-field:before{filter:blur(5px);background:linear-gradient(115deg,#f59a,#0000 24%,#ffc94dbb 38%,#43edbbaa 54%,#369cffa8 70%,#ba64ffcc 86%,#f59a) 0 0/250% 180%!important;animation:12s ease-in-out infinite alternate clubProfileRainbow!important}@keyframes clubProfileRainbow{0%{background-position:0 20%;transform:translate(-4%,-3%)rotate(-12deg)}to{background-position:100% 80%;transform:translate(4%,3%)rotate(12deg)}}@media (prefers-reduced-motion:reduce){.avatar-disc[data-backdrop=club-rainbow-flow]>.avatar-field:before{animation:none!important}}.shell>header.compact-header .profile-entry{margin-top:17px;margin-bottom:13px}.profile-entry-label{color:var(--text-main,#eef1f8);font-size:12px;font-weight:750;line-height:1;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.shell>header.compact-header .profile-entry-badge{white-space:nowrap;border-radius:6px;padding:2px 5px;font-size:11px;bottom:-15px;left:50%;right:auto;transform:translate(-50%)}.shell>header.compact-header .header-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.shell>header.compact-header .header-tools .toolbar-shop{grid-area:1/1!important}.shell>header.compact-header .header-tools .referral-entry{grid-area:1/3!important}.shell>header.compact-header .header-tools .toolbar-club{color:#e4cdff;background:#332d49;border:1px solid #76618f;grid-area:2/1!important}.shell>header.compact-header .header-tools .announcement-entry{grid-area:2/2!important}.header-sound{grid-area:2/3;align-items:center;gap:5px;min-width:0;display:flex}.shell>header.compact-header .header-sound .music-toggle{white-space:normal;border-radius:10px;flex:1;min-width:0;min-height:44px;margin:0;padding:6px 3px;font-size:12px}.shell>header.compact-header .header-sound .pack-about-entry{border-radius:50%;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;margin:0;padding:0;font-size:22px;display:grid;position:relative}.pack-about-entry:after{content:"";position:absolute;inset:-6px}.token-offers .starter-token-art{border-radius:14px;height:130px;margin-bottom:10px;overflow:hidden}.starter-token-art img{object-fit:cover;object-position:50% 35%;width:100%;height:100%}.starter-token-offer{background:linear-gradient(155deg,#3d2448,#172638)!important;border-color:#cc75b0!important}.starter-token-offer strong{color:#ffd88c;font-size:1.3rem}.starter-token-offer p{font-size:14px;line-height:1.5}.ruins-screen{max-width:960px;margin:auto}.ruins-screen .arcade-heading{margin-bottom:8px}.ruins-screen .arcade-board{aspect-ratio:3/4;background:#143336;max-height:75svh}.ruins-screen .arcade-board canvas{touch-action:none;outline:none;width:100%;height:100%;display:block}.ruins-screen .arcade-game{max-width:760px;margin:auto}.ruins-screen .arcade-cover{background:linear-gradient(#081b268c,#081422e0)}.runner-hud{pointer-events:none;color:#fff;z-index:2;text-shadow:0 2px 5px #000;justify-content:space-between;gap:8px;display:flex;position:absolute;inset:12px 12px auto}.runner-hud>div{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#081c24d9;border:1px solid #ffecb044;border-radius:12px;padding:8px 12px}.runner-hud strong{color:#ffda80;font-size:clamp(18px,4vw,24px);display:block}.runner-hud small{letter-spacing:.08em;font-size:11px}.runner-hearts{pointer-events:none;z-index:2;background:#081c24e6;border:1px solid #ffecb044;border-radius:16px;padding:4px 14px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.runner-heart-icons{align-items:center;gap:8px;height:38px;display:flex}.runner-heart{color:#ff697c;text-shadow:0 2px 4px #000;border:0;border-radius:0;flex:0 0 30px;place-items:center;width:30px;height:38px;margin:0;padding:0;font-family:Arial,sans-serif;font-size:32px;line-height:1;display:grid}.runner-heart.is-spent{color:#03090c;text-shadow:0 1px #59717d;transform:none}.runner-heart-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.runner-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;padding:0 2px;display:grid}.runner-controls button{touch-action:manipulation;color:#e2f2ef;background:#1b3442;border:1px solid #4e7b81;border-radius:12px;min-width:0;min-height:52px;padding:7px 5px}.runner-controls b{font-size:20px;line-height:1.1;display:block}.runner-controls small{font-size:12px}.runner-choice .arcade-preview{background:radial-gradient(at 50% 80%,#ba9340,#285956 40%,#102832);place-items:center;min-height:225px;display:grid;overflow:hidden}.runner-choice .runner-preview-copy{color:#f6d281;text-transform:uppercase;letter-spacing:.15em;text-shadow:0 5px 15px #031718;font-family:Georgia,serif;font-size:38px;position:relative}.runner-choice .runner-preview-copy small{letter-spacing:.25em;text-align:center;color:#b1ddd3;margin-top:12px;font-family:system-ui;font-size:12px;display:block}.runner-choice .arcade-preview canvas{width:100%;height:100%;position:absolute;inset:0}.runner-choice .arcade-preview .pill{z-index:1}.ruins-screen .arcade-instructions{max-width:760px;margin:8px auto 15px;font-size:14px}.ruins-screen .arcade-prompt{max-height:100%;overflow:auto}.ruins-screen .arcade-prompt p{font-size:15px}@media (min-width:850px){.ruins-screen .arcade-board{aspect-ratio:4/3}.ruins-screen .arcade-controls{max-width:500px;margin:auto}.token-offers{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:420px){.runner-hud{inset:8px 8px auto}.runner-hud>div{padding:6px 8px}.ruins-screen .arcade-prompt{padding:16px}.ruins-screen .arcade-prompt h2{font-size:24px}}.arcade-view .ruins-screen .arcade-board{width:100%;max-width:760px;height:clamp(300px,calc(100svh - 270px - env(safe-area-inset-top) - env(safe-area-inset-bottom)),760px);aspect-ratio:auto}.ruins-screen .arcade-board canvas{aspect-ratio:auto;height:100%}.ruins-screen .arcade-cover{z-index:3}.runner-power-hud{z-index:2;pointer-events:none;color:#fff;gap:6px;font-size:13px;font-weight:750;display:flex;position:absolute;top:82px;left:12px}.runner-power-hud span,.runner-zone{text-shadow:0 1px 2px #000;background:#132b3de6;border:1px solid #c3efff4a;border-radius:8px;padding:5px 9px}.runner-power-hud [data-active=true]{color:#cff6ff;background:#07577eea;border-color:#79dcff}.runner-power-hud span+span{color:#ffb4cf}.runner-zone{z-index:2;color:#eefbee;pointer-events:none;font-size:12px;position:absolute;top:82px;right:12px}.runner-notice{text-align:center;color:#fff;text-shadow:0 2px 5px #000;pointer-events:none;z-index:2;font-size:14px;font-weight:800;position:absolute;top:120px;left:12px;right:12px}.runner-notice:empty{display:none}.runner-rope{z-index:2;color:#f1fbff;touch-action:manipulation;background:#142a39f0;border:1px solid #8bd8dd;border-radius:14px;width:min(330px,100% - 24px);padding:12px 16px;position:absolute;bottom:78px;left:50%;transform:translate(-50%);box-shadow:0 5px 22px #0005}.runner-rope[hidden]{display:none}.runner-rope strong{font-size:16px}.runner-rope small{margin-top:7px;font-size:12px;line-height:1.3;display:block}.runner-rope[data-ready=true]{background:#165141f2;border-color:#99ffd0}.runner-rope-meter{background:#304652;border-radius:4px;height:13px;margin-top:10px;display:block;position:relative;overflow:hidden}.runner-rope-meter i{background:#6be3a4;width:30%;position:absolute;top:0;bottom:0;left:58%}.runner-rope-meter b{background:#fff;width:4px;position:absolute;top:0;bottom:0;left:0;transform:translate(-2px);box-shadow:0 0 4px #fff}@media (max-width:360px){.runner-zone{font-size:12px;top:112px;right:8px}.runner-notice{top:146px}.runner-power-hud{left:8px}}body.arcade-playing{overscroll-behavior:none;background:#07111d;overflow:hidden}html:has(body.arcade-playing){scrollbar-gutter:auto}body.arcade-view.arcade-playing .shell{min-height:0;padding:0}body.arcade-playing .arcade-screen{z-index:30;width:100%;max-width:none;height:100vh;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);color:#ecf5f7;background:radial-gradient(at 50% 40%,#173343,#070f1b 80%);flex-direction:column;margin:0;display:flex;position:fixed;inset:0;overflow:hidden}body.arcade-playing .sky-screen{background:radial-gradient(at 50% 40%,#6c8790,#172936)}body.arcade-playing .road-screen{background:radial-gradient(at 50% 40%,#283b47,#09151e)}body.arcade-playing .gem-screen{background:radial-gradient(at 50% 40%,#23424a,#0c1127)}body.arcade-playing .arcade-toolbar{z-index:5;background:#06111bb3;flex:0 0 48px;align-items:center;gap:8px;width:100%;max-width:1040px;margin:0 auto;padding:3px 10px;display:flex}body.arcade-playing .arcade-toolbar button{color:#e3eff4;background:#152638;border:1px solid #b3d2df32;border-radius:12px;flex:none;min-height:40px;padding:8px 12px;font-size:13px}.arcade-live-title{display:none}body.arcade-playing .arcade-live-title{text-align:center;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;flex:1;min-width:0;font-size:13px;font-weight:750;display:block;overflow:hidden}body.arcade-playing .arcade-heading,body.arcade-playing .arcade-instructions,body.arcade-playing .arcade-feedback{display:none}body.arcade-view.arcade-playing .arcade-screen .arcade-game{flex-direction:column;flex:1;width:100%;min-width:0;max-width:none;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}body.arcade-view.arcade-playing .arcade-screen .arcade-board{aspect-ratio:auto;width:100%;max-width:none;height:auto;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;margin:0}body.arcade-view.arcade-playing .arcade-screen .arcade-board canvas{aspect-ratio:auto;object-fit:contain;width:100%;max-width:none;height:100%;position:absolute;inset:0}body.arcade-playing .arcade-controls{background:#08131ce8;border-top:1px solid #92b8c322;flex:none;width:100%;max-width:760px;margin:0 auto;padding:7px 12px 9px}body.arcade-playing .arcade-controls[inert]{display:none}body.arcade-playing .arcade-controls button{min-height:46px;box-shadow:none;background:linear-gradient(#253c49,#182b39);border-color:#90b3c14a;border-radius:12px;font-size:14px}body.arcade-playing .arcade-controls button:active{background:#395665;transform:scale(.98)}body.arcade-playing .arcade-flap{padding:9px 16px}body.arcade-playing .arcade-flap span{font-size:12px}body.arcade-playing .runner-controls{gap:8px;padding:0}body.arcade-playing .runner-controls small{font-size:11px}body.arcade-playing .runner-controls b{font-size:19px}body.arcade-playing .gem-slider-wrap{gap:10px;min-height:42px}body.arcade-playing .hoops-actions{gap:8px;margin:0;display:flex}body.arcade-playing .hoops-actions .arcade-flap{flex:1}body.arcade-playing .hoops-actions .secondary{flex:none;padding:8px 12px;font-size:12px}body.arcade-playing .arcade-cover{z-index:4;padding:20px max(18px,env(safe-area-inset-right));-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(#06121ba8,#081420ee)}body.arcade-playing .arcade-prompt{background:#112536ed;border:1px solid #99bece35;border-radius:24px;max-width:360px;padding:24px;box-shadow:0 22px 80px #0005}body.arcade-playing .arcade-prompt p{font-size:14px}body.arcade-playing .runner-hud{inset:12px 12px auto}body.arcade-playing .runner-hearts{bottom:12px}body.arcade-playing .overlay{z-index:60}body.arcade-playing .notice{z-index:65}.arcade-lobby .arcade-preview{height:228px}.arcade-lobby .arcade-choice-copy h2{letter-spacing:-.035em;font-size:25px}.arcade-lobby .arcade-choice{border-color:#7ca4b044;box-shadow:0 18px 42px #040d1933}.arcade-lobby .arcade-choice .play-now{color:#f5dba0;background:#deefe912;border-radius:12px;padding:10px 14px}@media (max-height:500px) and (orientation:landscape){body.arcade-playing .arcade-toolbar{flex-basis:42px}body.arcade-playing .arcade-controls{bottom:calc(6px + env(safe-area-inset-bottom));right:calc(10px + env(safe-area-inset-right));z-index:3;border:1px solid #90b3c133;border-radius:14px;width:min(260px,40vw);padding:5px;position:absolute}body.arcade-playing .arcade-controls button{min-height:40px}body.arcade-playing .arcade-flap span,body.arcade-playing .runner-controls small,body.arcade-playing .hoops-actions .secondary{display:none}body.arcade-playing .arcade-cover{padding:12px}body.arcade-playing .arcade-prompt{gap:8px;padding:18px}body.arcade-playing .arcade-prompt h2{font-size:26px}}@media (prefers-reduced-motion:reduce){body.arcade-playing .arcade-controls button:active{transform:none}}.arcade-toolbar .arcade-sound,body.arcade-playing .arcade-toolbar .arcade-sound{letter-spacing:-2px;flex:0 0 40px;width:40px;min-width:40px;min-height:40px;padding:5px;font-size:19px}.arcade-toolbar .arcade-sound[aria-pressed=false]{color:#8e9eab;background:#0c1a26}@media (orientation:landscape) and (max-height:600px){body.arcade-view:has(.arcade-screen) .shell>header{display:none!important}body.arcade-view:has(.arcade-screen) nav{display:none!important}body.arcade-view .arcade-screen{z-index:30;box-sizing:border-box;width:100%;max-width:none;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#101725;flex-direction:column;margin:0;display:flex;position:fixed;inset:0;overflow:hidden}body.arcade-view .arcade-screen .arcade-toolbar{z-index:5;flex:0 0 42px;align-items:center;gap:8px;padding:2px 10px;display:flex}body.arcade-view .arcade-screen .arcade-toolbar button{min-height:36px;padding:6px 12px;font-size:12px}body.arcade-view .arcade-live-title{text-align:center;flex:1;font-size:12px;display:block}body.arcade-view .arcade-screen :is(.arcade-heading,.arcade-instructions,.arcade-feedback){display:none}body.arcade-view .arcade-screen .arcade-game{flex-direction:column;flex:1;width:100%;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}body.arcade-view .arcade-screen .arcade-board{aspect-ratio:auto;border:0;border-radius:0;flex:1;width:100%;min-height:0;max-height:none;margin:0;max-width:none!important;height:auto!important}body.arcade-view .arcade-screen .arcade-board canvas{aspect-ratio:auto;object-fit:contain;width:100%;position:absolute;inset:0;height:100%!important}body.arcade-view .arcade-controls[inert]{display:none}body.arcade-view .arcade-cover{box-sizing:border-box;touch-action:pan-y;align-items:flex-start;padding:10px 16px;overflow:auto}body.arcade-view .arcade-prompt{box-sizing:border-box;gap:7px;width:min(620px,100%);max-width:620px;max-height:100%;margin:auto;padding:12px;overflow-y:auto}body.arcade-view .arcade-prompt:not(.arcade-result){grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);align-items:center;column-gap:22px;display:grid}body.arcade-view .arcade-prompt .arcade-emblem{display:none}body.arcade-view .arcade-prompt h2{font-size:24px;line-height:1.15}body.arcade-view .arcade-prompt p,body.arcade-view .arcade-prompt small{font-size:12px;line-height:1.35}body.arcade-view .arcade-prompt:not(.arcade-result)>:not(button){grid-column:1}body.arcade-view .arcade-prompt:not(.arcade-result)>button.primary{grid-area:1/2/5;align-self:center;min-height:48px}body.arcade-view .arcade-prompt:not(.arcade-result)>button.secondary{grid-column:2}body.arcade-view .arcade-prompt .arcade-personal-best{margin:2px 0;padding:6px;font-size:12px}body.arcade-view .arcade-result .primary{z-index:2;position:sticky;bottom:0}}.shell>header.compact-header{grid-template-columns:68px minmax(70px,.8fr) minmax(126px,1.4fr);align-items:center;gap:8px;padding:12px!important}.shell>header.compact-header .header-profile-stack{flex-direction:column;grid-area:1/1/4/2;justify-content:flex-start;align-self:start;align-items:center;min-width:0;padding-top:20px;display:flex}.shell>header.compact-header .header-profile-stack .profile-entry{flex:0 0 48px;width:48px;height:48px;margin:0!important}.profile-quick-links{gap:4px;margin-top:25px;display:flex}.shell>header.compact-header .profile-quick-links button{color:#eee4ff;width:32px;min-width:32px;height:32px;min-height:32px;box-shadow:none;cursor:pointer;background:#302c45;border:1px solid #81759d;border-radius:50%;place-items:center;margin:0;padding:0;font-size:12px;font-weight:800;line-height:1;display:grid;position:relative}.shell>header.compact-header .profile-quick-links .profile-about-dot{font-size:22px;font-weight:500}.profile-quick-links button:focus-visible{outline-offset:3px;outline:2px solid #e3c6ff}.shell>header.compact-header .daily-entry{grid-area:1/2;min-height:54px}.shell>header.compact-header .currency-hub.wallet{grid-area:1/3}.shell>header.compact-header .wallet-balance{min-height:54px;padding:8px 6px;font-size:15px}.shell>header.compact-header .token-unit{font-size:11px}.shell>header.compact-header .header-tools{grid-area:2/2/3/4;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.shell>header.compact-header .header-tools>button{border:1px solid var(--stroke,#65758e);background:var(--surface,#243146);min-height:42px;color:var(--text-main,#f3e7d0);border-radius:10px;padding:8px 5px;font-size:14px}.shell>header.compact-header .header-tools .toolbar-items{border-color:#9b87bf;grid-area:1/1!important}.shell>header.compact-header .header-tools .toolbar-shop{color:#cfb8ff;grid-area:1/2!important}.shell>header.compact-header .header-tools .toolbar-pass{grid-area:2/1!important}.shell>header.compact-header .header-tools .toolbar-club{color:#e4cdff;background:#332d49;grid-area:2/2!important}.header-tools>button>span{color:#0000;background:linear-gradient(100deg,#ffb3bc 0%,#ffe59b 24%,#9cf2cd 48%,#a7dcff 70%,#e5b1ff 92%);-webkit-background-clip:text;background-clip:text;font-weight:800}.shell>header.compact-header .header-referral{width:100%;max-width:76px;min-height:32px;color:var(--text-main,#ecd3a0);white-space:normal;background:0 0;border:1px solid #9a87515c;border-radius:9px;grid-area:auto;justify-self:center;margin:5px 0 0;padding:4px 2px;font-size:10px}.shell>header.compact-header .sync-status{white-space:normal;overflow-wrap:anywhere;grid-area:3/2/4/4;align-self:center;min-height:0;font-size:11px}@media (min-width:761px){.shell>header.compact-header{grid-template-columns:76px minmax(100px,.8fr) minmax(210px,1.4fr);max-width:800px;margin-left:auto;margin-right:auto}.shell>header.compact-header .header-tools>button{font-size:15px}.shell>header.compact-header .wallet-balance{font-size:18px}.shell>header.compact-header .token-unit{font-size:13px}}@media (max-width:360px){.shell>header.compact-header{grid-template-columns:68px minmax(64px,.7fr) minmax(116px,1.3fr);gap:6px;padding:8px!important}.shell>header.compact-header .wallet-balance{padding:6px 4px;font-size:13px}.shell>header.compact-header .token-unit{font-size:10px}.shell>header.compact-header .header-tools>button{font-size:13px}.shell>header.compact-header .daily-entry{font-size:12px}.shell>header.compact-header .daily-entry small{font-size:11px}}.profile-studio .profile-companions{justify-content:center;align-items:center;gap:22px;width:100%;min-width:0;max-width:310px;padding:12px 4px;display:flex}.profile-studio .profile-companions .avatar-portrait-ring{aspect-ratio:1;flex:0 140px;width:140px;min-width:0;max-width:52%;margin:0}.profile-studio .profile-sidekick-card{width:112px;min-width:0;max-width:43%;box-shadow:none;color:var(--text-main,#eff3ff);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:0 112px;align-items:center;gap:9px;margin:0;padding:0;display:flex}.profile-studio .profile-sidekick-card>.card{aspect-ratio:2.5/3.5;border-radius:12px;flex:none;min-width:0;min-height:0;max-height:none;margin:0;transform:none;width:100%!important;max-width:100%!important;height:auto!important}.profile-studio .profile-sidekick-card .card .top{display:none}.profile-studio .profile-sidekick-card .card .bottom{min-height:0;padding:6px 4px}.profile-studio .profile-sidekick-card .card .bottom strong{overflow-wrap:anywhere;font-size:11px;line-height:1.2}.profile-studio .profile-sidekick-card .card .bottom em,.profile-studio .profile-sidekick-card .card-value{display:none}.profile-studio .profile-sidekick-card>span{color:#c9bfdc;font-size:12px;font-weight:700}.profile-studio .profile-sidekick-card:focus-visible{outline-offset:7px;border-radius:12px;outline:2px solid #ddc2ff}.profile-studio .presentation-options button[aria-pressed=true]{color:#fff;background:#694c83;border-color:#dfbcff;box-shadow:0 0 0 2px #cfa3f366,inset 0 0 16px #d8a9ff15}.sidekick-catalog-button{white-space:normal;width:100%;min-height:46px}.sidekick-remove-button{min-height:44px;margin-top:8px}.sidekick-catalog-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:18px 0;display:flex}.sidekick-catalog-heading h2{margin:0 0 8px}.sidekick-catalog-heading p{color:var(--text-muted,#bfc8dc);margin:0}.sidekick-catalog .catalog-entry>button{white-space:normal;width:100%;min-height:44px;margin-top:12px}.sidekick-catalog-more{min-height:44px;margin:22px auto;display:block}@media (max-width:360px){.profile-studio .profile-companions{gap:16px}.profile-studio .profile-companions .avatar-portrait-ring{flex-basis:118px}.profile-studio .profile-sidekick-card{flex-basis:96px}}@media (forced-colors:active){.header-tools>button>span{color:buttontext;background:0 0}.profile-studio .presentation-options button[aria-pressed=true]{outline:2px solid highlight}}.owned-cardgrid .vault-card-button,.owned-cardgrid .card-border-button{white-space:normal;width:100%;min-height:42px;margin-top:8px}.vault-card-button[aria-pressed=true]{color:#d9f5ec;background:#35414a;border-color:#a8c5c9}.sell-all-button{min-height:44px;color:#ffd9c3!important;border-color:#d89d7a!important}.sale-confirm .account-actions{flex-wrap:wrap;gap:10px;display:flex}.sale-confirm .account-actions button{white-space:normal;flex:140px;min-height:48px}.title-owned-grid .title-choice{text-align:left;white-space:normal;flex-direction:column;gap:8px;min-height:82px;padding:14px;display:flex}.title-choice small{color:var(--text-muted);font-size:12px}.title-choice[aria-pressed=true]{background:#56456f;border-color:#d8b7fa}.rank-row{grid-template-columns:40px minmax(0,1fr) auto!important}.rank-row>.rank-friend-action{grid-area:1/3/3;align-self:center}.rank-row>span:nth-last-child(2),.rank-row>span:last-child{grid-column:2;font-size:12px}.rank-add-friend{min-height:40px;font-size:12px;white-space:normal!important;padding:8px 10px!important}.ranking-friend-state{color:#b5d8c4;max-width:86px;font-size:12px;display:block}.rank-player{overflow-wrap:anywhere;min-width:0}.arcade-personal-best{color:#cedbd7;background:#07192280;border:1px solid #aacbbb3d;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 10px;width:100%;margin:8px 0;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.arcade-personal-best strong{color:#fff2ba;font-size:17px}.arcade-personal-best small{letter-spacing:.05em;color:#a9c5bf;text-align:left;flex-basis:100%;font-size:10px}.arcade-prompt .arcade-personal-best{max-width:280px;margin:10px auto}.reveal-card-frame,.try-on-card.preview-reveal-play{isolation:isolate;position:relative}.pack-arrival{pointer-events:none;z-index:0;--arrival:#bc87ff;--arrival-bright:#eee0ff;position:absolute;inset:-20px;overflow:visible}.pack-arrival.arrival-gold{--arrival:#ffbf4f;--arrival-bright:#fff2b5}.pack-arrival~.card{z-index:1;position:relative}.arrival-aura{background:radial-gradient(ellipse,transparent 25%,color-mix(in srgb,var(--arrival) 65%,transparent) 42%,transparent 68%);filter:blur(12px);border-radius:50%;animation:2.5s ease-out both arrival-aura;position:absolute;inset:-14%}.arrival-ring{aspect-ratio:1;border:3px solid var(--arrival-bright);width:88%;box-shadow:0 0 18px var(--arrival),inset 0 0 18px var(--arrival);border-radius:50%;animation:1.8s cubic-bezier(.12,.6,.28,1) both arrival-ring;position:absolute;top:50%;left:50%}.arrival-ring.ring-two{border-width:1px;animation-delay:.24s}.arrival-spark{background:var(--arrival-bright);width:4px;height:22px;box-shadow:0 0 14px 4px var(--arrival);animation:arrival-spark 2s var(--delay) cubic-bezier(.1,.62,.24,1) both;transform-origin:50%;border-radius:80%;position:absolute;top:50%;left:50%}.arrival-gold .arrival-spark{border-radius:1px;width:6px;height:6px}.arrival-gold .arrival-ring{border-style:dashed;border-width:2px;animation-duration:2.3s}@keyframes arrival-ring{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)rotate(-20deg)}18%{opacity:.95}to{opacity:0;transform:translate(-50%,-50%)scale(1.75)rotate(40deg)}}@keyframes arrival-aura{0%{opacity:0;transform:scale(.65)}25%{opacity:1;transform:scale(1.08)}to{opacity:0;transform:scale(1.35)}}@keyframes arrival-spark{0%{opacity:0;transform:rotate(var(--angle)) translateY(-45px) scale(.3)}18%{opacity:1}to{opacity:0;transform:rotate(var(--angle)) translateY(calc(-100px - var(--travel))) scale(.2)}}.preview-effect .pack-arrival{z-index:1;inset:12px}.preview-effect .pack-arrival i{animation-duration:3.5s;animation-iteration-count:infinite}.preview-effect .cosmetic-sample{z-index:2}@media (prefers-reduced-motion:reduce){.pack-arrival i{animation:none!important}.pack-arrival .arrival-aura{opacity:.45;filter:blur(8px);inset:0}.pack-arrival .arrival-ring,.pack-arrival .arrival-spark{display:none}}@media (max-width:400px){.rank-row{grid-template-columns:28px minmax(0,1fr) 78px!important;gap:6px!important}.rank-add-friend{font-size:11px}.rank-row .identity-extras{flex-wrap:wrap}}.visual-trades{max-width:1120px;margin:auto}.trade-workspace-tabs{gap:8px;margin:16px 0;display:flex}.trade-workspace-tabs button{flex:1;min-height:46px}.trade-workspace-tabs [aria-pressed=true]{background:#4c416e;border-color:#c4abf5}.trade-player-select{gap:8px;max-width:480px;margin:0 0 18px;display:grid}.trade-player-select select{width:100%;min-height:46px}.visual-trades [hidden]{display:none!important}.visual-trades .trade-sides{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.visual-trades .trade-side{background:var(--surface,#172234);border:1px solid #7685a36b;border-radius:18px;min-width:0;padding:16px}.trade-side>legend{padding:0 7px;font-size:19px;font-weight:800}.trade-side-name{color:var(--text-muted,#b8c6da);margin:0 0 14px;font-size:13px}.visual-trades .trade-card-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:470px;overflow:auto}.visual-trades .trade-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 5px;display:grid}.trade-card-tile{min-width:0}.visual-trades .trade-card-choice{cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0;display:block;position:relative}.trade-card-choice>input{z-index:3;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.trade-card-choice .card{pointer-events:none}.trade-card-check{z-index:2;color:#122132;opacity:0;background:#fff;border-radius:50%;place-items:center;width:23px;height:23px;font-weight:800;display:grid;position:absolute;top:5px;right:5px}.trade-card-choice:has(input:checked){outline-offset:3px;outline:3px solid #b7f0ce}.trade-card-choice input:checked~.trade-card-check{opacity:1}.trade-card-choice:has(input:focus-visible){outline-offset:4px;outline:3px solid #fff}.visual-trades .card{aspect-ratio:2.5/3.5;border-radius:9px;min-height:0;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important}.visual-trades .card .top{padding:6px;font-size:8px}.visual-trades .card .card-mark{width:18px}.visual-trades .card .bottom{min-height:0;padding:5px}.visual-trades .card .bottom strong{font-size:10px;line-height:1.12}.visual-trades .card .bottom em,.visual-trades .card .card-value{display:none}.trade-inspect{color:#cbcfeb;background:0 0;border:0;width:100%;min-height:34px;margin-top:5px;font-size:11px;display:block;padding:4px!important}.trade-picker-tools{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.trade-picker-tools input{flex-basis:100%;width:100%;min-width:0;min-height:40px;padding:8px}.trade-picker-tools button{min-height:34px;padding:5px 8px;font-size:11px}.trade-more{grid-column:1/-1;min-height:42px}.trade-selected{background:#34564d1c;border:1px dashed #8cb6a875;border-radius:12px;margin-bottom:14px;padding:12px}.trade-selected>strong{font-size:13px}.trade-selected-cards{overscroll-behavior-x:contain;align-items:start;gap:10px;max-width:100%;padding:10px 3px 3px;display:flex;overflow-x:auto}.trade-selected-cards>button{width:74px;color:var(--text-main,#ddd);background:0 0;border:0;flex:0 0 74px;padding:0!important}.trade-selected-cards>button>span{margin-top:6px;font-size:10px;display:block}.trade-selected-cards>span{color:#b5c8c2;font-size:12px}.trade-items{border-top:1px solid #95a7bd30;margin-top:12px;padding-top:10px}.trade-items>summary{cursor:pointer;min-height:40px;padding:8px 0;font-size:13px;font-weight:700}.visual-trades .trade-potions{grid-template-columns:1fr;gap:10px;display:grid}.trade-potion-row{border-left:3px solid var(--potion-color);padding-left:10px}.trade-potion-row>small{color:#b8c8d5;font-size:11px}.trade-quantity{gap:6px;min-width:0;margin:6px 0;display:grid}.trade-quantity>span:first-child{font-size:13px;font-weight:700}.trade-stepper{grid-template-columns:42px minmax(0,1fr) 42px;gap:6px;display:grid}.trade-stepper button{min-height:44px;font-size:22px;padding:5px!important}.trade-stepper input{text-align:center;color:#eff5ff;background:#0c1829;border:1px solid #8195ab;border-radius:9px;width:100%;min-width:0;min-height:44px;padding:7px;font-size:16px}.trade-currencies{border-top:1px solid #95a7bd30;gap:8px;margin-top:14px;padding-top:12px;display:grid}.trade-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:280px;display:grid;overflow:auto}.trade-pack-choice{cursor:pointer;flex-direction:column;gap:6px;font-size:12px;display:flex;position:relative}.trade-pack-choice>.reward-pack{width:100%;height:90px;margin:0}.trade-pack-choice>input{z-index:2;accent-color:#baf2d2;position:absolute;top:5px;right:5px}.trade-pack-choice small{font-size:10px}.trade-pack-choice:has(input:checked){outline-offset:4px;border-radius:8px;outline:2px solid #baf2d2}.trade-send{width:min(100%,440px);min-height:52px;margin:20px auto;display:block}.trade-welcome{text-align:center;color:#c0cede;border:1px dashed #8499ad66;border-radius:15px;padding:45px 16px}.visual-trades .trade-request{background:var(--surface,#1b293a);border-radius:16px;margin:16px 0;padding:16px}.visual-trades .trade-exchange{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.trade-exchange>div{min-width:0}.trade-exchange h3{font-size:14px}.trade-exchange p{overflow-wrap:anywhere;font-size:13px}.trade-request-cards{overscroll-behavior-x:contain;gap:10px;max-width:100%;padding:5px;display:flex;overflow:auto}.trade-request-cards>button{background:0 0;border:0;flex:0 0 98px;width:98px;padding:0}.trade-card-preview .card{aspect-ratio:2.5/3.5;max-height:none;margin:16px auto;width:min(100%,260px)!important;height:auto!important}.trade-card-preview>button{width:100%;min-height:44px}.trade-empty{grid-column:1/-1;font-size:12px}.trade-request-flags{flex-wrap:wrap}.trade-actions{gap:10px;display:flex}.trade-actions button{flex:1;min-height:44px}@media (max-width:700px){.visual-trades .trade-sides{grid-template-columns:1fr;gap:20px}.visual-trades .trade-side{padding:14px}.visual-trades .trade-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.visual-trades .trade-exchange{gap:10px}.trade-request-cards>button{flex-basis:86px;width:86px}}.arcade-live-title small{letter-spacing:.03em;color:#d5ddcc;font-size:10px;font-weight:500;line-height:1.4;display:block}.rank-row>span:nth-last-child(2),.rank-row>span:last-child{text-align:left}.visual-trades .trade-card-choice>input{width:100%;max-width:none;height:100%;min-height:0}.visual-trades .trade-quantity{justify-content:stretch;align-items:stretch;display:grid}.visual-trades .trade-stepper input{max-width:none}.art-card.animated-rarity{--motion-color:#bb83ff;--motion-speed:4s}.art-card.animated-rarity:after{display:none}.art-card.animated-rarity .top,.art-card.animated-rarity .bottom{z-index:3}.rarity-motion{z-index:1;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.rarity-motion:before,.rarity-motion:after{content:"";pointer-events:none;position:absolute;inset:0}.rarity-motion:before{background:linear-gradient(115deg,transparent 27%,color-mix(in srgb,var(--motion-color) 40%,transparent) 40%,#fff9 47%,transparent 59%);mix-blend-mode:screen;animation:rarity-foil var(--motion-speed) linear infinite;background-size:300% 100%}.rarity-motion:after{background:radial-gradient(circle at 18% 25%,#fff 0 1px,transparent 3px),radial-gradient(circle at 75% 55%,var(--motion-color) 0 2px,transparent 4px),radial-gradient(circle at 42% 85%,#fff 0 1px,transparent 3px);mix-blend-mode:screen;opacity:.6;background-size:83px 109px,113px 151px,137px 97px;animation:6s linear infinite rarity-sparks}.rarity-red{--motion-color:#ff7055!important;--motion-speed:3.3s!important}.rarity-gold{--motion-color:#ffd05e!important;--motion-speed:3s!important}.rarity-pink{--motion-color:#ff8bdd!important;--motion-speed:2.8s!important}.rarity-orange{--motion-color:#ff932f!important;--motion-speed:2.4s!important}.rarity-titanium{--motion-color:#c5eeff!important;--motion-speed:3.5s!important}.rarity-galaxy-opal{--motion-color:#b1a3ff!important;--motion-speed:3s!important}.rarity-dark-matter{--motion-color:#ba70ff!important;--motion-speed:2.8s!important}.rarity-rainbow-prism{--motion-color:#98fff2!important;--motion-speed:2.4s!important}.rarity-red .rarity-motion:after,.rarity-orange .rarity-motion:after{background-size:67px 101px,89px 131px,103px 89px;animation-duration:3s}.rarity-rainbow-prism .rarity-motion:before{background-image:linear-gradient(115deg,#0000 20%,#ff97d566 34%,#ffe88788 41%,#9bffeaaa 48%,#ab9bff88 55%,#0000 68%)}@keyframes rarity-foil{0%{background-position:150% 0}to{background-position:-150% 0}}@keyframes rarity-sparks{0%{opacity:.25;transform:translateY(12%)}50%{opacity:.8}to{opacity:.25;transform:translateY(-12%)}}.locked-card .rarity-motion{display:none}@media (prefers-reduced-motion:reduce){.rarity-motion:before,.rarity-motion:after{opacity:.2;animation:none!important}}#copyWheel{isolation:isolate;overscroll-behavior:contain;align-items:center;position:relative;overflow-y:hidden}#copyWheel .swipe-pack{opacity:1;contain:layout style;touch-action:none;flex-shrink:0;transition:none;position:relative;transform:none}#copyWheel .copy-visual{isolation:isolate;contain:paint;opacity:.72;pointer-events:none;border-radius:7px;transition:none;overflow:hidden;box-shadow:0 5px 12px #0008;filter:none!important;animation:none!important;transform:translateZ(0)!important}#copyWheel .selected .copy-visual{opacity:1;box-shadow:0 0 0 2px var(--pack-accent),0 0 16px color-mix(in srgb,var(--pack-accent) 45%,transparent)}#copyWheel .copy-visual .foil{filter:none;-webkit-backface-visibility:visible;backface-visibility:visible;width:100%;height:100%;position:absolute;inset:0}#copyWheel .copy-visual .foil:before,#copyWheel .copy-visual .foil:after{filter:none!important;animation:none!important}#copyWheel .copy-brand,#copyWheel .copy-seal,#copyWheel .pack-logo{z-index:3}#copyWheel .copy-visual img{-webkit-user-drag:none;pointer-events:none}.visual-trades .trade-card-worth,.trade-card-preview .trade-card-worth{text-align:center;color:#ffe2a0;overflow-wrap:anywhere;white-space:normal;margin:8px 0 4px;font-size:14px;font-weight:800;line-height:1.3;display:block}.visual-trades .trade-card-worth small,.trade-card-preview .trade-card-worth small{color:#c2d0de;font-size:12px;font-weight:500;display:block}.visual-trades .trade-selected-cards>button{flex-basis:98px;width:98px}.trade-card-preview .trade-card-worth{margin-bottom:16px;font-size:18px}.collector-guide{color:#edf1ff;text-align:left;background:#1a2339;border:1px solid #707d9859;border-radius:16px;max-width:820px;margin:0 auto 16px;padding:14px 16px}.collector-guide-heading,.collector-guide-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.collector-guide p{margin:8px 0;font-size:14px;line-height:1.5}.collector-guide button{white-space:normal;min-height:44px;font-size:14px}.collector-guide progress{accent-color:#eec987;width:100%;height:8px;display:block}.collector-help{text-align:left}.collector-help details{border-bottom:1px solid #79829c55;padding:10px 0}.collector-help summary{cursor:pointer;align-content:center;min-height:44px;font-size:16px;display:list-item}.collector-help p{font-size:16px;line-height:1.5}.quick-pulls{align-items:center;gap:12px;min-height:44px;margin-top:18px;font-size:16px;display:flex}.quick-pulls input{flex:none;width:24px;height:24px}.rarity-arrival{pointer-events:none;z-index:2;position:absolute;inset:0}.rarity-arrival i{background:var(--arrival);width:5px;height:12px;animation:launch-rare-spark 1.2s var(--delay) ease-out both;box-shadow:0 0 8px var(--arrival);border-radius:4px;position:absolute;top:50%;left:50%}@keyframes launch-rare-spark{0%{opacity:.9;transform:rotate(var(--angle)) translateY(-40px)}to{opacity:0;transform:rotate(var(--angle)) translateY(-180px) scale(.4)}}.pull-share-ready{border:1px solid #7e83a066;border-radius:14px;max-width:380px;margin:18px auto;padding:14px}.pull-share-ready img{object-fit:contain;width:auto;max-width:100%;height:240px}.pull-share-ready>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pull-share-ready a{color:#fff;background:#343b59;border-radius:10px;align-items:center;min-height:44px;padding:10px 16px;text-decoration:none;display:inline-flex}.pull-share-ready p{font-size:14px;line-height:1.4}.pull-card-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.pull-card-actions button{white-space:normal;min-height:44px}#packCompletion{color:#d4c9ef;font-size:14px}@media (max-width:420px){.collector-guide{padding:12px}.collector-guide-actions button{flex:100px}.collector-help{padding:16px}.collector-guide-heading strong{font-size:16px}}@media (prefers-reduced-motion:reduce){.rarity-arrival{display:none}}.owned-cardgrid>div,.catalog-entry{content-visibility:auto;contain-intrinsic-size:auto 400px}.collector-guide-controls{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.collector-guide-controls button{padding-inline:12px}.battle-page{text-align:left;max-width:1000px;margin:auto;padding:12px 0 30px}.battle-page h1{margin:10px 0;font-size:clamp(24px,4vw,34px)}.battle-page p{font-size:16px;line-height:1.5}.battle-page button{white-space:normal;min-height:44px}.battle-page small,.battle-info small{font-size:14px;line-height:1.45}.battle-page progress{accent-color:#d9b86d}.battle-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.battle-panel,.battle-rules,.battle-coming{color:#e7eaff;background:#1a2137;border:1px solid #7680a252;border-radius:18px;margin:16px 0;padding:18px}.battle-muted{color:#b8c6df}.battle-notice{background:#483724;border:1px solid #eab76a;border-radius:12px;padding:14px}.battle-xp{width:100%;height:10px}.battle-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.battle-deck{padding:0;list-style:none}.battle-deck li{border-bottom:1px solid #7680a240;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex}.battle-deck li strong{flex:1;min-width:130px;font-size:15px}.battle-slot{color:#fbd381;font-weight:800}.battle-deck li>div{gap:6px;display:flex}.battle-deck button{padding:8px 12px}.battle-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.battle-pick{border:1px solid #69799e55;border-radius:12px;gap:12px;min-width:0;padding:12px;display:flex}.battle-pick>div:last-child{flex:1;min-width:0}.battle-pick strong{overflow-wrap:anywhere;font-size:15px}.battle-pick p{margin:6px 0;font-size:14px}.battle-pick button{margin-top:8px;display:block}.battle-pick-art{flex:none;width:74px}.battle-pick-art .card{aspect-ratio:2/3;width:100%!important;min-width:0!important;height:auto!important}.battle-pick-art .card .bottom,.battle-pick-art .card .top{display:none}.battle-info{text-align:left;color:inherit;padding:10px 0}.battle-info summary{cursor:pointer;align-content:center;min-height:44px;font-size:14px}.battle-info p{font-size:14px;line-height:1.5}.battle-info h4{margin:10px 0}.battle-arena{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:15px 0;display:grid}.battle-fighter{text-align:center;min-width:0;animation:.35s ease-out both battle-enter;position:relative}.battle-card-art{max-width:210px;margin:12px auto}.battle-card-art .card{aspect-ratio:2/3;width:100%!important;min-width:0!important;height:auto!important}.battle-fighter h3{overflow-wrap:anywhere;font-size:17px}.battle-fighter progress{accent-color:#68d5a0;width:100%;height:14px;display:block}.battle-fighter label{font-size:15px;font-weight:700}.battle-ability{min-height:75px;font-size:14px!important}.battle-fighter .pill{font-size:12px}.battle-premium-entry .battle-card-art{animation:.65s ease-out battle-rare}.battle-bench{flex-wrap:wrap;gap:8px;display:flex}.battle-bench button{flex:150px;font-size:14px}.battle-bench small{display:block}.battle-log{background:#101729;border-radius:12px;max-height:260px;margin-top:18px;padding:12px;overflow:auto}.battle-log p{margin:8px 0;font-size:14px}.battle-event-heal{color:#78e2b2}.battle-event-ability{color:#d3a9ff}.battle-event-defeat{color:#ffb6a2}.battle-result{background:#2c2c43;border:1px solid #d2b574;border-radius:12px;padding:16px}.battle-result strong{color:#f6d68f;font-size:24px}.battle-victory{animation:.7s ease-out battle-rare}.battle-attacking{animation:.28s ease-out battle-lunge}.battle-hit{animation:.28s ease-out battle-hit}.battle-critical{animation:.3s ease-out battle-rare}.battle-casting{animation:.3s ease-out battle-cast}.battle-defeated{animation:.3s ease-in forwards battle-fall}.battle-number{color:#fff;text-shadow:0 2px 4px #000;pointer-events:none;font-size:30px;font-weight:900;animation:.3s ease-out forwards battle-number;position:absolute;top:25%;left:38%}.battle-rules summary{cursor:pointer;align-content:center;min-height:44px}.battle-panel input{color:#fff;background:#111a2e;border:1px solid #7c88a5;border-radius:10px;width:100%;margin:8px 0;padding:12px;font-size:16px}.battle-profile-level{color:#ecd087;padding:8px;font-size:14px;display:block}@keyframes battle-enter{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}@keyframes battle-rare{0%{filter:brightness(1.7);transform:scale(.96)}to{filter:brightness();transform:scale(1)}}@keyframes battle-lunge{50%{transform:translateY(-10px)scale(1.03)}}@keyframes battle-hit{50%{opacity:.6;transform:translate(6px)}}@keyframes battle-cast{50%{filter:brightness(1.6)}}@keyframes battle-fall{to{opacity:0;transform:translateY(18px)scale(.9)}}@keyframes battle-number{to{opacity:0;transform:translateY(-35px)}}.shell>nav{grid-template-columns:repeat(11,minmax(0,1fr))}@media (max-width:700px){.battle-picker-grid{grid-template-columns:1fr}.battle-arena{gap:12px}.battle-panel{padding:12px}.battle-fighter h3,.battle-fighter p{font-size:14px}.battle-card-art .card .bottom strong{font-size:12px}.battle-card-art .card .bottom em,.battle-card-art .card .top{font-size:10px}.battle-card-art .card-mark{width:18px}.battle-ability{font-size:14px!important}.battle-page .battle-actions button{flex:100px}.shell>nav{grid-template-columns:repeat(12,minmax(0,1fr))}.shell>nav button:nth-child(n){grid-column:span 2}.shell>nav button:nth-child(7){grid-column:2/span 2}}@media (prefers-reduced-motion:reduce){.battle-page *,.battle-page :before,.battle-page :after{transition:none!important;animation:none!important}}.battle-arena-view{overflow:hidden}.battle-arena-view .shell>header,.battle-arena-view .shell>nav{display:none}.arena-full{z-index:100;color:#f3f4ff;overscroll-behavior:contain;padding:max(10px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom));text-align:left;background:radial-gradient(at 50% 42%,#303355 0,#11172d 48%,#070c19 100%);position:fixed;inset:0;overflow:auto}.arena-full button{touch-action:manipulation;min-height:44px;color:inherit;cursor:pointer}.arena-full button:disabled{opacity:.4;cursor:default}.arena-full button:focus-visible{outline-offset:3px;outline:3px solid #fce3a1}.arena-toolbar{align-items:center;gap:8px;max-width:1200px;margin:auto;display:flex}.arena-toolbar>span{text-align:center;letter-spacing:2px;color:#c3b697;flex:1;font-size:12px}.arena-toolbar button,.arena-link{background:#1c243d;border:1px solid #7380a34a;border-radius:10px;padding:8px 12px;font-size:13px}.arena-huds{grid-template-columns:1fr 1fr;gap:40px;max-width:1100px;margin:12px auto 0;display:grid}.arena-hud{min-width:0}.arena-owner{color:#d1c4a9;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.arena-avatar{background:#3d3c58;border:1px solid #aaa3ca;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.arena-hud-card{align-items:center;gap:10px;display:flex}.arena-hud-card>div{flex:1;min-width:0}.arena-hud strong{overflow-wrap:anywhere;font-size:clamp(12px,1.7vw,18px);display:block}.arena-hud-card span:not(.arena-portrait){color:#b9c6de;font-size:12px;display:block}.arena-hud small{font-size:11px}.arena-health{background:#292c42;border-radius:10px;height:9px;margin:6px 0;overflow:hidden}.arena-health i{border-radius:inherit;background:linear-gradient(90deg,#429e89,#91f0b7);height:100%;transition:width .38s ease-out;display:block}.arena-hud[data-hud="1"] .arena-health i{background:linear-gradient(90deg,#b5516b,#f69f9c)}.arena-portrait{aspect-ratio:2/3;border-radius:6px;flex:none;width:40px;display:block;overflow:hidden}.arena-portrait .card,.actor-art .card{aspect-ratio:2/3;border-radius:inherit;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;box-shadow:none!important;border:0!important;margin:0!important;transform:none!important}.arena-portrait .card>*,.actor-art .card>*{display:none!important}.arena-portrait .card:before,.actor-art .card:before{display:block!important}.arena-portrait .card:after,.actor-art .card:after{display:none!important}.arena-status{color:#b9bed5;margin:5px 0;font-size:10px}.arena-team{gap:6px;display:flex}.arena-team>span{opacity:.6;position:relative}.arena-team .arena-portrait{width:24px}.arena-team .active{opacity:1;border-radius:6px;outline:1px solid #f7d887}.arena-team .out{filter:grayscale();opacity:.25}.arena-team small{position:absolute;bottom:0;right:1px}.arena-stage{isolation:isolate;border-bottom:1px solid #8793b92b;max-width:1100px;height:clamp(230px,37vh,440px);margin:auto;position:relative;overflow:hidden}.arena-round{text-align:center;letter-spacing:3px;color:#e6d09e;z-index:2;width:100%;font-size:12px;position:absolute;top:0}.arena-round small{letter-spacing:0;color:#aab7d0;margin:6px;font-size:10px;display:block}.arena-camera{transform-origin:50%;justify-content:space-around;align-items:flex-end;height:100%;padding:34px 6% 28px;transition:transform .2s ease-out;display:flex}.arena-camera[data-focus="0"]{transform:scale(1.045)translate(1.5%)}.arena-camera[data-focus="1"]{transform:scale(1.045)translate(-1.5%)}.arena-actor{perspective:700px;isolation:isolate;flex-direction:column;align-items:center;width:min(28%,220px);height:100%;max-height:320px;display:flex;position:relative}.actor-motion{aspect-ratio:2/3;transform-origin:50% 85%;will-change:transform;max-width:100%;height:calc(100% - 20px);position:relative}.actor-art{aspect-ratio:2/3;filter:drop-shadow(0 8px 18px #0009);border-radius:40% 40% 15% 15%/8% 8% 3% 3%;height:100%;overflow:hidden}.actor-art .card{background-color:#0000!important}.actor-shadow{background:radial-gradient(#0009,#0000 65%);width:115%;height:15%;position:absolute;bottom:3%;transform:scaleY(.6)}.rare .actor-art{box-shadow:0 0 18px color-mix(in srgb,var(--actor-color),transparent 72%)}.premium .actor-art{box-shadow:0 0 28px color-mix(in srgb,var(--actor-color),transparent 60%)}.actor-type{color:#d4d7e8;margin-top:4px;font-size:10px}.actor-shield{opacity:0;pointer-events:none;background:#7abaf71a;border:3px solid #8bcaff;border-radius:45%;position:absolute;inset:-5%;box-shadow:0 0 22px #8bcaff66}.actor-impact{background:radial-gradient(circle,#fffa,var(--actor-color),transparent 65%);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:20%}.arena-actor[data-state=idle] .actor-motion{animation:3.8s ease-in-out infinite actor-idle}.arena-actor[data-state=low-health] .actor-motion{animation:2.2s ease-in-out infinite actor-low}.arena-actor[data-state=enter] .actor-motion{animation:.35s ease-out actor-enter}.arena-actor[data-state=anticipation] .actor-motion{transform:translateX(calc(var(--direction) * -8px)) rotate(calc(var(--direction) * -4deg))}.arena-actor[data-state=attack] .actor-motion,.arena-actor[data-state=critical] .actor-motion{animation:.38s ease-in-out actor-lunge}.arena-actor[data-archetype=flying][data-state=attack] .actor-motion{animation:.38s ease-in-out actor-dive}.arena-actor[data-archetype=cosmic][data-state=attack] .actor-motion{animation:.38s ease-in-out actor-cosmic}.arena-actor[data-archetype=ranged][data-state=attack] .actor-motion{animation:.38s ease-in-out actor-ranged}.arena-actor[data-archetype=humanoid][data-state=attack] .actor-motion{animation:.38s ease-in-out actor-dash}.arena-actor[data-archetype=heavy][data-state=attack] .actor-motion,.arena-actor[data-state=heavy] .actor-motion{animation:.45s ease-in-out actor-heavy}.arena-actor[data-state=defend] .actor-shield,.arena-actor[data-state=block] .actor-shield{opacity:1;animation:.3s ease-out actor-shield}.arena-actor[data-state=hit] .actor-motion{animation:.3s ease-out actor-hit}.arena-actor[data-state=hit] .actor-impact,.arena-actor[data-state=critical] .actor-impact{animation:.3s ease-out actor-flash}.arena-actor[data-state=special] .actor-motion{animation:.6s ease-in-out actor-special}.arena-actor[data-state=special] .actor-impact{animation:.5s ease-out actor-flash}.arena-actor[data-state=victory] .actor-motion{animation:.6s ease-out actor-victory}.arena-actor[data-state=defeat] .actor-motion,.arena-actor[data-state=exit] .actor-motion{animation:.25s forwards actor-exit}.arena-caption{text-align:center;color:#e0e2ef;z-index:3;background:#0f1629ba;border-radius:8px;width:92%;min-height:24px;padding:5px;font-size:11px;line-height:1.4;position:absolute;bottom:0;left:4%}.arena-damage{text-shadow:0 2px 8px #000;color:#fff1b8;z-index:10;white-space:nowrap;pointer-events:none;font-size:clamp(18px,3vw,36px);font-weight:900;animation:.8s ease-out forwards actor-number;position:absolute;top:30%}.arena-controls{max-width:700px;margin:8px auto 0}.arena-points{color:#b9c6dc;justify-content:space-between;align-items:center;margin:7px 0;font-size:12px;display:flex}.arena-points strong{color:#f6dca5;font-size:25px}.arena-points small{font-size:10px}.arena-allocations{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.allocation{border:1px solid var(--allocation-color);background:color-mix(in srgb,var(--allocation-color) 12%,#11182e);text-align:center;border-radius:14px;padding:8px 5px;overflow:hidden}.allocation.reserve{--allocation-color:#d8b75b}.allocation.defend{--allocation-color:#6caff0}.allocation.attack{--allocation-color:#ef8076}.allocation>span{letter-spacing:1px;color:var(--allocation-color);font-size:11px;font-weight:800}.allocation>div{justify-content:space-between;align-items:center;margin-top:3px;display:flex}.allocation button{width:44px;color:var(--allocation-color);background:0 0;border:0;font-size:25px}.allocation strong{font-size:25px}.arena-secondary-actions{grid-template-columns:1.2fr 1fr;gap:8px;margin:8px 0;display:grid}.arena-special,.arena-ability{text-align:left;background:#28203d;border:1px solid #9876c178;border-radius:10px;padding:9px;font-size:12px;position:relative;overflow:hidden}.arena-secondary-actions small{color:#bec5de;margin-top:3px;font-size:10px;display:block}.arena-special i{background:#c58cf9;height:3px;position:absolute;bottom:0;left:0}.arena-full .selected{outline-offset:1px;outline:2px solid #e8d499}.arena-help{color:#bbc5da;font-size:12px}.arena-help summary{cursor:pointer;align-content:center;min-height:32px}.arena-help p{font-size:12px;line-height:1.6}.arena-bench{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:5px 0 10px;display:grid}.arena-bench button{text-align:left;background:#202940;border:1px solid #63749455;border-radius:9px;align-items:center;gap:7px;min-width:0;padding:6px;display:flex}.arena-bench span:not(.arena-portrait){overflow-wrap:anywhere;font-size:10px}.arena-bench small{color:#cfc198;margin-top:4px;font-size:8px;display:block}.arena-confirm{letter-spacing:1px;background:linear-gradient(120deg,#f5cb89,#c48e58);border:1px solid #edd1a4;border-radius:13px;width:100%;padding:14px;font-weight:900;box-shadow:0 4px 22px #d0a05920;color:#21180e!important}.arena-log,.arena-leave{color:#a4afc7;max-width:700px;margin:10px auto;font-size:12px;display:block}.arena-log summary{cursor:pointer}.arena-log p{font-size:12px}.arena-leave{background:0 0;border:0}.arena-results{text-align:center;max-width:760px;margin:7vh auto;animation:.5s ease-out actor-enter}.arena-results h1{letter-spacing:5px;color:#f4db9b;margin:20px 0;font-size:clamp(38px,8vw,70px)}.arena-results p{color:#c2cbe0;font-size:14px;line-height:1.6}.arena-result-team{justify-content:center;gap:20px;margin:25px auto;display:flex}.arena-result-team>div{width:28%;max-width:135px}.arena-result-team .arena-portrait{width:100%}.arena-result-team strong{margin-top:8px;font-size:12px;display:block}.arena-result-stats{color:#b8c7df;border-block:1px solid #8c9abe44;grid-template-columns:repeat(3,1fr);gap:16px;padding:20px 0;font-size:12px;display:grid}.arena-result-stats b{color:#fff;margin-bottom:4px;font-size:26px;display:block}.arena-results .battle-actions{justify-content:center}.arena-intro{z-index:20;text-align:center;background:#0c1226f5;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:600px;padding:24px;display:flex;position:absolute;inset:0}.arena-intro>span{color:#d9bf8a;letter-spacing:6px}.arena-intro h1{margin:0;font-size:clamp(30px,5vw,56px)}.arena-intro>strong{font-size:18px}.arena-intro>strong b{color:#e0bd7f;margin:10px;font-size:32px;display:block}.arena-intro-teams{align-items:center;gap:20px;display:flex}.arena-intro-teams>div{gap:6px;display:flex}.arena-intro-teams .arena-portrait{width:clamp(30px,8vw,70px)}.battle-panel select{color:#fff;background:#141d32;border:1px solid #7d89ad;border-radius:10px;padding:12px;font-size:16px}@keyframes actor-idle{50%{transform:translateY(-5px)rotateY(3deg)}}@keyframes actor-low{50%{transform:translateY(3px)rotate(-2deg)}}@keyframes actor-enter{0%{opacity:0;transform:translateY(24px)scale(.85)}to{opacity:1;transform:none}}@keyframes actor-lunge{45%{transform:translateX(calc(var(--direction) * 35%)) rotate(calc(var(--direction) * 8deg))}}@keyframes actor-dive{35%{transform:translateY(-18px)}65%{transform:translate(calc(var(--direction) * 40%),8px) rotate(calc(var(--direction) * 16deg))}}@keyframes actor-cosmic{35%{opacity:.25;transform:translateY(-8px)}65%{opacity:1;transform:translateX(calc(var(--direction) * 22%));filter:brightness(1.5)}}@keyframes actor-ranged{35%{transform:translateX(calc(var(--direction) * -12%))}65%{filter:brightness(1.5)}}@keyframes actor-dash{55%{transform:translateX(calc(var(--direction) * 48%)) rotateY(-8deg)}}@keyframes actor-heavy{35%{transform:translateY(-10px)rotate(-4deg)}70%{transform:translate(calc(var(--direction) * 20%),5px)}}@keyframes actor-shield{50%{filter:brightness(1.4);transform:scale(1.06)}}@keyframes actor-hit{40%{transform:translateX(calc(var(--direction) * -10%));filter:brightness(1.6)}70%{transform:translateX(calc(var(--direction) * 4%))}}@keyframes actor-flash{0%,to{opacity:0}40%{opacity:.8;transform:scale(1.3)}}@keyframes actor-special{30%{filter:brightness(1.2);transform:translateY(-10px)}65%{transform:translateX(calc(var(--direction) * 18%));filter:brightness(1.65)}}@keyframes actor-victory{50%{transform:translateY(-15px)rotate(3deg)}}@keyframes actor-exit{to{opacity:0;transform:translateY(24px)rotate(8deg)scale(.9)}}@keyframes actor-number{to{opacity:0;transform:translateY(-45px)}}@media (min-width:1000px){.arena-full{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) 370px;gap:12px;display:grid}.arena-toolbar{grid-column:1/-1;width:100%}#arenaPresentation{align-self:center}.arena-stage{height:55vh}.arena-controls{align-self:center;width:100%}.arena-log{grid-column:1/-1;width:100%;margin:0}.arena-leave{grid-column:2}.arena-results{grid-column:1/-1}.arena-intro{position:fixed}.arena-huds{gap:20px}.arena-actor{width:35%;max-height:370px}}@media (max-width:480px){.arena-full{padding-inline:10px}.arena-toolbar>span{letter-spacing:1px;font-size:9px}.arena-toolbar button{padding:6px 9px}.arena-huds{gap:16px}.arena-hud-card{gap:6px}.arena-hud-card>.arena-portrait{width:30px}.arena-hud-card span:not(.arena-portrait){font-size:9px}.arena-stage{height:clamp(210px,30vh,300px)}.arena-actor{width:34%}.arena-allocations{gap:7px}.allocation{padding-inline:2px}.allocation>span{font-size:10px}.allocation button{width:40px;min-width:0}.arena-points>span{font-size:10px}.arena-toolbar,.arena-bench{gap:5px}.arena-bench button{gap:4px;padding:5px}.arena-bench .arena-portrait{width:22px}}@media (prefers-reduced-motion:reduce){.arena-full *,.arena-full :before,.arena-full :after{transition:none!important;animation:none!important}.arena-camera{transform:none!important}.arena-actor[data-state=defeat] .actor-motion{opacity:.2}}.arena-art{background-image:var(--art-sheet);background-size:var(--art-size);background-position:var(--art-col) var(--art-row);background-repeat:no-repeat;width:100%;height:100%;display:block}.arena-portrait{background:#151b2b}.actor-motion{aspect-ratio:1;width:100%;height:auto;max-height:100%;margin-top:auto}.actor-art{aspect-ratio:1;border-radius:16%;width:100%;height:auto}.actor-art .arena-art{aspect-ratio:1}.arena-actor[data-archetype=humanoid] .actor-art{border-radius:10%}.actor-trail{opacity:0;background:linear-gradient(90deg,var(--actor-color),#fff,transparent);pointer-events:none;width:100%;height:5px;transform:scaleX(var(--direction));transform-origin:0;border-radius:50%;position:absolute;top:45%;left:45%}.arena-actor[data-state=attack][data-archetype=ranged] .actor-trail,.arena-actor[data-state=attack][data-archetype=cosmic] .actor-trail,.arena-actor[data-state=special] .actor-trail{animation:.45s ease-out actor-projectile}.arena-actor[data-archetype=flying][data-state=special] .actor-motion{animation:.55s ease-in-out actor-dive}.arena-actor[data-archetype=heavy][data-state=special] .actor-motion{animation:.55s ease-in-out actor-heavy}.arena-actor[data-archetype=cosmic][data-state=special] .actor-motion{animation:.55s ease-in-out actor-cosmic}.arena-actor[data-archetype=humanoid][data-state=special] .actor-motion{animation:.55s ease-in-out actor-dash}.prismatic .actor-art{box-shadow:-8px 0 20px #b28bee55,8px 0 20px #75eee655,0 -8px 20px #ffd68744}.arena-camera-impact{animation:.22s ease-out arena-impact}.arena-full{--motion-speed:1}.arena-actor .actor-motion{animation-duration:calc(.4s / var(--motion-speed,1))}.arena-actor[data-state=idle] .actor-motion{animation-duration:3.8s}.arena-actor[data-state=low-health] .actor-motion{animation-duration:2.2s}@keyframes actor-projectile{15%{opacity:1}90%{opacity:0;translate:calc(var(--direction) * 130px) 0}}@keyframes arena-impact{25%{translate:3px -2px}75%{translate:-3px 2px}}.arena-hud[data-hud="1"] .arena-owner,.arena-hud[data-hud="1"] .arena-hud-card{text-align:right;flex-direction:row-reverse}.arena-hud[data-hud="1"] .arena-team{justify-content:flex-end}.arena-hud[data-hud="1"] .arena-status{text-align:right}.arena-hud strong{font-size:clamp(14px,1.7vw,18px)}.arena-owner,.arena-hud small,.arena-status,.arena-hud-card span:not(.arena-portrait),.arena-round small,.actor-type,.arena-caption,.arena-toolbar>span{font-size:12px}.arena-toolbar button,.arena-link,.arena-points,.allocation>span,.arena-special,.arena-ability,.arena-help,.arena-help p,.arena-log,.arena-log p,.arena-result-team strong,.arena-result-stats{font-size:14px}.arena-secondary-actions small,.arena-points small{font-size:12px}.arena-switch{color:#c8d3eb;margin:4px 0;font-size:14px}.arena-switch summary,.arena-help summary,.arena-log summary{cursor:pointer;align-content:center;min-height:36px}.arena-bench span:not(.arena-portrait),.arena-bench small{font-size:12px}.arena-bench .arena-portrait{width:30px}.arena-art{aspect-ratio:1}.arena-portrait .arena-art{aspect-ratio:1;height:auto}.arena-portrait{align-items:center;display:grid}.arena-actor[data-state=enter].premium .actor-impact{animation:.5s ease-out actor-flash}.arena-actor[data-state=victory].rare .actor-impact{animation:.6s ease-out actor-flash}.arena-actor[data-state=critical] .actor-motion{animation-duration:calc(.5s / var(--motion-speed,1))}.arena-actor[data-state=special] .actor-motion{animation-duration:calc(.6s / var(--motion-speed,1))}@media (max-width:700px){.arena-stage{height:clamp(160px,24dvh,260px)}.arena-huds{gap:12px}.arena-hud-card>.arena-portrait{display:none}.arena-hud-card span:not(.arena-portrait){font-size:12px}.arena-team .arena-portrait{width:20px}.arena-team{gap:4px}.arena-owner{margin-bottom:4px}.arena-hud strong{font-size:14px}.arena-status{min-height:17px}.arena-toolbar>span{letter-spacing:0;font-size:12px}.arena-allocations{gap:6px}.allocation{padding:5px 2px}.allocation>span{letter-spacing:0;font-size:12px}.allocation>div{grid-template-columns:1fr 1fr;margin:0;display:grid}.allocation strong{grid-area:1/1/auto/-1;font-size:24px;line-height:1.2}.allocation button{width:100%;min-width:44px;min-height:44px;font-size:24px;line-height:1}.arena-points>span{font-size:12px}.arena-help summary,.arena-switch summary{min-height:32px}.arena-special,.arena-ability{font-size:13px}.arena-secondary-actions small,.arena-caption{font-size:12px}.arena-round{letter-spacing:1px}.arena-camera{padding:40px 5% 32px}.arena-intro{min-height:0;position:fixed}}@media (max-width:360px){.arena-toolbar>span{display:none}.arena-toolbar button:first-child{margin-right:auto}.arena-bench{grid-template-columns:1fr}.arena-points>span{max-width:90px}.arena-full{padding-inline:8px}.arena-secondary-actions{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.arena-actor .actor-motion,.arena-actor .actor-impact{animation:none!important}}.actor-art{place-items:center;display:grid}.actor-art .arena-art.tall-sprite{aspect-ratio:1/2;width:50%;height:100%}.arena-portrait .arena-art.tall-sprite{aspect-ratio:1/2;width:75%;height:100%;margin:auto}.arena-actor[data-state]:not([data-state=idle]):not([data-state=low-health]) .actor-motion{animation-duration:calc(.4s / var(--motion-speed,1))}.arena-actor[data-state=critical] .actor-motion,.arena-actor[data-state=special] .actor-motion{animation-duration:calc(.55s / var(--motion-speed,1))!important}.actor-motes{pointer-events:none;position:absolute;inset:0;overflow:hidden}.actor-motes i{background:var(--actor-color);width:3px;height:3px;box-shadow:0 0 6px var(--actor-color);opacity:0;border-radius:50%;animation:3.5s linear infinite actor-mote;position:absolute;bottom:8%;left:8%}.actor-motes i:nth-child(2){animation-delay:-1s;left:86%}.actor-motes i:nth-child(3){animation-delay:-2s;left:22%}.actor-motes i:nth-child(4){animation-delay:-3s;left:72%}.orange-cosmic .actor-art{box-shadow:0 0 24px #ff8c3044,0 6px 35px #ef512533}.dark-cosmic .actor-art{box-shadow:0 0 24px #8054c644,0 6px 35px #29125888}.opal-cosmic .actor-art{box-shadow:-8px 0 20px #90d4ed44,8px 0 20px #cc90ee44}@keyframes actor-mote{20%{opacity:.65}90%{opacity:0;transform:translateY(-130px)}}@media (prefers-reduced-motion:reduce){.actor-motes{display:none}}.arena-full>.battle-notice,.arena-full>.primary{grid-column:1/-1;justify-self:center;width:min(100%,700px)}.arena-stage-v3{border:0;height:clamp(280px,43dvh,510px);overflow:hidden}.arena-stage-v3 .arena-camera{isolation:isolate;gap:8%;padding:48px 5% 34px}.arena-floor{pointer-events:none;background:radial-gradient(at 50% 35%,#8588b014,#0000 64%);border:1px solid #7883ac33;border-radius:50%;position:absolute;inset:65% -15% -25%;transform:rotateX(60deg)}.arena-stage-v3 .arena-round{top:7px}.arena-stage-v3 .arena-caption{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a1021c9;min-height:32px;font-size:13px;bottom:2px}.arena-plan-reveal{color:#becae0;border-block:1px solid #8a98c32b;justify-content:space-between;gap:12px;max-width:1000px;margin:8px auto 12px;padding:9px 12px;font-size:12px;display:flex}.arena-plan-reveal>div:last-child{text-align:right}.arena-plan-reveal small{letter-spacing:1px;font-size:11px}.arena-plan-reveal strong{gap:12px;margin-top:5px;font-size:16px;display:flex}.plan-attack{color:#ff9b8e}.plan-defend{color:#9acbff}.plan-reserve{color:#ffe09b}.arena-actor.actor-v3{perspective:900px;justify-content:flex-end;width:42%;max-width:320px;height:100%;max-height:410px}.actor-v3 .actor-motion{aspect-ratio:auto;isolation:isolate;width:100%;max-width:100%;height:calc(100% - 22px);margin:0}.actor-v3 .actor-float{transform-origin:50% 80%;place-items:center;width:100%;height:100%;animation:4s ease-in-out infinite actor-breathe;display:grid}.actor-v3[data-archetype=flying] .actor-float{animation:3s ease-in-out infinite actor-hover}.actor-v3 .actor-art{aspect-ratio:auto;filter:drop-shadow(0 10px 14px #0008);width:100%;height:100%;transform:rotateY(var(--parallax-x,0deg));border-radius:0;place-items:center;display:grid;position:relative;overflow:visible;box-shadow:none!important}.actor-v3 .actor-art>.arena-art{aspect-ratio:1;width:100%;height:auto;max-height:100%;transform:scaleX(var(--actor-facing));box-shadow:0 0 20px color-mix(in srgb,var(--actor-color),transparent 80%);border-radius:22%;-webkit-mask-image:radial-gradient(at 50% 48%,#000 57%,#000c 72%,#0000 98%);mask-image:radial-gradient(at 50% 48%,#000 57%,#000c 72%,#0000 98%)}.actor-v3 .actor-art>.tall-sprite{aspect-ratio:1/2;width:50%;height:100%}.actor-v3.actor-cutout .actor-art>.arena-art{display:none}.actor-v3 .actor-sprite{object-fit:contain;object-position:center bottom;width:100%;height:100%;transform:scaleX(var(--actor-facing)) scale(var(--actor-scale));-webkit-user-select:none;user-select:none;pointer-events:none}.actor-v3 .actor-aura{background:radial-gradient(ellipse,color-mix(in srgb,var(--actor-color),transparent 89%),transparent 68%);opacity:.55;pointer-events:none;border-radius:50%;position:absolute;inset:5% -5% 2%;transform:translateY(8px)scale(.94)}.actor-v3.rare .actor-aura{opacity:1;animation:4s ease-in-out infinite actor-aura}.actor-v3.premium .actor-aura{background:radial-gradient(ellipse,color-mix(in srgb,var(--actor-color),transparent 73%),transparent 65%)}.actor-v3 .actor-shadow{filter:blur(2px);width:95%;height:20%;bottom:1%}.actor-v3 .actor-type{font-size:12px;line-height:20px;position:relative}.actor-v3 .actor-impact{z-index:3;inset:25%}.actor-v3.actor-blocking .actor-shield{z-index:4;opacity:1!important}.actor-v3 .actor-shield{background:linear-gradient(135deg,#82baff22,#0000);border-width:2px;inset:10% -4% 1%}.arena-full .arena-actor.actor-v3[data-state] .actor-motion{animation-duration:calc(var(--actor-duration,.48s) / var(--motion-speed,1))!important}.arena-actor.actor-v3[data-state=idle] .actor-motion,.arena-actor.actor-v3[data-state=low-health] .actor-motion{animation:none}.arena-actor.actor-v3[data-state=low-health] .actor-float{animation:2.8s ease-in-out infinite actor-tired}.arena-actor.actor-v3[data-state=enter] .actor-motion{animation:.42s ease-out both actor-arrive}.arena-actor.actor-v3[data-state=exit] .actor-motion{animation:.28s ease-in both actor-withdraw}.arena-actor.actor-v3[data-state=anticipation] .actor-motion{transform:translateX(calc(var(--direction) * -6%)) rotate(calc(var(--direction) * -3deg));transition:transform .12s ease-out}.arena-actor.actor-v3:is([data-state=attack],[data-state=critical],[data-state=heavy]) .actor-motion{animation:.48s cubic-bezier(.2,.8,.3,1) both actor-strike}.arena-actor.actor-v3[data-archetype=flying]:is([data-state=attack],[data-state=heavy],[data-state=critical],[data-state=special]) .actor-motion{animation:.55s ease-in-out both actor-swoop}.arena-actor.actor-v3[data-archetype=cosmic]:is([data-state=attack],[data-state=heavy],[data-state=critical],[data-state=special]) .actor-motion{animation:.55s ease-in-out both actor-phase}.arena-actor.actor-v3[data-archetype=heavy]:is([data-state=attack],[data-state=heavy],[data-state=critical],[data-state=special]) .actor-motion{animation:.55s ease-in-out both actor-slam}.arena-actor.actor-v3[data-archetype=ranged]:is([data-state=attack],[data-state=heavy],[data-state=critical],[data-state=special]) .actor-motion{animation:.55s ease-in-out both actor-fire}.arena-actor.actor-v3[data-state=special] .actor-motion{animation:.65s ease-in-out both actor-pounce}.arena-full .arena-actor.actor-v3[data-state=special] .actor-motion{animation-duration:calc(var(--actor-duration,.65s) / var(--motion-speed,1))!important}.arena-actor.actor-v3[data-state=hit] .actor-motion{animation:.3s ease-out both actor-recoil}.arena-actor.actor-v3[data-state=dodge] .actor-motion{animation:.3s ease-out both actor-evade}.arena-actor.actor-v3[data-state=defeat] .actor-motion{animation:.38s ease-in both actor-collapse}.arena-actor.actor-v3[data-state=defeat] .actor-float{animation:none}.arena-actor.actor-v3[data-state=victory] .actor-motion{animation:.55s ease-out both actor-celebrate}.arena-number-damage{color:#fff3e4}.arena-number-critical{color:#ffe09a;white-space:pre-line;text-align:center;font-size:clamp(23px,4vw,44px);line-height:1.05}.arena-number-block{color:#a6d8ff;font-size:clamp(15px,2vw,24px);top:10%}.arena-number-heal{color:#91f4bb}.arena-number-status{color:#daa3ff;font-size:clamp(13px,2vw,22px)}.arena-fx{pointer-events:none;z-index:8;position:absolute;inset:0;overflow:visible}.arena-effect{--fx-color:#cfa7ff;position:absolute;inset:0}.arena-effect i{left:var(--fx-target);background:linear-gradient(90deg,transparent,#fff,var(--fx-color),transparent);width:20%;height:3px;box-shadow:0 0 12px var(--fx-color);opacity:0;animation:arena-slash calc(.6s / var(--motion-speed,1)) ease-out both;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)rotate(-35deg)}.arena-effect i:nth-child(2){margin-top:14px;animation-delay:35ms}.arena-effect i:nth-child(3){margin-top:-14px;animation-delay:70ms}.effect-orb i,.effect-bolt i{left:var(--fx-origin);background:radial-gradient(circle,#fff 10%,var(--fx-color) 35%,transparent 75%);width:24px;height:24px;animation:arena-projectile calc(.5s / var(--motion-speed,1)) ease-in both;box-shadow:none;top:45%}.effect-bolt i{background:linear-gradient(90deg,transparent,var(--fx-color),#fff);border-radius:50%;width:14%;height:5px}.effect-shockwave i,.effect-gust i{left:var(--fx-target);border:2px solid var(--fx-color);width:65px;height:65px;animation:arena-ring calc(.6s / var(--motion-speed,1)) ease-out both;background:0 0;border-radius:50%;top:60%}.effect-gust i{width:100px;height:30px}.effect-special i{filter:brightness(1.2);box-shadow:0 0 22px var(--fx-color)}.effect-special.effect-orb i{width:58px;height:58px}.effect-critical{filter:brightness(1.25)}@keyframes actor-breathe{50%{transform:translateY(-5px)scale(1.015)}}@keyframes actor-hover{50%{transform:translateY(-13px)rotate(-1deg)}}@keyframes actor-tired{50%{transform:translateY(4px)rotate(1deg)}}@keyframes actor-aura{50%{opacity:.65;transform:translateY(4px)scale(1.04)}}@keyframes actor-arrive{0%{opacity:0;transform:translateX(calc(var(--direction) * -40%)) translateY(18px) scale(.88)}to{opacity:1;transform:none}}@keyframes actor-withdraw{to{opacity:0;transform:translateX(calc(var(--direction) * -35%)) scale(.9)}}@keyframes actor-strike{0%{transform:translateX(calc(var(--direction) * -6%))}43%{transform:translateX(calc(var(--direction) * var(--actor-stride))) rotate(calc(var(--direction) * 6deg))}to{transform:none}}@keyframes actor-swoop{25%{transform:translateY(calc(-1 * var(--actor-lift)))}48%{transform:translate(calc(var(--direction) * var(--actor-stride)),12px) rotate(calc(var(--direction) * 12deg))}to{transform:none}}@keyframes actor-phase{20%{opacity:.35;transform:translateY(-12px)}45%{opacity:1;transform:translateX(calc(var(--direction) * 24%));filter:brightness(1.3)}to{transform:none}}@keyframes actor-slam{28%{transform:translateY(-18px) rotate(calc(var(--direction) * -4deg))}50%{transform:translate(calc(var(--direction) * 22%),10px)}to{transform:none}}@keyframes actor-fire{28%{transform:translateX(calc(var(--direction) * -12%)) rotate(calc(var(--direction) * -3deg))}50%{transform:translateX(calc(var(--direction) * 6%))}to{transform:none}}@keyframes actor-pounce{25%{transform:translateY(-22px)scale(1.03)}52%{transform:translateX(calc(var(--direction) * 55%)) rotate(calc(var(--direction) * 7deg))}to{transform:none}}@keyframes actor-recoil{30%{transform:translateX(calc(var(--direction) * -13%)) rotate(calc(var(--direction) * -4deg));filter:brightness(1.6)}70%{transform:translateX(calc(var(--direction) * 3%))}to{transform:none}}@keyframes actor-evade{45%{transform:translateX(calc(var(--direction) * -22%));opacity:.4}to{transform:none}}@keyframes actor-collapse{60%{transform:translateY(12px) rotate(calc(var(--direction) * 12deg));opacity:.5}to{transform:translateY(35px) rotate(calc(var(--direction) * 20deg)) scale(.9);opacity:0}}@keyframes actor-celebrate{45%{transform:translateY(-16px)scale(1.06)}to{transform:none}}@keyframes arena-slash{20%{opacity:0;scale:.3}40%{opacity:1;scale:1}to{opacity:0;scale:1.2}}@keyframes arena-projectile{0%{opacity:0;left:var(--fx-origin)}15%{opacity:1}70%{left:var(--fx-target);opacity:1;scale:1.2}to{left:var(--fx-target);opacity:0;scale:2}}@keyframes arena-ring{20%{opacity:0;transform:translate(-50%,-50%)scale(.3)}40%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%)scale(2.5)}}@media (min-width:1000px){.arena-stage-v3{height:56dvh}.arena-stage-v3 .arena-camera{padding-top:50px}.arena-actor.actor-v3{max-width:350px;max-height:450px}}@media (max-width:700px){.arena-stage-v3{height:clamp(215px,30dvh,340px)}.arena-stage-v3 .arena-camera{gap:4%;padding:42px 4% 36px}.arena-actor.actor-v3{width:46%;max-height:280px}.arena-stage-v3 .arena-caption{width:100%;font-size:12px;left:0}.arena-plan-reveal{margin:4px auto 8px;padding:6px 2px}.arena-plan-reveal small{font-size:10px}.arena-plan-reveal strong{gap:8px;font-size:14px}.arena-result-stats{grid-template-columns:repeat(2,1fr)}.arena-hud-card>.arena-portrait{width:24px;display:grid}.arena-hud-card{gap:5px}.arena-hud strong{font-size:13px}}@media (prefers-reduced-motion:reduce){.actor-v3 .actor-float,.actor-v3 .actor-aura,.arena-actor.actor-v3 .actor-motion{transition:none!important;animation:none!important}.arena-fx{display:none}.actor-v3 .actor-art{transform:none}.arena-actor.actor-v3[data-state=defeat] .actor-motion{opacity:.15}}.arena-actor.actor-v3[data-state=charge] .actor-art{filter:drop-shadow(0 0 16px var(--actor-color)) brightness(1.2)}.shell>nav{margin-block:0;margin-inline:auto;transition:none;top:auto;left:0;right:0;transform:none}.shell>nav.nav-keyboard-hidden{visibility:hidden;pointer-events:none}@media (max-width:700px){.shell{padding-bottom:calc(var(--cf-nav-height,150px) + 28px)}.shell>nav{bottom:8px}}.battle-picker-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.battle-picker-filters label{color:#cbd3e8;gap:6px;min-width:0;font-size:14px;display:grid}.battle-picker-filters select{width:100%;min-width:0;min-height:44px;padding:10px;font-size:14px}.battle-rating{color:#edd095;margin:8px 0 3px;font-size:14px;display:block}.battle-rating-help{color:#bfcbe2;margin:6px 0 12px;font-size:14px}.battle-rating-help summary{cursor:pointer;align-content:center;min-height:44px}.battle-rating-help p{font-size:14px}@media (max-width:700px){.battle-picker-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.arena-full.arena-compact{height:100dvh;padding:max(8px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom));display:block;bottom:auto}.arena-compact.arena-playing{flex-direction:column;gap:6px;display:flex;overflow-y:auto}.arena-compact .arena-toolbar{z-index:15;flex:none;width:100%;max-width:1200px;min-height:44px;margin:0 auto;position:relative}.arena-compact .arena-toolbar>span{letter-spacing:1px;font-size:11px;display:block}.arena-compact #arenaPresentation{flex-direction:column;flex:1 0 240px;align-self:stretch;width:100%;max-width:1200px;min-height:0;margin:auto;display:flex}.arena-compact .arena-huds{flex:none;gap:clamp(16px,6vw,120px);width:100%;max-width:none;margin:0}.arena-compact .arena-owner{gap:6px;min-width:0;margin:0 0 4px;font-size:11px}.arena-compact .arena-owner>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arena-compact .arena-profile-avatar{border-radius:50%;flex:0 0 24px;place-items:center;width:24px;min-width:24px;max-width:24px;height:24px;max-height:24px;font-size:10px;display:grid;position:relative;overflow:hidden}.arena-profile-avatar>.avatar-disc,.arena-profile-avatar>canvas{aspect-ratio:1;width:24px!important;max-width:24px!important;height:24px!important;max-height:24px!important;display:block!important}.arena-compact .arena-hud-card{gap:6px;min-height:35px}.arena-compact .arena-hud-card>.arena-portrait{width:22px;display:block}.arena-compact .arena-hud strong{font-size:clamp(12px,1.6vw,17px);line-height:1.2}.arena-compact .arena-hud-card span:not(.arena-portrait){margin-top:2px;font-size:11px;line-height:1.35}.arena-compact .arena-health{height:8px;margin:5px 0}.arena-hud-foot{justify-content:space-between;align-items:center;gap:4px;display:flex}.arena-hud[data-hud="1"] .arena-hud-foot{flex-direction:row-reverse}.arena-compact .arena-hud-foot small{white-space:nowrap;font-size:11px}.arena-compact .arena-team{gap:4px}.arena-compact .arena-team .arena-portrait{width:15px}.arena-compact .arena-status{min-height:0;margin:3px 0 0;font-size:11px}.arena-compact .arena-status:empty{display:none}.arena-compact .arena-stage{flex:1;width:100%;max-width:none;height:auto;min-height:130px;margin:0}.arena-compact .arena-camera{gap:6%;padding:34px 3% 26px;position:absolute;inset:0}.arena-compact .arena-round{letter-spacing:1px;font-size:11px;top:6px}.arena-compact .arena-round small{margin:3px;font-size:10px}.arena-compact .arena-actor.actor-v3{width:44%;max-width:390px;max-height:470px}.arena-compact .actor-v3 .actor-motion{height:100%}.arena-compact .actor-type{display:none}.arena-compact .arena-caption{min-height:24px;padding:3px 6px;font-size:12px;bottom:0}.arena-compact .arena-plan-reveal[hidden]{display:none!important}.arena-compact .arena-controls{z-index:10;flex:none;align-self:center;width:100%;max-width:720px;margin:0 auto;padding:0;position:relative}.arena-compact .arena-points{min-height:38px;margin:0;font-size:12px}.arena-compact .arena-points small{font-size:11px}.arena-compact .arena-points .arena-link{min-height:38px;padding:6px 12px}.arena-compact .arena-allocations{gap:8px}.arena-compact .allocation{border-radius:12px;padding:5px 2px 0}.arena-compact .allocation>span{letter-spacing:0;font-size:12px}.arena-compact .allocation>div{grid-template-columns:1fr 24px 1fr;align-items:center;margin:0;display:grid}.arena-compact .allocation strong{grid-area:1/2;font-size:23px;line-height:1}.arena-compact .allocation button{grid-row:1;width:100%;min-width:0;min-height:44px;font-size:24px}.arena-compact .allocation button:first-child{grid-column:1}.arena-compact .allocation button:last-child{grid-column:3}.arena-damage-preview{text-align:center;color:#c7d1e8;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 12px;min-height:42px;padding:4px 0;font-size:12px;display:flex}.arena-damage-preview strong{color:#ffe4b0;font-size:14px}.arena-damage-preview small{color:#aab8d1;flex-basis:100%;font-size:11px}.arena-compact .arena-secondary-actions{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 6px}.arena-compact .arena-special{min-height:44px;padding:7px 10px;font-size:12px}.arena-compact .arena-secondary-actions small{margin-top:2px;font-size:10px}.arena-compact .arena-confirm{letter-spacing:.5px;min-height:44px;padding:12px;font-size:13px}.arena-tactics>summary,.arena-menu>summary{cursor:pointer;touch-action:manipulation;background:#1c243d;border:1px solid #7380a34a;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:8px 12px;font-size:13px;list-style:none;display:flex}.arena-tactics>summary::-webkit-details-marker{display:none}.arena-menu>summary::-webkit-details-marker{display:none}.arena-tactics>summary{height:100%}.arena-menu-panel,.arena-tactics-panel{z-index:30;overscroll-behavior:contain;background:#171f35;border:1px solid #8493b377;border-radius:14px;padding:14px;font-size:14px;line-height:1.4;position:absolute;overflow:auto;box-shadow:0 12px 45px #0008}.arena-menu-panel{width:min(330px,100vw - 24px);max-height:calc(100dvh - 90px);top:48px;right:0}.arena-tactics-panel{max-height:calc(100dvh - 150px);bottom:calc(100% + 8px);left:0;right:0}.arena-tactics-panel p{color:#c6d0e4;margin:10px 0;font-size:13px}.arena-tactics-panel .arena-ability{width:100%}.arena-tactics-panel .arena-bench{grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0 0}.arena-tactics-panel .arena-bench span:not(.arena-portrait){font-size:11px}.arena-tactics-panel .arena-bench small{font-size:10px}.arena-menu-panel .arena-log{max-height:35dvh;margin:0;overflow:auto}.arena-menu-panel summary{cursor:pointer;align-content:center;min-height:44px;font-size:14px}.arena-menu-panel .arena-leave{margin:10px 0 0}.arena-compact .battle-notice{flex:none;margin:0;padding:8px;font-size:13px}@media (min-width:900px){.arena-compact .arena-hud{max-width:360px}.arena-compact .arena-hud:last-child{justify-self:end;width:100%}.arena-compact .arena-controls{max-width:780px}.arena-compact .arena-profile-avatar{flex-basis:28px;width:28px;max-width:28px;height:28px;max-height:28px}.arena-compact .arena-hud-card>.arena-portrait{width:28px}}@media (orientation:landscape) and (max-height:600px){.arena-compact.arena-playing{gap:2px}.arena-compact #arenaPresentation{flex-basis:160px;position:relative}.arena-compact .arena-huds{z-index:2;pointer-events:none;position:absolute;top:0}.arena-compact .arena-stage{min-height:160px}.arena-compact .arena-hud{max-width:210px}.arena-compact .arena-hud:last-child{justify-self:end;width:100%}.arena-compact .arena-owner,.arena-compact .arena-team{display:none}.arena-compact .arena-camera{padding:25px 15% 22px}.arena-compact .arena-controls{grid-template-columns:1fr 1fr 1fr;gap:4px 8px;max-width:1000px;display:grid}.arena-compact .arena-points{grid-area:1/1;min-height:30px}.arena-compact .arena-damage-preview{grid-area:1/2/auto/4;min-height:30px;padding:0}.arena-compact .arena-damage-preview small{flex-basis:auto}.arena-compact .arena-allocations{grid-area:2/1/auto/3}.arena-compact .arena-secondary-actions{grid-area:2/3;gap:4px;margin:0}.arena-compact .arena-secondary-actions small{display:none}.arena-compact .arena-confirm{grid-area:3/1/auto/-1}.arena-compact .arena-toolbar{min-height:36px}.arena-compact .arena-toolbar button,.arena-compact .arena-menu>summary{min-height:36px;padding-block:6px}.arena-compact .arena-caption{font-size:11px}}.battle-lobby{max-width:820px;padding-top:6px}.battle-lobby .battle-heading{flex-wrap:nowrap;gap:12px;margin-bottom:6px}.battle-lobby h1{letter-spacing:-.03em;margin:0;font-size:26px}.battle-level{color:#f2d49d;white-space:nowrap;background:#d8b56713;border:1px solid #a38c5955;border-radius:20px;padding:7px 11px;font-size:14px}.battle-record{color:#b7c3da;justify-content:space-between;gap:12px;margin:9px 0 6px;font-size:13px;display:flex}.battle-lobby .battle-xp{border-radius:10px;height:5px;margin-bottom:18px;display:block;overflow:hidden}.battle-ready{background:linear-gradient(145deg,#242b43,#151d31);border:1px solid #7681a247;border-radius:20px;padding:18px}.battle-team-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.battle-team-heading h2{margin:0;font-size:17px}.battle-team-heading h2 span{color:#bbc5d8;margin-left:6px;font-size:13px}.battle-text-button{color:#d6dbea;background:0 0;border:0;border-radius:8px;min-height:44px;padding:6px 10px;font-size:14px}.battle-text-button:hover{background:#ffffff0c}:is(.battle-lobby button:focus-visible,.battle-lobby summary:focus-visible,.battle-lobby select:focus-visible,.battle-lobby input:focus-visible){outline-offset:3px;outline:2px solid #f4d08e}.battle-team-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.battle-team-preview li{text-align:center;background:#0f172a7a;border:1px solid #7b8bab35;border-radius:13px;min-width:0;padding:8px 6px 10px}.battle-order{color:#edcc93;letter-spacing:.5px;margin-bottom:5px;font-size:12px;font-weight:800;line-height:18px;display:block}.battle-team-art{width:100%;max-width:90px;height:96px;margin:0 auto 7px}.battle-thumb{background-image:var(--art-sheet);background-size:var(--art-size);background-position:var(--art-col) var(--art-row);background-repeat:no-repeat;border-radius:8px;width:100%;height:100%;display:block;position:relative}.battle-team-preview strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:34px;font-size:13px;line-height:17px;display:-webkit-box;overflow:hidden}.battle-team-preview li>span:not(.battle-order){margin-top:3px;font-size:12px;line-height:20px;display:block}.battle-team-preview small{color:#aabbd5;font-size:12px;line-height:18px;display:block}.battle-empty-slot{color:#667690;place-items:center;height:96px;margin-bottom:7px;font-size:30px;display:grid}.battle-team-coverage{color:#bcc9df;margin:4px 0 8px;font-size:13px}.battle-team-coverage summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:36px;display:flex}.battle-team-coverage summary>span{color:#edd49d;font-size:12px}.battle-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.battle-coverage-grid>span{border:1px solid #8291ae44;border-radius:8px;padding:9px}.battle-coverage-grid b{color:#b9c7df;margin-top:3px;font-size:12px;display:block}.battle-coverage-grid .good b{color:#8ce0b4}.battle-coverage-grid .weak b{color:#ffa59b}.battle-team-coverage p{margin:10px 0;font-size:13px;line-height:1.5}.battle-team-tools{align-items:center;gap:10px;margin:6px 0 14px;display:flex}.battle-team-tools .secondary{background:#29334c;border-color:#8498be60;min-height:44px;padding:9px 13px;font-size:14px;font-weight:700}.battle-launch{grid-template-columns:145px minmax(0,1fr);align-items:end;gap:12px;display:grid}.battle-launch label{color:#bac7de;gap:5px;font-size:12px;display:grid}.battle-launch select,.battle-browser select{color:#f2f3fc;background:#121b2f;border:1px solid #6d7d9d66;border-radius:9px;width:100%;min-width:0;min-height:44px;padding:8px 10px;font-size:16px}.battle-launch .primary{border-radius:11px;min-height:46px;padding:12px 10px;font-size:15px}.battle-save-status{text-align:center;color:#bbc7dc;min-height:18px;margin-top:8px;font-size:12px;line-height:1.45;display:block}.battle-editor{border-top:1px solid #7387ae35;margin-top:20px;padding-top:18px}.battle-editor h3{margin:0 0 9px;font-size:16px}.battle-lobby .battle-deck{margin:0 0 18px}.battle-lobby .battle-deck li{grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 0;display:grid}.battle-lobby .battle-deck li strong{min-width:0;font-size:14px;line-height:1.35}.battle-lobby .battle-deck li>div{gap:4px}.battle-lobby .battle-deck button{border-radius:9px;min-height:44px;padding:6px 10px;font-size:13px}.battle-lobby .battle-deck button:nth-child(-n+2){width:38px;padding-inline:4px}.battle-browser{padding-top:8px}.battle-browser>label{margin-bottom:8px;font-size:16px;display:block}.battle-browser>input{color:#fff;background:#11192b;border:1px solid #66789570;border-radius:10px;width:100%;min-height:46px;padding:10px 12px;font-size:16px}.battle-browser-tools{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:12px;display:grid;position:relative}.battle-browser-tools>label{color:#b9c7df;gap:5px;font-size:13px;display:grid}.battle-filter-menu>summary{cursor:pointer;background:#29334c;border:1px solid #8498be60;border-radius:9px;align-content:center;min-height:44px;padding:10px 14px;font-size:14px}.battle-filter-menu .battle-picker-filters{z-index:5;background:#202c44;border:1px solid #7c90b4;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:14px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 25px #0007}.battle-filter-menu .battle-picker-filters label:last-child{grid-column:1/-1}.battle-results-count{color:#a5b6d0;margin:12px 0!important;font-size:12px!important}.battle-lobby .battle-picker-grid{gap:10px}.battle-lobby .battle-pick{background:#111b2c99;align-items:flex-start;gap:10px;padding:12px}.battle-lobby .battle-pick-art{width:54px;height:72px}.battle-pick-title{justify-content:space-between;align-items:start;gap:8px;display:flex}.battle-pick-title strong{font-size:14px;line-height:1.4}.battle-pick-title .battle-rating{white-space:nowrap;color:#f1d296;margin:0;font-size:14px}.battle-lobby .battle-pick p{margin:5px 0;font-size:13px}.battle-lobby .battle-pick small{font-size:12px;line-height:1.4}.battle-pick-stats{flex-wrap:wrap;gap:12px;display:flex;color:#d7deef!important}.battle-lobby .battle-pick button{padding:8px 12px;font-size:14px}.battle-lobby .battle-info{margin-top:4px;padding:0}.battle-lobby .battle-info summary{color:#b8c6de;min-height:36px;font-size:12px}.battle-lobby .battle-info h4,.battle-lobby .battle-info p{font-size:14px}.battle-collection-info{border-top:1px solid #5e739a44;padding-top:9px}.battle-lobby .battle-rules,.battle-extras{color:#b8c6de;background:0 0;border:0;border-radius:0;margin:12px 0 0;padding:0}.battle-lobby .battle-rules summary,.battle-extras>summary{cursor:pointer;align-content:center;min-height:44px;font-size:14px}.battle-lobby .battle-rules p,.battle-extras p{margin:12px 0;font-size:14px;line-height:1.6}.battle-type-loop{color:#e6d3a7;border-block:1px solid #8c9abe35;padding:10px 0;font-size:14px;line-height:1.8}.battle-extras .secondary{margin:6px 8px 0 0;font-size:13px}@media (max-width:700px){.battle-ready{padding:12px}.battle-team-preview{gap:7px}.battle-team-tools{justify-content:center}.battle-launch{grid-template-columns:105px minmax(0,1fr);gap:8px}.battle-lobby .battle-picker-grid{grid-template-columns:1fr}.battle-lobby .battle-heading h1{font-size:24px}.battle-lobby .battle-deck li{grid-template-columns:22px minmax(0,1fr)}.battle-lobby .battle-deck li>div{grid-column:2;justify-self:start}.battle-team-art,.battle-empty-slot{height:80px}.battle-team-preview strong,.battle-team-preview small{font-size:12px}.battle-team-preview li{padding:7px 4px 9px}}.arena-compact #arenaPresentation{flex:auto;justify-content:center;min-height:210px}.arena-compact .arena-stage.arena-contained{flex:1;align-self:center;width:100%;min-height:100px;max-height:340px}.arena-compact .arena-contained .arena-camera{align-items:center;gap:12%;padding:34px 7% 28px}.arena-compact .arena-contained .arena-actor.actor-v3{flex:0 34%;justify-content:center;width:34%;min-width:0;max-width:200px;height:100%;max-height:220px}.arena-compact .actor-v3 .actor-motion{width:100%;min-width:0;max-width:200px;height:100%;min-height:0;max-height:220px}.arena-compact .actor-v3 .actor-float{justify-content:center;align-items:center;min-width:0;min-height:0;display:flex}.arena-compact .actor-v3 .actor-art{width:100%;min-width:0;max-width:100%;height:100%;min-height:0;display:block;position:relative}.arena-compact .actor-v3 .actor-art>.arena-art{aspect-ratio:auto;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;box-shadow:none;border-radius:18px;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.arena-compact .actor-v3 .actor-art>.arena-art.tall-sprite{width:50%;left:25%;right:auto}.arena-compact .actor-v3 .actor-sprite{object-fit:contain;object-position:center;max-width:100%;max-height:100%;position:absolute;inset:0}.arena-compact .arena-matchup{color:#adbdd5;margin:0 0 3px;font-size:12px;line-height:17px;display:block}.arena-matchup.advantage{color:#8de4b7!important}.arena-matchup.disadvantage{color:#ffab9c!important}.arena-hud[data-hud="1"] .arena-matchup{text-align:right}.arena-compact .arena-points strong{font-size:21px}.arena-compact .allocation>span{font-size:13px}.arena-compact .allocation strong{font-size:22px}.arena-compact .allocation{border-radius:11px}.arena-compact .arena-special{font-size:13px}.arena-compact .arena-special small{display:none}.arena-compact .arena-tactics>summary{font-size:13px}.arena-compact .arena-damage-preview{min-height:38px}.arena-compact .arena-secondary-actions{min-height:44px}@media (min-width:900px){.arena-compact .arena-stage.arena-contained{max-height:380px}.arena-compact .arena-contained .arena-actor.actor-v3,.arena-compact .actor-v3 .actor-motion{max-width:240px;max-height:260px}}@media (orientation:landscape) and (max-height:600px){.arena-compact #arenaPresentation{min-height:145px}.arena-compact .arena-stage.arena-contained{min-height:145px;max-height:none}.arena-compact .arena-contained .arena-camera{gap:14%;padding:26px 23% 23px}.arena-compact .arena-contained .arena-actor.actor-v3{flex-basis:40%;width:40%;max-width:150px;max-height:145px}.arena-compact .arena-matchup{font-size:11px}.arena-compact .arena-damage-preview{min-height:30px}.arena-compact .arena-secondary-actions{min-height:44px}}@media (max-width:360px){.battle-team-preview{gap:5px}.battle-team-art,.battle-empty-slot{height:70px}.battle-launch .primary{font-size:14px}.arena-compact .arena-hud strong{font-size:12px}.arena-compact .arena-hud-foot small{font-size:10px}.arena-compact .arena-team .arena-portrait{width:12px}}.battle-tab-view .shell>header{display:none}.arena-finished .arena-results{padding-bottom:90px}.arena-result-next{z-index:5;padding:12px 16px max(14px,env(safe-area-inset-bottom));background:linear-gradient(#0000,#10162b 18%);justify-content:center;display:flex;position:fixed;bottom:0;left:0;right:0}.arena-result-next button{width:min(100%,440px);min-height:48px}.battle-training{background:#1c243d;border:1px solid #7d8aa34a;border-radius:16px;margin:16px 0;padding:16px}.battle-training summary{cursor:pointer;justify-content:space-between;gap:12px;font-weight:700;display:flex}.battle-training summary span,.battle-training small{color:#c7c9db;font-size:12px}.battle-training p{color:#d5d7e6;line-height:1.5}.battle-training select{color:#fff;background:#11182d;border:1px solid #7d8aa3;border-radius:10px;width:100%;max-width:100%;margin-top:8px;padding:12px;display:block}.battle-training button{min-height:46px;padding:10px 18px}.battle-training small{margin-top:10px;display:block}.card-level-badge{color:#f8dc91;background:#29233b;border:1px solid #ae925d;border-radius:5px;padding:2px 6px;font-size:11px;font-weight:800;display:inline-block}.trade-card-level{text-align:center;color:#edce82;margin:5px 0;font-size:12px;display:block}.arena-compact .arena-stage.forge-stage{isolation:isolate;background:#11182a;border-radius:16px;min-height:150px;max-height:none;overflow:hidden}.forge-canvas-host{z-index:0;position:absolute;inset:0}.forge-canvas-host canvas{touch-action:pan-y;width:100%;height:100%;display:block}.forge-stage .arena-round{z-index:3;pointer-events:none;text-shadow:0 1px 6px #000;background:#0f152c9c;border-radius:10px;padding:3px 12px}.forge-stage .arena-caption{z-index:4;white-space:nowrap;text-overflow:ellipsis;width:auto;max-width:100%;left:0;right:0;overflow:hidden;transform:none}.forge-stage-overlays{pointer-events:none;position:absolute;inset:0}.forge-actor-anchor{text-align:center;width:36%;position:absolute;top:23%;bottom:13%;left:8%}.forge-actor-anchor[data-side="1"]{left:56%}.forge-fallback-label{color:#bcc8db;font-size:12px;position:absolute;inset:40% 0 auto}.forge-ready .forge-fallback-label{display:none}.forge-actor-anchor .arena-damage{white-space:pre-line;z-index:8;text-shadow:0 2px 8px #000,0 0 3px #000;pointer-events:none;font-size:clamp(20px,3vw,34px);font-weight:900;animation:.8s ease-out both forge-number;position:absolute;top:10%;left:50%;transform:translate(-50%)}.forge-actor-anchor .arena-number-block{color:#91d7ff;font-size:15px;top:2%}.forge-actor-anchor .arena-number-reserve{color:#ffe095;font-size:14px}.forge-actor-anchor .arena-number-critical{color:#ffe2a0;font-size:clamp(22px,4vw,38px)}.arena-damage[hidden]{display:none!important}.forge-preview-label{color:#9eacc4;letter-spacing:1.4px;opacity:.7;pointer-events:none;font-size:8px;position:absolute;bottom:28px;left:10px}.forge-summon-card{border:1px solid var(--summon-color);width:68px;box-shadow:0 0 24px var(--summon-color);animation:forge-summon var(--summon-duration,.86s) ease both;z-index:7;background:#151d34;border-radius:8px;padding:5px;position:absolute;top:22%;left:50%;transform:translate(-50%)}.forge-summon-card>.arena-portrait{width:100%;height:66px;display:block}.forge-summon-card small,.forge-summon-card b{letter-spacing:1px;margin-block:3px;font-size:7px;display:block}.forge-graphics-message{z-index:5;text-align:center;background:#111b30e8;border-radius:10px;padding:14px;font-size:13px;position:absolute;top:33%;left:10%;right:10%}.forge-graphics-message[hidden]{display:none}.arena-compact .arena-health i{transition:width .3s}.arena-compact .arena-hud-card strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.arena-result-next{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.arena-result-next button{min-height:48px;padding:10px 7px!important;font-size:12px!important}.forge-reward-pp{text-align:left;background:#d6ab4510;border:1px solid #c2a36a65;border-radius:14px;max-width:460px;margin:18px auto;padding:16px}.forge-reward-pp>b{color:#f3d397;text-align:center;margin-bottom:12px;display:block}.forge-reward-pp>span{justify-content:space-between;gap:12px;margin:7px 0;font-size:13px;display:flex}.forge-reward-pp strong{white-space:nowrap}.forge-training-modal{text-align:left;max-width:550px;margin:auto}.forge-training-modal header{justify-content:space-between;align-items:center;gap:8px;display:flex}.forge-training-modal header button{min-width:44px;min-height:44px}.forge-training-modal h2{margin:16px 0 10px;font-size:23px}.forge-training-modal h3{letter-spacing:1.5px;color:#adbed7;margin:23px 0 12px;font-size:12px}.forge-level-badge{letter-spacing:1px;color:#f0dba5;background:#323449;border:1px solid #cbb48266;border-radius:9px;padding:7px 11px;font-size:14px;font-weight:800;display:inline-block}.forge-max-level{background:linear-gradient(110deg,#463b69,#233d57,#654f37);border-color:#efd693;animation:3s ease-in-out infinite forge-max-glow}.forge-level-progress{color:#bbc9dc;gap:6px;margin:12px 0;font-size:12px;display:grid}.forge-level-progress progress{accent-color:#ebc775;width:100%;height:5px}.forge-training-stat-grid{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.forge-training-stat-grid>div{background:#18243a;border:1px solid #7088ae36;border-radius:10px;padding:12px}.forge-training-stat-grid dt{letter-spacing:.7px;color:#a9bddb;font-size:10px}.forge-training-stat-grid dd{color:#f4f5fc;margin:6px 0 0;font-size:21px;font-weight:750}.forge-training-stat-grid dd span{color:#91e7c0;font-size:15px}.forge-training-modal>small{color:#9fadc4;margin-top:16px;font-size:12px;line-height:1.5;display:block}.forge-training-modal>button.primary{width:100%;min-height:48px}.forge-training-modal details{border-top:1px solid #6f82a43d;margin-top:15px;padding-top:8px}.forge-training-modal summary{cursor:pointer;align-content:center;min-height:40px;font-size:13px}.forge-bulk label{justify-content:space-between;align-items:center;gap:14px;font-size:14px;display:flex}.forge-bulk input{color:#fff;background:#15213a;border:1px solid #8096bc;border-radius:8px;width:100px;padding:10px;font-size:18px}.forge-bulk small{color:#b4c1d6;font-size:12px}.forge-next-level,.forge-pp-balance{color:#c5d2e5;font-size:14px!important}.forge-milestone{text-align:center;color:#ffe3a0;border:1px solid #e5c879;border-radius:12px;margin:12px 0;padding:14px;animation:.7s ease-out both forge-milestone}.forge-milestone-50,.forge-milestone-75,.forge-milestone-100{background:radial-gradient(#d4aa4930,#0000);animation-duration:1.2s}.battle-info h4{letter-spacing:.5px;font-size:11px}.battle-info>small{font-size:11px;line-height:1.4;display:block}@keyframes forge-summon{0%{opacity:0;transform:translate(-50%)translateY(18px)rotateY(-35deg)scale(.6)}18%{opacity:1;transform:translate(-50%)rotateY(0)scale(1)}38%{opacity:1;filter:brightness(1.3);transform:translate(-50%)scale(1.08)}56%{opacity:.6;filter:brightness(2);transform:translate(-50%)rotateY(35deg)scale(1.16)}to{opacity:0;filter:brightness(2);transform:translate(-50%)translateY(-55px)rotateY(75deg)scale(.15)}}@keyframes forge-number{0%{opacity:1;translate:0 15px}to{opacity:0;translate:0 -32px}}@keyframes forge-max-glow{50%{border-color:#fff2bf;box-shadow:0 0 15px #dfc48066}}@keyframes forge-milestone{0%{opacity:0;transform:scale(.9);box-shadow:0 0 35px #eed486aa}to{opacity:1;transform:scale(1);box-shadow:0 0 4px #eed48644}}@media (max-width:390px){.arena-compact.arena-playing{gap:3px;padding-inline:9px}.arena-compact .arena-huds{gap:16px}.arena-compact .arena-hud-card span:not(.arena-portrait){font-size:10px}.forge-training-stat-grid dd{font-size:18px}.forge-training-stat-grid dd span{display:block}.arena-result-next button{font-size:10px!important}}@media (max-height:700px) and (orientation:portrait){.arena-compact #arenaPresentation{min-height:235px}.arena-compact .arena-toolbar{min-height:38px}.arena-compact .arena-owner{font-size:10px}.arena-compact .arena-hud-card strong{font-size:11px}.arena-compact .arena-stage.forge-stage{min-height:120px}.arena-compact .arena-controls{max-width:560px}}@media (orientation:landscape) and (max-height:600px){.arena-compact.arena-playing{grid-template-rows:38px minmax(0,1fr);grid-template-columns:minmax(0,1fr) 290px;gap:6px 14px;display:grid}.arena-compact .arena-toolbar{grid-column:1/-1}.arena-compact #arenaPresentation{grid-area:2/1;height:100%;min-height:0}.arena-compact .arena-controls{grid-area:2/2;align-self:center}.arena-compact .arena-stage.forge-stage{min-height:100px}.arena-compact .arena-matchup,.arena-compact .arena-owner{display:none}.arena-compact .arena-damage-preview{min-height:28px}.arena-compact .arena-confirm{min-height:40px}}@media (prefers-reduced-motion:reduce){.forge-max-level,.forge-milestone,.forge-summon-card,.forge-actor-anchor .arena-damage{animation-duration:10ms}.arena-compact .arena-health i{transition:none}}.forge-milestone-20{background:linear-gradient(110deg,#d4aa4915,#8971c52b);border-color:#c7aeef;animation-duration:.95s}.arena-result-next{max-width:760px;margin-inline:auto}.forge-training-list{overscroll-behavior:contain;gap:8px;max-height:58vh;margin-top:12px;display:grid;overflow-y:auto}.forge-training-row{content-visibility:auto;contain-intrinsic-size:auto 88px;background:#141a2d;border:1px solid #444a68;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.forge-training-copy{text-align:left;min-width:0;color:inherit;background:0 0;border:0;align-items:center;gap:10px;min-height:48px;padding:0;display:flex}.forge-training-copy .battle-thumb{flex:0 0 44px;width:44px;height:58px}.forge-training-copy span:last-child{gap:5px;min-width:0;display:grid}.forge-training-copy strong{overflow-wrap:anywhere;font-size:14px}.forge-training-copy small{color:#bdc3d5;font-size:12px}.forge-training-row .forge-quick-level{white-space:nowrap;color:#151a2b;background:#edc46d;min-height:44px;padding:10px 13px;font-size:14px}.forge-training-row .forge-quick-level:disabled,.forge-training-modal button.primary:disabled{color:#aeb4c2;opacity:1;box-shadow:none;cursor:not-allowed;background:#444959}body.forge-studio-open{overflow:hidden}.forge-studio{box-sizing:border-box;color:#eff2fb;background:#151c31;border:1px solid #6b769b;border-radius:20px;width:min(960px,100vw - 24px);max-height:calc(100dvh - 24px);padding:22px;overflow:auto;box-shadow:0 20px 80px #000a}.forge-studio::backdrop{background:#050a16db}.forge-studio header{justify-content:space-between;align-items:center;gap:16px;display:flex}.forge-studio h2{margin:0;font-size:22px}.forge-studio h3{font-size:20px}.forge-studio p,.forge-studio label,.forge-studio dd,.forge-studio dt{font-size:14px;line-height:1.5}.forge-studio label{gap:6px;margin:12px 0;display:grid}.forge-studio input,.forge-studio select{box-sizing:border-box;color:#fff;background:#0d1529;border:1px solid #586580;border-radius:9px;width:100%;min-height:44px;padding:10px;font-size:16px}.forge-studio-columns{grid-template-columns:1fr 1.5fr;gap:18px;display:grid}.forge-studio figure{margin:0}.forge-studio-reference{background-image:var(--art-sheet);background-size:var(--art-size,contain);background-repeat:no-repeat;background-position:var(--art-col,center) var(--art-row,center);border-radius:12px;height:290px}.forge-studio-canvas{touch-action:none;border:1px solid #667a9d44;border-radius:12px;height:290px;overflow:hidden}.forge-studio-canvas canvas{display:block}.forge-studio figcaption{color:#b8c7dd;margin-top:9px;font-size:13px}.forge-studio dl{grid-template-columns:1fr 1fr;gap:10px;display:grid}.forge-studio dl>div{background:#0e182b;border-radius:9px;min-width:0;padding:10px}.forge-studio dt{color:#9eafc9}.forge-studio dd{overflow-wrap:anywhere;margin:3px 0 0}.forge-studio .forge-studio-help{color:#b5c3d9}@media (max-width:650px){.forge-studio{padding:14px}.forge-studio-columns{grid-template-columns:1fr 1fr;gap:9px}.forge-studio-reference,.forge-studio-canvas{height:220px}.forge-studio h2{font-size:18px}}.forge-quality-label{text-align:left;gap:6px;margin:8px 0;font-size:14px;display:grid}.forge-quality-label select{color:#edf2ff;background:#151d34;border:1px solid #616986;border-radius:10px;width:100%;min-height:42px;padding:7px 10px}.forge-diagnostics{z-index:8;white-space:pre-line;color:#dceafd;pointer-events:none;background:#090e1bdc;border-radius:6px;max-width:95%;padding:7px;font:11px/1.4 monospace;position:absolute;top:40px;left:8px}.forge-summon-card{perspective:500px;transform-style:preserve-3d}.forge-summon-card:before,.forge-summon-card:after{content:"";border:1px solid var(--summon-color);opacity:.35;border-radius:8px;position:absolute;inset:-7px;transform:translateZ(-8px)rotate(8deg)}.forge-summon-card:after{opacity:.18;inset:-13px;transform:translateZ(-16px)rotate(-8deg)}.matchup-selection{color:#ecf3ff;background:linear-gradient(135deg,#101f36,#13172b);border:1px solid #466891;border-radius:20px;margin:18px 0;padding:clamp(12px,2vw,24px)}.matchup-heading,.matchup-title,.matchup-actions,.battle-invitation{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.matchup-heading h1{margin:10px 0 20px;font-size:clamp(24px,4vw,34px)}.matchup-title h2{margin:10px 0;font-size:18px}.matchup-title>span,.matchup-title small{color:#91d8ff;font-size:14px}.matchup-versus{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);align-items:start;gap:12px;display:grid}.matchup-side{min-width:0}.matchup-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.matchup-card{color:#eff6ff;text-align:center;min-width:0;font:inherit;background:#172b45;border:1px solid #375477;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:12px 7px;display:flex}.matchup-card strong{overflow-wrap:anywhere;font-size:14px}.matchup-card span,.matchup-card small{font-size:14px;line-height:1.45}.matchup-card .battle-thumb{background-size:contain;width:100%;height:125px;min-height:80px;display:block}.matchup-card.selected{outline-offset:1px;background:#1c3c60;outline:2px solid #72c9ff}.matchup-card-tools{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.matchup-card-tools button{min-height:40px;padding:7px;font-size:14px}.matchup-empty,.matchup-card.empty>span{place-content:center;min-height:125px;display:grid;font-size:32px!important}.matchup-vs{text-align:center;color:#9cd6ff;padding-top:110px;font-weight:900}.matchup-damage{color:#a6e6c7;margin:8px 0;display:block}.matchup-rules,.matchup-opponent>p{color:#b3c9e5;font-size:14px;line-height:1.5}.matchup-actions{justify-content:flex-start;margin:20px 0}.matchup-actions select{color:#fff;background:#14243b;border:1px solid #597295;border-radius:9px;margin-left:10px;padding:10px}.matchup-selection .battle-browser{margin-top:25px}.battle-invitations{background:var(--panel,#142137);border:1px solid #426584;border-radius:14px;margin:14px 0;padding:16px}.battle-invitations h2{margin:0 0 10px;font-size:18px}.battle-invitation{padding:10px 0}.battle-invitation small{margin-top:5px;display:block}.friend-battle-notice{z-index:2000;bottom:calc(85px + env(safe-area-inset-bottom));color:#fff;background:#142b43;border:1px solid #70cfff;border-radius:14px;align-items:center;gap:12px;width:min(92vw,440px);padding:14px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #0008}.friend-battle-notice button{flex-shrink:0}.battle-room-error{color:#fff;background:#302232;padding:12px}.battle-waiting{text-align:center;padding:25px;font-size:18px}.battle-invite-countdown,[data-battle-expiry]{font-variant-numeric:tabular-nums;color:#ffd789}.matchup-card:focus-visible{outline:3px solid #fff}.matchup-selection p{line-height:1.5}@media (max-width:800px){.matchup-versus{grid-template-columns:1fr}.matchup-vs{padding:0}.matchup-card .battle-thumb{height:110px}.matchup-opponent{border-top:1px solid #3e5978;padding-top:8px}.matchup-card{padding:9px 5px}.matchup-heading{align-items:flex-start}.matchup-selection{padding:12px}.matchup-actions{gap:8px}.matchup-selection .battle-picker-grid{grid-template-columns:1fr}}@media (min-width:1100px){.battle-lobby{max-width:1250px;margin:auto}.matchup-card .battle-thumb{height:155px}}.battle-level-shortcut{background:#eac8760d;border:1px solid #eac87655;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:12px 0 14px;padding:10px 12px;display:flex}.battle-power-balance{color:#ffe0a0;font-size:14px;line-height:1.4}.battle-power-balance b{font-variant-numeric:tabular-nums;margin-right:4px;font-size:20px}.battle-page .battle-level-link{color:#ffe4af;cursor:pointer;background:#eac87619;border:1px solid #eac87677;border-radius:10px;min-height:44px;padding:9px 14px;font-size:14px;font-weight:700}.battle-level-link:hover{background:#eac8762b}.battle-info>summary.forge-card-details-link{box-sizing:border-box;color:#ffe4af;cursor:pointer;background:#eac87612;border:1px solid #eac87665;border-radius:10px;width:fit-content;max-width:100%;min-height:44px;margin-top:10px;padding:10px 12px;font-size:14px;font-weight:650;line-height:1.6}.forge-details-action{color:#ffe4af;margin-left:7px;font-size:14px;display:inline-block}.forge-details-action:before{content:"· ";opacity:.7}.forge-details-level{color:#c3ccdf;margin-left:15px;font-size:14px;font-weight:400;display:block}.battle-info[open]>summary.forge-card-details-link{background:#eac87622;border-color:#eac876aa}.battle-level-link:focus-visible{outline-offset:3px;outline:2px solid #fff0c8}.battle-info>summary.forge-card-details-link:focus-visible{outline-offset:3px;outline:2px solid #fff0c8}#battleCardBrowser{scroll-margin-top:20px}#battleCardBrowser:focus{outline:none}#battleCardBrowser:focus-visible{outline-offset:8px;border-radius:10px;outline:2px solid #eac87688}.art-card>.card-stats-button{z-index:9;color:#f2f6ff;white-space:nowrap;touch-action:manipulation;cursor:pointer;background:#10182be8;border:1px solid #b9caf87a;border-radius:8px;flex:none;justify-content:center;align-items:center;max-width:calc(100% - 16px);max-height:30px;font-weight:700;line-height:1.2;display:inline-flex;position:absolute;inset:38px 8px auto auto;box-shadow:0 2px 8px #0005;width:max-content!important;min-width:0!important;height:30px!important;min-height:30px!important;margin:0!important;padding:4px 8px!important;font-size:12px!important}:is(.art-card>.card-stats-button:hover,.art-card>.card-stats-button:focus-visible){outline-offset:2px;background:#293e66;outline:2px solid #a5d9ff}.locked-card .card-stats-button{pointer-events:auto;filter:none;opacity:1}.card-combat-preview{color:var(--text-main,#f3f0ff);background:var(--surface,#1d1830);overscroll-behavior:contain;border:1px solid #9580be;border-radius:20px;width:min(780px,100vw - 24px);max-width:780px;max-height:calc(100dvh - 32px);padding:24px;overflow:auto;box-shadow:0 24px 80px #0009}.card-combat-preview::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#090d20b8}.card-combat-preview>.card-preview-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.card-combat-preview h2{overflow-wrap:anywhere;margin:6px 0;font-size:1.5rem}.card-combat-preview>.card-preview-heading button{min-width:44px;min-height:44px}.card-combat-layout{grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:28px;display:grid}.card-combat-art{padding:12px 8px}.card-combat-art>.art-card{aspect-ratio:150/212;width:100%;height:auto}.card-combat-art>small{text-align:center;color:#c3bdd7;margin-top:14px;font-size:13px;display:block}.card-combat-heading{color:#d1b9f0;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:14px;display:flex}.card-combat-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.card-combat-stats>div{background:#10182b66;border:1px solid #675e8766;border-radius:12px;padding:12px 8px}.card-combat-stats dt{color:#c2bfd7;font-size:13px}.card-combat-stats dd{color:#e5f3ff;margin:6px 0 0;font-size:1.65rem;font-weight:800}.card-combat-preview p{font-size:14px;line-height:1.6}.card-ability{border-top:1px solid #675e8766;padding:12px 0}.card-ability p{margin:6px 0}.card-hit-preview{background:#13253666;border:1px solid #69b8d950;border-radius:12px;padding:14px}.card-hit-preview label{justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.card-hit-preview select{font:inherit;color:#f2edff;background:#201b35;border:1px solid #8a78b1;border-radius:8px;max-width:170px;min-height:44px;padding:6px}.card-hit-preview small{color:#bfc9d9;font-size:12px;line-height:1.6;display:block}.card-hit-preview strong{color:#abecff;margin:14px 0 5px;font-size:1.3rem;display:block}.card-hit-preview span{color:#edcc9d;margin-bottom:10px;font-size:14px;display:block}.card-strength-details{border-top:1px solid #675e8766;margin-top:20px;padding-top:16px}.card-strength-details summary{cursor:pointer;min-height:32px}.battle-strength-guide{color:var(--text-muted,#d0c6e1);font-size:14px;line-height:1.65}.battle-strength-guide strong{color:var(--text-main,#f2ecff);margin-bottom:5px;display:block}:is(html:has(.card-combat-preview[open]),body:has(.card-combat-preview[open])){overflow:hidden}@media (max-width:600px){.card-combat-preview{max-height:calc(100dvh - 20px);padding:18px}.card-combat-layout{grid-template-columns:1fr;gap:18px}.card-combat-art{width:min(180px,60%);margin:auto;padding:10px}.card-combat-stats dd{font-size:1.5rem}.card-hit-preview select{min-width:0}.card-combat-preview h2{font-size:1.3rem}}@media (orientation:landscape) and (max-height:540px){.card-combat-preview{max-height:calc(100dvh - 12px)}.card-combat-layout{grid-template-columns:minmax(140px,190px) minmax(0,1fr);gap:18px}.card-combat-art{width:100%;margin:0}.card-combat-preview>.card-preview-heading{margin-bottom:8px}}.locked-card .art-card:has(>.card-stats-button){filter:none;border-color:#514a67}.locked-card .art-card:has(>.card-stats-button)>.card-surface{filter:grayscale()brightness(.38)}.card-combat-preview>.card-preview-heading{grid-template-columns:minmax(0,1fr) 44px;align-items:start;width:100%;min-height:0;padding:0;display:grid}.card-preview-heading>div{min-width:0}.card-preview-heading h2{word-break:normal;overflow-wrap:break-word;line-height:1.2}.card-combat-preview>.card-preview-heading button{grid-column:2;width:44px;min-width:44px;height:44px;margin:0;padding:0}.card-combat-preview{box-sizing:border-box}@media (hover:hover) and (pointer:fine){html[data-desktop-effects=on] .forge-summon-card{animation:forge-summon var(--summon-duration,.86s) ease both!important}html[data-desktop-effects=on] .forge-actor-anchor .arena-damage{animation:.8s ease-out both forge-number!important}html[data-desktop-effects=on] .arena-compact .arena-health i{transition:width .3s!important}html[data-desktop-effects=on] .forge-max-level{animation:3s ease-in-out infinite forge-max-glow!important}html[data-desktop-effects=on] .forge-milestone{animation:.7s ease-out both forge-milestone!important}html[data-desktop-effects=on] :is(.forge-milestone-50,.forge-milestone-75,.forge-milestone-100){animation-duration:1.2s!important}html[data-desktop-effects=on] .forge-milestone-20{animation-duration:.95s!important}html[data-desktop-effects=on] #celebration[style*="display: block"]{display:block!important}html[data-desktop-effects=on] .flip-card-inner.flipping{animation:.48s ease-in-out cardTurn!important}html[data-desktop-effects=on] .flip-card-button.fast-flip .flip-card-inner.flipping{animation-duration:.17s!important}html[data-desktop-effects=on] .reveal-card-frame{animation:.7s cubic-bezier(.17,1.2,.3,1) both pullEntrance!important}html[data-desktop-effects=on] .reveal-card-frame:before{animation:1s ease-out .22s both foilSweep!important}html[data-desktop-effects=off] :is(.forge-summon-card,.forge-actor-anchor .arena-damage,.forge-max-level,.forge-milestone){animation:none!important}html[data-desktop-effects=on] .avatar-disc[data-backdrop]:not([data-backdrop=""])>.avatar-field:before{animation:14s ease-in-out infinite alternate cosmetic-cloud!important;animation-play-state:var(--desktop-effect-play-state,running)!important}html[data-desktop-effects=on] .avatar-disc[data-backdrop]:not([data-backdrop=""])>.avatar-field:after{animation:10s ease-in-out infinite alternate cosmetic-stardrift!important;animation-play-state:var(--desktop-effect-play-state,running)!important}html[data-desktop-effects=on] .pack-arrival .arrival-aura{filter:blur(12px);inset:-14%;animation:2.5s ease-out both arrival-aura!important;animation-play-state:var(--desktop-effect-play-state,running)!important}html[data-desktop-effects=on] .pack-arrival .arrival-ring{animation:1.8s cubic-bezier(.12,.6,.28,1) both arrival-ring!important;animation-play-state:var(--desktop-effect-play-state,running)!important;display:block!important}html[data-desktop-effects=on] .pack-arrival .arrival-ring.ring-two{animation-delay:.24s!important}html[data-desktop-effects=on] .pack-arrival.arrival-gold .arrival-ring{animation-duration:2.3s!important}html[data-desktop-effects=on] .pack-arrival .arrival-spark{animation:arrival-spark 2s var(--delay) cubic-bezier(.1,.62,.24,1) both!important;animation-play-state:var(--desktop-effect-play-state,running)!important;display:block!important}html[data-desktop-effects=on] .preview-effect .pack-arrival i{animation-duration:3.5s!important;animation-iteration-count:infinite!important}html[data-desktop-effects=on] .try-on-opening[data-look-effect] .preview-reveal-play .card{animation:1.2s ease-out market-arrival!important;animation-play-state:var(--desktop-effect-play-state,running)!important}html[data-desktop-effects=on] .rip-wrapper .foil{transition:transform .5s,opacity .5s!important}html[data-desktop-effects=on] .rip-wrapper.tearing:not(.torn) .rip-cavity{transition:width .18s!important}html[data-desktop-effects=on] .rip-wrapper.torn .rip-cavity{animation:.52s ease-out both tearGlint!important;animation-play-state:var(--desktop-effect-play-state,running)!important}html[data-desktop-effects=on] .rip-wrapper.torn .rip-curl{transition:transform .35s ease-out,opacity .35s!important}html[data-desktop-effects=on] .pack-stage .wheel-visual{animation:3.2s ease-in-out infinite packFloat!important;animation-play-state:var(--desktop-effect-play-state,running)!important;animation-delay:var(--delay,0s)!important}html[data-desktop-effects=on] :is(.wheel-visual.fx-glimmer,.rip-wrapper.fx-glimmer) .foil:after{animation:4s linear infinite containedShine!important;animation-play-state:var(--desktop-effect-play-state,running)!important}html[data-desktop-effects=on] :is(.wheel-visual.fx-electric,.rip-wrapper.fx-electric) .foil:after{animation:3.1s ease-in-out infinite containedCharge!important;animation-play-state:var(--desktop-effect-play-state,running)!important}html[data-desktop-effects=on] :is(.wheel-visual.fx-fire,.rip-wrapper.fx-fire) .foil:after{animation:2.8s ease-in-out infinite containedEmbers!important;animation-play-state:var(--desktop-effect-play-state,running)!important}html[data-desktop-effects=on] :is(.wheel-visual.fx-smolder,.rip-wrapper.fx-smolder) .foil:after{animation:3.8s ease-in-out infinite smolderInside!important;animation-play-state:var(--desktop-effect-play-state,running)!important}html[data-desktop-effects=on] :is(.mystery-pack,.rip-wrapper.fx-prism) .foil{animation:7s linear infinite prismSpectrum!important;animation-play-state:var(--desktop-effect-play-state,running)!important}html[data-desktop-effects=on] :is(.mystery-pack,.rip-wrapper.fx-prism) .foil:before{animation:5s ease-in-out infinite prismFacet!important;animation-play-state:var(--desktop-effect-play-state,running)!important}html[data-desktop-effects=on] :is(.mystery-pack,.rip-wrapper.fx-prism) .foil:after{animation:3.4s linear infinite prismShimmer!important;animation-play-state:var(--desktop-effect-play-state,running)!important}html[data-desktop-effects=on] .cosmetic-paused{--desktop-effect-play-state:paused}html[data-desktop-effects=off] :is(.avatar-field,.pack-arrival,.wheel-visual),html[data-desktop-effects=off] :is(.avatar-field,.pack-arrival,.wheel-visual) *,html[data-desktop-effects=off] :is(.avatar-field,.wheel-visual):before,html[data-desktop-effects=off] :is(.avatar-field,.wheel-visual):after,html[data-desktop-effects=off] .wheel-visual :before,html[data-desktop-effects=off] .wheel-visual :after{animation-play-state:paused!important}html[data-desktop-effects=off] .pack-arrival .arrival-aura{opacity:.45;animation:none!important;animation-play-state:var(--desktop-effect-play-state,running)!important}html[data-desktop-effects=off] .pack-arrival :is(.arrival-ring,.arrival-spark){display:none!important}html[data-desktop-effects=off] .rip-wrapper,html[data-desktop-effects=off] .rip-wrapper .foil,html[data-desktop-effects=off] .rip-wrapper .foil:before,html[data-desktop-effects=off] .rip-wrapper .foil:after,html[data-desktop-effects=off] .try-on-opening .preview-reveal-play .card{animation:none!important}}.cf-currency-icon{vertical-align:baseline;flex:none;font-family:Arial,Segoe UI Symbol,sans-serif;font-style:normal;font-weight:700;line-height:1;display:inline-block}.cf-currency-gems{text-shadow:0 0 8px #4ecbff88;color:#4ecbff!important}.cf-currency-tokens{color:#ffe0a2!important}.cf-currency-power{color:#9ae8c1!important}.pass-reward-art>.cf-currency-icon{font-size:56px}.forge-training-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.forge-training-filters label{text-align:left;gap:6px;min-width:0;font-size:14px;display:grid}.forge-training-filters .forge-training-search{grid-column:1/-1}.forge-training-filters input,.forge-training-filters select{box-sizing:border-box;color:#f3f6ff;width:100%;min-width:0;min-height:44px;font:inherit;background:#111a2d;border:1px solid #586580;border-radius:10px;padding:10px;font-size:16px}.forge-training-filters :is(input,select):focus-visible{outline-offset:2px;outline:2px solid #91ddff}.forge-training-count{color:#bdc3d5;margin:8px 0;font-size:14px}.battle-picker-filters{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}@media (max-width:600px){.forge-training-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (orientation:landscape) and (max-height:600px) and (pointer:coarse){.shell,body.packs-view .shell{max-width:1100px;padding:calc(8px + env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) calc(var(--cf-nav-height,64px) + 24px) max(12px,env(safe-area-inset-left))}.shell>header,body.packs-view .shell>header{grid-template-columns:52px minmax(100px,1fr) minmax(150px,1.2fr) minmax(180px,1fr);gap:8px;margin:0 0 10px;padding:8px 12px}.shell>nav{width:calc(100% - env(safe-area-inset-left) - env(safe-area-inset-right) - 24px);max-width:1050px;padding:4px 6px calc(4px + env(safe-area-inset-bottom));scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;justify-content:flex-start;gap:3px;display:flex;position:fixed;bottom:8px;left:50%;overflow:auto hidden;transform:translate(-50%)}.shell>nav button:nth-child(n){flex-direction:column;flex:1 0 64px;gap:2px;min-height:44px;padding:4px;display:flex;font-size:12px!important}.shell>nav .nav-icon{font-size:16px}.pack-stage{grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);align-items:center;gap:12px;max-width:100%;display:grid}.pack-stage>.reward-strip{grid-column:1/-1}.pack-stage .pack-wheel{min-width:0;margin:0;padding:8px max(0px,50% - 110px)}.pack-stage .wheel-pack{flex-basis:220px;width:220px;min-height:240px;padding:0 8px}.pack-stage .wheel-visual,.pack-stage .wheel-pack .foil{width:160px;height:224px}.pack-stage .pack-info{min-width:0;padding:10px 6px}.pack-info .pack-title{font-size:22px}.pack-info .pack-metrics{margin:12px 0}.pack-info .pack-metrics strong{font-size:16px}.pack-info .pack-buy{min-height:48px;padding:12px}.overlay{padding:max(12px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));align-items:flex-start}.forge-training-list{max-height:65dvh}.arena-full.arena-compact.arena-playing{box-sizing:border-box;height:100dvh;padding:max(8px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));grid-template-rows:auto minmax(220px,1fr);grid-template-columns:minmax(0,1fr) minmax(260px,36%);gap:8px 12px;display:grid;overflow-y:auto}.arena-compact.arena-playing>.arena-toolbar{grid-column:1/-1;min-height:44px}.arena-compact.arena-playing #arenaPresentation{grid-area:2/1;height:100%;min-height:220px;margin:0;position:relative}.arena-compact.arena-playing .arena-huds{pointer-events:auto;gap:12px;position:relative;top:auto}.arena-compact.arena-playing .arena-controls{flex-direction:column;grid-area:2/2;align-self:start;gap:6px;min-width:0;max-width:none;margin:0;display:flex}.arena-compact.arena-playing .arena-controls>*{width:100%;min-width:0}.arena-compact.arena-playing .arena-allocations{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.arena-compact.arena-playing .arena-secondary-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.arena-compact.arena-playing .arena-confirm{min-height:44px}.arena-compact.arena-playing .arena-stage.forge-stage{min-height:130px}.battle-arena-view .shell>nav{display:none}}.forge-token,.token-preview,.club-token-benefit{color:#ffe0a2!important}.compact-header .wallet-balance:not(.forge-token),.compact-header #balance,.club-gem-benefit{color:#91ddff!important}.compact-header .wallet-balance.forge-token,.compact-header #forgeTokenBalance{color:#ffe0a2!important}.compact-header .wallet-balance>span.cf-currency-gems{text-shadow:0 0 8px #4ecbff88;color:#4ecbff!important}.compact-header .wallet-balance>span.cf-currency-tokens{color:#ffe0a2!important}.token-preview{text-shadow:0 0 24px #ffe0a233;background:radial-gradient(circle,#ffe0a21c,#0000 70%)}.season1-pass .pass-horizontal-track{align-items:stretch;gap:1rem}.season1-pass .pass-level-column{flex:0 0 12rem;grid-template-rows:24rem 3.25rem 24rem;gap:.5rem}.season1-pass .pass-level-column.season1-finale{box-shadow:none;border:0}.season1-pass .season1-finale .pass-reward{border-color:#e8c780;box-shadow:inset 0 0 20px #e4b76312}.season1-pass .pass-level-column .pass-reward{grid-template-rows:1.25rem 9rem 4.5rem 6rem;align-content:center;gap:.5rem;min-width:0;height:100%;padding:.75rem;display:grid}.season1-pass .pass-reward :is(.premium-label,.free-label){margin:0;font-size:.875rem;line-height:1.25rem}.season1-pass .pass-level-column .pass-reward-art{flex:none;width:100%;min-width:0;height:9rem;min-height:0;margin:0}.season1-pass .pass-level-column h3{overflow-wrap:break-word;text-align:center;justify-content:center;align-items:center;height:4.5rem;min-height:0;margin:0;font-size:1rem;line-height:1.5;display:flex}.season1-pass .season1-card-art{object-fit:contain;border-radius:.625rem;width:100%;max-width:100%;height:100%;display:block}.season1-pass .season1-reward-actions{grid-template-rows:2.75rem 2.75rem;gap:.5rem;min-width:0;display:grid}.season1-pass .season1-reward-actions button{white-space:normal;width:100%;min-width:0;min-height:2.75rem;margin:0;padding:.4rem .25rem;font-size:.875rem;line-height:1.2}.season1-pass .season1-claim{grid-row:2}.season1-pass .pass-level-number small{font-size:.75rem}.season1-pass .pass-reward-art>.cf-currency-icon{text-shadow:none;font-size:4rem}.season1-pass .pass-reward-art>.potion-icon{text-shadow:none;font-variant-emoji:text;font-size:4rem}.season1-pass .season1-pack-art{flex:none;width:6.2rem;height:9rem;display:block;position:relative}.season1-pass .season1-pack-art>.foil{filter:none;width:100%;height:100%}.season1-pass .season1-pack-art .pack-logo{width:45%;top:45%}.season1-pass .season1-pack-name{z-index:6;color:#fff;text-align:center;background:#121626e8;border-radius:.2rem;padding:.2rem .1rem;font-size:.75rem;font-weight:800;line-height:1.15;position:absolute;bottom:10%;left:10%;right:10%}.season1-pass .pass-reward-art .market-preview{width:100%;height:100%;min-height:0;max-height:9rem}.season1-pass .pass-reward-art .preview-portrait{padding:.75rem 0;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.season1-pass .preview-portrait:before,.season1-pass .preview-portrait:after{content:none}.season1-pass .preview-portrait>.avatar-disc,.season1-pass .preview-portrait>canvas{width:6.5rem;max-width:100%;height:6.5rem}.season1-pass .preview-portrait .sample-title{display:none}@media (max-width:600px){.season1-pass .pass-level-column{flex-basis:10.75rem}.season1-pass .pass-track-heading span{max-width:none;font-size:.875rem;line-height:1.5}}@media (prefers-reduced-motion:reduce){.season1-pass .season1-pack-art .foil{animation:none!important}}.season1-pass .season1-purchase-panel{background:linear-gradient(120deg,#292044,#17293e);border:1px solid #b7a0e0;border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;padding:20px;display:flex}.season1-pass .season1-purchase-panel h2,.season1-pass .season1-purchase-panel>p{width:100%;margin:0}.season1-purchase-panel button{white-space:normal;min-height:44px}.purchase-recovery{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.purchase-recovery button{white-space:normal;min-height:44px}@media (max-width:600px){.season1-pass .season1-purchase-panel{padding:14px}.season1-purchase-panel>button,.purchase-recovery{width:100%}.purchase-recovery button{flex:140px}}.card.art-card{overflow:visible!important}.card.art-card>.card-surface{border-radius:inherit;overflow:hidden}.cardgrid{gap:22px;padding:14px 10px}.catalog-entry{min-width:0;overflow:visible}.avatar-disc[data-backdrop^=s1p-]{background:0 0}.avatar-disc[data-backdrop^=s1p-]>.avatar-field{clip-path:circle(50%);border-radius:50%!important}.avatar-disc[data-backdrop^=s1p-]>canvas{clip-path:circle(50%)}.season1-real-card{width:96px;margin:0 auto}.season1-real-card .card{box-sizing:border-box;aspect-ratio:.71;width:100%}.season1-real-card .bottom strong{font-size:11px;line-height:1.15}.season1-real-card .bottom em,.season1-real-card .card-value,.season1-real-card .top{font-size:8px}.season1-real-card .card-mark{width:18px;height:18px}.season1-pass .pass-reward-art:has(.season1-real-card){overflow:visible}.daily-pack-icon{width:30px;height:43px;margin:auto;display:block}.daily-pack-icon .season1-pack-art{aspect-ratio:auto;margin:0;display:block;transform:none;width:30px!important;height:43px!important;min-height:0!important}.daily-pack-icon .season1-pack-name{line-height:1;font-size:5px!important}.daily-pack-icon .pack-logo{width:16px!important}.daily-potion-icon{height:29px;display:block}.daily-potion-icon .potion-icon{font-size:27px!important}:is(.daily-wedge-label:has(.daily-pack-icon),.daily-wedge-label:has(.daily-potion-icon)){font-size:9px;line-height:1.1}.rank-row{border-bottom:1px solid #ffffff18;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.rank-row>button{white-space:normal;text-align:left;min-width:0}.rank-row>.ranking-friend-button{grid-column:2}.rank-row .identity-extras{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.player-milestone{--badge:#81cfef;border:1px solid var(--badge);min-width:38px;color:var(--badge);box-shadow:0 0 8px color-mix(in srgb,var(--badge) 20%,transparent);background:#172237;border-radius:7px;justify-content:center;align-items:center;margin-left:5px;padding:3px 7px;font-size:12px;font-weight:800;display:inline-flex}.milestone-200{--badge:#79ddb7}.milestone-300{--badge:#b4e375}.milestone-400{--badge:#ffe18e}.milestone-500{--badge:#ffad78}.milestone-600{--badge:#ff829d}.milestone-700{--badge:#ef96ef}.milestone-800{--badge:#b99bff}.milestone-900{--badge:#d1dcff}.milestone-1000{color:#15122a;background:linear-gradient(110deg,#ff96c5,#fff2a0,#93f6df,#a7bbff,#efb3ff,#ff96c5) 0 0/250% 100%;border-color:#fff1ee;animation:5s linear infinite milestone-iridescence}@keyframes milestone-iridescence{to{background-position:250% 0}}@media (prefers-reduced-motion:reduce){.milestone-1000{animation:none}}.battle-info>summary.forge-card-details-link.cannot-level,.battle-info[open]>summary.forge-card-details-link.cannot-level{color:#a6abb7;background:#737c8a10;border-color:#737c8a55}.cannot-level .forge-details-action{color:#969eae}.matchup-versus{align-items:stretch}.matchup-side{flex-direction:column;display:flex}.matchup-three{align-items:stretch}.matchup-card{box-sizing:border-box;height:100%}.matchup-card>strong{justify-content:center;align-items:center;width:100%;min-height:3.9em;line-height:1.3;display:flex}.matchup-card>span:not(.battle-thumb){min-height:2.9em}.matchup-card>.battle-thumb{aspect-ratio:1;background-size:cover;flex-shrink:0;height:auto;min-height:0}.matchup-card-tools{grid-template-columns:36px minmax(0,1fr);align-items:end;width:100%;margin-top:auto;display:grid}.matchup-card-tools button{min-width:0;min-height:44px;padding:7px 3px;font-size:12px}.matchup-damage{font-size:12px!important;line-height:1.4!important}@media (min-width:801px) and (max-width:1199px){.matchup-versus{grid-template-columns:1fr}.matchup-vs{padding:0}.matchup-card>.battle-thumb{background-size:contain;max-height:150px}.matchup-card>strong{min-height:2.6em}.matchup-card-tools{max-width:180px}}@media (max-width:430px){.matchup-three{gap:6px}.matchup-card{padding:8px 5px}.matchup-card>strong,.matchup-card>span,.matchup-card>small{font-size:12px}.matchup-card-tools{grid-template-columns:1fr}.matchup-card-tools button:first-child{min-height:32px}.rank-row{gap:6px;font-size:13px}}.daily-pack-icon .season1-pack-art{position:relative}.daily-pack-icon .foil{width:100%;height:100%}.daily-pack-icon .season1-pack-name{z-index:6;color:#fff;text-align:center;background:#121626dd;position:absolute;bottom:3px;left:2px;right:2px}.daily-pack-icon .pack-logo{top:38%}.global-rank-tabs{gap:8px;margin:8px 0 12px;display:flex}.global-rank-tabs button{flex:1;min-height:44px;padding:8px;font-size:14px}.global-rank-tabs button[aria-pressed=true]{color:var(--text-main,#fff);background:#b98de32b;border-color:#d8bdff}.global-rank-description,.global-prize-info,.global-your-rank{margin:10px 0;font-size:13px;line-height:1.5}.global-prize-info summary{cursor:pointer;color:var(--text-muted,#d4cbe5)}.global-ranking-list{margin:12px 0}.global-ranking-row{box-sizing:border-box;border-bottom:1px solid #bfa1dc35;grid-template-rows:auto auto;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:2px 9px;min-height:64px;padding:9px 4px;display:grid}.global-rank-place{grid-area:1/1/3;font-size:13px}.global-rank-name{color:var(--text-main,#fff);text-align:left;cursor:pointer;grid-area:1/2/3;min-width:0;min-height:44px;line-height:1.3;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:4px 0!important}.global-name-line{overflow-wrap:anywhere;font-size:14px;font-weight:750;display:block}.global-rank-name .identity-extras{flex-wrap:wrap;gap:3px 6px;margin:4px 0 0;font-size:11px;display:flex}.global-rank-name .level-pill,.global-rank-name .club-badge{background:0 0;border:0;padding:0;font-size:11px;line-height:1.35}.global-rank-name .dev-tag,.global-rank-name .mod-tag{padding:2px 5px;font-size:9px}.global-rank-value{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;grid-area:1/3;align-self:end;font-size:12px}.global-rank-social{text-align:right;grid-area:2/3;align-self:start;min-height:22px}.global-rank-social .rank-add-friend{box-shadow:none;background:0 0;border:0;line-height:1.2;white-space:nowrap!important;min-height:28px!important;padding:3px 5px!important;font-size:11px!important}.global-rank-social .ranking-friend-state{white-space:nowrap;max-width:none;font-size:11px;line-height:1.5}.global-rank-name:focus-visible{outline-offset:3px;outline:2px solid #d8bdff}@media (max-width:360px){.global-ranking-row{grid-template-columns:25px minmax(0,1fr) auto;gap:2px 6px}.global-name-line{font-size:13px}.global-rank-value{font-size:11px}}.halloween-collection{color:#f5e9de;background:radial-gradient(at 100% 0,#743e8133,#0000 55%),linear-gradient(150deg,#221b32,#171622);border:1px solid #d58d504d;border-radius:22px;margin:22px 0 32px;padding:clamp(12px,3vw,24px);box-shadow:inset 0 1px #ffc88618}.halloween-heading{max-width:650px;padding:12px 0 22px;position:relative}.halloween-heading .shop-eyebrow{color:#ffbc70;letter-spacing:.16em;font-size:11px}.halloween-heading h2{color:#ffe0b0;margin:9px 0;font-size:clamp(26px,5vw,38px);line-height:1.15}.halloween-heading p{color:#d8c5e5;margin:9px 0;font-size:15px}.halloween-heading small{color:#b9acc7;font-size:12px}.halloween-collection .market-item{color:#f8eaff;background:#211c30;border-color:#b17bcc40}.halloween-collection .market-item h3{color:#ffe0b0}.halloween-collection .settings-note,.halloween-collection .market-item small{color:#c4b4d0}.avatar-disc[data-backdrop=hw-blood-moon]{--field-base:#1a1029;--field-cloud-a:#6b236c;--field-cloud-b:#331c57;--field-cloud-c:#a8413544}.avatar-disc[data-backdrop=hw-blood-moon]>.avatar-field{background:radial-gradient(circle at 73% 25%,#ffcf9177 0 10%,#0000 12%),radial-gradient(circle at 71% 24%,#e85e4b 0 15%,#bc405466 16%,#0000 27%),linear-gradient(155deg,#331634,#161525 75%)}.avatar-disc[data-backdrop=hw-blood-moon]>.avatar-field:before{clip-path:polygon(0 35%,10% 60%,18% 22%,28% 66%,40% 40%,51% 80%,65% 65%,78% 50%,86% 66%,100% 39%,100% 100%,0 100%);filter:none;opacity:.8;background:repeating-linear-gradient(82deg,#0000 0 16%,#120f21cc 17% 19%,#0000 20% 30%);animation:none;inset:0}.avatar-disc[data-backdrop=hw-blood-moon]>.avatar-field:after{filter:blur(5px);background:radial-gradient(at 25% 70%,#bf88da55,#0000 50%),radial-gradient(at 75% 85%,#bf677844,#0000 45%);animation:9s ease-in-out infinite alternate halloween-mist;inset:-25%}@keyframes halloween-mist{0%{transform:translate(-9%)scale(1)}to{transform:translate(9%)scale(1.12)}}[data-title=hw-midnight-collector],.preview-portrait[data-style=hw-midnight-collector] .sample-title{text-shadow:0 0 10px #eaa05c55;animation:4s ease-in-out infinite alternate halloween-title;color:#ffca85!important}@keyframes halloween-title{to{color:#d6b1ff;text-shadow:0 0 10px #b886ef88}}@media (prefers-reduced-motion:reduce){.avatar-disc[data-backdrop=hw-blood-moon]>.avatar-field:after,[data-title=hw-midnight-collector],.preview-portrait[data-style=hw-midnight-collector] .sample-title{animation:none!important}}:root[data-game-cosmetic-theme=hw-haunted-night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page-base:#110e1a;--page-glow:#49243f;--surface:#22192e;--surface-raised:#34233f;--stroke:#805875;--text-main:#fff0df;--text-muted:#d1bbd8;--accent-main:#ffb166;--panel:#22192e}:root[data-game-cosmetic-theme=hw-haunted-night] body{color:#fff0df;background-color:#0000;background-image:radial-gradient(at 90% 4%,#d9662433,#0000 36%),radial-gradient(at 0 40%,#773f8833,#0000 55%),linear-gradient(160deg,#201426,#100e19 65%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}:root[data-game-cosmetic-theme=hw-haunted-night] .compact-header{background:linear-gradient(130deg,#392038ee,#1d172bee);border-color:#e5a36077;box-shadow:0 4px 24px #09081255,inset 0 1px #e8a36122}:root[data-game-cosmetic-theme=hw-haunted-night] .compact-header:before{content:"🎃  HAUNTED NIGHT";letter-spacing:.18em;color:#ffc684;pointer-events:none;flex-basis:100%;padding:0 2px 5px;font-size:10px;display:block}:root[data-game-cosmetic-theme=hw-haunted-night] nav{background:linear-gradient(115deg,#32213fee,#21192fee);border-color:#d9905888;box-shadow:0 -5px 32px #140c25aa}:root[data-game-cosmetic-theme=hw-haunted-night] nav button.active{color:#ffe9cf;background:linear-gradient(135deg,#743d2c,#50334c);border-color:#ffb567;box-shadow:inset 0 1px #ffd09455}:root[data-game-cosmetic-theme=hw-haunted-night] :is(.settings-panel,.panel,.inside-tier,.market-item,.matchup-selection,.battle-invitations,.auction-panel,.friends-page .friend-profile,.pass-progress-panel,.pass-reward,.inventory-section){color:#fff0df;background:linear-gradient(145deg,#2b1c34,#1b1727);border-color:#875776}:root[data-game-cosmetic-theme=hw-haunted-night] :is(.forgepass-hero,.club-hero,.starter-hero){background:radial-gradient(at 85% 10%,#d1763540,#0000 60%),linear-gradient(130deg,#44243f,#21182d);border-color:#aa7451}:root[data-game-cosmetic-theme=hw-haunted-night] :is(h1,h2){color:#ffdab0}:root[data-game-cosmetic-theme=hw-haunted-night] :is(.primary,.pack-buy){color:#281426;text-shadow:none;background:linear-gradient(135deg,#ffbb75,#e7874e);border-color:#ffd19b;box-shadow:0 3px 15px #d9783622}:root[data-game-cosmetic-theme=hw-haunted-night] :is(.secondary,input,select,textarea){color:#fff0df;background:#302039;border-color:#77536d}:root[data-game-cosmetic-theme=hw-haunted-night] :is(button,input,select):focus-visible{outline-color:#ffc278}:root[data-game-cosmetic-theme=hw-haunted-night] button:disabled{opacity:.45;box-shadow:none}:root[data-game-cosmetic-theme=hw-haunted-night] :is(.matchup-card,.battle-picker-card){background:#282039;border-color:#745279}:root[data-game-cosmetic-theme=hw-haunted-night] .matchup-card.selected{background:#453044;outline-color:#ffb36b}:root[data-game-cosmetic-theme=hw-haunted-night] :is(.global-ranking-row,.catalog-heading){border-color:#bd835a55}:root[data-game-cosmetic-theme=hw-haunted-night] .global-rank-tabs button[aria-pressed=true]{background:#6b3e374d;border-color:#ffb166}:root[data-game-cosmetic-theme=hw-haunted-night] :is(#reveal,.account-modal,.forge-training-modal){color:#fff0df;background-color:#20172c}:root[data-game-cosmetic-theme=hw-haunted-night] .xp-meter{background:#493144}:root[data-game-cosmetic-theme=hw-haunted-night] .xp-meter>i{background:linear-gradient(90deg,#b577df,#ffaf62)}.halloween-free-theme{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;border-color:#dfad6288!important;display:grid!important}.halloween-theme-preview{box-sizing:border-box;color:#ffe4bf;background:radial-gradient(circle at 90% 0,#ae572f44,#0000 60%),#1a1424;border:1px solid #a8795f;border-radius:16px;margin:16px;padding:17px;box-shadow:inset 0 1px #ffd29e22}.halloween-mini-header{justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.halloween-mini-header b{letter-spacing:.12em;color:#c7a1db;font-size:8px}.halloween-mini-panels{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.halloween-mini-panels>span{color:#ffb467;background:linear-gradient(135deg,#573047,#281c35);border:1px solid #8a5c7255;border-radius:10px;place-items:center;gap:8px;min-height:95px;font-size:34px;display:grid}.halloween-mini-panels small{letter-spacing:.06em;font-size:8px;color:#e6c9e2!important}.halloween-mini-nav{background:#302037;border:1px solid #80516e;border-radius:9px;justify-content:space-around;align-items:center;gap:6px;padding:8px;font-size:10px;display:flex}.halloween-mini-nav b{color:#ffe5c9;background:#915536;border-radius:6px;padding:6px 9px}.halloween-free-theme .market-item-copy>small:last-child{margin-top:10px;line-height:1.5;display:block}@media (max-width:600px){.halloween-free-theme{grid-template-columns:1fr}.halloween-free-theme .halloween-theme-preview{margin-bottom:0}.halloween-mini-panels>span{min-height:75px}}:root[data-game-cosmetic-theme=hw-haunted-night] body{background-image:url(/halloween-haunt.svg),radial-gradient(at 50% 0,#61304755,#0000 60%),linear-gradient(160deg,#29182f,#100d19);background-position:top;background-repeat:repeat-y,no-repeat,no-repeat;background-size:100%,cover,cover;background-attachment:fixed}:root[data-game-cosmetic-theme=hw-haunted-night] .compact-header{background:linear-gradient(130deg,#442237e8,#21182eeb);border-top:2px solid #e89b58}:root[data-game-cosmetic-theme=hw-haunted-night] .settings-panel>h2:before,:root[data-game-cosmetic-theme=hw-haunted-night] .section-title>h2:before{content:"🎃 ";font-size:.8em}:root[data-game-cosmetic-theme=hw-haunted-night] nav{background:linear-gradient(110deg,#462442f5,#24182ef5);border-top:2px solid #e89b58}:root[data-game-cosmetic-theme=hw-haunted-night] .panel,:root[data-game-cosmetic-theme=hw-haunted-night] .settings-panel{box-shadow:inset 0 1px #f8c27b22,0 6px 24px #08061044}.theme-option.theme-halloween{color:#ffe2b6;background:linear-gradient(135deg,#532742,#24172e);border:1px solid #ad764e;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;min-height:64px;margin-top:12px;padding:12px;display:flex}.theme-halloween small{color:#d1b9da;flex-basis:100%;font-size:11px}.theme-halloween .theme-swatch{background:linear-gradient(135deg,#ff9f49 0 35%,#683d83 36% 68%,#171123 69%);border-radius:50%;width:28px;height:28px;display:inline-block}.theme-option.theme-halloween.chosen{outline-offset:2px;outline:2px solid #ffc481}.blocked-players-settings #blockedPlayersList{margin-top:16px}.blocked-player-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.blocked-player-row{border-bottom:1px solid var(--stroke,#66517e);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.blocked-player-row>strong{overflow-wrap:anywhere;min-width:0;font-size:1rem;line-height:1.45}.blocked-player-row button{min-height:44px;margin:0;font-size:.95rem}.blocked-player-confirm{grid-column:1/-1;min-width:0}.blocked-player-confirm p,.blocked-player-empty,.blocked-player-status,.blocked-player-error{overflow-wrap:anywhere;font-size:.95rem;line-height:1.5}.blocked-player-actions{flex-wrap:wrap;gap:10px;display:flex}.blocked-player-status:empty{display:none}.blocked-player-error{color:var(--text-main,#f4eaff)}@media (max-width:360px){.blocked-player-row{grid-template-columns:minmax(0,1fr)}.blocked-player-row>button{justify-self:start}}body.settings-tab-view .compact-header{display:none!important}.purchase-shortcuts{flex-wrap:wrap;gap:12px;display:flex}.purchase-shortcuts>button{white-space:normal;text-align:left;min-height:44px}@media (min-width:701px) and (max-width:1366px) and (min-height:601px){.shell,body.packs-view .shell{padding-bottom:calc(var(--cf-nav-height,142px) + 32px + env(safe-area-inset-bottom));padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}.shell>nav{width:calc(100% - 48px);max-width:1050px;bottom:max(8px,env(safe-area-inset-bottom));grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:8px;display:grid}.shell>nav button:nth-child(n){white-space:normal;overflow-wrap:break-word;grid-column:auto;min-width:0;min-height:52px;padding:8px 6px;font-size:14px;line-height:1.25}.shell>header.compact-header{gap:12px;width:100%;max-width:900px}.shell>header.compact-header .header-tools>button{min-height:48px;padding:10px;font-size:16px}.shell>header.compact-header .profile-quick-links button{width:44px;min-width:44px;height:44px;min-height:44px}.profile-quick-links{flex-wrap:wrap;justify-content:center}.market-tabs{flex-wrap:wrap;gap:10px;display:flex}.market-tabs>button{white-space:normal;flex:140px;min-height:48px}.settings-panel,.pass-progress-panel,.club-hero{overflow-wrap:break-word;min-width:0}.payment-test-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.payment-test-grid>button{white-space:normal;min-width:0;min-height:52px;padding:14px;line-height:1.4}.overlay{padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))}.overlay .account-modal{padding:24px}body.arcade-view .shell>nav,body.battle-arena-view .shell>nav{display:none}}.card.beta-aries-card{aspect-ratio:auto;background:linear-gradient(135deg,#ffb44c,#9f3c13 40%,#ff9938 72%,#ffe2a2);border:1px solid #ffc270;padding:5px;position:relative;overflow:visible;box-shadow:0 0 16px #ff81283b,inset 0 0 0 1px #ffe1ad}.aries-card-inner{background:#1a1114;border-radius:9px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.aries-brand{color:#ffd69d;letter-spacing:.13em;background:linear-gradient(90deg,#261516,#5c2c18,#261516);justify-content:space-between;align-items:center;padding:7px 9px;font-size:10px;font-weight:850;display:flex}.aries-brand img{width:22px;height:22px}.aries-original-photo{aspect-ratio:3/4;object-fit:contain;background:#201b18;width:100%;height:auto;display:block;filter:none!important}.aries-caption{color:#ffbe72;background:linear-gradient(135deg,#352019,#171119);border-top:1px solid #e39747;flex-direction:column;gap:5px;padding:10px 9px 11px;display:flex}.aries-caption strong{color:#ffe0af;overflow-wrap:normal;word-break:normal;font-size:clamp(.8rem,2.7vw,1.05rem);line-height:1.25}.aries-caption>span:not(.aries-beta-stamp){font-size:.68rem}.aries-caption small{color:#e3c9aa;font-size:.6rem;line-height:1.4}.aries-beta-stamp{text-transform:uppercase;letter-spacing:.1em;outline-offset:2px;color:#ffd6a3;background:#6c351d;border:1px solid #ffba62;border-radius:3px;outline:1px solid #9c5c2a;align-self:flex-start;margin:2px 0 6px;padding:4px 7px;font-size:.6rem;font-weight:900}.reveal .beta-aries-card{width:100%;max-width:280px;height:auto}.beta-aries-card .card-preview-button{z-index:6;top:42px}.owned-cardgrid .card.beta-aries-card{aspect-ratio:.71;height:auto;min-height:0;padding:0}.owned-cardgrid .beta-aries-card .aries-card-inner{display:block;position:absolute;inset:3px}.owned-cardgrid .beta-aries-card .aries-brand{z-index:2;background:linear-gradient(#211018d9,#0000);padding:7px;position:absolute;inset:0 0 auto}.owned-cardgrid .beta-aries-card .aries-original-photo{aspect-ratio:auto;object-fit:contain;background:#201310;width:100%;height:74%;position:absolute;inset:0 0 auto}.owned-cardgrid .beta-aries-card .aries-caption{background:linear-gradient(#302018f5,#191119);border-top:0;gap:3px;padding:9px 7px;position:absolute;inset:auto 0 0}.owned-cardgrid .beta-aries-card .aries-caption strong{font-size:clamp(.75rem,2.4vw,.94rem);line-height:1.2}.owned-cardgrid .beta-aries-card .aries-caption>small{display:none}.owned-cardgrid .beta-aries-card .aries-beta-stamp{outline-offset:1px;margin:0 2px 3px;padding:2px 5px;font-size:.5rem}@supports (grid-template-rows:subgrid){.owned-cardgrid{row-gap:8px}.owned-cardgrid>div{grid-template-rows:subgrid;grid-row:span 6;min-width:0;padding-bottom:14px;display:grid}.owned-cardgrid>div>.card{align-self:start;width:100%}.owned-cardgrid>div>:not(.card){margin-top:0;margin-bottom:0}.owned-cardgrid>div>.bound-note{justify-content:center;align-items:center;min-height:42px;display:flex}}@media (pointer:coarse){.shell>nav{-webkit-backdrop-filter:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.pull-result .reveal-card-frame{filter:none;box-shadow:0 0 24px var(--pull-color);border-radius:18px}.pull-result .reveal-card-frame:before{display:none}}html[data-native-game=true] #overlay:has(.pull-result){touch-action:pan-y}html[data-native-game=true] #overlay:has(.pull-result) .reveal{touch-action:pan-y}html[data-native-game=true] #overlay:has(.spin-stage){touch-action:pan-y}html[data-native-game=true] #overlay:has(.flip-card-button){touch-action:pan-y}
