.letterbox{z-index:5;background:#000;height:12vh;transition:transform 2.6s cubic-bezier(.5,0,.15,1);position:absolute;left:0;right:0;transform:scaleY(0)}.letterbox-top{transform-origin:top;top:0}.letterbox-bottom{transform-origin:bottom;bottom:0}.letterbox.in{transform:scaleY(1)}.title{z-index:20;cursor:pointer;-webkit-tap-highlight-color:transparent;opacity:0;background:radial-gradient(at 50% 45%,#0000 0%,#00000080 70%,#000000d9 100%);transition:opacity .9s;position:absolute;inset:0}.title.in{opacity:1}.title.out{opacity:0;pointer-events:none}.logo{text-transform:uppercase;filter:drop-shadow(0 0 22px #ff9a2e59);flex-direction:column;align-items:center;font-family:Bowlby One,Impact,sans-serif;line-height:.78;display:flex;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)rotate(-4deg)skew(-6deg)}.logo span{letter-spacing:-.01em;-webkit-text-stroke:2px #1a0e00;paint-order:stroke fill;text-shadow:5px 5px #1a0e00,9px 9px #0000008c;display:block}.logo-uber{color:var(--yellow);font-size:min(17vw,176px)}.logo-driver{color:#fff;margin-top:.04em;margin-left:.28em;font-size:min(14vw,146px)}.title-hint{letter-spacing:.22em;color:#fff;text-shadow:2px 2px #000;white-space:nowrap;margin:0;font-size:20px;font-weight:700;animation:1.3s ease-in-out infinite pulse;position:absolute;top:68%;left:50%;transform:translate(-50%)}.title-chev{color:var(--yellow)}.title-where{text-align:left;position:absolute;bottom:16vh;left:6vw}.title-where-name{color:var(--yellow);-webkit-text-stroke:1px #000;text-shadow:3px 3px #000;font-family:Bowlby One,Impact,sans-serif;font-size:30px}.title-where-time{letter-spacing:.18em;color:#ddd;text-shadow:2px 2px #000;margin-top:4px;font-size:15px;font-weight:700}@keyframes pulse{50%{opacity:.25}}.subtitle{text-align:center;color:#fff;text-shadow:2px 2px #000,-1px -1px #000,1px -1px #000,-1px 1px #000;z-index:10;width:min(70ch,88vw);font-size:clamp(20px,3vh,34px);font-weight:700;line-height:1.15;position:absolute;bottom:14vh;left:50%;transform:translate(-50%)}.menu{z-index:10;flex-direction:column;gap:10px;display:flex;position:absolute;top:50%;right:6vw;transform:translateY(-50%)}.menu-row{all:unset;cursor:pointer;color:#fff;text-shadow:2px 2px #000;text-align:left;padding:4px 8px 4px 28px;font-family:inherit;font-size:clamp(22px,3.2vh,32px);font-weight:700;position:relative}.menu-row.active{color:var(--yellow)}.menu-row.active:before{content:"›";position:absolute;left:4px}.menu-row.disabled{opacity:.35;cursor:default}.card{opacity:0;text-align:center;z-index:15;width:min(520px,90vw);transition:transform .5s cubic-bezier(.2,1.4,.4,1),opacity .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-40%)}.card.in{opacity:1;transform:translate(-50%,-50%)}.card-passed{color:var(--yellow);-webkit-text-stroke:2px #000;text-shadow:5px 5px #000;font-family:Bowlby One,Impact,sans-serif;font-size:clamp(40px,8vw,72px);line-height:1}.card-ticker{color:#fff;text-shadow:3px 3px #000;margin-top:8px;font-family:Bowlby One,Impact,sans-serif;font-size:clamp(28px,5vw,44px)}.card-meta{letter-spacing:.15em;color:#ddd;text-shadow:1px 1px #000;margin-top:4px;font-size:16px;font-weight:500}.card-address{justify-content:center;align-items:center;gap:8px;margin-top:18px;display:flex}.card-contract{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#000000bf;max-width:100%;padding:8px 10px;font-family:ui-monospace,Menlo,monospace;font-size:13px;overflow:hidden}.card-copy,.card-again{all:unset;cursor:pointer;letter-spacing:.1em;color:#000;background:#fff;padding:8px 12px;font-family:inherit;font-weight:700}.card-copy:hover,.card-again:hover{background:var(--yellow)}.card-actions{justify-content:center;align-items:center;gap:18px;margin-top:18px;display:flex}.card-buy{background:var(--yellow);color:#000;padding:10px 22px;font-family:Bowlby One,Impact,sans-serif;font-size:22px;text-decoration:none;box-shadow:4px 4px #000}.card-link{letter-spacing:.15em;color:#fff;text-shadow:2px 2px #000;border-bottom:2px solid var(--yellow);font-weight:700;text-decoration:none}.card-driver{letter-spacing:.2em;color:#bbb;text-shadow:1px 1px #000;margin-top:22px;font-size:14px;font-weight:500}.card-again{margin-top:10px;display:inline-block}.transcript{box-sizing:border-box;background:#05060d;flex-direction:column;align-items:center;gap:16px;padding:40px 20px;display:flex;position:absolute;inset:0;overflow:auto}.transcript ol{flex-direction:column;gap:10px;width:min(60ch,100%);margin:0;padding:0;list-style:none;display:flex}.transcript li{font-size:22px;font-weight:500}.transcript-title{color:var(--yellow);text-shadow:4px 4px #000;margin:0 0 12px;font-family:Bowlby One,Impact,sans-serif;font-size:56px}.transcript li b{color:var(--yellow);margin-right:8px;font-weight:700}.transcript .menu,.transcript .card{opacity:1;position:static;transform:none}.menu-custom{margin-top:8px;padding-left:28px}.menu-input{color:#fff;text-shadow:1px 1px #000;width:min(44vw,380px);caret-color:var(--yellow);background:#00000073;border:2px solid #ffffff73;outline:none;padding:8px 12px;font-family:inherit;font-size:clamp(18px,2.6vh,24px);font-weight:700;display:block}.menu-input::placeholder{color:#ffffff8c;font-weight:500}.menu-input:focus{border-color:#ffffffb3}.menu.typing .menu-input{border-color:var(--yellow);background:#000000a6}.menu.typing .menu-row.active{color:#fff}.menu.typing .menu-row.active:before{content:""}.subtitle.thinking:after{content:"…";animation:.8s ease-in-out infinite pulse}.card{border-radius:1px;box-shadow:0 0 0 100vmax #00000073}@media (aspect-ratio<=1){.letterbox{height:7vh}.menu{align-items:stretch;inset:auto 5vw 22vh;transform:none}.menu-row{padding-left:22px;font-size:clamp(18px,2.6vh,24px)}.menu-custom{padding-left:0}.menu-input{box-sizing:border-box;width:100%;font-size:16px}.subtitle{width:92vw;font-size:clamp(17px,2.4vh,24px);bottom:9vh}.title-where{bottom:12vh;left:5vw}.title-hint{letter-spacing:.16em;font-size:15px;top:72%}.card{width:92vw}}
