:root{--brand-red: #d13537;--accent-deep: #3a0f0f;--light-surface: rgba(255, 255, 255, .95);--overlay-alpha: .92;--accent-soft-alpha: .15;--color-bg: var(--brand-red);--color-accent: var(--accent-deep);--color-foreground: var(--light-surface);--color-overlay: #d13537ea;--color-accent-soft: #3a0f0f26;--navbar-menu-bg: var(--color-accent);--navbar-menu-fg: var(--color-foreground);--link-hover: var(--color-accent);--focus-outline: var(--color-accent);--shadow-accent: var(--color-accent);--duration-popup-in: .34s;--duration-popup-out: .3s;--duration-content-in: .36s;--duration-content-out: .22s;--duration-shadow-hover: .2s;--duration-transform: .3s;--duration-position: 1.2s;--moving-object-size: 80px;--easing-popup-in: cubic-bezier(.22, .61, .36, 1);--easing-popup-out: cubic-bezier(.55, 0, .1, 1);font-family:Satoshi,sans-serif;line-height:1.5;font-weight:400;color:var(--color-foreground);background-color:var(--color-bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}.theme-now{--navbar-menu-bg: var(--light-surface);--navbar-menu-fg: var(--brand-red)}.theme-halloween{--color-bg: #000000;--color-foreground: var(--light-surface);--color-accent: #ff7a00;--color-overlay: #000000ea;--color-accent-soft: #ff7a0026;--navbar-menu-bg: var(--light-surface);--navbar-menu-fg: #ff7a00;--link-hover: var(--color-accent);--focus-outline: var(--color-accent);--shadow-accent: var(--color-accent);--footer-safe: 96px}.theme-past{--color-bg: var(--light-surface);--color-foreground: var(--brand-red);--color-overlay: #ffffffea;--navbar-menu-bg: var(--brand-red);--navbar-menu-fg: var(--light-surface)}@media(min-width:768px){:root{--moving-object-size: 96px}}@media(min-width:1024px){:root{--moving-object-size: 112px}}@media(min-width:1440px){:root{--moving-object-size: 128px}}a{color:var(--color-foreground);text-decoration:inherit}a:hover{color:var(--link-hover)}body{margin:0;min-width:320px;min-height:100vh}.theme-now body,.theme-now,.theme-past body,.theme-past{background-color:var(--color-bg)}#root{margin:0 auto;padding:0 0 2rem}.attention-cue{will-change:transform}.shadow-link{will-change:filter;transition:filter var(--duration-shadow-hover)}.shadow-link:hover{filter:drop-shadow(10px 3px 1px var(--color-accent))}html,body{overflow:hidden}.footer{position:fixed;z-index:1;bottom:0;left:0;right:0;width:100%;padding:4px 8px;display:flex;justify-content:center;align-items:center;pointer-events:none}.footer-nav{display:inline-flex;align-items:center;gap:18px;background:var(--color-overlay);border-radius:9999px;padding:6px 12px;pointer-events:auto;white-space:nowrap;overflow:hidden}.footer-marquee{display:inline-flex;align-items:center;gap:0;animation:footer-scroll 48s linear infinite;will-change:transform}.footer-nav:hover .footer-marquee,.footer-nav:focus-within .footer-marquee,.footer-nav:active .footer-marquee{animation-play-state:paused}.footer-segment-wrapper{display:inline-flex}.footer-segment{display:inline-flex;align-items:center;gap:18px;padding-right:18px}.footer-text{font-size:.95rem}.footer-text,.footer-social{position:relative}.footer-social,.footer-icons{display:inline-flex;align-items:center;gap:0}.footer-icon i{font-size:1.2rem;line-height:1}.footer-icon{color:var(--color-foreground);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9999px}.footer-icon:hover,.footer-icon:focus-visible{color:var(--link-hover);outline:none}@media only screen and (max-width:768px){.footer{padding:2px 6px}.footer-nav{gap:18px;padding:6px 12px}.footer-social,.footer-icons{gap:0}.footer-icon{width:28px;height:28px}.footer-text{font-size:.95rem}}@media only screen and (max-width:768px){.footer-marquee{animation-duration:64s}}@keyframes footer-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.question{position:relative;z-index:2;text-align:center;font-size:4em;line-height:.4;font-weight:600;letter-spacing:1px;pointer-events:none}.question p{pointer-events:none}.question .click-target{cursor:pointer;display:inline-block;will-change:transform;transform-origin:center;pointer-events:auto;position:relative;z-index:3}.question .click-target:hover,.question .click-target:focus-visible{text-decoration-thickness:2px;text-underline-offset:3px;transform:scale(1.06)}.question .click-target:focus-visible{outline:2px dotted var(--color-accent);outline-offset:2px}.pulse-once{animation:pulse-subtle 2.4s ease-out 1}@keyframes pulse-subtle{0%{transform:scale(1)}15%{transform:scale(1.12)}35%{transform:scale(1)}55%{transform:scale(1.08)}75%{transform:scale(1)}to{transform:scale(1)}}.question .attention-cue{animation:cue-pop 2s ease-out 1}.l1{margin-left:150px}.l2{text-align:center}.l3{margin-right:150px}.answer-bubble{margin:0 auto;display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 1.2rem;border:2px dashed var(--color-foreground);border-radius:9999px;background:transparent;color:var(--color-foreground);font-weight:500;font-size:clamp(1rem,3.2vw,2.4rem);line-height:.9;letter-spacing:.3px;pointer-events:auto;transition:transform var(--duration-transform) ease,filter var(--duration-shadow-hover);cursor:pointer;max-width:80%;will-change:transform,filter}.answer-bubble .answer-tail{font-size:1.2em}.answer-bubble:hover,.answer-bubble:focus-visible{transform:translateY(-2px) scale(1.03);filter:drop-shadow(6px 2px 0 var(--shadow-accent));outline:none;animation-play-state:paused}.answer-bubble:active{animation-play-state:paused}@keyframes answer-float{0%{transform:translateY(0)}25%{transform:translateY(-6px)}50%{transform:translateY(3px)}75%{transform:translateY(-4px)}to{transform:translateY(0)}}@keyframes answer-pop-in{0%{transform:scale(.96);filter:drop-shadow(0 0 0 var(--shadow-accent))}55%{transform:scale(1.08);filter:drop-shadow(6px 2px 0 var(--shadow-accent))}to{transform:scale(1);filter:drop-shadow(0 0 0 var(--shadow-accent))}}@media only screen and (max-width:768px){.question{font-size:3em;line-height:.6}.question p{margin-top:.7em;margin-bottom:.7em}.question .l1{margin-left:24vw}.question .l3{margin-right:24vw}.answer-bubble{font-size:1.6rem;line-height:1.15;padding:.6rem .9rem;max-width:80%}.answer-bubble .answer-tail{font-size:1em}}@keyframes rotate-spin1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotate-spin2{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@media(prefers-reduced-motion:no-preference){.rotate1{animation:rotate-spin1 infinite 15s linear}.rotate2{animation:rotate-spin2 infinite 8s linear}.answer-bubble.is-floating{animation:answer-float 10s ease-in-out 0s infinite}.answer-bubble.answer-pop-in{animation:answer-pop-in .8s ease-out 1}}.navbar{position:sticky;top:0;z-index:3;background:transparent;color:var(--color-foreground);border-bottom:1px dashed currentColor}.skip-link{position:absolute;left:-9999px;top:8px;background:var(--color-background, #000);color:var(--color-foreground, #fff);padding:8px 12px;border-radius:6px;text-decoration:none}.skip-link:focus{left:8px;box-shadow:0 0 0 2px currentColor inset;outline:none}.navbar-inner{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem}.navbar-left .brand{font-weight:700;letter-spacing:.4px;transition:transform var(--duration-transform),filter var(--duration-shadow-hover)}.navbar-left .brand:hover,.navbar-left .brand:focus-visible{transform:rotate(-2deg) scale(1.02);filter:drop-shadow(6px 2px 0 var(--shadow-accent));outline:none}.navbar-center{display:none;gap:1rem}.navbar-feature{display:none;align-items:center}.nav-link{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:.35rem .7rem;border-radius:9999px;border:2px solid transparent;transition:transform var(--duration-transform),filter var(--duration-shadow-hover),background-color var(--duration-shadow-hover),border-color var(--duration-shadow-hover)}.nav-link.active{border-color:currentColor;background:transparent;position:relative}.nav-link.active:after{content:"•";margin-left:6px;display:inline-block;transform-origin:bottom;animation:nav-bounce 1.6s ease-in-out infinite}.nav-link:hover,.nav-link:focus-visible{background:transparent;border-color:currentColor;transform:translateY(-1px);filter:drop-shadow(6px 2px 0 var(--shadow-accent));outline:none}.nav-link--gumajazz,.menu-link--gumajazz{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.nav-link--gumajazz{border-style:dashed;border-color:currentColor;transform:rotate(-1.5deg)}.nav-link--gumajazz:hover,.nav-link--gumajazz:focus-visible{transform:rotate(0) translateY(-2px)}.gumajazz-cutout{flex:0 0 auto;height:34px;width:auto;max-width:44px;object-fit:contain;transform-origin:bottom center;transition:transform var(--duration-transform)}.nav-link--gumajazz .gumajazz-cutout{margin-block:-12px}.nav-link--gumajazz:hover .gumajazz-cutout,.nav-link--gumajazz:focus-visible .gumajazz-cutout,.menu-link--gumajazz:hover .gumajazz-cutout,.menu-link--gumajazz:focus-visible .gumajazz-cutout{animation:gumajazz-wiggle .7s ease-in-out infinite}@media only screen and (min-width:769px)and (max-width:1099px){.navbar-inner{column-gap:1rem}.nav-link--gumajazz{padding-inline:.35rem}.nav-link--gumajazz .gumajazz-label{display:none}.nav-link--gumajazz .gumajazz-cutout{height:30px;margin-block:-10px}}@media only screen and (min-width:769px)and (max-width:899px){.navbar-inner{column-gap:.6rem}.navbar-center{gap:.25rem}.nav-link{font-size:.9rem;padding-inline:.35rem}.nav-link--gumajazz .gumajazz-cutout{height:26px;margin-block:-8px}}@keyframes gumajazz-wiggle{0%,to{transform:rotate(-5deg) scale(1.12)}50%{transform:rotate(5deg) scale(1.12)}}@media(prefers-reduced-motion:reduce){.nav-link--gumajazz:hover .gumajazz-cutout,.nav-link--gumajazz:focus-visible .gumajazz-cutout,.menu-link--gumajazz:hover .gumajazz-cutout,.menu-link--gumajazz:focus-visible .gumajazz-cutout{animation:none;transform:scale(1.08)}}.navbar-right .hamburger{width:40px;height:28px;display:grid;place-items:center;background:transparent;color:inherit;border:1px solid currentColor;border-radius:4px;cursor:pointer;transition:transform var(--duration-transform),filter var(--duration-shadow-hover)}.navbar-right .hamburger:hover,.navbar-right .hamburger:focus-visible{transform:translateY(-1px);filter:drop-shadow(4px 2px 0 var(--shadow-accent));outline:none}.hamburger-bars{position:relative;display:inline-block;width:20px;height:2px;background:currentColor;border-radius:1px;transition:background var(--duration-shadow-hover) ease,transform var(--duration-transform) ease}.hamburger-bars:before,.hamburger-bars:after{content:"";position:absolute;left:0;width:20px;height:2px;background:currentColor;border-radius:1px;transition:transform var(--duration-transform) ease,opacity var(--duration-shadow-hover) ease}.hamburger-bars:before{top:-6px}.hamburger-bars:after{top:6px}.hamburger[aria-expanded=true] .hamburger-bars{background:transparent}.hamburger[aria-expanded=true] .hamburger-bars:before{transform:translateY(6px) rotate(45deg)}.hamburger[aria-expanded=true] .hamburger-bars:after{transform:translateY(-6px) rotate(-45deg)}.navbar-menu{display:none;flex-direction:column;gap:.5rem;padding:.5rem 1rem 1rem;background:var(--navbar-menu-bg)}.navbar-menu.open{display:flex}.menu-link{padding:.5rem .25rem;color:var(--navbar-menu-fg)}.navbar-menu.open .menu-link.active{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}.navbar-menu .menu-link:hover,.navbar-menu .menu-link:focus-visible{color:var(--link-hover);outline:none}@media only screen and (min-width:769px){.navbar-inner{display:grid;grid-template-columns:1fr auto 1fr;column-gap:clamp(1rem,4vw,3rem);align-items:center}.navbar-left{justify-self:start}.navbar-feature{display:flex;justify-self:center}.navbar-center{display:flex;justify-self:end;gap:.45rem}.nav-link{padding-inline:.5rem}.navbar-right{display:none}.navbar-menu{display:none!important}}@keyframes nav-bounce{0%,to{transform:translateY(0)}40%{transform:translateY(-2px)}60%{transform:translateY(0)}}.theme-now .navbar,.theme-halloween .navbar{background:linear-gradient(180deg,var(--color-overlay) 0%,transparent 100%)}@media only screen and (max-width:768px){.navbar{border-bottom:none}}.admin-nav{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding-bottom:.85rem;margin-bottom:.85rem;border-bottom:1px dashed currentColor}.admin-nav-links{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.admin-nav-item{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:.45rem .95rem;border:1px solid currentColor;border-radius:6px;background:var(--light-surface);color:var(--brand-red);font-size:.92rem;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;transition:transform var(--duration-transform),filter var(--duration-shadow-hover),background .15s ease,color .15s ease}.admin-nav-item:hover,.admin-nav-item:focus-visible{transform:translateY(-1px);filter:drop-shadow(4px 2px 0 var(--shadow-accent));outline:none}.admin-nav-item.active{background:var(--brand-red);color:var(--light-surface);border-color:var(--light-surface);box-shadow:0 0 0 1px var(--light-surface);cursor:default;transform:none;filter:none}.admin-nav-actions{display:flex;align-items:center}.admin-nav-back{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .6rem;color:var(--color-foreground);font-size:.88rem;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;transition:opacity .15s ease}.admin-nav-back:hover,.admin-nav-back:focus-visible{opacity:.8;outline:none}@media only screen and (max-width:640px){.admin-nav{flex-direction:column;align-items:stretch;gap:.65rem}.admin-nav-links{width:100%}.admin-nav-item{flex:1 1 auto;text-align:center}.admin-nav-actions{justify-content:center}.admin-nav-back{justify-content:center;text-align:center;padding:.25rem}}.moving-element{position:absolute;z-index:1;transform:translate(-50%,-50%);transition:top var(--duration-position) ease-in-out,left var(--duration-position) ease-in-out;pointer-events:auto}.moving-element a{pointer-events:auto}.moving-element img{width:var(--moving-object-size);height:auto;transition:transform var(--duration-transform) ease,opacity .16s ease;pointer-events:auto;opacity:.75}.moving-element-hover{cursor:pointer}.moving-element-hover:hover{transform:scale(1.5);opacity:1}.moving-element-hover:focus-visible{opacity:1}.moving-element-hover.pinned{opacity:1}.moving-element-hover.attention-cue{animation:cue-pop 2s ease-out 1}@keyframes cue-pop{0%{transform:scale(1)}45%{transform:scale(1.15)}to{transform:scale(1)}}.popup{width:100vw;height:100vh;height:100dvh;position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:10;background:var(--color-overlay);overflow:hidden;opacity:0;transition:opacity var(--duration-popup-in) var(--easing-popup-in);will-change:opacity;backface-visibility:hidden;transform:translateZ(0);overscroll-behavior:contain}.popup.visible{opacity:1}.popup.closing{opacity:0;transition:opacity var(--duration-popup-out) var(--easing-popup-out)}.popup-content{max-width:95vw;max-height:92vh;max-height:92dvh;margin-bottom:20px;position:relative;display:inline-flex;flex-direction:column;align-items:center;pointer-events:auto;transform:scale(1);animation:content-pop-in var(--duration-content-in) var(--easing-popup-in) both;will-change:transform,opacity;backface-visibility:hidden;transform:translateZ(0);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;padding-top:8px;padding-right:8px;padding-bottom:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));scrollbar-width:thin;scrollbar-color:var(--color-accent) transparent}.popup-content::-webkit-scrollbar{width:6px;height:6px}.popup-content::-webkit-scrollbar-track{background:transparent}.popup-content::-webkit-scrollbar-thumb{background-color:var(--color-accent);border-radius:8px;border:2px solid transparent;background-clip:padding-box}.closing .popup-content{animation:content-pop-out var(--duration-content-out) var(--easing-popup-out) both}@keyframes content-pop-in{0%{transform:scale(.985);opacity:.96}60%{transform:scale(1.005);opacity:1}to{transform:scale(1);opacity:1}}@keyframes content-pop-out{0%{transform:scale(1);opacity:1}to{transform:scale(.985);opacity:.96}}@media(prefers-reduced-motion:reduce){.popup,.popup.closing,.popup-content,.closing .popup-content{animation:none!important;opacity:1!important;transform:none!important}}.popup-content img{width:100%;height:auto;z-index:10;display:block;max-height:60vh;max-height:60dvh;pointer-events:auto;cursor:zoom-in}.popup-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.popup-gallery img{width:100%;height:auto;max-height:60vh;max-height:60dvh;object-fit:contain;cursor:zoom-in}.popup-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;background:#000000e0;cursor:zoom-out;animation:lightbox-fade-in .2s ease both}.popup-lightbox img{max-width:96vw;max-height:94vh;max-height:94dvh;width:auto;height:auto;object-fit:contain}@keyframes lightbox-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.popup-lightbox{animation:none}}@media only screen and (max-width:480px){.popup-gallery{grid-template-columns:1fr}}.popup-content .button{margin-top:0;background-color:var(--color-bg);color:var(--color-accent);border:2px solid var(--color-accent);padding:10px 20px;font-weight:520;cursor:pointer;position:relative;display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;border-radius:4px;transition:all .3s ease;pointer-events:auto}.popup-close{position:absolute;top:0;right:0;width:36px;height:36px;border-radius:9999px;border:2px solid var(--color-accent);background:var(--color-bg);color:var(--color-accent);font-size:24px;line-height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;pointer-events:auto;z-index:20}.popup-close:hover,.popup-close:focus-visible{background:var(--color-accent);color:var(--color-bg);outline:none}.popup-content .button:hover{background-color:var(--color-accent);color:var(--color-bg);transform:translateY(-2px);box-shadow:none}.artist-description{margin:1rem 0;padding:.75rem 1rem;background-color:var(--color-accent-soft);border-left:4px solid var(--color-accent);border-radius:4px;color:var(--color-foreground);font-size:1.1rem;line-height:1.4;font-style:normal;font-weight:420;text-align:center;max-width:100%;white-space:pre-line;pointer-events:auto;overflow-wrap:anywhere}.artist-description.artist-description--long{text-align:left;font-size:1rem;line-height:1.55;max-width:62ch}.artist-description a{font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;text-decoration-color:currentColor;cursor:pointer;transition:color var(--duration-shadow-hover),text-decoration-color var(--duration-shadow-hover)}.artist-description a[target=_blank]:after{content:"↗";font-size:.8em;margin-left:.15em;text-decoration:none;vertical-align:.1em}.artist-description a:hover,.artist-description a:focus-visible{color:var(--link-hover)}.rich-text-bullet{display:block;position:relative;padding-left:1.1rem;margin:.15rem 0}.rich-text-bullet:before{content:"•";position:absolute;left:.2rem;color:var(--color-accent);font-weight:700}.popup-content .button--secondary{border-style:dashed}.button-row{display:flex;gap:.5rem;flex-wrap:wrap}@media only screen and (max-width:768px){.popup-content{max-width:86vw}.popup-content img{width:auto;max-width:100%;height:auto}.artist-description{font-size:1rem;padding:.5rem .75rem;margin:.75rem 0;text-align:left}.button-row{flex-wrap:wrap;width:100%}.button-row .button{flex:1 1 40%;text-align:center}.button-row .button--secondary{flex:1 1 100%}}@media only screen and (min-width:768px){.popup-content{max-width:720px;display:inline-flex;flex-direction:column;align-items:center}.popup-content img{width:auto;max-width:100%;margin:0;flex-shrink:0}.artist-description{flex-shrink:0;margin:1rem 0 .5rem;max-width:100%}.popup-content .button{flex-shrink:0;margin-top:.25rem}}.past-content{width:100%;max-width:1200px;margin:0 auto;padding:1rem;padding-bottom:var(--footer-safe, 96px)}.card-grid{display:grid;gap:.75rem;align-content:start}.grid-mobile-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-mobile-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media only screen and (min-width:769px){.card-grid{gap:1rem}.grid-desktop-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-desktop-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.image-card{display:block;background:var(--color-accent-soft);border-radius:8px;overflow:hidden}.image-card button,.image-card a{all:unset;display:block;cursor:pointer}.image-card img{display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover}.image-card:focus-within{outline:2px dotted var(--focus-outline);outline-offset:2px}.text-block{background:transparent;border-radius:0;display:block;aspect-ratio:3 / 4;padding:.5rem;font-size:clamp(1rem,2.4vw,1.3rem);line-height:1.3}.text-block h3{margin:0 0 .15rem;font-size:clamp(1.1rem,2.6vw,1.4rem)}.text-block>*{margin:0}.card-grid .text-block:nth-of-type(odd){text-align:left}.card-grid .text-block:nth-of-type(2n){text-align:right}@media only screen and (max-width:768px){.text-block{aspect-ratio:auto;padding:.75rem .5rem}}@media only screen and (min-width:769px){.text-block h3{margin-bottom:.12rem}}#root:has(.socio-page){padding-bottom:0}.socio-page{min-height:100vh;display:flex;flex-direction:column;--socio-ink: #181818;--socio-muted: #5a5552;--socio-panel: #ffffff;--socio-panel-strong: #fff4f1;--socio-line: rgba(24, 24, 24, .18);--socio-error-bg: #fff0ef;--socio-error-fg: #8a1418;--socio-dark: #181818;background:var(--color-bg)}.socio-content{width:100%;max-width:1160px;min-height:calc(100vh - 110px);margin:0 auto;padding:clamp(1rem,3vw,2rem);padding-bottom:var(--footer-safe, 96px);color:var(--socio-ink)}.socio-title{margin:1rem 0 .75rem;font-size:2rem}.socio-form,.socio-success{color:var(--socio-ink)}.socio-form{min-height:calc(100vh - 230px);display:flex;flex-direction:column}.socio-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.socio-form-topline{display:grid;grid-template-columns:max-content 1fr;align-items:center;gap:1rem;color:var(--socio-muted);font-size:.9rem;font-weight:800}.socio-progress{height:8px;overflow:hidden;border:1px solid var(--socio-line);border-radius:999px;background:#f2eee7}.socio-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand-red),var(--socio-dark));transition:width .22s ease}.socio-step{flex:1;display:flex;flex-direction:column;justify-content:center;width:min(100%,960px);padding:clamp(1.25rem,3.5vw,2.75rem) 0 clamp(1rem,2.5vw,2rem)}.socio-step-eyebrow{margin:0 0 .75rem;color:var(--brand-red);font-size:.8rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.socio-step h2,.socio-success h2{margin:0;color:var(--socio-ink);line-height:.94;letter-spacing:0}.socio-step h2{max-width:20ch;font-size:clamp(2rem,4.2vw,3.25rem)}.socio-success h2{max-width:24ch;font-size:clamp(1.9rem,3.6vw,3rem)}.socio-step-description{max-width:760px;margin:clamp(1.5rem,3vw,2.25rem) 0 0;color:var(--socio-muted);font-size:1.08rem}.socio-step-body{width:100%;margin-top:clamp(1rem,2.5vw,1.75rem)}.socio-intro-grid{display:grid;gap:1rem;width:min(100%,840px)}.socio-copy-block{display:grid;gap:.65rem;max-width:700px;color:var(--socio-muted);font-size:1.02rem;line-height:1.45}.socio-copy-block p{margin:0}.socio-fee-intro,.socio-benefits-panel{display:grid;gap:.65rem}.socio-fee-intro{grid-template-columns:repeat(2,minmax(0,1fr))}.socio-fee-intro div,.socio-payment,.socio-review div{background:var(--socio-panel);border:1px solid var(--socio-line);border-radius:8px}.socio-fee-intro div{display:grid;gap:.35rem;min-height:8rem;align-content:center;padding:1rem}.socio-fee-intro span,.socio-payment dt,.socio-review dt{color:var(--brand-red);font-size:.85rem;font-weight:950;text-transform:uppercase}.socio-fee-intro strong{color:var(--socio-ink);font-size:2rem;line-height:1}.socio-fee-intro small{color:var(--socio-muted);font-size:.85rem;font-weight:750}.socio-benefits-panel{display:flex;flex-wrap:wrap}.socio-benefits-panel span{display:inline-flex;align-items:center;min-height:2.25rem;padding:.45rem .75rem;color:var(--brand-red);border:1px solid rgba(209,53,55,.28);border-radius:999px;background:#d135370d;font-size:.9rem;font-weight:850}.socio-field{display:grid;gap:.65rem}.socio-field span,.socio-choice-group legend{color:var(--socio-muted);font-size:.95rem;font-weight:850}.socio-field strong,.socio-choice-group strong{margin-left:.25rem;color:var(--socio-ink)}.socio-input{width:100%;min-height:4.1rem;padding:.8rem 0;color:var(--socio-ink);background:transparent;border:0;border-bottom:3px solid var(--socio-ink);border-radius:0;font:inherit;font-size:clamp(1.35rem,4vw,2.6rem);outline:none}.socio-input:focus-visible{border-color:var(--brand-red);filter:none}.socio-input::placeholder{color:#18181861}.socio-input[type=date]{color-scheme:light}.socio-textarea{min-height:10rem;resize:vertical;line-height:1.25}.socio-choice-group{padding:0;margin:0;border:0}.socio-choice-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-top:.9rem}.socio-choice{position:relative;display:flex;align-items:center;min-height:4.5rem;padding:1rem;color:var(--socio-ink);border:2px solid var(--socio-line);border-radius:8px;background:var(--socio-panel);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.socio-choice:hover{transform:translateY(-1px);border-color:#d1353785;background:var(--socio-panel-strong)}.socio-choice input{position:absolute;opacity:0;pointer-events:none}.socio-choice span{font-size:1rem;font-weight:850}.socio-choice:has(input:checked){color:var(--socio-ink);border-color:var(--brand-red);background:#d1353714}.socio-choice:has(input:focus-visible){outline:3px solid rgba(209,53,55,.3);outline-offset:3px}.socio-payment{display:grid;gap:0;width:min(100%,760px);margin:0}.socio-payment div{display:grid;grid-template-columns:190px 1fr;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid var(--socio-line)}.socio-payment div:last-child{border-bottom:0}.socio-payment dd{margin:0;color:var(--socio-ink);font-weight:750;overflow-wrap:anywhere}.socio-payment a,.socio-success a{color:var(--brand-red);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}.socio-consent{display:grid;grid-template-columns:1.4rem 1fr;gap:.9rem;align-items:start;max-width:760px;color:var(--socio-muted);font-size:1rem;line-height:1.55}.socio-consent input{width:1.25rem;height:1.25rem;margin:.2rem 0 0;accent-color:var(--brand-red)}.socio-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0}.socio-review div{min-height:5rem;padding:1rem}.socio-review dd{margin:.35rem 0 0;color:var(--socio-ink);font-weight:850;overflow-wrap:anywhere}.socio-form-error{width:min(100%,960px);margin:.75rem 0 0;padding:.25rem 0 .25rem .85rem;color:var(--socio-error-fg);background:transparent;border:0;border-left:3px solid var(--brand-red);border-radius:0;font-weight:850}.socio-form-actions{display:flex;justify-content:space-between;gap:1rem;width:min(100%,960px)}.socio-button{min-height:3.1rem;min-width:8.5rem;padding:.8rem 1rem;border-radius:8px;border:2px solid var(--socio-ink);font:inherit;font-weight:950;cursor:pointer;transition:transform .16s ease,opacity .16s ease,background-color .16s ease,color .16s ease}.socio-button:hover:not(:disabled){transform:translateY(-1px)}.socio-button:focus-visible{outline:3px solid rgba(209,53,55,.3);outline-offset:3px}.socio-button:disabled{cursor:not-allowed;opacity:.45}.socio-button.primary{color:#fff;background:var(--socio-ink)}.socio-button.primary:hover:not(:disabled){background:var(--brand-red)}.socio-button.secondary{color:var(--socio-ink);background:transparent}.socio-success{min-height:calc(100vh - 190px);display:grid;align-content:center;gap:1.25rem}@media(min-width:900px){.socio-success{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);column-gap:2.5rem;align-items:start}.socio-success-intro,.socio-success-actions{grid-column:1}.socio-success-payment{grid-column:2;grid-row:1 / span 2}}.socio-success-intro{display:grid;align-content:start;gap:1rem}.socio-success p{max-width:660px;margin:0;color:var(--socio-muted);font-size:1.1rem}.socio-success-payment{display:grid;gap:.75rem}.socio-success-payment h3{margin:0;color:var(--brand-red);font-size:1rem;font-weight:950;text-transform:uppercase}.socio-success-actions{margin-top:.25rem}.socio-success-actions .socio-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}@media(max-width:760px){.socio-content{padding-inline:.75rem}.socio-form{min-height:calc(100vh - 150px)}.socio-step h2{max-width:16ch;font-size:2.1rem;line-height:1}.socio-success h2{max-width:18ch;font-size:2.15rem;line-height:1}.socio-step{padding:1.25rem 0 1.5rem}.socio-step-description{margin-top:1.25rem;font-size:.98rem}.socio-step-body{margin-top:1rem}.socio-payment div,.socio-review{grid-template-columns:1fr}.socio-fee-intro{grid-template-columns:repeat(2,minmax(0,1fr))}.socio-fee-intro div{min-height:5.5rem;padding:.85rem}.socio-fee-intro strong{font-size:1.75rem}.socio-copy-block{font-size:.95rem}.socio-benefits-panel{gap:.5rem}.socio-benefits-panel span{min-height:2rem;padding:.4rem .65rem;font-size:.82rem}.socio-payment div{gap:.25rem;padding:.7rem .85rem}.socio-form-actions{display:grid;grid-template-columns:1fr 1fr}.socio-button{min-width:0}}.about-page{display:flex;flex-direction:column;--navbar-menu-bg: var(--light-surface);--navbar-menu-fg: var(--brand-red)}.about-content{width:100%;max-width:1200px;margin:0 auto;padding:1rem;padding-bottom:var(--footer-safe, 96px)}.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}.about-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;align-content:start}@media only screen and (min-width:769px){.about-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}.about-card{display:flex;flex-direction:column;border:1px solid var(--color-foreground);background:var(--color-accent-soft);border-radius:8px;overflow:hidden}.about-card-button{display:block;width:100%;background:transparent;border:0;padding:0;cursor:pointer}.about-card-image{display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover}.about-page .card-grid .text-block,.about-page .card-grid .text-block:nth-of-type(2n),.about-page .card-grid .text-block:nth-of-type(odd){text-align:left;display:grid;align-content:center;justify-items:start}.about-page .card-grid .text-block>div{text-align:left}.event-detail-page{display:flex;flex-direction:column}.event-detail-content{width:100%;max-width:1200px;margin:0 auto;padding:1rem;padding-bottom:var(--footer-safe, 96px)}.event-detail-nav{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.75rem 0}.event-nav-group{display:flex;gap:.6rem}.event-btn{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .9rem;border:2px solid var(--color-foreground);border-radius:9999px;text-decoration:none;color:var(--color-foreground);font-weight:600;letter-spacing:.2px;transition:transform var(--duration-transform),filter var(--duration-shadow-hover);-webkit-tap-highlight-color:transparent}.event-btn:hover,.event-btn:focus-visible{transform:translateY(-1px);filter:drop-shadow(8px 4px 0 var(--shadow-accent));outline:none}.event-btn:active{transform:translateY(-1px);filter:drop-shadow(8px 4px 0 var(--shadow-accent))}.event-btn.disabled,.event-btn[aria-disabled=true]{opacity:.45;cursor:default;pointer-events:none;transform:none;filter:none}.page-scroll,.page-scroll body{overflow:auto}.page-scroll::-webkit-scrollbar,.page-scroll body::-webkit-scrollbar{display:none}.event-playbook{margin:1rem 0}.event-playbook-iframe-wrapper{position:relative;width:100%;height:80vh;height:80dvh;border-radius:8px;overflow:hidden}@media only screen and (max-width:768px){.event-playbook-iframe-wrapper{height:80vh;height:80dvh;max-height:900px}}.event-playbook-iframe{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;border:0;display:block;background-color:transparent}.event-playbook-loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;opacity:1;transition:opacity .22s ease-out;will-change:opacity;background:radial-gradient(80% 80% at 50% 40%,var(--color-accent-soft) 0%,var(--color-bg) 55%,var(--color-bg) 100%)}.event-playbook-loader.is-hiding{opacity:0}.event-playbook-loader-inner{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1rem;text-align:center}.event-playbook-loader-logo{width:clamp(56px,14vw,96px);height:auto;animation:playbook-logo-bop 1.15s ease-in-out infinite;filter:drop-shadow(10px 6px 0 var(--shadow-accent))}.event-playbook-loader-text{font-weight:700;letter-spacing:.3px;color:var(--color-foreground);opacity:.9}@keyframes playbook-logo-bop{0%{transform:translateY(0) rotate(0) scale(1)}20%{transform:translateY(-6px) rotate(-6deg) scale(1.02)}50%{transform:translateY(0) rotate(0) scale(1)}80%{transform:translateY(6px) rotate(6deg) scale(.99)}to{transform:translateY(0) rotate(0) scale(1)}}@media(prefers-reduced-motion:reduce){.event-playbook-loader-logo{animation:none}}.event-playbook-scrollbar-mask{position:absolute;top:0;right:0;bottom:0;z-index:2;width:14px;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,0),var(--color-bg) 70%)}.event-playbook-scrollbar-mask-x{position:absolute;left:0;right:0;bottom:0;z-index:2;height:14px;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,0),var(--color-bg) 70%)}.auth-page{min-height:100vh;display:flex;flex-direction:column;--navbar-menu-bg: var(--light-surface);--navbar-menu-fg: var(--brand-red)}.auth-content{width:min(100%,960px);margin:0 auto;padding:1rem;padding-bottom:var(--footer-safe, 96px)}.auth-panel{display:grid;gap:1.25rem;width:min(100%,520px);margin:clamp(1rem,8vh,4rem) auto 0;padding:1rem;border:1px solid currentColor;border-radius:8px;background:var(--color-accent-soft)}.member-panel{width:min(100%,680px)}.auth-heading{display:grid;gap:.35rem}.auth-title{margin:0;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.05}.auth-copy{margin:0}.auth-form{display:grid;gap:.85rem}.auth-field{display:grid;gap:.35rem}.auth-label{font-weight:700}.auth-input{width:100%;min-height:44px;padding:.65rem .75rem;border:1px solid currentColor;border-radius:6px;background:var(--light-surface);color:var(--brand-red);font:inherit}.auth-input:focus-visible{outline:2px solid currentColor;outline-offset:2px}.auth-input[readonly]{cursor:default}.auth-textarea{min-height:96px;resize:vertical}.auth-password{position:relative;display:grid}.auth-password .auth-input{padding-right:3rem}.auth-password-toggle{position:absolute;top:50%;right:.4rem;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:6px;background:transparent;color:var(--brand-red);cursor:pointer;transform:translateY(-50%)}.auth-password-toggle:hover,.auth-password-toggle:focus-visible{background:#d135371f;outline:none}.auth-password-toggle:focus-visible{box-shadow:0 0 0 2px currentColor}.auth-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.auth-button,.auth-link-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.55rem .85rem;border:1px solid currentColor;border-radius:6px;background:var(--color-foreground);color:var(--brand-red);font:inherit;font-weight:700;cursor:pointer;transition:transform var(--duration-transform),filter var(--duration-shadow-hover)}.auth-button:hover,.auth-button:focus-visible,.auth-link-button:hover,.auth-link-button:focus-visible{color:var(--brand-red);transform:translateY(-1px);filter:drop-shadow(6px 2px 0 var(--shadow-accent));outline:none}.auth-button:disabled{cursor:wait;opacity:.7;transform:none;filter:none}.auth-link{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}.auth-message{margin:0;padding:.65rem .75rem;border:1px solid currentColor;border-radius:6px}.auth-message.error{background:var(--light-surface);color:var(--brand-red)}.auth-message.success{background:var(--color-foreground);color:var(--brand-red)}.member-highlights{display:grid;gap:.45rem;padding:0;margin:0;list-style:none}.member-highlight{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:start;padding:.55rem 0;border-bottom:1px dashed currentColor}.member-highlight:last-child{border-bottom:0}.member-highlight-mark{width:.75rem;height:.75rem;margin-top:.45rem;border:1px solid currentColor;border-radius:999px;background:var(--color-foreground)}.member-highlight-body{display:grid;gap:.1rem}.member-highlight-kicker{font-size:.8rem;font-weight:700;text-transform:uppercase}.auth-meta{display:grid;gap:.35rem;padding:0;margin:0;list-style:none}.auth-meta li{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 0;border-bottom:1px dashed currentColor}.auth-meta li:last-child{border-bottom:0}.auth-meta span{overflow-wrap:anywhere;text-align:right}.auth-section-title{margin:0;font-size:1.1rem;line-height:1.2}.auth-dues-section{display:grid;gap:.6rem}.auth-dues-list{display:grid;gap:.5rem;padding:0;margin:0;list-style:none}.auth-dues-item{display:grid;grid-template-columns:5rem 1fr;gap:.75rem;align-items:center;padding:.55rem 0;border-bottom:1px dashed currentColor}.auth-dues-item:last-child{border-bottom:0}.member-payment-details{display:grid;gap:0;margin:0;border:1px solid currentColor;border-radius:8px}.member-payment-details div{display:grid;grid-template-columns:12rem 1fr;gap:.75rem;padding:.7rem .85rem;border-bottom:1px solid currentColor}.member-payment-details div:last-child{border-bottom:0}.member-payment-details dt{font-weight:700;text-transform:uppercase;font-size:.85rem}.member-payment-details dd{margin:0;overflow-wrap:anywhere}.auth-dues-item span{text-align:right}@media only screen and (max-width:640px){.auth-panel{margin-top:1rem}.auth-actions{align-items:stretch;flex-direction:column}.auth-button,.auth-link-button{width:100%}.auth-meta li{display:grid;gap:.15rem}.auth-meta span{text-align:left}.auth-dues-item{grid-template-columns:1fr;gap:.15rem}.auth-dues-item span{text-align:left}.member-payment-details div{grid-template-columns:1fr;gap:.15rem}}@media only screen and (max-width:768px){.admin-page .footer{display:none}.admin-page{padding-bottom:1.5rem}}.admin-members-content{width:min(100%,1180px)}.admin-members-panel{width:min(100%,1080px)}.admin-members-toolbar{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:.75rem;align-items:end}.admin-members-actions-bar{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin-top:.75rem;width:100%}.admin-members-actions-bar .auth-button,.admin-members-actions-bar .auth-link-button{flex:1 1 0;min-width:0;justify-content:center;text-align:center}.admin-members-summary{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:.35rem .6rem;align-items:baseline;padding:.65rem .75rem;border:1px solid currentColor;border-radius:6px;background:var(--light-surface);color:var(--brand-red)}.admin-members-summary strong{font-size:1.35rem;line-height:1}.admin-members-list{display:grid;gap:.75rem;padding:0;margin:0;list-style:none}.admin-member{display:grid;gap:.75rem;padding:.85rem;border:1px solid currentColor;border-radius:8px;background:var(--light-surface);color:var(--brand-red)}.admin-member-main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:start}.admin-member-identity{display:flex;align-items:center;gap:.4rem;width:fit-content}.admin-member-identity .admin-pill{font-size:.68rem;white-space:nowrap}.admin-member-number{min-width:3.4rem;padding:.25rem .45rem;border:1px solid currentColor;border-radius:999px;font-weight:700;text-align:center}.admin-member h2{margin:0;font-size:1.1rem;line-height:1.2}.admin-member p{margin:.15rem 0 0;overflow-wrap:anywhere}.admin-member-preferred{font-style:italic;opacity:.85}.admin-pill{display:inline-flex;align-items:center;padding:.15rem .55rem;border:1px solid currentColor;border-radius:999px;font-size:.82rem;font-weight:700;line-height:1.4;white-space:nowrap}.admin-pill-ok{color:#1f7a3d;background:#1f7a3d1f}.admin-pill-warn{color:#9a5b00;background:#9a5b001f}.admin-pill-bad{color:var(--brand-red);background:#d135371f}.admin-pill-muted{opacity:.7}.admin-member-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:0}.admin-member-meta div{display:grid;gap:.1rem}.admin-member-meta dt{font-size:.78rem;font-weight:700;text-transform:uppercase}.admin-member-meta dd{margin:0;overflow-wrap:anywhere}.admin-member-actions{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;justify-content:space-between}.admin-member-primary-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.admin-member-actions .auth-button,.admin-member-actions .auth-link-button{min-height:34px;padding:.3rem .7rem;font-size:.88rem}.admin-member-contact{display:flex;gap:.4rem;align-items:center;margin-left:auto}.admin-member-contact .admin-contact-link{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid currentColor;border-radius:6px;color:var(--brand-red);text-decoration:none;transition:transform var(--duration-transform, .16s) ease,background-color .16s ease}.admin-member-contact .admin-contact-link:hover,.admin-member-contact .admin-contact-link:focus-visible{transform:translateY(-1px);background:#d1353714;outline:none}.admin-action-icon{flex:0 0 auto}.admin-payment-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:1rem;overflow-y:auto;background:#00000059}.admin-payment-panel{display:grid;gap:1rem;width:min(100%,520px);max-height:min(92vh,720px);margin:0 auto;overflow:auto;padding:1rem;border:1px solid currentColor;border-radius:8px;background:var(--light-surface);color:var(--brand-red);box-shadow:0 12px 32px #00000059}.admin-modal-heading{display:flex;gap:.75rem;justify-content:space-between;align-items:flex-start}.admin-modal-close{flex:0 0 auto;width:2.1rem;height:2.1rem;padding:0;border:1px solid currentColor;border-radius:999px;background:transparent;color:inherit;font-size:1.4rem;line-height:1;cursor:pointer}.admin-modal-close:hover,.admin-modal-close:focus-visible{background:var(--brand-red);color:#fff}.admin-history-list{display:grid;gap:.65rem;padding:0;margin:0;list-style:none}.admin-history-item{display:grid;gap:.5rem;padding:.7rem .75rem;border:1px solid currentColor;border-radius:6px}.admin-history-head{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;align-items:baseline}.admin-history-amount{font-weight:700;white-space:nowrap}.admin-history-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0}.admin-history-meta div{display:grid;gap:.1rem}.admin-history-meta dt{font-size:.78rem;font-weight:700;text-transform:uppercase}.admin-history-meta dd{margin:0;overflow-wrap:anywhere}.admin-history-notes{margin:0;font-style:italic;overflow-wrap:anywhere}.admin-details-panel{width:min(100%,720px)}.admin-details{display:grid;gap:.85rem}.admin-details-section{display:grid;gap:.5rem;padding:.7rem .75rem;border:1px solid currentColor;border-radius:6px}.admin-details-section-title{margin:0;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.admin-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0}.admin-details-field{display:grid;gap:.1rem}.admin-details-field-wide{grid-column:1 / -1}.admin-details-field dt{font-size:.78rem;font-weight:700;text-transform:uppercase}.admin-details-field dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}@media only screen and (max-width:760px){.admin-members-toolbar{grid-template-columns:1fr 1fr}.admin-members-search{grid-column:1 / -1}.admin-members-actions-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.35rem;margin-top:.5rem}.admin-members-actions-bar .auth-button,.admin-members-actions-bar .auth-link-button{width:100%;min-height:34px;padding:.35rem .5rem;font-size:.82rem;font-weight:600;justify-content:center;text-align:center;white-space:nowrap}.admin-members-summary{grid-template-columns:auto 1fr}.admin-member-meta{grid-template-columns:1fr 1fr}.admin-member-primary-actions{display:grid;flex:1 1 100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;align-items:stretch}.admin-member-primary-actions .auth-link-button,.admin-member-primary-actions .auth-button{width:100%;justify-content:center;text-align:center}.admin-member-contact{margin-left:auto;order:2}.admin-history-meta{grid-template-columns:1fr 1fr}}@media only screen and (max-width:560px){.admin-details-grid{grid-template-columns:1fr}}@media only screen and (max-width:480px){.admin-members-toolbar,.admin-member-main{grid-template-columns:1fr}}.admin-merch-content{width:min(100%,1180px);max-width:100%;min-width:0}.admin-merch-panel{width:min(100%,1120px);max-width:100%;min-width:0}.admin-merch-tab-content{width:100%;max-width:100%;min-width:0}.admin-merch-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;border-bottom:2px solid currentColor;padding-bottom:.5rem}.admin-tab-label-short{display:none}.admin-tab-label-full{display:inline}.admin-merch-tab{background:var(--light-surface);border:1px solid currentColor;border-radius:6px;padding:.5rem 1rem;font-size:.95rem;font-weight:600;cursor:pointer;color:var(--brand-red);transition:background .15s ease,color .15s ease}.admin-merch-tab:hover,.admin-merch-tab.active{background:var(--brand-red);color:var(--light-surface)}.admin-merch-banner{margin-bottom:1.25rem;padding:.85rem 1rem;border:1px solid currentColor;border-radius:8px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;font-weight:500}.admin-merch-banner.success{background:#dcfce7;color:#166534;border-color:#86efac}.admin-merch-banner.error{background:#fee2e2;color:#991b1b;border-color:#fca5a5}.admin-merch-banner-action{padding:.35rem .75rem;border:1px solid #166534;border-radius:6px;background:#166534;color:#fff;font-weight:600;font-size:.85rem;cursor:pointer;transition:opacity .15s ease,transform .1s ease}.admin-merch-banner-action:hover{opacity:.9;transform:translateY(-1px)}.pos-container{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:1.5rem;align-items:start}@media(max-width:860px){.pos-container{grid-template-columns:minmax(0,1fr)}}.pos-catalog-section{display:flex;flex-direction:column;gap:1rem}.pos-catalog-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem}.pos-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.pos-product-card{border:1px solid currentColor;border-radius:8px;padding:.85rem;background:var(--light-surface);color:var(--brand-red);display:flex;flex-direction:column;gap:.6rem}.pos-product-card h3{margin:0;font-size:1.05rem}.pos-product-prices{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.85rem}.pos-price-pill{padding:.15rem .45rem;border-radius:4px;background:#0000000d;font-weight:600}.pos-price-pill--member{background:#22c55e26;color:#15803d}.pos-variants-list{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:auto}.pos-variant-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .55rem;font-size:.82rem;font-weight:600;border:1px solid currentColor;border-radius:6px;background:#fff;color:var(--brand-red);cursor:pointer;transition:transform .1s ease,background .1s ease,color .1s ease,border-color .1s ease}.pos-variant-btn:hover:not(:disabled){background:var(--brand-red);color:#fff;transform:translateY(-1px)}.pos-variant-btn.in-cart{background:var(--brand-red);color:#fff;border-color:var(--brand-red)}.pos-variant-btn.in-cart:hover:not(:disabled){background:var(--brand-red);color:#fff;filter:brightness(.92);transform:translateY(-1px)}.pos-variant-btn:disabled{opacity:.45;cursor:not-allowed;border-style:dashed}.pos-variant-stock{font-size:.72rem;padding:.05rem .3rem;border-radius:999px;background:#00000014}.pos-variant-btn.in-cart .pos-variant-stock{background:#ffffff47;color:#fff}.pos-variant-stock.out,.pos-variant-btn.in-cart .pos-variant-stock.out{background:#fee2e2;color:#991b1b}.pos-variant-cart-qty{font-weight:800;font-size:.78rem;opacity:.95}.pos-back-to-catalog-btn{display:none}@media(max-width:860px){.pos-back-to-catalog-btn{display:inline-flex;align-items:center;padding:.25rem .55rem;font-size:.8rem;font-weight:600;color:var(--brand-red);background:#fff;border:1px solid currentColor;border-radius:6px;cursor:pointer;text-decoration:none}.pos-back-to-catalog-btn:hover{background:#0000000d}.pos-variant-btn{padding:.35rem .6rem;min-height:36px}}@media(max-width:540px){.admin-merch-banner-action{width:100%;text-align:center;padding:.55rem .85rem;font-size:.9rem}}.pos-checkout-panel{border:1px solid currentColor;border-radius:8px;padding:1.1rem;background:var(--light-surface);color:var(--brand-red);display:flex;flex-direction:column;gap:1rem}.pos-buyer-toggle{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;padding:.25rem;border:1px solid currentColor;border-radius:6px}.pos-buyer-btn{padding:.45rem .6rem;border:none;background:transparent;font-weight:600;font-size:.88rem;color:var(--brand-red);border-radius:4px;cursor:pointer}.pos-buyer-btn.active{background:var(--brand-red);color:#fff}.pos-cart-items{display:flex;flex-direction:column;gap:.65rem;max-height:280px;overflow-y:auto;border-top:1px dashed currentColor;border-bottom:1px dashed currentColor;padding:.65rem 0}.pos-promo-banner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .85rem;border-radius:8px;border:1px dashed #d97706;background:#fffbeb;color:#92400e;font-size:.85rem;margin-bottom:.65rem}.pos-promo-banner.applied{border-style:solid;border-color:#16a34a;background:#f0fdf4;color:#166534}.pos-promo-info{display:flex;flex-direction:column;gap:.15rem}.pos-promo-btn{padding:.35rem .65rem;font-size:.8rem;font-weight:700;border-radius:6px;cursor:pointer;white-space:nowrap;transition:background .15s ease,transform .1s ease}.pos-promo-btn.apply{background:#d97706;color:#fff;border:1px solid #b45309}.pos-promo-btn.apply:hover{background:#b45309}.pos-promo-btn.remove{background:#fff;color:#dc2626;border:1px solid #dc2626}.pos-promo-btn.remove:hover{background:#fee2e2}.pos-price-original{text-decoration:line-through;opacity:.6;font-size:.78rem}.pos-price-discounted{color:#15803d;font-weight:700}.pos-price-custom{color:#b45309;font-weight:700}.pos-price-tag{font-size:.7rem;padding:.05rem .35rem;border-radius:4px;font-weight:600}.pos-price-tag.promo{background:#dcfce7;color:#15803d}.pos-price-tag.custom{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.pos-price-action-btn{display:inline-flex;align-items:center;justify-content:center;margin-left:.35rem;padding:.1rem .35rem;font-size:.78rem;line-height:1;border:1px solid rgba(0,0,0,.2);background:#fff;color:inherit;border-radius:4px;cursor:pointer;vertical-align:middle;transition:background .1s ease,border-color .1s ease}.pos-price-action-btn:hover{background:#0000000f;border-color:currentColor}.pos-price-action-btn.reset{color:#dc2626;font-weight:700}.pos-price-action-btn.reset:hover{background:#fee2e2;border-color:#dc2626}.pos-price-inline-editor{display:flex;flex-direction:column;gap:.25rem;margin-top:.35rem}.pos-price-input-group{display:flex;align-items:center;gap:.3rem}.pos-price-input{width:85px;padding:.25rem .45rem;font-size:.85rem;font-weight:600;border:1px solid currentColor;border-radius:5px;background:#fff;color:var(--brand-red)}.pos-price-input:focus{outline:2px solid var(--brand-red);outline-offset:1px}.pos-price-currency{font-size:.85rem;font-weight:600}.pos-price-confirm-btn,.pos-price-cancel-btn{border:1px solid transparent;border-radius:5px;padding:.25rem .5rem;font-size:.85rem;font-weight:700;cursor:pointer;line-height:1}.pos-price-confirm-btn{background:#166534;color:#fff;border-color:#14532d}.pos-price-confirm-btn:hover{background:#14532d}.pos-price-cancel-btn{background:#f3f4f6;color:#4b5563;border-color:#d1d5db}.pos-price-cancel-btn:hover{background:#e5e7eb}.pos-price-error{font-size:.75rem;color:#dc2626;font-weight:600}.pos-cart-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.6rem;align-items:center;padding:.35rem 0}.pos-cart-item-info{display:flex;flex-direction:column}.pos-cart-item-title{font-weight:700;font-size:.92rem}.pos-cart-item-sub{font-size:.8rem;opacity:.85}.pos-stepper{display:inline-flex;align-items:center;border:1px solid currentColor;border-radius:6px;overflow:hidden}.pos-stepper-btn{border:none;background:#fff;min-width:32px;min-height:32px;padding:.25rem .55rem;font-size:1rem;font-weight:700;color:var(--brand-red);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.pos-stepper-btn:hover{background:#0000000f}.pos-cart-remove-btn{background:transparent;border:none;color:#dc2626;min-width:32px;min-height:32px;font-size:1.25rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;line-height:1}.pos-cart-remove-btn:hover{opacity:.8}.pos-form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}@media(max-width:540px){.pos-form-row-2{grid-template-columns:1fr}}.pos-stepper-value{padding:.25rem .5rem;font-weight:700;font-size:.88rem;min-width:1.8rem;text-align:center}.pos-total-row{display:flex;justify-content:space-between;align-items:baseline;padding:.5rem 0;font-size:1.25rem;font-weight:800;border-bottom:2px solid currentColor}.pos-override-banner{display:flex;align-items:center;gap:.5rem;padding:.6rem .8rem;background:#fef3c7;color:#92400e;border:1px solid #f59e0b;border-radius:6px;font-size:.82rem;font-weight:600}.stock-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem}.stock-item-card{border:1px solid currentColor;border-radius:8px;padding:1rem;margin-bottom:1rem;background:var(--light-surface);color:var(--brand-red);min-width:0;max-width:100%}.stock-item-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem}.stock-item-info{display:flex;flex-direction:column;gap:.2rem;min-width:0}.stock-item-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.stock-item-desc{margin:.2rem 0 0;font-size:.85rem;opacity:.85}.stock-item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.stock-item-price-label{font-weight:600;font-size:.9rem}.stock-item-member-price{color:#15803d;margin-left:.5rem}.stock-item-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.stock-item-header h2{margin:0;font-size:1.2rem}.stock-table-wrapper{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:.5rem}.stock-variants-table{width:100%;min-width:580px;border-collapse:collapse;font-size:.88rem}.stock-variants-table th,.stock-variants-table td{padding:.55rem .65rem;text-align:left;border-top:1px solid rgba(0,0,0,.1)}.stock-variants-table th{font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.03em;opacity:.8}.stock-badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.76rem;font-weight:700}.stock-badge--ok{background:#dcfce7;color:#166534}.stock-badge--low{background:#fef3c7;color:#92400e}.stock-badge--empty{background:#fee2e2;color:#991b1b}.sales-toolbar{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:.75rem;align-items:end;margin-bottom:1rem}@media(max-width:768px){.sales-toolbar{grid-template-columns:minmax(0,1fr)}}.sales-count-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem}.sales-table-wrapper{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid currentColor;border-radius:8px;background:var(--light-surface)}.sales-table{width:100%;min-width:620px;border-collapse:collapse;font-size:.88rem;color:var(--brand-red)}.sales-table th,.sales-table td{padding:.65rem .75rem;text-align:left;border-top:1px solid rgba(0,0,0,.1)}.sales-table th{background:#00000008;font-weight:700}.sale-items-compact{display:flex;flex-direction:column;gap:.2rem;font-size:.82rem}.sale-buyer-tag{display:inline-flex;align-items:center;gap:.35rem;font-weight:600}.stock-action-buttons{display:flex;flex-wrap:wrap;gap:.4rem}.stock-action-btn{padding:.25rem .55rem;font-size:.78rem;font-weight:600;border:1px solid currentColor;border-radius:4px;background:#fff;color:var(--brand-red);cursor:pointer}.stock-action-btn:hover,.stock-action-btn.active{background:var(--brand-red);color:#fff}.pos-search-result-btn{display:block;width:100%;text-align:left;background:transparent;border:none;border-bottom:1px solid rgba(0,0,0,.06);padding:.45rem .65rem;font-size:.88rem;color:inherit;cursor:pointer}.pos-search-result-btn:hover,.pos-search-result-btn:focus-visible{background:#b8332a14;outline:none}.admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:1rem;overflow-y:auto;background:#00000059}.admin-modal-panel{display:grid;gap:1rem;width:min(100%,520px);max-height:min(92vh,720px);margin:0 auto;overflow:auto;padding:1rem;border:1px solid currentColor;border-radius:8px;background:var(--light-surface);color:var(--brand-red);box-shadow:0 12px 32px #00000059}.admin-modal-header{display:flex;gap:.75rem;justify-content:space-between;align-items:flex-start}@media(max-width:760px){.admin-tab-label-short{display:inline}.admin-tab-label-full{display:none}.admin-merch-tabs{gap:.35rem;margin-bottom:.75rem;padding-bottom:.4rem}.admin-merch-tab{padding:.35rem .5rem;font-size:.84rem;min-height:32px;font-weight:600}}.analytics-content{width:min(100%,1180px)}.analytics-panel{width:min(100%,1080px)}.analytics-toolbar{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:end;justify-content:space-between}.analytics-window-field{flex:1 1 14rem}.analytics-toolbar-actions{display:flex;flex-wrap:wrap;gap:.5rem .9rem;align-items:center}.analytics-toolbar-actions .auth-button{min-height:34px;padding:.3rem .7rem;font-size:.88rem}.analytics-toggle{display:inline-flex;gap:.4rem;align-items:center;font-size:.88rem;cursor:pointer}.analytics-generated{margin:.6rem 0 0;font-size:.85rem;opacity:.85}.analytics-section{display:grid;gap:.7rem;margin-top:1.4rem}.analytics-section-title{margin:0;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.analytics-section-note{margin:0;font-size:.83rem;opacity:.85}.analytics-subtitle{margin:0 0 .4rem;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.analytics-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.6rem}.analytics-tile{display:grid;gap:.15rem;align-content:start;padding:.7rem .75rem;border:1px solid currentColor;border-radius:8px;background:var(--light-surface);color:var(--brand-red)}.analytics-tile-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.analytics-tile-value{font-size:1.5rem;line-height:1.1}.analytics-tile-hint{font-size:.78rem;opacity:.8}.analytics-tile-ok .analytics-tile-value{color:#1f7a3d}.analytics-tile-warn .analytics-tile-value{color:#9a5b00}.analytics-tile-bad .analytics-tile-value{color:var(--brand-red)}.analytics-chart{display:grid;gap:.4rem;margin:0;padding:.7rem .75rem;border:1px solid currentColor;border-radius:8px;background:var(--light-surface);color:var(--brand-red)}.analytics-chart figcaption{font-size:.8rem;font-weight:700}.analytics-chart-bars{display:flex;gap:2px;align-items:flex-end;height:110px}.analytics-chart-bar{display:flex;flex:1 1 0;align-items:flex-end;min-width:2px;height:100%}.analytics-chart-fill{width:100%;border-radius:2px 2px 0 0;background:var(--brand-red)}.analytics-chart-fill.empty{height:1px!important;opacity:.25}.analytics-chart-axis{display:flex;justify-content:space-between;font-size:.75rem;opacity:.8}.analytics-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.6rem}.analytics-block{padding:.7rem .75rem;border:1px solid currentColor;border-radius:8px;background:var(--light-surface);color:var(--brand-red)}.analytics-bars{display:grid;gap:.45rem;margin:0}.analytics-bar-row{display:grid;grid-template-columns:minmax(6rem,40%) minmax(0,1fr);gap:.5rem;align-items:center}.analytics-bar-row dt{font-size:.85rem;overflow-wrap:anywhere}.analytics-bar-row dd{display:flex;gap:.5rem;align-items:center;margin:0}.analytics-bar-track{flex:1 1 auto;height:.55rem;border-radius:999px;background:#d1353726;overflow:hidden}.analytics-bar-fill{display:block;height:100%;border-radius:999px;background:var(--brand-red)}.analytics-bar-row strong{min-width:2.5rem;font-variant-numeric:tabular-nums;text-align:right}.analytics-rows{display:grid;gap:.6rem;padding:0;margin:0;list-style:none}.analytics-row{display:grid;gap:.35rem;padding:.65rem .75rem;border:1px solid currentColor;border-radius:8px;background:var(--light-surface);color:var(--brand-red)}.analytics-rows-compact .analytics-row{padding:.5rem .6rem;background:transparent}.analytics-row-head{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between;align-items:baseline}.analytics-row-head strong{overflow-wrap:anywhere}.analytics-row-sub{margin:0;font-size:.85rem;opacity:.85;overflow-wrap:anywhere}.analytics-row-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0}.analytics-row-meta div{display:grid;gap:.1rem}.analytics-row-meta dt{font-size:.72rem;font-weight:700;text-transform:uppercase}.analytics-row-meta dd{margin:0;font-size:.88rem;overflow-wrap:anywhere}.analytics-route{font-size:.82rem;overflow-wrap:anywhere}.analytics-feed{display:grid;gap:.35rem;padding:.65rem .75rem;margin:0;border:1px solid currentColor;border-radius:8px;background:var(--light-surface);color:var(--brand-red);list-style:none}.analytics-feed-item{display:flex;flex-wrap:wrap;gap:.3rem .6rem;align-items:baseline;padding-bottom:.35rem;border-bottom:1px solid rgba(209,53,55,.2);font-size:.85rem}.analytics-feed-item:last-child{padding-bottom:0;border-bottom:none}.analytics-feed-time{font-variant-numeric:tabular-nums;opacity:.8;white-space:nowrap}.analytics-feed-action{font-weight:700}.analytics-feed-actor{overflow-wrap:anywhere}.analytics-feed-detail{font-style:italic;opacity:.85}@media only screen and (max-width:760px){.analytics-toolbar{display:grid}.analytics-toolbar-actions{justify-content:space-between}.analytics-toolbar-actions .auth-button{width:auto}.analytics-tiles{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.analytics-tile-value{font-size:1.3rem}.analytics-row-meta{grid-template-columns:1fr 1fr}.analytics-feed-item{display:grid;gap:.1rem}}@media only screen and (max-width:420px){.analytics-bar-row{grid-template-columns:1fr;gap:.15rem}}.operations-content{width:min(100%,1200px)}.operations-panel{width:min(100%,1120px)}.operations-tabs{display:flex;flex-wrap:wrap;gap:.5rem;padding-bottom:.75rem;border-bottom:1px dashed currentColor;margin-top:.5rem}.operations-tab{display:inline-flex;align-items:center;gap:.5rem;min-height:38px;padding:.45rem .85rem;border:1px solid rgba(209,53,55,.25);border-radius:6px;background:var(--light-surface);color:var(--brand-red);font:inherit;font-size:.88rem;font-weight:600;line-height:1.2;cursor:pointer;transition:transform var(--duration-transform),filter var(--duration-shadow-hover),background .15s ease,color .15s ease}.operations-tab:hover,.operations-tab:focus-visible{transform:translateY(-1px);filter:drop-shadow(4px 2px 0 var(--shadow-accent));outline:none}.operations-tab.active{background:#fff;color:var(--brand-red);border:2px solid var(--brand-red);box-shadow:3px 3px 0 var(--shadow-accent);font-weight:800;cursor:default;transform:none;filter:none}.operations-tab-badge{display:inline-block;padding:.1rem .45rem;border-radius:999px;background:#d135371f;color:var(--brand-red);font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:700}.operations-tab.active .operations-tab-badge{background:var(--brand-red);color:#fff}.operations-filter-bar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;justify-content:space-between;margin:.75rem 0}.operations-search-input{max-width:22rem;width:100%}.operations-table-container{width:100%;overflow-x:auto;border:1px solid currentColor;border-radius:8px;background:var(--light-surface);color:var(--brand-red)}.operations-table{width:100%;border-collapse:collapse;font-size:.85rem;text-align:left}.operations-table th{padding:.65rem .75rem;background:#d1353714;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid rgba(209,53,55,.25);white-space:nowrap}.operations-table td{padding:.65rem .75rem;border-bottom:1px solid rgba(209,53,55,.12);vertical-align:middle}.operations-table tbody tr:last-child td{border-bottom:none}.operations-table tbody tr:hover{background:#d135370a}.operations-cell-primary{font-weight:600;display:block}.operations-cell-secondary{font-size:.78rem;opacity:.8;display:block}.operations-amount{font-family:inherit;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.operations-items-list{display:grid;gap:.2rem;margin:0;padding:0;list-style:none;font-size:.82rem}.operations-items-list li{display:flex;gap:.4rem;align-items:baseline}.operations-breakdown-card{display:grid;gap:.5rem;padding:.75rem;border:1px solid currentColor;border-radius:8px;background:var(--light-surface);color:var(--brand-red)}.operations-breakdown-header{display:flex;justify-content:space-between;align-items:baseline;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.03em}.operations-progress-bar{width:100%;height:.6rem;border-radius:999px;background:#d1353726;overflow:hidden;margin:.3rem 0}.operations-progress-fill{height:100%;border-radius:999px;background:#1f7a3d;transition:width .3s ease}.operations-tags{display:flex;flex-wrap:wrap;gap:.35rem}.operations-tag{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .5rem;border-radius:4px;background:#d1353714;font-size:.78rem}.operations-tag strong{font-variant-numeric:tabular-nums}@media only screen and (max-width:768px){.operations-tabs{display:grid;grid-template-columns:repeat(2,1fr);overflow-x:visible;gap:.5rem}.operations-tab{width:100%;justify-content:space-between;white-space:nowrap;padding:.55rem .65rem;font-size:.82rem;min-height:38px}.operations-tab:last-child:nth-child(odd){grid-column:1 / -1}}
