@font-face{font-family:Orbitron;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.532ccaa1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.532ccaa1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0acc7fdf55eb3220-s.p.532ccaa1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron Fallback;src:local(Arial);ascent-override:81.5%;descent-override:19.59%;line-gap-override:0.0%;size-adjust:124.05%}.orbitron_8b64b058-module__MN9gfq__className{font-family:Orbitron,Orbitron Fallback;font-style:normal}.orbitron_8b64b058-module__MN9gfq__variable{--font-display:"Orbitron","Orbitron Fallback"}
@font-face{font-family:Rajdhani;font-style:normal;font-weight:400;font-display:swap;src:url(../media/906d1c14d86e79d2-s.bb16e423.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc822924a6b60314-s.7fcd3289.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:400;font-display:swap;src:url(../media/278cbb97e75e04e2-s.p.2ce9a157.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e9924293c1dc5ea7-s.510eee18.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(../media/10bd139a632d728f-s.3ed74b99.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a079e02bba5bf7ab-s.p.7367eab7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c1f6eb17b9caea-s.ee7a3fed.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/124b7a75a76bd55c-s.c3ae84a8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d23f31b94ad01e54-s.p.4b0b0c7e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/63e49db46351d020-s.9f91ba4a.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/35f9213b86bccda4-s.1ea730ea.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3206eb66b875a5b3-s.p.e2b99870.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani Fallback;src:local(Arial);ascent-override:102.12%;descent-override:37.99%;line-gap-override:0.0%;size-adjust:91.07%}.rajdhani_41f42570-module__VdZqgW__className{font-family:Rajdhani,Rajdhani Fallback;font-style:normal}.rajdhani_41f42570-module__VdZqgW__variable{--font-body:"Rajdhani","Rajdhani Fallback"}
:root{--bg-0:#070c16;--bg-1:#0d1829;--bg-2:#13263f;--surface:#0f1c2fd1;--surface-strong:#0f1c2f;--surface-soft:#182d4ab8;--line:#a3c6ff3b;--text:#ecf4ff;--text-soft:#9fb7da;--heading:#fff;--accent:#ff5f25;--accent-2:#2ae9ff;--accent-3:#9b3bff;--danger:#ff7c7c;--success:#3de6a8;--font-body:"Rajdhani",sans-serif;--font-display:"Orbitron",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-body);color:var(--text);background:radial-gradient(1400px 700px at 10% -10%,#ff5f251f,transparent),radial-gradient(1000px 650px at 90% 10%,#2ae9ff1c,transparent),linear-gradient(160deg,var(--bg-0),var(--bg-1)45%,var(--bg-2));margin:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--heading);letter-spacing:.01em}label{color:#c8dcfa;gap:.45rem;font-weight:600;display:grid}input,select,textarea,button{font:inherit}input,select,textarea{color:var(--text);border:1px solid var(--line);background:#070f1ae6;border-radius:12px;padding:.72rem .82rem;transition:border-color .15s,box-shadow .15s,transform .15s}input:focus,select:focus,textarea:focus{border-color:#2ae9ffbf;outline:none;box-shadow:0 0 0 3px #2ae9ff1f}input[type=checkbox]{border-radius:4px;width:1rem;height:1rem;padding:0}button{cursor:pointer;border:0}button:disabled{opacity:.6;cursor:not-allowed}ul{padding-left:1.2rem}.shell{max-width:1280px;margin:0 auto;padding:1.3rem 1rem 3.5rem}.landing-page{gap:1.2rem;animation:.42s both fade-rise;display:grid}.event-hero{border:1px solid var(--line);background:linear-gradient(135deg,#ff5f2526,#0000 35%),linear-gradient(320deg,#2ae9ff26,#0000 50%),#09111edb;border-radius:24px;padding:1.35rem;position:relative;overflow:hidden}.event-hero-with-image .hero-stripes{opacity:.16}.event-landing-hero{align-items:center;min-height:clamp(520px,72vh,840px);display:flex}.hero-stripes{opacity:.25;pointer-events:none;background:repeating-linear-gradient(-54deg,#ffffff0a 0 2px,#0000 2px 30px);position:absolute;inset:0}.hero-brand-grid{grid-template-columns:minmax(170px,220px) 1fr minmax(170px,240px);align-items:center;gap:1rem;display:grid;position:relative}.brand-tile{background:#080e18a6;border:1px solid #9fb7da47;border-radius:16px;place-items:center;gap:.5rem;padding:.8rem;display:grid}.brand-tile p{text-transform:uppercase;letter-spacing:.12em;color:#b3c7e5;text-align:center;margin:0;font-size:.72rem;font-weight:700}.brand-round{border-radius:999px;width:min(100%,150px);height:auto}.brand-square{width:min(100%,165px);height:auto}.hero-copy{z-index:2;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#97bbff;margin-bottom:.35rem;font-size:.74rem;font-weight:700}.hero-copy h1{font-family:var(--font-display);text-transform:uppercase;margin-bottom:.65rem;font-size:clamp(1.8rem,5vw,3.4rem);line-height:1.03}.hero-subtitle{color:#ffbfa6;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.55rem;font-weight:700}.hero-copy>p{color:#d1e2fc;max-width:64ch;font-size:1.08rem}.hero-actions{flex-wrap:wrap;gap:.65rem;margin:1rem 0;display:flex}.primary-button,.ghost-button,.danger-button,.hero-button,.text-link{letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.68rem 1rem;font-weight:700;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.primary-button{background:linear-gradient(125deg,var(--accent),#ff793a);color:#fff;box-shadow:0 10px 24px #ff5f2559}.primary-button:hover{transform:translateY(-1px);box-shadow:0 13px 26px #ff5f256b}.ghost-button,.hero-button{color:#d4e8ff;background:#0c1726bf;border:1px solid #8eb8f461}.ghost-button:hover,.hero-button:hover{border-color:#2ae9ffa8;transform:translateY(-1px);box-shadow:0 0 0 3px #2ae9ff1a}.danger-button{color:#ffd2d2;background:#3c0c12b8;border:1px solid #ff7c7c8f}.hero-meta{flex-wrap:wrap;gap:.55rem;display:flex}.hero-meta span{color:#cae0ff;background:#060c16c7;border:1px solid #9fb7da47;border-radius:999px;padding:.4rem .62rem;font-size:.82rem;font-weight:700}.sponsor-strip{background:#ffffffeb;border:1px solid #9fb7da57;border-radius:14px;margin-top:1rem;padding:.45rem;position:relative}.sponsor-image{object-fit:contain;border-radius:10px;width:100%;height:auto;display:block}.booking-section-header{border:1px solid var(--line);background:linear-gradient(90deg,#ff5f251f,#2ae9ff17);border-radius:16px;padding:1rem 1.1rem}.booking-section-header h2{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(1.2rem,3.3vw,1.7rem)}.booking-panel,.panel{border:1px solid var(--line);background:var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:18px;padding:1.1rem;box-shadow:0 20px 40px #01070e59}.panel.narrow{max-width:430px;margin:4rem auto}.booking-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;display:grid}.step-card{background:#07101cd1;border:1px solid #9fb7da42;border-radius:14px;gap:.75rem;padding:1rem;display:grid}.step-head{align-items:center;gap:.65rem;display:flex}.step-head h3{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:1.06rem}.step-number{width:2rem;height:2rem;font-family:var(--font-display);background:linear-gradient(140deg,#ff5f2542,#2ae9ff33);border:1px solid #ffffff40;border-radius:999px;justify-content:center;align-items:center;font-size:.8rem;display:inline-flex}.slot-list{gap:.5rem;max-height:430px;padding-right:.3rem;display:grid;overflow:auto}.slot-list::-webkit-scrollbar{width:8px}.slot-list::-webkit-scrollbar-thumb{background:#9fb7da61;border-radius:100px}.slot-item{text-align:left;width:100%;color:var(--text);background:#091424d1;border:1px solid #9fb7da45;border-radius:12px;justify-content:space-between;align-items:center;padding:.65rem .72rem;display:flex}.slot-item:hover:not(:disabled){border-color:#2ae9ff9e;transform:translate(2px)}.slot-item.selected{background:linear-gradient(100deg,#ff5f2529,#0b1626cc);border-color:#ff5f25c2}.slot-title{font-weight:700}.slot-count{color:#b8cff0;font-weight:600}.slot-count.low{color:#ffd7b8}.form-grid{gap:.7rem;display:grid}.selection-chip{background:#0e1a2bad;border:1px solid #9fb7da38;border-radius:10px;padding:.65rem .8rem}.selection-chip p{margin:0}.subtle{color:var(--text-soft)}.error-message{color:#ffb9b9;font-weight:700}.modal-backdrop{z-index:50;background:#03080eb8;place-items:center;padding:1rem;animation:.18s both fade-in;display:grid;position:fixed;inset:0}.modal{background:linear-gradient(165deg,#0c1829f2,#08101cf0);border:1px solid #9fb7da4d;border-radius:16px;width:min(100%,540px);padding:1.2rem;animation:.22s both modal-in;box-shadow:0 30px 55px #0000008c}.modal h3{font-family:var(--font-display);text-transform:uppercase}.modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1rem 0;display:grid}.modal-grid p{margin:0}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;margin-top:1rem;display:flex}.modal-actions>*{min-width:138px}.confirmation-code{background:#41160c70;border:1px solid #ff5f256b;border-radius:14px;max-width:300px;margin:1rem 0;padding:1rem}.confirmation-code strong{font-family:var(--font-display);letter-spacing:.22rem;font-size:1.85rem;display:block}.admin-header,.panel-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.admin-header h1,.panel h1,.panel h2,.panel h3{font-family:var(--font-display);text-transform:uppercase}.admin-nav{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.admin-tabs{z-index:25;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(130deg,#07101deb,#0a182ae6);border:1px solid #9fb7da57;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;margin:.95rem 0 1rem;padding:.7rem;display:flex;position:sticky;top:.55rem;box-shadow:0 16px 32px #03091261}.admin-tabs-list{flex-wrap:wrap;gap:.5rem;display:flex}.admin-tab{color:#c7deff;letter-spacing:.02em;background:#0e1c2fd1;border:1px solid #9fb7da40;border-radius:999px;align-items:center;padding:.56rem .95rem;font-size:.86rem;font-weight:700;transition:transform .15s,border-color .15s,background .15s;display:inline-flex}.admin-tab:hover{border-color:#2ae9ff9e;transform:translateY(-1px)}.admin-tab.active{color:#fff3eb;background:linear-gradient(105deg,#ff5f2542,#15243adb);border-color:#ff5f25c2}.admin-filter-panel{gap:.9rem;display:grid}.admin-control-panel{gap:.85rem;display:grid}.admin-control-form{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:.6rem;display:grid}.admin-control-form button{min-height:44px}.filter-stack{gap:.9rem;display:grid}.filter-label{text-transform:uppercase;letter-spacing:.08em;color:#a9c5ec;margin:0 0 .4rem;font-size:.74rem;font-weight:700}.filter-chip-row{flex-wrap:wrap;gap:.45rem;display:flex}.filter-chip{background:#0a1625d1;border:1px solid #9fb7da47;border-radius:12px;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:170px;padding:.55rem .7rem;transition:transform .15s,border-color .15s,background .15s;display:inline-flex}.filter-chip:hover{border-color:#2ae9ffa3;transform:translateY(-1px)}.filter-chip.active{background:linear-gradient(105deg,#ff5f2533,#0b1828e6);border-color:#ff5f25c7}.chip-main{color:#e8f3ff;font-weight:700}.chip-subtle{color:#90aed5;letter-spacing:.04em;font-size:.73rem}.admin-shortcuts{flex-wrap:wrap;gap:.5rem;display:flex}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-top:.95rem;display:grid}.stat-card{background:#060e18bd;border:1px solid #9fb7da3b;border-radius:12px;padding:.85rem}.stat-card span{color:var(--text-soft);font-size:.8rem;font-weight:600}.stat-card strong{margin-top:.2rem;font-size:1.55rem;display:block}.inline-form{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.inline-form.compact input{min-width:180px}.rig-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.7rem;display:grid}.rig-card{background:#0a1421bf;border:1px solid #9fb7da40;border-radius:11px;padding:.8rem}.rig-stack{gap:.9rem;display:grid}.rig-management-card{padding:.95rem}.rig-meta-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.7rem;display:grid}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #9fb7da2e;padding:.7rem .45rem;font-size:.92rem}th{color:#c6ddff;text-transform:uppercase;letter-spacing:.05em;font-size:.79rem}.actions-col{gap:.35rem;min-width:210px;display:grid}.status{letter-spacing:.03em;background:#7c8ea647;border-radius:999px;align-items:center;padding:.22rem .5rem;font-size:.74rem;font-weight:700;display:inline-flex}.status.checked{background:#3de6a833}.status.progress{background:#ff5f2547}.status.done{background:#2ae9ff33}.status.blocked{background:#ff7c7c3d}.text-link{color:#b6d5ff;background:#0c1726b8;border:1px solid #9fb7da4d;text-decoration:none}.text-link:hover{border-color:#2ae9ff9e}.table-link{color:#9ed0ff;text-decoration:underline}.event-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.8rem;display:grid}.event-card{background:#08121ecc;border:1px solid #9fb7da45;border-radius:14px;padding:.9rem}.event-card h3{margin-bottom:.35rem}.event-card-image{border:1px solid #9fb7da47;border-radius:10px;width:100%;height:auto;margin-bottom:.65rem}.admin-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.inline-fieldset{border:1px solid #9fb7da40;border-radius:10px;margin:0;padding:.6rem .7rem}.inline-fieldset legend{letter-spacing:.05em;text-transform:uppercase;color:#b9d4f7;padding:0 .35rem;font-size:.78rem}.rig-check-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.35rem .6rem;display:grid}.checkbox-row{align-items:center;gap:.5rem;font-weight:600;display:flex}.checkbox-row input{width:1rem;height:1rem}.booking-opt-in{grid-column:1/-1;align-items:flex-start;font-weight:500;line-height:1.4}.booking-opt-in span{display:inline}.event-media-stack{gap:.5rem;display:grid}.event-manager-modal{gap:.85rem;display:grid}.event-manager-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.event-manager-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem;display:grid}.event-manager-col{align-content:start;gap:.7rem;display:grid}.event-media-form{gap:.45rem;padding-top:.35rem;display:grid}.event-context-form{gap:.45rem;margin-top:.55rem;display:grid}.event-context-form label,.event-media-form label{font-size:.8rem}.qr-preview{background:#fff;border:1px solid #9fb7da4d;border-radius:10px;width:min(180px,100%);height:auto;padding:.4rem}.qr-target{word-break:break-word;font-size:.76rem}.assigned-rig-list{flex-wrap:wrap;gap:.35rem;display:flex}.venue-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.8rem;display:grid}.venue-card{background:#08121fd1;border:1px solid #9fb7da4d;border-radius:14px;padding:.9rem}.venue-metrics{flex-wrap:wrap;gap:.35rem;margin:.5rem 0 .75rem;display:flex}.admin-shell-layout{grid-template-columns:250px minmax(0,1fr);gap:1rem;min-height:calc(100vh - 2.5rem);display:grid}.admin-sidebar{background:linear-gradient(175deg,#0f1f33,#10243e);border:1px solid #1a2e49;border-radius:18px;flex-direction:column;gap:.9rem;padding:.95rem;display:flex}.admin-brand{background:#0d1b2ccc;border:1px solid #9fb7da47;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;padding:.65rem;display:grid}.admin-brand strong{font-family:var(--font-display);letter-spacing:.02em;font-size:.96rem}.admin-brand p{color:#90aed1;margin:.1rem 0 0;font-size:.75rem}.admin-brand-mark{color:#fff;width:2rem;height:2rem;font-family:var(--font-display);background:linear-gradient(130deg,#ff5f25,#ff8e4a);border-radius:8px;place-items:center;font-size:.74rem;display:grid}.admin-side-nav{gap:.3rem;display:grid}.admin-side-link{color:#cde2ff;border:1px solid #0000;border-radius:10px;align-items:center;min-height:2.2rem;padding:.45rem .6rem;font-weight:600;display:inline-flex}.admin-side-link:hover{background:#ffffff0a;border-color:#9fb7da47}.admin-side-link.active{color:#fff;background:linear-gradient(105deg,#ff5f253d,#1b2d46eb);border-color:#ff5f2573}.admin-sidebar-footer{gap:.45rem;margin-top:auto;display:grid}.admin-main{color:#1a2538;background:#f4f7fc;border:1px solid #dce4f1;border-radius:18px;padding:1rem}.admin-main .subtle{color:#66788f}.admin-main h1,.admin-main h2,.admin-main h3{color:#102038}.admin-main-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.8rem;display:flex}.admin-main-content{gap:.9rem;display:grid}.admin-main .panel,.admin-main .booking-panel{background:#fff;border:1px solid #dbe4f2;box-shadow:0 12px 28px #10233e14}.admin-main input,.admin-main select,.admin-main textarea{color:#132138;background:#fff;border:1px solid #cfdae9}.admin-main .text-link{color:#334a67;background:#f8fbff;border:1px solid #cfdae9}.admin-main table td{border-bottom:1px solid #e7edf6}.admin-main table th{color:#60748f}.admin-main .status{color:#1e3552;background:#ebf1fa}.admin-main .status.checked{color:#0c5c3b;background:#dff7ee}.admin-main .status.progress{color:#8a3f20;background:#ffe8db}.admin-main .status.done{color:#135a78;background:#e6f7ff}.admin-main .status.blocked{color:#8a2631;background:#ffe9eb}.admin-analytics-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.9rem;display:grid}.bar-trend{justify-content:space-between;align-items:flex-end;gap:.5rem;min-height:180px;padding:.55rem .3rem .1rem;display:flex}.bar-col{flex:1;place-items:end center;gap:.28rem;min-width:24px;display:grid}.bar-col-fill{background:linear-gradient(#2a64ff,#1d4ed8);border-radius:9px 9px 4px 4px;width:100%;min-height:6px}.bar-col span{color:#5f7390;letter-spacing:.02em;font-size:.7rem;font-weight:700}.status-stack{gap:.35rem;display:grid}.status-stack p{background:#f3f7fc;border:1px solid #dbe4f2;border-radius:10px;margin:0;padding:.45rem .6rem}.admin-auth-page{align-items:center;min-height:calc(100vh - 2.5rem);display:grid}.admin-auth-card{background:#fff;border:1px solid #d7e1f1;border-radius:20px;grid-template-columns:1.15fr 1fr;width:min(100%,980px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 30px 60px #0b182b38}.auth-brand-pane{background:linear-gradient(155deg,#0f1e33,#1a365c);padding:2rem}.auth-brand-pane h1{font-family:var(--font-display);text-transform:uppercase;color:#fff;margin-bottom:.5rem;font-size:clamp(1.35rem,3vw,2rem)}.auth-brand-pane p{color:#ccddf5}.auth-feature-list{gap:.45rem;margin-top:1rem;display:grid}.auth-feature-list span{color:#dbeaff;background:#07111d8c;border:1px solid #9fb7da59;border-radius:999px;width:fit-content;padding:.38rem .62rem;font-size:.86rem;display:inline-flex}.auth-form-pane{color:#102038;align-content:center;gap:.7rem;padding:2rem;display:grid}.auth-form-pane h2{font-family:var(--font-display);color:#0f1e33;margin:0}.auth-form-grid{margin-top:.35rem}.shell:has(.admin-app){max-width:min(1680px,100vw - 1rem);padding:.75rem}.admin-app{--admin-bg:#09111f;--admin-bg-soft:#0f1b2f;--admin-surface:#121f33;--admin-card:#18273d;--admin-card-soft:#1c2f4a;--admin-line:#253a58;--admin-text:#f0f5ff;--admin-text-soft:#9eb1cc;--admin-accent:#2f6bff;--admin-accent-alt:#ff7a2d;--admin-success:#2db784;--admin-danger:#d95f6d;border:1px solid var(--admin-line);background:radial-gradient(900px 480px at 18% -12%,#2f6bff47,transparent),radial-gradient(700px 420px at 88% 8%,#ff7a2d2e,transparent),linear-gradient(150deg,var(--admin-bg),var(--admin-bg-soft));width:100%;min-height:calc(100vh - 1.5rem);color:var(--admin-text);border-radius:22px;padding:.85rem;font-family:Inter,Segoe UI,Helvetica Neue,Arial,sans-serif}[data-admin-theme=light] .admin-app{--admin-bg:#eaf0fb;--admin-bg-soft:#dfe8f8;--admin-surface:#f6f9ff;--admin-card:#fff;--admin-card-soft:#f8fbff;--admin-line:#d8e2f1;--admin-text:#18283f;--admin-text-soft:#647991;--admin-accent:#1f5cf4;--admin-accent-alt:#f26a21;--admin-success:#159a6b;--admin-danger:#c94a5b}[data-admin-theme=dark] .admin-app{--admin-bg:#09111f;--admin-bg-soft:#0f1b2f;--admin-surface:#121f33;--admin-card:#18273d;--admin-card-soft:#1c2f4a;--admin-line:#253a58;--admin-text:#f0f5ff;--admin-text-soft:#9eb1cc;--admin-accent:#2f6bff;--admin-accent-alt:#ff7a2d;--admin-success:#2db784;--admin-danger:#d95f6d}.admin-app .eyebrow{color:color-mix(in srgb,var(--admin-accent)70%,var(--admin-text)30%)}.admin-app .subtle{color:var(--admin-text-soft)}.admin-app h1,.admin-app h2,.admin-app h3{color:var(--admin-text);letter-spacing:-.02em;text-transform:none;font-family:Inter,Segoe UI,Helvetica Neue,Arial,sans-serif}.admin-app .admin-shell-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:.95rem;display:grid}.admin-app .admin-sidebar{background:color-mix(in srgb,var(--admin-surface)94%,transparent);border:1px solid var(--admin-line);border-radius:18px;flex-direction:column;align-self:start;gap:.9rem;height:max-content;padding:.85rem;display:flex}.admin-app .admin-sidebar-top{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.85rem;display:flex}.admin-app .admin-brand{background:color-mix(in srgb,var(--admin-card)92%,transparent);border:1px solid var(--admin-line);border-radius:14px;flex-direction:row;justify-content:flex-start;align-items:center;gap:.62rem;height:auto;min-height:0;padding:.72rem;display:flex}.admin-app .admin-brand-mark{background:linear-gradient(140deg,var(--admin-accent),color-mix(in srgb,var(--admin-accent)45%,#8fb0ff));color:#fff;letter-spacing:.04em;border-radius:10px;place-items:center;width:2.3rem;height:2.3rem;font-size:.76rem;font-weight:800;display:grid}.admin-app .admin-brand strong{font-size:1rem;line-height:1.1}.admin-app .admin-brand p{color:var(--admin-text-soft);margin:.15rem 0 0;font-size:.8rem}.admin-app .admin-section-label{text-transform:uppercase;letter-spacing:.09em;color:var(--admin-text-soft);margin:0;font-size:.7rem;font-weight:700}.admin-app .admin-side-nav{margin-top:0;display:block}.admin-app .admin-side-nav-list{gap:.34rem;margin:0;padding:0;list-style:none;display:grid}.admin-app .admin-side-nav-list li{margin:0}.admin-app .admin-side-link{width:100%;min-height:2.35rem;color:var(--admin-text-soft);border:1px solid #0000;border-radius:10px;align-items:center;padding:.5rem .65rem;font-weight:600;display:flex}.admin-app .admin-side-link:hover{color:var(--admin-text);border-color:var(--admin-line);background:color-mix(in srgb,var(--admin-card-soft)85%,transparent)}.admin-app .admin-side-link.active{color:#fff;background:linear-gradient(120deg,var(--admin-accent),color-mix(in srgb,var(--admin-accent)72%,#5e86ff));box-shadow:0 8px 18px color-mix(in srgb,var(--admin-accent)45%,transparent);border-color:#0000}.admin-app .admin-sidebar-footer{border-top:1px solid var(--admin-line);gap:.45rem;margin-top:.5rem;padding-top:.5rem;display:grid}.admin-app .admin-sidebar-footer .text-link,.admin-app .admin-sidebar-footer .ghost-button{width:100%}.admin-app .admin-main{background:color-mix(in srgb,var(--admin-surface)93%,transparent);border:1px solid var(--admin-line);border-radius:18px;min-height:calc(100vh - 4rem);padding:.95rem}.admin-app .admin-main-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.9rem;margin-bottom:.75rem;display:flex}.admin-app .admin-main-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.admin-app .admin-theme-toggle{border:1px solid var(--admin-line);background:color-mix(in srgb,var(--admin-card-soft)90%,transparent);color:var(--admin-text);border-radius:10px;padding:.58rem .78rem;font-size:.85rem;font-weight:650}.admin-app .admin-theme-toggle:hover{border-color:color-mix(in srgb,var(--admin-accent)48%,var(--admin-line))}.admin-app .admin-main-content{gap:.8rem;display:grid}.admin-app .admin-nav{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.admin-app .panel,.admin-app .booking-panel,.admin-app .step-card,.admin-app .stat-card,.admin-app .rig-card,.admin-app .venue-card{background:color-mix(in srgb,var(--admin-card)90%,transparent);border:1px solid var(--admin-line);border-radius:14px;box-shadow:0 8px 18px #08101d2e}.admin-app .stat-card{min-height:110px}.admin-app .stats-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-app .stat-card strong{font-size:1.7rem}.admin-app .admin-analytics-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.admin-app .status-stack p{background:color-mix(in srgb,var(--admin-card-soft)88%,transparent);border-color:var(--admin-line)}.admin-app .bar-trend{align-items:end;gap:.45rem;min-height:220px}.admin-app .bar-col{gap:.25rem}.admin-app .bar-col-value{color:var(--admin-text-soft);font-size:.73rem;font-weight:700}.admin-app .bar-col-fill{background:linear-gradient(180deg,color-mix(in srgb,var(--admin-accent)80%,#8fafff),var(--admin-accent))}.admin-app .bar-col-fill.orange{background:linear-gradient(180deg,color-mix(in srgb,var(--admin-accent-alt)75%,#ffc099),var(--admin-accent-alt))}.admin-app .bar-col span{color:var(--admin-text-soft)}.admin-app .primary-button{background:linear-gradient(125deg,var(--admin-accent-alt),color-mix(in srgb,var(--admin-accent-alt)65%,#ffb47e));color:#fff;box-shadow:0 10px 20px color-mix(in srgb,var(--admin-accent-alt)35%,transparent)}.admin-app .ghost-button,.admin-app .hero-button,.admin-app .text-link{background:color-mix(in srgb,var(--admin-card-soft)90%,transparent);border:1px solid var(--admin-line);color:var(--admin-text)}.admin-app .danger-button{background:color-mix(in srgb,var(--admin-danger)20%,var(--admin-card));border:1px solid color-mix(in srgb,var(--admin-danger)45%,var(--admin-line));color:var(--admin-text)}.admin-app input,.admin-app select,.admin-app textarea{background:color-mix(in srgb,var(--admin-bg)38%,var(--admin-card));border:1px solid var(--admin-line);color:var(--admin-text);border-radius:10px}.admin-app .hero-actions,.admin-app .inline-form,.admin-app .modal-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.admin-app .actions-col{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:200px;display:flex}.admin-app .actions-col form{margin:0}.admin-app .actions-col .ghost-button,.admin-app .actions-col .hero-button,.admin-app .actions-col .primary-button,.admin-app .actions-col .danger-button{justify-content:center;min-width:126px}.admin-app .admin-control-form{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.admin-app .admin-control-form .primary-button{min-height:42px}.admin-app .dashboard-toolbar{gap:.65rem;display:grid}.admin-app .dashboard-view-tabs{flex-wrap:wrap;gap:.42rem;display:flex}.admin-app .dashboard-view-tab{border:1px solid var(--admin-line);background:color-mix(in srgb,var(--admin-card-soft)86%,transparent);color:var(--admin-text-soft);border-radius:999px;padding:.5rem .8rem;font-weight:650}.admin-app .dashboard-view-tab.active{background:linear-gradient(120deg,var(--admin-accent),color-mix(in srgb,var(--admin-accent)72%,#7f9cff));color:#fff;border-color:#0000}.admin-app .dashboard-toolbar-controls{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.admin-app .dashboard-toolbar-controls label{min-width:220px}.admin-shell-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:.95rem;display:grid}.admin-sidebar{flex-direction:column;align-self:start;gap:.85rem;height:max-content;display:flex}.admin-sidebar-top{flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.admin-side-nav-list{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.admin-side-nav-list li{margin:0}.admin-side-link{white-space:nowrap;justify-content:flex-start;align-items:center;width:100%;min-height:2.35rem;padding:.5rem .65rem;display:flex}.admin-main-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.admin-main-actions,.admin-nav{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.public-nav-inner{align-items:center;column-gap:.8rem}.public-nav-links{align-items:center;row-gap:.4rem}.admin-app .chart-panel{gap:.5rem;display:grid}.admin-app .chart-wrap{min-height:260px}.admin-app .alert-list{gap:.45rem;display:grid}.admin-app .alert-item{border:1px solid var(--admin-line);background:color-mix(in srgb,var(--admin-card-soft)88%,transparent);border-radius:10px;padding:.58rem .68rem}.admin-app .alert-item strong{display:block}.admin-app .alert-item p{color:var(--admin-text-soft);margin:.18rem 0 0}.admin-app .alert-item.critical{border-color:color-mix(in srgb,var(--admin-danger)45%,var(--admin-line));background:color-mix(in srgb,var(--admin-danger)18%,var(--admin-card))}.admin-app .alert-item.warning{border-color:color-mix(in srgb,var(--admin-accent-alt)45%,var(--admin-line));background:color-mix(in srgb,var(--admin-accent-alt)15%,var(--admin-card))}.admin-app .alert-item.info{border-color:color-mix(in srgb,var(--admin-accent)42%,var(--admin-line));background:color-mix(in srgb,var(--admin-accent)14%,var(--admin-card))}.admin-app .timeline-list{gap:.42rem;display:grid}.admin-app .timeline-item{border:1px solid var(--admin-line);background:color-mix(in srgb,var(--admin-card-soft)86%,transparent);border-radius:10px;padding:.55rem .65rem}.admin-app .timeline-item span{color:var(--admin-text-soft);margin-bottom:.1rem;font-size:.72rem;display:inline-block}.admin-app .timeline-item strong{display:block}.admin-app .timeline-item p{color:var(--admin-text-soft);margin:.18rem 0 0}.admin-app .admin-command-btn{border:1px solid var(--admin-line);background:color-mix(in srgb,var(--admin-card-soft)90%,transparent);color:var(--admin-text);border-radius:10px;align-items:center;gap:.45rem;padding:.58rem .78rem;font-weight:650;display:inline-flex}.admin-app .admin-command-btn span{border:1px solid var(--admin-line);color:var(--admin-text-soft);border-radius:6px;padding:.1rem .32rem;font-size:.72rem}.command-overlay{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#040a118c;place-items:start center;padding-top:8vh;display:grid;position:fixed;inset:0}.command-modal{border:1px solid var(--admin-line);background:var(--admin-card);border-radius:14px;width:min(680px,100vw - 2rem);padding:.8rem;box-shadow:0 18px 44px #050a1466}.command-input{border:1px solid var(--admin-line);background:color-mix(in srgb,var(--admin-card-soft)92%,transparent);width:100%;color:var(--admin-text);border-radius:10px;padding:.66rem .7rem}.command-list{gap:.35rem;max-height:380px;margin-top:.55rem;display:grid;overflow:auto}.command-item{text-align:left;border:1px solid var(--admin-line);background:color-mix(in srgb,var(--admin-card-soft)84%,transparent);width:100%;color:var(--admin-text);border-radius:10px;padding:.56rem .62rem}.command-item strong{display:block}.command-item span{color:var(--admin-text-soft);font-size:.8rem}.command-item:hover{border-color:color-mix(in srgb,var(--admin-accent)48%,var(--admin-line))}.admin-app table th{color:var(--admin-text-soft);border-bottom-color:var(--admin-line)}.admin-app table td{border-bottom-color:color-mix(in srgb,var(--admin-line)85%,transparent)}.admin-app .status{background:color-mix(in srgb,var(--admin-card-soft)85%,transparent);color:var(--admin-text)}.admin-app .status.checked{background:color-mix(in srgb,var(--admin-success)22%,transparent);color:color-mix(in srgb,var(--admin-success)72%,#fff)}.admin-app .status.progress{background:color-mix(in srgb,var(--admin-accent-alt)23%,transparent);color:color-mix(in srgb,var(--admin-accent-alt)74%,#fff)}.admin-app .status.done{background:color-mix(in srgb,var(--admin-accent)20%,transparent);color:color-mix(in srgb,var(--admin-accent)75%,#fff)}.admin-app .status.blocked{background:color-mix(in srgb,var(--admin-danger)20%,transparent);color:color-mix(in srgb,var(--admin-danger)72%,#fff)}.admin-app .admin-control-panel,.admin-app .event-context-form,.admin-app .event-media-form{gap:.65rem}.admin-app .admin-auth-page{align-items:center;min-height:calc(100vh - 2.5rem);display:grid}.admin-app .admin-auth-card{border:1px solid var(--admin-line);background:color-mix(in srgb,var(--admin-card)92%,transparent);border-radius:20px;grid-template-columns:1.1fr 1fr;width:min(100%,1040px);margin:0 auto;display:grid;overflow:hidden;box-shadow:0 22px 48px #060c1640}.admin-app .auth-top-row{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.admin-app .auth-brand-pane{background:linear-gradient(160deg,color-mix(in srgb,var(--admin-accent)30%,var(--admin-bg)),var(--admin-bg));padding:2rem}.admin-app .auth-brand-pane h1{color:#fff;margin-bottom:.55rem;font-size:clamp(1.5rem,3vw,2.2rem)}.admin-app .auth-brand-pane p{color:color-mix(in srgb,#fff 70%,var(--admin-text-soft))}.admin-app .auth-feature-list span{background:#0b172980}.admin-app .auth-form-pane{align-content:center;padding:2rem}.admin-app .auth-form-pane h2{font-size:1.35rem}.public-nav{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.6rem .8rem 0;position:sticky;top:0}.public-nav-inner{background:linear-gradient(140deg,#08101deb,#0d1a2ce6);border:1px solid #9fb7da42;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;max-width:1320px;margin:0 auto;padding:.62rem;display:grid}.public-brand{grid-template-columns:2.1rem 1fr;align-items:center;gap:.55rem;padding:.35rem .45rem;display:grid}.public-brand-mark{color:#fff;width:2.1rem;height:2.1rem;font-family:var(--font-display);background:linear-gradient(140deg,#ff5f25,#ff8f4d);border-radius:9px;place-items:center;font-size:.72rem;display:grid}.public-brand strong{font-size:.95rem;line-height:1.05;display:block}.public-brand p{color:var(--text-soft);margin:.08rem 0 0;font-size:.75rem}.public-nav-links{flex-wrap:wrap;align-items:center;gap:.38rem;display:flex}.public-nav-link{color:#bfd6f8;border:1px solid #0000;border-radius:999px;padding:.48rem .76rem;font-size:.88rem;font-weight:700}.public-nav-link:hover{color:#fff;background:#0c192bbf;border-color:#9fb7da54}.public-nav-link.active{color:#fff;background:linear-gradient(115deg,#ff5f253d,#1e3554eb);border-color:#ff5f256b}.public-nav-admin{color:#d8e9ff;background:#0b1829d6;border:1px solid #9fb7da59;border-radius:10px;justify-content:center;align-items:center;min-height:2.2rem;padding:.45rem .85rem;font-weight:700;display:inline-flex}.public-nav-admin:hover{border-color:#2ae9ff9e}.shell-public{max-width:1320px;padding:.95rem 1rem 2.8rem}.shell-public .landing-page,.shell-public .panel,.shell-public .booking-panel{animation:.28s both fade-rise}.shell-public .panel,.shell-public .booking-panel,.shell-public .step-card,.shell-public .event-card{border-radius:16px}.shell-public .panel,.shell-public .booking-panel{background:linear-gradient(165deg,#0c1828db,#08101dd6);border:1px solid #9fb7da3d;box-shadow:0 16px 36px #02081057}.shell-public .event-hero{padding:1.45rem}.shell-public .hero-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.shell-public .hero-actions>*,.shell-public .panel .hero-actions>*{min-height:2.5rem}.shell-public .primary-button,.shell-public .ghost-button,.shell-public .danger-button,.shell-public .hero-button,.shell-public .text-link{border-radius:11px;min-height:2.45rem;padding:.54rem .92rem;font-weight:700}.shell-public .primary-button{background:linear-gradient(128deg,#ff5f25,#ff8b45)}.shell-public .ghost-button,.shell-public .hero-button,.shell-public .text-link{background:#0c1829c7;border:1px solid #9fb7da54}.shell-public .table-wrap{border:1px solid #9fb7da33;border-radius:12px}.shell-public table{border-collapse:separate;border-spacing:0}.shell-public th{z-index:1;background:#0a1423eb;position:sticky;top:0}.shell-public td{background:#0a13216b}.shell-public .booking-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.shell-public .step-card{gap:.8rem;display:grid}.shell-public .form-grid{gap:.62rem}.shell-public .inline-form{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.shell-public .inline-form>*{min-height:2.35rem}.shell-public .modal-backdrop{padding:1.2rem}.shell-public .modal{border-radius:16px;width:min(100%,620px);padding:1.15rem}.shell-public .modal-grid{gap:.72rem}.shell-public .modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.shell-public .modal-actions>*{flex:none;min-width:148px}.admin-app .admin-main-actions>*{flex:none}.admin-app .admin-main .hero-actions{margin:0}.admin-app .table-wrap{border:1px solid var(--admin-line);border-radius:12px}.admin-app .dashboard-toolbar-controls>*{min-height:2.35rem}.admin-app .dashboard-toolbar-controls button{border-radius:10px}.admin-app .command-list{padding-right:.2rem}.admin-app .command-list::-webkit-scrollbar{width:8px}.admin-app .command-list::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--admin-line)75%,transparent);border-radius:8px}@media (max-width:1180px){.admin-app .admin-shell-layout,.admin-shell-layout{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:980px){.public-nav{padding:.5rem .55rem 0}.public-nav-inner{grid-template-columns:1fr;gap:.5rem}.public-nav-links{order:3}.public-nav-admin{justify-self:start}.shell-public{padding:.75rem .75rem 2.25rem}.shell:has(.admin-app){max-width:100%;padding:.55rem}.admin-app{padding:.55rem}.admin-app .admin-shell-layout,.admin-shell-layout{grid-template-columns:1fr}.admin-app .admin-sidebar{order:2}.admin-app .admin-auth-card{grid-template-columns:1fr}.admin-app .auth-brand-pane,.admin-app .auth-form-pane{padding:1.2rem}}@keyframes fade-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:980px){.event-landing-hero{min-height:0}.hero-brand-grid,.admin-shell-layout{grid-template-columns:1fr}.admin-sidebar{order:2}.admin-auth-card{grid-template-columns:1fr}.auth-brand-pane,.auth-form-pane{padding:1.25rem}.brand-tile{grid-template-columns:auto 1fr;justify-items:start}.brand-tile p{text-align:left}}@media (max-width:760px){.shell{padding:.85rem .75rem 2.4rem}.shell-public{padding:.65rem .62rem 2rem}.event-hero,.panel,.booking-panel{padding:.9rem}.modal-grid{grid-template-columns:1fr}.hero-actions,.modal-actions{width:100%}.hero-actions>*,.modal-actions>*{flex:180px;min-width:140px}.shell-public .modal-actions>*{flex:180px}.brand-tile{grid-template-columns:1fr;justify-items:center}.brand-tile p{text-align:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
