:root{--bg:#0b0c0f;--surface:#14161b;--surface-2:#1b1e24;--surface-3:#232730;--line:#303641;--text:#f7f8fa;--muted:#a7afbc;--green:#44d17a;--green-strong:#1faf58;--cyan:#30b7d8;--yellow:#f4c95d;--danger:#ef6262;--max:1180px}*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5;letter-spacing:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;letter-spacing:0}a,button{-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}.container{width:min(100% - 32px,var(--max));margin-inline:auto}.page{min-height:calc(100vh - 72px);padding:40px 0 72px}.section{padding:64px 0}.section--muted{background:var(--surface);border-block:1px solid #20242b}.eyebrow{margin:0 0 8px;color:var(--green);font-size:13px;font-weight:700;text-transform:uppercase}.title{margin:0;font-size:52px;line-height:1.05}.section-title{margin:0 0 8px;font-size:28px;line-height:1.2}.subtitle{max-width:660px;margin:12px 0 0;font-size:17px}.muted,.subtitle{color:var(--muted)}.stack{display:grid;grid-gap:18px;gap:18px}.row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.row--between{justify-content:space-between}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;height:72px;background:rgba(11,12,15,.94);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-header__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:20px;font-weight:800;white-space:nowrap}.brand__mark{width:30px;aspect-ratio:1;display:grid;place-items:center;background:var(--green);color:#07120b;border-radius:5px;font-size:17px}.site-nav{display:flex;align-items:center;gap:28px;color:#d7dbe1}.site-nav a:focus-visible,.site-nav a:hover{color:var(--green)}.header-actions{display:flex;align-items:center;gap:10px}.mobile-nav{display:none}.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:6px;padding:0 17px;cursor:pointer;font-weight:700;transition:background .15s ease,border-color .15s ease,color .15s ease}.button:disabled{opacity:.5;cursor:not-allowed}.button--primary{background:var(--green);color:#07120b}.button--primary:hover{background:#61df8e}.button--secondary{background:var(--surface-3);color:var(--text);border-color:#3b424e}.button--secondary:hover{background:#2d323c}.button--ghost{background:transparent;color:var(--text);border-color:var(--line)}.button--danger{background:var(--danger);color:#170606}.button--icon{width:44px;padding:0}.button--wide{width:100%}.hero{min-height:min(720px,calc(100vh - 72px));display:grid;align-items:flex-end;background:#101216 url(/images/arena.jpg) center 35%/cover no-repeat;border-bottom:1px solid var(--line);position:relative;isolation:isolate}.hero:before{inset:0;background:rgba(4,6,8,.52)}.hero:after,.hero:before{content:"";position:absolute;z-index:-1}.hero:after{inset:45% 0 0;background:rgba(11,12,15,.55)}.hero__inner{padding-block:80px 64px}.hero__content{max-width:760px}.hero__title{margin:0;max-width:700px;font-size:82px;line-height:.98}.hero__copy{margin:20px 0 28px;max-width:600px;color:#e1e5e9;font-size:19px}.hero__stats{display:flex;gap:30px;margin-top:36px;color:var(--muted)}.hero__stat strong{display:block;color:var(--text);font-size:20px}.game-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:28px}.game-card{min-width:0;overflow:hidden;background:var(--surface-2);border:1px solid var(--line);border-radius:7px}.game-card__image{aspect-ratio:4/5;width:100%;object-fit:cover;background:#20242a}.game-card__body{padding:16px}.game-card__genre{margin:0 0 5px;color:var(--cyan);font-size:12px;font-weight:700;text-transform:uppercase}.game-card__title{margin:0;font-size:19px}.game-card__text{min-height:48px;margin:8px 0 15px;color:var(--muted);font-size:14px}.game-card__meta{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#dce0e5;font-size:14px}.schedule-tool{margin-top:28px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);overflow:hidden}.booking-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;padding:12px 20px;border-bottom:1px solid var(--line)}.booking-mode-tabs button{min-height:46px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--muted);background:#111318;border:1px solid #3b424d;border-radius:5px;cursor:pointer;font-weight:800}.booking-mode-tabs button[aria-pressed=true]{color:#071115;background:var(--cyan);border-color:var(--cyan)}.schedule-tool__controls{display:grid;grid-template-columns:1.3fr 1fr .75fr auto;grid-gap:14px;gap:14px;align-items:flex-end;padding:20px;border-bottom:1px solid var(--line)}.schedule-tool__controls--immediate{grid-template-columns:1fr 1.35fr auto}.hour-stepper{min-height:46px;display:grid;grid-template-columns:44px minmax(90px,1fr) 44px;align-items:stretch;overflow:hidden;background:#111318;border:1px solid #3b424d;border-radius:5px}.hour-stepper button{display:grid;place-items:center;color:var(--text);background:transparent;border:0;cursor:pointer}.hour-stepper button:first-child{border-right:1px solid #3b424d}.hour-stepper button:last-child{border-left:1px solid #3b424d}.hour-stepper button:disabled{color:#5e6570;cursor:not-allowed}.hour-stepper strong{display:grid;place-items:center;padding:0 9px;text-align:center}.field{display:grid;grid-gap:7px;gap:7px;min-width:0}.field label,.field-label{color:#d9dde3;font-size:13px;font-weight:700}.input,.select,.textarea{width:100%;min-height:46px;padding:0 13px;color:var(--text);background:#111318;border:1px solid #3b424d;border-radius:5px;outline:none}.textarea{min-height:120px;padding-block:12px;resize:vertical}.input:focus,.select:focus,.textarea:focus{border-color:var(--cyan);box-shadow:0 0 0 2px rgba(48,183,216,.15)}.field-error{color:#ff8c8c;font-size:13px}.schedule-tool__results{min-height:142px;padding:20px}.immediate-quote{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;grid-gap:18px;gap:18px}.immediate-quote>div{display:grid;grid-gap:4px;gap:4px}.immediate-quote small{color:var(--muted)}.availability{padding:8px 11px;border-radius:99px;font-size:13px;font-weight:800;text-align:center}.availability--yes{color:#a9edc0;background:#10251a;border:1px solid #275d3c}.availability--no{color:#ffb0b0;background:#2b1518;border:1px solid #673038}.text-action{margin-top:18px;padding:0;color:var(--cyan);background:transparent;border:0;cursor:pointer;text-decoration:underline}.slot-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:9px;gap:9px}.slot{min-height:58px;display:grid;place-items:center;grid-gap:1px;gap:1px;background:#111318;border:1px solid #3b424d;border-radius:5px;color:var(--text);cursor:pointer}.slot:hover,.slot[aria-pressed=true]{border-color:var(--green);background:#132019}.slot span{color:var(--muted);font-size:12px}.empty-state{min-height:110px;display:grid;place-items:center;text-align:center;color:var(--muted)}.auth-layout{min-height:calc(100vh - 72px);display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr)}.auth-visual{background:#111 url(/images/auth-side.jpg) 50%/cover no-repeat;border-right:1px solid var(--line)}.auth-panel{display:grid;place-items:center;padding:48px 24px}.auth-form{width:min(100%,440px)}.auth-form h1{margin:0 0 8px;font-size:32px}.auth-divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:13px;margin:4px 0}.auth-divider:after,.auth-divider:before{content:"";height:1px;flex:1 1;background:var(--line)}.form-message{padding:11px 13px;border-radius:5px;font-size:14px}.form-message--error{background:#2b1518;color:#ffb0b0;border:1px solid #673038}.form-message--success{background:#10251a;color:#a9edc0;border:1px solid #275d3c}.dashboard{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - 72px)}.dashboard-nav{position:-webkit-sticky;position:sticky;top:72px;height:calc(100vh - 72px);overflow-y:auto;padding:22px 14px;border-right:1px solid var(--line);background:var(--surface)}.dashboard-nav__title{padding:0 10px 14px;color:var(--muted);font-size:12px;font-weight:700;text-transform:uppercase}.dashboard-nav__links{display:grid;grid-gap:4px;gap:4px}.dashboard-nav__link{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 10px;border-radius:5px;color:#cdd2d9}.dashboard-nav__link:hover{background:var(--surface-3);color:var(--text)}.dashboard-main{min-width:0;padding:36px clamp(20px,4vw,52px) 64px}.dashboard-head{margin-bottom:28px}.dashboard-head h1{margin:0;font-size:30px}.dashboard-head p{margin:6px 0 0;color:var(--muted)}.referral-link{display:flex;align-items:center;gap:8px;min-width:0;margin-top:8px}.referral-link__value{min-width:0;overflow:hidden;color:#dce1e7;font-family:inherit;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.referral-link__copy{flex:0 0 44px}.referral-link__feedback{color:#80e9a5;font-size:13px;white-space:nowrap}.referral-link--unavailable{color:var(--muted)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.metric{padding:18px;border-left:3px solid var(--green);background:var(--surface-2)}.metric span{display:block;color:var(--muted);font-size:13px}.metric strong{display:block;margin-top:6px;font-size:25px}.data-panel{margin-top:24px;border:1px solid var(--line);border-radius:6px;overflow:hidden}.data-panel__head{padding:16px 18px;background:var(--surface-2);border-bottom:1px solid var(--line)}.data-panel__head h2{margin:0;font-size:17px}.table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;min-width:660px}.data-table td,.data-table th{padding:14px 18px;text-align:left;border-bottom:1px solid #262a31}.data-table th{color:var(--muted);font-size:12px;text-transform:uppercase}.data-table tr:last-child td{border-bottom:0}.status{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:700}.status--good{background:#14301f;color:#80e9a5}.status--warn{background:#312712;color:#f6d472}.status--neutral{background:#252a32;color:#ccd2da}.status--bad{background:#35171b;color:#ff9898}.admin-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-toolbar__end{margin-left:auto}.admin-row-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.admin-row-actions .button{min-height:34px;padding:7px 10px}.admin-resource{display:grid;grid-gap:14px;gap:14px}.admin-resource__table{margin-top:0}.data-table tbody tr{transition:background .12s ease}.data-table tbody tr[tabindex]{cursor:pointer}.data-table tbody tr[tabindex]:hover{background:#171a20}.data-table tbody tr.is-selected{background:#153524;box-shadow:inset 3px 0 var(--green)}.admin-dialog{width:min(760px,calc(100vw - 28px));max-height:min(860px,calc(100vh - 28px));padding:0;color:var(--text);background:var(--surface-2);border:1px solid #454c58;border-radius:7px;overflow:auto}.admin-dialog--wide{width:min(980px,calc(100vw - 28px))}.admin-dialog::-webkit-backdrop{background:rgba(0,0,0,.72)}.admin-dialog::backdrop{background:rgba(0,0,0,.72)}.admin-dialog__head{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;background:var(--surface-2);border-bottom:1px solid var(--line)}.admin-dialog__head h2{margin:0;font-size:19px}.admin-dialog__message{margin:16px 20px 0}.admin-form{display:grid;grid-gap:18px;gap:18px;padding:20px}.admin-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.field--wide{grid-column:1/-1}.textarea--compact{min-height:76px}.check-row{min-height:46px;display:flex;align-items:center;gap:9px}.admin-dialog__actions{display:flex;justify-content:flex-end;gap:10px}.admin-form-section{display:grid;grid-gap:14px;gap:14px;padding-top:18px;border-top:1px solid var(--line)}.admin-form-section h3{margin:0;font-size:17px}.admin-console-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-console-option{min-height:58px;display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid var(--line);border-radius:5px;background:var(--surface-1);cursor:pointer}.admin-console-option:has(input:checked){border-color:var(--green);background:#10271c}.admin-console-option span{min-width:0;display:grid;grid-gap:3px;gap:3px}.admin-console-option small{color:var(--muted)}.admin-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-gallery-item{position:relative;min-height:120px;aspect-ratio:4/3;overflow:hidden;border:1px solid var(--line);border-radius:5px;background:#0b0d10}.admin-gallery-item img,.admin-gallery-item video{width:100%;height:100%;object-fit:cover}.admin-gallery-item .button{position:absolute;top:6px;right:6px}.admin-gallery-item.is-removed{opacity:.38}.admin-pending-files{display:grid;grid-gap:7px;gap:7px}.admin-pending-file{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0;padding:9px 11px;border:1px solid var(--line);border-radius:5px}.admin-pending-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-file-preview{width:min(100%,460px);aspect-ratio:16/9;border:1px solid var(--line);border-radius:6px;background-color:var(--surface-1);background-position:50%;background-repeat:no-repeat;background-size:contain}.admin-file-help{font-size:12px}.admin-split{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr);grid-gap:18px;gap:18px;align-items:start}.admin-panel{border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:18px}.admin-panel h2{margin:0 0 16px;font-size:18px}.admin-list{display:grid;grid-gap:10px;gap:10px}.admin-list__item{display:grid;grid-gap:5px;gap:5px;padding:13px;border:1px solid var(--line);border-radius:5px;background:#111318}.admin-kicker{color:var(--muted);font-size:12px;text-transform:uppercase}.input--table{min-width:120px;min-height:38px}.admin-filter{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr)) auto;grid-gap:12px;gap:12px;align-items:end}.admin-queue-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-queue{min-height:88px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.admin-queue:hover{border-color:#4c5562;background:var(--surface-2)}.admin-queue strong{font-size:22px}.admin-queue--alert{border-left:3px solid var(--yellow)}.admin-compact-select{width:auto;min-width:220px}.game-media-admin{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.game-media-admin__item{position:relative;aspect-ratio:16/10;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#050608}.game-media-admin__item img,.game-media-admin__item video{width:100%;height:100%;object-fit:cover}.game-media-admin__item .button{position:absolute;top:8px;right:8px}.game-detail-hero{min-height:500px;display:flex;align-items:flex-end;background-position:50%;background-size:cover;border-bottom:1px solid var(--line);position:relative;isolation:isolate}.game-detail-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:rgba(5,7,9,.58)}.game-detail-hero__body{padding-block:80px 52px;max-width:690px}.game-detail-hero h1{margin:0;font-size:72px;line-height:1}.game-detail-hero p{color:#e0e4e9;font-size:18px}.checkout-layout{display:grid;grid-template-columns:minmax(0,1.3fr) 380px;grid-gap:24px;gap:24px;align-items:start}.checkout-summary{border:1px solid var(--line);border-radius:8px;padding:20px;background:var(--surface-2);position:-webkit-sticky;position:sticky;top:96px}.checkout-summary h2{margin:0 0 16px;font-size:18px}.summary-line{display:flex;justify-content:space-between;gap:16px;padding-block:10px;border-bottom:1px solid var(--line);font-size:14px}.summary-total{font-size:20px;font-weight:800;border-bottom:0;padding-top:14px}.checkout-benefits{display:flex;flex-direction:column;gap:10px;margin-block:14px;padding-block:14px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.checkout-benefit-field{display:flex;flex-direction:column;gap:6px}.checkout-benefit-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.checkout-benefit-label{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12px;font-weight:600}.checkout-benefit-balance{color:var(--muted);font-size:11px}.checkout-benefit-balance strong{color:var(--cyan)}.checkout-benefit-input-group{display:flex;align-items:center;gap:6px}.checkout-benefit-credit-form{display:flex;flex-direction:column;gap:6px}.checkout-benefit-input-wrapper{position:relative;flex:1 1;display:flex;align-items:center;min-width:0}.checkout-benefit-input-icon{position:absolute;left:10px;color:var(--muted);pointer-events:none}.checkout-benefit-input-wrapper .checkout-benefit-input{padding-left:32px}.checkout-benefit-input{flex:1 1;min-width:0;height:38px;padding:0 10px;background:#101216;border:1px solid var(--line);border-radius:6px;color:var(--text);font-size:13px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.checkout-benefit-input::placeholder{color:#5b6574;font-size:12px}.checkout-benefit-input:focus{border-color:var(--cyan);box-shadow:0 0 0 2px rgba(48,183,216,.15)}.checkout-benefit-input:disabled{opacity:.5;cursor:not-allowed}.checkout-benefit-btn{height:38px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:5px;background:var(--surface-3);border:1px solid #3b424d;border-radius:6px;color:var(--text);font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .15s ease}.checkout-benefit-btn:hover:not(:disabled){background:#2a303a;border-color:var(--cyan);color:#fff}.checkout-benefit-btn:disabled{opacity:.45;cursor:not-allowed}.checkout-benefit-max-btn{height:38px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px dashed var(--line);border-radius:6px;color:var(--cyan);font-size:11px;font-weight:700;cursor:pointer;white-space:nowrap;transition:all .15s ease}.checkout-benefit-max-btn:hover:not(:disabled){background:rgba(48,183,216,.1);border-color:var(--cyan)}.checkout-benefit-applied{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;background:rgba(68,209,122,.08);border:1px solid rgba(68,209,122,.25);border-radius:6px;font-size:12px}.checkout-benefit-applied--credit{background:rgba(48,183,216,.08);border-color:rgba(48,183,216,.25)}.checkout-benefit-applied__info{display:flex;align-items:center;gap:7px;min-width:0}.checkout-benefit-applied__tag{display:flex;align-items:baseline;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkout-benefit-applied__code{font-weight:700;color:#fff}.checkout-benefit-applied__saving{font-weight:700;color:var(--green);font-size:11px}.checkout-benefit-applied--credit .checkout-benefit-applied__saving{color:var(--cyan)}.checkout-benefit-icon--green{color:var(--green);flex-shrink:0}.checkout-benefit-icon--cyan{color:var(--cyan);flex-shrink:0}.checkout-benefit-remove-btn{display:inline-flex;align-items:center;gap:3px;padding:3px 6px;background:transparent;border:1px solid rgba(239,98,98,.3);border-radius:4px;color:#ff9b9b;font-size:11px;font-weight:600;cursor:pointer;transition:all .15s ease}.checkout-benefit-remove-btn:hover:not(:disabled){background:rgba(239,98,98,.2);border-color:var(--danger)}.checkout-benefit-error{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;background:rgba(239,98,98,.12);border:1px solid rgba(239,98,98,.3);border-radius:6px;color:#ffb4b4;font-size:12px}.checkout-benefit-error button{background:transparent;border:0;color:inherit;cursor:pointer;padding:0}.checkout-benefit-zero{display:flex;flex-direction:column;gap:10px;margin-top:10px;padding:12px;background:linear-gradient(135deg,rgba(32,185,245,.08),rgba(68,209,122,.12));border:1px solid rgba(68,209,122,.3);border-radius:8px}.checkout-benefit-zero__badge{display:flex;align-items:center;gap:7px;color:var(--green);font-size:13px;font-weight:700}.checkout-benefit-confirm-btn{width:100%;min-height:42px;font-size:14px;font-weight:800;background:var(--green);color:#07120b;border:0;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:all .15s ease}.checkout-benefit-confirm-btn:hover:not(:disabled){background:#61df8e}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.transparent-checkout__intro{display:flex;align-items:flex-start;gap:12px;padding:15px 16px;color:#d9e9df;background:linear-gradient(135deg,#11261a,#111b1f);border:1px solid #285a3a;border-radius:8px}.transparent-checkout__intro>svg{flex:0 0 auto;margin-top:2px;color:var(--green)}.transparent-checkout__intro p{margin:4px 0 0;color:#aac4b4;font-size:13px;line-height:1.45}.transparent-checkout__error{display:flex;align-items:center;justify-content:space-between;gap:14px}.transparent-checkout__error .button{flex:0 0 auto;min-height:38px}.pix-payment{padding:clamp(18px,3vw,28px);background:linear-gradient(145deg,#11171d,#0c1115);border:1px solid #36434c;border-radius:12px;overflow:hidden}.pix-payment__head{display:flex;align-items:flex-start;gap:14px;padding-bottom:20px;border-bottom:1px solid var(--line)}.pix-payment__head .eyebrow{margin:0 0 4px}.pix-payment__head h2{margin:0;font-size:clamp(23px,3vw,30px)}.pix-payment__head p:last-child{margin:7px 0 0;color:var(--muted);line-height:1.5}.pix-payment__icon{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;color:#07140b;background:var(--green);border-radius:12px}.pix-payment__content{display:grid;grid-template-columns:minmax(190px,250px) minmax(0,1fr);align-items:center;grid-gap:clamp(20px,4vw,36px);gap:clamp(20px,4vw,36px);padding-top:24px}.pix-payment__qr{padding:12px;background:#fff;border-radius:12px;box-shadow:0 18px 50px rgba(0,0,0,.28)}.pix-payment__qr img{width:100%;height:auto;display:block;aspect-ratio:1;object-fit:contain}.pix-payment__copy{min-width:0}.pix-payment__code{min-height:112px;resize:none;overflow-wrap:anywhere;font:12px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace}.pix-payment__feedback{margin:-4px 0 0;color:#80e9a5;font-size:13px}.pix-payment__feedback--error{color:#ffb0b0}.pix-payment__ticket{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;color:var(--cyan);font-size:13px;text-decoration:underline}.payment-confirmation-status{padding:15px 17px;color:#dce5e0;background:#101a15;border:1px solid #294434;border-radius:8px}.payment-confirmation-status p{margin:5px 0 0;color:var(--muted)}.footer{border-top:1px solid var(--line);padding:34px 0;color:var(--muted)}.footer__inner{display:flex;align-items:center;justify-content:space-between;gap:20px}@media (max-width:980px){.game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-tool__controls{grid-template-columns:1fr 1fr}.immediate-quote{grid-template-columns:repeat(2,minmax(0,1fr))}.slot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static}}@media (max-width:760px){.container{width:min(100% - 24px,var(--max))}.site-header{height:64px}.header-actions .button--ghost,.site-nav{display:none}.mobile-nav{position:fixed;z-index:45;inset:auto 0 0;height:62px;display:grid;grid-template-columns:repeat(4,1fr);background:#101216;border-top:1px solid var(--line)}.mobile-nav a{display:grid;place-items:center;grid-gap:2px;gap:2px;color:var(--muted);font-size:10px}.mobile-nav svg{width:20px}.page{padding-top:28px;padding-bottom:92px}.section{padding:46px 0}.hero{min-height:calc(100svh - 64px);align-items:flex-end}.title{font-size:38px}.hero__title{font-size:50px}.game-detail-hero h1{font-size:48px}.transparent-checkout__error{align-items:stretch;flex-direction:column}.pix-payment__content{grid-template-columns:1fr}.pix-payment__qr{width:min(100%,280px);justify-self:center}.hero__inner{padding-block:70px 72px}.hero__stats{gap:18px;flex-wrap:wrap}.game-grid{grid-template-columns:1fr 1fr;gap:10px}.game-card__body{padding:12px}.game-card__title{font-size:16px}.game-card__text{display:none}.game-card__meta{display:grid;margin-top:10px}.schedule-tool__controls{grid-template-columns:1fr;padding:16px}.booking-mode-tabs{padding:12px 16px}.booking-mode-tabs,.immediate-quote{grid-template-columns:1fr}.slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-layout{grid-template-columns:1fr}.auth-visual{display:none}.auth-panel{min-height:calc(100vh - 64px);padding:36px 18px 90px}.dashboard{display:block}.dashboard-nav{display:none}.dashboard-main{padding:28px 14px 90px}.admin-console-grid,.admin-form__grid,.admin-split{grid-template-columns:1fr}.admin-gallery-grid{grid-template-columns:1fr 1fr}.admin-filter{grid-template-columns:1fr}.admin-queue-grid,.game-media-admin,.metric-grid{grid-template-columns:1fr 1fr}.footer{padding-bottom:88px}.footer__inner{align-items:flex-start;flex-direction:column}}@media (max-width:430px){.hero__title{font-size:42px}.game-grid{grid-template-columns:1fr}.game-card{display:grid;grid-template-columns:112px 1fr}.game-card__image{height:100%;aspect-ratio:auto}.slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid{grid-template-columns:1fr}}@font-face{font-family:Long;src:url(/gta-vi/fonts/long.woff) format("woff");font-display:swap}@font-face{font-family:Round;src:url(/gta-vi/fonts/round.woff) format("woff");font-display:swap}@font-face{font-family:Round Bold;src:url(/gta-vi/fonts/round-bold.woff) format("woff");font-weight:700 900;font-display:swap}body:has(.gta-landing),html:has(.gta-landing){scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:none;scroll-behavior:auto}body:has(.gta-landing)::-webkit-scrollbar,html:has(.gta-landing)::-webkit-scrollbar{display:none;width:0;height:0}body:has(.gta-landing)[data-gta-landing-pull-refresh=allow],html:has(.gta-landing)[data-gta-landing-pull-refresh=allow]{overscroll-behavior-y:auto}body:has(.gta-landing)[data-gta-landing-pull-refresh=block],html:has(.gta-landing)[data-gta-landing-pull-refresh=block]{overscroll-behavior-y:none}.gta-landing{--landing-viewport-height:100vh;--landing-viewport-bleed-height:100vh;--landing-sunset-background:linear-gradient(90deg,#a97f82,#c97e87 21%,#cf5b82 52%,#c44082);--landing-scene-background-left:-2%;--landing-scene-background-width:116%;--landing-scene-overlap:12.88vw;--landing-scene-entry-fade-width:19.2096vw;--landing-scene-exit-fade-width:17.5536vw;--landing-scene-exit-mask-stops:#000 calc(100% - var(--landing-scene-exit-fade-width)),rgba(0,0,0,.28) calc(100% - var(--landing-scene-exit-fade-width) * .444444),transparent 100%;--landing-scene-background-mask:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.28) calc(var(--landing-scene-entry-fade-width) * .444444),#000 var(--landing-scene-entry-fade-width),var(--landing-scene-exit-mask-stops));--landing-scene-shadow-mask:linear-gradient(90deg,transparent,rgba(0,0,0,.18) 8%,rgba(0,0,0,.62) 16%,#000 24%,#000 76%,rgba(0,0,0,.62) 84%,rgba(0,0,0,.18) 92%,transparent);--landing-scene-transition-shadow:linear-gradient(90deg,rgba(8,7,22,.94),rgba(8,7,22,.84) 30%,rgba(8,7,22,.52) 48%,rgba(8,7,22,.16) 68%,transparent 88%),linear-gradient(180deg,rgba(8,7,22,.16),transparent 36%,rgba(8,7,22,.2));color:#fff;background:var(--landing-sunset-background);font-family:Round,sans-serif;font-synthesis:none;isolation:isolate;min-height:var(--landing-viewport-height);overflow-x:clip;overflow-y:clip;position:relative;text-rendering:optimizeLegibility;width:100%}@supports (height:100svh){.gta-landing{--landing-viewport-height:100svh;--landing-viewport-bleed-height:100lvh;padding-bottom:max(0px,calc(100dvh - var(--landing-viewport-height)))}}@media (any-pointer:coarse){body:has(.gta-landing:not([data-navigation-ready=true])),html:has(.gta-landing:not([data-navigation-ready=true])){height:100%;min-height:0;overflow:hidden}.gta-landing:not([data-navigation-ready=true]){height:var(--landing-viewport-height);min-height:0;overflow:hidden;padding-bottom:0}}.gta-landing,.gta-landing *{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}.gta-landing ::-webkit-scrollbar{display:none;width:0;height:0}.gta-landing a,.gta-landing button{font:inherit}.gta-landing button{color:inherit}.gta-landing a{color:inherit;text-decoration:none}.gta-landing :focus-visible{outline:3px solid #fff9cb;outline-offset:4px}.gta-landing .landing-scroll-progress{--landing-scroll-progress:0%;position:fixed;z-index:200;top:0;left:0;width:100%;height:4px;background:rgba(255,255,255,.1);pointer-events:none}.gta-landing .landing-scroll-progress__bar{width:100%;height:100%;background:linear-gradient(90deg,#ec4899,#fb923c,#fff9cb);box-shadow:0 0 15px rgba(255,176,196,.9);transform:scaleX(0);transform-origin:left center}.gta-landing .horizontal-container{position:relative;z-index:1;width:100vw;height:var(--landing-viewport-height)!important;max-height:var(--landing-viewport-height)!important;overflow-x:clip;overflow-y:visible;background:var(--landing-sunset-background);touch-action:pan-y pinch-zoom}.gta-landing .horizontal-track{position:relative;display:flex;width:max-content;height:var(--landing-viewport-height);flex-flow:row nowrap;background:transparent;isolation:isolate;will-change:transform}.gta-landing .journey-panel{position:relative;z-index:5;width:100dvw;height:var(--landing-viewport-height);flex:0 0 100dvw;overflow:hidden}.gta-landing .journey-panel[data-scene-state=dormant]{contain:strict;content-visibility:hidden;pointer-events:none;visibility:hidden}.gta-landing[data-navigation-driver=native]{height:var(--landing-viewport-height);min-height:0;overflow:hidden;padding-bottom:0;timeline-scope:--gta-native-journey}.gta-landing[data-navigation-driver=native] .journey-scroll-space{height:var(--landing-viewport-height);overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:none;scroll-timeline:--gta-native-journey block;touch-action:pan-y pinch-zoom}.gta-landing[data-navigation-driver=native] .journey-scroll-content{height:calc(var(--journey-travel, 0px) + var(--landing-viewport-height))}.gta-landing[data-navigation-driver=native] .horizontal-container{position:-webkit-sticky;position:sticky;top:0}.gta-landing[data-navigation-driver=native] .horizontal-track{animation:gta-native-travel 1s linear both;animation-timeline:--gta-native-journey}.gta-landing[data-navigation-driver=native] .landing-scroll-progress__bar{animation:gta-native-progress 1s linear both;animation-timeline:--gta-native-journey}.gta-landing[data-navigation-driver=native] .panel-reveal{animation:gta-native-reveal 1s cubic-bezier(.215,.61,.355,1) both;animation-timeline:--gta-native-journey;animation-range:var(--scene-reveal-start) var(--scene-reveal-end)}.gta-landing[data-navigation-driver=native] :is(.hero-copy,.hero-mask,.gta-echo,.sun-interface-halo-frame){animation-duration:1s;animation-fill-mode:both;animation-timing-function:linear;animation-timeline:--gta-native-journey;animation-range:0 var(--scene-exit-end)}.gta-landing[data-navigation-driver=native] .hero-copy{animation-name:gta-native-hero-copy}.gta-landing[data-navigation-driver=native] .hero-mask{animation-name:gta-native-hero-mask,gta-native-hero-mask-opacity;animation-range:0 var(--hero-exit-end)}.gta-landing[data-navigation-driver=native] .gta-echo{animation-name:gta-native-hero-echo}.gta-landing[data-navigation-driver=native] .sun-interface-halo-frame{animation-name:gta-native-hero-halo}@keyframes gta-native-travel{0%{transform:translateZ(0)}to{transform:translate3d(calc(-1 * var(--journey-travel)),0,0)}}@keyframes gta-native-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes gta-native-reveal{0%{opacity:0;translate:100px 0}to{opacity:1;translate:0 0}}@keyframes gta-native-hero-copy{0%{opacity:1;translate:0 0;animation-timing-function:cubic-bezier(.455,.03,.515,.955)}50%,to{opacity:0;translate:-100px 0}}@keyframes gta-native-hero-mask{0%{transform:var(--hero-mask-initial-transform);animation-timing-function:cubic-bezier(.215,.61,.355,1)}12%{transform:var(--hero-mask-large-transform);animation-timing-function:linear}50%,to{transform:var(--hero-mask-final-transform)}}@keyframes gta-native-hero-mask-opacity{0%{opacity:.5;animation-timing-function:cubic-bezier(.455,.03,.515,.955)}50%{opacity:.12;animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0}}@keyframes gta-native-hero-echo{0%{opacity:.13;scale:1;animation-timing-function:cubic-bezier(.215,.61,.355,1)}50%{opacity:.85;scale:1.05;animation-timing-function:cubic-bezier(.55,.055,.675,.19)}to{opacity:0;scale:1.05}}@keyframes gta-native-hero-halo{0%,50%{opacity:1}to{opacity:0}}body:has(.gta-landing[data-navigation-driver=native]),html:has(.gta-landing[data-navigation-driver=native]){height:100%;min-height:0;overflow:hidden}body[data-gta-landing-pull-refresh=allow] .gta-landing[data-navigation-driver=native] .journey-scroll-space,html[data-gta-landing-pull-refresh=allow] .gta-landing[data-navigation-driver=native] .journey-scroll-space{overscroll-behavior-y:auto}body[data-gta-landing-pull-refresh=block] .gta-landing[data-navigation-driver=native] .journey-scroll-space,html[data-gta-landing-pull-refresh=block] .gta-landing[data-navigation-driver=native] .journey-scroll-space{overscroll-behavior-y:none}.gta-landing .sun-interface-halo-frame{position:absolute;inset:0;z-index:0;pointer-events:none}.gta-landing .sun-interface-halo{position:absolute;z-index:0;pointer-events:none;top:calc(1vh + min(31vw, 29rem) / 2.98);right:calc(6% + min(31vw, 29rem) / 2);width:min(44vh,42vw);height:min(44vh,42vw);border:1px solid rgba(255,249,203,.16);border-radius:50%;background:radial-gradient(circle,rgba(255,249,203,.4) 0 10%,rgba(255,185,117,.29) 31%,rgba(255,89,126,.15) 58%,transparent 72%);box-shadow:0 0 80px rgba(255,118,123,.16),inset 0 0 70px rgba(255,176,196,.08);mix-blend-mode:screen;transform:translate(50%,-50%);animation:gta-landing-sun-breathe 7s ease-in-out infinite alternate}.gta-landing .sun-interface-halo:after,.gta-landing .sun-interface-halo:before{position:absolute;border:1px solid rgba(255,249,203,.11);border-radius:inherit;content:""}.gta-landing .sun-interface-halo:before{inset:16%}.gta-landing .sun-interface-halo:after{inset:-16%}.gta-landing .showroom-loading{display:grid;width:100vw;min-height:100dvh;place-items:center;background:#080816;color:#fff9cb;font-family:Round Bold,sans-serif;letter-spacing:.08em}.gta-landing .site-nav{position:fixed;z-index:180;top:0;left:0;display:flex;width:100%;align-items:flex-start;justify-content:space-between;padding:clamp(1.25rem,3vw,3rem);pointer-events:none}.gta-landing .nav-interactive{pointer-events:auto}.gta-landing .landing-brand-slot{display:flex;align-items:center;gap:.75rem}.gta-landing .brand-lockup{position:relative;width:clamp(9.6rem,13vw,13rem);height:clamp(3.2rem,5vw,4.8rem);border:0;padding:0;background:none;cursor:pointer;transition:transform .25s ease,filter .25s ease}.gta-landing .brand-lockup:hover{filter:brightness(1.12);transform:translateY(-2px)}.gta-landing .brand-onplay{position:absolute;z-index:0;top:50%;left:0;width:100%;height:auto;transform:translateY(-50%);filter:drop-shadow(0 0 16px rgba(69,218,255,.25))}.gta-landing .brand-vi{position:absolute;z-index:2;top:-.2rem;left:.15rem;width:clamp(1.8rem,2.3vw,2.7rem);height:auto;filter:drop-shadow(0 0 8px rgba(255,80,176,.85))}.gta-landing .menu-trigger{display:grid;width:3.5rem;height:3.5rem;place-content:center;grid-gap:.55rem;gap:.55rem;border:0;border-radius:50%;background:rgba(10,9,24,.16);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.gta-landing .menu-trigger span{display:block;width:2.25rem;height:.32rem;background:white;box-shadow:0 0 8px rgba(255,255,255,.34);transition:transform .28s ease}.gta-landing .menu-trigger:hover span:first-child{transform:translateX(-5px)}.gta-landing .menu-trigger:hover span:last-child{transform:translateX(5px)}.gta-landing .menu-trigger.is-open span:first-child{transform:translateY(.435rem) rotate(45deg)}.gta-landing .menu-trigger.is-open span:last-child{transform:translateY(-.435rem) rotate(-45deg)}.gta-landing .journey-menu{position:fixed;z-index:170;inset:0;display:grid;visibility:hidden;place-content:center;padding:6rem 2rem 2rem;opacity:0;background:radial-gradient(circle at 78% 18%,rgba(255,67,165,.25),transparent 26%),rgba(8,8,20,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:opacity .3s ease,visibility .3s}.gta-landing .journey-menu.is-open{visibility:visible;opacity:1}.gta-landing .menu-close{position:absolute;top:2rem;right:7rem;border:0;padding:.5rem;color:rgba(255,255,255,.62);background:none;cursor:pointer}.gta-landing .menu-links{display:grid;width:min(80vw,58rem);grid-template-columns:repeat(2,minmax(0,1fr))}.gta-landing .menu-links button{display:flex;align-items:baseline;gap:1rem;border:0;border-bottom:1px solid rgba(255,255,255,.14);padding:1rem .4rem;color:#fff;text-align:left;background:none;cursor:pointer}.gta-landing .menu-links small{color:#ffb0c4;letter-spacing:.18em}.gta-landing .menu-links span{font-family:Long,sans-serif;font-size:clamp(1.6rem,4vw,3.6rem);text-transform:uppercase;transition:color .2s,transform .2s}.gta-landing .menu-links button:hover span{color:#fff9cb;transform:translateX(8px)}.gta-landing .hero-panel{overflow:visible}.gta-landing .hero-background-frame{position:absolute;z-index:-2;top:0;left:0;width:calc(100% + var(--landing-scene-overlap));height:var(--landing-viewport-bleed-height);pointer-events:none;-webkit-mask-image:linear-gradient(90deg,#000 0,var(--landing-scene-exit-mask-stops));mask-image:linear-gradient(90deg,#000 0,var(--landing-scene-exit-mask-stops));-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.gta-landing .hero-background,.gta-landing .hero-background-bleed{position:absolute;top:0;width:100dvw;max-width:none;height:100%;object-fit:cover;object-position:center;pointer-events:none}.gta-landing .hero-background{z-index:1;left:0;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 6vw),rgba(0,0,0,.28) calc(100% - 2vw),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 6vw),rgba(0,0,0,.28) calc(100% - 2vw),transparent)}.gta-landing .hero-background-bleed{top:-20px;left:var(--landing-scene-overlap);width:calc(100dvw + 20px);height:calc(100% + 40px);filter:blur(10px)}.gta-landing .hero-panel:after{z-index:-1;right:0;content:"";background:linear-gradient(90deg,rgba(7,6,19,.88),rgba(7,6,19,.56) 42%,transparent 74%)}.gta-landing .hero-mask-frame,.gta-landing .hero-panel:after{position:absolute;top:0;left:0;height:var(--landing-viewport-bleed-height)}.gta-landing .hero-mask-frame{z-index:6;width:100vw;pointer-events:none}.gta-landing .hero-mask-frame[data-scene-state=dormant]{content-visibility:hidden;visibility:hidden}.gta-landing .hero-mask{position:absolute;top:0;left:0;width:100vw;aspect-ratio:224/150;opacity:0;background:radial-gradient(circle at 70% 40%,rgba(255,249,203,.68),transparent 28%),linear-gradient(135deg,rgba(255,35,151,.9),rgba(255,130,76,.5));pointer-events:none;transform-origin:top left;-webkit-mask-image:url(/gta-vi/images/big-hero-text.svg);mask-image:url(/gta-vi/images/big-hero-text.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.gta-landing .gta-echo{position:absolute;z-index:0;top:1vh;right:6%;width:min(31vw,29rem);opacity:.13;filter:drop-shadow(0 0 30px rgba(255,72,169,.62));transform-origin:center}.gta-landing .hero-copy{position:absolute;z-index:8;top:50%;left:clamp(1.5rem,7vw,8rem);width:min(58rem,72vw);transform:translateY(-46%)}.gta-landing .eyebrow{display:flex;align-items:center;gap:.8rem;margin:0 0 1.2rem;color:#fff9cb;font-family:Round Bold,sans-serif;font-size:clamp(.78rem,1vw,1rem);font-weight:800;letter-spacing:.22em}.gta-landing .eyebrow:before{width:2.8rem;height:2px;content:"";background:linear-gradient(90deg,#ff4da9,#fff9cb);box-shadow:0 0 12px rgba(255,77,169,.8)}.gta-landing .hero-copy h1,.gta-landing .story-copy h2{margin:0;max-width:13ch;color:#fff;font-family:Long,sans-serif;font-size:clamp(4rem,7.7vw,8.4rem);font-weight:400;line-height:.83;letter-spacing:-.025em;text-transform:uppercase;text-wrap:balance;text-shadow:0 8px 32px rgba(12,5,24,.48)}.gta-landing .hero-copy h1:first-line{color:#fff9cb}.gta-landing .hero-title-line{display:block}.gta-landing .hero-title-line--primary{width:max-content;max-width:100%;color:#fff9cb;white-space:nowrap}.gta-landing .hero-console-marks{display:inline-flex;width:.65em;height:1em;margin-left:.14em;vertical-align:.35em;flex-direction:column;align-items:center;justify-content:center;gap:.055em}.gta-landing .hero-console-marks img{display:block;width:100%;height:calc((100% - .055em) / 2);object-fit:contain}.gta-landing .hero-title-vi{display:inline-block;vertical-align:baseline;height:.74em;width:auto;margin:0 .1em 0 .08em;filter:drop-shadow(0 0 16px rgba(255,80,176,.95)) drop-shadow(0 4px 12px rgba(12,5,24,.6));transform:translateY(-.03em)}.gta-landing .hero-lead,.gta-landing .story-lead{max-width:38rem;margin:1.6rem 0 0;color:rgba(255,255,255,.88);font-size:clamp(1.1rem,1.45vw,1.45rem);line-height:1.45}.gta-landing .final-actions,.gta-landing .hero-actions{display:flex;align-items:center;gap:1rem;margin-top:2rem}.gta-landing .primary-action,.gta-landing .secondary-action{display:inline-flex;min-height:3.5rem;align-items:center;justify-content:center;border-radius:999px;padding:.9rem 1.55rem;font-family:Round Bold,sans-serif;font-weight:800;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.gta-landing .primary-action{gap:1.4rem;color:#11101b;background:linear-gradient(110deg,#fff9cb,#ffbc76 45%,#ff83ad);box-shadow:0 10px 34px rgba(255,66,160,.34),inset 0 1px white}.gta-landing .primary-action span{font-size:1.5rem;line-height:0}.gta-landing .secondary-action{border:1px solid rgba(255,255,255,.48);background:rgba(12,10,28,.24);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gta-landing .primary-action:hover,.gta-landing .secondary-action:hover{transform:translateY(-3px);box-shadow:0 14px 36px rgba(255,66,160,.34)}.gta-landing .platform-download{display:flex;align-items:flex-start;flex-direction:column;gap:.72rem;margin-top:1.1rem}.gta-landing .platform-download-action{display:inline-flex;min-height:3.6rem;align-items:center;gap:.85rem;overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:999px;padding:.7rem .7rem .7rem 1.15rem;color:#11101b;background:rgba(255,255,255,.96);box-shadow:0 12px 34px rgba(8,7,22,.32),0 0 20px rgba(98,226,255,.08);font-family:Round Bold,sans-serif;font-weight:800;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.gta-landing .platform-download-action:hover{transform:translateY(-3px);background:#fff;box-shadow:0 16px 38px rgba(8,7,22,.4),0 0 24px rgba(98,226,255,.18)}.gta-landing .platform-download-action__icon{width:1.65rem;height:1.65rem;flex:0 0 auto}.gta-landing .platform-download-action i{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:50%;margin-left:.35rem;color:#fff;background:#11101b;font-family:Round,sans-serif;font-size:1.15rem;font-style:normal;line-height:1}.gta-landing .platform-availability{display:flex;min-height:1.7rem;align-items:center;flex-wrap:wrap;gap:.55rem .85rem;color:rgba(255,255,255,.68)}.gta-landing .platform-availability>strong{font-family:Round Bold,sans-serif;font-size:.78rem;letter-spacing:.02em}.gta-landing .platform-badge{display:inline-flex;min-height:2.75rem;align-items:center;gap:.35rem;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font-family:inherit;font-size:.75rem}.gta-landing .platform-badge:hover{color:#fff}.gta-landing .platform-badge:focus-visible,.gta-landing .platform-download-action:focus-visible{outline:2px solid #fff0ad;outline-offset:4px}.gta-landing .platform-badge svg{width:1.35rem;height:1.35rem;flex:0 0 auto}.gta-landing .platform-badge--selected{color:#fff;text-shadow:0 0 14px rgba(98,226,255,.36);text-decoration:underline;text-underline-offset:.3rem}.gta-landing .platform-badge+.platform-badge{padding-left:.85rem;border-left:1px solid rgba(255,255,255,.2)}.gta-landing .scroll-cue{position:absolute;z-index:8;right:clamp(1.5rem,3vw,3rem);bottom:2rem;display:flex;align-items:center;gap:1rem;color:rgba(255,255,255,.7);font-size:.72rem;letter-spacing:.2em}.gta-landing .scroll-cue i{position:relative;display:block;width:5rem;height:1px;overflow:hidden;background:rgba(255,255,255,.3)}.gta-landing .scroll-cue i:after{position:absolute;inset:0;content:"";background:#fff9cb;animation:gta-landing-scroll-cue 1.8s ease-in-out infinite}.gta-landing .story-panel{overflow:visible}.gta-landing .story-background{position:absolute;z-index:-2;top:0;left:var(--landing-scene-background-left);width:var(--landing-scene-background-width);max-width:none;height:var(--landing-viewport-bleed-height);object-fit:cover;object-position:center;pointer-events:none;-webkit-mask-image:var(--landing-scene-background-mask);mask-image:var(--landing-scene-background-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.gta-landing .story-background--final{object-position:center 58%;opacity:.9;filter:saturate(1.06) contrast(1.04) brightness(.86)}.gta-landing .story-background--price{left:8%;width:106%;object-position:left center;opacity:.9;filter:saturate(1.06) contrast(1.05) brightness(.78)}.gta-landing .story-panel:before{pointer-events:none;position:absolute;z-index:-1;top:0;right:-28%;left:-28%;height:var(--landing-viewport-bleed-height);content:"";background:var(--landing-scene-transition-shadow);-webkit-mask-image:var(--landing-scene-shadow-mask);mask-image:var(--landing-scene-shadow-mask)}.gta-landing .story-panel--price:before{background:linear-gradient(90deg,rgba(8,7,22,.97),rgba(8,7,22,.91) 28%,rgba(8,7,22,.7) 44%,rgba(8,7,22,.3) 61%,rgba(8,7,22,.08) 78%,transparent 94%),linear-gradient(180deg,rgba(8,7,22,.14),transparent 42%,rgba(8,7,22,.24))}.gta-landing .story-copy{position:absolute;z-index:10;top:50%;left:clamp(2rem,7vw,8rem);width:min(50rem,60vw);transform:translateY(-48%)}.gta-landing .story-copy h2{max-width:11ch;font-size:clamp(3.5rem,6.3vw,7.2rem)}.gta-landing .pain-title-line{display:block;width:max-content;max-width:100%}.gta-landing .pain-title-line--youtube{display:flex;align-items:center;gap:.16em}.gta-landing .youtube-wordmark{width:3.15em;height:auto;flex:0 0 auto;color:#fff;filter:drop-shadow(0 .08em .14em rgba(8,7,22,.42));transform:translateY(.025em)}.gta-landing .cost-contrast{position:relative;display:flex;max-width:42rem;align-items:stretch;margin-top:2rem;border:1px solid rgba(255,255,255,.16);border-radius:1rem;overflow:hidden;background:rgba(10,8,25,.55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.gta-landing .cost-contrast>div{display:flex;min-width:0;flex:1 1 50%;flex-direction:column;padding:1.1rem 1.25rem}.gta-landing .cost-contrast>span{position:absolute;z-index:2;top:50%;left:50%;display:grid;width:auto;min-width:2.65rem;height:1.65rem;place-content:center;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:0 .62rem;color:rgba(255,255,255,.7);background:rgba(12,10,28,.96);box-shadow:0 .35rem 1rem rgba(4,3,12,.38);font-family:Round Bold,sans-serif;font-size:.66rem;letter-spacing:.06em;transform:translate(-50%,-50%)}.gta-landing .cost-contrast small{color:rgba(255,255,255,.55);font-size:.68rem;letter-spacing:.14em}.gta-landing .cost-contrast strong{margin-top:.4rem;font-family:Long,sans-serif;font-size:clamp(1.3rem,2vw,2rem);font-weight:400}.gta-landing .cost-contrast .is-onplay{padding-left:2.15rem;color:#fff9cb;background:linear-gradient(125deg,rgba(255,74,166,.3),rgba(255,157,94,.13))}.gta-landing .cost-contrast .is-onplay strong{font-size:clamp(1.15rem,1.5vw,1.5rem);letter-spacing:-.01em;white-space:nowrap}.gta-landing .technical-experience{position:absolute;inset:0}.gta-landing .technical-background-video{z-index:0;left:var(--landing-scene-background-left);width:var(--landing-scene-background-width);object-fit:cover;object-position:center;opacity:.52;filter:saturate(.82) contrast(1.06) brightness(.62);-webkit-mask-image:var(--landing-scene-background-mask);mask-image:var(--landing-scene-background-mask)}.gta-landing .technical-background-video,.gta-landing .technical-experience:before{position:absolute;top:0;height:var(--landing-viewport-bleed-height);pointer-events:none;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.gta-landing .technical-experience:before{z-index:1;right:-28%;left:-28%;content:"";background:linear-gradient(90deg,rgba(8,7,22,.92),rgba(8,7,22,.78) 30%,rgba(8,7,22,.38) 50%,rgba(8,7,22,.18)),linear-gradient(180deg,rgba(8,7,22,.24),transparent 34%,rgba(8,7,22,.34));-webkit-mask-image:var(--landing-scene-shadow-mask);mask-image:var(--landing-scene-shadow-mask)}.gta-landing .technical-copy{position:absolute;z-index:12;top:50%;left:clamp(2rem,5.5vw,6rem);width:min(41rem,43vw);transform:translateY(-49%)}.gta-landing .technical-copy h2{margin:0;color:#fff;font-family:Long,sans-serif;font-size:clamp(3.25rem,4.25vw,5.6rem);font-weight:400;line-height:.84;letter-spacing:-.025em;text-transform:uppercase;text-shadow:0 8px 32px rgba(12,5,24,.54)}.gta-landing .technical-copy h2 span{display:block;width:max-content;max-width:100%}.gta-landing .technical-copy h2 span:first-child,.gta-landing .technical-copy h2 span:nth-child(2){color:#fff9cb}.gta-landing .technical-lead{max-width:37rem;margin:1.15rem 0 0;color:rgba(255,255,255,.86);font-size:clamp(.88rem,1.05vw,1.08rem);line-height:1.45}.gta-landing .technical-metrics{display:grid;width:100%;max-width:20.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.65fr);grid-gap:.6rem;gap:.6rem;margin-top:1.15rem}.gta-landing .technical-metric{display:flex;min-width:0;min-height:4.85rem;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;border:1px solid rgba(255,255,255,.13);border-radius:.75rem;padding:.62rem .5rem;background:rgba(9,8,24,.46);box-shadow:inset 0 1px rgba(255,255,255,.05);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gta-landing .technical-metric svg{width:1.72rem;height:1.72rem;flex:0 0 auto;fill:none;stroke:#ff81bb;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;filter:drop-shadow(0 0 7px rgba(255,129,187,.48))}.gta-landing .technical-metric strong{color:#fff;font-family:Long,sans-serif;font-size:1.12rem;font-weight:400;line-height:.95;text-align:center;text-transform:uppercase;white-space:nowrap}.gta-landing .technical-metric--security{flex-direction:row;justify-content:flex-start;gap:.6rem;padding-inline:.8rem}.gta-landing .technical-metric--security strong{max-width:5.8rem;line-height:.9;text-align:left;white-space:normal}.gta-landing .technical-visual{position:absolute;z-index:6;top:8%;right:0;bottom:5%;left:38%;overflow:visible}.gta-landing .technical-visual:before{position:absolute;z-index:0;inset:-8% -8% -8% -28%;content:"";background:radial-gradient(ellipse 50% 44% at 50% 50%,rgba(8,7,22,.7) 0,rgba(8,7,22,.56) 34%,rgba(8,7,22,.32) 58%,rgba(8,7,22,.12) 78%,transparent 100%);pointer-events:none}.gta-landing .technical-diagram-frame{position:absolute;z-index:1;inset:0;display:grid;width:100%;height:100%;place-items:center;pointer-events:none}.gta-landing .technical-stream-placeholder,.gta-landing .technical-stream-stage{position:relative;container-type:inline-size;display:block;width:100%;aspect-ratio:16/9}.gta-landing .technical-stream-fallback,.gta-landing .technical-stream-webgl-mount{position:absolute;inset:0;width:100%;height:100%}.gta-landing .technical-stream-fallback{z-index:2;display:block;overflow:visible;opacity:1;transition:opacity .24s ease}.gta-landing .technical-stream-fallback.is-hidden{opacity:0;visibility:hidden}.gta-landing .technical-stream-webgl-mount{z-index:2;overflow:hidden;filter:saturate(1.04) contrast(1.02)}.gta-landing .technical-stream-webgl{display:block;width:100%;height:100%}.gta-landing .technical-stream-floor-reflection{position:absolute;z-index:1;top:var(--stream-reflection-top);left:var(--stream-reflection-left);display:block;width:var(--stream-reflection-width);height:var(--stream-reflection-height);opacity:var(--stream-reflection-strength,.82);filter:saturate(.94) brightness(.82);mix-blend-mode:screen;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.72) var(--stream-reflection-fade-soft),rgba(0,0,0,.3) var(--stream-reflection-fade-mid),transparent var(--stream-reflection-fade-end),transparent 100%);mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.72) var(--stream-reflection-fade-soft),rgba(0,0,0,.3) var(--stream-reflection-fade-mid),transparent var(--stream-reflection-fade-end),transparent 100%)}.gta-landing .technical-stream-floor-reflection:before{position:absolute;inset:0;content:"";background-position:50%;background-repeat:no-repeat;background-size:100% 100%;transform:scaleY(-1)}.gta-landing .technical-stream-floor-reflection--laptop:before{background-image:url(/gta-vi/technical-stream/laptop.webp)}.gta-landing .technical-stream-floor-reflection--controller:before{background-image:url(/gta-vi/technical-stream/controller.webp)}.gta-landing .technical-stream-floor-reflection--console:before{background-image:url(/gta-vi/technical-stream/console.webp)}.gta-landing .technical-stream-hud{position:absolute;z-index:4;inset:0;color:#fff;font-family:Round Bold,sans-serif;pointer-events:none}.gta-landing .technical-stream-hud-commands,.gta-landing .technical-stream-hud-media,.gta-landing .technical-stream-hud-ping{position:absolute}.gta-landing .technical-stream-hud-commands{top:30.83%;left:62.89%;display:flex;flex-direction:column;align-items:center;gap:2px;transform:translate(-50%,-100%)}.gta-landing .technical-stream-hud-commands strong,.gta-landing .technical-stream-hud-media strong{font-size:clamp(.54rem,1.2cqw,.94rem);letter-spacing:.23em;white-space:nowrap}.gta-landing .technical-stream-hud-commands strong{text-shadow:0 0 12px rgba(255,0,102,.8)}.gta-landing .technical-stream-hud-commands span{display:flex;gap:1.5rem;font-size:clamp(.7rem,1.55cqw,1.2rem);text-shadow:0 0 14px #ff0066}.gta-landing .technical-stream-hud-commands i,.gta-landing .technical-stream-hud-media i{font-style:normal;animation:gta-landing-stream-chevron 1.2s ease-in-out infinite}.gta-landing .technical-stream-hud-commands i:nth-child(2){animation-delay:.35s}.gta-landing .technical-stream-hud-ping{top:49.72%;left:62.27%;display:flex;align-items:baseline;gap:.28rem;border:1.5px solid rgba(0,240,255,.45);border-radius:999px;padding:clamp(.24rem,.56cqw,.44rem) clamp(.72rem,1.8cqw,1.42rem);background:rgba(8,12,22,.88);box-shadow:0 0 35px rgba(0,0,0,.9),inset 0 0 15px rgba(0,240,255,.2);transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.gta-landing .technical-stream-hud-ping i{width:clamp(.28rem,.64cqw,.5rem);height:clamp(.28rem,.64cqw,.5rem);align-self:center;border-radius:50%;background:#10b981;box-shadow:0 0 10px #10b981}.gta-landing .technical-stream-hud-ping strong{font-size:clamp(1.04rem,2.55cqw,1.98rem);line-height:1;text-shadow:0 0 14px rgba(255,255,255,.8)}.gta-landing .technical-stream-hud-ping span{font-size:clamp(.58rem,1.35cqw,1.06rem);text-shadow:0 0 10px rgba(255,255,255,.5)}.gta-landing .technical-stream-hud-media{top:69.44%;left:63.12%;display:flex;align-items:center;gap:.75rem;transform:translate(-50%);text-shadow:0 0 12px rgba(0,229,255,.86)}.gta-landing .technical-stream-hud-media i{font-size:clamp(.7rem,1.65cqw,1.28rem);animation-name:gta-landing-stream-chevron-left}.gta-landing .technical-stream-boom{transform-box:fill-box;transform-origin:center;animation:gta-landing-stream-boom 2.8s ease-in-out infinite alternate}.gta-landing .technical-stream-floor{fill:rgba(5,4,15,.62)}.gta-landing .technical-stream-lane{fill:none;stroke-linecap:round;stroke-width:3.8;stroke-dasharray:8 5 2 7 18 4;animation:gta-landing-stream-forward 1.05s linear infinite}.gta-landing .technical-stream-lane--command{stroke:rgba(255,35,135,.72)}.gta-landing .technical-stream-lane--media{stroke:rgba(35,220,255,.72);stroke-width:5.1;animation-name:gta-landing-stream-return}.gta-landing .technical-stream-dotted-bus{fill:none;stroke:rgba(50,230,255,.78);stroke-width:3;stroke-linecap:round;stroke-dasharray:1 15;animation:gta-landing-stream-forward 1.2s linear infinite}.gta-landing .technical-stream-command-cards image{opacity:.78}.gta-landing .technical-stream-game-cards image{opacity:.92;filter:drop-shadow(0 0 10px rgba(26,220,255,.62))}.gta-landing .technical-stream-devices image{filter:drop-shadow(0 9px 13px rgba(0,0,0,.38))}.gta-landing .technical-stream-label text{fill:#fff;font-family:Round Bold,sans-serif;font-size:15px;letter-spacing:3px;text-shadow:0 0 12px currentColor}.gta-landing .technical-stream-label--commands{color:#ff2587}.gta-landing .technical-stream-label--media{color:#23dcff}.gta-landing .technical-stream-chevrons{font-size:21px!important;letter-spacing:5px!important;animation:gta-landing-stream-chevron 1s ease-in-out infinite alternate}.gta-landing .technical-stream-chevrons--late{animation-delay:-.5s}.gta-landing .technical-stream-ping rect{fill:rgba(8,12,22,.9);stroke:rgba(0,230,255,.52);stroke-width:2;filter:drop-shadow(0 0 9px rgba(0,220,255,.22))}.gta-landing .technical-stream-ping circle{fill:#15d794;filter:drop-shadow(0 0 6px #15d794)}.gta-landing .technical-stream-ping text{fill:#fff;font-family:Round Bold,sans-serif;text-shadow:0 0 9px rgba(255,255,255,.7)}.gta-landing .technical-stream-ping-number{font-size:38px}.gta-landing .technical-stream-ping-unit{font-size:20px}.gta-landing .technical-experience[data-animation-state=paused] .technical-stream-boom,.gta-landing .technical-experience[data-animation-state=paused] .technical-stream-chevrons,.gta-landing .technical-experience[data-animation-state=paused] .technical-stream-dotted-bus,.gta-landing .technical-experience[data-animation-state=paused] .technical-stream-hud i,.gta-landing .technical-experience[data-animation-state=paused] .technical-stream-lane,.gta-landing .technical-experience[data-fallback-animation-state=paused] .technical-stream-fallback .technical-stream-boom,.gta-landing .technical-experience[data-fallback-animation-state=paused] .technical-stream-fallback .technical-stream-chevrons,.gta-landing .technical-experience[data-fallback-animation-state=paused] .technical-stream-fallback .technical-stream-dotted-bus,.gta-landing .technical-experience[data-fallback-animation-state=paused] .technical-stream-fallback .technical-stream-lane{animation-play-state:paused}@keyframes gta-landing-stream-forward{to{stroke-dashoffset:-88}}@keyframes gta-landing-stream-return{to{stroke-dashoffset:88}}@keyframes gta-landing-stream-chevron{0%{opacity:.35;transform:translateX(-3px)}to{opacity:1;transform:translateX(4px)}}@keyframes gta-landing-stream-chevron-left{0%{opacity:.35;transform:translateX(3px)}to{opacity:1;transform:translateX(-4px)}}@keyframes gta-landing-stream-boom{0%{opacity:.72;transform:scale(.985)}to{opacity:.9;transform:scale(1.02)}}.gta-landing .price-card{width:-moz-fit-content;width:fit-content;margin-top:2rem;border:1px solid rgba(255,255,255,.16);border-radius:1.2rem;padding:1.2rem 1.5rem;background:linear-gradient(120deg,rgba(255,66,160,.29),rgba(15,13,34,.72));box-shadow:0 20px 55px rgba(5,5,20,.26);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.gta-landing .price-card>span{color:#ffb0c4;font-size:.72rem;letter-spacing:.2em}.gta-landing .price-card strong{display:block;color:#fff9cb;font-family:Long,sans-serif;font-size:clamp(4.2rem,7vw,7.5rem);font-weight:400;line-height:.95;text-shadow:0 0 28px rgba(255,105,171,.25)}.gta-landing .price-card sup{font-family:Round Bold,sans-serif;font-size:.22em;vertical-align:super}.gta-landing .price-card strong small{font-family:Round,sans-serif;font-size:.18em;letter-spacing:.06em}.gta-landing .price-card p{margin:.4rem 0 0;color:rgba(255,255,255,.68)}.gta-landing .story-panel--final .story-copy{width:min(55rem,62vw)}.gta-landing .final-actions{align-items:flex-start;flex-wrap:wrap}.gta-landing .final-actions>p{width:100%;max-width:42rem;margin:.4rem 0 0;color:rgba(255,255,255,.43);font-size:.76rem}@keyframes gta-landing-scroll-cue{0%{transform:translateX(-100%)}55%,to{transform:translateX(100%)}}@keyframes gta-landing-sun-breathe{0%{opacity:.72;transform:translate(50%,-50%) scale(.985)}to{opacity:1;transform:translate(50%,-50%) scale(1.025)}}@media (min-width:901px){.gta-landing .story-panel{width:92dvw;flex-basis:92dvw}}@media (max-width:900px){.gta-landing{--landing-scene-background-left:-9%;--landing-scene-background-width:118%;--landing-scene-overlap:9vw;--landing-scene-entry-fade-width:21.24vw;--landing-scene-exit-fade-width:21.24vw;--landing-scene-shadow-mask:linear-gradient(90deg,transparent,rgba(0,0,0,.3) 6%,rgba(0,0,0,.75) 11%,#000 16%,#000 84%,rgba(0,0,0,.75) 89%,rgba(0,0,0,.3) 94%,transparent);--landing-scene-transition-shadow:linear-gradient(180deg,rgba(8,7,22,.72),rgba(8,7,22,.58) 48%,rgba(8,7,22,.2) 76%,rgba(8,7,22,.06)),radial-gradient(ellipse 82% 58% at 42% 37%,rgba(8,7,22,.78),rgba(8,7,22,.2) 72%,transparent 100%)}.gta-landing .site-nav{padding:1.25rem}.gta-landing .hero-copy,.gta-landing .story-copy{top:21%;right:auto;left:1.4rem;width:calc(100vw - 2.8rem);transform:none}.gta-landing .hero-copy{top:22%}.gta-landing .hero-copy h1,.gta-landing .story-copy h2{max-width:13ch;font-size:clamp(3rem,11vw,5.5rem);line-height:.88}.gta-landing .hero-lead,.gta-landing .story-lead{max-width:31rem;margin-top:1.1rem;font-size:1rem}.gta-landing .final-actions,.gta-landing .hero-actions{margin-top:1.3rem}.gta-landing .primary-action,.gta-landing .secondary-action{min-height:3.15rem;padding:.72rem 1.1rem;font-size:.9rem}.gta-landing .sun-interface-halo{top:calc(9vh + 55vw / 2.98);right:calc(-2rem + 55vw / 2);width:min(44vh,65vw);height:min(44vh,65vw)}.gta-landing .gta-echo{top:9vh;right:-2rem;bottom:auto;width:55vw}.gta-landing .scroll-cue{right:1.3rem;bottom:1.3rem}.gta-landing .technical-copy{top:16.5%;left:1.4rem;width:calc(100vw - 2.8rem);transform:none}.gta-landing .technical-background-video{object-position:51% center;opacity:.4;filter:saturate(.78) contrast(1.04) brightness(.54)}.gta-landing .technical-experience:before{background:linear-gradient(180deg,rgba(8,7,22,.9),rgba(8,7,22,.74) 46%,rgba(8,7,22,.38) 68%,rgba(8,7,22,.18)),radial-gradient(ellipse 94% 68% at 40% 30%,rgba(8,7,22,.72),transparent 76%)}.gta-landing .technical-copy .eyebrow{margin-bottom:.8rem}.gta-landing .technical-copy h2{font-size:clamp(2.35rem,10.8vw,4.7rem);line-height:.86}.gta-landing .technical-lead{max-width:38rem;margin-top:.85rem;font-size:.9rem;line-height:1.38}.gta-landing .technical-metrics{max-width:20.5rem;gap:.5rem;margin-top:.8rem}.gta-landing .technical-metric{padding:.55rem .45rem}.gta-landing .technical-metric svg{width:1.6rem;height:1.6rem}.gta-landing .technical-metric strong{font-size:1rem}.gta-landing .technical-metric--security{padding-inline:.68rem}.gta-landing .technical-metric--security strong{font-size:.92rem}.gta-landing .technical-visual{top:48%;right:.4rem;bottom:1%;left:.4rem}.gta-landing .technical-stream-stage{translate:var(--stream-mobile-offset-x) 0}.gta-landing .technical-stream-stage svg{opacity:.9}.gta-landing .technical-stream-label text{font-size:28px;letter-spacing:2px}.gta-landing .technical-stream-chevrons{font-size:34px!important}.gta-landing .price-card{margin-top:1.3rem;padding:1rem 1.2rem}.gta-landing .price-card strong{font-size:clamp(4rem,19vw,6rem)}.gta-landing .story-background--final{object-position:center 55%;opacity:.82;filter:saturate(1.05) contrast(1.03) brightness(.7)}.gta-landing .story-background--price{left:-9%;width:118%;object-position:center;opacity:.84;filter:saturate(1.04) contrast(1.04) brightness(.66)}.gta-landing .story-panel--price:before{background:linear-gradient(180deg,rgba(8,7,22,.9),rgba(8,7,22,.77) 47%,rgba(8,7,22,.34) 69%,rgba(8,7,22,.08)),radial-gradient(ellipse 90% 62% at 42% 34%,rgba(8,7,22,.76),rgba(8,7,22,.12) 76%,transparent 100%)}.gta-landing .palm{min-width:7rem;width:22vw;opacity:.72}.gta-landing .building{min-width:8rem}.gta-landing .menu-close{top:5.3rem;right:1.35rem}.gta-landing .menu-links{width:86vw;grid-template-columns:1fr}.gta-landing .menu-links button{padding:.65rem .25rem}}@media (max-width:540px){.gta-landing .brand-lockup{width:8.6rem}.gta-landing .brand-vi{width:1.75rem}.gta-landing .menu-trigger{width:3rem;height:3rem}.gta-landing .menu-trigger span{width:1.85rem;height:.26rem}.gta-landing .hero-copy{top:19%}.gta-landing .eyebrow{margin-bottom:.8rem;font-size:.68rem}.gta-landing .eyebrow:before{width:1.8rem}.gta-landing .hero-copy h1,.gta-landing .story-copy h2{font-size:clamp(2.75rem,13vw,4.1rem)}.gta-landing .youtube-wordmark{width:2.9em}.gta-landing .final-actions,.gta-landing .hero-actions{align-items:stretch;flex-direction:column;gap:.65rem}.gta-landing .final-actions a,.gta-landing .hero-actions a{width:100%}.gta-landing .platform-download{gap:.6rem;margin-top:.85rem}.gta-landing .platform-download-action{width:100%;max-width:18rem;min-height:3.15rem;padding:.52rem .55rem .52rem 1rem}.gta-landing .platform-download-action__icon{width:1.4rem;height:1.4rem}.gta-landing .platform-download-action i{width:2rem;height:2rem;margin-left:auto}.gta-landing .platform-availability{gap:.45rem .65rem}.gta-landing .platform-availability>strong,.gta-landing .platform-badge{font-size:.7rem}.gta-landing .platform-badge+.platform-badge{padding-left:.65rem}.gta-landing .scroll-cue span{display:none}.gta-landing .scroll-cue i{width:4rem}.gta-landing .story-copy{top:18%}.gta-landing .story-lead{font-size:.9rem}.gta-landing .technical-copy{top:15.5%;left:1.15rem;width:calc(100vw - 2.3rem)}.gta-landing .technical-copy h2{font-size:clamp(2.08rem,11.4vw,3.6rem)}.gta-landing .technical-lead{font-size:.78rem}.gta-landing .technical-metrics{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.65fr);gap:.42rem}.gta-landing .technical-metric{min-height:4.6rem}.gta-landing .technical-metric strong{overflow:visible;font-size:clamp(.86rem,4vw,1rem);line-height:.95;text-overflow:clip}.gta-landing .technical-metric--security{gap:.42rem;padding-inline:.5rem}.gta-landing .technical-metric--security strong{font-size:clamp(.7rem,3.35vw,.88rem);white-space:normal}.gta-landing .cost-contrast{margin-top:1.1rem}.gta-landing .cost-contrast>div{padding:.8rem .7rem}.gta-landing .cost-contrast .is-onplay{padding-right:.4rem;padding-left:1.35rem}.gta-landing .cost-contrast strong{font-size:1.05rem}.gta-landing .cost-contrast .is-onplay strong{font-size:clamp(.65rem,3vw,1.05rem)}.gta-landing .cost-contrast small{font-size:.56rem}.gta-landing .price-card p{font-size:.8rem}.gta-landing .final-actions>p{font-size:.66rem}}@media (max-height:720px){.gta-landing .hero-copy h1,.gta-landing .story-copy h2{font-size:clamp(2.6rem,9vh,5.6rem)}.gta-landing .hero-lead,.gta-landing .story-lead{margin-top:.8rem;font-size:.9rem}.gta-landing .final-actions,.gta-landing .hero-actions{margin-top:1rem}.gta-landing .cost-contrast,.gta-landing .price-card{margin-top:.8rem}.gta-landing .technical-copy{top:50%}.gta-landing .technical-copy h2{font-size:clamp(2.2rem,8vh,4rem)}.gta-landing .technical-lead{margin-top:.65rem;font-size:.78rem}.gta-landing .technical-metrics{margin-top:.65rem}.gta-landing .technical-metric{min-height:4.1rem;padding-block:.38rem}}@media (max-width:900px) and (max-height:720px){.gta-landing .technical-copy{top:13%}}@media (max-width:900px) and (orientation:portrait){.gta-landing .story-panel--price:before{background:none}.gta-landing .story-panel--price .story-copy h2,.gta-landing .story-panel--price .story-lead{position:relative;isolation:isolate}.gta-landing .story-panel--price .story-copy h2:before{position:absolute;z-index:-1;top:0;right:-2.75rem;left:-2.75rem;height:calc(100% + 2.25rem);content:"";pointer-events:none;background:radial-gradient(ellipse 86% 105% at 38% 0,rgba(8,7,22,.88) 0,rgba(8,7,22,.68) 43%,rgba(8,7,22,.24) 72%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 68%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 68%,transparent)}.gta-landing .story-panel--price .story-lead{margin-top:clamp(14rem,39svh,20rem)}.gta-landing .story-panel--price .story-lead:before{position:absolute;z-index:-1;top:-1.75rem;right:-2.75rem;left:-2.75rem;height:calc(100% + 9rem);content:"";pointer-events:none;background:radial-gradient(ellipse 88% 54% at 44% 48%,rgba(8,7,22,.88) 0,rgba(8,7,22,.7) 48%,rgba(8,7,22,.3) 74%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 78%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 78%,transparent)}}@media (max-width:900px) and (any-pointer:coarse){.gta-landing .story-background--final,.gta-landing .story-background--price{filter:none}.gta-landing .story-panel:before{background:url(/gta-vi/images/mobile-decor/story-shadow.webp) 0 0/100% 100% no-repeat}.gta-landing .technical-experience:before{background:url(/gta-vi/images/mobile-decor/technical-shadow.webp) 0 0/100% 100% no-repeat}.gta-landing .story-panel--price:before{background:url(/gta-vi/images/mobile-decor/price-shadow.webp) 0 0/100% 100% no-repeat}}@media (max-width:900px) and (any-pointer:coarse) and (orientation:portrait){.gta-landing .story-panel--price:before{background:none}}@media (prefers-reduced-motion:reduce){.gta-landing,.gta-landing *,.gta-landing :after,.gta-landing :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.lucia-root{position:fixed;inset:0;z-index:95;pointer-events:none;overflow:hidden}.lucia-layout{position:absolute;bottom:0;right:2vw;width:min(280px,24vw);display:grid;grid-template-columns:1fr;align-items:end}.lucia-stage{--lucia-floor-inset:2%;position:relative;grid-column:1;grid-row:1;width:100%;height:min(92vh,820px);isolation:isolate;pointer-events:none}.lucia-stage:after{content:"";position:absolute;z-index:0;bottom:calc(var(--lucia-floor-inset) - 6px);left:50%;transform:translateX(-50%);width:110px;height:12px;background:radial-gradient(ellipse at center,rgba(0,0,0,.5),transparent 72%);border-radius:50%}.lucia-canvas,.lucia-poster{position:absolute;z-index:1;height:100%!important;top:0;display:block;pointer-events:none;filter:drop-shadow(0 4px 10px rgba(0,0,0,.28));transition:opacity .3s ease}.lucia-canvas{width:100%!important;opacity:0}.lucia-poster{width:auto;max-width:none;left:50%;transform:translateX(-50%);opacity:1}.lucia-stage.is-ready .lucia-canvas{opacity:1}.lucia-stage.is-ready .lucia-poster{opacity:0}.lucia-control-dock{grid-column:1;grid-row:1;justify-self:end;z-index:2;width:max-content;max-width:min(240px,calc(100vw - 24px));min-width:0;margin-right:calc(50% + 20px);margin-bottom:max(8px,env(safe-area-inset-bottom));pointer-events:auto;color:#f9f3fc;font:13px/1.45 Round,sans-serif}.lucia-call-control{width:max-content;margin-left:auto;color:#fff;font:700 13px/1.35 Round,sans-serif}.lucia-call-row{display:flex;align-items:center;gap:4px}.lucia-call-copy{display:grid;justify-items:start;line-height:14px;white-space:nowrap;text-shadow:0 1px 4px #000}.lucia-call-btn{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:0;border-radius:50%;background:none;cursor:pointer}.lucia-call-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#16a34a;color:#fff}.lucia-call-icon.is-active{background:#dc2626}.lucia-call-btn:disabled{opacity:.5;cursor:not-allowed}.lucia-call-control .lucia-privacy-link{display:flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:24px;padding:0;color:#fff2c8;font-size:9px;line-height:1.3;text-decoration:underline}.lucia-live-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.lucia-live-error{margin:4px 0 0;color:#ffb9cd;font-size:11px}.lucia-root :is(button,a,[tabindex]):focus-visible{outline:2px solid #fff2bb;outline-offset:3px}.lucia-root button:hover:not(:disabled){filter:brightness(1.12)}@media (max-width:900px){.gta-landing .hero-panel{display:grid;grid-template-rows:minmax(0,1fr) 84px;padding-top:6rem}.gta-landing .hero-copy{position:relative;top:auto;left:auto;width:auto;margin-inline:7vw;transform:none;align-self:center}.gta-landing .final-actions,.gta-landing .hero-actions,.gta-landing .hero-copy .platform-download{max-width:72%}.lucia-layout{right:-16px;width:min(360px,28vw);justify-content:end}.lucia-stage{height:min(75dvh,550px);transform:translateX(12px)}}@media (max-width:540px) and (max-height:720px){.gta-landing .hero-copy h1{font-size:clamp(2.2rem,7.2vh,3rem)}.gta-landing .hero-copy .platform-availability{gap:.3rem}.gta-landing .platform-download-action{font-size:.72rem}}@media (prefers-reduced-motion:reduce){.lucia-canvas,.lucia-poster{transition:none}}