@import"https://fonts.googleapis.com/css2?family=Anton&family=Oswald:wght@400;500;600;700&display=swap";:root{--ink: #070808;--ink-soft: #101212;--ink-raised: #171919;--ivory: #f0eee7;--ivory-soft: #d5d2c9;--muted: #aaa9a3;--gold: #d2a43b;--gold-bright: #e0bb61;--line: #4b4c49;--line-soft: #292b2a;--display: "Anton", Impact, sans-serif;--utility: "Oswald", "Arial Narrow", sans-serif;--brand-name-tracking: .08em;--brand-subtitle-tracking: .12em}*{box-sizing:border-box}html{overflow-x:hidden;scroll-behavior:smooth;background:var(--ink)}body{margin:0;overflow-x:hidden;color:var(--ivory);background:var(--ink);font-family:var(--utility);font-size:1.08rem;line-height:1.5;letter-spacing:.012em}a{color:inherit}img{display:block;max-width:100%;height:auto}button,input,select{font:inherit}:focus-visible{outline:3px solid var(--gold-bright);outline-offset:4px}:target,:focus{scroll-margin-top:6rem}.skip-link{position:fixed;z-index:100;top:.75rem;left:.75rem;padding:.7rem 1rem;color:var(--ink);background:var(--ivory);font-weight:700;text-transform:uppercase;transform:translateY(-180%);transition:transform .2s}.skip-link:focus{transform:translateY(0)}.site-header{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:5.75rem;padding-inline:max(1.5rem,calc((100vw - 1400px)/2));color:var(--ivory);background:linear-gradient(180deg,#0d0f0f,var(--ink));border-bottom:1px solid var(--line-soft)}.site-header .brand{display:inline-flex;min-width:0;min-height:44px;gap:.65rem;align-items:center;color:var(--ivory);text-decoration:none}.site-header .brand-emblem{display:block;overflow:hidden;width:5.8rem;height:4.35rem;flex:none;perspective:20rem}.site-header .brand-emblem img{width:100%;height:100%;object-fit:contain;filter:brightness(1.22) contrast(1.08);transform:rotateY(0);animation:brand-emblem-spin 4s cubic-bezier(.4,0,.2,1) infinite}.site-header .brand-copy{display:flex;min-width:0;flex-direction:column;align-items:center;text-align:center}.site-header .brand-name{color:var(--ivory);font:400 1.2rem/.92 var(--display);text-shadow:0 0 .6rem rgba(224,187,97,.26);white-space:nowrap}.site-header .brand-subtitle{margin-top:.28rem;color:var(--gold-bright);font:600 .65rem/1 var(--utility);white-space:nowrap}.site-header nav,.site-footer nav{display:flex;gap:1.35rem}.site-header nav a,.site-footer a{position:relative;display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;color:var(--muted);font-size:.78rem;font-weight:600;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.site-header nav a:after{position:absolute;right:0;bottom:.3rem;left:0;height:1px;background:var(--gold-bright);content:"";transform:scaleX(0);transition:transform .2s ease}.site-header nav a:hover,.site-header nav a[aria-current=page],.site-footer a:hover{color:var(--ivory)}.site-header nav a:hover:after,.site-header nav a[aria-current=page]:after{transform:scaleX(1)}.hero{position:relative;display:grid;grid-template-rows:minmax(44rem,1fr) auto;min-height:max(66rem,calc(100svh - 5.75rem));isolation:isolate;overflow:hidden;background:#080909}.hero:before,.hero:after{position:absolute;z-index:8;inset:clamp(.65rem,1.5vw,1.35rem);content:"";pointer-events:none}.hero:before{border:1px solid rgba(224,187,97,.42)}.hero:after{background:linear-gradient(var(--gold-bright),var(--gold-bright)) left top / 2.8rem 2px no-repeat,linear-gradient(var(--gold-bright),var(--gold-bright)) left top / 2px 2.8rem no-repeat,linear-gradient(var(--gold-bright),var(--gold-bright)) right top / 2.8rem 2px no-repeat,linear-gradient(var(--gold-bright),var(--gold-bright)) right top / 2px 2.8rem no-repeat,linear-gradient(var(--gold-bright),var(--gold-bright)) left bottom / 2.8rem 2px no-repeat,linear-gradient(var(--gold-bright),var(--gold-bright)) left bottom / 2px 2.8rem no-repeat,linear-gradient(var(--gold-bright),var(--gold-bright)) right bottom / 2.8rem 2px no-repeat,linear-gradient(var(--gold-bright),var(--gold-bright)) right bottom / 2px 2.8rem no-repeat}.hero-stage,.hero-stage>*{position:absolute;inset:0}.hero-stage{--beam-size: clamp(7.5rem, 10vw, 9rem);z-index:-1;overflow:hidden;background:var(--ink)}.hero-background{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;filter:saturate(.52) brightness(.54) contrast(1.16);transform:scale(1.035);animation:background-arrival 1.5s cubic-bezier(.2,.7,.2,1) both}.hero-atmosphere{z-index:1;background:linear-gradient(90deg,rgba(0,0,0,.78),transparent 30%,transparent 70%,rgba(0,0,0,.78)),linear-gradient(180deg,rgba(7,8,8,.08),transparent 48%,rgba(7,8,8,.96) 88%)}.center-beam{z-index:2;left:50%;width:clamp(3.5rem,10vw,9rem);transform:translate(-50%) skew(-4deg);opacity:.68;background:linear-gradient(90deg,transparent,rgba(240,238,231,.18) 43%,rgba(224,187,97,.18) 50%,rgba(240,238,231,.18) 57%,transparent);filter:blur(5px)}.beam-cut{z-index:3;top:calc(var(--beam-size) * .67);right:auto;bottom:auto;left:50%;width:calc(var(--beam-size) * .76);height:.2rem;background:linear-gradient(90deg,transparent,rgba(7,8,8,.9) 20% 80%,transparent);box-shadow:0 0 .22rem #070808db;opacity:0;transform:translate(-50%,-50%);pointer-events:none;animation:beam-cut-notch 4.8s 1.7s ease-in-out infinite both}.beam-cut:before,.beam-cut:after{position:absolute;left:50%;content:"";pointer-events:none}.beam-cut:before{top:50%;width:1.65rem;height:.16rem;border-radius:50%;background:linear-gradient(90deg,transparent,rgba(224,187,97,.82) 25%,rgba(255,250,224,.96) 50%,rgba(224,187,97,.72) 75%,transparent);filter:drop-shadow(0 0 .18rem rgba(224,187,97,.72));opacity:0;transform:translate(-50%,-50%) scaleX(.4) rotate(-4deg);animation:beam-cut-spark 4.8s 1.7s ease-out infinite both}.beam-cut:after{top:.18rem;width:calc(var(--beam-size) * .42);height:1.45rem;background:linear-gradient(90deg,transparent,rgba(7,8,8,.32) 38% 62%,transparent);opacity:0;transform:translate(-50%) skew(-4deg);animation:beam-cut-flicker 4.8s 1.7s ease-in-out infinite both}.gold-shears{display:inline-block;width:2.45rem;aspect-ratio:1;flex:none;vertical-align:middle;pointer-events:none}.gold-shears__float,.gold-shears__pair{position:relative;display:block;width:100%;height:100%}.gold-shears__pair{filter:drop-shadow(0 .12rem .16rem rgba(0,0,0,.65)) drop-shadow(0 0 .22rem rgba(224,187,97,.24))}.gold-shears__half{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:contain;transform-origin:50% 50%}.gold-shears__half--upper{transform:rotate(2.2deg)}.gold-shears__half--lower{transform:rotate(-2.2deg)}.gold-shears__pair:after{position:absolute;inset:37%;border-radius:50%;background:radial-gradient(circle at 42% 38%,rgba(255,255,255,.96) 0 3%,rgba(255,231,166,.56) 8%,transparent 34%);content:"";opacity:.38;mix-blend-mode:screen}.beam-scissor{--shears-upper-base-angle: 147deg;--shears-lower-base-angle: 30deg;z-index:4;top:calc(var(--beam-size) * .167);right:auto;bottom:auto;left:50%;width:var(--beam-size);opacity:1;transform:translate(-50%)}.hero-shears-pending .beam-scissor{opacity:0}.hero-shears-ready .beam-scissor{animation:beam-shears-rise 1.8s cubic-bezier(.16,.78,.18,1) forwards}.gold-shears--beam .gold-shears__float{transform:none}.gold-shears--beam .gold-shears__half--upper{transform:rotate(var(--shears-upper-base-angle));animation:shears-open-upper 4.8s 1.7s ease-in-out infinite both}.gold-shears--beam .gold-shears__half--lower{transform:rotate(var(--shears-lower-base-angle));animation:shears-open-lower 4.8s 1.7s ease-in-out infinite both}.gold-shears--beam .gold-shears__pair:after{animation:shears-glint 4.8s 1.7s ease-in-out infinite both}.character-plane{z-index:3;overflow:hidden}.character-plane img{position:absolute;top:1%;left:50%;width:auto;height:74%;max-width:none;filter:grayscale(1) brightness(.64) contrast(1.52) drop-shadow(0 0 .1rem rgba(240,238,231,.8)) drop-shadow(0 1.2rem 1.8rem #000);transition:filter .22s ease,opacity .22s ease}.character-left{--fighter-rest-x: -52%;clip-path:inset(0 50% 0 0);animation:fighter-left-arrival 1.2s .08s cubic-bezier(.12,.76,.2,1) both}.character-right{--fighter-rest-x: -48%;clip-path:inset(0 0 0 50%);animation:fighter-right-arrival 1.2s .16s cubic-bezier(.12,.76,.2,1) both}.character-left img{transform:translate(var(--fighter-rest-x));animation:fighter-left-idle 7.5s 1.4s ease-in-out infinite alternate both}.character-right img{transform:translate(var(--fighter-rest-x));animation:fighter-right-idle 7.5s 1.4s ease-in-out infinite alternate both}.barber-hit-zone{z-index:7;top:2%;bottom:auto;width:40%;height:48%;cursor:default}.barber-hit-zone--left{right:auto;left:2%}.barber-hit-zone--right{right:2%;left:auto}.hero-grain{z-index:4;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");mix-blend-mode:soft-light;pointer-events:none}.hero-vignette{z-index:5;box-shadow:inset 0 0 9rem 2rem #000000c7;background:radial-gradient(ellipse at center 35%,transparent 20%,rgba(0,0,0,.16) 65%,rgba(0,0,0,.62)),linear-gradient(180deg,transparent 57%,var(--ink) 88%);pointer-events:none}.poster-copy{position:relative;z-index:6;align-self:end;width:min(100% - 2rem,51rem);margin:0 auto;padding-bottom:clamp(.75rem,2vh,1.5rem);text-align:center;text-transform:uppercase;animation:copy-arrival .85s .28s ease-out both}.hero-brand-lockup{display:grid;width:fit-content;max-width:100%;grid-template-columns:max-content;margin-inline:auto}.hero-brand-lockup h1{width:fit-content}.hero-emblem-slot{position:relative;width:100%;aspect-ratio:1.7647;contain:size;margin-bottom:.45rem}.hero-emblem{position:absolute;top:0;right:0;left:0;width:85%;max-width:none;margin:0 auto;filter:brightness(1.16) contrast(1.06) drop-shadow(0 .35rem .65rem rgba(0,0,0,.58))}h1,h2,h3{margin-block:0;font-family:var(--display);font-weight:400;line-height:.9;text-transform:uppercase}.event-presenter{display:block;margin-bottom:.1em;color:var(--ivory);font:400 clamp(3.6rem,7.2vw,6.5rem)/.84 var(--display)}.event-title{display:block;color:var(--gold-bright);font:600 clamp(1.2rem,2.15vw,2rem)/1 var(--utility);text-indent:.12em}.site-header .brand-name,.event-presenter{font-family:var(--display);font-weight:400;letter-spacing:var(--brand-name-tracking)}.site-header .brand-subtitle,.event-title{font-family:var(--utility);font-weight:600;letter-spacing:var(--brand-subtitle-tracking)}.poster-rule{display:flex;width:min(62%,25rem);align-items:center;gap:.65rem;margin:.8rem auto .55rem;color:var(--gold-bright)}.poster-rule:before,.poster-rule:after{height:1px;flex:1;background:linear-gradient(90deg,transparent,var(--gold));content:"";opacity:.82}.poster-rule:after{background:linear-gradient(90deg,var(--gold),transparent)}.poster-rule .gold-shears{width:2.3rem}.event-date{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:0}.event-date strong{color:var(--ivory);font:400 clamp(2.3rem,4.3vw,4rem)/.8 var(--display)}.event-date span{padding-left:.5rem;border-left:1px solid var(--gold);color:var(--ivory-soft);font-size:.68rem;font-weight:600;line-height:1.05;letter-spacing:.15em;text-align:left}.event-place{margin:.55rem 0 0;color:var(--gold-bright);font-size:.75rem;font-weight:600;letter-spacing:.28em}.hero-support{position:relative;z-index:7;width:min(100% - 2rem,50rem);margin:0 auto;padding:0 0 clamp(1.25rem,3vh,2.5rem);text-align:center}.hero-intro{max-width:36rem;margin:0 auto;color:var(--ivory-soft);font-size:clamp(.92rem,1.2vw,1.08rem);text-shadow:0 .1rem .7rem #000}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:center;justify-content:center;margin-top:1.2rem}.button{display:inline-flex;min-width:44px;min-height:44px;padding:.8rem 1.25rem;align-items:center;justify-content:center;gap:1.5rem;border:1px solid var(--ivory);border-radius:0;font-size:.82rem;font-weight:700;letter-spacing:.13em;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s,transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.button-primary{color:var(--ink);background:var(--ivory);box-shadow:.3rem .3rem #d2a43bd9}.button-primary:hover{background:#fff;box-shadow:.15rem .15rem var(--gold)}.button:disabled{opacity:.65;cursor:wait;transform:none}.text-link{display:inline-flex;min-width:44px;min-height:44px;align-items:center;gap:.5rem;color:var(--ivory);font-size:.86rem;font-weight:600;letter-spacing:.06em;text-underline-offset:.4rem}.event-facts{display:flex;width:min(100%,42rem);margin:1.2rem auto 0;padding:.65rem 0;border-top:1px solid rgba(213,210,201,.35);border-bottom:1px solid rgba(213,210,201,.18);background:#0708087a}.event-facts div{flex:1;padding-inline:.75rem}.event-facts div+div{border-left:1px solid rgba(213,210,201,.28)}.event-facts dt{color:var(--muted);font-size:.62rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.event-facts dd{margin:.15rem 0 0;color:var(--ivory);font:400 .9rem/1 var(--display);text-transform:uppercase}@keyframes brand-emblem-spin{0%,70%{transform:rotateY(0)}98%,to{transform:rotateY(360deg)}}@keyframes background-arrival{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1.035)}}@keyframes fighter-left-arrival{0%{opacity:0;transform:translate(-10%) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes fighter-right-arrival{0%{opacity:0;transform:translate(10%) scale(.96)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes fighter-left-idle{0%{transform:translate(-52%) translateY(0) scale(1)}to{transform:translate(-51.6%) translateY(-.35%) scale(1.006)}}@keyframes fighter-right-idle{0%{transform:translate(-48%) translateY(0) scale(1)}to{transform:translate(-48.4%) translateY(.35%) scale(1.006)}}@keyframes beam-shears-rise{0%{opacity:1;transform:translate(calc(-50% + var(--hero-origin-x)),var(--hero-origin-y))}to{opacity:1;transform:translate(-50%)}}@keyframes shears-open-upper{0%,40%,60%,to{transform:rotate(var(--shears-upper-base-angle))}48%,52%{transform:rotate(calc(var(--shears-upper-base-angle) - 12deg))}}@keyframes shears-open-lower{0%,40%,60%,to{transform:rotate(var(--shears-lower-base-angle))}48%,52%{transform:rotate(calc(var(--shears-lower-base-angle) + 12deg))}}@keyframes shears-glint{0%,40%,to{opacity:.24;transform:scale(.9)}50%{opacity:.86;transform:scale(1.12)}60%{opacity:.32;transform:scale(1)}}@keyframes beam-cut-notch{0%,44%,58%,to{opacity:0}48%,52%{opacity:.92}}@keyframes beam-cut-spark{0%,47%,54%,to{opacity:0;transform:translate(-50%,-50%) scaleX(.35) rotate(-4deg)}50%{opacity:.88;transform:translate(-50%,-50%) scaleX(1) rotate(-4deg)}}@keyframes beam-cut-flicker{0%,48%,60%,to{opacity:0}52%{opacity:.58}57%{opacity:.16}}@keyframes copy-arrival{0%{opacity:0}to{opacity:1}}.eyebrow{margin:0 0 1.15rem;color:var(--gold-bright);font:700 .82rem/1 var(--utility);letter-spacing:.24em;text-transform:uppercase}.phrase-rule{display:flex;width:min(100%,30rem);align-items:center;gap:.55rem;margin-top:1.4rem;color:var(--gold-bright)}.phrase-rule:before{height:1px;flex:1;background:var(--gold);content:"";opacity:.7}.phrase-rule:after{width:2.6rem;height:1px;background:linear-gradient(90deg,var(--gold),transparent);content:"";opacity:.7}.phrase-rule .gold-shears{width:2.45rem}.manifesto{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);gap:3rem;align-items:end;overflow:hidden;padding:clamp(5rem,10vw,9rem) max(1.5rem,calc((100vw - 1400px)/2));border-block:1px solid var(--line-soft);background:linear-gradient(118deg,#181a1a,#0c0d0d 62%)}.manifesto h2,.section-heading h2{font-size:clamp(3.3rem,6.6vw,6.8rem);letter-spacing:-.045em;text-wrap:balance}.manifesto h2 em{color:var(--ivory);font-style:normal;text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:1px;text-underline-offset:.16em}.manifesto>p:last-child{position:relative;z-index:1;max-width:35rem;margin:0;color:var(--ivory-soft);font-size:1.18rem}.steps{width:min(100% - 3rem,1400px);margin-inline:auto;padding:clamp(5rem,10vw,9rem) 0}.section-heading{max-width:62rem;margin-bottom:4rem}.steps ol{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;list-style:none;background:var(--line);border:1px solid var(--line)}.steps li{position:relative;min-height:19rem;overflow:hidden;padding:2rem;background:linear-gradient(145deg,var(--ink-raised),var(--ink-soft))}.steps li:after{position:absolute;right:-1rem;bottom:-2.4rem;color:#f0eee709;font:400 10rem/1 var(--display);content:counter(list-item,decimal-leading-zero)}.steps li>span{color:var(--gold-bright);font:700 .8rem/1 var(--utility);letter-spacing:.2em}.steps h3{position:relative;z-index:1;margin-top:4.6rem;color:var(--ivory);font-size:2.35rem}.steps li p{position:relative;z-index:1;max-width:18rem;color:var(--muted)}.sponsors{position:relative;overflow:hidden;padding:clamp(5rem,9vw,8rem) max(1.5rem,calc((100vw - 1400px)/2));border-block:1px solid var(--line-soft);background:linear-gradient(135deg,#090a0a,#171919 62%,#0b0c0c)}.sponsors:before{position:absolute;top:0;right:max(1.5rem,calc((100vw - 1400px)/2));width:clamp(5rem,10vw,9rem);height:3px;background:var(--gold);content:""}.sponsors-heading{display:flex;gap:2rem;align-items:end;justify-content:space-between;margin-bottom:clamp(2.5rem,5vw,4rem)}.sponsors-heading h2{max-width:55rem;color:var(--ivory);font-size:clamp(3.3rem,6.4vw,6.4rem);letter-spacing:-.04em;text-wrap:balance}.sponsors-controls{display:flex;flex:none;gap:.75rem}.sponsors-controls button{display:inline-flex;width:3.25rem;height:3.25rem;align-items:center;justify-content:center;padding:0;color:var(--ivory);background:var(--ink);border:1px solid var(--gold);border-radius:0;font-size:1.35rem;cursor:pointer;transition:color .2s ease,background .2s ease,transform .2s ease}.sponsors-controls button:hover:not(:disabled){color:var(--ink);background:var(--gold-bright);transform:translateY(-2px)}.sponsors-controls button:disabled{color:var(--line);border-color:var(--line);cursor:not-allowed}.sponsors-track{display:flex;overflow-x:auto;gap:clamp(1rem,2vw,1.5rem);margin:0;padding:.25rem .25rem 1.25rem;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-color:var(--gold) var(--line-soft);scrollbar-width:thin;list-style:none;overscroll-behavior-inline:contain;touch-action:pan-x pan-y}.sponsor-card{flex:0 0 21rem;overflow:hidden;background:linear-gradient(145deg,#1b1d1d,var(--ink-soft));border:1px solid #6f603e;box-shadow:0 1rem 2rem #00000038;scroll-snap-align:start;scroll-snap-stop:always}.sponsor-card figure{display:grid;height:100%;grid-template-rows:14rem minmax(4.5rem,auto);margin:0}.sponsor-logo{display:grid;min-width:0;min-height:0;place-items:center;padding:1.25rem;background:radial-gradient(circle at 50% 42%,#151717,#030404 72%);border-bottom:1px solid rgba(224,187,97,.3)}.sponsor-logo picture{display:contents}.sponsor-logo img{width:auto;height:auto;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain}.sponsor-card figcaption{display:grid;min-width:0;min-height:4.5rem;place-items:center;padding:1rem 1.25rem;color:var(--ivory);font-size:.86rem;font-weight:700;letter-spacing:.11em;line-height:1.35;text-align:center;text-transform:uppercase}@media(max-width:1000px){.sponsor-card{flex-basis:31%}}@media(max-width:650px){.sponsors{padding-inline:1rem}.sponsors-heading{display:grid;gap:1.5rem}.sponsors-heading h2{font-size:clamp(3rem,14vw,4.5rem)}.sponsors-controls{justify-self:end}.sponsors-controls button{width:44px;height:44px}.sponsor-card{flex-basis:78%}.sponsor-card figure{grid-template-rows:13rem minmax(4rem,auto)}.sponsor-logo{padding:1rem}.sponsor-card figcaption{min-height:4rem;padding:.85rem 1rem;font-size:.78rem}}.signup-section{display:grid;grid-template-columns:.26fr 1fr;background:var(--ivory)}.signup-aside{display:flex;overflow:hidden;min-height:100%;flex-direction:column;justify-content:space-around;padding:2rem 0;background:#111313;border-right:1px solid var(--line)}.signup-aside span{color:var(--ivory);font:400 clamp(4rem,7vw,7rem)/.8 var(--display);letter-spacing:-.04em;writing-mode:vertical-rl;transform:rotate(180deg)}.signup-aside span:nth-child(2){color:transparent;-webkit-text-stroke:1px var(--gold)}.signup-form{padding:clamp(3rem,7vw,7rem);color:var(--ink)}.form-heading{max-width:50rem}.form-heading h2{font-size:clamp(3.6rem,7.7vw,7rem);letter-spacing:-.05em}.form-heading .eyebrow{color:#70520f}.form-heading .phrase-rule:before{background:#64645e}.form-heading>p:last-child{max-width:38rem;color:#4c4d49;font-size:1.08rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem 1.2rem;margin:3rem 0 2rem}.field{display:flex;flex-direction:column}.field-wide{grid-column:1 / -1}.field label{margin-bottom:.42rem;font-size:.86rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.optional{color:#666762;font-weight:500}.field input,.field select{width:100%;min-height:3.45rem;padding:.75rem .9rem;color:var(--ink);background:#fff;border:1px solid #777872;border-radius:0}.field input:hover,.field select:hover{border-color:var(--ink)}.field input:focus-visible,.field select:focus-visible{outline-color:#8a6718}.field input[aria-invalid=true],.field select[aria-invalid=true]{border:2px solid #8a2113}.field-error{min-height:1.45rem;padding-top:.25rem;color:#7d1d10;font-size:.82rem;font-weight:600}.consent{display:grid;grid-template-columns:44px 1fr;column-gap:.5rem;align-items:start}.consent input{appearance:none;width:44px;height:44px;min-height:44px;margin:0;padding:0;border:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44'%3E%3Crect x='11' y='11' width='22' height='22' fill='white' stroke='%23070808'/%3E%3C/svg%3E") center / 44px 44px no-repeat;cursor:pointer}.consent input:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44' viewBox='0 0 44 44'%3E%3Crect x='11' y='11' width='22' height='22' fill='%23070808' stroke='%23070808'/%3E%3Cpath d='m16 22 4 4 8-9' fill='none' stroke='white' stroke-width='2.5'/%3E%3C/svg%3E")}.consent label{margin:0;font-weight:500;letter-spacing:0;text-transform:none}.consent label a{display:inline-flex;min-height:44px;align-items:center;margin-block:-.7rem;padding-block:.7rem;font-weight:700;text-decoration-color:#8a6718;text-underline-offset:.2rem;vertical-align:middle}.consent .field-error{grid-column:2}.form-status{min-height:1.75rem;margin:1rem 0 0;font-weight:700}.signup-form .button-primary{color:var(--ivory);background:var(--ink);box-shadow:.35rem .35rem var(--gold)}.signup-form .button-primary:hover{color:var(--ivory);background:#202222}.terms-dialog{width:min(70rem,calc(100% - 2rem));height:min(52rem,calc(100dvh - 2rem));max-width:none;max-height:none;padding:0;color:var(--ivory);background:var(--ink-raised);border:1px solid var(--gold);box-shadow:0 2rem 6rem #000000b8}.terms-dialog::backdrop{background:#000000d1;backdrop-filter:blur(3px)}.terms-dialog__shell{display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr) auto}.terms-dialog__header{padding:clamp(1rem,2.5vw,1.75rem);border-bottom:1px solid var(--line);background:linear-gradient(135deg,#1b1d1d,#0c0d0d)}.terms-dialog__header .eyebrow{margin-bottom:.65rem}.terms-dialog__header h2{color:var(--ivory);font-size:clamp(2.2rem,5vw,4.2rem);letter-spacing:-.025em}.terms-dialog__header p{max-width:55rem;margin:.65rem 0 0;color:var(--ivory-soft)}.terms-dialog__version{font-size:.85rem}.terms-dialog a{color:var(--gold-bright);font-weight:700;text-underline-offset:.2rem}.terms-dialog__body{min-height:0;overflow-y:auto;padding:clamp(1rem,2.5vw,2rem);overscroll-behavior:contain;scrollbar-color:var(--gold) var(--line-soft);scrollbar-width:thin}.terms-dialog__body:focus-visible{outline-offset:-5px}.terms-dialog__category,.terms-dialog__disclosures{padding-bottom:1.5rem;border-bottom:1px solid var(--line)}.terms-dialog__category+.terms-dialog__category,.terms-dialog__disclosures{padding-top:1.5rem}.terms-dialog__category h3,.terms-dialog__disclosures h3{color:var(--gold-bright);font-size:clamp(1.55rem,3vw,2.25rem);line-height:1}.terms-dialog__category p{margin:.65rem 0;color:var(--ivory-soft)}.terms-dialog__category ul{display:grid;gap:.4rem;margin:.8rem 0 0;padding-left:1.35rem;color:var(--ivory-soft)}.terms-dialog__disclosures p{margin-bottom:0;color:var(--ivory-soft)}.terms-dialog__footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem;align-items:center;padding:1rem clamp(1rem,2.5vw,1.75rem);border-top:1px solid var(--gold);background:#0d0f0f}.terms-dialog__footer>p{margin:0;color:var(--ivory-soft);font-size:.88rem}.terms-dialog__consent{display:flex;min-height:44px;align-items:center;gap:.6rem;font-weight:700}.terms-dialog__consent input{width:1.35rem;height:1.35rem;flex:none;accent-color:var(--gold-bright)}.terms-dialog__consent input:disabled+span{color:var(--muted)}.terms-dialog__footer .field-error{min-height:0;grid-column:1;color:#ff9b8e}.terms-dialog__actions{display:flex;grid-column:2;grid-row:1 / span 3;gap:.75rem}.terms-dialog__actions .button{color:var(--ivory);background:transparent}.terms-dialog__actions .button-primary{color:var(--ink);background:var(--ivory)}.terms-dialog__actions .button:disabled{cursor:not-allowed;opacity:.45}.legal-page{width:min(100% - 3rem,850px);min-height:70vh;margin-inline:auto;padding:clamp(4rem,9vw,8rem) 0}.legal-page header{padding-bottom:3rem;border-bottom:1px solid var(--line)}.legal-page h1{max-width:none;font-size:clamp(3.8rem,8vw,7rem)}.legal-page header>p:last-child{max-width:40rem;color:var(--muted);font-size:1.12rem}.legal-page section{padding:2rem 0;border-bottom:1px solid var(--line)}.legal-page h2{color:var(--ivory);font-size:2.2rem}.legal-page section p{color:var(--ivory-soft)}.legal-page>.button,.legal-page>.text-link{margin-top:3rem}.site-footer{display:flex;justify-content:space-between;gap:2rem;align-items:center;width:min(100% - 3rem,1400px);margin-inline:auto;padding:2.5rem 0;border-top:1px solid var(--line)}.site-footer p{margin:0;color:var(--muted);font-size:.86rem;letter-spacing:.05em}.site-footer strong{color:var(--ivory)}.public-site{--public-feedback-color: var(--gold-bright)}.public-site .signup-form{--public-feedback-color: #70520f}.public-site :where(h1,h2,h3,p,dt,dd,li:not(:has(p)),label,legend,.brand-name,.brand-subtitle,.eyebrow,.section-number,.rule-card__number,.rule-card__duration,.event-place,.form-status,.field-error,.signup-aside>span,a:not(.button)){transition:color .18s ease,text-shadow .18s ease}.public-site :where(.poster-rule,.phrase-rule,hr):before,.public-site :where(.poster-rule,.phrase-rule,hr):after{transition:box-shadow .18s ease,filter .18s ease}.public-site :where(h1,h2,h3,p,dt,dd,li:not(:has(p)),label,legend,.brand-name,.brand-subtitle,.eyebrow,.section-number,.rule-card__number,.rule-card__duration,.event-place,.form-status,.field-error,.signup-aside>span,a:not(.button))[data-public-press],.public-site :where(a:not(.button)):focus-visible{color:var(--public-feedback-color);text-shadow:0 0 .28rem rgba(224,187,97,.9),0 0 .8rem rgba(210,164,59,.58)}.public-site :where(h1,h2,h3,p,dt,dd,li:not(:has(p)),label,legend,.brand-name,.brand-subtitle,.eyebrow,.section-number,.rule-card__number,.rule-card__duration,.event-place,.form-status,.field-error,.signup-aside>span,a:not(.button))[data-public-press]{transition-duration:0ms}.public-site :where(.poster-rule,.phrase-rule,hr)[data-public-press]:before,.public-site :where(.poster-rule,.phrase-rule,hr)[data-public-press]:after{box-shadow:0 0 .3rem #e0bb61e6,0 0 .75rem #d2a43b9e;filter:brightness(1.2);transition-duration:0ms}.public-site .button-primary:is(:active,:focus-visible){color:var(--ink);box-shadow:0 0 .65rem #d2a43bb8,.15rem .15rem var(--gold)}.public-site .signup-form .button-primary:is(:active,:focus-visible){color:var(--ivory);box-shadow:0 0 .65rem #70520fa6,.2rem .2rem var(--gold)}.public-site :where(input,select,textarea):is(:active,:focus-visible){box-shadow:0 0 0 2px #d2a43b59,0 0 .55rem #d2a43b52}@media(hover:hover)and (pointer:fine){.public-site :where(h1,h2,h3,p,dt,dd,li:not(:has(p)),label,legend,.brand-name,.brand-subtitle,.eyebrow,.section-number,.rule-card__number,.rule-card__duration,.event-place,.form-status,.field-error,.signup-aside>span,a:not(.button)):is(:hover,:active){color:var(--public-feedback-color);text-shadow:0 0 .28rem rgba(224,187,97,.9),0 0 .8rem rgba(210,164,59,.58)}.public-site :where(.poster-rule,.phrase-rule,hr):is(:hover,:active):before,.public-site :where(.poster-rule,.phrase-rule,hr):is(:hover,:active):after{box-shadow:0 0 .3rem #e0bb61e6,0 0 .75rem #d2a43b9e;filter:brightness(1.2)}.public-site .button-primary:hover{color:var(--ink);box-shadow:0 0 .65rem #d2a43bb8,.15rem .15rem var(--gold)}.public-site .signup-form .button-primary:hover{color:var(--ivory);box-shadow:0 0 .65rem #70520fa6,.2rem .2rem var(--gold)}.public-site :where(input,select,textarea):hover{box-shadow:0 0 0 2px #d2a43b59,0 0 .55rem #d2a43b52}}@media(hover:hover)and (pointer:fine){.hero-stage:has(.barber-hit-zone--left:hover) .character-left img,.hero-stage:has(.barber-hit-zone--right:hover) .character-right img{filter:grayscale(.82) brightness(.88) contrast(1.68) drop-shadow(0 0 .08rem rgba(255,248,224,.98)) drop-shadow(0 0 .75rem rgba(224,187,97,.72)) drop-shadow(0 1.2rem 1.8rem #000)}.hero-stage:has(.barber-hit-zone--left:hover) .character-right img,.hero-stage:has(.barber-hit-zone--right:hover) .character-left img{opacity:.88}}@media(hover:none)and (pointer:coarse){.hero-stage:has(.barber-hit-zone--left:active) .character-left img,.hero-stage:has(.barber-hit-zone--right:active) .character-right img{filter:grayscale(.82) brightness(.88) contrast(1.68) drop-shadow(0 0 .08rem rgba(255,248,224,.98)) drop-shadow(0 0 .75rem rgba(224,187,97,.72)) drop-shadow(0 1.2rem 1.8rem #000)}.hero-stage:has(.barber-hit-zone--left:active) .character-right img,.hero-stage:has(.barber-hit-zone--right:active) .character-left img{opacity:.88}}@media(min-width:901px){.hero{min-height:max(66rem,calc(100svh - 5.75rem))}.character-plane img{top:0;height:88%}}@media(max-width:900px){.manifesto{grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr)}.signup-section{grid-template-columns:1fr}.signup-aside{min-height:auto;flex-direction:row;padding:1.2rem;border-right:0;border-bottom:1px solid var(--line)}.signup-aside span{font-size:clamp(2.4rem,11vw,5rem);writing-mode:initial;transform:none}}@media(max-width:650px){.site-header{min-height:5rem;padding-inline:.5rem}.site-header .brand{gap:.35rem}.site-header .brand-emblem{width:3.6rem;height:2.7rem}.site-header .brand-name{font-size:.84rem}.site-header .brand-subtitle{margin-top:.2rem;font-size:.52rem}.site-header nav{gap:0}.site-header nav a{min-width:44px;padding-inline:clamp(.22rem,1.6vw,.38rem);font-size:clamp(.6875rem,2.45vw,.75rem);letter-spacing:.04em;white-space:nowrap}.hero{grid-template-rows:minmax(31rem,1fr) auto;min-height:max(50rem,calc(100svh - 5rem))}.hero-background{object-position:center top}.hero-atmosphere{background:linear-gradient(90deg,rgba(0,0,0,.58),transparent 29%,transparent 71%,rgba(0,0,0,.58)),linear-gradient(180deg,rgba(7,8,8,.06),transparent 42%,rgba(7,8,8,.98) 78%)}.hero-stage>.character-plane{inset:clamp(.65rem,1.5vw,1.35rem)}.character-plane img{top:1.2rem;height:57%}.character-left{--fighter-rest-x: calc(-50% - clamp(.65rem, 4vw, 1.25rem)) }.character-right{--fighter-rest-x: calc(-50% + clamp(.65rem, 4vw, 1.25rem)) }.character-left img{transform:translate(var(--fighter-rest-x));animation-name:fighter-left-idle-mobile;animation-duration:5.2s}.character-right img{transform:translate(var(--fighter-rest-x));animation-name:fighter-right-idle-mobile;animation-duration:5.2s}.hero-stage{--beam-size: clamp(6rem, 27vw, 8rem)}.gold-shears--beam .gold-shears__half--upper{animation-name:shears-open-upper-mobile;animation-duration:3.8s}.gold-shears--beam .gold-shears__half--lower{animation-name:shears-open-lower-mobile;animation-duration:3.8s}.barber-hit-zone{top:1rem;width:42%;height:42%}.barber-hit-zone--left{left:1%}.barber-hit-zone--right{right:1%}.hero-vignette{box-shadow:inset 0 0 4rem 1rem #000000b8}.poster-copy{align-self:end;padding:0 0 .65rem}.hero-emblem-slot{aspect-ratio:1.7045;margin-bottom:.35rem}.hero-emblem{width:88%}.event-presenter{font-size:clamp(2.65rem,13.25vw,3.9rem)}.event-title{font-size:clamp(1.08rem,4.9vw,1.32rem)}.poster-rule{margin-block:.6rem .45rem}.event-date strong{font-size:2.35rem}.event-place{margin-top:.4rem;font-size:.65rem}.hero-support{padding-bottom:1rem}.hero-intro{max-width:31rem;font-size:.88rem;line-height:1.35}.hero-actions{margin-top:.85rem}.hero-actions .button{min-width:min(100%,15rem)}.event-facts{margin-top:.9rem;padding-block:.5rem}.event-facts div{padding-inline:.35rem}.event-facts dt{font-size:.56rem}.event-facts dd{font-size:.73rem}.manifesto{grid-template-columns:1fr;padding-inline:1rem}.manifesto>p:last-child{grid-column:auto}.steps{width:min(100% - 2rem,1400px)}.steps ol{grid-template-columns:1fr}.steps li{min-height:auto}.steps h3{margin-top:2.6rem}.signup-aside{display:none}.signup-form{padding-inline:1rem}.form-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.terms-dialog{width:calc(100% - 1rem);height:calc(100dvh - 1rem)}.terms-dialog__header{padding:.85rem 1rem}.terms-dialog__header h2{font-size:clamp(2rem,12vw,3.2rem)}.terms-dialog__header>p:not(.terms-dialog__version){display:none}.terms-dialog__body{padding:1rem}.terms-dialog__footer{grid-template-columns:1fr;padding:.75rem 1rem}.terms-dialog__footer>p,.terms-dialog__consent,.terms-dialog__footer .field-error,.terms-dialog__actions{grid-column:1;grid-row:auto}.terms-dialog__actions{display:grid;grid-template-columns:1fr 1fr}.terms-dialog__actions .button{width:100%;padding-inline:.6rem;letter-spacing:.08em}.site-footer{width:min(100% - 2rem,1400px);flex-direction:column;align-items:flex-start}.site-footer nav{flex-direction:column;gap:0}}@keyframes fighter-left-idle-mobile{0%{transform:translate(var(--fighter-rest-x)) translateY(0) scale(1)}to{transform:translate(var(--fighter-rest-x)) translateY(-1.1%) scale(1.012)}}@keyframes fighter-right-idle-mobile{0%{transform:translate(var(--fighter-rest-x)) translateY(0) scale(1)}to{transform:translate(var(--fighter-rest-x)) translateY(1.1%) scale(1.012)}}@keyframes shears-open-upper-mobile{0%,28%,72%,to{transform:rotate(var(--shears-upper-base-angle))}44%,56%{transform:rotate(calc(var(--shears-upper-base-angle) - 18deg))}}@keyframes shears-open-lower-mobile{0%,28%,72%,to{transform:rotate(var(--shears-lower-base-angle))}44%,56%{transform:rotate(calc(var(--shears-lower-base-angle) + 18deg))}}@media(max-width:480px){.site-header{min-height:7.25rem;flex-direction:column;padding-inline:.75rem}.site-header .brand{align-self:center;gap:.5rem}.site-header .brand-emblem{width:4rem;height:3rem}.site-header .brand-name{font-size:1rem}.site-header .brand-subtitle{margin-top:.22rem;font-size:.6875rem}.site-header nav{display:grid;width:100%;grid-template-columns:repeat(4,minmax(44px,1fr));gap:0;border-top:1px solid var(--line-soft)}.site-header nav a{min-width:44px;min-height:44px;padding-inline:.15rem;font-size:.6875rem;letter-spacing:.035em;white-space:nowrap}}@media(max-width:370px){.hero{grid-template-rows:minmax(31rem,1fr) auto}.event-title{font-size:1.08rem}.hero-intro{padding-inline:.25rem}.event-facts dd{font-size:.67rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition-duration:.01ms!important}.hero-background{display:none}.hero-stage{background:#080909 url(/_astro/varela-night-background.Dwr0pFE9.png) center / cover no-repeat}.character-left,.character-right{opacity:1;transform:none}.character-left img,.character-right img{transform:translate(var(--fighter-rest-x))}.beam-scissor{opacity:1;transform:translate(-50%)}.beam-cut{display:none}.sponsors-track{scroll-behavior:auto}.gold-shears--beam .gold-shears__float{transform:none}.gold-shears--beam .gold-shears__half--upper{transform:rotate(var(--shears-upper-base-angle))}.gold-shears--beam .gold-shears__half--lower{transform:rotate(var(--shears-lower-base-angle))}.gold-shears--beam .gold-shears__pair:after{opacity:.38;transform:none}.public-site :where(h1,h2,h3,p,dt,dd,li,label,legend,a,button,input,select,textarea,.poster-rule,.phrase-rule,hr),.public-site :where(.poster-rule,.phrase-rule,hr):before,.public-site :where(.poster-rule,.phrase-rule,hr):after{transition:none!important}}.admin-page{min-height:100vh;background:radial-gradient(circle at top right,#272015,var(--ink) 48%)}.admin-header,.admin-main{width:min(100% - 2rem,1400px);margin-inline:auto}.admin-header{display:flex;justify-content:space-between;gap:1rem;align-items:center;min-height:5.75rem;border-bottom:1px solid var(--line)}.admin-brand{color:var(--ivory);font:2rem/1 var(--display);letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.admin-brand span{display:block;margin-top:.35rem;color:var(--gold-bright);font:700 .68rem/1 var(--utility);letter-spacing:.18em}.admin-logout,.admin-filters button{min-height:44px;padding:.65rem .9rem;border:1px solid var(--gold);color:var(--ivory);background:transparent;font-weight:700;cursor:pointer}.admin-main{padding-block:clamp(2rem,6vw,5rem)}.admin-list h1{font-size:clamp(3.4rem,7vw,6rem)}.admin-count{color:var(--gold-bright);font-size:1.2rem;font-weight:700}.admin-filters{display:flex;flex-wrap:wrap;gap:1rem;align-items:end;margin:2rem 0;padding:1rem;border:1px solid var(--line);background:var(--ink-raised)}.admin-filters label{display:grid;gap:.35rem;color:var(--ivory-soft);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-filters select{min-height:44px;color:var(--ink)}.admin-filters a,.admin-pagination a,.admin-table-wrap a{min-height:44px;color:var(--gold-bright);font-weight:700;text-underline-offset:.25rem}.admin-message,.admin-empty{padding:1rem;border-left:4px solid var(--gold);background:var(--ink-raised);font-weight:700}.admin-message{border-color:#db6758}.admin-table-wrap{overflow-x:auto;border:1px solid var(--line)}.admin-table-wrap table{width:100%;min-width:900px;border-collapse:collapse}.admin-table-wrap th,.admin-table-wrap td{padding:1rem;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top}.admin-table-wrap th{color:var(--gold-bright);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.admin-table-wrap small{color:var(--muted);overflow-wrap:anywhere}.registration-states{display:grid;gap:.6rem;margin:0}.registration-states dt{color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.registration-states dd{margin:.15rem 0 0}.admin-state{font-weight:700}.admin-state--success{color:#96d89b}.admin-state--warning{color:var(--gold-bright)}.admin-state--danger{color:#ff9182}.admin-state--neutral{color:var(--ivory)}.admin-pagination{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:650px){.admin-header{min-height:5rem}.admin-brand{font-size:1.45rem}.admin-main{width:min(100% - 1rem,1400px)}.admin-filters{display:grid}.admin-filters label,.admin-filters select{width:100%}}.admin-detail{display:grid;gap:2rem;max-width:58rem}.admin-detail h1{font-size:clamp(3rem,7vw,5.5rem);overflow-wrap:anywhere}.admin-detail h2{color:var(--gold-bright);font-size:clamp(1.8rem,4vw,2.6rem)}.admin-detail h3{font-family:var(--utility);font-size:1rem;font-weight:700;letter-spacing:.08em;line-height:1.3}.admin-back{min-height:44px;color:var(--gold-bright);font-weight:700;text-underline-offset:.25rem}.admin-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:var(--line);border:1px solid var(--line)}.admin-detail-list div{min-width:0;padding:1rem;background:var(--ink-raised)}.admin-detail-list dt{color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.admin-detail-list dd{margin:.35rem 0 0;overflow-wrap:anywhere}.admin-detail-list a{color:var(--gold-bright);text-underline-offset:.25rem}.admin-note{max-width:52rem;padding-left:1rem;border-left:3px solid var(--gold);color:var(--ivory-soft)}.admin-history{display:grid;gap:.75rem;margin:1rem 0 0;padding:0;list-style:none}.admin-history li{padding:1rem;border-left:3px solid var(--line);background:var(--ink-raised);overflow-wrap:anywhere}.admin-lifecycle-forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.admin-lifecycle-forms>h2,.admin-lifecycle-forms>.admin-note{grid-column:1 / -1}.admin-lifecycle-forms form{display:grid;gap:.7rem;padding:1rem;border:1px solid var(--line);background:var(--ink-raised)}.admin-lifecycle-forms label{font-weight:700}.admin-lifecycle-forms select,.admin-lifecycle-forms button{min-height:44px}.admin-lifecycle-forms select{color:var(--ink)}.admin-lifecycle-forms button{border:1px solid var(--gold);color:var(--ink);background:var(--gold-bright);font-weight:700;cursor:pointer}@media(max-width:650px){.admin-detail{gap:1.5rem}.admin-detail-list,.admin-lifecycle-forms{grid-template-columns:1fr}.admin-lifecycle-forms>h2,.admin-lifecycle-forms>.admin-note{grid-column:auto}}.admin-recovery-form{display:grid;gap:.7rem;margin-top:1rem;padding:1rem;border:1px solid var(--gold);background:var(--ink-raised)}.admin-recovery-form label{display:flex;gap:.6rem;align-items:start;color:var(--ivory-soft);font-weight:700}.admin-recovery-form input{width:1.2rem;height:1.2rem;margin-top:.15rem;accent-color:var(--gold-bright)}.admin-recovery-form button{min-height:44px;border:1px solid var(--gold);color:var(--ink);background:var(--gold-bright);font-weight:700;cursor:pointer}.admin-recovery-form input[type=tel],#organization-send-form input[type=tel]{width:100%;min-height:44px;padding:.6rem;color:var(--ink)}#organization-send-form{display:grid;gap:1rem}#organization-send-form label{display:grid;gap:.5rem}#organization-send-form button,#organization-send-form input[type=checkbox]{min-width:44px;min-height:44px}.admin-page :where(.admin-list,.admin-detail,.admin-detail section,.admin-registration-card td){min-width:0}.admin-page :where(.admin-filters a,.admin-pagination a,.admin-table-wrap a,.admin-back,.admin-detail-list a){display:inline-flex;min-width:44px;min-height:44px;align-items:center;overflow-wrap:anywhere}.admin-page .admin-filters select{min-width:10rem;padding:.55rem .65rem}.admin-page .admin-table-wrap table{table-layout:fixed}.admin-page .admin-table-wrap th:nth-child(1){width:26%}.admin-page .admin-table-wrap th:nth-child(2){width:25%}.admin-page .admin-table-wrap th:nth-child(3){width:37%}.admin-page .admin-table-wrap th:nth-child(4){width:12%}.admin-page .admin-table-wrap td,.admin-page .admin-table-wrap td :where(a,strong,small,span){overflow-wrap:anywhere;word-break:break-word}.admin-page .admin-registration-card__detail{justify-content:center;text-align:center}.admin-page .admin-detail-list a{max-width:100%}.admin-page .admin-recovery-form input[type=checkbox]{width:44px;height:44px;min-height:44px;margin:0}@media(max-width:650px){.admin-page .admin-list h1{font-size:clamp(2.8rem,14vw,4.2rem);overflow-wrap:anywhere}.admin-page .admin-filters{gap:.85rem;padding:.85rem}.admin-page .admin-filters button,.admin-page .admin-filters a{width:100%;justify-content:center}.admin-page .admin-table-wrap{overflow:visible;border:0}.admin-page .admin-table-wrap table{min-width:0;table-layout:auto}.admin-page .admin-table-wrap thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.admin-page .admin-table-wrap tbody{display:grid;gap:1rem}.admin-page .admin-registration-card{display:block;overflow:hidden;border:1px solid var(--line);background:var(--ink-raised);box-shadow:0 .75rem 1.5rem #0003}.admin-page .admin-registration-card td{display:grid;width:100%;grid-template-columns:minmax(5.25rem,.32fr) minmax(0,1fr);gap:.75rem;padding:.9rem;border-bottom:1px solid var(--line-soft)}.admin-page .admin-registration-card td[data-label]:before{color:var(--gold-bright);content:attr(data-label);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-page .admin-registration-card__action{display:block;padding:.65rem .9rem;border-bottom:0}.admin-page .admin-registration-card__detail{width:100%}.admin-page .admin-registration-card .registration-states{gap:.8rem}.admin-page .admin-detail-list div{padding:.9rem}.admin-page .admin-detail :where(p,dd,li,a,time){overflow-wrap:anywhere;word-break:break-word}.admin-page .admin-pagination a{width:100%;justify-content:center;text-align:center}}.barber-rules{position:relative;overflow:hidden;padding:clamp(5rem,9vw,8rem) max(1.5rem,calc((100vw - 1400px)/2));border-top:1px solid var(--line-soft);background:radial-gradient(circle at 50% 0,rgba(210,164,59,.09),transparent 28rem),linear-gradient(155deg,#121414,#080909 62%);isolation:isolate}.barber-rules:before{position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(240,238,231,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(240,238,231,.018) 1px,transparent 1px);background-size:3rem 3rem;content:"";mask-image:linear-gradient(to bottom,black,transparent 70%)}.rules-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.55fr);column-gap:3rem;align-items:end;margin-bottom:clamp(3rem,6vw,5rem)}.rules-heading .eyebrow{grid-column:1 / -1}.rules-heading h2{max-width:58rem;color:var(--ivory);font-size:clamp(3.5rem,7.2vw,7rem);letter-spacing:-.045em}.rules-heading h2 span{color:transparent;-webkit-text-stroke:1px var(--gold-bright)}.rules-heading>p:last-child{max-width:28rem;margin:0 0 .45rem;padding-left:1.5rem;color:var(--ivory-soft);border-left:1px solid var(--gold);font-size:1.08rem}.rules-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;align-items:start}.rule-card{position:relative;grid-column:span 2;overflow:hidden;min-width:0;background:linear-gradient(145deg,#181a1afa,#0a0b0bfa);border:1px solid #5f5338;box-shadow:inset 0 1px #f0eee70a,0 1.5rem 3rem #00000029}.rule-card:nth-child(n+4){grid-column:span 3}.rule-card[open]{border-color:var(--gold);background:linear-gradient(145deg,#1e1d18fa,#0a0b0bfa)}.rule-card__heading{position:relative;z-index:1;display:grid;min-height:44px;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:start;padding:clamp(1.35rem,2.3vw,2rem);cursor:pointer;list-style:none}.rule-card__heading::-webkit-details-marker{display:none}.rule-card__number{color:var(--gold-bright);font:400 clamp(2.8rem,4vw,4rem)/.82 var(--display)}.rule-card h3{color:var(--ivory);font-size:clamp(1.7rem,2.7vw,2.65rem);line-height:.95;letter-spacing:-.015em}.rule-card__duration{display:flex;width:fit-content;align-items:center;gap:.45rem;margin:.75rem 0 0;padding:.32rem .7rem;color:var(--gold-bright);border:1px solid rgba(224,187,97,.65);border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.rule-card__duration span{font-size:1rem;line-height:1}.rule-card__toggle{display:flex;min-height:44px;align-items:center;gap:.45rem;color:var(--gold-bright);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.rule-card__toggle-close{display:none}.rule-card__chevron{font-size:1.4rem;line-height:1;transition:color .18s ease,transform .18s ease}.rule-card[open] .rule-card__toggle-open{display:none}.rule-card[open] .rule-card__toggle-close{display:inline}.rule-card[open] .rule-card__chevron{color:var(--ivory);transform:rotate(180deg)}.rule-card ul{position:relative;z-index:1;display:grid;gap:.45rem;margin:0 clamp(1.35rem,2.3vw,2rem) clamp(1.35rem,2.3vw,2rem);padding:clamp(1.35rem,2.3vw,2rem) 0 0;color:var(--ivory-soft);border-top:1px solid var(--line);list-style:none}.rule-card li{position:relative;padding-left:1rem;font-size:.96rem;line-height:1.35}.rule-card li:before{position:absolute;top:.62em;left:0;width:.28rem;height:.28rem;background:var(--gold);content:"";transform:rotate(45deg)}@media(max-width:900px){.rules-heading{grid-template-columns:1fr}.rules-heading>p:last-child{margin-top:1.75rem}.rules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rule-card,.rule-card:nth-child(n+4){grid-column:span 1}}@media(max-width:600px){.barber-rules{padding-inline:1rem}.rules-heading{margin-bottom:2.5rem}.rules-heading h2{font-size:clamp(3.15rem,15vw,4.8rem)}.rules-heading>p:last-child{padding-left:1rem}.rules-grid{grid-template-columns:1fr}.rule-card,.rule-card:nth-child(n+4){grid-column:1}.rule-card__heading{grid-template-columns:auto minmax(0,1fr);gap:.8rem}.rule-card__toggle{grid-column:1 / -1;justify-content:space-between;border-top:1px solid var(--line-soft)}.rule-card h3{font-size:2rem}}.admin-page .admin-header{padding-block:.55rem}.admin-page .admin-brand{display:inline-flex;min-width:0;min-height:44px;align-items:center;gap:.8rem}.admin-page .admin-brand__emblem{display:block;overflow:hidden;width:6rem;height:4rem;flex:none;margin:0;background:#080909;border:1px solid rgba(224,187,97,.38)}.admin-page .admin-brand__emblem img{width:100%;height:100%;object-fit:cover}.admin-page .admin-brand__copy{display:flex;min-width:0;flex-direction:column;margin:0}.admin-page .admin-brand__presenter{margin:0;color:var(--gold-bright);font:700 .67rem/1 var(--utility);letter-spacing:.2em}.admin-page .admin-brand__event{margin:.25rem 0 0;color:var(--ivory);font:400 1.55rem/.9 var(--display);letter-spacing:var(--brand-name-tracking);white-space:nowrap}.admin-page .admin-brand__area{margin:.32rem 0 0;color:var(--gold-bright);font:700 .64rem/1 var(--utility);letter-spacing:var(--brand-subtitle-tracking)}@media(max-width:650px){.admin-page .admin-header{min-height:5.75rem}.admin-page .admin-brand{gap:.5rem}.admin-page .admin-brand__emblem{width:4.5rem;height:3rem}.admin-page .admin-brand__presenter{font-size:.58rem}.admin-page .admin-brand__event{font-size:clamp(.92rem,4vw,1.2rem);white-space:normal}.admin-page .admin-brand__area{font-size:.56rem}.admin-page .admin-logout{padding-inline:.65rem}}.admin-selection-bar{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;margin-bottom:1rem;padding:1rem;border:1px solid var(--line);background:var(--ink-raised)}.admin-selection-bar label{display:inline-flex;min-height:44px;align-items:center;gap:.65rem;font-weight:700}.admin-selection-bar input,.registration-selection{width:44px;height:44px;flex:none;accent-color:var(--gold-bright)}.admin-selection-bar button,.admin-dialog-actions button{min-height:44px;padding:.7rem 1rem;border:1px solid var(--gold);color:var(--ink);background:var(--gold-bright);font-weight:800;cursor:pointer}.admin-selection-bar button:disabled,.admin-dialog-actions button:disabled{cursor:not-allowed;opacity:.45}.admin-deletion dialog{width:min(100% - 2rem,34rem);padding:clamp(1rem,4vw,2rem);border:1px solid var(--gold);color:var(--ivory);background:var(--ink-raised)}.admin-deletion dialog::backdrop{background:#000000c7}.admin-deletion dialog label{display:grid;gap:.5rem;margin-top:1rem}.admin-deletion dialog input:not([type]),.admin-deletion dialog input[type=text]{width:100%;min-height:44px}.admin-deletion dialog input[type=checkbox]{width:44px;height:44px}.admin-dialog-actions{display:flex;flex-wrap:wrap;justify-content:end;gap:.75rem;margin-top:1.5rem}.admin-page .admin-table-wrap th:nth-child(1){width:6%}.admin-page .admin-table-wrap th:nth-child(2){width:22%}.admin-page .admin-table-wrap th:nth-child(3){width:23%}.admin-page .admin-table-wrap th:nth-child(4){width:37%}.admin-page .admin-table-wrap th:nth-child(5){width:12%}@media(max-width:650px){.admin-selection-bar,.admin-dialog-actions{display:grid}.admin-selection-bar>*,.admin-dialog-actions button{width:100%}}.admin-export{display:grid;gap:.75rem;margin:1rem 0;padding:1rem;border:1px solid var(--gold);background:var(--ink-raised)}.admin-export p,.admin-export small{margin:0}.admin-export__limit{color:#ffb1a7;font-weight:700}.admin-export__actions{display:flex;flex-wrap:wrap;gap:.75rem}.admin-export__actions button{min-height:44px;padding:.7rem 1rem;border:1px solid var(--gold);color:var(--ink);background:var(--gold-bright);font-weight:800;cursor:pointer}.admin-export__actions button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:650px){.admin-export__actions{display:grid}.admin-export__actions button{width:100%}}.admin-header__actions,.admin-navigation{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.admin-navigation a{display:inline-flex;min-height:44px;align-items:center;padding:.55rem .75rem;color:var(--ivory);border:1px solid var(--line);font-weight:700;text-decoration:none}.admin-navigation a[aria-current=page]{color:var(--ink);border-color:var(--gold-bright);background:var(--gold-bright)}.admin-list:not(.admin-list--tools) .admin-table-wrap th:nth-child(1){width:26%}.admin-list:not(.admin-list--tools) .admin-table-wrap th:nth-child(2){width:27%}.admin-list:not(.admin-list--tools) .admin-table-wrap th:nth-child(3){width:35%}.admin-list:not(.admin-list--tools) .admin-table-wrap th:nth-child(4){width:12%}.admin-primary-action{padding:clamp(1rem,3vw,1.5rem);border:1px solid var(--gold);background:var(--ink-raised)}.admin-response-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.admin-response-form label{display:grid;min-width:0;gap:.4rem;color:var(--ivory-soft);font-weight:700}.admin-response-form label span{color:var(--muted);font-weight:400}.admin-response-form input,.admin-response-form select,.admin-response-form button,.admin-whatsapp-link{width:100%;min-height:44px;padding:.65rem .75rem}.admin-response-form input,.admin-response-form select{color:var(--ink)}.admin-response-form button,.admin-whatsapp-link{border:1px solid var(--gold);color:var(--ink);background:var(--gold-bright);font-weight:800;cursor:pointer}.admin-response-form button{grid-column:1 / -1}.admin-whatsapp-link{display:inline-flex;width:fit-content;max-width:100%;align-items:center;text-decoration:none;overflow-wrap:anywhere}.admin-message--success{border-color:#67b86d}.admin-advanced{border:1px solid var(--line);background:#0a0b0b80}.admin-advanced>summary{min-height:44px;padding:1rem;color:var(--gold-bright);font-weight:800;cursor:pointer}.admin-advanced__content{display:grid;gap:2rem;padding:0 1rem 1rem}@media(max-width:760px){.admin-header{align-items:flex-start}.admin-header__actions{justify-content:flex-end}.admin-navigation{width:100%;justify-content:flex-end}.admin-response-form{grid-template-columns:1fr}.admin-response-form button{grid-column:auto}}@media(max-width:480px){.admin-header{display:grid}.admin-header__actions,.admin-navigation{display:grid;width:100%}.admin-navigation{grid-template-columns:1fr 1fr}.admin-navigation a,.admin-logout{justify-content:center;text-align:center}}
