.ot-game-ui{--ot-ink: #f5f1e8;--ot-muted: #bbb8b0;--ot-accent: #e8c780;--ot-line: #f5f1e826;color:var(--ot-ink);font-family:var(--gta-hud),"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased}.ot-game-ui,.ot-game-ui *,.ot-game-ui *:before,.ot-game-ui *:after{box-sizing:border-box}.ot-game-ui button,.ot-game-ui input{font:inherit}.ot-game-ui button{cursor:pointer;border-radius:0}.ot-game-ui button:focus-visible,.ot-game-ui input:focus-visible{outline:2px solid var(--ot-accent);outline-offset:4px}.ot-game-ui kbd{font-family:inherit;font-size:11px;line-height:1.2;border:1px solid #f5f1e850;border-radius:3px;padding:4px 6px;min-width:23px;text-align:center;color:var(--ot-ink)}.ot-eyebrow{font-size:10px;letter-spacing:.22em;font-weight:600;color:var(--ot-accent);margin:0 0 10px}.ot-actions{position:absolute;inset:0 auto 0 0;z-index:45;width:min(460px,43vw);padding:34px 28px 24px 36px;display:flex;flex-direction:column;outline:none;isolation:isolate;animation:ot-arrive .18s ease-out}.ot-actions:before{content:"";position:absolute;top:0;right:-130px;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#101215fa,#101215ed 65%,#10121500)}.ot-actions-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.ot-actions h1{font:72px/.95 var(--gta-title),Impact,sans-serif;font-weight:400;letter-spacing:-.015em;margin:0 0 24px;text-transform:uppercase}.ot-actions h1 span{color:var(--ot-accent)}.ot-close{display:flex;align-items:center;gap:8px;padding:6px 0 8px 8px;background:none;border:0;color:var(--ot-muted);font-size:25px!important}.ot-close:hover{color:var(--ot-ink)}.ot-action-tabs{display:flex;gap:24px;border-bottom:1px solid var(--ot-line)}.ot-action-tabs button{padding:0 0 14px;background:none;color:var(--ot-muted);border:0;border-bottom:2px solid transparent;font-size:14px;white-space:nowrap}.ot-action-tabs button[aria-pressed=true]{color:var(--ot-ink);border-bottom-color:var(--ot-accent)}.ot-action-tabs button:hover{color:var(--ot-accent)}.ot-action-tabs button:last-child{margin-left:auto}.ot-action-tabs button span{color:var(--ot-accent);margin-left:4px}.ot-action-categories{display:flex;gap:3px 14px;flex-wrap:wrap;padding:15px 0 2px}.ot-action-categories button{border:0;padding:5px 0;color:var(--ot-muted);background:none;font-size:12px}.ot-action-categories button[aria-pressed=true],.ot-action-categories button:hover{color:var(--ot-accent);text-decoration:underline;text-underline-offset:5px}.ot-action-search{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--ot-line);margin-bottom:10px;padding:14px 0;color:var(--ot-muted)}.ot-action-search>span{font:24px/1 Arial,sans-serif}.ot-action-search input{min-width:0;flex:1;color:var(--ot-ink);border:0;background:transparent;padding:4px;font-size:14px}.ot-action-search input::placeholder{color:#bbb8b0}.ot-action-list{min-height:0;overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:#e8c78060 transparent;padding:4px 6px 4px 0}.ot-action-row{display:flex;align-items:center;border-bottom:1px solid #f5f1e818;min-height:62px;transition:background .12s}.ot-action-row:hover,.ot-action-row:focus-within{background:linear-gradient(90deg,#e8c7801c,transparent)}.ot-action-play{flex:1;min-width:0;display:flex;align-items:center;gap:14px;padding:10px 6px;border:0;background:none;color:var(--ot-ink);text-align:left}.ot-action-number{font-size:12px;color:#e8c780b0;font-variant-numeric:tabular-nums;min-width:22px}.ot-action-play img{width:44px;height:54px;object-fit:cover;flex-shrink:0}.ot-action-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.ot-action-copy strong{font-size:17px;line-height:1.25;font-weight:500;overflow-wrap:anywhere}.ot-action-copy small{color:var(--ot-muted);font-size:10px;letter-spacing:.07em}.ot-action-arrow{color:var(--ot-accent);margin-left:auto;opacity:0;transform:translate(-3px,3px);transition:opacity .12s,transform .12s}.ot-action-row:hover .ot-action-arrow,.ot-action-play:focus-visible .ot-action-arrow{opacity:1;transform:none}.ot-action-save{border:0;background:none;color:#bbb8b08a;padding:12px 8px;font-size:16px!important}.ot-action-save[aria-pressed=true],.ot-action-save:hover{color:var(--ot-accent)}.ot-pin{font-size:20px!important}.ot-action-empty{padding:24px 0}.ot-action-empty h2{font-size:24px;font-weight:400}.ot-action-empty p,.ot-action-scene p{color:var(--ot-muted);font-size:14px;line-height:1.6}.ot-action-empty button{background:none;border:0;border-bottom:1px solid var(--ot-accent);padding:12px 0;color:var(--ot-accent)}.ot-actions-footer{border-top:1px solid var(--ot-line);margin-top:12px;padding-top:14px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 10px;font-size:12px;color:var(--ot-muted)}.ot-actions-footer button{color:var(--ot-ink);border:0;background:none;padding:4px 0}.ot-actions-footer button:hover{color:var(--ot-accent)}.ot-actions-footer label{display:flex;align-items:center;gap:6px}.ot-actions-footer input,.ot-action-scene input{accent-color:var(--ot-accent)}.ot-actions-footer>span{width:100%;display:flex;align-items:center;gap:8px;font-size:11px}.ot-action-preview{display:flex;gap:10px;align-items:center;color:var(--ot-accent);padding:12px 0;font-size:12px;border-bottom:1px solid var(--ot-line)}.ot-action-preview span{flex:1}.ot-action-preview button,.ot-scene-controls button{border:1px solid var(--ot-line);background:#ffffff0a;color:var(--ot-ink);padding:8px 10px}.ot-action-scene{overflow-y:auto;flex:1;padding-top:20px}.ot-action-scene h2{font-size:28px;font-weight:400}.ot-action-scene label{display:flex;align-items:center;gap:12px;margin:24px 0;font-size:14px}.ot-action-scene input{width:100%;min-width:40px}.ot-scene-controls{display:flex;gap:10px}.ot-scene-controls button:first-child{color:#18191c;background:var(--ot-accent)}.ot-motion-toast{position:absolute;z-index:46;bottom:38px;left:62%;transform:translate(-50%);padding:10px 18px;background:#101215ed;border-left:2px solid var(--ot-accent);font-size:13px;max-width:35vw}.ot-hud{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:none;text-shadow:0 1px 5px #000d}.ot-hud button{pointer-events:auto}.ot-hud-location{position:absolute;bottom:88px;left:32px;text-align:left}.ot-hud-location small{display:block;font-size:10px;letter-spacing:.24em;color:var(--ot-accent);margin-bottom:7px}.ot-hud-location strong{font-size:22px;font-weight:400;letter-spacing:.025em}.ot-hud-nav{position:absolute;bottom:30px;left:32px;display:flex;gap:22px}.ot-hud-nav button{display:flex;align-items:center;gap:8px;background:none;border:0;color:var(--ot-ink);font-size:14px;padding:5px 0;text-shadow:0 1px 5px #000}.ot-hud-nav button:hover{color:var(--ot-accent)}.ot-hud-prompt{position:absolute;bottom:112px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:14px;max-width:min(430px,80vw);background:#101215e8;padding:14px 20px;border-left:2px solid var(--ot-accent);animation:ot-arrive .16s ease-out}.ot-hud-prompt span{display:flex;flex-direction:column;gap:5px;font-size:15px}.ot-hud-prompt small{color:var(--ot-muted);font-size:11px}.ot-hud-shift{position:absolute;top:32px;left:32px;display:flex;flex-direction:column;gap:8px;text-align:left;background:#101215d9;border:0;border-left:2px solid var(--ot-accent);padding:12px 16px;color:var(--ot-ink)}.ot-hud-shift small{color:var(--ot-accent);font-size:10px;letter-spacing:.15em;text-transform:uppercase}.ot-hud-shift strong{font-weight:500;font-size:16px}.ot-hud-shift span{font-size:12px;color:var(--ot-muted);font-variant-numeric:tabular-nums}.ot-hud-message{position:absolute;top:32px;right:32px;width:min(290px,40vw);padding:14px 16px;background:#101215ed;color:var(--ot-ink);border:0;border-top:2px solid var(--ot-accent);text-align:left}.ot-hud-message small{display:block;color:var(--ot-accent);font-size:10px;letter-spacing:.1em;margin-bottom:8px}.ot-hud-message span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}@keyframes ot-arrive{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}@media(max-height:650px){.ot-actions{padding-top:20px;padding-bottom:16px}.ot-actions h1{font-size:52px;margin-bottom:16px}.ot-action-row{min-height:60px}.ot-actions-footer{gap:10px}}@media(max-width:800px){.ot-actions{width:min(420px,58vw);padding-left:22px;padding-right:16px}.ot-actions h1{font-size:56px}.ot-action-tabs{gap:16px}.ot-action-copy strong{font-size:15px}.ot-hud-nav{gap:12px;left:20px}.ot-hud-location{left:20px}}@media(max-width:520px){.ot-actions{width:100%;padding:20px}.ot-actions:before{right:0;background:#101215f2}.ot-action-tabs button:last-child{margin-left:auto}.ot-hud-location{bottom:110px}.ot-hud-nav{max-width:60%;flex-wrap:wrap}.ot-hud-location strong{font-size:18px}.ot-hud-prompt{bottom:150px}.ot-hud-message{top:18px;right:18px;width:44vw}.ot-hud-shift{top:18px;left:18px;max-width:44vw}.ot-motion-toast{left:50%;max-width:85vw;bottom:16px}}@media(prefers-reduced-motion:reduce){.ot-game-ui,.ot-game-ui *,.ot-game-ui *:before{animation:none!important;transition:none!important}}.ot-fitting{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;grid-template-columns:180px minmax(0,1fr) 320px;pointer-events:none;isolation:isolate}.ot-fitting:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#101215e8,#10121500 30%,#10121500 62%,#101215ed);pointer-events:none}.fr-heading{position:absolute;top:30px;left:30px}.fr-heading h1{margin:0;font:48px/1 var(--gta-title),Impact,sans-serif;font-weight:400;text-transform:uppercase}.fr-heading h1 span{color:var(--ot-accent)}.fr-close{position:absolute;right:28px;top:25px;pointer-events:auto;z-index:2}.fr-col{pointer-events:auto;display:flex;flex-direction:column;min-height:0;min-width:0}.fr-left{padding:138px 10px 30px 30px}.fr-right{padding:90px 28px 28px 16px;gap:12px}.fr-rail{display:flex;flex-direction:column;gap:4px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#e8c78060 transparent}.fr-rail-i{display:flex;justify-content:space-between;gap:8px;border:0;background:none;color:var(--ot-muted);text-align:left;padding:11px 8px 11px 0;font-size:15px!important}.fr-rail-i:hover,.fr-rail-i.on{color:var(--ot-accent)}.fr-rail-i.on{font-weight:600}.fr-h .ot-eyebrow{display:block;margin-bottom:8px}.fr-h h2{margin:0;font:34px/1.1 var(--gta-title),Impact,sans-serif;font-weight:400}.fr-status{color:var(--ot-muted);font-size:12px;min-height:18px}.fr-error{color:#f0b3a8;font-size:13px;margin:0}.fr-search{flex:0 0 auto;width:100%;min-width:0;background:none;color:var(--ot-ink);border:0;border-bottom:1px solid var(--ot-line);border-radius:0;padding:10px 0 13px;font-size:14px!important}.fr-search::placeholder{color:var(--ot-muted)}.fr-mid{position:relative;min-width:0}.fr-touch{pointer-events:auto;position:absolute;top:115px;right:0;bottom:115px;left:0;touch-action:none;cursor:grab}.fr-touch:active{cursor:grabbing}.fr-turn-hint{position:absolute;bottom:96px;left:50%;transform:translate(-50%);font-size:11px;color:var(--ot-muted);text-shadow:0 1px 5px #000;white-space:nowrap}.fr-bar{pointer-events:auto;position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;white-space:nowrap;padding:6px;background:#101215dc}.fr-bar button{padding:11px 12px;color:var(--ot-ink);background:none;border:0;font-size:13px}.fr-bar button:hover,.fr-bar button.on{color:var(--ot-accent)}.fr-bar .fr-done{background:var(--ot-accent);color:#18191c;margin-left:8px;padding-inline:20px}.fr-done span{margin-left:14px}.fr-tabs{display:flex;flex-wrap:wrap;gap:12px}.fr-tabs button{padding:7px 0;background:none;border:0;border-bottom:1px solid transparent;color:var(--ot-muted);font-size:12px}.fr-tabs button.on{color:var(--ot-accent);border-color:var(--ot-accent)}.fr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;flex:1;min-height:0;overflow-y:auto;align-content:start;padding:2px 4px 4px 0;scrollbar-width:thin;scrollbar-color:#e8c78060 transparent}.fr-item{display:flex;flex-direction:column;justify-content:flex-end;gap:6px;min-height:148px;padding:12px;border:1px solid #ffffff15;background:#ffffff06;color:var(--ot-ink);text-align:left;font-size:14px;line-height:1.25}.fr-item small{font-size:10px;color:var(--ot-muted)}.fr-item.on{border-color:var(--ot-accent)}.fr-item.on small{color:var(--ot-accent)}.fr-item:hover{background-color:#e8c78012;border-color:#e8c78090}.fr-item:disabled{opacity:.55;cursor:progress}.fr-shot{position:relative;overflow:hidden;padding:0 0 12px}.fr-pic{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 42%}.fr-shot>span,.fr-shot small{position:relative;z-index:1;padding-inline:10px}.fr-shot.has-pic:after{content:"";position:absolute;top:30%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#101215f5)}.fr-shot.has-pic span{text-shadow:0 1px 4px #000}.fr-swatch{background-size:260%;background-position:50% 38%}.fr-swatch span{background:#101215cc;padding:4px}.fr-empty{grid-column:1/-1;color:var(--ot-muted);font-size:13px}@media(max-width:1000px){.ot-fitting{grid-template-columns:140px minmax(0,1fr) 260px}.fr-left{padding-left:20px}.fr-right{padding-right:20px}.fr-heading{left:20px}.fr-heading h1{font-size:40px}.fr-bar{gap:0}.fr-bar button{padding:10px}.fr-bar .fr-done{padding-inline:12px}.fr-turn-hint{font-size:10px}}@media(max-width:720px){.ot-fitting{grid-template-columns:1fr;grid-template-rows:114px minmax(160px,1fr) minmax(180px,38%)}.fr-heading{top:18px}.fr-heading h1{font-size:28px}.fr-heading .ot-eyebrow{font-size:8px;margin-bottom:6px}.fr-close{top:16px;right:18px}.fr-left{padding:78px 18px 0}.fr-rail{flex-direction:row;gap:22px;flex-shrink:0}.fr-rail-i{white-space:nowrap;padding:8px 0;font-size:13px!important}.fr-rail-i>span:last-child{display:none}.fr-touch{top:0;right:0;bottom:60px;left:0}.fr-turn-hint{display:none}.fr-bar{bottom:8px}.fr-right{padding:12px 18px;background:#101215ee;gap:8px}.fr-h{display:flex;align-items:center;justify-content:space-between}.fr-h .ot-eyebrow{display:none}.fr-h h2{font-size:23px}.fr-status{display:none}.fr-search{padding:4px 0 8px}.fr-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.fr-item{min-height:125px}}.character-editor{z-index:140}.character-editor .fr-right{background:linear-gradient(90deg,#101215e8,#101215fa)}.ce-controls{gap:14px}.ce-panel{min-height:0;flex:1;overflow-y:auto;scrollbar-width:thin}.ce-note{margin-top:auto;max-width:200px;color:var(--ot-muted);font-size:12px;line-height:1.7}.ce-preview-hint{position:absolute;top:32px;left:50%;transform:translate(-50%);color:var(--ot-muted);font-size:11px;letter-spacing:.1em;white-space:nowrap}.ce-toolbar{bottom:28px}.ce-actions{display:flex;flex-direction:column;gap:8px}.ce-actions button{padding:12px 15px;border:1px solid var(--ot-line);background:#ffffff08;color:var(--ot-ink);cursor:pointer;text-align:center}.ce-actions .ce-primary,.ce-confirm button:first-of-type{background:var(--ot-accent);color:#15171a;border-color:var(--ot-accent)}.ce-actions button:disabled,.ce-toolbar button:disabled{opacity:.4;cursor:wait}.ce-confirm{border:1px solid var(--ot-accent);padding:12px;background:#17191d;font-size:12px;line-height:1.6}.ce-confirm button{margin-top:6px;width:100%}.character-editor button:focus-visible{outline:2px solid var(--ot-accent);outline-offset:3px}@media(min-width:1001px){.character-editor{grid-template-columns:200px minmax(240px,1fr) minmax(330px,380px)}}@media(max-width:720px){.character-editor{grid-template-rows:130px minmax(170px,1fr) minmax(270px,48%)}.ce-note,.ce-preview-hint{display:none}.ce-toolbar{bottom:8px}.ce-actions{gap:5px}.ce-actions button{padding:10px}.ce-controls{gap:8px}}.ce-name{margin-top:20px;font-size:11px;color:var(--ot-muted)}.ce-name input{width:100%;box-sizing:border-box;margin-top:8px;padding:10px;background:#ffffff08;border:1px solid var(--ot-line);color:var(--ot-ink)}.character-editor{--accent:var(--ot-accent);--panel:#121518;--panel-2:#1a1d20;--panel-3:#ffffff12;--text:var(--ot-ink);--text-dim:var(--ot-muted)}.ce-actions,.ce-controls .fr-h{flex-shrink:0}.ot-display{position:fixed;z-index:29;pointer-events:none;overflow:hidden;isolation:isolate;box-shadow:0 0 0 1px #e8c78059,0 0 0 calc(var(--u) * 1.3 + 1px) #0c0d10e6,0 calc(var(--u) * 3) calc(var(--u) * 10) #000000b3;text-shadow:0 1px 3px #000c}.ot-display-glass{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,#0c0d10d9 0,#0c0d1000 calc(var(--u) * 24)),radial-gradient(130% 100% at 50% 45%,#0000 62%,#00000073),linear-gradient(180deg,#ffffff12 0,#fff0 calc(var(--u) * 12));box-shadow:inset 0 0 0 1px #ffffff14}.ot-display.is-car:before{content:"";position:absolute;left:0;right:0;bottom:0;height:calc(var(--u) * 36);z-index:0;background:linear-gradient(0deg,#0c0d10e0,#0c0d1000)}.ot-display>*{z-index:1}.ot-display-top{position:absolute;top:0;left:0;right:0;height:calc(var(--u) * 17)}.ot-display-tape{position:absolute;inset:0 calc(var(--u) * 14);-webkit-mask-image:linear-gradient(90deg,#0000,#000 20%,#000 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20%,#000 80%,#0000)}.ot-display-tape span{position:absolute;top:calc(var(--u) * 2.4);transform:translate(-50%);font-size:calc(var(--u) * 5.4);line-height:1;letter-spacing:.06em;color:var(--ot-ink)}.ot-display-tape span:after{content:"";position:absolute;left:50%;top:calc(var(--u) * 6.6);width:1px;height:calc(var(--u) * 1.8);background:#f5f1e880}.ot-display-tape span.major:after{height:calc(var(--u) * 2.8);background:#f5f1e8cc}.ot-display-tape span.north{color:var(--ot-accent);font-weight:700}.ot-display-tape em{position:absolute;left:50%;top:calc(var(--u) * 10.6);transform:translate(-50%);font-style:normal;font-size:calc(var(--u) * 4.2);letter-spacing:.12em;color:var(--ot-accent);font-variant-numeric:tabular-nums}.ot-display-tape em:before{content:"";position:absolute;left:50%;top:calc(var(--u) * -1.9);transform:translate(-50%);border:calc(var(--u) * 1.2) solid transparent;border-bottom-color:var(--ot-accent);border-top-width:0}.ot-display-rung{position:absolute;right:calc(var(--u) * 4);top:calc(var(--u) * 3);font-size:calc(var(--u) * 3.8);letter-spacing:.22em;text-transform:uppercase;color:var(--ot-muted)}.ot-display-alert{position:absolute;left:calc(var(--u) * 3);right:calc(var(--u) * 3);top:calc(var(--u) * 3);z-index:2;min-height:calc(var(--u) * 15);padding:calc(var(--u) * 2.2) calc(var(--u) * 4);display:flex;flex-direction:column;justify-content:center;gap:calc(var(--u) * 1);background:#101215f2;border-left:calc(var(--u) * 1.1) solid var(--ot-accent);border-radius:calc(var(--u) * 1.6);animation:ot-display-in .22s ease-out}.ot-display-alert strong{font-size:calc(var(--u) * 5.8);font-weight:600;letter-spacing:.03em;line-height:1.1}.ot-display-alert small{font-size:calc(var(--u) * 4.2);color:var(--ot-muted)}.ot-display-alert i{position:absolute;right:calc(var(--u) * 3);top:calc(var(--u) * 2);font-style:normal;font-size:calc(var(--u) * 3.8);color:var(--ot-muted)}.ot-display-alert.kind-warn{border-left-color:#e8a64a}.ot-display-alert.kind-danger{border-left-color:#ff5f7a}.ot-display-alert.kind-money{border-left-color:#6fd08c}.ot-display-alert.kind-message{border-left-color:#7fb6ff}@keyframes ot-display-in{0%{transform:translateY(-120%);opacity:0}to{transform:none;opacity:1}}.ot-display-car{position:absolute;right:calc(var(--u) * 5);bottom:calc(var(--u) * 5);display:flex;align-items:flex-end;gap:calc(var(--u) * 2)}.ot-display-speed{font-family:var(--gta-title),Impact,sans-serif;font-size:calc(var(--u) * 19);line-height:.8;font-variant-numeric:tabular-nums}.ot-display-unit{display:flex;flex-direction:column;align-items:flex-start;gap:calc(var(--u) * 1);font-size:calc(var(--u) * 3.8);letter-spacing:.2em;color:var(--ot-muted)}.ot-display-unit b{font-size:calc(var(--u) * 6.4);line-height:1;color:var(--ot-accent);letter-spacing:0}.ot-display-bar{position:absolute;left:0;bottom:0;height:calc(var(--u) * 1.3);background:linear-gradient(90deg,#e8c78066,var(--ot-accent));transition:width .12s linear}.ot-display.is-strip{background:#101215e6}.ot-display.is-strip .ot-display-top{height:100%}.ot-display.is-strip .ot-display-tape span{top:22%}.ot-display.is-strip.is-car .ot-display-tape{right:42%}.ot-display.is-strip .ot-display-car{bottom:auto;top:50%;transform:translateY(-50%)}.ot-display.is-strip .ot-display-speed{font-size:calc(var(--u) * 12)}.ot-display.is-strip .ot-display-alert{top:0;bottom:0;left:0;right:0;border-radius:0}.ot-display.is-strip:before{display:none}.ig-root{--gold: #ffd77a;--gold-2: #e0a63a;--pink: #ff2fb0;--cyan: #6ff0ff;--violet: #8a5cff;--ink: rgba(8, 6, 16, .62)}.ig-aurora{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:0}.ig-aurora>i{position:absolute;border-radius:50%;filter:blur(70px);opacity:.42;mix-blend-mode:screen;width:46vmax;height:46vmax}.ig-aurora>i:nth-child(1){left:-12vmax;top:-10vmax;background:radial-gradient(circle,var(--pink) 0%,transparent 62%);--t: 26s}.ig-aurora>i:nth-child(2){right:-14vmax;top:10vmax;background:radial-gradient(circle,var(--violet) 0%,transparent 62%);--t: 31s;--d: -9s}.ig-aurora>i:nth-child(3){left:20vmax;bottom:-22vmax;background:radial-gradient(circle,var(--gold) 0%,transparent 62%);--t: 37s;--d: -17s;opacity:.3}.ig-aurora>i:nth-child(4){right:10vmax;bottom:-16vmax;background:radial-gradient(circle,var(--cyan) 0%,transparent 62%);--t: 29s;--d: -5s;opacity:.22}@keyframes ig-blob{0%{transform:translate(0) scale(1)}33%{transform:translate(9vmax,-6vmax) scale(1.18)}66%{transform:translate(-6vmax,8vmax) scale(.92)}to{transform:translate(4vmax,3vmax) scale(1.08)}}.ig-scan{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.12;background:repeating-linear-gradient(180deg,rgba(255,255,255,.08) 0 1px,transparent 1px 4px)}@keyframes ig-scan{0%{background-position:0 0}to{background-position:0 40px}}.ig-glass{background:#080610db;border:1px solid rgba(255,255,255,.14);border-radius:16px;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #0006,0 22px 60px #0000008c;position:relative}.ig-glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.09) 0%,transparent 38%,transparent 62%,rgba(255,255,255,.05) 100%)}.ig-rise{animation:ig-rise .52s cubic-bezier(.2,.9,.25,1.2) both}.ig-slide{animation:ig-slide .42s cubic-bezier(.2,.8,.2,1) both}@keyframes ig-slide{0%{transform:translate(-100%);opacity:.6}to{transform:none;opacity:1}}@keyframes ig-rise{0%{opacity:0;transform:translateY(26px) scale(.98)}to{opacity:1;transform:none}}.ig-card{transition:transform .26s cubic-bezier(.2,.9,.25,1.3),box-shadow .26s ease,border-color .26s ease;will-change:transform}.ig-card:hover,.ig-card:focus-visible{transform:translateY(-8px) scale(1.035);border-color:var(--gold)!important;box-shadow:0 0 0 1px #ffd77a80,0 0 2.2em #ffd77a73,0 24px 60px #0009!important;outline:none}.ig-card:active{transform:translateY(-2px) scale(1.01)}.ig-tile{--neon: var(--gold);position:relative;cursor:pointer;text-align:left;color:#fff;font-family:inherit;background:#ffffff0a;border:1.5px solid rgba(255,255,255,.16);border-radius:12px;padding:9px 12px;transition:transform .2s cubic-bezier(.2,.9,.25,1.3),border-color .2s,box-shadow .2s,background .2s}.ig-tile:hover,.ig-tile:focus-visible{transform:translateY(-3px);border-color:var(--neon);box-shadow:0 0 1.1em color-mix(in srgb,var(--neon) 55%,transparent);outline:none}.ig-tile.on{border-color:var(--neon);background:color-mix(in srgb,var(--neon) 16%,transparent);box-shadow:0 0 0 1px var(--neon),0 0 1.4em color-mix(in srgb,var(--neon) 60%,transparent)}.ig-tile .n{font-size:15px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--neon);line-height:1}.ig-tile .m{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#fff9;margin-top:4px}.ig-pill{font-size:12px;border:1.5px solid rgba(255,255,255,.22);background:#ffffff0d;border-radius:999px;padding:5px 12px;color:#ffffffe0;font-family:inherit;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s}button.ig-pill{cursor:pointer}button.ig-pill:hover{transform:translateY(-2px);border-color:var(--gold);box-shadow:0 0 .8em #ffd77a66}.ig-pill.on{border-color:var(--gold);background:#ffd77a29;color:var(--gold)}.ig-pill.neon{border-color:var(--neon, var(--gold));color:var(--neon, var(--gold));background:color-mix(in srgb,var(--neon, var(--gold)) 12%,transparent)}.ig-cta{position:relative;overflow:hidden;cursor:pointer;border:0;color:#1a0f04;border-radius:999px;font-family:inherit;font-weight:800;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(180deg,#ffe7a3,var(--gold) 45%,var(--gold-2));box-shadow:0 .12em #6d4610,0 .3em .8em #0009,0 0 1.2em #ffd77a59;transition:transform .16s,filter .16s,box-shadow .16s;animation:ig-pulse 2.8s ease-in-out infinite}.ig-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.6) 50%,transparent 70%);background-size:250% 100%;animation:ig-sheen 2.6s linear infinite}.ig-cta:hover,.ig-cta:focus-visible{transform:scale(1.05) translateY(-1px);filter:brightness(1.08);outline:none}.ig-cta:active{transform:scale(1.01) translateY(1px)}.ig-cta:disabled{opacity:.55;animation:none;cursor:default}@keyframes ig-sheen{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes ig-pulse{0%,to{box-shadow:0 .12em #6d4610,0 .3em .8em #0009,0 0 1.2em #ffd77a4d}50%{box-shadow:0 .12em #6d4610,0 .3em .8em #0009,0 0 2.2em #ffd77ab3}}.ig-quiet{cursor:pointer;border:1.5px dashed rgba(255,255,255,.3);background:#0a0a0e80;color:#fff;border-radius:999px;padding:9px 16px;font-family:inherit;font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:12px;transition:border-color .16s,box-shadow .16s,transform .16s}.ig-quiet:hover{border-color:var(--cyan);box-shadow:0 0 .8em #6ff0ff59;transform:translateY(-1px)}.ig-glass{z-index:0}.ig-glass:has(>.ig-drop.open),.ig-glass:has(.ig-drop.open){z-index:20}.ig-drop{position:relative}.ig-drop>button.head{display:flex;align-items:center;gap:10px;width:100%;cursor:pointer;color:#fff;font-family:inherit;text-align:left;background:#ffffff0d;border:1.5px solid rgba(255,255,255,.2);border-radius:12px;padding:10px 14px;transition:border-color .16s,box-shadow .16s}.ig-drop>button.head:hover,.ig-drop.open>button.head{border-color:var(--gold);box-shadow:0 0 .9em #ffd77a59}.ig-drop>.list{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:5;max-height:46vh;overflow-y:auto;padding:6px;background:#080610e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.16);border-radius:12px;box-shadow:0 20px 50px #000000b3;animation:ig-rise .22s ease both}.ig-drop>.list>button{display:block;width:100%;text-align:left;cursor:pointer;background:none;border:0;color:#fff;font-family:inherit;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:9px 12px;border-radius:8px;transition:background .12s,color .12s}.ig-drop>.list>button:hover{background:#ffd77a24;color:var(--gold)}.ig-drop>.list>button.on{color:var(--gold)}.ig-drop>.list>.grp{font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:#ffffff6b;padding:12px 12px 4px}.ig-drop>.list>.grp:first-child{padding-top:6px}.ig-bag{display:inline-flex;align-items:center;gap:10px;cursor:pointer;color:#fff;font-family:inherit;background:#ffffff0d;border:1.5px solid rgba(255,255,255,.2);border-radius:12px;padding:8px 14px 8px 10px;transition:border-color .16s,box-shadow .16s,transform .16s}.ig-bag:hover{border-color:var(--gold);box-shadow:0 0 .9em #ffd77a59;transform:translateY(-2px)}.ig-bag .cash{font-size:22px;font-weight:800;color:#8fd9a8;font-variant-numeric:tabular-nums;line-height:1}.ig-bag .cnt{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#fff9}.bc-menu{position:absolute;top:4.6em;left:1.2em;z-index:30;min-width:15em;padding:.5em;font-family:var(--gta-hud),sans-serif;background:#080610db;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.16);border-radius:12px;box-shadow:0 20px 50px #000000b3;animation:ig-rise .22s ease both}.bc-menu>button{display:flex;align-items:center;justify-content:space-between;gap:1em;width:100%;text-align:left;cursor:pointer;background:none;border:0;color:#fff;font-family:inherit;font-size:.95em;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.65em .8em;border-radius:8px;transition:background .12s,color .12s}.bc-menu>button:hover{background:#ffd77a24;color:var(--gold, #ffd77a)}.bc-menu>button>small{font-size:.7em;letter-spacing:.1em;color:#ffffff8c}.bc-menu>.keys{padding:.4em .8em .6em;display:grid;grid-template-columns:auto 1fr;gap:.25em .9em;font-size:.8em;color:#fffc;letter-spacing:.06em}.bc-menu>.keys>b{color:var(--gold, #ffd77a);font-weight:800;letter-spacing:.1em}.bc-signin{display:flex;flex-direction:column;gap:8px;min-width:280px;max-width:360px;padding:6px 0}.bc-signin .bc-in{font:inherit;font-size:15px;padding:10px 12px;border-radius:6px;border:1px solid rgba(255,215,122,.35);background:#00000073;color:#fff;outline:none}.bc-signin .bc-in:focus{border-color:#ffd77a}.bc-signin .bc-go{font:inherit;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:11px 14px;border-radius:6px;border:0;background:#ffd77a;color:#1a1408;cursor:pointer}.bc-signin .bc-go:disabled{opacity:.5;cursor:default}.bc-signin .bc-alt{font:inherit;font-size:13px;background:none;border:0;color:#ffffffb3;cursor:pointer;text-decoration:underline;padding:2px}.bc-signin .bc-sent,.bc-signin .bc-err{font-size:13px;color:#ffffffbf}.bc-signin .bc-err{color:#ff8a8a}.fr-root{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;grid-template-columns:minmax(360px,38%) 1fr;pointer-events:none;font-family:var(--gta-hud),-apple-system,sans-serif;color:#fff}.fr-caption{align-self:end;justify-self:end;text-align:right;padding:0 28px 28px 0;order:2}.fr-name{font-size:40px;font-weight:800;text-shadow:0 2px 6px rgba(0,0,0,.9);line-height:1;letter-spacing:-.01em}.fr-role{font-size:13px;letter-spacing:.3em;text-transform:uppercase;text-shadow:0 1px 3px #000;margin-top:8px}.fr-sheet{pointer-events:auto;border-radius:0;border-width:0 1px 0 0;padding:18px 22px 16px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;min-height:0}.fr-title{position:relative;display:flex;align-items:baseline;justify-content:space-between;font-size:12px;letter-spacing:.34em;text-transform:uppercase;color:var(--gold);padding:2px 4px 8px;border-bottom:1px solid rgba(255,255,255,.1)}.fr-title small{font-size:10px;letter-spacing:.2em;color:#ffffff80}.fr-chapters{position:relative;display:flex;flex-direction:column;gap:7px}.fr-ch{--neon: var(--gold);border:1.5px solid rgba(255,255,255,.12);border-radius:14px;background:#ffffff08;overflow:hidden;animation:fr-in .42s cubic-bezier(.2,.9,.25,1.2) both;animation-delay:calc(var(--i) * 45ms);transition:border-color .22s,box-shadow .22s,background .22s}.fr-ch:hover{border-color:color-mix(in srgb,var(--neon) 60%,transparent)}.fr-ch.open{border-color:var(--neon);background:color-mix(in srgb,var(--neon) 7%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--neon) 40%,transparent),0 0 1.6em color-mix(in srgb,var(--neon) 30%,transparent)}@keyframes fr-in{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:none}}.fr-head{display:grid;grid-template-columns:26px 92px 1fr 18px;align-items:center;gap:8px;width:100%;padding:11px 12px;cursor:pointer;background:none;border:0;color:#fff;font-family:inherit;text-align:left}.fr-head .g{font-size:16px;color:var(--neon);text-shadow:0 0 10px color-mix(in srgb,var(--neon) 70%,transparent)}.fr-head .l{font-size:12px;font-weight:800;letter-spacing:.28em;text-transform:uppercase;color:var(--neon)}.fr-head .a{font-size:13px;font-weight:700;color:#ffffffd1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.02em}.fr-head .x{font-size:16px;color:#ffffff80;text-align:center;transition:transform .2s}.fr-ch.open .fr-head .x{color:var(--neon)}.fr-head:hover .x{transform:scale(1.3);color:var(--neon)}.fr-body{padding:4px 12px 14px;display:flex;flex-direction:column;gap:9px}.fr-label{font-size:10.5px;letter-spacing:.3em;text-transform:uppercase;color:#ffffff8c;margin:4px 0 2px}.fr-hint{font-size:11.5px;color:#ffffff80;letter-spacing:.02em}.fr-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fr-pills{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.fr-material-looks{align-items:stretch}.fr-material-look{min-width:58px;padding:4px 6px!important;display:grid;justify-items:center;gap:3px}.fr-material-look img{width:38px;height:38px;object-fit:cover;border-radius:7px;border:1px solid rgba(255,255,255,.22)}.fr-material-look span{font-size:10px}.fr-input{width:100%;box-sizing:border-box;background:#ffffff0f;border:1.5px solid rgba(255,255,255,.22);border-radius:12px;color:#fff;padding:10px 14px;font-size:16px;font-family:inherit;outline:none;transition:border-color .16s,box-shadow .16s}.fr-input:focus{border-color:var(--gold);box-shadow:0 0 .8em #ffd77a59}.fr-story{font-size:13.5px;line-height:1.45;resize:vertical;min-height:96px;font-family:-apple-system,Inter,sans-serif}.fr-forms{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.fr-form .n{font-size:18px}.fr-subaccordion{margin-top:14px;border:1px solid rgba(255,255,255,.12);border-radius:12px;overflow:hidden;background:#ffffff06}.fr-subaccordion.open{border-color:#ffd67361}.fr-subaccordion-head{width:100%;min-height:46px;display:grid;grid-template-columns:1fr auto 18px;align-items:center;gap:12px;padding:0 13px;border:0;color:#fff;background:transparent;text-align:left;cursor:pointer}.fr-subaccordion-head:hover,.fr-subaccordion-head:focus-visible{background:#ffffff0e;outline:none}.fr-subaccordion-head .fr-label{margin:0;color:#ffd673e6}.fr-subaccordion-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;letter-spacing:.08em;color:#ffffffad;text-transform:uppercase}.fr-subaccordion-toggle{color:#ffd673;font-size:17px;text-align:center}.fr-subaccordion-body{padding:8px;border-top:1px solid rgba(255,255,255,.1)}.fr-subaccordion-controls{padding:10px 13px 13px;border-top:1px solid rgba(255,255,255,.1)}.fr-subaccordion-controls input[type=range]{width:100%;accent-color:#4aa3ff}.fr-toggle-row{display:flex;align-items:center;justify-content:space-between;min-height:34px;margin-bottom:7px}.fr-toggle-row .fr-label{margin:0;color:#ffffffd1}.fr-switch{width:42px;height:23px;padding:2px;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:#ffffff14;cursor:pointer;transition:background .16s,border-color .16s}.fr-switch span{display:block;width:17px;height:17px;border-radius:50%;background:#aaa;transition:transform .16s,background .16s,box-shadow .16s}.fr-switch.on{border-color:#4aa3ff;background:#4aa3ff47}.fr-switch.on span{transform:translate(17px);background:#72b8ff;box-shadow:0 0 12px #4aa3ffbf}.fr-switch:disabled{opacity:.5;cursor:wait}.fr-anatomy-dials{min-width:0;margin:0;padding:0;border:0}.fr-anatomy-dials:disabled{opacity:.38}.fr-swatch{border-radius:50%;cursor:pointer;border:2px solid rgba(255,255,255,.35);padding:0;transition:transform .16s cubic-bezier(.2,.9,.25,1.4),box-shadow .16s,border-color .16s}.fr-swatch:hover{transform:scale(1.18);border-color:#fff}.fr-swatch.on{border:3px solid var(--gold);box-shadow:0 0 12px #ffd77ab3;transform:scale(1.22)}.fr-roles{display:flex;flex-direction:column;gap:5px;max-height:46vh;overflow-y:auto;padding-right:4px}.fr-role-row{--neon: var(--gold);border:1.5px solid rgba(255,255,255,.1);border-radius:12px;background:#00000040;transition:border-color .2s,box-shadow .2s,background .2s}.fr-role-row:hover{border-color:color-mix(in srgb,var(--neon) 55%,transparent)}.fr-role-row.on{border-color:var(--neon);background:color-mix(in srgb,var(--neon) 12%,transparent);box-shadow:0 0 1em color-mix(in srgb,var(--neon) 40%,transparent)}.fr-role-row.x{background:color-mix(in srgb,var(--neon) 6%,rgba(0,0,0,.3))}.fr-role-head{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:baseline;width:100%;padding:9px 12px;cursor:pointer;background:none;border:0;color:#fff;font-family:inherit;text-align:left}.fr-role-head .n{font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--neon)}.fr-role-head .m{font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c}.fr-role-head .t{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);min-width:54px;text-align:right}.fr-role-body{padding:0 12px 12px;display:flex;flex-direction:column;gap:8px}.fr-role-body .line{font-size:14px;font-weight:700;letter-spacing:.01em}.fr-role-body .pills{display:flex;gap:5px;flex-wrap:wrap}.fr-role-body .grid{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;align-items:baseline;font-size:12px}.fr-role-body .k{font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:#ffffff80}.fr-role-body .v{font-weight:700;color:#ffffffd9}.fr-role-body .act{display:flex;justify-content:flex-end}.fr-role-body .act .ig-cta{font-size:11px;padding:8px 16px}.fr-role-body .act .ig-cta.quiet{animation:none;filter:saturate(.6)}.fr-foot{position:relative;margin-top:auto;display:flex;gap:10px;justify-content:space-between;align-items:center;padding-top:10px}.fr-adv{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;grid-template-columns:200px 1fr 420px;pointer-events:none}.fr-adv-rail{pointer-events:auto;display:flex;flex-direction:column;gap:6px;padding:22px 14px;background:linear-gradient(90deg,#080610f0,#080610b3);border-right:1px solid rgba(255,255,255,.1)}.fr-adv-title{font-size:12px;letter-spacing:.34em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;display:flex;flex-direction:column;gap:3px}.fr-adv-title small{font-size:10px;letter-spacing:.18em;color:#ffffff80}.fr-adv-tab{--neon: var(--gold);text-align:left;cursor:pointer;background:#ffffff0a;border:1.5px solid rgba(255,255,255,.12);border-radius:10px;padding:9px 12px;color:#ffffffd9;font-family:inherit;font-weight:800;font-size:12px;letter-spacing:.18em;text-transform:uppercase;transition:transform .16s,border-color .16s,box-shadow .16s}.fr-adv-tab:hover{transform:translate(3px);border-color:var(--neon)}.fr-adv-tab.on{border-color:var(--neon);color:var(--neon);background:color-mix(in srgb,var(--neon) 14%,transparent);box-shadow:0 0 1em color-mix(in srgb,var(--neon) 40%,transparent)}.fr-adv-done{margin-top:auto;padding:12px 18px;font-size:13px}.fr-adv-panel{pointer-events:auto;grid-column:3;overflow:hidden;background:#080610eb;border-left:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;min-height:0}.fr-adv-panel>*{flex:1;min-height:0;overflow:auto}.fr-sheet[hidden],.fr-caption[hidden]{display:none}.fr-root{grid-template-columns:clamp(420px,36vw,520px) 1fr}.fr-sheet{gap:12px;padding:22px 26px 18px;background:linear-gradient(155deg,#0a0b0ff7,#0f0e14f0 55%,#0c0c10f7);border-right:1px solid rgba(255,255,255,.12);box-shadow:28px 0 80px #0000006b}.fr-sheet:before{background:linear-gradient(135deg,rgba(255,255,255,.045),transparent 28%)}.fr-title{align-items:center;padding:0 2px 12px;border-bottom:0}.fr-title>div{display:flex;align-items:baseline;gap:12px}.fr-title b{color:#fff;font-size:15px;letter-spacing:.36em}.fr-title span{color:#ffffff7a;font-size:9px;letter-spacing:.26em}.fr-title small{padding:5px 9px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#ffffffad}.fr-progress{height:2px;background:#ffffff1a;overflow:hidden}.fr-progress span{display:block;height:100%;background:linear-gradient(90deg,#a97831,#ffe3a1);transition:width .32s ease}.fr-chapters{gap:6px}.fr-ch{border-width:1px;border-radius:11px;background:#ffffff06;animation-duration:.28s}.fr-ch:hover{border-color:#ffd77ab8;background:#ffffff13;transform:translate(3px)}.fr-ch.open{border-color:#ffd77a80;background:#ffd77a09;box-shadow:inset 3px 0 0 var(--gold)}.fr-head{grid-template-columns:24px 88px 1fr 18px;padding:10px 12px}.fr-head .g{text-shadow:none;opacity:.9}.fr-head .l{color:#ffffffbf;font-size:12px}.fr-head .a{font-size:15px}.fr-ch.open .fr-head .l{color:#ffe0a0}.fr-body{padding-top:6px}.fr-arrival-hero{padding:6px 2px 10px}.fr-arrival-hero span{display:block;color:#ffffff75;font-size:10px;letter-spacing:.24em;text-transform:uppercase}.fr-arrival-hero strong{display:block;margin-top:5px;color:#fff;font-size:25px;letter-spacing:-.02em}.fr-arrival-hero p{margin:6px 0 0;color:#ffffff9e;font:13px/1.4 -apple-system,BlinkMacSystemFont,Inter,sans-serif}.fr-select{width:100%;color:#fff;color-scheme:dark;background:#18181d;border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:11px 12px;font:700 13px var(--gta-hud),sans-serif;outline:none}.fr-select:focus{border-color:#ffd77a}.fr-loadout{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.fr-loadout>div{min-width:0;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:9px;background:#ffffff08}.fr-loadout span,.fr-loadout strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-loadout span{color:#ffffff6b;font-size:9px;letter-spacing:.15em;text-transform:uppercase}.fr-loadout strong{margin-top:5px;color:#ffffffe6;font-size:12px}.fr-perks{display:flex;gap:5px;flex-wrap:wrap}.fr-perks span{padding:5px 9px;border-radius:999px;background:#ffd77a14;color:#f1d28e;border:1px solid rgba(255,215,122,.2);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.fr-law{display:grid;grid-template-columns:24px 1fr auto 18px;align-items:center;gap:7px;width:100%;padding:10px 11px;color:#fff;background:#ffffff09;border:1px solid rgba(255,255,255,.12);border-radius:10px;text-align:left;cursor:pointer;font-family:inherit}.fr-law>span{color:#ffd77a;font-size:17px}.fr-law b{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.fr-law small{color:#ffffff6b}.fr-law i{color:#ffd77a;font-style:normal}.fr-foot{position:sticky;bottom:-18px;z-index:8;gap:12px;justify-content:space-between;margin:0 -2px;padding:14px 2px 18px;border-top:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#0d0d12eb,#0d0d12 28%)}.fr-enter{display:flex;align-items:center;gap:14px;padding:12px 18px;font-size:12px;animation:none;box-shadow:0 2px #6d4610,0 10px 30px #00000059}.fr-enter:after{display:none}.fr-enter>span{font-size:18px;line-height:0}.fr-form{min-height:64px;display:flex;align-items:center;justify-content:center;text-align:center}.fr-form:hover,.fr-form:focus-visible{transform:translateY(-3px) scale(1.035);background:color-mix(in srgb,var(--neon) 20%,#111);border-color:#fff;box-shadow:0 8px 24px #0000006b,0 0 0 2px var(--neon)}.fr-head:hover{background:#ffffff0e}.fr-law:hover,.fr-law:focus-visible{border-color:#ffd77a;background:#ffd77a1f;outline:none}.fr-caption{margin:0 26px 26px 0;padding:17px 19px;min-width:230px;background:linear-gradient(135deg,#090a0ecc,#090a0e7a);border:1px solid rgba(255,255,255,.14);border-radius:12px;box-shadow:0 15px 40px #00000059}.fr-caption-kicker{margin-bottom:9px;color:#ffffff7a;font-size:9px;letter-spacing:.28em;text-transform:uppercase}.fr-name{font-size:32px}.fr-arrives{margin-top:10px;color:#ffffff8c;font-size:11px;letter-spacing:.08em;text-transform:uppercase}@media(max-width:820px){.fr-root{grid-template-columns:minmax(330px,88vw) 1fr}.fr-sheet{padding:16px}.fr-caption{display:none}}.ot-phone{--phone-leaf: min(348px, calc((100vw - 48px)/2) );position:absolute;right:24px;bottom:28px;width:calc(var(--phone-leaf) * 2);height:min(680px,calc(100% - 56px));z-index:42;outline:none;perspective:1600px;transition:width .26s ease}.ot-phone[data-folded=true]{--phone-leaf: min(348px, calc(100vw - 32px) );width:var(--phone-leaf)}.ot-phone-leaf{position:absolute;top:0;bottom:0;width:var(--phone-leaf);background:#151618;border:4px solid #323332;box-shadow:0 18px 45px #0006}.ot-phone-left{left:0;border-radius:24px 5px 5px 24px}.ot-phone-right{left:var(--phone-leaf);border-radius:5px 24px 24px 5px;transform-origin:left center;backface-visibility:hidden;transition:transform .26s ease}.ot-phone[data-folded=true] .ot-phone-right{transform:rotateY(-180deg)}.ot-phone[data-folded=true] .ot-phone-left{border-radius:24px}.ot-phone-hinge{position:absolute;left:calc(var(--phone-leaf) - 2px);width:4px;top:12px;bottom:12px;background:#3b3b38;opacity:.5}.ot-phone[data-folded=true] .ot-phone-hinge{opacity:0}.ot-phone-screen{position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:19px;overflow:hidden;display:flex;flex-direction:column;background:linear-gradient(145deg,#242624,#101214 65%);transition:opacity .12s}.ot-phone-screen[data-lit=false]{opacity:0;pointer-events:none}.ot-phone-screen button:disabled{opacity:.45;cursor:default}.ot-phone-screen button:focus-visible,.ot-phone-screen input:focus-visible{outline-offset:-2px}.ot-phone-cover{display:flex;flex-direction:column;min-height:0;flex:1}.ot-phone-cover-header{display:flex;align-items:center;justify-content:space-between;padding:14px 18px 0}.ot-phone-cover-header .ot-eyebrow{margin:0;font-size:9px}.ot-phone-close{padding:2px 7px;color:var(--ot-muted);background:none;border:0;font:26px/1 Arial,sans-serif!important}.ot-phone-close:hover{color:var(--ot-accent)}.ot-phone-clock{padding:10px 22px 14px;display:flex;flex-direction:column;gap:6px}.ot-phone-clock strong{font:44px/1 var(--gta-title),Impact,sans-serif;font-weight:400}.ot-phone-clock span{color:var(--ot-muted);font-size:12px}.ot-phone-glance{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 22px 8px;padding-bottom:14px;border-bottom:1px solid var(--ot-line);font-size:12px}.ot-phone-glance button{color:var(--ot-muted);background:none;border:0;padding:0;text-align:left}.ot-phone-glance>span{color:var(--ot-accent);font-variant-numeric:tabular-nums}.ot-phone-apps{flex:1;overflow-y:auto;min-height:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:16px 6px;padding:10px 16px 20px;scrollbar-width:thin;scrollbar-color:#e8c78070 transparent}.ot-app-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;padding:0;background:none;border:0;color:var(--ot-ink, #f5f1e8);min-width:0;font-size:11px!important}.ot-app-mark{display:grid;place-items:center;background:#ffffff06;border:1px solid #f5f1e820;border-radius:12px;transition:border-color .12s,color .12s,background .12s}.ot-app-tile:hover .ot-app-mark,.ot-app-tile:focus-visible .ot-app-mark{border-color:var(--ot-accent);color:var(--ot-accent);background:#e8c78010}.ot-app-badge{position:absolute;top:-4px;left:calc(50% + 9px);background:var(--ot-accent);color:#151618;border-radius:8px;padding:1px 5px;font:10px/1.4 Arial,sans-serif}.ot-phone-dock{flex-shrink:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 18px;padding:14px 0 12px;border-top:1px solid var(--ot-line)}.ot-phone-dock .ot-app-mark{color:var(--ot-accent);background:none;border-color:transparent}.ot-phone-overview-link{display:flex;justify-content:space-between;background:none;border:0;color:var(--ot-muted);padding:10px 22px 14px;font-size:11px!important}.ot-phone-overview-link:hover{color:var(--ot-accent)}.ot-phone-playing{margin:0 20px 12px;background:none;border:0;text-align:left;display:flex;gap:12px;align-items:center;color:var(--ot-ink)}.ot-phone-playing>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:12px}.ot-phone-playing small{display:block;color:var(--ot-accent);font-size:9px;letter-spacing:.15em;margin-bottom:4px}.ot-phone-call-notice{color:var(--ot-accent);background:#ffffff08;border:0;padding:10px 20px;text-align:left;font-size:12px!important}.ot-phone-status{display:flex;justify-content:space-between;padding:16px 20px 10px;font-size:10px;letter-spacing:.12em;color:var(--ot-muted)}.ot-phone-app-header{display:flex;align-items:center;gap:12px;padding:8px 16px 18px;border-bottom:1px solid var(--ot-line)}.ot-phone-app-header h1{flex:1;min-width:0;margin:0;font:28px/1.2 var(--gta-title),Impact,sans-serif;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ot-phone-back,.ot-phone-text{background:none;border:0;color:var(--ot-accent);padding:6px}.ot-phone-back{font-size:22px!important}.ot-phone-text{font-size:13px!important}.ot-phone-overview{display:grid;grid-template-columns:minmax(180px,.85fr) minmax(0,1.15fr);flex:1;min-height:0}.ot-phone-summary{padding:26px 24px;overflow-y:auto;border-right:1px solid var(--ot-line)}.ot-phone-summary h2{margin:0 0 24px;font-size:28px;font-weight:400}.ot-phone-summary dl{margin:0}.ot-phone-summary dl>div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--ot-line);font-size:13px}.ot-phone-summary dt{color:var(--ot-muted)}.ot-phone-summary dd{margin:0}.ot-phone-listening{margin-top:40px}.ot-phone-listening h3{font-size:18px;font-weight:400;overflow-wrap:anywhere}.ot-phone-listening p:not(.ot-eyebrow){color:var(--ot-muted);font-size:12px}.ot-phone-listening button{color:var(--ot-accent);border:0;background:none;padding:8px 8px 8px 0;font-size:13px}.ot-phone-listening>div{display:flex;gap:18px}.ot-phone-recent{min-width:0;min-height:0;display:flex;flex-direction:column;padding-top:16px}.ot-phone-section-title{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0 18px 12px}.ot-phone-section-title h2{font-size:15px;font-weight:500}.ot-phone-section-title button{color:var(--ot-accent);background:none;border:0;padding:6px 0;font-size:11px}.ot-phone-threads{flex:1;min-height:0;overflow-y:auto}.ot-phone-thread{width:100%;display:flex;align-items:center;gap:12px;padding:16px 18px;text-align:left;border:0;border-bottom:1px solid var(--ot-line);background:none;color:var(--ot-ink)}.ot-phone-thread:hover{background:#ffffff08}.ot-phone-thread>span:nth-child(2){flex:1;min-width:0}.ot-phone-thread strong{display:block;font-size:14px;font-weight:500;margin-bottom:5px}.ot-phone-thread small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ot-muted);font-size:12px}.ot-phone-thread i{width:5px;height:5px;border-radius:50%;background:var(--ot-accent)}.ot-phone-empty{padding:16px 18px;font-size:13px;color:var(--ot-muted)}@media(max-width:600px){.ot-phone{right:16px;bottom:16px;height:calc(100% - 32px);--phone-leaf: calc((100vw - 32px)/2) }.ot-phone-overview{display:block;overflow-y:auto}.ot-phone-summary{border-right:0;padding:20px}.ot-phone-summary h2{margin-bottom:14px}.ot-phone-listening{margin-top:22px}.ot-phone-recent{min-height:320px}.ot-phone-threads{overflow:visible}.ot-phone-right{transition:none}}@media(max-height:600px){.ot-phone-clock strong{font-size:32px}.ot-phone-clock{padding-top:4px;padding-bottom:8px}.ot-phone-apps{row-gap:10px}}@media(prefers-reduced-motion:reduce){.ot-phone,.ot-phone *{transition:none!important}}.world-settings,.world-settings *{box-sizing:border-box}.world-settings{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:5vh 6vw;border:0;background:#0e1314e8;color:#f3f3f1;font-family:var(--gta-hud),Arial,sans-serif;overflow:auto}.world-settings button{border-radius:0}.world-settings::backdrop{background:#1119;-webkit-backdrop-filter:blur(5px) saturate(.65);backdrop-filter:blur(5px) saturate(.65)}.ws-shell{max-width:1160px;margin:auto}.ws-header{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.ws-header p{font-size:12px;letter-spacing:.18em;margin:0 0 4px;color:#d5d5cd}.ws-header h1{font:52px/1 var(--gta-title),Impact,sans-serif;margin:0;text-transform:uppercase;font-weight:400}.ws-location{text-align:right;font-size:20px}.ws-location span{font-size:11px;color:#bdbfb9;letter-spacing:.12em}.ws-topbar{display:flex;align-items:center;justify-content:space-between;border-top:5px solid #a9c579;background:#080c0bdd;margin-bottom:25px;font-size:14px}.ws-topbar strong{padding:13px 30px;background:#a9c579;color:#111;letter-spacing:.06em}.ws-topbar>span{font-size:11px;letter-spacing:.11em;padding:12px 18px;color:#a9afa4}.ws-body{display:grid;grid-template-columns:29% 1fr;gap:28px;min-height:380px}.ws-body nav{display:flex;flex-direction:column;gap:3px;align-items:stretch}.ws-body nav button{font:inherit;background:#060a08c9;border:0;color:#eee;text-align:left;padding:15px 18px;cursor:pointer}.ws-body nav button[aria-current]{background:#efefe8;color:#151711}.ws-body button:focus-visible,.world-settings select:focus-visible,.world-settings input:focus-visible{outline:2px solid #b8d58c;outline-offset:3px}.ws-content{background:#080c0bcc;min-width:0;padding:20px 24px}.ws-content h2{font-size:24px;font-weight:400;margin:0 0 18px}.ws-row,.ws-readout{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:49px;padding:9px 0;border-bottom:1px solid #ffffff19;font-size:15px}.ws-row select{width:54%;max-width:300px;font:inherit;border:0;background:#242a24;color:#f2f2ee;padding:8px;cursor:pointer}.ws-readout{color:#b7bdb3;font-size:13px}.ws-help{font-size:14px;line-height:1.6;color:#c3c9bd;margin-top:22px}.ws-saved{font-size:12px;color:#acbd9b;margin:23px 0 0}.ws-slider{display:flex;align-items:center;gap:14px;width:54%}.ws-slider input{width:100%;accent-color:#b6d28f}.ws-slider output{white-space:nowrap}.ws-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:14px;color:#c6cec0;margin-top:25px}.ws-controls dd{margin:0;text-align:right;color:#fff}.ws-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:20px 0;color:#babfb5;font-size:12px}.ws-footer button{background:#080c0b;color:#fff;border:0;padding:10px 14px;font:inherit;cursor:pointer}.ws-footer kbd{margin-left:12px;border:1px solid #888;padding:2px 5px;font-size:11px}.ws-street{position:absolute;right:18px;bottom:62px;z-index:90;color:#f4efe0;font:22px var(--gta-hud),Arial,sans-serif;letter-spacing:.04em;text-shadow:0 1px 2px #000,0 0 8px #000a;pointer-events:none;text-transform:uppercase}.ws-osm{position:absolute;left:18px;bottom:64px;z-index:90;color:#e8e4d8;font:11px Helvetica,Arial,sans-serif;background:#0b0f0daa;padding:3px 7px;pointer-events:none}.ws-survey{position:absolute;left:50%;top:14px;transform:translate(-50%);z-index:90;color:#f4efe0;font:12px var(--gta-hud),Arial,sans-serif;letter-spacing:.06em;background:#0b0f0dcc;padding:6px 12px;pointer-events:none;white-space:nowrap}.ws-inspect{position:absolute;left:18px;top:54px;z-index:91;max-width:340px;background:#0b0f0dee;color:#ece7dd;border:1px solid #ffffff40;padding:12px 14px;font:13px/1.5 Helvetica,Arial,sans-serif}.ws-inspect b{display:block;font:18px var(--gta-hud),Arial,sans-serif;margin-bottom:6px;color:#fff}.ws-inspect button{margin-top:8px;font:inherit;background:#242a24;color:#eee;border:0;padding:4px 10px;cursor:pointer}.ws-heat{position:absolute;left:18px;bottom:92px;z-index:90;color:#f4efe0;font:12px Helvetica,Arial,sans-serif;background:#0b0f0dcc;padding:6px 10px;pointer-events:none;border-left:3px solid #ff5a1f}.ws-heat b{display:block;font:14px var(--gta-hud),Arial,sans-serif;letter-spacing:.04em;margin-bottom:2px}.ws-launch{position:absolute;right:18px;bottom:18px;z-index:90;border:1px solid #ffffff50;background:#0b0f0ddd;color:#eee;padding:8px 15px;font:13px var(--gta-hud),Arial,sans-serif;cursor:pointer}@media(max-width:700px){.world-settings{padding:24px 18px}.ws-header h1{font-size:40px}.ws-location{font-size:16px}.ws-body{grid-template-columns:1fr;gap:12px}.ws-body nav{display:grid;grid-template-columns:1fr 1fr}.ws-body nav button{padding:12px;font-size:13px}.ws-content{padding:16px}.ws-row{font-size:13px}.ws-row select{width:55%;font-size:12px}.ws-topbar{margin-bottom:16px}.ws-topbar strong{padding:10px 18px}.ws-footer>span{max-width:65%}}.in-device .world-settings{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:14px 18px 16px;background:transparent;overflow:auto;display:block}.in-device .world-settings .ws-brand,.in-device .world-settings .ws-eyebrow{display:none}.ws-door{position:absolute;left:50%;transform:translate(-50%);bottom:74px;z-index:90;pointer-events:none;text-align:center;color:#f4efe0;font:26px var(--gta-hud),Arial,sans-serif;letter-spacing:.05em;text-transform:uppercase;text-shadow:0 1px 2px #000,0 0 14px #000c}.ws-door span{display:block;margin-top:6px;font-size:13px;letter-spacing:.24em;color:#f1ca76}.ws-quality{border-left:2px solid #e8c780;padding:4px 0 12px 14px;margin-bottom:20px}.ws-quality strong{color:#e8c780;font-size:17px;font-weight:500}.ws-quality p{font-size:13px;line-height:1.5;color:#bbb8b0}.ws-quality button{font:inherit;font-size:12px;border:1px solid #e8c78070;background:#e8c78012;color:#f5f1e8;padding:9px 12px;margin:0 8px 6px 0;cursor:pointer}.ot-phone .world-settings{color:#f5f1e8}.ot-phone .ws-topbar{border-top-color:#e8c780}.ot-phone .ws-topbar strong{background:#e8c780;color:#151618}.ot-phone .ws-body{grid-template-columns:30% minmax(0,1fr);gap:14px}.ot-phone .ws-body nav button{background:none;padding:12px}.ot-phone .ws-body nav button[aria-current]{color:#e8c780;background:#e8c78012}.ot-phone .ws-content{padding:16px;background:#ffffff04}.ot-phone .ws-row{font-size:13px;gap:12px}.ot-phone .ws-row select{background:#272923;padding:7px}.ot-phone .ws-slider input{accent-color:#e8c780}@media(max-width:600px){.ot-phone .ws-body{grid-template-columns:minmax(0,1fr)}.ot-phone .ws-body nav{display:flex;flex-direction:row;overflow-x:auto}.ot-phone .ws-body nav button{flex-shrink:0}.ot-phone .ws-topbar{display:none}}@font-face{font-family:Pricedown;src:url(/assets/world/fonts/pricedown.ttf) format("truetype"),url(/assets/world/fonts/pricedown.otf) format("opentype");font-display:swap}@font-face{font-family:Chalet;src:url(/assets/world/fonts/chalet-london.ttf) format("truetype"),url(/assets/world/fonts/chalet-london.otf) format("opentype");font-display:swap}@font-face{font-family:Chalet;font-weight:700;src:url(/assets/world/fonts/chalet-comprime.ttf) format("truetype");font-display:swap}:root{--gta-title: "Pricedown", Impact, Haettenschweiler, "Arial Narrow Bold", sans-serif;--gta-hud: "Chalet", "Arial Narrow", "Helvetica Neue", Helvetica, Arial, sans-serif}
