.video-player[data-v-86cb4e1a]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity .5s ease-in-out,visibility .5s}.video-player.visible[data-v-86cb4e1a]{opacity:1;visibility:visible}.video-player[data-v-86cb4e1a]{object-fit:contain}.image-player[data-v-4dab16dc]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity .5s ease-in-out,visibility .5s}.image-player.visible[data-v-4dab16dc]{opacity:1;visibility:visible}.image-player[data-v-4dab16dc]{object-fit:contain}.web-player[data-v-df18267c]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity .5s ease-in-out,visibility .5s}.web-player.visible[data-v-df18267c]{opacity:1;visibility:visible}.web-player[data-v-df18267c]{border:none}.media-slot[data-v-61bd2640]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .5s ease}.media-slot.hard-hide[data-v-61bd2640]:not(.active){visibility:hidden}.media-slot.active[data-v-61bd2640]{opacity:1;pointer-events:auto}.media-layer[data-v-1a5f2b78]{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--charcoal-900);z-index:var(--z-media);overflow:hidden}.overlay-layer[data-v-781724d0]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:var(--z-overlay);pointer-events:none}.overlay-background[data-v-781724d0]{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.overlay-item[data-v-781724d0]{position:absolute;border:none;pointer-events:auto}.overlay-item-blocked[data-v-781724d0]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px;box-sizing:border-box;background:#000000b3;color:#fff;font:14px/1.4 system-ui,sans-serif;gap:4px}.overlay-item-blocked .blocked-title[data-v-781724d0]{font-weight:600}.overlay-item-blocked .blocked-reason[data-v-781724d0]{opacity:.9}.overlay-item-blocked .blocked-detail[data-v-781724d0]{opacity:.6;font-family:monospace;font-size:.85em;word-break:break-all;max-width:95%}.overlay-item-blocked .blocked-url[data-v-781724d0]{opacity:.6;word-break:break-all;max-width:95%;font-size:.85em}.download-screen[data-v-738a07cc]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--background-color);z-index:var(--z-status);pointer-events:auto}.download-content[data-v-738a07cc]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:5vh 0}.download-content.is-teams[data-v-738a07cc]{justify-content:center}.download-content.is-teams .progress-bar-container[data-v-738a07cc]{order:1}.download-content.is-teams .progress-label[data-v-738a07cc]{order:2;margin-bottom:0;margin-top:3vh}.download-content.is-teams .progress-text[data-v-738a07cc]{order:3}.logo-section[data-v-738a07cc]{flex:0 0 auto;padding-top:5vh}.logo[data-v-738a07cc]{width:150px;height:auto}.progress-section[data-v-738a07cc]{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;width:80%;max-width:600px}.progress-label[data-v-738a07cc]{font-size:2vw;color:var(--text-color);margin-bottom:3vh;text-align:center}.progress-bar-container[data-v-738a07cc]{width:100%}.progress-bar[data-v-738a07cc]{width:100%;height:12px;background:var(--surface-medium);border-radius:6px;overflow:hidden}.progress-fill[data-v-738a07cc]{height:100%;background:var(--success-gradient);border-radius:6px;transition:width .3s ease}.progress-text[data-v-738a07cc]{font-size:1.5vw;color:var(--text-muted);margin-top:2vh;text-align:center}.bottom-spacer[data-v-738a07cc]{flex:0 0 auto;height:10vh}@media(max-width:768px){.logo[data-v-738a07cc]{width:100px}.progress-label[data-v-738a07cc]{font-size:4vw}.progress-text[data-v-738a07cc]{font-size:3vw}.progress-bar[data-v-738a07cc]{height:8px}}.message-overlay[data-v-8c490cbb]{position:absolute;top:0;left:0;width:100vw;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--background-color);font-size:var(--message-font-size);color:var(--text-color);text-align:center;gap:10px;z-index:var(--z-status)}.error-code[data-v-8c490cbb]{display:inline-block;padding:4px 12px;border-radius:4px;font-size:12px;font-weight:600;letter-spacing:.5px;background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.status-layer[data-v-c2f41798]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:var(--z-status);pointer-events:none}.perf-chart[data-v-942b8143]{display:block;width:100%;background:var(--surface-subtle);border-radius:6px}.perf-chart-area[data-v-942b8143]{fill:var(--success-color);opacity:.15}.perf-chart-line[data-v-942b8143]{stroke:var(--success-color);stroke-width:1.5px}.perf-chart-line.compact[data-v-942b8143]{stroke-width:1px}.perf-chart-empty[data-v-942b8143]{display:flex;align-items:center;justify-content:center;width:100%;background:var(--surface-subtle);border-radius:6px;font-family:Courier New,monospace;font-size:11px;color:var(--charcoal-400)}.debug-panel[data-v-f1b4cd71]{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--overlay-bg-dark);z-index:var(--z-debug-panel);opacity:1;visibility:visible;transition:opacity .3s ease;pointer-events:auto}.debug-content[data-v-f1b4cd71]{width:100%;height:100%;display:flex;flex-direction:column;color:var(--text-color)}.debug-header[data-v-f1b4cd71]{background:var(--surface-light);padding:15px 20px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-subtle)}.debug-header h3[data-v-f1b4cd71]{margin:0;font-size:18px;font-weight:500}.debug-close-btn[data-v-f1b4cd71]{background:var(--surface-medium);border:none;color:var(--text-color);font-size:24px;width:32px;height:32px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.debug-close-btn[data-v-f1b4cd71]:hover{background:var(--surface-hover)}.debug-tabs[data-v-f1b4cd71]{display:flex;gap:4px;padding:0 20px;background:var(--surface-light);border-bottom:1px solid var(--border-subtle)}@media(max-width:768px){.debug-tabs[data-v-f1b4cd71]{padding:0 15px}}.debug-tab[data-v-f1b4cd71]{background:transparent;border:none;border-bottom:2px solid transparent;color:var(--charcoal-300);font-size:13px;font-weight:500;padding:10px 14px;cursor:pointer;transition:color .2s ease,border-color .2s ease}.debug-tab[data-v-f1b4cd71]:hover{color:var(--text-color)}.debug-tab.active[data-v-f1b4cd71]{color:var(--success-color);border-bottom-color:var(--success-color)}.debug-body[data-v-f1b4cd71]{flex:1;overflow-y:auto;padding:20px}.debug-body[data-v-f1b4cd71]::-webkit-scrollbar{width:8px}.debug-body[data-v-f1b4cd71]::-webkit-scrollbar-track{background:var(--surface-subtle);border-radius:4px}.debug-body[data-v-f1b4cd71]::-webkit-scrollbar-thumb{background:var(--surface-medium);border-radius:4px}.debug-body[data-v-f1b4cd71]::-webkit-scrollbar-thumb:hover{background:var(--surface-hover)}@media(max-width:768px){.debug-body[data-v-f1b4cd71]{padding:15px}}.perf-grid[data-v-f1b4cd71]{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;background:var(--surface-subtle);padding:12px;border-radius:6px;font-family:Courier New,monospace;font-size:12px;line-height:1.6}.perf-subhead[data-v-f1b4cd71]{font-family:Courier New,monospace;font-size:11px;font-weight:600;color:var(--charcoal-300);margin:10px 0 4px;text-transform:uppercase;letter-spacing:.5px}.perf-label[data-v-f1b4cd71]{color:var(--charcoal-300)}.perf-value[data-v-f1b4cd71]{color:var(--charcoal-200);text-align:right}.perf-empty[data-v-f1b4cd71]{background:var(--surface-subtle);padding:12px;border-radius:6px;font-family:Courier New,monospace;font-size:12px;color:var(--charcoal-300)}.perf-note[data-v-f1b4cd71]{margin:6px 0 0;font-size:11px;color:var(--charcoal-400);font-style:italic}.perf-chart-caption[data-v-f1b4cd71]{display:block;margin-top:4px;font-family:Courier New,monospace;font-size:10px;color:var(--charcoal-400);text-transform:uppercase;letter-spacing:.5px}.perf-spark-row[data-v-f1b4cd71]{display:grid;grid-template-columns:max-content 1fr;align-items:center;gap:16px;margin-top:10px}.perf-spark-row .perf-label[data-v-f1b4cd71]{font-family:Courier New,monospace;font-size:12px}.debug-section[data-v-f1b4cd71]{margin-bottom:30px}.debug-section h4[data-v-f1b4cd71]{font-size:14px;font-weight:500;margin-bottom:10px;color:var(--success-color);text-transform:uppercase;letter-spacing:1px}.debug-section pre[data-v-f1b4cd71]{background:var(--surface-subtle);padding:12px;border-radius:6px;font-size:12px;font-family:Courier New,monospace;line-height:1.5;overflow-x:auto;color:var(--charcoal-200);white-space:pre-wrap;word-wrap:break-word}.debug-logs[data-v-f1b4cd71]{background:var(--surface-subtle);border-radius:6px;max-height:400px;overflow-y:auto;padding:12px}.debug-logs[data-v-f1b4cd71]::-webkit-scrollbar{width:8px}.debug-logs[data-v-f1b4cd71]::-webkit-scrollbar-track{background:var(--surface-subtle);border-radius:4px}.debug-logs[data-v-f1b4cd71]::-webkit-scrollbar-thumb{background:var(--surface-medium);border-radius:4px}.debug-logs[data-v-f1b4cd71]::-webkit-scrollbar-thumb:hover{background:var(--surface-hover)}.debug-log-entry[data-v-f1b4cd71]{font-family:Courier New,monospace;font-size:11px;padding:4px 0;border-bottom:1px solid var(--surface-subtle);color:var(--charcoal-300)}.debug-log-entry[data-v-f1b4cd71]:last-child{border-bottom:none}.debug-overlay[data-v-23c9601c]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:var(--z-debug-overlay);opacity:1;visibility:visible;transition:opacity .3s ease;pointer-events:none}.asset-info[data-v-23c9601c]{position:absolute;top:20px;right:20px;background:var(--overlay-bg);backdrop-filter:blur(10px);border-radius:8px;padding:16px;min-width:300px;color:var(--text-color);font-size:12px;border:1px solid var(--border-subtle)}@media(max-width:768px){.asset-info[data-v-23c9601c]{min-width:250px;right:10px;top:10px}}.asset-info-row[data-v-23c9601c]{display:flex;justify-content:space-between;margin-bottom:8px}.asset-info-row[data-v-23c9601c]:last-child{margin-bottom:0}.asset-info-label[data-v-23c9601c]{font-weight:500;color:var(--success-color);margin-right:12px}.asset-info-value[data-v-23c9601c]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#app[data-v-33fd4667]{width:100%;height:100vh;background:var(--charcoal-900);color:var(--text-color);overflow:hidden}.player-container[data-v-33fd4667]{position:relative;width:100%;height:100%;--z-media: 10;--z-overlay: 20;--z-status: 30;--z-debug-panel: 40;--z-debug-overlay: 50}@font-face{font-family:FreightSans;src:url(/assets/FreightSans-Book-Dpw934kT.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:FreightSans;src:url(/assets/FreightSans-Medium-DJ65ovrW.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}.pin-dialog{position:fixed;inset:0;z-index:1000;display:flex;flex-direction:column;color:#fff;background-color:var(--background-color);overflow:hidden}.pin-dialog:before{content:"";flex:0 0 8%}.pin-dialog:after{content:"";flex:0 0 10%}.pin-dialog__header{position:absolute;top:8%;left:0;right:0;display:flex;align-items:center;justify-content:center;z-index:1;margin-top:-1.5%}.pin-dialog__header img{max-height:70px}.pin-dialog__content{flex:0 0 49%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 10px}.pin-dialog__code{font-size:clamp(100px,12vw,266px);line-height:1;letter-spacing:.02em}.pin-dialog__description{margin-top:15px;font-size:clamp(10px,2vw,24px);word-break:break-word}.pin-dialog__instructions{flex:0 0 33%;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--dialog-background-color);border-radius:4px;text-align:center;gap:clamp(12px,1.15vw,22px);padding:0 20px}.pin-dialog__instructions p{margin:0;font-size:clamp(1.5rem,4vw,80px);font-weight:400;line-height:1.3}.pin-dialog__version{position:absolute;display:flex;justify-content:center;gap:2em;width:100%;bottom:4%;left:0;right:0;text-align:center;font-size:clamp(1.2rem,2.5vw,48px);margin:0}@media(max-width:1439px){.pin-dialog__content{flex:0 0 50%}.pin-dialog__instructions{flex:0 0 32%}}@media(max-width:989px){.pin-dialog__content{padding-bottom:clamp(0px,8.2vw,55px)}}@media(min-width:2560px)and (min-height:1440px){.pin-dialog__header img{max-height:120px}.pin-dialog__code{font-size:clamp(400px,18vw,500px);letter-spacing:.05em}.pin-dialog__description{font-size:clamp(40px,2.5vw,48px);margin-top:25px}.pin-dialog__instructions{gap:clamp(30px,1.15vw,44px)}.pin-dialog__instructions p{font-size:clamp(80px,3.1vw,120px)}.pin-dialog__version{font-size:clamp(48px,1.875vw,72px)}}@media(min-width:1920px)and (min-height:1080px)and (max-width:2559px){.pin-dialog__header img{max-height:100px}.pin-dialog__code{font-size:clamp(220px,12.5vw,266px);letter-spacing:.04em}.pin-dialog__description{font-size:clamp(28px,2vw,32px);margin-top:20px}.pin-dialog__instructions{gap:clamp(22px,1.17vw,30px)}.pin-dialog__instructions p{font-size:clamp(60px,3.1vw,80px)}.pin-dialog__version{font-size:clamp(36px,1.875vw,48px)}}@media(min-width:1280px)and (min-height:720px)and (max-width:1919px){.pin-dialog__header img{max-height:80px}.pin-dialog__code{font-size:clamp(160px,11vw,200px);letter-spacing:.03em}.pin-dialog__description{font-size:clamp(20px,1.8vw,24px);margin-top:18px}.pin-dialog__instructions{gap:clamp(15px,1.15vw,22px)}.pin-dialog__instructions p{font-size:clamp(32px,3.1vw,60px)}.pin-dialog__version{font-size:clamp(20px,1.875vw,36px)}}@media(min-width:768px)and (max-width:1024px)and (orientation:landscape){.pin-dialog__header{padding-top:3%}.pin-dialog__header img{max-height:60px}.pin-dialog__code{font-size:clamp(100px,12vw,128px);letter-spacing:.025em}.pin-dialog__description{font-size:clamp(18px,2.2vw,20px);margin-top:15px}.pin-dialog__instructions{gap:clamp(12px,1.46vw,15px);padding:0 40px}.pin-dialog__instructions p{font-size:clamp(20px,3.1vw,32px)}.pin-dialog__version{font-size:clamp(16px,1.95vw,20px)}}@media(min-width:375px)and (max-width:768px)and (orientation:portrait){.pin-dialog__header{padding-top:4%}.pin-dialog__header img{max-height:70px}.pin-dialog__code{font-size:clamp(150px,20vw,190px);letter-spacing:.03em}.pin-dialog__description{font-size:clamp(16px,2.4vw,18px);margin-top:18px}.pin-dialog__instructions{gap:clamp(15px,5.21vw,40px);padding:0 40px}.pin-dialog__instructions p{font-size:clamp(20px,4.2vw,32px)}.pin-dialog__version{font-size:clamp(16px,3.125vw,24px)}}@media(max-width:667px)and (orientation:landscape){.pin-dialog{flex-direction:row;flex-wrap:wrap}.pin-dialog:before,.pin-dialog:after{display:none}.pin-dialog__header{position:relative;top:auto;flex:0 0 100%;height:15%;padding-top:5px;margin-top:0}.pin-dialog__header img{max-height:40px}.pin-dialog__content{flex:0 0 50%;height:85%}.pin-dialog__code{font-size:clamp(80px,15vw,100px)}.pin-dialog__description{font-size:clamp(8px,2vw,10px);margin-top:5px}.pin-dialog__instructions{flex:0 0 50%;height:85%;gap:10px;padding:0 40px}.pin-dialog__instructions p{font-size:.9rem}.pin-dialog__version{font-size:.8rem;position:relative;bottom:auto}}@media(max-width:375px)and (orientation:portrait){.pin-dialog__header{padding-top:2%}.pin-dialog__header img{max-height:50px}.pin-dialog__code{font-size:clamp(80px,20vw,100px);letter-spacing:.025em}.pin-dialog__description{font-size:clamp(8px,2.5vw,10px);margin-top:12px}.pin-dialog__instructions{gap:clamp(20px,7.47vw,28px);padding:0 40px}.pin-dialog__instructions p{font-size:clamp(16px,5.3vw,20px)}.pin-dialog__version{font-size:clamp(14px,4.27vw,16px)}}@media(max-width:320px){.pin-dialog__header img{max-height:40px}.pin-dialog__code{font-size:clamp(60px,18vw,100px)}.pin-dialog__description{font-size:clamp(8px,2.2vw,10px);margin-top:5px}.pin-dialog__instructions{max-height:35%;gap:5px}.pin-dialog__instructions p{font-size:.9rem}.pin-dialog__version{font-size:.8rem}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.pin-dialog__description{letter-spacing:.02em}.pin-dialog__instructions p{letter-spacing:.01em}}:root{--charcoal-900: #404040;--charcoal-400: #969696;--charcoal-300: #cfcfcf;--charcoal-200: #e0e0e0;--charcoal-100: #efefef;--seablue-500: #00b5e1;--sage-500: #5a9188;--sage-400: #6ba89e;--terracotta-700: #8d4632;--terracotta-600: #a7543a;--background-color: var(--charcoal-900);--text-color: #ffffff;--text-muted: rgba(255, 255, 255, .8);--primary-color: var(--seablue-500);--success-color: var(--sage-500);--success-gradient: linear-gradient(90deg, var(--sage-500) 0%, var(--sage-400) 100%);--error-color: var(--terracotta-700);--warning-color: var(--terracotta-600);--dialog-background-color: hwb(0 100% 0% / .2);--overlay-bg: rgba(64, 64, 64, .85);--overlay-bg-dark: rgba(64, 64, 64, .95);--border-subtle: rgba(255, 255, 255, .2);--surface-subtle: rgba(255, 255, 255, .05);--surface-light: rgba(255, 255, 255, .1);--surface-medium: rgba(255, 255, 255, .2);--surface-hover: rgba(255, 255, 255, .3);--message-font-size: 2vw}body{margin:0;font-family:FreightSans,system-ui,-apple-system,sans-serif}
