.topbar{border-bottom:1px solid var(--line);background:#00000026;justify-content:space-between;align-items:center;gap:1.25rem;width:100%;height:10vh;min-height:64px;max-height:120px;padding:1.2rem 1.6rem .8rem;display:flex}.brand-block{align-items:center;gap:.85rem;display:flex}.brand-name{color:var(--gold-soft);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-size:clamp(2.2rem,3vw,4.2rem);font-style:italic;font-weight:700;line-height:.9;display:inline-block}.brand-amp{color:var(--red-soft);font-style:italic}.main-nav{flex-wrap:wrap;justify-content:center;gap:1.6rem;padding-right:.4rem;display:flex}.nav-link{color:var(--gold-soft);text-transform:uppercase;letter-spacing:.08em;opacity:.9;white-space:nowrap;padding:.4rem 0;font-size:.8rem;position:relative}.nav-link.active,.nav-link:hover{color:#f6e8c5}.page-hero{--hero-scale:clamp(.9, calc(100vw * .0006 + .15), 1.35);text-align:center;isolation:isolate;flex:auto;place-items:center;width:100%;min-height:0;padding:2rem 1.25rem 1rem;display:grid;position:relative;overflow:hidden}.hero-scene{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.starfield{background:radial-gradient(circle at 20% 20%,#ffffff26,#0000 20%),radial-gradient(circle at 80% 30%,#ffd06b1f,#0000 22%),radial-gradient(circle at 50% 70%,#7d5fff14,#0000 24%);position:absolute;inset:0}.star{background:radial-gradient(circle,#fff,#f5d692f2 42%,#ffffff14);border-radius:50%;animation-name:twinkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite;display:block;position:absolute;box-shadow:0 0 10px #ffe9aee6,0 0 18px #ffc75ccc,0 0 28px #ffd67873}.falling-objects{position:absolute;inset:0}.falling-card,.falling-chip{opacity:0;display:block;position:absolute;top:-18%}.falling-card{background:linear-gradient(135deg,#161211f2,#634d34c7);border:1px solid #d4b67de6;border-radius:10px;width:42px;height:62px;animation-name:card-fall;animation-timing-function:linear;animation-iteration-count:infinite;box-shadow:inset 0 0 0 2px #f4d8a54d,0 10px 24px #00000059,0 0 10px #d6a8594d}.falling-card:before,.falling-card:after{content:"";border:1px solid #ffe0a566;border-radius:6px;position:absolute;inset:8px}.falling-card:after{border-left:0;border-right:0;inset:18px 11px}.falling-chip{box-shadow:none;filter:drop-shadow(0 0 10px #ffda8273)drop-shadow(0 0 18px #ffc35247);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;animation-name:chip-fall;animation-timing-function:linear;animation-iteration-count:infinite;display:flex}.falling-chip img{object-fit:contain;filter:drop-shadow(0 0 7px #ffda8259)saturate(1.08);width:100%;height:100%;display:block}.hero-center{z-index:1;width:min(90%,980px);transform:scale(var(--hero-scale));transform-origin:50%;flex-direction:column;align-items:center;gap:clamp(.8rem,1.2vw,1.5rem);display:flex;position:relative}.hero-divider{background:linear-gradient(90deg, transparent, var(--gold), transparent);opacity:.9;width:min(100%,680px);height:1px}@media (width<=1024px){.page-hero{min-height:68vh;padding-top:1.5rem}.hero-center{width:min(92%,860px)}}@media (width<=720px){.page-hero{min-height:62vh;padding:1.25rem .8rem .75rem}.hero-center{width:min(96%,620px);transform:scale(var(--hero-scale));gap:1rem}.hero-logo{letter-spacing:.06em}.hero-title{letter-spacing:.08em}}@media (width<=480px){.page-hero{min-height:56vh;padding:1rem .5rem .5rem}.hero-center{gap:.75rem;width:min(100%,420px)}.hero-logo{font-size:clamp(2rem,9vw,3.2rem)}.hero-title{letter-spacing:.05em;font-size:clamp(1.72rem,8.2vw,2.5rem)}}@keyframes twinkle{0%,to{opacity:.2;transform:scale(.7)}50%{opacity:1;transform:scale(1.5)}}@keyframes card-fall{0%{opacity:0;transform:translateY(-15%)rotate(0)}12%{opacity:1}to{opacity:0;transform:translate(38px,120vh)rotate(220deg)}}@keyframes chip-fall{0%{opacity:0;transform:translateY(-15%)rotate(0)scale(.8)}12%{opacity:1}to{opacity:0;transform:translate(-28px,120vh)rotate(1080deg)scale(1.05)}}.hero-logo{color:var(--gold-soft);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 10px #d9b468b3,0 0 24px #c9963a73,0 8px 24px #000000b3;filter:drop-shadow(0 0 10px #ffcc6b33);justify-content:center;align-items:center;gap:.25em;font-size:clamp(2.6rem,5vw,7rem);font-style:italic;font-weight:700;line-height:.95;display:flex;position:relative}.hero-logo .brand-amp{font-size:.86em}.hero-title{color:var(--gold-soft);letter-spacing:.1em;text-transform:uppercase;text-shadow:0 0 12px #d9b46899,0 0 26px #b17f2359,0 10px 30px #000000bf;margin:0;font-size:clamp(2.8rem,4vw,5rem)}.hero-subtitle{color:var(--gold-soft);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:clamp(1.8rem,3vw,3.3rem);font-style:italic}.content-section{width:min(1180px,100% - 80px);margin:0 auto;padding-top:1rem}.content-header{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-soft);margin:0 0 2rem;font-size:clamp(2rem,3vw,4rem);line-height:1.2}.page-shell-about{width:100%;overflow:visible}.page-shell-about>main{display:block}.about-landing{isolation:isolate;background:radial-gradient(circle at 50% 45%,#4d381f21,#0000 42%),#030505;width:100%;position:relative;overflow:clip}.about-landing>.starfield{z-index:0;position:fixed}.about-landing:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(#0000 28%,#0000008a 100%);position:fixed;inset:0}.about-team,.about-event{z-index:1;width:100%;min-height:100svh;position:relative}.about-team{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:center;gap:clamp(1rem,4vw,5rem);padding:clamp(4rem,7vw,7rem) clamp(2rem,7vw,8rem) 3.5rem;display:grid}.about-team-art{justify-content:center;align-self:end;align-items:flex-end;height:calc(100svh - 4rem);min-height:540px;display:flex}.about-team-art img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 24px 50px #000000ad);width:100%;height:100%}.about-team-copy{text-align:center;max-width:760px;padding-bottom:5vh}.about-team-copy>span{color:#987747;letter-spacing:.28em;text-transform:uppercase;font-size:clamp(.68rem,1vw,.9rem)}.about-team-copy h1{color:#b79762;letter-spacing:.025em;text-transform:uppercase;text-shadow:0 0 22px #b58f5424;margin:1rem 0 1.5rem;font-size:clamp(2.5rem,5vw,6rem);font-weight:500;line-height:1.02}.about-team-copy h1 strong{color:var(--gold-soft);white-space:nowrap;font-style:italic;font-weight:600;display:block}.about-team-copy h1 i{color:#a6382b;font-style:italic}.about-ornament{justify-content:center;align-items:center;gap:.65rem;width:min(330px,76%);margin:0 auto;display:flex}.about-ornament b{background:linear-gradient(90deg,#0000,#9e7d46);width:42%;height:1px}.about-ornament b:last-child{transform:scaleX(-1)}.about-ornament i{border:1px solid #a18455;width:12px;height:12px;transform:rotate(45deg)}.about-scroll-cue{bottom:18px}.about-event{grid-template-columns:minmax(380px,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(2rem,5vw,6rem);padding:clamp(5rem,8vh,7rem) clamp(2rem,8vw,9rem);scroll-margin-top:0;display:grid}.about-event:before{content:"";z-index:-1;background:linear-gradient(90deg,#070908f2,#0709089e 48%,#07090833);position:absolute;inset:0}.about-event-copy{color:#b99a68;text-shadow:0 1px 12px #000000d1;max-width:680px;font-size:clamp(.98rem,1.25vw,1.28rem);font-weight:600;line-height:1.28}.about-event-copy h2{color:#c3a16b;letter-spacing:.04em;text-transform:uppercase;margin:0 0 clamp(2rem,5vh,4rem);font-size:clamp(2.3rem,4vw,4.5rem);font-weight:600;line-height:1}.about-event-copy p{margin:0 0 1.25rem}.about-event-copy p:last-child{margin-bottom:0}.about-event-art{place-items:center;min-width:0;display:grid}.about-event-art img{filter:drop-shadow(0 24px 54px #00000085);width:min(100%,880px)}@media (width<=900px){.about-team{grid-template-columns:.9fr 1.1fr;gap:.5rem;padding-inline:1.25rem}.about-team-art{min-height:460px}.about-event{grid-template-columns:1fr;align-content:center;padding-inline:clamp(1.25rem,6vw,4rem)}.about-event-copy{max-width:760px}.about-event-art img{width:min(86vw,680px)}}@media (width<=620px){.about-team{grid-template-rows:minmax(0,58svh) auto;grid-template-columns:1fr;align-content:center;padding:3.5rem 1rem 4rem}.about-team-art{grid-row:1;align-self:stretch;height:auto;min-height:0}.about-team-copy{padding:0}.about-team-copy>span{font-size:.58rem}.about-team-copy h1{margin-block:.65rem .9rem;font-size:clamp(1.85rem,9vw,3rem)}.about-event{gap:2rem;padding-block:5.5rem 3.5rem}.about-event-copy{font-size:.98rem;line-height:1.35}.about-event-copy h2{margin-bottom:1.7rem;font-size:clamp(2rem,10vw,3.2rem)}.about-event-art img{width:100%}}.schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 2.5rem;display:grid}.schedule-card{border-bottom:1px solid #c7a97240;padding:0 0 1rem}.schedule-card-header{color:var(--gold-soft);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.7rem;display:flex}.schedule-card-header strong{font-size:1.15rem}.schedule-card h4{color:var(--gold-soft);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .45rem;font-size:1.5rem}.schedule-card p{color:var(--muted);margin:0;font-size:1.2rem;line-height:1.5}.attendee-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,2.5rem);display:grid}.schedule-event{border-bottom:1px solid #c7a9721f;margin-bottom:1.4rem;padding-bottom:1.2rem}.schedule-event:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.schedule-event small{color:#a88b62;letter-spacing:.06em;margin-top:.5rem;display:block}.attendees-intro{color:var(--muted);text-align:center;margin:-1rem 0 2rem}.attendees-state{color:var(--muted);text-align:center;margin:1.5rem auto;padding:1rem}.attendee-ticket{isolation:isolate;background:linear-gradient(105deg,#090a0a 0%,#11100f 58%,#070808 100%);border:1px solid #c7a97238;border-radius:.45rem;align-items:center;gap:clamp(1rem,2.5vw,2rem);min-height:180px;padding:1.35rem clamp(1.2rem,3vw,2rem);transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 38px #00000047}.attendee-ticket:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#050606f2 0%,#070808b8 42%,#0708082e 100%);position:absolute;inset:0}.attendee-ticket:hover{transform:translateY(-3px);box-shadow:0 22px 44px #00000061}.attendee-ticket-guest{border-color:#bb74494d}.attendee-ticket-member{border-color:#bec6cc4d}.attendee-ticket-patron{border-color:#daa52061}.attendee-ticket-art{z-index:-2;opacity:.5;transform-origin:62% 52%;pointer-events:none;width:92%;max-width:none;height:auto;position:absolute;top:-45%;right:-18%;transform:rotate(-27deg)}.attendee-avatar{z-index:2;aspect-ratio:1;background:#090a0a;border:2px solid #c7a9726b;border-radius:50%;flex:0 0 clamp(92px,11vw,126px);width:clamp(92px,11vw,126px);position:relative;overflow:hidden;box-shadow:0 10px 26px #00000073}.attendee-avatar-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.attendee-avatar-fallback{color:#f0dcaedb;letter-spacing:.08em;place-items:center;width:100%;height:100%;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,3vw,3rem);display:grid}.attendee-copy{z-index:2;flex:1;gap:.45rem;min-width:0;padding-right:.5rem;display:grid;position:relative}.attendee-name{color:#f2cc83;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.4vw,2.5rem);font-style:normal;font-weight:700;line-height:1.1;display:block;overflow:hidden}.attendee-tier{color:#f6daa3db;letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;display:block}.attendee-ticket-guest .attendee-name,.attendee-ticket-guest .attendee-tier{color:#d29a74}.attendee-ticket-member .attendee-name,.attendee-ticket-member .attendee-tier{color:#d7dde1}.attendee-ticket-patron .attendee-name,.attendee-ticket-patron .attendee-tier{color:#f2cc83}.attendee-ticket-guest .attendee-avatar{border-color:#bb74499e}.attendee-ticket-member .attendee-avatar{border-color:#bec6cc9e}.attendee-ticket-patron .attendee-avatar{border-color:#daa520ad}@media (width<=600px){.attendee-ticket{gap:.85rem;min-height:138px;padding:1rem}.attendee-avatar{flex-basis:88px;width:88px}.attendee-name{font-size:clamp(1rem,5vw,1.45rem)}.attendee-tier{letter-spacing:.12em;font-size:.58rem}.attendee-ticket-art{opacity:.42;width:115%;top:-25%;right:-35%}}.auth-shell{place-items:center;min-height:calc(100vh - 120px);padding:1.5rem 1rem 2rem;display:grid}.auth-card{background:#040506f5;border:1px solid #c7a972b3;width:min(1020px,100vw - 2rem);min-height:calc(100vh - 160px);padding:2.2rem 1.25rem 1rem;box-shadow:inset 0 0 0 1px #c7a9721f}.auth-title{text-align:left;color:var(--gold-soft);letter-spacing:.02em;text-transform:uppercase;text-shadow:0 0 18px #c7a9721f;margin:0 0 2.75rem;font-size:clamp(4rem,7vw,11rem);font-weight:700;line-height:.9}.auth-form{gap:1.5rem;width:min(820px,100%);margin:0 auto 0 0;padding-top:.25rem;display:grid}.field-group{gap:.6rem;display:grid}.auth-form span{color:var(--gold-soft);text-transform:uppercase;letter-spacing:.08em;font-size:clamp(1rem,1.5vw,1.8rem)}.auth-form input{width:100%;min-height:3.2rem;color:var(--gold-soft);background:0 0;border:0;border-bottom:1px solid #c7a972cc;outline:none;padding:.2rem 0 .7rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,2vw,2rem)}.auth-form input::placeholder{color:#e6d2a273}.form-error{color:#f3c9bf;letter-spacing:.02em;white-space:pre-wrap;background:#4f141133;border:1px solid #c7a9728c;margin-top:.25rem;padding:1rem 1rem .9rem;font-family:Consolas,SFMono-Regular,monospace;font-size:clamp(.8rem,1vw,1.05rem);line-height:1.5}.auth-submit{width:100%;min-height:3.7rem;color:var(--gold-soft);text-transform:uppercase;letter-spacing:.14em;cursor:pointer;background:linear-gradient(#ba985d47,#50281140);border:1px solid #c7a972e6;margin-top:.4rem;font-size:clamp(1.2rem,2vw,2.2rem);font-weight:700;transition:all .2s}.auth-submit:hover{transform:translateY(-1px);box-shadow:0 10px 28px #c7a9721f}.auth-text{text-align:center;color:var(--gold-soft);letter-spacing:.02em;margin:2rem 0 0;font-size:clamp(1.8rem,2.5vw,3.1rem);font-weight:400}.auth-text a{color:var(--gold-soft);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}@media (width<=980px){.auth-card{width:min(100%,760px);min-height:auto}.auth-title{margin-bottom:2rem;font-size:clamp(3.1rem,13vw,7rem)}}@media (width<=640px){.auth-shell{padding:.75rem .5rem 1.5rem}.auth-card{width:min(100%,640px);padding:1.2rem .9rem 1rem}.auth-form span,.auth-text{font-size:1.1rem}.auth-submit{letter-spacing:.1em;font-size:1.15rem}}.page-shell-home{width:100%;overflow:visible}.page-shell-home>main{display:block}.topbar-logo{object-fit:contain;width:54px;height:54px}.topbar-overlay{z-index:80;opacity:0;pointer-events:none;background:#030404f5;border-bottom-color:#c7a9726b;height:auto;min-height:84px;max-height:none;transition:transform .42s cubic-bezier(.2,.8,.2,1),opacity .28s;position:fixed;top:0;left:0;transform:translateY(-120%);box-shadow:0 18px 60px #000000b8}.topbar-overlay.is-open,.topbar-overlay.is-auto-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.menu-toggle{z-index:100;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;align-content:center;gap:7px;width:48px;height:42px;padding:7px 5px;transition:opacity .3s,transform .3s;display:grid;position:fixed;top:22px;left:22px;transform:translateY(-12px)}.home-transition-visible .menu-toggle,.menu-toggle.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.menu-toggle span{background:var(--gold);border-radius:2px;width:40px;height:3px;transition:transform .25s,opacity .2s;display:block;box-shadow:0 0 9px #c7a97238}.menu-toggle.is-open span:first-child{transform:translateY(10px)rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0}.menu-toggle.is-open span:last-child{transform:translateY(-10px)rotate(-45deg)}.menu-backdrop{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008f;border:0;position:fixed;inset:0}.home-experience{background:#030505;width:100%;position:relative}.home-intro,.home-transition{isolation:isolate;background:radial-gradient(at 50% 45%,#2d2a232e,#0000 45%),linear-gradient(#020404 0%,#080a09 55%,#020303 100%);width:100%;min-height:100svh;position:relative;overflow:hidden}.home-intro{place-items:center;display:grid}.home-intro:after,.home-transition:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#0000 28%,#0000008f 100%);position:absolute;inset:0}.home-intro-center{z-index:2;flex-direction:column;align-items:center;width:min(72vw,760px);display:flex;position:relative;transform:translateY(-1.5vh)}.home-logo{filter:drop-shadow(0 18px 34px #000000c7)drop-shadow(0 0 15px #cda5601f);-webkit-user-select:none;user-select:none;width:min(56vh,520px);max-width:92%}.home-welcome{color:#b08e5c;text-align:center;text-transform:none;text-shadow:0 3px 12px #000000e6;margin:clamp(-1rem,-1.5vh,-.25rem) 0 0;padding:.45em 1.2em;font-size:clamp(2rem,4.2vw,4.75rem);line-height:1;position:relative}.home-welcome:before,.home-welcome:after{content:"";background:linear-gradient(90deg,#0000,#a98450 18% 82%,#0000);height:1px;position:absolute;left:8%;right:8%}.home-welcome:before{top:0}.home-welcome:after{bottom:0}.scroll-cue{z-index:3;color:#c7a9729e;letter-spacing:.2em;text-transform:uppercase;justify-items:center;gap:7px;font-size:.64rem;display:grid;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.scroll-cue i{border-right:1px solid var(--gold);border-bottom:1px solid var(--gold);width:11px;height:11px;animation:1.8s ease-in-out infinite scroll-pulse;transform:rotate(45deg)}.starfield{z-index:-2;background-image:radial-gradient(circle at 20% 26%,#ffffff47 0 1px,#0000 1.5px),radial-gradient(circle at 74% 62%,#ffe7b733 0 1px,#0000 1.5px);background-size:43px 47px,71px 67px;position:absolute;inset:0;overflow:hidden}.star{background:#fff8e5;border-radius:50%;animation:ease-in-out infinite home-twinkle;display:block;position:absolute;box-shadow:0 0 4px #fff,0 0 10px #f0cd89b8}.home-transition{place-items:center;min-height:112svh;scroll-margin-top:0;display:grid}.falling-objects{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.falling-card,.falling-chip{opacity:0;filter:drop-shadow(0 12px 15px #000000bf)drop-shadow(0 0 9px #dab36933);animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:paused;display:block;position:absolute;top:-24%}.falling-card{height:auto;box-shadow:none;background:0 0;border:0;border-radius:8px;animation-name:real-card-fall}.falling-card:before,.falling-card:after{content:none}.falling-card img,.falling-chip img{object-fit:contain;width:100%;height:auto}.falling-chip{animation-name:real-chip-fall}.home-transition.is-active .falling-card,.home-transition.is-active .falling-chip{animation-play-state:running}.home-login{z-index:2;width:min(100%,1080px);position:relative}.home-login .auth-shell{min-height:100svh;padding:8vh 1rem 4vh}.home-login .auth-card{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0305058a;border:0;width:min(760px,100vw - 2rem);min-height:auto;padding:clamp(2rem,5vh,4.5rem) clamp(1.2rem,5vw,4.5rem);box-shadow:0 24px 80px #0000004d}.home-login .auth-title{color:#a9895b;text-align:center;margin-bottom:clamp(2rem,6vh,4.5rem);font-size:clamp(2.5rem,5vw,4.2rem)}.home-login .auth-form{margin:0 auto}.home-login .auth-form span{color:#a9895b;text-align:center}.home-login .auth-form input{color:#dfc896;text-align:center}.home-login .auth-submit{width:min(340px,100%);margin:1rem auto 0}.home-login .auth-text{color:#b29362;font-size:clamp(1rem,2vw,1.35rem)}.home-loading{z-index:2;color:var(--gold-soft);letter-spacing:.14em;text-transform:uppercase;position:relative}@keyframes home-twinkle{0%,to{opacity:.2;transform:scale(.72)}42%{opacity:1;transform:scale(1.5)}58%{opacity:.72;transform:scale(1.05)}}@keyframes scroll-pulse{0%,to{opacity:.3;transform:translateY(-3px)rotate(45deg)}50%{opacity:1;transform:translateY(4px)rotate(45deg)}}@keyframes real-card-fall{0%{opacity:0;transform:translateY(-10%)rotate(-18deg)}8%{opacity:.92}92%{opacity:.92}to{opacity:0;transform:translate3d(var(--fall-drift), 145svh, 0) rotate(var(--fall-spin))}}@keyframes real-chip-fall{0%{opacity:0;transform:translateY(-10%)rotate(0)}8%{opacity:.95}92%{opacity:.95}to{opacity:0;transform:translate3d(var(--fall-drift), 145svh, 0) rotate(1080deg)}}@media (width<=1100px){.topbar-overlay{padding-left:5.5rem}.topbar-overlay .brand-name{font-size:clamp(1.7rem,3vw,2.5rem)}.topbar-overlay .main-nav{gap:.7rem 1.1rem}}@media (width<=760px){.home-intro-center{width:96vw}.home-logo{width:min(52vh,92vw)}.home-welcome{padding-inline:.45em;font-size:clamp(1.8rem,9vw,3rem)}.scroll-cue span{display:none}.menu-toggle{top:14px;left:14px}.topbar-overlay{align-items:center;padding:4.8rem 1rem 1.2rem}.topbar-overlay .brand-block{display:none}.topbar-overlay .main-nav{justify-content:center;width:100%}.falling-card{max-width:62px}.home-login .auth-card{background:#030505ad}}@media (prefers-reduced-motion:reduce){.star,.scroll-cue i,.falling-card,.falling-chip{animation:none!important}.falling-card,.falling-chip{display:none}html{scroll-behavior:auto}}.page-shell-login{width:100%;overflow:visible}.page-shell-login>main{display:block}.menu-toggle.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.standalone-login-scene{isolation:isolate;background:radial-gradient(at 50% 42%,#2d2a232e,#0000 46%),linear-gradient(#020404 0%,#080a09 55%,#020303 100%);place-items:center;width:100%;min-height:100svh;display:grid;position:relative;overflow:hidden}.standalone-login-scene:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#0000 28%,#0000008f 100%);position:absolute;inset:0}.falling-objects.is-active .falling-card,.falling-objects.is-active .falling-chip{animation-play-state:running}.login-auth-shell,.home-login .login-auth-shell{z-index:2;min-height:100svh;padding:clamp(4.5rem,8vh,6rem) 1rem 2rem;position:relative}.standalone-login-scene .login-auth-card,.home-login .login-auth-card{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0305059e;border:1px solid #a9895b57;width:min(520px,100vw - 2rem);min-height:0;padding:clamp(1.5rem,4vw,2.4rem);box-shadow:0 24px 70px #00000057}.standalone-login-scene .login-auth-card .auth-title,.home-login .login-auth-card .auth-title{color:#ad8b5a;text-align:center;letter-spacing:.035em;margin:0 0 clamp(1.4rem,4vh,2.3rem);font-size:clamp(2rem,4.2vw,3.25rem);line-height:1}.login-auth-card .auth-form{gap:1.15rem;width:100%;margin:0 auto}.login-auth-card .field-group{gap:.25rem}.login-auth-card .auth-form span{color:#ad8b5a;text-align:center;letter-spacing:.12em;font-size:.84rem}.login-auth-card .auth-form input{color:#dfc896;text-align:center;min-height:2.6rem;padding:.2rem 0 .45rem;font-size:1.08rem}.login-auth-card .auth-submit,.home-login .login-auth-card .auth-submit{letter-spacing:.12em;width:min(280px,100%);min-height:3rem;margin:.65rem auto 0;font-size:1rem}.login-auth-card .auth-text,.home-login .login-auth-card .auth-text{color:#b29362;margin:1.3rem 0 0;font-size:clamp(.92rem,1.7vw,1.08rem)}.home-login .login-auth-shell{min-height:100svh;padding:1.5rem 1rem}.home-login .login-auth-card{width:min(460px,100vw - 2rem);padding:clamp(1.15rem,3vh,1.65rem) clamp(1rem,4vw,1.8rem)}.home-login .login-auth-card .auth-title{margin-bottom:clamp(.8rem,2.5vh,1.25rem);font-size:clamp(1.8rem,4vw,2.5rem)}.home-login .login-auth-card .auth-form{gap:.7rem}.home-login .login-auth-card .auth-form input{min-height:2.15rem;padding-bottom:.3rem;font-size:.98rem}.home-login .login-auth-card .auth-submit{min-height:2.7rem;margin-top:.35rem}.home-login .login-auth-card .auth-text{margin-top:.8rem;font-size:.92rem}.register-auth-shell{padding-top:clamp(4rem,6vh,5rem)}.standalone-register-scene .register-auth-card{width:min(560px,100vw - 2rem);padding-block:clamp(1.25rem,3vh,2rem)}.standalone-register-scene .register-auth-card .auth-title{margin-bottom:1.2rem;font-size:clamp(1.85rem,3.6vw,2.8rem)}.register-auth-card .auth-form{gap:.72rem}.register-auth-card .auth-form input{min-height:2.25rem;font-size:1rem}.register-auth-card .auth-submit{margin-top:.35rem}.register-auth-card .auth-text{margin-top:.85rem}@media (height<=680px){.login-auth-shell,.home-login .login-auth-shell{padding-top:3.6rem;padding-bottom:1rem}.standalone-login-scene .login-auth-card,.home-login .login-auth-card{padding-block:1.2rem}.standalone-login-scene .login-auth-card .auth-title,.home-login .login-auth-card .auth-title{margin-bottom:1rem;font-size:2rem}.login-auth-card .auth-form{gap:.75rem}.login-auth-card .auth-text{margin-top:.8rem}}@media (width<=980px){.schedule-grid,.attendee-grid{grid-template-columns:1fr}.main-nav{justify-content:flex-start;gap:1rem 1.2rem}.topbar{flex-direction:column;align-items:flex-start}}@media (width<=640px){.content-section{width:min(100% - 28px,100%)}.brand-name{white-space:normal;line-height:1.1}.main-nav{width:100%}.nav-link{font-size:.62rem}.auth-form span,.auth-text{font-size:1.1rem}}:root{color:#f3e9d6;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg:#050606;--bg-alt:#0d0d0d;--panel:#141211cc;--panel-soft:#0d0c0bb3;--gold:#c7a972;--gold-soft:#e6d2a2;--gold-deep:#9e7d46;--red:#7c1d1d;--red-soft:#aa3a2a;--text:#f5f0e7;--muted:#d8c7a5;--line:#c7a97285;--shadow:#00000085;background:#050606;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;color:var(--text);background:radial-gradient(circle at 50% 10%,#7d542a26,#0000 25%),linear-gradient(#050606 0%,#0a0908 100%);margin:0;position:relative}body:before{content:"";pointer-events:none;opacity:.9;background-image:radial-gradient(1px 1px at 10% 20%,#ffffffe6,#0000),radial-gradient(1.5px 1.5px at 30%,#ffffffb3,#0000),radial-gradient(1.5px 1.5px at 70% 30%,#fffc,#0000),radial-gradient(1px 1px at 80% 70%,#ffffffd9,#0000),radial-gradient(1.5px 1.5px at 60% 80%,#ffffffb3,#0000),radial-gradient(1.2px 1.2px at 90% 20%,#fffc,#0000),radial-gradient(1.3px 1.3px at 40% 90%,#ffffffe6,#0000),radial-gradient(1px 1px at 50% 60%,#ffffffb3,#0000);background-size:100% 100%;position:fixed;inset:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}#root{min-height:100vh}.page-shell{z-index:1;flex-direction:column;width:100%;min-height:100vh;display:flex;position:relative}main{flex-direction:column;flex:auto;min-height:0;padding:0;display:flex}.section{border:1px solid var(--line);background:#0e0a09bf;box-shadow:0 18px 40px #00000040}.page-title{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-soft);margin:0 0 1rem;font-size:clamp(2rem,4vw,4rem);line-height:1.1}.subtitle{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.button{border:1px solid var(--gold);color:var(--text);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:linear-gradient(#c4a56a2e,#7a1d1d1f);padding:.9rem 1.5rem;transition:all .2s}.button:hover{transform:translateY(-1px);box-shadow:0 10px 25px #c4a56a1f}.button.primary{background:linear-gradient(#c4a56a4d,#7a1d1d2e)}.button.secondary{background:0 0}.button:disabled{opacity:.6;cursor:wait}.form-error,.form-success{border:1px solid var(--line);letter-spacing:.04em;padding:.75rem .9rem;font-size:.95rem}.form-error{color:#f4d5d5;background:#7c1d1d2e}.form-success{color:var(--gold-soft);background:#1a322333}.card{border:1px solid var(--line);background:#110c0ae6;box-shadow:0 12px 30px #00000029}.grid{gap:1.25rem;display:grid}@media (width<=767px){.page-shell{width:min(100vw - 20px,100%)}.button{width:100%}}.tickets-page{width:min(1460px,100% - 48px);margin:0 auto;padding:clamp(3rem,6vw,6.5rem) 0 6rem}.tickets-heading{text-align:center;width:min(880px,100%);margin:0 auto clamp(2.4rem,5vw,5rem)}.tickets-heading>span,.ticket-eyebrow{color:#a88755;letter-spacing:.3em;text-transform:uppercase;font-size:.72rem}.tickets-heading h1{color:var(--gold-soft);letter-spacing:.035em;text-transform:uppercase;margin:.55rem 0 .8rem;font-size:clamp(2.6rem,6vw,6.4rem);font-weight:500;line-height:.95}.tickets-heading p{color:#e6d2a2b8;margin:0 auto;font-size:clamp(1rem,1.6vw,1.3rem)}.tickets-message{text-align:center;width:min(900px,100%);margin:0 auto 2rem;font-family:Georgia,Times New Roman,serif}.ticket-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem;display:grid}.ticket-option{background:radial-gradient(circle at 50% 10%,#b082421f,#0000 38%),linear-gradient(160deg,#110f0df5,#040505fa);border:1px solid #c7a97257;min-width:0;position:relative;overflow:hidden;box-shadow:0 22px 70px #00000061}.ticket-option:not(.ticket-reservation){flex-direction:column;display:flex}.ticket-reservation{background:linear-gradient(110deg,#7e1f193b,#0000 45%),radial-gradient(circle at 18%,#c7a97224,#0000 32%),#080807;grid-column:1/-1;grid-template-columns:minmax(220px,.72fr) minmax(0,1.6fr);align-items:center;min-height:310px;display:grid}.reservation-mark{color:#bc9863;text-shadow:0 0 32px #c7a97238;justify-content:center;align-items:center;gap:.12em;font-size:clamp(3.2rem,8vw,8rem);font-style:italic;display:flex}.reservation-mark i{color:#8f3129;font-size:.76em}.ticket-art-wrap{place-items:center;height:clamp(180px,17vw,260px);padding:1.5rem 1rem 0;display:grid;overflow:hidden}.ticket-art{filter:drop-shadow(0 18px 26px #000000bf);width:112%;max-width:none}.ticket-copy{flex-direction:column;flex:auto;align-items:flex-start;min-height:0;padding:clamp(1.4rem,2.5vw,2.5rem);display:flex}.ticket-copy h2{color:var(--gold-soft);letter-spacing:.04em;text-transform:uppercase;margin:.35rem 0 0;font-size:clamp(2rem,3.4vw,4.25rem);font-weight:500;line-height:1}.ticket-price{color:#c6a46d;margin:.65rem 0 1.1rem;font-size:clamp(1.55rem,2.4vw,2.6rem);line-height:1}.ticket-price small{font-size:.65em}.ticket-description{color:#f1e1bec7;min-height:3.2em;margin:0 0 1.1rem;line-height:1.55}.ticket-benefits{color:#e7d6b5d6;gap:.55rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.ticket-benefits li{padding-left:1.1rem;position:relative}.ticket-benefits li:before{content:"◆";color:#9f7b45;font-size:.52em;position:absolute;top:.28em;left:0}.patron-amount{color:#ad8d5d;letter-spacing:.12em;text-transform:uppercase;gap:.35rem;width:100%;margin:auto 0 1rem;font-size:.72rem;display:grid}.patron-amount input{width:100%;color:var(--gold-soft);background:0 0;border:0;border-bottom:1px solid #c7a9729e;outline:0;padding:.45rem 0;font-size:1.15rem}.ticket-action-row{gap:.65rem;width:100%;margin-top:auto;display:flex}.ticket-action{width:100%;min-height:3.25rem;color:var(--gold-soft);cursor:pointer;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(#ab82452e,#64221b21);border:1px solid #c7a972b8;flex:auto;font-size:.76rem;transition:background .18s,transform .18s,box-shadow .18s}.ticket-action:hover:not(:disabled){background:linear-gradient(#ab82454d,#64221b33);transform:translateY(-2px);box-shadow:0 12px 28px #00000057}.ticket-action:disabled{opacity:.45;cursor:wait}.ticket-action.is-selected{opacity:1;cursor:default;background:#c7a97214;border-color:#c7a9726b}.ticket-cancel{color:#d9aa91;cursor:pointer;background:#69191533;border:1px solid #94392fb8;flex:0 0 3.25rem;width:3.25rem;min-height:3.25rem;font-size:1.75rem;line-height:1;transition:background .18s,border-color .18s}.ticket-cancel:hover:not(:disabled){background:#7e1f1961;border-color:#be4d40e6}.ticket-cancel:disabled{opacity:.5;cursor:wait}@media (width<=1050px){.ticket-options{grid-template-columns:1fr}.ticket-reservation{grid-column:auto}.ticket-option:not(.ticket-reservation){grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);display:grid}.ticket-art-wrap{height:100%;min-height:330px;padding:2rem .8rem}}@media (width<=680px){.tickets-page{width:min(100% - 24px,100%);padding-top:2.2rem}.ticket-reservation,.ticket-option:not(.ticket-reservation){min-height:0;display:block}.reservation-mark{padding:2rem 1rem 0}.ticket-art-wrap{height:190px;min-height:0;padding-top:1.5rem}.ticket-copy,.ticket-description{min-height:0}.ticket-copy h2{font-size:2.25rem}}.admin-page{width:min(1240px,100% - 48px);margin:0 auto;padding:3.5rem 0 6rem}.admin-heading{margin-bottom:2rem}.admin-heading>span{color:#a88755;letter-spacing:.25em;text-transform:uppercase;font-size:.72rem}.admin-heading h1{color:var(--gold-soft);text-transform:uppercase;margin:.35rem 0;font-size:clamp(2.4rem,5vw,5rem);line-height:1}.admin-heading p{color:var(--muted);margin:0}.admin-stats{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem;display:grid}.admin-stats>div{background:#110c0ab8;border:1px solid #c7a9724d;gap:.25rem;padding:1.25rem;display:grid}.admin-stats strong{color:var(--gold-soft);font-size:2rem}.admin-stats span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem}.admin-error{margin-bottom:1.5rem}.admin-queue{gap:1.25rem;display:grid}.admin-empty{border:1px solid var(--line);color:var(--muted);text-align:center;padding:2rem}.admin-application{background:linear-gradient(145deg,#120e0cf0,#060707f5);border:1px solid #c7a97257;padding:clamp(1.2rem,3vw,2rem)}.admin-application-head{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.admin-application-head span{color:#9f7b45;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.admin-application-head h2{color:var(--gold-soft);margin:.25rem 0;font-size:1.8rem}.admin-application-head a{color:var(--muted)}.admin-application-head a.is-muted{pointer-events:none;opacity:.65}.admin-upgrade-label{color:#d6ad68;letter-spacing:.06em;margin:.35rem 0;font-size:.8rem}.admin-status{color:var(--gold-soft);letter-spacing:.08em;text-transform:uppercase;text-align:center;border:1px solid #c7a9726b;padding:.5rem .75rem;font-size:.72rem}.admin-application-details{border-top:1px solid #c7a9722e;border-bottom:1px solid #c7a9722e;grid-template-columns:repeat(4,1fr);gap:1rem;margin:1.5rem 0;padding:1rem 0;display:grid}.admin-application-details>div{gap:.25rem;display:grid}.admin-application-details span,.admin-field>span{color:#9f8561;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem}.admin-application-details strong{color:#ead9b6;font-weight:400}.admin-field{gap:.4rem;margin-top:1rem;display:grid}.admin-field input,.admin-field textarea{width:100%;color:var(--text);background:#00000042;border:1px solid #c7a97259;outline:none;padding:.75rem}.admin-field textarea{resize:vertical;min-height:82px}.admin-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.admin-payment-state{border-left:2px solid var(--gold);color:#d8c29b;background:#c7a97214;margin-top:-.5rem;padding:.8rem 1rem}.payment-card{background:linear-gradient(145deg,#1c140ff0,#070808f5);border:1px solid #c7a97273;margin-top:1rem;padding:clamp(1.2rem,3vw,2rem)}.payment-card__eyebrow{color:#a88755;letter-spacing:.18em;text-transform:uppercase;font-size:.72rem}.payment-card h4{color:var(--gold-soft);margin:.35rem 0 1rem;font-size:clamp(1.5rem,4vw,2.4rem)}.payment-card p{color:#d8ccb5;max-width:720px;line-height:1.65}.payment-card small{color:var(--muted);display:block}.payment-card__amount{color:var(--gold-soft);margin-bottom:.8rem;font-size:2rem}.payment-card__ticket{color:#f0dcae;letter-spacing:.08em;border:1px solid #c7a97280;padding:.7rem 1rem;display:inline-block}.admin-schedule{margin-top:5rem}.admin-schedule .admin-heading h2{color:var(--gold-soft);text-transform:uppercase;margin:.35rem 0;font-size:clamp(2rem,4vw,3.5rem)}.admin-event-list{gap:1rem;margin-top:1rem;display:grid}.admin-event{background:#0c0a09d1;border:1px solid #c7a97247;gap:.75rem;padding:1.2rem;display:grid}.admin-event-new{border-color:#c7a9728c}.admin-event-grid{grid-template-columns:1.3fr 1fr 1fr .7fr;gap:.75rem;display:grid}.admin-event input,.admin-event textarea{width:100%;color:var(--text);background:#00000047;border:1px solid #c7a97252;padding:.7rem}.admin-event textarea{resize:vertical;min-height:80px}.admin-event-visible{color:var(--muted);align-items:center;gap:.55rem;display:flex}.admin-event-visible input{width:auto}.button.danger{background:#701b1738;border-color:#9b3930bf}.profile-page{width:min(1120px,100% - 48px);margin:0 auto;padding:clamp(2.8rem,6vw,5.5rem) 0 6rem}.profile-heading{margin-bottom:1.6rem}.profile-heading span,.profile-wall>header span{color:#9f8052;letter-spacing:.28em;text-transform:uppercase;font-size:.72rem}.profile-heading h1,.profile-wall>header h2{color:var(--gold-soft);letter-spacing:.04em;text-transform:uppercase;margin:.3rem 0 0;font-size:clamp(2.6rem,5vw,4.8rem);font-weight:500;line-height:1}.profile-notice{margin-bottom:1rem}.profile-state{color:var(--muted);text-align:center;margin:auto;padding:3rem}.profile-overview{background:linear-gradient(125deg,#181513f5,#0b0b0bed);border:1px solid #c7a97247;grid-template-columns:minmax(210px,280px) minmax(0,1fr);align-items:center;gap:clamp(2rem,6vw,5rem);padding:clamp(1.4rem,3vw,2.6rem);display:grid;box-shadow:0 22px 55px #0000004d}.profile-avatar{aspect-ratio:1;color:var(--gold-soft);letter-spacing:.03em;background:radial-gradient(circle at 50% 25%,#c7a97233,#0000 55%),#090909;border:1px solid #c7a97266;place-items:center;font-size:clamp(3rem,8vw,6rem);display:grid;position:relative;overflow:hidden}.profile-avatar:after{content:"";pointer-events:none;border:1px solid #c7a97229;position:absolute;inset:8px}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-summary>span{color:#9f8052;letter-spacing:.18em;text-transform:uppercase;font-size:.72rem}.profile-summary h2{overflow-wrap:anywhere;color:var(--gold-soft);margin:.35rem 0 1.7rem;font-size:clamp(2rem,5vw,4.1rem);font-weight:500;line-height:1}.profile-summary dl{gap:.8rem;margin:0 0 1.8rem;display:grid}.profile-summary dl div{border-bottom:1px solid #c7a97229;grid-template-columns:minmax(120px,.35fr) 1fr;gap:1rem;padding-bottom:.8rem;display:grid}.profile-summary dt{color:#9f8052;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.profile-summary dd{color:#ead9b6;overflow-wrap:anywhere;margin:0}.profile-edit{gap:1.25rem;display:grid}.profile-edit label{gap:.45rem;display:grid}.profile-edit label span{color:#a98a5b;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.profile-edit input{width:100%;color:var(--text);background:#00000029;border:0;border-bottom:1px solid #c7a972a6;outline:0;padding:.8rem .7rem}.profile-edit input:focus{border-bottom-color:var(--gold-soft);background:#c7a9720d}.profile-avatar-upload{background:#c7a9720b;border:1px dashed #c7a9726b;padding:.9rem 1rem}.profile-avatar-upload input[type=file]{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:.55rem 0}.profile-avatar-upload input[type=file]::file-selector-button{color:var(--gold-soft);cursor:pointer;background:#c7a9721c;border:1px solid #c7a97294;margin-right:.85rem;padding:.55rem .8rem;font-family:inherit}.profile-avatar-upload small{color:#968873;overflow-wrap:anywhere}.profile-edit-actions{flex-wrap:wrap;gap:.75rem;margin-top:.4rem;display:flex}.profile-wall{margin-top:clamp(3rem,7vw,6rem)}.profile-wall>header{margin-bottom:1.3rem}.profile-wall>header h2{font-size:clamp(2.3rem,4vw,3.8rem)}.wall-composer{background:#0f0e0de0;border:1px solid #c7a97261;padding:clamp(1rem,3vw,1.6rem)}.wall-composer textarea{resize:vertical;width:100%;min-height:150px;color:var(--text);background:0 0;border:0;outline:0;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;line-height:1.65;display:block}.wall-composer textarea::placeholder{color:#d8c7a58c}.wall-composer-footer{border-top:1px solid #c7a97229;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.wall-composer-footer small{color:#8e806a}.formatting-help{background:#080808b8;border:1px solid #c7a97238;margin:.9rem 0 1.7rem}.formatting-help summary{color:var(--gold-soft);cursor:pointer;letter-spacing:.08em;padding:1rem 1.2rem}.formatting-help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0 1.2rem 1rem;display:grid}.formatting-help-grid>div{border-bottom:1px solid #c7a9721f;gap:.25rem;min-width:0;padding:.75rem;display:grid}.formatting-help-grid strong{color:#b89a69;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:400}.formatting-help-grid code{overflow-wrap:anywhere;color:#e7dbc4;white-space:pre-wrap;font-family:Consolas,monospace;font-size:.8rem}.formatting-help>p{color:#9f927e;margin:0;padding:0 1.9rem 1.3rem;font-size:.82rem}.wall-posts{gap:.9rem;display:grid}.wall-empty{color:var(--muted);text-align:center;border:1px solid #c7a97233;padding:2.2rem}.wall-post{background:linear-gradient(135deg,#141210e6,#080808eb);border:1px solid #c7a97238;grid-template-columns:54px minmax(0,1fr);gap:1rem;padding:clamp(1rem,3vw,1.5rem);display:grid;position:relative}.wall-post-avatar{width:54px;height:54px;color:var(--gold-soft);background:#0b0b0b;border:1px solid #c7a97261;border-radius:50%;place-items:center;font-size:.9rem;display:grid;overflow:hidden}.wall-post-avatar img{object-fit:cover;width:100%;height:100%}.wall-post-body{min-width:0}.wall-post-body>header{flex-wrap:wrap;align-items:baseline;gap:.35rem 1rem;padding-right:2.1rem;display:flex}.wall-post-body>header strong{color:var(--gold-soft);overflow-wrap:anywhere;font-size:1.08rem;font-weight:500}.wall-post-body>header time{color:#8f816b;font-size:.75rem}.wall-post-delete{color:#a98668;cursor:pointer;background:0 0;border:0;font-size:1.45rem;line-height:1;position:absolute;top:.8rem;right:.9rem}.wall-post-delete:hover{color:#d69b81}.formatted-comment{color:#e1d6c2;overflow-wrap:anywhere;min-width:0}.formatted-comment p{white-space:normal;margin:.7rem 0 0}.formatted-comment h3,.formatted-comment h4,.formatted-comment h5{color:#e6d2a2;margin:1rem 0 .35rem;line-height:1.2}.formatted-comment h3{font-size:1.6rem}.formatted-comment h4{font-size:1.35rem}.formatted-comment h5{font-size:1.12rem}.formatted-comment a{color:#dfbc7c;text-underline-offset:.18em;text-decoration:underline}.formatted-comment blockquote{color:#cfc0a5;background:#c7a9720d;border-left:2px solid #a58450;margin:.8rem 0;padding:.35rem 1rem}.formatted-comment pre{background:#050606;border:1px solid #c7a9722b;max-width:100%;padding:1rem;overflow-x:auto}.formatted-comment code{color:#efdcae;background:#c7a9721a;padding:.1em .3em;font-family:Consolas,monospace;font-size:.88em}.formatted-comment pre code{background:0 0;padding:0}.formatted-comment ul,.formatted-comment ol{margin:.65rem 0;padding-left:1.5rem}.formatted-comment hr{border:0;border-top:1px solid #c7a97252;margin:1.1rem 0}@media (width<=900px){.admin-stats,.admin-application-details{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.admin-page{width:min(100% - 24px,100%);padding-top:2rem}.admin-stats,.admin-application-details{grid-template-columns:1fr}.admin-application-head{display:grid}.admin-status{justify-self:start}.admin-actions .button{width:100%}.admin-event-grid{grid-template-columns:1fr 1fr}.profile-page{width:min(100% - 24px,100%);padding-top:2rem}.profile-overview{grid-template-columns:1fr;gap:1.5rem}.profile-avatar{width:min(230px,100%)}.profile-summary dl div{grid-template-columns:1fr;gap:.25rem}.profile-edit-actions{display:grid}.wall-composer-footer{flex-direction:column;align-items:stretch}.formatting-help-grid{grid-template-columns:1fr}.wall-post{grid-template-columns:42px minmax(0,1fr);gap:.75rem}.wall-post-avatar{width:42px;height:42px}}
