@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/archivo-vietnamese-wght-normal.3cbdnbmi1hpzs.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/archivo-latin-ext-wght-normal.3cxrhsknk8wrd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/archivo-latin-wght-normal.0inx24hl2eswd.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(../media/oswald-cyrillic-ext-wght-normal.2fl89taaq6i1n.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(../media/oswald-cyrillic-wght-normal.3blqbnj9gwy-b.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(../media/oswald-vietnamese-wght-normal.3nh-wb0d6f988.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(../media/oswald-latin-ext-wght-normal.2re4tvb5h2max.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(../media/oswald-latin-wght-normal.0pxrpe3xg5u-g.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--background:#071a14;--foreground:#fff7e2;--cream:#fff7e2;--paper:#f1ead7;--pine:#0b3326;--pine-deep:#061812;--red:#df3d32;--yellow:#f4c64c;--ink:#10261e;--muted-ink:#10261ea8;--line-dark:#10261e38;--line-light:#fff7e23d;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--display:"Oswald Variable", sans-serif;--sans:"Archivo Variable", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--pine-deep)}body{background:var(--background);color:var(--foreground);font:400 1rem/1.5 var(--sans);margin:0;overflow-x:hidden}::selection{background:var(--yellow);color:var(--ink)}::-webkit-scrollbar{width:11px}::-webkit-scrollbar-track{background:var(--pine-deep)}::-webkit-scrollbar-thumb{background:var(--red);border:3px solid var(--pine-deep)}a{color:inherit;text-underline-offset:.24em;text-decoration:none}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button:disabled{cursor:wait;opacity:.58}img{object-fit:cover;width:100%;height:100%;display:block}input,select,textarea{min-height:3rem;color:inherit;background:0 0;border:1px solid;border-radius:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:currentColor;opacity:.52}:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.micro-label,.section-code{letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.section-pad{padding:clamp(5rem,9vw,8rem) clamp(1.25rem,6vw,6rem)}.lock-screen{isolation:isolate;background:var(--pine-deep);place-items:center;min-height:100svh;padding:3rem 1.25rem 6rem;display:grid;position:relative;overflow:hidden}.lock-screen:before{content:"CONFIDENCIAL";z-index:-2;color:#fff7e20e;font:760 clamp(5rem, 18vw, 15rem)/.8 var(--display);letter-spacing:-.03em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-7deg)}.lock-sweep{z-index:-1;background:conic-gradient(from 180deg, transparent 0 43%, #f4c64c2e 49%, transparent 55%);animation:9s linear infinite lockSweep;position:absolute;inset:-35%}.lock-card{z-index:3;width:min(48rem,100%);box-shadow:0 2rem 5rem #00000061, .75rem .75rem 0 var(--red), -.75rem -.75rem 0 var(--yellow);text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#061812e6;border:1px solid #fff7e25c;padding:clamp(2rem,5vw,4rem);position:relative}.lock-stamp{border:1px solid var(--red);color:#ff756d;letter-spacing:.13em;padding:.45rem .7rem;font-size:.72rem;font-weight:800;display:inline-block;transform:rotate(-2deg)}.lock-card .micro-label{color:var(--yellow);margin:2rem 0 .75rem}.lock-card h1{font:780 clamp(3.25rem, 9vw, 5.8rem)/.83 var(--display);letter-spacing:-.03em;margin:0}.lock-card h1 span{color:var(--red)}.lock-copy{color:#fff7e2b3;margin:1.5rem auto 1.75rem}.lock-form{text-align:left}.auth-tabs{grid-template-columns:1fr 1fr;gap:.45rem;margin-bottom:1rem;display:grid}.auth-tabs button{color:#fff7e2ad;letter-spacing:.05em;text-transform:uppercase;background:0 0;border:1px solid #fff7e259;justify-content:center;align-items:center;gap:.45rem;min-height:3rem;font-size:.72rem;font-weight:800;display:flex}.auth-tabs button.active{border-color:var(--yellow);background:var(--yellow);color:var(--ink)}.registration-closed{color:#fff7e2d1;background:#fff7e214;border:1px solid #fff7e247;justify-content:center;align-items:center;gap:.55rem;margin:0 0 1rem;padding:.85rem 1rem;font-size:.86rem;line-height:1.45;display:flex}.auth-form{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}.auth-form label{min-width:0}.auth-form input,.auth-form select{background:var(--pine-deep);border-color:#fff7e26b;width:100%;padding:0 .85rem}.auth-submit{border:1px solid var(--yellow);background:var(--yellow);min-height:3.2rem;color:var(--ink);letter-spacing:.05em;grid-column:1/-1;justify-content:center;align-items:center;gap:.55rem;font-size:.74rem;font-weight:850;display:flex}.auth-form .form-note{color:#ffb4af;text-align:center;grid-column:1/-1}.lock-form label>span,.upload-fields span,.rsvp-form label>span,.ballot-question label>span,.proposal-form label>span{letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:800;display:block}.lock-row{grid-template-columns:1fr auto;gap:.5rem;display:grid}.lock-row input{border-color:#fff7e26b;min-width:0;padding:0 .9rem}.lock-row button{border:1px solid var(--yellow);background:var(--yellow);color:var(--ink);text-transform:uppercase;transition:transform .15s var(--ease-out), background .15s ease;padding:0 1.25rem;font-weight:800}.form-note{opacity:0;min-height:1.25rem;margin:.65rem 0 0;font-size:.82rem}.form-note.visible{opacity:1}.form-note.error{color:#ff857e}.lock-photo{z-index:1;aspect-ratio:4/5;border:.45rem solid var(--cream);width:clamp(7rem,16vw,13rem);animation:lockPortrait .7s var(--ease-out) both;position:absolute;overflow:hidden;box-shadow:0 1.5rem 3rem #00000059}.lock-photo-one{top:7%;left:4%;transform:rotate(-8deg)}.lock-photo-two{animation-delay:.1s;bottom:12%;right:4%;transform:rotate(8deg)}.lock-photo-three{aspect-ratio:4/3;width:clamp(9rem,20vw,17rem);animation-delay:.18s;top:5%;right:6%;transform:rotate(4deg)}.ticker{z-index:4;border-block:1px solid var(--yellow);background:var(--red);color:#fff;letter-spacing:.11em;white-space:nowrap;font-size:.78rem;font-weight:800;display:flex;position:absolute;inset:auto 0 0;overflow:hidden}.ticker span{min-width:max-content;padding:.8rem 0;animation:22s linear infinite ticker}.site-shell{--scroll:0;background:var(--pine)}.scroll-meter{z-index:200;background:var(--yellow);height:.25rem;transform:scaleX(var(--scroll));transform-origin:0;position:fixed;inset:0 0 auto}.topbar{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);letter-spacing:.08em;text-transform:uppercase;background:#061812eb;border-bottom:1px solid #fff7e229;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.25rem;min-height:4.2rem;padding:0 1.6rem;font-size:.72rem;font-weight:800;display:grid;position:sticky;top:0}.wordmark{color:var(--yellow)}.nav-links{align-items:center;gap:1.25rem;display:flex}.nav-links a,footer button{transition:color .15s}.live-status{justify-self:end}.live-status i{background:#6effa1;border-radius:50%;width:.48rem;height:.48rem;margin-right:.45rem;animation:1.5s ease-in-out infinite livePulse;display:inline-block;box-shadow:0 0 .9rem #6effa1a6}.mobile-nav{display:none}.hero{isolation:isolate;background:var(--pine-deep);flex-direction:column;justify-content:center;min-height:calc(100svh - 4.2rem);padding:clamp(5rem,9vw,8rem) clamp(1.25rem,7vw,7rem) 8rem;display:flex;position:relative;overflow:hidden}.hero-image{z-index:-3;position:absolute;inset:0}.hero-image img{object-position:center 32%;filter:saturate(.8)contrast(1.12)brightness(.68);animation:heroImage 1.1s var(--ease-out) both}.hero:after{content:"";z-index:-2;background:linear-gradient(90deg,#061812fa 0,#061812c7 45%,#06181226 78%),linear-gradient(#0000 45%,#061812bf);position:absolute;inset:0}.hero-shutter{z-index:-1;background:var(--yellow);transform-origin:100%;animation:heroShutter 1.05s var(--ease-out) both;position:absolute;inset:0}.hero-copy{width:min(58rem,78%);animation:heroCopy .76s var(--ease-out) .28s both}.hero-copy .micro-label{color:var(--yellow);margin-bottom:1rem}.hero h1{font:790 clamp(4.2rem, 10vw, 6rem)/.82 var(--display);letter-spacing:-.035em;margin:0}.hero h1 span{color:#0000;-webkit-text-stroke:2px var(--cream)}.hero-lead{color:#fff7e2c2;max-width:37rem;margin:1.6rem 0 0;font-size:clamp(1rem,1.8vw,1.22rem)}.personal-brief{color:#fff7e2cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061812ad;border:1px solid #f4c64c9e;align-items:center;gap:.65rem;width:fit-content;margin-top:1.2rem;padding:.7rem .85rem;font-size:.78rem;display:flex}.personal-brief svg,.personal-brief strong{color:var(--yellow)}.hero-date{aspect-ratio:1;border:1px solid var(--yellow);width:9.5rem;color:var(--yellow);animation:dateStamp .7s var(--ease-out) .65s both;background:#061812c7;border-radius:50%;grid-template-columns:1fr auto;place-items:center;padding:1rem;display:grid;position:absolute;top:12%;right:5%;transform:rotate(8deg)}.hero-date strong{font:780 4.3rem/1 var(--display);font-variant-numeric:tabular-nums}.hero-date span{font-size:.68rem;font-weight:800;line-height:1.25}.countdown{grid-template-columns:repeat(4,minmax(4.4rem,1fr));gap:.35rem;display:grid;position:absolute;bottom:6rem;right:5%}.count-unit{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061812c7;border:1px solid #fff7e24d;min-width:4.4rem;padding:.75rem}.count-unit strong{color:var(--yellow);font:720 2.2rem/1 var(--display);font-variant-numeric:tabular-nums;display:block}.count-unit span{text-transform:uppercase;font-size:.66rem;font-weight:800}.scroll-cue{letter-spacing:.12em;font-size:.72rem;font-weight:800;position:absolute;bottom:2rem;left:clamp(1.25rem,7vw,7rem)}.scroll-cue span{animation:cue 1.4s var(--ease-in-out) infinite;margin-left:.5rem;display:inline-block}.action-strip{border-block:1px solid var(--line-dark);background:var(--yellow);color:var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.action-strip a{border-right:1px solid var(--line-dark);text-transform:uppercase;justify-content:center;align-items:center;gap:.65rem;min-height:4.6rem;padding:1rem;font-size:.82rem;font-weight:800;transition:background .16s,color .16s;display:flex}.action-strip a:last-child{border-right:0}.personal-section{background:var(--paper);color:var(--ink);grid-template-columns:minmax(22rem,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid;overflow:hidden}.personal-identity{grid-template-columns:minmax(9rem,.56fr) 1fr;align-items:center;gap:clamp(1.5rem,4vw,3rem);display:grid}.personal-portrait{aspect-ratio:4/5;border:1px solid var(--ink);background:var(--cream);box-shadow:.75rem .75rem 0 var(--red);transition:transform .42s var(--ease-out);padding:.55rem;position:relative;transform:rotate(-2deg)}.personal-portrait img{filter:saturate(.86)contrast(1.06)}.personal-portrait span{background:var(--yellow);letter-spacing:.08em;padding:.5rem .7rem;font-size:.68rem;font-weight:850;position:absolute;bottom:1rem;right:-1.3rem}.personal-identity .section-code{color:var(--red)}.personal-identity h2{font:780 clamp(3.7rem, 7vw, 6.4rem)/.84 var(--display);letter-spacing:-.04em;margin:.9rem 0 1rem}.personal-identity h2 em{color:var(--red);font-style:normal}.personal-identity>div:last-child>p:last-child{color:var(--muted-ink);margin:0}.personal-progress{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.personal-progress article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#fff7e24d;flex-direction:column;justify-content:space-between;min-height:10rem;padding:1.2rem;animation:linear both personalCardIn;animation-timeline:view();animation-range:entry entry 35%;display:flex;position:relative;overflow:hidden}.personal-progress article:after{content:"";background:var(--red);transform-origin:0;height:.38rem;transition:transform .6s var(--ease-out);position:absolute;inset:auto 0 0;transform:scaleX(.12)}.personal-progress article.complete:after{background:#1e9d62;transform:scaleX(1)}.personal-progress span{color:var(--muted-ink);letter-spacing:.09em;font-size:.68rem;font-weight:850}.personal-progress strong{font:760 clamp(1.8rem, 3vw, 2.7rem)/.95 var(--display)}.personal-progress a{text-transform:uppercase;width:fit-content;font-size:.76rem;font-weight:800}.signal-section{background:var(--red);color:#fff;grid-template-columns:minmax(20rem,.8fr) 1.2fr;min-height:34rem;display:grid;overflow:hidden}.signal-copy{flex-direction:column;justify-content:center;padding:clamp(3rem,7vw,7rem);display:flex}.signal-copy>span{letter-spacing:.12em;font-size:.72rem;font-weight:800}.signal-copy>strong{font:790 clamp(4rem, 8vw, 6rem)/.84 var(--display);letter-spacing:-.03em;margin:1rem 0 1.25rem}.signal-copy p{color:#ffffffc2;max-width:31rem;margin:0}.signal-stage{background:var(--yellow);min-height:34rem;color:var(--ink);place-items:center;display:grid;position:relative}.risk-orbit{aspect-ratio:1;border:1px solid var(--ink);background:radial-gradient(circle,#0000 0 39%,#10261e0f 40% 41%,#0000 42%);border-radius:50%;place-items:center;width:min(25rem,72vw);animation:linear both riskOrbit;animation-timeline:view();display:grid}.risk-orbit:before,.risk-orbit:after{content:"";background:var(--ink);width:min(25rem,72vw);height:1px;position:absolute}.risk-orbit:after{transform:rotate(90deg)}.risk-orbit span{z-index:2;background:var(--yellow);font:780 clamp(4.8rem, 9vw, 6rem)/1 var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;padding:.4rem;position:relative}.risk-word{border:1px solid var(--ink);letter-spacing:.12em;padding:.45rem .7rem;font-size:.78rem;font-weight:850;position:absolute;top:2rem;right:2rem;transform:rotate(5deg)}.risk-tape{border-top:1px solid var(--ink);background:var(--ink);color:var(--cream);white-space:nowrap;display:flex;position:absolute;inset:auto 0 0;overflow:hidden}.risk-tape span{letter-spacing:.12em;min-width:max-content;padding:.7rem 0;font-size:.72rem;font-weight:800;animation:20s linear infinite ticker}.section-heading{grid-template-columns:11rem minmax(20rem,1fr) minmax(15rem,24rem);align-items:end;gap:clamp(1.5rem,4vw,4rem);margin-bottom:clamp(3rem,6vw,5rem);display:grid}.section-heading h2,.evidence-header h2,.rsvp-copy h2{font:780 clamp(3.9rem, 8vw, 6rem)/.84 var(--display);letter-spacing:-.035em;margin:0}.section-heading h2 em{color:var(--red);font-style:normal}.section-heading>p:last-child,.heading-tools>p{max-width:68ch;margin:0;line-height:1.6}.section-code{align-self:start}.brief-section{background:var(--paper);color:var(--ink)}.brief-grid{grid-template-columns:minmax(18rem,.82fr) 1.18fr;gap:1rem;max-width:76rem;margin-inline:auto;display:grid}.invite-card{border:1px solid var(--ink);background:var(--pine);min-height:43rem;position:relative;overflow:hidden}.invite-card img{object-position:center top;transition:transform .5s var(--ease-out)}.invite-card span,.committee-photo span{background:var(--ink);color:var(--cream);letter-spacing:.1em;padding:.8rem 1rem;font-size:.72rem;font-weight:800;position:absolute;inset:auto 0 0}.facts-stack{gap:.7rem;display:grid}.fact{border:1px solid var(--ink);grid-template-rows:auto 1fr;grid-template-columns:6.5rem 1fr;align-items:center;min-height:13rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.fact>span{letter-spacing:.12em;align-self:start;font-size:.72rem;font-weight:800}.fact strong{font:780 clamp(4.8rem, 10vw, 6rem)/.75 var(--display);text-align:center;font-variant-numeric:tabular-nums;grid-row:span 2}.fact p{letter-spacing:.06em;align-self:end;margin:0;font-size:.75rem;font-weight:800}.fact-red{background:var(--red);color:#fff}.fact-dark{background:var(--pine);color:var(--cream)}.fact-yellow{background:var(--yellow)}.agenda{border-block:1px solid var(--ink);grid-template-columns:.72fr 1.28fr;max-width:76rem;margin:5rem auto 0;display:grid}.agenda-title{border-right:1px solid var(--ink);padding:2.5rem 2rem 2.5rem 0}.agenda-title span{letter-spacing:.12em;font-size:.72rem;font-weight:800}.agenda-title strong{font:760 clamp(2.5rem, 5vw, 4.6rem)/.9 var(--display);text-transform:uppercase;margin-top:1.25rem;display:block}.agenda ol{margin:0;padding:0 0 0 2.2rem;list-style:none}.agenda li{border-bottom:1px solid var(--line-dark);grid-template-columns:5rem 1fr;gap:1.5rem;padding:1.4rem 0;display:grid}.agenda li:last-child{border-bottom:0}.agenda time{color:var(--red);font:720 2rem/1 var(--display);font-variant-numeric:tabular-nums}.agenda li strong,.agenda li span{display:block}.agenda li strong{text-transform:uppercase;font-size:.92rem}.agenda li span{color:var(--muted-ink);margin-top:.3rem;font-size:.86rem}.film-section{background:var(--pine-deep)}.light-heading h2 em{color:var(--yellow)}.film-player{width:min(70rem,100%);box-shadow:0 2rem 5rem #0000005c, 1rem 1rem 0 var(--red);background:#010503;margin:0 auto}.film-screen{aspect-ratio:16/9;background:#000;position:relative;overflow:hidden}.film-screen>img{animation:frameEnter .5s var(--ease-out) both}.film-scanlines{opacity:.14;pointer-events:none;background:linear-gradient(#0000 50%,#ffffff14 50%) 0 0/100% 5px;position:absolute;inset:0}.film-rec,.film-timecode{z-index:2;letter-spacing:.1em;font-size:.75rem;font-weight:800;position:absolute;top:1.2rem}.film-rec{color:#ff6e66;left:1.2rem}.film-timecode{font-variant-numeric:tabular-nums;right:1.2rem}.film-screen p{z-index:3;background:var(--yellow);width:fit-content;max-width:calc(100% - 2.4rem);color:var(--ink);font:720 clamp(1.2rem, 2.5vw, 2rem)/1 var(--display);text-transform:uppercase;margin:0;padding:.65rem .85rem;position:absolute;inset:auto 1.2rem 1.2rem}.film-controls{grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;min-height:4.2rem;padding:.8rem 1rem;display:grid}.film-controls>button{border:1px solid var(--line-light);min-height:2.6rem;color:var(--cream);background:0 0;align-items:center;gap:.5rem;padding:0 .8rem;font-size:.75rem;font-weight:800;display:inline-flex}.film-progress{gap:.3rem;display:flex}.film-progress button{background:#fff7e23b;border:0;flex:1;height:.45rem;padding:0;transition:background .16s,transform .16s}.film-progress button.active{background:var(--red);transform:scaleY(1.6)}.film-controls>span{font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:800}.roster-section{background:var(--yellow);color:var(--ink);overflow:hidden}.roster-heading h2 em{color:var(--pine)}.heading-tools>p{margin-bottom:1.25rem}.search-field{border:1px solid var(--ink);align-items:center;gap:.7rem;min-height:3rem;padding:0 .9rem;display:flex}.search-field input{border:0;outline:0;width:100%;min-height:2.8rem;padding:0}.name-tape{border-block:1px solid var(--ink);background:var(--red);color:#fff;margin-inline:calc(-1*clamp(1.25rem,6vw,6rem));overflow:hidden}.name-tape>div{width:max-content;animation:linear both rosterScan;animation-timeline:view();animation-range:entry exit;display:flex}.name-tape span{letter-spacing:.1em;text-transform:uppercase;min-width:max-content;padding:.7rem 1.5rem;font-size:.74rem;font-weight:800}.name-tape span:after{content:"·";color:var(--yellow);margin-left:3rem}.roster-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;max-width:90rem;margin:3rem auto 0;display:grid}.profile-card{border:1px solid var(--ink);background:var(--paper);min-width:0;padding:.7rem .7rem 1.3rem}.profile-card:nth-child(9n+1),.profile-card:nth-child(9n+6){grid-column:span 2}.profile-card:nth-child(9n+1) .profile-photo,.profile-card:nth-child(9n+6) .profile-photo{aspect-ratio:16/9}.profile-photo{aspect-ratio:4/5;background:var(--ink);clip-path:inset(0);transition:clip-path .32s var(--ease-out);overflow:hidden}.profile-photo img{filter:saturate(.82)contrast(1.06);transition:transform .45s var(--ease-out), filter .25s ease}.profile-meta{border-bottom:1px solid var(--line-dark);grid-template-columns:auto 1fr;align-items:start;gap:.8rem;min-height:3.8rem;padding:.9rem 0 .5rem;display:grid}.profile-meta span{color:var(--red);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:800}.profile-meta strong{text-transform:uppercase;font-size:.75rem;line-height:1.35}.profile-card h3{font:750 clamp(2rem, 3.5vw, 3.5rem)/.92 var(--display);letter-spacing:-.03em;text-transform:uppercase;margin:.9rem 0 .45rem}.profile-card p{color:var(--muted-ink);margin:0;font-size:.88rem;line-height:1.5}.empty-state{border:1px solid var(--ink);text-align:center;padding:3rem}.document-link{border:1px solid var(--ink);text-transform:uppercase;align-items:center;gap:.65rem;width:fit-content;margin:2rem auto 0;padding:.85rem 1rem;font-size:.78rem;font-weight:800;transition:background .16s,color .16s;display:flex}.santa-section{background:var(--red);color:#fff;position:relative;overflow:hidden}.santa-section:before{content:"SECRETO";color:#fff7e212;font:800 clamp(7rem, 20vw, 18rem)/.8 var(--display);letter-spacing:-.05em;pointer-events:none;position:absolute;bottom:-.18em;right:-.04em}.santa-heading{z-index:1;position:relative}.santa-heading em{color:var(--yellow)}.santa-layout{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr);align-items:stretch;gap:clamp(1.5rem,4vw,3.5rem);max-width:78rem;margin:0 auto;display:grid;position:relative}.santa-envelope{border:1px solid var(--ink);background:var(--paper);min-height:34rem;color:var(--ink);box-shadow:.9rem .9rem 0 var(--yellow);place-items:center;padding:clamp(2rem,5vw,4rem);display:grid;position:relative;overflow:hidden}.santa-envelope:before,.santa-envelope:after{content:"";background:#10261e38;width:70%;height:1px;position:absolute}.santa-envelope:before{top:19%;left:-9%;transform:rotate(31deg)}.santa-envelope:after{top:19%;right:-9%;transform:rotate(-31deg)}.santa-envelope.revealed{animation:envelopeReveal .72s var(--ease-out) both}.santa-seal{aspect-ratio:1;z-index:2;border:2px solid var(--cream);background:var(--red);width:5.3rem;color:var(--cream);box-shadow:0 0 0 .45rem var(--red);transition:transform .7s var(--ease-out), opacity .3s ease;border-radius:50%;place-items:center;display:grid;position:absolute;top:clamp(1.5rem,4vw,3rem);left:50%;transform:translate(-50%)rotate(-8deg)}.santa-envelope.revealed .santa-seal{opacity:0;transform:translate(-50%,-3rem)rotate(38deg)scale(.7)}.santa-cover,.santa-recipient{z-index:1;text-align:center;width:min(100%,34rem);position:relative}.santa-cover{padding-top:5rem}.santa-cover>span,.santa-recipient>span,.recipient-wishes>span{color:var(--red);letter-spacing:.11em;font-size:.7rem;font-weight:850}.santa-cover>strong{font:780 clamp(3.2rem, 6vw, 5.5rem)/.86 var(--display);text-transform:uppercase;margin-top:.8rem;display:block}.santa-cover p{color:var(--muted-ink);margin:1rem auto 1.7rem}.santa-reveal{border:1px solid var(--ink);background:var(--ink);min-height:3.4rem;color:var(--cream);letter-spacing:.05em;transition:transform .17s var(--ease-out), background .17s ease;justify-content:center;align-items:center;gap:.55rem;padding:0 1.15rem;font-size:.76rem;font-weight:850;display:inline-flex}.santa-recipient{animation:recipientReveal .62s .16s var(--ease-out) both}.santa-person{text-align:left;grid-template-columns:7rem 1fr;align-items:center;gap:1.2rem;margin:1rem 0;display:grid}.santa-person img{aspect-ratio:1;border:.45rem solid var(--cream);box-shadow:0 0 0 1px var(--ink);border-radius:50%}.santa-person strong{font:780 clamp(2.8rem, 6vw, 5rem)/.88 var(--display);text-transform:uppercase;display:block}.santa-person small{color:var(--red);text-transform:uppercase;font-weight:800}.santa-recipient blockquote{color:var(--muted-ink);margin:1.2rem 0;font-size:.92rem;font-style:italic}.recipient-wishes{border:1px solid var(--ink);background:var(--cream);text-align:left;padding:1.1rem}.recipient-wishes p{margin:.45rem 0 0}.recipient-wishes small{color:var(--red);margin-top:.5rem;font-weight:700;display:block}.wishlist-card{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#061812d6;border:1px solid #fff7e26b;align-content:start;gap:1rem;padding:clamp(1.5rem,4vw,2.6rem);display:grid;box-shadow:-.65rem .65rem #06181238}.wishlist-card .section-code{color:var(--yellow)}.wishlist-card h3{font:760 clamp(2.5rem, 5vw, 4.2rem)/.88 var(--display);margin:0}.wishlist-card>p:not(.section-code){color:#fff7e2b3;margin:0}.wishlist-card label>span{margin-bottom:.35rem;font-size:.74rem;font-weight:800;display:block}.wishlist-card input,.wishlist-card textarea{background:var(--pine-deep);border-color:#fff7e26b;width:100%;padding:.8rem}.wishlist-card .primary-button{border-color:var(--yellow);background:var(--yellow);width:100%;color:var(--ink)}.vote-section{background:var(--pine)}.ballot{border-top:1px solid var(--line-light);max-width:78rem;margin:0 auto}.ballot-row{border-bottom:1px solid var(--line-light);grid-template-columns:.92fr 1.08fr;gap:clamp(2rem,6vw,6rem);padding:clamp(2.2rem,5vw,4rem) 0;display:grid}.ballot-question>span{color:var(--yellow);letter-spacing:.14em;font-size:.7rem;font-weight:800}.ballot-question h3{font:740 clamp(2.4rem, 5vw, 4rem)/.92 var(--display);letter-spacing:-.03em;text-transform:uppercase;margin:.6rem 0}.ballot-question>p{color:#fff7e2ad;max-width:34rem;margin:0 0 1.4rem}.ballot-question select{background:var(--pine-deep);border-color:#fff7e273;width:100%;padding:0 .85rem}.tally{flex-direction:column;justify-content:center;gap:1.1rem;display:flex}.empty-tally{color:#fff7e28f;text-align:center;border:1px dashed #fff7e257;margin:0;padding:2rem}.tally-line>div{justify-content:space-between;gap:1rem;margin-bottom:.45rem;font-size:.85rem;font-weight:700;display:flex}.tally-line>div strong{color:var(--yellow);font-variant-numeric:tabular-nums}.tally-line>i{background:var(--red);width:100%;height:.5rem;transform:scaleX(var(--score));transform-origin:0;transition:transform .5s var(--ease-out);display:block}.form-submit-row{align-items:center;gap:1.3rem;padding-top:2rem;display:flex}.primary-button,.secondary-button{border:1px solid var(--ink);background:var(--red);color:#fff;letter-spacing:.05em;text-transform:uppercase;min-height:3.3rem;transition:transform .15s var(--ease-out), background .15s ease;justify-content:center;align-items:center;gap:.6rem;padding:0 1.1rem;font-size:.76rem;font-weight:850;display:inline-flex}.vote-section .primary-button{border-color:var(--yellow);background:var(--yellow);color:var(--ink)}.form-status{min-height:1.25rem;color:inherit;margin:0;font-size:.84rem}.proposal-zone{border-top:1px solid var(--yellow);grid-template-columns:minmax(17rem,.75fr) minmax(0,1.25fr);gap:clamp(2rem,6vw,6rem);max-width:78rem;margin:clamp(5rem,9vw,8rem) auto 0;padding-top:clamp(3rem,6vw,5rem);display:grid}.proposal-intro h3{font:760 clamp(3rem, 6vw, 5rem)/.86 var(--display);letter-spacing:-.035em;margin:1rem 0 1.2rem}.proposal-intro h3 em{color:var(--yellow);font-style:normal}.proposal-intro>p:not(.section-code){color:#fff7e2b3}.proposal-form{gap:1rem;margin-top:2rem;display:grid}.proposal-form input,.proposal-form textarea{background:var(--pine-deep);border-color:#fff7e26b;width:100%;padding:.8rem}.proposal-form .primary-button{width:100%}.proposal-list{align-content:start;gap:1rem;display:grid}.proposal-card{animation:proposalEnter .48s var(--ease-out) both;background:#06181294;border:1px solid #fff7e247;padding:clamp(1.25rem,3vw,2rem);position:relative;overflow:hidden}.proposal-card:before{content:"";background:var(--yellow);width:.32rem;position:absolute;inset:0 auto 0 0}.proposal-card.status-accepted:before{background:#6effa1}.proposal-card.status-rejected:before{background:var(--red)}.proposal-card-head,.proposal-counts,.proposal-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.proposal-card-head{color:var(--yellow);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.proposal-card h4{font:740 clamp(2rem, 4vw, 3.2rem)/.95 var(--display);text-transform:uppercase;margin:1.2rem 0 .5rem}.proposal-card p{color:#fff7e2b8;margin:0}.proposal-card small{color:#fff7e285;margin-top:.75rem;display:block}.proposal-meter{background:var(--red);height:.6rem;margin:1.4rem 0 .65rem;overflow:hidden}.proposal-meter i{background:var(--yellow);width:100%;height:100%;transform:scaleX(var(--yes-share));transform-origin:0;transition:transform .6s var(--ease-out);display:block}.proposal-counts span{align-items:center;gap:.35rem;font-size:.72rem;font-weight:800;display:inline-flex}.proposal-counts strong{font-variant-numeric:tabular-nums;font-size:1.1rem}.proposal-actions{margin-top:1.2rem}.proposal-actions button{min-height:2.8rem;color:var(--cream);text-transform:uppercase;background:0 0;border:1px solid #fff7e259;flex:1;justify-content:center;align-items:center;gap:.4rem;font-size:.7rem;font-weight:800;display:flex}.proposal-actions button.selected{border-color:var(--yellow);background:var(--yellow);color:var(--ink)}.proposal-empty{color:#fff7e294;text-align:center;border:1px dashed #fff7e25c;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;min-height:18rem;padding:2rem;display:flex}.proposal-empty strong{color:var(--cream)}.gallery-section{background:var(--paper);color:var(--ink)}.gallery-heading h2 em{color:var(--red);font-style:normal}.upload-layout{grid-template-columns:minmax(18rem,.72fr) 1.28fr;align-items:start;gap:clamp(2rem,5vw,5rem);max-width:82rem;margin:0 auto;display:grid}.upload-form{position:sticky;top:6rem}.drop-zone{border:1px dashed var(--ink);text-align:center;cursor:pointer;background:#f4c64c47;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;min-height:22rem;padding:1.5rem;transition:background .16s;display:flex;position:relative;overflow:hidden}.drop-zone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.drop-zone strong{font:720 2rem/1 var(--display);text-transform:uppercase}.drop-zone span{font-size:.78rem}.drop-zone.has-preview{color:#fff}.drop-zone.has-preview:after{content:"";background:linear-gradient(#0000,#000000b8);position:absolute;inset:0}.drop-zone.has-preview img{animation:photoLoad .42s var(--ease-out) both;position:absolute;inset:0}.drop-zone.has-preview strong,.drop-zone.has-preview span{z-index:2;margin-top:auto;position:relative}.drop-zone.has-preview span{margin-top:0}.upload-fields{grid-template-columns:1fr;gap:.9rem;margin:1rem 0;display:grid}.profile-attribution{border:1px solid #10261e40;align-items:center;gap:.75rem;margin-top:1rem;padding:.7rem;display:flex}.profile-attribution img{border-radius:50%;width:2.8rem;height:2.8rem}.profile-attribution span{color:var(--muted-ink);font-size:.75rem;display:grid}.profile-attribution strong{color:var(--ink);font-size:.86rem}.upload-fields input,.upload-fields textarea,.rsvp-form input,.rsvp-form select{width:100%;padding:0 .85rem}.upload-fields textarea{padding-block:.8rem}.upload-form .primary-button{width:100%}.upload-form .form-status{margin-top:.8rem}.gallery-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.gallery-wall figure{background:var(--ink);min-width:0;margin:0;position:relative;overflow:hidden}.gallery-featured{aspect-ratio:16/9;grid-column:1/-1}.gallery-wall figure:not(.gallery-featured){aspect-ratio:4/5;animation:photoLoad .42s var(--ease-out) both}.gallery-wall figcaption{color:var(--cream);background:#061812db;gap:.2rem;padding:.8rem;font-size:.75rem;display:grid;position:absolute;inset:auto 0 0}.gallery-wall figcaption strong{font-size:.86rem}.gallery-wall figcaption span{color:#fff7e2bd;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.gallery-wall figcaption small{color:var(--yellow);text-transform:uppercase;font-size:.66rem}.gallery-empty{border:1px dashed var(--ink);min-height:12rem;color:var(--muted-ink);text-align:center;place-items:center;padding:2rem;display:grid}.weekly-report{border:1px solid var(--ink);background:var(--cream);grid-template-columns:minmax(18rem,.72fr) 1.28fr;max-width:82rem;margin:clamp(3rem,7vw,6rem) auto 0;display:grid}.weekly-report-summary{border-right:1px solid var(--ink);background:var(--yellow);padding:clamp(1.5rem,4vw,3rem)}.weekly-report-summary h3{font:760 clamp(2.5rem, 5vw, 4.5rem)/.92 var(--display);letter-spacing:-.03em;margin:.8rem 0 1.5rem}.report-numbers{border-block:1px solid var(--ink);grid-template-columns:repeat(2,1fr);margin-bottom:1.2rem;display:grid}.report-numbers span{text-transform:uppercase;padding:1rem 0;font-size:.74rem;font-weight:800}.report-numbers strong{font:760 2.3rem/1 var(--display);display:block}.weekly-report-summary .form-status{margin-top:.8rem;display:block}.weekly-report-feed{align-content:start;display:grid}.weekly-report-feed article{border-bottom:1px solid var(--ink);grid-template-columns:7rem 1fr;gap:.35rem 1rem;padding:1.2rem 1.4rem;display:grid}.weekly-report-feed article:last-child{border-bottom:0}.weekly-report-feed article>span{color:var(--red);text-transform:uppercase;grid-row:1/span 2;font-size:.72rem;font-weight:850}.weekly-report-feed article>strong{text-transform:uppercase;font-size:.95rem}.weekly-report-feed article>p{color:var(--muted-ink);margin:0;font-size:.82rem}.report-empty{color:var(--muted-ink);margin:0;padding:3rem}.evidence-section{background:var(--red);color:#fff;padding-bottom:6rem;overflow:hidden}.evidence-header{grid-template-columns:11rem 1fr minmax(15rem,22rem);align-items:end;gap:clamp(1.5rem,4vw,4rem);display:grid}.evidence-header p:last-child{margin:0;line-height:1.6}.memory-marquee{overflow:hidden;transform:rotate(-1deg)scale(1.02)}.memory-track{gap:.8rem;width:max-content;animation:linear both archiveScan;animation-timeline:view();animation-range:entry exit;display:flex}.memory-track figure{aspect-ratio:4/3;border:.5rem solid var(--cream);background:var(--cream);width:clamp(18rem,34vw,31rem);margin:0;position:relative;overflow:hidden}.memory-track figcaption{background:var(--ink);color:var(--cream);text-transform:uppercase;padding:.65rem .8rem;font-size:.72rem;font-weight:800;position:absolute;inset:auto 0 0}.rsvp-section{padding-block:0;background:var(--cream);min-height:48rem;color:var(--ink);grid-template-columns:.85fr 1.15fr;padding-right:0;display:grid}.rsvp-photo{min-height:44rem;margin-left:calc(-1*clamp(1.25rem,6vw,6rem));position:relative}.rsvp-photo img{object-position:center}.rsvp-photo span{background:var(--yellow);text-transform:uppercase;padding:.7rem .9rem;font-size:.78rem;font-weight:850;position:absolute;inset:auto 1rem 1rem;transform:rotate(-2deg)}.rsvp-copy{flex-direction:column;justify-content:center;padding:5rem clamp(1.5rem,7vw,7rem);display:flex}.rsvp-copy .section-code{color:var(--red);margin-bottom:1rem}.rsvp-copy>p:not(.section-code){max-width:38rem;color:var(--muted-ink);margin:1.25rem 0 2rem}.rsvp-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.rsvp-actions,.rsvp-form .form-status{grid-column:1/-1}.rsvp-actions{flex-wrap:wrap;gap:.65rem;margin-top:.5rem;display:flex}.secondary-button{color:var(--ink);background:0 0}footer{background:var(--pine-deep);min-height:5rem;color:var(--cream);letter-spacing:.08em;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:1.4rem 2rem;font-size:.72rem;display:grid}footer span{text-align:center}footer button{color:inherit;text-underline-offset:.25em;background:0 0;border:0;justify-self:end;padding:0;font-size:.72rem;text-decoration:underline}.classified-intro{z-index:300;background:var(--pine-deep);place-items:center;animation:3.2s linear both introExit;display:grid;position:fixed;inset:0;overflow:hidden}.intro-photo{border:.7rem solid var(--cream);width:min(28rem,58vw);height:min(36rem,68vh);position:absolute;box-shadow:0 2rem 6rem #00000080}.intro-a{animation:introA 3.2s var(--ease-in-out) both;left:8%;transform:rotate(-6deg)}.intro-b{width:min(34rem,64vw);animation:introB 3.2s var(--ease-in-out) both;right:7%;transform:rotate(5deg)}.intro-copy{z-index:2;background:var(--yellow);color:var(--ink);font:790 clamp(3.6rem, 10vw, 6rem)/.84 var(--display);text-align:center;padding:.3rem .7rem;position:absolute}.intro-copy-one{animation:introCopyA 3.2s var(--ease-in-out) both}.intro-copy-two{background:var(--red);color:#fff;animation:introCopyB 3.2s var(--ease-in-out) both}.skip-intro{z-index:4;border:1px solid var(--cream);color:var(--cream);background:0 0;padding:.6rem .8rem;font-size:.75rem;position:absolute;bottom:1.2rem;right:1.2rem}.confetti{z-index:220;pointer-events:none;position:fixed;inset:0;overflow:hidden}.confetti i{--lane:calc(var(--i) * 3.15%);top:45%;left:var(--lane);opacity:0;background:var(--red);width:.6rem;height:1rem;animation:confetti 2.2s var(--ease-out) calc(var(--i) * 24ms) both;position:absolute}.confetti i:nth-child(3n){background:var(--yellow)}.confetti i:nth-child(3n+1){background:#39b971}.auth-text-action{color:#fff7e2b8;border-bottom:1px solid;grid-column:1/-1;width:fit-content;margin:-.15rem auto 0;font-size:.76rem;font-weight:750}.personal-command-center{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.personal-command-center:has(article:only-child){grid-template-columns:1fr}.personal-command-center article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#fff7e266;grid-template-columns:auto 1fr;gap:1rem;min-height:13rem;padding:clamp(1.2rem,3vw,2rem);display:grid}.personal-command-center article.active{background:#5ab97121}.command-icon{aspect-ratio:1;background:var(--red);width:3rem;color:var(--cream);border-radius:50%;place-items:center;display:grid}.personal-command-center span{color:var(--red);letter-spacing:.1em;font-size:.68rem;font-weight:850;display:block}.personal-command-center strong{font:740 clamp(1.4rem, 2.7vw, 2.2rem)/1 var(--display);overflow-wrap:anywhere;margin:.45rem 0;display:block}.personal-command-center p,.personal-command-center output{color:var(--muted-ink);font-size:.84rem;line-height:1.5;display:block}.personal-command-center button{border:1px solid var(--ink);background:var(--ink);min-height:2.6rem;color:var(--cream);letter-spacing:.05em;margin-top:.65rem;padding:0 .85rem;font-size:.69rem;font-weight:850}.command-actions{flex-wrap:wrap;gap:.55rem;display:flex}.command-actions button+button{color:var(--ink);background:0 0}.settings-section{background:var(--cream);color:var(--ink)}.settings-heading{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);align-items:end;gap:clamp(2rem,7vw,7rem);margin-bottom:3rem;display:grid}.settings-heading .section-code{color:var(--red)}.settings-heading h2{font:790 clamp(4rem, 8vw, 7.4rem) / .82 var(--display);letter-spacing:-.035em;margin:.8rem 0 0}.settings-heading h2 em{color:var(--red);font-style:normal}.settings-heading>p{color:var(--muted-ink);margin:0;font-size:1rem;line-height:1.65}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.settings-card{border:1px solid var(--ink);background:var(--paper);min-width:0;box-shadow:.45rem .45rem 0 var(--yellow);padding:clamp(1.2rem,2.5vw,1.8rem)}.settings-card.active{box-shadow:.45rem .45rem #39b971}.settings-card-heading{align-items:center;gap:.8rem;margin-bottom:1rem;display:flex}.settings-card-heading>svg{background:var(--red);color:#fff;border-radius:50%;width:2.8rem;height:2.8rem;padding:.7rem}.settings-card-heading span,.settings-form label>span{color:var(--muted-ink);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:850;display:block}.settings-card-heading strong{font:760 1.7rem/1 var(--display);margin-top:.15rem;display:block}.settings-card>p{color:var(--muted-ink);font-size:.9rem;line-height:1.5}.settings-card .settings-current-value{color:var(--ink);overflow-wrap:anywhere;margin:0 0 .5rem;font-weight:750}.settings-card .settings-pending{color:var(--ink);background:#f4c64c33;border:1px solid #10261e3d;margin:0 0 1rem;padding:.65rem}.settings-form{gap:.85rem;margin-top:1rem;display:grid}.settings-form label{gap:.4rem;display:grid}.settings-form input{background:var(--cream);width:100%;min-width:0;padding:0 .8rem}.settings-submit,.settings-secondary{border:1px solid var(--ink);letter-spacing:.04em;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding:0 .85rem;font-size:.72rem;font-weight:850;display:flex}.settings-submit{background:var(--ink);color:var(--cream)}.settings-secondary{color:var(--ink);background:0 0}.settings-form output,.settings-notifications output{min-height:1.4rem;color:var(--muted-ink);font-size:.82rem;line-height:1.45;display:block}.settings-notification-actions{gap:.7rem;margin:1rem 0;display:grid}.santa-countdown{border:1px solid var(--ink);background:var(--cream);grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.7rem;margin:1.6rem auto;padding:1rem;display:grid}.santa-countdown-loading{border:1px solid var(--ink);color:var(--red);letter-spacing:.1em;margin:1.6rem auto;padding:1.4rem;font-size:.72rem;font-weight:850}.santa-countdown>span{color:var(--red);letter-spacing:.08em;gap:.28rem;font-size:.62rem;font-weight:850;display:grid}.santa-countdown b{color:var(--ink);font:760 clamp(2.6rem, 6vw, 4.6rem)/.8 var(--display);font-variant-numeric:tabular-nums}.santa-countdown i{color:var(--red);font:760 2.3rem/1 var(--display);font-style:normal}.santa-countdown.final-seconds b{color:var(--red);animation:.7s steps(2,end) infinite countdownHit}.santa-envelope.imminent{animation:.86s ease-in-out infinite imminentEnvelope}.santa-reveal.armed{background:#207849;border-color:#207849}.santa-safety{max-width:28rem;color:var(--muted-ink);margin:.9rem auto 0;font-size:.68rem;line-height:1.4;display:block}.santa-cinema{z-index:1000;isolation:isolate;width:100%;max-width:none;height:100%;max-height:none;color:var(--cream);background:#020806;border:0;place-items:center;margin:0;padding:0;animation:.42s ease-out both cinemaBoot;display:grid;position:fixed;inset:0;overflow:hidden}.santa-cinema:before{content:"";z-index:-1;opacity:.42;background:repeating-linear-gradient(0deg,#0000 0 5px,#f4c64c14 6px);animation:5s linear infinite cinemaScanline;position:absolute;inset:0}.cinema-grid{z-index:-2;background:linear-gradient(#f4c64c1a 1px,#0000 1px) 0 0/4rem 4rem,linear-gradient(90deg,#f4c64c1a 1px,#0000 1px) 0 0/4rem 4rem,radial-gradient(circle,#b52b2499,#0000 55%);animation:8s linear infinite cinemaGrid;position:absolute;inset:-20%;transform:perspective(600px)rotateX(62deg)translateY(10%)}.cinema-close{z-index:5;color:var(--cream);background:#020806b3;border:1px solid #fff7e28c;align-items:center;gap:.45rem;padding:.7rem .85rem;font-size:.7rem;font-weight:850;display:flex;position:absolute;top:1rem;right:1rem}.cinema-warning,.cinema-scan,.cinema-reveal{text-align:center;width:min(58rem,100vw - 2rem);position:absolute}.cinema-warning{animation:10s both cinemaWarning}.cinema-warning span{color:var(--yellow);letter-spacing:.28em;font-size:clamp(1rem,2vw,1.5rem);font-weight:900;display:block}.cinema-warning strong{color:#ff4a40;font:800 clamp(4rem, 13vw, 10rem)/.78 var(--display);letter-spacing:-.04em;text-shadow:0 0 2.5rem #ff2a22b8;margin:.7rem 0 1.4rem;display:block}.cinema-warning small,.cinema-footer{color:#fff7e2ad;letter-spacing:.12em;font-size:.7rem;font-weight:800}.cinema-scan{text-align:left;grid-template-columns:minmax(10rem,19rem) 1fr;align-items:center;gap:clamp(1.5rem,5vw,4rem);animation:10s both cinemaIdentity;display:grid}.cinema-scan img{aspect-ratio:4/5;border:.5rem solid var(--cream);box-shadow:1rem 1rem 0 var(--red);object-fit:cover}.cinema-scan span,.cinema-reveal>span{color:var(--yellow);letter-spacing:.13em;font-size:.74rem;font-weight:850}.cinema-scan strong{font:780 clamp(4rem, 9vw, 8rem)/.8 var(--display);text-transform:uppercase;margin:.7rem 0;display:block}.cinema-scan small,.cinema-reveal small{color:#fff7e2ad;text-transform:uppercase;font-weight:800}.cinema-reveal{justify-items:center;animation:10s both cinemaRecipient;display:grid}.cinema-reveal img{aspect-ratio:1;border:.6rem solid var(--cream);width:clamp(10rem,28vw,20rem);box-shadow:0 0 0 .25rem var(--yellow), 0 0 5rem #f4c64c80;object-fit:cover;border-radius:50%;margin:1rem 0}.cinema-reveal strong{color:var(--yellow);font:800 clamp(4rem, 11vw, 9rem)/.78 var(--display);text-transform:uppercase}.cinema-footer{text-align:center;padding-inline:1rem;position:absolute;bottom:1rem}.admin-section{color:var(--cream);background:#08110e}.admin-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(2rem,7vw,7rem);margin-bottom:3rem;display:grid}.admin-heading h2{font:790 clamp(4rem, 9vw, 8rem)/.8 var(--display);margin:.8rem 0 0}.admin-heading em{color:var(--yellow);font-style:normal}.admin-heading>div:last-child>p{color:#fff7e2ad;line-height:1.6}.admin-heading .secondary-button{border-color:var(--yellow);color:var(--yellow)}.admin-metrics{border-top:1px solid #fff7e23d;border-left:1px solid #fff7e23d;grid-template-columns:repeat(3,1fr);display:grid}.admin-metrics article{border-bottom:1px solid #fff7e23d;border-right:1px solid #fff7e23d;flex-direction:column;justify-content:space-between;min-height:10rem;padding:1.2rem;display:flex}.admin-metrics span,.admin-card-title span{color:var(--yellow);letter-spacing:.1em;font-size:.66rem;font-weight:850}.admin-metrics strong{font:770 clamp(3rem, 6vw, 5rem)/.8 var(--display)}.admin-metrics small{color:#fff7e299}.admin-operations{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);gap:1.2rem;margin-top:1.2rem;display:grid}.admin-command-card{background:linear-gradient(135deg,#f4c64c0e,#0000 42%),#ffffff06;border:1px solid #fff7e23d;overflow:hidden}.admin-alert-presets{padding:1rem 1.2rem 0}.admin-alert-presets>span{color:#fff7e280;letter-spacing:.08em;font-size:.68rem;font-weight:800}.admin-alert-presets>div{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.admin-alert-presets button{min-height:2.4rem;color:var(--yellow);transition:background .16s ease, color .16s ease, transform .16s var(--ease-out);background:#f4c64c14;border:1px solid #f4c64c6b;padding:0 .75rem;font-size:.7rem;font-weight:800}.admin-alert-presets button:hover{background:var(--yellow);color:var(--ink);transform:translateY(-1px)}.admin-command-form{border-bottom:1px solid #fff7e229;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.2rem;display:grid}.admin-command-form label,.admin-report-maker label{gap:.45rem;display:grid}.admin-command-form label>span,.admin-report-maker label>span{color:#fff7e294;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.admin-command-form input,.admin-command-form select,.admin-command-form textarea,.admin-report-maker input{width:100%;min-height:3rem;color:var(--cream);font:inherit;background:#101d18;border:1px solid #fff7e240;border-radius:0;outline:none}.admin-command-form input,.admin-command-form select,.admin-report-maker input{padding:0 .8rem}.admin-command-form textarea{resize:vertical;min-height:6.4rem;padding:.8rem}.admin-command-form input:focus,.admin-command-form select:focus,.admin-command-form textarea:focus,.admin-report-maker input:focus{border-color:var(--yellow);box-shadow:0 0 0 1px var(--yellow)}.admin-form-wide{grid-column:1/-1}.admin-command-action{align-items:center;gap:1rem;display:flex}.admin-command-action small{color:#fff7e280;max-width:24rem;line-height:1.45}.admin-command-card .primary-button{border-color:var(--yellow);background:var(--yellow);color:#08110e}.admin-command-card .secondary-button{color:var(--cream);border-color:#fff7e273}.admin-log-list,.admin-report-list{max-height:16rem;overflow:auto}.admin-log-list>div{border-bottom:1px solid #fff7e21a;grid-template-columns:minmax(7rem,.7fr) minmax(10rem,1.3fr) auto;align-items:center;gap:.8rem;padding:.8rem 1.2rem;font-size:.72rem;display:grid}.admin-log-list span,.admin-log-list small,.admin-report-list small{color:#fff7e285}.admin-log-list>p,.admin-report-list>p{color:#fff7e285;margin:0;padding:1rem 1.2rem}.admin-report-maker{border-bottom:1px solid #fff7e229;gap:.9rem;padding:1.2rem;display:grid}.admin-report-maker .primary-button,.admin-report-maker .secondary-button{justify-content:center}.admin-report-list button{width:100%;color:var(--cream);text-align:left;background:0 0;border:0;border-bottom:1px solid #fff7e21a;grid-template-columns:minmax(6rem,.8fr) minmax(5rem,.7fr) 1fr auto;align-items:center;gap:.7rem;padding:.85rem 1.2rem;transition:background .18s;display:grid}.admin-report-list button:hover{background:#f4c64c14}.admin-grid{grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr);gap:1.2rem;margin-top:1.2rem;display:grid}.admin-feed-stack{gap:1.2rem;display:grid}.admin-table-card{background:#ffffff06;border:1px solid #fff7e23d}.admin-card-title{border-bottom:1px solid #fff7e23d;justify-content:space-between;gap:1rem;padding:1rem;display:flex}.admin-card-title strong{font-size:.68rem}.admin-member-list{max-height:36rem;overflow:auto}.admin-member-list>div{border-bottom:1px solid #fff7e21f;grid-template-columns:auto minmax(9rem,1fr) auto auto;align-items:center;gap:.75rem;padding:.78rem 1rem;font-size:.72rem;display:grid}.admin-member-list small{color:#fff7e280;margin-top:.18rem;display:block}.admin-member-state span,.admin-member-state small{text-align:right;display:block}.status-dot{aspect-ratio:1;background:#6b625a;border-radius:50%;width:.55rem}.status-dot.active{background:#5ee28a;box-shadow:0 0 .8rem #5ee28a9e}.admin-feed-row{border-bottom:1px solid #fff7e21f;grid-template-columns:minmax(5rem,.65fr) minmax(8rem,1.4fr) auto;align-items:center;gap:.75rem;padding:.78rem 1rem;font-size:.72rem;display:grid}.admin-feed-row span,.admin-feed-row small{color:#fff7e28c}.admin-feed-row b{color:var(--yellow);font-size:1.15rem}.admin-table-card>p{color:#fff7e28c;padding:1rem}.admin-updated{color:#fff7e27a;text-align:right;margin:1.2rem 0 0;font-size:.7rem}@media (hover:hover) and (pointer:fine){.lock-row button:hover,.auth-submit:hover,.primary-button:hover{transform:translateY(-2px)}.nav-links a:hover,footer button:hover{color:var(--yellow)}.action-strip a:hover{background:var(--ink);color:var(--cream)}.personal-portrait:hover{transform:rotate(0)scale(1.025)}.personal-progress a:hover{color:var(--red);text-decoration:underline}.santa-reveal:hover{background:var(--red);transform:translateY(-2px)rotate(-1deg)}.invite-card:hover img{transform:scale(1.025)}.profile-card:hover .profile-photo{clip-path:inset(.4rem)}.profile-card:hover .profile-photo img{filter:saturate(1.05)contrast(1.02);transform:scale(1.065)}.document-link:hover{background:var(--ink);color:var(--cream)}.drop-zone:hover{background:#f4c64c80}.secondary-button:hover{background:var(--ink);color:var(--cream)}.proposal-actions button:hover:not(:disabled){border-color:var(--yellow);color:var(--yellow)}}@keyframes ticker{to{transform:translate(-100%)}}@keyframes lockSweep{to{transform:rotate(360deg)}}@keyframes lockPortrait{0%{opacity:0;translate:0 2rem}to{opacity:1;translate:0}}@keyframes proposalEnter{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes personalCardIn{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes envelopeReveal{0%{transform:rotateX(0)scale(1)}42%{transform:rotateX(-7deg)scale(.975)}to{transform:rotateX(0)scale(1)}}@keyframes recipientReveal{0%{opacity:0;filter:blur(8px);transform:translateY(2rem)scale(.96)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes livePulse{50%{opacity:.45;transform:scale(.72)}}@keyframes heroShutter{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes heroImage{0%{filter:saturate(.4)contrast(1.2)brightness(.35)blur(8px);transform:scale(1.08)}to{filter:saturate(.8)contrast(1.12)brightness(.68)blur();transform:scale(1)}}@keyframes heroCopy{0%{opacity:0;transform:translate(-3rem)}to{opacity:1;transform:translate(0)}}@keyframes dateStamp{0%{opacity:0;transform:scale(1.5)rotate(15deg)}to{opacity:1;transform:scale(1)rotate(8deg)}}@keyframes cue{50%{transform:translateY(.4rem)}}@keyframes riskOrbit{0%{transform:rotate(-25deg)}to{transform:rotate(335deg)}}@keyframes rosterScan{0%{transform:translate(-8%)}to{transform:translate(-45%)}}@keyframes archiveScan{0%{transform:translate(-2%)}to{transform:translate(-42%)}}@keyframes frameEnter{0%{opacity:.55;filter:blur(5px);transform:scale(1.04)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes photoLoad{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}@keyframes introExit{0%,88%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes introA{0%{opacity:0;transform:translate(-55%)rotate(-12deg)scale(.94)}8%,38%{opacity:1;transform:translate(0)rotate(-6deg)scale(1)}48%,to{opacity:0;transform:translate(70%)rotate(8deg)scale(.98)}}@keyframes introB{0%,40%{opacity:0;transform:translate(60%)rotate(10deg)scale(.94)}52%,83%{opacity:1;transform:translate(0)rotate(5deg)scale(1)}94%,to{opacity:0;transform:translateY(-20%)rotate(-3deg)scale(.98)}}@keyframes introCopyA{0%,5%{opacity:0;transform:scale(1.25)}13%,35%{opacity:1;transform:scale(1)}44%,to{opacity:0;transform:translateY(-3rem)}}@keyframes introCopyB{0%,52%{opacity:0;transform:scale(1.25)}62%,84%{opacity:1;transform:scale(1)}94%,to{opacity:0;transform:translateY(3rem)}}@keyframes confetti{0%{opacity:1;transform:translateY(-55vh)rotate(0)}to{opacity:0;transform:translateY(60vh)rotate(500deg)}}@keyframes countdownHit{50%{opacity:.38;transform:scale(1.09)}}@keyframes imminentEnvelope{50%{box-shadow:.9rem .9rem 0 var(--yellow), 0 0 4rem #f4c64cc7;transform:scale(1.008)}}@keyframes cinemaBoot{0%{opacity:0;filter:brightness(3)}to{opacity:1;filter:brightness()}}@keyframes cinemaScanline{to{transform:translateY(1.4rem)}}@keyframes cinemaGrid{to{transform:perspective(600px)rotateX(62deg)translateY(2%)}}@keyframes cinemaWarning{0%{opacity:0;filter:blur(16px);transform:scale(1.35)}6%,22%{opacity:1;filter:blur();transform:scale(1)}26%,to{opacity:0;visibility:hidden;transform:scale(.8)}}@keyframes cinemaIdentity{0%,25%{opacity:0;visibility:hidden;filter:blur(12px);transform:translateY(3rem)}31%,51%{opacity:1;visibility:visible;filter:blur();transform:translateY(0)}57%,to{opacity:0;visibility:hidden;transform:translateY(-3rem)scale(1.05)}}@keyframes cinemaRecipient{0%,54%{opacity:0;visibility:hidden;filter:blur(18px);transform:scale(1.45)}64%,to{opacity:1;visibility:visible;filter:blur();transform:scale(1)}}@media (max-width:1040px){.topbar{grid-template-columns:1fr auto}.nav-links{display:none}.section-heading,.evidence-header{grid-template-columns:1fr 1fr}.section-heading h2,.evidence-header h2{grid-area:2/1/auto/-1}.section-heading>p:last-child,.heading-tools,.evidence-header>p:last-child{grid-area:1/2}.signal-section{grid-template-columns:1fr 1fr}.personal-section{grid-template-columns:1fr}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-notifications{grid-column:1/-1}.roster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-card:nth-child(9n+1),.profile-card:nth-child(9n+6){grid-column:span 1}.profile-card:nth-child(9n+1) .profile-photo,.profile-card:nth-child(9n+6) .profile-photo{aspect-ratio:4/5}.rsvp-section{grid-template-columns:.72fr 1.28fr}.admin-grid,.admin-operations{grid-template-columns:1fr}}@media (max-width:760px){html{scroll-padding-top:calc(4.2rem + env(safe-area-inset-top))}body{padding-bottom:calc(4.9rem + env(safe-area-inset-bottom));-webkit-tap-highlight-color:transparent}button,input,select,textarea{min-height:2.75rem}input,select,textarea{font-size:1rem}.section-pad{padding-block:4.5rem;padding-left:max(1.1rem, env(safe-area-inset-left));padding-right:max(1.1rem, env(safe-area-inset-right))}.lock-photo-three{display:none}.lock-photo-one{top:2%;left:-2.5rem}.lock-photo-two{bottom:4%;right:-2.8rem}.lock-card{margin-top:3rem;padding-inline:1.3rem}.lock-row{grid-template-columns:1fr}.lock-row button{min-height:3rem}.auth-form,.proposal-zone{grid-template-columns:1fr}.auth-form .form-note,.auth-submit{grid-column:auto}.topbar{min-height:calc(3.8rem + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-left:max(1rem, env(safe-area-inset-left));padding-right:max(1rem, env(safe-area-inset-right))}.live-status{font-size:0}.live-status i{margin:0}.mobile-nav{z-index:190;padding:.45rem max(.5rem, env(safe-area-inset-right)) calc(.45rem + env(safe-area-inset-bottom)) max(.5rem, env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#061812f5;border-top:1px solid #fff7e22e;gap:.15rem;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto;box-shadow:0 -.7rem 2rem #00000038}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav a{color:#fff7e2b8;border:1px solid #0000;flex:1 0 4rem;align-content:center;place-items:center;gap:.18rem;min-width:4rem;min-height:3.55rem;font-size:.66rem;font-weight:750;display:grid}.mobile-nav a:active,.mobile-nav a:focus-visible{border-color:var(--yellow);color:var(--yellow)}.hero{min-height:max(100svh,48rem);padding-top:calc(5rem + env(safe-area-inset-top));padding-left:max(1rem, env(safe-area-inset-left));padding-right:max(1rem, env(safe-area-inset-right));justify-content:flex-start}.hero:after{background:linear-gradient(#06181247 30%,#061812f2)}.hero-image img{object-position:58% center}.hero-copy{width:100%}.hero h1{font-size:clamp(3.25rem,16.5vw,4.6rem)}.hero-lead{font-size:1rem}.hero-date{width:7rem;top:auto;bottom:13rem;right:1rem}.hero-date strong{font-size:3rem}.countdown{grid-template-columns:repeat(4,1fr);bottom:6.2rem;left:1rem;right:1rem}.count-unit{min-width:0;padding:.55rem .2rem}.count-unit strong{font-size:1.7rem}.scroll-cue{bottom:2rem;left:1rem}.action-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.action-strip a{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);text-align:center;min-height:4.4rem;padding-inline:.65rem;font-size:.72rem}.action-strip a:nth-child(2n){border-right:0}.action-strip a:nth-last-child(-n+2){border-bottom:0}.signal-section{grid-template-columns:1fr}.signal-copy{padding:4rem 1.25rem}.signal-stage{min-height:28rem}.section-heading,.evidence-header{display:block}.section-heading h2,.evidence-header h2{margin:1rem 0 1.25rem;font-size:clamp(3.6rem,17vw,5.2rem)}.heading-tools>p{margin-bottom:1rem}.brief-grid,.agenda,.santa-layout,.ballot-row,.upload-layout,.weekly-report,.rsvp-section{grid-template-columns:1fr}.personal-identity{grid-template-columns:minmax(8rem,.4fr) 1fr}.settings-heading,.settings-grid{grid-template-columns:1fr}.settings-heading{gap:1.5rem}.settings-heading h2{font-size:clamp(3.6rem,16vw,5.2rem)}.settings-notifications{grid-column:auto}.settings-card{box-shadow:.3rem .3rem 0 var(--yellow)}.settings-card.active{box-shadow:.3rem .3rem #39b971}.invite-card{aspect-ratio:9/14;min-height:0}.fact{grid-template-columns:5rem 1fr;min-height:10.5rem;padding:1.25rem}.agenda-title{border-right:0;border-bottom:1px solid var(--ink)}.agenda ol{padding-left:0}.film-player{box-shadow:0 1.5rem 3.5rem #00000059, .5rem .5rem 0 var(--red)}.film-screen{aspect-ratio:4/5}.film-controls{grid-template-columns:auto auto}.film-progress{grid-area:2/1/auto/-1}.roster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-card h3{font-size:clamp(2rem,9vw,3.3rem)}.ballot-row{gap:2rem}.form-submit-row{flex-direction:column;align-items:flex-start}.proposal-zone{gap:3rem}.upload-form{position:static}.gallery-wall{margin-top:1rem}.weekly-report-summary{border-right:0;border-bottom:1px solid var(--ink)}.evidence-header{padding-bottom:3rem}.rsvp-section{padding-inline:0}.rsvp-photo{min-height:30rem;margin:0}.rsvp-copy{padding:4.5rem 1.25rem}.rsvp-form{grid-template-columns:1fr}.rsvp-actions,.rsvp-form .form-status{grid-column:auto}.rsvp-actions{flex-direction:column;align-items:stretch}footer{padding-bottom:calc(1.4rem + env(safe-area-inset-bottom));text-align:center;grid-template-columns:1fr}footer button{justify-self:center}.personal-command-center,.admin-heading,.admin-metrics,.admin-command-form{grid-template-columns:1fr}.admin-form-wide{grid-column:auto}.admin-command-action{flex-direction:column;align-items:stretch}.cinema-scan{grid-template-columns:8rem 1fr;width:min(34rem,100vw - 2.5rem)}.cinema-scan strong{font-size:clamp(3rem,13vw,5rem)}.cinema-close{top:calc(.75rem + env(safe-area-inset-top));right:max(.75rem, env(safe-area-inset-right))}}@media (max-width:480px){.personal-identity,.personal-progress,.roster-grid,.gallery-wall{grid-template-columns:1fr}.personal-portrait{width:min(17rem,82vw)}.santa-person{grid-template-columns:5.5rem 1fr}.santa-person strong{font-size:2.6rem}.profile-photo,.profile-card:nth-child(9n+1) .profile-photo,.profile-card:nth-child(9n+6) .profile-photo{aspect-ratio:4/5}.gallery-featured{aspect-ratio:4/3;grid-column:auto}.intro-photo{width:80vw}.santa-countdown{gap:.25rem;padding-inline:.5rem}.santa-countdown b{font-size:2.4rem}.cinema-warning strong{font-size:clamp(3.5rem,20vw,6rem)}.cinema-scan{text-align:center;grid-template-columns:1fr;justify-items:center}.cinema-scan img{width:9rem}.cinema-reveal img{width:10rem}.admin-member-list>div{grid-template-columns:auto minmax(8rem,1fr);align-items:start}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metrics article{min-height:8.5rem;padding:.9rem}.admin-metrics strong{font-size:clamp(2.4rem,12vw,3.4rem)}.admin-alert-presets>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-alert-presets button{min-height:2.75rem;padding-inline:.4rem}.personal-progress article{min-height:8.5rem}.admin-member-state{grid-column:2}.admin-member-state span,.admin-member-state small{text-align:left}.admin-log-list>div,.admin-report-list button{grid-template-columns:1fr auto}.admin-log-list strong,.admin-report-list strong{grid-column:1}.admin-log-list small,.admin-report-list small{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-iteration-count:1!important}.hero-shutter{display:none}.name-tape>div,.memory-track,.risk-orbit{transform:none}.scroll-cue span,.live-status i{opacity:1;transform:none}}
