@charset "UTF-8";:root{font-family:Arial,Helvetica,sans-serif;color:#f7f3e9;background:#070706;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--gold:#d9b674;--muted:#b7b2a7;--border:#6d5937;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}body{margin:0;min-width:320px}body:before{content:"";position:fixed;inset:0;background:url(/assets/gold-lines.png) center center/cover no-repeat;opacity:.28;pointer-events:none;z-index:-1}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.48}button:disabled:hover{filter:none}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #f7dfae;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400}h1:focus{outline:none}h1{font-size:44px;letter-spacing:-1.9px;line-height:1.05}h2{font-size:29px;line-height:1.15}em{font-style:normal;color:var(--gold)}p{font-size:15px;line-height:1.6}svg{display:block}input{width:100%;min-width:0;border:1px solid #aa8b51;border-radius:2px;background:#0b0b09;color:#f7f3e9;padding:14px 15px;font-size:16px;line-height:22px;min-height:51px;transition:border-color .2s}input::placeholder{color:#928e83;opacity:1}input:focus{border-color:var(--gold)}input:disabled{opacity:.65}label{display:block;font-size:13px;line-height:1.4;text-align:left;color:#f1ece2}label input{margin-top:7px}.muted{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.brand{display:block;width:86px;height:auto;object-fit:contain}.brand-small{width:48px}.button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:51px;width:100%;padding:14px 18px;border:1px solid var(--gold);border-radius:2px;background:var(--gold);color:#11100b;font-family:Arial,Helvetica,sans-serif;font-weight:600;font-size:15px;line-height:21px;text-align:center;transition:background .2s,filter .2s}.button:hover{background:#e7c98c}.button-outline{background:transparent;color:var(--gold)}.button-outline:hover{background:#d9b67415}.button-small{font-size:13px;min-height:44px;padding:10px 14px}.form-stack{display:flex;flex-direction:column;gap:18px}.form-note{font-size:11px;line-height:1.5;text-align:center;color:var(--muted)}.privacy-note{font-size:10px;line-height:1.5;text-align:center;color:#a19b8e}.error-notice{font-size:13px;line-height:1.5;padding:12px 14px;color:#f1c5b8;border-left:2px solid #b97865;background:#a2543712;text-align:left}.partners{display:flex;align-items:center;justify-content:center;gap:23px;background:#f4f1e9;padding:18px 23px;min-width:0}.partners img{display:block;width:132px;height:auto;max-width:42%;object-fit:contain}.partners>span{height:32px;width:1px;background:#d0bd94;flex:none}.guest-shell{position:relative;margin:0 auto;max-width:480px;padding:34px 27px 30px;min-height:100svh}.guest-brand{display:flex;justify-content:center;margin-bottom:28px}.registration-intro{text-align:center}.intro-copy{color:#e3ded4;max-width:345px;margin:18px auto 0;font-size:14px;line-height:1.55}.registration-grid{display:grid;gap:26px}.registration-form .form-stack{gap:17px}.registration-form .form-note{margin-top:-7px}.registration-form .privacy-note{margin-top:-6px}.journey-details{border-top:1px solid #ab8b50;margin-top:26px;padding:19px 0 21px;display:grid;gap:13px}.journey-details>div{display:flex;align-items:center;gap:20px}.journey-details>div>span{font-family:var(--serif);font-size:38px;line-height:1;color:var(--gold);font-style:italic;font-weight:400}.journey-details p{font-size:13px;line-height:1.5}.registration-closed{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:28px 0;text-align:center}.registration-closed h2{margin-bottom:15px}.registration-closed p{font-size:14px;color:var(--muted)}.followup-shell{max-width:470px;padding-top:46px}.followup-shell .guest-brand{margin-bottom:44px}.followup-content{text-align:center;animation:appear .55s ease both}.followup-content h1{font-size:40px;letter-spacing:-1.5px;line-height:1.1}.instagram-icon{width:51px;height:51px;color:var(--gold);margin:36px auto 24px}.followup-content .intro-copy{font-size:15px;max-width:320px}.followup-actions{display:flex;flex-direction:column;gap:14px;margin-top:34px}.followup-content>.form-note{margin-top:21px}.success-icon{width:78px;color:var(--gold);margin:0 auto 29px}.success-content h1{font-size:40px;letter-spacing:-1.8px}.success-content .intro-copy{margin-top:25px;max-width:295px}.success-content .partners{margin-top:65px}.login-shell{max-width:425px;padding:60px 28px;margin:0 auto;min-height:100svh;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center}.login-shell .brand{margin-bottom:30px}.login-shell h1{font-size:37px;line-height:1.2;letter-spacing:-1px}.login-shell>.muted{margin:14px 0 27px}.login-shell form{width:100%;margin-top:14px}.admin-shell{position:relative;max-width:1320px;margin:0 auto;padding:45px 48px 70px;min-height:100svh}.admin-header{display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #aa8a50;padding-bottom:25px;margin-bottom:36px}.admin-heading{display:flex;align-items:center;gap:26px}.admin-heading h1{font-size:36px;letter-spacing:-1px}.admin-heading .brand{flex-shrink:0}.admin-nav{display:flex;align-items:center;gap:26px;font-size:13px;white-space:nowrap}.admin-nav a,.admin-nav button{padding:8px 0}.admin-nav button{background:none;border:0;color:inherit;font-size:13px}.admin-nav span{color:var(--gold);margin-left:4px}.admin-shell>.error-notice{margin-bottom:24px}.admin-grid{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:36px}.list-toolbar{display:flex;align-items:center;gap:20px;margin-bottom:18px}.search-label{position:relative;flex:1}.search-label svg{position:absolute;width:21px;height:21px;top:14px;left:13px;color:var(--gold)}.search-label input{margin:0;padding-left:42px;font-size:14px;min-height:48px}.guest-count{white-space:nowrap;font-size:12px;color:var(--muted)}.table-wrap{border:1px solid #3e392e;border-radius:2px;overflow-x:auto}table{border-collapse:collapse;width:100%;table-layout:fixed;background:#090908}th,td{text-align:left;padding:15px 16px;font-size:13px;border-bottom:1px solid #2c2a23;line-height:1.4;overflow-wrap:anywhere}th{background:#12120f;font-weight:400;font-size:12px;color:var(--muted)}tr:last-child td{border-bottom:0}th:last-child,td:last-child{width:148px;white-space:nowrap}td:last-child{color:var(--muted);font-size:11px}tr:hover td{background:#ffffff04}.empty-row{text-align:center;padding:50px 20px;font-size:13px!important;color:var(--muted)}.table-note{font-size:11px;line-height:1.6;color:var(--muted);margin-top:15px}.action-rail{padding-left:30px;border-left:1px solid #6d5937}.action-rail h2{font-size:27px}.registration-control{padding:24px 0;border-bottom:1px solid #51442d}.registration-control p{font-size:12px;margin-bottom:13px}.status-dot{display:inline-block;width:6px;height:6px;background:#777466;border-radius:50%;margin-right:9px;vertical-align:1px}.status-dot.is-open{background:#dbb671}.selection-control{padding:24px 0}.selection-control>p:not(.table-note){font-size:13px}.selection-control>.button{margin-top:20px}.text-link{font-size:12px;display:block;line-height:1.5;padding:8px 0;color:var(--gold)}.text-link.muted{color:var(--muted)}.selected-guest{font-size:30px;line-height:1.2;margin-top:12px;overflow-wrap:anywhere;color:var(--gold)}.selection-live{color:var(--gold)}.confirm-dialog{background:#10100c;color:#f7f3e9;border:1px solid var(--gold);padding:32px;max-width:480px;width:calc(100% - 36px);border-radius:2px}.confirm-dialog::backdrop{background:#000c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirm-dialog h2{font-size:29px;margin-bottom:22px}.confirm-dialog p{font-size:14px;color:#dbd5c8;margin-top:12px}.dialog-actions{display:grid;grid-template-columns:1fr 1.3fr;gap:12px;margin-top:28px}.dialog-actions .button{font-size:12px}.stage-shell{position:relative;min-height:100svh;height:100svh;width:100%;overflow:hidden;background:#050504;isolation:isolate}.stage-shell:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,#14130f,#0b0b08,#050504 76%);z-index:-1;pointer-events:none}.stage-content{height:100%;width:100%;max-width:1800px;margin:0 auto;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:80px 9vw 95px;text-align:center;position:relative}.stage-content>.brand{width:clamp(66px,7vw,112px);margin-bottom:6vh}.stage-waiting h1{font-size:clamp(38px,5.7vw,95px);letter-spacing:-.035em;line-height:1.1}.stage-subtitle{font-size:clamp(13px,1.7vw,29px);line-height:1.5;letter-spacing:.01em}.stage-rule{width:80px;height:1px;background:var(--gold);margin:28px auto}.stage-context{font-size:clamp(13px,1.4vw,25px);color:var(--gold);margin-bottom:20px}.stage-name{font-size:clamp(48px,8.5vw,160px);line-height:1.04;letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance;max-width:80vw}.stage-name-break{display:none}.stage-result{animation:result-reveal 1.5s ease both}.stage-changing-word{font-family:var(--serif);font-size:clamp(40px,6.8vw,116px);line-height:1.1;letter-spacing:-.035em;color:#f4e7ca;animation:word-reveal .8s ease both;min-height:1.15em}.stage-process{width:100%}.selection-progress{height:1px;background:#d9b67435;width:260px;max-width:65%;margin:36px auto}.selection-progress span{display:block;width:100%;height:1px;background:var(--gold);transform-origin:left center;transition:transform .08s linear}.stage-controls{position:absolute;display:flex;gap:23px;top:24px;right:28px;align-items:center;font-size:12px;color:#aaa393;opacity:0;transition:opacity .3s;z-index:2}.stage-controls.visible,.stage-controls:focus-within{opacity:1}.stage-controls button{display:flex;align-items:center;gap:7px;background:#080806a6;color:inherit;border:1px solid #494130;padding:10px 12px;font-size:12px}.stage-controls svg{height:16px;width:16px}.stage-error{position:absolute;bottom:24px;left:50%;transform:translate(-50%);font-size:12px;color:#f1c5b8;background:#070706d9;padding:10px 16px;max-width:90%;text-align:center}.rehearsal-label{position:absolute;top:29px;left:30px;font-size:12px;letter-spacing:.04em;color:var(--gold);z-index:2}.demo-start{width:auto;min-width:215px;margin:25px auto 0}.demo-name-note{font-size:12px;color:var(--muted);margin-top:20px}.rehearsal-replay{position:absolute;bottom:22px;right:27px;font-size:12px;background:transparent;color:var(--gold);border:1px solid #665538;padding:10px 15px}@keyframes appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes word-reveal{0%{opacity:.2;transform:translateY(8px);filter:blur(4px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes result-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(min-width:800px){.registration-shell{max-width:1055px;padding:45px 70px 34px;display:flex;flex-direction:column;justify-content:center}.guest-brand{margin-bottom:36px}.registration-grid{grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.registration-intro{text-align:left}.registration-intro h1{font-size:59px;line-height:1.035;letter-spacing:-2.5px}.registration-intro .intro-copy{font-size:15px;margin:23px 0 0;max-width:345px}.registration-form{padding-top:6px}.journey-details{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:38px;padding-top:23px;padding-bottom:25px}.journey-details>div{gap:17px}.journey-details>div>span{font-size:42px}.journey-details p{font-size:12px}.registration-shell>.partners{align-self:center;min-width:374px;padding:15px 24px}.followup-shell{display:flex;align-items:center;flex-direction:column;justify-content:center;padding-top:40px;padding-bottom:40px}.followup-shell .guest-brand{margin-bottom:35px}.followup-content{width:100%}.followup-content h1{font-size:43px}.success-content h1{font-size:45px}.success-content .partners{margin-top:52px}}@media(max-width:1000px){.admin-shell{padding:32px 28px}.admin-grid{grid-template-columns:minmax(0,1fr) 235px;gap:24px}.action-rail{padding-left:24px}.admin-heading{gap:18px}.admin-heading h1{font-size:30px}.admin-nav{gap:18px}.admin-shell th,.admin-shell td{padding:13px 11px}}@media(max-width:760px){.admin-header{align-items:flex-start;flex-direction:column;gap:22px;margin-bottom:26px;padding-bottom:20px}.admin-nav{justify-content:space-between;width:100%}.admin-grid{display:flex;flex-direction:column;gap:28px}.action-rail{order:-1;border-left:0;border-bottom:1px solid var(--border);padding:0 0 22px}.action-rail h2{font-size:26px}.registration-control{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0}.registration-control p{margin:0;flex:1}.registration-control .button{width:auto}.selection-control{padding:18px 0 12px}.selection-control>.button{max-width:370px}.action-rail .text-link{display:inline-block;margin-right:20px}.selection-control>.table-note{margin-top:10px}.list-toolbar{gap:12px}.guest-count{font-size:11px}.admin-shell th:last-child,.admin-shell td:last-child{width:110px}.stage-content{padding:95px 8vw 80px}.stage-content>.brand{margin-bottom:6vh}.stage-name{font-size:clamp(42px,10vw,90px);max-width:84vw}.stage-name-break{display:block}.stage-controls{top:16px;right:18px;font-size:10px;gap:12px}.stage-controls button{font-size:10px;padding:7px 9px}.rehearsal-label{top:auto;bottom:19px;left:18px;font-size:9px;max-width:155px;line-height:1.4}.stage-changing-word{font-size:clamp(34px,8vw,60px)}.stage-context{font-size:12px}.stage-error{bottom:55px;font-size:11px}}@media(max-width:390px){.guest-shell{padding-left:24px;padding-right:24px}.registration-intro h1{font-size:39px;letter-spacing:-1.8px}.followup-content h1{font-size:35px;letter-spacing:-1.4px}.success-content h1{font-size:36px}.partners{padding:17px;gap:18px}.partners img{width:125px}.admin-shell{padding:25px 19px}.admin-heading h1{font-size:28px}.admin-heading .brand{width:42px}.confirm-dialog{padding:24px}.dialog-actions{grid-template-columns:1fr}.stage-waiting h1{font-size:36px}}.registration-loading{display:flex;flex-direction:column;gap:24px;text-align:center;width:100%}.registration-number{padding:13px 0;border-top:1px solid #6d5937;border-bottom:1px solid #6d5937;margin:0 0 25px;text-align:center}.registration-number>p{font-size:11px;line-height:1.4;color:var(--muted)}.registration-number>div{display:flex;align-items:center;justify-content:center;gap:17px;margin:7px 0}.registration-number strong{font-weight:400;font-size:26px;line-height:1.2;letter-spacing:.09em;color:var(--gold);font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all}.registration-number button{border:0;border-bottom:1px solid #8a764e;background:none;padding:4px 0;color:var(--muted);font-size:10px;line-height:1.5;min-width:58px}.number-note{display:block;font-size:10px;color:var(--muted);line-height:1.5}.success-content .registration-number{margin-top:25px;margin-bottom:0}.success-content .partners{margin-top:33px}.followup-shell .guest-brand{margin-bottom:30px}.followup-content .instagram-icon{margin-top:25px;margin-bottom:18px}.guest-list{min-width:0}.table-wrap{max-width:100%}.table-wrap:focus-visible{outline:2px solid #f7dfae;outline-offset:4px}.registration-table{min-width:730px}.registration-table th:nth-child(3),.registration-table td:nth-child(3){width:152px;white-space:nowrap}.registration-table th:nth-child(4),.registration-table td:nth-child(4){width:130px;white-space:nowrap}.table-registration-number,.selected-registration-number{font-variant-numeric:tabular-nums;letter-spacing:.025em;color:var(--gold)}.selected-registration-number{margin-top:9px;font-size:14px}.stage-registration-number{color:var(--gold);font-size:clamp(14px,1.6vw,27px);letter-spacing:.12em;font-variant-numeric:tabular-nums;margin-top:16px;line-height:1.2}.stage-result .stage-rule{margin-top:22px;margin-bottom:22px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.stage-changing-word{filter:none}.selection-progress span{transition:none}}.consent-field{text-align:left}.consent-checkbox{display:flex;align-items:flex-start;gap:12px;font-size:12px;line-height:1.55;color:#dcd6c9;cursor:pointer}.consent-checkbox input{appearance:none;-webkit-appearance:none;flex:none;display:block;width:19px;height:19px;min-height:19px;margin:2px 0 0;padding:0;border:1px solid #b89a60;border-radius:1px;background:#0b0b09;cursor:pointer;position:relative}.consent-checkbox input:checked{background:var(--gold)}.consent-checkbox input:checked:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid #12110c;border-width:0 2px 2px 0;transform:rotate(45deg)}.consent-field>a{display:inline-block;margin:8px 0 0 31px;color:var(--gold);font-size:11px;line-height:1.5;text-decoration:underline;text-underline-offset:3px}.text-button{border:0;background:none;color:var(--gold);font-size:12px;text-decoration:underline;align-self:flex-start;padding:5px 0}.consent-restoration h1{font-size:37px}.consent-restoration .registration-number{margin-top:26px}.consent-restoration .form-stack{text-align:left}.consent-receipt{font-size:11px;line-height:1.5}.consent-receipt span,.consent-receipt time{display:block}.consent-receipt time{font-size:10px;color:var(--muted);margin-top:4px}.consent-pending{color:#e2b59b}.pending-consent-note{font-size:12px!important;color:#e2b59b;margin-top:20px}.registration-table{min-width:920px}.registration-table th:nth-child(5),.registration-table td:nth-child(5){width:175px}.registration-table th:last-child,.registration-table td:last-child{width:138px}.information-shell{max-width:920px;padding:48px 32px 80px;margin:0 auto;min-height:100svh;background:#070706e8}.information-shell>header{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--border);padding-bottom:25px;margin-bottom:40px}.information-shell h1{font-size:clamp(33px,4.3vw,54px);line-height:1.1;max-width:800px}.document-version{color:var(--gold);font-size:12px;margin:23px 0}.policy-text{white-space:pre-wrap;font-size:16px;line-height:1.85;color:#e0dace;overflow-wrap:anywhere}.information-shell>.error-notice{margin-top:28px}.information-intro{font-size:17px;line-height:1.75;margin:25px 0 40px;color:#e0dace}.method-section{border-top:1px solid #51442d;padding-top:25px;margin-top:32px}.method-section h2{font-size:27px;line-height:1.2;margin-bottom:19px}.method-section p{font-size:15px;line-height:1.85;color:#d6d0c4;margin-top:15px}.method-sources{padding-left:20px;color:var(--gold)}.method-sources li{font-size:14px;line-height:1.8;margin-top:8px}.method-sources a{text-decoration:underline;text-underline-offset:3px}.method-note{font-size:12px;line-height:1.8;color:var(--muted);margin-top:37px;border-top:1px solid #51442d;padding-top:23px}.led-shell .stage-content{max-width:none;padding-left:6vw;padding-right:6vw}.led-start{width:auto;min-width:225px;max-width:100%;margin:26px auto 0}.led-start-note{font-size:12px;color:#e2b59b;margin-top:15px}.led-process{width:100%;max-width:100%}.stage-selecting.led-shell .stage-content>.brand{width:clamp(65px,5.6vw,100px);margin-bottom:2.5vh}.led-process>.stage-context{margin-bottom:9px}.name-wheel{position:relative;width:100%;height:clamp(245px,36vh,420px);overflow:hidden;isolation:isolate;--wheel-row-height:clamp(78px,11vh,140px);mask-image:linear-gradient(transparent,#000 22%,#000 78%,transparent);-webkit-mask-image:linear-gradient(transparent,#000 22%,#000 78%,transparent)}.wheel-row{position:absolute;left:0;right:0;top:50%;height:var(--wheel-row-height);display:flex;justify-content:center;align-items:center;transform:translateY(calc(var(--wheel-offset) * var(--wheel-row-height) - 50%)) scale(var(--wheel-scale));opacity:var(--wheel-opacity);will-change:transform;white-space:nowrap;pointer-events:none}.wheel-row span{font-family:var(--serif);font-weight:400;line-height:1.07;letter-spacing:-.035em;color:#f1dfb7;max-width:100%;overflow:hidden;text-overflow:ellipsis}.wheel-focus{position:absolute;left:8%;right:8%;top:50%;height:var(--wheel-row-height);transform:translateY(-50%);border-top:1px solid #d9b67443;border-bottom:1px solid #d9b67443;background:linear-gradient(90deg,transparent,#d9b67408,transparent);z-index:-1}.led-process .selection-progress{margin:20px auto 22px;width:360px}.stage-awaiting-name{display:flex;justify-content:center;align-items:center;height:clamp(245px,36vh,420px);font-family:var(--serif);font-size:clamp(30px,5vw,85px);line-height:1.1;color:var(--gold)}.reduced-motion-selection{height:clamp(245px,36vh,420px);display:flex;justify-content:center;align-items:center;flex-direction:column;gap:25px}.reduced-motion-selection p{font-family:var(--serif);font-size:clamp(30px,5vw,85px);line-height:1.1;color:var(--gold)}.reduced-motion-selection span{font-size:clamp(14px,1.7vw,25px);color:var(--muted)}@media(max-width:760px){.information-shell{padding:28px 24px 50px}.information-shell>header{margin-bottom:30px}.information-shell>header .text-link{font-size:11px}.policy-text{font-size:14px;line-height:1.8}.information-intro{font-size:15px}.method-section h2{font-size:25px}.method-section p{font-size:14px}.consent-restoration h1{font-size:33px}.consent-checkbox{font-size:11px}.consent-field>a{font-size:10px}.name-wheel{--wheel-row-height:75px;height:250px}.stage-awaiting-name,.reduced-motion-selection{height:250px}.led-process>.stage-context{font-size:12px}.led-process>.stage-subtitle{font-size:13px}.led-start{font-size:13px;min-height:45px}.led-start-note{font-size:10px}}.next-target{margin:19px 0;padding:15px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.next-target strong{display:block;font-family:var(--serif);font-size:29px;line-height:1.2;font-weight:400;color:#f7f3e9;overflow-wrap:anywhere}.next-target span{display:block;margin-top:9px;color:var(--gold);font-size:14px;letter-spacing:.05em}.stale-selection-note{color:#e5bca8!important}.next-selection-button{margin-top:20px;font-size:13px}.selection-exhausted{font-size:12px!important;line-height:1.6;color:var(--muted);margin-top:20px;border-top:1px solid var(--border);padding-top:16px}.admin-guests-table{max-height:min(60vh,640px);overflow:auto}.admin-guests-table th{position:sticky;top:0;z-index:1}.selection-history{margin-top:32px}.selection-history h2{font-size:25px;margin-bottom:18px}.selection-history-table{min-width:620px}.selection-history-table th:first-child,.selection-history-table td:first-child{width:80px;min-width:80px;white-space:nowrap}.selection-history-table th:nth-child(3),.selection-history-table td:nth-child(3){width:125px;white-space:nowrap}.selection-history-table th:nth-child(4),.selection-history-table td:nth-child(4){width:114px}.selection-history-table th:last-child,.selection-history-table td:last-child{width:94px}.round-absent{color:var(--muted);font-size:11px}.round-current{color:var(--gold);font-size:11px}.history-audit-link{color:var(--gold);font-size:11px;text-decoration:underline;text-underline-offset:3px}.stage-controls{max-width:calc(100% - 36px);flex-wrap:wrap;justify-content:flex-end}.stage-controls .led-next-button{color:var(--gold);border-color:#8a744b;max-width:280px;white-space:normal}.led-exhausted-note{font-size:11px;color:var(--muted)}@media(max-width:760px){.selection-history h2{font-size:23px}.stage-controls .led-next-button{font-size:10px;max-width:200px}.led-exhausted-note{font-size:9px}.next-target strong{font-size:25px}}.event-toolbar{display:flex;justify-content:space-between;align-items:center;gap:28px;margin:-10px 0 30px;padding-bottom:25px;border-bottom:1px solid #51442d}.event-toolbar>div{min-width:0}.event-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--gold);font-size:10px;margin-bottom:10px}.event-toolbar h2{font-size:27px;line-height:1.25;overflow-wrap:anywhere}.event-selector{flex:0 1 340px;min-width:180px;font-size:11px;color:var(--muted)}.event-selector select{display:block;width:100%;margin-top:7px;min-height:44px;padding:10px 30px 10px 12px;border:1px solid var(--border);border-radius:2px;background:#0b0b09;color:#f7f3e9;font:inherit;font-size:13px;text-overflow:ellipsis}.event-selector select:focus-visible{outline:2px solid #f7dfae;outline-offset:4px}.archive-banner{margin:-5px 0 25px;border-left:2px solid var(--gold);padding:12px 16px;background:#d9b6740a;color:var(--muted);font-size:12px}.event-actions{border-top:1px solid #51442d;margin-top:25px;padding-top:23px}.event-actions .table-note{margin-top:12px}.event-name-label{margin-top:22px}.event-confirm-check{display:flex;align-items:flex-start;gap:12px;margin:22px 0;font-size:12px;line-height:1.65;color:#e3ded4}.event-confirm-check input{appearance:auto;accent-color:var(--gold);width:18px;height:18px;min-height:18px;padding:0;margin:2px 0 0;flex-shrink:0}.event-dialog{max-height:calc(100svh - 32px);overflow:auto}.event-changed-content>p:not(.intro-copy){margin:23px auto;color:var(--muted);font-size:14px;line-height:1.8}.event-changed-content>.button{margin-top:30px}.led-event-name{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px}@media(max-width:760px){.event-toolbar{align-items:stretch;flex-direction:column;gap:19px;margin-top:-8px}.event-toolbar h2{font-size:24px}.event-selector{flex-basis:auto;width:100%}.event-selector select{font-size:14px}.event-confirm-check{font-size:11px}.event-dialog .dialog-actions{flex-direction:column}.led-event-name{max-width:150px;font-size:9px}}.consent-checkbox{font-size:13px;line-height:1.65}.consent-checkbox>span{min-width:0;white-space:pre-wrap;overflow-wrap:anywhere}.consent-field>a{font-size:12px;line-height:1.65}.policy-document{white-space:normal}.policy-document>p{font-size:16px;line-height:1.85;white-space:pre-wrap;margin:18px 0;color:inherit}.policy-document>h2{font-size:27px;line-height:1.35;margin:34px 0 18px;padding-top:24px;border-top:1px solid #51442d;white-space:pre-wrap;color:#f7f3e9}.policy-table-wrap{width:100%;overflow-x:auto;margin:25px 0;border:1px solid #51442d}.policy-table{width:100%;min-width:660px;border-collapse:collapse;table-layout:fixed}.policy-table th,.policy-table td{width:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:14px 16px;font-size:13px;line-height:1.65;vertical-align:top;text-align:left;border-right:1px solid #51442d;border-bottom:1px solid #51442d}.policy-table th{font-family:Arial,Helvetica,sans-serif;color:var(--gold);font-weight:600;background:#18150e;text-transform:none;letter-spacing:normal}.policy-table tr:last-child td{border-bottom:0}.policy-table th:last-child,.policy-table td:last-child{border-right:0}.policy-table-wrap:focus-visible{outline:2px solid #f7dfae;outline-offset:4px}@media(max-width:760px){.consent-checkbox{font-size:12px;line-height:1.7}.consent-field>a{font-size:11px}.policy-document>p{font-size:14px;line-height:1.85}.policy-document>h2{font-size:23px;line-height:1.4}.policy-table th,.policy-table td{font-size:12px;padding:12px 14px}}.policy-email{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.consent-text-collapsed{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.consent-toggle{display:block;min-height:44px;margin:2px 0 0 31px;padding:8px 0;border:0;background:none;color:var(--gold);font-size:12px;line-height:1.5;text-align:left;text-decoration:underline;text-underline-offset:3px}.consent-toggle:hover{color:#f7dfae}.consent-toggle+a{margin-top:0}.admin-page{background:#000;color-scheme:dark}.admin-page body{background:#000}.admin-page body:before{display:none}.admin-page,.admin-page *{scrollbar-color:#a98b56 #11110e}.admin-page::-webkit-scrollbar,.admin-page *::-webkit-scrollbar{width:12px;height:12px}.admin-page::-webkit-scrollbar-track,.admin-page *::-webkit-scrollbar-track{background:#11110e}.admin-page::-webkit-scrollbar-thumb,.admin-page *::-webkit-scrollbar-thumb{background:#a98b56;border:3px solid #11110e;border-radius:8px}.admin-page::-webkit-scrollbar-thumb:hover,.admin-page *::-webkit-scrollbar-thumb:hover{background:#d9b674}.admin-page::-webkit-scrollbar-corner,.admin-page *::-webkit-scrollbar-corner{background:#11110e}@media(forced-colors:active){.admin-page,.admin-page *{scrollbar-color:auto}}
