:root{--copper: #d4813f;--copper-dark: #8a3e22;--ink: #1b120c;--panel: rgba(24, 16, 11, .78);--cream: #fff4e2;--green: #4fc36a;--chitenge: repeating-linear-gradient( 90deg, #e86a2a 0 14px, #1f3a8a 14px 20px, #e8b72a 20px 30px, #1f3a8a 30px 36px, #2ca85a 36px 50px, #1b120c 50px 54px )}*{box-sizing:border-box}html,body{margin:0;height:100%;overflow:hidden;background:#1a0f0a;font-family:Rubik,Segoe UI,sans-serif;color:var(--cream);-webkit-user-select:none;user-select:none}#game{display:block;width:100vw;height:100vh}.hidden{display:none!important}.chitenge{height:6px;background:var(--chitenge)}#hud{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}#status{position:absolute;top:16px;left:16px;width:230px;background:var(--panel);border-radius:14px;overflow:hidden;padding-bottom:10px;box-shadow:0 6px 18px #00000059;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#status-top{display:flex;justify-content:space-between;padding:8px 12px 0;font-size:13px;font-weight:700;letter-spacing:.5px;color:#f5d6b0}#clock{font-variant-numeric:tabular-nums}#cash{padding:2px 12px 6px;font-family:"Baloo 2",Rubik,sans-serif;font-size:32px;font-weight:800;color:var(--copper);line-height:1.1}.bar{display:flex;align-items:center;gap:8px;padding:3px 12px}.bar-label{width:68px;flex-shrink:0;white-space:nowrap;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;opacity:.85}.track{flex:1;height:8px;border-radius:4px;background:#ffffff1f;overflow:hidden}.fill{height:100%;width:100%;border-radius:4px;transition:width .25s}.fill.hp{background:linear-gradient(90deg,#c0392b,#ff6b5a)}.fill.en{background:linear-gradient(90deg,#2e8b3e,#7ae37a)}.fill.cred{background:linear-gradient(90deg,#8a3e22,#f0a050)}.fill.tension{background:linear-gradient(90deg,#4a1a1a,#c81e1e)}.fill.tension.hot{background:linear-gradient(90deg,#c81e1e,#ff4a2a);box-shadow:0 0 8px #ff3030}.fill.low{animation:pulse .8s ease-in-out infinite}#cred-title{padding:2px 12px 0;font-size:12px;color:#f0a050;font-weight:700}#crew-line{padding:0 12px;font-size:11px;color:#6fd18f;font-weight:700}#crew-line:empty{display:none}#crew-line.hungry{color:#ffb27a}#heat{position:absolute;top:16px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:6px 14px;background:var(--panel);border-radius:999px;font-weight:900;letter-spacing:2px;font-size:13px}#heat-pips{display:flex;gap:5px}.pip{width:14px;height:14px;border-radius:4px;background:#ffffff26}.pip.on.red{background:#ff3030;box-shadow:0 0 10px #ff3030}.pip.on.blue{background:#3070ff;box-shadow:0 0 10px #3070ff}#heat.cooling .pip.on{opacity:.45;box-shadow:none}#objective{position:absolute;top:58px;left:50%;transform:translate(-50%);max-width:60vw;padding:8px 18px;background:var(--panel);border-radius:10px;border-bottom:3px solid var(--copper);font-size:17px;font-weight:700;text-align:center}#objective:empty,#info:empty,#prompt:empty{display:none}#info{position:absolute;top:108px;left:50%;transform:translate(-50%);padding:6px 16px;font-family:"Baloo 2",Rubik,sans-serif;font-size:24px;font-weight:800;text-shadow:0 2px 6px rgba(0,0,0,.8);white-space:pre-line;text-align:center}#phone{position:absolute;right:16px;top:16px;width:300px;background:#f4efe6;color:#1b120c;border-radius:16px;overflow:hidden;box-shadow:0 8px 20px #0006;animation:slide-in .3s ease-out}#phone-head{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#2a6a4a;color:#fff;font-weight:700;font-size:14px}.phone-time{font-size:11px;opacity:.8}#phone-text{margin:10px 12px 12px;padding:8px 12px;background:#fff;border-radius:4px 12px 12px;font-size:14px;line-height:1.4;box-shadow:0 1px 2px #00000026}#toasts{position:absolute;left:260px;top:18px;display:flex;flex-direction:column;gap:6px}.toast{padding:5px 12px;background:var(--panel);border-left:4px solid var(--copper);border-radius:6px;font-size:14px;font-weight:700;animation:slide-in .25s ease-out}#prompt{position:absolute;bottom:110px;left:50%;transform:translate(-50%);font-size:17px;font-weight:700;padding:8px 16px;background:var(--panel);border-radius:999px;border:2px solid var(--copper)}#center{position:absolute;top:30%;width:100%;text-align:center}#center-title{display:inline-block;font-family:"Baloo 2",Rubik,sans-serif;font-size:64px;font-weight:800;letter-spacing:2px;color:var(--cream);padding:0 28px;background:linear-gradient(90deg,transparent,rgba(138,62,34,.85) 15%,rgba(138,62,34,.85) 85%,transparent);text-shadow:0 3px 0 var(--ink)}#center-title:empty{display:none}#center-sub{margin-top:6px;font-size:22px;font-weight:700;text-shadow:0 2px 6px rgba(0,0,0,.8)}#vehicle{position:absolute;right:18px;bottom:18px;width:190px;padding:10px 14px;background:var(--panel);border-radius:14px;text-align:right}#veh-name{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;opacity:.85}#veh-speed{font-family:"Baloo 2",Rubik,sans-serif;font-size:38px;font-weight:800;line-height:1.1}#veh-limit{position:absolute;left:-50px;top:10px;width:36px;height:36px;border:4px solid #c81e1e;border-radius:50%;background:#fff;color:#111;font-family:"Baloo 2",Rubik,sans-serif;font-size:15px;font-weight:800;line-height:28px;text-align:center}#veh-limit.over{animation:limit-pulse .6s ease-in-out infinite alternate}@keyframes limit-pulse{to{background:#ffd2d2;transform:scale(1.12)}}#veh-health{height:6px;background:#ffffff26;border-radius:3px;overflow:hidden}#veh-health-fill{height:100%;width:100%;background:var(--copper)}#veh-fuel{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:12px}#veh-fuel-bar{flex:1;height:6px;background:#ffffff26;border-radius:3px;overflow:hidden}#veh-fuel-fill{height:100%;width:100%;background:#e8b72a}.veh-fuel-low{display:none;font-weight:800;letter-spacing:.5px;color:#ff5a3a}#veh-fuel.low #veh-fuel-fill{background:#ff5a3a}#veh-fuel.low .veh-fuel-low{display:inline;animation:fuel-blink .8s steps(2,start) infinite}@keyframes fuel-blink{to{visibility:hidden}}#map-wrap{position:absolute;left:16px;bottom:16px;width:220px}#minimap{display:block;width:220px;height:220px;border-radius:22px;border:4px solid var(--copper);box-shadow:0 6px 18px #00000073;background:#5a2c18}#map-label{margin-top:-14px;position:relative;text-align:center}#map-label span{padding:3px 12px;background:var(--copper-dark);border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.5px}#rhythm{position:absolute;bottom:30px;left:50%;transform:translate(-50%)}#fps{position:absolute;bottom:4px;right:8px;font-size:11px;opacity:.6}#menu{position:absolute;right:40px;top:50%;transform:translateY(-50%);width:360px;background:#18100be6;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #00000080;animation:slide-in .2s ease-out}#menu-title{padding:12px 16px 0;font-family:"Baloo 2",Rubik,sans-serif;font-size:24px;font-weight:800;color:var(--copper)}#menu-sub{padding:0 16px 8px;font-size:13px;opacity:.85;line-height:1.35}#menu-items{display:flex;flex-direction:column}.menu-item{display:flex;align-items:center;gap:10px;padding:9px 16px;font-size:15px;font-weight:500;border-left:4px solid transparent}.menu-item .num{width:22px;height:22px;border-radius:6px;background:#ffffff1f;display:grid;place-items:center;font-size:12px;font-weight:700}.menu-item .label{flex:1}.menu-item .detail{display:block;font-size:11px;opacity:.65}.menu-item .price{font-weight:700;color:#f0c080}.menu-item.sel{background:#d4813f40;border-left-color:var(--copper)}.menu-item.off{opacity:.4}#menu-hint{padding:8px 16px 12px;font-size:11px;opacity:.6}.screen{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#280f0533,#0f0500bf);text-align:center;cursor:pointer}.title-card{max-width:620px;margin:0 16px;background:#18100bd1;border-radius:20px;overflow:hidden;padding-bottom:22px;box-shadow:0 20px 60px #0009}.screen h1{font-family:"Baloo 2",Rubik,sans-serif;font-size:104px;font-weight:800;margin:16px 0 0;line-height:1;letter-spacing:6px;background:linear-gradient(180deg,#f6b070,#c8743a 55%,#8a3e22);-webkit-background-clip:text;background-clip:text;color:transparent}.screen h2{font-family:"Baloo 2",Rubik,sans-serif;font-size:54px;margin:16px 0 10px;color:var(--copper)}.tag{font-size:17px;margin:6px 28px 20px;opacity:.9;line-height:1.45}.controls{display:grid;grid-template-columns:1fr 1fr;gap:6px 22px;font-size:14px;margin:0 28px;padding:14px 20px;background:#ffffff0f;border-radius:12px;text-align:left}.controls b{color:#f0c080}.start{margin-top:20px;font-size:19px;animation:pulse 1.6s ease-in-out infinite}.disclaimer{position:absolute;bottom:14px;font-size:12px;opacity:.65}.disclaimer .credits{font-size:10px}@keyframes pulse{50%{opacity:.4}}@keyframes slide-in{0%{opacity:0;transform:translateY(-8px)}}#menu{animation:none}#howto{position:absolute;right:18px;top:50%;transform:translateY(-50%);width:290px;background:var(--panel);border-left:4px solid var(--copper);border-radius:14px;padding:12px 16px;font-size:14px;box-shadow:0 6px 18px #0006;animation:slide-in .4s ease-out;transition:opacity .8s}#howto.fading{opacity:0}.howto-head{font-family:"Baloo 2",Rubik,sans-serif;font-size:20px;color:var(--copper);margin-bottom:6px}.howto-grid{display:grid;grid-template-columns:1fr;gap:4px}.howto-grid b{display:inline-block;min-width:70px;color:#f0c080}.howto-tip{margin-top:8px;font-size:12px;opacity:.75}#map-legend{position:absolute;left:248px;bottom:16px;width:200px;background:var(--panel);border-radius:14px;padding:8px 10px;font-size:12px;box-shadow:0 6px 18px #00000059;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.legend-head{font-weight:700;letter-spacing:.5px;color:var(--copper);text-transform:uppercase;font-size:11px;margin-bottom:4px}.legend-row{display:flex;align-items:center;gap:6px;line-height:1.55}.legend-row .ic{width:18px;text-align:center}.legend-row .nm{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.legend-row .dir{display:inline-block;width:12px;text-align:center;color:#ffd23a}.legend-row .ds{opacity:.7;font-variant-numeric:tabular-nums;min-width:42px;text-align:right}.legend-foot{margin-top:5px;padding-top:5px;border-top:1px solid rgba(255,255,255,.12);opacity:.8}.legend-foot b,.townmap-close b{color:#f0c080}#map-label span.township{background:#b0461c}#journal{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0a050299;pointer-events:auto;z-index:6}.journal-card{position:relative;display:flex;flex-direction:column;width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 32px);background:#18100bf2;border-radius:18px;overflow:hidden;box-shadow:0 20px 60px #0009}.journal-head{display:flex;align-items:center;justify-content:space-between;padding:10px 14px 4px}.journal-title{font-family:"Baloo 2",Rubik,sans-serif;font-size:22px;font-weight:800;color:var(--copper)}#journal-close{width:34px;height:34px;border:0;border-radius:50%;background:#ffffff1f;color:var(--cream);font-size:16px;cursor:pointer}.journal-tabs{display:flex;gap:6px;padding:4px 14px 8px;flex-wrap:wrap}.journal-tabs button{border:0;border-radius:999px;padding:6px 12px;background:#ffffff1a;color:var(--cream);font:600 13px Rubik,sans-serif;cursor:pointer}.journal-tabs button.on{background:var(--copper);color:#1a0f0a}#journal-body{overflow-y:auto;padding:0 14px 12px;font-size:13px;line-height:1.4}.journal-foot{padding:6px 14px 10px;font-size:11px;opacity:.6}.jmsg,.jperson{padding:8px 10px;margin-bottom:6px;border-radius:10px;background:#ffffff0f}.jmsg.clue{border-left:3px solid #e8b72a}.jfrom,.jname{display:flex;justify-content:space-between;gap:8px;font-weight:700;color:#f0c080}.jfrom span,.jword{font-weight:500;font-size:11px;opacity:.7;color:var(--cream)}.jrole{font-size:12px;opacity:.8;margin-top:2px}.jface{font-style:italic;margin:4px 0}.jsecret{margin-top:4px;color:#ffd27a}.jmore{margin-top:4px;font-size:11px;opacity:.55}.jempty{opacity:.7}.jbar{display:flex;align-items:center;gap:8px;margin:3px 0;font-size:11px}.jbar span{width:56px;opacity:.8}.jbar .track{flex:1;height:6px;border-radius:3px;background:#ffffff1f;overflow:hidden}.jbar .fill{height:100%}.jbar .fill.trust{background:#6fd18f}.jbar .fill.fear{background:#ff6a4a}.jbar .fill.respect{background:#e8b72a}.title-actions{display:none;gap:10px;justify-content:center;margin-top:12px}#title.has-save .title-actions{display:flex}#title.has-save .start{display:none}.title-actions button{border:0;border-radius:999px;padding:10px 22px;font:700 15px Rubik,sans-serif;cursor:pointer;background:#ffffff24;color:var(--cream)}.title-actions #btn-continue{background:var(--copper);color:#1a0f0a}#flash{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;opacity:0;pointer-events:none;transition:opacity .25s ease-out;z-index:30}#flash.on{opacity:.85;transition:none}#townmap{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0a050299}.townmap-card{background:#18100beb;border-radius:18px;overflow:hidden;box-shadow:0 20px 60px #0009;max-width:calc(100vw - 32px)}.townmap-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:10px 16px;font-size:13px}.townmap-title{font-family:"Baloo 2",Rubik,sans-serif;font-size:24px;color:var(--copper)}.townmap-key{flex:1;opacity:.9}.sw{display:inline-block;width:12px;height:12px;border-radius:3px;margin:0 5px -1px 10px}.sw.township{background:#dc5a1ecc}.sw.upmarket{background:#5aaa5acc}#bigmap{display:block;width:min(780px,calc(100vw - 32px));height:auto;max-height:calc(100vh - 110px);object-fit:contain}.settings{margin:14px 28px 0;padding:12px 20px 10px;background:#ffffff0f;border-radius:12px;cursor:default}.settings-title{margin-bottom:4px;color:#f0c080;font-weight:700;font-size:15px;text-align:left}.setting{display:flex;align-items:center;gap:12px;font-size:15px;min-height:30px}.setting label{width:64px;text-align:left;white-space:nowrap}.setting input[type=range]{flex:1;min-width:0;accent-color:var(--copper);cursor:pointer}.setting output{width:44px;text-align:right;font-variant-numeric:tabular-nums}.setting button{font:600 13px Rubik,sans-serif;color:var(--cream);background:none;border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:3px 10px;cursor:pointer}.setting-hint{margin:6px 0 0;font-size:13px;opacity:.7;text-align:left}.pause-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:20px 24px 0}.pause-actions button{font:700 16px Rubik,sans-serif;color:var(--cream);background:#ffffff14;border:2px solid var(--copper);border-radius:999px;padding:9px 20px;cursor:pointer}.pause-actions button:hover{background:var(--copper-dark)}#btn-restart.armed,#btn-exit.armed{background:#a8321c;border-color:#ff7a5a}.pause-actions kbd{font:inherit;font-size:12px;opacity:.7;margin-left:6px}#pause-note{min-height:20px;margin:12px 24px 0;font-size:14px;color:var(--cream);opacity:.7}#pause-note.good{color:#e8b72a;opacity:1}#pause-note.warn{color:#ffb27a;opacity:1}#save-note{display:none;margin:8px 0 0;font-size:13px;opacity:.6}#title.has-save #save-note{display:block}@media (max-width: 760px){#map-legend{display:none}#howto{top:auto;bottom:170px;transform:none;width:240px}.screen h1{font-size:64px}.controls{grid-template-columns:1fr}#center-title{font-size:40px}#status{width:190px}#cash{font-size:24px}#map-wrap,#minimap{width:140px;height:140px}#phone{width:220px}#menu{right:12px;width:calc(100vw - 24px)}}.touch-only{display:none}body.touch .touch-only{display:block}body.touch .kb-only,body.touch #pause .controls:not(.touch-only),body.touch .pause-actions kbd,body.touch .legend-foot,body.touch .townmap-close b,body.touch #fps{display:none}body.touch .start .touch-only{display:inline}body.touch .controls.touch-only{display:grid}body.touch .howto-grid.touch-only{display:grid;grid-template-columns:1fr}body.touch,body.touch #game{touch-action:none;overscroll-behavior:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}#menu{pointer-events:auto}.menu-item{cursor:pointer}.rotate{margin:10px 24px 0;font-size:13px;color:#ffb27a}@media (orientation: landscape){body.touch .rotate{display:none}}#touch{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5}#stick-zone{position:absolute;left:0;bottom:0;width:45%;height:65%;pointer-events:auto}#stick-base{position:fixed;width:112px;height:112px;margin:-56px 0 0 -56px;left:calc(max(20px,env(safe-area-inset-left)) + 56px);top:calc(100% - max(20px,env(safe-area-inset-bottom)) - 56px);border-radius:50%;background:#18100b59;border:2px solid rgba(255,244,226,.35);opacity:.75;transition:opacity .15s}#stick-base.on{opacity:1}#stick-knob{position:absolute;left:50%;top:50%;width:52px;height:52px;margin:-26px 0 0 -26px;border-radius:50%;background:#d4813fd9;box-shadow:0 2px 8px #0006}.tbtn{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:#18100b8c;border:2px solid rgba(255,244,226,.3);color:var(--cream);pointer-events:auto;touch-action:none;line-height:1}.tbtn.on{background:#d4813fd9;border-color:var(--cream)}.tkey{font-family:"Baloo 2",sans-serif;font-size:22px;font-weight:800}.tlabel{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;opacity:.85}#touch-actions{position:absolute;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));width:190px;height:190px}#touch-actions .tbtn{width:66px;height:66px}.act-e{left:62px;top:0}.act-f{left:0;top:62px}.act-r{right:0;top:62px}.act-space{left:62px;bottom:0}#touch-actions .act-e{background:#4fc36a73}#touch.driving .act-f,#touch.driving .act-r{display:none}#touch-util{position:absolute;top:max(10px,env(safe-area-inset-top));right:calc(max(10px,env(safe-area-inset-right)) + 128px);max-width:calc(100vw - 340px);flex-wrap:wrap;justify-content:flex-end;display:flex;gap:8px}#touch-util .tbtn{position:static;width:52px;height:40px;border-radius:12px}#touch:not(.can-leave) .util-leave{display:none}#touch-util .util-leave{background:#d23c2c8c}#touch-dance{display:none}#touch.dancing #touch-dance{display:block}#touch.dancing #stick-zone,#touch.dancing #touch-actions,#touch.menu #stick-zone,#touch.menu #touch-actions,#touch.menu #touch-util{display:none}#touch-dance .tbtn{bottom:max(20px,env(safe-area-inset-bottom));width:76px;height:76px;border-radius:18px}#touch-dance .tkey{font-size:34px}.dance-left{left:20px}.dance-down{left:106px}.dance-up{right:106px}.dance-right{right:20px}#menu-close{position:absolute;top:10px;right:10px;width:36px;height:36px;border:0;border-radius:50%;background:#ffffff1f;color:var(--cream);font-size:18px}body.touch #status{top:max(8px,env(safe-area-inset-top));left:max(8px,env(safe-area-inset-left));transform:scale(.72);transform-origin:top left}body.touch #toasts{left:190px;top:10px}body.touch #map-wrap{left:auto;bottom:auto;top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right))}body.touch #map-wrap,body.touch #minimap{width:116px;height:116px}body.touch #map-legend{display:none}body.touch #phone{top:60px;right:136px;width:240px;font-size:13px}body.touch #vehicle{right:auto;left:50%;bottom:8px;transform:translate(-50%) scale(.8);transform-origin:bottom center}body.touch #prompt{bottom:84px;max-width:50vw;font-size:14px}body.touch #objective{max-width:46vw;font-size:13px}body.touch #howto{right:210px;top:auto;bottom:20px;transform:none;width:250px;font-size:12px}body.touch #rhythm{bottom:10px;height:min(320px,62vh);width:auto}body.touch #menu{right:50%;transform:translate(50%,-50%);width:min(380px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow-y:auto}body.touch .menu-item{padding-top:12px;padding-bottom:12px}@media (orientation: landscape){body.touch #menu{width:min(640px,calc(100vw - 24px))}body.touch #menu-items{display:grid;grid-template-columns:1fr 1fr}body.touch #menu-hint{display:none}}body.touch .title-card{max-height:calc(100vh - 40px);overflow-y:auto}@media (max-height: 460px){body.touch .screen h1{font-size:48px}body.touch .tag{font-size:13px}body.touch .controls{font-size:12px}body.touch #pause .title-card{max-width:780px}body.touch #pause h2{font-size:34px;margin:10px 0 4px}body.touch .setting-hint{display:none}body.touch .pause-actions{gap:8px;margin-top:12px}body.touch .pause-actions button{font-size:14px;padding:7px 14px}}#cine{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:20}.cine-bar{position:absolute;left:0;right:0;height:0;background:#000;transition:height .9s ease}.cine-bar.top{top:0}.cine-bar.bottom{bottom:0;display:flex;align-items:center;justify-content:center}#cine.on .cine-bar{height:12vh}#cine-caption{max-width:min(900px,86vw);color:#f4ecdc;font-size:clamp(14px,2.2vw,20px);font-style:italic;text-align:center;line-height:1.35;text-shadow:0 1px 4px rgba(0,0,0,.8)}#cine-title{position:absolute;top:38%;width:100%;text-align:center;opacity:0;transform:translateY(8px);transition:opacity 1.6s ease,transform 1.6s ease;text-shadow:0 4px 18px rgba(0,0,0,.6)}#cine-title.show{opacity:1;transform:none}#cine-title .t1{font-family:"Baloo 2",Rubik,sans-serif;font-weight:800;font-size:clamp(44px,9vw,104px);letter-spacing:.12em;color:#fff4e2}#cine-title .t2{font-size:clamp(14px,2vw,22px);letter-spacing:.4em;text-transform:uppercase;color:var(--copper)}#cine-skip{position:absolute;right:max(16px,env(safe-area-inset-right));bottom:calc(12vh + 12px);pointer-events:auto;border:1px solid rgba(255,244,226,.4);background:#00000073;color:var(--cream);font:700 14px Rubik,sans-serif;padding:8px 16px;border-radius:999px;cursor:pointer}.back-link{position:absolute;top:16px;left:16px;color:var(--cream);font-weight:700;text-decoration:none;opacity:.8;pointer-events:auto}
