@import"https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap";.landing .primary{background-color:orange;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-weight:700;transition:background .2s}.landing .primary:hover{background-color:#ff8c00}.landing .mode{color:#fff;text-decoration:underline;cursor:pointer}.landing .hint{font-size:.9rem;margin-top:8px;opacity:.8}.mode-row{display:flex;gap:2rem;justify-content:center;margin:2rem 0;z-index:1}.photo-button{width:268px;height:150px;background-image:url(data:image/png;base64,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);background-size:103%;background-position:center;cursor:pointer}.photo-button:hover{background-image:url(data:image/png;base64,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)}.video-button{width:268px;height:150px;background-image:url(data:image/png;base64,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);background-size:100%;background-position:center;cursor:pointer}.video-button:hover{background-image:url(data:image/png;base64,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)}.mode-row button{color:transparent;font-size:0}.page{width:100vw;height:100vh;margin:0;background-color:#efab63;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;animation:fadeIn .5s ease-in forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.sub{font-family:"Press Start 2P",cursive;font-size:32px;color:#333;text-transform:uppercase;letter-spacing:1px}.capture-page{width:100vw;height:100vh;padding:1rem;box-sizing:border-box;display:grid;place-items:center;font-family:"Press Start 2P",cursive;color:#fff;background-size:90%;background-position:top 5% right -70%;background-repeat:no-repeat}.page-title{margin:0 0 .75rem;font-size:1.25rem;text-align:center}.capture-row{display:flex;align-items:flex-start;gap:2.25rem}.camera-column{display:flex;flex-direction:column;align-items:center;gap:.75rem}.camera-wrap{position:relative;width:24rem;height:24rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.35);box-shadow:0 6px 24px #00000047;overflow:hidden;background:#0003}.camera-canvas{width:100%;height:100%;display:block}.shutter-row{display:flex;align-items:center;gap:12px}.shutter{width:80px;height:80px;border-radius:999px;background:transparent;border:none;padding:0;display:grid;place-items:center;clip-path:circle(50%);transition:transform .15s ease,filter .2s ease,opacity .2s ease}.shutter img{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.shutter:hover{transform:scale(1.05);filter:drop-shadow(0 0 8px rgba(255,255,255,.6))}.shutter.disabled,.shutter:disabled{opacity:.6;cursor:not-allowed;filter:none}.controls-panel{display:flex;flex-direction:column;gap:14px;min-width:11rem}.panel-group{display:flex;flex-direction:column;align-items:center;gap:8px}.panel-title{font-size:10px;opacity:.85;color:#fff;margin-bottom:2px}.panel-selected{font-size:10px;opacity:.65;color:#fff}.pixel-btn{font-family:"Press Start 2P",cursive;font-size:10px;color:#3a1e1e;background-color:#f9e8c9;padding:8px 12px;border:2px solid #c7a27c;border-radius:4px;cursor:pointer;transition:transform .1s,background-color .1s,border-color .1s}.pixel-btn:hover{background-color:#f4d8b0;transform:scale(1.05)}.pixel-btn.active{background-color:#e79b7d;color:#fff;border-color:#e79b7d}.pixel-btn.clear{background-color:#e49778;color:#6d3434}.pixel-btn.cancel{background-color:#e49778;color:#431e1e}.frame-btn{font-family:"Press Start 2P",cursive;font-size:10px;color:#3a1e1e;background-color:#f9e8c9;padding:8px 10px;border:2px solid #c7a27c;border-radius:6px;width:110px;text-align:center;cursor:pointer;transition:transform .1s,background-color .1s,border-color .1s}.frame-btn:hover{background-color:#f4d8b0;transform:scale(1.04)}.frame-btn.active{background-color:#e79b7d;color:#fff;border-color:#e79b7d}.prop-row{display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;justify-content:center}.prop-btn{width:60px;height:50px;background-color:#f9e8c9;border:2px solid #c7a27c;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;padding:0;transition:transform .12s,background-color .12s,border-color .12s}.prop-btn img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.prop-btn.active{border-color:#e79b7d;background-color:bisque;box-shadow:0 0 6px #ffc89699;transform:scale(1.05)}.countdown-overlay{position:absolute;inset:0;pointer-events:none;display:grid;place-items:center;background:#00000059;z-index:20}.countdown-num{font-size:6rem;font-weight:900;text-shadow:0 0 12px rgba(0,0,0,.9)}.flash-overlay{position:absolute;inset:0;background:#fffc;pointer-events:none;animation:flash .1s;z-index:25}@keyframes flash{0%{opacity:.8}to{opacity:0}}@media (max-width: 640px){.capture-row{flex-direction:column;align-items:center;gap:1.25rem}.controls-panel{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:12px 16px}}.page.bulletin-board{background-color:#efab63;background-image:url(/retro-photobooth/assets/bulletin-board-B0Yn55a2.PNG);background-size:120%;background-position:top 10% right 60%;background-repeat:no-repeat;height:100vh;overflow:hidden;display:grid;grid-template-rows:auto 1fr;padding:12px 16px;box-sizing:border-box}@media (max-width: 900px){.page.bulletin-board{background-size:120%;background-position:top 0% right -80%}}@media (max-width: 600px){.page.bulletin-board{background-size:160%;background-position:top -5% right -90%}}.board-toolbar.compact{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:8px}.board-toolbar .count{font-size:12px;opacity:.9}.btn{border:1px solid rgba(0,0,0,.15);background:#ffffffd9;color:#333;padding:6px 10px;border-radius:8px;cursor:pointer;font:inherit}.btn:disabled{opacity:.5;cursor:default}.btn:hover:not(:disabled){background:#fffffff5}.board-grid.three-up{max-width:min(1800px,96vw);margin:0 auto;height:100%;display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:10px;align-items:stretch;overflow:hidden}:root{--media-h: clamp(420px, 68vh, 820px)}.card{position:relative;background:transparent;border:none;box-shadow:none;border-radius:14px;overflow:hidden;display:grid;grid-template-rows:minmax(0,var(--media-h)) auto;row-gap:6px}.strip.big{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 10px 18px rgba(0,0,0,.32));-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.card-actions.below{display:flex;justify-content:center;align-items:center;gap:10px}.icon-btn.md{width:40px;height:40px;border-radius:10px;border:1px solid rgba(0,0,0,.18);background:#ffffffeb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;font-size:18px;line-height:1;display:grid;place-items:center;color:#222;text-decoration:none}.icon-btn.md:hover{background:#fff}.icon-btn.md.danger{border-color:#8800004d;color:#800}.page.bulletin-board{--media-h: clamp(640px, 80vh, 1100px)}@media (min-width: 1600px){.page.bulletin-board{--media-h: clamp(720px, 85vh, 1200px)}}:root{--orange: rgb(239,171,99);--red: #880000;--font-press: "Press Start 2P", cursive}#root{margin:0 auto;padding:0;height:100%;width:100%;text-align:center;background-color:var(--orange);overflow-x:hidden}.app{font-family:var(--font-press);background-color:var(--orange);color:#fff}.topbar{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;background-color:var(--orange);font-family:var(--font-press);color:var(--red)}.topbar a,.topbar .brand,.topbar .nav-link{color:inherit;text-decoration:none}.topbar .brand{font-weight:700;font-size:1.5rem}.topbar nav a,.topbar .nav-link{margin-left:32px}.topbar .nav-link.active{text-decoration:underline}button.primary{background-color:var(--red);color:#fff;border:none;padding:8px 16px;cursor:pointer;font-family:var(--font-press);text-transform:uppercase}button.primary:hover{background-color:var(--red)}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}p.hint{font-size:.9rem;opacity:.8;font-family:var(--font-press)}
