.mobile-header-inner{gap:14px;padding-inline:24px;max-width:1560px}.mobile-header nav{gap:17px;font-size:14px}.mobile-header nav a[aria-current=page]{color:var(--cyan)}.mobile-header-actions{gap:13px}.mobile-header .s6-nav-account{display:none}.s6-discord{font-size:13px;color:#d9d5ff;border:1px solid #aaa0ff66;padding:8px 12px;border-radius:30px;background:#6255d3}.s6-login{font-size:14px;white-space:nowrap}.portal-server-picker{min-width:125px}.portal-server-option small{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.portal-server-rate{font-size:12px;background:#ffffff20;padding:2px 6px;border-radius:5px;color:#bde9fa}.portal-server-badge{font-size:12px;color:#b2e8ff;margin-left:8px}.portal-server-option>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.portal-server-option i{width:5px;height:5px;background:#bde9fa;border-radius:50%;display:inline-block}.tiran-wordmark{width:60px;letter-spacing:2px;font-size:22px;color:#9cdbfa}.tiran-wordmark b{font-size:16px;letter-spacing:3px;margin:0 0 2px}.mobile-hero{max-width:none;min-height:860px;padding-left:max(50px,calc((100vw - 1420px)/2));padding-right:max(50px,calc((100vw - 1420px)/2));padding-top:100px}.mobile-hero h1{font-size:clamp(44px,4.6vw,74px);line-height:1.04;letter-spacing:-2px}.mobile-hero-copy{max-width:600px}.mobile-hero-art>img{object-position:center top;transform:scale(1.025) translate3d(var(--camera-x,0px),var(--camera-y,0px),0);transition:transform 1.8s cubic-bezier(.2,.7,.2,1)}.mobile-hero-art:after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 76% 25%,#75c8ff14,transparent 50%);animation:s6-light 12s ease-in-out infinite alternate}.mobile-hero h1 em{color:#e1c595;background:linear-gradient(110deg,#fff0cb,#e5b765 50%,#fff0cb);background-clip:text;-webkit-text-fill-color:transparent}.mobile-hero-description{max-width:400px}.s6-particles{position:absolute;inset:0;z-index:1;pointer-events:none}.s6-scroll-progress{position:fixed;top:0;left:0;width:100%;height:2px;z-index:110;background:#9fddff;transform-origin:left;transform:scaleX(var(--scroll-progress,0));box-shadow:0 0 10px #77c8ff55}.s6-reveal{opacity:0;transform:translateY(22px);transition:opacity .8s ease,transform .9s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0ms)}.s6-reveal.is-visible{opacity:1;transform:none}.s6-intro-copy{animation:s6-enter 1.2s cubic-bezier(.2,.7,.2,1) both}.mobile-hero .hero-cta{border-color:#e6c98b;background:linear-gradient(135deg,#ffe5ad,#c69c4c);box-shadow:0 8px 35px #cca96022}.mobile-hero .hero-cta:hover{box-shadow:0 8px 40px #cca96044}.mobile-button{position:relative;overflow:hidden}.mobile-button:after{content:'';position:absolute;top:-50%;left:-65%;width:35%;height:200%;background:linear-gradient(90deg,transparent,#fff4,transparent);transform:skewX(-25deg);transition:left .8s}.mobile-button:hover:after{left:130%}.s6-page{padding-top:65px;min-height:65vh}.s6-page-heading{margin-bottom:45px;max-width:850px}.s6-page-heading .eyebrow{display:block;margin-bottom:16px}.s6-page-heading h1{font-family:Display,Arial,sans-serif;font-size:clamp(35px,4.5vw,64px);letter-spacing:-1.8px}.s6-page-heading p{font-size:19px;color:#a8bad1;margin-top:23px}.s6-subnav{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 40px}.s6-subnav a{padding:9px 16px;border:1px solid var(--line);background:#112034;border-radius:5px;font-size:15px}.s6-data-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:70px}.s6-data-grid article,.s6-card-grid article,.s6-panel{background:linear-gradient(145deg,#14243a,#0b1525);border:1px solid var(--line);border-radius:12px;padding:28px}.s6-data-grid span{display:block;color:#9bb0ca;font-size:15px}.s6-data-grid strong{display:block;font-size:28px;margin-top:9px}.s6-info-block{margin-top:75px;scroll-margin-top:110px}.s6-info-block h2{margin:12px 0 22px}.s6-info-block>p,.s6-muted{color:#9eb0c7;font-size:16px}.s6-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0}.s6-card-grid p{margin:15px 0;color:#a7b9cf;font-size:16px}.s6-card-grid .mobile-button{font-size:15px;padding:10px 18px}.s6-text-link{display:inline-block;color:#99dff6;font-size:16px;margin-top:15px}.s6-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:10px;margin:27px 0}.s6-table-wrap table{border-collapse:collapse;width:100%;min-width:400px;background:#0d1a2b;font-size:16px}.s6-table-wrap th{font-size:13px;text-align:left;color:#96b2cd;letter-spacing:1px;background:#132438;padding:17px}.s6-table-wrap td{padding:20px 17px;border-top:1px solid var(--line)}.s6-empty{text-align:center!important;padding:60px 25px!important;color:#adbed2}.s6-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.s6-news-grid article{border:1px solid var(--line);background:#0c1727;border-radius:12px;overflow:hidden}.s6-news-grid img{display:block;width:100%;height:215px;object-fit:cover;transition:transform 1s}.s6-news-grid article:hover img{transform:scale(1.035)}.s6-news-grid article>div{padding:25px}.s6-news-grid h2{font-size:25px;letter-spacing:-.3px;margin:15px 0}.s6-news-grid p{color:#9fb3cd;font-size:16px}.s6-account-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px}.s6-side-nav{display:flex;flex-direction:column;gap:7px;padding:20px;background:#101e30;border:1px solid var(--line);border-radius:10px;align-self:start}.s6-side-nav a{font-size:16px;padding:10px}.s6-account-content .s6-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.s6-panel>p{color:#a4b7cf;margin:18px 0}.s6-login-form{display:grid;gap:10px;max-width:430px;margin:25px 0}.s6-login-form input,.s6-private-market input{width:100%;min-height:46px;background:#06111e;border:1px solid #32516b;border-radius:7px;padding:10px 14px;color:#edf6ff}.mobile-button:disabled{background:#344154;color:#aab7c9;border-color:#526177;opacity:.65;box-shadow:none}.s6-rule-list article{display:flex;gap:25px;padding:32px 0;border-top:1px solid var(--line)}.s6-rule-list article>b{font-size:23px;color:#7cbdde}.s6-rule-list h2{font-size:26px;letter-spacing:0}.s6-rule-list p{color:#a8b9d0;margin-top:15px;max-width:750px}.s6-rule-list{margin-bottom:40px}.s6-package-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.s6-package-grid button{background:linear-gradient(145deg,#17243e,#091523);border:1px solid #48607b;border-radius:12px;min-height:170px;color:#fff;padding:20px 10px;transition:border-color .25s,transform .25s}.s6-package-grid button:hover{transform:translateY(-4px)}.s6-package-grid button[aria-pressed=true]{border-color:#e9bf72;box-shadow:0 0 0 1px #e9bf72}.s6-package-grid strong,.s6-package-grid small{display:block}.s6-package-grid strong{font-size:24px}.s6-package-grid small{font-size:17px;color:#b0c6df}.s6-gem{display:block;font-size:35px;line-height:1.5;color:#d789f2;text-shadow:0 0 30px #c56afc55}.s6-package-summary{margin-top:25px;background:#1b2337;border:1px solid #5e557c;border-radius:10px;padding:22px;font-size:18px}.s6-market-teaser{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding-block:45px}.s6-market-teaser p{color:#aebfd5;margin:22px 0}.s6-market-teaser img{width:100%;height:350px;object-fit:cover;border-radius:12px;border:1px solid var(--line)}.s6-market .shop-main{padding-top:45px}.s6-market .shop-heading h1{font-size:44px}.s6-market .shop-market-nav{display:flex;overflow:auto;white-space:nowrap}.s6-market .shop-item{transition:border-color .25s,box-shadow .25s,transform .25s}.s6-market .shop-item:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0004}.s6-market .shop-control-panel{background:#0c2132}.s6-market .shop-item-grid{min-height:200px}.s6-market .shop-image-credits{max-width:100%;overflow-wrap:anywhere}.s6-market .mu-item-tooltip{max-height:calc(100vh - 24px);overflow:auto}.s6-market .mu-purchase-dialog{max-height:calc(100vh - 28px);overflow:auto}.s6-private-market{margin:28px 0}.s6-private-market [data-sell-preview]{max-width:400px;margin:25px 0}.s6-private-market [data-sell-preview] label{display:block;font-size:16px;margin-bottom:10px}.s6-private-market [data-sell-preview] small{font-size:14px;color:#9bb1ca}.s6-banner{position:relative;overflow:hidden;border-radius:14px;min-height:280px;background:#0e1e32;margin-bottom:35px;isolation:isolate;border:1px solid #6689b133}.s6-banner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.s6-banner:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#061321ee,#06132199 43%,transparent);z-index:-1}.s6-banner-copy{padding:45px;max-width:560px}.s6-banner-copy h1,.s6-banner-copy h2{font-size:44px;letter-spacing:-1px}.s6-banner-copy p{color:#b7c8dc;margin-top:20px}.s6-banner .eyebrow{display:block;margin-bottom:15px}.s6-market .shop-heading{display:none}.s6-banner figcaption{position:absolute;bottom:12px;right:14px;font-size:12px;color:#adbad0}.s6-market .shop-operation-note{font-size:15px}.s6-market .shop-item-meta{font-size:14px}.s6-market .shop-item-footer small{font-size:12px}.s6-market .shop-item-footer button{min-height:36px}.s6-market .shop-item h2{font-size:18px}.s6-market .shop-sort-label small{font-size:11px}
[hidden]{display:none!important}
.s6-banner{margin:0 0 35px}.s6-market .shop-market-nav{scrollbar-width:none}.s6-market .shop-market-nav::-webkit-scrollbar{display:none}
@media(max-width:600px){.s6-market .shop-categories{display:flex;flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none;justify-content:flex-start}.s6-market .shop-categories button{flex:none}.s6-market .shop-control-top{min-width:0}}
.s6-donate .s6-banner{min-height:370px}.s6-donate .s6-banner-copy{padding:55px 45px}.s6-donate .s6-banner-copy h1{font-size:60px;max-width:440px;line-height:1.02}.s6-donate .s6-banner-copy p{max-width:360px}.s6-package-summary{display:flex;align-items:center;justify-content:space-between;gap:25px}.s6-package-summary strong{font-size:25px}.s6-package-summary p{font-size:14px;color:#aabed7;margin-top:6px}.s6-package-grid button{position:relative}.s6-package-grid button[aria-pressed=true]:after{content:'✓';position:absolute;top:9px;right:12px;color:#edce8d}.s6-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}.s6-provider{border:1px solid #344d68;border-radius:12px;background:linear-gradient(145deg,#11263a,#091622);color:#fff;min-height:170px;padding:28px;text-align:left;transition:transform .25s,border-color .25s}.s6-provider:not(:disabled):hover{transform:translateY(-3px);border-color:#95d8ee}.s6-provider[aria-pressed=true]{border-color:#b9dfe8;box-shadow:0 0 0 1px #b9dfe844}.s6-provider:disabled{opacity:.5}.s6-provider-brand{display:block;font:bold 27px/1.1 Arial,sans-serif;letter-spacing:-1px;margin-bottom:27px}.provider-mp{color:#9bd9f8}.provider-mp>span{color:#d7eafa;margin-left:4px}.provider-rivoo{color:#b5b9ff}.provider-rivoo>span{color:#fff}.provider-pp{color:#7bc9ed;font-style:italic}.provider-pp>span{color:#fff}.s6-provider small{display:block;font-size:14px;color:#a5bdd1;border-top:1px solid #6e8dab22;padding-top:12px}.s6-provider-state{display:block;font-size:12px;color:#8da6c0;margin-top:5px}.s6-payment-summary{margin-top:22px}.s6-payment-summary .mobile-button{min-width:230px}
@media(max-width:850px){.s6-provider-grid{grid-template-columns:1fr}.s6-provider{min-height:140px}.s6-provider-brand{margin-bottom:17px}.s6-package-summary{align-items:start;flex-direction:column}.s6-donate .s6-banner-copy h1{font-size:48px}}
@media(max-width:600px){.s6-donate .s6-banner{min-height:300px}.s6-donate .s6-banner-copy{padding:35px 25px;max-width:300px}.s6-donate .s6-banner-copy h1{font-size:42px}.s6-package-summary{padding:20px}.s6-package-summary strong{font-size:23px}}
.s6-gem{width:90px;height:80px;margin:0 auto 12px;background:url('/assets/donate-v21/package-atlas.png') no-repeat;background-size:300% 200%;border-radius:12px}.s6-package-grid button:nth-child(1) .s6-gem{background-position:0 0}.s6-package-grid button:nth-child(2) .s6-gem{background-position:50% 0}.s6-package-grid button:nth-child(3) .s6-gem{background-position:100% 0}.s6-package-grid button:nth-child(4) .s6-gem{background-position:0 100%}.s6-package-grid button:nth-child(5) .s6-gem{background-position:50% 100%}.s6-package-grid button:nth-child(6) .s6-gem{background-position:100% 100%}.s6-market .shop-heading{display:block;padding-top:0;margin-bottom:15px}.s6-market .shop-heading h1,.s6-market .shop-heading>p{display:none}
@keyframes s6-enter{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes s6-light{from{opacity:.4}to{opacity:1}}
@media(max-width:1150px){.mobile-header nav{display:none;position:absolute;top:100%;left:16px;right:16px;padding:18px;background:#13263cf5;border:1px solid #39516c;border-radius:0 0 10px 10px;box-shadow:0 16px 25px #0008;grid-template-columns:repeat(4,1fr);gap:8px}.mobile-header nav a{padding:10px}.mobile-header.menu-open nav{display:grid}.mobile-header-actions{margin-left:auto}.mobile-nav-toggle{display:block}.mobile-header .s6-nav-account{display:block}.s6-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.s6-package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){.mobile-header nav{grid-template-columns:repeat(3,1fr)}.s6-page{padding-top:40px}.s6-card-grid{grid-template-columns:1fr}.s6-data-grid{grid-template-columns:1fr 1fr}.s6-account-layout{grid-template-columns:1fr}.s6-side-nav{flex-direction:row;flex-wrap:wrap;gap:3px;padding:10px}.s6-side-nav a{padding:8px;font-size:14px}.s6-market-teaser{grid-template-columns:1fr;gap:30px}.s6-market-teaser img{height:300px}.s6-login,.s6-discord{display:none}.s6-account-content .s6-card-grid{grid-template-columns:1fr}.s6-market .shop-main{padding-top:25px}}
@media(max-width:600px){.mobile-header-inner{padding-inline:14px;gap:10px}.tiran-wordmark{width:40px;font-size:18px}.tiran-wordmark b{font-size:12px;letter-spacing:2px}.portal-server-picker{min-width:110px}.portal-server-picker>summary strong{font-size:13px;letter-spacing:.4px}.mobile-header nav{grid-template-columns:1fr 1fr}.mobile-hero{padding:40px 22px 0;min-height:0}.mobile-hero h1{font-size:clamp(37px,10vw,55px);letter-spacing:-1.6px}.mobile-hero-art{height:310px}.mobile-hero-art>img{object-position:73% top;transform:none;transition:none}.mobile-hero-copy .eyebrow{font-size:10px}.s6-page-heading{margin-bottom:30px}.s6-page-heading h1{font-size:38px}.s6-page-heading p{font-size:17px}.s6-news-grid{grid-template-columns:1fr}.s6-info-block{margin-top:50px}.s6-news-grid img{height:190px}.s6-data-grid{gap:10px;margin-bottom:45px}.s6-data-grid article{padding:18px}.s6-data-grid strong{font-size:22px}.s6-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.s6-package-grid button{min-height:145px}.s6-package-grid strong{font-size:23px}.s6-card-grid article,.s6-panel{padding:23px}.s6-banner{min-height:230px;border-radius:10px}.s6-banner-copy{padding:28px 22px;max-width:270px}.s6-banner-copy h1,.s6-banner-copy h2{font-size:32px}.s6-banner-copy p{font-size:15px}.s6-banner img{object-position:65% center}.s6-market .shop-item h2{font-size:16px}.s6-market .shop-main{width:calc(100% - 28px)}.s6-market .shop-item-footer{gap:4px}.s6-market .shop-item-footer strong{font-size:12px}.s6-market .shop-control-panel{padding:12px}.s6-market .shop-market-nav{font-size:14px}.s6-rule-list{margin-top:15px}.s6-rule-list article{gap:17px}.s6-rule-list h2{font-size:23px}.s6-rule-list p{font-size:16px}.s6-page-heading h1{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.s6-reveal{opacity:1;transform:none;transition:none}.s6-particles{display:none}.mobile-hero-art>img{transform:none!important;transition:none}.mobile-hero-art:after{animation:none}.s6-intro-copy{animation:none}.mobile-button:after{display:none}.s6-market .shop-item:hover{transform:none}}
.s6-motion-toggle{display:inline-flex;align-items:center;margin-top:14px;padding:6px 12px;border:1px solid #759bb43b;border-radius:20px;color:#abc4d8;background:#0d1c2b99;font-size:12px;letter-spacing:.2px}.s6-motion-toggle[aria-pressed=true]{color:#e5cd9e;border-color:#b69a6155}.s6-effects-off .s6-particles{display:none!important}.s6-effects-off .s6-reveal{opacity:1!important;transform:none!important;transition:none!important}.s6-effects-off .mobile-hero-art>img{transform:none!important;transition:none!important}.s6-effects-off .mobile-hero-art:after,.s6-effects-off .s6-intro-copy{animation:none!important}.s6-effects-on .s6-particles{display:block!important}.s6-effects-on .s6-reveal{transition:opacity .8s ease,transform .9s cubic-bezier(.2,.7,.2,1)!important}.s6-effects-on .mobile-hero-art:after{animation:s6-light 12s ease-in-out infinite alternate!important}.s6-effects-on .s6-intro-copy{animation:s6-enter 1.2s cubic-bezier(.2,.7,.2,1) both!important}
@media(min-width:601px){.s6-effects-on .mobile-hero-art>img{transform:scale(1.025) translate3d(var(--camera-x,0px),var(--camera-y,0px),0)!important;transition:transform 1.8s cubic-bezier(.2,.7,.2,1)!important}}
.s6-effects-on .s6-reveal{opacity:0;transform:translateY(22px)}.s6-effects-on .s6-reveal.is-visible{opacity:1;transform:none}

/* Current VIP and EXP plans fit phone widths without hiding their prices. */
#s6-vip-plans table,#s6-exp-seals table{min-width:0}#s6-vip-plans th:last-child,#s6-vip-plans td:last-child,#s6-exp-seals th:last-child,#s6-exp-seals td:last-child{text-align:right;white-space:nowrap}@media(max-width:540px){#s6-vip-plans th,#s6-vip-plans td,#s6-exp-seals th,#s6-exp-seals td{padding:16px 8px}#s6-exp-seals td:nth-child(2){white-space:nowrap}#s6-exp-seals th{font-size:12px;letter-spacing:0}}

/* Footer brand must retain its vertical wordmark, including small screens. */
.mobile-footer .tiran-wordmark{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:60px;flex-shrink:0}.mobile-footer .tiran-wordmark b{display:block}.mobile-footer>div>div{min-width:0}
