@font-face{font-family:FG Letterpress;src:url(../../../project-assets/super-bowl-2026/assets/fonts/FG%20Letterpress/SBLX_FGLetterpress-ExtraCondensed.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:ShapiroLetterpress9;src:url(../../../project-assets/super-bowl-2026/assets/fonts/Shapiro/SBLX_ShapiroLetterpress.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:SBLX_FGLetterpress-No2Roman;src:url(../../../project-assets/super-bowl-2026/assets/fonts/FG%20Letterpress/SBLX_FGLetterpress-No2Roman.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Seriguela-BoldIt;src:url(../../../project-assets/super-bowl-2026/assets/fonts/Seriguela/Seriguela-BoldIt.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Shapiro-115PlusExtd;src:url(../../../project-assets/super-bowl-2026/assets/fonts/Shapiro/Shapiro-115PlusExtd.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}.volta-stadium-output.svelte-5c9rzw{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;position:relative;font-weight:400;width:100%;height:100vh;min-height:400px;max-height:100vh;background:linear-gradient(to right,#1a1a1a,#121212,#2a2a2a);display:flex;flex-direction:column;overflow:hidden;container-type:inline-size;container-name:stadium-container}.canvas-container.svelte-5c9rzw{margin-top:0;width:100%;height:100vh;overflow-y:auto;overflow-x:hidden;position:relative}.canvas-container.review-mode.svelte-5c9rzw{height:100vh;max-height:100vh;overflow-y:scroll;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) rgba(0,0,0,.1)}.canvas-wrapper.svelte-5c9rzw,.canvas-wrapper.review-mode.svelte-5c9rzw{position:relative;width:100%}.canvas-container.review-mode.svelte-5c9rzw>.canvas-wrapper:where(.svelte-5c9rzw)>canvas{position:sticky;top:0;max-width:none!important;max-height:none!important;width:100%!important;height:auto!important;display:block}.canvas-container.review-mode.svelte-5c9rzw::-webkit-scrollbar{width:12px}.canvas-container.review-mode.svelte-5c9rzw::-webkit-scrollbar-track{background:#0000001a}.canvas-container.review-mode.svelte-5c9rzw::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:6px}.canvas-container.review-mode.svelte-5c9rzw::-webkit-scrollbar-thumb:hover{background:#ffffff80}.export-controls.svelte-5c9rzw{position:fixed;bottom:2rem;right:2rem;z-index:100;display:flex;flex-direction:column;gap:.75rem}.export-button.svelte-5c9rzw{padding:.75rem 1.5rem;background:#51cf66;color:#000;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #51cf664d}.export-button.svelte-5c9rzw:hover:not(:disabled){background:#40c057;transform:translateY(-2px);box-shadow:0 6px 16px #51cf6666}.export-button.svelte-5c9rzw:disabled{opacity:.6;cursor:not-allowed;transform:none}.export-button.arch-award-button.svelte-5c9rzw{background:#ffd43b;color:#000}.export-button.arch-award-button.svelte-5c9rzw:hover:not(:disabled){background:#fcc419;transform:translateY(-2px);box-shadow:0 6px 16px #ffd43b66}.random-mode-container.svelte-5c9rzw{position:fixed;top:0;left:0;right:0;bottom:0;background:#1a1a1a;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;overflow:auto;z-index:1000}.square-texture-preview.svelte-5c9rzw{max-width:90vw;max-height:80vh;margin-bottom:2rem}.square-texture-image.svelte-5c9rzw{width:100%;height:auto;display:block;border:2px solid rgba(255,255,255,.2);border-radius:8px;box-shadow:0 8px 32px #00000080}
