@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";html,body,#app{height:auto;min-height:100vh;overflow:auto}body{margin:0;padding:0;overflow-x:hidden}:root{--bg-primary: #0a0a0b;--bg-secondary: #141417;--bg-card: rgba(255, 255, 255, .03);--bg-card-hover: rgba(255, 255, 255, .06);--text-primary: #ffffff;--text-secondary: #888890;--text-muted: #555560;--accent-primary: #ffffff;--accent-secondary: #cccccc;--border-color: rgba(255, 255, 255, .08);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 20px rgba(0, 0, 0, .4);--shadow-glow: 0 0 20px rgba(255, 255, 255, .05);--radius-sm: 8px;--radius-md: 30px;--radius-lg: 16px;--transition: all .2s ease;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.6;font-weight:400;color:var(--text-primary);background-color:var(--bg-primary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:transparent;position:relative}body:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,#0f0f13,#0f0f13e6),url(/assets/tronious-D1y8qJYt.jpg) center/contain no-repeat;background-color:var(--bg-primary);z-index:-1}#app{max-width:1200px;margin:0 auto;padding:0}a{font-weight:500;color:var(--accent-primary);text-decoration:none;transition:var(--transition)}a:hover{color:var(--accent-secondary)}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.02em}h1{font-size:2rem;color:var(--text-primary)}h2{font-size:1.75rem;color:var(--text-primary)}p{color:var(--text-secondary);margin:0}button{border-radius:var(--radius-md);border:1px solid var(--border-color);padding:.75em 1.5em;font-size:.95rem;font-weight:500;font-family:inherit;background:var(--bg-card);color:var(--text-primary);cursor:pointer;transition:var(--transition)}button:hover{background:var(--bg-card-hover);border-color:var(--accent-primary);box-shadow:var(--shadow-glow)}button.primary{background:var(--text-primary);border:none;color:var(--bg-primary)}button.primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ffffff26}.card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem;transition:var(--transition)}.card:hover{background:var(--bg-card-hover);border-color:#ffffff26;box-shadow:var(--shadow-glow)}.page{padding:2rem;animation:fadeIn .4s ease;min-height:auto}@media (max-width: 768px){.page{padding:1rem}}.page-header{margin-bottom:0rem;margin-left:1rem;margin-top:1rem}.page-header h2{margin-bottom:0rem}.page-header p{font-size:1rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--bg-card-hover);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@media (max-width: 768px){:root{font-size:14px}h1{font-size:1.5rem}h2{font-size:1.25rem}.card{padding:1rem}.page-header{margin-bottom:1.5rem}.page-header h2{margin-bottom:.25rem}.page-header p{font-size:.9rem}button{padding:.6em 1.2em;font-size:.85rem}}@media (max-width: 640px){:root{font-size:13px}h1{font-size:1.25rem}h2{font-size:1.1rem}.card{padding:.75rem}button{padding:.5em 1em;font-size:.8rem}.page-header{margin-bottom:1rem}}.loading-state[data-v-9634d7d3]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;position:relative}.record-spinner[data-v-9634d7d3]{width:180px;height:180px;border-radius:50%;background:radial-gradient(circle at 60% 40%,#222 60%,#111);position:relative;animation:spin-9634d7d3 1.5s linear infinite;box-shadow:0 0 20px #fff3;display:flex;align-items:center;justify-content:center;overflow:visible}.record-grooves[data-v-9634d7d3]{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;pointer-events:none;background:repeating-radial-gradient(circle,transparent 0 8px,rgba(255,255,255,.04) 9px 10px),repeating-radial-gradient(circle,transparent 0 18px,rgba(255,255,255,.03) 19px 20px)}.record-label[data-v-9634d7d3]{width:80px;height:80px;border-radius:50%;object-fit:contain;background:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:3px solid #fff2;box-shadow:0 0 8px #000a}.spindle-hole[data-v-9634d7d3]{width:12px;height:12px;border-radius:50%;background:#0a0a0b;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:2px solid rgba(226,14,14,.8);box-shadow:inset 0 2px 4px #000c;z-index:10}@keyframes spin-9634d7d3{to{transform:rotate(360deg)}}.loading-state p[data-v-9634d7d3]{color:var(--text-secondary);font-size:1.2rem}.modal-overlay[data-v-3e2858c8]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content[data-v-3e2858c8]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);position:relative;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080}.modal-content.small[data-v-3e2858c8]{width:100%;max-width:400px;padding:1.5rem}.modal-content.medium[data-v-3e2858c8]{width:100%;max-width:600px;padding:2rem}.modal-content.large[data-v-3e2858c8]{width:100%;max-width:800px;padding:2rem}.modal-close[data-v-3e2858c8]{position:absolute;top:.75rem;right:.75rem;background:transparent;border:none;color:var(--text-muted);font-size:1.75rem;cursor:pointer;line-height:1;padding:.25rem;transition:color .2s}.modal-close[data-v-3e2858c8]:hover{color:var(--text-primary)}.modal-enter-active[data-v-3e2858c8],.modal-leave-active[data-v-3e2858c8]{transition:opacity .2s ease}.modal-enter-from[data-v-3e2858c8],.modal-leave-to[data-v-3e2858c8]{opacity:0}.modal-enter-active .modal-content[data-v-3e2858c8],.modal-leave-active .modal-content[data-v-3e2858c8]{transition:transform .2s ease}.modal-enter-from .modal-content[data-v-3e2858c8],.modal-leave-to .modal-content[data-v-3e2858c8]{transform:scale(.95)}.admin-login[data-v-39dea604]{color:var(--text-primary);text-align:center}.login-title[data-v-39dea604]{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:1.5rem;margin-bottom:1.5rem}.icon[data-v-39dea604]{font-size:1.5rem}.login-form[data-v-39dea604]{margin-bottom:1.5rem}.form-group[data-v-39dea604]{margin-bottom:1rem;text-align:left}.form-group label[data-v-39dea604]{display:block;margin-bottom:.5rem;font-size:.875rem;color:var(--text-secondary)}.form-group input[data-v-39dea604]{width:100%;padding:.75rem 1rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:1rem;transition:border-color .2s}.form-group input[data-v-39dea604]:focus{outline:none;border-color:var(--text-primary)}.error-message[data-v-39dea604]{color:#ff6b6b;font-size:.875rem;margin-bottom:1rem}.login-btn[data-v-39dea604]{width:100%;padding:.75rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:opacity .2s,transform .2s}.login-btn[data-v-39dea604]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.login-btn[data-v-39dea604]:disabled{opacity:.5;cursor:not-allowed}.hint[data-v-39dea604]{color:var(--text-muted);font-size:.75rem;font-style:italic}.tip-jar[data-v-c11dcc6d]{position:fixed;bottom:2rem;right:1rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;text-decoration:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000}.tip-jar[data-v-c11dcc6d]:hover{transform:translateY(-5px) scale(1.08)}.tip-jar:hover .tip-jar__icon[data-v-c11dcc6d]{filter:drop-shadow(0 8px 20px rgba(0,0,0,.4))}.tip-jar__icon[data-v-c11dcc6d]{width:150px;height:auto;flex-shrink:0;object-fit:contain;animation:wiggle-c11dcc6d 2.5s ease-in-out infinite;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3));transition:filter .3s ease}.venmo-logo[data-v-c11dcc6d]{width:80px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));position:absolute;bottom:10px}@keyframes wiggle-c11dcc6d{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@media (max-width: 600px){.tip-jar[data-v-c11dcc6d]{bottom:1rem;right:1rem}.tip-jar__icon[data-v-c11dcc6d]{width:60px}}.welcome-splash[data-v-ece853a2]{position:fixed;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#1a1a1f,#0a0a0b);z-index:100000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem}.welcome-spinner[data-v-ece853a2]{width:300px;height:300px;border-radius:50%;background:radial-gradient(circle at 60% 40%,#222 60%,#111);position:relative;animation:spin-ece853a2 2s linear infinite;box-shadow:0 0 60px #f871714d,0 0 120px #f871711a;display:flex;align-items:center;justify-content:center}.welcome-spinner .record-grooves[data-v-ece853a2]{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;pointer-events:none;background:repeating-radial-gradient(circle,transparent 0 12px,rgba(255,255,255,.04) 13px 14px),repeating-radial-gradient(circle,transparent 0 28px,rgba(255,255,255,.03) 29px 30px)}.welcome-spinner .record-label[data-v-ece853a2]{width:120px;height:120px;border-radius:50%;object-fit:contain;background:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:4px solid rgba(255,255,255,.2);box-shadow:0 0 20px #00000080}.welcome-spinner .spindle-hole[data-v-ece853a2]{width:16px;height:16px;border-radius:50%;background:#0a0a0b;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:2px solid rgba(255,255,255,.8);box-shadow:inset 0 2px 4px #000c;z-index:10}.welcome-text[data-v-ece853a2]{font-size:2.5rem;font-weight:700;color:#fff;letter-spacing:-.02em}.welcome-text .accent[data-v-ece853a2]{color:#f87171;font-style:italic}.welcome-subtext[data-v-ece853a2]{font-size:1.2rem;color:#fff9;font-style:italic}@keyframes spin-ece853a2{to{transform:rotate(360deg)}}.fade-enter-active[data-v-ece853a2],.fade-leave-active[data-v-ece853a2]{transition:opacity .8s ease}.fade-enter-from[data-v-ece853a2],.fade-leave-to[data-v-ece853a2]{opacity:0}.global-spinner[data-v-ece853a2]{position:fixed;top:0;right:0;bottom:0;left:0;margin:0;background:radial-gradient(ellipse at center,#1a1a1fb3,#0a0a0bbf);z-index:99999;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;pointer-events:all}.global-spinner[data-v-ece853a2] .record-spinner{width:300px;height:300px;box-shadow:0 0 60px #f871714d,0 0 120px #f871711a}.global-spinner[data-v-ece853a2] .record-label{width:120px;height:120px;border:4px solid rgba(255,255,255,.2);box-shadow:0 0 20px #00000080}.global-spinner[data-v-ece853a2] .record-grooves{background:repeating-radial-gradient(circle,transparent 0 12px,rgba(255,255,255,.04) 13px 14px),repeating-radial-gradient(circle,transparent 0 28px,rgba(255,255,255,.03) 29px 30px)}.global-spinner[data-v-ece853a2] .loading-state p{font-size:1.2rem;color:#fff9;font-style:italic}.app[data-v-ece853a2]{height:100vh;display:flex;flex-direction:column;overflow:auto}.topbar[data-v-ece853a2]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 2rem;border-bottom:1px solid rgba(255,255,255,.06);position:sticky;top:0;z-index:100;box-shadow:0 1px #e42a2abf inset,0 8px 32px #000000e6,0 2px 8px #000000e6}.logo[data-v-ece853a2]{display:flex;align-items:center}.logo h1[data-v-ece853a2]{font-size:2rem;font-weight:700;letter-spacing:-.03em}.logo-text[data-v-ece853a2]{background:linear-gradient(135deg,#fff,#ccc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-accent[data-v-ece853a2]{color:#f87171;font-weight:400;font-style:italic}.nav[data-v-ece853a2]{display:flex;gap:.5rem}.nav-link[data-v-ece853a2]{display:flex;align-items:center;gap:.5rem;font-size:1.3rem;padding:.6rem 1.2rem;border-radius:var(--radius-md);color:var(--text-secondary);font-weight:500;transition:var(--transition)}.nav-link[data-v-ece853a2]:hover{background:var(--bg-card);color:var(--text-primary)}.nav-link.router-link-active[data-v-ece853a2]{background:var(--text-primary);color:var(--bg-primary)}.nav-icon[data-v-ece853a2]{font-size:1rem}.content[data-v-ece853a2]{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:auto}.notes-bg[data-v-ece853a2]{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden;z-index:1}.note[data-v-ece853a2]{position:absolute;font-size:2.2rem;color:#ffffffe6;animation:float-ece853a2 20s ease-in-out infinite}.note-1[data-v-ece853a2]{left:5%;top:20%;animation-delay:0s;animation-duration:13s;color:#facc15cc}.note-2[data-v-ece853a2]{left:15%;top:60%;animation-delay:-2.5s;animation-duration:11s;font-size:3rem;color:#f87171cc}.note-3[data-v-ece853a2]{left:30%;top:40%;animation-delay:-5s;animation-duration:14s;color:#facc15cc}.note-4[data-v-ece853a2]{left:50%;top:80%;animation-delay:-1.5s;animation-duration:12s;font-size:2.7rem;color:#f87171cc}.note-5[data-v-ece853a2]{left:65%;top:25%;animation-delay:-4s;animation-duration:13s;color:#facc15cc}.note-6[data-v-ece853a2]{left:80%;top:55%;animation-delay:-6s;animation-duration:11.5s;font-size:3.5rem;color:#f87171cc}.note-7[data-v-ece853a2]{left:90%;top:35%;animation-delay:-7.5s;animation-duration:13.5s}.note-8[data-v-ece853a2]{left:40%;top:15%;animation-delay:-3.5s;animation-duration:10.5s;font-size:2.6rem;color:#facc15cc}.note-9[data-v-ece853a2]{left:10%;top:85%;animation-delay:-1s;animation-duration:15s;font-size:2.8rem;color:#f87171cc}.note-10[data-v-ece853a2]{left:75%;top:70%;animation-delay:-9s;animation-duration:12s;color:#facc15cc}.note-11[data-v-ece853a2]{left:55%;top:45%;animation-delay:-5.5s;animation-duration:13s;font-size:3rem;color:#f87171cc}.note-12[data-v-ece853a2]{left:25%;top:75%;animation-delay:-3s;animation-duration:11.5s;color:#facc15cc}.note-13[data-v-ece853a2]{left:85%;top:15%;animation-delay:-7s;animation-duration:13.5s;font-size:3rem}.note-14[data-v-ece853a2]{left:45%;top:55%;animation-delay:-4.5s;animation-duration:12.5s;font-size:2.3rem;color:#f87171cc}@keyframes float-ece853a2{0%,to{transform:translate(0) rotate(0);opacity:.25}25%{transform:translate(30px,-40px) rotate(15deg);opacity:.35}50%{transform:translate(-20px,-80px) rotate(-10deg);opacity:.15}75%{transform:translate(40px,-40px) rotate(20deg);opacity:.3}}@media (max-width: 640px){.topbar[data-v-ece853a2]{flex-direction:column;gap:1rem;padding:1rem}.nav[data-v-ece853a2]{width:100%;justify-content:center}}.event-card[data-v-2cc3d78d]{display:flex;align-items:center;gap:1.25rem;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.25rem 1.5rem;transition:var(--transition);animation:slideIn-2cc3d78d .4s ease backwards}.event-card[data-v-2cc3d78d]:hover{background:var(--bg-card-hover);border-color:#ffffff26;transform:translate(4px);box-shadow:var(--shadow-glow)}.event-date[data-v-2cc3d78d]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:60px;height:60px;background:var(--text-primary);border-radius:var(--radius-md);padding:.5rem}.date-day[data-v-2cc3d78d]{font-size:1.5rem;font-weight:700;line-height:1;color:var(--bg-primary)}.date-month[data-v-2cc3d78d]{font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--bg-secondary)}.event-details[data-v-2cc3d78d]{flex:1;min-width:0}.event-name[data-v-2cc3d78d]{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.event-info[data-v-2cc3d78d]{font-size:.875rem;color:var(--text-muted)}@media (max-width: 768px) and (orientation: portrait){.event-info[data-v-2cc3d78d]{display:none}}.event-action[data-v-2cc3d78d]{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--accent-primary);font-weight:500;font-size:.875rem;transition:var(--transition);white-space:nowrap}.event-action[data-v-2cc3d78d]:hover{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-primary)}.event-action:hover .comment-count[data-v-2cc3d78d]{background:#ff6b6b;color:#fff}.comment-count[data-v-2cc3d78d]{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;background:#ff6b6b;color:#fff;border-radius:999px;font-size:.75rem;font-weight:700;box-shadow:0 0 8px #ff6b6b80}.event-action .arrow[data-v-2cc3d78d]{transition:transform .2s ease}.event-action:hover .arrow[data-v-2cc3d78d]{transform:translate(3px)}@keyframes slideIn-2cc3d78d{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@media (max-width: 768px){.event-card[data-v-2cc3d78d]{gap:1rem;padding:1rem 1.25rem}.event-date[data-v-2cc3d78d]{min-width:50px;height:50px}.date-day[data-v-2cc3d78d]{font-size:1.25rem}.event-name[data-v-2cc3d78d]{font-size:1rem}.event-info[data-v-2cc3d78d]{font-size:.8rem}.event-action[data-v-2cc3d78d]{padding:.5rem .8rem;font-size:1.4rem}}@media (max-width: 640px){.event-card[data-v-2cc3d78d]{flex-direction:row;align-items:center;padding:.75rem 1rem;gap:.75rem}.event-date[data-v-2cc3d78d]{min-width:45px;height:45px}.event-details[data-v-2cc3d78d]{flex:1;min-width:0}.event-name[data-v-2cc3d78d]{font-size:.9rem;margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-info[data-v-2cc3d78d]{display:none}.event-action[data-v-2cc3d78d]{width:auto;padding:.5rem;margin-left:auto}.action-text[data-v-2cc3d78d]{display:none}}.comment-modal[data-v-3b9a24ff]{color:var(--text-primary)}.modal-title[data-v-3b9a24ff]{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;margin-bottom:1.5rem;padding-right:2rem}.icon[data-v-3b9a24ff]{font-size:1.5rem}.comment-form[data-v-3b9a24ff]{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.form-group[data-v-3b9a24ff]{margin-bottom:1rem}.form-group label[data-v-3b9a24ff]{display:block;margin-bottom:.5rem;font-size:.875rem;color:var(--text-secondary)}.form-group input[data-v-3b9a24ff],.form-group textarea[data-v-3b9a24ff]{width:100%;padding:.75rem 1rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:1rem;transition:border-color .2s}.form-group input[data-v-3b9a24ff]:focus,.form-group textarea[data-v-3b9a24ff]:focus{outline:none;border-color:var(--text-primary)}.form-group textarea[data-v-3b9a24ff]{resize:vertical;min-height:80px}.submit-btn[data-v-3b9a24ff]{padding:.75rem 1.5rem;background:var(--text-primary);color:var(--bg-primary);border:none;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:opacity .2s}.submit-btn[data-v-3b9a24ff]:hover:not(:disabled){opacity:.9}.submit-btn[data-v-3b9a24ff]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-3b9a24ff]{margin-top:.75rem;color:#ff6b6b;font-size:.875rem}.success-message[data-v-3b9a24ff]{margin-top:.75rem;color:#51cf66;font-size:.875rem}.comments-heading[data-v-3b9a24ff]{font-size:1rem;color:var(--text-secondary);margin-bottom:1rem}.comments-scroll[data-v-3b9a24ff]{max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem}.loading[data-v-3b9a24ff],.no-comments[data-v-3b9a24ff]{text-align:center;color:var(--text-muted);padding:2rem}.comment[data-v-3b9a24ff]{padding:1rem;background:var(--bg-primary);border-radius:var(--radius-md)}.comment-header[data-v-3b9a24ff]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.comment-author[data-v-3b9a24ff]{font-weight:600;color:var(--text-primary)}.comment-date[data-v-3b9a24ff]{font-size:.75rem;color:var(--text-muted)}.comment-message[data-v-3b9a24ff]{color:var(--text-secondary);line-height:1.5;margin:0}.page-header[data-v-b95072e4]{margin-bottom:2rem}.page-header h2[data-v-b95072e4]{font-size:1.75rem;color:var(--text-primary);margin-bottom:.5rem}.page-header p[data-v-b95072e4]{font-size:1rem;color:var(--text-secondary)}.empty-state[data-v-d6db59e5]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:var(--bg-card);border:1px dashed var(--border-color);border-radius:var(--radius-lg);animation:fadeIn-d6db59e5 .4s ease}.empty-icon[data-v-d6db59e5]{font-size:4rem;margin-bottom:1.5rem}.empty-state h3[data-v-d6db59e5]{font-size:1.5rem;color:var(--text-primary);margin-bottom:.5rem}.empty-state p[data-v-d6db59e5]{color:var(--text-secondary);margin-bottom:1.5rem}@keyframes fadeIn-d6db59e5{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.error-state[data-v-37015115]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;gap:1rem}.error-icon[data-v-37015115]{width:3rem;height:3rem;color:#f87171}.error-message[data-v-37015115]{color:#f87171;font-size:1rem}button[data-v-37015115]{margin-top:.5rem}.events-grid[data-v-405bb280]{display:grid;gap:1rem}.booking-content[data-v-5bd8ae5b]{max-width:700px;margin:0 auto}.booking-intro[data-v-5bd8ae5b]{text-align:center;margin-bottom:2rem;color:var(--text-secondary);font-size:1.1rem;line-height:1.6}.booking-form-container[data-v-5bd8ae5b]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:2rem}.booking-form[data-v-5bd8ae5b]{display:flex;flex-direction:column;gap:1.25rem}.form-row[data-v-5bd8ae5b]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-5bd8ae5b]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-5bd8ae5b]{font-size:.875rem;font-weight:500;color:var(--text-secondary)}.form-group input[data-v-5bd8ae5b],.form-group select[data-v-5bd8ae5b],.form-group textarea[data-v-5bd8ae5b]{padding:.75rem 1rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:1rem;transition:border-color .2s}.form-group input[data-v-5bd8ae5b]:focus,.form-group select[data-v-5bd8ae5b]:focus,.form-group textarea[data-v-5bd8ae5b]:focus{outline:none;border-color:var(--text-primary)}.form-group select[data-v-5bd8ae5b]{cursor:pointer}.form-group textarea[data-v-5bd8ae5b]{resize:vertical;min-height:100px}.submit-btn[data-v-5bd8ae5b]{padding:1rem 2rem;background:var(--text-primary);color:var(--bg-primary);border:none;border-radius:var(--radius-md);font-size:1rem;font-weight:600;cursor:pointer;transition:opacity .2s;margin-top:.5rem}.submit-btn[data-v-5bd8ae5b]:hover:not(:disabled){opacity:.9}.submit-btn[data-v-5bd8ae5b]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-5bd8ae5b]{color:#ff6b6b;font-size:.875rem;text-align:center}.success-message[data-v-5bd8ae5b]{color:#51cf66;font-size:.875rem;text-align:center}@media (max-width: 640px){.form-row[data-v-5bd8ae5b]{grid-template-columns:1fr}.booking-form-container[data-v-5bd8ae5b]{padding:1.5rem}}.back-link[data-v-19cb9c8b]{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-muted);margin-bottom:.5rem;transition:var(--transition)}.back-link[data-v-19cb9c8b]:hover{color:var(--accent-primary)}.features-preview[data-v-19cb9c8b]{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.feature[data-v-19cb9c8b]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--bg-secondary);border-radius:var(--radius-md);font-size:.875rem;color:var(--text-secondary)}.feature span[data-v-19cb9c8b]:first-child{font-size:1rem}@media (max-width: 768px){.page-header[data-v-19cb9c8b]{margin-bottom:1.5rem}.back-link[data-v-19cb9c8b]{font-size:.8rem;margin-bottom:.75rem}.features-preview[data-v-19cb9c8b]{gap:.75rem}.feature[data-v-19cb9c8b]{padding:.5rem 1rem;font-size:.75rem}.feature span[data-v-19cb9c8b]:first-child{font-size:.85rem}}@media (max-width: 640px){.back-link[data-v-19cb9c8b]{font-size:.75rem}.features-preview[data-v-19cb9c8b]{gap:.5rem}.feature[data-v-19cb9c8b]{padding:.4rem .8rem;font-size:.7rem}.feature span[data-v-19cb9c8b]:first-child{font-size:.8rem}}.video-embed[data-v-a94f8740]{width:100%;aspect-ratio:16/9;margin-bottom:2rem}.video-embed iframe[data-v-a94f8740]{width:100%;height:100%;border-radius:1rem;box-shadow:0 4px 24px #0006;background:#000}.videos-page-flex-outer[data-v-5c760eb0]{display:flex;flex-direction:column;height:100%;overflow:hidden}.videos-header-row[data-v-5c760eb0]{display:flex;flex-direction:row;align-items:center;gap:2rem;flex:0 0 auto;padding-right:2rem;overflow:hidden;position:relative}.videos-page-header[data-v-5c760eb0]{flex:0 0 auto}.videos-sidebar[data-v-5c760eb0]{display:flex;flex-direction:row;align-items:center;gap:1rem;flex:1 1 0;min-width:0;overflow-x:auto;overflow-y:hidden;padding:.5rem 0;position:relative}.scroll-hint[data-v-5c760eb0]{position:absolute;right:1rem;top:50%;padding:1rem 1.5rem 1rem 3rem;pointer-events:none;z-index:10;display:none;opacity:.85}.scroll-hint span[data-v-5c760eb0]{font-size:3rem;color:#f87171;animation:slideRight-5c760eb0 1.5s ease-in-out infinite;display:block}@keyframes slideRight-5c760eb0{0%,to{transform:translate(0);opacity:.6}50%{transform:translate(8px);opacity:1}}.videos-container[data-v-5c760eb0]{display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow:hidden;padding:1rem 2rem;gap:2rem}.video-thumb[data-v-5c760eb0]{cursor:pointer;opacity:.85;transition:transform .15s,box-shadow .15s,opacity .15s;display:flex;flex-direction:column;align-items:center;background:#18181b;border-radius:1rem;box-shadow:0 2px 12px #0000002e;padding:.5rem;flex:0 0 180px;min-width:180px}.video-thumb img[data-v-5c760eb0]{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:.75rem;margin-bottom:.5rem;box-shadow:0 2px 8px #0000002e}.video-thumb[data-v-5c760eb0]:hover{opacity:1;transform:scale(1.04)}.thumb-title[data-v-5c760eb0]{color:#fff;font-size:.9rem;font-weight:500;text-align:center;margin-top:.25rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.selected-video-player[data-v-5c760eb0]{flex:1 1 0;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#0a0a0a;border-radius:1rem;max-width:900px;margin:0 auto;aspect-ratio:16 / 9}.selected-video-player .video-embed[data-v-5c760eb0]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.selected-video-player iframe[data-v-5c760eb0]{width:100%;height:100%;border-radius:1rem}@media (max-width: 768px){.videos-header-row[data-v-5c760eb0]{flex-direction:column;align-items:flex-start;gap:1rem;padding-right:1rem}.videos-sidebar[data-v-5c760eb0]{width:100%;min-height:fit-content;height:auto}.scroll-hint[data-v-5c760eb0]{display:block}.videos-container[data-v-5c760eb0]{padding:.75rem 1rem;gap:1rem}.video-thumb[data-v-5c760eb0]{flex:0 0 auto;min-width:140px;max-width:160px}.thumb-title[data-v-5c760eb0]{font-size:.8rem}.selected-video-player[data-v-5c760eb0]{max-width:100%;aspect-ratio:16 / 9;height:auto}}@media (max-width: 640px){.videos-header-row[data-v-5c760eb0]{padding-right:.5rem;gap:.75rem}.videos-page-header[data-v-5c760eb0]{padding:0 .5rem}.videos-container[data-v-5c760eb0]{padding:.75rem .5rem;gap:.75rem}.videos-sidebar[data-v-5c760eb0]{gap:.75rem;padding:.5rem;min-height:fit-content;height:auto}.video-thumb[data-v-5c760eb0]{flex:0 0 auto;min-width:130px;max-width:150px}.video-thumb img[data-v-5c760eb0]{width:100%;aspect-ratio:16 / 9;height:auto;object-fit:cover}.thumb-title[data-v-5c760eb0]{font-size:.75rem;-webkit-line-clamp:2}.selected-video-player[data-v-5c760eb0]{max-width:100%;width:100%;aspect-ratio:16 / 9;border-radius:.5rem}.selected-video-player iframe[data-v-5c760eb0]{border-radius:.5rem}}.admin-page[data-v-466e3635]{max-width:900px;margin:0 auto;padding:2rem}.admin-header[data-v-466e3635]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.admin-header h1[data-v-466e3635]{font-size:1.75rem;color:var(--text-primary)}.logout-btn[data-v-466e3635]{padding:.5rem 1rem;background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all .2s}.logout-btn[data-v-466e3635]:hover{background:var(--bg-secondary);color:var(--text-primary)}.event-form-card[data-v-466e3635]{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:2rem}.event-form-card h2[data-v-466e3635]{font-size:1.25rem;margin-bottom:1rem;color:var(--text-primary)}.form-row[data-v-466e3635]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 600px){.form-row[data-v-466e3635]{grid-template-columns:1fr}}.form-group[data-v-466e3635]{margin-bottom:1rem}.form-group label[data-v-466e3635]{display:block;margin-bottom:.5rem;font-size:.875rem;color:var(--text-secondary)}.form-group input[data-v-466e3635],.form-group textarea[data-v-466e3635]{width:100%;padding:.75rem 1rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:1rem}.form-group input[data-v-466e3635]:focus,.form-group textarea[data-v-466e3635]:focus{outline:none;border-color:var(--text-primary)}.form-group textarea[data-v-466e3635]{resize:vertical}.form-actions[data-v-466e3635]{display:flex;gap:1rem}.save-btn[data-v-466e3635]{padding:.75rem 1.5rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;cursor:pointer;transition:opacity .2s}.save-btn[data-v-466e3635]:hover:not(:disabled){opacity:.9}.save-btn[data-v-466e3635]:disabled{opacity:.5;cursor:not-allowed}.cancel-btn[data-v-466e3635]{padding:.75rem 1.5rem;background:transparent;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer}.cancel-btn[data-v-466e3635]:hover{background:var(--bg-secondary)}.events-section[data-v-466e3635]{background:var(--bg-secondary);border-radius:var(--radius-lg);padding:1.5rem}.events-section h2[data-v-466e3635]{font-size:1.25rem;margin-bottom:1rem;color:var(--text-primary)}.loading[data-v-466e3635],.no-events[data-v-466e3635]{text-align:center;color:var(--text-muted);padding:2rem}.events-table[data-v-466e3635]{overflow-x:auto}table[data-v-466e3635]{width:100%;border-collapse:collapse}th[data-v-466e3635],td[data-v-466e3635]{padding:.75rem;text-align:left;border-bottom:1px solid var(--border-color)}th[data-v-466e3635]{color:var(--text-secondary);font-size:.875rem;font-weight:600}td[data-v-466e3635]{color:var(--text-primary)}.past-event td[data-v-466e3635]{color:var(--text-muted)}.actions[data-v-466e3635]{display:flex;gap:.5rem}.edit-btn[data-v-466e3635],.delete-btn[data-v-466e3635]{padding:.5rem;background:transparent;border:none;cursor:pointer;font-size:1rem;transition:transform .2s}.edit-btn[data-v-466e3635]:hover,.delete-btn[data-v-466e3635]:hover{transform:scale(1.2)}.delete-confirm[data-v-466e3635]{text-align:center;color:var(--text-primary)}.delete-confirm h3[data-v-466e3635]{font-size:1.25rem;margin-bottom:1rem}.delete-confirm .warning[data-v-466e3635]{color:#ff6b6b;font-size:.875rem;margin-bottom:1.5rem}.modal-actions[data-v-466e3635]{display:flex;gap:1rem;justify-content:center}.confirm-delete-btn[data-v-466e3635]{padding:.75rem 1.5rem;background:#ff6b6b;color:#fff;border:none;border-radius:var(--radius-md);font-weight:600;cursor:pointer}.confirm-delete-btn[data-v-466e3635]:hover{background:#ff5252}
