.pass-screen{z-index:60;padding:env(safe-area-inset-top) max(18px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(18px,env(safe-area-inset-left));isolation:isolate;color:#f7efff;--pass-gold:#f5d08d;--pass-muted:#c5b6d4;--pass-border:#c7a7e34a;background:#110e20;grid-template-rows:60px 44px 38px minmax(0,1fr) 52px;font-family:inherit;display:grid;position:fixed;inset:0;overflow:hidden}.pass-screen *{box-sizing:border-box}.pass-screen button,.pass-screen a{touch-action:manipulation}.pass-screen button{cursor:pointer;font:inherit}.pass-screen button:disabled{opacity:.46;cursor:default}:is(.pass-screen button:focus-visible,.pass-screen a:focus-visible,.pass-screen input:focus-visible,.pass-screen select:focus-visible){outline-offset:3px;outline:3px solid #a3ffeb}.pass-screen svg{flex:none;width:18px;height:18px}.pass-screen h1,.pass-screen h2,.pass-screen p{margin:0}.pass-screen a{color:inherit;text-decoration:none}.pass-world-backdrop{z-index:-2;pointer-events:none;background:linear-gradient(100deg,#120c27df,#17102bf0 60%,#151028e3),url(/images/world/floating-city.webp) 50%/cover;position:absolute;inset:0}.pass-screen:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 26% 40%,#7b4cd433,#0000 55%);position:absolute;inset:0}.pass-topbar{border-bottom:1px solid var(--pass-border);align-items:center;gap:16px;display:flex}.pass-topbar>div{flex:1}.pass-topbar b{letter-spacing:3px;font-size:12px}.pass-topbar small{color:var(--pass-gold);letter-spacing:2px;font-size:10px;display:block}.pass-back,.pass-shop-link{align-items:center;gap:8px;min-height:44px;font-size:12px;display:flex}.pass-back{border-right:1px solid var(--pass-border);padding-right:14px}.pass-screen-tabs{justify-content:center;align-items:stretch;gap:24px;display:flex}.pass-screen-tabs>button{min-height:44px;color:var(--pass-muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 24px;font-size:14px;position:relative}.pass-screen-tabs>button[aria-pressed=true]{color:var(--pass-gold);border-color:var(--pass-gold);background:linear-gradient(#0000,#c1975420)}.pass-notice-dot{background:#a6ffdd;border-radius:50%;width:5px;height:5px;position:absolute;top:10px;right:10px}.pass-statusbar{border-bottom:1px solid var(--pass-border);align-items:center;gap:12px;padding:0 12px;font-size:11px;display:flex}.pass-statusbar strong{color:var(--pass-gold);font-size:17px}.pass-statusbar small{color:var(--pass-muted);font-size:10px}.pass-statusbar>b{color:#bdf4e4;margin-left:auto;font-size:11px;font-weight:500}.pass-xp-track{background:#ffffff1a;border:0;border-radius:10px;flex:1;max-width:340px;height:4px;overflow:hidden}.pass-xp-track i{background:linear-gradient(90deg,#a77bee,#f3cc84);height:100%;display:block}.pass-content{min-width:0;min-height:0;position:relative;overflow:hidden}.pass-journey{grid-template-rows:minmax(0,1fr) 52px 152px;gap:8px;height:100%;padding:8px 0 12px;display:grid}.pass-showcase{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.3fr) minmax(250px,.8fr);align-items:stretch;gap:30px;width:100%;max-width:1250px;min-height:0;margin:0 auto;display:grid}.pass-art-stage{isolation:isolate;justify-content:center;align-items:center;min-height:0;padding:6px 16px 32px;display:flex;position:relative}.pass-art-stage>.pass-original-shirt{object-fit:contain;mix-blend-mode:normal;filter:drop-shadow(0 14px 25px #0007);border-radius:12px;width:100%;max-width:700px;height:100%}.pass-art-stage>.pass-reward-art{aspect-ratio:.75;width:auto;height:100%;max-height:350px;-webkit-mask-image:radial-gradient(#000 55%,#0000 76%);mask-image:radial-gradient(#000 55%,#0000 76%)}.pass-aura-ring{z-index:-1;border:1px solid #dbb76670;border-radius:50%;height:55%;position:absolute;bottom:4%;left:18%;right:18%;transform:perspective(300px)rotateX(67deg);box-shadow:0 0 45px #b08af532,inset 0 0 30px #bf8bf522}.pass-showcase[data-kind=shirt] .pass-aura-ring{opacity:.4}.pass-showcase-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;min-width:0;min-height:0;padding:12px 20px 12px 0;display:flex}.pass-eyebrow{letter-spacing:3px;color:var(--pass-gold);font-size:11px}.pass-showcase h1,.pass-mission-copy h1,.pass-offer-copy h1,.pass-shirt-selection h1,.pass-address-step h1,.pass-confirm-step h1{letter-spacing:-.8px;color:#ffedc8;font-size:clamp(23px,3vw,38px);font-weight:800;line-height:1.22}.pass-showcase p{max-width:430px;font-size:15px;line-height:1.55}.pass-showcase small{color:var(--pass-muted);font-size:12px;line-height:1.6}.pass-showcase-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.pass-screen .pass-primary{color:#251932;background:linear-gradient(115deg,#f9d590,#d6bbfa);border:1px solid #ffe7be;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:10px 20px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 4px 20px #d4a85a22}.pass-screen .pass-secondary{border:1px solid var(--pass-border);color:#eadbf7;background:#241b38;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px 12px;font-size:12px;display:inline-flex}.pass-owned{color:#b8f8da;align-items:center;gap:8px;min-height:44px;font-size:14px;display:flex}.pass-print-switch{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.pass-art-stage>.pass-print-switch{position:absolute;bottom:0;left:0;right:0}.pass-print-switch button{border:1px solid var(--pass-border);color:#dac8ec;background:#21192fe8;border-radius:6px;min-height:38px;padding:6px 15px;font-size:11px}.pass-print-switch button[aria-pressed=true]{color:var(--pass-gold);border-color:var(--pass-gold);background:#3b2c46}.pass-chapter-nav{border-top:1px solid var(--pass-border);align-items:center;gap:14px;padding:4px 16px;display:flex}.pass-chapter-nav>button{border:1px solid var(--pass-border);background:#271d39;border-radius:8px;place-items:center;width:44px;min-height:44px;display:grid}.pass-chapter-nav>div:nth-child(2){min-width:170px}.pass-chapter-nav small{color:var(--pass-muted);font-size:10px;display:block}.pass-chapter-nav b{color:var(--pass-gold);font-size:14px}.pass-chapter-dots{gap:5px;margin-left:auto;display:flex}.pass-chapter-dots button{color:#b8a7cb;background:0 0;border:0;border-bottom:2px solid #b896d550;width:44px;height:44px;font-size:12px}.pass-chapter-dots button[aria-pressed=true]{color:var(--pass-gold);border-color:var(--pass-gold);background:linear-gradient(#0000,#d8b76a22)}.pass-chapter-nav>button:last-child{margin-left:auto}.pass-reward-deck{grid-template-columns:100px 1fr;gap:12px;width:100%;max-width:1400px;height:100%;min-height:0;margin:auto;display:grid}.pass-track-switch{flex-direction:column;justify-content:center;gap:6px;display:flex}.pass-track-switch button{border:1px solid var(--pass-border);color:#bfadcf;background:#20182f;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:44px;font-size:12px;display:flex}.pass-track-switch button[aria-pressed=true]{color:#ffe6b3;background:#4d365f;border-color:#deb778}.pass-reward-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;min-height:0;display:grid}.pass-reward-tile{border:1px solid var(--pass-border);color:#e7d8f2;background:linear-gradient(#231d33,#171222);border-radius:10px;grid-template-rows:22px minmax(0,1fr) 24px;min-width:0;min-height:0;padding:6px 8px;display:grid;position:relative;overflow:hidden}.pass-reward-tile[aria-pressed=true]{border-color:#f8d693;box-shadow:inset 0 0 0 1px #f8d693,0 0 20px #d6a96220}.pass-reward-tile[data-ready=true]:after{content:"";background:#abf4d5;border-radius:50%;width:5px;height:5px;position:absolute;top:10px;right:11px;box-shadow:0 0 8px #abf4d5}.pass-tile-level{color:var(--pass-gold);justify-content:space-between;align-items:center;font-size:13px;font-weight:800;display:flex}.pass-tile-level svg{color:#c5b4d6;width:13px;height:13px}.pass-reward-tile>b{white-space:nowrap;text-align:center;align-self:center;font-size:12px}.pass-reward-art{background-image:url(/images/world/pass-v2/reward-atlas.webp);background-repeat:no-repeat;background-size:400% 100%;width:100%;height:100%;min-height:0;display:block}.pass-reward-tile .pass-reward-art{justify-self:center;max-width:78px;-webkit-mask-image:radial-gradient(#000 45%,#0000 75%);mask-image:radial-gradient(#000 45%,#0000 75%)}.pass-original-shirt{object-fit:contain;max-width:100%;min-height:0}.pass-reward-tile .pass-original-shirt{border-radius:4px;width:100%;height:100%}.pass-bottom{border-top:1px solid var(--pass-border);justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.pass-bottom>span,.pass-bottom>button{align-items:center;gap:8px;display:flex}.pass-bottom>span{color:var(--pass-gold)}.pass-bottom>button{color:#eee1ff;background:0 0;border:0;min-height:44px;padding:6px 12px;font-size:12px}.pass-loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;height:100%;display:flex}.pass-loading h1{font-size:22px}.pass-loading>a,.pass-loading>button{color:#f6edff;background:#473559;border:1px solid #b49dc9;border-radius:8px;min-height:44px;padding:12px 18px}.pass-toast{z-index:12;background:#30233c;border:1px solid #d8c68e;border-radius:10px;align-items:center;gap:10px;width:min(720px,100% - 24px);padding:12px 14px;font-size:13px;display:flex;position:absolute;bottom:64px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0007}.pass-toast>span{overflow-wrap:anywhere;flex:1}.pass-toast button{color:#f8e9cf;background:0 0;border:0;flex:none;min-height:40px;padding:5px;font-size:11px}.pass-claim-burst{pointer-events:none;z-index:8;position:absolute;inset:0;overflow:hidden}.pass-claim-burst i{opacity:0;border:2px solid #fadd96;border-radius:50%;width:80px;height:80px;animation:1s ease-out pass-claim-wave;position:absolute;top:45%;left:50%}.pass-claim-burst i:nth-child(2){border-color:#baa2fc;animation-delay:.15s}.pass-claim-burst i:nth-child(3){border-color:#b5f0e4;animation-delay:.3s}@keyframes pass-claim-wave{0%{opacity:.65;transform:translate(-50%,-50%)scale(.2)}to{opacity:0;transform:translate(-50%,-50%)scale(7)}}.pass-mission-screen{grid-template-columns:1.15fr 1fr;gap:24px;height:100%;min-height:0;padding:25px;display:grid}.pass-mission-art{border:1px solid var(--pass-border);background:radial-gradient(#7648aa40,#0000 70%);border-radius:24px;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.pass-mission-art>.world-model-art{justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex}.pass-mission-art img{object-fit:contain;width:100%;height:100%}.pass-mission-art>span:last-child{color:var(--pass-gold);font-size:12px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.pass-mission-copy{flex-direction:column;justify-content:center;gap:16px;min-height:0;display:flex}.pass-mission-copy>small,.pass-note{color:var(--pass-muted);font-size:12px}.pass-mission-copy>p{font-size:14px;line-height:1.6}.pass-mission-copy>.pass-primary{align-self:flex-start}.pass-mission-picker{gap:8px;display:flex}.pass-mission-picker>button{color:#dac8ec;border:1px solid var(--pass-border);background:#291e3c;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 15px;font-size:12px;display:flex}.pass-mission-picker>button[aria-pressed=true]{border-color:var(--pass-gold);color:var(--pass-gold)}.pass-premium-screen{grid-template-columns:1fr 1fr;gap:24px;height:100%;min-height:0;padding:20px;display:grid}.pass-premium-art{flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:0;display:flex}.pass-premium-art>.pass-original-shirt{width:100%;height:calc(100% - 60px);min-height:0}.pass-offer-copy{flex-direction:column;gap:10px;min-height:0;display:flex;overflow:hidden}.pass-offer-copy .viewport-pages{flex:1;height:auto;min-height:0}.pass-offer-copy h2{color:var(--pass-gold);margin:4px 0 12px;font-size:17px}.pass-offer-copy p{margin:8px 0;font-size:13px;line-height:1.7}.pass-offer-copy .viewport-pages-flow>article{break-inside:auto}.pass-consent{align-items:center;gap:10px;font-size:12px;display:flex}.pass-consent input{flex:none;width:20px;height:20px}.pass-held{color:#e4ccac;background:#4c352536;border:1px solid #a98c5866;border-radius:8px;padding:10px 12px;font-size:12px!important;line-height:1.6!important}.pass-offer-copy>a{color:#d5b8ff;min-height:28px;font-size:12px}.pass-redemption-screen{flex-direction:column;gap:14px;height:100%;min-height:0;padding:14px 24px;display:flex}.pass-redemption-screen>header{flex:none;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.pass-redemption-screen>header>button{color:#e6d8f4;background:0 0;border:0;align-items:center;min-height:40px;display:flex}.pass-shirt-selection{flex:1;grid-template-columns:1.1fr 1fr;gap:28px;min-height:0;display:grid}.pass-redemption-art{justify-content:center;align-items:center;min-height:0;display:flex}.pass-redemption-art>img{width:100%;height:100%}.pass-shirt-selection>section{flex-direction:column;justify-content:center;gap:14px;min-height:0;display:flex}.pass-print-cards{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pass-print-cards>button{color:#ddd0ef;border:1px solid var(--pass-border);background:#21172c;border-radius:8px;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:6px;display:flex}.pass-print-cards>button[aria-pressed=true]{border-color:var(--pass-gold);color:var(--pass-gold)}.pass-print-cards img{object-fit:contain;background:#fff;border-radius:4px;width:100%;height:70px}.pass-print-cards b{font-size:11px}.pass-shirt-selection label,.pass-address-step label{flex-direction:column;gap:6px;font-size:12px;display:flex}.pass-screen select,.pass-screen input:not([type=checkbox]),.pass-screen textarea{color:#fff1ff;background:#231a33;border:1px solid #b49ac56e;border-radius:8px;width:100%;min-height:44px;padding:9px 12px;font-family:inherit;font-size:16px}.pass-screen select option{background:#231a33}.pass-shirt-selection small{color:var(--pass-muted);font-size:11px}.pass-address-step{flex-direction:column;gap:15px;width:min(630px,100%);min-height:0;margin:auto;display:flex}.pass-address-step textarea{resize:none}.pass-address-step nav,.pass-confirm-step nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.pass-address-step nav>button:not(.pass-primary),.pass-confirm-step nav>button:not(.pass-primary){color:#d3bedf;background:0 0;border:0;min-height:44px;font-size:12px}.pass-confirm-step{flex-direction:column;gap:18px;width:min(800px,100%);height:100%;min-height:0;margin:auto;display:flex}.pass-confirm-step .viewport-pages{flex:1;height:auto;min-height:0}.pass-confirm-step p{overflow-wrap:anywhere;font-size:15px;line-height:1.7}.pass-address-copy{white-space:pre-wrap}.pass-redemption-complete{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;display:flex}.pass-redemption-complete>svg{color:#b6f6d5;width:70px;height:70px}.pass-redemption-complete h1{font-size:26px}.pass-redemption-complete p{font-size:13px}@media (max-width:650px){.pass-screen{padding-left:max(10px,env(safe-area-inset-left));padding-right:max(10px,env(safe-area-inset-right));grid-template-rows:50px 44px 32px minmax(0,1fr) 46px}.pass-topbar{gap:10px}.pass-topbar b{letter-spacing:2px;font-size:10px}.pass-topbar small{font-size:9px}.pass-back span,.pass-shop-link span{display:none}.pass-back,.pass-shop-link{justify-content:center;min-width:40px}.pass-back{padding-right:8px}.pass-screen-tabs{justify-content:stretch;gap:0}.pass-screen-tabs>button{flex:1;padding:0 5px;font-size:12px}.pass-statusbar{gap:8px;padding:0 3px;font-size:10px}.pass-statusbar strong{white-space:nowrap;font-size:14px}.pass-statusbar>b{white-space:nowrap;font-size:10px}.pass-statusbar>span{display:none}.pass-journey{grid-template-rows:minmax(0,1fr) 46px 130px;gap:5px;padding:6px 0}.pass-showcase{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:5px}.pass-art-stage{min-height:0;padding:0 0 38px}.pass-showcase[data-kind=shirt] .pass-original-shirt{max-width:480px}.pass-art-stage>.pass-reward-art{max-height:160px}.pass-showcase-copy{text-align:center;align-items:center;gap:4px;padding:2px 6px 4px}.pass-eyebrow{letter-spacing:2px;font-size:9px}.pass-showcase h1{font-size:22px;line-height:1.25}.pass-showcase p{font-size:12px;line-height:1.45}.pass-showcase small{font-size:10px;line-height:1.4}.pass-showcase-actions{flex-wrap:nowrap;gap:6px;margin-top:5px}.pass-screen .pass-primary{min-height:42px;padding:8px 12px;font-size:12px}.pass-screen .pass-secondary{min-height:42px;padding:6px 10px;font-size:11px}.pass-print-switch button{min-height:36px;padding:5px 12px}.pass-chapter-nav{gap:7px;padding:2px 0}.pass-chapter-nav>button{flex:none;width:40px;min-height:40px}.pass-chapter-nav>div:nth-child(2){text-align:center;flex:1;min-width:0}.pass-chapter-nav b{font-size:12px}.pass-chapter-nav small{font-size:9px}.pass-chapter-dots{display:none}.pass-reward-deck{grid-template-rows:32px minmax(0,1fr);grid-template-columns:1fr;gap:4px}.pass-track-switch{flex-direction:row;gap:5px}.pass-track-switch button{flex:1;min-height:32px;font-size:11px}.pass-track-switch svg{width:13px;height:13px}.pass-reward-cards{gap:5px}.pass-reward-tile{border-radius:7px;grid-template-rows:17px minmax(0,1fr) 19px;padding:3px 4px}.pass-tile-level{font-size:11px}.pass-tile-level svg{width:10px;height:10px}.pass-reward-tile>b{font-size:9px}.pass-reward-tile .pass-reward-art{max-width:50px}.pass-bottom{gap:4px;font-size:10px}.pass-bottom>span{gap:5px}.pass-bottom>button{gap:4px;padding:4px;font-size:10px}.pass-bottom svg{width:14px;height:14px}.pass-bottom>button>svg:last-child{display:none}.pass-mission-screen{grid-template-rows:minmax(0,.9fr) minmax(0,1fr);grid-template-columns:1fr;gap:12px;padding:12px 4px}.pass-mission-copy{text-align:center;justify-content:flex-start;align-items:center;gap:10px}.pass-mission-copy h1{font-size:23px}.pass-mission-copy>p{font-size:12px}.pass-mission-copy>small,.pass-mission-copy>.pass-note{font-size:10px}.pass-mission-copy>.pass-primary{align-self:center}.pass-mission-picker{gap:5px;width:100%}.pass-mission-picker>button{flex:1;gap:5px;min-width:0;padding:6px 7px;font-size:11px}.pass-premium-screen{grid-template-rows:minmax(80px,.4fr) minmax(0,1fr);grid-template-columns:1fr;gap:10px;padding:8px 4px}.pass-premium-art{flex-direction:row;justify-content:center;gap:8px}.pass-premium-art>.pass-original-shirt{width:70%;height:100%}.pass-premium-art>.pass-print-switch{flex-direction:column;gap:4px}.pass-premium-art>.pass-print-switch>button{min-height:32px;padding:4px 9px}.pass-offer-copy{gap:7px}.pass-offer-copy h1{font-size:22px}.pass-offer-copy .pass-eyebrow{display:none}.pass-offer-copy h2{font-size:15px}.pass-offer-copy p{font-size:12px;line-height:1.55}.pass-offer-copy .viewport-pages-nav{padding-top:5px;font-size:10px}.pass-offer-copy .viewport-pages-nav button{min-height:36px;font-size:11px!important}.pass-consent{font-size:11px}.pass-redemption-screen{gap:8px;padding:8px 4px}.pass-shirt-selection{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:8px}.pass-shirt-selection>section{gap:8px}.pass-shirt-selection h1{font-size:21px}.pass-shirt-selection .pass-eyebrow{display:none}.pass-print-cards img{height:50px}.pass-print-cards>button{padding:4px}.pass-screen select{min-height:42px}.pass-held{padding:7px 9px;font-size:11px!important}.pass-address-step{gap:10px}.pass-address-step h1,.pass-confirm-step h1{font-size:23px}.pass-address-step label{font-size:11px}.pass-address-step textarea{max-height:90px}.pass-toast{flex-wrap:wrap;padding:10px;font-size:12px;bottom:54px}.pass-toast>span{flex-basis:75%}.pass-toast>button:nth-child(2){background:#493552;border-radius:5px;order:3;width:100%;min-height:32px}.pass-redemption-complete h1{font-size:22px}}@media (max-height:560px) and (min-width:651px){.pass-screen{grid-template-rows:42px 36px 26px minmax(0,1fr) 38px;padding-left:12px;padding-right:12px}.pass-topbar small{display:none}.pass-screen-tabs>button{min-height:36px;font-size:12px}.pass-topbar,.pass-topbar a{min-height:36px}.pass-statusbar strong{font-size:13px}.pass-journey{grid-template-rows:minmax(0,1fr) 40px 88px;gap:3px;padding:3px 0}.pass-showcase{grid-template-columns:1fr 1fr;gap:16px}.pass-art-stage{padding-bottom:30px}.pass-art-stage>.pass-print-switch>button{min-height:28px;padding:3px 10px;font-size:10px}.pass-showcase-copy{gap:5px;padding:0 12px 0 0}.pass-showcase h1{font-size:23px}.pass-showcase p{font-size:12px;line-height:1.4}.pass-showcase small{font-size:10px}.pass-eyebrow{font-size:9px}.pass-showcase-actions{margin-top:2px}.pass-screen .pass-primary,.pass-screen .pass-secondary{min-height:36px;padding:6px 12px;font-size:11px}.pass-chapter-nav{padding:0 8px}.pass-chapter-nav>button{width:36px;min-height:36px}.pass-chapter-nav b{font-size:12px}.pass-chapter-dots button{width:36px;height:36px}.pass-reward-deck{grid-template-columns:85px 1fr;gap:9px}.pass-track-switch{gap:4px}.pass-track-switch button{min-height:36px;font-size:10px}.pass-reward-tile{grid-template-rows:14px minmax(0,1fr) 17px;padding:3px 8px}.pass-reward-tile .pass-reward-art{max-width:40px}.pass-tile-level,.pass-reward-tile>b{font-size:10px}.pass-bottom>button{min-height:34px}.pass-mission-screen{grid-template-columns:1fr 1.2fr;gap:20px;padding:6px}.pass-mission-copy{gap:7px}.pass-mission-copy h1{font-size:22px}.pass-mission-copy>p{font-size:12px}.pass-mission-picker>button{min-height:36px;font-size:11px}.pass-mission-copy>small,.pass-mission-copy>.pass-note{font-size:10px}.pass-premium-screen{gap:18px;padding:8px}.pass-premium-art{gap:6px}.pass-premium-art>.pass-original-shirt{height:calc(100% - 36px)}.pass-premium-art .pass-print-switch button{min-height:30px}.pass-offer-copy{gap:5px}.pass-offer-copy h1{font-size:23px}.pass-offer-copy .pass-eyebrow{display:none}.pass-offer-copy p{margin:5px 0;font-size:11px}.pass-offer-copy h2{font-size:13px}.pass-offer-copy .viewport-pages-nav button{min-height:30px;font-size:10px;padding:4px 8px!important}.pass-offer-copy .viewport-pages-nav{padding-top:3px;font-size:10px}.pass-held{padding:5px 9px;font-size:10px!important}.pass-redemption-screen{gap:4px;padding:4px 8px}.pass-redemption-screen>header,.pass-redemption-screen>header>button{min-height:30px}.pass-shirt-selection{gap:18px}.pass-shirt-selection>section{gap:6px}.pass-shirt-selection h1{font-size:20px}.pass-shirt-selection .pass-eyebrow{display:none}.pass-print-cards img{height:38px}.pass-print-cards b{font-size:10px}.pass-screen select{min-height:36px;padding:4px 8px;font-size:14px}.pass-address-step{grid-template-columns:1fr 1fr;gap:6px 14px;width:100%;max-width:780px;margin:auto;display:grid}.pass-address-step h1{grid-column:1/-1;font-size:21px}.pass-address-step label{gap:3px;font-size:11px}.pass-address-step label:nth-of-type(3){grid-column:1/-1}.pass-address-step input{min-height:34px;padding:5px 9px;font-size:14px}.pass-address-step textarea{resize:none;height:58px;min-height:40px;padding:6px;font-size:14px}.pass-address-step nav{grid-column:1/-1}.pass-address-step nav>button{min-height:34px!important}.pass-confirm-step{gap:6px}.pass-confirm-step h1{font-size:22px}.pass-confirm-step p{font-size:12px;line-height:1.5}}@media (max-width:650px) and (max-height:700px){.pass-screen{grid-template-rows:44px 40px 26px minmax(0,1fr) 40px}.pass-screen-tabs>button{min-height:40px}.pass-journey{grid-template-rows:minmax(0,1fr) 40px 108px;gap:3px}.pass-showcase h1{font-size:18px}.pass-showcase p{font-size:11px}.pass-showcase-copy{gap:3px}.pass-showcase small{display:none}.pass-showcase-actions{margin-top:3px}.pass-art-stage{padding-bottom:31px}.pass-print-switch button{min-height:29px}.pass-screen .pass-primary,.pass-screen .pass-secondary{min-height:36px;padding:6px 10px;font-size:11px}.pass-chapter-nav>button{min-height:36px}.pass-chapter-nav b{font-size:11px}.pass-reward-deck{grid-template-rows:28px minmax(0,1fr)}.pass-track-switch button{min-height:28px}.pass-bottom>button{min-height:36px}.pass-bottom,.pass-bottom>button{font-size:9px}.pass-mission-copy{gap:6px}.pass-mission-copy h1{font-size:19px}.pass-mission-copy .pass-note{display:none}.pass-premium-screen{grid-template-rows:90px minmax(0,1fr)}.pass-premium-art>.pass-print-switch>button{min-height:26px}.pass-offer-copy h1{font-size:19px}.pass-shirt-selection>section{gap:5px}.pass-shirt-selection small{display:none}.pass-print-cards img{height:34px}.pass-redemption-screen header button{min-height:30px}.pass-screen select{min-height:36px;padding:6px}.pass-held{padding:5px 8px;font-size:10px!important}.pass-address-step{gap:7px}.pass-address-step h1{font-size:19px}.pass-screen input:not([type=checkbox]){min-height:36px}.pass-address-step textarea{height:70px}}.pass-screen[data-quiet=true] .pass-claim-burst{display:none}.pass-screen[data-quiet=true] .pass-aura-ring{box-shadow:none}@media (prefers-reduced-motion:reduce){.pass-claim-burst{display:none}.pass-screen *{transition:none!important;animation:none!important}}@media (max-height:440px) and (min-width:651px){.pass-showcase-copy>.pass-eyebrow,.pass-showcase-copy>small{display:none}.pass-showcase-copy{gap:4px}.pass-showcase h1{font-size:20px}.pass-showcase p{font-size:11px}.pass-showcase-actions{margin-top:1px}}.pass-mission-copy>label{gap:4px;width:100%;font-size:12px;display:grid}.pass-mission-copy select{width:100%;min-width:0;max-width:100%}.pass-mission-copy progress{accent-color:#dfc286;width:100%}.pass-finale-choices{gap:6px;width:100%;display:flex}.pass-finale-choices button{color:#ffe0a2;background:#163544;border:1px solid #b89b62;border-radius:8px;flex-direction:column;flex:1;align-items:center;min-width:0;padding:8px;font-size:12px;display:flex}.pass-finale-choices button[aria-pressed=true]{background:#316775}.pass-finale-choices .royal-icon{width:40px;height:40px}@media (max-height:560px){.pass-finale-choices .royal-icon{width:25px;height:25px}.pass-finale-choices button{padding:4px;font-size:10px}}.pass-screen[data-view=journey] .pass-journey{grid-template-rows:minmax(0,1fr) 44px minmax(190px,40%);gap:8px;display:grid}.pass-screen .pass-dual-deck{grid-template-rows:1fr 1fr;grid-template-columns:1fr;gap:8px;min-height:0;padding:0;display:grid}.pass-screen .pass-track-row{grid-template-columns:90px minmax(0,1fr);gap:10px;min-height:0;display:grid}.pass-track-label{color:#b8f7e3;background:linear-gradient(140deg,#23495588,#14262e88);border:1px solid #b5d9e449;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:13px;display:flex}.pass-track-label>svg{width:21px;height:21px}.pass-track-label small{opacity:.8;font-size:10px}.track-premium .pass-track-label{color:#ffe1a0;background:linear-gradient(140deg,#92712d88,#43304d88);border-color:#e5c17a88}.track-premium .pass-reward-tile{background:radial-gradient(at 50% 75%,#a6773733,#0000 80%),linear-gradient(#39263c,#21182b);border-color:#c3a16366}.pass-dual-deck .pass-reward-tile{border-radius:8px;grid-template-rows:18px minmax(0,1fr) 18px;padding:4px 8px}.pass-dual-deck .pass-reward-tile>b{font-size:11px}.pass-dual-deck .pass-reward-art{max-width:90px;-webkit-mask-image:none;mask-image:none}.pass-screen .purchased-pass-art{background:0 0;width:100%;height:100%}.purchased-pass-art img{object-fit:contain;width:100%;height:100%}.pass-screen .pass-showcase{gap:16px;min-height:0;padding:12px 5%}.pass-screen .pass-showcase h1{margin:0;font-size:clamp(23px,3vw,42px)}.pass-screen .pass-showcase-copy{gap:8px}.pass-screen .pass-chapter-nav{min-height:0;padding:0}.pass-chapter-nav>button{height:38px;min-height:38px}@media (max-width:640px){.pass-screen[data-view=journey] .pass-journey{grid-template-rows:minmax(0,1fr) 40px minmax(225px,39%);gap:6px}.pass-screen .pass-track-row{grid-template-rows:19px minmax(0,1fr);grid-template-columns:1fr;gap:4px}.pass-track-label{border:0;border-radius:4px;flex-direction:row;justify-content:flex-start;gap:6px;padding:0 7px;font-size:11px}.pass-track-label>svg{width:14px;height:14px}.pass-track-label small{margin-left:auto;font-size:10px}.pass-screen .pass-reward-cards{gap:4px}.pass-dual-deck .pass-reward-tile{grid-template-rows:14px minmax(0,1fr) 22px;padding:3px}.pass-dual-deck .pass-reward-tile>b{white-space:normal;font-size:9px;line-height:1.1}.pass-tile-level{font-size:10px}.pass-tile-level svg{width:10px;height:10px}.pass-screen .pass-showcase{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:2px;padding:4px}.pass-screen .pass-showcase-copy{text-align:center;gap:4px}.pass-screen .pass-showcase h1{font-size:20px}.pass-showcase-copy>small{display:none}.pass-showcase-copy>p{margin:0;font-size:12px}.pass-showcase-copy>.pass-eyebrow{font-size:9px}.pass-showcase-actions{justify-content:center}.pass-showcase-actions button{min-height:36px;padding:6px 10px;font-size:11px}}@media (max-height:510px) and (min-width:641px){.pass-screen[data-view=journey] .pass-journey{grid-template-rows:minmax(0,1fr) 28px 138px;gap:4px}.pass-screen .pass-topbar{min-height:30px}.pass-screen .pass-showcase{gap:8px;padding:0 8%}.pass-screen .pass-showcase h1{font-size:20px}.pass-showcase-copy>.pass-eyebrow,.pass-showcase-copy>small,.pass-showcase-copy>p{display:none}.pass-showcase-actions button{min-height:32px;padding:4px 10px;font-size:11px}.pass-screen .pass-chapter-nav{height:28px}.pass-chapter-nav>button{height:26px;min-height:26px}.pass-chapter-nav b{display:none}.pass-screen .pass-track-row{grid-template-columns:75px 1fr}.pass-dual-deck .pass-reward-tile{grid-template-rows:1fr 14px;grid-template-columns:30px minmax(0,1fr)}.pass-dual-deck .pass-reward-tile .pass-tile-level{flex-direction:column;grid-area:1/1;font-size:9px}.pass-dual-deck .pass-reward-tile>b{grid-column:1/-1;font-size:9px}.pass-dual-deck .pass-reward-art,.pass-dual-deck .pass-original-shirt{grid-area:1/2}}.pass-dual-deck .pass-reward-art:not(.purchased-pass-art){aspect-ratio:.75;justify-self:center;width:auto;max-width:100%;height:100%}@media (max-width:640px) and (max-height:700px){.pass-screen .pass-showcase{grid-template-rows:1fr;grid-template-columns:44% minmax(0,1fr);gap:8px;padding:0}.pass-screen .pass-art-stage{min-width:0;padding:2px 0 32px}.pass-screen .pass-art-stage>.pass-print-switch{flex-flow:row;gap:2px}.pass-screen .pass-art-stage>.pass-print-switch>button{min-width:0;min-height:28px;padding:3px 5px;font-size:8px}.pass-screen .pass-showcase-copy{text-align:left;align-items:stretch;gap:5px;padding:0}.pass-screen .pass-showcase h1{font-size:16px;line-height:1.25}.pass-screen .pass-showcase-copy>p{display:none}.pass-screen .pass-showcase-copy>.pass-eyebrow{letter-spacing:1px;font-size:8px}.pass-screen .pass-showcase-actions{flex-direction:column;align-items:stretch;gap:4px;margin:0}.pass-screen .pass-showcase-actions button{min-height:32px;padding:4px 6px;font-size:10px}}@media (max-height:510px) and (min-width:641px){.pass-screen[data-view=journey] .pass-journey{grid-template-rows:28px minmax(0,1fr);grid-template-columns:clamp(190px,27vw,300px) minmax(0,1fr);gap:8px}.pass-screen .pass-showcase{grid-area:1/1/-1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:4px;padding:0}.pass-screen .pass-art-stage{padding:2px 0 29px}.pass-screen .pass-showcase-copy{text-align:center;align-items:center;gap:4px;padding:0}.pass-screen .pass-showcase h1{font-size:16px}.pass-screen .pass-showcase-actions{justify-content:center;gap:4px;margin:0}.pass-screen .pass-showcase-actions button{min-height:30px;padding:4px 6px;font-size:9px}.pass-screen .pass-chapter-nav{grid-area:1/2}.pass-screen .pass-dual-deck{grid-area:2/2}}.kingdom-hall{pointer-events:none;background:linear-gradient(#203844,#766649 70%,#282c2a);position:absolute;inset:0;overflow:hidden}.ritual-backdrop>.kingdom-hall{z-index:-1;opacity:.92}body .world-treasury-dialog .ritual-backdrop .ritual-glyph-back{opacity:.07;width:min(40%,340px)}body .world-treasury-dialog .ritual-backdrop .ritual-glyph-floor{opacity:.26;width:48%}body .world-treasury-dialog .ritual-backdrop[data-active=true] .ritual-glyph-back{opacity:.18}body .world-dialog,body .explore-dialog,body .world-dialog.world-treasury-dialog[role=dialog]{color:#f4ecda;box-shadow:0 24px 90px #000b,inset 0 0 0 3px #c6a76b14;background:linear-gradient(135deg,#23333cf5,#0d1d27f9 68%)!important;border-color:#c6a76b88!important}body .world-dialog>h2,body .explore-dialog>h2{color:#f2d59d;letter-spacing:.02em}body .world-dialog button,body .explore-dialog button{border-radius:6px}body .world-treasury-dialog .treasury-tabs button,body .world-treasury-dialog .summon-categories button,body .world-treasury-dialog .summon-model-choices button{color:#cbd8d8;background:#132732e6;border-color:#8ea5a344;border-radius:5px}body .world-treasury-dialog .treasury-tabs button[aria-selected=true],body .world-treasury-dialog .treasury-tabs button.active,body .world-treasury-dialog .summon-categories button[aria-pressed=true],body .world-treasury-dialog .summon-model-choices button[aria-pressed=true]{color:#ffe0a1;box-shadow:inset 0 -2px #ddbe7d;background:linear-gradient(#41595b,#273c43)!important;border-color:#ddbe7d!important}body .world-treasury-dialog .treasury-wallet>span{background:#20363dcc;border-color:#a8956244}body .world-treasury-dialog .treasury-primary{color:#241e13;border:1px solid #f8dfaa;border-radius:5px;box-shadow:inset 0 0 0 3px #fff2,0 5px 15px #0003;background:linear-gradient(110deg,#f1d99a,#be9958)!important}body .world-treasury-dialog[role=dialog] .summon-chamber:is([data-phase=result],[data-phase=summary]){background:#101f29}body .world-treasury-dialog[role=dialog] .summon-chamber:is([data-phase=result],[data-phase=summary])>.summon-controls{background:linear-gradient(#172b34ed,#0e1c25);border-color:#c9aa6455}body .world-treasury-dialog[role=dialog] .summon-chamber:is([data-phase=reveal],[data-phase=result]) .summon-copy{text-shadow:0 2px 9px #000;background:linear-gradient(#0000,#10212bdd 65%,#10212bf5)}body .world-treasury-dialog .summon-result-actions>button{box-shadow:inset 0 0 0 3px #0002;background:linear-gradient(#26566d,#12374b)!important;border:1px solid #c1d9d8!important;border-radius:5px!important}body .world-treasury-dialog .summon-result-actions>button.summon-open-five{box-shadow:inset 0 0 0 3px #fff2,0 4px 18px #0004;color:#282013!important;background:linear-gradient(#f2d99b,#be9552)!important;border-color:#f9e4b7!important}body .world-treasury-dialog .summon-result-toolbar>button{color:#e5d9c0!important;background:#10252ceb!important;border:1px solid #a48d6199!important;border-radius:5px!important}body .world-treasury-dialog .summon-key-balance{color:#f5e5be;background:linear-gradient(110deg,#233c42eb,#102029f5);border-color:#d7b87188;border-radius:5px}body .world-treasury-dialog .summon-ledger{color:#bfcfcc;background:#172e37;border-color:#81958c44}body .world-treasury-dialog .summon-scene{border-color:#b79e6766;border-radius:5px}body .world-treasury-dialog .forge-stage{background:#17252d;border-color:#bb9e65;border-radius:5px}body .world-treasury-dialog .forge-mode-tabs button{color:#d7dfd9;background:#1a3039;border-color:#ad996550}body .world-treasury-dialog .forge-mode-tabs button[aria-pressed=true]{color:#ffe0a1;background:#415250;border-color:#d7b779}body .pass-screen{--pass-gold:#f4d28a;--pass-muted:#c1ceca;--pass-border:#c6aa7155;color:#f6edda;background:#10222b}body .pass-screen .pass-world-backdrop{background:#263b43}body .pass-screen .pass-world-backdrop:after{content:"";pointer-events:none;background:linear-gradient(#0d1b2bed,#0000 45%,#0c1e29cf 74%,#0c1d26f5),linear-gradient(90deg,#0c1a2444,#0c1a2455);position:absolute;inset:0}body .pass-screen:after{background:radial-gradient(at 30% 36%,#ffcf7612,#0000 65%)}body .pass-screen .pass-topbar,body .pass-screen .pass-screen-tabs,body .pass-screen .pass-statusbar{background:#10232bb8}body .pass-screen .pass-showcase-copy{text-shadow:0 2px 8px #000}body .pass-screen .pass-reward-tile{background:linear-gradient(135deg,#2b454ded,#152a35f5);border-color:#b4bcaa66;border-radius:4px}body .pass-screen .track-premium .pass-reward-tile{background:linear-gradient(135deg,#5d5136ed,#28322ef5);border-color:#e2bf7888}body .pass-screen .pass-reward-tile[aria-pressed=true]{border-color:#ffe1a1;box-shadow:inset 0 0 0 2px #f5d08d,0 0 22px #f5b86428}body .pass-screen .pass-track-label{color:#c5ece5;background:linear-gradient(#264852,#153440);border-radius:4px}body .pass-screen .track-premium .pass-track-label{color:#ffe0a1;background:linear-gradient(#786038,#3f3c2d)}body .pass-screen .pass-primary{color:#282013;background:linear-gradient(#f2d696,#ba9255);border:1px solid #f4ddb0;border-radius:5px;box-shadow:inset 0 0 0 3px #fff2}body .pass-screen .pass-secondary,body .pass-screen .pass-chapter-nav>button{color:#e1e9df;background:#19313de6;border-color:#a8b9b366;border-radius:5px}body .pass-screen .pass-art-stage:after{background:radial-gradient(#d5ac6340,#0000 65%);border-color:#e1be7466}body .world-shop-preview{color:#f3e9d4}body .world-shop-preview .world-shop-collection{background:linear-gradient(120deg,#365052,#1c313a);border:1px solid #c2a67566;border-radius:6px;padding:22px}body .world-shop-preview .world-product-grid>button{background:linear-gradient(145deg,#31444a,#172b36);border-color:#a58e5b66;border-radius:5px}body .world-shop-preview .world-product-grid>button>img{background:#e9e2d2;border-radius:3px}body .world-shop-preview .world-product-grid>button>span{color:#f4e8cb}body .world-shop-preview .world-product-grid>button>small{color:#e2c18a}body .world-shop-preview .world-store-open{color:#201d16;background:linear-gradient(#e7cb8d,#ba9658);border-color:#efdcaf;border-radius:5px}@media (prefers-reduced-motion:reduce){.kingdom-hall{animation:none}}body .world-treasury-dialog .forge-stats,body .world-treasury-dialog .forge-cost{background:linear-gradient(135deg,#294047e8,#132833ee);border-color:#c4aa6e55;border-radius:5px}body .world-treasury-dialog select{color:#f3e7cd;background:#16303b;border-color:#b69c6366;border-radius:5px}body .world-treasury-dialog .forge-ritual button,body .world-treasury-dialog .forge-help-button{color:#ede0be;background:#28434b;border:1px solid #a18c6066}body .world-treasury-dialog .summon-summary{background:radial-gradient(at 50% 25%,#ab84432b,#0000 70%),#122732;border-radius:5px}body .world-treasury-dialog .summon-summary-grid article{background:linear-gradient(145deg,#304851,#162e38);border-color:#a8b8aa55;border-radius:5px}body .world-treasury-dialog .summon-summary-grid article[data-rarity=legendary]{background:radial-gradient(#9a77335c,#253c3b);border-color:#efcd85}body [data-slot=dialog-content][role=dialog].world-screen-dialog.explore-dialog{background:linear-gradient(135deg,#23333cf8,#0d1d27fc 68%)!important;border-color:#c6a76b88!important}body .world-screen-dialog.explore-dialog[role=dialog]>button[data-slot=dialog-close]{color:#f2d7a4;background:#203d46!important}.raid-practice.immersive-game>.raid-training-guide{background:#10262feb;border:1px solid #bda76e77;max-height:calc(100dvh - 290px);overflow:auto;pointer-events:auto!important;z-index:28!important}.raid-training-guide button{padding:9px 10px;font-size:12px}.raid-training-guide[open]{max-width:330px;width:min(330px,100vw - 30px)!important}
