:root{color-scheme:light;--ink:#151a18;--accent:#e00816;--muted:#67716c;--line:#e3e8e4;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0;background:#e2e9ee;color:var(--ink);height:100dvh;min-height:420px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}button,a,input{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.42;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #ee4b53;outline-offset:3px}button{border:0}a{color:inherit}button[hidden],[hidden]{display:none!important}.experience-header{min-height:70px;background:#111413;color:#fff;display:flex;align-items:center;gap:26px;padding:10px 24px;border-bottom:1px solid #2b302d;z-index:10}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.brand-image{width:38px;height:38px;overflow:hidden;display:block;border-radius:9px;background:#fff}.brand-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 40%}.brand-name{font-size:16px;font-weight:700;letter-spacing:-.7px}.brand-name>span{font-weight:400;margin-left:3px}.experience-title{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:500;min-width:0}.demo-dot{width:6px;height:6px;background:#ff3945;border-radius:50%;flex:none}.demo-label{font-size:8px;letter-spacing:1.2px;color:#949d97;border-left:1px solid #3b433e;padding-left:11px;white-space:nowrap}.tools{display:flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}.tools button,.back-link{color:#e8ede9;background:transparent;border:1px solid transparent;font-size:11px;padding:9px 11px;border-radius:6px;white-space:nowrap;text-decoration:none}.tools button:hover:enabled,.back-link:hover{background:#292f2b}.tools #save-seat{background:#ec1320;color:#fff;font-weight:600}.tools #save-seat:hover:enabled{background:#c80c18}.tools button[aria-expanded=true]{background:#2b342e}.tools #saved-count{color:#9da9a1;margin-left:5px;font-variant-numeric:tabular-nums}.tools #fullscreen{width:34px;padding:8px;display:grid;place-items:center}.tools svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5}.back-link{border-left:1px solid #343b36;border-radius:0;margin-left:4px}.experience-stage{position:relative;min-height:0;isolation:isolate}.experience-stage iframe{width:100%;height:100%;display:block;border:0;background:#e2e9ee}.experience-footer{min-height:30px;background:#111413;color:#a6afa9;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:6px 24px;font-size:9px;letter-spacing:.1px}.experience-footer>span:first-child{display:flex;align-items:center;gap:7px;color:#e7ede8}.footer-dot{width:4px;height:4px;border-radius:50%;background:#e00816}.experience-footer button{background:none;padding:0;color:#d7dfd9;font-size:9px;text-decoration:underline;text-underline-offset:3px}.load-screen{position:absolute;inset:0;z-index:5;display:grid;place-items:center;background:#f2f4f0;padding:24px}.load-content{max-width:460px;text-align:center}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:var(--accent);margin:0 0 18px}.load-content h1{font-size:clamp(26px,4vw,42px);font-weight:600;letter-spacing:-1.4px;line-height:1.1;margin:0 0 20px}.load-content>p:not(.eyebrow){font-size:13px;color:#6c7870;line-height:1.75;margin:0 auto;max-width:365px}.load-track{width:190px;height:2px;background:#dbe1db;overflow:hidden;display:block;margin:30px auto}.load-track i{height:100%;width:45%;display:block;background:var(--accent);animation:loading 1.8s ease-in-out infinite}@keyframes loading{from{transform:translateX(-100%)}to{transform:translateX(330%)}}.load-actions{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:26px;font-size:12px}.load-actions button,.copy-button{background:var(--accent);color:white;padding:12px 18px;border-radius:6px;font-weight:600}.load-actions a{color:var(--muted);text-underline-offset:3px}.saved-panel{position:absolute;z-index:8;right:20px;top:14px;width:min(350px,calc(100% - 32px));max-height:calc(100% - 28px);overflow:auto;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 18px 65px #0d20132b;padding:21px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.panel-heading h2{margin:0;font-size:20px;letter-spacing:-.6px;font-weight:600}.panel-heading button{border-radius:50%;width:28px;height:28px;display:grid;place-items:center;background:#eff3ee;color:#55635a;font-size:23px}.panel-note,.saved-empty{font-size:11px;color:var(--muted);line-height:1.7}.panel-note{margin:12px 0 18px}.saved-empty{padding:15px 0 2px}.saved-panel ul{padding:0;margin:0;list-style:none}.saved-panel li{padding:15px 0;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.saved-seat-name{display:block;font-size:12px;font-weight:650}.saved-seat-place{display:block;font-size:11px;color:var(--muted);margin-top:5px;line-height:1.5}.remove-seat{background:transparent;color:var(--muted);font-size:11px;text-decoration:underline;flex:none;padding:8px 0 8px 8px}.toast{position:fixed;z-index:30;bottom:48px;left:50%;transform:translateX(-50%);background:#17251c;color:white;padding:13px 19px;box-shadow:0 4px 20px #0002;border-radius:7px;max-width:calc(100% - 36px);font-size:12px;text-align:center;line-height:1.5;margin:0}dialog{border:1px solid var(--line);border-radius:12px;width:min(470px,calc(100% - 32px));padding:26px;color:var(--ink);box-shadow:0 20px 90px #0003}dialog::backdrop{background:#0e1d1688;backdrop-filter:blur(4px)}dialog ol{padding-left:20px;margin:24px 0}dialog li{font-size:13px;line-height:1.6;padding:0 0 13px 6px}dialog p{font-size:12px;line-height:1.7;color:var(--muted)}dialog label{display:block;font-size:11px;font-weight:600;margin-top:20px}#share-url{width:100%;margin:7px 0 15px;border:1px solid #cbd4cc;border-radius:6px;padding:11px;font-size:12px;color:#3a5143;background:#f8faf7}.copy-button{width:100%}@media(max-width:1200px){.demo-label{display:none}.experience-header{gap:20px;padding-inline:16px}.experience-title{font-size:10px}.tools button,.back-link{padding-inline:8px}.brand-name{font-size:14px}}@media(max-width:920px){.experience-title{display:none}.experience-header{min-height:62px}.experience-footer>span:first-child{display:none}.experience-footer{padding-inline:16px}.back-link{display:none}}@media(max-width:560px){.experience-header{padding:10px;gap:8px;min-height:58px}.brand-name{display:none}.brand-image{width:30px;height:30px}.tools{gap:2px}.tools button{font-size:10px;padding:8px}.tools #fullscreen{width:28px;padding:6px}.experience-footer{font-size:8px;line-height:1.4;min-height:36px;gap:12px}.experience-footer button{font-size:8px;flex-shrink:0}.saved-panel{right:10px;top:10px}.panel-heading h2{font-size:19px}.load-actions{flex-direction:column}.toast{bottom:47px}}@media(prefers-reduced-motion:reduce){.load-track i{animation:none;width:100%;opacity:.6}}
