/* Typography, locale controls and purchase screens for the celestial storefront. */
:root{--font-body:'Manrope','Noto Sans Thai',sans-serif;--font-display:'Manrope','Noto Sans Thai',sans-serif;--flow-line:#b8e4ff26;--flow-muted:#9bb5c8;--flow-accent:#aeeaff;--flow-surface:linear-gradient(145deg,#1b394ac9,#0a2031eb)}
.nova-site,.nova-site input,.nova-site select,.nova-site button,.nova-site textarea,.nova-site a{font-family:var(--font-body)!important;letter-spacing:0}.nova-site h1,.nova-site h2,.nova-site h3,.nova-site strong{font-family:var(--font-display)!important;letter-spacing:-.025em}.nova-site h1{font-weight:700;line-height:1.2}.nova-site h2{font-weight:600}.nova-site p{font-weight:400;line-height:1.8}.nova-site .btn,.nova-site .mini-btn,.nova-site .signin-cta{font-weight:600;font-size:13px;min-height:40px}.nova-site ::selection{background:#91d9ef40;color:#fff}.flow-kicker{font-size:10px;font-weight:700;letter-spacing:.14em!important;color:#8dc3df;text-transform:uppercase}
.locale-picker{position:relative;flex:none}.locale-picker summary{list-style:none;display:flex;align-items:center;gap:8px;cursor:pointer;min-height:40px;padding:9px 12px;border:1px solid var(--flow-line);border-radius:9px;background:#16334599;color:#d3eaf7;font-size:12px;user-select:none}.locale-picker summary::-webkit-details-marker{display:none}.locale-picker img,.flow-flag{width:26px;height:18px;object-fit:cover;border-radius:3px;box-shadow:0 1px 5px #0004}.locale-picker summary small{font-size:9px;color:#82a4b9;border-left:1px solid var(--flow-line);padding-left:8px}.locale-picker__chevron{color:#9dc5db;transition:transform .2s}.locale-picker[open] .locale-picker__chevron{transform:rotate(180deg)}.locale-picker__panel{position:absolute;right:0;top:calc(100% + 10px);width:248px;padding:14px;background:#0e2537f5;border:1px solid #b8e4ff38;border-radius:14px;box-shadow:0 20px 55px #0007;backdrop-filter:blur(22px);z-index:100;animation:flow-rise .16s ease}.locale-picker__label{display:block;font-size:9px;letter-spacing:.13em;margin:3px 8px 10px;color:#86aac0}.locale-picker__panel>a{display:flex;gap:10px;align-items:center;padding:11px 9px;border-radius:8px;font-size:12px;color:#c1dbe9;margin:3px 0}.locale-picker__panel>a small{margin-left:auto;font-size:9px;color:#759cb7}.locale-picker__panel>a[aria-current]{background:#aeeaff12;color:#dff9ff;box-shadow:inset 2px 0 #aeeaff}.locale-picker__panel>a:hover{background:#aeeaff1c}.locale-picker__panel>a.locale-picker__settings{border-top:1px solid var(--flow-line);margin-top:10px;padding-top:15px;border-radius:0;font-size:11px;color:#89bcd6}
.ts2-spotlight{display:grid;grid-template-columns:94px minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:24px;padding:22px 26px;border:1px solid #b3e6ff3b;border-radius:16px;background:linear-gradient(105deg,#245171b3,#102d41cc 62%,#1d45629c);box-shadow:inset 0 1px #daf5ff10,0 12px 35px #0003;transition:transform .2s,border-color .2s}.ts2-spotlight:hover{transform:translateY(-3px);border-color:#b3e6ff99}.ts2-spotlight__art{width:94px;height:84px;background:#ffffff08;border-radius:12px;display:grid;place-items:center}.ts2-spotlight__art img{width:100%;height:100%;object-fit:contain;padding:6px}.ts2-spotlight h2{font-size:22px;margin:7px 0;color:#e5f6ff}.ts2-spotlight p{font-size:12px;color:#9ebdd1;margin:0}.ts2-spotlight__cta{background:#c7f0ff;color:#123449;padding:13px 18px;border-radius:9px;font-size:12px;font-weight:600}.ts2-spotlight__cta b{margin-left:16px}
.nova-site .titan2-package-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.nova-site .titan2-package-card{position:relative;isolation:isolate;overflow:hidden;padding:22px;gap:12px;border:1px solid #b7e5ff30;border-radius:17px;background:linear-gradient(145deg,#26475be6,#10283ceb);box-shadow:inset 0 1px #e5faff0d,0 8px 28px #0003;transition:transform .2s,border-color .2s,box-shadow .2s}.nova-site .titan2-package-card::before{content:'';position:absolute;width:160px;height:160px;right:-50px;top:-90px;border-radius:50%;background:#89d3ff;filter:blur(55px);opacity:.14;pointer-events:none;z-index:-1}.nova-site .titan2-package-card:hover{transform:translateY(-5px);border-color:#b6e9ff77;box-shadow:0 20px 38px #0005}.nova-site .titan2-package-card--featured{border-color:#a9e6ff88;background:linear-gradient(145deg,#326385de,#123247f2)}.nova-site .titan2-package-card__top{display:flex;justify-content:space-between;gap:7px;flex-wrap:wrap}.nova-site .titan2-package-card__badge{background:none;border:0;border-radius:0;padding:0;color:#9bc4dd;font-size:10px;letter-spacing:.04em}.nova-site .titan2-package-card__bonus-rate{background:#a5e8ff14;border:1px solid #a5e8ff33;border-radius:5px;color:#bfefff;font-size:9px;padding:4px 7px}.nova-site .titan2-package-card h3{font-size:14px;color:#b4cfe0;margin:0;line-height:1.5}.nova-site .titan2-package-card__price{font-size:26px;font-weight:700;letter-spacing:-.05em;color:#e9f9ff;line-height:1.2;margin:0}.nova-site .titan2-package-card__receive{padding:16px 0;border:0;border-top:1px solid #b7e5ff1c;border-bottom:1px solid #b7e5ff1c;background:none;border-radius:0;display:grid;gap:7px}.nova-site .titan2-package-card__receive span{font-size:10px;color:#8bb7ce;letter-spacing:.03em}.nova-site .titan2-package-card__receive strong{font-size:25px;font-weight:700;color:#aeeaff;line-height:1.2}.nova-site .titan2-package-card__bonus-box{padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;border:0;background:#aeeaff08;border-radius:6px;min-height:44px}.nova-site .titan2-package-card__bonus-box span{font-size:9px;color:#9dc2d7}.nova-site .titan2-package-card__bonus-box strong{font-size:11px;color:#c7efff}.nova-site .titan2-package-card form{margin-top:auto;padding-top:4px}.nova-site .titan2-package-card__button{width:100%;display:flex;justify-content:center;align-items:center;gap:10px;border:1px solid #e0f8ff66;border-radius:9px;background:linear-gradient(120deg,#d4f4ff,#9dd5ef);color:#102e44;font-size:11px;font-weight:600;min-height:43px;padding:11px 9px;box-shadow:0 4px 14px #0002}.nova-site .game-account-login-form{grid-template-columns:1fr 1fr;gap:10px 18px}.nova-site .game-account-login-form label{font-size:11px;font-weight:500;color:#a6c8dc}.nova-site .game-account-login-form label[for=gameAccountUsername]{grid-column:1;grid-row:1}.nova-site #gameAccountUsername{grid-column:1;grid-row:2}.nova-site .game-account-login-form label[for=gameAccountPassword]{grid-column:2;grid-row:1}.nova-site #gameAccountPassword{grid-column:2;grid-row:2}.nova-site .game-account-login-form .btn{grid-column:1/-1;margin-top:8px;min-height:44px}.nova-site .uid-gate-panel{background:var(--flow-surface);border-radius:15px;padding:24px}.nova-site .uid-gate-panel__hint{font-size:12px;color:#92b4ca}
.flow-settings{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:start;margin:24px auto;max-width:1030px;padding:42px;border:1px solid var(--flow-line);border-radius:24px;background:linear-gradient(140deg,#1b3b4fb3,#0b2133db);backdrop-filter:blur(18px)}.flow-settings h1{font-size:38px;margin:16px 0 20px;line-height:1.25}.flow-settings__intro>p{font-size:13px;color:#9bbace;line-height:1.9}.flow-settings__note{display:flex;gap:12px;align-items:center;padding-top:30px;color:#7fa7be;font-size:11px}.flow-settings__note>span:first-child{font-size:24px;color:#aeeaff}.flow-settings fieldset{margin:0 0 26px;padding:0;border:0;min-width:0}.flow-settings legend{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600;margin-bottom:14px}.flow-settings legend>span{font-size:10px;color:#789fb8;border:1px solid var(--flow-line);border-radius:5px;padding:5px}.flow-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.flow-choice{display:flex;gap:12px;align-items:center;position:relative;padding:18px 14px;min-height:100px;background:#091c2b77;border:1px solid var(--flow-line);border-radius:12px;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s}.flow-choice input{position:absolute;opacity:0;width:1px;height:1px}.flow-choice>span:not(.flow-choice__check){display:grid;gap:5px}.flow-choice strong{font-size:13px;color:#c0dcea}.flow-choice small{font-size:9px;color:#84a7bd}.flow-choice__check{margin-left:auto;color:#b9edff;font-size:12px;opacity:0}.flow-choice:has(input:checked){background:linear-gradient(135deg,#2a5268aa,#153448cc);border-color:#aeeaff88;box-shadow:inset 0 0 0 1px #aeeaff18}.flow-choice:has(input:checked) .flow-choice__check{opacity:1}.flow-choice:has(input:focus-visible){outline:2px solid #bceeff;outline-offset:3px}.flow-currency-icon{width:26px;color:#aeeaff;font-size:24px;text-align:center}.flow-settings__actions{display:flex;gap:12px}.flow-settings__actions button{flex:1}
.flow-page-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:12px 0 34px}.flow-page-head h1{font-size:34px;margin:12px 0;color:#e9f7ff}.flow-page-head p{font-size:13px;margin:0;color:var(--flow-muted)}.flow-page-head>.btn{flex:none}.flow-checkout__layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start}.flow-section-title{display:flex;gap:14px;align-items:start;margin-bottom:24px}.flow-section-title>span{display:grid;place-items:center;width:34px;height:34px;flex:none;border:1px solid #c2e8ff30;background:#b1e4ff09;border-radius:9px;font-size:10px;color:#9fceea}.flow-section-title h2{font-size:19px;color:#e6f6ff;margin:0 0 6px}.flow-section-title p{color:var(--flow-muted);font-size:11px;margin:0}.flow-method-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.flow-method{display:flex;flex-direction:column;min-width:0;padding:22px;border:1px solid var(--flow-line);border-radius:16px;background:var(--flow-surface);box-shadow:inset 0 1px #e5faff0d;transition:border-color .18s,transform .18s,background .18s}.flow-method__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;gap:12px}.flow-method__logo{width:84px;height:38px;display:grid;place-items:center;background:#fff;border-radius:6px;padding:8px 10px}.flow-method__logo img{width:100%;height:100%;object-fit:contain}.flow-method__check{font-size:18px;color:#719ab3}.flow-method h3{font-size:16px;line-height:1.5;color:#e7f6ff;margin:0 0 7px}.flow-method p{font-size:11px;line-height:1.7;color:#91b4ca;margin:0 0 20px}.flow-method__state{font-size:9px;color:#98d9c3;margin-top:auto;padding-top:14px;border-top:1px solid #b6dcff15}.flow-method.is-selected{border-color:#aeeaffaa;background:linear-gradient(135deg,#315c77df,#15384eeb);box-shadow:0 8px 30px #0003,inset 0 1px #d7f7ff20}.flow-method.is-selected .flow-method__check{color:#bcefff}.flow-method:not(.is-unavailable):hover{transform:translateY(-3px);border-color:#aeeaff88}.flow-method.is-unavailable{opacity:.58;background:#102436c9}.flow-method.is-unavailable .flow-method__state{color:#88a9bf}.flow-checkout__support{display:flex;align-items:center;gap:12px;margin-top:24px;padding:18px 0;border-top:1px solid var(--flow-line);font-size:11px;color:#87a9bf}.flow-checkout__support>span{font-size:25px;color:#99c5df}.flow-checkout__support p{margin:0;font-size:11px}.flow-checkout__support a{color:#b1e4ff}.flow-order-summary{padding:28px;border:1px solid #b9eaff3b;border-radius:18px;background:linear-gradient(145deg,#25495be6,#0c2538f2);box-shadow:0 20px 60px #0003;position:sticky;top:24px}.flow-order-summary h2{font-size:20px;margin:12px 0 26px}.flow-order-items>div{display:flex;justify-content:space-between;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--flow-line);margin-bottom:20px}.flow-order-items>div>span{display:grid;gap:7px;min-width:0}.flow-order-items strong{font-size:12px;color:#d2e9f7}.flow-order-items small{font-size:10px;color:#92b4c9;overflow-wrap:anywhere}.flow-order-items b{font-size:12px;white-space:nowrap;font-weight:600;color:#d3ebf9}.flow-summary-line{display:flex;justify-content:space-between;gap:12px;margin:15px 0;font-size:11px;color:#96b5c9}.flow-summary-line strong{font-size:11px;color:#c6e4f4;font-weight:500}.flow-order-total{display:grid;gap:8px;padding:22px 0;margin-top:22px;border-top:1px solid var(--flow-line)}.flow-order-total span{font-size:11px;color:#a7c2d3}.flow-order-total strong{font-size:32px;color:#d9f4ff;letter-spacing:-.045em}.nova-site .flow-pay-action{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;font-size:12px;border-radius:10px;background:linear-gradient(110deg,#d6f5ff,#9dd6f0);color:#14344a;box-shadow:0 5px 20px #96d9ff14}.nova-site .flow-pay-action:disabled{opacity:.4;cursor:not-allowed;transform:none}.flow-order-summary__note,.flow-slip-card__note{font-size:10px!important;color:#8faec2;text-align:center;line-height:1.9!important;margin:16px 0 0}.flow-merchant-mini{display:flex;align-items:center;justify-content:center;gap:8px;border-top:1px solid var(--flow-line);margin-top:22px;padding-top:18px;font-size:10px;color:#83a6bf}.flow-merchant-mini img{width:23px;height:28px;object-fit:contain}
.flow-promptpay__layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;max-width:1020px;margin:auto;align-items:start}.flow-qr-card,.flow-slip-card{background:var(--flow-surface);border:1px solid var(--flow-line);border-radius:20px;padding:28px;min-width:0;box-shadow:0 12px 45px #0003}.flow-qr-card__brand{display:flex;gap:15px;align-items:center;margin-bottom:24px}.flow-qr-card__brand>img{width:44px;height:52px;object-fit:contain}.flow-qr-card__brand h2{font-size:17px;margin:7px 0 0;line-height:1.5}.flow-qr-card__brand .flow-kicker{font-size:9px}.flow-qr-card__stripe{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:10px 10px 0 0;background:#edf7ff;color:#245673;font-size:9px;letter-spacing:.1em}.flow-qr-card__stripe img{width:85px;height:28px;object-fit:contain}.flow-qr-frame{background:#071727;border:1px solid #daf5ff38;border-top:0;padding:20px;border-radius:0 0 12px 12px;display:flex;justify-content:center}.flow-qr-image{width:auto;height:auto;max-width:100%;max-height:390px;object-fit:contain;border-radius:10px;box-shadow:0 6px 35px #0004}.flow-qr-card__hint{font-size:11px;color:#9cbbcd;text-align:center;margin:20px 0 12px}.flow-qr-download{display:block;text-align:center;font-size:11px;color:#beeaff;padding:10px}.flow-balance{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:17px 19px;background:#b8e8ff09;border:1px solid #b8e8ff20;border-radius:11px;margin-bottom:28px}.flow-balance>span{font-size:10px;color:#98bbd0}.flow-balance strong{font-size:25px;color:#cdf2ff}.flow-balance small{font-size:12px;color:#8ab6cf}.flow-slip-card .flow-section-title{margin-bottom:22px}.flow-upload{position:relative;display:grid;gap:12px;padding:25px 20px;border:1px dashed #aeeaff55;border-radius:12px;background:#091d2b88;text-align:center}.flow-upload:focus-within{outline:2px solid #aeeaff;outline-offset:3px}.flow-upload label{display:grid;justify-items:center;gap:8px;cursor:pointer}.flow-upload__icon{font-size:29px;line-height:1;color:#aeeaff;margin-bottom:8px}.flow-upload label strong{font-size:13px;color:#cce9f8}.flow-upload label>span:last-child{font-size:10px;color:#7fa6c0}.nova-site .flow-upload input[type=file]{width:100%;min-width:0;background:none;border:0;font-size:10px;color:#91afc1;padding:8px 0;border-radius:0}.flow-upload input::file-selector-button{padding:8px 12px;background:#234358;border:1px solid #bddfff2b;border-radius:6px;color:#d2ebfa;font-family:inherit;font-size:10px;margin-right:10px;cursor:pointer}.flow-upload__filename{font-size:10px;color:#add7f0;overflow-wrap:anywhere}.flow-upload__filename:empty{display:none}.nova-site .flow-slip-preview{max-width:100%;max-height:240px;object-fit:contain;margin:18px auto;border:1px solid var(--flow-line);border-radius:10px}.flow-security{margin:22px 0;max-width:100%;overflow:hidden}.flow-slip-card #submitBtn{margin-top:20px}.flow-slip-card .flow-checkout__support{margin-top:24px;padding-bottom:0}
.flow-contact-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:40px;align-items:center;padding:36px 0 46px}.flow-contact-hero h1{font-size:48px;line-height:1.25;margin:18px 0 22px;color:#e7f8ff}.flow-contact-hero p{font-size:13px;color:#99b6cb;max-width:560px;margin:0 0 26px}.flow-contact-hero .btn{padding:13px 19px;min-height:46px}.flow-contact-emblem{display:grid;justify-items:center;gap:22px;position:relative;padding:36px}.flow-contact-emblem::before{content:'';position:absolute;inset:10px;border-radius:50%;background:#72c8fc20;filter:blur(45px);z-index:-1}.flow-contact-emblem img{width:140px;height:170px;object-fit:contain;filter:drop-shadow(0 15px 35px #0006)}.flow-contact-emblem>span{font-size:8px;letter-spacing:.18em;color:#7caac7}.flow-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.flow-contact-card{display:flex;flex-direction:column;align-items:start;min-width:0;padding:26px;border:1px solid var(--flow-line);border-radius:17px;background:var(--flow-surface);transition:transform .2s,border-color .2s}.flow-contact-card:hover{transform:translateY(-4px);border-color:#b6e7ff66}.flow-contact-card__icon{width:43px;height:43px;display:grid;place-items:center;background:#b0e8ff12;border:1px solid #b0e8ff2b;border-radius:12px;font-size:25px;color:#afe5ff;margin-bottom:26px}.flow-contact-card__icon svg{width:22px;height:22px}.flow-contact-card h2{font-size:19px;color:#d6edfc;margin:10px 0 12px}.flow-contact-value{font-size:13px;color:#b4e8ff;overflow-wrap:anywhere;line-height:1.9}.flow-contact-card p{font-size:11px;color:#8eafc6;margin:16px 0 25px}.flow-contact-action{margin-top:auto;font-size:11px;color:#bfefff;display:block;width:100%;border-top:1px solid var(--flow-line);padding-top:17px}.flow-contact-location{display:grid;grid-template-columns:1fr 1fr;gap:42px;padding:32px;margin-top:24px;background:#0d2537c9;border:1px solid var(--flow-line);border-radius:17px}.flow-contact-location h2{font-size:21px;line-height:1.6;margin:10px 0}.flow-contact-location p{font-size:12px;color:#9ab8cb;margin:0 0 20px;max-width:390px}.flow-contact-location .btn{font-size:11px;padding:10px 16px}.flow-contact-checklist{border-left:1px solid var(--flow-line);padding-left:32px}.flow-contact-checklist h3{font-size:15px;margin:0 0 18px;color:#c7e8f8}.flow-contact-checklist p{display:flex;gap:14px;font-size:10px;color:#6896b5;margin:0 0 12px}.flow-contact-checklist p span{font-size:11px;color:#9bbccd}.flow-contact-checklist small{display:block;color:#779bb5;font-size:10px;border-top:1px solid var(--flow-line);padding-top:16px;margin-top:20px}.nova-site a:focus-visible,.nova-site button:focus-visible{outline:2px solid #b6e9ff;outline-offset:4px}
@media(max-width:1000px){.flow-checkout__layout{grid-template-columns:minmax(0,1fr) 310px;gap:20px}.flow-order-summary{padding:22px}.flow-method{padding:18px}.flow-contact-hero{grid-template-columns:1fr 240px}.flow-contact-hero h1{font-size:42px}.flow-contact-card{padding:22px}.flow-contact-card h2{font-size:17px}}
@media(max-width:700px){.flow-page-head{align-items:start;flex-direction:column;margin:8px 0 26px;gap:18px}.flow-page-head h1{font-size:28px;margin:10px 0}.flow-page-head p{font-size:12px}.flow-page-head>.btn{font-size:11px;min-height:36px}.flow-checkout__layout,.flow-promptpay__layout{grid-template-columns:1fr;gap:22px}.flow-section-title h2{font-size:18px}.flow-method-grid{gap:10px}.flow-method{padding:16px 13px;border-radius:13px}.flow-method__top{margin-bottom:18px}.flow-method__logo{width:72px;height:34px;padding:7px}.flow-method h3{font-size:14px}.flow-method p{font-size:10px}.flow-method__state{font-size:8px;line-height:1.8}.flow-order-summary{position:static;padding:24px}.flow-order-total{display:flex;justify-content:space-between;align-items:center}.flow-order-total strong{font-size:26px}.flow-qr-card,.flow-slip-card{padding:22px 18px}.flow-qr-card__brand h2{font-size:15px}.flow-qr-image{max-height:340px}.flow-qr-frame{padding:18px}.flow-upload{padding:23px 15px}.flow-contact-hero{grid-template-columns:1fr;padding:24px 0 30px;gap:0}.flow-contact-hero h1{font-size:36px}.flow-contact-emblem{display:none}.flow-contact-grid{grid-template-columns:1fr;gap:14px}.flow-contact-card{padding:22px}.flow-contact-card__icon{margin-bottom:18px}.flow-contact-card h2{font-size:19px}.flow-contact-location{grid-template-columns:1fr;gap:26px;padding:24px 22px}.flow-contact-checklist{padding:24px 0 0;border-left:0;border-top:1px solid var(--flow-line)}}
.flow-ts2-hero{display:grid;grid-template-columns:180px minmax(0,1fr);gap:36px;align-items:center;padding:34px;margin:20px 0 34px;border:1px solid #b3e6ff3b;border-radius:20px;background:linear-gradient(120deg,#285775a8,#102d41dc);box-shadow:inset 0 1px #daf5ff10,0 12px 35px #0003}.flow-ts2-hero__art{height:165px;display:grid;place-items:center;background:radial-gradient(#aeeaff15,transparent 70%)}.flow-ts2-hero__art img{max-width:100%;max-height:100%;object-fit:contain}.flow-ts2-hero h1{font-size:32px;margin:12px 0 15px}.flow-ts2-hero p{font-size:13px;color:#a0bcd0;margin:0;max-width:650px}.flow-ts2-facts{display:flex;gap:24px;align-items:center;flex-wrap:wrap;font-size:10px;color:#8eafc6;margin:24px 0}.flow-ts2-facts b{font-size:13px;color:#d0ecff;margin-left:7px}.flow-ts2-hero .flow-contact-action{font-size:11px;color:#a8dffa}.nova-site .titan2-package-card>a.titan2-package-card__button{margin-top:auto}.nova-site .ts2-image{opacity:1;filter:none}
@media(max-width:700px){.flow-ts2-hero{grid-template-columns:1fr;padding:24px 20px;gap:10px}.flow-ts2-hero__art{height:90px;justify-items:start}.flow-ts2-hero h1{font-size:25px}.flow-ts2-hero p{font-size:12px}.flow-ts2-facts{gap:14px;margin:20px 0}}
/* Isolate these views from legacy full-width button and image rules. */
body.nova-site{background-color:#071724}.flow-page-head>div{flex:1;min-width:0}.nova-site .flow-page-head>.btn{width:auto;max-width:100%;white-space:nowrap;padding:11px 17px}.nova-site .flow-settings__actions>.btn{width:auto;flex:1;white-space:nowrap;display:flex;align-items:center;justify-content:center;padding:12px 16px}.nova-site .flow-method__logo img{width:64px;height:22px;max-width:100%;max-height:22px;object-fit:contain}.nova-site .titan2-package-card .titan2-package-card__price{font-size:26px;line-height:1.25;font-weight:700;color:#e9f9ff;margin:0;letter-spacing:-.04em}.nova-site .flow-ts2-hero__art img{width:160px;height:155px;max-width:100%;max-height:none;object-fit:contain}.nova-site .flow-contact-hero .btn{width:auto;display:inline-flex;gap:22px}.nova-site .footer-grid section{min-width:0}.nova-site .footer-grid a{overflow-wrap:anywhere}.nova-site .live-chat-launcher__copy{display:none}.nova-site .live-chat-launcher{right:20px;bottom:20px}.nova-site .flow-contact-location .btn{width:auto}
@media(max-width:700px){.nova-site .flow-ts2-hero__art img{width:120px;height:90px}.nova-site .titan2-package-card .titan2-package-card__price{font-size:22px}.nova-site .flow-page-head>div{width:100%}.nova-site .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nova-site .flow-settings__actions>.btn{font-size:11px;padding:12px 10px}.nova-site .flow-method__logo img{width:56px;height:20px}.nova-site .live-chat-launcher{right:14px;bottom:14px}.nova-site .live-chat-launcher__button{width:48px;height:48px}}
.nova-site .live-chat-launcher__panel{display:none}.nova-site .live-chat-launcher__button{width:52px;height:52px;border-radius:17px}.nova-site .flow-method__logo{overflow:hidden}.nova-site .flow-settings__actions>.btn{gap:12px}.nova-site .titan2-package-card__receive strong{font-variant-numeric:tabular-nums}
@keyframes flow-rise{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
@media(max-width:1000px){.flow-settings{gap:28px;padding:28px}.nova-site .titan2-package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ts2-spotlight{gap:16px}.ts2-spotlight h2{font-size:20px}}
@media(max-width:700px){.ts2-spotlight{grid-template-columns:64px 1fr;padding:18px;gap:14px}.ts2-spotlight__art{width:64px;height:72px}.ts2-spotlight h2{font-size:17px}.ts2-spotlight__cta{grid-column:1/-1;text-align:center}.ts2-spotlight p{font-size:11px}.flow-settings{grid-template-columns:1fr;padding:24px 18px;gap:28px;margin:8px auto}.flow-settings h1{font-size:30px;margin:12px 0}.flow-settings__note{padding-top:12px}.flow-choice{padding:13px 10px;gap:8px}.flow-choice strong{font-size:12px}.flow-choice small{font-size:8px}.locale-picker summary{font-size:11px;padding:8px;min-height:34px}.locale-picker summary small{display:none}.nova-site .titan2-package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nova-site .titan2-package-card{padding:16px}.nova-site .titan2-package-card__price{font-size:22px}.nova-site .titan2-package-card__receive strong{font-size:21px}.nova-site .titan2-package-card__button{font-size:10px;padding:10px 6px}.nova-site .titan2-package-card__bonus-box{flex-direction:column;align-items:start;gap:4px}.nova-site .game-account-login-form{grid-template-columns:1fr}.nova-site .game-account-login-form label[for=gameAccountPassword]{grid-column:1;grid-row:3}.nova-site #gameAccountPassword{grid-column:1;grid-row:4}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
