/* Original native-alpha dimensional interface materials. */
:root{--sidebar:clamp(166px,15.75vw,232px);--gold:#f6d89e;--muted:#cbb9da;--text:#fff7ee;--ui-primary:url('/assets/materials/primary-button.webp');--ui-outline:url('/assets/materials/outline-button.webp');--ui-teal:url('/assets/materials/gold-button.webp');--ui-panel:url('/assets/materials/panel-frame.webp');--ui-frame:url('/assets/ui3d-v2/frame-card.webp');--ui-hex:url('/assets/materials/category-medallion.webp')}
body{background:radial-gradient(ellipse at 0 12%,#26316055,transparent 45%),radial-gradient(ellipse at 92% 55%,#4e1d5c66,transparent 48%),linear-gradient(135deg,#161329,#0e152c 62%,#17122c);font-size:13px}.site-shell{margin-right:calc(var(--sidebar) + 10px)}.content{padding:24px 18px 44px;max-width:1540px}.topbar{display:none}.icon.icon-cutout{display:inline-block;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 2px 1px #14051c99);padding:0;background:none;border:0}.nav-jewel .icon-cutout,.category-jewel .icon-cutout{filter:drop-shadow(0 3px 2px #200628b3)}.wordmark,.hero-wordmark,.small-wordmark{color:#ffedb1;text-shadow:0 1px #fff4cc,0 2px #ba7338,0 3px #78492c,0 4px #351f37,0 6px 7px #10051e}.wordmark>span{color:#ffe4be;text-shadow:0 1px 2px #35183c}.brand-mark{width:43px;height:55px;filter:drop-shadow(0 4px 2px #140621b0)}.brand-mark>img{width:100%;height:100%;object-fit:contain}.sidebar{top:18px;bottom:18px;filter:drop-shadow(-6px 5px 12px #07041380);background:linear-gradient(135deg,#fff0ba,#ae6578 35%,#f4c58a 65%,#56dfd8);padding:3px 0 3px 3px}.sidebar-inner{padding:16px 13px 12px 18px;background:radial-gradient(ellipse at 10% 0,#e28cff8c,transparent 28%),radial-gradient(ellipse at 100% 100%,#23d5d768,transparent 42%),linear-gradient(165deg,#7c3fbd,#9a278d 45%,#662778 72%,#1e7383);box-shadow:inset 3px 0 4px #fff0c940,inset 10px 0 18px #ffe5b418}.sidebar-brand{padding-bottom:14px;gap:3px}.sidebar-brand .wordmark{font-size:clamp(15px,1.47vw,23px)}.sidebar-brand .brand-mark{width:35px;height:49px}.sidebar-brand .wordmark>span{font-size:6px;letter-spacing:.18em}.sidebar-account{gap:10px;margin-bottom:17px}.sidebar-account .btn{min-height:36px;font-size:11px;padding:8px 13px}.btn{position:relative;isolation:isolate;border:1px solid transparent;border-radius:28px;background:none;box-shadow:none;min-height:43px;padding:10px 23px;color:#fff2da;text-shadow:0 1px 2px #321334,0 2px 3px #230d34;font-size:11px;filter:drop-shadow(0 4px 2px #10041c88);transition:filter .18s,transform .18s}.btn:before{content:'';position:absolute;inset:-3px;z-index:-1;pointer-events:none;border:1px solid transparent;border-image-source:var(--ui-outline);border-image-slice:65 88 fill;border-image-width:19px 29px;border-image-outset:0;border-image-repeat:stretch}.btn-primary:before,.btn-login:before{border-image-source:var(--ui-primary);border-image-slice:52 85 fill;border-image-width:15px 25px}.btn-outline:before{border-image-source:var(--ui-outline)}.btn-danger:before{border-image-source:var(--ui-primary);filter:hue-rotate(20deg) saturate(.9)}.btn:disabled{filter:saturate(.35) brightness(.8);opacity:.7}.btn:not(:disabled):hover{filter:brightness(1.12) drop-shadow(0 7px 4px #16052499);transform:translateY(-2px)}.btn:not(:disabled):active{transform:translateY(1px);filter:brightness(1.02) drop-shadow(0 2px 1px #16052499)}.btn-small{min-height:34px;padding:8px 17px;font-size:10px}.btn-small:before{inset:-2px;border-image-width:15px 22px}.sidebar-account .btn-primary{background:none;box-shadow:none}.primary-nav{gap:0}.primary-nav>a{min-height:36px;padding:4px 1px;gap:8px;font-size:clamp(9px,.85vw,12px);text-shadow:0 2px 2px #381041}.primary-nav>a:hover,.primary-nav>a[aria-current]{background:linear-gradient(90deg,#ffdca834,#f4b6e417,transparent);box-shadow:inset 3px 0 0 #ffe5a3,0 2px 2px #3b154933;border-radius:5px}.nav-jewel{width:28px;height:28px}.nav-jewel .icon-cutout{width:29px;height:29px}.tiny-label{box-shadow:inset 0 1px #fff9,0 2px 1px #123b4e80;border:1px solid #bff8b965}.nav-separator{margin:8px 0;background:linear-gradient(90deg,#f1c381aa,#eee2b533,transparent);box-shadow:0 1px #260b3b55}.sidebar-bottom{padding-top:18px}.care-link{font-size:9px}.care-link .icon-cutout{width:18px;height:18px}.sidebar-utilities{padding:14px 0 8px;gap:17px}.chat-button{background:var(--ui-hex) center/100% 100% no-repeat;border:0;box-shadow:none;border-radius:0;filter:drop-shadow(0 3px 2px #1e0b31);width:42px;height:42px}.chat-button .icon-cutout{width:29px;height:29px}.icon-button{background:radial-gradient(ellipse at 35% 25%,#89517a40,#23183380);border:1px solid #d3a57a3b;box-shadow:inset 0 1px 1px #fff3,0 3px 3px #10051b55}.icon-button:hover{background:#8b4c8666}.icon-button .icon-cutout{width:21px;height:21px}.account-pill,.balance-pill{background:linear-gradient(160deg,#52285d,#2b2049);border-color:#f7cc8a99;box-shadow:inset 0 2px 3px #ffebb72e,inset 0 -3px 7px #11081d66,0 3px 3px #2b124d66}.balance-pill strong{text-shadow:0 2px #432b36}.account-pill .icon-cutout,.balance-pill .icon-cutout{width:29px;height:29px}.locale{filter:drop-shadow(0 2px 2px #27103c)}
.hero{height:clamp(310px,25.6vw,420px);min-height:0;padding:0;overflow:hidden;background:#1e1538}.hero-art{inset:0;z-index:-3}.hero-art img{object-position:50% 45%;filter:saturate(1.08)}.hero-shade{background:linear-gradient(90deg,#101b350d,#17102b55 43%,#17102b55 57%,#101b350d),linear-gradient(0deg,#13152b 0%,transparent 16%);z-index:-1}.hero-creature{position:absolute;width:39%;height:123%;object-fit:contain;object-position:center bottom;bottom:-10%;z-index:-1;filter:drop-shadow(0 9px 8px #0d092794);pointer-events:none;animation:mythic-breath 7s ease-in-out infinite}.hero-fox{left:-1.8%;transform-origin:50% 90%}.hero-kirin{right:-1.5%;transform-origin:50% 90%;animation-delay:-3s}.hero-content{width:296px;padding:10px 0 27px;z-index:2}.hero-wordmark{font-size:43px;line-height:.95;letter-spacing:.005em}.hero-wordmark>span{font-size:6px;letter-spacing:.6em;margin:7px 0 15px}.hero h1{font-size:9px;letter-spacing:.09em;margin-bottom:12px;text-shadow:0 2px 3px #1d0b35}.welcome-offer{border:0;border-radius:11px;background:none;padding:11px 13px;box-shadow:none;gap:7px;isolation:isolate}.welcome-offer:before{content:'';position:absolute;inset:0;z-index:-1;border:1px solid transparent;border-image:var(--ui-panel) 70 80 fill/15px 20px/0 stretch;filter:drop-shadow(0 4px 4px #140728bb)}.welcome-offer strong{font-size:49px;margin:5px 0 3px;text-shadow:0 1px #fff9d7,0 3px #a76535,0 5px #4f203e,0 6px 7px #0b0724}.welcome-offer span{font-size:6px;letter-spacing:.06em}.welcome-offer small{font-size:7px}.welcome-offer>.icon-cutout{width:20px;height:20px;align-self:center}.offer-icon{width:60px}.hero-cta{min-height:41px;width:100%;margin-top:12px;font-size:11px}.hero-secondary{font-size:9px;margin-top:12px}.hero-trust{font-size:7px;gap:12px;margin-top:12px}.hero-trust .icon-cutout{width:14px;height:14px}.hero-pagination{bottom:10px;z-index:4}.hero-pagination button{border-color:#ffdf9c;background:linear-gradient(#bc8cea,#542369);box-shadow:inset 0 1px #fff7,0 2px 2px #10041d}.hero-pagination button[aria-pressed=true]{background:linear-gradient(#fff6bc,#dfb968)}.boundary-strip{padding:6px 18px;min-height:29px;font-size:7px;background:linear-gradient(#20162f,#16162e);border-top:1px solid #dab28128;border-bottom:1px solid #dab28128}.boundary-strip b{width:21px;height:21px;font-size:8px;background:radial-gradient(#56324f,#2c193e);box-shadow:inset 0 1px #ffe4ab44,0 2px 2px #0c0621}.home-content{padding-top:19px}.searchbar{max-width:640px;margin:0 auto 16px;gap:13px}.searchbar form,.catalogue-search{background:linear-gradient(#190d2b,#0e1023)!important;border:1px solid #f2d6a2;border-radius:22px;box-shadow:inset 0 3px 5px #0009,inset 0 -1px #d58bad55,0 2px 0 #442147,0 4px 7px #08041b88;min-height:38px;padding:2px 3px 2px 16px}.searchbar input,.catalogue-search input{font-size:10px!important;min-height:27px!important;color:#fff3e8!important;padding:5px 0!important}.searchbar input::placeholder,.catalogue-search input::placeholder{font-size:9px}.searchbar button,.catalogue-search button{width:30px;height:30px;background:var(--ui-hex) center/100% 100% no-repeat;border:0;border-radius:0;box-shadow:none;padding:5px;filter:drop-shadow(0 2px 1px #10031b)}.searchbar button .icon-cutout,.catalogue-search button .icon-cutout{width:22px;height:22px}.provider-button{background:linear-gradient(140deg,#8752ca,#a934a4 60%,#2f8b9e);border:1px solid #f3d39c;box-shadow:inset 0 0 0 2px #fae8b438,inset 0 3px 3px #ffc9fb44,0 3px 4px #10061e;font-size:9px;padding:7px 16px;gap:7px}.provider-button .icon-cutout{width:24px;height:24px}.category-nav{gap:26px;margin:0 0 24px}.category-nav a{font-size:8px;gap:5px;text-shadow:0 2px 2px #0f0720}.category-jewel{width:39px;height:42px;clip-path:none;background:var(--ui-hex) center/100% 100% no-repeat;filter:drop-shadow(0 3px 2px #120622aa)}.category-jewel:before{display:none}.category-jewel .icon-cutout{width:25px;height:25px}.section-heading{margin-bottom:13px}.section-heading h2{font-size:17px;gap:8px;text-shadow:0 2px 3px #0c061a}.section-heading h2 .icon-cutout{width:24px;height:24px}.section-heading .text-link{font-size:9px}.discovery-section{margin-bottom:27px}.games-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}.game-card{aspect-ratio:1.45;border-width:5px;box-shadow:0 5px 8px #09031780,0 0 1px #f5d49a}.ornate-frame{border-image-source:var(--ui-frame);border-image-slice:106;border-image-repeat:stretch;border-image-width:9px}.game-card .card-tag{font-size:6px;border:1px solid #fff0b24d;box-shadow:inset 0 1px #fff5,0 2px 1px #381633aa}.game-card-info{background:linear-gradient(#54314c,#1e142e);box-shadow:inset 0 1px #ffe9c355,0 2px 2px #11062488}.game-card-actions{bottom:3px;left:4px;right:4px;gap:6px}.game-card-actions>a,.game-card-actions>button{position:relative;isolation:isolate;min-height:22px;padding:4px 8px;font-size:7px;border:0;background:none;box-shadow:none;color:#fff4d5;text-shadow:0 1px 2px #270a35}.game-card-actions>a:before,.game-card-actions>button:before{content:'';position:absolute;inset:-2px;z-index:-1;border:1px solid transparent;border-image:var(--ui-outline) 65 88 fill/10px 15px/0 stretch}.game-card-actions>.card-play{background:none}.game-card-actions>.card-play:before{border-image-source:var(--ui-primary);border-image-slice:52 85}.game-card-actions .icon-cutout{width:11px;height:11px}.game-card-actions>a:hover,.game-card-actions>button:hover{background:none;filter:brightness(1.2)}.home-games-mosaic .game-card:first-child .game-card-actions>a,.home-games-mosaic .game-card:first-child .game-card-actions>button{padding:6px 16px;min-height:30px;font-size:10px}.home-games-mosaic .game-card:first-child .game-card-actions>a:before,.home-games-mosaic .game-card:first-child .game-card-actions>button:before{border-image-width:13px 22px}.guest-games-row{grid-template-columns:repeat(4,minmax(0,1fr))}.home-world-links{margin-top:30px}.world-mosaic{grid-auto-rows:clamp(110px,10vw,155px);gap:11px}.world-card-copy h3{text-shadow:0 1px #fff4c3,0 3px #a47135,0 5px #3d153c,0 7px 5px #100520}.world-card-copy .card-action{background:linear-gradient(#5c335acc,#221631ee);box-shadow:inset 0 1px #ffe7ad44,0 2px 2px #10041b}.world-section{margin-bottom:26px}.world-card-copy small{letter-spacing:.07em}.home-explainer{margin-top:35px;margin-bottom:35px}.home-explainer h2,.prism-stage h2{text-shadow:0 2px #5a3258,0 5px 7px #08041c88}.prism-stage{margin:30px 0;padding:31px;background:radial-gradient(ellipse at 85% 45%,#8346ac66,transparent 58%),linear-gradient(130deg,#331f48,#19263f);box-shadow:inset 0 2px 9px #f8dfae13,0 12px 25px #0703175c}.prism-stage:before{content:'';position:absolute;right:-25px;bottom:-15px;width:190px;height:190px;background:url('/assets/materials/constellation.webp') center/contain no-repeat;pointer-events:none;opacity:.7}.prism-stage h2{font-size:39px}.prism-object img{filter:drop-shadow(0 13px 9px #08031d99) hue-rotate(var(--prism-hue))}.prism-swatch{border:2px solid #f5d49c;box-shadow:inset 0 2px 2px #fff9,inset 0 -3px 6px #140b3977,0 3px 0 #674128,0 5px 8px #10051d77}.prism-swatch[aria-pressed=true]{outline-color:#ffe6ab}.how-it-works article>.icon-cutout{width:44px;height:44px;background:none;box-shadow:none;border:0;padding:3px;filter:drop-shadow(0 4px 3px #160624)}.faq-list details{border-color:#c19a8049;background:linear-gradient(90deg,#67385418,transparent)}.faq-list summary .icon-cutout{width:20px;height:20px}.faq-list details[open]{background:linear-gradient(90deg,#7f468124,#1a153a22)}
.panel{position:relative;background:linear-gradient(145deg,#442448f0,#251c3ff5);border:1px solid transparent;border-image:var(--ui-panel) 70 80 fill/11px 14px/0 stretch;box-shadow:0 8px 15px #09031855,inset 0 1px #fff1;border-radius:13px;padding:28px}.mini-panel{background:linear-gradient(150deg,#49284a88,#201d3cbb);border:1px solid #d2a27788;box-shadow:inset 0 1px 2px #ffdcab33,inset 0 -3px 9px #10082277,0 5px 9px #0a041e66}.mini-panel>.icon-cutout{width:38px;height:38px}.panel h2,.panel h3{text-shadow:0 2px 2px #241036}.pill-label{background:linear-gradient(#6b3c65,#2c2046);border-color:#f1c786;box-shadow:inset 0 1px #f9dfa95c,0 3px 2px #160a2a66;color:#ffe9b8}.scene-header{min-height:225px;padding:25px 28px;background:radial-gradient(ellipse at 62% 30%,#61419288,transparent 55%),#211a37;border-bottom:2px solid #b58c6b44}.scene-header picture{width:49%;right:0}.scene-header picture img{object-position:50% 40%}.scene-header:after{background:linear-gradient(90deg,#1f1838 5%,#281a3be3 38%,#21153766 63%,transparent),linear-gradient(0deg,#17162dcc,transparent 35%)}.scene-header h1{font-size:45px;max-width:520px;text-shadow:0 2px #633654,0 4px 7px #13072788}.scene-header .breadcrumbs{font-size:8px;margin-bottom:18px}.scene-header .eyebrow{font-size:8px;margin-bottom:9px}.scene-description{font-size:10px;line-height:1.8;max-width:410px}.page-promotions .scene-header,.page-tournaments .scene-header,.page-leagues .scene-header,.page-collection .scene-header,.page-achievements .scene-header,.page-atelier .scene-header,.page-bonuses .scene-header{min-height:205px}.filter-tabs{border-bottom-color:#d4ac7e55;gap:6px}.filter-tabs a{position:relative;isolation:isolate;min-height:32px;padding:7px 15px;font-size:10px;text-shadow:0 1px 2px #21122d}.filter-tabs a[aria-current]{background:none;box-shadow:none;color:#fff1d3}.filter-tabs a[aria-current]:before{content:'';position:absolute;inset:0;z-index:-1;border:1px solid transparent;border-image:var(--ui-primary) 52 85 fill/13px 21px/0 stretch}.account-nav{border-color:#c3987255}.account-nav a[aria-current]{border-color:#f2d49f;text-shadow:0 2px 3px #2c0d38}.catalogue-heading h1{font-size:42px;text-shadow:0 3px #4f2b54}.catalogue-empty,.curio-card{background:radial-gradient(ellipse at 50% 30%,#86538f44,transparent 70%),linear-gradient(140deg,#291e3d,#1e1935)}.curio-card>img{filter:drop-shadow(0 13px 8px #090319a8)}.curio-card h3{text-shadow:0 2px #6b3b37,0 4px 4px #150626}.league-emblem,.profile-avatar,.choice-gem{background-image:var(--ui-hex);background-size:100% 100%;background-color:transparent;box-shadow:none;border:0;clip-path:none;filter:drop-shadow(0 5px 4px #130627a0)}.league-emblem .icon-cutout{width:58%;height:58%;filter:drop-shadow(0 3px 2px #250837)}.profile-avatar .icon-cutout{width:65%;height:65%}.choice-gem .icon-cutout{width:65%;height:65%}.league-emblem.coral,.profile-avatar.coral,.choice-gem.coral{filter:hue-rotate(35deg) drop-shadow(0 5px 4px #130627a0)}.league-emblem.solar,.profile-avatar.solar,.choice-gem.solar{filter:hue-rotate(235deg) drop-shadow(0 5px 4px #130627a0)}.league-card.current{border-image-width:15px 17px;box-shadow:inset 0 0 24px #f3ce8b12,0 0 18px #f2c69a1c}.milestone.earned{box-shadow:inset 0 0 18px #28d6c519,0 7px 13px #09051b77}.milestone>.nav-jewel .icon-cutout{width:40px;height:40px}.prism-choice{background:linear-gradient(140deg,#2d2547,#211a39);border:1px solid #d0a67a77;box-shadow:inset 0 1px 2px #f2d2a333,inset 0 -3px 5px #0b092355,0 3px 4px #10071e55}.prism-choice:has(input:checked){background:linear-gradient(140deg,#713c7a66,#204e5a55);border-color:#ffe4a4;box-shadow:inset 0 1px #fff6,0 0 0 2px #dbb57833}.large-balance{color:#ffe8a8;text-shadow:0 1px #fff4ca,0 3px #b07939,0 5px #50213e,0 7px 6px #0e061f}.activity-row{background:linear-gradient(90deg,#a96fa50b,transparent);box-shadow:inset 0 1px #eec7970a;border-color:#b48b7c30}.activity-panel .section-heading h2{font-size:18px}.activity-head{color:#d9b9cf}.resource-link{background:linear-gradient(140deg,#6e3c7159,#28223d);border-color:#b58f74;box-shadow:inset 0 1px #ffe7b32e,0 3px 4px #10081d4d}.legal-nav{border-color:#d1a47788}.legal-nav a[aria-current]{text-shadow:0 2px 3px #2a113d}.document-date{color:#f4d196}.legal-document h2{font-size:28px;text-shadow:0 2px 3px #27112f}.policy-table{background:linear-gradient(#35253d80,#211d3b88);border-color:#c3987166;box-shadow:inset 0 1px #ffe5a32d,0 5px 9px #0e071b55}.policy-table>div{border-color:#b08b7b33}.policy-table>div:first-child{background:linear-gradient(#81517d77,#3b254a88);box-shadow:inset 0 1px #e9ce9f33,0 2px 3px #12092155}
input:not([type=checkbox]):not([type=radio]),select,textarea{background:linear-gradient(180deg,#120e24,#21172d 65%,#261d3b);border:1px solid #ca9c82a3;box-shadow:inset 0 3px 7px #080213aa,inset 0 -1px #e3b4be33,0 2px 0 #44213d,0 3px 5px #10061e44;border-radius:10px;color:#fff4ea;min-height:44px;font-size:12px}.password-field{border-radius:11px}.password-field>button{background:linear-gradient(120deg,transparent,#643c6466);border-left:1px solid #c3a17c44;border-radius:0 9px 9px 0}.password-field .icon-cutout{width:22px;height:22px}.checkbox input{appearance:none;position:relative;width:18px;height:18px;border:1px solid #d9b78a;border-radius:4px;background:linear-gradient(140deg,#1c102c,#61345d);box-shadow:inset 0 2px 3px #0008,0 1px #fff2;flex-shrink:0;cursor:pointer}.checkbox input:checked{background:url('/assets/ui3d/check.webp') center/90% 90% no-repeat,linear-gradient(#5e2a6e,#273247);box-shadow:inset 0 0 5px #3ee3cf77,0 0 0 1px #ffe2a544}.auth-layout{border:2px solid #d8ae7d;background:linear-gradient(145deg,#432548,#271d3c);box-shadow:inset 0 0 0 4px #ebc89122,0 20px 70px #070215a0}.auth-art{min-height:570px}.auth-art h2{text-shadow:0 2px #6c3656,0 5px 7px #11041f}.auth-tabs{background:linear-gradient(#180f25,#311a3b);border-color:#d0a57888;box-shadow:inset 0 3px 5px #0b031baa,0 1px #ffe0a933}.auth-tabs button{position:relative;isolation:isolate;min-height:36px}.auth-tabs button[aria-pressed=true]{background:none;box-shadow:none}.auth-tabs button[aria-pressed=true]:before{content:'';position:absolute;inset:-1px;z-index:-1;border:1px solid transparent;border-image:var(--ui-primary) 52 85 fill/14px 23px/0 stretch}.auth-dialog{background:#22172f;border:0;box-shadow:0 30px 120px #03010be0,0 0 30px #d7a47d1c}.auth-boundary .age-seal,.age-seal{background:radial-gradient(ellipse at 35% 30%,#674261,#2d1b3e 70%);box-shadow:inset 0 1px #fff0b766,inset 0 -2px 4px #10041f77,0 3px 3px #0c041d}.cookie-note{border:2px solid #bc8f7c;background:linear-gradient(125deg,#7941a6f5,#a33591f5 48%,#286d7bf5);box-shadow:inset 0 2px #ffd6b34d,inset 0 -3px 9px #15052666,0 12px 32px #080218b3;min-height:62px}.cookie-note>span .icon-cutout{width:33px;height:33px}.toast{background:linear-gradient(#5f345b,#2b2445);border:2px solid #d6ae7c;box-shadow:inset 0 1px #ffe7a655,0 10px 25px #080218a0}.notice{background:linear-gradient(140deg,#31585a,#173a43);border-color:#60dfcb66;box-shadow:inset 0 1px #a5ffe544,0 3px 4px #09182580}.notice.error{background:linear-gradient(#733a61,#482347);border-color:#ec9db1}.notice .icon-cutout{width:23px;height:23px}.reminder-dialog,.game-rules{background:linear-gradient(#49294f,#281c3c);border:2px solid #d5ac79;box-shadow:inset 0 0 0 3px #e1b58622,0 25px 90px #05020ed9}.footer{background:linear-gradient(#191b32e8,#13172ef5),url('/assets/world/footer.webp') center/cover;border-top:2px solid #c89d6b66;padding:32px 22px 18px}.footer-top{gap:30px;border-bottom-color:#c69a7644;padding-bottom:24px;margin-bottom:25px}.footer-top>.btn{font-size:10px;min-height:38px}.footer-top>p{font-size:21px;color:#e1c0da;text-shadow:0 2px 4px #140a27}.footer-brand .brand-mark{width:50px;height:60px}.footer-brand .wordmark{font-size:29px}.footer-links{gap:24px}.footer-links h3{font-size:11px;color:#ffe5b3;text-shadow:0 2px 2px #291333}.footer-links a{font-size:10px;color:#c9b7d5;text-shadow:0 1px #140a23}.footer-boundary{border-color:#c3987244}.footer-boundary p{font-size:9px;color:#beabc9}.footer-bottom{font-size:8px;color:#ad98ba}.footer-bottom a{color:#dcc1cf}
@keyframes mythic-breath{0%,100%{translate:0 0;rotate:-.3deg}50%{translate:0 -4px;rotate:.3deg}}
@media(min-width:1700px){.hero-content{width:330px}.hero-wordmark{font-size:49px}.hero-creature{width:38%;height:128%;bottom:-12%}.welcome-offer strong{font-size:56px}.hero-cta{min-height:43px;font-size:12px}.sidebar-brand .wordmark{font-size:23px}.sidebar-inner{padding:22px 16px 18px 22px}.primary-nav>a{min-height:42px;font-size:12px}.nav-jewel .icon-cutout{width:31px;height:31px}.section-heading h2{font-size:19px}.games-grid{gap:14px}.category-nav{gap:35px}}
@media(min-width:801px) and (max-width:1150px){.sidebar-inner{padding:15px 9px 10px 14px}.sidebar-brand .brand-mark{width:29px;height:41px}.sidebar-brand .wordmark{font-size:16px}.primary-nav>a{min-height:33px;gap:6px;font-size:9px}.nav-jewel{width:24px;height:24px}.nav-jewel .icon-cutout{width:25px;height:25px}.sidebar-account .btn{font-size:10px;min-height:32px}.sidebar-account{gap:9px;margin-bottom:13px}.care-link{font-size:8px;gap:5px}.sidebar-bottom{padding-top:12px}.sidebar-utilities{padding-top:11px;gap:13px}.locale{font-size:22px}.chat-button{width:35px;height:35px}.chat-button .icon-cutout{width:25px;height:25px}.hero{height:310px}.hero-content{width:255px;padding-top:8px;padding-bottom:24px}.hero-wordmark{font-size:36px}.hero-wordmark>span{font-size:6px;margin:6px 0 12px}.hero h1{font-size:8px;margin-bottom:10px}.welcome-offer{padding:10px 11px}.welcome-offer strong{font-size:43px}.welcome-offer span{font-size:5px}.welcome-offer small{font-size:6px}.offer-icon{width:50px}.hero-cta{min-height:35px;font-size:10px;margin-top:10px}.hero-secondary{font-size:8px;margin-top:10px}.hero-trust{font-size:6px;margin-top:10px}.hero-creature{width:41%;height:125%;bottom:-10%}.hero-fox{left:-3%}.hero-kirin{right:-3%}.hero-pagination{bottom:8px}.content{padding:20px 14px 37px}.games-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.guest-games-row{grid-template-columns:repeat(4,minmax(0,1fr))}.game-card-actions>a,.game-card-actions>button{font-size:6px;padding:4px 6px;min-height:20px}.game-card .card-tag{font-size:5px}.home-games-mosaic .game-card:first-child .game-card-actions>a,.home-games-mosaic .game-card:first-child .game-card-actions>button{font-size:9px;min-height:28px}.category-nav{gap:22px}.category-jewel{width:34px;height:37px}.category-jewel .icon-cutout{width:23px;height:23px}.category-nav a{font-size:7px}.section-heading h2{font-size:15px}.world-mosaic{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:110px}.world-card-copy h3{font-size:20px}.card-featured .world-card-copy h3{font-size:40px}.scene-header{min-height:210px;padding:23px}.scene-header h1{font-size:39px}.scene-description{font-size:9px;max-width:360px}.footer-brand .wordmark{font-size:24px}.footer-brand .brand-mark{width:42px}.footer-top{gap:22px}.footer-top>p{display:none}.footer-links h3{font-size:10px}.footer-links a{font-size:9px}}
@media(max-width:800px){:root{--sidebar:250px}.site-shell{margin-right:0}.mobile-header{background:linear-gradient(120deg,#6b3482f5,#53316ef5 48%,#245069f5);border-bottom:2px solid #d5aa7a80;box-shadow:inset 0 1px #ffedbd22,0 4px 14px #09041966}.mobile-header .brand-mark{width:37px;height:45px}.mobile-header .wordmark{font-size:23px}.mobile-header .wordmark>span{font-size:6px}.mobile-actions .btn{font-size:9px;min-height:33px;padding:7px 15px}.mobile-actions .btn:before{border-image-width:12px 20px}.sidebar{top:0;bottom:0}.sidebar-inner{padding:30px 20px 24px}.sidebar-brand{padding-top:10px;padding-bottom:25px}.sidebar-brand .wordmark{font-size:24px}.sidebar-brand .brand-mark{width:42px;height:54px}.primary-nav>a{font-size:12px;min-height:40px;gap:11px}.nav-jewel{width:31px;height:31px}.nav-jewel .icon-cutout{width:32px;height:32px}.sidebar-account .btn{font-size:12px;min-height:40px}.care-link{font-size:11px}.hero{height:340px;min-height:0}.hero-content{width:286px}.hero-wordmark{font-size:41px}.hero-creature{height:124%;width:42%;bottom:-10%}.hero-fox{left:-3%}.hero-kirin{right:-3%}.hero-cta{min-height:39px}.welcome-offer strong{font-size:47px}.games-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.guest-games-row,.related-games{grid-template-columns:repeat(4,minmax(0,1fr))}.category-nav{justify-content:center;gap:27px}.game-card-actions>a,.game-card-actions>button{font-size:6px;padding:4px 6px;min-height:22px}.guest-games-row .game-card-actions>a,.guest-games-row .game-card-actions>button{font-size:8px;min-height:26px;padding:5px 11px}.world-mosaic{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:115px}.card-featured .world-card-copy h3{font-size:43px}.scene-header{min-height:220px}.footer{padding-bottom:87px}.mobile-dock{background:linear-gradient(#513260ee,#281e3bf5);border-top:2px solid #d8aa7880;box-shadow:inset 0 1px #ffeac62b,0 -4px 15px #06041780}.mobile-dock .icon-cutout{width:27px;height:27px}.mobile-dock a,.mobile-dock button{font-size:8px;gap:2px}.cookie-note{border-width:1px;min-height:58px}.cookie-note .btn{min-height:31px;padding:7px 14px}.footer-links a{font-size:10px}.footer-top>.btn{font-size:9px}}
@media(max-width:600px){.content{padding:19px 13px 32px}.mobile-header{padding:6px 12px;height:64px}.mobile-header .brand-mark{width:33px;height:43px}.mobile-header .wordmark{font-size:21px}.mobile-header .wordmark>span{font-size:5px;letter-spacing:.2em}.mobile-actions .icon-button{width:34px;height:34px;min-height:34px}.mobile-actions .icon-cutout{width:21px;height:21px}.hero{height:385px;padding:0;align-items:center}.hero-art{inset:0 -80px}.hero-art img{opacity:1;object-position:center 40%}.hero-shade{background:linear-gradient(90deg,#160b2e22,#1e123a99 38%,#1e123a99 62%,#160b2e22),linear-gradient(0deg,#15162d,transparent 19%)}.hero-creature{width:65%;height:112%;bottom:-3%;opacity:.95}.hero-fox{left:-22%}.hero-kirin{right:-22%}.hero-content{width:260px;padding:14px 0 25px}.hero-wordmark{font-size:39px}.hero-wordmark>span{font-size:6px;letter-spacing:.45em;margin:8px 0 17px}.hero h1{font-size:8px;margin-bottom:15px}.welcome-offer{margin-top:0;padding:11px 12px;background:none}.welcome-offer strong{font-size:48px}.welcome-offer span{font-size:5px}.welcome-offer small{font-size:6px}.offer-icon{width:51px}.hero-cta{min-height:39px;font-size:10px;margin-top:13px}.hero-secondary{font-size:9px;margin-top:16px}.hero-trust{font-size:6px;margin-top:17px;gap:12px}.hero-trust .icon-cutout{width:13px;height:13px}.hero-pagination{bottom:11px}.boundary-strip{font-size:7px;padding:7px 12px;gap:7px;min-height:34px}.boundary-strip a{font-size:7px}.home-content{padding-top:17px}.searchbar{gap:9px;margin-bottom:15px}.searchbar form{min-height:39px;padding-left:13px}.searchbar input::placeholder{font-size:8px}.provider-button{font-size:8px;padding:7px 11px}.searchbar .provider-button{min-width:42px;font-size:0;gap:0;padding:6px 10px}.searchbar .provider-button .icon-cutout{width:24px;height:24px}.category-nav{justify-content:flex-start;gap:18px;overflow:auto;padding-bottom:8px;margin-bottom:20px}.category-nav a{font-size:7px;min-width:39px;gap:5px}.category-jewel{width:35px;height:38px}.category-jewel .icon-cutout{width:24px;height:24px}.section-heading{margin-bottom:12px}.section-heading h2{font-size:14px;gap:6px}.section-heading h2 .icon-cutout{width:23px;height:23px}.section-heading .text-link{font-size:8px}.games-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.game-card{aspect-ratio:1.43;border-width:5px;border-image-width:9px}.game-card .card-tag{font-size:6px;padding:4px 5px}.game-card-info{width:18px;height:18px;font-size:10px;left:5px;top:5px}.game-card-actions{bottom:4px;left:5px;right:5px;gap:8px}.game-card-actions>a,.game-card-actions>button{font-size:8px;min-height:28px;padding:6px 12px}.game-card-actions .icon-cutout{width:12px;height:12px}.home-games-mosaic .game-card:first-child .game-card-actions>a,.home-games-mosaic .game-card:first-child .game-card-actions>button{font-size:10px;min-height:34px;padding:7px 19px}.home-games-mosaic .game-card:first-child .card-tag{font-size:8px;padding:6px}.home-games-mosaic .game-card:first-child{grid-column:span 2;grid-row:span 2;aspect-ratio:1.48}.guest-games-row,.related-games{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-games-row .game-card-actions>a,.guest-games-row .game-card-actions>button{font-size:8px;min-height:28px;padding:6px 12px}.discovery-section{margin-bottom:24px}.world-mosaic{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:112px;gap:9px}.world-card-copy h3{font-size:20px}.card-featured .world-card-copy h3{font-size:42px}.world-card-copy .card-action{font-size:6px;padding:4px 6px}.world-section{margin-top:28px}.prism-stage{padding:25px 22px;min-height:0}.prism-stage:before{width:140px;height:140px;bottom:-10px;right:-20px;opacity:.55}.prism-stage h2{font-size:35px}.prism-stage .eyebrow{font-size:6px}.prism-stage p{font-size:10px}.prism-stage .fine-print{font-size:8px}.home-explainer{margin:31px 0}.home-explainer h2{font-size:34px}.home-explainer p{font-size:11px}.how-it-works h3{font-size:12px}.how-it-works p{font-size:10px}.how-it-works article>.icon-cutout{width:39px;height:39px}.home-faq{margin-top:27px}.faq-list summary{font-size:11px;padding:17px 0}.faq-list details p{font-size:10px}.faq-list summary .icon-cutout{width:18px;height:18px}.scene-header{min-height:205px;padding:24px 18px}.scene-header h1{font-size:36px;max-width:82%;margin-bottom:12px}.scene-header picture{width:62%;right:-10px}.scene-header:after{background:linear-gradient(90deg,#211a38 5%,#29193be0 33%,#25173777 68%,#25173711),linear-gradient(0deg,#17162dcc,transparent 35%)}.scene-header .breadcrumbs{font-size:7px;margin-bottom:20px}.scene-header .eyebrow{font-size:7px}.scene-description{font-size:9px;max-width:74%;line-height:1.8}.page-promotions .scene-header,.page-tournaments .scene-header,.page-leagues .scene-header,.page-collection .scene-header,.page-achievements .scene-header,.page-atelier .scene-header,.page-bonuses .scene-header{min-height:195px}.panel{padding:24px 20px;border-image-width:10px 12px}.mini-panel{padding:20px}.mini-panel>.icon-cutout{width:33px;height:33px}.btn{min-height:40px;padding:10px 20px;font-size:10px}.btn-small{min-height:33px;padding:8px 15px;font-size:9px}.btn:before{border-image-width:16px 24px}.btn-primary:before{border-image-width:14px 23px}.filter-tabs a{font-size:9px;padding:7px 13px}.filter-tabs a[aria-current]:before{border-image-width:12px 19px}.catalogue-heading h1{font-size:35px}.catalogue-toolbar{gap:9px}.catalogue-toolbar .provider-button{min-width:42px;font-size:0;padding:6px 9px}.catalogue-search input::placeholder{font-size:8px}.info-grid .mini-panel{padding-left:69px}.info-grid .mini-panel>.icon-cutout{width:31px;height:31px;left:20px}.curio-card{padding:18px 10px 21px}.curio-card>img{height:132px;width:132px}.curio-card h3{font-size:23px}.curio-card p{font-size:9px}.curio-state{font-size:7px}.curio-state .icon-cutout{width:12px;height:12px}.league-emblem{width:76px;height:84px}.league-emblem .icon-cutout{width:47px;height:47px}.profile-avatar{width:81px;height:87px}.profile-avatar .icon-cutout{width:52px;height:52px}.milestone>.nav-jewel .icon-cutout{width:32px;height:32px}.prism-choice b{font-size:12px}.prism-choice small{font-size:9px}.choice-gem{width:39px;height:43px}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:12px;min-height:45px;border-radius:10px}label{font-size:11px}.checkbox{font-size:10px;line-height:1.75;gap:10px}.checkbox input{width:18px;height:18px}.auth-layout{border-width:1px}.auth-content{padding:25px 22px}.auth-content label{font-size:11px}.auth-content input,.auth-content select{font-size:12px;min-height:45px}.auth-content .checkbox{font-size:10px}.auth-content .form-two input{font-size:10px}.auth-content .btn{font-size:11px;min-height:43px}.auth-content .auth-tabs button{font-size:11px}.auth-art{min-height:185px;height:185px}.auth-art h2{font-size:33px}.auth-art>div{bottom:20px;left:20px}.auth-dialog .auth-art{min-height:155px;height:155px}.auth-dialog .auth-content{padding:25px 20px}.auth-note{font-size:9px}.auth-boundary{font-size:9px}.auth-dialog{border-radius:12px}.auth-dialog .dialog-close{width:32px;height:32px}.dialog-close .icon-cutout{width:19px;height:19px}.cookie-note{min-height:59px;padding:11px 13px;border-radius:11px}.cookie-note p{font-size:10px}.cookie-note p small{font-size:8px}.cookie-note .btn{font-size:9px;min-height:34px;padding:8px 15px}.toast{font-size:11px}.footer{padding:29px 18px 87px}.footer-brand .wordmark{font-size:28px}.footer-brand .brand-mark{width:48px;height:59px}.footer-top{gap:17px;flex-wrap:wrap;padding-bottom:23px;margin-bottom:24px}.footer-top>p{display:none}.footer-top>.btn{font-size:9px;padding:9px 17px;min-height:36px;margin-left:0}.footer-top>.btn .icon-cutout{width:20px;height:20px}.footer-links h3{font-size:10px}.footer-links a{font-size:10px}.footer-boundary{gap:12px}.footer-boundary p{font-size:8px;line-height:1.9}.footer-bottom{font-size:8px;gap:8px}.activity-panel .section-heading h2{font-size:17px}.policy-table{font-size:10px}.reminder-dialog{padding:30px 24px}.reminder-dialog h2{font-size:33px}.reminder-dialog p{font-size:12px}}
@media(max-width:370px){.hero-content{width:244px}.hero-wordmark{font-size:36px}.hero-creature{width:69%}.hero-fox{left:-27%}.hero-kirin{right:-27%}.mobile-header .wordmark{font-size:19px}.mobile-header .brand-mark{width:29px}.mobile-actions .btn{font-size:8px;padding:8px 12px}.games-grid{gap:10px}.game-card-actions>a,.game-card-actions>button{font-size:7px;min-height:27px;padding:6px 10px}.game-card .card-tag{font-size:5px}.section-heading h2{font-size:13px}.scene-header h1{font-size:33px}.curio-card>img{width:119px;height:119px}.curio-card h3{font-size:21px}.footer-brand .wordmark{font-size:26px}.footer-brand .brand-mark{width:43px}.hero h1{font-size:7px}.welcome-offer strong{font-size:46px}}
@media(prefers-reduced-motion:reduce){.hero-creature{animation:none!important}.btn,.game-card{transition:none!important}}

.preview-dialog-toolbar{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;min-height:40px;background:linear-gradient(#54314e,#21152f);border-bottom:1px solid #e0b77b77;padding:0 10px}.preview-dialog-toolbar .preview-dialog-close{margin:0;position:static;background:none;box-shadow:none;min-height:38px}.preview-direct-link{font-size:10px;color:#ffe5af;text-decoration:underline;text-underline-offset:3px;padding:10px}.game-preview-dialog iframe{min-height:0;flex:1}
