:root{--night-950:#03121b;--night-900:#051a26;--night-850:#072433;--night-800:#0a2e40;--night-700:#0e4256;--night-600:#125469;--ocean-700:#075a6e;--ocean-600:#0a6f88;--ocean-500:#0d8299;--ocean-400:#17a1b4;--teal-600:#0b7c71;--teal-500:#14b39d;--teal-300:#6fe0cf;--teal-050:#eef8f5;--sun-700:#c25f28;--sun-600:#dd7530;--sun-500:#f0913f;--sun-400:#fbb463;--sun-300:#ffd8a0;--sand-050:#fdf8ef;--sand-100:#f9f1e3;--sand-200:#f3e8d6;--sand-300:#e7d7bb;--sand-400:#d8c3a0;--ink:#0c1e26;--ink-muted:#4c666f;--ink-soft:#6d858c;--on-night:#ffffffeb;--on-night-muted:#ffffffa3;--on-night-soft:#ffffff94;--success-400:#6fe0cf;--success-tint:#6fe0cf21;--success-line:#6fe0cf6b;--danger-400:#ffab9f;--danger-500:#ff8b7a;--danger-tint:#ffab9f21;--danger-line:#ffab9f6b;--warning-400:#ffc266;--warning-tint:#ffc26621;--warning-line:#ffc2666b;--info-400:#7ecbe0;--info-tint:#7ecbe021;--info-line:#7ecbe06b;--surface-raised:var(--night-850);--surface-sunken:#ffffff06;--text-eyebrow:10px;--text-xs:11px;--text-sm:12px;--text-base:14px;--text-lg:16px;--text-xl:20px;--text-2xl:28px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--line:#0c1e261f;--line-strong:#0c1e2638;--hair:#ffffff1f;--hair-strong:#ffffff42;--shadow-sm:0 1px 2px #03121b24, 0 2px 8px #03121b1f;--shadow-md:0 2px 6px #03121b29, 0 12px 28px #03121b33;--shadow-lg:0 4px 10px #03121b2e, 0 22px 50px #03121b42, 0 48px 96px #03121b33;--shadow-xl:0 6px 14px #03121b33, 0 34px 74px #03121b52, 0 70px 140px #03121b42;--shadow-sun:0 10px 26px #c25f2852, 0 2px 6px #c25f283d;--r-xs:7px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:26px;--r-pill:999px;--gutter:24px;--page:1180px;--ease:cubic-bezier(.22, .61, .36, 1);--spring:cubic-bezier(.34, 1.3, .64, 1);--display:var(--font-display), Georgia, "Times New Roman", serif;--sans:var(--font-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--night-950);min-height:100vh;color:var(--on-night);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;margin:0;font-size:16px;line-height:1.55;display:flex}body>main{flex:1}body:after{content:"";z-index:9999;pointer-events:none;opacity:.05;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit;color:inherit}img{max-width:100%}h1,h2,h3,h4{font-family:var(--display);text-wrap:balance;font-weight:600}:focus-visible{outline:2px solid var(--sun-500);outline-offset:3px;border-radius:var(--r-xs)}::selection{background:var(--sun-300);color:var(--night-900)}.wrap{width:min(var(--page), calc(100% - var(--gutter) * 2));margin-inline:auto}[id=eventos],[id=manifesto],[id=realizacoes],[id=servicos]{scroll-margin-top:96px}.sales-kicker{color:var(--teal-300);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:10.5px;font-weight:800;display:flex}.sales-kicker:before{content:"";background:linear-gradient(90deg, var(--sun-500), var(--sun-400));border-radius:2px;flex:none;width:22px;height:1.5px}.sales-status{border:1px solid var(--hair);border-radius:var(--r-pill);color:#fff;letter-spacing:.12em;-webkit-backdrop-filter:blur(10px);background:#03121b80;align-items:center;gap:9px;padding:8px 14px;font-size:9.5px;font-weight:800;display:inline-flex}.sales-status i{background:var(--sun-500);width:6px;height:6px;box-shadow:0 0 10px var(--sun-500);border-radius:50%;flex:none}.sales-status.open i{background:var(--teal-500);box-shadow:0 0 10px var(--teal-500);animation:livePulse 2.4s var(--ease) infinite}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.45}}.sales-secure{color:var(--ink-soft);text-align:center;justify-content:center;align-items:center;gap:7px;font-size:10.5px;line-height:1.5;display:flex}svg{flex:none;display:block}.sales-secure svg{width:13px;height:13px}.sales-event-meta svg{width:14px;height:14px}.sales-trust article>span svg,.event-commerce-info article>span svg,.service-grid li>span svg{width:22px;height:22px}.catalog-search-row>span svg{width:18px;height:18px;margin-inline-start:auto}.premium-coming-soon>span svg{width:34px;height:34px}.footer-social svg{width:18px;height:18px}.ghost-button{border:1px solid var(--hair-strong);border-radius:var(--r-sm);color:#fff;min-height:54px;transition:background .3s var(--ease), border-color .3s var(--ease), transform .3s var(--spring);justify-content:center;align-items:center;padding:0 26px;font-size:13.5px;font-weight:800;display:inline-flex}.ghost-button:hover{border-color:var(--sand-300);background:#ffffff14;transform:translateY(-2px)}.purchase-button{border-radius:var(--r-sm);background:linear-gradient(168deg, var(--sun-400), var(--sun-600));color:#26150a;min-height:54px;font-family:var(--sans);letter-spacing:.01em;cursor:pointer;box-shadow:var(--shadow-sun);transition:transform .32s var(--spring), box-shadow .32s var(--ease), filter .32s var(--ease);border:0;justify-content:center;align-items:center;gap:14px;padding:0 26px;font-size:13.5px;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.purchase-button:after{content:"";transition:transform .7s var(--ease);background:linear-gradient(100deg,#0000 22%,#ffffff57 50%,#0000 78%);position:absolute;inset:0;transform:translate(-125%)}.purchase-button:hover:not(:disabled){filter:saturate(1.06);transform:translateY(-2px);box-shadow:0 15px 36px #c25f2861,0 3px 8px #c25f2842}.purchase-button:hover:not(:disabled):after{transform:translate(125%)}.purchase-button:active:not(:disabled){transform:translateY(0)}.purchase-button span{transition:transform .3s var(--spring);font-size:16px}.purchase-button:hover:not(:disabled) span{transform:translate(4px)}.purchase-button:disabled{background:var(--sand-200);color:var(--ink-soft);box-shadow:none;cursor:wait;opacity:.85}.purchase-button:disabled:after{display:none}.sales-header{z-index:60;transition:background .4s var(--ease), border-color .4s var(--ease), box-shadow .4s var(--ease);background:linear-gradient(#03121bd1,#0000);border-bottom:1px solid #0000;position:absolute;inset:0 0 auto}@media (max-width:720px){.sales-header{border-bottom-color:var(--hair);-webkit-backdrop-filter:saturate(1.3)blur(16px);background:#04141df5}}.sales-header.is-stuck{border-bottom-color:var(--hair);-webkit-backdrop-filter:saturate(1.3)blur(20px);background:#04141df0;position:fixed;box-shadow:0 14px 44px #03121b80}.sales-nav{min-height:88px;transition:min-height .4s var(--ease);justify-content:space-between;align-items:center;gap:28px;display:flex}.sales-header.is-stuck .sales-nav{min-height:70px}.brand{filter:drop-shadow(0 5px 18px #00000059);width:118px;transition:opacity .3s var(--ease);line-height:0}.brand:hover{opacity:.82}.brand img{width:100%;height:auto}.sales-nav-links{color:var(--on-night-muted);align-items:center;gap:32px;font-size:12.5px;font-weight:700;display:flex}.sales-nav-links a{transition:color .3s var(--ease);padding-block:4px;position:relative}.sales-nav-links a:after{content:"";background:var(--sun-400);height:1.5px;transition:transform .34s var(--ease);border-radius:2px;position:absolute;inset:auto 0 0;transform:scaleX(0)}.sales-nav-links a:hover{color:#fff}.sales-nav-links a:hover:after{transform:scaleX(1)}.sales-nav-actions{flex:none;align-items:center;gap:10px;display:flex}.sales-cart{border:1px solid var(--hair-strong);border-radius:var(--r-pill);color:#fff;background:#ffffff0d;flex:none;place-items:center;width:42px;height:42px;transition:border-color .15s,background .15s;display:grid;position:relative}.sales-cart:hover{border-color:var(--sun-500);background:#f0913f1f}.sales-cart-count{border-radius:var(--r-pill);background:var(--sun-500);color:#1a1005;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10.5px;font-weight:850;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.sales-login{border:1px solid var(--hair-strong);border-radius:var(--r-pill);color:#fff;-webkit-backdrop-filter:blur(6px);transition:background .3s var(--ease), border-color .3s var(--ease), transform .3s var(--spring);background:#ffffff0d;flex:none;align-items:center;gap:8px;padding:11px 18px;font-size:12.5px;font-weight:800;display:inline-flex}.sales-login span{color:var(--sun-400);transition:transform .3s var(--spring)}.sales-login:hover{border-color:var(--sun-400);background:#ffffff1f;transform:translateY(-1px)}.sales-login:hover span{transform:translate(2px,-2px)}.sales-hero-mark span,.sales-event-sun,.auth-sun{aspect-ratio:1;background:radial-gradient(circle at 34% 26%, #fff1cf 0 6%, var(--sun-300) 22%, var(--sun-400) 46%, var(--sun-500) 68%, var(--sun-700) 100%);border-radius:50%;position:absolute;box-shadow:0 0 80px #f0913f57,0 0 170px #f0913f2e}.sales-hero-mark span:after,.sales-event-sun:after,.auth-sun:after{content:"";background:repeating-linear-gradient(0deg,#0000 0 9px,#03121b6b 10px 14px);position:absolute;inset:36% 0 0;-webkit-mask-image:radial-gradient(circle at 50% -44%,#000 62%,#0000 63%);mask-image:radial-gradient(circle at 50% -44%,#000 62%,#0000 63%)}.sales-page{overflow:hidden}.sales-hero{isolation:isolate;grid-template-columns:1fr .72fr;align-items:center;min-height:640px;padding-top:124px;display:grid;position:relative}.sales-hero:before{content:"";z-index:-2;background:radial-gradient(ellipse 46% 52% at 78% 26%, #14b39d42, transparent 70%), radial-gradient(ellipse 54% 50% at 6% 94%, #0d82993d, transparent 70%), linear-gradient(152deg, var(--night-950) 4%, var(--night-700) 54%, var(--night-900));width:100vw;height:740px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.sales-hero:after{content:"";z-index:-1;background:linear-gradient(90deg, transparent, var(--hair-strong), transparent);width:100vw;height:1px;position:absolute;inset:auto 0 0 50%;transform:translate(-50%)}.sales-hero h1{font-family:var(--display);letter-spacing:-.044em;text-shadow:0 10px 60px #0000004d;margin:22px 0 24px;font-size:clamp(3.9rem,8.4vw,7.6rem);font-weight:600;line-height:.86}.sales-hero h1 em{color:var(--sand-300);font-weight:400;display:inline-block}.sales-hero>div>p:not(.sales-kicker){max-width:490px;color:var(--on-night-muted);font-size:15.5px;line-height:1.65}.sales-hero-mark{min-height:420px;position:relative}.sales-hero-mark span{width:clamp(190px,23vw,306px);top:7%;right:14%}.sales-hero-mark i{border:1px solid #e7d7bb2e;border-color:#e7d7bb2e #e7d7bb2e #0000 #0000;border-radius:50%;width:117%;height:58%;position:absolute;bottom:-10%;right:-16%;transform:rotate(-9deg)}.sales-hero-mark:after{content:"";background:linear-gradient(160deg, var(--ocean-700), var(--night-850) 72%);opacity:.9;border-radius:50%;width:104%;height:52%;position:absolute;bottom:6%;right:-6%;transform:rotate(-7deg)}.sales-catalog{padding:96px 0 40px}.sales-section-title{justify-content:space-between;align-items:end;gap:48px;margin-bottom:38px;display:flex}.sales-section-title h2{font-family:var(--display);letter-spacing:-.04em;margin:16px 0 0;font-size:clamp(2.9rem,5.2vw,4.7rem);font-weight:600;line-height:.92}.sales-section-title>p{max-width:330px;color:var(--on-night-muted);margin:0;font-size:13.5px;line-height:1.6}.brand-manifesto{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);background:linear-gradient(150deg, var(--night-900), var(--night-700) 62%, var(--night-850));margin-top:40px;padding:104px 0;position:relative;overflow:hidden}.brand-manifesto:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle at 40% 40%,#f0913f38,#f0913f0f 52%,#0000 68%);border-radius:50%;width:min(46%,520px);position:absolute;top:-22%;right:-6%}.manifesto-inner{grid-template-columns:1fr .86fr;align-items:start;gap:72px;display:grid;position:relative}.manifesto-lead h2{font-family:var(--display);letter-spacing:-.042em;margin:20px 0 24px;font-size:clamp(2.6rem,5vw,4.6rem);font-weight:600;line-height:.92}.manifesto-lead h2 em{color:var(--sand-300);font-weight:400}.manifesto-lead>p:not(.sales-kicker){max-width:540px;color:var(--on-night-muted);margin:0;font-size:16.5px;line-height:1.72}.manifesto-pillars{gap:0;margin:6px 0 0;padding:0;list-style:none;display:grid}.manifesto-pillars li{border-top:1px solid var(--hair);padding:24px 0}.manifesto-pillars li:last-child{border-bottom:1px solid var(--hair)}.manifesto-pillars h3{font-family:var(--sans);letter-spacing:-.005em;align-items:center;gap:11px;margin:0 0 9px;font-size:14.5px;font-weight:800;display:flex}.manifesto-pillars h3:before{content:"";background:var(--sun-500);border-radius:50%;flex:none;width:6px;height:6px}.manifesto-pillars p{color:var(--on-night-muted);margin:0;font-size:13.5px;line-height:1.65}.service-offer{padding:100px 0 20px}.service-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.service-grid li{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--night-850);box-shadow:var(--shadow-sm);transition:transform .34s var(--ease), box-shadow .34s var(--ease), border-color .34s var(--ease);flex-direction:column;padding:30px 26px 32px;display:flex}.service-grid li:hover{border-color:var(--hair-strong);box-shadow:var(--shadow-md);transform:translateY(-3px)}.service-grid li>span{color:var(--sun-400);font-family:var(--display);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.service-grid h3{font-family:var(--display);letter-spacing:-.03em;margin:26px 0 11px;font-size:23px;font-weight:600;line-height:1.1}.service-grid p{color:var(--on-night-muted);margin:0;font-size:13px;line-height:1.65}.work-showcase{padding:92px 0 24px}.showcase-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.showcase-tile{aspect-ratio:3/2;border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--night-850);box-shadow:var(--shadow-md);margin:0;display:flex;position:relative;overflow:hidden}.showcase-tile img{object-fit:cover;transition:transform .7s var(--ease)}.showcase-tile:hover img{transform:scale(1.045)}.showcase-tile:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#03121be0);position:absolute;inset:0}.showcase-tile figcaption{z-index:1;align-self:flex-end;gap:5px;padding:26px 28px;display:grid;position:relative}.showcase-tile figcaption strong{font-family:var(--display);letter-spacing:-.03em;font-size:24px;font-weight:600}.showcase-tile figcaption span{color:var(--sand-300);letter-spacing:.16em;text-transform:uppercase;font-size:10.5px;font-weight:800}.closing-call{border-top:1px solid var(--hair);background:linear-gradient(150deg, var(--night-850), var(--night-700) 58%, var(--night-900));margin-top:96px;padding:92px 0;position:relative;overflow:hidden}.closing-call:before{content:"";pointer-events:none;background:radial-gradient(#f0913f33,#f0913f0d 46%,#0000 66%);border-radius:50%;width:70%;height:190%;position:absolute;bottom:-110%;left:46%}.closing-inner{grid-template-columns:1fr .86fr;align-items:end;gap:64px;display:grid;position:relative}.closing-inner h2{font-family:var(--display);letter-spacing:-.042em;margin:20px 0 0;font-size:clamp(2.5rem,4.8vw,4.3rem);font-weight:600;line-height:.94}.closing-inner h2 em{color:var(--sand-300);font-weight:400}.closing-actions>p{max-width:420px;color:var(--on-night-muted);margin:0 0 26px;font-size:15px;line-height:1.68}.closing-actions>div{flex-wrap:wrap;gap:14px;display:flex}.sales-trust,.event-commerce-info{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);grid-template-columns:repeat(3,1fr);display:grid}.sales-trust{margin:44px auto 52px}.event-commerce-info{border-top:0}.sales-trust article,.event-commerce-info article{border-right:1px solid var(--hair);transition:background .34s var(--ease);gap:17px;padding:30px 24px;display:flex}.sales-trust article:last-child,.event-commerce-info article:last-child{border-right:0}.sales-trust article:hover,.event-commerce-info article:hover{background:#ffffff09}.sales-trust article>span,.event-commerce-info article>span{color:var(--sun-400);flex:none;font-size:20px;line-height:1.3}.sales-trust h3,.event-commerce-info h3{font-family:var(--sans);letter-spacing:-.005em;margin:0 0 8px;font-size:13px;font-weight:800}.sales-trust p,.event-commerce-info p{color:var(--on-night-muted);margin:0;font-size:11.5px;line-height:1.5}.site-footer{border-top:1px solid var(--hair);background:linear-gradient(180deg, var(--night-900), var(--night-950));margin-top:auto;position:relative;overflow:hidden}.site-footer:before{content:"";pointer-events:none;background:radial-gradient(at top,#0d829933,#0000 58%);width:120%;height:150%;position:absolute;bottom:-70%;left:50%;transform:translate(-50%)}.footer-grid{grid-template-columns:1.5fr repeat(3,.85fr);gap:44px;padding:68px 0 52px;display:grid;position:relative}.footer-brand img{width:138px;height:auto}.footer-brand p{max-width:320px;color:var(--on-night-muted);margin:20px 0 24px;font-size:13.5px;line-height:1.65}.footer-social{gap:10px;display:flex}.footer-social a{border:1px solid var(--hair-strong);color:#fff;letter-spacing:.04em;width:40px;height:40px;transition:background .3s var(--ease), border-color .3s var(--ease), transform .3s var(--spring);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.footer-social a:hover{border-color:var(--sun-400);background:#ffffff17;transform:translateY(-2px)}.footer-col{align-content:start;gap:13px;display:grid}.footer-col h2{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--teal-300);margin:0 0 5px;font-size:10.5px;font-weight:800}.footer-col a{width:fit-content;color:var(--on-night-muted);transition:color .26s var(--ease);font-size:13.5px}.footer-col a:hover{color:#fff}.footer-legal{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:24px;padding:24px 0 34px;display:flex;position:relative}.footer-pay{gap:9px;display:flex}.footer-pay span{border:1px solid var(--hair);border-radius:var(--r-xs);color:var(--on-night-muted);letter-spacing:.06em;text-transform:uppercase;padding:7px 13px;font-size:10.5px;font-weight:800}.footer-legal small{color:var(--on-night-soft);font-size:11.5px}.catalog-search-shell{border:1px solid var(--hair);border-radius:var(--r-md);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-md);background:#072433b8;gap:10px;padding:22px;display:grid}.catalog-search-shell>label{color:var(--on-night-soft);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.catalog-search-row{border-radius:var(--r-sm);color:var(--ink);transition:box-shadow .28s var(--ease);background:#fff;grid-template-columns:30px 1fr auto;align-items:center;display:grid;overflow:hidden}.catalog-search-row:focus-within{box-shadow:0 0 0 3px #14b39d47}.catalog-search-row>span{color:var(--ocean-600);text-align:right;font-size:18px}.catalog-search-row input{min-height:56px;color:var(--ink);background:0 0;border:0;outline:none;padding:0 14px;font-size:15px}.catalog-search-row input::placeholder{color:#9dadad}.catalog-search-row button{background:linear-gradient(168deg, var(--ocean-600), var(--ocean-700));color:#fff;cursor:pointer;transition:filter .28s var(--ease);border:0;align-self:stretch;padding:0 28px;font-size:12.5px;font-weight:800}.catalog-search-row button:hover{filter:brightness(1.12)}.catalog-chips{flex-wrap:wrap;gap:9px;padding:20px 0 28px;display:flex}.catalog-chips span{border:1px solid var(--hair);border-radius:var(--r-pill);color:var(--on-night-muted);letter-spacing:.04em;padding:8px 14px;font-size:10.5px;font-weight:800}.catalog-chips .active{color:var(--teal-300);background:#14b39d24;border-color:#14b39d80}.catalog-empty{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--night-850);color:var(--on-night-muted);text-align:center;padding:58px}.sales-event-card{border:1px solid var(--hair);border-radius:var(--r-xl);min-height:470px;box-shadow:var(--shadow-lg);transition:transform .42s var(--ease), box-shadow .42s var(--ease);grid-template-columns:1.42fr .58fr;display:grid;overflow:hidden}.sales-event-card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.sales-event-visual{isolation:isolate;background:radial-gradient(ellipse 48% 46% at 74% 22%, #14b39d42, transparent 72%), linear-gradient(148deg, var(--night-900) 4%, var(--night-700) 62%, var(--night-850));padding:48px;position:relative;overflow:hidden}.sales-event-photo{z-index:-2;transition:transform .7s var(--ease);background-position:50% 45%;background-size:cover;position:absolute;inset:0}.sales-event-card:hover .sales-event-photo{transform:scale(1.05)}.sales-event-visual.has-cover:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#03121b9e 0%,#03121b66 54%,#03121beb 96%),linear-gradient(90deg,#03121b80 0%,#0000 55%);position:absolute;inset:0}.sales-event-sun{z-index:-2;width:clamp(170px,20vw,236px);top:10%;right:10%}.sales-event-wave{z-index:-2;background:linear-gradient(160deg, var(--ocean-700), var(--night-850) 72%);border-radius:50%;width:83%;height:76%;position:absolute;bottom:-42%;right:-14%;transform:rotate(-9deg)}.sales-event-wave:before,.sales-event-wave:after{content:"";border:1px solid #e7d7bb66;border-radius:50%;position:absolute;inset:-19% -15%}.sales-event-wave:after{opacity:.48;inset:-36% -25%}.sales-event-copy{z-index:1;flex-direction:column;justify-content:flex-end;align-items:flex-start;height:100%;display:flex;position:relative}.sales-event-copy h2{max-width:100%;font-family:var(--display);letter-spacing:-.045em;overflow-wrap:break-word;text-shadow:0 8px 44px #0000004d;margin:28px 0 12px;font-size:clamp(2.3rem,5.4vw,4.9rem);font-weight:600;line-height:.88}.sales-event-copy>p{max-width:min(520px,100%);color:var(--sand-300);font-family:var(--display);margin:0;font-size:clamp(1.25rem,2.2vw,1.95rem);font-style:italic;font-weight:400;line-height:1.18}.sales-event-meta{color:var(--on-night-muted);letter-spacing:.06em;flex-wrap:wrap;gap:10px 20px;margin-top:28px;font-size:10.5px;font-weight:800;display:flex}.sales-event-buy{background:var(--sand-050);color:var(--ink);flex-direction:column;align-items:flex-start;padding:44px 36px;display:flex}.sales-event-buy .sales-kicker{color:var(--teal-600)}.sales-event-buy h3{font-family:var(--display);letter-spacing:-.035em;margin:18px 0 12px;font-size:31px;font-weight:600;line-height:1}.sales-event-buy>p:not(.sales-kicker){min-height:44px;color:var(--ink-muted);margin:0;font-size:12.5px;line-height:1.55}.sales-price-block{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:6px;width:100%;margin:30px 0;padding:22px 0;display:grid}.sales-price-block small{color:var(--ink-soft);letter-spacing:.14em;font-size:9.5px;font-weight:800}.sales-price-block strong{color:var(--night-850);font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600}.sales-event-buy .purchase-button{width:100%;margin-top:auto}.sales-event-buy .sales-secure{align-self:center;margin-top:14px}.event-sales-section{isolation:isolate;background:radial-gradient(ellipse 44% 46% at 10% 6%, #0d82994d, transparent 70%), linear-gradient(148deg, var(--night-950) 4%, var(--night-700) 58%, var(--night-850));color:#fff;min-height:780px;padding:148px 0 88px;position:relative;overflow:hidden}.event-sales-art{z-index:-1;background:url(/hero/event-bregaveillon.jpg) 50% 40%/cover no-repeat;position:absolute;inset:0;overflow:hidden}.event-sales-art:after{content:"";background:linear-gradient(90deg, #03121beb 0%, #03121bad 42%, #03121b66 78%, #03121b94 100%), linear-gradient(0deg, var(--night-950) 4%, transparent 48%, #03121b66 100%);position:absolute;inset:0}.event-sales-layout{grid-template-columns:1.08fr .72fr;align-items:center;gap:72px;display:grid}.event-sales-identity{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.event-sales-identity>.sales-kicker{margin-top:28px}.event-sales-identity h1{max-width:100%;font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;overflow-wrap:break-word;text-shadow:0 10px 60px #00000052;margin:20px 0 16px;font-size:clamp(2.4rem,5.2vw,4.9rem);font-weight:600;line-height:.86}.event-sales-tagline{max-width:min(570px,100%);color:var(--sand-300);font-family:var(--display);margin:0;font-size:clamp(1.4rem,2.6vw,2.3rem);font-style:italic;font-weight:400;line-height:1.14}.event-sales-meta{border-top:1px solid var(--hair-strong);grid-template-columns:1fr 1fr;gap:36px;width:min(560px,100%);margin-top:44px;padding-top:24px;display:grid}.event-sales-meta div{gap:8px;display:grid}.event-sales-meta small{color:var(--on-night-soft);letter-spacing:.14em;font-size:9.5px;font-weight:800}.event-sales-meta strong{font-size:12.5px;font-weight:700;line-height:1.5}.event-camarote-link{border-radius:var(--r-pill);color:#fff;-webkit-backdrop-filter:blur(10px);width:min(360px,100%);transition:border-color .3s var(--ease), background .3s var(--ease), transform .3s var(--spring);background:linear-gradient(115deg,#f0913f29,#ffffff0e);border:1px solid #f0913f94;justify-content:space-between;align-items:center;gap:22px;margin-top:22px;padding:12px 14px 12px 20px;display:flex;box-shadow:0 12px 36px #0003}.event-camarote-link:hover{border-color:var(--sun-300);background:linear-gradient(115deg,#f0913f42,#ffffff14);transform:translateY(-2px)}.event-camarote-link>span{gap:3px;display:grid}.event-camarote-link small{color:var(--sun-300);letter-spacing:.14em;font-size:8px;font-weight:800}.event-camarote-link strong{font-family:var(--display);letter-spacing:-.02em;font-size:19px;font-weight:600}.event-camarote-link b{background:var(--sun-500);width:38px;height:38px;color:var(--night-950);border-radius:50%;flex:none;place-items:center;font-size:17px;display:grid}.bregaveillon-attractions{border-bottom:1px solid var(--hair);background:radial-gradient(circle at 85% 8%, #f0913f29, transparent 34%), linear-gradient(155deg, var(--night-950), var(--night-800));color:#fff;padding:102px 0 96px;position:relative;overflow:hidden}.bregaveillon-attractions:before{content:"LINE-UP";color:#ffffff06;font-family:var(--display);letter-spacing:-.07em;pointer-events:none;font-size:clamp(7rem,17vw,15rem);font-weight:600;line-height:1;position:absolute;top:12px;right:-18px}.bregaveillon-attractions-head{margin-bottom:38px;position:relative}.bregaveillon-attractions-head h2{font-family:var(--display);letter-spacing:-.055em;text-transform:uppercase;margin:12px 0 0;font-size:clamp(3.6rem,7vw,6.5rem);font-weight:600;line-height:.84}.bregaveillon-attractions-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid;position:relative}.bregaveillon-attraction-card{border-radius:var(--r-md);isolation:isolate;background:var(--night-850);border:1px solid #f0913f47;min-height:430px;position:relative;overflow:hidden;box-shadow:0 22px 48px #0003}.bregaveillon-attraction-card img{z-index:-2;object-fit:cover;filter:grayscale()contrast(1.08)brightness(.58)blur(2px);transition:filter .5s var(--ease), transform .7s var(--ease);transform:scale(1.04)}.bregaveillon-attraction-card:after{content:"";z-index:-1;background:linear-gradient(#03121b1a,#03121b47 42%,#03121bf5),linear-gradient(135deg,#0d82992e,#f0913f1f);position:absolute;inset:0}.bregaveillon-attraction-card:hover img{filter:grayscale(.65)contrast(1.08)brightness(.64)blur(1px);transform:scale(1.08)}.bregaveillon-attraction-number{color:var(--sun-400);font-family:var(--display);font-size:20px;font-weight:600;position:absolute;top:20px;right:20px}.bregaveillon-attraction-card>div{position:absolute;bottom:24px;left:22px;right:22px}.bregaveillon-attraction-card small{color:var(--teal-300);letter-spacing:.14em;font-size:9px;font-weight:800}.bregaveillon-attraction-card h3{font-family:var(--display);letter-spacing:-.035em;margin:9px 0 6px;font-size:clamp(1.55rem,2.4vw,2.15rem);font-weight:600;line-height:.98}.bregaveillon-attraction-card p{color:var(--on-night-muted);margin:0;font-size:11px}.premium-ticket-panel{border-radius:var(--r-lg);background:var(--sand-050);color:var(--ink);box-shadow:var(--shadow-xl);padding:34px;position:relative;overflow:hidden}.premium-ticket-panel:before{content:"";background:linear-gradient(90deg, var(--ocean-600), var(--teal-500) 38%, var(--sun-400) 74%, var(--sun-600));height:5px;position:absolute;inset:0 0 auto}.premium-panel-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:24px;display:flex}.premium-panel-head .sales-kicker{color:var(--teal-600)}.premium-panel-head h2{font-family:var(--display);letter-spacing:-.03em;margin:12px 0 0;font-size:25px;font-weight:600;line-height:1.06}.premium-panel-head>span{background:var(--night-850);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:12px;font-weight:800;display:grid}.premium-offer-list{gap:11px;margin:24px 0;display:grid}.premium-offer-list>button{border:1px solid var(--line);border-radius:var(--r-sm);width:100%;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .28s var(--ease), background .28s var(--ease), box-shadow .28s var(--ease), transform .28s var(--spring);background:#fff;grid-template-columns:18px 1fr auto;align-items:center;gap:14px;padding:17px;display:grid;position:relative}.premium-offer-list>button:hover{background:var(--teal-050);border-color:#14b39d80;transform:translateY(-1px);box-shadow:0 6px 20px #0b7c711f}.premium-offer-list>button.selected{border-color:var(--teal-600);background:var(--teal-050);box-shadow:0 0 0 1px var(--teal-600), 0 8px 24px #0b7c7129}.premium-offer-list>button>i{width:18px;height:18px;transition:border .28s var(--ease);border:1.5px solid #a7b9b9;border-radius:50%}.premium-offer-list>button:hover>i{border-color:var(--teal-500)}.premium-offer-list>button.selected>i{border:5.5px solid var(--teal-600);background:#fff}.premium-offer-list>button>span{gap:5px;display:grid}.premium-offer-list strong{font-size:14px;font-weight:700}.premium-offer-list small{color:var(--ink-soft);font-size:12px;line-height:1.4}.premium-offer-list b{border-left:1.5px dashed var(--line-strong);color:var(--night-850);letter-spacing:-.02em;font-variant-numeric:tabular-nums;transition:border-color .28s var(--ease);padding-left:18px;font-size:15px;font-weight:800;position:relative}.premium-offer-list>button.selected b{border-left-color:#0b7c7180}.premium-offer-list b:before,.premium-offer-list b:after{content:"";background:var(--sand-050);width:12px;height:12px;box-shadow:inset 0 0 0 1px var(--line);border-radius:50%;position:absolute;left:-6.5px}.premium-offer-list b:before{top:-24px}.premium-offer-list b:after{bottom:-24px}.premium-presale-locked{border-radius:var(--r-sm);background:linear-gradient(135deg,#fff8ec,#fff 72%);border:1px solid #e88b2e6b;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;margin:18px 0 24px;padding:17px;display:grid;box-shadow:0 10px 30px #a14f1314}.premium-presale-list{gap:12px;display:grid}.premium-presale-locked.is-only-option{grid-template-columns:52px 1fr;margin-top:26px;padding:24px}.premium-presale-locked>span{background:var(--night-850);width:42px;height:42px;color:var(--sun-400);border-radius:50%;place-items:center;display:grid}.premium-presale-locked>span svg{width:19px;height:19px}.premium-presale-locked>div{gap:4px;display:grid}.premium-presale-locked small{color:var(--ink-soft);font-size:11px}.premium-presale-locked strong{color:var(--night-850);letter-spacing:.055em;font-size:12px}.premium-presale-locked p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.45}.premium-presale-locked>a{background:var(--sun-600);color:#fff;letter-spacing:.07em;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.premium-presale-locked.is-only-option>a{grid-column:1/-1;width:100%}.premium-order-row{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;margin:24px 0;padding-top:22px;display:flex}.premium-order-row>div:last-child{text-align:right;gap:4px;display:grid}.premium-order-row small{color:var(--ink-soft);letter-spacing:.14em;font-size:9.5px;font-weight:800}.premium-order-row strong{color:var(--night-850);font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600}.premium-ticket-panel .purchase-button{width:100%}.premium-ticket-panel .sales-secure{margin-top:14px}.quantity-control{border:1px solid var(--line);border-radius:var(--r-xs);background:#fff;grid-template-columns:38px 42px 38px;align-items:center;display:grid;overflow:hidden}.quantity-control button{background:var(--sand-100);height:40px;color:var(--night-850);cursor:pointer;transition:background .24s var(--ease), color .24s var(--ease);border:0;font-size:15px;font-weight:700}.quantity-control button:hover{background:var(--night-850);color:#fff}.quantity-control span{text-align:center;font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.premium-coming-soon{text-align:center;justify-items:center;padding:44px 8px 12px;display:grid}.premium-coming-soon>span{background:linear-gradient(165deg, var(--teal-050), var(--sand-100));width:76px;height:76px;color:var(--teal-600);font-family:var(--display);border-radius:50%;place-items:center;font-size:40px;line-height:1;display:grid;transform:rotate(-6deg);box-shadow:inset 0 0 0 1px #0b7c7124}.premium-coming-soon h3{font-family:var(--display);letter-spacing:-.035em;margin:26px 0 11px;font-size:31px;font-weight:600}.premium-coming-soon p{max-width:390px;color:var(--ink-muted);margin:0;font-size:13px;line-height:1.6}.premium-coming-soon button{border-radius:var(--r-sm);background:var(--sand-200);width:100%;min-height:50px;color:var(--ink-soft);cursor:not-allowed;border:0;margin-top:26px;font-size:13px;font-weight:800}.auth-sales-page{background:radial-gradient(ellipse 42% 44% at 12% 16%, #0d829947, transparent 70%), radial-gradient(ellipse 46% 46% at 88% 78%, #14b39d29, transparent 70%), var(--night-950);min-height:100vh;color:var(--on-night);padding:128px 0 66px;overflow:hidden}.auth-shell{border:1px solid var(--hair);border-radius:var(--r-xl);background:var(--night-850);min-height:660px;box-shadow:var(--shadow-xl);grid-template-columns:minmax(300px,.88fr) minmax(470px,1.12fr);display:grid;position:relative;overflow:hidden}.auth-shell-registration{grid-template-columns:minmax(280px,.68fr) minmax(590px,1.32fr)}.auth-story{isolation:isolate;background:linear-gradient(155deg, var(--night-900), var(--night-700) 56%, var(--ocean-700));flex-direction:column;justify-content:flex-end;min-height:100%;padding:54px 46px;display:flex;position:relative;overflow:hidden}.auth-story:before,.auth-story:after{content:"";z-index:-1;border:1px solid #e7d7bb52;border-color:#e7d7bb52 #e7d7bb52 #0000 #0000;border-radius:50%;position:absolute}.auth-story:before{width:150%;height:62%;bottom:-12%;left:-47%;transform:rotate(-8deg)}.auth-story:after{opacity:.55;width:122%;height:48%;bottom:-22%;left:6%;transform:rotate(10deg)}.auth-sun{z-index:-2;width:172px;top:16%;right:10%}.auth-wave{z-index:-2;background:linear-gradient(150deg, var(--ocean-700), var(--night-850) 78%);border-radius:50% 50% 0 0;position:absolute;inset:47% -30% -24% 8%;transform:rotate(-8deg)}.auth-story p{color:var(--sun-400);letter-spacing:.2em;text-transform:uppercase;margin:0 0 18px;font-size:10px;font-weight:800}.auth-story strong{max-width:340px;font-family:var(--display);letter-spacing:-.045em;font-size:clamp(2.4rem,4vw,4.2rem);font-weight:600;line-height:.9}.auth-story small{max-width:330px;color:var(--on-night-muted);margin-top:22px;font-size:13px;line-height:1.6}.auth-panel{background:var(--sand-050);color:var(--ink);flex-direction:column;justify-content:center;padding:60px clamp(34px,5vw,78px);display:flex}.auth-panel-wide{justify-content:flex-start;padding-top:50px;padding-bottom:50px}.auth-panel .sales-kicker{color:var(--teal-600)}.auth-panel h1{max-width:570px;font-family:var(--display);letter-spacing:-.045em;margin:18px 0 16px;font-size:clamp(2.8rem,5vw,4.6rem);font-weight:600;line-height:.88}.auth-panel h1 em{color:var(--ocean-500);font-weight:400}.auth-lead{max-width:530px;color:var(--ink-muted);margin:0 0 28px;font-size:14.5px;line-height:1.62}.auth-tabs{border-radius:var(--r-sm);background:var(--sand-200);grid-template-columns:1fr 1fr;margin-bottom:26px;padding:4px;display:grid}.auth-tabs button{border-radius:var(--r-xs);min-height:44px;color:var(--ink-muted);cursor:pointer;transition:background .28s var(--ease), color .28s var(--ease), box-shadow .28s var(--ease);background:0 0;border:0;font-size:12.5px;font-weight:800}.auth-tabs button:hover{color:var(--ink)}.auth-tabs button[aria-selected=true]{color:var(--ink);box-shadow:var(--shadow-sm);background:#fff}.auth-form{gap:17px;display:grid}.auth-form label{color:var(--ocean-700);letter-spacing:.06em;text-transform:uppercase;gap:9px;font-size:11px;font-weight:800;display:grid}.auth-form input:not([type=checkbox]){border-radius:var(--r-xs);width:100%;min-height:52px;color:var(--ink);transition:border-color .26s var(--ease), box-shadow .26s var(--ease);background:#fff;border:1px solid #ccd8d6;outline:none;padding:0 15px;font-size:15px}.auth-form input:not([type=checkbox])::placeholder{color:#9dadad}.auth-form input:not([type=checkbox]):hover{border-color:#b3c4c2}.auth-form input:not([type=checkbox]):focus{border-color:var(--teal-600);box-shadow:0 0 0 4px #0b7c7124}.auth-form .purchase-button{width:100%;margin-top:4px}.auth-form-row{justify-content:flex-end;margin-top:-6px;display:flex}.auth-form-row a,.auth-secondary a,.auth-check a{color:var(--ocean-600);transition:color .26s var(--ease);font-size:12.5px;font-weight:800}.auth-form-row a:hover,.auth-secondary a:hover,.auth-check a:hover{color:var(--ocean-700);text-underline-offset:3px;text-decoration:underline}.auth-text-button{color:var(--ocean-600);cursor:pointer;background:0 0;border:0;font-size:12.5px;font-weight:800}.auth-text-button:hover{text-underline-offset:3px;text-decoration:underline}.auth-message{border-left:3px solid var(--teal-500);border-radius:0 var(--r-xs) var(--r-xs) 0;background:var(--teal-050);color:#2c5b58;margin:17px 0 0;padding:12px 15px;font-size:12.5px;line-height:1.5}.auth-message.error,.auth-message.rate-limited{border-color:var(--sun-600);color:#8a3f29;background:#fff3ea}.auth-secondary{color:var(--ink-soft);text-align:center;margin:25px 0 0;font-size:12.5px}.development-code{border:1px dashed var(--ocean-400);border-radius:var(--r-xs);color:var(--ocean-700);text-align:center;background:#eef7f9;padding:12px 14px;font-size:12.5px}.development-code strong{letter-spacing:.14em;font-variant-numeric:tabular-nums}.auth-field-grid,.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.password-hint{color:var(--ink-soft);margin:-6px 0 1px;font-size:11.5px}.auth-check{align-items:flex-start;line-height:1.5;color:var(--ink-muted)!important;letter-spacing:0!important;text-transform:none!important;grid-template-columns:none!important;gap:11px!important;font-size:12.5px!important;font-weight:500!important;display:flex!important}.auth-check input{width:17px;height:17px;accent-color:var(--teal-600);flex:none;margin-top:2px}.marketing-consent{border:1px solid var(--line);border-radius:var(--r-sm);gap:10px;margin:3px 0 0;padding:16px;display:grid}.marketing-consent legend{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;padding:0 7px;font-size:10px;font-weight:800}.wallet-page{background:radial-gradient(ellipse 44% 40% at 86% 2%, #0d829942, transparent 70%), var(--night-950);min-height:100vh;color:var(--on-night);padding:138px 0 74px}.wallet-shell{gap:40px;display:grid}.wallet-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.wallet-heading h1{font-family:var(--display);letter-spacing:-.046em;margin:17px 0 0;font-size:clamp(3.3rem,6.6vw,6rem);font-weight:600;line-height:.86}.wallet-heading h1 em{color:var(--sand-300);font-weight:400}.wallet-account-link{border-bottom:1px solid var(--hair-strong);color:#fff;transition:border-color .28s var(--ease);flex:none;padding-bottom:7px;font-size:12.5px;font-weight:800}.wallet-account-link:hover{border-bottom-color:var(--sun-400)}.wallet-pending{border-radius:var(--r-lg);background:#f0913f17;border:1px solid #f0913f57;margin-bottom:28px;padding:22px 24px}.wallet-pending h2{color:var(--sun-300);letter-spacing:.09em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800}.wallet-pending ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.wallet-pending li{border-radius:var(--r-sm);background:#03121b57;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex}.wallet-pending strong{color:var(--on-night);font-size:15px;font-weight:700;display:block}.wallet-pending span{color:var(--on-night-muted);font-size:12.5px}.wallet-pending .purchase-button{flex:none;min-height:44px;padding:0 20px;font-size:12.5px}.promotion-code-wizard{margin-bottom:var(--space-6);border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-md);gap:0;display:grid;overflow:hidden}.promotion-code-wizard>header{justify-content:space-between;gap:var(--space-5);padding:var(--space-5);border-bottom:1px solid var(--hair);background:linear-gradient(135deg,#f0913f1f,#14b39d14);align-items:center;display:flex}.promotion-code-wizard>header h2,.promotion-code-wizard>header p{margin:0}.promotion-code-wizard>header>div{gap:var(--space-2);display:grid}.promotion-code-wizard>header ol{gap:var(--space-3);margin:0;padding:0;list-style:none;display:flex}.promotion-code-wizard>header li{border:1px solid var(--hair);border-radius:var(--r-pill);min-width:54px;min-height:54px;color:var(--on-night-soft);place-items:center;font-weight:800;display:grid}.promotion-code-wizard>header li span{font-size:.65rem;font-weight:600}.promotion-code-wizard>header li.is-active{border-color:var(--sun-500);background:var(--sun-500);color:#17120d}.promotion-code-wizard>header li.is-done{border-color:var(--teal-500);color:var(--teal-300)}.promotion-code-step{gap:var(--space-5);padding:var(--space-5);display:grid}.promotion-code-step-title{gap:var(--space-2);display:grid}.promotion-code-step-title>span{color:var(--sun-300);font-size:var(--text-eyebrow);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.promotion-code-step-title h3,.promotion-code-step-title p{margin:0}.promotion-code-toolbar{gap:var(--space-3);align-items:end;display:flex}.promotion-code-toolbar label{gap:var(--space-2);color:var(--on-night);flex:1;font-weight:700;display:grid}.promotion-code-toolbar input,.promotion-code-editor input{border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--surface-sunken);width:100%;min-height:48px;color:var(--on-night);font:inherit;padding:0 14px}.promotion-channel-picker{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.promotion-channel-picker>label{gap:var(--space-3);border:1px solid var(--hair);border-radius:var(--r-sm);min-height:68px;padding:var(--space-3);cursor:pointer;background:var(--surface-sunken);align-items:center;display:flex}.promotion-channel-picker>label.is-selected{border-color:var(--teal-500);background:#14b39d1a}.promotion-channel-picker input{width:20px;height:20px;accent-color:var(--teal-500)}.promotion-channel-picker span,.promotion-code-editor label>span{gap:3px;display:grid}.promotion-channel-picker small,.promotion-code-editor small,.promotion-code-review small{color:var(--on-night-soft)}.promotion-code-step>footer{justify-content:space-between;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--hair);align-items:center;display:flex}.promotion-code-editor,.promotion-code-review{gap:var(--space-3);display:grid}.promotion-code-editor label{gap:var(--space-4);border:1px solid var(--hair);border-radius:var(--r-sm);padding:var(--space-3);grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);align-items:center;display:grid}.promotion-code-editor input{text-transform:uppercase;letter-spacing:.05em;font-weight:900}.promotion-code-review{grid-template-columns:repeat(2,minmax(0,1fr))}.promotion-code-review article{border:1px solid var(--hair);border-radius:var(--r-sm);padding:var(--space-4);background:var(--surface-sunken);gap:5px;display:grid}.promotion-code-review article:first-child{background:#f0913f14;border-color:#f0913f73}.promotion-code-review article span{color:var(--on-night-soft);font-size:var(--text-xs)}.promotion-code-review article strong{color:var(--on-night)}.promotion-code-result{gap:var(--space-4);margin-bottom:var(--space-6);border-radius:var(--r-lg);padding:var(--space-5);background:#14b39d1a;border:1px solid #14b39d73;align-items:center;display:flex}.promotion-code-result>span{background:var(--teal-500);color:#041713;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.4rem;font-weight:900;display:grid}.promotion-code-result>div{flex:1}.promotion-code-result h2,.promotion-code-result p{margin:0}.promotion-code-existing>header{justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4);align-items:center;display:flex}.promotion-code-existing>header h2,.promotion-code-existing>header p{margin:0}.promotion-code-list{gap:var(--space-3);display:grid}.promotion-code-list>article{gap:var(--space-4);border:1px solid var(--hair);border-radius:var(--r-sm);padding:var(--space-4);background:var(--surface-sunken);grid-template-columns:minmax(220px,1fr) auto;align-items:center;display:grid}.promotion-code-list>article.is-paused{opacity:.62}.promotion-code-list>article>div:first-child{gap:5px;display:grid}.promotion-code-list code{color:var(--sun-300);font-size:var(--text-lg);font-weight:900}.promotion-code-list small{color:var(--on-night-soft);word-break:break-all}.promotion-code-metrics{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.promotion-code-metrics span{border-radius:var(--r-pill);color:var(--on-night-soft);font-size:var(--text-xs);background:#ffffff0f;padding:6px 9px}.promotion-code-metrics b{color:var(--on-night)}.promotion-code-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:760px){.promotion-code-wizard>header,.promotion-code-result,.promotion-code-existing>header{flex-direction:column;align-items:stretch}.promotion-code-wizard>header ol{justify-content:space-between}.promotion-code-toolbar{flex-direction:column;align-items:stretch}.promotion-channel-picker,.promotion-code-review,.promotion-code-editor label,.promotion-code-list>article{grid-template-columns:1fr}.promotion-code-step>footer{flex-direction:column-reverse;align-items:stretch}.promotion-code-actions{justify-content:flex-start}.promotion-code-actions>*{flex:140px}}.wallet-upgrade{border-radius:var(--r-xl);background:radial-gradient(circle at 95% 0,#f0913f2b,#0000 42%),linear-gradient(145deg,#0b3040f7,#03141df7);border:1px solid #f0913f57;margin:0 0 30px;padding:clamp(22px,4vw,38px);box-shadow:0 28px 80px #0003}.wallet-upgrade-copy{max-width:680px;margin-bottom:24px}.wallet-upgrade-copy h2{color:#fff;font-family:var(--display);letter-spacing:-.035em;margin:7px 0 10px;font-size:clamp(28px,4vw,45px);font-weight:600}.wallet-upgrade-copy>p:last-child{color:var(--on-night-muted);margin:0;line-height:1.65}.wallet-upgrade-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;display:grid}.wallet-upgrade-card{border-radius:var(--r-lg);background:#021018a3;border:1px solid #ffffff1c;padding:20px}.wallet-upgrade-route{color:var(--on-night-muted);align-items:center;gap:9px;font-size:13px;display:flex}.wallet-upgrade-route strong{color:var(--sun-300);font-size:15px}.wallet-upgrade-card>p{color:#fff;margin:9px 0 18px;font-weight:700}.wallet-upgrade-card dl{gap:8px;margin:0;display:grid}.wallet-upgrade-card dl div,.wallet-upgrade-total{justify-content:space-between;gap:14px;display:flex}.wallet-upgrade-card dt,.wallet-upgrade-card dd{color:var(--on-night-muted);margin:0;font-size:12.5px}.wallet-upgrade-card dd{color:#fff;font-weight:700}.wallet-upgrade-card .wallet-upgrade-benefit dt,.wallet-upgrade-card .wallet-upgrade-benefit dd{color:var(--teal-300)}.wallet-upgrade-total{color:var(--on-night-muted);border-top:1px solid #ffffff1a;align-items:end;margin:18px 0;padding-top:16px;font-size:12px}.wallet-upgrade-total strong{color:#fff;font-size:24px}.wallet-upgrade-card .purchase-button{cursor:pointer;border:0;width:100%}.wallet-upgrade-error{border-radius:var(--r-sm);color:#ffd4d4;background:#a01e1e2e;border:1px solid #ff6e6e59;margin:0 0 18px;padding:13px 16px}.public-channel-report{color:#fdf9ee;background:radial-gradient(circle at 88% 0,#f2824638,#0000 34%),#071d27;min-height:100vh;padding:clamp(34px,7vw,90px) max(22px,50vw - 560px)}.public-channel-report header{max-width:760px;margin-bottom:clamp(34px,6vw,70px)}.public-channel-report header p{color:#f3a467;letter-spacing:.18em;margin:0 0 16px;font-size:11px;font-weight:900}.public-channel-report header h1{font-family:var(--display);letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(44px,8vw,84px);font-weight:600;line-height:.95}.public-channel-report header span{color:#a9bdc2;font-size:16px}.public-channel-metrics{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.public-channel-metrics article{background:#0d2d39bd;border:1px solid #ffffff1a;border-radius:22px;align-content:space-between;min-height:180px;padding:24px;display:grid}.public-channel-metrics article.featured{color:#12382f;background:#f4eada}.public-channel-metrics small{letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:900}.public-channel-metrics strong{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(38px,5vw,58px);font-weight:600}.public-channel-metrics span{color:#9eb3b7;font-size:13px}.public-channel-metrics .featured span{color:#60776d}.public-channel-detail{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;margin-top:28px;display:grid;overflow:hidden}.public-channel-detail div{background:#0a2631;gap:9px;padding:22px;display:grid}.public-channel-detail span{color:#91a9ae;font-size:12px}.public-channel-detail strong{font-size:17px}.public-channel-report footer{color:#829ba1;margin-top:28px;font-size:12px}.wallet-empty{border:1px solid var(--hair);border-radius:var(--r-xl);text-align:center;background:#072433bd;justify-items:center;padding:72px 30px;display:grid}.wallet-empty>span{width:84px;height:84px;color:var(--teal-300);font-family:var(--display);background:#14b39d1f;border-radius:50%;place-items:center;font-size:44px;line-height:1;display:grid;transform:rotate(-6deg);box-shadow:inset 0 0 0 1px #14b39d47}.wallet-empty h2{font-family:var(--display);letter-spacing:-.035em;margin:28px 0 12px;font-size:33px;font-weight:600}.wallet-empty p{max-width:520px;color:var(--on-night-muted);margin:0 0 30px;font-size:14px;line-height:1.65}.wallet-list{gap:20px;display:grid}.wallet-ticket{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--night-850);box-shadow:var(--shadow-md);transition:transform .4s var(--ease), box-shadow .4s var(--ease);grid-template-columns:1.2fr .8fr;display:grid;position:relative;overflow:hidden}.wallet-ticket:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.wallet-ticket-main{background:radial-gradient(ellipse 40% 44% at 87% 26%, #f0913f52, transparent 68%), linear-gradient(146deg, var(--night-700), var(--ocean-700) 88%);padding:40px;position:relative;overflow:hidden}.wallet-ticket-main:after{content:"";border:1px solid #e7d7bb5c;border-radius:50%;width:77%;height:80%;position:absolute;bottom:-53%;right:-15%}.wallet-ticket-main p{color:var(--sand-300);letter-spacing:.14em;text-transform:uppercase;margin:0 0 17px;font-size:10px;font-weight:800}.wallet-ticket-main h2{max-width:650px;font-family:var(--display);letter-spacing:-.042em;margin:0 0 15px;font-size:clamp(2.2rem,4vw,3.6rem);font-weight:600;line-height:.92}.wallet-ticket-main span{color:var(--on-night-muted);font-size:13px}.wallet-ticket-meta{border-left:1.5px dashed var(--hair-strong);padding:34px;position:relative}.wallet-ticket-meta:before,.wallet-ticket-meta:after{content:"";background:var(--night-950);border-radius:50%;width:20px;height:20px;position:absolute;left:-11px}.wallet-ticket-meta:before{top:-10px}.wallet-ticket-meta:after{bottom:-10px}.order-status{border-radius:var(--r-pill);color:var(--sun-300);letter-spacing:.06em;background:#f0913f29;align-items:center;padding:8px 12px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px #f0913f4d}.order-status.paid{color:var(--teal-300);background:#14b39d24;box-shadow:inset 0 0 0 1px #14b39d52}.order-status.cancelled,.order-status.expired{color:#f0a79f;background:#d9645924;box-shadow:inset 0 0 0 1px #d964594d}.wallet-ticket-meta dl{gap:14px;margin:26px 0;display:grid}.wallet-ticket-meta dl div{border-bottom:1px solid #ffffff17;justify-content:space-between;gap:18px;padding-bottom:11px;display:flex}.wallet-ticket-meta dt{color:var(--on-night-soft);font-size:11px}.wallet-ticket-meta dd{color:#fff;text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:800}.wallet-ticket-meta small{color:var(--on-night-soft);font-size:11px;line-height:1.5}.wallet-ticket-details{z-index:1;gap:10px;max-width:520px;margin:30px 0 18px;display:grid;position:relative}.wallet-ticket-details div{border-bottom:1px solid #ffffff1f;justify-content:space-between;gap:18px;padding-bottom:9px;display:flex}.wallet-ticket-details dt,.wallet-ticket-details dd{margin:0;font-size:11px}.wallet-ticket-details dt{color:var(--on-night-soft)}.wallet-ticket-details dd{color:#fff;font-weight:800}.wallet-ticket-main>small{z-index:1;color:var(--on-night-muted);position:relative}.wallet-ticket-meta{align-content:center;justify-items:center;gap:18px;display:grid}.wallet-ticket-qr{background:#fff;border-radius:16px;width:min(220px,100%);height:auto;padding:8px}.wallet-ticket-meta code{color:var(--on-night-muted);letter-spacing:.08em;font-size:10px}.order-status.issued{color:var(--teal-300);background:#14b39d24;box-shadow:inset 0 0 0 1px #14b39d52}.order-status.checked_in,.order-status.cancelled{color:#f0a79f;background:#d9645924;box-shadow:inset 0 0 0 1px #d964594d}.ticket-checked_in .wallet-ticket-qr,.ticket-cancelled .wallet-ticket-qr{filter:grayscale();opacity:.48}.door-station{background:var(--night-950);min-height:100dvh;color:var(--on-night);transition:background .25s var(--ease);align-content:start;gap:14px;padding:12px 12px 28px;display:grid}.door-station.is-empty{text-align:center;color:var(--on-night-muted);place-content:center}.door-station.door-state-accepted{background:linear-gradient(180deg, #0b5f52 0%, #05231f 62%, var(--night-950) 100%)}.door-station.door-state-already_checked_in,.door-station.door-state-cancelled,.door-station.door-state-invalid{background:linear-gradient(180deg, #8c2f26 0%, #2a0f0c 62%, var(--night-950) 100%)}.door-bar{border:1px solid var(--hair);border-radius:var(--r-md);background:#03121b9e;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.door-bar-event{gap:2px;min-width:0;display:grid}.door-bar-event select{max-width:100%;color:var(--on-night);font:inherit;background:0 0;border:0;padding:0;font-size:14px;font-weight:800}.door-bar-event small{color:var(--on-night-soft);font-size:11px}.door-bar-meta{flex-shrink:0;justify-items:end;gap:3px;display:grid}.door-bar-meta small{color:var(--on-night-soft);font-size:10.5px}.door-signal{border-radius:var(--r-pill);letter-spacing:.04em;padding:4px 10px;font-size:10px;font-weight:900}.door-signal.is-online{color:var(--teal-300);background:#14b39d29}.door-signal.is-offline{color:#fff;background:#d96459}.door-answer{border:1px solid var(--hair);border-radius:var(--r-lg);text-align:center;background:#03121b6b;align-content:center;place-items:center;gap:6px;min-height:40dvh;padding:26px 18px;display:grid}.door-answer-symbol{background:#ffffff24;border-radius:50%;place-items:center;width:88px;height:88px;font-size:52px;font-weight:900;line-height:1;display:grid}.door-state-accepted .door-answer-symbol{color:#04120f;background:#14b39d}.door-state-already_checked_in .door-answer-symbol,.door-state-cancelled .door-answer-symbol,.door-state-invalid .door-answer-symbol{color:#8c2f26;background:#ffd7d2}.door-answer-symbol.is-idle{color:var(--on-night-soft);background:#ffffff12;font-size:40px}.door-answer h1{font:900 clamp(2rem, 10vw, 3.4rem) / .98 var(--display);letter-spacing:-.01em;margin:10px 0 0}.door-answer-idle{color:var(--on-night-muted);font-size:clamp(1.3rem,6vw,1.9rem)!important;font-weight:700!important}.door-answer-name{margin:6px 0 0;font-size:clamp(1.25rem,6.5vw,2rem);font-weight:800;line-height:1.15}.door-answer-ticket{color:#ffffffd1;margin:2px 0 0;font-size:13px;font-weight:700}.door-answer-action{color:#ffffffc7;max-width:30ch;margin:10px 0 0;font-size:13.5px;line-height:1.5}.door-camera-shell{gap:10px;display:grid}#door-camera{border-radius:var(--r-md);overflow:hidden}#door-camera.is-active{border:1px solid var(--hair)}#door-camera video{display:block;width:100%!important;height:auto!important}.door-big-button{border-radius:var(--r-md);background:var(--sun-500);color:#071018;width:100%;min-height:62px;font:inherit;cursor:pointer;border:0;font-size:17px;font-weight:900}.door-big-button.is-secondary{border:1px solid var(--hair-strong);color:#fff;background:#ffffff14}.door-big-button:disabled{opacity:.45}.door-camera-error{border-radius:var(--r-xs);color:#ffd7d2;background:#d964592e;margin:0;padding:10px 12px;font-size:12.5px}.door-search{border:1px solid var(--hair);border-radius:var(--r-md);background:#03121b9e}.door-search>summary{color:var(--sun-300);cursor:pointer;padding:16px 14px;font-size:14px;font-weight:800;list-style:none}.door-search>summary::-webkit-details-marker{display:none}.door-search-body{border-top:1px solid var(--hair);gap:12px;padding:14px;display:grid}.door-search-body label{color:var(--on-night-muted);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:800;display:grid}.door-search-body input{border:1px solid var(--hair);border-radius:var(--r-xs);color:#fff;width:100%;min-height:56px;font:inherit;background:#03121bcc;outline:none;padding:0 14px;font-size:17px}.door-search-body input:focus{border-color:var(--teal-500);box-shadow:0 0 0 3px #14b39d2e}.door-search-status{color:var(--on-night-soft);margin:0;font-size:13px}.door-search-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.door-search-list li{border:1px solid var(--hair);border-radius:var(--r-xs);background:#ffffff0a;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.door-search-list li>div{gap:3px;min-width:0;display:grid}.door-search-list strong{font-size:15px}.door-search-list small{color:var(--on-night-soft);font-size:11.5px}.door-search-list button{border-radius:var(--r-xs);background:var(--teal-500);color:#04120f;min-height:48px;font:inherit;cursor:pointer;border:0;flex-shrink:0;padding:0 20px;font-size:14px;font-weight:900}.door-search-list button:disabled{opacity:.5}.door-search-used{color:var(--on-night-soft);flex-shrink:0;font-size:12px;font-weight:800}.door-counters{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.door-counters article{border:1px solid var(--hair);border-radius:var(--r-md);text-align:center;background:#03121b9e;gap:2px;padding:14px 10px;display:grid}.door-counters strong{font-size:28px;font-weight:900;line-height:1}.door-counters span{color:var(--on-night-soft);letter-spacing:.05em;text-transform:uppercase;font-size:10.5px;font-weight:800}.door-counters .is-in{background:#14b39d1f;border-color:#14b39d57}.door-counters .is-in strong{color:var(--teal-300)}@media (min-width:900px){.door-station{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;width:min(1180px,100%);margin:0 auto;padding:20px}.door-bar,.door-counters{grid-column:1/-1}.door-answer{min-height:52dvh}.door-search{grid-column:1/-1}}.checkin-summary-panel{border:1px solid var(--hair);background:linear-gradient(168deg, #17a1b412, transparent 46%), var(--night-850);border-radius:18px;gap:18px;margin-bottom:24px;padding:22px;display:grid}.checkin-summary-panel header{justify-content:space-between;align-items:end;gap:20px;display:flex}.checkin-summary-panel header span{color:var(--teal-300);letter-spacing:.14em;font-size:10px;font-weight:900}.checkin-summary-panel h2{color:var(--on-night);margin:4px 0 0;font-size:24px}.checkin-summary-panel header a{background:var(--sun-500);color:#071018;border-radius:10px;padding:10px 13px;font-size:12px;font-weight:800}.checkin-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.checkin-summary-grid article{border:1px solid var(--hair);background:#03121b80;border-radius:12px;gap:5px;padding:14px;display:grid}.checkin-summary-grid span{color:var(--on-night-soft);font-size:10px;font-weight:800}.checkin-summary-grid strong{color:var(--on-night);font-size:26px}.checkin-summary-grid .checkedIn{background:#14b39d1f;border-color:#14b39d57}.checkin-summary-grid .checkedIn strong{color:var(--teal-300)}.checkin-summary-grid .duplicateAttempts,.checkin-summary-grid .invalidAttempts{background:#d964591f;border-color:#d9645952}.checkin-summary-grid .duplicateAttempts strong,.checkin-summary-grid .invalidAttempts strong{color:#ffaaa1}.checkin-summary-panel>small{color:var(--on-night-soft)}@media (max-width:900px){.checkin-summary-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:540px){.checkin-summary-panel header{flex-direction:column;align-items:start}.checkin-summary-grid{grid-template-columns:repeat(2,1fr)}}.privacy-page,.legal-page{background:radial-gradient(ellipse 42% 40% at 88% 4%, #0d82993d, transparent 70%), var(--night-950);min-height:100vh;color:var(--on-night);padding:138px 0 78px}.privacy-center{gap:36px;display:grid}.privacy-heading{justify-content:space-between;align-items:end;gap:32px;display:flex}.privacy-heading h1,.legal-document h1{font-family:var(--display);letter-spacing:-.046em;margin:17px 0 0;font-size:clamp(3.3rem,6.6vw,6rem);font-weight:600;line-height:.88}.privacy-heading h1 em,.legal-document h1 em{color:var(--sand-300);font-weight:400}.privacy-actions{flex:none;align-items:center;gap:18px;display:flex}.privacy-actions a,.privacy-actions button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:12.5px;font-weight:800}.privacy-actions a:hover{color:var(--sun-300)}.privacy-actions button{border:1px solid var(--hair-strong);border-radius:var(--r-pill);transition:background .3s var(--ease), border-color .3s var(--ease);padding:10px 16px}.privacy-actions button:hover{border-color:var(--sun-400);background:#ffffff17}.privacy-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.privacy-card{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--night-850);box-shadow:var(--shadow-sm);transition:transform .34s var(--ease), box-shadow .34s var(--ease);flex-direction:column;padding:30px;display:flex}.privacy-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.privacy-card>span{color:var(--sun-400);font-size:22px;line-height:1.2}.privacy-card h2{font-family:var(--display);letter-spacing:-.035em;margin:24px 0 12px;font-size:26px;font-weight:600;line-height:1.06}.privacy-card>p{min-height:58px;color:var(--on-night-muted);margin:0;font-size:12.5px;line-height:1.6}.privacy-card dl{gap:12px;margin:22px 0;display:grid}.privacy-card dl div{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:16px;padding-bottom:10px;display:flex}.privacy-card dt{color:var(--on-night-soft);font-size:11px}.privacy-card dd{text-align:right;margin:0;font-size:11px;font-weight:800}.privacy-card small{color:var(--on-night-soft);font-size:10.5px;line-height:1.5}.privacy-card .purchase-button{width:100%;min-height:48px;margin-top:auto}.privacy-toggle{color:#fff;cursor:pointer;align-items:center;gap:11px;margin-top:15px;font-size:12.5px;font-weight:700;display:flex}.privacy-toggle input{width:17px;height:17px;accent-color:var(--teal-500)}.privacy-select{color:var(--on-night-soft);letter-spacing:.1em;text-transform:uppercase;gap:9px;margin:18px 0;font-size:10px;font-weight:800;display:grid}.privacy-select select{border:1px solid var(--hair);border-radius:var(--r-xs);background:var(--night-800);color:#fff;min-height:46px;transition:border-color .26s var(--ease);outline:none;padding:0 12px}.privacy-select select:focus{border-color:var(--teal-500)}.privacy-message{border-left:3px solid var(--teal-500);border-radius:0 var(--r-xs) var(--r-xs) 0;color:var(--teal-300);background:#14b39d1a;margin:0;padding:12px 15px;font-size:12.5px}.privacy-history{border:1px solid var(--hair);border-radius:var(--r-lg);background:#072433bd;padding:32px}.privacy-history>h2{font-family:var(--display);letter-spacing:-.035em;margin:0 0 24px;font-size:31px;font-weight:600}.privacy-history>div{grid-template-columns:1fr 1fr;gap:32px;display:grid}.privacy-history h3{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--teal-300);margin:0 0 13px;font-size:11.5px;font-weight:800}.privacy-history p{color:var(--on-night-muted);font-size:12.5px;line-height:1.6}.privacy-history footer{border-top:1px solid var(--hair);gap:22px;margin-top:26px;padding-top:22px;display:flex}.privacy-history a,.legal-document footer a{color:var(--sand-300);transition:color .26s var(--ease);font-size:12.5px;font-weight:800}.privacy-history a:hover,.legal-document footer a:hover{color:var(--sun-300)}.legal-document{max-width:760px}.legal-document h1{margin-bottom:34px}.legal-document h2{font-family:var(--display);letter-spacing:-.03em;margin:46px 0 13px;font-size:27px;font-weight:600}.legal-document>p:not(.sales-kicker){color:var(--on-night-muted);font-size:15px;line-height:1.8}.legal-warning{border-left:3px solid var(--sun-500);border-radius:0 var(--r-xs) var(--r-xs) 0;background:#f0913f17;padding:15px 18px;color:var(--sun-300)!important}.legal-document footer{border-top:1px solid var(--hair);justify-content:space-between;gap:20px;margin-top:56px;padding-top:26px;display:flex}.premium-checkout-page,.help-sales-page{background:radial-gradient(ellipse 44% 40% at 86% 2%, #0d82993d, transparent 70%), var(--night-950);min-height:100vh;color:var(--on-night);padding:122px 0 74px}.checkout-progress{grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:12px;margin-bottom:36px;display:grid}.checkout-progress span{color:var(--on-night-soft);letter-spacing:.06em;align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex}.checkout-progress i{border:1px solid var(--hair-strong);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-style:normal;display:grid}.checkout-progress .active{color:#fff}.checkout-progress .active i{border-color:var(--sun-500);background:var(--sun-500);color:#26150a;box-shadow:0 0 0 4px #f0913f2e}.checkout-progress .done{color:var(--teal-300)}.checkout-progress .done i{border-color:var(--teal-500);background:var(--teal-500);color:var(--night-900)}.checkout-progress b{background:var(--hair);height:1px}.checkout-content{min-height:520px}.premium-checkout-grid{grid-template-columns:1.18fr .72fr;align-items:start;gap:24px;display:grid}.buyer-form-card{border-radius:var(--r-lg);background:var(--sand-050);color:var(--ink);box-shadow:var(--shadow-xl);padding:40px}.buyer-form-card .sales-kicker{color:var(--teal-600)}.buyer-form-card h1{font-family:var(--display);letter-spacing:-.045em;margin:15px 0 10px;font-size:clamp(2.8rem,4.8vw,4.6rem);font-weight:600;line-height:.9}.buyer-form-card>p:not(.sales-kicker){color:var(--ink-muted);margin:0;font-size:13.5px;line-height:1.6}.buyer-form-card .form-grid{margin-top:18px}.buyer-form-card label{color:var(--ocean-700);letter-spacing:.06em;text-transform:uppercase;gap:9px;font-size:11px;font-weight:800;display:grid}.buyer-form-card input:not([type=radio]){border-radius:var(--r-xs);min-height:51px;transition:border-color .26s var(--ease), box-shadow .26s var(--ease);background:#fff;border:1px solid #ccd8d6;outline:none;padding:0 14px;font-size:15px}.buyer-form-card input:not([type=radio]):focus{border-color:var(--teal-600);box-shadow:0 0 0 4px #0b7c7124}.buyer-form-card>.purchase-button{width:100%}.checkout-attendees{border-top:1px solid var(--line);gap:16px;margin-top:30px;padding-top:28px;display:grid}.checkout-attendees-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.checkout-attendees-head h2{color:var(--ink);font-family:var(--display);margin:6px 0 0;font-size:clamp(2rem,4vw,3rem);line-height:1}.checkout-attendees-head>span{background:var(--teal-100);color:var(--teal-700);text-transform:uppercase;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900}.checkout-attendees>p{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.55}.checkout-attendee-list{gap:14px;display:grid}.checkout-attendee-card{border-radius:var(--r-sm);background:#f8fbfa;border:1px solid #ccd8d6;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:0;padding:20px 16px 16px;display:grid;position:relative}.checkout-attendee-card legend{color:var(--teal-700);letter-spacing:.06em;text-transform:uppercase;padding:0 7px;font-size:11px;font-weight:900}.checkout-copy-buyer{color:var(--teal-700);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:0;font-size:11px;font-weight:900;text-decoration:underline}.delivery-panel{border:1px solid var(--line);border-radius:var(--r-sm);gap:12px;margin:26px 0;padding:18px;display:grid}.delivery-panel>strong{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);font-size:11.5px;font-weight:800}.delivery-panel label{border:1px solid var(--line);border-radius:var(--r-xs);color:var(--ink);letter-spacing:0;text-transform:none;cursor:pointer;transition:border-color .26s var(--ease), background .26s var(--ease);align-items:center;gap:11px;padding:14px 15px;font-size:14px;font-weight:500;display:flex}.delivery-panel label:hover{border-color:var(--teal-500);background:var(--teal-050)}.delivery-panel label:has(input:checked){border-color:var(--teal-600);background:var(--teal-050);box-shadow:inset 0 0 0 1px var(--teal-600)}.delivery-panel input{width:18px;height:18px;accent-color:var(--teal-600);flex:none;margin:0}.delivery-panel .disabled{opacity:.48;cursor:not-allowed}.delivery-panel .disabled:hover{border-color:var(--line);background:0 0}.buyer-account-cue{border-radius:var(--r-sm);color:var(--ink-muted);background:#eef7f9;border:1px solid #0d829933;justify-content:space-between;align-items:center;gap:16px;margin:22px 0;padding:14px 16px;font-size:12px;line-height:1.5;display:flex}.buyer-account-cue a{color:var(--ocean-600);text-align:right;flex:none;font-weight:800}.buyer-account-cue a:hover{text-underline-offset:3px;text-decoration:underline}.guest-checkout-note{color:var(--ink-soft);text-align:center;margin-top:14px;font-size:10.5px;line-height:1.5;display:block}.premium-order-summary{border:1px solid var(--hair);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(14px);color:#fff;box-shadow:var(--shadow-lg);background:linear-gradient(165deg,#0a2e40c7,#03121bb3);padding:34px}.premium-order-summary .sales-kicker{color:var(--sand-300)}.premium-order-summary h2{font-family:var(--display);letter-spacing:-.035em;margin:15px 0 7px;font-size:31px;font-weight:600;line-height:1}.premium-order-summary>span{color:var(--sand-300);font-size:12.5px}.premium-order-summary hr{border:0;border-top:1px solid var(--hair);margin:24px 0}.premium-order-summary div{justify-content:space-between;gap:20px;margin:14px 0;font-size:12.5px;display:flex}.premium-order-summary b{color:var(--on-night-muted);font-weight:500}.premium-order-summary strong{font-variant-numeric:tabular-nums}.premium-order-summary .total{font-size:18px}.premium-order-summary .total b,.premium-order-summary .total strong{color:#fff;font-weight:800}.premium-order-summary>small{color:var(--on-night-soft);font-size:10.5px;line-height:1.5;display:block}.checkout-state-card,.checkout-invalid{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--night-850);text-align:center;box-shadow:var(--shadow-md);padding:58px}.checkout-state-card{color:var(--on-night-muted);justify-items:center;gap:20px;display:grid}.checkout-invalid h1{font-family:var(--display);letter-spacing:-.04em;margin:18px 0;font-size:clamp(2.4rem,4.4vw,3.4rem);font-weight:600}.checkout-invalid>p:not(.sales-kicker){color:var(--on-night-muted);font-size:14.5px;line-height:1.6}.checkout-invalid .sales-kicker,.checkout-state-card .sales-kicker{justify-content:center}.checkout-invalid .purchase-button{margin-top:22px}.loading-dot{grid-auto-flow:column;gap:7px;display:inline-grid}.loading-dot:before,.loading-dot:after{content:"";background:var(--teal-500);width:9px;height:9px;animation:bounce 1.05s var(--ease) infinite;border-radius:50%}.loading-dot:after{animation-delay:.18s}@keyframes bounce{0%,to{opacity:.28;transform:translateY(0)}50%{opacity:1;transform:translateY(-6px)}}.field-error{color:#b3261e;letter-spacing:0;text-transform:none;font-size:11.5px;font-weight:700}.checkout-failure{border-radius:var(--r-sm);color:#8c1d18;background:#fdf1f0;border:1px solid #b3261e3d;margin:18px 0 0;padding:13px 15px;font-size:13px;line-height:1.55}.payment-method-card{border-radius:var(--r-lg);background:var(--sand-050);color:var(--ink);box-shadow:var(--shadow-xl);padding:40px}.payment-method-card .sales-kicker{color:var(--teal-600)}.payment-method-card h1{font-family:var(--display);letter-spacing:-.042em;margin:15px 0 24px;font-size:clamp(2.4rem,4vw,3.6rem);font-weight:600;line-height:.95}.payment-method-card>.purchase-button{width:100%;margin-top:26px}.payment-method-list{gap:11px;display:grid}.payment-method-list button{border:1px solid var(--line);border-radius:var(--r-sm);text-align:left;cursor:pointer;transition:border-color .26s var(--ease), box-shadow .26s var(--ease), background .26s var(--ease);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.payment-method-list button:hover{border-color:var(--teal-500);background:var(--teal-050)}.payment-method-list button.selected{border-color:var(--teal-600);background:var(--teal-050);box-shadow:inset 0 0 0 1px var(--teal-600)}.payment-method-list i{width:18px;height:18px;transition:border-color .26s var(--ease), box-shadow .26s var(--ease);border:2px solid #c3d2d0;border-radius:50%}.payment-method-list button.selected i{border-color:var(--teal-600);box-shadow:inset 0 0 0 3.5px var(--teal-600)}.payment-method-list span{gap:3px;display:grid}.payment-method-list strong{font-size:15px;font-weight:700}.payment-method-list small{color:var(--ink-soft);font-size:12px}.payment-method-list b{white-space:nowrap;font-size:16px;font-weight:800}.payment-detail-panel{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;gap:14px;margin-top:20px;padding:20px;display:grid}.payment-detail-panel p{color:var(--ink-muted);margin:0;font-size:13.5px;line-height:1.6}.payment-detail-panel small{color:var(--ink-soft);font-size:12px}.card-payment-panel{background:0 0;border:0;gap:14px;padding:0}.card-payment-step{background:#fff;border:1px solid #d9e3e1;border-radius:18px;gap:18px;min-width:0;padding:20px;display:grid;box-shadow:0 10px 28px #0626300e}.card-step-heading{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;display:grid}.card-step-heading>b{background:var(--night-850);width:34px;height:34px;color:var(--sun-300);border-radius:50%;place-items:center;font-size:13px;display:grid}.card-step-heading>div{gap:2px;min-width:0;display:grid}.card-step-heading strong{color:var(--night-850);font-size:15px;line-height:1.25}.card-step-heading span{color:var(--ink-soft);font-size:11.5px;line-height:1.4}.installment-step{transition:border-color .3s var(--ease), box-shadow .3s var(--ease), opacity .3s var(--ease);background:linear-gradient(145deg,#f2fbf8,#fff 72%);border-color:#0b7c7140}.installment-step.is-waiting{opacity:.72}.installment-step.is-ready{border-color:#0b7c7194;box-shadow:0 10px 30px #0b7c711a}.payment-highlight{font-weight:700;color:var(--teal-600)!important}.installment-select{color:var(--ocean-700);letter-spacing:.06em;text-transform:uppercase;gap:9px;font-size:11px;font-weight:800;display:grid}.installment-select select{border-radius:var(--r-xs);min-height:51px;color:var(--ink);letter-spacing:0;text-transform:none;appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%230b7c71' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5 6 6.5l5-5'/%3E%3C/svg%3E") right 15px center/12px 8px no-repeat;border:1px solid #ccd8d6;outline:none;padding:0 40px 0 12px;font-family:inherit;font-size:15px;font-weight:500}.installment-select select:focus{border-color:var(--teal-600);box-shadow:0 0 0 4px #0b7c7124}.card-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.card-form-grid label{color:var(--ocean-700);letter-spacing:.06em;text-transform:uppercase;gap:9px;font-size:11px;font-weight:800;display:grid}.card-form-grid input{border-radius:var(--r-xs);letter-spacing:.02em;min-height:51px;transition:border-color .26s var(--ease), box-shadow .26s var(--ease);background:#fff;border:1px solid #ccd8d6;outline:none;padding:0 14px;font-size:15px}.card-form-grid input:focus{border-color:var(--teal-600);box-shadow:0 0 0 4px #0b7c7124}.secure-card-field{border-radius:var(--r-xs);min-height:51px;transition:border-color .26s var(--ease), box-shadow .26s var(--ease);background:#fff;border:1px solid #ccd8d6;align-items:center;padding:0 14px;display:flex}.secure-card-field:focus-within{border-color:var(--teal-600);box-shadow:0 0 0 4px #0b7c7124}.secure-card-field iframe{border:0;width:100%;height:24px;display:block}.secure-card-status,.card-form-grid .card-number,.card-form-grid .card-holder{grid-column:1/-1}.card-security-note{color:var(--ink-soft);background:#0b7c7112;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:11.5px;line-height:1.5;display:flex}.card-security-note:before{content:"";background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b7c71' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none;width:15px;height:15px}.billing-address-form{border-top:1px solid var(--line);gap:12px;margin-top:6px;padding-top:20px;display:grid}.billing-address-form h3{color:var(--ocean-700);margin:0;font-size:15px}.billing-address-form>p{font-size:12px}.order-result-card{border-radius:var(--r-lg);background:var(--sand-050);max-width:620px;color:var(--ink);text-align:center;box-shadow:var(--shadow-xl);margin:0 auto;padding:46px 40px}.order-result-card .sales-kicker{color:var(--teal-600);justify-content:center}.order-result-card h1{font-family:var(--display);letter-spacing:-.04em;margin:14px 0 12px;font-size:clamp(2.2rem,3.6vw,3.2rem);font-weight:600;line-height:1}.order-result-card p{color:var(--ink-muted);margin:0 0 8px;font-size:14px;line-height:1.6}.order-result-card small{color:var(--ink-soft);margin-top:16px;font-size:12px;line-height:1.5;display:block}.order-result-card .purchase-button{margin-top:22px}.order-result-badge{background:var(--teal-050);width:62px;height:62px;color:var(--teal-600);border-radius:50%;place-items:center;margin:0 auto 8px;font-size:30px;font-weight:700;display:grid}.order-result-card.is-failed .sales-kicker{color:#b3261e}.pix-amount{font-family:var(--display);letter-spacing:-.03em;font-size:2.6rem;font-weight:600;color:var(--ink)!important;margin:4px 0 20px!important}.pix-qr{border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;width:240px;height:240px;margin:0 auto 18px;padding:10px;display:block}.pix-payload{border:1px solid var(--line);border-radius:var(--r-xs);max-height:96px;color:var(--ink-muted);text-align:left;word-break:break-all;background:#fff;padding:12px 14px;font-family:ui-monospace,Menlo,monospace;font-size:11.5px;line-height:1.5;display:block;overflow-y:auto}.order-waiting{justify-content:center;align-items:center;gap:10px;display:flex;color:var(--ink-soft)!important;margin-top:20px!important;font-size:13px!important}.plan-progress{background:#ffffff14;border-radius:999px;height:10px;margin:22px 0 10px;overflow:hidden}.plan-progress i{background:linear-gradient(90deg, var(--brand-amber,#ed843d), #f7b26a);border-radius:999px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1);display:block}.plan-progress-label{color:var(--ink-soft)!important;margin:0 0 4px!important;font-size:13px!important}.plan-progress-label strong{color:var(--brand-amber,#ed843d)}.installment-list{text-align:left;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:grid}.installment-list li{border:1px solid var(--line);border-radius:var(--r-xs);background:#fff;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:12px 14px;font-size:13.5px;display:grid}.installment-list b{color:var(--ocean-700);font-weight:800}.installment-list span{color:var(--ink-soft);font-size:12.5px}.installment-list strong{font-weight:700}.installment-list em{background:var(--sand-100);color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:10.5px;font-style:normal;font-weight:800}.installment-list li.paid em{background:var(--teal-050);color:var(--teal-600)}.installment-list li.overdue em{color:#8c1d18;background:#fdf1f0}@media (max-width:720px){.payment-method-card{border-radius:22px;padding:24px 14px 20px;overflow:hidden}.payment-method-card h1{max-width:10ch;margin:12px 0 20px;font-size:clamp(2.15rem,11vw,3rem);line-height:.94}.payment-method-list{gap:9px}.payment-method-list button{border-radius:15px;grid-template-columns:auto minmax(0,1fr);gap:11px;min-width:0;padding:14px}.payment-method-list b{color:var(--teal-700);grid-column:2;justify-self:start;font-size:14px}.payment-method-list strong{font-size:14px}.payment-method-list small{font-size:11px}.card-payment-panel{margin-top:14px}.card-payment-step{border-radius:16px;gap:15px;padding:15px 13px}.card-step-heading{grid-template-columns:32px minmax(0,1fr);gap:9px}.card-step-heading>b{width:32px;height:32px}.card-step-heading strong{font-size:14px}.card-step-heading span{font-size:10.5px}.card-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.card-form-grid .card-number,.card-form-grid .card-holder,.card-form-grid .card-doc,.secure-card-status{grid-column:1/-1}.card-form-grid label{letter-spacing:.045em;gap:8px;min-width:0;font-size:10.5px}.card-form-grid input,.secure-card-field,.installment-select select{border-radius:13px;min-width:0;min-height:54px}.card-form-grid input,.secure-card-field{padding-left:14px;padding-right:14px}.card-form-grid input,.installment-select select{font-size:16px}.installment-select{gap:8px;font-size:10.5px}.installment-select select{width:100%;padding:0 38px 0 13px}.card-security-note{align-items:flex-start;padding:11px 12px;font-size:10.5px}.payment-method-card>.purchase-button{border-radius:15px;min-height:58px;margin-top:18px}.order-result-card{padding:34px 22px}.pix-qr{width:200px;height:200px}}.catalog-list{gap:22px;display:grid}.catalog-empty-page{text-align:center;justify-items:center;gap:10px;padding:120px 0 100px;display:grid}.catalog-empty-page h1{font-family:var(--display);letter-spacing:-.04em;color:var(--on-night);margin:0;font-size:clamp(2.4rem,4.4vw,3.8rem);font-weight:600;line-height:1}.catalog-empty-page>p:not(.sales-kicker){max-width:52ch;color:var(--on-night-muted);margin:0;font-size:14.5px;line-height:1.65}.catalog-empty-page .purchase-button{margin-top:18px}.store-test-banner{z-index:999;color:#ffe9cc;text-align:center;background:#7a3d00;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:9px 18px;display:flex;position:sticky;top:0}.store-test-banner strong{letter-spacing:.09em;text-transform:uppercase;font-size:11.5px;font-weight:800}.store-test-banner span{font-size:12.5px;line-height:1.4}.legal-document h3{color:var(--on-night);margin:22px 0 8px;font-size:15px;font-weight:700}.legal-document ul{color:var(--on-night-muted);margin:12px 0 18px;padding-left:20px;font-size:14.5px;line-height:1.7}.legal-document li{margin-bottom:8px}.legal-document strong{color:var(--on-night)}.legal-lead{max-width:68ch;color:var(--on-night-muted);font-size:15.5px;line-height:1.7}.legal-back{border-top:1px solid var(--hair);margin-top:40px;padding-top:22px;font-size:13.5px}.customer-shell{padding:96px 0 90px}.customer-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:40px;display:flex}.customer-heading h1{font-family:var(--display);letter-spacing:-.045em;color:var(--on-night);margin:14px 0 0;font-size:clamp(2.6rem,5vw,4.2rem);font-weight:600;line-height:.94}.customer-heading h1 em{color:var(--teal-300);font-style:italic}.customer-heading-side{justify-items:end;gap:12px;display:grid}.customer-nav{border:1px solid var(--hair);border-radius:var(--r-pill);background:#03121b66;flex-wrap:wrap;gap:6px;padding:5px;display:flex}.customer-nav a{color:var(--on-night-muted);white-space:nowrap;transition:background .24s var(--ease), color .24s var(--ease);border-radius:999px;padding:9px 16px;font-size:12.5px;font-weight:700}.customer-nav a:hover{color:#fff}.customer-nav a.is-active{background:var(--sun-600);color:#fff}.customer-logout{color:var(--on-night-soft);cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:12px;font-weight:700}.customer-logout:hover{color:var(--sun-400)}.ticket-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:24px;display:grid}.ticket-card{border-radius:var(--r-lg);background:var(--sand-050);color:var(--ink);box-shadow:var(--shadow-xl);grid-template-rows:auto auto 1fr;display:grid;position:relative;overflow:hidden}.ticket-card:before{content:"";background:linear-gradient(90deg, var(--sun-600), var(--sun-400));height:6px;display:block}.ticket-card.is-checked_in{opacity:.82}.ticket-card-top{padding:22px 24px 18px}.ticket-status{background:var(--teal-050);color:var(--teal-600);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;align-items:center;padding:5px 11px;font-size:10px;font-weight:800;display:inline-flex}.ticket-status.checked_in{background:var(--sand-100);color:var(--ink-soft)}.ticket-date{color:var(--ink-soft);letter-spacing:.03em;text-transform:uppercase;margin:13px 0 4px;font-size:11.5px;font-weight:700}.ticket-card-top h2{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:1.55rem;font-weight:600;line-height:1.05}.ticket-venue,.ticket-offer{color:var(--ink-muted);margin:6px 0 0;font-size:13px}.ticket-offer{font-weight:600}.ticket-perforation{grid-template-columns:auto 1fr auto;align-items:center;margin:4px 0;display:grid}.ticket-perforation i{background:var(--night-950);border-radius:50%;width:20px;height:20px}.ticket-perforation i:first-child{margin-left:-10px}.ticket-perforation i:last-child{margin-right:-10px}.ticket-perforation b{background-image:linear-gradient(90deg,#c9bfae 55%,#0000 0);background-repeat:repeat-x;background-size:9px 1px;height:1px;margin:0 10px}.ticket-card-stub{text-align:center;justify-items:center;gap:10px;padding:18px 24px 24px;display:grid}.ticket-qr{border-radius:var(--r-sm);background:#fff;width:190px;height:190px;padding:9px;box-shadow:0 1px #0c1e261a}.ticket-card-stub code{color:var(--ink-muted);letter-spacing:.04em;word-break:break-all;font-family:ui-monospace,Menlo,monospace;font-size:11px}.ticket-note{color:var(--ink-soft);justify-content:center;align-items:center;gap:6px;margin:0;font-size:11.5px;line-height:1.5;display:flex}.ticket-note svg{flex:none;width:13px;height:13px}.ticket-download{width:100%;color:var(--ink);border-color:#0c1e262e;margin-top:4px}.ticket-download:hover{border-color:var(--teal-600);color:var(--teal-600)}.wallet-cancelled-note{color:var(--on-night-soft);margin-top:22px;font-size:12.5px}.wallet-received{border:1px solid var(--success-line);border-radius:var(--r-sm);background:var(--success-tint);color:var(--on-night);margin-bottom:24px;padding:14px 18px;font-size:13.5px;font-weight:600}.pass-card-transfer{margin:8px 2px 0;font-size:12.5px}.pass-card-transfer a{color:var(--on-night-muted);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--hair-strong);text-decoration-color:var(--hair-strong);transition:color .2s var(--ease);align-items:center;gap:8px;display:inline-flex}.pass-card-transfer a:hover{color:var(--on-night)}.pass-transfer-flag{border-radius:var(--r-pill);background:var(--warning-tint);border:1px solid var(--warning-line);color:var(--warning-400);letter-spacing:.09em;text-transform:uppercase;padding:3px 9px;font-size:10px;font-weight:800;text-decoration:none}.transfer-shell{max-width:720px}.transfer-back{color:var(--on-night-muted);white-space:nowrap;font-size:12.5px;font-weight:700}.transfer-back:hover{color:var(--on-night)}.transfer-summary{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--hair);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1px;margin:0 0 24px;display:grid;overflow:hidden}.transfer-summary>div{background:var(--night-900);padding:16px 18px}.transfer-summary dt{color:var(--teal-300);font-size:var(--text-eyebrow);letter-spacing:.11em;text-transform:uppercase;margin-bottom:6px;font-weight:800}.transfer-summary dd{color:var(--on-night);margin:0;font-size:14.5px;font-weight:600}.transfer-form{gap:22px;display:grid}.transfer-rules{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--surface-sunken);padding:20px 22px}.transfer-rules h2{color:var(--sun-300);letter-spacing:.09em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.transfer-rules ul{color:var(--on-night-muted);gap:9px;margin:0;padding-left:18px;font-size:13.5px;line-height:1.5;display:grid}.transfer-rules strong{color:var(--on-night)}.transfer-field{gap:7px;display:grid}.transfer-field>span{color:var(--teal-300);font-size:var(--text-eyebrow);letter-spacing:.11em;text-transform:uppercase;font-weight:800}.transfer-field input{border:1px solid var(--hair-strong);border-radius:var(--r-sm);min-height:48px;color:var(--on-night);font:inherit;background:#03121b70;padding:0 14px;font-size:15px}.transfer-field input:focus-visible{outline:2px solid var(--sun-400);outline-offset:1px}.transfer-field small{color:var(--on-night-soft);font-size:12px}.transfer-link-box{border-radius:var(--r-lg);background:#f0913f17;border:1px solid #f0913f57;gap:16px;padding:24px;display:grid}.transfer-link-box h2{font-family:var(--display);letter-spacing:-.02em;color:var(--on-night);margin:0;font-size:1.6rem;font-weight:600}.transfer-link-box p{color:var(--on-night-muted);margin:0;font-size:13.5px;line-height:1.55}.transfer-link-box strong{color:var(--on-night)}.transfer-link-row{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.transfer-link-row code{overflow-wrap:anywhere;border:1px solid var(--hair-strong);border-radius:var(--r-sm);min-width:0;color:var(--on-night);background:#03121b80;flex:240px;padding:12px 14px;font-size:12.5px;line-height:1.4}.transfer-link-row button{border:1px solid var(--hair-strong);border-radius:var(--r-sm);min-height:44px;color:var(--on-night);font:inherit;cursor:pointer;transition:border-color .2s var(--ease), color .2s var(--ease);background:0 0;flex:none;padding:0 18px;font-size:12.5px;font-weight:800}.transfer-link-row button:hover{border-color:var(--sun-400);color:var(--sun-300)}.transfer-pending-box,.transfer-blocked,.transfer-identity{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--surface-sunken);justify-items:start;gap:14px;padding:24px;display:grid}.transfer-pending-box h2,.transfer-blocked h1,.transfer-blocked h2,.transfer-identity h2{font-family:var(--display);letter-spacing:-.025em;color:var(--on-night);margin:0;font-size:clamp(1.5rem,3.4vw,2rem);font-weight:600;line-height:1.05}.transfer-pending-box p,.transfer-blocked p,.transfer-identity p{color:var(--on-night-muted);margin:0;font-size:14px;line-height:1.55}.transfer-identity p strong{color:var(--on-night);font-size:17px}.transfer-identity small,.transfer-warning{color:var(--on-night-soft);font-size:12.5px;line-height:1.5}.transfer-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.transfer-secondary{color:var(--on-night-muted);text-underline-offset:3px;font-size:13px;font-weight:700;text-decoration:underline}.transfer-secondary:hover{color:var(--on-night)}.transfer-danger{border:1px solid var(--danger-line);border-radius:var(--r-pill);background:var(--danger-tint);min-height:44px;color:var(--danger-400);font:inherit;cursor:pointer;padding:0 20px;font-size:12.5px;font-weight:800}.transfer-danger:hover{border-color:var(--danger-500);color:var(--danger-500)}.transfer-error{color:var(--danger-400);margin:0;font-size:13px;font-weight:600}.transfer-shell .purchase-button{justify-self:start;width:auto}@media (max-width:640px){.transfer-shell .purchase-button,.transfer-link-row code,.transfer-link-row button{width:100%}}.admin-transfer-row{border-top:1px solid var(--hair);grid-template-columns:108px minmax(180px,1.2fr) minmax(150px,1fr) minmax(140px,.8fr) 92px;align-items:center;gap:18px;padding:15px 20px;display:grid}.admin-transfer-row-head{background:var(--surface-sunken);min-height:42px;color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.14em;text-transform:uppercase;border-top:0;align-content:center;padding-block:0;font-weight:800}.admin-transfer-code{color:var(--sun-300);letter-spacing:.06em;font-size:12.5px;font-weight:800}.admin-transfer-holder strong{color:var(--on-night);font-size:14px;font-weight:700;display:block}.admin-transfer-holder span,.admin-transfer-event small,.admin-transfer-flags small{color:var(--on-night-soft);font-size:11.5px;display:block}.admin-transfer-event{color:var(--on-night-muted);font-size:13px}.admin-transfer-flags{justify-items:start;gap:5px;display:grid}.admin-transfer-detail{gap:28px;margin-top:26px;display:grid}.admin-transfer-detail h2{font-family:var(--display);letter-spacing:-.02em;color:var(--on-night);margin:0;font-size:1.5rem;font-weight:600}.admin-transfer-detail h2 code{color:var(--sun-300);letter-spacing:.06em;font-size:1rem}.admin-transfer-detail h3{color:var(--teal-300);letter-spacing:.09em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:800}.admin-transfer-form{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--surface-sunken);gap:16px;padding:22px;display:grid}.admin-transfer-form .purchase-button{justify-self:start;width:auto}.admin-transfer-history ol{counter-reset:none;gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-transfer-history li{border-left:2px solid var(--hair-strong);gap:4px;padding:10px 0 10px 14px;display:grid}.admin-transfer-history strong{color:var(--on-night);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.admin-transfer-history span{color:var(--on-night-muted);font-size:13.5px}.admin-transfer-history small{color:var(--on-night-soft);font-size:11.5px}@media (max-width:900px){.admin-transfer-row{grid-template-columns:1fr;gap:8px}.admin-transfer-row-head{display:none}}.order-history{gap:12px;margin:0;padding:0;list-style:none;display:grid}.order-history li{border:1px solid var(--hair);border-left:3px solid var(--hair);border-radius:var(--r-md);background:#03121b5c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:26px;padding:20px 24px;display:flex}.order-history li.is-paid{border-left-color:var(--teal-500)}.order-history li.is-pending{border-left-color:var(--sun-500)}.order-history li.is-cancelled,.order-history li.is-expired{opacity:.72;border-left-color:#fff3}.order-history-main{gap:3px;display:grid}.order-history-status{color:var(--on-night-soft);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:800}.order-history-main strong{color:var(--on-night);font-size:16px;font-weight:700}.order-history-detail{color:var(--on-night-muted);font-size:12.5px}.order-history-side{justify-items:end;gap:6px;display:grid}.order-history-side strong{color:var(--on-night);font-family:var(--display);font-size:1.4rem;font-weight:600}.order-history-reference{color:var(--on-night-soft);letter-spacing:.04em;font-size:11px}.order-history-side .purchase-button,.order-history-side .ghost-button{min-height:40px;margin-top:4px;padding:0 18px;font-size:12.5px}@media (max-width:760px){.customer-shell{padding:74px 0 64px}.customer-heading{align-items:flex-start}.customer-heading-side{justify-items:start;width:100%}.customer-nav{width:100%}.customer-nav a{text-align:center;flex:1;padding:9px 10px}.ticket-grid{grid-template-columns:1fr}.order-history li{flex-direction:column;align-items:flex-start}.order-history-side{justify-items:start;width:100%}}.pass-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.pass-card{border-radius:var(--r-lg);background:var(--sand-050);width:100%;color:var(--ink);text-align:left;cursor:pointer;box-shadow:var(--shadow-xl);transition:transform .2s var(--ease);border:0;grid-template-columns:6px 1fr;padding:0;display:grid;overflow:hidden}.pass-card:active{transform:scale(.985)}.pass-card-bar{background:linear-gradient(180deg, var(--sun-600), var(--sun-400))}.pass-card.is-checked_in{opacity:.74}.pass-card.is-checked_in .pass-card-bar{background:#c9bfae}.pass-card-body{gap:5px;padding:18px 18px 14px;display:grid}.pass-date{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.pass-title{font-family:var(--display);letter-spacing:-.03em;font-size:1.4rem;font-weight:600;line-height:1.08}.pass-venue,.pass-offer{color:var(--ink-muted);font-size:13px}.pass-card-action{color:var(--teal-600);border-top:1px dashed #d8cfc0;grid-column:2;justify-content:space-between;align-items:center;padding:13px 18px;font-size:13px;font-weight:800;display:flex}.pass-card-action i{transition:transform .2s var(--ease);font-style:normal}.pass-card:hover .pass-card-action i{transform:translate(3px)}.pass-overlay{z-index:1000;animation:pass-fade .18s var(--ease);background:#03121beb;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}@keyframes pass-fade{0%{opacity:0}}.pass-sheet{border-radius:var(--r-lg);background:var(--sand-050);width:100%;max-width:430px;color:var(--ink);text-align:center;justify-items:center;gap:10px;padding:22px 20px 26px;display:grid}.pass-close{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;justify-self:end;padding:4px;font-family:inherit;font-size:13px;font-weight:700}.pass-sheet-date{color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.pass-sheet h2{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:1.5rem;font-weight:600;line-height:1.08}.pass-sheet-offer{color:var(--ink-muted);margin:0 0 4px;font-size:13px}.pass-qr-frame{border-radius:var(--r-sm);background:#fff;width:100%;max-width:320px;padding:12px;box-shadow:inset 0 0 0 1px #0c1e2614}.pass-qr-frame img{width:100%;height:auto;display:block}.pass-code{color:var(--ink-muted);letter-spacing:.04em;word-break:break-all;font-family:ui-monospace,Menlo,monospace;font-size:11px}.pass-note{color:var(--ink-soft);justify-content:center;align-items:center;gap:7px;margin:0;font-size:12px;line-height:1.5;display:flex}.pass-note svg{flex:none;width:13px;height:13px}.pass-note.is-used{color:var(--teal-600);font-weight:700}.pass-download{width:100%;color:var(--ink);border-color:#0c1e262e;margin-top:6px}.pass-download:hover{border-color:var(--teal-600);color:var(--teal-600)}@media (min-width:720px){.pass-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px}.pass-sheet{gap:12px;max-width:460px;padding:26px 30px 30px}.pass-qr-frame{max-width:340px}}.help-sales-hero{padding:72px 0 58px}.help-sales-hero h1{font-family:var(--display);letter-spacing:-.046em;margin:18px 0;font-size:clamp(3.4rem,6.6vw,6.2rem);font-weight:600;line-height:.88}.help-sales-hero h1 em{color:var(--sand-300);font-weight:400}.help-sales-hero>p:not(.sales-kicker){max-width:480px;color:var(--on-night-muted);font-size:15.5px;line-height:1.62}.help-sales-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.help-sales-grid article{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--night-850);box-shadow:var(--shadow-sm);transition:transform .34s var(--ease), box-shadow .34s var(--ease);flex-direction:column;padding:30px;display:flex}.help-sales-grid article:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.help-sales-grid article>span{color:var(--sun-400);font-family:var(--display);font-variant-numeric:tabular-nums;font-size:28px;font-weight:600}.help-sales-grid h2{font-family:var(--sans);letter-spacing:-.015em;margin:24px 0 12px;font-size:18px;font-weight:800}.help-sales-grid p{min-height:62px;color:var(--on-night-muted);font-size:12.5px;line-height:1.6}.help-sales-grid a{color:var(--sand-300);transition:color .26s var(--ease);margin-top:auto;font-size:11.5px;font-weight:800}.help-sales-grid a:hover{color:var(--sun-300)}.help-sales-note{border-left:3px solid var(--teal-500);border-radius:0 var(--r-xs) var(--r-xs) 0;color:var(--teal-300);background:#14b39d17;margin-top:24px;padding:14px 18px;font-size:12px;line-height:1.55}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.sales-hero>div>*,.event-sales-identity>*,.help-sales-hero>*{animation:rise .85s var(--ease) backwards}.sales-hero>div>:first-child,.event-sales-identity>:first-child,.help-sales-hero>:first-child{animation-delay:50ms}.sales-hero>div>:nth-child(2),.event-sales-identity>:nth-child(2),.help-sales-hero>:nth-child(2){animation-delay:.14s}.sales-hero>div>:nth-child(3),.event-sales-identity>:nth-child(3),.help-sales-hero>:nth-child(3){animation-delay:.23s}.event-sales-identity>:nth-child(4){animation-delay:.32s}.event-sales-identity>:nth-child(5){animation-delay:.41s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1040px){.event-sales-layout{gap:48px}.privacy-grid,.help-sales-grid,.service-grid{grid-template-columns:1fr 1fr}.manifesto-inner{gap:48px}.bregaveillon-attractions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.sales-nav-links{display:none}.sales-hero{grid-template-columns:1fr;min-height:700px;padding-top:150px}.sales-hero-mark{z-index:-1;opacity:.7;position:absolute;inset:80px -25% auto 42%}.sales-event-card,.event-sales-layout,.premium-checkout-grid,.privacy-history>div{grid-template-columns:1fr}.sales-event-buy{min-height:380px}.event-sales-section{padding-top:128px}.event-sales-art{opacity:.4}.premium-ticket-panel{margin-top:10px}.sales-trust,.event-commerce-info,.help-sales-grid,.privacy-grid{grid-template-columns:1fr}.sales-trust article,.event-commerce-info article{border-right:0;border-bottom:1px solid var(--hair)}.sales-trust article:last-child,.event-commerce-info article:last-child{border-bottom:0}.sales-section-title,.wallet-heading,.privacy-heading{display:grid}.brand-manifesto{padding:76px 0}.closing-call{margin-top:72px;padding:72px 0}.closing-inner{grid-template-columns:1fr;gap:34px}.manifesto-inner{grid-template-columns:1fr;gap:40px}.service-offer{padding-top:76px}.work-showcase{padding-top:72px}.showcase-grid{grid-template-columns:1fr}.showcase-tile{aspect-ratio:16/10}.footer-grid{grid-template-columns:1fr 1fr;gap:36px;padding:54px 0 44px}.footer-brand{grid-column:1/-1}.footer-legal{flex-direction:column-reverse;align-items:flex-start;gap:18px}.sales-section-title>p{max-width:520px}.auth-sales-page{padding-top:106px}.auth-shell,.auth-shell-registration{grid-template-columns:1fr}.auth-story{min-height:280px;padding:40px 30px}.auth-story strong{max-width:480px;font-size:3.2rem}.auth-sun{width:132px;top:12%}.auth-panel{padding:46px 30px}}@media (max-width:760px){.wallet-page,.privacy-page,.legal-page{padding-top:114px}.wallet-ticket{grid-template-columns:1fr}.wallet-ticket-main,.wallet-ticket-meta{padding:28px}.wallet-ticket-meta{border-left:0;border-top:1.5px dashed var(--hair-strong)}.wallet-ticket-meta:before{top:-10px;left:-10px}.wallet-ticket-meta:after{inset:-10px -10px auto auto}}@media (max-width:600px){:root{--gutter:18px}.sales-nav{min-height:74px}.sales-header.is-stuck .sales-nav{min-height:64px}.brand{width:100px}.sales-login{padding:9px 14px}.sales-hero{min-height:640px}.sales-hero h1{font-size:clamp(3.1rem,13vw,4.4rem)}.sales-hero-mark{left:24%}.sales-catalog{padding-top:68px}.catalog-search-row{grid-template-columns:26px 1fr}.catalog-search-row button{border-radius:0 0 var(--r-sm) var(--r-sm);grid-column:1/-1;min-height:48px}.sales-event-card{min-height:0}.sales-event-visual{min-height:400px;padding:30px 24px}.sales-event-copy h2{font-size:clamp(1.9rem,8.6vw,2.8rem)}.sales-event-buy{min-height:340px;padding:32px 24px}.event-sales-identity h1{font-size:clamp(1.9rem,8.6vw,2.8rem)}.event-sales-meta{grid-template-columns:1fr;gap:18px}.premium-ticket-panel{padding:26px 20px}.premium-presale-locked,.premium-presale-locked.is-only-option{grid-template-columns:42px 1fr;padding:18px}.premium-presale-locked>a{grid-column:1/-1;width:100%}.bregaveillon-attractions{padding:74px 0 68px}.bregaveillon-attractions-grid{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.bregaveillon-attractions-grid::-webkit-scrollbar{display:none}.bregaveillon-attraction-card{scroll-snap-align:start;min-width:min(82vw,310px);min-height:400px}.premium-offer-list>button{grid-template-columns:18px 1fr;row-gap:14px}.premium-offer-list b{border-left:0;border-top:1.5px dashed var(--line-strong);grid-column:2;padding:13px 0 0;font-size:17px}.premium-offer-list>button.selected b{border-top-color:#0b7c7180;border-left-color:#0000}.premium-offer-list b:before{top:auto;bottom:-6.5px;left:-32px}.premium-offer-list b:after{bottom:-6.5px;left:auto;right:-26px}.premium-checkout-page{padding-top:100px}.checkout-progress{grid-template-columns:repeat(4,1fr);gap:6px}.checkout-progress b{display:none}.checkout-progress span{text-align:center;justify-items:center;gap:6px;font-size:8.5px;display:grid}.buyer-form-card,.premium-order-summary,.privacy-card,.help-sales-grid article{padding:26px 22px}.service-grid{grid-template-columns:1fr}.service-grid li{padding:24px 22px 26px}.showcase-tile figcaption{padding:20px 22px}.showcase-tile figcaption strong{font-size:20px}.closing-actions>div{display:grid}.closing-actions .purchase-button,.closing-actions .ghost-button{width:100%}.auth-field-grid,.form-grid{grid-template-columns:1fr}.buyer-account-cue{flex-direction:column;align-items:flex-start}.buyer-account-cue a{text-align:left}.checkout-attendees-head{flex-direction:column;align-items:flex-start}.checkout-attendee-card{grid-template-columns:1fr}.auth-tabs button{padding:0 8px;font-size:11.5px}.auth-panel h1{font-size:clamp(2.4rem,11vw,3.2rem)}.checkout-state-card,.checkout-invalid{padding:40px 24px}.legal-document h2{font-size:23px}}.admin-auth-page{min-height:100vh;padding:40px var(--gutter);background:radial-gradient(ellipse 46% 44% at 82% 8%, #0d829942, transparent 70%), var(--night-950);place-items:center;display:grid}.admin-auth-card{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--night-850);width:min(100%,440px);box-shadow:var(--shadow-xl);padding:44px 40px}.admin-auth-logo{width:148px;height:auto;margin-bottom:18px}.admin-auth-card h1{font-family:var(--display);letter-spacing:-.04em;margin:16px 0 12px;font-size:clamp(2.2rem,5vw,3rem);font-weight:600;line-height:.94}.admin-auth-card h1 em{color:var(--sand-300);font-weight:400}.admin-auth-lead{color:var(--on-night-muted);margin:0 0 26px;font-size:13.5px;line-height:1.6}.admin-login-form{gap:8px;display:grid}.admin-login-form label{color:var(--teal-300);letter-spacing:.14em;text-transform:uppercase;margin-top:12px;font-size:10.5px;font-weight:800}.admin-login-form input{border:1px solid var(--hair-strong);border-radius:var(--r-xs);background:var(--night-900);color:#fff;min-height:50px;transition:border-color .24s var(--ease), box-shadow .24s var(--ease);outline:none;padding:0 14px;font-size:15px}.admin-login-form input:focus{border-color:var(--teal-500);box-shadow:0 0 0 3px #14b39d2e}.admin-login-form .purchase-button{width:100%;margin-top:22px}.admin-alert{align-items:start;gap:var(--space-3);margin:var(--space-4) 0 0;border:1px solid var(--hair-strong);border-radius:var(--r-sm);padding:var(--space-3) var(--space-4);background:var(--surface-sunken);color:var(--on-night);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);line-height:1.5;display:grid}.admin-alert:before{content:"";border-radius:var(--r-pill);width:9px;height:9px;color:var(--on-night-muted);border:1.5px solid;margin-top:5px}.admin-alert.is-success{border-color:var(--success-line);background:var(--success-tint);color:var(--success-400)}.admin-alert.is-success:before{border-color:var(--success-400);background:var(--success-400)}.admin-alert.is-danger{border-color:var(--danger-line);background:var(--danger-tint);color:var(--danger-400)}.admin-alert.is-danger:before{background:var(--danger-400);border:0;border-radius:2px;width:10px;height:3px;margin-top:8px}.admin-alert.is-warning{border-color:var(--warning-line);background:var(--warning-tint);color:var(--warning-400)}.admin-alert.is-warning:before{border-color:var(--warning-400)}.admin-alert.is-info{border-color:var(--info-line);background:var(--info-tint);color:var(--info-400)}.admin-alert.is-info:before{border-color:var(--info-400);border-radius:2px}.admin-alert strong,.admin-alert a{color:inherit}.admin-form-error{margin:var(--space-2) 0 0;color:var(--danger-400);font-size:var(--text-xs);line-height:1.5}.admin-shell{background:var(--night-950);grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar{border-right:1px solid var(--hair);background:linear-gradient(178deg, var(--night-900) 0%, var(--night-950) 100%);flex-direction:column;gap:26px;height:100vh;padding:26px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.admin-brand{border-bottom:1px solid var(--hair);justify-items:start;gap:8px;padding:4px 10px 18px;display:grid}.admin-brand img{width:132px;height:auto}.admin-brand-tag{color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.18em;text-transform:uppercase;font-weight:800}.admin-nav-title{color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;padding:0 12px;font-weight:800}.admin-nav a,.admin-site-link{border-radius:var(--r-sm);color:var(--on-night-muted);font-size:var(--text-sm);transition:background .24s var(--ease), color .24s var(--ease);align-items:center;gap:11px;padding:10px 12px;font-weight:600;display:flex}.admin-nav-icon{opacity:.75;flex:none;width:17px;height:17px}.admin-nav a:hover,.admin-site-link:hover{color:#fff;background:#ffffff0f}.admin-nav a.is-active{color:var(--sun-300);box-shadow:inset 2px 0 0 var(--sun-500);background:linear-gradient(120deg,#f0913f29,#f0913f0d)}.admin-nav a.is-active .admin-nav-icon{opacity:1}.admin-sidebar-foot{border-top:1px solid var(--hair);gap:14px;margin-top:auto;padding-top:18px;display:grid}.admin-user{border-radius:var(--r-md);background:#ffffff09;grid-template-columns:auto 1fr;align-items:center;gap:4px 11px;padding:12px;display:grid}.admin-user-avatar{background:linear-gradient(140deg, var(--ocean-500), var(--teal-600));color:#fff;width:38px;height:38px;font-size:var(--text-sm);letter-spacing:.04em;border-radius:50%;grid-row:span 2;place-items:center;font-weight:800;display:grid;overflow:hidden}.finance-actuals{margin:20px 0 42px}.finance-actuals .admin-finance-row{grid-template-columns:minmax(220px,1.7fr) repeat(3,minmax(130px,1fr))}.finance-studio{margin-top:48px}.finance-studio-title,.queue-lab-title{justify-content:space-between;align-items:end;gap:32px;margin-bottom:22px;display:flex}.finance-studio-title h2,.queue-lab-title h2,.newsletter-admin-grid h2,.newsletter-home h2{font-family:var(--display);margin:2px 0 8px;font-size:clamp(28px,3vw,42px);line-height:1.05}.finance-studio-title>div>p:last-child,.queue-lab-title>p{max-width:570px;color:var(--on-night-muted);margin:0}.scenario-picker{min-width:260px}.finance-studio-actions{justify-items:end;gap:14px;min-width:260px;display:grid}.finance-autosave{border:1px solid var(--hair);border-radius:var(--r-pill);background:#02141d85;align-items:center;gap:9px;padding:8px 12px;display:flex}.finance-autosave>span{background:var(--on-night-soft);border-radius:50%;flex:none;width:8px;height:8px}.finance-autosave>div{gap:1px;display:grid}.finance-autosave strong{color:var(--on-night-muted);font-size:var(--text-eyebrow);letter-spacing:.07em;text-transform:uppercase}.finance-autosave small{color:var(--on-night-soft);font-size:var(--text-eyebrow)}.finance-autosave[data-state=pending]>span,.finance-autosave[data-state=saving]>span{background:var(--sun-400)}.finance-autosave[data-state=saving]>span{animation:.9s ease-in-out infinite alternate finance-autosave-pulse}.finance-autosave[data-state=saved]>span{background:var(--teal-300)}.finance-autosave[data-state=error]{border-color:#ff9e8f5c}.finance-autosave[data-state=error]>span{background:#ff9e8f}@keyframes finance-autosave-pulse{to{opacity:.35;transform:scale(.72)}}.scenario-picker>span{color:var(--on-night-soft);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.scenario-picker>div{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.scenario-picker button{border:1px solid var(--hair);border-radius:var(--r-pill);background:var(--surface-raised);color:var(--on-night-muted);cursor:pointer;font:700 12px var(--sans);padding:7px 11px}.scenario-picker button:hover{border-color:var(--sun-500);color:#fff}.forecast-hero-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.forecast-hero-grid article{border:1px solid var(--hair);border-radius:var(--r-lg);background:linear-gradient(145deg, var(--night-800), var(--night-850));min-height:154px;padding:22px}.forecast-hero-grid article:first-child{background:linear-gradient(145deg, #7f381f, var(--sun-700));border-color:#ffd8a059}.forecast-hero-grid article span,.forecast-hero-grid article small{color:var(--on-night-muted);font-size:var(--text-sm);display:block}.forecast-hero-grid article:first-child span,.forecast-hero-grid article:first-child small{color:#ffffffc2}.forecast-hero-grid article strong{color:#fff;font:700 clamp(24px, 2.2vw, 34px)/1 var(--display);margin:15px 0 7px;display:block}.forecast-hero-grid article.is-positive strong{color:var(--teal-300)}.forecast-hero-grid article.is-negative strong{color:#ff9e8f}.finance-studio-tabs{border:1px solid var(--hair);border-radius:var(--r-lg);scrollbar-width:thin;background:#02141d8f;gap:8px;margin:20px 0 12px;padding:7px;display:flex;overflow-x:auto}.finance-studio-tabs button{flex:1 0 max-content;border-radius:var(--r-sm);min-height:48px;color:var(--on-night-muted);cursor:pointer;font:800 11px var(--sans);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:8px 12px;display:flex}.finance-studio-tabs button span{color:var(--sun-400);font-size:var(--text-eyebrow);letter-spacing:.08em}.finance-studio-tabs button i{border-radius:var(--r-pill);color:var(--teal-300);font:700 8px var(--sans);white-space:nowrap;background:#14b39d1a;padding:3px 6px}.finance-studio-tabs button:hover{color:#fff;background:#ffffff09}.finance-studio-tabs button[aria-selected=true]{color:#fff;background:linear-gradient(145deg,#f0913f26,#14b39d0e);border-color:#f0913f66;box-shadow:0 8px 22px #00000026}.finance-workbench{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.finance-panel,.queue-card,.delay-settings,.scenario-save,.newsletter-campaign-form,.campaign-list{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--surface-raised)}.finance-panel{flex-direction:column;padding:22px;display:flex}.finance-panel>header{gap:13px;margin-bottom:22px;display:flex}.finance-panel>header>span{width:32px;height:32px;color:var(--sun-400);font-size:var(--text-xs);background:#f0913f21;border-radius:50%;place-items:center;font-weight:900;display:grid}.finance-panel h3,.queue-card h3,.campaign-list h3{font-size:var(--text-lg);margin:0}.finance-panel header p,.queue-card-head span{color:var(--on-night-soft);font-size:var(--text-sm);margin:2px 0 0}.finance-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;display:grid}.finance-field-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-field-grid label,.scenario-save label,.newsletter-campaign-form label{color:var(--on-night-muted);font-size:var(--text-sm);gap:6px;font-weight:700;display:grid}.finance-field-grid label small{color:var(--on-night-soft);font-size:var(--text-eyebrow);font-weight:500;line-height:1.4}.finance-input-wrap{position:relative}.finance-input-wrap input,.scenario-save input,.scenario-save select,.newsletter-campaign-form input,.newsletter-campaign-form select,.newsletter-campaign-form textarea{border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--night-900);color:#fff;width:100%;min-height:44px;font:700 14px var(--sans);outline:0;padding:0 40px 0 11px}.newsletter-campaign-form textarea{resize:vertical;min-height:120px;padding-block:12px}.finance-input-wrap input:focus,.scenario-save input:focus,.scenario-save select:focus,.newsletter-campaign-form input:focus,.newsletter-campaign-form select:focus,.newsletter-campaign-form textarea:focus{border-color:var(--sun-500);box-shadow:0 0 0 3px #f0913f1a}.finance-input-wrap input:disabled{color:var(--on-night-soft);cursor:not-allowed;opacity:.68}.finance-input-wrap i{color:var(--on-night-soft);font-size:var(--text-xs);font-style:normal;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.finance-panel-result{color:var(--on-night-soft);font-size:var(--text-xs);justify-content:space-between;align-items:end;gap:12px;margin-top:auto;padding-top:24px;display:flex}.finance-panel-result strong{color:#fff;font-size:var(--text-lg)}.costs-panel,.bar-panel.is-detailed,.finance-workbench>.finance-panel{grid-column:1/-1}.finance-panel[hidden],.finance-optimization[hidden],.queue-lab[hidden]{display:none!important}.camarote-finance-panel{background:linear-gradient(125deg, #c25f2814, var(--night-850) 48%);border-color:#f0913f4d;grid-column:1/-1}.ticket-panel.is-detailed{grid-column:1/-1}.costs-panel>header{align-items:center}.finance-realized-costs{border-radius:var(--r-md);background:linear-gradient(135deg,#14b39d1a,#02141d52);border:1px solid #14b39d47;gap:14px;margin:0 0 22px;padding:18px;display:grid}.finance-realized-costs>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.finance-realized-costs>header span{color:var(--teal-300);font-size:var(--text-eyebrow);letter-spacing:.14em;text-transform:uppercase;font-weight:900}.finance-realized-costs h4{color:#fff;font:700 19px var(--display);margin:3px 0}.finance-realized-costs header p,.finance-realized-empty{color:var(--on-night-soft);font-size:var(--text-xs);margin:0}.finance-realized-costs>header>strong{color:var(--teal-300);font:700 25px var(--display);white-space:nowrap}.finance-realized-costs>.admin-secondary-button{justify-self:start}.finance-realized-cost-list{border-top:1px solid #ffffff12;display:grid}.finance-realized-cost-list article{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:18px;padding:11px 2px;display:flex}.finance-realized-cost-list article>span{gap:2px;display:grid}.finance-realized-cost-list b{color:#fff;font-size:var(--text-sm)}.finance-realized-cost-list small{color:var(--on-night-soft);font-size:var(--text-eyebrow)}.finance-realized-cost-list article>strong{color:#fff;font-size:var(--text-sm);white-space:nowrap}.finance-panel-tools{align-items:center;gap:8px;margin-left:auto;display:flex}.finance-mode-switch{border:1px solid var(--hair);background:var(--night-900);border-radius:999px;flex:none;gap:3px;padding:3px;display:flex}.finance-mode-switch button{min-height:32px;color:var(--on-night-soft);font:800 10px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 11px}.finance-mode-switch button[aria-pressed=true]{background:var(--sun-500);color:var(--night-950)}.bar-panel>header .finance-mode-switch,.camarote-finance-panel>header .finance-mode-switch,.ticket-panel>header .finance-mode-switch{margin-left:auto}.finance-audience-split{border-radius:var(--r-sm);background:#14b39d12;border:1px solid #14b39d33;justify-content:space-between;align-items:center;gap:16px;margin:-4px 0 18px;padding:11px 13px;display:flex}.finance-audience-split span{color:var(--on-night-muted);font-size:var(--text-sm);font-weight:700}.finance-audience-split strong{color:var(--teal-300);font-size:var(--text-lg);margin-left:6px}.finance-audience-split small{color:var(--on-night-soft);font-size:var(--text-eyebrow);text-align:right}.cost-add-button,.cost-empty-state button{min-height:40px;color:var(--sun-300);font:800 12px var(--sans);cursor:pointer;background:#f0913f1a;border:1px solid #f0913f6b;border-radius:999px;padding:0 16px}.cost-add-button{white-space:nowrap;margin-left:auto}.cost-add-button:hover,.cost-empty-state button:hover{border-color:var(--sun-400);background:#f0913f2b}.cost-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.beverage-summary-grid,.ticket-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.cost-summary-grid article{border-radius:var(--r-sm);background:#02141d57;border:1px solid #ffffff12;padding:14px}.cost-summary-grid span,.cost-item-total span{color:var(--on-night-soft);font-size:var(--text-eyebrow);display:block}.cost-summary-grid strong,.cost-item-total strong{color:#fff;font-size:var(--text-base);margin-top:5px;display:block}.cost-items,.beverage-items,.ticket-items{gap:8px;display:grid}.cost-item-row{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--night-900);grid-template-columns:minmax(170px,1.7fr) repeat(4,minmax(108px,1fr)) minmax(125px,1fr) auto;align-items:end;gap:8px;padding:12px;display:grid}.beverage-item-row{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--night-900);grid-template-columns:minmax(160px,1.5fr) repeat(5,minmax(104px,1fr)) minmax(135px,1fr) auto;align-items:end;gap:8px;padding:12px;display:grid}.ticket-item-row{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--night-900);grid-template-columns:minmax(180px,1.45fr) minmax(135px,.9fr) minmax(145px,1fr) minmax(115px,.75fr) minmax(115px,.75fr) minmax(125px,.85fr) auto;align-items:end;gap:8px;padding:12px;display:grid}.bar-loss-section{border-top:1px solid var(--hair);margin-top:20px;padding-top:18px}.bar-loss-section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.bar-loss-section-head h4{color:#fff;font:700 17px var(--display);margin:0}.bar-loss-section-head p{color:var(--on-night-soft);font-size:var(--text-xs);margin:4px 0 0}.bar-loss-items{gap:8px;display:grid}.bar-loss-row{border-radius:var(--r-md);background:#49181921;border:1px solid #ff9e8f33;grid-template-columns:minmax(150px,1.35fr) minmax(150px,1.2fr) minmax(135px,1fr) minmax(155px,1.15fr) minmax(110px,.8fr) minmax(125px,.9fr) auto;align-items:end;gap:8px;padding:12px;display:grid}.bar-loss-row label{color:var(--on-night-muted);font-size:var(--text-eyebrow);gap:6px;font-weight:700;display:grid}.bar-loss-row input,.bar-loss-row select{border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--surface-raised);color:#fff;width:100%;min-height:42px;font:700 12px var(--sans);outline:0;padding:0 10px}.bar-loss-row .finance-input-wrap input{padding-right:38px}.bar-loss-row input:focus,.bar-loss-row select:focus{border-color:#ff9e8f;box-shadow:0 0 0 3px #ff9e8f1a}.bar-loss-total{align-self:center;min-width:0;padding-top:15px}.bar-loss-total span{color:var(--on-night-soft);font-size:var(--text-eyebrow);display:block}.bar-loss-total strong{color:#ffb0a4;font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.bar-loss-empty{border-radius:var(--r-sm);color:var(--on-night-soft);font-size:var(--text-xs);border:1px dashed #ffffff21;padding:14px}.cost-item-row label,.beverage-item-row label,.ticket-item-row label{color:var(--on-night-muted);font-size:var(--text-eyebrow);gap:6px;font-weight:700;display:grid}.cost-item-row input,.cost-item-row select,.beverage-item-row input,.beverage-item-row select,.ticket-item-row input,.ticket-item-row select{border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--surface-raised);color:#fff;width:100%;min-height:42px;font:700 12px var(--sans);outline:0;padding:0 10px}.cost-item-row .finance-input-wrap input,.beverage-item-row .finance-input-wrap input{padding-right:38px}.open-bar-planning{border-radius:var(--r-md);background:linear-gradient(125deg,#c25f281a,#02141d52 52%);border:1px solid #f0913f3d;margin-top:22px;padding:18px}.open-bar-planning-head{justify-content:space-between;align-items:start;gap:18px;margin-bottom:16px;display:flex}.open-bar-planning-head h4{color:#fff;font:700 18px var(--display);margin:0}.open-bar-planning-head p{color:var(--on-night-soft);font-size:var(--text-xs);margin:4px 0 0}.open-bar-planning-head>strong{color:var(--sun-300);font:700 20px var(--display);white-space:nowrap}.open-bar-planning-tools{align-items:center;gap:12px;display:flex}.open-bar-planning-tools>strong{color:var(--sun-300);font:700 20px var(--display);white-space:nowrap}.open-bar-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.open-bar-summary{border-top:1px solid #ffffff12;flex-wrap:wrap;gap:8px 22px;margin-top:16px;padding-top:13px;display:flex}.open-bar-summary span{color:var(--on-night-soft);font-size:var(--text-xs);gap:7px;display:flex}.open-bar-summary i{font-style:normal}.open-bar-summary b{color:var(--on-night-muted)}.open-bar-detail-head{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:18px;margin:18px 0 12px;padding-top:16px;display:flex}.open-bar-detail-head p{max-width:620px;color:var(--on-night-soft);font-size:var(--text-xs);margin:0}.open-bar-items{gap:8px;display:grid}.open-bar-item-row{border-radius:var(--r-md);background:#02141d7a;border:1px solid #f0913f2e;grid-template-columns:minmax(150px,1.35fr) minmax(120px,.9fr) repeat(4,minmax(105px,.8fr)) minmax(125px,.9fr) auto;align-items:end;gap:8px;padding:12px;display:grid}.open-bar-item-row label{color:var(--on-night-muted);font-size:var(--text-eyebrow);gap:6px;font-weight:700;display:grid}.open-bar-item-row input,.open-bar-item-row select{border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--surface-raised);color:#fff;width:100%;min-height:42px;font:700 12px var(--sans);outline:0;padding:0 10px}.open-bar-item-row .finance-input-wrap input{padding-right:38px}.open-bar-item-row input:focus,.open-bar-item-row select:focus{border-color:var(--sun-500)}.open-bar-item-total{align-self:center;min-width:0;padding-top:13px}.open-bar-item-total span,.open-bar-item-total small{color:var(--on-night-soft);font-size:var(--text-eyebrow);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.open-bar-item-total strong{color:#fff;font-size:var(--text-base);margin:3px 0;display:block}.finance-optimization{border-radius:var(--r-xl);background:linear-gradient(120deg, #14b39d17, var(--night-850) 52%);border:1px solid #14b39d33;margin-top:18px;padding:24px}.finance-optimization-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.finance-optimization-head h2{color:#fff;font:600 28px var(--display);margin:6px 0 3px}.finance-optimization-head p:last-child{color:var(--on-night-soft);font-size:var(--text-sm);margin:0}.finance-optimization-head>label{color:var(--on-night-muted);font-size:var(--text-sm);flex:0 0 240px;gap:6px;font-weight:700;display:grid}.optimization-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.optimization-grid article{border-radius:var(--r-md);background:#02141d61;border:1px solid #ffffff12;padding:16px}.optimization-grid span,.optimization-grid small{color:var(--on-night-soft);font-size:var(--text-eyebrow);display:block}.optimization-grid strong{color:#fff;font:700 21px var(--display);margin:7px 0 4px;display:block}.optimization-grid article.is-positive strong{color:var(--teal-300)}.optimization-grid article.is-negative strong{color:#ff9e8f}.ticket-item-row .finance-input-wrap input{padding-right:38px}.ticket-item-row input:disabled{color:var(--on-night-soft);cursor:not-allowed;opacity:.65}.cost-item-row input:focus,.cost-item-row select:focus,.beverage-item-row input:focus,.beverage-item-row select:focus,.ticket-item-row input:focus,.ticket-item-row select:focus{border-color:var(--sun-500);box-shadow:0 0 0 3px #f0913f1a}.cost-item-total{align-self:center;min-width:0;padding-top:16px}.beverage-item-total,.ticket-item-total{align-self:center;min-width:0;padding-top:14px}.ticket-item-total span{color:var(--on-night-soft);font-size:var(--text-eyebrow);display:block}.ticket-item-total strong{color:#fff;font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.beverage-item-total span,.beverage-item-total small{color:var(--on-night-soft);font-size:var(--text-eyebrow);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.beverage-item-total strong{color:#fff;font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;margin:3px 0;display:block;overflow:hidden}.cost-item-total strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cost-remove-button{color:#ff9e8f;min-height:42px;font:700 10px var(--sans);cursor:pointer;background:0 0;border:0;padding:0 7px}.cost-remove-button:hover{color:#ffc0b7;text-decoration:underline}.cost-empty-state{border-radius:var(--r-md);color:var(--on-night-soft);font-size:var(--text-sm);border:1px dashed #ffffff29;justify-items:start;gap:5px;padding:24px;display:grid}.cost-empty-state strong{color:#fff}.cost-empty-state button{margin-top:9px}.bar-detail-head,.ticket-detail-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:16px;display:flex}.ticket-detail-head>label{width:min(280px,100%);color:var(--on-night-muted);font-size:var(--text-sm);gap:6px;font-weight:700;display:grid}.ticket-detail-head label small{color:var(--on-night-soft);font-size:var(--text-eyebrow);font-weight:500}.bar-detail-head>label{width:min(260px,100%);color:var(--on-night-muted);font-size:var(--text-sm);gap:6px;font-weight:700;display:grid}.bar-detail-head label small{color:var(--on-night-soft);font-size:var(--text-eyebrow);font-weight:500}.bar-detail-note{color:var(--on-night-soft);font-size:var(--text-eyebrow);margin:10px 0 0}.cost-simple-fields{max-width:720px}.cost-liquidity-settings{border-top:1px solid var(--hair);grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr);align-items:end;gap:22px;margin-top:18px;padding-top:18px;display:grid}.cost-liquidity-settings p{color:var(--on-night-soft);font-size:var(--text-xs);margin:4px 0 0}.cost-generated-breakdown{border-radius:var(--r-sm);background:var(--surface-sunken);flex-wrap:wrap;gap:8px 22px;margin-top:18px;padding:12px 14px;display:flex}.cost-generated-breakdown span{color:var(--on-night-soft);font-size:var(--text-xs);gap:7px;display:flex}.cost-generated-breakdown i{font-style:normal}.cost-generated-breakdown b{color:var(--on-night-muted)}.cost-composition{border:1px solid var(--hair);border-radius:var(--r-md);background:#03161f57;margin-top:12px;overflow:hidden}.cost-composition>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;list-style:none;display:flex}.cost-composition>summary::-webkit-details-marker{display:none}.cost-composition>summary:after{content:"+";color:var(--sunset-300);font-size:var(--text-xl);order:3;line-height:1}.cost-composition[open]>summary:after{content:"−"}.cost-composition>summary span{gap:3px;display:grid}.cost-composition>summary b{color:var(--on-night)}.cost-composition>summary small{color:var(--on-night-soft);font-size:var(--text-xs)}.cost-composition>summary>strong{color:var(--sunset-300);font-family:var(--font-display), Georgia, serif;font-size:var(--text-lg);margin-left:auto}.cost-composition-sections{border-top:1px solid var(--hair);background:var(--hair);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.cost-composition-section{background:var(--surface-raised);padding:16px 18px}.cost-composition-section>header,.cost-composition-section article{justify-content:space-between;gap:16px;display:flex}.cost-composition-section>header{align-items:baseline;margin-bottom:10px}.cost-composition-section h4{color:var(--on-night);font-size:var(--text-sm);margin:0}.cost-composition-section>header strong{color:var(--sunset-300);font-size:var(--text-sm)}.cost-composition-section article{border-top:1px solid #ffffff0e;align-items:center;padding:9px 0}.cost-composition-section article span{gap:2px;min-width:0;display:grid}.cost-composition-section article b{color:var(--on-night-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cost-composition-section article small{color:var(--on-night-soft);font-size:var(--text-eyebrow)}.cost-composition-section article>strong{color:var(--on-night);font-size:var(--text-xs);flex:none}.queue-lab{margin-top:48px}.delay-settings{background:linear-gradient(120deg, #c25f281f, var(--night-850) 52%);border-color:#f0913f47;margin-bottom:12px;padding:22px}.delay-settings>p{color:var(--on-night-soft);font-size:var(--text-sm);margin:3px 0 18px}.queue-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.queue-card{padding:22px}.queue-card-head{justify-content:space-between;align-items:start;gap:18px;display:flex}.queue-card-head h3{color:var(--teal-300);font:700 29px/1 var(--display);margin-top:4px}.queue-card-head>strong{border-radius:var(--r-pill);color:var(--teal-300);font-size:var(--text-xs);background:#14b39d1c;padding:7px 10px}.queue-card-head>strong.is-risk{color:var(--sun-400);background:#f0913f21}.queue-result-strip{border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--hair);grid-template-columns:repeat(3,1fr);gap:1px;margin:20px 0;display:grid;overflow:hidden}.queue-result-strip span{background:var(--night-900);color:var(--on-night-soft);font-size:var(--text-eyebrow);padding:12px}.queue-result-strip b{color:#fff;font-size:var(--text-base);display:block}.scenario-save{grid-template-columns:1.5fr 1fr 1fr auto;align-items:end;gap:14px;margin-top:12px;padding:22px;display:grid}.scenario-save p{color:var(--on-night-soft);font-size:var(--text-sm);margin:3px 0 0}.newsletter-home{border-radius:var(--r-xl);background:radial-gradient(circle at 10% 10%, #dd75302e, transparent 38%), var(--night-850);border:1px solid #f0913f38;grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(30px,7vw,90px);margin-block:82px;padding:clamp(28px,5vw,64px);display:grid}.newsletter-home h2 em,.newsletter-page h1 em{color:var(--sun-400);font-style:italic}.newsletter-home>div>p:last-child{max-width:480px;color:var(--on-night-muted)}.newsletter-page{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(36px,8vw,110px);min-height:720px;padding-block:80px;display:grid}.newsletter-page h1{font:600 clamp(42px, 6vw, 76px)/.98 var(--display);margin:8px 0 20px}.newsletter-page>div>p:last-child{max-width:560px;color:var(--on-night-muted);font-size:var(--text-lg)}.newsletter-form{border:1px solid var(--hair);border-radius:var(--r-xl);box-shadow:var(--shadow-lg);background:#03121ba8;padding:30px}.newsletter-honeypot{clip-path:inset(50%)!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.newsletter-fields{gap:14px;display:grid}.newsletter-form.is-compact .newsletter-fields{grid-template-columns:1fr 1fr}.newsletter-fields label{color:var(--on-night-muted);font-size:var(--text-sm);font-weight:800}.newsletter-fields label small{color:var(--on-night-soft)}.newsletter-fields input{border:1px solid var(--hair-strong);border-radius:var(--r-sm);background:var(--night-900);color:#fff;width:100%;min-height:50px;font:600 14px var(--sans);outline:0;margin-top:7px;padding:0 14px}.newsletter-fields input:focus{border-color:var(--sun-500)}.newsletter-check{color:var(--on-night-soft);font-size:var(--text-xs);align-items:start;gap:9px;margin-top:14px;line-height:1.5;display:flex}.newsletter-check input{accent-color:var(--sun-500)}.newsletter-form .purchase-button{margin-top:20px}.newsletter-success{color:var(--teal-300)}.newsletter-error{color:#ff9e8f}.newsletter-success,.newsletter-error{font-size:var(--text-sm);margin:14px 0 0}.newsletter-leads{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--surface-raised);margin-top:22px;overflow:hidden}.newsletter-leads>header{justify-content:space-between;align-items:end;gap:20px;padding:24px;display:flex}.newsletter-leads>header h2{font:600 28px var(--display);margin:6px 0 4px}.newsletter-leads>header p:last-child{color:var(--on-night-muted);font-size:var(--text-sm);margin:0}.newsletter-leads>header>strong{color:var(--sun-300);font-size:var(--text-sm);white-space:nowrap}.newsletter-lead-list{border-top:1px solid var(--hair)}.newsletter-lead-row{border-top:1px solid #ffffff0e;grid-template-columns:minmax(190px,1.05fr) minmax(240px,1.35fr) minmax(190px,.9fr) 105px;align-items:center;gap:18px;min-height:72px;padding:14px 24px;display:grid}.newsletter-lead-row:first-child{border-top:0}.newsletter-lead-head{background:var(--surface-sunken);min-height:42px;color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.12em;text-transform:uppercase;padding-block:0;font-weight:900}.newsletter-lead-person,.newsletter-lead-contact{gap:4px;min-width:0;display:grid}.newsletter-lead-person strong,.newsletter-lead-person a,.newsletter-lead-contact a{color:#fff;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.newsletter-lead-contact a:hover{color:var(--sun-300)}.newsletter-lead-person small,.newsletter-lead-contact span{color:var(--on-night-soft);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.newsletter-lead-channels{flex-wrap:wrap;gap:6px;display:flex}.newsletter-lead-channels span{border:1px solid var(--hair);border-radius:var(--r-pill);color:var(--on-night-soft);font-size:var(--text-eyebrow);opacity:.55;padding:5px 8px;font-weight:800}.newsletter-lead-channels span.is-enabled{color:var(--teal-300);opacity:1;background:#14b39d1a;border-color:#14b39d4d}.newsletter-lead-row>.campaign-status{justify-self:start}.campaign-status.is-active{color:var(--teal-300);background:#14b39d1f}.campaign-status.is-unsubscribed{color:#ffaaa1;background:#d964591f}.newsletter-admin-grid{grid-template-columns:minmax(340px,.85fr) minmax(420px,1.15fr);align-items:start;gap:14px;margin-top:22px;display:grid}.newsletter-campaign-form,.campaign-list{padding:24px}.newsletter-campaign-form{gap:15px}.newsletter-campaign-form>div>p:last-child{color:var(--on-night-soft);font-size:var(--text-sm);margin:0 0 8px}.campaign-list>div{margin-bottom:16px}.campaign-list>article{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.campaign-list>article h3{margin-top:8px}.campaign-list>article p{color:var(--on-night-muted);font-size:var(--text-sm);margin:3px 0}.campaign-list>article small{color:var(--on-night-soft)}.campaign-status{border-radius:var(--r-pill);color:var(--on-night-muted);font-size:var(--text-eyebrow);letter-spacing:.1em;text-transform:uppercase;background:#ffffff12;padding:5px 8px;font-weight:900}.campaign-status.is-sent{color:var(--teal-300);background:#14b39d1f}.campaign-status.is-sending{color:var(--sun-400);background:#f0913f1f}.campaign-delivery{justify-items:end;display:grid}.campaign-delivery strong{color:var(--teal-300);font:700 25px var(--display)}.campaign-delivery span{white-space:nowrap;color:var(--on-night-soft);font-size:var(--text-xs)}.campaign-send-confirm{border-radius:var(--r-sm);background:#f0913f14;border:1px solid #f0913f59;grid-column:1/-1;gap:10px;max-width:420px;padding:14px;display:grid}.campaign-send-confirm p{color:var(--on-night-muted);font-size:var(--text-xs);margin:0;line-height:1.5}.campaign-send-confirm p b{color:var(--on-night)}.campaign-send-confirm>div{justify-content:flex-end;gap:8px;display:flex}.campaign-send-confirm .purchase-button{min-height:42px;font-size:var(--text-eyebrow);padding:10px 16px}.campaign-cancel-confirm{background:#b42c2c1a;border-color:#ff6e6e61}.campaign-cancel-confirm .admin-danger-button{color:#ffb8b8;border-color:#ff6e6e8c;min-height:42px;padding:10px 16px}.campaign-send-form{justify-items:end;gap:8px;display:grid}.campaign-send-form label{color:var(--on-night-soft);font-size:var(--text-eyebrow)}.campaign-send-form input{accent-color:var(--sun-500)}.newsletter-campaign-studio{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--surface-raised);margin-top:22px;overflow:hidden}.newsletter-lead-person a:hover{color:var(--sun-300)}.campaign-recipient-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.campaign-recipient-summary article{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--surface-raised);gap:7px;min-width:0;padding:20px;display:grid}.campaign-recipient-summary span,.campaign-recipient-summary small{color:var(--on-night-soft);font-size:var(--text-xs)}.campaign-recipient-summary strong{color:#fff;font-size:var(--text-base);text-overflow:ellipsis;overflow:hidden}.campaign-recipient-summary article.is-delivered{border-color:#14b39d59}.campaign-recipient-summary article.is-delivered strong{color:var(--teal-300)}.campaign-recipient-message{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--surface-raised);margin-top:22px;overflow:hidden}.campaign-recipient-message>header{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:end;gap:18px;padding:22px 24px;display:flex}.campaign-recipient-message>header h2{font:600 28px var(--display);margin:6px 0 0}.campaign-recipient-message>header>span{color:var(--on-night-soft);font-size:var(--text-sm)}.campaign-recipient-fields{border-bottom:1px solid var(--hair);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.campaign-recipient-fields>div{border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);min-width:0;padding:15px 24px}.campaign-recipient-fields dt{color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-weight:800}.campaign-recipient-fields dd{overflow-wrap:anywhere;color:#fff;font-size:var(--text-sm);margin:0;line-height:1.5}.campaign-recipient-fields a{color:var(--teal-300)}.campaign-email-frame{background:#e7e1d7;padding:24px}.campaign-email-frame iframe{background:#fff;border:0;border-radius:12px;width:100%;min-height:760px;display:block}.campaign-email-plain{border-top:1px solid var(--hair);padding:16px 24px}.campaign-email-plain summary{cursor:pointer;color:var(--sun-300);font-size:var(--text-sm);font-weight:800}.campaign-email-plain pre,.campaign-whatsapp-copy{white-space:pre-wrap;overflow-wrap:anywhere;color:#fff;font:13px/1.65 var(--sans);margin:16px 0 0;overflow:auto}.campaign-whatsapp-copy{margin:0;padding:24px}.card-installment-callout{background:linear-gradient(115deg,#14b39d21,#ffffffb8);border:1px solid #14b39d52;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:13px 15px;display:grid}.card-installment-callout>div{gap:2px;min-width:0;display:grid}.card-installment-emoji{width:42px;height:42px;font-size:var(--text-xl);background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 6px 18px #0b7c711f}.card-installment-callout strong{color:var(--teal-700);font-size:var(--text-base);line-height:1.3}.card-installment-callout div span{color:#46616a;font-size:var(--text-xs);line-height:1.45}.installment-select select:disabled{cursor:not-allowed;opacity:.78}@media (max-width:720px){.card-installment-callout{border-radius:15px;grid-template-columns:38px minmax(0,1fr);gap:9px;padding:11px 12px}.card-installment-emoji{width:38px;height:38px;font-size:var(--text-lg)}.card-installment-callout strong{font-size:var(--text-sm)}.card-installment-callout div span{font-size:var(--text-xs)}}@media (max-width:820px){.campaign-recipient-summary,.campaign-recipient-fields{grid-template-columns:1fr}.campaign-recipient-message>header{flex-direction:column;align-items:flex-start}.campaign-recipient-fields>div{border-right:0}.campaign-email-frame{padding:12px}.campaign-email-frame iframe{min-height:680px}}.status-page{background:radial-gradient(ellipse 46% 38% at 84% 2%, #0d82993b, transparent 72%), var(--night-950);min-height:100vh;color:var(--on-night);padding:138px 0 82px}.status-wrap{gap:22px;display:grid}.status-hero{border:1px solid var(--hair);background:linear-gradient(145deg, #14b39d17, transparent 48%), var(--night-850);border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:30px;display:grid}.status-pulse,.status-service-dot{background:var(--teal-500);border-radius:50%;width:13px;height:13px;box-shadow:0 0 18px #14b39db8}.status-hero.is-warning .status-pulse,.status-service.is-warning .status-service-dot{background:var(--sun-500);box-shadow:0 0 18px #f49d3fa6}.status-hero.is-outage .status-pulse,.status-service.is-outage .status-service-dot{background:#e4776c;box-shadow:0 0 18px #e4776c99}.status-hero h1{font:600 clamp(2.2rem, 5vw, 4.4rem)/.95 var(--display);letter-spacing:-.04em;margin:7px 0 5px}.status-hero p:last-child{color:var(--on-night-muted);margin:0}.status-hero>a{border:1px solid var(--hair-strong);border-radius:var(--r-pill);color:#fff;font-size:var(--text-sm);padding:11px 17px;font-weight:800}.status-hero>a:hover{border-color:var(--teal-500);color:var(--teal-300)}.status-service-list{border:1px solid var(--hair);background:var(--surface-raised);border-radius:22px;overflow:hidden}.status-service{border-top:1px solid var(--hair);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:21px 24px;display:grid}.status-service:first-child{border-top:0}.status-service-dot{width:10px;height:10px}.status-service h2{font-size:var(--text-base);margin:0}.status-service p{color:var(--on-night-muted);font-size:var(--text-sm);margin:5px 0 0}.status-service small{color:var(--on-night-soft);font-size:var(--text-xs);margin-top:7px;display:block}.status-service>strong{border-radius:var(--r-pill);color:var(--teal-300);font-size:var(--text-eyebrow);text-transform:uppercase;border:1px solid #14b39d52;padding:6px 10px}.status-service.is-warning>strong{color:var(--sun-300);border-color:#f49d3f57}.status-service.is-outage>strong{color:#ffaaa1;border-color:#e4776c59}.status-checked{color:var(--on-night-soft);font-size:var(--text-xs);text-align:center;margin:0}@media (max-width:700px){.status-page{padding-top:112px}.status-hero{grid-template-columns:auto 1fr;padding:22px}.status-hero>a{grid-column:1/-1;justify-self:start}.status-service{grid-template-columns:auto 1fr;align-items:start}.status-service>strong{grid-column:2;justify-self:start}}.campaign-studio-head,.campaign-studio-footer{justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.campaign-studio-head{border-bottom:1px solid var(--hair)}.campaign-studio-head h2{margin:3px 0}.campaign-studio-head p:last-child,.campaign-draft-list>div>p:last-child{color:var(--on-night-soft);font-size:var(--text-sm);margin:0}.campaign-connection-lock{border-radius:var(--r-pill);color:var(--sun-400);font-size:var(--text-eyebrow);letter-spacing:.08em;text-transform:uppercase;background:#f0913f17;border:1px solid #f0913f59;flex:none;padding:9px 12px;font-weight:900}.campaign-connection-lock.is-connected{color:var(--teal-300);background:#14b39d1a;border-color:#14b39d6b}.campaign-connection-lock.is-connected:before{content:"";background:var(--teal-500);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 8px #14b39db8}.campaign-studio-layout{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);display:grid}.campaign-studio-fields{border-right:1px solid var(--hair);padding:24px}.campaign-studio-fields fieldset{border:0;gap:14px;margin:0;padding:0;display:grid}.campaign-studio-fields fieldset+fieldset{border-top:1px solid var(--hair);margin-top:28px;padding-top:24px}.campaign-studio-fields legend{color:var(--sun-400);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin-bottom:15px;padding:0;font-weight:900}.campaign-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;display:grid}.campaign-studio-fields label{color:var(--on-night-muted);font-size:var(--text-sm);gap:6px;font-weight:700;display:grid}.campaign-studio-fields label small{color:var(--on-night-soft);font-size:var(--text-eyebrow);font-weight:500}.campaign-studio-fields input,.campaign-studio-fields select,.campaign-studio-fields textarea{border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--night-900);color:#fff;width:100%;min-height:44px;font:700 13px var(--sans);outline:0;padding:0 11px}.campaign-studio-fields textarea{resize:vertical;min-height:118px;padding-block:12px;line-height:1.55}.campaign-studio-fields input:focus,.campaign-studio-fields select:focus,.campaign-studio-fields textarea:focus{border-color:var(--sun-500);box-shadow:0 0 0 3px #f0913f1a}.campaign-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.campaign-channel-block{gap:12px;display:grid}.campaign-channel-block>div:first-child{gap:3px;display:grid}.campaign-channel-block>div:first-child>strong{color:#fff;font-size:var(--text-sm)}.campaign-channel-block>div:first-child>small{color:var(--on-night-soft);font-size:var(--text-eyebrow)}.campaign-channel-grid>label{border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--surface-sunken);cursor:pointer;align-items:center;gap:10px;padding:14px;display:flex}.campaign-channel-grid>label.is-selected{background:linear-gradient(145deg,#f0913f24,#14b39d0f);border-color:#f0913f94;box-shadow:inset 0 0 0 1px #f0913f14}.campaign-channel-grid input{width:17px;min-height:17px;accent-color:var(--teal-400)}.campaign-channel-grid span{gap:2px;display:grid}.campaign-channel-grid b{color:#fff;font-size:var(--text-xs)}.campaign-channel-grid small{color:var(--on-night-soft);font-size:var(--text-eyebrow)}.campaign-suggestions,.campaign-presale-link-proof{border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--surface-sunken);gap:10px;padding:14px;display:grid}.campaign-suggestions>div:first-child{gap:2px;display:grid}.campaign-suggestions strong,.campaign-presale-link-proof strong{color:var(--on-night);font-size:var(--text-xs)}.campaign-suggestions small{color:var(--on-night-soft);font-size:var(--text-eyebrow)}.campaign-suggestions>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.campaign-suggestions button{border-radius:var(--r-pill);color:var(--sun-300);font-size:var(--text-eyebrow);cursor:pointer;background:#f0913f14;border:1px solid #f0913f52;padding:8px 11px;font-weight:800}.campaign-suggestions button:hover{border-color:var(--sun-500);background:#f0913f26}.campaign-presale-link-proof{background:linear-gradient(145deg,#14b39d17,#ffffff05);border-color:#14b39d59}.campaign-presale-link-proof p{color:var(--on-night-muted);font-size:var(--text-eyebrow);margin:0;line-height:1.6}.campaign-presale-link-proof code,.campaign-send-path code{color:var(--teal-300);font-weight:800}.campaign-presale-link-proof>span{font-size:var(--text-eyebrow);border-radius:6px;padding:8px 10px;font-weight:800}.campaign-presale-link-proof>span.is-ready{color:var(--teal-300);background:#14b39d1f}.campaign-presale-link-proof>span.is-missing{color:#ff9d90;background:#ff76651f}.campaign-channel-content{border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--surface-sunken);gap:14px;padding:16px;display:grid}.campaign-channel-content>header{border-bottom:1px solid var(--hair);gap:3px;padding-bottom:12px;display:grid}.campaign-channel-content>header strong{color:var(--on-night);font-size:var(--text-sm)}.campaign-channel-content>header small{color:var(--on-night-soft);font-size:var(--text-eyebrow);line-height:1.5}.campaign-channel-content.is-email{border-color:#f0913f3d}.campaign-channel-content.is-whatsapp{background:linear-gradient(145deg,#14b39d14,#ffffff05);border-color:#14b39d66}.campaign-channel-content.is-whatsapp>header strong{color:var(--teal-300)}.campaign-cadence-settings{background:#14b39d12;border:1px solid #14b39d59;border-radius:16px;grid-template-columns:minmax(240px,1fr) repeat(2,minmax(150px,190px));align-items:end;gap:14px;margin-top:16px;padding:18px;display:grid}.campaign-cadence-settings>div{align-self:center}.campaign-cadence-settings strong,.campaign-cadence-settings small{display:block}.campaign-cadence-settings small{color:var(--on-night-soft);margin-top:5px;line-height:1.45}.campaign-cadence-settings label{position:relative}.campaign-cadence-settings label span{color:var(--on-night-soft);font-size:.75rem;position:absolute;bottom:14px;right:13px}.campaign-cadence-settings label input{padding-right:70px}.campaign-cadence-settings>p{color:var(--on-night-soft);grid-column:1/-1;margin:0;font-size:.78rem}.campaign-cadence-settings>p[role=alert]{color:#ff9d8f}.newsletter-leads-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.newsletter-deduplicate-confirm{background:#ff973112;border:1px solid #ff97316b;border-radius:14px;max-width:420px;padding:14px}.newsletter-deduplicate-confirm p{margin:0 0 10px;font-size:.82rem;line-height:1.45}.newsletter-deduplicate-confirm div{justify-content:flex-end;gap:8px;display:flex}@media (max-width:820px){.campaign-cadence-settings{grid-template-columns:1fr}.newsletter-leads-tools{justify-content:flex-start;align-items:flex-start}}.campaign-variable-strip{border-radius:var(--r-sm);background:var(--surface-sunken);flex-wrap:wrap;align-items:center;gap:6px;padding:10px;display:flex}.campaign-variable-strip span{color:var(--on-night-soft);font-size:var(--text-eyebrow);margin-right:4px}.campaign-variable-strip code{color:var(--sun-300);font-size:var(--text-eyebrow);background:#f0913f1a;border-radius:5px;padding:4px 6px}.campaign-live-preview{background:linear-gradient(145deg,#0c2f3bbd,#03131ceb);min-width:0;padding:24px}.campaign-preview-tabs{border:1px solid var(--hair);border-radius:var(--r-pill);margin-bottom:18px;padding:3px;display:inline-flex}.campaign-preview-tabs button{border-radius:var(--r-pill);color:var(--on-night-soft);font-size:var(--text-eyebrow);cursor:pointer;background:0 0;border:0;padding:8px 14px;font-weight:800}.campaign-preview-tabs button[aria-pressed=true]{background:var(--sun-500);color:var(--night-950)}.campaign-email-preview,.campaign-whatsapp-preview{gap:7px;display:grid}.campaign-email-preview>small,.campaign-whatsapp-preview>small{color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.12em}.campaign-email-preview>strong{color:var(--on-night);font-size:var(--text-base)}.campaign-email-preview>span{color:var(--on-night-soft);font-size:var(--text-xs)}.campaign-email-preview>div{background:#09232c;border:1px solid #31505a;border-radius:14px;margin-top:12px;padding:24px}.campaign-email-preview>div>p:first-child{color:var(--sun-400);margin:0 0 24px;font-weight:900}.campaign-email-preview h3{font:600 27px/1.1 var(--display);margin:0 0 14px}.campaign-email-preview h3+p{color:var(--on-night-muted);font-size:var(--text-sm);white-space:pre-wrap;line-height:1.65}.campaign-email-preview>div b{background:var(--sun-500);color:var(--night-950);font-size:var(--text-eyebrow);border-radius:7px;margin-top:12px;padding:11px 14px;display:inline-block}.campaign-email-preview>div>small{color:var(--on-night-soft);font-size:var(--text-eyebrow);margin-top:9px;display:block}.campaign-whatsapp-preview p{color:#effaf5;min-height:260px;font-size:var(--text-sm);white-space:pre-wrap;background:#17443d;border-radius:12px 12px 3px;margin:8px 0;padding:16px;line-height:1.55}.campaign-whatsapp-preview>span{color:var(--sun-300);font-size:var(--text-eyebrow)}.campaign-reach-summary{border-top:1px solid var(--hair);gap:8px;margin-top:22px;padding-top:16px;display:grid}.campaign-reach-summary span{color:var(--on-night-soft);font-size:var(--text-eyebrow);justify-content:space-between;gap:12px;display:flex}.campaign-reach-summary b{color:var(--on-night)}.campaign-studio-footer{border-top:1px solid var(--hair)}.campaign-studio-footer p{color:var(--on-night-soft);font-size:var(--text-xs);margin:0}.campaign-studio-footer p b{color:var(--teal-300)}.campaign-send-path{gap:3px;max-width:520px;display:grid}.campaign-send-path b{color:#fff;font-size:var(--text-sm)}.campaign-send-path span{color:var(--on-night-soft);font-size:var(--text-eyebrow);line-height:1.45}.campaign-studio-footer>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.newsletter-campaign-studio .admin-secondary-button{border-radius:var(--r-sm);min-height:46px;color:var(--sun-300);cursor:pointer;font:800 11px var(--sans);transition:border-color .2s var(--ease), background .2s var(--ease), color .2s var(--ease);background:#f0913f13;border:1px solid #f0913f61;justify-content:center;align-items:center;padding:0 17px;text-decoration:none;display:inline-flex}.newsletter-campaign-studio .admin-secondary-button:hover:not(:disabled){border-color:var(--sun-400);color:#fff;background:#f0913f24}.newsletter-campaign-studio .admin-secondary-button:disabled{color:var(--on-night-soft);cursor:not-allowed;opacity:.62;background:#ffffff09;border-color:#ffffff1a}.newsletter-campaign-studio .purchase-button:disabled{color:#f0913f80;cursor:not-allowed;opacity:1;background:#f0913f12;border:1px solid #f0913f29}.campaign-ready-alert{border-radius:var(--r-md);background:linear-gradient(120deg,#f0913f26,#14b39d0f);border:1px solid #f0913f73;align-items:center;gap:12px;margin:16px 0;padding:14px 18px;display:flex}.campaign-ready-alert strong{color:var(--sun-300);font-size:var(--text-sm)}.campaign-ready-alert span{color:var(--on-night-muted);font-size:var(--text-xs)}.campaign-draft-list{margin-top:22px}.campaign-draft-list>article{grid-template-columns:minmax(220px,1fr) minmax(260px,.8fr) auto;display:grid}.campaign-draft-list>article.is-ready-to-send{background:linear-gradient(120deg, #f0913f1c, var(--night-850) 58%);border-color:#f0913f94;box-shadow:0 0 0 3px #f0913f0f}.campaign-draft-meta{color:var(--on-night-muted);font-size:var(--text-xs);gap:6px;display:grid}.campaign-draft-meta div{gap:6px;display:flex}.campaign-draft-meta b{border-radius:var(--r-pill);color:var(--teal-300);font-size:var(--text-eyebrow);text-transform:uppercase;background:#14b39d1a;padding:4px 7px}.campaign-draft-meta small{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.campaign-draft-list button:disabled{cursor:not-allowed;opacity:.6}@media (max-width:1100px){.forecast-hero-grid{grid-template-columns:1fr 1fr}.finance-workbench,.newsletter-admin-grid,.campaign-studio-layout{grid-template-columns:1fr}.campaign-studio-fields{border-right:0;border-bottom:1px solid var(--hair)}.campaign-draft-list>article{grid-template-columns:1fr 1fr}.campaign-draft-list>article>button,.campaign-draft-list>article>.campaign-delivery{grid-column:1/-1;justify-self:start}.scenario-save{grid-template-columns:1fr 1fr}.cost-item-row,.beverage-item-row,.ticket-item-row,.bar-loss-row,.open-bar-item-row{grid-template-columns:repeat(3,minmax(0,1fr))}.open-bar-fields,.optimization-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-name-field,.beverage-name-field,.ticket-name-field,.bar-loss-name-field,.open-bar-name-field{grid-column:span 2}}@media (max-width:760px){.finance-studio-title,.queue-lab-title{flex-direction:column;align-items:start}.finance-studio-actions{justify-items:start;width:100%}.forecast-hero-grid,.queue-grid,.newsletter-home,.newsletter-page,.scenario-save{grid-template-columns:1fr}.finance-field-grid.compact,.newsletter-form.is-compact .newsletter-fields{grid-template-columns:1fr 1fr}.queue-result-strip{grid-template-columns:1fr}.newsletter-home{margin-block:42px}.newsletter-page{min-height:0;padding-block:54px}.finance-actuals .admin-finance-row{grid-template-columns:1fr}.costs-panel>header,.bar-panel>header,.camarote-finance-panel>header,.ticket-panel>header{flex-wrap:wrap;align-items:flex-start}.finance-panel-tools{flex-wrap:wrap;width:100%;margin-left:45px}.bar-panel>header .finance-mode-switch,.camarote-finance-panel>header .finance-mode-switch,.ticket-panel>header .finance-mode-switch{margin-left:45px}.finance-panel-tools .cost-add-button{margin-left:0}.cost-summary-grid,.cost-item-row,.beverage-item-row,.ticket-item-row,.bar-loss-row,.open-bar-item-row{grid-template-columns:1fr 1fr}.cost-name-field,.beverage-name-field,.ticket-name-field,.bar-loss-name-field,.cost-item-total,.beverage-item-total,.ticket-item-total,.bar-loss-total,.open-bar-item-total{grid-column:1/-1}.cost-item-total,.beverage-item-total,.ticket-item-total,.bar-loss-total,.open-bar-item-total{padding-top:2px}.cost-remove-button{justify-self:start}.cost-liquidity-settings,.cost-composition-sections{grid-template-columns:1fr}.bar-detail-head{flex-direction:column;align-items:stretch}.bar-detail-head .cost-add-button{align-self:flex-start;margin-left:0}.ticket-detail-head{flex-direction:column;align-items:stretch}.ticket-detail-head .cost-add-button{align-self:flex-start;margin-left:0}.bar-loss-section-head{flex-direction:column;align-items:flex-start}.bar-loss-section-head .cost-add-button{align-self:flex-start;margin-left:0}.open-bar-detail-head,.finance-optimization-head{flex-direction:column;align-items:flex-start}.finance-optimization-head>label{flex-basis:auto;width:min(300px,100%)}.open-bar-planning-tools{flex-direction:column;align-items:flex-end}.finance-audience-split{flex-direction:column;align-items:flex-start}.finance-audience-split small{text-align:left}.finance-realized-costs>header{flex-direction:column;align-items:flex-start;gap:8px}.newsletter-leads>header{flex-direction:column;align-items:flex-start}.newsletter-lead-head{display:none}.newsletter-lead-row{grid-template-columns:1fr 1fr;gap:14px;padding-block:18px}.campaign-studio-head,.campaign-studio-footer{flex-direction:column;align-items:flex-start}.campaign-studio-footer>div:last-child{justify-content:flex-start;width:100%}.campaign-ready-alert{flex-direction:column;align-items:flex-start;gap:4px}.campaign-form-grid{grid-template-columns:1fr}}@media (max-width:480px){.forecast-hero-grid,.finance-field-grid,.finance-field-grid.compact,.newsletter-form.is-compact .newsletter-fields{grid-template-columns:1fr}.finance-panel,.queue-card,.delay-settings,.newsletter-form,.newsletter-campaign-form,.campaign-list{padding:18px}.cost-summary-grid,.cost-item-row,.beverage-item-row,.ticket-item-row,.bar-loss-row,.open-bar-item-row,.open-bar-fields,.optimization-grid{grid-template-columns:1fr}.open-bar-planning-head{flex-direction:column}.open-bar-planning-tools{align-items:stretch;width:100%}.cost-name-field,.beverage-name-field,.ticket-name-field,.bar-loss-name-field,.cost-item-total,.beverage-item-total,.ticket-item-total,.bar-loss-total,.open-bar-item-total{grid-column:auto}.finance-panel-tools{width:100%;margin-left:0}.finance-mode-switch{width:100%}.finance-mode-switch button{flex:1}.cost-composition>summary{flex-wrap:wrap;align-items:flex-start}.cost-composition>summary>strong,.bar-panel>header .finance-mode-switch,.ticket-panel>header .finance-mode-switch{margin-left:0}.cost-add-button{width:100%;margin-left:0}.campaign-list>article{flex-direction:column;align-items:stretch}.campaign-draft-list>article{grid-template-columns:1fr;display:grid}.campaign-channel-grid{grid-template-columns:1fr}.campaign-studio-fields,.campaign-live-preview{padding:18px}.campaign-delivery{justify-items:start}.newsletter-leads>header{padding:18px}.newsletter-lead-row{grid-template-columns:1fr;padding-inline:18px}}.admin-user-avatar img{object-fit:cover;width:100%;height:100%}.admin-user-meta{gap:2px;min-width:0;display:grid}.admin-user-meta strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-user-meta span{color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.admin-logout{border:1px solid var(--hair-strong);border-radius:var(--r-pill);color:#fff;font-size:var(--text-xs);cursor:pointer;transition:border-color .24s var(--ease), background .24s var(--ease);background:0 0;grid-column:2;justify-self:start;margin-top:4px;padding:5px 12px;font-weight:700}.admin-logout:hover{border-color:var(--sun-400);background:#ffffff12}.admin-content{width:100%;max-width:1440px;margin-inline:auto;padding:36px clamp(22px,3.4vw,46px) 60px}.admin-page-lead,.admin-alert,.admin-empty-state p{max-width:68ch}.admin-content .purchase-button{box-shadow:none}.admin-content .purchase-button:after{display:none}@media (max-width:780px){.admin-content input:not([type=checkbox]):not([type=radio]),.admin-content select,.admin-content textarea{font-size:var(--text-lg)}}.admin-content:has(.door-layout){padding:0}.door-layout{align-content:start;gap:10px;min-height:100dvh;display:grid}@media (max-width:780px){.admin-shell:has(.door-layout) .admin-sidebar{display:none}}.door-exit{min-height:44px;color:var(--on-night-muted);font-size:var(--text-base);justify-self:center;align-items:center;margin-bottom:12px;padding:10px 18px;font-weight:700;display:inline-flex}.door-exit:hover{color:var(--on-night)}.admin-page-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px;display:flex}.admin-page-head h1{font-family:var(--display);letter-spacing:-.035em;margin:14px 0 0;font-size:clamp(2rem,3.6vw,2.9rem);font-weight:600;line-height:1}.admin-metrics,.admin-stat-row{gap:var(--space-3);margin-bottom:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.admin-metrics article,.admin-stat-row article,.admin-pulse-grid article{border:1px solid var(--hair);border-radius:var(--r-md);padding:var(--space-5);background:var(--surface-raised);gap:7px;display:grid}.admin-metrics span,.admin-stat-row span,.admin-pulse-grid span{color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.admin-metrics strong,.admin-stat-row strong,.admin-pulse-grid strong{font-family:var(--display);font-size:var(--text-2xl);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:600}.admin-metrics small,.admin-stat-row small,.admin-pulse-grid small{color:var(--on-night-muted);font-size:var(--text-xs)}.admin-pulse-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.admin-pulse-grid article{background:var(--surface-sunken)}.admin-pulse-action{margin:var(--space-3) 0 0;border-top:1px solid var(--hair);padding-top:var(--space-3);color:var(--on-night-muted);font-size:var(--text-sm)}.admin-pulse-action strong{color:var(--sun-500);font-variant-numeric:tabular-nums}.admin-inline-form{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.partner-grid{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.partner-tile{align-items:center;gap:var(--space-3);border:1px solid var(--hair);border-radius:var(--r-md);padding:var(--space-4);background:var(--surface-sunken);color:inherit;transition:border-color .18s var(--ease), background .18s var(--ease), transform .18s var(--ease);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.partner-tile:hover{border-color:var(--hair-strong);background:var(--surface-raised);transform:translateY(-1px)}.partner-tile-logo{border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--night-900);width:52px;height:52px;color:var(--on-night-soft);font-size:var(--text-sm);flex:none;place-items:center;font-weight:800;display:grid;overflow:hidden}.partner-tile-logo img{object-fit:cover;width:100%;height:100%}.partner-tile-body{gap:3px;min-width:0;display:grid}.partner-tile-body strong{color:var(--on-night);font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.partner-tile-kind{color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.partner-tile-figures{gap:var(--space-2);color:var(--on-night-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin-top:2px;display:flex}.partner-tile-side{text-align:right;justify-items:end;gap:6px;display:grid}.partner-tile-open{color:var(--sun-300);font-size:var(--text-xs);font-weight:700}.partner-breadcrumb{margin-bottom:var(--space-3)}.partner-breadcrumb a{color:var(--on-night-muted);font-size:var(--text-sm);font-weight:700;text-decoration:none}.partner-breadcrumb a:hover{color:var(--on-night)}.partner-hero{align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:1px solid var(--hair);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.partner-hero-logo{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--surface-raised);width:84px;height:84px;color:var(--on-night-soft);font-family:var(--display);place-items:center;font-size:26px;display:grid;overflow:hidden}.partner-hero-logo img{object-fit:cover;width:100%;height:100%}.partner-hero-body h1{margin:2px 0 0}.partner-hero-meta{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;flex-wrap:wrap;display:flex}.partner-rank{color:var(--on-night-soft);font-size:var(--text-xs);font-weight:700}.partner-hero-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.partner-goal-panel progress{border-radius:var(--r-pill);background:var(--hair);width:100%;height:8px;accent-color:var(--success-400);border:0}.partner-goal-line{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin:var(--space-3) 0 var(--space-2);color:var(--on-night-muted);font-size:var(--text-sm);display:flex}.partner-goal-line strong{color:var(--on-night);font-size:var(--text-xl);font-variant-numeric:tabular-nums}.partner-chart{height:168px;margin-top:var(--space-4);padding-bottom:var(--space-2);align-items:flex-end;gap:6px;display:flex;overflow-x:auto}.partner-chart-col{text-align:center;flex:1 0 34px;align-content:end;gap:6px;height:100%;display:grid}.partner-chart-bar{border-radius:var(--r-xs) var(--r-xs) 2px 2px;background:linear-gradient(180deg, var(--sun-400), var(--sun-600));display:block;position:relative}.partner-chart-bar em{opacity:0;transition:opacity .16s var(--ease);border-radius:var(--r-xs);background:var(--night-950);color:var(--on-night);font-size:var(--text-eyebrow);font-variant-numeric:tabular-nums;white-space:nowrap;padding:3px 7px;font-style:normal;position:absolute;bottom:calc(100% + 5px);left:50%;translate:-50%}.partner-chart-col:hover .partner-chart-bar em,.partner-chart-col:focus-within .partner-chart-bar em{opacity:1}.partner-chart-col small{color:var(--on-night-soft);font-size:var(--text-eyebrow);white-space:nowrap}.partner-edit-form{gap:var(--space-3);margin-top:var(--space-4);display:grid}.partner-edit-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.partner-edit-form label{min-width:0;color:var(--on-night-soft);font-size:var(--text-xs);gap:5px;font-weight:700;display:grid}.partner-edit-form input:not([type=checkbox]),.partner-edit-form select{border:1px solid var(--hair-strong);border-radius:var(--r-xs);background:var(--night-900);width:100%;min-height:42px;color:var(--on-night);font:inherit;font-size:var(--text-sm);padding:0 12px}.partner-edit-form input:focus,.partner-edit-form select:focus{border-color:var(--sun-500);outline:none}.partner-edit-check{align-items:center;gap:var(--space-2);color:var(--on-night-muted);display:flex!important}.partner-edit-hint{color:var(--on-night-soft);font-size:var(--text-xs);margin:0}.partner-edit-form button{justify-self:start}.partner-danger>summary{cursor:pointer;width:fit-content;color:var(--danger-400);font-size:var(--text-sm);font-weight:700}.partner-danger p{margin:var(--space-3) 0;color:var(--on-night-muted);font-size:var(--text-sm);max-width:68ch}@media (max-width:780px){.partner-hero{grid-template-columns:auto minmax(0,1fr)}.partner-hero-actions{grid-column:1/-1}}.coupon-maker form,form.coupon-maker{gap:var(--space-3);margin-top:var(--space-4);display:grid}.coupon-maker-row{align-items:end;gap:var(--space-3);grid-template-columns:minmax(180px,1.4fr) minmax(140px,1fr) 110px auto;display:grid}form.coupon-maker>.coupon-maker-row{grid-template-columns:minmax(160px,1.2fr) 120px auto}form.coupon-maker+.admin-table-wrap{margin-top:var(--space-5)}.coupon-maker-more .coupon-maker-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.coupon-maker label{min-width:0;color:var(--on-night-soft);font-size:var(--text-xs);gap:5px;font-weight:700;display:grid}.coupon-maker input,.coupon-maker select{border:1px solid var(--hair-strong);border-radius:var(--r-xs);background:var(--night-900);width:100%;min-height:42px;color:var(--on-night);font:inherit;font-size:var(--text-sm);padding:0 12px}.coupon-maker input:focus,.coupon-maker select:focus{border-color:var(--sun-500);outline:none}.coupon-maker label small{color:var(--on-night-soft);font-size:var(--text-eyebrow);font-weight:400}.coupon-maker button{white-space:nowrap;min-height:42px}.coupon-maker-more>summary{cursor:pointer;width:fit-content;color:var(--on-night-muted);font-size:var(--text-xs);font-weight:700}.coupon-maker-more[open]>summary{margin-bottom:var(--space-3)}@media (max-width:780px){.coupon-maker-row{grid-template-columns:minmax(0,1fr)}}.sponsor-tabs{scroll-padding-inline:var(--space-2);scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.sponsor-tabs a{white-space:nowrap;flex:none}.sponsor-hero{border-left:3px solid var(--hair-strong);padding-left:var(--space-4)}.sponsor-hero.is-diamante{border-left-color:var(--teal-300)}.sponsor-hero.is-ouro{border-left-color:var(--sun-500)}.sponsor-hero.is-prata{border-left-color:var(--on-night-muted)}.sponsor-hero.is-bronze{border-left-color:var(--sun-600)}.sponsor-hero.is-apoio{border-left-color:var(--hair-strong)}.sponsor-hero .partner-hero-logo img{object-fit:contain;padding:8px}.sponsor-tile{border-left:3px solid var(--hair-strong)}.sponsor-tile.is-diamante{border-left-color:var(--teal-300)}.sponsor-tile.is-ouro{border-left-color:var(--sun-500)}.sponsor-tile.is-prata{border-left-color:var(--on-night-muted)}.sponsor-tile.is-bronze{border-left-color:var(--sun-600)}.sponsor-tile.is-apoio{border-left-color:var(--hair-strong)}.sponsor-tile .partner-tile-logo img{object-fit:contain;padding:5px}.sponsor-facts{gap:var(--space-3);margin:var(--space-4) 0 0;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.sponsor-facts>div{border:1px solid var(--hair);border-radius:var(--r-sm);min-width:0;padding:var(--space-3);background:var(--surface-sunken);gap:4px;display:grid}.sponsor-facts dt{color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.sponsor-facts dd{overflow-wrap:anywhere;color:var(--on-night);font-size:var(--text-sm);margin:0}.sponsor-notes{margin-top:var(--space-4);border-top:1px solid var(--hair);padding-top:var(--space-4)}.sponsor-notes h3{margin:0 0 var(--space-2);color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.sponsor-notes p{max-width:68ch;color:var(--on-night-muted);font-size:var(--text-sm);margin:0;line-height:1.6}@media (max-width:780px){.sponsor-hero{padding-left:var(--space-3)}}.promo-note{margin:var(--space-3) 0 0;max-width:78ch;color:var(--on-night-soft);font-size:var(--text-sm);line-height:1.6}.promo-list{gap:var(--space-3);margin:var(--space-4) 0;display:grid}.promo-action{gap:var(--space-2);border:1px solid var(--hair);border-radius:var(--r-md);padding:var(--space-4);background:var(--surface-sunken);display:grid}.promo-action>header{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.promo-action h3{font-family:var(--sans);font-size:var(--text-base);color:var(--on-night);margin:0;font-weight:700}.promo-effort{border-radius:var(--r-pill);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:6px;padding:3px 9px;font-weight:800;display:inline-flex}.promo-effort:before{content:"";border-radius:var(--r-pill);border:1.5px solid;width:7px;height:7px}.promo-effort.is-baixo{color:var(--success-400);background:var(--success-tint)}.promo-effort.is-baixo:before{background:currentColor}.promo-effort.is-medio{color:var(--warning-400);background:var(--warning-tint)}.promo-effort.is-medio:before{background:currentColor;border:0;border-radius:2px;width:9px;height:3px}.promo-effort.is-alto{color:var(--danger-400);background:var(--danger-tint)}.promo-effort.is-alto:before{background:currentColor;border-radius:2px}.promo-why{color:var(--on-night);font-size:var(--text-sm);margin:0;font-weight:700}.promo-action dl{gap:2px;margin:0;display:grid}.promo-action dt{margin-top:var(--space-2);color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.promo-action dd{max-width:68ch;color:var(--on-night-muted);font-size:var(--text-xs);margin:0;line-height:1.6}.promo-pitch{margin:var(--space-2) 0 0;border-left:2px solid var(--sun-500);border-radius:0 var(--r-xs) var(--r-xs) 0;padding:var(--space-2) var(--space-3);background:var(--night-900);color:var(--on-night);font-size:var(--text-sm);max-width:68ch;font-style:italic;line-height:1.6}.promo-action-actions{gap:var(--space-2);margin-top:var(--space-3);border-top:1px solid var(--hair);padding-top:var(--space-3);flex-wrap:wrap;display:flex}.promo-form{gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--hair);display:grid}.promo-form label{color:var(--on-night-soft);font-size:var(--text-xs);gap:5px;font-weight:700;display:grid}.promo-form input{border:1px solid var(--hair-strong);border-radius:var(--r-xs);background:var(--night-900);max-width:520px;min-height:42px;color:var(--on-night);font:inherit;font-size:var(--text-sm);padding:0 12px}.promo-form button{justify-self:start}@media (max-width:780px){.promo-form input{font-size:16px}}.prospect-open{margin-top:var(--space-2);color:var(--sun-300);font-size:var(--text-xs);font-weight:700;text-decoration:none;display:inline-block}.prospect-open:hover{text-underline-offset:3px;text-decoration:underline}.prospect-verdict{border-radius:var(--r-pill);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;border:1px solid;align-items:center;gap:6px;padding:3px 9px;font-weight:800;display:inline-flex}.prospect-verdict:before{content:"";border-radius:var(--r-pill);border:1.5px solid;width:7px;height:7px}.prospect-verdict.is-visitar{color:var(--success-400)}.prospect-verdict.is-visitar:before{background:currentColor}.prospect-verdict.is-talvez{color:var(--warning-400)}.prospect-verdict.is-talvez:before{background:currentColor;border:0;border-radius:2px;width:9px;height:3px}.prospect-verdict.is-deixar-para-depois{color:var(--on-night-soft)}.prospect-highlight{border-left:2px solid var(--success-line)}.prospect-permuta{border-left:2px solid var(--sun-500)}.prospect-lead{margin:var(--space-3) 0 0;max-width:68ch;color:var(--on-night);font-size:var(--text-base);line-height:1.6}.prospect-highlight h3,.prospect-permuta h3{margin:var(--space-4) 0 var(--space-1);color:var(--on-night-soft);font-family:var(--sans);font-size:var(--text-eyebrow);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.prospect-highlight p,.prospect-permuta p:not(.prospect-lead):not(.admin-page-lead){max-width:68ch;color:var(--on-night-muted);font-size:var(--text-sm);margin:0;line-height:1.6}.prospect-script{margin:var(--space-4) 0 0;gap:2px;display:grid}.prospect-script dt{margin-top:var(--space-3);color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.prospect-script dd{max-width:68ch;color:var(--on-night);font-size:var(--text-sm);margin:0;line-height:1.6}.prospect-package{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.prospect-package h3{margin:0 0 var(--space-2);font-family:var(--sans);font-size:var(--text-sm);color:var(--on-night);font-weight:800}.prospect-package ul{padding-left:var(--space-4);color:var(--on-night-muted);font-size:var(--text-xs);margin:0;line-height:1.8}.prospect-produto{border-left:2px solid var(--success-400)}.prospect-produto>h2{color:var(--success-400)}.prospect-produto h3{margin:var(--space-4) 0 var(--space-1);color:var(--on-night-soft);font-family:var(--sans);font-size:var(--text-eyebrow);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.prospect-produto p:not(.prospect-lead):not(.admin-page-lead){max-width:68ch;color:var(--on-night-muted);font-size:var(--text-sm);margin:0;line-height:1.6}.prospect-audience{margin-top:var(--space-2);padding-left:var(--space-4);color:var(--on-night-muted);font-size:var(--text-xs);line-height:1.8}.prospect-audience li::marker{color:var(--sun-500)}.prospect-sem-permuta{max-width:60ch;color:var(--on-night-soft);font-size:var(--text-xs);margin:0;line-height:1.6}.prospect-todas-necessidades{margin-top:var(--space-3)}.prospect-todas-necessidades>summary{cursor:pointer;width:fit-content;color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.prospect-todas-necessidades ul{margin-top:var(--space-2);color:var(--on-night-soft)}.prospect-notes-form{gap:var(--space-2);margin-top:var(--space-4);display:grid}.prospect-notes-form label{color:var(--on-night-soft);font-size:var(--text-xs);gap:5px;font-weight:700;display:grid}.prospect-notes-form textarea{border:1px solid var(--hair-strong);border-radius:var(--r-xs);background:var(--night-900);width:100%;color:var(--on-night);font:inherit;font-size:var(--text-sm);resize:vertical;padding:10px 12px}.prospect-notes-form button{justify-self:start}@media (max-width:780px){.prospect-notes-form textarea{font-size:16px}}.funnel-hint{color:var(--on-night-soft);font-size:var(--text-xs);max-width:46ch}.funnel-people-title{margin:var(--space-6) 0 var(--space-1);font-family:var(--sans);font-size:var(--text-lg);color:var(--on-night);font-weight:700}.funnel-people{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.funnel-person{border:1px solid var(--hair);border-left:3px solid var(--hair-strong);border-radius:var(--r-md);padding:var(--space-4);background:var(--surface-sunken);align-content:start;gap:4px;display:grid}.funnel-person.is-hot{border-left-color:var(--success-400);background:var(--surface-raised)}.funnel-person>header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.funnel-person strong{color:var(--on-night);font-size:var(--text-base);font-variant-numeric:tabular-nums}.funnel-hot{border-radius:var(--r-pill);background:var(--success-tint);color:var(--success-400);font-size:var(--text-eyebrow);letter-spacing:.05em;text-transform:uppercase;flex:none;align-items:center;gap:5px;padding:2px 8px;font-weight:800;display:inline-flex}.funnel-hot:before{content:"";border-radius:var(--r-pill);background:currentColor;width:6px;height:6px}.funnel-person.is-waiting{border-left-color:var(--danger-400);background:var(--danger-tint)}.funnel-hot.is-waiting{background:var(--danger-tint);color:var(--danger-400)}.funnel-hot.is-waiting:before{border-radius:2px}.funnel-person-stage{color:var(--on-night);font-size:var(--text-sm);margin:0;font-weight:700}.funnel-person-cart,.funnel-person-when{color:var(--on-night-muted);font-size:var(--text-xs);margin:0}.funnel-person-when{color:var(--on-night-soft)}.funnel-person a{margin-top:var(--space-2);justify-self:start}.prospect-filters{align-items:end;gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:minmax(160px,2fr) repeat(2,minmax(120px,1fr)) auto;display:grid}.prospect-filters label{color:var(--on-night-soft);font-size:var(--text-xs);gap:5px;font-weight:700;display:grid}.prospect-filters input,.prospect-filters select{border:1px solid var(--hair-strong);border-radius:var(--r-xs);background:var(--night-900);min-height:42px;color:var(--on-night);font:inherit;font-size:var(--text-sm);padding:0 12px}.prospect-share{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.prospect-share>button{justify-self:start}.prospect-share-preview>summary{cursor:pointer;width:fit-content;color:var(--on-night-muted);font-size:var(--text-xs);font-weight:700}.prospect-share-preview textarea{width:100%;margin-top:var(--space-2);border:1px solid var(--hair-strong);border-radius:var(--r-sm);padding:var(--space-3);background:var(--night-900);color:var(--on-night-muted);font-family:var(--sans);font-size:var(--text-xs);resize:vertical;line-height:1.6}.prospect-list{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.prospect-card{gap:var(--space-2);border:1px solid var(--hair);border-left:3px solid var(--hair-strong);border-radius:var(--r-md);padding:var(--space-4);background:var(--surface-sunken);align-content:start;display:grid}.prospect-card.is-alto{border-left-color:var(--success-400);border-left-style:solid}.prospect-card.is-medio{border-left-color:var(--warning-400);border-left-style:dashed}.prospect-card.is-baixo{border-left-color:var(--hair-strong);border-left-style:dotted}.prospect-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.prospect-card h2{font-family:var(--sans);font-size:var(--text-base);color:var(--on-night);margin:0;font-weight:700}.prospect-legal{color:var(--on-night-soft);font-size:var(--text-eyebrow);margin:2px 0 0}.prospect-fit{border-radius:var(--r-pill);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid;flex:none;align-items:center;gap:6px;padding:3px 9px;font-weight:800;display:inline-flex}.prospect-fit:before{content:"";border-radius:var(--r-pill);border:1.5px solid;width:7px;height:7px}.prospect-fit.is-alto{color:var(--success-400)}.prospect-fit.is-alto:before{background:currentColor}.prospect-fit.is-medio{color:var(--warning-400)}.prospect-fit.is-medio:before{background:currentColor;border:0;border-radius:2px;width:9px;height:3px}.prospect-fit.is-baixo{color:var(--on-night-soft)}.prospect-cnae{color:var(--on-night-muted);font-size:var(--text-sm);margin:0}.prospect-facts{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:0;display:grid}.prospect-facts dt{color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.prospect-facts dd{color:var(--on-night);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin:2px 0 0}.prospect-reason{padding-top:var(--space-2);border-top:1px solid var(--hair);color:var(--on-night-muted);font-size:var(--text-xs);margin:0;line-height:1.6}.prospect-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.prospect-actions form{align-items:center;gap:6px;display:flex}.prospect-actions select{border:1px solid var(--hair-strong);border-radius:var(--r-xs);background:var(--night-900);min-height:34px;color:var(--on-night);font:inherit;font-size:var(--text-xs);padding:0 8px}.prospect-pitch>summary{cursor:pointer;color:var(--sun-300);font-size:var(--text-xs);font-weight:700}.prospect-pitch-body{gap:var(--space-2);margin-top:var(--space-2);display:grid}.prospect-pitch-angle{color:var(--on-night);font-size:var(--text-sm);margin:0;font-weight:700}.prospect-pitch dl{gap:2px;margin:0;display:grid}.prospect-pitch dt{margin-top:var(--space-2);color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.prospect-pitch dd{max-width:68ch;color:var(--on-night-muted);font-size:var(--text-xs);margin:0;line-height:1.6}.prospect-pitch form p{margin:var(--space-2) 0;color:var(--on-night-soft);font-size:var(--text-xs)}.prospect-notes>summary{cursor:pointer;color:var(--on-night-muted);font-size:var(--text-xs);font-weight:700}.prospect-notes textarea{width:100%;margin:var(--space-2) 0;border:1px solid var(--hair-strong);border-radius:var(--r-xs);background:var(--night-900);color:var(--on-night);font:inherit;font-size:var(--text-sm);resize:vertical;padding:8px 10px}@media (max-width:780px){.prospect-filters{grid-template-columns:minmax(0,1fr)}.prospect-filters input,.prospect-filters select,.prospect-notes textarea{font-size:16px}}.winback-segments{gap:var(--space-2);margin:var(--space-4) 0;display:grid}.winback-segment{align-items:start;gap:var(--space-3);cursor:pointer;border:1px solid var(--hair);border-radius:var(--r-md);padding:var(--space-4);background:var(--surface-sunken);transition:border-color .18s var(--ease), background .18s var(--ease);grid-template-columns:auto minmax(0,1fr);display:grid}.winback-segment:hover{border-color:var(--hair-strong)}.winback-segment:has(input:checked){border-color:var(--sun-500);background:var(--surface-raised)}.winback-segment input{width:18px;height:18px;accent-color:var(--sun-500);margin-top:3px}.winback-segment span{gap:2px;min-width:0;display:grid}.winback-segment strong{color:var(--on-night);font-family:var(--display);font-size:var(--text-xl);font-variant-numeric:tabular-nums}.winback-segment em{color:var(--on-night);font-size:var(--text-sm);font-style:normal;font-weight:700}.winback-segment small{color:var(--on-night-soft);font-size:var(--text-xs)}.winback-advice{margin:var(--space-4) 0;border:1px solid var(--hair-strong);border-radius:var(--r-md);padding:var(--space-4);background:var(--surface-sunken);gap:6px;display:grid}.winback-advice strong{color:var(--on-night);font-size:var(--text-base);align-items:center;gap:8px;display:flex}.winback-advice strong:before{content:"";border-radius:var(--r-pill);border:1.5px solid;flex:none;width:9px;height:9px}.winback-advice p{color:var(--on-night-muted);font-size:var(--text-sm);max-width:68ch;margin:0}.winback-advice.is-baixa{border-color:var(--info-line);background:var(--info-tint)}.winback-advice.is-baixa strong{color:var(--info-400)}.winback-advice.is-baixa strong:before{border-radius:2px}.winback-advice.is-media{border-color:var(--success-line);background:var(--success-tint)}.winback-advice.is-media strong{color:var(--success-400)}.winback-advice.is-media strong:before{background:currentColor}.winback-advice.is-alta{border-color:var(--warning-line);background:var(--warning-tint)}.winback-advice.is-alta strong{color:var(--warning-400)}.winback-advice.is-alta strong:before{background:currentColor;border:0;border-radius:2px;width:11px;height:3px}.winback-advice.is-critica{border-color:var(--danger-line);background:var(--danger-tint)}.winback-advice.is-critica strong{color:var(--danger-400)}.winback-advice.is-critica strong:before{background:currentColor;border-radius:2px}.winback-preview{gap:var(--space-2);margin:var(--space-3) 0;border:1px solid var(--hair);border-radius:var(--r-md);padding:var(--space-4);background:var(--surface-sunken);display:grid}.winback-preview-tag{border:1px solid var(--hair-strong);border-radius:var(--r-pill);color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;font-weight:800;display:inline-block}.winback-preview-subject{color:var(--on-night);font-family:var(--display);font-size:var(--text-lg);margin:0}.winback-preview-pre{color:var(--on-night-soft);font-size:var(--text-xs);margin:0}.winback-preview-body{max-width:68ch;color:var(--on-night-muted);font-family:var(--sans);font-size:var(--text-sm);white-space:pre-wrap;margin:0;line-height:1.6;overflow-x:auto}.winback-preview-cta{border-radius:var(--r-sm);background:var(--sun-500);color:var(--night-950);font-size:var(--text-sm);justify-self:start;margin:0;padding:8px 16px;font-weight:800}.winback-preview details>summary{cursor:pointer;color:var(--on-night-muted);font-size:var(--text-xs);font-weight:700}.winback-preview-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.winback-preview-count{color:var(--on-night-soft);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.winback-field{color:var(--on-night-soft);font-size:var(--text-xs);gap:5px;font-weight:700;display:grid}.winback-field input,.winback-field textarea{border:1px solid var(--hair-strong);border-radius:var(--r-xs);background:var(--night-900);width:100%;color:var(--on-night);font:inherit;font-size:var(--text-sm);padding:10px 12px;font-weight:400;line-height:1.6}.winback-field textarea{resize:vertical;min-height:120px}.winback-field input:focus,.winback-field textarea:focus{border-color:var(--sun-500);outline:none}.winback-field small{color:var(--on-night-soft);font-size:var(--text-eyebrow);font-weight:400}.winback-dispatch{gap:var(--space-3);margin-top:var(--space-5);border:1px solid var(--danger-line);border-radius:var(--r-md);padding:var(--space-4);background:var(--danger-tint);display:grid}.winback-dispatch h3{color:var(--danger-400);font-family:var(--sans);font-size:var(--text-base);margin:0;font-weight:800}.winback-dispatch p{max-width:68ch;color:var(--on-night-muted);font-size:var(--text-sm);margin:0}.winback-dispatch button{justify-self:start}.winback-command-center{border:1px solid var(--hair-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#08303eeb,#051c26fa);gap:22px;padding:clamp(18px,3vw,34px);display:grid}.winback-command-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.winback-command-head h2{color:#fff;font-family:var(--display);margin:4px 0 0;font-size:clamp(28px,4vw,46px)}.winback-command-head>span{color:var(--on-night-muted);text-align:right}.winback-flow{gap:18px;display:grid}.winback-step{border:1px solid var(--hair);border-radius:var(--r-md);background:#03141db8;gap:14px;padding:20px;display:grid}.winback-step>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.winback-step>header>span{border-radius:var(--r-pill);color:#f3a65a;width:34px;height:34px;font-family:var(--display);border:1px solid #f0913f8c;place-items:center;font-size:18px;display:grid}.winback-step h3{color:#fff;font-family:var(--display);margin:0;font-size:clamp(20px,2.4vw,27px)}.winback-step>header p{max-width:62ch;color:var(--on-night-muted);font-size:var(--text-sm);margin:3px 0 0}.winback-step>header output{border:1px solid var(--hair-strong);border-radius:var(--r-pill);color:var(--aqua-300);font-size:var(--text-xs);white-space:nowrap;justify-self:end;padding:7px 12px;font-weight:800}.winback-offer-grid{grid-template-columns:150px 190px minmax(0,1fr);gap:12px;display:grid}.winback-offer-locked{border:1px dashed var(--hair-strong);border-radius:var(--r-sm);color:var(--on-night-muted);font-size:var(--text-sm);margin:0;padding:13px 15px}.winback-briefing{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.winback-briefing textarea{min-height:74px}.winback-strategy-note{border-left:3px solid var(--sun-500);color:var(--on-night-muted);font-size:var(--text-sm);background:#f0913f12;margin:0;padding:11px 14px}.winback-savebar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.winback-savebar p{color:var(--on-night-muted);font-size:var(--text-sm);margin:0}.winback-savebar strong{color:#fff;font-size:var(--text-base)}.winback-direct-send{justify-items:end;gap:10px;display:grid}.winback-direct-send>label{color:var(--on-night);font-size:var(--text-sm);cursor:pointer;align-items:center;gap:9px;font-weight:700;display:flex}.winback-direct-send>label input{width:18px;height:18px;accent-color:var(--sun-500)}.winback-direct-send>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.winback-image-field>span{color:#fff;font-weight:800}.winback-image-field small{color:var(--on-night-muted)}.winback-premium-editor{grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);align-items:start;gap:22px;display:grid}.winback-editor-fields{gap:15px;display:grid}.winback-image-field{border:1px dashed var(--hair-strong);border-radius:var(--r-sm);gap:7px;padding:14px;display:grid}.winback-image-field input{color:var(--on-night-muted)}.winback-email-preview{background:#03131c;border:1px solid #31505a;border-radius:18px;position:sticky;top:92px;overflow:hidden;box-shadow:0 24px 70px #00000059}.winback-email-browser{background:#e8ecee;align-items:center;gap:6px;padding:11px 14px;display:flex}.winback-email-browser i{background:#9ba6aa;border-radius:50%;width:8px;height:8px}.winback-email-browser i:first-child{background:#ed843d}.winback-email-browser span{color:#58666b;margin-left:7px;font-size:11px;font-weight:750}.winback-email-card{background:#09232c;border:1px solid #23414b;border-radius:14px;margin:18px;overflow:hidden}.winback-email-card>img{object-fit:cover;width:100%;max-height:250px;display:block}.winback-email-placeholder{color:#f3a65a;letter-spacing:.08em;background:radial-gradient(circle at 20% 20%,#16404b,#071b24 68%);place-items:center;min-height:130px;font-size:18px;font-weight:950;display:grid}.winback-email-content{gap:13px;padding:24px;display:grid}.winback-email-content>small{color:#f3a65a;letter-spacing:.12em;font-weight:850}.winback-email-content h3{color:#fffaf2;margin:0;font-family:Georgia,serif;font-size:27px;line-height:1.1}.winback-email-content>p{color:#c8d7da;white-space:pre-line;margin:0;line-height:1.65}.winback-email-content>b{color:#071820;background:#ed843d;border-radius:8px;justify-self:start;padding:13px 18px;font-size:13px}.winback-email-coupon{background:#132f38;border:1px solid #ed843d;border-radius:10px;justify-items:center;gap:4px;padding:14px;display:grid}.winback-email-coupon span{color:#f3a65a;letter-spacing:.15em;font-size:9px}.winback-email-coupon strong{color:#fff;letter-spacing:.08em;font-size:23px}.winback-email-coupon em{color:#b9cbd0;font-size:11px;font-style:normal}@media (max-width:920px){.winback-premium-editor{grid-template-columns:1fr}.winback-email-preview{position:static}.winback-offer-grid{grid-template-columns:1fr 1fr}.winback-briefing{grid-template-columns:1fr}.winback-command-head{flex-direction:column;align-items:start}.winback-command-head>span{text-align:left}.winback-step>header{grid-template-columns:auto minmax(0,1fr)}.winback-step>header output{grid-column:2;justify-self:start}}@media (max-width:520px){.winback-command-center{border-radius:var(--r-md);padding:14px}.winback-offer-grid{grid-template-columns:1fr}.winback-email-card{margin:10px}}.cos-shell{gap:20px;margin:22px 0;display:grid}.cos-panel{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--surface-raised);gap:16px;padding:clamp(16px,2.4vw,26px);display:grid}.cos-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:18px;display:flex}.cos-panel h2{color:var(--on-night);font-family:var(--display);margin:3px 0 0;font-size:clamp(22px,2.6vw,32px)}.cos-panel>header p{max-width:68ch;color:var(--on-night-muted);font-size:var(--text-sm);margin:6px 0 0}.cos-today{background:linear-gradient(135deg,#0e3944d9,#061c26f5);border-color:#f0913f66}.cos-form{gap:13px;display:grid}.cos-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:11px;display:grid}.cos-filters label,.cos-direction{color:var(--on-night-soft);font-size:var(--text-xs);gap:6px;font-weight:700;display:grid}.cos-filters select,.cos-direction textarea{border:1px solid var(--hair-strong);border-radius:var(--r-sm);background:var(--night-900);width:100%;min-height:42px;color:var(--on-night);font:inherit;font-size:var(--text-sm);padding:9px 11px;font-weight:400}.cos-direction textarea{resize:vertical;line-height:1.55}.cos-form button[type=submit]{justify-self:start}.cos-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:15px;display:grid}.cos-card{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--surface-sunken);align-content:start;gap:12px;padding:18px;display:grid}.cos-card>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cos-card h3{color:var(--on-night);font-family:var(--display);font-size:var(--text-lg);margin:0;line-height:1.2}.cos-flag{border:1px solid var(--warning-line);border-radius:var(--r-pill);color:var(--warning-400);font-size:var(--text-eyebrow);flex:none;padding:3px 8px;font-style:normal;font-weight:800}.cos-idea{color:var(--on-night);font-size:var(--text-sm);margin:0;line-height:1.6}.cos-scores{border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--night-900);gap:7px;padding:12px;display:grid}.cos-score{grid-template-columns:62px minmax(0,1fr) 34px;align-items:center;gap:9px;display:grid}.cos-score>span{color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.cos-score>strong{color:var(--on-night);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:right}.cos-bar{border-radius:var(--r-pill);background:#ffffff14;height:7px;overflow:hidden}.cos-bar>i{border-radius:var(--r-pill);background:var(--sun-500);height:100%;display:block}.cos-bar.is-alta>i{background:var(--success-400)}.cos-bar.is-media>i{background:var(--sun-500)}.cos-bar.is-baixa>i{background:var(--danger-400)}.cos-balance{color:var(--aqua-300);font-size:var(--text-xs);margin:2px 0 0;font-weight:800}.cos-meta{gap:8px;margin:0;display:grid}.cos-meta>div{grid-template-columns:108px minmax(0,1fr);gap:9px;display:grid}.cos-meta dt{color:var(--on-night-soft);font-size:var(--text-xs);font-weight:800}.cos-meta dd{color:var(--on-night-muted);font-size:var(--text-xs);margin:0;line-height:1.55}.cos-caption{border-left:3px solid var(--sun-500);color:var(--on-night-muted);font-size:var(--text-xs);white-space:pre-line;background:#f0913f0f;margin:0;padding:11px;line-height:1.65}.cos-cta{color:var(--sun-500);font-size:var(--text-sm);margin:0;font-weight:800}.cos-actions{flex-wrap:wrap;gap:9px;display:flex}.cos-tabs{flex-wrap:wrap;gap:9px;margin:18px 0;display:flex}.cos-tabs a{border:1px solid var(--hair-strong);border-radius:var(--r-pill);color:var(--on-night-muted);font-size:var(--text-sm);padding:9px 15px;font-weight:700;text-decoration:none}.cos-tabs a:hover{border-color:var(--sun-500);color:var(--on-night)}.cos-tabs a.is-active{border-color:var(--sun-500);background:var(--sun-500);color:var(--night-950)}.cos-flag.is-approved{border-color:var(--success-line);color:var(--success-400)}.cos-flag.is-rejected{border-color:var(--hair-strong);color:var(--on-night-soft)}.cos-flag.is-draft{border-color:var(--sun-500);color:var(--sun-500)}.cos-trends{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.cos-trend{border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--surface-sunken);align-content:start;gap:8px;padding:14px;display:grid}.cos-trend>header{justify-content:space-between;align-items:baseline;gap:9px;display:flex}.cos-trend strong{color:var(--on-night);font-size:var(--text-sm)}.cos-trend p{color:var(--on-night-muted);font-size:var(--text-xs);margin:0;line-height:1.55}.cos-trend footer{color:var(--on-night-soft);font-size:var(--text-eyebrow);justify-content:space-between;gap:9px;display:flex}.cos-trend footer a{color:var(--aqua-300)}.cos-stage{border:1px solid var(--hair-strong);border-radius:var(--r-pill);color:var(--on-night-soft);font-size:var(--text-eyebrow);flex:none;padding:2px 8px;font-weight:800}.cos-stage.is-emerging{border-color:var(--success-line);color:var(--success-400)}.cos-stage.is-saturated,.cos-stage.is-declining{border-color:var(--danger-line);color:var(--danger-400)}.cos-empty{border:1px dashed var(--hair-strong);border-radius:var(--r-md);color:var(--on-night-muted);text-align:center;margin:0;padding:28px}@media (max-width:640px){.cos-grid,.cos-trends{grid-template-columns:1fr}.cos-meta>div{grid-template-columns:1fr;gap:2px}.cos-filters select,.cos-direction textarea{font-size:16px}}.strategy-profile-form{gap:22px;display:grid}.strategy-profile-form>header{border-radius:var(--r-md);background:linear-gradient(110deg,#0e3944e6,#08202af5);border:1px solid #f0913f59;gap:5px;padding:20px;display:grid}.strategy-profile-form>header span{color:var(--sun-400);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:850}.strategy-profile-form>header strong{color:#fff;font-family:var(--display);font-size:28px}.strategy-profile-form>header small{color:var(--on-night-muted)}.strategy-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.strategy-profile-grid label{border:1px solid var(--hair);border-radius:var(--r-md);background:#061f29cc;gap:9px;padding:18px;display:grid;position:relative}.strategy-profile-grid label>i{color:#f0913f7a;font-family:var(--mono);font-size:11px;font-style:normal}.strategy-profile-grid label>span{color:#fff;min-height:48px;font-weight:800;line-height:1.4}.strategy-profile-grid textarea{resize:vertical;border:1px solid var(--hair-strong);border-radius:var(--r-sm);background:var(--night-900);color:#fff;width:100%;min-height:108px;font:inherit;padding:12px;line-height:1.55}.strategy-profile-grid textarea:focus{border-color:var(--sun-500);outline:none;box-shadow:0 0 0 3px #f0913f1f}.strategy-profile-save{z-index:4;border:1px solid var(--hair-strong);border-radius:var(--r-md);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#041922f5;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex;position:sticky;bottom:14px}.strategy-profile-save p{color:var(--on-night-muted);margin:0}@media (max-width:760px){.strategy-profile-grid{grid-template-columns:1fr}.strategy-profile-save{flex-direction:column;align-items:stretch;position:static}.strategy-profile-save button{width:100%}}@media (max-width:780px){.winback-field input,.winback-field textarea{font-size:16px}.winback-segment{grid-template-columns:auto minmax(0,1fr)}}.forecast-hero{align-items:center;gap:var(--space-3) var(--space-6);border:1px solid var(--hair);border-radius:var(--r-lg);padding:var(--space-6);background:radial-gradient(120% 140% at 0% 0%, #f0913f17, transparent 62%), var(--surface-raised);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,auto) minmax(0,1fr);display:grid}.forecast-hero-label{color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.1em;text-transform:uppercase;grid-column:1;margin:0;font-weight:800}.forecast-hero-value{color:var(--on-night);font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;grid-column:1;margin:0;font-size:clamp(2.4rem,6vw,4rem);font-weight:600;line-height:1}.forecast-hero-value small{margin-top:var(--space-2);color:var(--on-night-muted);font-family:var(--sans);font-size:var(--text-sm);letter-spacing:0;font-weight:600;display:block}.forecast-hero-range{align-content:center;align-self:stretch;gap:var(--space-1);border-left:1px solid var(--hair);padding-left:var(--space-5);color:var(--on-night-muted);font-size:var(--text-sm);grid-area:1/2/span 2;display:grid}.forecast-hero-range dt{color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.forecast-hero-range dd{color:var(--on-night);font-size:var(--text-lg);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.forecast-hero-range dd+dt{margin-top:var(--space-3)}.forecast-hero-note{color:var(--on-night-soft);font-size:var(--text-xs);grid-column:1/-1;margin:0;line-height:1.5}.forecast-pace{align-items:center;gap:var(--space-2);border-radius:var(--r-pill);padding:var(--space-2) var(--space-4);font-size:var(--text-base);font-variant-numeric:tabular-nums;border:1px solid;font-weight:700;line-height:1.2;display:inline-flex}.forecast-pace:before{content:"";border-radius:var(--r-pill);border:2px solid;flex:none;width:11px;height:11px}.forecast-pace strong{font-variant-numeric:tabular-nums;font-weight:800}.forecast-pace small{color:var(--on-night-muted);font-size:var(--text-xs);font-weight:600}.forecast-pace.is-good{color:var(--success-400);background:var(--success-tint);border-color:var(--success-line)}.forecast-pace.is-good:before{background:currentColor}.forecast-pace.is-warn{color:var(--warning-400);background:var(--warning-tint);border-color:var(--warning-line)}.forecast-pace.is-warn:before{background:currentColor;border:0;border-radius:2px;width:13px;height:4px}.forecast-pace.is-bad{color:var(--danger-400);background:var(--danger-tint);border-color:var(--danger-line)}.forecast-pace.is-bad:before{background:currentColor;border-radius:2px}.forecast-pace.is-neutral{color:var(--on-night-soft);background:var(--surface-sunken);border-color:var(--hair-strong)}.forecast-tiers{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.forecast-tier{border:1px solid var(--hair);border-radius:var(--r-md);padding:var(--space-4);background:var(--surface-sunken);gap:4px;display:grid}.forecast-tier-label{color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:800}.forecast-tier-value{color:var(--on-night);font-family:var(--display);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;margin:0}.forecast-tier-hint{color:var(--on-night-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin:0}.forecast-tier-band{gap:var(--space-2);margin:var(--space-3) 0 0;padding-top:var(--space-3);border-top:1px solid var(--hair);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.forecast-tier-band dt{color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:5px;font-weight:800;display:flex}.forecast-tier-band dt:before{content:"";border-radius:var(--r-pill);border:1.5px solid;flex:none;width:8px;height:8px}.forecast-tier-band dd{color:var(--on-night);font-size:var(--text-base);font-variant-numeric:tabular-nums;margin:3px 0 0;font-weight:700}.forecast-tier-band .is-worst dt{color:var(--danger-400)}.forecast-tier-band .is-worst dt:before{background:currentColor;border:0;border-radius:2px;width:9px;height:3px}.forecast-tier-band .is-likely dt{color:var(--on-night-muted)}.forecast-tier-band .is-likely dt:before{background:currentColor}.forecast-tier-band .is-best dt{color:var(--success-400)}.forecast-tier-band .is-best dt:before{background:currentColor;border-radius:2px}.forecast-tier-note{margin:var(--space-3) 0 0;max-width:78ch;color:var(--on-night-soft);font-size:var(--text-xs);line-height:1.6}.forecast-tier-total{padding-top:var(--space-3);border-top:1px solid var(--hair);color:var(--on-night-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0}.forecast-tier-total strong{color:var(--on-night)}.forecast-chart{gap:var(--space-3);border:1px solid var(--hair);border-radius:var(--r-md);padding:var(--space-4);background:var(--surface-sunken);display:grid}.forecast-chart-plot{align-items:flex-end;gap:var(--space-2);min-height:200px;padding-bottom:var(--space-2);border-bottom:1px solid var(--hair-strong);scrollbar-width:thin;display:flex;overflow-x:auto}.forecast-chart-col{flex:1 1 0;align-items:flex-end;gap:3px;min-width:46px;height:200px;display:flex}.forecast-chart-bar{min-width:0;height:calc(var(--h,0) * 100%);border-radius:var(--r-xs) var(--r-xs) 0 0;min-height:2px;transition:height .26s var(--ease);flex:1 1 0}.forecast-chart-bar.is-reference{border:1px solid var(--info-line);background-color:var(--info-tint);background-image:repeating-linear-gradient(45deg, var(--info-line) 0, var(--info-line) 1px, transparent 1px, transparent 5px)}.forecast-chart-bar.is-current{border:1px solid var(--sun-400);background:linear-gradient(180deg, var(--sun-400), var(--sun-600))}.forecast-chart-col.is-today{border-radius:var(--r-xs) var(--r-xs) 0 0;background:linear-gradient(#0000,#ffffff0d)}.forecast-chart-axis{color:var(--on-night-soft);font-size:var(--text-eyebrow);font-variant-numeric:tabular-nums;scrollbar-width:none;gap:3px;margin:0;display:flex;overflow-x:auto}.forecast-chart-axis>*{text-align:center;white-space:nowrap;flex:1 1 0;min-width:46px}.forecast-chart-legend{gap:var(--space-2) var(--space-4);color:var(--on-night-muted);font-size:var(--text-xs);flex-wrap:wrap;margin:0;padding:0;font-weight:600;list-style:none;display:flex}.forecast-chart-legend li{align-items:center;gap:6px;display:inline-flex}.forecast-chart-legend li:before{content:"";border-radius:2px;width:14px;height:10px}.forecast-chart-legend li.is-reference:before{border:1px solid var(--info-line);background-color:var(--info-tint);background-image:repeating-linear-gradient(45deg, var(--info-line) 0, var(--info-line) 1px, transparent 1px, transparent 5px)}.forecast-chart-legend li.is-current:before{border:1px solid var(--sun-400);background:linear-gradient(180deg, var(--sun-400), var(--sun-600))}.forecast-confidence{gap:var(--space-2);border:1px solid var(--hair);border-radius:var(--r-md);padding:var(--space-4);background:var(--surface-sunken);display:grid}.forecast-confidence-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.08em;text-transform:uppercase;font-weight:800;display:flex}.forecast-confidence-value{color:var(--on-night);font-size:var(--text-lg);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;font-weight:700}.forecast-confidence-track{border:1px solid var(--hair);border-radius:var(--r-pill);background:var(--night-900);height:10px;position:relative;overflow:hidden}.forecast-confidence-fill{width:calc(var(--v,0) * 100%);border-radius:var(--r-pill);background:linear-gradient(90deg, var(--teal-500), var(--teal-300));height:100%;transition:width .32s var(--ease)}.forecast-confidence-note{color:var(--on-night-soft);font-size:var(--text-xs);margin:0;line-height:1.5}.forecast-confidence.is-low{border-color:var(--warning-line);background:var(--warning-tint)}.forecast-confidence.is-low .forecast-confidence-fill{background-color:var(--warning-tint);background-image:repeating-linear-gradient(45deg, var(--warning-400) 0, var(--warning-400) 2px, transparent 2px, transparent 6px)}.forecast-confidence.is-low .forecast-confidence-value,.forecast-confidence.is-low .forecast-confidence-note{color:var(--warning-400)}.forecast-groups{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.forecast-group{align-content:start;gap:var(--space-2);border:1px solid var(--hair);border-radius:var(--r-md);padding:var(--space-4);background:var(--surface-sunken);display:grid}.forecast-group-label{color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:800}.forecast-group-value{color:var(--on-night);font-family:var(--display);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;margin:0;font-weight:600;line-height:1.05}.forecast-group-hint{color:var(--on-night-soft);font-size:var(--text-xs);margin:0;line-height:1.5}.forecast-group-action{margin-top:var(--space-1);border:1px solid var(--hair-strong);border-radius:var(--r-pill);color:var(--on-night);font:inherit;font-size:var(--text-xs);cursor:pointer;transition:border-color .16s var(--ease), background .16s var(--ease);background:0 0;justify-self:start;padding:7px 14px;font-weight:700;text-decoration:none}.forecast-group-action:hover{border-color:var(--sun-400);background:var(--surface-sunken)}.forecast-group-action:focus-visible{outline:2px solid var(--sun-400);outline-offset:2px}.forecast-group.is-highlight{border-color:var(--sun-600);background:linear-gradient(180deg, #f0913f1a, transparent 58%), var(--surface-raised);box-shadow:var(--shadow-sm)}.forecast-group.is-highlight .forecast-group-label{color:var(--sun-300)}.forecast-group.is-highlight .forecast-group-action{background:var(--sun-600);color:var(--night-950);border-color:#0000}.forecast-group.is-highlight .forecast-group-action:hover{background:var(--sun-500)}.forecast-milestone{gap:var(--space-5);padding:0 0 var(--space-2);scrollbar-width:thin;margin:0;list-style:none;display:flex;overflow-x:auto}.forecast-milestone li{min-width:130px;padding-top:var(--space-4);color:var(--on-night-muted);font-size:var(--text-xs);flex:1 0 auto;position:relative}.forecast-milestone li:after{content:"";top:5px;left:0;right:calc(var(--space-5) * -1);background:var(--hair);height:1px;position:absolute}.forecast-milestone li:last-child:after{right:0}.forecast-milestone li:before{content:"";z-index:1;border:2px solid var(--hair-strong);border-radius:var(--r-pill);background:var(--night-900);width:11px;height:11px;position:absolute;top:0;left:0}.forecast-milestone li.is-done:before{border-color:var(--teal-500);background:var(--teal-500)}.forecast-milestone li.is-now:before{border-color:var(--sun-400);background:var(--night-950);box-shadow:0 0 0 3px #fbb4633d}.forecast-milestone strong{color:var(--on-night);font-size:var(--text-base);font-variant-numeric:tabular-nums;font-weight:700;display:block}.forecast-milestone li.is-now strong{color:var(--sun-300)}.forecast-empty{justify-items:center;gap:var(--space-3);border:1px dashed var(--hair-strong);border-radius:var(--r-md);padding:var(--space-8) var(--space-5);background:var(--surface-sunken);text-align:center;display:grid}.forecast-empty h3{color:var(--on-night);font-family:var(--display);font-size:var(--text-xl);margin:0;font-weight:600}.forecast-empty p{max-width:46ch;color:var(--on-night-soft);font-size:var(--text-sm);margin:0;line-height:1.6}.forecast-empty-action{border-radius:var(--r-pill);background:var(--sun-600);color:var(--night-950);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background .16s var(--ease);border:1px solid #0000;padding:9px 18px;font-weight:700;text-decoration:none}.forecast-empty-action:hover{background:var(--sun-500)}.forecast-empty-action:focus-visible{outline:2px solid var(--sun-400);outline-offset:2px}@media (max-width:780px){.forecast-hero{padding:var(--space-5);grid-template-columns:minmax(0,1fr)}.forecast-hero-range{border-left:0;border-top:1px solid var(--hair);padding-left:0;padding-top:var(--space-3);grid-area:auto/1}.forecast-groups{grid-template-columns:minmax(0,1fr)}.forecast-pace{justify-content:center;width:100%}.forecast-hero input,.forecast-hero select,.forecast-chart input,.forecast-chart select{font-size:var(--text-lg)}}@media (prefers-reduced-motion:reduce){.forecast-chart-bar,.forecast-confidence-fill{transition:none}}.partner-health-list{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.partner-health-card{gap:var(--space-3);border:1px solid var(--hair);border-radius:var(--r-md);padding:var(--space-4);background:var(--surface-sunken);align-content:start;display:grid}.partner-health-card>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.partner-health-card h3{font-family:var(--sans);font-size:var(--text-lg);color:var(--on-night);margin:0;font-weight:700}.partner-health-card>header p{color:var(--on-night-soft);font-size:var(--text-xs);margin:2px 0 0}.partner-health{border-radius:var(--r-pill);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid;flex:none;align-items:center;gap:6px;padding:4px 10px;font-weight:800;display:inline-flex}.partner-health:before{content:"";border-radius:var(--r-pill);border:1.5px solid;width:7px;height:7px}.partner-health.is-ativa,.partner-health.is-acima_da_meta{color:var(--success-400)}.partner-health.is-ativa:before,.partner-health.is-acima_da_meta:before{background:currentColor}.partner-health.is-esfriando{color:var(--warning-400)}.partner-health.is-esfriando:before{background:currentColor;border:0;border-radius:2px;width:9px;height:3px}.partner-health.is-parada{color:var(--danger-400)}.partner-health.is-parada:before{background:currentColor;border-radius:2px}.partner-health.is-sem_venda,.partner-health.is-sem_campanha{color:var(--on-night-soft)}.partner-health-figures{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(84px,1fr));margin:0;display:grid}.partner-health-figures dt{color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.partner-health-figures dd{color:var(--on-night);font-size:var(--text-base);font-variant-numeric:tabular-nums;margin:3px 0 0;font-weight:700}.partner-health-goal{color:var(--on-night-muted);font-size:var(--text-xs);gap:6px;margin:0;display:grid}.partner-health-goal progress{border-radius:var(--r-pill);background:var(--hair);width:100%;height:6px;accent-color:var(--success-400);border:0}.partner-health-terms>summary{cursor:pointer;color:var(--on-night-muted);font-size:var(--text-xs);font-weight:700}.partner-health-terms form{gap:var(--space-2);margin-top:var(--space-3);display:grid}.partner-health-terms label{color:var(--on-night-soft);font-size:var(--text-xs);gap:5px;display:grid}.partner-health-terms input,.partner-health-terms select{border:1px solid var(--hair-strong);border-radius:var(--r-xs);background:var(--night-900);min-height:38px;color:var(--on-night);font:inherit;font-size:var(--text-sm);padding:0 10px}.campaign-list-main,.weather-headline-main{gap:var(--space-1);min-width:0;display:grid}.admin-delete-offer>summary{color:var(--danger-400)}.admin-shortcuts{flex-wrap:wrap;gap:12px;display:flex}.admin-shortcuts a{border:1px solid var(--hair-strong);border-radius:var(--r-pill);font-size:var(--text-sm);transition:border-color .24s var(--ease), background .24s var(--ease);align-items:center;gap:9px;padding:11px 18px;font-weight:700;display:inline-flex}.admin-shortcuts a:hover{border-color:var(--sun-400);background:#ffffff12}.admin-shortcuts span{color:var(--sun-400)}.admin-inline-icon{vertical-align:-3px;width:15px;height:15px}.admin-shortcuts a .admin-inline-icon{color:var(--sun-400)}.admin-metrics article.is-featured{background:linear-gradient(150deg, #f0913f24, var(--night-850) 62%);border-color:#f0913f52}.admin-metrics article.is-positive strong,.admin-finance-row strong.is-positive{color:var(--teal-300)}.admin-metrics article.is-negative strong,.admin-finance-row strong.is-negative{color:var(--sun-300)}.admin-progress{border-radius:var(--r-pill);background:#ffffff14;width:100%;height:5px;display:block;overflow:hidden}.admin-progress>span{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--teal-600), var(--teal-500));height:100%;transition:width .5s var(--ease);display:block}.admin-progress-wide{height:7px}.admin-progress.is-over>span{background:linear-gradient(90deg, var(--sun-600), var(--sun-500))}.admin-dash-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:30px;display:grid}.admin-panel{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--surface-raised);padding:20px}.admin-panel-head{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.admin-panel-head h2{font-family:var(--display);font-size:var(--text-xl);letter-spacing:-.02em;margin:0;font-weight:600}.admin-panel-head a{color:var(--sun-300);font-size:var(--text-xs);font-weight:800}.admin-panel-count{color:var(--on-night-soft);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.admin-panel-empty{color:var(--on-night-muted);font-size:var(--text-sm);margin:0;line-height:1.6}.admin-panel-empty a{color:var(--sun-300);font-weight:800}.admin-upcoming-list,.admin-task-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.admin-upcoming-list a,.admin-task-list a{border-radius:var(--r-sm);transition:background .2s var(--ease);align-items:flex-start;gap:14px;padding:11px 12px;display:flex}.admin-upcoming-list a:hover,.admin-task-list a:hover{background:#ffffff0b}.admin-upcoming-date{border:1px solid var(--hair-strong);border-radius:var(--r-sm);min-width:52px;color:var(--sun-300);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;text-align:center;flex:none;place-items:center;padding:8px 6px;font-weight:800;display:grid}.admin-upcoming-body{flex:1;gap:5px;min-width:0;display:grid}.admin-upcoming-body strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-upcoming-body small{color:var(--on-night-soft);font-size:var(--text-xs)}.admin-task-dot{border:2px solid var(--sand-400);border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.admin-task-dot.is-doing{border-color:var(--sun-500);background:#f0913f80}.admin-task-dot.is-done{border-color:var(--teal-500);background:var(--teal-500)}@media (max-width:1000px){.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-dash-columns{grid-template-columns:1fr}}@media (max-width:780px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{border-right:0;border-bottom:1px solid var(--hair);height:auto;padding:12px var(--gutter);flex-direction:row;align-items:center;gap:18px;position:static;overflow:auto visible}.admin-brand{border-bottom:0;flex:none;padding:0}.admin-brand img{width:92px}.admin-brand-tag,.admin-nav-title,.admin-site-link{display:none}.admin-nav,.admin-nav-group{gap:4px;display:flex}.admin-nav a{white-space:nowrap;padding:8px 11px}.admin-nav a .admin-nav-icon{display:none}.admin-sidebar-foot{border:0;align-items:center;gap:12px;margin:0 0 0 auto;padding:0;display:flex}.admin-user{background:0 0;align-items:center;gap:10px;padding:0;display:flex}.admin-user-avatar{width:32px;height:32px;font-size:var(--text-xs)}.admin-user-meta{display:none}.admin-logout{margin:0}}.admin-page-lead{max-width:610px;color:var(--on-night-muted);font-size:var(--text-base);margin:12px 0 0}.admin-page-head>.purchase-button{min-height:46px;font-size:var(--text-sm);padding-inline:20px}.admin-page-head-compact{align-items:center}.admin-back-link{color:var(--on-night-muted);font-size:var(--text-sm);transition:color .2s var(--ease);margin-bottom:22px;font-weight:700;display:inline-block}.admin-back-link:hover{color:var(--sun-300)}.admin-table-card{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--surface-raised);box-shadow:var(--shadow-md);overflow:hidden}.admin-event-table{border-top:1px solid var(--hair);grid-template-columns:minmax(200px,1.2fr) minmax(180px,1fr) minmax(130px,.7fr) 112px 170px;align-items:center;gap:20px;min-height:84px;padding:17px 20px;display:grid}.admin-event-sales{gap:7px;min-width:0;display:grid}.admin-event-sales small{color:var(--on-night-soft);font-size:var(--text-xs);white-space:nowrap}.admin-event-table-head{background:var(--surface-sunken);min-height:42px;color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.14em;text-transform:uppercase;border-top:0;font-weight:800}.admin-event-title,.admin-event-schedule{gap:5px;min-width:0;display:grid}.admin-event-title strong,.admin-event-schedule strong{font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-event-title span,.admin-event-schedule span{color:var(--on-night-soft);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-event-schedule strong{font-variant-numeric:tabular-nums}.admin-status{border:1px solid var(--hair-strong);border-radius:var(--r-pill);width:fit-content;font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:6px 10px;font-weight:800;display:inline-flex}.admin-status:before{content:"";border-radius:50%;width:6px;height:6px}.sponsor-status,.sponsor-invoice-status,.retention-temp,.weather-pill{align-items:center;gap:6px;display:inline-flex}.sponsor-status:before,.sponsor-invoice-status:before,.retention-temp:before,.weather-pill:before{content:"";border-radius:var(--r-pill);border:1.5px solid;flex:none;width:7px;height:7px}.sponsor-status.is-confirmado:before,.sponsor-status.is-ativo:before,.sponsor-invoice-status.is-paid:before,.retention-temp.is-quente:before,.weather-pill.is-good:before{background:currentColor}.sponsor-invoice-status.is-late:before,.retention-temp.is-morno:before,.weather-pill.is-warning:before{background:currentColor;border:0;border-radius:2px;width:9px;height:3px}.sponsor-status.is-cancelado:before,.sponsor-invoice-status.is-cancelled:before,.weather-pill.is-bad:before{background:currentColor;border-radius:2px}.retention-temp.is-frio:before,.sponsor-invoice-status.is-pending:before{background:0 0}.retention-card.is-quente{border-left-style:solid}.retention-card.is-morno{border-left-style:dashed}.retention-card.is-frio{border-left-style:dotted}.admin-status.is-published{color:var(--teal-300);background:#14b39d17;border-color:#14b39d61}.admin-status.is-published:before{background:var(--teal-500);box-shadow:0 0 8px #14b39db3}.admin-status.is-draft{color:var(--sand-300)}.admin-status.is-draft:before{background:var(--sand-400)}.admin-status-large{font-size:var(--text-eyebrow);padding:8px 13px}.pix-ledger-head{align-items:end}.pix-ledger-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.pix-ledger-metrics article{border:1px solid var(--hair);border-radius:var(--r-md);background:linear-gradient(145deg,#0f3d4cb8,#041c26f5);align-content:center;gap:7px;min-height:130px;padding:22px;display:grid}.pix-ledger-metrics article.is-danger{border-color:#ff706373}.pix-ledger-metrics span,.pix-ledger-metrics small{color:var(--on-night-soft);font-size:var(--text-xs)}.pix-ledger-metrics strong{color:#fff;font-family:var(--font-display), Georgia, serif;font-size:clamp(25px,2.2vw,35px)}.pix-cron-card{border:1px solid var(--hair);border-radius:var(--r-md);background:#082a36b8;margin-bottom:18px;padding:22px}.pix-cron-card>div:first-child{align-items:flex-start;gap:13px;display:flex}.pix-cron-card p{color:var(--on-night-muted);font-size:var(--text-sm);margin:5px 0 0}.pix-cron-dot{background:var(--sand-400);border-radius:50%;flex:none;width:10px;height:10px;margin-top:4px;box-shadow:0 0 12px #f49d3f99}.pix-cron-card.is-healthy .pix-cron-dot{background:var(--teal-500);box-shadow:0 0 12px #14b39db8}.pix-cron-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0 0;display:grid}.pix-cron-card dl div{border-top:1px solid var(--hair);padding-top:12px}.pix-cron-card dt{color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.1em;text-transform:uppercase;font-weight:800}.pix-cron-card dd{color:#fff;font-size:var(--text-xs);margin:6px 0 0;line-height:1.45}.pix-cron-card .pix-cron-error{color:#ff8b80}.pix-ledger-filters select{border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--night-900);color:#fff;min-height:44px;padding:0 36px 0 13px}.pix-ledger-row{border-top:1px solid var(--hair);grid-template-columns:minmax(220px,1.45fr) minmax(130px,.75fr) minmax(155px,.85fr) minmax(155px,.85fr) 115px;align-items:center;gap:18px;min-height:104px;padding:18px 20px;display:grid}.pix-ledger-row-head{background:var(--surface-sunken);min-height:42px;color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.12em;text-transform:uppercase;border-top:0;font-weight:800}.pix-ledger-person,.pix-ledger-progress,.pix-ledger-due,.pix-ledger-values{gap:5px;min-width:0;display:grid}.pix-ledger-person span,.pix-ledger-due span,.pix-ledger-values span,.pix-ledger-person small,.pix-ledger-due small,.pix-ledger-values small{color:var(--on-night-soft);font-size:var(--text-eyebrow);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pix-ledger-progress progress{width:100%;height:5px;accent-color:var(--teal-500)}.pix-ledger-progress a{color:var(--sun-300);font-size:var(--text-eyebrow);font-weight:700}.admin-status.is-pix-on_time,.admin-status.is-pix-completed{color:var(--teal-300);background:#14b39d17;border-color:#14b39d61}.admin-status.is-pix-on_time:before,.admin-status.is-pix-completed:before{background:var(--teal-500)}.admin-status.is-pix-late{color:var(--sun-300);border-color:#f49d3f6b}.admin-status.is-pix-late:before{background:var(--sun-400)}.admin-status.is-pix-defaulted{color:#ff8b80;background:#ff706317;border-color:#ff70637a}.admin-status.is-pix-defaulted:before{background:#ff7063}.admin-status.is-pix-cancelled{color:var(--on-night-soft)}.admin-status.is-pix-cancelled:before{background:var(--on-night-soft)}.pix-ledger-actions{justify-items:start;gap:8px;display:grid}.pix-ledger-actions summary{color:var(--sun-300);font-size:var(--text-eyebrow);cursor:pointer;font-weight:800;list-style:none}.pix-ledger-actions summary::-webkit-details-marker{display:none}.pix-ledger-actions summary:after{content:" +"}.pix-ledger-actions details[open] summary:after{content:" −"}.pix-ledger-row:has(.pix-ledger-actions details[open]){align-items:start;min-height:340px}.pix-ledger-action-panel{border:1px solid var(--hair-strong);border-radius:var(--r-sm);background:var(--night-950);width:min(640px,100% - 40px);box-shadow:var(--shadow-lg);z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid;position:absolute;bottom:18px;right:20px}.pix-ledger-action-panel form{border:1px solid var(--hair);border-radius:var(--r-sm);gap:9px;padding:13px;display:grid}.pix-ledger-action-panel label{color:var(--on-night-muted);font-size:var(--text-eyebrow);gap:7px;display:grid}.pix-ledger-action-panel input{border:1px solid var(--hair-strong);background:var(--night-900);color:#fff;border-radius:8px;min-height:38px;padding:0 10px}.pix-ledger-action-panel button{border:1px solid var(--sun-500);border-radius:var(--r-pill);min-height:38px;color:var(--sun-300);font-size:var(--text-eyebrow);cursor:pointer;background:0 0;font-weight:800}.pix-ledger-action-panel button.is-danger{color:#ff8b80;border-color:#ff70638c}@media (max-width:1050px){.pix-ledger-metrics,.pix-cron-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.pix-ledger-row{grid-template-columns:minmax(210px,1.3fr) repeat(2,minmax(140px,.8fr)) 110px}.pix-ledger-row>:nth-child(2),.pix-ledger-row-head>:nth-child(2){display:none}}@media (max-width:720px){.pix-ledger-head{align-items:start}.pix-ledger-metrics,.pix-cron-card dl{grid-template-columns:1fr 1fr}.pix-ledger-metrics article{min-height:112px;padding:17px}.pix-ledger-row-head{display:none}.pix-ledger-row{grid-template-columns:1fr auto;gap:14px}.pix-ledger-row>:nth-child(3),.pix-ledger-row>:nth-child(4){grid-column:1/-1}.pix-ledger-action-panel{grid-template-columns:1fr}.pix-ledger-row:has(.pix-ledger-actions details[open]){min-height:520px}}.admin-row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-row-actions a,.admin-row-actions button{border:1px solid var(--hair);border-radius:var(--r-pill);color:var(--on-night-muted);font-size:var(--text-xs);cursor:pointer;transition:border-color .2s var(--ease), color .2s var(--ease), background .2s var(--ease);background:0 0;padding:7px 11px;font-weight:700}.admin-row-actions a:hover,.admin-row-actions button:hover{border-color:var(--sun-400);color:#fff;background:#ffffff0d}.admin-empty-state{border:1px dashed var(--hair-strong);border-radius:var(--r-lg);background:var(--surface-raised);text-align:center;justify-items:center;padding:64px 28px;display:grid}.admin-empty-state>span{color:var(--sun-400);font-size:42px}.admin-empty-state h2{font-size:var(--text-2xl);margin:18px 0 8px}.admin-empty-state p{max-width:440px;color:var(--on-night-muted);font-size:var(--text-sm);margin:0}.admin-empty-state a{border-bottom:1px solid var(--sun-500);color:var(--sun-300);font-size:var(--text-sm);margin-top:24px;padding-bottom:3px;font-weight:800}.admin-event-editor-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.admin-event-form{border:1px solid var(--hair);border-radius:var(--r-lg);background:linear-gradient(168deg, #17a1b412, transparent 46%), var(--night-850);color:var(--on-night);overflow:hidden;box-shadow:0 24px 60px #020a1080}.admin-event-form fieldset{border:0;margin:0;padding:32px}.admin-event-form fieldset:disabled{opacity:.72}.admin-field{align-content:start;gap:7px;display:grid}.admin-field-wide{grid-column:1/-1}.admin-field>span{color:var(--teal-300);font-size:var(--text-eyebrow);letter-spacing:.11em;text-transform:uppercase;font-weight:800}.admin-field input,.admin-field textarea,.admin-field select{border:1px solid var(--hair);border-radius:var(--r-xs);width:100%;min-height:48px;color:var(--on-night);font:inherit;font-size:var(--text-base);transition:border-color .2s var(--ease), box-shadow .2s var(--ease), background .2s var(--ease);background:#03121b9e;outline:none;padding:0 13px}.admin-field input::placeholder,.admin-field textarea::placeholder{color:var(--on-night-soft)}.admin-field input[type=date]::-webkit-calendar-picker-indicator{filter:invert()opacity(.65);cursor:pointer}.admin-field input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert()opacity(.65);cursor:pointer}.admin-field textarea{resize:vertical;min-height:116px;padding-block:12px;line-height:1.55}.admin-field input:focus,.admin-field textarea:focus,.admin-field select:focus{border-color:var(--teal-500);background:#03121bd9;box-shadow:0 0 0 3px #14b39d2e}.admin-field input[readonly]{color:var(--on-night-muted);background:#ffffff0a}.admin-field small{color:var(--on-night-soft);font-size:var(--text-eyebrow);line-height:1.45}.admin-slug-input{border:1px solid var(--hair);border-radius:var(--r-xs);background:#03121b9e;grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.admin-slug-input:focus-within{border-color:var(--teal-500);box-shadow:0 0 0 3px #14b39d2e}.admin-slug-input>span{color:var(--on-night-soft);font-size:var(--text-sm);padding-left:13px}.admin-slug-input input{border:0;box-shadow:none!important}.admin-form-actions{border-top:1px solid var(--hair);background:#03121b80;justify-content:space-between;align-items:center;gap:20px;padding:18px 32px;display:flex}.admin-form-actions>span{color:var(--on-night-soft);font-size:var(--text-xs)}.admin-form-actions .purchase-button{min-height:44px;font-size:var(--text-sm);padding-inline:20px}.admin-form-success{border-left:3px solid var(--teal-500);border-radius:0 var(--r-xs) var(--r-xs) 0;color:var(--teal-300);font-size:var(--text-sm);background:#14b39d1a;margin:0 0 18px;padding:11px 14px}.admin-event-form>.admin-alert,.admin-event-form>.admin-form-success{color:var(--sun-700);margin:0 32px 18px}.admin-event-form>.admin-form-success{color:var(--teal-300)}.admin-readonly-note{border-top:1px solid var(--hair);color:var(--on-night-muted);font-size:var(--text-xs);background:#03121b80;margin:0;padding:16px 32px}.admin-publication-card{border:1px solid var(--hair);border-radius:var(--r-md);background:linear-gradient(155deg, var(--night-800), var(--night-900));box-shadow:var(--shadow-md);padding:24px;position:sticky;top:24px}.admin-publication-card h2{font-size:var(--text-2xl);margin:16px 0 10px;line-height:1.05}.admin-publication-card>p:not(.sales-kicker){color:var(--on-night-muted);font-size:var(--text-sm);margin:0;line-height:1.6}.admin-publication-card small{border-top:1px solid var(--hair);color:var(--on-night-soft);font-size:var(--text-eyebrow);margin:18px 0;padding-top:16px;line-height:1.5;display:block}.admin-publication-card form,.admin-publication-card button{width:100%}.admin-publication-card .purchase-button{min-height:46px;font-size:var(--text-sm)}.admin-danger-button{border-radius:var(--r-xs);min-height:44px;color:var(--sand-300);font-size:var(--text-xs);cursor:pointer;transition:border-color .2s var(--ease), background .2s var(--ease);background:0 0;border:1px solid #ffd8a059;font-weight:800}.admin-danger-button:hover{border-color:var(--sun-400);background:#f0913f14}.admin-event-hub-head{margin-bottom:20px}.admin-event-hub-head .admin-page-lead a{color:var(--sun-300);font-weight:800}.admin-event-tabs{border-bottom:1px solid var(--hair);gap:4px;margin-bottom:26px;display:flex;overflow-x:auto}.admin-event-tabs a{color:var(--on-night-muted);font-size:var(--text-sm);letter-spacing:.02em;white-space:nowrap;transition:color .2s var(--ease), border-color .2s var(--ease);border-bottom:2px solid #0000;flex:none;padding:11px 16px;font-weight:700}.admin-event-tabs a:hover{color:#fff}.admin-event-tabs a.is-active{border-bottom-color:var(--sun-500);color:var(--sun-300)}.admin-ghost-button{border:1px solid var(--hair-strong);border-radius:var(--r-pill);color:var(--on-night-muted);font-size:var(--text-xs);cursor:pointer;white-space:nowrap;transition:border-color .2s var(--ease), color .2s var(--ease), background .2s var(--ease);background:0 0;align-items:center;gap:7px;padding:8px 14px;font-weight:700;display:inline-flex}.admin-ghost-button:hover{border-color:var(--sun-400);color:#fff;background:#ffffff0d}.admin-icon-button{border:1px solid var(--hair);width:32px;height:32px;color:var(--on-night-soft);cursor:pointer;transition:border-color .2s var(--ease), color .2s var(--ease);background:0 0;border-radius:50%;place-items:center;display:inline-grid}.admin-icon-button:hover{border-color:var(--sun-500);color:var(--sun-300)}.admin-create-panel{border:1px dashed var(--hair-strong);border-radius:var(--r-md);background:var(--surface-sunken);margin-top:22px}.admin-create-panel>summary{color:var(--sun-300);font-size:var(--text-sm);letter-spacing:.04em;cursor:pointer;align-items:center;gap:10px;padding:16px 20px;font-weight:800;list-style:none;display:flex}.admin-create-panel>summary::-webkit-details-marker{display:none}.admin-create-panel[open]{background:var(--surface-raised);border-style:solid}.admin-create-panel[open]>summary{border-bottom:1px solid var(--hair)}.admin-plain-form,.admin-create-panel .admin-offer-form{border-radius:0 0 var(--r-md) var(--r-md);color:var(--on-night);background:0 0;overflow:hidden}.admin-plain-form .admin-form-grid,.admin-create-panel .admin-offer-form .admin-form-grid{padding:26px 26px 4px}.admin-plain-form .admin-form-actions{margin-top:22px}.admin-offer-form fieldset{border:0;margin:0;padding:0}.admin-inline-editor{display:block}.admin-inline-editor>summary{border:1px solid var(--hair);border-radius:var(--r-pill);color:var(--on-night-muted);font-size:var(--text-xs);cursor:pointer;transition:border-color .2s var(--ease), color .2s var(--ease);padding:7px 11px;font-weight:700;list-style:none;display:inline-flex}.admin-inline-editor>summary::-webkit-details-marker{display:none}.admin-inline-editor>summary:hover{border-color:var(--sun-400);color:#fff}.admin-inline-editor[open]{grid-column:1/-1;width:100%;margin-top:12px}.admin-inline-editor[open]>.admin-offer-form,.admin-inline-editor[open]>.admin-plain-form{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--surface-raised);color:var(--on-night);margin-top:12px;overflow:hidden}.admin-inline-editor[open]>.admin-offer-form .admin-form-grid,.admin-inline-editor[open]>.admin-plain-form .admin-form-grid{padding:24px 24px 4px}.admin-mini-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:22px;display:grid}.admin-mini-metrics article{border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--surface-raised);gap:5px;padding:14px 16px;display:grid}.admin-mini-metrics span{color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.admin-mini-metrics strong{font-family:var(--display);font-size:var(--text-xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:600}.admin-mini-metrics strong small{color:var(--on-night-soft);font-size:var(--text-sm)}.admin-mini-metrics article.is-positive strong{color:var(--teal-300)}.admin-mini-metrics article.is-negative strong{color:var(--sun-300)}.admin-offer-list{gap:12px;display:grid}.admin-offer-card{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--surface-raised);gap:14px;padding:20px;display:grid}.admin-offer-card.is-hidden{opacity:.62}.admin-offer-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-offer-kind{border:1px solid var(--hair-strong);border-radius:var(--r-pill);color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;padding:3px 9px;font-weight:800;display:inline-block}.admin-offer-head h3{font-family:var(--display);font-size:var(--text-xl);letter-spacing:-.02em;margin:0;font-weight:600}.admin-offer-head p{color:var(--on-night-muted);font-size:var(--text-sm);margin:6px 0 0}.admin-offer-price{font-family:var(--display);font-size:var(--text-xl);letter-spacing:-.02em;color:var(--sun-300);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.admin-offer-stats{gap:7px;display:grid}.admin-offer-stats small{color:var(--on-night-soft);font-size:var(--text-xs)}.admin-offer-actions{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:flex-start;gap:10px;padding-top:14px;display:flex}.admin-offer-overview{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;display:grid}.admin-offer-overview-card{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--surface-raised);transition:border-color .2s var(--ease), transform .2s var(--ease);gap:12px;padding:20px;display:grid}.admin-offer-overview-card:hover{border-color:#f0913f66;transform:translateY(-2px)}.admin-offer-overview-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-offer-overview-card header strong{font-size:var(--text-base);display:block}.admin-offer-overview-card header small,.admin-offer-overview-card footer small{color:var(--on-night-soft);font-size:var(--text-xs)}.admin-offer-overview-card header .admin-inline-icon{color:var(--sun-400)}.admin-offer-overview-card footer{justify-content:space-between;gap:10px;display:flex}.admin-planning-summary{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--surface-raised);gap:10px;margin-bottom:22px;padding:18px 20px;display:grid}.admin-planning-summary>div{align-items:baseline;gap:10px;display:flex}.admin-planning-summary strong{font-family:var(--display);font-size:var(--text-2xl);font-variant-numeric:tabular-nums;font-weight:600}.admin-planning-summary span:not(.admin-progress){color:var(--on-night-muted);font-size:var(--text-sm)}.admin-planning-summary small{color:var(--on-night-soft);font-size:var(--text-xs)}.admin-planning-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-planning-item{border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--surface-raised);align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.admin-planning-item.is-done{opacity:.6}.admin-planning-item.is-done .admin-planning-body strong{text-decoration:line-through}.admin-planning-body{flex:1;gap:4px;min-width:0;display:grid}.admin-planning-body strong{font-size:var(--text-base)}.admin-planning-body small{color:var(--on-night-soft);font-size:var(--text-xs)}.admin-planning-body p{color:var(--on-night-muted);font-size:var(--text-sm);margin:4px 0 0;line-height:1.5}.admin-planning-actions{flex:none;align-items:center;gap:8px;display:flex}.admin-budget-card{border:1px solid var(--hair);border-radius:var(--r-md);background:linear-gradient(155deg, var(--night-800), var(--night-900));flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;padding:20px;display:flex}.admin-budget-info{flex:1;gap:9px;min-width:min(100%,320px);display:grid}.admin-budget-info strong{font-family:var(--display);font-size:var(--text-2xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:600}.admin-budget-info small{color:var(--on-night-soft);font-size:var(--text-xs)}.admin-budget-form{align-items:flex-end;gap:10px;display:flex}.admin-budget-form .admin-field>span{color:var(--teal-300)}.admin-budget-form input{border:1px solid var(--hair-strong);background:var(--night-900);color:#fff;min-height:42px}.admin-budget-form input:focus{border-color:var(--teal-500);box-shadow:0 0 0 3px #14b39d2e}.admin-budget-form .admin-ghost-button{min-height:42px}.admin-expense-row{border-top:1px solid var(--hair);grid-template-columns:minmax(200px,1.4fr) 90px 120px 118px minmax(180px,.9fr);align-items:center;gap:18px;padding:15px 20px;display:grid}.admin-expense-row-head{background:var(--surface-sunken);min-height:42px;color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.14em;text-transform:uppercase;border-top:0;align-content:center;padding-block:0;font-weight:800}.admin-expense-title{gap:4px;min-width:0;display:grid}.admin-expense-title strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-expense-title span{color:var(--on-night-soft);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-expense-due{color:var(--on-night-muted);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.admin-expense-amount{font-size:var(--text-base);font-variant-numeric:tabular-nums}.admin-status.is-expense-planned{color:var(--sand-300)}.admin-status.is-expense-planned:before{background:var(--sand-400)}.admin-status.is-expense-committed{color:var(--sun-300);background:#f0913f14;border-color:#f0913f66}.admin-status.is-expense-committed:before{background:var(--sun-500)}.admin-status.is-expense-paid{color:var(--teal-300);background:#14b39d17;border-color:#14b39d61}.admin-status.is-expense-paid:before{background:var(--teal-500)}.finance-expense-ledger{border:1px solid var(--hair-strong);border-radius:var(--r-card);background:linear-gradient(145deg, #f0913f0e, transparent 38%), var(--night-850);gap:22px;margin:28px 0 42px;padding:clamp(20px,3vw,32px);display:grid}.finance-expense-ledger>header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.finance-expense-ledger h2,.finance-expense-ledger header p{margin:0}.finance-expense-ledger header h2{margin:6px 0}.finance-expense-ledger header p:last-child{color:var(--on-night-soft)}.finance-expense-ledger>header>strong{color:var(--sun-300);font-size:var(--text-sm)}.finance-expense-form{border-top:1px solid var(--hair);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-top:22px;display:grid}.finance-expense-form label{align-content:start;gap:7px;display:grid}.finance-expense-form label>span{color:var(--teal-200);font-size:var(--text-xs);font-weight:800}.finance-expense-form input,.finance-expense-form select{border:1px solid var(--hair-strong);background:var(--night-950);color:#fff;border-radius:11px;width:100%;min-height:46px;padding:0 13px}.finance-expense-form input:focus,.finance-expense-form select:focus{border-color:var(--sun-500);outline:none;box-shadow:0 0 0 3px #f0913f1f}.finance-expense-notes{grid-column:span 3}.finance-expense-form>button{align-self:end;min-height:46px}.finance-expense-list{overflow:visible}.finance-expense-list .admin-expense-row{grid-template-columns:minmax(180px,1.25fr) minmax(170px,1fr) 130px 120px minmax(190px,.8fr)}.admin-expense-event{color:var(--on-night-soft);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-expense-amount small{color:var(--teal-300);font-size:var(--text-eyebrow);margin-top:3px;font-weight:700;display:block}.finance-expense-status{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.finance-expense-status .admin-ghost-button{min-height:34px;font-size:var(--text-eyebrow);padding:0 10px}.finance-amortize{position:relative}.finance-amortize>summary{cursor:pointer;list-style:none}.finance-amortize>summary::-webkit-details-marker{display:none}.finance-amortize[open]>summary{border-color:var(--sun-500);color:var(--sun-300)}.finance-amortize>form{z-index:30;border:1px solid var(--hair-strong);border-radius:var(--r-md);background:var(--night-800);gap:11px;width:min(310px,100vw - 32px);padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #0000006b}.finance-amortize>form>strong{color:#fff;font-size:var(--text-sm)}.finance-amortize>form>small{color:var(--teal-300);font-size:var(--text-xs);margin-top:-6px}.finance-amortize label{gap:6px;display:grid}.finance-amortize label>span{color:var(--on-night-soft);font-size:var(--text-eyebrow);font-weight:750}.finance-amortize input{border:1px solid var(--hair-strong);background:var(--night-950);color:#fff;border-radius:9px;width:100%;min-height:40px;padding:0 11px}.finance-amortize input:focus{border-color:var(--sun-500);outline:none}.finance-amortize .admin-primary-button{width:100%;min-height:40px}@media (max-width:900px){.finance-expense-form{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-expense-notes{grid-column:span 1}.finance-expense-list .admin-expense-row{grid-template-columns:1fr 110px;gap:10px 16px}.finance-expense-list .admin-expense-row-head{display:none}.admin-expense-event{white-space:normal}.finance-expense-status{justify-content:flex-start}}@media (max-width:560px){.finance-expense-ledger>header{flex-direction:column;align-items:flex-start;gap:8px}.finance-expense-form{grid-template-columns:1fr}}.admin-search-bar{border:1px solid var(--hair);border-radius:var(--r-pill);background:var(--surface-raised);align-items:center;gap:12px;margin-bottom:18px;padding:6px 8px 6px 18px;display:flex}.admin-search-bar .admin-inline-icon{color:var(--on-night-soft);flex:none}.admin-search-bar input{color:#fff;min-height:40px;font-size:var(--text-base);background:0 0;border:0;outline:none;flex:1}.admin-search-bar input::placeholder{color:var(--on-night-soft)}.admin-result-note{color:var(--on-night-soft);font-size:var(--text-xs);margin:0 0 14px}.admin-participant-row{border-top:1px solid var(--hair);grid-template-columns:minmax(190px,1.1fr) minmax(190px,1.1fr) minmax(120px,.7fr) 100px 112px;align-items:center;gap:18px;padding:15px 20px;display:grid}.admin-participant-row-head{background:var(--surface-sunken);min-height:42px;color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.14em;text-transform:uppercase;border-top:0;align-content:center;padding-block:0;font-weight:800}.admin-participant-id,.admin-participant-order{gap:4px;min-width:0;display:grid}.admin-participant-id strong,.admin-participant-order strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-participant-id span,.admin-participant-order span{color:var(--on-night-soft);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-participant-event{color:var(--on-night-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-participant-total{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.admin-participant-entry{border-top:1px solid var(--hair)}.admin-participant-entry>.admin-participant-row{border-top:0}.admin-participant-actions{padding:0 20px 15px}.admin-participant-actions summary{width:fit-content;color:var(--sun-300);font-size:var(--text-xs);cursor:pointer;margin-left:auto;font-weight:850;list-style-position:outside}.admin-participant-action-panel{border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--surface-sunken);grid-template-columns:repeat(2,minmax(0,max-content));align-items:end;gap:10px;margin-top:13px;padding:14px;display:grid}.admin-participant-action-panel>form:not(.admin-participant-email-form),.admin-participant-action-panel>form:not(.admin-participant-email-form) button{width:100%}.admin-participant-email-form{border-top:1px solid var(--hair);grid-column:1/-1;grid-template-columns:minmax(220px,420px) max-content;align-items:end;gap:8px 10px;margin-top:4px;padding-top:14px;display:grid}.admin-participant-email-form label{color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-weight:800;display:grid}.admin-participant-email-form input{border:1px solid var(--hair-strong);border-radius:var(--r-xs);background:var(--night-900);color:#fff;width:100%;min-height:42px;font:inherit;font-size:var(--text-sm);text-transform:none;outline:none;padding:0 12px}.admin-participant-email-form input:focus{border-color:var(--sun-500);box-shadow:0 0 0 3px #f0913f21}.admin-participant-email-form input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--night-900) inset;-webkit-text-fill-color:#fff;caret-color:#fff}.admin-participant-email-form small{max-width:62ch;color:var(--on-night-soft);font-size:var(--text-eyebrow);grid-column:1/-1;line-height:1.45}.admin-finance-row{border-top:1px solid var(--hair);font-size:var(--text-sm);font-variant-numeric:tabular-nums;grid-template-columns:minmax(200px,1.4fr) repeat(5,minmax(96px,.6fr));align-items:center;gap:16px;padding:15px 20px;display:grid}.admin-finance-row-head{background:var(--surface-sunken);min-height:42px;color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.14em;text-transform:uppercase;border-top:0;align-content:center;padding-block:0;font-weight:800}.admin-finance-row .admin-event-title a{color:inherit;transition:color .2s var(--ease)}.admin-finance-row .admin-event-title a:hover{color:var(--sun-300)}.admin-team-row{border-top:1px solid var(--hair);grid-template-columns:minmax(200px,1.2fr) minmax(180px,.9fr) minmax(120px,.7fr) 108px 120px;align-items:center;gap:18px;padding:15px 20px;display:grid}.admin-team-row-head{background:var(--surface-sunken);min-height:42px;color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.14em;text-transform:uppercase;border-top:0;align-content:center;padding-block:0;font-weight:800}.admin-role-form{align-items:center;gap:8px;display:flex}.admin-role-form select{border:1px solid var(--hair-strong);border-radius:var(--r-xs);background:var(--night-900);color:#fff;min-height:36px;font-size:var(--text-sm);outline:none;padding:0 8px}.admin-role-form select:disabled{opacity:.6}.admin-role-form button{border:1px solid var(--hair);border-radius:var(--r-pill);color:var(--on-night-muted);font-size:var(--text-xs);cursor:pointer;transition:border-color .2s var(--ease), color .2s var(--ease);background:0 0;padding:7px 11px;font-weight:700}.admin-role-form button:hover{border-color:var(--sun-400);color:#fff}.admin-team-login{color:var(--on-night-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.admin-team-self-note{color:var(--on-night-soft)}.admin-role-hints{gap:6px;padding:0 26px 8px;display:grid}.admin-role-hints small{color:var(--on-night-soft);font-size:var(--text-xs)}.admin-role-hints strong{color:var(--teal-300)}@media (max-width:1080px){.admin-event-table{grid-template-columns:minmax(190px,1fr) minmax(180px,.9fr) 104px}.admin-event-table>.admin-event-sales,.admin-event-table-head>:nth-child(3){display:none}.admin-event-table>:last-child{grid-column:1/-1;justify-content:flex-start}.admin-event-table-head>:last-child{display:none}.admin-event-editor-layout{grid-template-columns:1fr}.admin-publication-card{position:static}.admin-finance-row{grid-template-columns:minmax(160px,1.2fr) repeat(3,minmax(90px,.6fr))}.admin-finance-row>:nth-child(3),.admin-finance-row>:nth-child(5){display:none}.admin-participant-row{grid-template-columns:minmax(170px,1.1fr) minmax(170px,1fr) 96px 108px}.admin-participant-row>.admin-participant-event,.admin-participant-row-head>:nth-child(3){display:none}.admin-team-row{grid-template-columns:minmax(180px,1.1fr) minmax(160px,.9fr) 100px 116px}.admin-team-row>.admin-team-login,.admin-team-row-head>:nth-child(3){display:none}}@media (max-width:700px){.admin-page-head{flex-direction:column;align-items:stretch}.admin-page-head>.purchase-button{width:100%}.admin-event-table-head{display:none}.admin-event-table{grid-template-columns:1fr auto;gap:14px;padding:20px}.admin-event-table>:nth-child(2){grid-area:2/1/auto/-1}.admin-event-table>:nth-child(3){grid-area:1/2}.admin-event-table>:last-child{grid-row:3}.admin-form-grid{grid-template-columns:1fr}.admin-field-wide{grid-column:auto}.admin-event-form fieldset{padding:24px 20px}.admin-form-actions{flex-direction:column;align-items:stretch;padding:18px 20px}.admin-form-actions .purchase-button{width:100%}.admin-expense-row-head,.admin-participant-row-head,.admin-finance-row-head,.admin-team-row-head{display:none}.admin-expense-row,.admin-participant-row,.admin-finance-row,.admin-team-row{grid-template-columns:1fr auto;gap:10px 14px;padding:18px 20px}.admin-expense-row>*,.admin-participant-row>*,.admin-finance-row>*,.admin-team-row>*{grid-column:auto}.admin-participant-actions{padding:0 14px 16px}.admin-participant-actions summary{margin:0}.admin-participant-action-panel,.admin-participant-email-form{grid-template-columns:1fr}.admin-participant-action-panel>a,.admin-participant-action-panel button{width:100%}.admin-participant-email-form small{grid-column:auto}.admin-budget-card{flex-direction:column;align-items:stretch}.admin-budget-form,.admin-planning-item{flex-wrap:wrap}.admin-planning-actions{justify-content:flex-end;width:100%}.admin-offer-head{flex-direction:column;gap:8px}.admin-event-tabs a{font-size:var(--text-xs);padding:10px 12px}}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.hero-points{flex-wrap:wrap;gap:12px 24px;margin:30px 0 0;padding:0;list-style:none;display:flex}.hero-points li{color:var(--on-night-muted);font-size:var(--text-sm);letter-spacing:.01em;align-items:center;padding-left:25px;font-weight:700;display:flex;position:relative}.hero-points li:before{content:"";background:var(--teal-500);border-radius:50%;width:16px;height:16px;position:absolute;left:0}.hero-points li:after{content:"";border:solid var(--night-900);border-width:0 2px 2px 0;width:4px;height:7.5px;position:absolute;top:50%;left:5.5px;transform:translateY(-60%)rotate(45deg)}.hero-backdrop{z-index:-3;background:var(--night-950);width:100vw;height:100%;position:absolute;inset:0 0 0 50%;overflow:hidden;transform:translate(-50%)}.hero-slide{opacity:0;transition:opacity 1.4s var(--ease);position:absolute;inset:0}.hero-slide.is-active{opacity:1}.hero-slide video,.hero-slide img{object-fit:cover;object-position:center 55%;width:100%;height:100%}@keyframes heroDrift{0%{transform:scale(1.06)}to{transform:scale(1.14)}}.hero-slide.is-active img,.hero-slide.is-active video{animation:heroDrift 7s var(--ease) forwards}.hero-backdrop:after{content:"";z-index:1;background:linear-gradient(90deg, #03121bf0 0%, #03121bb8 40%, #03121b61 75%, #03121b8c 100%), linear-gradient(0deg, var(--night-950) 3%, transparent 46%, #03121b73 100%);pointer-events:none;position:absolute;inset:0}.sales-hero.has-video:before,.sales-hero.has-video .sales-hero-mark{display:none}.sales-hero.has-video{grid-template-columns:1fr}.sales-hero.has-video>div:not(.hero-backdrop){max-width:680px}@media (prefers-reduced-motion:reduce){.hero-slide.is-active img,.hero-slide.is-active video{animation:none}}.admin-primary-button,.admin-secondary-button,.admin-ghost-button{appearance:none;border-radius:var(--r-pill);min-height:42px;font-family:inherit;font-size:var(--text-eyebrow);cursor:pointer;transition:transform .18s var(--ease), border-color .18s var(--ease), background .18s var(--ease), color .18s var(--ease);justify-content:center;align-items:center;gap:7px;padding:10px 17px;font-weight:850;line-height:1;text-decoration:none;display:inline-flex}.admin-primary-button{border:1px solid var(--sun-500);background:var(--sun-500);color:var(--night-950);box-shadow:0 8px 24px #f0913f2b}.admin-secondary-button,.admin-ghost-button{border:1px solid var(--hair-strong);background:var(--surface-sunken);color:var(--on-night-muted)}.admin-primary-button:hover:not(:disabled),.admin-secondary-button:hover:not(:disabled),.admin-ghost-button:hover:not(:disabled){transform:translateY(-1px)}.admin-primary-button:hover:not(:disabled){background:var(--sun-400)}.admin-secondary-button:hover:not(:disabled),.admin-ghost-button:hover:not(:disabled){border-color:var(--sun-500);color:var(--sun-300)}.admin-primary-button:disabled,.admin-secondary-button:disabled,.admin-ghost-button:disabled{opacity:.48;cursor:not-allowed}.admin-payment-form{gap:18px;max-width:940px;display:grid}.admin-payment-form>.purchase-button{justify-self:start;min-height:48px}.admin-payment-block{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--surface-raised);padding:24px}.admin-toggle{cursor:pointer;align-items:flex-start;gap:13px;display:flex}.admin-toggle input{width:20px;height:20px;accent-color:var(--sun-500);flex:none;margin:2px 0 0}.admin-toggle span{gap:4px;display:grid}.admin-toggle strong{color:#fff;font-size:var(--text-base);font-weight:700}.admin-toggle small{color:var(--on-night-muted);font-size:var(--text-sm);line-height:1.55}.admin-field-grid{border-top:1px solid var(--hair);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-top:20px;padding-top:20px;display:grid}.admin-field-grid label{color:var(--on-night-muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;gap:7px;font-weight:800;display:grid}.admin-field-grid input{border:1px solid var(--hair);border-radius:var(--r-xs);background:var(--night-900);color:#fff;min-height:44px;font-family:inherit;font-size:var(--text-base);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);outline:none;padding:0 12px}.admin-field-grid input:focus{border-color:var(--sun-400);box-shadow:0 0 0 3px #f0913f2e}.admin-field-grid small{color:var(--on-night-soft);font-size:var(--text-xs);letter-spacing:0;text-transform:none;font-weight:500;line-height:1.5}.admin-offer-pix-rules{border-top:1px solid var(--hair);gap:20px;max-width:1180px;margin-top:42px;padding-top:38px;display:grid}.admin-offer-pix-rules>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.admin-offer-pix-rules>header h2{color:#fff;font-family:var(--display);margin:6px 0;font-size:clamp(1.7rem,3vw,2.5rem)}.admin-offer-pix-rules>header p:last-child{max-width:720px;color:var(--on-night-muted);margin:0;line-height:1.6}.admin-offer-pix-rule-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:16px;display:grid}.admin-offer-pix-rule{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--surface-raised);padding:22px}.admin-offer-pix-rule>header,.admin-offer-pix-rule>footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.offer-pix-simulator{border-top:1px solid var(--hair);justify-items:start;gap:12px;margin-top:20px;padding-top:18px;display:grid}.offer-pix-simulator-panel{border-radius:var(--r-sm);background:linear-gradient(145deg,#14b39d14,#02131b57);border:1px solid #14b39d47;gap:16px;width:100%;padding:16px;display:grid}.offer-pix-simulator-panel>header,.offer-pix-simulator-panel>footer,.offer-pix-simulator-total{justify-content:space-between;align-items:center;gap:12px;display:flex}.offer-pix-simulator-panel>header>div{gap:3px;display:grid}.offer-pix-simulator-panel>header strong{color:var(--on-night);font-size:var(--text-sm)}.offer-pix-simulator-panel>header small{color:var(--on-night-soft);font-size:var(--text-eyebrow)}.offer-pix-simulator-panel>header>b{color:var(--teal-300);font-size:var(--text-base)}.offer-pix-simulator-controls{grid-template-columns:.7fr 1fr 1fr auto;align-items:end;gap:9px;display:grid}.offer-pix-simulator-controls label{color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.07em;text-transform:uppercase;gap:6px;font-weight:850;display:grid}.offer-pix-simulator-controls input,.offer-pix-simulator-controls select{border:1px solid var(--hair-strong);border-radius:var(--r-xs);background:var(--night-900);width:100%;min-height:42px;color:var(--on-night);font:700 11px var(--sans);padding:0 10px}.offer-pix-simulator-panel ol{border:1px solid var(--hair);border-radius:var(--r-xs);background:var(--hair);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.offer-pix-simulator-panel li{background:var(--night-900);color:var(--on-night-muted);font-size:var(--text-eyebrow);justify-content:space-between;gap:12px;padding:11px 12px;display:flex}.offer-pix-simulator-panel li strong{color:var(--on-night)}.offer-pix-simulator-total{align-items:stretch}.offer-pix-simulator-total>span{border-radius:var(--r-xs);background:var(--surface-sunken);flex:1;gap:4px;padding:10px;display:grid}.offer-pix-simulator-total small{color:var(--on-night-soft);font-size:var(--text-eyebrow)}.offer-pix-simulator-total b{color:var(--on-night-muted);font-size:var(--text-xs)}.offer-pix-simulator-total strong{color:var(--sun-300);font-size:var(--text-sm)}.offer-pix-simulator-panel>footer{justify-content:flex-end}.admin-offer-pix-rule>header>div{gap:4px;display:grid}.admin-offer-pix-rule>header>div>span{color:var(--sun-400);font-size:var(--text-eyebrow);letter-spacing:.09em;font-weight:850}.admin-offer-pix-rule h3{color:#fff;font-size:var(--text-lg);margin:0}.admin-offer-pix-rule>header>div>small,.admin-offer-pix-rule>footer>small{color:var(--on-night-muted)}.admin-toggle.compact strong{font-size:var(--text-sm)}.admin-toggle.compact small{font-size:var(--text-eyebrow)}.admin-offer-pix-rule>footer{border-top:1px solid var(--hair);margin-top:20px;padding-top:18px}@media (max-width:720px){.admin-offer-pix-rules>header,.admin-offer-pix-rule>header,.admin-offer-pix-rule>footer{flex-direction:column;align-items:stretch}.admin-offer-pix-rules>header .admin-secondary-button,.admin-offer-pix-rule>footer .admin-primary-button{justify-content:center;width:100%}.offer-pix-simulator-controls{grid-template-columns:1fr}.offer-pix-simulator-controls .admin-primary-button{width:100%}.offer-pix-simulator-panel>header,.offer-pix-simulator-panel>footer,.offer-pix-simulator-total{flex-direction:column;align-items:stretch}.offer-pix-simulator-panel>footer>*{width:100%}}.admin-payment-preview{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--surface-raised);max-width:940px;margin-top:30px;padding:24px}.admin-payment-preview h2{color:#fff;font-size:var(--text-sm);letter-spacing:.07em;text-transform:uppercase;margin:0 0 6px;font-weight:800}.admin-payment-preview>p{color:var(--on-night-muted);font-size:var(--text-sm);margin:0 0 18px}.admin-preview-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.admin-preview-grid article{border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--night-900);padding:16px 18px}.admin-preview-grid strong{color:var(--sun-300);font-size:var(--text-sm);letter-spacing:.05em;text-transform:uppercase;margin-bottom:10px;font-weight:800;display:block}.admin-preview-grid p{color:#fff;font-size:var(--text-base);margin:0;font-weight:600}.admin-preview-grid ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.admin-preview-grid li{color:var(--on-night-muted);font-size:var(--text-sm)}.admin-shell{font-family:var(--sans);font-size:var(--text-base);-webkit-font-smoothing:antialiased;line-height:1.5}.admin-nav a,.admin-site-link{font-size:var(--text-base)}.admin-nav-title,.admin-brand-tag,.admin-user-meta span{font-size:var(--text-xs)}.admin-user-meta strong,.admin-page-lead,.admin-event-tabs a,.admin-offer-head p,.admin-offer-stats small,.admin-result-note{font-size:var(--text-base)}.admin-mini-metrics span,.admin-participant-row-head,.admin-event-participant-head,.admin-offer-kind{font-size:var(--text-xs)}.admin-offer-head h3,.admin-offer-price{font-size:var(--text-2xl)}.admin-cover-preview{aspect-ratio:16/7;border:1px solid var(--hair-strong);border-radius:var(--r-md);background:var(--night-900);width:min(100%,680px);display:block;position:relative;overflow:hidden}.admin-cover-preview img{object-fit:cover}.admin-recovery-panel{border-color:#f0913f47;margin-bottom:24px}.admin-recovery-copy{gap:8px;max-width:820px;margin:18px 0;display:grid}.admin-recovery-copy h2,.admin-recovery-copy p{margin:0}.admin-recovery-copy p{color:var(--on-night-muted);font-size:var(--text-base);line-height:1.65}.admin-event-participants{gap:18px;margin-top:34px;display:grid}.admin-section-head{justify-content:space-between;align-items:end;gap:20px;display:flex}.admin-section-head h2{font-family:var(--display);font-size:var(--text-2xl);margin:6px 0;font-weight:600}.admin-section-head p:not(.sales-kicker){color:var(--on-night-muted);font-size:var(--text-base);margin:0}.admin-section-head>strong{color:var(--sun-300);font-size:var(--text-base)}.admin-event-participant-row{border-top:1px solid var(--hair);grid-template-columns:minmax(220px,1.25fr) minmax(190px,1fr) 132px 130px 100px;align-items:center;gap:18px;padding:17px 20px;display:grid}.admin-event-participant-head{background:var(--surface-sunken);min-height:46px;color:var(--on-night-soft);letter-spacing:.12em;text-transform:uppercase;border-top:0;padding-block:0;font-weight:800}.admin-event-participant-row .admin-participant-id strong,.admin-event-participant-row .admin-participant-order strong,.admin-participant-tickets strong{font-size:var(--text-base)}.admin-event-participant-row .admin-participant-id span,.admin-event-participant-row .admin-participant-order span,.admin-participant-tickets span,.admin-participant-payment small{color:var(--on-night-soft);font-size:var(--text-sm)}.admin-participant-payment,.admin-participant-tickets{justify-items:start;gap:7px;display:grid}.admin-door-event-picker{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--surface-raised);align-items:end;gap:12px;margin-bottom:18px;padding:18px;display:flex}.admin-door-event-picker label{color:var(--on-night-muted);font-size:var(--text-sm);flex:1;gap:8px;font-weight:700;display:grid}.admin-door-event-picker select{border:1px solid var(--hair-strong);border-radius:var(--r-sm);background:var(--night-900);color:#fff;min-height:44px;font:inherit;padding:0 13px}.admin-door-help{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--surface-raised);margin-top:18px;padding:20px}.admin-door-help h2{font-family:var(--display);font-size:var(--text-2xl);margin:0 0 8px}.admin-door-help p{max-width:780px;color:var(--on-night-muted);font-size:var(--text-base);margin:0;line-height:1.65}@media (max-width:1050px){.admin-event-participant-row{grid-template-columns:minmax(200px,1fr) minmax(180px,1fr) 120px 100px}.admin-event-participant-row>:last-child,.admin-event-participant-head>:last-child{display:none}}@media (max-width:760px){.admin-event-participant-head{display:none}.admin-event-participant-row{grid-template-columns:1fr 1fr}.admin-door-event-picker,.admin-section-head{flex-direction:column;align-items:stretch}}.camarote-hero{isolation:isolate;align-items:center;min-height:640px;padding:158px 0 96px;display:grid;position:relative}.camarote-hero-art{z-index:-1;background:url(/hero/event-bregaveillon.jpg) 50% 32%/cover no-repeat;width:100vw;position:absolute;inset:0 0 0 50%;overflow:hidden;transform:translate(-50%)}.camarote-hero-art:after{content:"";background:linear-gradient(90deg, #03121bf0 0%, #03121bb3 44%, #03121b61 78%, #03121b8f 100%), linear-gradient(0deg, var(--night-950) 4%, transparent 48%, #03121b6b 100%);position:absolute;inset:0}.camarote-hero>div:not(.camarote-hero-art){max-width:680px}.camarote-hero h1{font-family:var(--display);letter-spacing:-.044em;text-transform:uppercase;text-shadow:0 10px 60px #00000052;margin:22px 0 18px;font-size:clamp(3.2rem,7.4vw,6.6rem);font-weight:600;line-height:.86}.camarote-hero h1 em{color:var(--sand-300);font-weight:400;display:inline-block}.camarote-tagline{max-width:520px;color:var(--sand-300);font-family:var(--display);margin:0;font-size:clamp(1.35rem,2.4vw,2.1rem);font-style:italic;font-weight:400;line-height:1.16}.camarote-openbar{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);background:linear-gradient(150deg, var(--night-900), var(--night-700) 62%, var(--night-850));padding:100px 0 88px;position:relative;overflow:hidden}.camarote-openbar:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle at 40% 40%,#f0913f38,#f0913f0f 52%,#0000 68%);border-radius:50%;width:min(48%,540px);position:absolute;top:-24%;right:-8%}.camarote-drink-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.camarote-drink{border:1px dashed var(--hair-strong);border-radius:var(--r-lg);background:var(--surface-sunken);text-align:center;transition:border-color .34s var(--ease), background .34s var(--ease), transform .34s var(--ease);justify-items:center;gap:5px;padding:24px 24px 28px;display:grid;position:relative}.camarote-drink:hover{border-color:var(--sand-300);background:#ffffff0e;transform:translateY(-3px)}.camarote-drink.is-announced{background:linear-gradient(145deg,#f0913f14,#ffffff06);border-style:solid;border-color:#f0913f4d}.camarote-drink b{color:var(--sun-400);font-family:var(--display);font-size:var(--text-base);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-weight:600;position:absolute;top:18px;right:22px}.camarote-drink-art{background:radial-gradient(circle at 34% 26%, #f0913f4d, #f0913f14 58%, transparent 74%), var(--night-850);width:92px;height:92px;box-shadow:inset 0 0 0 1px var(--hair);color:var(--sand-300);border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.camarote-drink-art svg{width:34px;height:34px}.camarote-drink-art.has-logo{width:100%;height:92px;box-shadow:none;background:0 0;border-radius:0}.camarote-drink-art.has-logo img{object-fit:contain;filter:drop-shadow(0 10px 26px #03121b8c);width:auto;max-width:min(200px,78%);height:auto;max-height:58px}.camarote-age-warning,.checkout-age-policy{background:#fdf1e4;border:1px solid #c46a2e6b;border-radius:14px}.camarote-age-warning{align-items:center;gap:14px;max-width:620px;margin:22px 0 0;padding:14px 16px;display:flex}.camarote-age-warning strong{color:var(--sun-300);font-family:var(--display);flex:none;font-size:1.7rem}.camarote-age-warning span{color:var(--sand-100);font-size:.9rem;font-weight:700;line-height:1.45}.checkout-age-policy{gap:8px;margin:18px 0;padding:18px;display:grid}.checkout-age-policy>strong{color:#8a3d10;font-size:.98rem;line-height:1.35}.checkout-age-policy>p{color:#6b4a37;margin:0;font-size:.86rem;line-height:1.5}.checkout-age-policy label{color:var(--ocean-700);gap:7px;margin-top:6px;display:grid}.checkout-age-badge,.offer-age-badge{background:var(--sun-500);color:var(--night-950);font-family:var(--sans);vertical-align:middle;border-radius:999px;align-items:center;padding:5px 7px;font-size:.68rem;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.checkout-age-badge{width:fit-content;margin-top:8px}.presale-age-warning{background:#c25f2824;border:1px solid #f0913f8c;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.presale-age-warning strong{color:var(--sun-300);font-family:var(--display);font-size:1.45rem}.presale-age-warning span{color:var(--sand-200);font-size:.78rem;font-weight:700;line-height:1.45}.camarote-finance-panel .open-bar-planning{background:0 0;border:0;margin-top:0;padding:0}.camarote-drink-art.has-logo.is-don-luiz img,.camarote-drink-art.has-logo.is-antarctica img{max-height:88px}.camarote-drink-art.has-logo.is-ambev img{max-width:200px;max-height:112px}.camarote-drink-art.has-logo.is-baly img,.presale-openbar li.is-baly img{filter:invert()drop-shadow(0 10px 24px #03121b73);mix-blend-mode:screen}.camarote-drink-art.has-logo.is-water img,.presale-openbar li.is-water img{object-fit:cover;border-radius:50%;width:74px;height:74px;box-shadow:0 10px 26px #03121b61}.camarote-drink strong{font-family:var(--display);font-size:var(--text-xl);letter-spacing:-.025em;font-weight:600}.camarote-drink small{color:var(--on-night-muted);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.camarote-drink-note{max-width:620px;color:var(--on-night-muted);font-size:var(--text-sm);margin:26px 0 0;line-height:1.6}.camarote-perks{padding:100px 0 24px}.camarote-perk-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.camarote-perk-grid li{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--surface-raised);box-shadow:var(--shadow-sm);transition:transform .34s var(--ease), box-shadow .34s var(--ease), border-color .34s var(--ease);flex-direction:column;padding:30px 26px 32px;display:flex;position:relative}.camarote-perk-grid li:hover{border-color:var(--hair-strong);box-shadow:var(--shadow-md);transform:translateY(-3px)}.camarote-perk-grid li.featured{background:linear-gradient(148deg, var(--night-850), var(--night-700) 78%);grid-column:span 2;overflow:hidden}.camarote-perk-grid li.featured:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle at 44% 44%,#f0913f38,#f0913f0d 54%,#0000 70%);border-radius:50%;width:62%;position:absolute;top:-46%;right:-14%}.camarote-perk-grid li:nth-child(4),.camarote-perk-grid li:nth-child(5){grid-column:span 2}.camarote-perk-grid li>span{color:var(--sun-400)}.camarote-perk-grid li>span svg{width:26px;height:26px}.camarote-perk-grid li>b{color:var(--on-night-soft);font-family:var(--display);font-size:var(--text-base);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-weight:600;position:absolute;top:26px;right:26px}.camarote-perk-grid h3{font-family:var(--display);font-size:var(--text-2xl);letter-spacing:-.03em;margin:24px 0 11px;font-weight:600;line-height:1.08}.camarote-perk-grid p{max-width:460px;color:var(--on-night-muted);font-size:var(--text-base);margin:0;line-height:1.65}.camarote-closing{margin-top:96px}@media (max-width:1040px){.camarote-perk-grid{grid-template-columns:1fr 1fr}.camarote-perk-grid li.featured,.camarote-perk-grid li:nth-child(4),.camarote-perk-grid li:nth-child(5){grid-column:auto}.camarote-perk-grid li.featured{grid-column:1/-1}}@media (max-width:900px){.camarote-hero{min-height:560px;padding-top:140px}.camarote-openbar,.camarote-perks{padding-top:76px}.camarote-drink-grid{grid-template-columns:1fr 1fr}.camarote-closing{margin-top:72px}}@media (max-width:600px){.camarote-drink-grid,.camarote-perk-grid{grid-template-columns:1fr}}.presale-page{background:var(--night-950);min-height:100vh;color:var(--on-night);overflow:hidden}.presale-preview-bar{background:var(--sun-500);color:var(--night-950);font-size:var(--text-xs);justify-content:space-between;gap:20px;padding:9px clamp(18px,4vw,56px);font-weight:900;display:flex}.presale-preview-bar a{color:inherit;text-decoration:underline}.presale-topbar{z-index:4;justify-content:space-between;align-items:center;padding-top:22px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.presale-preview-bar+.presale-topbar{top:32px}.presale-topbar img{object-fit:contain;width:128px;height:auto}.presale-topbar span{color:#ffffffb8;font-size:var(--text-eyebrow);letter-spacing:.18em;font-weight:900}.presale-hero{background-color:#061b25;background-position:50%;background-size:cover;align-items:end;min-height:720px;padding:150px 0 82px;display:grid}.presale-hero-inner{max-width:1320px}.presale-hero-inner>*{max-width:760px}.presale-access-mark{border-radius:var(--r-pill);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051820b3;border:1px solid #f0913f59;align-items:center;gap:11px;width:auto;margin-bottom:34px;padding:9px 14px;display:inline-flex}.presale-access-mark svg{width:18px;color:var(--sun-400)}.presale-access-mark span{gap:1px;display:grid}.presale-access-mark b{color:var(--on-night);font-size:var(--text-eyebrow);text-transform:uppercase;letter-spacing:.08em}.presale-access-mark small{color:var(--on-night-soft);font-size:var(--text-eyebrow)}.presale-hero h1{font:600 clamp(3.4rem, 7vw, 7.2rem)/.88 var(--display);letter-spacing:-.055em;text-wrap:balance;margin:14px 0 18px}.presale-hero-inner>p:not(.sales-kicker){max-width:600px;color:var(--on-night-muted);font-size:clamp(15px,1.5vw,19px);line-height:1.6}.presale-event-meta{gap:12px;margin-top:34px;display:flex}.presale-event-meta span{border-left:1px solid #ffffff2e;gap:5px;min-width:230px;padding-left:16px;display:grid}.presale-event-meta small{color:var(--sun-400);font-size:var(--text-eyebrow);letter-spacing:.15em;font-weight:900}.presale-event-meta b{color:var(--on-night);font-size:var(--text-sm)}.presale-choice{padding-block:96px}.presale-section-head{justify-content:space-between;align-items:end;gap:50px;display:flex}.presale-section-head h2{max-width:740px;font:600 clamp(2.5rem, 5vw, 5rem)/.96 var(--display);letter-spacing:-.045em;margin:12px 0 0}.presale-section-head>p{max-width:390px;color:var(--on-night-soft);font-size:var(--text-sm);margin:0;line-height:1.65}.presale-experience-switch{grid-template-columns:1fr 1fr;gap:10px;margin:42px 0 14px;display:grid}.presale-experience-switch button{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--surface-raised);color:var(--on-night);text-align:left;cursor:pointer;transition:border-color .25s var(--ease), background .25s var(--ease), transform .25s var(--ease);grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:18px;display:grid}.presale-experience-switch button:hover{transform:translateY(-2px)}.presale-experience-switch button[aria-selected=true]{border-color:var(--sun-500);background:linear-gradient(120deg, #c25f2833, var(--night-850) 52%)}.presale-experience-switch button>span{width:38px;height:38px;color:var(--sun-400);font-size:var(--text-eyebrow);background:#f0913f1f;border-radius:50%;place-items:center;font-weight:900;display:grid}.presale-experience-switch button>div{gap:3px;display:grid}.presale-experience-switch button b{font:600 23px var(--display)}.presale-experience-switch button small{color:var(--on-night-soft);font-size:var(--text-eyebrow)}.presale-experience-switch button em{color:var(--on-night-muted);font-size:var(--text-eyebrow);font-style:normal;font-weight:800}.presale-product{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--hair);grid-template-columns:minmax(0,1.08fr) minmax(370px,.72fr);gap:1px;display:grid;overflow:hidden}.presale-product-story,.presale-purchase-card{background:var(--surface-raised);padding:clamp(26px,4vw,54px)}.presale-product.is-camarote .presale-product-story{background:radial-gradient(circle at 90% 10%,#f0913f2b,#0000 35%),linear-gradient(145deg,#0b303b,#071d27)}.presale-product-story h2{max-width:690px;font:600 clamp(2.3rem, 4.5vw, 4.8rem)/.96 var(--display);letter-spacing:-.045em;margin:14px 0 18px}.presale-product-story>p:not(.sales-kicker){max-width:620px;color:var(--on-night-muted);font-size:var(--text-base);line-height:1.7}.presale-feature-list{grid-template-columns:1fr 1fr;gap:9px;margin:34px 0 0;padding:0;list-style:none;display:grid}.presale-feature-list li{border-radius:var(--r-sm);background:var(--surface-sunken);border:1px solid #ffffff14;align-items:center;gap:12px;padding:14px;display:flex}.presale-feature-list svg{width:21px;color:var(--sun-400);flex:none}.presale-feature-list span{gap:3px;display:grid}.presale-feature-list b{font-size:var(--text-xs)}.presale-feature-list small{color:var(--on-night-soft);font-size:var(--text-eyebrow);line-height:1.4}.presale-purchase-card{flex-direction:column;display:flex}.presale-purchase-card h3{font:600 30px var(--display);margin:4px 0 20px}.presale-offer-list{gap:8px;display:grid}.presale-offer-list>button{border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--night-900);width:100%;color:var(--on-night);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.presale-offer-list>button.is-selected{border-color:var(--sun-500);box-shadow:inset 0 0 0 1px #f0913f38}.presale-offer-list button>span{gap:3px;padding-left:18px;display:grid;position:relative}.presale-offer-list i{border:2px solid var(--on-night-soft);border-radius:50%;width:9px;height:9px;position:absolute;top:3px;left:0}.presale-offer-list button.is-selected i{border-color:var(--sun-400);background:var(--sun-400);box-shadow:0 0 0 3px #f0913f21}.presale-offer-list b{font-size:var(--text-xs)}.presale-offer-list small{color:var(--on-night-soft);font-size:var(--text-eyebrow)}.presale-offer-list button>strong{color:var(--sun-300);font-size:var(--text-sm);flex:none}.presale-offer-price{justify-items:end;gap:3px;display:grid}.presale-offer-price>small{align-items:center;gap:7px;display:flex}.presale-offer-price s{color:var(--on-night-soft);font-weight:500}.presale-offer-price em{border-radius:var(--r-pill);color:var(--sun-300);letter-spacing:.08em;background:#f0913f24;padding:3px 6px;font-size:9px;font-style:normal}.presale-offer-price>span{color:var(--sun-300)}.presale-empty-offers{border:1px dashed var(--hair-strong);border-radius:var(--r-sm);color:var(--on-night-muted);padding:22px}.presale-empty-offers p{color:var(--on-night-soft);font-size:var(--text-xs);margin:6px 0 0}.presale-quantity,.presale-total{justify-content:space-between;align-items:center;gap:18px;display:flex}.presale-quantity{border-top:1px solid var(--hair);color:var(--on-night-muted);font-size:var(--text-xs);margin-top:22px;padding-top:18px}.presale-invite-discount{border-radius:var(--r-xs);color:var(--on-night-muted);font-size:var(--text-eyebrow);background:#f0913f14;border:1px solid #f0913f4d;justify-content:space-between;gap:12px;margin:14px 0 0;padding:10px 12px;display:flex}.presale-invite-discount b{color:var(--sun-300)}.presale-quantity>div{border:1px solid var(--hair);border-radius:var(--r-pill);align-items:center;display:flex;overflow:hidden}.presale-quantity button{width:35px;height:35px;color:var(--on-night);font-size:var(--text-lg);cursor:pointer;background:0 0;border:0}.presale-quantity b{text-align:center;min-width:28px}.presale-total{margin:20px 0}.presale-total span{gap:3px;display:grid}.presale-total small{color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.12em}.presale-total span b{color:var(--on-night-muted);font-size:var(--text-eyebrow)}.presale-total>strong{font:600 30px var(--display)}.presale-purchase-card>.purchase-button{text-align:center;width:100%}.presale-purchase-card>button.purchase-button:disabled{opacity:.55;cursor:not-allowed;border:0}.presale-purchase-card .sales-secure{justify-content:center}.presale-openbar{border:1px solid var(--hair);border-radius:var(--r-lg);background:radial-gradient(circle at 50% 0,#0b7b912e,#0000 40%),#061922;margin:0 0 16px;padding:clamp(28px,4vw,48px);overflow:hidden}.presale-openbar ul{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;margin:42px 0 0;padding:0;list-style:none;display:grid}.presale-openbar li{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--surface-sunken);align-content:center;place-items:center;gap:16px;min-height:170px;padding:20px;display:grid}.presale-openbar li img{object-fit:contain;filter:drop-shadow(0 6px 14px #0000003d);width:auto;max-width:110px;height:auto;max-height:62px}.presale-openbar li span{color:var(--on-night-muted);font-size:var(--text-eyebrow);letter-spacing:.08em;text-transform:uppercase;font-weight:900}.presale-openbar li.is-ambev img{max-width:180px;max-height:112px}.presale-openbar-note{color:var(--on-night-soft);font-size:var(--text-eyebrow);margin:18px 0 0}.presale-trust{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--hair);grid-template-columns:repeat(3,1fr);gap:1px;margin-block:72px;display:grid;overflow:hidden}.presale-trust article{background:var(--surface-raised);align-items:center;gap:13px;padding:22px;display:flex}.presale-trust svg{width:22px;color:var(--teal-300)}.presale-trust span{gap:3px;display:grid}.presale-trust b{font-size:var(--text-xs)}.presale-trust small{color:var(--on-night-soft);font-size:var(--text-eyebrow)}.presale-invalid{background:radial-gradient(circle at 50% 10%, #0b7b9133, transparent 45%), var(--night-950);min-height:80vh;color:var(--on-night);text-align:center;place-items:center;padding:40px 20px;display:grid}.presale-invalid>div{max-width:640px}.presale-invalid h1{font:600 clamp(2.8rem, 7vw, 5.8rem)/.94 var(--display);margin:15px 0}.presale-invalid p:not(.sales-kicker){color:var(--on-night-muted);margin:0 auto 28px;line-height:1.65}.campaign-studio-footer>div,.campaign-draft-actions{align-items:center;gap:9px;display:flex}.campaign-draft-actions{flex-wrap:wrap;justify-content:flex-end}@media (max-width:1000px){.presale-hero{min-height:640px}.presale-product{grid-template-columns:1fr}.presale-openbar ul{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.presale-preview-bar{flex-direction:column;align-items:flex-start;gap:3px}.presale-preview-bar+.presale-topbar{top:56px}.presale-topbar span{display:none}.presale-hero{min-height:610px;padding-bottom:52px}.presale-event-meta,.presale-section-head{flex-direction:column;align-items:flex-start}.presale-event-meta span{min-width:0}.presale-choice{padding-block:64px}.presale-experience-switch{grid-template-columns:1fr}.presale-experience-switch button{grid-template-columns:40px 1fr}.presale-experience-switch button em{grid-column:2}.presale-product-story,.presale-purchase-card{padding:24px 18px}.presale-feature-list{grid-template-columns:1fr}.presale-openbar{padding:28px 18px}.presale-openbar ul{grid-template-columns:1fr 1fr}.presale-trust{grid-template-columns:1fr;margin-block:48px}.campaign-studio-footer>div{flex-direction:column;align-items:stretch;width:100%}.campaign-studio-footer>div>*{text-align:center;width:100%}}@media (max-width:440px){.presale-openbar ul{grid-template-columns:1fr}.presale-hero h1{font-size:3.15rem}}.retention-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.retention-stats article{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--surface-sunken);gap:5px;padding:16px 18px;display:grid}.retention-stats strong{color:#fff;font-size:var(--text-2xl);letter-spacing:-.02em;font-weight:850;line-height:1}.retention-stats span{color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.05em;text-transform:uppercase;font-weight:800}.retention-stats .is-money strong{color:var(--sun-300)}.retention-stats .is-good strong{color:var(--teal-300)}.retention-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.retention-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.retention-filters label{color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-weight:800;display:grid}.retention-filters select{border:1px solid var(--hair-strong);border-radius:var(--r-xs);background:var(--night-900);color:#fff;min-height:42px;font:inherit;font-size:var(--text-sm);letter-spacing:0;text-transform:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%23f3a65a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5 6 6.5l5-5'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;background-size:11px 7px;outline:none;padding:0 34px 0 12px}.retention-filters select:focus{border-color:var(--sun-500);box-shadow:0 0 0 3px #f0913f21}.retention-copy-all.is-copied{border-color:var(--teal-500);background:var(--teal-500);color:#04231f}.retention-grid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:12px;display:grid}.retention-card{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--surface-sunken);border-left:3px solid var(--hair-strong);align-content:start;gap:11px;padding:17px 18px;display:grid}.retention-card.is-quente{border-left-color:var(--sun-500)}.retention-card.is-morno{border-left-color:var(--teal-500)}.retention-card.is-frio{border-left-color:#ffffff29}.retention-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.retention-card>header>div{gap:3px;min-width:0;display:grid}.retention-card header strong{color:#fff;font-size:var(--text-base);line-height:1.25}.retention-card header span{color:var(--on-night-soft);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.retention-temp{font-size:var(--text-eyebrow);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;flex:none;padding:4px 10px;font-style:normal;font-weight:850}.retention-temp.is-quente{color:var(--sun-300);background:#f0913f2b}.retention-temp.is-morno{color:var(--teal-300);background:#14b39d26}.retention-temp.is-frio{color:var(--on-night-soft);background:#ffffff12}.retention-order{border-top:1px solid var(--hair);justify-content:space-between;align-items:baseline;gap:10px;padding-top:10px;display:flex}.retention-order b{color:#fff;font-size:var(--text-sm);font-weight:700}.retention-order span{color:var(--sun-300);font-size:var(--text-base);flex:none;font-weight:850}.retention-stage{color:var(--on-night-soft);font-size:var(--text-xs);cursor:help;line-height:1.45}.retention-contact{gap:3px;display:grid}.retention-phone{color:#fff;font-size:var(--text-base);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:700}.retention-email{color:var(--on-night-soft);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.retention-warning{border-radius:var(--r-xs);color:var(--sun-300);font-size:var(--text-eyebrow);background:#f0913f1a;padding:8px 10px;font-weight:700;line-height:1.4}.retention-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:2px;display:grid}.retention-actions>*{width:100%}.retention-actions .is-copied{border-color:var(--teal-500);color:var(--teal-300)}.retention-nophone{border:1px dashed var(--hair-strong);border-radius:var(--r-pill);color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.05em;text-transform:uppercase;place-items:center;font-weight:800;display:grid}@media (max-width:900px){.retention-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.retention-grid{grid-template-columns:1fr}.retention-toolbar{flex-direction:column;align-items:stretch}.retention-filters{width:100%}.retention-filters label{flex:auto}.retention-copy-all{width:100%}.retention-stats strong{font-size:var(--text-xl)}}.bregaveillon-attraction-card.is-confirmed{border-color:#f0913fbf;box-shadow:0 26px 60px #00000057,0 0 0 1px #f0913f33}.bregaveillon-attraction-card.is-confirmed img{filter:none}.attraction-photo{opacity:0;transition:opacity 1.1s var(--ease), transform 5s linear;transform:scale(1.06)}.attraction-photo.is-current{opacity:1;transform:scale(1.01)}.bregaveillon-attraction-card.is-confirmed:hover .attraction-photo.is-current{transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.attraction-photo{transition:opacity .2s linear;transform:none}.attraction-photo.is-current{transform:none}}.bregaveillon-attraction-card.is-confirmed:after{background:linear-gradient(#03121b00 34%,#03121bb8 66%,#03121bf7)}.bregaveillon-attraction-card.is-confirmed small{color:var(--sun-300)}.bregaveillon-attraction-card.is-confirmed p{color:#fff;font-size:var(--text-sm);font-weight:700;line-height:1.35}.bregaveillon-attraction-card.is-confirmed .bregaveillon-attraction-number{color:#fff;text-shadow:0 2px 12px #0009}.bregaveillon-attraction-link{border-radius:var(--r-pill);color:#fff;font-size:var(--text-eyebrow);letter-spacing:.07em;text-transform:uppercase;transition:border-color .22s var(--ease), background .22s var(--ease);border:1px solid #ffffff47;align-items:center;gap:6px;margin-top:11px;padding:7px 14px;font-weight:850;text-decoration:none;display:inline-flex}.bregaveillon-attraction-link:after{content:"→"}.bregaveillon-attraction-link:hover{border-color:var(--sun-500);background:#f0913f29}.bregaveillon-attraction-link svg{flex:none;width:14px;height:14px}.bregaveillon-attraction-link.is-spotify:hover{color:#fff;background:#1db9542e;border-color:#1db954}@media (max-width:720px){.bregaveillon-attraction-card.is-confirmed{min-height:460px}}.experience-pitch{border-bottom:1px solid var(--hair);background:linear-gradient(170deg, var(--night-900), var(--night-950));color:#fff;padding:78px 0 72px;position:relative}.experience-pitch-head{max-width:760px;margin-bottom:40px}.experience-pitch-head h2{font-family:var(--display);letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(2.6rem,5vw,4.4rem);font-weight:600;line-height:.98}.experience-pitch-head em{color:var(--sun-300);font-style:normal}.experience-pitch-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.experience-pitch-grid li:first-child{background:radial-gradient(circle at 50% 0,#f0913f24,#0000 68%),#ffffff07;border-color:#f0913f6b}.experience-pitch-grid li:first-child .experience-pitch-icon{background:#f0913f3d}.experience-pitch-grid li{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--surface-sunken);align-content:start;gap:9px;padding:26px 24px 28px;display:grid}.experience-pitch-icon{width:44px;height:44px;color:var(--sun-300);background:#f0913f24;border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.experience-pitch-icon svg{width:21px;height:21px}.experience-pitch-grid small{color:var(--sun-300);font-size:var(--text-eyebrow);letter-spacing:.15em;font-weight:850}.experience-pitch-grid h3{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:1.62rem;font-weight:600;line-height:1.05}.experience-pitch-grid p{color:var(--on-night-muted);font-size:var(--text-sm);margin:0;line-height:1.6}.camarote-spotlight{border-bottom:1px solid var(--hair);background:radial-gradient(circle at 12% 10%, #f0913f33, transparent 42%), linear-gradient(150deg, var(--night-950), var(--night-850));color:#fff;padding:84px 0 80px;position:relative;overflow:hidden}.camarote-spotlight-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:46px;display:grid}.camarote-spotlight-lead h2{font-family:var(--display);letter-spacing:-.05em;margin:12px 0 16px;font-size:clamp(2.7rem,5.2vw,4.6rem);font-weight:600;line-height:.96}.camarote-spotlight-lead em{color:var(--sun-300);font-style:normal}.camarote-spotlight-copy{max-width:52ch;color:var(--on-night-muted);font-size:var(--text-base);margin:0 0 22px;line-height:1.68}.camarote-spotlight-perks{gap:10px;margin:0 0 28px;padding:0;list-style:none;display:grid}.camarote-spotlight-perks li{font-size:var(--text-base);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:11px;line-height:1.5;display:grid}.camarote-spotlight-perks li:before{content:"";background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f3a65a' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") 50%/12px 12px no-repeat,#f0913f29;border-radius:50%;width:20px;height:20px;margin-top:1px}.camarote-spotlight-brands{border-radius:var(--r-lg);background:radial-gradient(circle at 50% -10%,#f0913f21,#0000 62%),#03121b9e;border:1px solid #f0913f57;padding:26px 24px 22px;box-shadow:0 26px 60px #00000052}.camarote-brands-label{color:var(--sun-300);font-size:var(--text-eyebrow);letter-spacing:.15em;align-items:center;gap:7px;margin:0 0 18px;font-weight:850;display:flex}.camarote-brands-label svg{width:13px;height:13px}.camarote-spotlight-brands ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.camarote-spotlight-brands li{border-radius:var(--r-sm);min-height:92px;transition:border-color .24s var(--ease), transform .24s var(--ease);border:1px solid #ffffff12;place-items:center;padding:16px 14px;display:grid}.camarote-spotlight-brands li.is-dark{background:#ffffff0d}.camarote-spotlight-brands li.is-light{background:#ffffffed;border-color:#ffffff29}.camarote-spotlight-brands li:hover{border-color:#f0913f8c;transform:translateY(-2px)}.camarote-spotlight-brands img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:42px}.camarote-spotlight-brands li.is-light img[alt=Antarctica\ Original]{max-height:58px}.camarote-spotlight-brands small{color:var(--on-night-soft);font-size:var(--text-eyebrow);text-align:center;line-height:1.5;display:block}@media (max-width:1180px){.experience-pitch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.camarote-spotlight-inner{grid-template-columns:1fr;gap:34px}}@media (max-width:620px){.experience-pitch-grid{grid-template-columns:1fr}}@media (max-width:720px){.experience-pitch{padding:58px 0 54px}.camarote-spotlight{padding:60px 0 58px}.experience-pitch-grid li{padding:22px 20px 24px}.camarote-spotlight-brands ul{grid-template-columns:repeat(2,minmax(0,1fr))}.camarote-spotlight-lead .purchase-button{width:100%}}.admin-pay-tag{font-size:var(--text-eyebrow);letter-spacing:.05em;vertical-align:1px;border-radius:999px;margin-left:7px;padding:2px 8px;font-style:normal;font-weight:850;display:inline-block}.admin-pay-tag.is-pix{color:var(--teal-300);background:#14b39d29}.admin-pay-tag.is-card{color:var(--sun-300);background:#f0913f26}.admin-cleanup-box{margin-bottom:18px;padding:14px 18px}.admin-cleanup-box summary{color:var(--on-night-muted);font-size:var(--text-sm);cursor:pointer;font-weight:700}.admin-cleanup-box .admin-participant-action-panel{border-top:1px solid #ffffff14;gap:12px;margin-top:14px;padding-top:14px;display:grid}.admin-cleanup-box p{max-width:74ch;color:var(--on-night-muted);font-size:var(--text-sm);margin:0;line-height:1.65}.admin-refund-box{border-radius:var(--r-sm);background:#e25a520f;border:1px solid #e25a5252;grid-column:1/-1;margin-top:12px;padding:12px 14px}.admin-refund-box summary{color:#f2938c;font-size:var(--text-xs);letter-spacing:.04em;cursor:pointer;font-weight:850}.admin-refund-box form{border-top:1px solid #e25a5238;gap:10px;margin-top:13px;padding-top:13px;display:grid}.admin-refund-box p{max-width:62ch;color:var(--on-night-muted);font-size:var(--text-xs);margin:0;line-height:1.55}.admin-refund-box label{max-width:320px;color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-weight:800;display:grid}.admin-refund-box input{border:1px solid var(--hair-strong);border-radius:var(--r-xs);background:var(--night-900);color:#fff;min-height:40px;font:inherit;font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;outline:none;padding:0 12px}.admin-refund-box input:focus{border-color:#e25a52;box-shadow:0 0 0 3px #e25a5229}.admin-refund-box button{justify-self:start}.admin-order-tickets{border-bottom:1px solid var(--hair);grid-column:1/-1;gap:8px;width:100%;margin-bottom:4px;padding-bottom:14px;display:grid}.campaign-group-promotion-context{border-radius:var(--r-sm);background:linear-gradient(135deg,#f0913f29,#14b39d14);border:1px solid #f0913f7a;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.campaign-group-promotion-context>div{gap:4px;display:grid}.campaign-group-promotion-context>div:last-child{text-align:right}.campaign-group-promotion-context span{color:var(--sun-300);font-size:var(--text-eyebrow);text-transform:uppercase;letter-spacing:.09em;font-weight:800}.campaign-group-promotion-context strong{color:var(--on-night);font-size:var(--text-md)}.campaign-group-promotion-context b{color:var(--sun-300);font-size:var(--text-xl)}.campaign-group-promotion-context small{color:var(--on-night-soft)}@media (max-width:640px){.campaign-group-promotion-context{flex-direction:column;align-items:flex-start}.campaign-group-promotion-context>div:last-child{text-align:left}}.admin-order-tickets>header{color:#fff;font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-pay-tag.is-courtesy{color:var(--teal-300);background:#14b39d24}.admin-order-ticket{border:1px solid var(--hair);border-radius:var(--r-xs);background:#03121b75;grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center;gap:12px;padding:11px 12px;display:grid}.admin-order-ticket>div{gap:3px;min-width:0;display:grid}.admin-order-ticket>div strong{color:#fff;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-order-ticket>div span{color:var(--on-night-soft);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-status.is-ticket-issued{color:var(--teal-300)}.admin-status.is-ticket-checked_in{color:var(--sun-300)}.admin-status.is-ticket-cancelled{color:#f2938c}.admin-danger-link{border-radius:var(--r-xs);color:#f2938c;min-height:38px;font-size:var(--text-xs);border:1px solid #e25a5261;justify-content:center;align-items:center;padding:0 12px;font-weight:800;text-decoration:none;display:inline-flex}.admin-danger-link:hover{background:#e25a5214;border-color:#e25a52}.admin-ticket-cancel-box{min-width:190px}.admin-ticket-cancel-box>summary{color:#f2938c;font-size:var(--text-xs);cursor:pointer;margin:0;font-weight:850}.admin-ticket-cancel-box[open]{border-top:1px solid #e25a5238;grid-column:1/-1;width:100%;padding-top:10px}.admin-ticket-cancel-box form{gap:10px;margin-top:10px;display:grid}.admin-ticket-cancel-box p,.admin-refund-scope-note{max-width:72ch;color:var(--on-night-muted);font-size:var(--text-xs);margin:0;line-height:1.55}.admin-ticket-cancel-box label{max-width:320px;color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-weight:800;display:grid}.admin-ticket-cancel-box input{border:1px solid var(--hair-strong);border-radius:var(--r-xs);background:var(--night-900);color:#fff;min-height:40px;font:inherit;font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;outline:none;padding:0 12px}.admin-refund-scope-note{border-left:2px solid #e25a52;padding-left:10px;color:#f7b0a9!important}@media (max-width:720px){.admin-order-ticket{grid-template-columns:minmax(0,1fr) max-content}.admin-order-ticket>.admin-danger-link,.admin-order-ticket>.admin-ticket-cancel-box{grid-column:1/-1;width:100%}}.finance-tabs{border-bottom:1px solid var(--hair);gap:8px;margin:0 0 20px;padding-bottom:14px;display:flex}.finance-tabs a{border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--surface-sunken);color:var(--on-night-muted);transition:border-color .2s var(--ease), background .2s var(--ease);gap:2px;padding:11px 18px;text-decoration:none;display:grid}.finance-tabs a strong{color:#fff;font-size:var(--text-sm)}.finance-tabs a span{font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.finance-tabs a:hover{border-color:var(--sun-500)}.finance-tabs a.is-active{border-color:var(--sun-500);background:#f0913f1f}.finance-tabs a.is-active span{color:var(--sun-300)}.finance-pulse{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:20px;display:grid}.finance-pulse article{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--surface-sunken);gap:5px;padding:16px 18px;display:grid}.finance-pulse span{color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.finance-pulse strong{color:#fff;font-size:var(--text-xl);letter-spacing:-.02em;font-weight:850;line-height:1}.finance-pulse small{color:var(--on-night-soft);font-size:var(--text-xs)}.finance-pulse small.is-up{color:var(--teal-300);font-weight:800}.finance-pulse small.is-down{color:#f2938c;font-weight:800}.finance-pulse article.is-negative strong{color:#f2938c}@media (max-width:620px){.finance-tabs{flex-direction:column}}@media (max-width:720px){.buyer-form-card input:not([type=radio]),.buyer-form-card select,.checkout-age-policy select{font-size:var(--text-lg)}.checkout-age-policy select{border-radius:var(--r-xs);width:100%;min-height:51px;color:var(--ink);background:#fff;border:1px solid #ccd8d6;padding:0 14px}}.beverage-shopping{margin:22px 0}.beverage-shopping .admin-section-head strong{color:var(--sun-300);font-size:var(--text-xl);white-space:nowrap;font-weight:850}.beverage-row{border-bottom:1px solid var(--hair);grid-template-columns:minmax(160px,1.5fr) repeat(2,minmax(90px,.7fr)) minmax(130px,1fr) minmax(90px,.7fr);align-items:center;gap:14px;padding:13px 20px;display:grid}.beverage-row:last-child{border-bottom:0}.beverage-row-head{color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.beverage-name{gap:2px;min-width:0;display:grid}.beverage-name strong{color:#fff;font-size:var(--text-sm)}.beverage-name span{color:var(--on-night-soft);font-size:var(--text-eyebrow)}.beverage-guests,.beverage-servings{color:var(--on-night-muted);font-size:var(--text-sm)}.beverage-packages{color:var(--teal-300);font-size:var(--text-sm);font-weight:800}.beverage-cost{color:#fff;font-size:var(--text-sm);white-space:nowrap;font-weight:700}.beverage-note{border-radius:var(--r-sm);background:var(--surface-sunken);color:var(--on-night-muted);font-size:var(--text-xs);margin:12px 0 0;padding:12px 14px;line-height:1.55}.beverage-note strong{color:var(--sun-300)}@media (max-width:860px){.beverage-row{grid-template-columns:1fr auto;gap:6px 14px;padding:14px 16px}.beverage-row-head{display:none}.beverage-name{grid-column:1/-1}.beverage-packages{grid-column:1;justify-self:start}.beverage-cost{grid-column:2;justify-self:end}.beverage-guests,.beverage-servings{font-size:var(--text-xs)}}.sponsor-showcase{border-bottom:1px solid var(--hair);background:radial-gradient(circle at 50% 0%, #f0913f21, transparent 58%), linear-gradient(180deg, var(--night-950), var(--night-900));color:#fff;padding:92px 0 88px;position:relative;overflow:hidden}.sponsor-showcase:before{content:"APOIO";color:#ffffff06;font-family:var(--display);letter-spacing:-.07em;pointer-events:none;font-size:clamp(6rem,15vw,13rem);font-weight:600;line-height:1;position:absolute;top:8px;left:-14px}.sponsor-showcase-head{max-width:640px;margin-bottom:46px;position:relative}.sponsor-showcase-head h2{font-family:var(--display);letter-spacing:-.05em;margin:12px 0 14px;font-size:clamp(2.6rem,5.2vw,4.4rem);font-weight:600;line-height:.96}.sponsor-showcase-head em{color:var(--sun-300);font-style:normal}.sponsor-showcase-head p{color:var(--on-night-muted);font-size:var(--text-base);margin:0;line-height:1.65}.sponsor-tier-band{margin-bottom:34px;position:relative}.sponsor-tier-band:last-child{margin-bottom:0}.sponsor-tier-label{color:var(--sun-300);font-size:var(--text-eyebrow);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-weight:850}.sponsor-grid{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.sponsor-item{aspect-ratio:1;border:1px solid var(--hair-strong);border-radius:var(--r-md);width:240px;max-width:100%;transition:border-color .26s var(--ease), background .26s var(--ease), transform .26s var(--ease), box-shadow .26s var(--ease);background:radial-gradient(circle at 50% 0,#f0913f1a,#0000 64%),#ffffff09;place-items:center;padding:26px;text-decoration:none;display:grid;position:relative;overflow:hidden}.sponsor-item:before{content:"";z-index:3;background:linear-gradient(90deg, transparent, var(--sun-500), transparent);opacity:.55;height:2px;position:absolute;inset:0 0 auto}.sponsor-item:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 42%,#0000 46%,#03121b57 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0f}.sponsor-plate{z-index:0;position:absolute;inset:0;overflow:hidden}.sponsor-plate img{object-fit:cover;filter:blur(26px)saturate(1.25);opacity:.92;width:100%;height:100%;transform:scale(1.6)}.sponsor-mark{z-index:1;position:relative}.sponsor-wordmark{z-index:1;color:#fff;font-family:var(--display);font-size:var(--text-xl);letter-spacing:-.03em;text-align:center;text-wrap:balance;padding:0 6px;font-weight:600;line-height:1.15;position:relative}.sponsor-grid.is-hero .sponsor-item{width:300px}.sponsor-grid.is-large .sponsor-item{width:250px}.sponsor-grid.is-medium .sponsor-item{width:200px}.sponsor-grid.is-small .sponsor-item{width:158px;padding:18px}.sponsor-item.is-link:hover{border-color:#f0913fa6;transform:translateY(-4px);box-shadow:0 18px 44px #0000006b}.sponsor-item.is-link:hover:before{opacity:1}.sponsor-item.is-link:hover:after{background:radial-gradient(circle at 50% 42%,#0000 58%,#03121b3d 100%)}.sponsor-item.is-link:hover .sponsor-mark{transform:scale(1.04)}.sponsor-item .sponsor-mark{transition:transform .26s var(--ease)}.sponsor-item:after{transition:background .26s var(--ease)}@media (prefers-reduced-motion:reduce){.sponsor-item.is-link:hover .sponsor-mark{transform:none}}.sponsor-item .sponsor-mark{object-fit:contain;filter:drop-shadow(0 6px 18px #00000052);width:auto;max-width:88%;height:auto;max-height:78%}.sponsor-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:720px){.sponsor-showcase{padding:64px 0 60px}.sponsor-showcase-head{margin-bottom:32px}.sponsor-grid{gap:14px}.sponsor-item,.sponsor-grid.is-hero .sponsor-item,.sponsor-grid.is-large .sponsor-item,.sponsor-grid.is-medium .sponsor-item{width:calc(50% - 7px);padding:20px}.sponsor-grid.is-small .sponsor-item{width:calc(33.333% - 10px);padding:14px}.sponsor-grid.is-hero .sponsor-item:only-child,.sponsor-grid.is-large .sponsor-item:only-child{width:74%}}.admin-inline-filter{align-items:center;gap:8px;display:flex}.admin-inline-filter select{border:1px solid var(--hair-strong);border-radius:var(--r-xs);background:var(--night-900);color:#fff;min-height:40px;font:inherit;font-size:var(--text-sm);outline:none;padding:0 12px}.sponsor-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px;display:grid}.sponsor-form label{gap:6px;min-width:0;display:grid}.sponsor-form label>span,.sponsor-invoice-form label>span,.sponsor-benefit-form label>span{color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.sponsor-form input:not([type=checkbox]),.sponsor-form select,.sponsor-invoice-form input,.sponsor-benefit-form input,.sponsor-benefit-form select{border:1px solid var(--hair-strong);border-radius:var(--r-xs);background:var(--night-900);color:#fff;width:100%;min-height:42px;font:inherit;font-size:var(--text-sm);outline:none;padding:0 12px}.sponsor-form input[type=file]{font-size:var(--text-xs);padding:9px 12px}.sponsor-form input:focus,.sponsor-form select:focus,.sponsor-invoice-form input:focus,.sponsor-benefit-form input:focus,.sponsor-benefit-form select:focus{border-color:var(--sun-500);box-shadow:0 0 0 3px #f0913f21}.sponsor-form-wide{grid-column:1/-1}.sponsor-form-check{color:var(--on-night-muted);font-size:var(--text-sm);grid-column:1/-1;align-items:center;gap:9px;display:flex}.sponsor-form-check input{width:17px;height:17px;accent-color:var(--sun-500)}.sponsor-publish-warning{border-radius:var(--r-xs);color:var(--on-night-muted);font-size:var(--text-xs);background:#f0913f17;border:1px solid #f0913f59;margin:0;padding:9px 12px;line-height:1.5}.sponsor-publish-warning strong{color:var(--sun-500)}.sponsor-form>button{grid-column:1/-1;justify-self:start}.sponsor-list{gap:12px;display:grid}.sponsor-card{border:1px solid var(--hair);border-left:3px solid var(--hair-strong);border-radius:var(--r-md);background:var(--surface-sunken);overflow:hidden}.sponsor-card.is-diamante{border-left-color:#9fe8ff}.sponsor-card.is-ouro{border-left-color:var(--sun-500)}.sponsor-card.is-prata{border-left-color:#c9d3d6}.sponsor-card.is-bronze{border-left-color:#c08457}.sponsor-card.is-apoio{border-left-color:#fff3}.sponsor-card>header{border-bottom:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.sponsor-card-identity{align-items:center;gap:14px;min-width:0;display:flex}.sponsor-card-logo{object-fit:contain;border-radius:var(--r-xs);background:#ffffff0d;flex:none;width:74px;height:44px;padding:5px}.sponsor-card-logo.is-empty{color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.05em;text-transform:uppercase;place-items:center;display:grid}.sponsor-card-identity strong{color:#fff;font-size:var(--text-base);display:block}.sponsor-card-identity span{color:var(--on-night-soft);font-size:var(--text-xs)}.sponsor-card-flags{align-items:center;gap:7px;display:flex}.sponsor-status,.sponsor-live,.sponsor-invoice-status{font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 10px;font-style:normal;font-weight:850}.sponsor-status.is-confirmed{color:var(--teal-300);background:#14b39d29}.sponsor-status.is-negotiating{color:var(--sun-300);background:#f0913f29}.sponsor-status.is-prospect{color:var(--on-night-soft);background:#ffffff12}.sponsor-status.is-cancelled{color:#f2938c;background:#e25a5224}.sponsor-live{background:var(--sun-500);color:var(--night-950)}.sponsor-card-body{display:grid}.sponsor-card-body>details{border-bottom:1px solid var(--hair)}.sponsor-card-body>details:last-child{border-bottom:0}.sponsor-card-body>details>summary{color:var(--sun-300);font-size:var(--text-xs);cursor:pointer;padding:13px 20px;font-weight:850}.sponsor-card-body>details[open]>summary{border-bottom:1px solid var(--hair)}.sponsor-card-body>details>:not(summary){padding:4px 20px 18px}.sponsor-invoice-list,.sponsor-benefit-list{gap:10px;display:grid}.sponsor-invoice,.sponsor-benefit{border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--surface-sunken);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.sponsor-invoice>div:first-child,.sponsor-benefit>div:first-child{gap:2px;min-width:0;display:grid}.sponsor-invoice strong,.sponsor-benefit strong{color:#fff;font-size:var(--text-base)}.sponsor-invoice span{color:var(--on-night-muted);font-size:var(--text-xs)}.sponsor-invoice small,.sponsor-benefit small{color:var(--on-night-soft);font-size:var(--text-xs)}.sponsor-invoice-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sponsor-invoice-status.is-paid{color:var(--teal-300);background:#14b39d29}.sponsor-invoice-status.is-pending{color:var(--on-night-soft);background:#ffffff12}.sponsor-invoice-status.is-overdue{color:#f2938c;background:#e25a5229}.sponsor-invoice-status.is-cancelled{color:var(--on-night-soft);background:#ffffff0d}.sponsor-invoice-form,.sponsor-benefit-form{border-top:1px dashed var(--hair);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:10px;margin-top:4px;padding-top:14px;display:grid}.sponsor-invoice-form label,.sponsor-benefit-form label{gap:6px;display:grid}.sponsor-invoice-form button,.sponsor-benefit-form button{align-self:end}.sponsor-danger>summary{color:#f2938c!important}.sponsor-danger p{color:var(--on-night-muted);font-size:var(--text-xs);max-width:60ch;margin:0 0 12px}.invoice-page{background:radial-gradient(circle at 50% 0%, #f0913f1a, transparent 55%), var(--night-950);place-items:center;min-height:100vh;padding:40px 18px;display:grid}.invoice-card{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--night-900);color:#fff;width:100%;max-width:480px;padding:34px 30px;box-shadow:0 30px 80px #0006}.invoice-head{text-align:center;justify-items:center;gap:14px;margin-bottom:22px;display:grid}.invoice-summary{text-align:center;border-bottom:1px solid var(--hair);margin-bottom:24px;padding-bottom:24px}.invoice-to{color:var(--on-night-soft);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:800}.invoice-summary h1{font-family:var(--display);letter-spacing:-.04em;margin:8px 0 10px;font-size:3.1rem;font-weight:600}.invoice-description{color:#fff;font-size:var(--text-base);margin:0 0 4px}.invoice-event{color:var(--on-night-muted);font-size:var(--text-sm);margin:0}.invoice-due{color:var(--on-night-soft);font-size:var(--text-xs);margin:12px 0 0}.invoice-due.is-overdue{color:#f2938c;font-weight:700}.invoice-form,.invoice-pix{gap:14px;display:grid}.invoice-form label,.invoice-pix label{color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;gap:7px;font-weight:800;display:grid}.invoice-form input,.invoice-pix textarea{border:1px solid var(--hair-strong);border-radius:var(--r-xs);background:var(--night-950);color:#fff;min-height:48px;font:inherit;font-size:var(--text-lg);letter-spacing:0;text-transform:none;resize:none;outline:none;padding:12px 14px}.invoice-pix textarea{font-size:var(--text-xs);word-break:break-all;line-height:1.5}.invoice-form input:focus,.invoice-pix textarea:focus{border-color:var(--sun-500);box-shadow:0 0 0 3px #f0913f24}.invoice-form small,.invoice-pix small{color:var(--on-night-soft);font-size:var(--text-xs);text-align:center;line-height:1.5}.invoice-pix{text-align:center}.invoice-pix h2{font-family:var(--display);letter-spacing:-.04em;margin:0;font-size:2.4rem;font-weight:600}.invoice-pix-qr{border-radius:var(--r-sm);background:#fff;justify-self:center;width:210px;height:210px;padding:10px}.invoice-settled{border-radius:var(--r-sm);text-align:center;background:#ffffff0a;gap:8px;padding:20px;display:grid}.invoice-settled.is-paid{background:#14b39d1f}.invoice-settled strong{color:#fff;font-size:var(--text-base)}.invoice-settled p{color:var(--on-night-muted);font-size:var(--text-sm);margin:0;line-height:1.6}.invoice-foot{border-top:1px solid var(--hair);margin-top:24px;padding-top:18px}.invoice-foot p{color:var(--on-night-soft);font-size:var(--text-xs);text-align:center;margin:0;line-height:1.6}@media (max-width:720px){.sponsor-card>header,.sponsor-invoice,.sponsor-benefit{flex-direction:column;align-items:flex-start}.invoice-card{padding:26px 20px}.invoice-summary h1{font-size:2.5rem}}.admin-empty-state.is-warning{background:#e25a5212;border-color:#e25a5259}.marketing-panel-head{gap:6px;margin-bottom:16px;display:grid}.marketing-panel-head h2{font-family:var(--display);font-size:var(--text-xl);letter-spacing:-.02em;margin:0;font-weight:600}.marketing-panel-head .admin-page-lead{max-width:78ch;margin:0}.marketing-goal{border:1px solid var(--hair);border-left:3px solid var(--sun-500);border-radius:var(--r-md);background:linear-gradient(120deg, #f0913f17, transparent 60%), var(--night-850);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:20px 24px;display:flex}.marketing-goal h2{font-family:var(--display);letter-spacing:-.03em;margin:6px 0 8px;font-size:2.1rem;font-weight:600}.marketing-goal p{color:var(--on-night-muted);font-size:var(--text-sm);margin:0;line-height:1.6}.marketing-goal strong{color:#fff}.marketing-pace{font-size:var(--text-eyebrow);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:7px 14px;font-weight:850}.marketing-pace.is-good{color:var(--teal-300);background:#14b39d29}.marketing-pace.is-behind{color:#f2938c;background:#e25a5229}.marketing-callout{border:1px solid var(--hair);border-left:3px solid var(--sun-500);border-radius:var(--r-md);background:var(--surface-raised);margin-bottom:18px;padding:20px 24px}.marketing-callout p{color:var(--on-night-muted);font-size:var(--text-sm);margin:8px 0 0;line-height:1.65}.marketing-callout p:first-of-type{margin-top:0}.marketing-callout strong{color:#fff}.marketing-callout .admin-ghost-button{margin-top:14px;display:inline-flex}.admin-table-wrap,.marketing-table-wrap{overflow-x:auto}.admin-table,.marketing-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.admin-table th,.marketing-table th{border-bottom:1px solid var(--hair-strong);color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.07em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:9px 12px;font-weight:800}.admin-table td,.marketing-table td{border-bottom:1px solid var(--hair);color:var(--on-night-muted);vertical-align:top;padding:11px 12px}.admin-table td,.marketing-table td,.admin-table th,.marketing-table th{font-variant-numeric:tabular-nums}.admin-table tr:last-child td,.marketing-table tr:last-child td{border-bottom:0}.admin-table td.is-caption,.marketing-table td.is-caption{color:var(--on-night);min-width:260px}.admin-table td.is-caption a,.marketing-table td.is-caption a{color:var(--on-night);text-underline-offset:3px;text-decoration:underline}.admin-table td.is-caption a:hover,.marketing-table td.is-caption a:hover{color:var(--sun-300)}.admin-section{margin-top:var(--space-8)}.admin-section-heading{margin:0 0 var(--space-3);font-family:var(--sans);font-size:var(--text-lg);color:var(--on-night);font-weight:700}.marketing-lift{color:var(--on-night-muted);font-weight:850}.marketing-lift.is-good{color:var(--teal-300)}.marketing-lift.is-weak{color:#f2938c}.marketing-lift.is-early{color:var(--on-night-soft);font-weight:700;font-size:var(--text-xs)}.marketing-opportunity-list,.marketing-gap-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.marketing-opportunity-list li,.marketing-gap-list li{border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--surface-sunken);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.marketing-opportunity-list li>div{gap:3px;min-width:0;display:grid}.marketing-opportunity-list strong,.marketing-gap-list strong{color:#fff;font-size:var(--text-base)}.marketing-opportunity-list span,.marketing-gap-list span{color:var(--on-night-muted);font-size:var(--text-sm)}.marketing-opportunity-list small{color:var(--on-night-soft);font-size:var(--text-xs)}.marketing-context{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--surface-raised);margin-bottom:18px;padding:18px 22px}.marketing-context ul{gap:7px;margin:10px 0 0;padding:0 0 0 18px;display:grid}.marketing-context li{color:var(--on-night-muted);font-size:var(--text-sm);line-height:1.55}.marketing-context strong{color:#fff}.content-calibration-panel{gap:16px;display:grid}.content-trend-editor{gap:7px;margin-top:16px;display:grid}.content-trend-editor textarea{min-height:210px}.content-trend-sources{color:var(--on-night-muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;display:flex}.content-trend-sources a{color:var(--teal-300)}.content-calibration-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.content-calibration-panel h2{margin:4px 0}.content-calibration-panel header p:last-child{color:var(--on-night-muted);font-size:var(--text-sm);margin:0}.content-calibration-meter{border-radius:var(--r-pill);background:var(--night-900);height:8px;overflow:hidden}.content-calibration-meter i{border-radius:inherit;background:linear-gradient(90deg, var(--sun-500), var(--teal-300));height:100%;display:block}.content-calibration-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.content-calibration-columns>div{border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--surface-sunken);padding:14px}.content-calibration-columns strong{color:#fff;font-size:var(--text-sm)}.content-calibration-columns ul{gap:7px;margin:10px 0 0;padding-left:18px;display:grid}.content-calibration-columns li{color:var(--on-night-muted);font-size:var(--text-xs);line-height:1.5}.content-stage-badge{border-radius:var(--r-pill);width:fit-content;color:var(--teal-300);font-size:var(--text-eyebrow);letter-spacing:.07em;text-transform:uppercase;background:#5dd8c91a;padding:4px 9px;font-weight:850;display:inline-flex}.content-task-badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.content-goal-badge{border-radius:var(--r-pill);width:fit-content;font-size:var(--text-eyebrow);letter-spacing:.07em;text-transform:uppercase;padding:4px 9px;font-weight:850;display:inline-flex}.content-goal-badge.is-engagement{color:var(--sun-300);background:#f0913f21}.content-goal-badge.is-conversion{border:1px solid var(--hair-strong);color:var(--on-night-muted)}.content-task-brief{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.content-task-brief p{border:1px solid var(--hair);border-radius:var(--r-xs);background:var(--surface-sunken);gap:4px;margin:0;padding:10px 12px;display:grid}.content-task-brief strong{color:var(--sun-300);font-size:var(--text-eyebrow);letter-spacing:.05em;text-transform:uppercase}.content-task-brief span{color:var(--on-night-muted);font-size:var(--text-xs);line-height:1.5}@media (max-width:720px){.content-calibration-columns,.content-task-brief{grid-template-columns:1fr}}.marketing-ai-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;display:grid}.marketing-ai-form-wide{grid-column:1/-1}.marketing-ai-form label{gap:6px;min-width:0;display:grid}.marketing-ai-form label>span{color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.marketing-ai-form input,.marketing-ai-form select{border:1px solid var(--hair-strong);border-radius:var(--r-xs);background:var(--night-900);color:#fff;width:100%;min-height:42px;font:inherit;font-size:var(--text-sm);outline:none;padding:0 12px}.marketing-ai-form input:focus,.marketing-ai-form select:focus{border-color:var(--sun-500);box-shadow:0 0 0 3px #f0913f21}.marketing-ai-form>button{grid-column:1/-1;justify-self:start}.marketing-ai-waiting{margin-top:14px}.marketing-ai-waiting p{color:var(--on-night-muted);font-size:var(--text-sm);margin:0;line-height:1.6}.marketing-ai-waiting:before{content:"";background:linear-gradient(90deg, transparent, var(--sun-500), transparent);background-size:200% 100%;border-radius:2px;height:2px;margin-bottom:14px;animation:1.5s linear infinite marketing-pulse;display:block}@keyframes marketing-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.marketing-ai-waiting:before{background:var(--sun-500);opacity:.4;animation:none}}.marketing-scripts{gap:16px;margin-top:18px;display:grid}.marketing-script{border:1px solid var(--hair);border-left:3px solid var(--sun-500);border-radius:var(--r-md);background:var(--surface-raised);padding:20px 24px}.marketing-script>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.marketing-script>header h3{font-family:var(--display);font-size:var(--text-xl);letter-spacing:-.02em;color:#fff;margin:6px 0 0;font-weight:600}.marketing-script-format{color:var(--sun-300);font-size:var(--text-eyebrow);letter-spacing:.07em;text-transform:uppercase;background:#f0913f29;border-radius:999px;padding:4px 10px;font-weight:850}.marketing-script-hook{border-left:2px solid var(--hair-strong);color:#fff;font-size:var(--text-base);margin:0 0 16px;padding-left:14px;line-height:1.55}.marketing-script-meta{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0 0 16px;display:grid}.marketing-script-meta dt{color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.07em;text-transform:uppercase;font-weight:850}.marketing-script-meta dd{color:var(--on-night-muted);font-size:var(--text-sm);margin:4px 0 0;line-height:1.55}.marketing-script-scenes{gap:8px;margin:0 0 16px;padding-left:20px;display:grid}.marketing-script-scenes li{color:var(--on-night-muted);font-size:var(--text-sm);line-height:1.6}.marketing-script-scenes li::marker{color:var(--sun-300);font-weight:850}.marketing-script-caption{border-top:1px dashed var(--hair);padding-top:16px}.marketing-script-caption-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.marketing-script-caption-head strong{color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.07em;text-transform:uppercase;font-weight:850}.marketing-script-caption p{color:#fff;font-size:var(--text-sm);white-space:pre-wrap;margin:0;line-height:1.7}.marketing-script-cta{font-weight:700;color:var(--sun-300)!important;margin-top:10px!important}.marketing-analysis{gap:16px;margin-top:18px;display:grid}.marketing-analysis-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.marketing-analysis-summary{line-height:1.6;color:#fff!important;font-size:var(--text-lg)!important;margin:12px 0 0!important}.marketing-finding-list,.marketing-simple-list,.marketing-action-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.marketing-finding-list li{border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--surface-sunken);gap:5px;padding:13px 15px;display:grid}.marketing-finding-list strong{color:#fff;font-size:var(--text-base);line-height:1.5}.marketing-finding-list small{color:var(--on-night-soft);font-size:var(--text-xs);line-height:1.5}.marketing-confidence{font-size:var(--text-eyebrow);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;justify-self:start;padding:3px 9px;font-weight:850}.marketing-confidence.is-alta{color:var(--teal-300);background:#14b39d29}.marketing-confidence.is-media{color:var(--sun-300);background:#f0913f29}.marketing-confidence.is-baixa{color:var(--on-night-soft);background:#ffffff12}.marketing-two-columns{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.marketing-simple-list li{border-left:2px solid var(--hair-strong);color:var(--on-night-muted);font-size:var(--text-sm);padding-left:13px;line-height:1.6}.marketing-simple-list.is-good li{border-left-color:var(--teal-300)}.marketing-simple-list.is-stop li{border-left-color:#f2938c}.marketing-action-list li{border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--surface-sunken);gap:6px;padding:14px 16px;display:grid}.marketing-action-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.marketing-action-list strong{color:#fff;font-size:var(--text-base);line-height:1.5}.marketing-action-list p{color:var(--on-night-muted);font-size:var(--text-sm);margin:0;line-height:1.6}.marketing-action-when{color:var(--on-night-soft);font-size:var(--text-xs);font-weight:700}.marketing-impact{font-size:var(--text-eyebrow);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-weight:850}.marketing-impact.is-alto{color:var(--sun-300);background:#f0913f33}.marketing-impact.is-medio{color:var(--on-night-muted);background:#ffffff14}.marketing-impact.is-baixo{color:var(--on-night-soft);background:#ffffff0d}@media (max-width:720px){.marketing-goal{flex-direction:column;align-items:flex-start}.marketing-goal h2{font-size:1.7rem}.marketing-script{padding:18px 16px}.marketing-script>header{flex-direction:column}.marketing-opportunity-list li{flex-direction:column;align-items:flex-start}}.sponsor-item.is-open{text-align:center;background:#f0913f09;border:1px dashed #f0913f73;align-content:center;gap:8px}.sponsor-item.is-open:before,.sponsor-item.is-open:after{display:none}.sponsor-item.is-open:hover{border-color:var(--sun-500);background:#f0913f17;transform:translateY(-4px);box-shadow:0 18px 44px #0000006b}.sponsor-open-mark{width:38px;height:38px;color:var(--sun-300);font-size:var(--text-xl);border:1px solid #f0913f80;border-radius:50%;place-items:center;font-weight:300;line-height:1;display:grid}.sponsor-open-title{color:#fff;font-family:var(--display);font-size:var(--text-lg);letter-spacing:-.01em;font-weight:600}.sponsor-open-hint{color:var(--sun-300);font-size:var(--text-eyebrow);letter-spacing:.12em;text-transform:uppercase;font-weight:850}.sponsor-pitch{border:1px solid var(--hair-strong);border-radius:var(--r-lg);background:radial-gradient(circle at 12% 0,#f0913f24,#0000 58%),#ffffff06;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:44px;padding:30px 34px;display:flex}.sponsor-pitch>div{min-width:0;max-width:62ch}.sponsor-pitch h3{font-family:var(--display);letter-spacing:-.03em;color:#fff;margin:10px 0;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.12}.sponsor-pitch p{color:var(--on-night-muted);font-size:var(--text-base);margin:0;line-height:1.7}.sponsor-pitch .purchase-button{flex:none}@media (max-width:720px){.sponsor-pitch{flex-direction:column;align-items:stretch;margin-top:32px;padding:24px 20px}.sponsor-pitch .purchase-button{justify-content:center}.sponsor-open-title{font-size:var(--text-base)}.sponsor-open-mark{width:32px;height:32px;font-size:var(--text-lg)}}.sponsor-channels{margin-bottom:18px}.sponsor-channel-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.sponsor-channel-list li{border:1px solid var(--hair);border-left:3px solid var(--sun-500);border-radius:var(--r-sm);background:var(--surface-sunken);gap:3px;padding:13px 15px;display:grid}.sponsor-channel-list strong{color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.07em;text-transform:uppercase;font-weight:850}.sponsor-channel-list span{color:#fff;font-size:var(--text-lg);font-weight:700}.sponsor-channel-list small{color:var(--on-night-muted);font-size:var(--text-xs)}.sponsor-video-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.sponsor-video{border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--surface-sunken);align-content:start;gap:10px;padding:14px 16px;display:grid}.sponsor-video-head{gap:3px;display:grid}.sponsor-video-head strong{color:#fff;font-size:var(--text-sm)}.sponsor-video-head span{color:var(--on-night-soft);font-size:var(--text-xs);line-height:1.5}.sponsor-video-current{gap:10px;display:grid}.sponsor-video-current video{border-radius:var(--r-xs);background:#000;width:100%;max-height:220px}.sponsor-video-actions{flex-wrap:wrap;gap:8px;display:flex}.sponsor-video-picker{gap:6px;display:grid}.sponsor-video-picker>span{color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.sponsor-video-picker input{border:1px solid var(--hair-strong);border-radius:var(--r-xs);background:var(--night-900);color:#fff;font:inherit;font-size:var(--text-xs);padding:9px 12px}.sponsor-video-progress{border-radius:999px;gap:5px;display:grid}.sponsor-video-progress>div{background:var(--sun-500);border-radius:999px;min-width:2px;height:4px;transition:width .2s linear}.sponsor-video-progress small{color:var(--on-night-muted);font-size:var(--text-xs)}.invoice-methods{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px;display:grid}.invoice-method{border:1px solid var(--hair-strong);border-radius:var(--r-xs);background:var(--night-950);color:var(--on-night-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:border-color .2s var(--ease), background .2s var(--ease), color .2s var(--ease);padding:12px 10px;font-weight:800}.invoice-method small{font-size:var(--text-eyebrow);letter-spacing:0;text-transform:none;margin-top:3px;font-weight:600;display:block}.invoice-method.is-active{border-color:var(--sun-500);color:#fff;background:#f0913f1a}.invoice-installments{gap:7px;display:grid}.invoice-installments select{border:1px solid var(--hair-strong);border-radius:var(--r-xs);background:var(--night-950);color:#fff;min-height:48px;font:inherit;font-size:var(--text-base);outline:none;padding:0 14px}@media (max-width:720px){.sponsor-video-grid{grid-template-columns:minmax(0,1fr)}.sponsor-channel-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.marketing-plan{border:1px solid var(--hair-strong);border-radius:var(--r-md);background:radial-gradient(circle at 8% 0%, #f0913f1f, transparent 55%), var(--night-850);margin-bottom:18px;padding:22px 24px}.marketing-plan>header{margin-bottom:16px}.marketing-plan h2{font-family:var(--display);letter-spacing:-.03em;margin:6px 0 0;font-size:1.7rem;font-weight:600}.marketing-plan ol{counter-reset:acao;gap:12px;margin:0;padding:0;list-style:none;display:grid}.marketing-plan li{border:1px solid var(--hair);border-left:3px solid var(--hair-strong);border-radius:var(--r-sm);background:var(--surface-sunken);gap:5px;padding:14px 16px;display:grid}.marketing-plan li.is-agora{border-left-color:#f2938c}.marketing-plan li.is-esta_semana{border-left-color:var(--sun-500)}.marketing-plan li.is-acompanhar{border-left-color:var(--teal-300)}.marketing-plan-when{color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.07em;text-transform:uppercase;background:#ffffff12;border-radius:999px;justify-self:start;padding:3px 9px;font-weight:850}.marketing-plan li.is-agora .marketing-plan-when{color:#f2938c;background:#e25a522e}.marketing-plan strong{color:#fff;font-size:var(--text-base);line-height:1.45}.marketing-plan small{color:var(--on-night-soft);font-size:var(--text-xs)}.marketing-plan p{color:var(--on-night-muted);font-size:var(--text-sm);margin:2px 0 0;line-height:1.6}.marketing-plan .admin-ghost-button{justify-self:start;margin-top:8px}.marketing-profile{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:20px;display:grid}.marketing-profile article{border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--surface-sunken);gap:3px;padding:13px 15px;display:grid}.marketing-profile strong{font-family:var(--display);letter-spacing:-.03em;color:#fff;font-size:1.6rem;font-weight:600}.marketing-profile article.is-money strong{color:var(--teal-300)}.marketing-profile span{color:var(--on-night-soft);font-size:var(--text-xs)}.marketing-profile-split{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.marketing-profile-split h3{color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.07em;text-transform:uppercase;margin:0 0 12px;font-weight:850}.marketing-profile-split .admin-page-lead{font-size:var(--text-sm);margin-top:12px}.marketing-bars{gap:9px;margin:0;padding:0;list-style:none;display:grid}.marketing-bars li{grid-template-columns:96px 1fr 34px;align-items:center;gap:10px;display:grid}.marketing-bars span{color:var(--on-night-muted);font-size:var(--text-xs)}.marketing-bars div{background:#ffffff0f;border-radius:999px;height:8px;overflow:hidden}.marketing-bars i{background:var(--sun-500);border-radius:999px;min-width:2px;height:100%;display:block}.marketing-bars b{color:#fff;font-size:var(--text-sm);text-align:right}.marketing-bars.is-offers{margin-top:20px}.marketing-bars.is-offers i{background:var(--teal-300)}.marketing-bars.is-offers li{grid-template-columns:140px 1fr 34px}.marketing-hours{align-items:flex-end;gap:5px;height:104px;margin:0;padding:0;list-style:none;display:flex}.marketing-hours li{flex:1;align-content:end;gap:5px;min-width:0;height:100%;display:grid}.marketing-hours i{background:var(--sun-500);border-radius:3px 3px 0 0;min-height:4px;display:block}.marketing-hours span{color:var(--on-night-soft);font-size:var(--text-eyebrow);text-align:center;white-space:nowrap}@media (max-width:720px){.marketing-plan{padding:18px 16px}.marketing-bars li{grid-template-columns:78px 1fr 30px}.marketing-bars.is-offers li{grid-template-columns:100px 1fr 30px}.marketing-hours span{font-size:7.5px}}.retention-stats article.is-warning strong{color:#f2938c}.supplier-scope{border-bottom:1px solid var(--hair);gap:5px;padding:14px 20px 16px;display:grid}.supplier-scope strong{color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.07em;text-transform:uppercase;font-weight:850}.supplier-scope p{color:#fff;font-size:var(--text-sm);margin:0;line-height:1.6}.supplier-due-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.supplier-due-list li{grid-template-columns:auto 1fr auto;align-items:baseline;gap:12px;display:grid}.supplier-due-list strong{color:#fff;font-size:var(--text-base);white-space:nowrap}.supplier-due-list span{color:var(--on-night-muted);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supplier-due-list small{color:var(--sun-300);font-size:var(--text-xs);white-space:nowrap}.supplier-unlinked-list,.supplier-doc-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.supplier-unlinked-list li,.supplier-doc-list li{border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--surface-sunken);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.supplier-unlinked-list li>div,.supplier-doc-list li>div:first-child{gap:2px;min-width:0;display:grid}.supplier-unlinked-list strong,.supplier-doc-list strong{color:#fff;font-size:var(--text-base)}.supplier-unlinked-list span{color:var(--on-night-muted);font-size:var(--text-sm)}.supplier-unlinked-list small,.supplier-doc-list small{color:var(--on-night-soft);font-size:var(--text-xs)}.supplier-unlinked-list form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.supplier-unlinked-list select{border:1px solid var(--hair-strong);border-radius:var(--r-xs);background:var(--night-900);color:#fff;min-height:38px;font:inherit;font-size:var(--text-sm);outline:none;padding:0 10px}@media (max-width:720px){.supplier-due-list li{grid-template-columns:1fr;gap:2px}.supplier-unlinked-list li,.supplier-doc-list li{flex-direction:column;align-items:flex-start}}.marketing-geo-findings{margin-bottom:20px}.marketing-geo-findings p{color:var(--on-night-muted);font-size:var(--text-sm);margin:2px 0 0;line-height:1.6}.marketing-bars.is-cities li{grid-template-columns:190px 1fr 44px}.marketing-bars.is-cities span{align-items:baseline;gap:6px;min-width:0;display:flex}.marketing-bars.is-cities span em{color:var(--sun-300);font-style:normal;font-size:var(--text-eyebrow);font-weight:800}.marketing-bars.is-cities span i{color:var(--on-night-soft);font-style:normal;font-size:var(--text-eyebrow);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.marketing-bars.is-cities i.is-host{background:var(--teal-300)}@media (max-width:720px){.marketing-bars.is-cities li{grid-template-columns:128px 1fr 38px}.marketing-bars.is-cities span i{display:none}}.comment-queue{gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.comment-queue li{border:1px solid var(--hair);border-left:3px solid var(--hair-strong);border-radius:var(--r-sm);background:var(--surface-sunken);gap:8px;padding:15px 17px;display:grid}.comment-queue li.is-compra{border-left-color:var(--sun-500)}.comment-queue li.is-duvida{border-left-color:var(--teal-300)}.comment-queue-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.comment-queue-head>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.comment-queue-head strong{color:#fff;font-size:var(--text-base)}.comment-queue-head small{color:var(--on-night-soft);font-size:var(--text-xs)}.comment-queue-text{border-left:2px solid var(--hair-strong);color:#fff;font-size:var(--text-base);margin:0;padding-left:12px;line-height:1.55}.comment-queue-signals{color:var(--on-night-soft);font-size:var(--text-xs)}.comment-queue-warning{color:#f2938c;font-size:var(--text-xs);line-height:1.5}.comment-queue-reply{gap:9px;display:grid}.comment-queue-reply textarea{border:1px solid var(--hair-strong);border-radius:var(--r-xs);background:var(--night-900);color:#fff;min-height:74px;font:inherit;font-size:var(--text-sm);resize:vertical;outline:none;padding:11px 13px;line-height:1.5}.comment-queue-reply textarea:focus{border-color:var(--sun-500);box-shadow:0 0 0 3px #f0913f21}.comment-queue-actions{flex-wrap:wrap;gap:8px;display:flex}.comment-queue-dismiss button{color:var(--on-night-soft);font:inherit;font-size:var(--text-xs);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.comment-queue-dismiss button:hover{color:var(--on-night-muted)}.marketing-bars.is-offers a{color:#fff;text-underline-offset:3px;text-decoration:underline}.marketing-bars.is-offers a:hover{color:var(--sun-300)}.post-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-top:18px;display:grid}.post-card{border:1px solid var(--hair);border-radius:var(--r-md);background:linear-gradient(150deg, var(--night-850), var(--night-700) 62%, var(--night-900));gap:12px;padding:16px 18px;transition:border-color .15s;display:grid}.post-card:hover{border-color:var(--hair-strong)}.post-card.is-open{border-color:var(--hair-strong);grid-column:1/-1}.post-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.post-card-head a{color:#fff;font-size:var(--text-sm);text-decoration:none}.post-card-head a:hover{color:var(--sun-300);text-underline-offset:3px;text-decoration:underline}.post-card-caption{color:var(--on-night-muted);font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.post-card-when{color:var(--on-night-soft);font-size:var(--text-xs);white-space:nowrap}.post-card-badges{flex-wrap:wrap;gap:6px;display:flex}.post-card-badge{font-size:var(--text-xs);color:var(--on-night-soft);background:#ffffff0f;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-weight:700;display:inline-flex}.post-card-badge strong{color:#fff;font-weight:800}.post-card-badge.is-compra{color:var(--sun-300);background:#f0913f29}.post-card-badge.is-compra strong{color:var(--sun-300)}.post-card-badge.is-interesse{color:var(--teal-300);background:#6fe0cf24}.post-card-badge.is-interesse strong{color:var(--teal-300)}.post-card-badge.is-empty{color:var(--on-night-soft)}.post-card-actions{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.dm-composer{border:1px solid var(--hair-strong);border-radius:var(--r-md);background:var(--surface-raised);gap:16px;margin-top:14px;padding:20px 22px;display:grid}.dm-composer-shortcuts{flex-wrap:wrap;gap:8px;display:flex}.dm-composer-instruction{max-width:640px}.dm-composer-shortcut{border:1px solid var(--hair-strong);background:var(--surface-sunken);color:var(--on-night-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:999px;padding:8px 14px;font-weight:700;transition:border-color .15s,color .15s,background .15s}.dm-composer-shortcut:hover{border-color:var(--sun-500);color:#fff}.dm-composer-shortcut.is-active{border-color:var(--sun-500);color:var(--sun-300);background:#f0913f24}.dm-composer-instruction{gap:6px;display:grid}.dm-composer-instruction label{color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.dm-composer-instruction textarea{border:1px solid var(--hair-strong);border-radius:var(--r-xs);background:var(--night-900);color:#fff;min-height:64px;font:inherit;font-size:var(--text-sm);resize:vertical;outline:none;padding:11px 13px;line-height:1.5}.dm-composer-instruction textarea:focus{border-color:var(--sun-500);box-shadow:0 0 0 3px #f0913f21}.dm-composer-instruction small{color:var(--on-night-soft);font-size:var(--text-xs);line-height:1.5}.dm-composer-generate{justify-self:start}.dm-batch{gap:14px;margin-top:4px;display:grid}.dm-batch-summary{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.dm-batch-summary span{color:var(--on-night-muted);font-size:var(--text-sm)}.dm-batch-summary strong{color:var(--sun-300)}.dm-batch-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.dm-batch-item{border:1px solid var(--hair);border-radius:var(--r-md);background:linear-gradient(150deg, var(--night-850), var(--night-700) 70%, var(--night-900));gap:12px;padding:16px;transition:opacity .15s,border-color .15s;display:grid}.dm-batch-item.is-included{border-color:#f0913f66}.dm-batch-item.is-excluded{opacity:.5}.dm-batch-item.is-ineligible{opacity:.55}.dm-batch-item-person{align-items:flex-start;gap:10px;display:flex}.dm-batch-item-avatar{background:linear-gradient(140deg, var(--sun-500), var(--sun-300));width:34px;height:34px;color:var(--night-900);font-size:var(--text-base);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.dm-batch-item-person-info{flex:auto;gap:4px;min-width:0;display:grid}.dm-batch-item-person-info a{color:#fff;font-size:var(--text-base);font-weight:700;text-decoration:none}.dm-batch-item-person-info a:hover{color:var(--sun-300);text-underline-offset:3px;text-decoration:underline}.dm-batch-item-source{color:var(--on-night-soft);font-size:var(--text-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-style:italic;line-height:1.45;display:-webkit-box;overflow:hidden}.dm-batch-item-toggle{color:var(--on-night-soft);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;flex:none;align-items:center;gap:5px;font-weight:700;display:flex}.dm-batch-item-toggle input{accent-color:var(--sun-500);cursor:pointer;width:15px;height:15px}.dm-batch-item-body{border-top:1px solid var(--hair);gap:8px;min-width:0;padding-top:4px;display:grid}.dm-batch-item textarea{border:1px solid var(--hair-strong);border-radius:var(--r-xs);background:var(--night-900);color:#fff;min-height:90px;font:inherit;font-size:var(--text-sm);resize:vertical;outline:none;padding:10px 12px;line-height:1.5}.dm-batch-item textarea:focus{border-color:var(--sun-500);box-shadow:0 0 0 3px #f0913f21}.dm-batch-item-warning{color:#f2938c;font-size:var(--text-xs);line-height:1.5}.dm-batch-item-ineligible{color:var(--on-night-soft);font-size:var(--text-xs)}.dm-batch-result{border:1px solid var(--hair);border-radius:var(--r-sm);font-size:var(--text-sm);color:var(--on-night-muted);padding:12px 14px}.dm-batch-result strong{color:var(--teal-300)}.dm-batch-result .dm-batch-failed{color:#f2938c}.marketing-script-city{color:var(--teal-300);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;background:#14b39d29;border-radius:999px;margin-left:7px;padding:4px 10px;font-weight:850}.marketing-scene-prompt{border:1px dashed var(--hair-strong);border-radius:var(--r-xs);background:#14b39d0d;gap:7px;margin-top:9px;padding:11px 13px;display:grid}.marketing-scene-prompt>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.marketing-scene-prompt strong{color:var(--teal-300);font-size:var(--text-eyebrow);letter-spacing:.07em;text-transform:uppercase;font-weight:850}.marketing-scene-prompt p{color:var(--on-night-muted);font-size:var(--text-sm);margin:0;line-height:1.6}.marketing-script-copy{flex-wrap:wrap;gap:8px;display:flex}.beverage-copy{justify-content:flex-end;margin-top:14px;display:flex}.marketing-table tfoot td{border-top:1px solid var(--hair-strong);color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.07em;text-transform:uppercase;border-bottom:0;padding-top:12px;font-weight:850}.marketing-table tfoot strong{color:#fff;font-size:var(--text-base);letter-spacing:0}.beverage-item-math{color:var(--on-night-soft);font-size:var(--text-eyebrow);font-style:normal;display:block}.drink-recipes{gap:16px;margin-top:18px;display:grid}.drink-recipe{border:1px solid var(--hair);border-left:3px solid var(--teal-300);border-radius:var(--r-md);background:var(--surface-sunken);padding:18px 20px}.drink-recipe>header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.drink-recipe-name-field{flex:1;gap:5px;min-width:0;display:grid}.drink-recipe-name-field>span{color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.05em;text-transform:uppercase;font-weight:800}.drink-recipe-name-field input{border:1px solid var(--hair-strong);border-radius:var(--r-xs);background:var(--night-900);color:#fff;width:100%;min-height:42px;font-family:var(--display);font-size:var(--text-lg);letter-spacing:-.01em;outline:none;padding:0 12px;font-weight:600}.drink-recipe-name-field input:focus{border-color:var(--sun-500);box-shadow:0 0 0 3px #f0913f21}.drink-recipe-fields{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:14px;display:grid}.drink-recipe-result{border-top:1px solid var(--hair);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:14px;padding-top:14px;display:grid}.drink-recipe-result article{gap:2px;display:grid}.drink-recipe-result span{color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;font-weight:850}.drink-recipe-result strong{color:#fff;font-size:var(--text-lg)}.drink-recipe-result small{color:var(--on-night-muted);font-size:var(--text-xs)}.drink-recipe-result article.is-negative strong{color:#f2938c}.drink-negative-note,.drink-leftover-note{border-radius:var(--r-xs);font-size:var(--text-sm);margin:0 0 14px;padding:10px 12px;line-height:1.55}.drink-negative-note{color:#f2938c;background:#e25a521a}.drink-leftover-note{background:var(--surface-sunken);color:var(--on-night-muted)}.drink-ingredients{border-top:1px dashed var(--hair);padding-top:14px}.drink-ingredients>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.drink-ingredients h5{color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.07em;text-transform:uppercase;margin:0;font-weight:850}.drink-ingredient{border-bottom:1px solid var(--hair);grid-template-columns:minmax(120px,1.4fr) repeat(4,minmax(90px,1fr)) minmax(110px,1fr) auto;align-items:end;gap:10px;margin-bottom:12px;padding-bottom:12px;display:grid}.drink-ingredient:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.drink-ingredient label{gap:5px;min-width:0;display:grid}.drink-ingredient label>span{color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.05em;text-transform:uppercase;font-weight:800}.drink-ingredient input,.drink-ingredient select{border:1px solid var(--hair-strong);border-radius:var(--r-xs);background:var(--night-900);color:#fff;width:100%;min-height:38px;font:inherit;font-size:var(--text-sm);outline:none;padding:0 10px}.drink-ingredient-total{text-align:right;gap:1px;display:grid}.drink-ingredient-total span{color:var(--on-night-soft);font-size:var(--text-eyebrow)}.drink-ingredient-total strong{color:#fff;font-size:var(--text-sm)}.drink-ingredient-total small{color:var(--sun-300);font-size:var(--text-eyebrow)}.drink-shopping{border:1px solid var(--hair);border-radius:var(--r-md);background:#14b39d0a;margin-top:18px;padding:18px 20px}.drink-shopping h4{font-family:var(--display);font-size:var(--text-lg);letter-spacing:-.02em;margin:0;font-weight:600}.drink-shopping>header p{color:var(--on-night-muted);font-size:var(--text-sm);margin:5px 0 14px;line-height:1.55}.drink-shopping-list{gap:8px;display:grid}.drink-shopping-list article{border-bottom:1px solid var(--hair);grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding-bottom:8px;display:grid}.drink-shopping-list article:last-child{border-bottom:0;padding-bottom:0}.drink-shopping-list strong{color:#fff;font-size:var(--text-sm);display:block}.drink-shopping-list small{color:var(--on-night-soft);font-size:var(--text-xs)}.drink-shopping-list span{color:var(--on-night-muted);font-size:var(--text-sm);white-space:nowrap}.drink-shopping-list b{color:#fff;font-size:var(--text-base);white-space:nowrap}.finance-empty-hint{color:var(--on-night-muted);font-size:var(--text-sm);margin:0;line-height:1.6}@media (max-width:900px){.drink-ingredient{grid-template-columns:repeat(2,minmax(0,1fr))}.drink-ingredient-total{text-align:left;grid-column:1/-1}.drink-shopping-list article{grid-template-columns:1fr auto}}.beverage-summary-grid article.is-positive strong{color:var(--teal-300)}.beverage-summary-grid article.is-negative strong{color:#f2938c}.beverage-summary-grid article small{color:var(--on-night-soft);font-size:var(--text-eyebrow);display:block}.admin-page-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sponsor-raiox{gap:22px;display:grid}.sponsor-raiox-progress{color:var(--on-night-muted);font-size:var(--text-sm);margin:8px 0 0}.sponsor-raiox-progress strong{color:var(--sun-300);font-size:var(--text-sm)}.sponsor-raiox-section{border:0;border-top:1px solid var(--hair);margin:0;padding:18px 0 0}.sponsor-raiox-section legend{color:#fff;font-size:var(--text-sm);letter-spacing:.06em;text-transform:uppercase;padding:0 10px 0 0;font-weight:850}.sponsor-raiox-section>.admin-page-lead{margin:0 0 16px}.sponsor-raiox-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.sponsor-raiox-field{align-content:start;gap:5px;display:grid}.sponsor-raiox-field.is-long{grid-column:span 2}.sponsor-raiox-field>span{color:#fff;font-size:var(--text-sm);font-weight:700;line-height:1.45}.sponsor-raiox-field>span b{color:var(--sun-400)}.sponsor-raiox-field>small{color:var(--on-night-soft);font-size:var(--text-xs);line-height:1.55}.sponsor-raiox-field input,.sponsor-raiox-field select,.sponsor-raiox-field textarea{border:1px solid var(--hair-strong);border-radius:var(--r-xs);background:var(--night-900);color:#fff;width:100%;min-height:42px;font:inherit;font-size:var(--text-sm);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);outline:none;padding:10px 12px;line-height:1.55}.sponsor-raiox-field input::placeholder,.sponsor-raiox-field textarea::placeholder{color:var(--on-night-soft)}.sponsor-raiox-field input:focus,.sponsor-raiox-field select:focus,.sponsor-raiox-field textarea:focus{border-color:var(--sun-500);box-shadow:0 0 0 3px #f0913f21}.sponsor-raiox-field select option{background:var(--surface-raised);color:#fff}.sponsor-raiox-field textarea{resize:vertical;min-height:86px}.sponsor-raiox-actions{z-index:4;border-top:1px solid var(--hair-strong);-webkit-backdrop-filter:blur(10px);background:#051a26f0;flex-wrap:wrap;align-items:center;gap:12px;margin:0 -24px -22px;padding:16px 24px;display:flex;position:sticky;bottom:0}.sponsor-raiox-actions .admin-page-lead{flex-basis:100%;margin:0}.sponsor-raiox-actions .purchase-button{margin-left:auto}.sponsor-raiox-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;display:flex}.sponsor-raiox-head-row .sponsor-raiox-progress{margin:0}@media (max-width:720px){.sponsor-raiox-actions{margin:0 -18px -18px;padding:14px 18px}.sponsor-raiox-actions .purchase-button{justify-content:center;width:100%;margin-left:0}}.sponsor-raiox-saved{border-left:2px solid var(--teal-500);margin-top:14px}.sponsor-raiox-saved p{color:var(--teal-300);font-size:var(--text-sm);margin:0}.sponsor-raiox-missing{margin:12px 0 0;padding-left:18px}.sponsor-raiox-missing li{color:var(--on-night-muted);font-size:var(--text-sm);line-height:1.7}.sponsor-video-brief{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--surface-sunken);gap:22px;margin-top:18px;padding:22px 24px;display:grid}.sponsor-video-brief-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sponsor-video-brief-head h2{color:#fff;font-size:var(--text-xl);margin:6px 0 0}.sponsor-video-promise{color:var(--sun-300);font-size:var(--text-base);margin:8px 0 0;line-height:1.55}.sponsor-video-blocks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sponsor-video-blocks li{border-left:2px solid var(--ocean-500);padding:2px 0 2px 14px}.sponsor-video-block-head{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.sponsor-video-block-head strong{color:#fff;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:850}.sponsor-video-block-head small{color:var(--on-night-soft);font-size:var(--text-xs)}.sponsor-video-speech{border-radius:var(--r-xs);color:var(--on-night);font-size:var(--text-sm);background:#17a1b41a;margin:6px 0;padding:8px 12px;line-height:1.6}.sponsor-video-speech strong{color:var(--teal-300)}.sponsor-video-questions ol{gap:12px;margin:0;padding-left:20px;display:grid}.sponsor-video-questions li{color:var(--on-night-muted)}.sponsor-video-questions li::marker{color:var(--sun-300);font-weight:850}.sponsor-video-questions li p{color:#fff;font-size:var(--text-sm);margin:0;line-height:1.55}.sponsor-video-questions li small{color:var(--on-night-soft);font-size:var(--text-xs);margin-top:3px;display:block}.sponsor-video-lists{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.sponsor-video-pending{border:1px dashed var(--sun-500);border-radius:var(--r-sm);padding:14px 16px}.sponsor-video-pending strong{color:var(--sun-300);font-size:var(--text-sm)}.sponsor-video-pending p{color:var(--on-night-muted);font-size:var(--text-sm);margin:6px 0 10px;line-height:1.6}.sponsor-video-pending ul{margin:0;padding-left:18px}.sponsor-video-pending li{color:var(--on-night);font-size:var(--text-sm);line-height:1.7}@media (max-width:900px){.sponsor-raiox-field.is-long{grid-column:auto}}.sponsor-video-picker{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sponsor-video-picker a{border:1px solid var(--hair);border-radius:var(--r-sm);transition:border-color .18s var(--ease), background .18s var(--ease);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:12px 16px;text-decoration:none;display:grid}.sponsor-video-picker a:hover{border-color:var(--hair-strong);background:var(--surface-sunken)}.sponsor-video-picker strong{color:#fff;font-size:var(--text-base)}.sponsor-video-picker small{color:var(--on-night-soft);font-size:var(--text-xs);grid-column:1}.sponsor-video-picker span{color:var(--on-night-muted);font-size:var(--text-xs);white-space:nowrap;grid-area:1/2/span 2}.sponsor-video-picker span.is-ready{color:var(--teal-300)}.sponsor-raiox-subject{margin-bottom:4px}.sponsor-raiox-attach{border-left:2px solid var(--sun-500);flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;display:flex}.sponsor-raiox-attach>div{flex:260px}.sponsor-raiox-attach strong{color:#fff;font-size:var(--text-sm);display:block}.sponsor-raiox-attach small{color:var(--on-night-soft);font-size:var(--text-xs);line-height:1.55}.event-price-strip{border:1px solid var(--hair);border-radius:var(--r-md);-webkit-backdrop-filter:blur(10px);background:#03121b70;width:min(420px,100%);margin-top:24px;padding:16px 18px}.event-price-strip ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.event-price-strip li{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.event-price-strip li strong{color:var(--on-night);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.event-price-strip li b{color:#fff;font-family:var(--display);font-size:var(--text-xl);font-weight:600}.event-price-methods{border-top:1px solid var(--hair);color:var(--on-night-muted);font-size:var(--text-sm);letter-spacing:.05em;margin:12px 0 0;padding-top:11px;font-weight:700}.event-pix-plan-link{border-radius:var(--r-sm);color:#fff;transition:border-color .3s var(--ease), background .3s var(--ease);background:linear-gradient(115deg,#14b39d24,#ffffff0a);border:1px solid #14b39d80;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:10px 12px 10px 14px;display:flex}.event-pix-plan-link:hover{border-color:var(--teal-300);background:linear-gradient(115deg,#14b39d3d,#ffffff12)}.event-pix-plan-link small{color:var(--teal-300);font-size:var(--text-eyebrow);letter-spacing:.07em;font-weight:850;display:block}.event-pix-plan-link strong{font-size:var(--text-base);font-weight:700}.event-pix-plan-link b{color:var(--teal-300);font-size:var(--text-lg)}.offer-pix-plan{font-weight:700;color:var(--teal-300)!important}.offer-channel-discount{font-weight:800;color:var(--sun-500)!important}.event-price-strip li b s,.premium-offer-grid b s{color:var(--on-night-soft);font-size:var(--text-sm);font-weight:400;text-decoration-thickness:1px;display:block}.sales-plan-hint{color:var(--on-night-soft);font-size:var(--text-xs);text-align:center;margin:8px 0 0;line-height:1.55}.sales-plan-hint a{color:var(--teal-300);font-weight:700}.pix-plan-hero{padding:72px 0 32px}.pix-plan-hero h1{margin:14px 0 0;font-size:clamp(38px,7vw,68px);line-height:1.02}.pix-plan-hero h1 em{color:var(--teal-300);font-style:normal}.pix-plan-tagline{max-width:46ch;color:var(--on-night-muted);font-size:var(--text-lg);margin:18px 0 26px;line-height:1.6}.pix-plan-offers{padding:32px 0}.pix-plan-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.pix-plan-grid li{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--surface-sunken);padding:22px 24px}.pix-plan-grid strong{color:#fff;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:850;display:block}.pix-plan-price{color:var(--on-night-soft);font-size:var(--text-sm);margin:4px 0 16px}.pix-plan-entry{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:14px 0}.pix-plan-entry small{color:var(--teal-300);font-size:var(--text-eyebrow);letter-spacing:.08em;font-weight:850;display:block}.pix-plan-entry b{color:#fff;font-family:var(--display);margin-top:2px;font-size:34px;font-weight:600;line-height:1.1;display:block}.pix-plan-rest{color:var(--on-night);font-size:var(--text-base);margin:12px 0 16px;line-height:1.5}.pix-plan-grid dl{gap:8px;margin:0;display:grid}.pix-plan-grid dl div{justify-content:space-between;gap:12px;display:flex}.pix-plan-grid dt{color:var(--on-night-soft);font-size:var(--text-xs)}.pix-plan-grid dd{color:var(--on-night-muted);font-size:var(--text-sm);margin:0;font-weight:700}.pix-plan-note{max-width:70ch;color:var(--on-night-soft);font-size:var(--text-sm);margin:22px 0 0;line-height:1.65}.pix-plan-steps{padding:40px 0}.pix-plan-step-grid{counter-reset:none;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.pix-plan-step-grid li{border-top:2px solid var(--ocean-500);padding-top:14px}.pix-plan-step-grid b{color:var(--sun-300);font-size:var(--text-xs);letter-spacing:.08em;font-weight:850}.pix-plan-step-grid h3{color:#fff;font-size:var(--text-lg);margin:6px 0}.pix-plan-step-grid p{color:var(--on-night-muted);font-size:var(--text-sm);margin:0;line-height:1.6}.pix-plan-faq{padding:24px 0 56px}.pix-plan-faq-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px 32px;margin:0;display:grid}.pix-plan-faq-list dt{color:#fff;font-size:var(--text-base);font-weight:700}.pix-plan-faq-list dd{color:var(--on-night-muted);font-size:var(--text-base);margin:6px 0 0;line-height:1.65}@media (max-width:900px){.event-price-strip{width:100%}.pix-plan-hero{padding:48px 0 24px}}.sales-hero.is-event h1 em{color:var(--sun-300);letter-spacing:-.03em;margin-top:6px;font-size:.52em;font-style:normal;display:block}.home-hero-price{color:var(--on-night);font-size:var(--text-lg);margin:18px 0 24px;line-height:1.55}.home-hero-price strong{color:#fff;font-family:var(--display);font-size:var(--text-2xl);font-weight:600}.home-offers{padding:56px 0 12px}.home-offer-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin:0 0 26px;padding:0;list-style:none;display:grid}.home-offer-grid li{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--surface-sunken);align-content:start;gap:4px;padding:22px 24px;display:grid}.home-offer-grid strong{color:#fff;font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.home-offer-grid p{color:var(--on-night-muted);font-size:var(--text-sm);margin:2px 0 10px;line-height:1.55}.home-offer-grid b{color:#fff;font-family:var(--display);font-size:34px;font-weight:600;line-height:1.05}.home-offer-grid small{color:var(--teal-300);font-size:var(--text-xs);font-weight:700}.home-offer-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (max-width:720px){.home-offers{padding:40px 0 8px}.home-hero-price{margin:14px 0 20px}}.sponsor-raiox-autosave{font-size:var(--text-xs);color:var(--on-night-soft);transition:color .2s var(--ease)}.sponsor-raiox-autosave.is-saving{color:var(--sun-300)}.sponsor-raiox-autosave.is-saved{color:var(--teal-300)}.sponsor-prebrief{margin-bottom:16px}.sponsor-prebrief>summary{cursor:pointer;gap:3px;list-style:none;display:grid}.sponsor-prebrief>summary::-webkit-details-marker{display:none}.sponsor-prebrief>summary strong{color:#fff;font-size:var(--text-base)}.sponsor-prebrief>summary small{color:var(--on-night-soft);font-size:var(--text-xs);line-height:1.55}.sponsor-prebrief[open]>summary{margin-bottom:16px}.sponsor-prebrief-form{gap:12px;display:grid}.sponsor-prebrief-form label{gap:5px;display:grid}.sponsor-prebrief-form label>span{color:#fff;font-size:var(--text-sm);font-weight:700}.sponsor-prebrief-form label>small{color:var(--on-night-soft);font-size:var(--text-xs);line-height:1.55}.sponsor-prebrief-form textarea{resize:vertical;border:1px solid var(--hair-strong);border-radius:var(--r-xs);background:var(--night-900);color:#fff;width:100%;min-height:92px;font:inherit;font-size:var(--text-sm);outline:none;padding:10px 12px;line-height:1.6}.sponsor-prebrief-form textarea::placeholder{color:var(--on-night-soft)}.sponsor-prebrief-form textarea:focus{border-color:var(--sun-500);box-shadow:0 0 0 3px #f0913f21}.sponsor-prebrief-form button{justify-self:start}.sponsor-prebrief-error{color:#f2938c;font-size:var(--text-sm);margin:0}.sponsor-prebrief-ok{color:var(--teal-300);font-size:var(--text-sm);margin:0}.admin-offer-audience{border-radius:var(--r-pill);color:var(--sun-300);font-size:var(--text-eyebrow);letter-spacing:.07em;text-transform:uppercase;vertical-align:middle;border:1px solid #f0913f80;margin-left:8px;padding:2px 9px;font-weight:850;display:inline-block}.courtesy-hero{padding:72px 0 28px}.courtesy-hero h1{margin:14px 0 0;font-size:clamp(34px,6vw,58px);line-height:1.04}.courtesy-hero h1 em{color:var(--teal-300);font-style:normal}.courtesy-hero>p{max-width:52ch;color:var(--on-night-muted);font-size:var(--text-base);margin:18px 0 0;line-height:1.6}.courtesy-form{gap:18px;padding-bottom:72px;display:grid}.courtesy-step{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--surface-sunken);padding:26px 28px}.courtesy-step h2{font-family:var(--display);font-size:var(--text-2xl);letter-spacing:-.03em;margin:10px 0 0;font-weight:600}.courtesy-step h2 em{color:var(--sun-300);font-style:normal}.courtesy-lead{color:var(--on-night-muted);font-size:var(--text-base);margin:12px 0 0;line-height:1.65}.courtesy-benefit-list{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.courtesy-benefit-list li{border:1px solid var(--hair);border-radius:var(--r-sm);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.courtesy-benefit-list li.is-done{opacity:.55}.courtesy-benefit-list strong{color:#fff;font-size:var(--text-base);flex:auto}.courtesy-benefit-list span{color:var(--teal-300);font-size:var(--text-sm);font-weight:700}.courtesy-benefit-list small{border:1px solid var(--hair-strong);border-radius:var(--r-pill);color:var(--sun-300);font-size:var(--text-eyebrow);padding:1px 8px;font-weight:850}.courtesy-picker{gap:6px;margin-top:16px;display:grid}.courtesy-picker span{color:#fff;font-size:var(--text-sm);font-weight:700}.courtesy-picker select{border:1px solid var(--hair-strong);border-radius:var(--r-xs);background:var(--night-900);color:#fff;min-height:42px;font:inherit;font-size:var(--text-sm);padding:0 12px}.courtesy-picker select option{background:var(--surface-raised);color:#fff}.courtesy-guest-list{gap:14px;margin-top:20px;display:grid}.courtesy-guest-list fieldset{border:1px solid var(--hair);border-radius:var(--r-sm);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0;padding:16px 18px;display:grid}.courtesy-guest-list legend{color:var(--sun-300);font-size:var(--text-eyebrow);letter-spacing:.08em;text-transform:uppercase;padding:0 8px;font-weight:850}.courtesy-guest-list label{gap:5px;display:grid}.courtesy-guest-list label span{color:var(--on-night);font-size:var(--text-xs);font-weight:700}.courtesy-guest-list input{border:1px solid var(--hair-strong);border-radius:var(--r-xs);background:var(--night-900);color:#fff;width:100%;min-height:42px;font:inherit;font-size:var(--text-sm);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);outline:none;padding:0 12px}.courtesy-guest-list input::placeholder{color:var(--on-night-soft)}.courtesy-guest-list input:focus{border-color:var(--teal-500);box-shadow:0 0 0 3px #14b39d24}.courtesy-submit{gap:14px;display:grid}.courtesy-submit .purchase-button{justify-self:start}.courtesy-error{color:#f2938c;font-size:var(--text-sm);border-left:2px solid #f2938c;margin:0;padding:8px 12px;line-height:1.55}.courtesy-done,.courtesy-empty{border:1px solid var(--hair);border-radius:var(--r-md);text-align:center;margin-bottom:72px;padding:40px 32px}.courtesy-done span{width:54px;height:54px;color:var(--teal-300);font-size:var(--text-2xl);background:#14b39d29;border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.courtesy-done h2,.courtesy-empty h2{font-family:var(--display);font-size:var(--text-2xl);margin:0 0 12px;font-weight:600}.courtesy-done p,.courtesy-empty p{max-width:54ch;color:var(--on-night-muted);font-size:var(--text-base);margin:0 auto;line-height:1.65}.courtesy-done-hint{color:var(--on-night-soft)!important;font-size:var(--text-sm)!important;margin-top:14px!important}.sponsor-courtesy-link{justify-items:start;gap:12px;display:grid}.sponsor-courtesy-link p{color:var(--on-night-muted);font-size:var(--text-sm);margin:0;line-height:1.6}@media (max-width:720px){.courtesy-hero{padding:48px 0 20px}.courtesy-step{padding:20px 18px}}.host-hero{padding:72px 0 26px}.host-hero h1{margin:14px 0 0;font-size:clamp(32px,5.5vw,54px);line-height:1.05}.host-hero h1 em{color:var(--teal-300);font-style:normal}.host-hero>p{max-width:54ch;color:var(--on-night-muted);font-size:var(--text-base);margin:18px 0 0;line-height:1.6}.host-content{gap:22px;padding-bottom:72px;display:grid}.host-form{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--surface-sunken);padding:22px 24px}.host-form-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:12px;display:grid}.host-form-row label{gap:5px;display:grid}.host-form-row label span{color:#fff;font-size:var(--text-sm);font-weight:700}.host-form-row input,.host-form-row select{border:1px solid var(--hair-strong);border-radius:var(--r-xs);background:var(--night-900);color:#fff;width:100%;min-height:44px;font:inherit;font-size:var(--text-sm);outline:none;padding:0 12px}.host-form-row select option{background:var(--surface-raised);color:#fff}.host-error{color:#f2938c;font-size:var(--text-sm);margin:12px 0 0}.host-slot-group h2{font-family:var(--display);font-size:var(--text-xl);margin:0 0 12px;font-weight:600}.host-slot-list,.recording-slot-admin{gap:8px;margin:0;padding:0;list-style:none;display:grid}.host-slot-list li,.recording-slot-admin li{border:1px solid var(--hair);border-radius:var(--r-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.host-slot-list li.is-booked,.recording-slot-admin li.is-booked{border-left:2px solid var(--teal-500)}.host-slot-list strong,.recording-slot-admin strong{color:#fff;font-size:var(--text-base);text-transform:capitalize;display:block}.host-slot-list small,.recording-slot-admin small{color:var(--on-night-soft);font-size:var(--text-xs);line-height:1.6;display:block}.host-empty{color:var(--on-night-muted);font-size:var(--text-sm)}.recording-slot-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:18px;display:grid}.recording-slot-grid label{cursor:pointer;border:1px solid var(--hair-strong);border-radius:var(--r-sm);transition:border-color .2s var(--ease), background .2s var(--ease);gap:3px;padding:14px 16px;display:grid;position:relative}.recording-slot-grid label.is-selected{border-color:var(--teal-500);background:#14b39d14}.recording-slot-grid input{opacity:0;pointer-events:none;position:absolute}.recording-slot-grid strong{color:#fff;font-size:var(--text-base);text-transform:capitalize}.recording-slot-grid small{color:var(--on-night-soft);font-size:var(--text-xs)}.recording-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:18px;display:grid}.recording-fields label{gap:5px;display:grid}.recording-fields label.is-wide{grid-column:1/-1}.recording-fields span{color:#fff;font-size:var(--text-sm);font-weight:700}.recording-fields input{border:1px solid var(--hair-strong);border-radius:var(--r-xs);background:var(--night-900);color:#fff;min-height:44px;font:inherit;font-size:var(--text-sm);outline:none;padding:0 12px}.recording-fields input::placeholder{color:var(--on-night-soft)}.recording-fields input:focus{border-color:var(--teal-500);box-shadow:0 0 0 3px #14b39d24}.recording-host-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;display:grid}.recording-host-form label{gap:5px;display:grid}.recording-host-form span{color:#fff;font-size:var(--text-sm);font-weight:700}.recording-host-form input{border:1px solid var(--hair-strong);border-radius:var(--r-xs);background:var(--night-900);color:#fff;min-height:42px;font:inherit;font-size:var(--text-sm);outline:none;padding:0 12px}.recording-host-link{justify-items:start;gap:10px;margin-top:18px;display:grid}.recording-host-link p{color:var(--on-night-muted);font-size:var(--text-sm);margin:0}.host-calendar{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--surface-sunken);padding:18px 20px}.host-calendar>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.host-calendar>header strong{color:#fff;font-size:var(--text-base);text-transform:capitalize;font-weight:700}.host-calendar>header button{border:1px solid var(--hair-strong);color:#fff;width:34px;height:34px;font-size:var(--text-lg);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.host-calendar>header button:hover{border-color:var(--sun-500)}.host-calendar-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.host-calendar-weekday{height:26px;color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.06em;place-items:center;font-weight:850;display:grid}.host-calendar-grid button{aspect-ratio:1;border-radius:var(--r-xs);min-height:38px;color:var(--on-night);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:border-color .15s var(--ease), background .15s var(--ease);background:#ffffff0a;border:1px solid #0000;place-items:center;display:grid}.host-calendar-grid button:hover:not(:disabled){border-color:var(--hair-strong)}.host-calendar-grid button:disabled{opacity:.3;cursor:default}.host-calendar-grid button.is-selected{border-color:var(--sun-500);color:#fff;background:#f0913f2e;font-weight:700}.host-calendar-grid button.has-slots{position:relative}.host-calendar-grid button.has-slots:after{content:"";background:var(--teal-300);border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px}.host-calendar-legend{color:var(--on-night-soft);font-size:var(--text-xs);align-items:center;gap:6px;margin:12px 0 0;display:flex}.host-calendar-legend .has-slots{background:var(--teal-300);border-radius:50%;width:5px;height:5px;display:inline-block}.host-day{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--surface-sunken);margin-top:16px;padding:18px 20px}.host-day h3{color:#fff;font-size:var(--text-lg);text-transform:capitalize;margin:0 0 14px;font-weight:700}.host-range{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-items:end;gap:10px;margin-bottom:16px;display:grid}.host-range label{gap:5px;display:grid}.host-range span{color:var(--on-night-muted);font-size:var(--text-xs);font-weight:700}.host-range input,.host-range select{border:1px solid var(--hair-strong);border-radius:var(--r-xs);background:var(--night-900);color:#fff;width:100%;min-height:42px;font:inherit;font-size:var(--text-sm);outline:none;padding:0 10px}.host-range select option{background:var(--surface-raised);color:#fff}.host-hint{color:var(--on-night-soft);font-size:var(--text-xs);margin:0 0 10px}.host-time-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.host-time-grid label{cursor:pointer;border:1px solid var(--hair-strong);border-radius:var(--r-xs);min-height:40px;color:var(--on-night-soft);font-size:var(--text-sm);transition:border-color .15s var(--ease), background .15s var(--ease), color .15s var(--ease);place-items:center;display:grid}.host-time-grid label.is-on{border-color:var(--teal-500);color:#fff;background:#14b39d24;font-weight:700}.host-time-grid input{opacity:0;pointer-events:none;position:absolute}.host-day-actions{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding-top:16px;display:flex}.host-day-actions span{color:var(--teal-300);font-size:var(--text-sm);font-weight:700}.host-saved{color:var(--teal-300);font-size:var(--text-sm);margin:12px 0 0}.channel-wizard{gap:20px;display:grid}.channel-wizard-step{gap:10px;display:grid}.channel-kind-grid,.channel-destination-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.channel-kind-grid label,.channel-destination-grid label{cursor:pointer;border:1px solid var(--hair-strong);border-radius:var(--r-sm);color:var(--on-night-muted);font-size:var(--text-sm);transition:border-color .18s var(--ease), background .18s var(--ease), color .18s var(--ease);align-items:center;gap:8px;padding:12px 14px;display:flex}.channel-kind-grid label.is-selected,.channel-destination-grid label.is-selected{border-color:var(--sun-500);color:#fff;background:#f0913f1a;font-weight:600}.channel-kind-grid input,.channel-destination-grid input{accent-color:var(--sun-500)}.channel-fields{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.channel-fields label,.channel-note{gap:5px;display:grid}.channel-fields span,.channel-note span{color:#fff;font-size:var(--text-sm);font-weight:700}.channel-fields small,.channel-note small{color:var(--on-night-soft);font-size:var(--text-xs)}.channel-fields input,.channel-note input,.channel-fields select{border:1px solid var(--hair-strong);border-radius:var(--r-xs);background:var(--night-900);color:#fff;min-height:42px;font:inherit;font-size:var(--text-sm);outline:none;padding:0 12px}.channel-fields input:focus,.channel-note input:focus,.channel-fields select:focus{border-color:var(--sun-500);box-shadow:0 0 0 3px #f0913f21}.channel-discount-preview{border:1px solid var(--teal-500);border-radius:var(--r-xs);color:var(--on-night-muted);font-size:var(--text-sm);background:#14b39d14;margin:12px 0 0;padding:12px 14px}.channel-discount-preview strong{color:var(--teal-300);font-size:var(--text-base)}.channel-discount-preview s{color:var(--on-night-soft)}.channel-preview{font-family:ui-monospace,monospace;color:var(--teal-300)!important}.channel-preview strong{color:#fff}.channel-created{gap:14px;display:grid}.channel-created h2{font-family:var(--display);font-size:var(--text-2xl);margin:0;font-weight:600}.channel-created-url{border:1px solid var(--teal-500);border-radius:var(--r-sm);background:#14b39d14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.channel-created-url code{color:#fff;font-size:var(--text-base);word-break:break-all}.channel-created-actions{flex-wrap:wrap;gap:12px;display:flex}.channel-table-wrap{overflow-x:auto}.channel-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.channel-table th{text-align:left;white-space:nowrap;color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.07em;text-transform:uppercase;padding:0 12px 10px 0;font-weight:850}.channel-table td{border-top:1px solid var(--hair);color:var(--on-night-muted);vertical-align:top;white-space:nowrap;padding:14px 12px 14px 0}.channel-table td:first-child{white-space:normal;min-width:220px}.channel-table strong{color:#fff;font-size:var(--text-sm);display:block}.channel-table small{color:var(--on-night-soft);font-size:var(--text-xs);display:block}.channel-table .channel-url{color:var(--teal-300);font-family:ui-monospace,monospace}.channel-table td.is-good{color:var(--teal-300);font-weight:700}.channel-table tr.is-archived{opacity:.5}.channel-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.channel-discount-form{align-items:center;gap:6px;display:flex}.channel-discount-form input[type=number]{width:62px}.channel-discount-form input,.channel-discount-form select{border:1px solid var(--hair-strong);border-radius:var(--r-xs);background:var(--night-900);color:#fff;min-height:32px;font:inherit;font-size:var(--text-xs);outline:none;padding:0 8px}.channel-discount-form select{max-width:150px}.channel-discount-form input:focus,.channel-discount-form select:focus{border-color:var(--sun-500);box-shadow:0 0 0 3px #f0913f21}.channel-offer-discounts{position:relative}.channel-offer-discounts>summary{cursor:pointer;list-style:none}.channel-offer-discounts>summary::-webkit-details-marker{display:none}.channel-offer-discounts[open]:before{content:"";z-index:39;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#02121cad;position:fixed;inset:0}.channel-offer-discounts[open]>form{z-index:40;box-sizing:border-box;border:1px solid var(--hair-strong);border-radius:var(--r-sm);background:var(--night-850);width:min(520px,100vw - 32px);max-height:min(680px,100vh - 32px);box-shadow:var(--shadow-lg);gap:14px;padding:16px;display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.channel-offer-discounts form>p{margin:0 0 4px}.channel-offer-discounts form label{min-width:0;color:var(--on-night-muted);white-space:normal;grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:14px;display:grid}.channel-offer-discounts form label>span{overflow-wrap:anywhere;min-width:0}.channel-offer-discounts form input{box-sizing:border-box;border:1px solid var(--hair-strong);border-radius:var(--r-xs);background:var(--night-900);color:#fff;width:100%;min-width:0;min-height:40px;font:inherit;padding:0 8px}.channel-offer-discounts form>button{width:100%;margin-top:4px}@media (max-width:520px){.channel-offer-discounts[open]>form{padding:14px}.channel-offer-discounts form label{grid-template-columns:minmax(0,1fr) 76px;gap:10px}}.sponsorship-page{--page:1280px;--sp-black:#04090e;--sp-ink:#f5efe3;--sp-ink-muted:#f5efe3a8;--sp-ink-faint:#f5efe38f;--sp-hair:#f5efe324;--sp-hair-strong:#f5efe352;--sp-amber:var(--sun-400);--sp-r:4px;background:var(--sp-black);color:var(--sp-ink);padding-bottom:0}.sponsorship-page .site-footer{background:var(--sp-black);border-top-color:var(--sp-hair)}.sponsorship-page .site-footer:before{display:none}.sponsorship-page .footer-col h2{color:var(--sp-ink-faint)}.sp-label{color:var(--sp-ink-faint);letter-spacing:.26em;text-transform:uppercase;align-items:center;gap:12px;margin:0;font-size:11px;font-weight:700;display:flex}.sp-label:before{content:"";background:var(--sp-hair-strong);flex:none;width:26px;height:1px}.sp-label.is-amber{color:var(--sp-amber)}.sp-label.is-amber:before{background:var(--sp-amber)}.sponsorship-section-head{gap:16px;margin-bottom:clamp(36px,6vw,64px);display:grid}.sponsorship-section-head h2{font-family:var(--display);letter-spacing:-.03em;color:var(--sp-ink);text-wrap:balance;margin:0;font-size:clamp(2.1rem,5.4vw,3.6rem);font-weight:500;line-height:1.02}.sponsorship-section-head p{max-width:58ch;color:var(--sp-ink-muted);margin:0;font-size:15px;line-height:1.7}.sp-cta{border-radius:var(--sp-r);cursor:pointer;background-color:var(--sp-ink);background-image:linear-gradient(var(--sp-amber), var(--sp-amber));color:#0b0a06;letter-spacing:.14em;text-transform:uppercase;min-height:56px;transition:background-size .45s var(--ease);background-position:0;background-repeat:no-repeat;background-size:0% 100%;border:0;justify-content:center;align-items:center;gap:12px;padding:0 30px;font-size:12.5px;font-weight:800;display:inline-flex}.sp-cta:hover{background-size:100% 100%}.sp-cta span{transition:transform .35s var(--ease)}.sp-cta:hover span{transform:translate(4px)}.sp-cta.is-large{min-height:62px;padding:0 36px;font-size:13px}.sp-cta-ghost{border:1px solid var(--sp-hair-strong);border-radius:var(--sp-r);min-height:56px;color:var(--sp-ink);letter-spacing:.14em;text-transform:uppercase;transition:border-color .35s var(--ease), background .35s var(--ease);justify-content:center;align-items:center;gap:12px;padding:0 26px;font-size:12.5px;font-weight:700;display:inline-flex}.sp-cta-ghost:hover{border-color:var(--sp-ink);background:#f5efe30f}.sponsorship-page.reveal-armed [data-reveal]{opacity:0;transition:opacity .65s var(--ease), transform .65s var(--ease);transform:translateY(22px)}.sponsorship-page.reveal-armed [data-reveal].is-in{opacity:1;transform:none}.sponsorship-hero{isolation:isolate;grid-template-rows:auto 1fr;min-height:clamp(560px,94svh,980px);padding:118px 0 clamp(44px,7vw,76px);display:grid;position:relative}.sponsorship-hero-media{z-index:-1;position:absolute;inset:0;overflow:hidden}.sponsorship-hero-media img{object-fit:cover;object-position:50% 32%;filter:saturate(.78)contrast(1.1)brightness(.86);width:100%;height:100%}.sponsorship-hero-media:after{content:"";background:linear-gradient(90deg, #04090ec7 0%, #04090e57 48%, #04090e1f 100%), linear-gradient(180deg, #04090e99 0%, #04090e29 32%, #04090e85 68%, var(--sp-black) 98%);position:absolute;inset:0}.sponsorship-hero-meta{color:var(--sp-ink-faint);letter-spacing:.3em;text-transform:uppercase;justify-content:space-between;align-self:start;gap:16px;margin-block:0;font-size:10.5px;font-weight:700;display:flex}.sponsorship-hero-meta span+span{display:none}.sponsorship-hero-inner{align-content:end;justify-items:start;gap:22px;display:grid}.sponsorship-hero h1{max-width:15ch;font-family:var(--display);letter-spacing:-.03em;color:var(--sp-ink);text-wrap:balance;margin:0;font-size:clamp(2.75rem,8vw,6.2rem);font-weight:500;line-height:.95}.sponsorship-hero h1 em{color:var(--sand-300);font-style:italic;font-weight:420}.sponsorship-lead{max-width:54ch;color:var(--sp-ink-muted);margin:0;font-size:clamp(15px,1.6vw,17.5px);line-height:1.7}.sponsorship-hero-actions{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.sponsorship-hero-event{color:var(--sp-ink-faint);letter-spacing:.22em;text-transform:uppercase;border-top:1px solid #f5efe333;flex-wrap:wrap;justify-self:stretch;gap:8px 28px;margin:28px 0 0;padding-top:20px;font-size:11px;font-weight:700;display:flex}.sponsorship-hero-event span:first-child{color:var(--sp-ink)}.sponsorship-facts{padding:clamp(28px,5vw,56px) 0 0}.sponsorship-facts dl{border-block:1px solid var(--sp-hair);background:var(--sp-hair);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.sponsorship-facts dl>div{background:var(--sp-black);align-content:start;gap:6px;padding:24px 20px 26px;display:grid}.sponsorship-facts dt{color:var(--sp-ink-faint);letter-spacing:.22em;text-transform:uppercase;font-size:10.5px;font-weight:700}.sponsorship-facts dd{font-family:var(--display);letter-spacing:-.02em;color:var(--sp-ink);margin:0;font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:500;line-height:1}.sponsorship-facts span{color:var(--sp-ink-muted);font-size:12px;line-height:1.5}.sponsorship-proof{padding:clamp(72px,11vw,128px) 0 0}.sponsorship-logos{border-block:1px solid var(--sp-hair);flex-wrap:wrap;justify-content:center;align-items:center;gap:36px 52px;padding:clamp(40px,7vw,64px) 0;display:flex}.sponsorship-logo{justify-content:center;align-items:center;max-width:220px;height:76px;display:flex}.sponsorship-logo img{object-fit:contain;max-width:100%;max-height:100%;transition:transform .35s var(--ease)}.sponsorship-logo span{color:var(--sp-ink-muted);font-family:var(--display);white-space:nowrap;font-size:1.1rem;font-style:italic}.sponsorship-logo.is-link:hover img,.sponsorship-logo.is-link:focus-visible img{transform:scale(1.04)}.sponsorship-logo.is-link:focus-visible{outline:2px solid var(--sun-400);outline-offset:6px}.sponsorship-pillars{padding:clamp(72px,11vw,128px) 0 0;scroll-margin-top:96px}.sponsorship-pillar-grid{border-block:1px solid var(--sp-hair);background:var(--sp-hair);gap:1px;display:grid}.sponsorship-pillar{background:var(--sp-black);align-content:start;gap:10px;padding:26px 0 30px;display:grid}.sponsorship-pillar-index{font-family:var(--display);color:var(--sp-ink-faint);font-size:1.05rem;font-style:italic}.sponsorship-pillar h3{font-family:var(--display);letter-spacing:-.018em;color:var(--sp-ink);text-wrap:balance;margin:0;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:500;line-height:1.1}.sponsorship-pillar p{max-width:44ch;color:var(--sp-ink-muted);margin:0;font-size:14.5px;line-height:1.7}.sponsorship-deliveries{padding:clamp(88px,13vw,152px) 0 0}.sponsorship-delivery-list{gap:clamp(64px,10vw,120px);display:grid}.sponsorship-delivery{gap:26px;display:grid}.sponsorship-delivery-media{border-radius:var(--sp-r);margin:0;position:relative;overflow:hidden}.sponsorship-delivery-media img{object-fit:cover;aspect-ratio:4/3;filter:saturate(.82)contrast(1.07)brightness(.94);width:100%;height:100%;transition:transform 1.2s var(--ease);display:block}.sponsorship-delivery:hover .sponsorship-delivery-media img{transform:scale(1.025)}.sponsorship-delivery-text{align-content:center;justify-items:start;gap:12px;display:grid}.sponsorship-delivery-index{align-items:baseline;gap:16px;margin:0 0 4px;display:flex}.sponsorship-delivery-index strong{font-family:var(--display);color:#f5efe366;font-size:clamp(2.4rem,4.6vw,3.4rem);font-style:italic;font-weight:400;line-height:1}.sponsorship-delivery-index span{color:var(--sp-ink-faint);letter-spacing:.26em;text-transform:uppercase;font-size:11px;font-weight:700}.sponsorship-delivery h3{max-width:20ch;font-family:var(--display);letter-spacing:-.02em;color:var(--sp-ink);text-wrap:balance;margin:0;font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:500;line-height:1.06}.sponsorship-delivery p:not(.sponsorship-delivery-index){max-width:52ch;color:var(--sp-ink-muted);margin:0;font-size:15px;line-height:1.7}.sponsorship-delivery small{border-top:1px solid var(--sp-hair);max-width:52ch;color:var(--sp-ink-faint);padding-top:14px;font-size:12.5px;line-height:1.6;display:block}.sponsorship-delivery-case-pair{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin;scrollbar-color:var(--sp-hair-strong) transparent;grid-auto-columns:minmax(min(74vw,290px),1fr);grid-auto-flow:column;gap:14px;width:100%;padding-bottom:8px;display:grid;overflow-x:auto}.sponsorship-delivery-media.is-case{border:1px solid var(--sp-hair);scroll-snap-align:start;background:#000;min-width:0;margin:0;display:grid}.sponsorship-delivery-media.is-case .sponsor-case-media{border:0;border-radius:0}.sponsorship-delivery .sponsorship-delivery-media.is-case img{aspect-ratio:auto;filter:none}.sponsorship-delivery:hover .sponsorship-delivery-media.is-case img{transform:none}.sponsorship-delivery-media.is-case figcaption{border-top:1px solid var(--sp-hair);background:var(--sp-black);color:var(--sp-ink-faint);gap:3px;padding:14px 16px;font-size:12.5px;line-height:1.6;display:grid}.sponsorship-delivery-media.is-case figcaption strong{color:var(--sp-ink);font-weight:700}.sponsorship-delivery-media.is-case figcaption span{display:block}.sponsorship-cases{padding:clamp(88px,13vw,152px) 0 0}.sponsor-case-list{gap:clamp(40px,7vw,72px);display:grid}.sponsor-case{gap:28px;display:grid}.sponsor-case-media{border:1px solid var(--sp-hair);border-radius:var(--sp-r);background:#000;margin:0;overflow:hidden}.sponsor-case-video{aspect-ratio:9/16;background:#000;width:100%;max-height:72vh;margin:0 auto;display:block}.sponsor-case-cover{aspect-ratio:9/16;cursor:pointer;background:#000;border:0;width:100%;max-height:72vh;padding:0;display:block;position:relative;overflow:hidden}.sponsor-case-cover img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease), opacity .35s var(--ease)}.sponsor-case-cover:hover img,.sponsor-case-cover:focus-visible img{opacity:.88;transform:scale(1.03)}.sponsor-case-cover:focus-visible{outline:2px solid var(--sun-400);outline-offset:-2px}.sponsor-case-play{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;width:68px;height:68px;transition:background .3s var(--ease), color .3s var(--ease), transform .3s var(--ease);background:#04090e8c;border:1px solid #f5efe380;border-radius:50%;place-items:center;margin:auto;display:grid;position:absolute;inset:0}.sponsor-case-cover:hover .sponsor-case-play{background:var(--sp-amber);color:#0b0a06;transform:scale(1.05)}.sponsor-case-cta{color:var(--sp-ink);letter-spacing:.16em;text-transform:uppercase;background:#04090eb8;border-radius:3px;padding:8px 14px;font-size:11px;font-weight:700;position:absolute;bottom:16px;left:16px}.sponsor-case-body{align-content:center;justify-items:start;gap:18px;display:grid}.sponsor-case-label{color:var(--sp-amber);letter-spacing:.3em;text-transform:uppercase;align-items:center;gap:12px;margin:0;font-size:11px;font-weight:700;display:flex}.sponsor-case-label:before{content:"";background:var(--sp-amber);flex:none;width:26px;height:1px}.sponsor-case-logo{object-fit:contain;width:auto;max-width:180px;max-height:64px}.sponsor-case-wordmark{color:var(--sp-ink);font-family:var(--display);margin:0;font-size:1.6rem;font-weight:500}.sponsor-case-delivery{max-width:50ch;color:var(--sp-ink-muted);margin:0;font-size:15px;line-height:1.7}.sponsor-case-performance{border-top:1px solid var(--sp-hair);color:var(--sp-ink);letter-spacing:.04em;margin:0;padding-top:16px;font-size:13px;font-weight:700}.sponsorship-immersive{isolation:isolate;align-content:end;min-height:clamp(440px,78vh,760px);margin-top:clamp(88px,13vw,152px);display:grid;position:relative}.sponsorship-immersive-media{z-index:-1;position:absolute;inset:0;overflow:hidden}.sponsorship-immersive-media img{object-fit:cover;object-position:50% 40%;filter:saturate(.85)contrast(1.08)brightness(.82);width:100%;height:100%}.sponsorship-immersive-media:after{content:"";background:linear-gradient(180deg, var(--sp-black) 0%, #04090e38 26%, #04090e57 58%, var(--sp-black) 100%);position:absolute;inset:0}.sponsorship-immersive-inner{gap:24px;padding:clamp(56px,9vw,96px) 0;display:grid}.sponsorship-immersive h2{max-width:24ch;font-family:var(--display);letter-spacing:-.025em;color:var(--sp-ink);margin:0;font-size:clamp(1.9rem,4.8vw,3.5rem);font-weight:500;line-height:1.08}.sponsorship-immersive h2 em{color:var(--sand-300);font-style:italic;font-weight:420}.sponsorship-immersive-inner p{color:var(--sp-ink-faint);letter-spacing:.22em;text-transform:uppercase;flex-wrap:wrap;gap:6px 0;margin:0;font-size:11px;font-weight:700;display:flex}.sponsorship-immersive-inner p i{color:var(--sp-hair-strong);margin:0 14px;font-style:normal}.sponsorship-timeline-section{padding:clamp(88px,13vw,152px) 0 0}.sponsorship-timeline{gap:40px;display:grid}.sponsorship-phase{border-top:1px solid var(--sp-hair);align-content:start;gap:16px;padding-top:22px;display:grid}.sponsorship-phase h3{color:var(--sp-ink);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.sponsorship-phase ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sponsorship-phase li{color:var(--sp-ink-muted);padding-left:20px;font-size:14.5px;line-height:1.65;position:relative}.sponsorship-phase li:before{content:"";background:var(--sp-hair-strong);width:8px;height:1px;position:absolute;top:.7em;left:0}.sponsorship-how{padding:clamp(88px,13vw,152px) 0 0}.sponsorship-steps{counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.sponsorship-steps li{border-top:1px solid var(--sp-hair);counter-increment:step;align-content:start;gap:8px;padding:26px 0 30px 64px;display:grid;position:relative}.sponsorship-steps li:before{content:"0" counter(step);font-family:var(--display);color:#f5efe36b;font-size:1.9rem;font-style:italic;font-weight:400;line-height:1;position:absolute;top:24px;left:0}.sponsorship-steps li:last-child{border-top-color:#fbb4638c}.sponsorship-steps li:last-child:before{color:var(--sp-amber)}.sponsorship-steps strong{color:var(--sp-ink);font-family:var(--display);letter-spacing:-.01em;font-size:1.35rem;font-weight:500}.sponsorship-steps li:last-child strong{font-style:italic}.sponsorship-steps span{max-width:60ch;color:var(--sp-ink-muted);font-size:14px;line-height:1.65}.sponsorship-investment{justify-items:start;gap:18px;padding:clamp(88px,13vw,152px) 0 0;display:grid}.sponsorship-investment h2{color:var(--sp-ink-faint);letter-spacing:.26em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.sponsorship-investment p{max-width:28ch;font-family:var(--display);letter-spacing:-.02em;color:var(--sp-ink);text-wrap:balance;margin:0;font-size:clamp(1.6rem,3.8vw,2.6rem);font-weight:500;line-height:1.15}.sponsorship-scarcity{justify-items:start;gap:26px;padding:clamp(120px,18vw,220px) 0;display:grid}.sponsorship-scarcity h2{max-width:18ch;font-family:var(--display);letter-spacing:-.03em;color:var(--sp-ink);text-wrap:balance;margin:0;font-size:clamp(2.2rem,6vw,4.6rem);font-weight:500;line-height:1}.sponsorship-scarcity ul{gap:10px;max-width:60ch;margin:6px 0 0;padding:0;list-style:none;display:grid}.sponsorship-scarcity li{color:var(--sp-ink-muted);padding-left:20px;font-size:14.5px;line-height:1.65;position:relative}.sponsorship-scarcity li:before{content:"";background:var(--sp-hair-strong);width:8px;height:1px;position:absolute;top:.7em;left:0}.sponsorship-close{justify-items:start;gap:22px;padding:0 0 clamp(96px,14vw,160px);display:grid}.sponsorship-close h2{max-width:14ch;font-family:var(--display);letter-spacing:-.032em;color:var(--sp-ink);text-wrap:balance;margin:0;font-size:clamp(2.6rem,8vw,6rem);font-weight:500;line-height:.98}.sponsorship-close h2 em{color:var(--sand-300);font-style:italic;font-weight:420}.sponsorship-close p{max-width:56ch;color:var(--sp-ink-muted);margin:0;font-size:15px;line-height:1.7}.sponsorship-close-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:6px;display:flex}.sponsorship-close-whatsapp{color:var(--sp-ink-muted);letter-spacing:.1em;text-transform:uppercase;text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--sp-hair-strong);text-decoration-color:var(--sp-hair-strong);transition:color .3s var(--ease);font-size:12.5px;font-weight:700}.sponsorship-close-whatsapp:hover{color:var(--sp-ink)}.sponsorship-close small{color:var(--sp-ink-faint);font-size:12px}.sponsorship-event-link{color:var(--sp-ink-muted);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--sp-hair-strong);text-decoration-color:var(--sp-hair-strong);transition:color .3s var(--ease);font-size:13px;font-weight:700}.sponsorship-event-link:hover{color:var(--sp-ink)}.sponsorship-sticky-cta{display:none}@media (max-width:699px){.sponsorship-page{padding-bottom:76px}.sponsorship-sticky-cta{z-index:40;padding:10px 14px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--sp-hair);background:#04090ee6;display:block;position:fixed;bottom:0;left:0;right:0}.sponsorship-sticky-cta a{border-radius:var(--sp-r);background:var(--sp-ink);color:#0b0a06;letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;min-height:52px;font-size:11.5px;font-weight:800;display:flex}.sponsorship-sticky-cta a:active{background:var(--sand-300)}}@media (min-width:700px){.sponsorship-hero-meta span+span{display:inline}.sponsorship-facts dl{grid-template-columns:repeat(4,minmax(0,1fr))}.sponsorship-logos{gap:48px 88px}.sponsorship-logo{max-width:300px;height:104px}.sponsorship-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.sponsorship-delivery-case-pair{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;overflow:visible}.sponsor-case{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:center;gap:clamp(36px,6vw,72px)}}@media (min-width:1040px){.sponsorship-pillar-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sponsorship-pillar{padding:34px 28px 42px}.sponsorship-pillar:first-child{padding-left:0}.sponsorship-pillar:last-child{padding-right:0}.sponsorship-delivery{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:24px}.sponsorship-delivery-media,.sponsorship-delivery-case-pair{grid-area:1/1/auto/span 7}.sponsorship-delivery-text{grid-area:1/9/auto/span 4}.sponsorship-delivery:nth-child(2n) .sponsorship-delivery-media{grid-column:6/span 7}.sponsorship-delivery:nth-child(2n) .sponsorship-delivery-text{grid-column:1/span 4}.sponsorship-delivery-media img{aspect-ratio:16/10}.sponsorship-delivery:first-child .sponsorship-delivery-case-pair{grid-column:1/span 7}.sponsorship-delivery:first-child .sponsorship-delivery-case-pair .sponsorship-delivery-media{grid-area:auto}.sponsorship-delivery:first-child>.sponsorship-delivery-media{grid-column:2/span 5}.sponsorship-delivery:first-child .sponsorship-delivery-media:not(.is-case) img{aspect-ratio:4/5;object-position:50% 18%}.sponsorship-delivery:first-child .sponsorship-delivery-text{grid-column:8/span 5}.sponsor-case{grid-template-columns:minmax(0,380px) minmax(0,1fr)}.sponsor-case-list.is-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sponsor-case-list.is-grid .sponsor-case{grid-template-columns:minmax(0,1fr)}.sponsorship-steps{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:28px}.sponsorship-steps li{padding:30px 0 0}.sponsorship-steps li:before{margin-bottom:16px;font-size:2.4rem;display:block;position:static}.sponsorship-scarcity ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 48px;max-width:820px}}@media (prefers-reduced-motion:reduce){.sp-cta,.sp-cta span,.sp-cta-ghost,.sponsorship-logo img,.sponsorship-delivery-media img,.sponsor-case-cover img,.sponsor-case-play{transition:none}.sp-cta:hover{background-size:0% 100%}.sp-cta:hover span,.sponsorship-logo.is-link:hover img,.sponsorship-logo.is-link:focus-visible img,.sponsorship-delivery:hover .sponsorship-delivery-media img,.sponsor-case-cover:hover img,.sponsor-case-cover:focus-visible img,.sponsor-case-cover:hover .sponsor-case-play{transform:none}}.sponsor-benefit-tag{border-radius:var(--r-pill);color:var(--teal-300);font-size:var(--text-eyebrow);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:#14b39d24;margin-left:8px;padding:2px 8px;font-style:normal;font-weight:800}.sponsor-benefit-tag.is-producao{color:var(--on-night-soft);background:#ffffff12}.sponsor-benefit-self{grid-column:1/-1;align-items:flex-start;gap:9px;display:flex}.sponsor-benefit-self input{width:16px;height:16px;accent-color:var(--sun-500);flex:none;margin-top:2px}.sponsor-benefit-self span{color:var(--on-night-soft);font-size:var(--text-xs);line-height:1.5}.sponsor-wizard-page{background:var(--night-950,#08131c);place-items:center;min-height:100dvh;padding:28px 16px;display:grid}.sponsor-wizard-card{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--surface-sunken);gap:22px;width:min(560px,100%);padding:26px 24px 28px;display:grid}.sponsor-wizard-card h1{color:#fff;font-family:var(--display);margin:8px 0;font-size:clamp(24px,5vw,32px);font-weight:600;line-height:1.05}.sponsor-wizard-card header p:not(.sales-kicker){color:var(--on-night-muted);font-size:var(--text-base);margin:0;line-height:1.6}.sponsor-wizard-form{gap:14px;display:grid}.sponsor-wizard-form label{gap:6px;display:grid}.sponsor-wizard-form span{color:#fff;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.sponsor-wizard-form small{color:var(--on-night-soft);font-size:var(--text-xs)}.sponsor-wizard-form input,.sponsor-wizard-form select{border:1px solid var(--hair-strong);border-radius:var(--r-xs);background:var(--night-900);color:#fff;min-height:46px;font:inherit;font-size:var(--text-base);outline:none;padding:0 13px}.sponsor-wizard-form input:focus,.sponsor-wizard-form select:focus{border-color:var(--sun-500);box-shadow:0 0 0 3px #f0913f21}.sponsor-wizard-done{border:1px solid var(--teal-500);border-radius:var(--r-xs);color:var(--teal-300);font-size:var(--text-sm);background:#14b39d1a;margin:0;padding:12px 14px}.sponsor-wizard-error{border-radius:var(--r-xs);color:#ff9d94;font-size:var(--text-sm);background:#e2574c1a;border:1px solid #e2574c80;margin:0;padding:12px 14px}.sponsor-wizard-empty{gap:8px;display:grid}.sponsor-wizard-empty h2{color:#fff;font-size:var(--text-lg);margin:0}.sponsor-wizard-empty p{color:var(--on-night-muted);font-size:var(--text-sm);margin:0}#emitir-cortesia{scroll-margin-top:96px}.courtesy-issue-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;display:grid}.courtesy-issue-form .admin-field{gap:5px;display:grid}.courtesy-issue-form span{color:#fff;font-size:var(--text-xs);font-weight:700}.courtesy-issue-form input,.courtesy-issue-form select{border:1px solid var(--hair-strong);border-radius:var(--r-xs);background:var(--night-900);color:#fff;width:100%;min-height:42px;font:inherit;font-size:var(--text-sm);outline:none;padding:0 12px}.courtesy-issue-form select option{background:var(--surface-raised);color:#fff}.courtesy-issue-form input:focus,.courtesy-issue-form select:focus{border-color:var(--teal-500);box-shadow:0 0 0 3px #14b39d24}.recording-host-list{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.recording-host-list li{border:1px solid var(--hair);border-radius:var(--r-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.recording-host-list strong{color:#fff;font-size:var(--text-base);display:block}.recording-host-list small{color:var(--on-night-soft);font-size:var(--text-xs)}.recording-host-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-ghost-button.is-danger{color:var(--on-night-soft)}.admin-ghost-button.is-danger:hover{color:#f2938c;border-color:#f2938c99}.contract-panel{margin-bottom:18px}.contract-form{gap:18px;margin-top:14px;display:grid}.contract-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.contract-fields label{gap:5px;display:grid}.contract-fields label.is-wide{grid-column:1/-1}.contract-fields span{color:#fff;font-size:var(--text-sm);font-weight:700}.contract-fields small{color:var(--on-night-soft);font-size:var(--text-xs);line-height:1.5}.contract-fields input,.contract-fields select{border:1px solid var(--hair-strong);border-radius:var(--r-xs);background:var(--night-900);color:#fff;width:100%;min-height:42px;font:inherit;font-size:var(--text-sm);outline:none;padding:0 12px}.contract-fields select option{background:var(--surface-raised);color:#fff}.contract-fields input:focus,.contract-fields select:focus{border-color:var(--sun-500);box-shadow:0 0 0 3px #f0913f21}.contract-preview{border:1px solid var(--hair-strong);border-radius:var(--r-sm);background:var(--surface-sunken);padding:16px 18px}.contract-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.contract-preview-head strong{color:#fff;font-size:var(--text-sm)}.contract-preview-head span{color:var(--sun-300);font-size:var(--text-sm);font-weight:700}.contract-preview ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.contract-preview li{border-top:1px solid var(--hair);grid-template-columns:44px minmax(90px,auto) 1fr auto;align-items:center;gap:12px;padding-top:8px;display:grid}.contract-preview li:first-child{border-top:0;padding-top:0}.contract-preview b{color:var(--on-night-soft);font-size:var(--text-xs);font-weight:850}.contract-preview strong{color:#fff;font-size:var(--text-base)}.contract-preview input{border:1px solid var(--hair);border-radius:var(--r-xs);background:var(--night-900);min-height:36px;color:var(--on-night);font:inherit;font-size:var(--text-sm);padding:0 10px}.contract-preview li>span{color:var(--on-night-soft);font-size:var(--text-xs);white-space:nowrap}.contract-preview li.is-paid>span{color:var(--teal-300);font-weight:700}.contract-preview li.is-paid strong{color:var(--teal-300)}.expense-installment-tag{border:1px solid var(--hair-strong);border-radius:var(--r-pill);color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;margin-left:8px;padding:1px 8px;font-style:normal;font-weight:850}.contract-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.contract-rows li{grid-template-columns:26px minmax(96px,1fr) minmax(130px,1fr) auto 32px;align-items:center;gap:10px;display:grid}.contract-rows b{color:var(--on-night-soft);font-size:var(--text-xs);font-weight:850}.contract-rows input[type=text],.contract-rows input:not([type]),.contract-rows input[type=date]{border:1px solid var(--hair-strong);border-radius:var(--r-xs);background:var(--night-900);color:#fff;width:100%;min-height:40px;font:inherit;font-size:var(--text-sm);outline:none;padding:0 10px}.contract-rows li.is-paid input{border-color:#14b39d73}.contract-paid-check{white-space:nowrap;color:var(--on-night-soft);font-size:var(--text-xs);cursor:pointer;align-items:center;gap:6px;display:flex}.contract-paid-check input{accent-color:var(--teal-500)}.contract-rows li.is-paid .contract-paid-check{color:var(--teal-300);font-weight:700}.contract-rows-foot{border-top:1px solid var(--hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding-top:14px;display:flex}.contract-fit{color:var(--sun-300);font-size:var(--text-sm);margin:0;font-weight:700}.contract-fit.is-ok{color:var(--teal-300)}.payment-weeks{gap:12px;display:grid}.payment-week{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--surface-sunken);padding:16px 18px}.payment-week.is-empty{opacity:.55;padding:12px 18px}.payment-week.is-short{background:#f2938c0d;border-color:#f2938c80}.payment-week>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.payment-week>header strong{color:#fff;font-size:var(--text-base)}.payment-week>header small{color:var(--on-night-soft);font-size:var(--text-xs);display:block}.payment-week-totals{text-align:right}.payment-week-totals b{color:#fff;font-family:var(--display);font-size:var(--text-xl);font-weight:600}.payment-week-totals small.is-short{color:#f2938c;font-weight:700}.payment-week ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.payment-week li{border-top:1px solid var(--hair);grid-template-columns:48px 1fr auto auto;align-items:center;gap:12px;padding-top:10px;display:grid}.payment-week li:first-child{border-top:0;padding-top:0}.payment-week li.is-overdue .payment-day{color:#f2938c;font-weight:850}.payment-day{color:var(--on-night-soft);font-size:var(--text-xs);font-weight:700}.payment-week li strong{color:#fff;font-size:var(--text-sm);display:block}.payment-week li small{color:var(--on-night-soft);font-size:var(--text-xs)}.payment-week li b{color:#fff;font-size:var(--text-base);white-space:nowrap}.payment-amount{text-align:right}.payment-amount small{white-space:nowrap;display:block;color:var(--teal-300)!important}.payment-actions{align-items:center;gap:8px;display:flex}.payment-undated{gap:8px;margin:0;padding:0;list-style:none;display:grid}.payment-undated li{border-top:1px solid var(--hair);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding-top:10px;display:grid}.payment-undated li:first-child{border-top:0;padding-top:0}.payment-undated strong{color:#fff;font-size:var(--text-sm)}.payment-undated small{color:var(--on-night-soft);font-size:var(--text-xs);display:block}.payment-undated b{color:var(--on-night-muted);font-size:var(--text-sm)}@media (max-width:700px){.payment-week li{grid-template-columns:42px 1fr auto}.payment-actions{grid-column:2/-1;justify-content:flex-end}.finance-amortize>form{position:fixed;top:50%;right:16px;transform:translateY(-50%)}}.weather-headline{border:1px solid var(--hair);border-left:3px solid var(--on-night-soft);border-radius:var(--r-md);background:var(--surface-sunken);gap:20px;margin-bottom:14px;padding:18px;display:grid}.weather-headline.is-good{border-left-color:var(--teal-300)}.weather-headline.is-warning{border-left-color:var(--sun-500)}.weather-headline.is-bad{border-left-color:#f2938c}.weather-severity{font-size:var(--text-eyebrow);letter-spacing:.07em;text-transform:uppercase;color:var(--on-night-soft);margin-bottom:8px;font-weight:850;display:inline-block}.weather-headline.is-good .weather-severity{color:var(--teal-300)}.weather-headline.is-warning .weather-severity{color:var(--sun-500)}.weather-headline.is-bad .weather-severity{color:#f2938c}.weather-sentence{color:#fff;letter-spacing:-.015em;text-wrap:balance;margin:0 0 8px;font-size:clamp(16px,4.4vw,19px);font-weight:800;line-height:1.32}.weather-advice{color:var(--on-night-soft);font-size:var(--text-sm);margin:0;line-height:1.5}.weather-numbers{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}.weather-numbers div{gap:4px;display:grid}.weather-numbers dt{color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.05em;text-transform:uppercase;font-weight:850}.weather-numbers dd{color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(17px,5vw,21px);font-weight:850;line-height:1}.weather-source{color:var(--on-night-soft);font-size:var(--text-sm);max-width:78ch;margin:0 0 22px;line-height:1.6}.weather-source strong{color:#fff}.weather-hours,.weather-analogs,.weather-trend{margin-bottom:26px}.weather-hours h2,.weather-analogs h2,.weather-trend h2{color:#fff;font-size:var(--text-base);letter-spacing:-.01em;text-wrap:balance;margin:0 0 6px;font-weight:850}.weather-analogs-lead,.weather-hours-lead{color:var(--on-night-soft);font-size:var(--text-sm);max-width:78ch;margin:0 0 14px;line-height:1.55}.weather-hour-list,.weather-history-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.weather-hour-list li{font-size:var(--text-sm);grid-template-columns:auto 1fr;align-items:baseline;gap:4px 10px;display:grid}.weather-hour-bar{background:#ffffff0f;border-radius:999px;grid-column:1/-1;height:8px;display:block;overflow:hidden}.weather-hour-bar>span{background:var(--teal-300);border-radius:999px;min-width:2px;height:100%;display:block}.weather-hour-label{color:var(--on-night-soft);font-variant-numeric:tabular-nums;font-weight:700}.weather-hour-value{color:#fff;font-variant-numeric:tabular-nums;justify-self:end;font-weight:700}.weather-hour-freq{color:var(--on-night-soft);font-size:var(--text-xs);grid-column:1/-1}.weather-history-list li{font-size:var(--text-sm);grid-template-columns:auto 1fr auto;align-items:center;gap:6px 10px;display:grid}.weather-history-day{color:var(--on-night-soft);font-variant-numeric:tabular-nums;font-weight:700}.weather-history-bar{background:#ffffff0f;border-radius:999px;order:3;grid-column:1/-1;height:8px;display:block;overflow:hidden}.weather-history-bar>span{background:var(--teal-300);border-radius:999px;min-width:2px;height:100%;display:block}.weather-history-bar>span.is-warning{background:var(--sun-500)}.weather-history-bar>span.is-bad{background:#f2938c}.weather-history-value{color:#fff;font-variant-numeric:tabular-nums;justify-self:end;font-weight:700}.weather-history-source{color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.05em;text-transform:uppercase;justify-self:end;font-weight:800}.weather-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.weather-analog-table{border-collapse:collapse;width:100%;min-width:420px;font-size:var(--text-sm)}.weather-analog-table th{text-align:left;white-space:nowrap;color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.07em;text-transform:uppercase;padding:0 12px 10px 0;font-weight:850}.weather-analog-table tbody th{border-top:1px solid var(--hair);color:#fff;font-size:var(--text-sm);letter-spacing:0;text-transform:none;padding:11px 12px 11px 0;font-weight:800}.weather-analog-table td{border-top:1px solid var(--hair);color:var(--on-night-muted);font-variant-numeric:tabular-nums;padding:11px 12px 11px 0}.weather-pill{color:var(--on-night-soft);font-size:var(--text-xs);white-space:nowrap;background:#ffffff12;border-radius:999px;padding:3px 9px;font-weight:800;display:inline-block}.weather-pill.is-good{color:var(--teal-300);background:#14b39d29}.weather-pill.is-warning{color:var(--sun-500);background:#f49d3f29}.weather-pill.is-bad{color:#f2938c;background:#f2938c29}.weather-wet-hours{color:var(--on-night-soft);font-size:var(--text-xs);margin-left:8px}.weather-analog-details{gap:8px;margin-top:18px;display:grid}.weather-analog-detail{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--surface-sunken)}.weather-analog-detail>summary{cursor:pointer;font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-height:44px;padding:13px 14px;list-style:none;display:flex}.weather-analog-detail>summary::-webkit-details-marker{display:none}.weather-analog-detail>summary:before{content:"▸";color:var(--on-night-soft);font-size:var(--text-xs)}.weather-analog-detail[open]>summary:before{content:"▾"}.weather-analog-detail>summary strong{color:#fff;font-weight:700}.weather-analog-detail>summary span{color:var(--on-night-soft);font-size:var(--text-sm)}.weather-analog-detail>summary:hover{background:var(--surface-sunken)}.weather-analog-detail>summary:focus-visible{outline:2px solid var(--teal-300);outline-offset:-2px}.weather-month-scroll{-webkit-overflow-scrolling:touch;padding:0 14px;overflow-x:auto}.weather-month-table{border-collapse:collapse;width:100%;min-width:340px;font-size:var(--text-sm);margin-bottom:4px}.weather-month-table th{text-align:left;color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;padding:0 10px 8px 0;font-weight:850}.weather-month-table tbody th{border-top:1px solid var(--hair);color:var(--on-night-muted);font-size:var(--text-sm);letter-spacing:0;text-transform:none;padding:9px 10px 9px 0;font-weight:700}.weather-month-table td{border-top:1px solid var(--hair);color:var(--on-night-muted);font-variant-numeric:tabular-nums;white-space:nowrap;padding:9px 10px 9px 0}.weather-month-table tr.is-far th,.weather-month-table tr.is-far td{color:var(--sun-500)}.weather-month-hint{color:var(--on-night-soft);font-size:var(--text-xs);margin-left:6px}.weather-month-note{color:var(--on-night-soft);font-size:var(--text-xs);max-width:78ch;margin:0;padding:10px 14px 14px;line-height:1.55}.weather-window-form{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--surface-sunken);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;margin-bottom:14px;padding:14px;display:grid}.weather-window-form label{color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;gap:6px;font-weight:800;display:grid}.weather-window-form input,.weather-window-form select{border:1px solid var(--hair-strong);border-radius:var(--r-sm);background:var(--surface-raised);color:#fff;width:100%;min-height:44px;font-size:var(--text-lg);font-variant-numeric:tabular-nums;padding:0 10px}.weather-window-form input:focus-visible,.weather-window-form select:focus-visible{outline:2px solid var(--teal-300);outline-offset:1px}.weather-window-form button,.weather-window-form .admin-ghost-button{grid-column:1/-1;justify-content:center;min-height:44px;text-decoration:none}.weather-simulation-note{border-left:2px solid var(--sun-500);border-radius:var(--r-sm);color:var(--on-night-muted);font-size:var(--text-sm);background:#f49d3f17;max-width:82ch;margin:0 0 14px;padding:12px 14px;line-height:1.55}@media (min-width:620px){.weather-headline{padding:22px 24px}.weather-hour-list,.weather-history-list{gap:5px}.weather-hour-list li{grid-template-columns:80px minmax(0,1fr) 84px;align-items:center}.weather-hour-list li:has(.weather-hour-freq){grid-template-columns:80px minmax(0,1fr) 84px 150px}.weather-hour-bar{grid-column:auto}.weather-hour-freq{text-align:right;white-space:nowrap;grid-column:auto}.weather-hour-value{text-align:right;justify-self:stretch}.weather-history-list li{grid-template-columns:52px minmax(0,1fr) 44px 62px}.weather-history-bar{order:0;grid-column:auto}.weather-history-value{text-align:right;justify-self:stretch}.weather-history-source{justify-self:stretch}.weather-window-form{flex-wrap:wrap;padding:16px 18px;display:flex}.weather-window-form input{width:76px}.weather-window-form select{width:auto;min-width:86px}.weather-window-form button,.weather-window-form .admin-ghost-button{grid-column:auto}.weather-month-scroll,.weather-month-note{padding-inline:16px}}@media (min-width:900px){.weather-headline{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:24px;padding:22px 24px}.weather-numbers{gap:12px}}.sponsor-raiox.is-express .sponsor-raiox-field:not(.is-essential){display:none}.sponsor-raiox.is-express .sponsor-raiox-section:not(:has(.is-essential)){display:none}.shop-page{padding-bottom:40px}.shop-hero{padding:64px 0 32px}.shop-hero.is-compact{padding:48px 0 24px}.shop-hero h1{font-family:var(--display);letter-spacing:-.046em;margin:16px 0;font-size:clamp(3rem,6.4vw,5.6rem);font-weight:600;line-height:.9}.shop-hero h1 em{color:var(--sand-300);font-weight:400}.shop-hero>p:not(.sales-kicker){max-width:56ch;color:var(--on-night-muted);font-size:var(--text-lg);line-height:1.6}.primary-button{cursor:pointer;border-radius:var(--r-xs);background:var(--sun-500);color:#1a1005;min-height:48px;font:inherit;font-size:var(--text-base);border:none;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-weight:850;text-decoration:none;transition:filter .15s;display:inline-flex}.primary-button:hover:not(:disabled){filter:brightness(1.08)}.primary-button:disabled{opacity:.5;cursor:not-allowed}.shop-grid{gap:16px;margin-bottom:28px;display:grid}.shop-card{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--surface-sunken);align-content:start;text-decoration:none;transition:border-color .15s,transform .15s;display:grid;overflow:hidden}.shop-card:hover{border-color:var(--sun-500);transform:translateY(-2px)}.shop-card.is-out{opacity:.62}.shop-card-image{aspect-ratio:3/4;color:var(--on-night-soft);font-family:var(--display);font-size:var(--text-2xl);background:#ffffff0a;place-items:center;display:grid;position:relative;overflow:hidden}.shop-card-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.shop-thumbs{z-index:1;scrollbar-width:none;background:linear-gradient(#0000,#0000008c);gap:6px;padding:8px;display:flex;position:absolute;bottom:0;left:0;right:0;overflow-x:auto}.shop-thumbs::-webkit-scrollbar{display:none}.shop-thumbs button{cursor:pointer;border-radius:var(--r-xs);background:0 0;border:1.5px solid #ffffff59;flex:none;width:42px;height:42px;padding:0;line-height:0;overflow:hidden}.shop-thumbs button.is-active{border-color:var(--sun-500)}.shop-thumbs button img{object-fit:cover;width:100%;height:100%}.shop-badge{border-radius:var(--r-pill);color:#fff;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;background:#000000ad;padding:5px 11px;font-weight:850;position:absolute;top:12px;left:12px}.shop-card-body{align-content:start;gap:8px;padding:16px 18px 20px;display:grid}.shop-card-body h2{color:#fff;font-size:var(--text-lg);letter-spacing:-.015em;margin:0;font-weight:800}.shop-card-body p{color:var(--on-night-soft);font-size:var(--text-sm);margin:0;line-height:1.5}.shop-price{color:#fff;font-family:var(--display);font-size:var(--text-2xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:600}.shop-out-note{color:var(--on-night-soft);font-size:var(--text-sm)}.shop-card-count{z-index:1;border-radius:var(--r-pill);color:#fff;font-size:var(--text-xs);background:#0009;padding:4px 9px;font-weight:700;position:absolute;bottom:10px;right:10px}.shop-card-cta{color:var(--sun-500);font-size:var(--text-sm);margin-top:2px;font-weight:800}.shop-card:hover .shop-card-cta{text-decoration:underline}.shop-card-body h2{margin:0}.pdp-wrap{padding-top:26px;padding-bottom:40px}.pdp-breadcrumb{color:var(--on-night-soft);font-size:var(--text-sm);align-items:center;gap:8px;margin-bottom:18px;display:flex}.pdp-breadcrumb a{color:var(--on-night-muted);text-decoration:none}.pdp-breadcrumb a:hover{color:var(--sun-500)}.pdp-breadcrumb strong{color:#fff;font-weight:700}.pdp{align-items:start;gap:28px;display:grid}@media (min-width:860px){.pdp{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:40px}}.pdp-gallery{gap:10px;display:grid}.pdp-main{aspect-ratio:3/4;border-radius:var(--r-md);color:var(--on-night-soft);font-family:var(--display);font-size:var(--text-2xl);background:#ffffff0a;place-items:center;display:grid;position:relative;overflow:hidden}.pdp-main img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pdp-thumbs{gap:8px;display:flex;overflow-x:auto}.pdp-thumbs button{cursor:pointer;border:1.5px solid var(--hair-strong);border-radius:var(--r-xs);background:0 0;flex:none;width:64px;height:80px;padding:0;line-height:0;overflow:hidden}.pdp-thumbs button.is-active{border-color:var(--sun-500)}.pdp-thumbs button img{object-fit:cover;width:100%;height:100%}.pdp-info{align-content:start;gap:14px;display:grid}.pdp-info h1{color:#fff;font-family:var(--display);margin:0;font-size:clamp(26px,4vw,38px);font-weight:600;line-height:1.05}.pdp-description{max-width:52ch;color:var(--on-night-muted);font-size:var(--text-base);margin:0;line-height:1.6}.pdp-price{color:#fff;font-family:var(--display);font-size:30px;font-weight:600}.pdp-delivery{color:var(--on-night-soft);font-size:var(--text-sm);margin:4px 0 0}.shop-ticket-callout{border:1px solid var(--sun-500);border-radius:var(--r-md);background:#f0913f12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:32px;padding:24px 26px;display:flex}.shop-ticket-callout h2{color:#fff;font-family:var(--display);font-size:var(--text-2xl);margin:6px 0;font-weight:600}.shop-ticket-callout p{color:var(--on-night-muted);font-size:var(--text-base);margin:0}.shop-crosssell{max-width:1180px;margin:0 auto;padding:clamp(46px,7vw,82px) 22px 14px}.shop-crosssell-head{justify-content:space-between;align-items:end;gap:28px;margin-bottom:24px;display:flex}.shop-crosssell-head>div{max-width:650px}.shop-crosssell-head h2{color:#fff;font-family:var(--display);letter-spacing:-.025em;margin:8px 0 9px;font-size:clamp(28px,4vw,42px);font-weight:600}.shop-crosssell-head p{max-width:58ch;color:var(--on-night-muted);font-size:var(--text-base);margin:0}.shop-crosssell-all{min-height:42px;color:var(--sun-300);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;border:1px solid #ffb74d59;border-radius:999px;flex:none;align-items:center;gap:9px;padding:0 16px;font-weight:850;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.shop-crosssell-all:hover{border-color:var(--sun-500);background:#ff993314;transform:translateY(-2px)}.shop-crosssell-all span{font-size:var(--text-lg);transition:transform .18s}.shop-crosssell-all:hover span{transform:translate(3px)}.shop-crosssell-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.shop-crosssell-card{background:linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid #ffffff1a;border-radius:22px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 52px #0000002b}.shop-crosssell-card:hover{border-color:#ffb74d73;transform:translateY(-4px);box-shadow:0 26px 62px #0000003d}.shop-crosssell-image{height:clamp(240px,30vw,340px);color:var(--on-night-soft);font-family:var(--display);font-size:var(--text-xl);background:#ffffff0a;place-items:center;display:grid;overflow:hidden}.shop-crosssell-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.shop-crosssell-card:hover .shop-crosssell-image img{transform:scale(1.025)}.shop-crosssell-body{align-content:center;gap:7px;padding:18px;display:grid}.shop-crosssell-body small{color:var(--teal-300);font-size:var(--text-eyebrow);letter-spacing:.11em;text-transform:uppercase;font-weight:850}.shop-crosssell-body strong{color:#fff;font-family:var(--display);font-size:clamp(18px,2.2vw,25px);line-height:1.08}.shop-crosssell-body p{color:var(--on-night-muted);font-size:var(--text-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 4px;line-height:1.55;display:-webkit-box;overflow:hidden}.shop-crosssell-price{color:var(--sun-300);font-size:var(--text-lg);font-weight:900}.shop-crosssell-body em{color:var(--on-night-soft);font-size:var(--text-xs);margin-top:7px;font-style:normal;font-weight:750}.shop-crosssell-body em span{color:var(--sun-300);margin-left:4px;transition:transform .18s;display:inline-block}.shop-crosssell-card:hover .shop-crosssell-body em span{transform:translate(4px)}.shop-crosssell-grid[data-count="1"]{max-width:930px;margin:0 auto}.shop-crosssell-grid[data-count="1"] .shop-crosssell-card{grid-template-columns:minmax(0,1.28fr) minmax(270px,.72fr)}.shop-crosssell-grid[data-count="1"] .shop-crosssell-image{height:390px}.shop-crosssell-grid[data-count="1"] .shop-crosssell-body{padding:clamp(26px,4vw,46px)}.shop-crosssell-grid[data-count="1"] .shop-crosssell-body strong{font-size:clamp(25px,3vw,34px)}.shop-crosssell-grid[data-count="1"] .shop-crosssell-price{font-size:var(--text-2xl);margin-top:5px}@media (max-width:700px){.shop-crosssell-head{gap:16px;display:grid}.shop-crosssell-all{justify-self:start}.shop-crosssell-grid,.shop-crosssell-grid[data-count="1"] .shop-crosssell-card{grid-template-columns:1fr}.shop-crosssell-grid[data-count="1"] .shop-crosssell-image,.shop-crosssell-image{height:min(100vw,390px)}.shop-crosssell-grid[data-count="1"] .shop-crosssell-body{padding:20px}}.shop-purchase{gap:10px;margin-top:4px;display:grid}.shop-purchase-label{color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.07em;text-transform:uppercase;margin-bottom:6px;font-weight:850;display:block}.shop-size-options{flex-wrap:wrap;gap:6px;display:flex}.shop-size-options button{cursor:pointer;border:1px solid var(--hair-strong);border-radius:var(--r-xs);background:var(--night-900);color:#fff;min-width:44px;min-height:38px;font:inherit;font-size:var(--text-sm);padding:0 12px;font-weight:700}.shop-size-options button:hover:not(:disabled){border-color:var(--sun-500)}.shop-size-options button.is-chosen{border-color:var(--sun-500);color:var(--sun-500);background:#f0913f24}.shop-size-options button:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.shop-purchase-row{align-items:center;gap:8px;display:flex}.shop-add-button{cursor:pointer;border-radius:var(--r-xs);background:var(--sun-500);color:#1a1005;min-height:44px;font:inherit;font-size:var(--text-sm);border:none;flex:1;padding:0 16px;font-weight:850;transition:filter .15s}.shop-add-button:hover:not(:disabled){filter:brightness(1.08)}.shop-add-button:disabled{opacity:.45;cursor:not-allowed}.shop-sizes{gap:8px;margin-top:4px;display:grid}.shop-size{border:1px solid var(--hair);border-radius:var(--r-sm);grid-template-columns:1fr auto;align-items:center;gap:4px 10px;padding:9px 12px;display:grid}.shop-size.is-out{opacity:.5}.shop-size-label{color:var(--on-night-muted);font-size:var(--text-sm);font-weight:700}.shop-size-out{color:var(--on-night-soft);font-size:var(--text-xs)}.shop-size-left{color:var(--sun-500);font-size:var(--text-xs);grid-column:1/-1}.shop-stepper{align-items:center;gap:4px;display:flex}.shop-stepper button{border:1px solid var(--hair-strong);border-radius:var(--r-sm);color:#fff;width:34px;height:34px;font-size:var(--text-lg);cursor:pointer;background:0 0;line-height:1}.shop-stepper button:disabled{opacity:.35;cursor:default}.shop-stepper>span{text-align:center;color:#fff;font-variant-numeric:tabular-nums;min-width:26px;font-weight:800}.shop-cart{z-index:5;border:1px solid var(--hair-strong);border-radius:var(--r-md);background:var(--night-900,#0b1620);gap:10px;padding:14px 16px;display:grid;position:sticky;bottom:0;box-shadow:0 -8px 24px #00000059}.shop-cart-lines{gap:4px;display:grid}.shop-cart-line{color:var(--on-night-muted);font-size:var(--text-sm);justify-content:space-between;gap:12px;display:flex}.shop-cart-line strong{color:#fff;font-variant-numeric:tabular-nums}.shop-cart-remove{cursor:pointer;border:1px solid var(--hair-strong);border-radius:var(--r-pill);width:22px;height:22px;color:var(--on-night-soft);font-size:var(--text-sm);background:0 0;flex:none;padding:0;line-height:1}.shop-cart-remove:hover{color:#e2574c;border-color:#e2574c}.shop-cart-foot{gap:10px;display:grid}.shop-cart-foot>div{gap:2px;display:grid}.shop-cart-foot span{color:var(--on-night-soft);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:800}.shop-cart-foot strong{color:#fff;font-family:var(--display);font-size:var(--text-2xl);font-weight:600}.shop-cart-foot small{color:var(--on-night-soft);font-size:var(--text-xs)}.shop-cart .primary-button{justify-content:center;width:100%}.shop-empty,.shop-loading{color:var(--on-night-muted);padding:36px 0}.shop-empty h2{font-family:var(--display);margin:0 0 8px;font-size:1.7rem;font-weight:600}.shop-empty p{font-size:var(--text-base);margin:0 0 16px}.shop-terms{border-top:1px solid var(--hair);margin-top:32px;padding:32px 0 0}.shop-terms h2{color:#fff;font-size:var(--text-base);margin:0 0 12px;font-weight:850}.shop-terms ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.shop-terms li{color:var(--on-night-muted);font-size:var(--text-sm);max-width:74ch;line-height:1.55}.shop-terms strong{color:#fff}.shop-checkout{gap:20px;display:grid}.shop-checkout-summary,.shop-checkout-fields{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--surface-sunken);align-content:start;gap:12px;padding:18px;display:grid}.shop-checkout h2{color:#fff;font-size:var(--text-base);margin:0;font-weight:850}.shop-checkout-summary ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.shop-checkout-summary li{border-bottom:1px solid var(--hair);color:var(--on-night-muted);font-size:var(--text-sm);gap:8px;padding-bottom:10px;display:grid}.shop-checkout-summary li:last-of-type{border-bottom:none;padding-bottom:0}.shop-checkout-summary li strong{color:#fff;font-variant-numeric:tabular-nums}.shop-line-main{justify-content:space-between;gap:12px;display:flex}.shop-line-actions{align-items:center;gap:12px;display:flex}.shop-line-remove{cursor:pointer;color:var(--on-night-soft);font:inherit;font-size:var(--text-xs);background:0 0;border:none;padding:0;text-decoration:underline}.shop-line-remove:hover{color:#e2574c}.shop-checkout-totals{border-top:1px solid var(--hair);gap:6px;padding-top:10px;display:grid}.shop-checkout-totals>div{font-size:var(--text-sm);color:var(--on-night-muted);justify-content:space-between;display:flex}.shop-checkout-totals strong{color:#fff;font-variant-numeric:tabular-nums}.shop-checkout-totals .is-total{border-top:1px solid var(--hair);padding-top:6px}.shop-checkout-totals .is-total strong{font-family:var(--display);font-size:var(--text-xl);font-weight:600}.shop-delivery-note{color:var(--on-night-soft);font-size:var(--text-sm);margin:0}.shop-field-note{color:var(--on-night-soft);font-size:var(--text-sm);margin:0;line-height:1.5}.shop-checkout-fields label{gap:6px;display:grid}.shop-checkout-fields label>span{color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.shop-checkout-fields input,.shop-checkout-fields textarea{border:1px solid var(--hair-strong);border-radius:var(--r-sm);background:var(--surface-raised);color:#fff;width:100%;min-height:46px;font-size:var(--text-lg);padding:11px 12px}.shop-checkout-fields textarea{resize:vertical;min-height:84px}.shop-checkout-fields .primary-button{justify-content:center;width:100%;margin-top:6px}.shop-checkout-hint{color:var(--on-night-soft);font-size:var(--text-xs)}.shop-errors{border-radius:var(--r-sm);background:#f2938c1a;border-left:2px solid #f2938c;gap:4px;padding:12px 14px;display:grid}.shop-errors p{color:#f7c4c0;font-size:var(--text-sm);margin:0}.shop-order{gap:18px;display:grid}.shop-order-pay{align-content:start;gap:18px;display:grid}.shop-card-panel .card-form-grid label{color:var(--on-night-soft)}.shop-card-panel .card-form-grid select{border-radius:var(--r-xs);color:#10201d;min-height:51px;font-size:var(--text-base);background:#fff;border:1px solid #ccd8d6;outline:none;padding:0 14px}.shop-card-panel .primary-button{width:100%;min-height:52px;font-size:var(--text-base);justify-content:center}.pay-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pay-secure-chip{border-radius:var(--r-pill);color:var(--teal-300);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;background:#14b39d1a;border:1px solid #14b39d66;align-items:center;gap:6px;padding:5px 11px;font-weight:850;display:inline-flex}.pay-installments{gap:10px;display:grid}.pay-installments-title{color:var(--on-night-soft);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:850}.pay-installments-hint{border:1px dashed var(--hair-strong);border-radius:var(--r-xs);color:var(--on-night-soft);font-size:var(--text-sm);margin:0;padding:12px 14px;line-height:1.5}.pay-installment-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.pay-installment{cursor:pointer;text-align:left;border:1.5px solid var(--hair-strong);border-radius:var(--r-xs);background:var(--night-900);color:#fff;font:inherit;gap:2px;padding:10px 12px;display:grid}.pay-installment strong{font-size:var(--text-sm)}.pay-installment small{color:var(--on-night-soft);font-size:var(--text-xs)}.pay-installment:hover{border-color:var(--sun-500)}.pay-installment.is-chosen{border-color:var(--sun-500);background:#f0913f1f}.pay-installment.is-chosen strong{color:var(--sun-500)}.pay-trust{color:var(--on-night-soft);font-size:var(--text-xs);align-items:flex-start;gap:8px;margin:0;line-height:1.55;display:flex}.pay-trust svg{color:var(--teal-300);flex:none;margin-top:2px}.pay-trust strong{color:var(--on-night-muted)}.shop-panel-error{color:#ff9d94;font-size:var(--text-sm);margin:0}.shop-panel-pending{color:var(--teal-300);font-size:var(--text-sm);margin:0;font-weight:700}.shop-order-items,.shop-pay,.shop-order-paid,.shop-order-expired{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--surface-sunken);align-content:start;gap:12px;padding:18px;display:grid}.shop-order-items h2,.shop-pay h2,.shop-order-paid h2,.shop-order-expired h2{color:#fff;font-size:var(--text-base);margin:0;font-weight:850}.shop-order-items ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.shop-order-items li{color:var(--on-night-muted);font-size:var(--text-sm)}.shop-order-totals{border-top:1px solid var(--hair);gap:6px;padding-top:10px;display:grid}.shop-order-totals>div{font-size:var(--text-sm);color:var(--on-night-muted);justify-content:space-between;display:flex}.shop-order-totals strong{color:#fff;font-variant-numeric:tabular-nums}.shop-order-totals .is-total strong{font-family:var(--display);font-size:var(--text-xl);font-weight:600}.shop-pay p,.shop-order-paid p,.shop-order-expired p{color:var(--on-night-muted);font-size:var(--text-base);margin:0;line-height:1.55}.shop-pay small{color:var(--on-night-soft);font-size:var(--text-xs);line-height:1.5}.shop-pay .primary-button{justify-content:center;width:100%}.shop-pay-error{color:#f7c4c0!important}.shop-pay-waiting{color:var(--teal-300)!important;font-size:var(--text-sm)!important}.shop-pix-qr{border-radius:var(--r-sm);background:#fff;place-items:center;padding:14px;display:grid}.shop-pix-code{gap:6px;display:grid}.shop-pix-code span{color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.shop-pix-code textarea{border:1px solid var(--hair-strong);border-radius:var(--r-sm);background:var(--surface-raised);color:#fff;width:100%;font-size:var(--text-sm);resize:vertical;padding:10px 12px}.shop-admin-list{gap:8px;margin-bottom:18px;display:grid}.shop-admin-item{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--surface-sunken)}.shop-admin-item>summary{cursor:pointer;font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;gap:6px 12px;min-height:44px;padding:13px 15px;list-style:none;display:flex}.shop-admin-item>summary::-webkit-details-marker{display:none}.shop-admin-item>summary strong{color:#fff}.shop-admin-item>summary span{color:var(--on-night-soft);font-size:var(--text-sm)}.shop-admin-on{font-weight:800;color:var(--teal-300)!important}.shop-admin-off{color:var(--on-night-soft)!important}.product-sizes,.product-photos{border:1px solid var(--hair);border-radius:var(--r-sm);grid-column:1/-1;margin:0;padding:12px 14px}.product-sizes legend,.product-photos legend{color:#fff;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;padding:0 6px;font-weight:850}.product-sizes small,.product-photos small{color:var(--on-night-soft);font-size:var(--text-xs);margin-top:8px;display:block}.product-size-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;margin-bottom:10px;display:grid}.product-size-grid label{align-items:center;gap:6px;display:flex}.product-size-grid input{border:1px solid var(--hair-strong);border-radius:var(--r-xs);background:var(--night-900);color:#fff;min-height:38px;font:inherit;font-size:var(--text-sm);outline:none;min-width:0;padding:0 10px}.product-size-grid input:focus{border-color:var(--sun-500);box-shadow:0 0 0 3px #f0913f21}.product-size-label{flex:auto}.product-size-stock{flex:0 0 68px}.product-size-remove{cursor:pointer;border:1px solid var(--hair-strong);border-radius:var(--r-xs);width:30px;height:30px;color:var(--on-night-soft);font-size:var(--text-lg);background:0 0;flex:none;line-height:1}.product-size-remove:hover{color:#e2574c;border-color:#e2574c}.product-photo-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin-bottom:10px;display:grid}.product-photo-grid figure{border-radius:var(--r-xs);background:#ffffff0a;margin:0;position:relative;overflow:hidden}.product-photo-grid img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.product-photo-grid button{cursor:pointer;color:#fff;font:inherit;font-size:var(--text-xs);background:#000000b8;border:none;padding:4px;position:absolute;inset:auto 0 0}.product-photo-grid button:hover{background:#e2574c}.product-photo-grid figcaption{color:var(--on-night-soft);font-size:var(--text-eyebrow);text-overflow:ellipsis;white-space:nowrap;padding:4px 6px;overflow:hidden}.product-photo-grid.is-new figure{outline:1.5px dashed var(--sun-500);outline-offset:-1.5px}.product-photos input[type=file]{color:var(--on-night-muted);font-size:var(--text-sm)}.shop-admin-form{gap:10px;padding:0 15px 15px;display:grid}.shop-admin-form.is-new{border:1px solid var(--hair);border-radius:var(--r-md);padding:16px}.shop-admin-form h3{color:#fff;font-size:var(--text-sm);margin:0;font-weight:850}.shop-admin-form label{gap:5px;display:grid}.shop-admin-form label>span{color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.shop-admin-form label small{color:var(--on-night-soft);font-size:var(--text-xs);line-height:1.45}.shop-admin-form input,.shop-admin-form select{border:1px solid var(--hair-strong);border-radius:var(--r-sm);background:var(--surface-raised);color:#fff;min-height:42px;font-size:var(--text-base);padding:0 10px}.shop-admin-check{grid-template-columns:auto 1fr;align-items:center;gap:8px!important}.shop-admin-check input{width:18px;height:18px;min-height:auto}.shop-admin-check span{text-transform:none!important;font-size:var(--text-sm)!important;letter-spacing:0!important}.shop-admin-toggle{padding:0 15px 15px}.admin-cell-wrap{white-space:normal;max-width:30ch}.admin-block{display:block}.admin-muted{color:var(--on-night-soft)}@media (min-width:640px){.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-cart-foot{grid-template-columns:1fr auto;align-items:center}.shop-cart .primary-button{width:auto}.shop-admin-form{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-admin-form .is-wide,.shop-admin-form h3,.shop-admin-form button{grid-column:1/-1}.shop-checkout-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-checkout-fields h2,.shop-checkout-fields .is-wide,.shop-checkout-fields .shop-errors,.shop-checkout-fields .shop-field-note,.shop-checkout-fields .primary-button,.shop-checkout-fields .shop-checkout-hint{grid-column:1/-1}}@media (min-width:900px){.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-checkout{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start}.shop-order{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.checkout-coupon-label{color:var(--on-night);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.checkout-coupon{border-top:1px solid var(--hair);margin-top:1rem;padding-top:.9rem}.checkout-coupon summary{cursor:pointer;font-weight:700}.checkout-coupon-row{align-items:stretch;gap:8px;margin-top:.6rem;display:flex}.checkout-coupon-row input{border:1px solid var(--hair);border-radius:var(--r-xs);background:var(--night-950);min-width:0;min-height:48px;color:var(--on-night);font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;transition:border-color .22s var(--ease), box-shadow .22s var(--ease);outline:none;flex:1;padding:0 14px;font-size:15px;font-weight:700}.checkout-coupon-row input::placeholder{color:var(--on-night-soft);letter-spacing:.02em;font-weight:500}.checkout-coupon-row input:hover{border-color:#ffffff42}.checkout-coupon-row input:focus-visible{border-color:var(--sun-500);box-shadow:0 0 0 3px #f0913f42}.checkout-coupon-row button{border-radius:var(--r-xs);background:linear-gradient(168deg, var(--sun-400), var(--sun-600));color:#26150a;min-height:48px;font-family:var(--sans);letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:filter .22s var(--ease), transform .22s var(--ease);border:0;flex:none;padding:0 20px;font-size:13.5px;font-weight:800}.checkout-coupon-row button:hover:not(:disabled){filter:brightness(1.07)}.checkout-coupon-row button:active:not(:disabled){transform:translateY(1px)}.checkout-coupon-row button:focus-visible{outline:2px solid var(--sun-300);outline-offset:2px}.checkout-coupon-row button:disabled{box-shadow:inset 0 0 0 1px var(--hair);color:var(--on-night-soft);cursor:not-allowed;background:0 0}.checkout-coupon>small{color:var(--on-night-muted);margin-top:.55rem;font-size:12.5px;line-height:1.45;display:block}.checkout-coupon-applied{border-radius:var(--r-xs);color:#b6f0c4;background:#6fe0cf1a;justify-content:space-between;align-items:baseline;gap:1rem;margin-top:.8rem;padding:10px 12px;font-size:13.5px;display:flex;box-shadow:inset 0 0 0 1px #6fe0cf57}.checkout-coupon-applied span:before{content:"✓ ";font-weight:800}.checkout-coupon-applied strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:800}@media (max-width:420px){.checkout-coupon-row{flex-wrap:wrap}.checkout-coupon-row button{width:100%}}.partner-wizard{isolation:isolate;background:radial-gradient(circle at 100% 0,#ff993321,#0000 36%),radial-gradient(circle at 0 100%,#16c5be14,#0000 38%),linear-gradient(145deg,#0a2a36fa,#051b25fa);border:1px solid #ffb74d3d;border-radius:24px;gap:28px;margin-bottom:22px;padding:clamp(22px,4vw,42px);display:grid;position:relative;overflow:hidden;box-shadow:0 22px 70px #00000038,inset 0 1px #ffffff0a}.partner-wizard:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 74%);mask-image:linear-gradient(#000,#0000 74%)}.partner-wizard-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.partner-wizard-head h2{letter-spacing:-.04em;margin:4px 0 6px;font-size:clamp(1.7rem,3vw,2.45rem)}.partner-wizard-head p:last-child{max-width:660px;color:var(--on-night-soft);margin:0}.partner-wizard-head>span{color:var(--sun-300);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;background:#ff993314;border:1px solid #ffb74d4d;border-radius:999px;flex:none;padding:8px 12px;font-weight:850}.partner-wizard-progress{grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.partner-wizard-progress li{position:relative}.partner-wizard-progress li:not(:last-child):after{content:"";background:var(--hair);height:1px;position:absolute;top:18px;left:calc(50% + 22px);right:calc(22px - 50%)}.partner-wizard-progress li.is-done:not(:last-child):after{background:#16c5bea6}.partner-wizard-progress button{width:100%;color:var(--on-night-soft);font:inherit;cursor:default;background:0 0;border:0;place-items:center;gap:7px;display:grid}.partner-wizard-progress li.is-done button{cursor:pointer}.partner-wizard-progress i{z-index:1;border:1px solid var(--hair-strong);background:var(--night-900);width:36px;height:36px;color:var(--on-night-soft);font-size:var(--text-sm);border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid;position:relative}.partner-wizard-progress span{font-size:var(--text-xs);letter-spacing:.04em;font-weight:750}.partner-wizard-progress .is-current i{border-color:var(--sun-500);background:var(--sun-500);color:var(--night-950);box-shadow:0 0 0 5px #ff99331a}.partner-wizard-progress .is-current span{color:var(--sun-300)}.partner-wizard-progress .is-done i{color:var(--teal-300);background:#16c5be26;border-color:#16c5beb3}.partner-wizard-step{min-height:330px;animation:.24s both partner-wizard-in}.partner-wizard-step[hidden]{display:none}@keyframes partner-wizard-in{0%{opacity:0;transform:translateY(7px)}}.partner-wizard-copy{align-items:center;gap:14px;margin-bottom:24px;display:flex}.partner-wizard-copy>span{color:#ffb74d6b;letter-spacing:-.08em;font-size:2.5rem;font-weight:900}.partner-wizard-copy h3{margin:0 0 3px;font-size:1.25rem}.partner-wizard-copy p{color:var(--on-night-soft);font-size:var(--text-sm);margin:0}.partner-wizard-field{color:var(--on-night-soft);font-size:var(--text-sm);gap:8px;font-weight:750;display:grid}.partner-wizard-field.is-wide{max-width:700px}.partner-wizard-field input,.partner-wizard-field select{border:1px solid var(--hair-strong);width:100%;min-height:48px;color:var(--on-night);font:inherit;background:#01111894;border-radius:12px;outline:0;padding:0 14px;font-weight:600;transition:border-color .18s,box-shadow .18s}.partner-wizard-field input:focus,.partner-wizard-field select:focus{border-color:var(--sun-500);box-shadow:0 0 0 3px #ff99331a}.partner-wizard-field small{color:var(--on-night-soft);font-weight:500}.partner-kind-cards{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin-top:20px;display:grid}.partner-kind-cards label,.partner-campaign-choice label,.partner-visibility-grid>label:first-child{border:1px solid var(--hair);background:var(--surface-sunken);cursor:pointer;border-radius:14px;align-items:center;gap:12px;min-height:72px;padding:15px;transition:border-color .18s,background .18s,transform .18s;display:flex}.partner-kind-cards label:hover,.partner-campaign-choice label:hover{border-color:var(--hair-strong);transform:translateY(-2px)}.partner-kind-cards label.is-selected,.partner-campaign-choice label.is-selected,.partner-visibility-grid>label.is-selected{background:#ff993317;border-color:#ffb74da6}.partner-kind-cards input,.partner-campaign-choice input,.partner-visibility-grid>label:first-child input{opacity:0;pointer-events:none;position:absolute}.partner-kind-cards i{border:1px solid var(--hair-strong);width:13px;height:13px;box-shadow:inset 0 0 0 3px var(--night-900);border-radius:50%}.partner-kind-cards .is-selected i{border-color:var(--sun-300);background:var(--sun-500)}.partner-kind-cards strong{font-size:var(--text-sm)}.partner-wizard-fields,.partner-campaign-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.partner-logo-picker{cursor:pointer;background:#ff993309;border:1px dashed #ffb74d61;border-radius:16px;align-items:center;gap:17px;margin-top:20px;padding:16px;display:flex}.partner-logo-picker>input{opacity:0;width:1px;height:1px;position:absolute}.partner-logo-preview{width:92px;height:68px;color:var(--night-950);font-size:var(--text-sm);background-color:#ffffffeb;background-position:50%;background-repeat:no-repeat;background-size:contain;border:1px solid #ffffff6b;border-radius:12px;flex:none;place-items:center;font-weight:900;display:grid}.partner-logo-picker>span:last-child{gap:3px;display:grid}.partner-logo-picker small{color:var(--on-night-soft)}.partner-logo-picker em{color:var(--sun-300);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin-top:6px;font-style:normal;font-weight:850}.partner-visibility-grid{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.partner-visibility-grid>label:first-child span,.partner-campaign-choice span{gap:4px;display:grid}.partner-visibility-grid small,.partner-campaign-choice small{color:var(--on-night-soft);font-size:var(--text-sm);font-weight:500}.partner-percent-input{position:relative}.partner-percent-input input{padding-right:42px}.partner-percent-input i{color:var(--sun-300);font-style:normal;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.partner-wizard-summary{background:#ffffff09;border-radius:16px;align-items:center;gap:15px;margin-top:22px;padding:16px;display:flex}.partner-wizard-summary>div{gap:3px;display:grid}.partner-wizard-summary small{color:var(--sun-300);text-transform:uppercase;letter-spacing:.08em}.partner-wizard-summary strong{font-size:1.08rem}.partner-wizard-summary div span{color:var(--on-night-soft);font-size:var(--text-sm)}.partner-campaign-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.partner-campaign-fields{border:1px solid var(--hair);background:#0000001f;border-radius:16px;padding:20px}.partner-wizard-actions{border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:12px;padding-top:20px;display:flex}.partner-wizard-actions button{min-width:132px}.partner-wizard-submit{width:auto;margin:0}.partner-wizard-error{margin:0}.partnership-tools{margin-bottom:22px}.partnership-tools>p{color:var(--on-night-soft);margin:16px 20px 0}.partnership-tools .partnership-admin-grid{padding:20px}.partnership-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.partnership-admin-grid .admin-panel{align-content:start;gap:.8rem;display:grid}.partnership-admin-grid label{gap:.35rem;display:grid}@media (max-width:1050px){.partnership-admin-grid{grid-template-columns:1fr}}@media (max-width:700px){.partner-wizard{border-radius:18px;gap:22px;padding:20px 16px}.partner-wizard-head{display:grid}.partner-wizard-head>span{justify-self:start}.partner-wizard-progress span{display:none}.partner-wizard-progress li:not(:last-child):after{left:calc(50% + 18px);right:calc(18px - 50%)}.partner-wizard-fields,.partner-campaign-fields,.partner-campaign-choice,.partner-visibility-grid{grid-template-columns:1fr}.partner-kind-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-wizard-step{min-height:390px}.partner-logo-picker{align-items:flex-start}.partner-wizard-actions button{min-width:112px}}.partner-showcase{background:radial-gradient(circle at 50% 24%,#16c5be12,#0000 35%),linear-gradient(#ffffff05,#0000 76%);border-top:1px solid #ffffff17;margin-top:clamp(38px,6vw,72px);padding:clamp(40px,5vw,62px) 0 clamp(44px,6vw,72px);position:relative;overflow:hidden}.partner-showcase header{text-align:center;max-width:620px;margin:0 auto clamp(24px,4vw,34px)}.partner-showcase header h2{letter-spacing:-.035em;margin:8px 0;font-size:clamp(1.85rem,4vw,2.7rem)}.partner-showcase header>p:last-child{color:var(--on-night-soft);margin:0}.partner-showcase-grid{grid-template-columns:repeat(auto-fit,minmax(190px,220px));justify-content:center;gap:18px;max-width:1010px;margin:0 auto;display:grid}.partner-showcase-card{min-height:174px;color:inherit;background:linear-gradient(145deg,#ffffff12,#ffffff06),#021720b8;border:1px solid #ffffff1a;border-radius:20px;gap:13px;padding:17px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #00000029,inset 0 1px #ffffff0a}.partner-showcase-card:after{content:"";filter:blur(20px);pointer-events:none;background:#ff99331f;border-radius:50%;width:92px;height:92px;position:absolute;bottom:-50px;right:-44px}a.partner-showcase-card:hover{border-color:#ffb74d59;transform:translateY(-4px);box-shadow:0 22px 48px #0000003b,inset 0 1px #ffffff0f}.partner-showcase-image{aspect-ratio:1;width:100%;color:var(--on-night);background:radial-gradient(circle at 50% 45%,#ffffff1a,#0000 66%),#ffffff06;border:1px solid #ffffff13;border-radius:14px;place-items:center;padding:8px;font-size:1.5rem;font-weight:900;display:grid;overflow:hidden}.partner-showcase-image img{object-fit:contain;filter:drop-shadow(0 5px 9px #00000052);width:100%;height:100%}.partner-showcase-meta{text-align:left;gap:3px;display:grid}.partner-showcase-meta small{color:var(--teal-300);font-size:var(--text-eyebrow);letter-spacing:.1em;text-transform:uppercase;font-weight:850}.partner-showcase-meta strong{color:var(--on-night);font-size:var(--text-sm);font-weight:800}.partner-showcase-grid[data-count="1"]{grid-template-columns:minmax(430px,540px)}.partner-showcase-grid[data-count="1"] .partner-showcase-card{grid-template-columns:172px minmax(0,1fr);align-items:center;min-height:208px;padding:17px}.partner-showcase-grid[data-count="1"] .partner-showcase-image{aspect-ratio:1;width:172px;height:172px;padding:10px}.partner-showcase-grid[data-count="1"] .partner-showcase-image img{transform:none}.partner-showcase-grid[data-count="1"] .partner-showcase-meta strong{font-size:1rem}@media (max-width:560px){.partner-showcase{padding-top:36px}.partner-showcase header{padding:0 8px}.partner-showcase header h2{font-size:1.9rem}.partner-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.partner-showcase-card{border-radius:16px;min-height:158px;padding:12px}.partner-showcase-image{height:auto}.partner-showcase-grid[data-count="1"]{grid-template-columns:minmax(0,390px)}.partner-showcase-grid[data-count="1"] .partner-showcase-card{grid-template-columns:136px minmax(0,1fr);min-height:164px;padding:13px}.partner-showcase-grid[data-count="1"] .partner-showcase-image{width:136px;height:136px}}@media (max-width:360px){.partner-showcase-grid,.partner-showcase-grid[data-count="1"] .partner-showcase-card{grid-template-columns:1fr}.partner-showcase-grid[data-count="1"] .partner-showcase-image{aspect-ratio:1;width:100%;height:auto}}.instagram-automation-head{align-items:flex-start;gap:24px}.instagram-status,.instagram-rule-state{width:fit-content;color:var(--on-night-soft);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffffff24;border-radius:999px;align-items:center;padding:7px 11px;font-weight:850;display:inline-flex}.instagram-status.is-on,.instagram-rule-state.is-on{color:var(--teal-300);background:#2dd4bf17;border-color:#2dd4bf61}.instagram-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.instagram-metric-grid article{background:linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid #ffffff17;border-radius:18px;align-content:center;gap:5px;min-height:112px;padding:20px;display:grid}.instagram-metric-grid strong{color:var(--on-night);font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.35rem)}.instagram-metric-grid span{color:var(--on-night-soft);font-size:var(--text-sm)}.instagram-safety-panel{border-color:#ffb74d40;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:28px;display:grid}.instagram-settings-form,.instagram-rule-form{gap:14px;display:grid}.instagram-settings-form label,.instagram-rule-form label{color:var(--on-night-soft);font-size:var(--text-sm);gap:7px;font-weight:700;display:grid}.instagram-settings-form input,.instagram-rule-form input,.instagram-rule-form select,.instagram-rule-form textarea{width:100%;color:var(--on-night);background:#01131cb8;border:1px solid #ffffff21;border-radius:11px;padding:11px 12px}.instagram-settings-form .admin-checkbox,.instagram-rule-form .admin-checkbox{align-items:center;gap:9px;display:flex}.instagram-settings-form .admin-checkbox input,.instagram-rule-form .admin-checkbox input{width:18px;height:18px}.instagram-rule-builder{margin-bottom:18px}.instagram-rule-builder[open]{padding-bottom:22px}.instagram-rule-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px 22px 0}.instagram-rule-wide{grid-column:1/-1}.instagram-button-fields{border:1px solid #ffffff12;border-radius:13px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:10px;padding:12px;display:grid}.instagram-rule-list{gap:12px;display:grid}.instagram-rule-card{background:#01131c6b;border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;gap:20px;padding:18px;display:flex}.instagram-rule-card h3{color:var(--on-night);margin:10px 0 4px}.instagram-rule-card p,.instagram-rule-card small{color:var(--on-night-soft)}.instagram-rule-card blockquote{color:var(--on-night);border-left:2px solid #2dd4bf61;margin:14px 0 0;padding-left:13px}.instagram-button-preview{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.instagram-button-preview span{color:var(--teal-300);font-size:var(--text-xs);border:1px solid #2dd4bf40;border-radius:999px;padding:6px 9px}@media (max-width:800px){.instagram-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.instagram-safety-panel,.instagram-rule-form{grid-template-columns:1fr}.instagram-rule-wide{grid-column:auto}}@media (max-width:520px){.instagram-metric-grid{grid-template-columns:1fr}.instagram-rule-card{flex-direction:column}.instagram-button-fields{grid-template-columns:1fr}}.flow-panel{border-color:#2dd4bf2e}.flow-list{gap:22px;display:grid}.flow-canvas{background:radial-gradient(#ffffff0f 1px,#0000 1px) 0 0/18px 18px,#01131c8c;border:1px solid #ffffff14;border-radius:18px;padding:16px;overflow-x:auto}.flow-branch{gap:12px;min-width:0;display:grid}.flow-branch.is-off .flow-node{opacity:.62}.flow-branch-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.flow-branch-head h3{color:var(--on-night);font-size:var(--text-base);margin:0}.flow-branch-head small{color:var(--on-night-soft);font-size:var(--text-xs)}.flow-branch-actions{margin-left:auto}.flow-branch-actions button{font-size:var(--text-sm);padding:7px 12px}.flow-chain{align-items:stretch;gap:0;display:grid}.flow-node{background:#031a25eb;border:1px solid #ffffff21;border-radius:14px;align-content:start;gap:7px;min-width:0;padding:14px 15px;display:grid;box-shadow:0 8px 22px #00000047}.flow-node-kicker{color:var(--on-night-soft);font-size:var(--text-xs);letter-spacing:.07em;text-transform:uppercase;font-weight:850}.flow-node strong{color:var(--on-night);font-size:var(--text-base);line-height:1.35}.flow-node p{color:var(--on-night);font-size:var(--text-sm);white-space:pre-wrap;margin:0;line-height:1.55}.flow-node small{color:var(--on-night-soft);font-size:var(--text-xs);line-height:1.45}.flow-node-trigger{border-top:3px solid #ffb74d}.flow-node-message{border-top:3px solid var(--teal-300)}.flow-node-end{border-top:3px solid #ffffff47}.flow-node-end.is-handoff{border-top-color:#c084fc}.flow-node-end.is-buttons{border-top-color:#60a5fa}.flow-chips{flex-wrap:wrap;gap:5px;display:flex}.flow-chips span{color:#ffd699;font-size:var(--text-xs);border:1px solid #ffb74d52;border-radius:999px;padding:3px 8px}.flow-payload{color:var(--on-night-soft);font-size:var(--text-xs);background:#ffffff12;border-radius:6px;justify-self:start;padding:3px 7px}.flow-node-end ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.flow-node-end li{background:#60a5fa12;border:1px solid #60a5fa52;border-radius:9px;gap:2px;padding:7px 10px;display:grid}.flow-node-end li span{color:var(--on-night);font-size:var(--text-sm);font-weight:700}.flow-node-end li small{font-size:var(--text-xs)}.flow-node-end li.is-dangling{background:#ffb74d12;border-color:#ffb74d73}.flow-node-end li.is-dangling small{color:#ffb74d}.flow-node-end li.is-loop{border-style:dashed}.flow-link{background:#2dd4bf73;width:2px;height:18px;margin:0 auto;display:block;position:relative}.flow-link:after{content:"";border-bottom:2px solid #2dd4bfb3;border-right:2px solid #2dd4bfb3;width:7px;height:7px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)rotate(45deg)}.flow-children{border-left:2px dashed #60a5fa66;gap:16px;margin-left:14px;padding-left:18px;display:grid}.flow-child{gap:10px;display:grid;position:relative}.flow-child:before{content:"";background:#60a5fa66;width:14px;height:2px;position:absolute;top:12px;left:-18px}.flow-child-label{color:#bfdbfe;font-size:var(--text-xs);background:#60a5fa1f;border-radius:999px;justify-self:start;padding:4px 10px}.flow-child-label strong{color:#fff}.flow-warning{color:#ffd699;font-size:var(--text-sm);background:#ffb74d14;border-radius:10px;margin-top:14px;padding:10px 12px;line-height:1.5}.flow-orphans{border-top:1px solid #ffffff17;margin-top:26px;padding-top:22px}.flow-orphans .flow-list{margin-top:14px}@media (min-width:860px){.flow-chain{grid-template-columns:minmax(180px,.9fr) auto minmax(220px,1.4fr) auto minmax(180px,1fr);align-items:stretch}.flow-link{align-self:center;width:34px;height:2px;margin:0}.flow-link:after{inset:50% -1px auto auto;transform:translateY(-50%)rotate(-45deg)}.flow-children{margin-left:28px;padding-left:26px}.flow-child:before{width:22px;left:-26px}}.automation-composer{border-color:#2dd4bf47;margin-bottom:18px}.automation-composer-form{gap:14px;display:grid}.automation-composer-form textarea{width:100%;min-height:84px;color:var(--on-night);font:inherit;resize:vertical;background:#01131cb8;border:1px solid #ffffff21;border-radius:13px;padding:13px 14px;line-height:1.5}.automation-composer-form textarea:focus,.automation-review textarea:focus,.automation-review input:focus,.automation-review select:focus{border-color:#2dd4bf8c;outline:none}.automation-field-label{color:var(--on-night-soft);font-size:var(--text-sm);font-weight:700}.automation-composer-form>label{gap:7px;display:grid}.automation-composer-form>button{justify-self:start}.automation-examples{gap:8px;display:grid}.automation-examples>span{color:var(--on-night-soft);font-size:var(--text-sm);font-weight:700}.automation-example-chip{color:var(--on-night-soft);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1f;border-radius:999px;padding:9px 14px;transition:border-color .18s,color .18s}.automation-example-chip:hover{color:var(--teal-300);border-color:#2dd4bf73}.automation-guide{background:var(--surface-sunken);border:1px solid #ffffff17;border-radius:14px;margin-top:4px;padding:14px 16px}.automation-guide summary{color:var(--on-night);font-size:var(--text-sm);cursor:pointer;font-weight:800}.automation-guide[open] summary{margin-bottom:12px}.automation-guide-lead{color:var(--on-night-soft);font-size:var(--text-sm);margin-bottom:16px;line-height:1.6}.automation-guide-group{margin-bottom:18px}.automation-guide-group:last-child{margin-bottom:0}.automation-guide-group h3{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-weight:850}.automation-guide-group.is-pronto h3{color:var(--teal-300)}.automation-guide-group.is-liberacao h3{color:#ffb74d}.automation-guide-group.is-bloqueado h3{color:var(--on-night-soft)}.automation-guide-group ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.automation-guide-group li{border-left:2px solid #ffffff1f;gap:5px;padding-left:12px;display:grid}.automation-guide-group.is-pronto li{border-left-color:#2dd4bf6b}.automation-guide-group.is-liberacao li{border-left-color:#ffb74d6b}.automation-guide-group li strong{color:var(--on-night);font-size:var(--text-sm)}.automation-guide-group li span{color:var(--on-night-soft);font-size:var(--text-sm);line-height:1.5}.automation-guide-group li small{color:var(--on-night-soft);font-size:var(--text-xs);opacity:.82;line-height:1.5}.automation-guide-group li em{color:var(--teal-300);font-size:var(--text-xs);font-style:normal;line-height:1.5}.automation-guide-group li button{justify-self:start;margin-top:4px}.automation-refusal{background:#ffb74d0d;border:1px solid #ffb74d52;border-radius:16px;gap:10px;margin-top:18px;padding:18px;display:grid}.automation-refusal.is-pending{background:#2dd4bf0d;border-color:#2dd4bf4d}.automation-refusal-why{color:var(--on-night);font-weight:700}.automation-refusal-lead{color:var(--on-night-soft);font-size:var(--text-sm)}.automation-refusal-alt{color:var(--on-night);border-left:2px solid #2dd4bf61;padding-left:13px}.automation-refusal button{justify-self:start}.automation-review{border-top:1px solid #ffffff17;gap:16px;margin-top:22px;padding-top:22px;display:grid}.automation-review>label{gap:7px;display:grid}.automation-review small{color:var(--on-night-soft);font-size:var(--text-xs)}.automation-review input,.automation-review select,.automation-review textarea{width:100%;color:var(--on-night);font:inherit;background:#01131cb8;border:1px solid #ffffff21;border-radius:11px;padding:11px 12px}.automation-review textarea{resize:vertical;line-height:1.5}.automation-review .admin-checkbox{align-items:center;gap:9px;display:flex}.automation-review .admin-checkbox input{width:18px;height:18px}.automation-review>button{justify-self:start}.automation-summary{color:var(--on-night);background:#2dd4bf12;border-radius:13px;padding:14px 16px}.automation-warnings{gap:7px;margin:0;padding-left:18px;display:grid}.automation-warnings li{color:var(--amber-300,#ffb74d);font-size:var(--text-sm)}.automation-buttons{border:1px solid #ffffff14;border-radius:14px;gap:10px;margin:0;padding:14px;display:grid}.automation-buttons legend{color:var(--on-night-soft);font-size:var(--text-sm);padding:0 6px;font-weight:700}.automation-buttons label{color:var(--on-night-soft);font-size:var(--text-sm);gap:6px;display:grid}.automation-advanced summary{color:var(--on-night-soft);font-size:var(--text-sm);cursor:pointer}.automation-advanced[open]{gap:14px;display:grid}.automation-advanced>label{gap:7px;margin-top:12px;display:grid}.automation-next{border:1px dashed #ffffff29;border-radius:14px;gap:10px;padding:16px;display:grid}.automation-next p{color:var(--on-night-soft);font-size:var(--text-sm)}.automation-next ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.automation-next li{border-bottom:1px solid #ffffff0f;gap:8px;padding-bottom:10px;display:grid}.automation-next li:last-child{border-bottom:0;padding-bottom:0}.automation-next li>span{color:var(--on-night);font-size:var(--text-sm)}.automation-next li button{justify-self:start}.automation-composer-done{gap:12px;display:grid}.automation-composer-done p{color:var(--on-night-soft)}.automation-composer-done strong{color:var(--teal-300)}.automation-composer-done button{justify-self:start;margin-top:6px}@media (min-width:700px){.automation-examples{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.automation-next li{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.admin-sidebar{gap:16px;padding:20px 14px;overflow-x:hidden}.admin-sidebar-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-brand{flex:1;min-width:0;padding:4px 10px 16px}.admin-menu-toggle,.admin-menu-backdrop{display:none}.admin-nav{gap:7px;display:grid}.admin-nav-primary{border-bottom:1px solid var(--hair);padding-bottom:8px}.admin-nav-section{border-radius:var(--r-sm)}.admin-nav-section>summary{border-radius:var(--r-sm);min-height:38px;color:var(--on-night-soft);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:color .18s var(--ease), background .18s var(--ease);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-weight:850;list-style:none;display:flex}.admin-nav-section>summary::-webkit-details-marker{display:none}.admin-nav-section>summary:hover{color:#fff;background:#ffffff0a}.admin-nav-section[open]>summary{color:var(--sun-300)}.admin-nav-chevron{font-size:var(--text-lg);transition:transform .18s var(--ease);line-height:1}.admin-nav-section[open] .admin-nav-chevron{transform:rotate(180deg)}.admin-nav-section .admin-nav-group{padding:2px 0 7px}.admin-nav-group{gap:2px;display:grid}.admin-sidebar-foot{gap:10px;padding-top:14px}.admin-menu-backdrop{-webkit-backdrop-filter:blur(3px);background:#00080dad;border:0;margin:0;padding:0}@media (max-width:780px){.admin-shell{grid-template-columns:minmax(0,1fr)}.admin-sidebar{z-index:110;width:100%;height:66px;padding:10px max(14px, env(safe-area-inset-right)) 10px max(14px, env(safe-area-inset-left));border-right:0;border-bottom:1px solid var(--hair);-webkit-backdrop-filter:blur(16px);background:#031620f5;flex-direction:column;align-items:stretch;gap:0;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:0 10px 30px #0003}.admin-sidebar-head{width:100%;min-height:45px}.admin-brand{border:0;padding:0;display:block}.admin-brand img{width:94px;display:block}.admin-brand-tag{display:none}.admin-menu-toggle{border:1px solid var(--hair-strong);cursor:pointer;background:#ffffff0b;border-radius:13px;flex:none;place-content:center;gap:4px;width:44px;height:44px;padding:0;display:grid}.admin-menu-toggle span{width:18px;height:2px;transition:transform .18s var(--ease), opacity .18s var(--ease);background:#fff;border-radius:99px;display:block}.admin-sidebar.is-open{width:min(88vw,330px);height:100dvh;padding:max(12px, env(safe-area-inset-top)) 14px max(16px, env(safe-area-inset-bottom));border-right:1px solid var(--hair-strong);background:linear-gradient(178deg, var(--night-900) 0%, var(--night-950) 100%);border-bottom:0;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:24px 0 60px #00000075}.admin-sidebar.is-open .admin-menu-toggle span:first-child{transform:translateY(6px)rotate(45deg)}.admin-sidebar.is-open .admin-menu-toggle span:nth-child(2){opacity:0}.admin-sidebar.is-open .admin-menu-toggle span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.admin-sidebar .admin-nav,.admin-sidebar .admin-sidebar-foot{display:none}.admin-sidebar.is-open .admin-nav{gap:7px;width:100%;margin-top:18px;display:grid}.admin-sidebar.is-open .admin-sidebar-foot{width:100%;margin-top:auto;padding-top:16px;display:grid}.admin-nav-group{display:grid}.admin-nav a{white-space:normal;min-height:42px;padding:10px 12px}.admin-nav a .admin-nav-icon{display:block}.admin-site-link{min-height:42px;display:flex}.admin-user{background:#ffffff09;grid-template-columns:auto minmax(0,1fr);gap:4px 11px;padding:11px;display:grid}.admin-user-avatar{width:38px;height:38px}.admin-user-meta{display:grid}.admin-logout{margin-top:4px}.admin-menu-backdrop.is-visible{z-index:100;width:100%;height:100%;display:block;position:fixed;inset:0}.admin-content{min-width:0;padding:26px max(16px, var(--gutter)) 48px}}.retention-tabs{scrollbar-width:none;overflow-x:auto}.retention-tabs::-webkit-scrollbar{display:none}.retention-tabs a{flex:none;position:relative}.retention-tabs a strong{align-items:center;gap:var(--space-2);display:flex}.retention-tabs a strong .retention-tab-count{font-size:var(--text-xs);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;border:1px solid var(--hair);background:var(--surface-raised);min-width:22px;color:var(--on-night-soft);text-align:center;border-radius:999px;padding:1px 6px;font-weight:700}.retention-tabs a.is-active strong .retention-tab-count{border-color:var(--sun-500);color:var(--sun-300)}.retention-tabs a.is-active:after{content:"";inset-inline:18px;background:var(--sun-500);border-radius:2px;height:2px;position:absolute;bottom:-15px}.retention-queue-head{margin:var(--space-6) 0 var(--space-4)}.retention-queue-head p{max-width:68ch;color:var(--on-night-soft);font-size:var(--text-sm)}@media (max-width:780px){.retention-tabs{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter)}.retention-tabs a.is-active:after{inset-inline:14px}}.partner-referral{align-items:center;gap:var(--space-3);margin-top:var(--space-3);border:1px solid var(--hair);border-radius:var(--r-sm);padding:var(--space-3) var(--space-4);background:var(--surface-sunken);flex-wrap:wrap;display:flex}.partner-referral code{overflow-wrap:anywhere;min-width:0;color:var(--on-night);font-size:var(--text-sm);-webkit-user-select:all;user-select:all;flex:260px;font-weight:700}.partner-terms-hint{max-width:68ch;margin:var(--space-3) 0 var(--space-4);color:var(--on-night-soft);font-size:var(--text-sm);line-height:1.5}.partner-terms-sem-lote{margin-top:var(--space-1);color:var(--warning-400);font-size:var(--text-xs);line-height:1.45;display:block}.recording-slot-admin li.is-done{opacity:.82}.recording-done-mark{margin-right:var(--space-2);color:var(--success-400);font-weight:900;display:inline-block}.coupon-por-lote{margin-top:var(--space-5);border:1px solid var(--hair);border-radius:var(--r-sm);padding:var(--space-4);background:var(--surface-sunken)}.coupon-por-lote legend{padding:0 var(--space-2);color:var(--on-night);font-size:var(--text-sm);font-weight:800}.coupon-maker .coupon-por-lote input[type=radio],.coupon-maker .coupon-por-lote input[type=checkbox]{width:17px;min-width:17px;height:17px;min-height:17px;accent-color:var(--sun-500);cursor:pointer;flex:none;margin:0;padding:0}.coupon-maker .coupon-por-lote label{align-items:flex-start;gap:var(--space-3);min-width:0;color:inherit;font-size:var(--text-sm);cursor:pointer;font-weight:400;display:flex}.coupon-lote-modo{padding:var(--space-2) 0}.coupon-lote-modo input[type=radio]{margin-top:2px!important}.coupon-lote-modo>span{gap:2px;min-width:0;display:grid}.coupon-lote-modo strong{color:var(--on-night);font-size:var(--text-sm);font-weight:700}.coupon-lote-modo small{color:var(--on-night-soft);font-size:var(--text-xs);line-height:1.45}.coupon-lote-lista{gap:var(--space-2);margin-top:var(--space-3);border-top:1px solid var(--hair);padding-top:var(--space-3);display:grid}.coupon-lote-item{align-items:center;gap:var(--space-3);border:1px solid var(--hair);border-radius:var(--r-xs);padding:var(--space-3);opacity:.55;transition:opacity .18s var(--ease), border-color .18s var(--ease);grid-template-columns:minmax(0,1fr) 132px;display:grid}.coupon-lote-item.is-on{border-color:var(--success-line);background:var(--success-tint);opacity:1}.coupon-lote-item>label{align-items:center}.coupon-lote-nome{min-width:0;color:var(--on-night);font-size:var(--text-sm);gap:1px;font-weight:700;display:grid}.coupon-lote-nome small{color:var(--on-night-soft);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:600}.coupon-lote-desconto{align-items:center;gap:var(--space-2);display:flex}.coupon-maker .coupon-por-lote input.coupon-lote-percent{text-align:center;font-variant-numeric:tabular-nums;width:88px;min-width:0}.coupon-lote-desconto>span{color:var(--on-night-soft);font-size:var(--text-sm);flex:none;font-weight:700}.coupon-lote-vazio{color:var(--on-night-soft);font-size:var(--text-xs);text-align:center}@media (max-width:620px){.coupon-lote-item{grid-template-columns:minmax(0,1fr)}.coupon-lote-desconto{justify-content:flex-start}}.coupon-desconto-row{margin-top:var(--space-3)}.coupon-maker .coupon-desconto-row label{max-width:200px}.coupon-desconto-porlote{color:var(--on-night-soft);font-size:var(--text-sm);align-self:center;margin:0;line-height:1.5}.coupon-maker-submit{margin-top:var(--space-4);justify-self:start}.coupon-novo-link{border-color:var(--success-line)}.coupon-novo-link>p{max-width:68ch;color:var(--on-night-soft);font-size:var(--text-sm);line-height:1.5}.offer-low-stock{color:var(--warning-400);font-size:var(--text-xs);letter-spacing:.02em;align-items:center;gap:6px;margin-top:4px;font-weight:800;display:inline-flex}.offer-low-stock:before{content:"";background:var(--warning-400);border-radius:50%;flex:none;width:6px;height:6px}.admin-security code{font-size:var(--text-xs);color:var(--on-night-muted)}.admin-security td{font-variant-numeric:tabular-nums}.admin-security-vazio{margin:var(--space-3) 0 0;color:var(--on-night-soft);font-size:var(--text-sm)}.admin-security-alto{color:var(--danger-400);font-weight:800}.bregaveillon-attraction-card.is-silhouette img{object-position:center 22%;filter:grayscale()contrast(1.05)brightness(.72)blur(.5px)}.war-event-picker{flex-wrap:wrap;gap:8px;margin:0 0 18px;display:flex}.war-event-picker a{border:1px solid var(--hair);background:var(--surface-sunken);color:var(--on-night-muted);font-size:var(--text-sm);transition:border-color .2s var(--ease), color .2s var(--ease);border-radius:999px;padding:7px 14px;font-weight:700;text-decoration:none}.war-event-picker a:hover{border-color:var(--sun-500);color:#fff}.war-event-picker a.is-active{border-color:var(--sun-500);color:var(--sun-300);background:#f0913f1f}.war-anchor{grid-template-columns:minmax(260px,1.2fr) 2fr;gap:12px;margin:0 0 20px;display:grid}.war-anchor-main{border:1px solid var(--danger-line);border-radius:var(--r-md);background:var(--danger-tint);align-content:center;gap:8px;padding:22px 24px;display:grid}.war-anchor-main h2{color:var(--on-night-muted);font-size:var(--text-eyebrow);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:800}.war-anchor-main strong{color:var(--danger-400);font-family:var(--display);font-size:var(--text-2xl);letter-spacing:-.02em;font-weight:850;line-height:1}.war-anchor-main p{color:var(--on-night-muted);font-size:var(--text-sm);margin:0}.war-anchor-main.is-safe{border-color:var(--success-line);background:var(--success-tint)}.war-anchor-main.is-safe strong{color:var(--teal-300)}.war-anchor-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.war-anchor-grid article{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--surface-sunken);align-content:start;gap:5px;padding:16px 18px;display:grid}.war-anchor-grid h3{color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:800}.war-anchor-grid strong{color:#fff;font-size:var(--text-xl);letter-spacing:-.02em;font-weight:850;line-height:1}.war-anchor-grid p{color:var(--on-night-soft);font-size:var(--text-xs);margin:0}@media (max-width:860px){.war-anchor{grid-template-columns:1fr}}.war-mentor{gap:12px;display:grid}.war-mentor-log{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--surface-sunken);scrollbar-width:thin;align-content:start;gap:12px;min-height:220px;max-height:52vh;padding:18px;display:grid;overflow-y:auto}.war-mentor-empty{text-align:center;align-self:center;gap:6px;padding:24px 12px;display:grid}.war-mentor-empty h3{color:#fff;font-family:var(--display);font-size:var(--text-xl);margin:0}.war-mentor-empty p{max-width:52ch;color:var(--on-night-muted);font-size:var(--text-sm);margin:0 auto}.war-mentor-turn{gap:6px;max-width:88%;display:grid}.war-mentor-turn header{color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.war-mentor-turn.is-user{text-align:right;justify-self:end}.war-mentor-turn.is-user .war-mentor-body{border-radius:var(--r-md) var(--r-xs) var(--r-md) var(--r-md);text-align:left;background:#f0913f1a;border:1px solid #f0913f59}.war-mentor-turn.is-assistant .war-mentor-body{border:1px solid var(--hair);border-radius:var(--r-xs) var(--r-md) var(--r-md) var(--r-md);background:var(--night-900)}.war-mentor-body{color:var(--on-night);font-size:var(--text-base);gap:8px;padding:12px 16px;display:grid}.war-mentor-body p{margin:0;line-height:1.55}.war-mentor-body h4{color:#fff;font-size:var(--text-base);margin:4px 0 0;font-weight:800}.war-mentor-body ul{gap:5px;margin:0;padding-left:18px;display:grid}.war-mentor-body li{line-height:1.5}.war-mentor-body strong{color:var(--sun-300);font-weight:800}.war-mentor-thinking{color:var(--on-night-soft);font-style:italic}.war-mentor-turn.is-streaming .war-mentor-body{border-color:var(--hair-strong)}.war-mentor-suggestions{flex-wrap:wrap;gap:8px;display:flex}.war-mentor-suggestions button{border:1px solid var(--hair-strong);color:var(--on-night-muted);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:border-color .2s var(--ease), color .2s var(--ease);background:0 0;border-radius:999px;padding:9px 16px;font-weight:700}.war-mentor-suggestions button:hover:not(:disabled){border-color:var(--sun-500);color:#fff}.war-mentor-suggestions button:disabled{opacity:.5;cursor:default}.war-mentor-composer{align-items:end;gap:10px;display:flex}.war-mentor-composer textarea{resize:vertical;border:1px solid var(--hair-strong);border-radius:var(--r-sm);background:var(--night-900);color:#fff;min-height:56px;font:inherit;font-size:var(--text-base);outline:none;flex:1;padding:12px 14px;line-height:1.4}.war-mentor-composer textarea:focus{border-color:var(--teal-500);box-shadow:0 0 0 3px #14b39d24}.war-mentor-composer button{border-radius:var(--r-sm);background:var(--sun-600);color:#fff;min-height:44px;font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background .2s var(--ease);border:0;padding:0 22px;font-weight:800}.war-mentor-composer button:hover:not(:disabled){background:var(--sun-500)}.war-mentor-composer button:disabled{opacity:.5;cursor:default}.war-mentor-composer button.is-stop{border:1px solid var(--danger-line);color:var(--danger-400);background:0 0}@media (max-width:720px){.war-mentor-composer textarea{font-size:var(--text-lg)}.war-mentor-turn{max-width:100%}}.war-gap-alert{border:1px solid var(--warning-line);border-radius:var(--r-sm);background:var(--warning-tint);color:var(--on-night);font-size:var(--text-sm);margin:0 0 14px;padding:12px 16px;line-height:1.55}.war-gap-alert strong{color:var(--warning-400)}.war-gap-alert a{color:var(--warning-400);font-weight:700}.finance-studio select{border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--night-900);color:#fff;width:100%;min-height:44px;font:700 14px var(--sans);outline:0;padding:0 11px}.finance-studio select option{background:var(--surface-raised);color:#fff}.finance-studio select:focus{border-color:var(--sun-500);box-shadow:0 0 0 3px #f0913f1a}.forecast-week-plan{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--surface-sunken);gap:12px;margin:0 0 20px;padding:18px 20px;display:grid}.forecast-week-plan h2{color:#fff;font-size:var(--text-lg);margin:0}.forecast-week-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.forecast-week-grid article{border:1px solid var(--hair);border-radius:var(--r-sm);gap:4px;padding:14px 16px;display:grid}.forecast-week-grid span{color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.forecast-week-grid strong{color:#fff;font-size:var(--text-xl);font-weight:850;line-height:1}.forecast-week-grid small{color:var(--on-night-soft);font-size:var(--text-xs)}.forecast-week-grid article.is-good{border-color:var(--success-line);background:var(--success-tint)}.forecast-week-grid article.is-good small{color:var(--teal-300);font-weight:800}.forecast-week-grid article.is-behind{border-color:var(--warning-line);background:var(--warning-tint)}.forecast-week-grid article.is-behind small{color:var(--warning-400);font-weight:800}.forecast-week-note{color:var(--on-night-muted);font-size:var(--text-sm);margin:0;line-height:1.55}.forecast-week-note a{color:var(--sun-300);font-weight:700}.forecast-week-safe{color:var(--on-night);font-size:var(--text-base);margin:0;line-height:1.55}.forecast-week-safe strong{color:var(--teal-300)}.queue-verdict{color:var(--on-night);font-size:var(--text-base);margin:0 0 12px;line-height:1.5}.queue-verdict b{color:var(--sun-300);font-weight:850}.queue-advanced{border-top:1px solid var(--hair);margin-top:12px;padding-top:12px}.queue-advanced summary{color:var(--on-night-muted);font-size:var(--text-sm);cursor:pointer;font-weight:700;list-style-position:inside}.queue-advanced summary:hover{color:#fff}.queue-advanced[open] summary{margin-bottom:12px}.queue-lab-footnote{color:var(--on-night-soft);font-size:var(--text-xs);margin:12px 0 0;line-height:1.5}.war-planner{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--surface-sunken);gap:14px;margin:0 0 20px;padding:18px 20px;display:grid}.war-planner-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.war-planner-head h2{color:#fff;font-size:var(--text-lg);margin:0 0 4px}.war-planner-head>div>p{max-width:62ch;color:var(--on-night-muted);font-size:var(--text-sm);margin:0;line-height:1.5}.war-planner-form{align-items:end;gap:10px;display:flex}.war-planner-form label{gap:5px;display:grid}.war-planner-form label span{color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.war-planner-form input{border:1px solid var(--hair-strong);border-radius:var(--r-sm);background:var(--night-900);color:#fff;width:130px;min-height:44px;font:700 15px var(--sans);outline:none;padding:0 12px}.war-planner-form input:focus{border-color:var(--teal-500);box-shadow:0 0 0 3px #14b39d24}.war-planner-form button{border-radius:var(--r-sm);background:var(--sun-600);color:#fff;min-height:44px;font:800 13px var(--sans);cursor:pointer;transition:background .2s var(--ease);border:0;padding:0 20px}.war-planner-form button:hover:not(:disabled){background:var(--sun-500)}.war-planner-form button:disabled{opacity:.55;cursor:default}.war-planner-waiting{color:var(--on-night-muted);font-size:var(--text-sm);margin:0;font-style:italic}.war-planner-directions{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.war-planner-directions article{border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--night-900);align-content:start;gap:4px;padding:12px 14px;display:grid}.war-planner-directions h3{color:var(--sun-300);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;margin:0;font-weight:800}.war-planner-directions p{color:var(--on-night);font-size:var(--text-sm);margin:0;line-height:1.5}.war-planner-tablewrap{overflow-x:auto}.war-planner-table{border-collapse:collapse;width:100%;min-width:680px}.war-planner-table th{text-align:left;color:var(--on-night-soft);font-size:var(--text-eyebrow);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--hair-strong);padding:8px 10px;font-weight:800}.war-planner-table td{vertical-align:top;border-bottom:1px solid var(--hair);color:var(--on-night);font-size:var(--text-sm);padding:12px 10px;line-height:1.45}.war-planner-table td strong{color:#fff;display:block}.war-planner-table td small{color:var(--on-night-soft);font-size:var(--text-xs);margin-top:2px;display:block}.war-planner-basis{color:var(--on-night-muted);max-width:34ch}.war-planner-table td input{border:1px solid var(--hair-strong);border-radius:var(--r-xs);background:var(--night-900);color:#fff;width:110px;min-height:38px;font:700 14px var(--sans);outline:none;padding:0 10px}.war-planner-table td input:focus{border-color:var(--sun-500);box-shadow:0 0 0 3px #f0913f1f}.war-planner-table tr.is-approved td{background:var(--success-tint)}.war-planner-actions{white-space:nowrap}.war-planner-actions button{border-radius:var(--r-xs);min-height:36px;font:800 12px var(--sans);cursor:pointer;transition:background .2s var(--ease), border-color .2s var(--ease);margin-right:6px;padding:0 14px}.war-planner-actions .is-approve{background:var(--teal-600);color:#fff;border:0}.war-planner-actions .is-approve:hover:not(:disabled){background:var(--teal-500)}.war-planner-actions .is-reject{border:1px solid var(--hair-strong);color:var(--on-night-muted);background:0 0}.war-planner-actions .is-reject:hover:not(:disabled){border-color:var(--danger-line);color:var(--danger-400)}.war-planner-actions button:disabled{opacity:.55;cursor:default}.war-planner-actions .is-done{color:var(--teal-300);font-size:var(--text-xs);font-weight:800}.war-planner-table tfoot td{border-bottom:0;border-top:1px solid var(--hair-strong);color:var(--on-night-muted);font-weight:800}@media (max-width:720px){.war-planner-form{width:100%}.war-planner-form label{flex:1}.war-planner-form input{width:100%;font-size:var(--text-lg)}}.war-planner-tickets{gap:10px;display:grid}.war-planner-tickets h3{color:#fff;font-size:var(--text-base);margin:4px 0 0;font-weight:800}.war-planner-lot-kind{text-transform:capitalize;color:var(--on-night-muted)}.war-planner-tickets-note{color:var(--on-night-soft);font-size:var(--text-xs);margin:0;line-height:1.5}.war-planner-tickets-note a{color:var(--sun-300);font-weight:700}.finance-edit>form{width:min(360px,100vw - 32px)}.finance-edit select{border:1px solid var(--hair-strong);background:var(--night-950);color:#fff;width:100%;min-height:40px;font:inherit;border-radius:9px;outline:none;padding:0 11px}.finance-edit select option{background:var(--surface-raised);color:#fff}.finance-edit select:focus{border-color:var(--sun-500)}.channel-lot-discounts>summary{cursor:pointer;list-style:none;display:inline-block}.channel-lot-discounts>summary::-webkit-details-marker{display:none}.channel-lot-discounts[open]>summary{border-color:var(--sun-500);color:var(--sun-300)}.channel-lot-discounts-fields{border:1px solid var(--hair);border-radius:var(--r-sm);background:var(--surface-sunken);gap:12px;margin-top:12px;padding:14px 16px;display:grid}.channel-lot-discounts-fields>p{margin:0}.channel-lot-discounts-fields label{color:var(--on-night-muted);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:14px;display:grid}.channel-lot-discounts-fields label>span{overflow-wrap:anywhere;min-width:0}.channel-lot-discounts-fields input{box-sizing:border-box;border:1px solid var(--hair-strong);border-radius:var(--r-xs);background:var(--night-900);color:#fff;width:100%;min-height:40px;font:inherit;padding:0 8px}.channel-lot-discounts-fields input:focus{border-color:var(--sun-500);outline:none}@media (max-width:520px){.channel-lot-discounts-fields label{grid-template-columns:minmax(0,1fr) 76px;gap:10px}}.camarote-lp-hero{min-height:auto;padding:118px 0 64px}.camarote-lp-hero h1{margin:14px 0 12px}.camarote-lp-hero .camarote-tagline{font-size:clamp(1.2rem,4.6vw,2.1rem)}.camarote-lp-facts{color:var(--on-night);font-size:var(--text-base);letter-spacing:.02em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 0;font-weight:800;display:flex}.camarote-lp-facts span{color:var(--sun-400)}.camarote-lp-offer{margin:14px 0 4px}.camarote-lp-price{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.camarote-lp-price strong{color:#fff;font-family:var(--display);letter-spacing:-.03em;font-size:clamp(2.6rem,9vw,3.6rem);font-weight:600;line-height:1}.camarote-lp-price s{color:var(--on-night-soft);font-size:var(--text-lg);text-decoration-thickness:2px;-webkit-text-decoration-color:var(--sun-500);text-decoration-color:var(--sun-500)}.camarote-lp-price em{color:var(--teal-300);font-size:var(--text-sm);font-style:normal;font-weight:800}.camarote-lp-methods{color:var(--sand-300);font-size:var(--text-sm);letter-spacing:.05em;text-transform:uppercase;margin:6px 0 0;font-weight:800}.camarote-lp-scarcity{border:1px solid var(--warning-line);background:var(--warning-tint);color:var(--warning-400);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;margin:10px 0 0;padding:5px 12px;font-weight:800;display:inline-block}.camarote-lp-hero .hero-actions{margin-top:20px}.camarote-lp-age{max-width:46ch;color:var(--on-night-soft);font-size:var(--text-xs);margin:14px 0 0;line-height:1.5}.camarote-proof{padding:72px 0 0}.camarote-proof-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:8px;display:grid}.camarote-proof-grid figure{aspect-ratio:4/3;border-radius:var(--r-md);border:1px solid var(--hair);margin:0;position:relative;overflow:hidden}.camarote-proof-grid figure.featured{aspect-ratio:16/9;grid-column:1/-1}.camarote-proof-grid img{object-fit:cover;transition:transform .6s var(--ease)}.camarote-proof-grid figure:hover img{transform:scale(1.04)}.camarote-proof-note{color:var(--on-night-soft);font-size:var(--text-xs);margin:12px 0 0}.camarote-attraction{gap:22px;padding:72px 0 0;display:grid}.camarote-attraction figure{aspect-ratio:4/5;border-radius:var(--r-lg);border:1px solid var(--hair);margin:0;position:relative;overflow:hidden}.camarote-attraction img{object-fit:cover;object-position:center 20%}.camarote-attraction h2{font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;margin:14px 0 12px;font-size:clamp(2.2rem,7vw,3.6rem);font-weight:600;line-height:.94}.camarote-attraction h2 em{color:var(--sand-300);font-weight:400}.camarote-attraction p{max-width:42ch;color:var(--on-night-muted);font-size:var(--text-lg);margin:0 0 18px;line-height:1.5}.camarote-lp-perk-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.camarote-lp-perk-grid li{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--surface-sunken);align-content:start;gap:6px;padding:18px 16px;display:grid}.camarote-lp-perk-grid li>span{color:var(--sun-400);display:inline-flex}.camarote-lp-perk-grid li>span svg{width:22px;height:22px}.camarote-lp-perk-grid h3{color:#fff;font-size:var(--text-base);letter-spacing:.01em;text-transform:uppercase;margin:0;font-weight:800}.camarote-lp-perk-grid p{color:var(--on-night-muted);font-size:var(--text-sm);margin:0;line-height:1.5}.camarote-payment{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);background:linear-gradient(150deg, var(--night-900), var(--night-700) 62%, var(--night-850));margin-top:76px;padding:72px 0}.camarote-payment-inner{gap:26px;display:grid}.camarote-payment h2{font-family:var(--display);letter-spacing:-.03em;text-transform:uppercase;margin:14px 0 0;font-size:clamp(2rem,6.4vw,3.2rem);font-weight:600;line-height:.98}.camarote-payment h2 em{color:var(--sand-300);font-weight:400}.camarote-payment-card{border:1px solid var(--hair-strong);border-radius:var(--r-lg);background:#03121b8c;gap:16px;padding:24px 22px;display:grid}.camarote-payment-card .purchase-button{justify-self:start}.camarote-plan-entry{gap:2px;margin:0 0 6px;display:grid}.camarote-plan-entry i{color:var(--on-night-soft);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-style:normal;font-weight:800}.camarote-plan-entry strong{font-family:var(--display);letter-spacing:-.04em;color:#fff;font-size:clamp(2.6rem,11vw,3.6rem);font-weight:600;line-height:1}.camarote-plan-rest{color:var(--on-night-muted);margin:0 0 14px;font-size:13.5px;font-weight:600}.camarote-plan-rest a{color:var(--sun-300);font-weight:800}.camarote-plan-points{color:var(--on-night-muted);gap:8px;margin:20px 0 0;padding:0;font-size:13.5px;list-style:none;display:grid}.camarote-plan-points li{padding-left:18px;position:relative}.camarote-plan-points li:before{content:"\11 92";color:var(--sun-400);font-weight:800;position:absolute;left:0}.camarote-lp-entry{color:var(--on-night-muted);margin:8px 0 0;font-size:13.5px;font-weight:600}.camarote-lp-entry strong{color:var(--sun-300);font-weight:800}.camarote-payment-methods{margin:0;padding:0;list-style:none;display:grid}.camarote-payment-methods li{border-bottom:1px solid var(--hair);flex-wrap:wrap;align-items:baseline;gap:12px;padding:12px 0;display:flex}.camarote-payment-methods li:last-child{border-bottom:0}.camarote-payment-methods strong{color:#fff;min-width:118px;font-size:var(--text-base);letter-spacing:.03em;text-transform:uppercase;font-weight:800}.camarote-payment-methods span{color:var(--on-night-muted);font-size:var(--text-sm)}.camarote-payment-methods a{color:var(--sun-300);font-weight:700}.camarote-faq{padding:76px 0 0}.camarote-faq-list{gap:8px;margin-top:8px;display:grid}.camarote-faq-list details{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--surface-sunken);transition:border-color .25s var(--ease)}.camarote-faq-list details[open]{border-color:var(--hair-strong)}.camarote-faq-list summary{color:#fff;font-size:var(--text-base);cursor:pointer;padding:16px 44px 16px 18px;font-weight:700;list-style:none;position:relative}.camarote-faq-list summary::-webkit-details-marker{display:none}.camarote-faq-list summary:after{content:"";border-right:2px solid var(--sun-400);border-bottom:2px solid var(--sun-400);width:9px;height:9px;transition:transform .25s var(--ease);position:absolute;top:50%;right:18px;transform:translateY(-70%)rotate(45deg)}.camarote-faq-list details[open] summary:after{transform:translateY(-30%)rotate(225deg)}.camarote-faq-list details p{color:var(--on-night-muted);font-size:var(--text-sm);margin:0;padding:0 18px 16px;line-height:1.6}.camarote-faq-list details a{color:var(--sun-300);font-weight:700}.camarote-sticky-cta{z-index:60;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--hair-strong);-webkit-backdrop-filter:blur(14px);transition:transform .35s var(--ease);background:#03121beb;justify-content:space-between;align-items:center;gap:14px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.camarote-sticky-cta.is-visible{transform:translateY(0)}.camarote-sticky-cta>div{line-height:1.2;display:grid}.camarote-sticky-cta strong{color:#fff;font-family:var(--display);font-size:var(--text-2xl);letter-spacing:-.02em;font-weight:600}.camarote-sticky-cta small{color:var(--on-night-soft);font-size:var(--text-xs);font-weight:700}.camarote-sticky-cta .purchase-button{white-space:nowrap;min-height:46px;padding:0 18px}@media (max-width:600px){.camarote-page .camarote-drink-grid{grid-template-columns:1fr 1fr;gap:10px}.camarote-page .camarote-drink{padding:16px 12px 18px}.camarote-lp-hero{padding-top:104px}.camarote-lp-hero .hero-actions .purchase-button{width:100%}}@media (min-width:761px){.camarote-proof-grid{grid-template-columns:repeat(4,1fr)}.camarote-proof-grid figure.featured{aspect-ratio:auto;grid-area:span 2/span 2}.camarote-attraction{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:48px}.camarote-lp-perk-grid{grid-template-columns:repeat(3,1fr);gap:14px}.camarote-payment-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:48px}.camarote-faq-list{max-width:720px}.camarote-sticky-cta{display:none}}.bv-page{--bv-night:#050a12;--bv-deep:#0a1522;--bv-raise:#ffffff0b;--bv-sun:#ff7a18;--bv-sun-hi:#ffb347;--bv-neon:#35e0d4;--bv-line:#ffffff21;--bv-line-hi:#ff7a186b;--bv-text:#fffffff0;--bv-mute:#ffffff9e;background:var(--bv-night);color:var(--bv-text);position:relative;overflow-x:clip}.bv-page #ingressos{scroll-margin-top:78px}.bv-page #ingressos:focus{outline:none}.bv-section{border-top:1px solid var(--bv-line);padding:64px 0;position:relative}.bv-eyebrow{color:var(--bv-sun-hi);letter-spacing:.22em;text-transform:uppercase;margin:0 0 14px;font-size:10.5px;font-weight:800}.bv-head{margin-bottom:30px}.bv-head h2,.bv-decision h2{font-family:var(--sans);letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(2rem,8.4vw,3.1rem);font-weight:800;line-height:.96}.bv-head h2 em,.bv-decision h2 em,.bv-hero h1 em,.bv-camarote h2 em{font-family:var(--display);letter-spacing:-.02em;text-transform:none;background:linear-gradient(96deg, var(--bv-sun-hi), var(--bv-sun));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:500;display:inline-block}.bv-lead{max-width:46ch;color:var(--bv-mute);margin:14px 0 0;font-size:15px;line-height:1.6}.bv-section-cta{margin-top:32px;display:grid}.bv-cta-xl{letter-spacing:.02em;min-height:60px;font-size:15px}.bv-microcopy{color:var(--bv-mute);letter-spacing:.02em;margin:12px 0 0;font-size:12.5px;font-weight:600}.bv-hero{isolation:isolate;align-items:flex-end;min-height:100svh;padding:104px 0 44px;display:flex;position:relative;overflow:hidden}.bv-reel,.bv-hero-veil{z-index:-2;position:absolute;inset:0}.bv-reel-slide{opacity:0;transition:opacity .9s var(--ease);position:absolute;inset:0}.bv-reel-slide.is-active{opacity:1}.bv-reel-slide img,.bv-reel-slide video{object-fit:cover;width:100%;height:100%;animation:12s linear infinite alternate bv-drift}@keyframes bv-drift{0%{transform:scale(1.04)}to{transform:scale(1.14)}}.bv-hero-veil{z-index:-1;background:linear-gradient(180deg, #050a12d1 0%, #050a1257 34%, #050a12e6 82%, var(--bv-night) 100%), radial-gradient(120% 78% at 50% 108%, #ff7a1842, transparent 62%)}.bv-hero-inner{position:relative}.bv-hero-brand{color:#fff;letter-spacing:.34em;margin:0 0 12px;font-size:11px;font-weight:900}.bv-hero h1{max-width:15ch;font-family:var(--sans);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,11.5vw,4.6rem);font-weight:800;line-height:.94}.bv-hero-sub{max-width:34ch;color:var(--bv-text);margin:16px 0 0;font-size:15.5px;line-height:1.5}.bv-hero-facts{color:var(--bv-text);flex-wrap:wrap;gap:6px 18px;margin:18px 0 0;font-size:13.5px;font-weight:700;display:flex}.bv-countdown{gap:8px;min-height:62px;margin:20px 0 0;display:flex}.bv-countdown span{border:1px solid var(--bv-line);border-radius:var(--r-xs);-webkit-backdrop-filter:blur(8px);background:#050a128f;justify-items:center;gap:2px;min-width:58px;padding:8px 6px;display:grid}.bv-countdown strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1}.bv-countdown small{color:var(--bv-mute);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:800}.bv-hero-highlights{flex-wrap:wrap;gap:7px;margin:20px 0 0;padding:0;list-style:none;display:flex}.bv-hero-highlights li{border:1px solid var(--bv-line);border-radius:var(--r-pill);letter-spacing:.04em;text-transform:uppercase;background:#050a1280;align-items:center;gap:6px;padding:6px 12px;font-size:11.5px;font-weight:800;display:inline-flex}.bv-hero-highlights b{font-size:13px;font-weight:400}.bv-hero-prices{border:1px solid var(--bv-line-hi);border-radius:var(--r-sm);background:var(--bv-line-hi);grid-template-columns:1fr 1fr;gap:1px;margin:22px 0 0;display:grid;overflow:hidden}.bv-hero-prices>div{background:#050a12c7;padding:12px 14px}.bv-hero-prices small{color:var(--bv-sun-hi);letter-spacing:.14em;text-transform:uppercase;font-size:9.5px;font-weight:800;display:block}.bv-hero-prices strong{letter-spacing:-.03em;margin-top:4px;font-size:21px;font-weight:800;display:block}.bv-hero-prices i{color:var(--bv-mute);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:700;display:block}.bv-hero-pix{color:var(--success-400);letter-spacing:.02em;margin-top:2px;font-size:11.5px;font-style:normal;font-weight:800;display:block}.bv-plan-pix{color:var(--success-400);margin:-6px 0 0;font-size:13px;font-weight:700}.bv-plan-pix strong{font-weight:800}.bv-decision-prices em{color:var(--success-400);font-style:normal;font-weight:800}.bv-hero-methods{color:var(--bv-text);letter-spacing:.12em;text-transform:uppercase;margin:12px 0 0;font-size:11.5px;font-weight:800}.bv-hero-actions{margin-top:22px;display:grid}.bv-hero-actions .purchase-button{width:100%}.bv-ticker{border-block:1px solid var(--bv-line-hi);background:linear-gradient(90deg, var(--bv-sun), var(--bv-sun-hi));color:#23120a;overflow:hidden}.bv-ticker>div{width:max-content;animation:26s linear infinite bv-marquee;display:flex}.bv-ticker span{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:12px;padding:9px 12px;font-size:11.5px;font-weight:900;display:inline-flex}.bv-ticker b{opacity:.5;font-weight:700}@keyframes bv-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.bv-promo-frame{aspect-ratio:9/16;border-radius:var(--r-md);border:1px solid var(--bv-line-hi);background:#000;width:100%;max-width:340px;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ff7a1829,0 30px 70px #0000008c,0 0 90px #ff7a1824}.bv-promo-frame video{object-fit:cover;cursor:pointer;width:100%;height:100%;display:block}.bv-promo-sound{z-index:2;border:1px solid var(--hair-strong);border-radius:var(--r-pill);-webkit-backdrop-filter:blur(10px);color:#fff;font-family:var(--sans);letter-spacing:.04em;cursor:pointer;background:#050a12b8;padding:7px 13px;font-size:11px;font-weight:800;position:absolute;bottom:10px;right:10px}.bv-promo-hint{color:#ffffffe6;text-shadow:0 4px 20px #000000b3;pointer-events:none;place-items:center;font-size:46px;display:grid;position:absolute;inset:0}.bv-emotion-grid{gap:30px;display:grid}.bv-emotion-words{align-content:center;gap:16px;display:grid}.bv-emotion-words .bv-eyebrow,.bv-emotion-words .bv-lead{margin:0}.bv-emotion-kicker{letter-spacing:-.02em;margin:4px 0 0;font-size:clamp(1.15rem,5.2vw,1.55rem);font-weight:700;line-height:1.25}.bv-emotion-kicker strong{background:linear-gradient(96deg, var(--bv-sun-hi), var(--bv-sun));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800}.bv-emotion-words .purchase-button{justify-self:start;margin-top:6px}.bv-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bv-wall-tile{border-radius:var(--r-xs);background:var(--bv-deep);margin:0;position:relative;overflow:hidden}.bv-wall-tile.is-portrait{aspect-ratio:2/3}.bv-wall-tile.is-landscape{aspect-ratio:3/2;grid-column:span 2}.bv-wall-tile img{object-fit:cover;opacity:0;transition:opacity 1.1s var(--ease), transform 5.4s linear;transform:scale(1.04)}.bv-wall-tile img.is-active{opacity:1;transform:scale(1)}.bv-plan-grid{gap:16px;display:grid}.bv-group-entry{margin-top:18px}.bv-group-entry .group-purchase-entry{border-radius:var(--r-sm)}.bv-plan{border:1px solid var(--bv-line);border-radius:var(--r-sm);background:var(--bv-raise);flex-direction:column;display:flex;position:relative;overflow:hidden}.bv-plan.is-featured{border-color:var(--bv-line-hi);background:radial-gradient(120% 60% at 50% 0%, #ff7a1829, transparent 68%), var(--bv-raise);box-shadow:0 24px 60px #0000006b}.bv-plan-seal{z-index:2;border-radius:var(--r-pill);background:linear-gradient(96deg, var(--bv-sun-hi), var(--bv-sun));color:#23120a;letter-spacing:.14em;text-transform:uppercase;padding:6px 12px;font-size:9.5px;font-weight:900;position:absolute;top:12px;right:12px}.bv-plan-photo{aspect-ratio:16/9;background:var(--bv-deep);position:relative}.bv-plan-photo img{object-fit:cover}.bv-plan-photo:after{content:"";background:linear-gradient(180deg, transparent 40%, var(--bv-night));position:absolute;inset:0}.bv-plan-body{flex-direction:column;gap:12px;padding:20px 18px 22px;display:flex}.bv-plan-body .bv-eyebrow{margin:0}.bv-plan-body h3{letter-spacing:-.03em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:clamp(1.4rem,6vw,1.75rem);font-weight:800;line-height:1;display:flex}.bv-age{border:1px solid var(--bv-line-hi);border-radius:var(--r-pill);color:var(--bv-sun-hi);letter-spacing:.06em;padding:3px 8px;font-size:10px;font-style:normal;font-weight:800}.bv-plan-pitch{color:var(--bv-mute);margin:0;font-size:14px;line-height:1.55}.bv-plan-perks{gap:7px;margin:2px 0 0;padding:0;font-size:13.5px;font-weight:600;list-style:none;display:grid}.bv-plan-brands{border-top:1px solid var(--bv-line);margin-top:2px;padding-top:14px}.bv-plan-brands>p{color:var(--bv-sun-hi);letter-spacing:.18em;text-transform:uppercase;margin:0 0 9px;font-size:9.5px;font-weight:900}.bv-plan-brands ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.bv-plan-brands li{border-radius:var(--r-xs);border:1px solid #ffffff12;place-items:center;height:42px;padding:8px 7px;display:grid}.bv-plan-brands li.is-dark{background:#ffffff0d}.bv-plan-brands li.is-light{background:#ffffffed;border-color:#ffffff29}.bv-plan-brands img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:26px}.bv-plan-lots{gap:6px;margin-top:2px;display:grid}.bv-plan-lots button{border:1px solid var(--bv-line);border-radius:var(--r-xs);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .24s var(--ease), background .24s var(--ease);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.bv-plan-lots button.is-selected{border-color:var(--bv-sun);background:#ff7a181a}.bv-plan-lots strong{font-size:13.5px;font-weight:700;display:block}.bv-plan-lots b{letter-spacing:-.02em;font-size:15px;font-weight:800}.bv-lot-scarce,.bv-plan-scarce{color:var(--warning-400);letter-spacing:.06em;text-transform:uppercase;margin:3px 0 0;font-size:11px;font-weight:800;display:block}.bv-plan-price{border-top:1px solid var(--bv-line);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:4px;padding-top:14px;display:flex}.bv-plan-price small{width:100%;color:var(--bv-mute);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.bv-plan-price strong{letter-spacing:-.04em;align-items:baseline;gap:8px;font-size:clamp(2.1rem,9vw,2.8rem);font-weight:800;line-height:1;display:inline-flex}.bv-plan-price s{color:var(--bv-mute);font-size:.42em;font-weight:700}.bv-plan-price em{color:var(--success-400);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800}.bv-plan-installment{color:var(--bv-mute);margin:-6px 0 0;font-size:12.5px}.bv-plan-installment strong{color:var(--bv-text);font-weight:800}.bv-plan-buy{gap:10px;margin-top:6px;display:grid}.bv-plan-cta{width:100%}.bv-plan.is-featured .bv-plan-cta{min-height:58px}.bv-qty{border:1px solid var(--bv-line);border-radius:var(--r-xs);justify-content:space-between;align-items:center;padding:4px;display:flex}.bv-qty button{border-radius:var(--r-xs);background:var(--bv-raise);width:42px;height:42px;color:var(--bv-text);cursor:pointer;transition:background .2s var(--ease);border:0;font-size:19px;font-weight:700}.bv-qty button:hover{background:#ff7a1833}.bv-qty>span{letter-spacing:-.01em;font-size:15px;font-weight:800}.bv-qty>span small{color:var(--bv-mute);font-size:12px;font-weight:600}.bv-plan-total{color:var(--bv-mute);margin:0;font-size:13px}.bv-plan-total strong{color:var(--bv-text);font-weight:800}.bv-presale{border:1px dashed var(--bv-line);border-radius:var(--r-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-block:4px 0;padding:14px 16px;display:flex}.bv-presale p{color:var(--bv-mute);margin:0;font-size:13px}.bv-presale strong{color:var(--bv-text)}.bv-presale a{color:var(--bv-sun-hi);font-size:13px;font-weight:800}.bv-camarote{background:radial-gradient(90% 50% at 0% 0%, #ff7a1824, transparent 62%), var(--bv-deep)}.bv-camarote-inner{gap:34px;display:grid}.bv-camarote h2{font-family:var(--sans);letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:clamp(2rem,8.4vw,3rem);font-weight:800;line-height:.96}.bv-camarote-perks{gap:18px;margin:26px 0 0;padding:0;list-style:none;display:grid}.bv-camarote-perks li{border-left:2px solid var(--bv-sun);padding-left:16px}.bv-camarote-perks h3{letter-spacing:-.01em;margin:0 0 4px;font-size:15px;font-weight:800}.bv-camarote-perks p{color:var(--bv-mute);margin:0;font-size:13.5px;line-height:1.55}.bv-camarote-line{letter-spacing:-.02em;margin:28px 0 0;font-size:clamp(1.3rem,6vw,1.8rem);font-weight:700;line-height:1.2}.bv-camarote-line em{font-family:var(--display);background:linear-gradient(96deg, var(--bv-sun-hi), var(--bv-sun));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:500}.bv-camarote-actions{margin-top:24px;display:grid}.bv-camarote-actions .purchase-button{width:100%}.bv-camarote-bar{border:1px solid var(--bv-line-hi);border-radius:var(--r-md);background:#050a1299;padding:22px 18px 18px}.bv-brands-label{color:var(--bv-sun-hi);letter-spacing:.18em;text-transform:uppercase;margin:0 0 16px;font-size:10px;font-weight:900}.bv-brands{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.bv-brands li{border-radius:var(--r-xs);border:1px solid #ffffff12;justify-items:center;gap:6px;padding:14px 12px 10px;display:grid}.bv-brands li.is-dark{background:#ffffff0d}.bv-brands li.is-light{background:#ffffffed;border-color:#ffffff29}.bv-brands li span{place-items:center;width:100%;height:46px;display:grid}.bv-brands img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:46px}.bv-brands small{letter-spacing:.1em;text-transform:uppercase;font-size:9.5px;font-weight:800}.bv-brands li.is-dark small{color:var(--bv-mute)}.bv-brands li.is-light small{color:#0c1e26a8}.bv-camarote-note{color:var(--bv-mute);margin:0;font-size:11.5px;line-height:1.5}.bv-lineup-grid{gap:14px;display:grid}.bv-artist{border:1px solid var(--bv-line);border-radius:var(--r-sm);background:var(--bv-deep);min-height:300px;transition:border-color .35s var(--ease);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.bv-artist:hover{border-color:var(--bv-line-hi)}.bv-artist-photo{position:absolute;inset:0;overflow:hidden}.bv-artist-photo img{object-fit:cover;transition:transform 1.4s var(--ease)}.bv-artist:hover .bv-artist-photo img{transform:scale(1.04)}.bv-artist-photo:after{content:"";background:linear-gradient(#050a120a 30%,#050a12f0 92%);position:absolute;inset:0}.bv-artist-number{z-index:1;letter-spacing:-.04em;color:#ffffff0f;-webkit-text-stroke:1px #ffffff3d;pointer-events:none;font-size:clamp(3.2rem,9vw,5rem);font-weight:800;line-height:1;position:absolute;top:6px;right:14px}.bv-artist.is-headline{min-height:420px}.bv-artist.is-headline .bv-artist-number{-webkit-text-stroke-color:#ffb3478c}.bv-artist.is-headline .bv-artist-photo:after{background:linear-gradient(#050a1200 36%,#050a128c 68%,#050a12f5 94%)}.bv-artist.is-secret .bv-artist-photo img{filter:grayscale()brightness(.82)contrast(1.12)}.bv-artist.is-secret .bv-artist-photo:before{content:"";z-index:1;background:radial-gradient(120% 90% at 85% 8%,#ff7a1833,#0000 56%),linear-gradient(200deg,#35e0d41f,#0000 44%);position:absolute;inset:0}.bv-artist-body{gap:6px;padding:22px 20px;display:grid;position:relative}.bv-artist.is-headline .bv-artist-body{padding:26px 24px}.bv-artist-body small{color:var(--bv-sun-hi);letter-spacing:.18em;text-transform:uppercase;font-size:9.5px;font-weight:900}.bv-artist.is-secret .bv-artist-body small{color:var(--bv-neon)}.bv-artist-body h3{letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(1.5rem,7vw,2.2rem);font-weight:800;line-height:1}.bv-artist.is-secret .bv-artist-body h3{letter-spacing:.02em;font-size:clamp(1.25rem,5vw,1.6rem)}.bv-artist-body p{color:var(--bv-mute);margin:0;font-size:13.5px}.bv-artist-link{border-radius:var(--r-pill);color:var(--bv-neon);letter-spacing:.04em;transition:background .3s var(--ease), border-color .3s var(--ease);border:1px solid #35e0d466;justify-self:start;align-items:center;gap:6px;margin-top:10px;padding:9px 16px;font-size:12.5px;font-weight:800;display:inline-flex}.bv-artist-link:hover{border-color:var(--bv-neon);background:#35e0d41f}.bv-hours-mark{letter-spacing:.02em;text-transform:uppercase;align-items:baseline;gap:10px;margin:0 0 30px;font-size:clamp(1.1rem,4.6vw,1.4rem);font-weight:800;display:flex}.bv-hours-mark b{letter-spacing:-.06em;background:linear-gradient(150deg, var(--bv-sun-hi), var(--bv-sun));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(3.6rem,17vw,6rem);font-weight:800;line-height:.8}.bv-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.bv-timeline li{grid-template-columns:24px 1fr;gap:14px;padding-bottom:26px;display:grid;position:relative}.bv-timeline li:before{content:"";background:linear-gradient(180deg, var(--bv-line-hi), transparent);width:1px;position:absolute;top:16px;bottom:0;left:11px}.bv-timeline li:last-child{padding-bottom:0}.bv-timeline li:last-child:before{display:none}.bv-timeline-dot{background:var(--bv-sun);border-radius:50%;width:11px;height:11px;margin-top:6px;margin-left:6px;box-shadow:0 0 0 4px #ff7a182e}.bv-timeline h3{letter-spacing:.12em;text-transform:uppercase;margin:0 0 3px;font-size:15px;font-weight:900}.bv-timeline h3 em{color:var(--bv-mute);letter-spacing:.06em;text-transform:none;font-size:11.5px;font-style:normal;font-weight:700}.bv-timeline p{color:var(--bv-mute);margin:0;font-size:13.5px;line-height:1.55}.bv-pix{background:radial-gradient(90% 60% at 100% 0%, #35e0d41f, transparent 64%), var(--bv-deep)}.bv-pix-inner{gap:30px;display:grid}.bv-pix h2{font-family:var(--sans);letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:clamp(2rem,8.4vw,3rem);font-weight:800;line-height:.96}.bv-pix h2 em{font-family:var(--display);text-transform:none;background:linear-gradient(96deg, var(--bv-neon), var(--bv-sun-hi));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:500}.bv-pix-shout{border-left:3px solid var(--bv-neon);letter-spacing:-.01em;margin:22px 0 0;padding:4px 0 4px 14px;font-size:clamp(1.05rem,4.8vw,1.35rem);font-weight:700;line-height:1.3}.bv-pix-shout strong{color:var(--bv-neon);white-space:nowrap;font-weight:800}.bv-pix-facts{color:var(--bv-mute);gap:8px;margin:22px 0 0;padding:0;font-size:13.5px;list-style:none;display:grid}.bv-pix-facts li{padding-left:18px;position:relative}.bv-pix-facts li:before{content:"→";color:var(--bv-neon);font-weight:800;position:absolute;left:0}.bv-pix-cards{gap:12px;display:grid}.bv-pix-cards article{border:1px solid var(--bv-line);border-radius:var(--r-sm);background:var(--bv-raise);gap:8px;padding:20px 18px;display:grid}.bv-pix-cards article.is-featured{border-color:var(--bv-line-hi);background:radial-gradient(120% 70% at 50% 0%, #ff7a1829, transparent 68%), var(--bv-raise)}.bv-pix-cards small{color:var(--bv-sun-hi);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900}.bv-pix-entry{gap:2px;margin:0;display:grid}.bv-pix-entry i{color:var(--bv-mute);letter-spacing:.14em;text-transform:uppercase;font-size:10.5px;font-style:normal;font-weight:800}.bv-pix-entry strong{letter-spacing:-.04em;font-size:clamp(2.2rem,10vw,2.9rem);font-weight:800;line-height:1}.bv-pix-rest{color:var(--bv-mute);margin:0 0 6px;font-size:13.5px;font-weight:600}.bv-pix-cards .purchase-button,.bv-pix-cards .ghost-button{width:100%}.bv-pix-link{color:var(--bv-neon);letter-spacing:.04em;justify-self:start;font-size:12.5px;font-weight:800}.bv-social-note{color:var(--bv-mute);margin:16px 0 0;font-size:11.5px}.bv-decision{text-align:center;background:radial-gradient(100% 60% at 50% 100%, #ff7a1833, transparent 66%), var(--bv-night)}.bv-decision h2{max-width:16ch;margin-inline:auto}.bv-decision-copy{color:var(--bv-mute);margin:20px 0 0;font-size:clamp(1.05rem,4.8vw,1.35rem);font-weight:600;line-height:1.4}.bv-decision-copy strong{color:var(--bv-text);font-weight:800}.bv-decision-facts{color:var(--bv-text);letter-spacing:.2em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:22px 0 26px;font-size:11px;font-weight:900;display:flex}.bv-decision .purchase-button{width:100%}.bv-decision-prices{color:var(--bv-mute);gap:5px;margin:22px 0 10px;padding:0;font-size:13px;list-style:none;display:grid}.bv-decision-prices strong{color:var(--bv-text);font-weight:800}.bv-secure{border-top:1px solid var(--bv-line);background:var(--bv-deep);padding:34px 0}.bv-secure h2{letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:13px;font-weight:900}.bv-secure ul{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.bv-secure li{border:1px solid var(--bv-line);border-radius:var(--r-pill);color:var(--bv-mute);align-items:center;gap:6px;padding:7px 13px;font-size:12px;font-weight:700;display:inline-flex}.bv-secure b{font-size:13px;font-weight:400}.bv-faq-list{border-top:1px solid var(--bv-line);display:grid}.bv-faq-list details{border-bottom:1px solid var(--bv-line)}.bv-faq-list summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:14px;padding:16px 0;font-size:14.5px;font-weight:700;list-style:none;display:flex}.bv-faq-list summary::-webkit-details-marker{display:none}.bv-faq-list summary:after{content:"+";color:var(--bv-sun-hi);transition:transform .24s var(--ease);flex:none;font-size:20px;font-weight:700;line-height:1}.bv-faq-list details[open] summary:after{transform:rotate(45deg)}.bv-faq-list p{max-width:62ch;color:var(--bv-mute);margin:0;padding:0 0 18px;font-size:13.5px;line-height:1.65}.bv-faq-list a{color:var(--bv-sun-hi);font-weight:700}.bv-faq-help{color:var(--bv-mute);margin:22px 0 0;font-size:13px}.bv-faq-help a{color:var(--bv-sun-hi);font-weight:800}.bv-sticky{z-index:60;padding:9px 14px calc(9px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--bv-line-hi);-webkit-backdrop-filter:blur(14px);transition:transform .35s var(--ease);background:#050a12f0;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(115%)}.bv-sticky.is-visible{transform:translateY(0)}.bv-sticky-prices{flex:1;gap:14px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.bv-sticky-prices li{min-width:0;line-height:1.15;display:grid}.bv-sticky-prices small{color:#fff9;letter-spacing:.1em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.bv-sticky-prices strong{color:#fff;letter-spacing:-.03em;font-size:17px;font-weight:800}.bv-sticky~.site-footer{padding-bottom:calc(74px + env(safe-area-inset-bottom,0px))}.bv-sticky-button{white-space:nowrap;flex:none;min-height:46px;padding:0 18px}@media (min-width:861px){.bv-section{padding:96px 0}.bv-head{margin-bottom:44px}.bv-hero{min-height:92vh;padding:132px 0 72px}.bv-hero-inner{max-width:780px}.bv-hero-prices{grid-template-columns:repeat(2,minmax(180px,240px))}.bv-hero-actions{justify-items:start}.bv-hero-actions .purchase-button{width:auto;min-width:320px}.bv-countdown span{min-width:74px;padding:10px 8px}.bv-countdown strong{font-size:30px}.bv-emotion-grid{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:center;gap:56px}.bv-promo-frame{max-width:380px}.bv-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px}.bv-plan-grid.is-single{grid-template-columns:minmax(0,560px)}.bv-plan-grid:not(.is-single){grid-template-columns:minmax(0,1fr) minmax(0,1.12fr)}.bv-plan-body{padding:28px 26px 30px}.bv-plan-buy{grid-template-columns:auto 1fr;align-items:center}.bv-camarote-inner{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:56px}.bv-camarote-actions{justify-items:start}.bv-camarote-actions .purchase-button{width:auto;min-width:340px}.bv-brands,.bv-lineup-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bv-artist.is-headline{grid-area:span 2/span 2;min-height:540px}.bv-artist.is-secret{grid-column:span 2;min-height:263px}.bv-section-cta{justify-items:center}.bv-timeline{grid-template-columns:repeat(5,1fr);gap:4px}.bv-timeline li{grid-template-columns:1fr;gap:12px;padding:0 12px 0 0}.bv-timeline li:before{background:linear-gradient(90deg, var(--bv-line-hi), transparent);width:auto;height:1px;inset:5px 0 auto 16px}.bv-timeline-dot{margin:0}.bv-pix-inner{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:56px}.bv-wall{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.bv-wall-tile.is-landscape{aspect-ratio:auto;align-self:stretch}.bv-decision .purchase-button{width:auto;min-width:380px}.bv-decision-prices{justify-items:center}.bv-faq-list{max-width:760px}.bv-sticky{display:none}.bv-sticky~.site-footer{padding-bottom:0}}@media (prefers-reduced-motion:reduce){.bv-reel-slide img,.bv-reel-slide video{animation:none;transform:none}.bv-ticker>div{animation:none}.bv-reel-slide,.bv-sticky{transition:none}}.sales-nav-buy{color:#10202a;min-height:40px;font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;transition:background .25s var(--ease);background:#f4ece0;border-radius:2px;align-items:center;padding:0 18px;font-size:11px;font-weight:800;display:none}.sales-nav-buy:hover{background:#d8813c}@media (min-width:861px){.sales-nav-buy{display:inline-flex}}.is-revealing [data-reveal]{opacity:0;transform:translateY(16px)}.is-revealing [data-reveal].is-in{opacity:1;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:none}.footer-signature{font-family:var(--display);letter-spacing:-.01em;color:var(--on-night);margin-bottom:8px;font-size:clamp(1rem,3.4vw,1.2rem);font-style:italic;font-weight:400;display:block}.oh-about-hero{background:radial-gradient(110% 80% at 15% 0%, #ff7a1824, transparent 60%), var(--bv-night);padding:140px 0 60px}.oh-about-hero h1{font-family:var(--sans);letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(2.2rem,9.4vw,4rem);font-weight:800;line-height:.98}.oh-about-hero h1 em{font-family:var(--display);text-transform:none;background:linear-gradient(96deg, var(--bv-sun-hi), var(--bv-sun));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:500;display:inline-block}.oh-about-hero .bv-lead{margin-top:18px}.oh-hero-actions{gap:10px}.oh-hero-actions .ghost-button{width:100%}.oh-stats{border:1px solid var(--bv-line-hi);border-radius:var(--r-sm);background:var(--bv-line-hi);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:34px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.oh-stats li{text-align:center;background:#050a12d1;gap:4px;padding:20px 12px;display:grid}.oh-stats b{letter-spacing:-.04em;background:linear-gradient(150deg, var(--bv-sun-hi), var(--bv-sun));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.5rem,7vw,2.4rem);font-weight:800;line-height:1}.oh-stats span{color:var(--bv-mute);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.oh-event-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.oh-event{border:1px solid var(--bv-line);border-radius:var(--r-sm);background:var(--bv-raise);display:grid;position:relative;overflow:hidden}.oh-event-art{aspect-ratio:16/10;background:var(--bv-deep);position:relative}.oh-event-art img{object-fit:cover}.oh-event-art:after{content:"";background:linear-gradient(180deg, transparent 42%, var(--bv-night));position:absolute;inset:0}.oh-event-body{gap:10px;padding:22px 20px 26px;display:grid}.oh-event-status{border-radius:var(--r-pill);background:linear-gradient(96deg, var(--bv-sun-hi), var(--bv-sun));color:#23120a;letter-spacing:.14em;text-transform:uppercase;justify-self:start;padding:6px 12px;font-size:9.5px;font-weight:900}.oh-event h3{letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(1.6rem,7vw,2.4rem);font-weight:800;line-height:1}.oh-event-meta{color:var(--bv-sun-hi);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:11.5px;font-weight:800}.oh-event-copy{color:var(--bv-mute);margin:0;font-size:14px;line-height:1.6}.oh-event .ghost-button{justify-self:start;margin-top:4px}.oh-turn{border-top:1px solid var(--bv-line);background:var(--bv-deep);padding:90px 0}.oh-turn h2,.oh-manifesto h2,.oh-studio h2{font-family:var(--sans);letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(2rem,8.4vw,3.2rem);font-weight:800;line-height:.98}.oh-turn h2 em,.oh-manifesto h2 em,.oh-studio h2 em,.oh-years h2 em,.oh-brands h2 em,.oh-craft h2 em,.oh-now h2 em,.oh-events h2 em,.oh-proof h2 em{font-family:var(--display);letter-spacing:-.02em;text-transform:none;background:linear-gradient(96deg, var(--bv-sun-hi), var(--bv-sun));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:500;display:inline-block}.oh-turn-text{gap:14px;max-width:54ch;margin:26px 0 28px;display:grid}.oh-turn-text p{color:var(--bv-mute);margin:0;font-size:15px;line-height:1.7}.oh-turn-text strong{color:var(--bv-text);font-weight:800}.oh-turn-list{font-family:var(--display);font-style:italic;color:var(--bv-text)!important;font-size:clamp(1.1rem,4.6vw,1.4rem)!important;line-height:1.45!important}.oh-manifesto{border-top:1px solid var(--bv-line);background:radial-gradient(90% 60% at 50% 0%, #ff7a1824, transparent 64%), var(--bv-night);padding:110px 0}.oh-manifesto>.wrap>p{max-width:46ch;color:var(--bv-mute);margin:26px 0 0;font-size:15px;line-height:1.7}.oh-words{border-top:1px solid var(--bv-line);gap:0;margin:44px 0 0;padding:0;list-style:none;display:grid}.oh-words li{border-bottom:1px solid var(--bv-line);letter-spacing:-.03em;text-transform:uppercase;color:var(--bv-mute);transition:color .3s var(--ease);padding:16px 0;font-size:clamp(1.4rem,6.4vw,2.2rem);font-weight:800}.oh-words li:hover{color:var(--bv-text)}.oh-years-inner{gap:40px;display:grid}.oh-years h2{font-family:var(--sans);letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:clamp(1.9rem,7.4vw,2.8rem);font-weight:800;line-height:1}.oh-rail{border-top:1px solid var(--bv-line);margin:0;padding:0;list-style:none;display:grid}.oh-rail li{border-bottom:1px solid var(--bv-line);color:#ffffff57;align-items:baseline;gap:14px;padding:13px 0;display:flex}.oh-rail b{letter-spacing:-.02em;font-size:1.3rem;font-weight:800}.oh-rail li.is-now{color:var(--bv-text)}.oh-rail li.is-now b{color:var(--bv-sun-hi)}.oh-rail span{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.oh-craft h2,.oh-now h2,.oh-events h2,.oh-proof h2,.oh-brands h2{font-family:var(--sans);letter-spacing:-.03em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(1.9rem,7.6vw,2.9rem);font-weight:800;line-height:.98}.oh-craft-list{border-top:1px solid var(--bv-line);margin:40px 0 0;padding:0;list-style:none;display:grid}.oh-craft-list li{border-bottom:1px solid var(--bv-line);grid-template-columns:58px 1fr;gap:14px;padding:24px 0;display:grid}.oh-craft-list b{letter-spacing:-.04em;color:#ffffff42;font-size:1.7rem;font-weight:800;line-height:1}.oh-craft-list h3{letter-spacing:.2em;text-transform:uppercase;color:var(--bv-sun-hi);margin:0 0 5px;font-size:12px;font-weight:900}.oh-craft-list p{color:var(--bv-mute);margin:0;font-size:14px;line-height:1.6}.oh-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:34px;display:grid}.oh-proof-grid figure{border-radius:var(--r-xs);background:var(--bv-deep);aspect-ratio:1;margin:0;position:relative;overflow:hidden}.oh-proof-grid img{object-fit:cover}.oh-proof-grid figure.is-lead{aspect-ratio:16/10;grid-column:span 2}.oh-proof-grid figure.is-wide{aspect-ratio:16/9;grid-column:span 2}.oh-studio-inner,.oh-brands-inner{gap:30px;display:grid}.oh-brands{background:radial-gradient(90% 60% at 100% 0%, #ff7a181f, transparent 62%), var(--bv-deep)}.oh-brands-actions{justify-items:start;gap:14px;margin-top:28px;display:grid}.oh-brands-actions .purchase-button{width:100%}.oh-inline-link{color:var(--bv-sun-hi);letter-spacing:.06em;border-bottom:1px solid #ffb34780;padding-bottom:2px;font-size:12.5px;font-weight:800}.oh-brands-art{aspect-ratio:16/10;border-radius:var(--r-sm);border:1px solid var(--bv-line);background:var(--bv-deep);margin:0;position:relative;overflow:hidden}.oh-brands-art img{object-fit:cover}.oh-close-actions{gap:10px;margin:8px 0 18px;display:grid}.oh-close-actions .purchase-button,.oh-close-actions .ghost-button{width:100%}@media (min-width:861px){.oh-hero-actions{display:flex}.oh-hero-actions .purchase-button{width:auto;min-width:320px}.oh-hero-actions .ghost-button{width:auto}.oh-stats{max-width:720px}.oh-stats li{padding:28px 18px}.oh-event{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch}.oh-event-art{aspect-ratio:auto;min-height:340px}.oh-event-art:after{background:linear-gradient(90deg, transparent 45%, var(--bv-raise))}.oh-event-body{align-content:center;padding:44px 40px}.oh-turn{padding:130px 0}.oh-manifesto{padding:150px 0}.oh-words li{padding:22px 0}.oh-years-inner{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:64px}.oh-craft-list{grid-template-columns:repeat(2,1fr);gap:0 44px}.oh-craft-list li{grid-template-columns:72px 1fr;gap:20px;padding:30px 0}.oh-craft-list b{font-size:2.2rem}.oh-proof-grid{grid-template-columns:repeat(4,1fr);gap:10px}.oh-proof-grid figure.is-lead{aspect-ratio:auto;grid-area:span 2/span 2}.oh-proof-grid figure.is-wide{aspect-ratio:16/9;grid-column:span 2}.oh-studio-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:60px}.oh-brands-inner{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:56px}.oh-brands-actions{align-items:center;gap:24px;display:flex}.oh-brands-actions .purchase-button{width:auto}.oh-close-actions{justify-content:center;gap:12px;display:flex}.oh-close-actions .purchase-button{width:auto;min-width:340px}.oh-close-actions .ghost-button{width:auto}}@media (prefers-reduced-motion:reduce){.oh-words li{transition:none}}.pos-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:18px;display:grid}.pos-card{border:1px solid var(--hair);border-radius:var(--r-lg);background:var(--surface-raised);align-content:start;gap:12px;padding:20px;display:grid}.pos-card header{gap:4px;display:grid}.pos-card strong{color:var(--on-night);font-size:var(--text-lg);font-weight:700;line-height:1.2}.pos-price{color:var(--sun-300);font-family:var(--display);letter-spacing:-.02em;font-size:1.7rem;font-weight:600}.pos-stock{color:var(--on-night-soft);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:700}.pos-card.is-soldout{opacity:.55}.pos-card.is-soldout .pos-stock{color:var(--danger-400)}.pos-quantity{gap:6px;margin-bottom:12px;display:grid}.pos-quantity>span{color:var(--teal-300);font-size:var(--text-eyebrow);letter-spacing:.11em;text-transform:uppercase;font-weight:800}.pos-quantity input{border:1px solid var(--hair-strong);border-radius:var(--r-sm);min-height:52px;color:var(--on-night);font:inherit;text-align:center;background:#03121b70;padding:0 14px;font-size:22px;font-weight:700}.pos-card .purchase-button{width:100%;min-height:52px}.pos-print-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.pos-print-actions .purchase-button{width:auto}.thermal-sheet{justify-items:start;gap:18px;display:grid}.thermal-ticket{box-sizing:border-box;color:#000;width:80mm;max-width:100%;font-family:var(--sans);text-align:center;background:#fff;padding:6mm 4mm}.thermal-brand{letter-spacing:.18em;margin:0 0 2mm;font-size:11pt;font-weight:800}.thermal-event{text-transform:uppercase;margin:0 0 1.5mm;font-size:13pt;font-weight:800;line-height:1.15}.thermal-line{margin:0;font-size:9pt;line-height:1.35}.thermal-offer{border-top:1px dashed #000;border-bottom:1px dashed #000;margin:3mm 0;padding:1.5mm 0;font-size:10pt;font-weight:800}.thermal-qr{width:46mm;height:46mm;margin:0 auto 2mm}.thermal-qr svg{shape-rendering:crispedges;width:100%;height:100%;display:block}.thermal-code{letter-spacing:.08em;word-break:break-all;margin:0 0 3mm;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13pt;font-weight:700}.thermal-note{margin:0;font-size:7.5pt;line-height:1.4}@media print{@page{size:80mm auto;margin:0}html,body{background:#fff;width:80mm;margin:0;padding:0}.admin-shell{background:#fff;min-height:0;display:block}.admin-sidebar,.no-print{display:none!important}.admin-content{padding:0!important}.thermal-sheet{gap:0;display:block}.thermal-ticket{break-after:page;page-break-after:always;width:72mm;margin:0 auto;padding:4mm 0 8mm}.thermal-ticket:last-child{break-after:auto;page-break-after:auto}}.ticket-configurator{gap:18px;margin-top:18px;display:grid}.tc-head{border-radius:var(--r-xl);background:linear-gradient(120deg, #14b39d17, var(--night-850) 52%);border:1px solid #14b39d33;justify-content:space-between;align-items:end;gap:24px;padding:24px;display:flex}.tc-head h2{color:#fff;font:600 28px var(--display);margin:6px 0 3px}.tc-head p:last-child{max-width:62ch;color:var(--on-night-soft);font-size:var(--text-sm);margin:0}.tc-head-fields{flex:none;grid-template-columns:repeat(2,150px);gap:10px;display:grid}.tc-head-fields label,.tc-assumptions label{color:var(--on-night-muted);font-size:var(--text-sm);gap:6px;font-weight:700;display:grid}.tc-head-fields input,.tc-assumptions input,.tc-lot-row input,.tc-demand-row input,.tc-step-row input,.tc-courtesy-value input{border-radius:var(--r-md);color:#fff;width:100%;font:600 15px var(--display);background:#02141d80;border:1px solid #ffffff1f;padding:9px 11px}.tc-head-fields input:focus,.tc-assumptions input:focus,.tc-lot-row input:focus,.tc-demand-row input:focus,.tc-step-row input:focus,.tc-courtesy-value input:focus{border-color:var(--sun-500);outline:none;box-shadow:0 0 0 3px #f0913f1a}.tc-scoreboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.tc-scoreboard article{border-radius:var(--r-md);background:#02141d61;border:1px solid #ffffff12;padding:16px}.tc-scoreboard span,.tc-scoreboard small{color:var(--on-night-soft);font-size:var(--text-eyebrow);display:block}.tc-scoreboard strong{color:#fff;font:700 24px var(--display);margin:7px 0 4px;display:block}.tc-scoreboard article.is-positive strong{color:var(--teal-300)}.tc-scoreboard article.is-negative strong{color:#ff9e8f}.tc-occupancy{background:#ffffff17;border-radius:999px;height:5px;margin:9px 0 6px;overflow:hidden}.tc-occupancy i{background:linear-gradient(90deg, var(--teal-300), var(--sun-500));border-radius:999px;height:100%;transition:width .25s;display:block}.tc-lots,.tc-demand,.tc-courtesy{border-radius:var(--r-xl);background:var(--night-850);border:1px solid #ffffff14;padding:20px}.tc-lots header,.tc-demand header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:14px;display:flex}.tc-lots h3,.tc-demand h3,.tc-courtesy h3{color:#fff;font:600 19px var(--display);margin:0 0 4px}.tc-demand header p{max-width:60ch;color:var(--on-night-soft);font-size:var(--text-sm);margin:0}.tc-lots header button,.tc-demand header button,.tc-steps-head button{border-radius:var(--r-md);color:var(--teal-300);font-size:var(--text-sm);cursor:pointer;background:#14b39d1f;border:1px solid #14b39d59;padding:8px 13px;font-weight:700}.tc-lots header div{gap:8px;display:flex}.tc-lot-head,.tc-demand-head{color:var(--on-night-soft);font-size:var(--text-eyebrow);gap:10px;padding:0 34px 8px 0;display:grid}.tc-lot-head{grid-template-columns:minmax(0,2fr) 80px 90px 120px 110px 120px 120px}.tc-demand-head{grid-template-columns:110px 100px 90px 90px minmax(0,1fr) minmax(0,1fr) 70px}.tc-lot-row,.tc-demand-row,.tc-step-row{border-top:1px solid #ffffff0d;align-items:center;gap:10px;padding:7px 0;display:grid}.tc-lot-row{grid-template-columns:minmax(0,2fr) 80px 90px 120px 110px 120px 120px 34px}.tc-demand-row{grid-template-columns:110px 100px 90px 90px minmax(0,1fr) minmax(0,1fr) 70px 34px}.tc-lot-row strong,.tc-demand-row strong{color:#fff;font:700 15px var(--display)}.tc-lot-row span,.tc-demand-row span{color:var(--on-night-soft);font-size:var(--text-sm)}.tc-demand-row strong.is-positive{color:var(--teal-300)}.tc-demand-row strong.is-negative{color:#ff9e8f}.tc-demand-row.is-best{border-radius:var(--r-md);background:#14b39d17;box-shadow:inset 0 0 0 1px #14b39d4d}.tc-best-tag{color:var(--teal-300);font-size:var(--text-eyebrow);text-transform:uppercase;font-style:normal;font-weight:800}.tc-lot-name{align-items:center;gap:8px;min-width:0;display:flex}.tc-lot-name i{font-size:var(--text-eyebrow);border-radius:999px;flex:none;padding:3px 9px;font-style:normal;font-weight:700}.tc-lot-name input{flex:auto;min-width:0}.tc-lot-name select{width:92px;font-size:var(--text-eyebrow);cursor:pointer;appearance:none;text-align:center;border:1px solid #ffffff1f;border-radius:999px;flex:0 0 92px;padding:5px 8px;font-weight:700}.tc-lot-name select.is-pista{color:var(--teal-300);background:#14b39d29}.tc-lot-name select.is-camarote{color:var(--sun-500);background:#f0913f29}.tc-lot-name select option{background:var(--night-850);color:#fff}.tc-lot-row strong.is-positive{color:var(--teal-300)}.tc-lot-row strong.is-negative{color:#ff9e8f}.tc-lot-row.is-courtesy{border-radius:var(--r-md);background:#f0913f0f}.tc-lot-row.is-courtesy .tc-lot-name strong{color:#fff;font:600 15px var(--display)}.is-courtesy-tag{color:var(--sun-500);font-size:var(--text-eyebrow);background:#f0913f29;border-radius:999px;flex:none;padding:3px 9px;font-style:normal;font-weight:700}.tc-remove{border-radius:var(--r-md);color:var(--on-night-soft);cursor:pointer;background:0 0;border:0;padding:6px 9px;font-size:17px;line-height:1}.tc-remove:hover{color:#ff9e8f;background:#ff78641f}.tc-empty{border-radius:var(--r-md);text-align:center;border:1px dashed #ffffff1f;justify-items:center;gap:5px;padding:26px;display:grid}.tc-empty strong{color:#fff;font:600 15px var(--display)}.tc-empty span{max-width:52ch;color:var(--on-night-soft);font-size:var(--text-sm)}.tc-courtesy{border-color:#14b39d38;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:20px;display:grid}.tc-courtesy.is-warn{border-color:#ff9e8f40}.tc-courtesy>.tc-courtesy-control p{color:var(--on-night-soft);font-size:var(--text-sm);margin:0 0 14px}.tc-courtesy-control input[type=range]{width:100%;accent-color:var(--teal-300)}.tc-courtesy-value{align-items:center;gap:10px;margin-top:10px;display:flex}.tc-courtesy-value input{width:90px}.tc-courtesy-value span{color:var(--on-night-soft);font-size:var(--text-sm)}.tc-courtesy-math{border-left:1px solid #ffffff12;padding-left:20px}.tc-math-line,.tc-math-total{color:var(--on-night-soft);font-size:var(--text-sm);justify-content:space-between;align-items:baseline;gap:16px;padding:5px 0;display:flex}.tc-math-line strong{color:var(--on-night-muted);font-weight:700}.tc-math-total{color:#fff;border-top:1px solid #ffffff17;margin-top:5px;padding-top:9px;font-weight:700}.tc-math-total strong{font:700 19px var(--display)}.tc-math-total strong.is-positive{color:var(--teal-300)}.tc-math-total strong.is-negative{color:#ff9e8f}.tc-verdict{color:var(--on-night-soft);font-size:var(--text-sm);margin:10px 0 0}.tc-courtesy-curve{grid-column:1/-1}.tc-curve-title{color:var(--on-night-soft);font-size:var(--text-eyebrow);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:6px;display:flex}.tc-step-warn{color:var(--sun-500);font-style:normal;font-weight:700}.tc-step-ok{color:var(--teal-300);font-style:normal;font-weight:700}.tc-curve{border-radius:var(--r-md);cursor:pointer;background:#02141d61;border:1px solid #ffffff0f;width:100%;height:150px}.tc-curve-line{fill:none;stroke:var(--teal-300);stroke-width:2px}.tc-curve-zero{stroke:#ff9e8f66;stroke-dasharray:4 4;stroke-width:1px}.tc-curve-cursor{stroke:#ffffff38;stroke-width:1px}.tc-curve-dot{fill:var(--sun-500)}.tc-curve-axis{fill:var(--on-night-soft);font-size:11px}.tc-courtesy-delta{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tc-courtesy-delta article{border-radius:var(--r-md);background:#02141d61;border:1px solid #ffffff12;padding:14px}.tc-courtesy-delta span{color:var(--on-night-soft);font-size:var(--text-eyebrow);display:block}.tc-courtesy-delta strong{font:700 20px var(--display);margin-top:6px;display:block}.tc-courtesy-delta strong.is-positive{color:var(--teal-300)}.tc-courtesy-delta strong.is-negative{color:#ff9e8f}.tc-courtesy-delta p{color:var(--on-night-soft);font-size:var(--text-sm);grid-column:1/-1;margin:0}.tc-assumptions{border-radius:var(--r-xl);background:var(--night-850);border:1px solid #ffffff14;padding:16px 20px}.tc-assumptions summary{color:var(--on-night-muted);font-size:var(--text-sm);cursor:pointer;font-weight:700}.tc-assumptions>div{gap:18px;margin-top:16px;display:grid}.tc-assumptions small{max-width:68ch;color:var(--on-night-soft);font-size:var(--text-eyebrow);font-weight:400;display:block}.tc-assumptions ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.tc-assumptions li{border-radius:var(--r-md);background:#02141d4d;border:1px solid #ffffff0f;padding:12px}.tc-assumptions li span{color:var(--on-night-soft);font-size:var(--text-eyebrow);display:block}.tc-assumptions li strong{color:#fff;font:700 15px var(--display);margin:5px 0 3px;display:block}.tc-steps{gap:10px;display:grid}.tc-steps-head{color:var(--on-night-muted);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:16px;font-weight:700;display:flex}.tc-steps>p{max-width:70ch;color:var(--on-night-soft);font-size:var(--text-eyebrow);margin:0}.tc-staff-cost{grid-template-columns:minmax(0,1fr) 130px;align-items:center}.tc-step-row{grid-template-columns:minmax(0,1fr) 150px 150px 34px}.tc-step-row label{align-items:center;gap:7px;display:flex}.tc-step-row label i{color:var(--on-night-soft);font-size:var(--text-eyebrow);font-style:normal}@media (max-width:1080px){.tc-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-courtesy{grid-template-columns:minmax(0,1fr)}.tc-courtesy-math{border-left:0;padding-left:0}.tc-assumptions ul{grid-template-columns:minmax(0,1fr)}}@media (max-width:780px){.tc-head{flex-direction:column;align-items:stretch}.tc-head-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-scoreboard{grid-template-columns:minmax(0,1fr)}.tc-lot-head,.tc-demand-head{display:none}.tc-lot-row,.tc-demand-row,.tc-step-row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:7px}.tc-courtesy-delta{grid-template-columns:minmax(0,1fr)}}.group-purchase-entry{border:1px solid var(--hair-strong);border-radius:var(--r-sm);color:#fff;background:#ffffff0d;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:14px 16px;display:flex}.group-purchase-entry span{display:grid}.group-purchase-entry small{color:var(--on-night-muted);font-size:11px}.group-purchase-entry strong{color:var(--sun-300);text-transform:uppercase;font-size:12px}.group-purchase-page{background:radial-gradient(circle at 85% 10%,#14b39d2b,transparent 32%),var(--night-950);min-height:100vh;padding:120px 0 90px}.group-purchase-shell{max-width:860px}.group-back{color:var(--on-night-muted);margin-bottom:18px;font-size:13px;display:inline-block}.group-event-compact{border:1px solid var(--hair);border-radius:var(--r-md);background:var(--night-850);align-items:center;gap:14px;padding:12px;display:flex}.group-event-compact>div{border-radius:var(--r-sm);background:linear-gradient(145deg,var(--night-700),var(--sun-700));background-position:50%;background-size:cover;flex:none;width:68px;height:68px}.group-event-compact span{display:grid}.group-event-compact small{color:var(--teal-300);letter-spacing:.14em;font-size:10px;font-weight:800}.group-event-compact strong{font-family:var(--display);font-size:22px}.group-event-compact b{color:var(--on-night-muted);font-size:11px}.group-progress{margin:30px 0 42px;padding:0;list-style:none;display:flex}.group-progress li{color:var(--on-night-soft);flex:1;justify-items:center;gap:7px;font-size:10px;display:grid;position:relative}.group-progress li:not(:last-child):after{content:"";border-top:1px solid var(--hair-strong);width:76%;position:absolute;top:17px;left:62%}.group-progress i{z-index:1;border:1px solid var(--hair-strong);background:var(--night-950);border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;font-weight:800;display:grid}.group-progress .active,.group-progress .done{color:#fff}.group-progress .active i{border-color:var(--sun-400);background:var(--sun-500);color:var(--night-950)}.group-progress .done i{background:var(--teal-600)}.group-heading h1{letter-spacing:-.045em;margin:14px 0;font-size:clamp(2.8rem,8vw,5rem);line-height:.9}.group-heading>p:last-child{max-width:620px;color:var(--on-night-muted)}.group-mode{border:1px solid var(--hair-strong);border-radius:var(--r-md);background:var(--night-850);color:#fff;text-align:left;width:100%;min-height:92px;margin-top:12px;padding:18px 58px 18px 20px;position:relative}.group-mode b,.group-mode span{display:block}.group-mode span{color:var(--on-night-muted);margin-top:4px;font-size:12px}.group-mode.selected{border-color:var(--sun-400);box-shadow:inset 3px 0 var(--sun-500)}.group-mode i,.group-mode em{font-style:normal;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.group-mode i{background:var(--sun-500);width:28px;height:28px;color:var(--night-950);border-radius:50%;place-items:center;display:grid}.group-mode.unavailable{opacity:.62}.group-mode em{color:var(--sun-300);letter-spacing:.1em;font-size:9px;font-weight:800}.group-quantity{border:1px solid var(--hair-strong);border-radius:var(--r-md);background:var(--sand-050);color:var(--ink);grid-template-columns:54px 1fr auto 54px;align-items:center;gap:12px;padding:10px;display:grid}.group-quantity button{border-radius:var(--r-sm);background:var(--sand-200);cursor:pointer;border:0;min-height:50px;font-size:24px}.group-quantity strong{text-align:right;font-size:34px}.group-tiers{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.group-tiers button{border:1px solid var(--hair-strong);border-radius:var(--r-sm);background:var(--night-850);min-height:78px;color:var(--on-night-muted);cursor:pointer}.group-tiers button span,.group-tiers button b{display:block}.group-tiers button b{text-transform:uppercase;margin-top:4px;font-size:10px}.group-tiers button.selected{border-color:var(--sun-400);background:var(--sun-500);color:var(--night-950)}.group-saving{border-radius:var(--r-sm);background:var(--teal-600);color:#fff;align-items:center;gap:14px;margin-top:12px;padding:16px;display:flex}.group-saving b{font-size:22px}.group-offers{gap:10px;display:grid}.group-offers button{border:1px solid var(--hair-strong);border-radius:var(--r-md);background:var(--night-850);color:#fff;text-align:left;cursor:pointer;grid-template-columns:18px 1fr auto;align-items:center;gap:12px;min-height:90px;padding:16px;display:grid}.group-offers button>i{border:2px solid var(--on-night-soft);border-radius:50%;width:17px;height:17px}.group-offers button.selected{border-color:var(--sun-400)}.group-offers button.selected>i{border:5px solid var(--sun-400)}.group-offers button span{display:grid}.group-offers button small{color:var(--on-night-muted)}.group-offers button em{width:max-content;color:var(--sun-300);margin-top:5px;font-size:9px;font-style:normal;font-weight:800}.group-offers button>strong{color:var(--sand-100)}.group-summary{border-radius:var(--r-lg);background:var(--sand-050);color:var(--ink);box-shadow:var(--shadow-lg);padding:22px}.group-summary>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:13px 0;display:flex}.group-summary .discount{color:var(--teal-600)}.group-summary .total{border:0;align-items:end;font-size:20px}.group-summary .total strong{font-size:28px}.group-actions{grid-template-columns:1fr 1.35fr;gap:12px;margin-top:24px;display:grid}.group-actions .purchase-button,.group-actions .ghost-button{width:100%}.group-empty{text-align:center;max-width:600px;margin:160px auto}.group-purchase-shell>.sales-secure{color:var(--on-night-muted);margin-top:16px}@media (max-width:620px){.group-purchase-page{padding-top:96px}.group-progress{margin-bottom:30px}.group-progress li span{font-size:9px}.group-heading h1{font-size:2.8rem}.group-tiers{grid-template-columns:repeat(2,1fr)}.group-offers button{grid-template-columns:18px 1fr}.group-offers button>strong{grid-column:2}.group-actions{grid-template-columns:1fr 1.35fr}.group-purchase-entry{flex-direction:column;align-items:flex-start}.group-purchase-entry strong{font-size:11px}}.split-group-public .group-heading h2{font-family:var(--font-display),sans-serif;text-transform:uppercase;margin:.4rem 0 1rem;font-size:clamp(2rem,5vw,4rem);line-height:.95}.split-progress-card{color:#111;background:#f7f7f2;border-radius:18px;margin:22px 0;padding:22px}.split-progress-card>div:first-child{align-items:baseline;gap:10px;display:flex}.split-progress-card strong{font-family:var(--font-display),sans-serif;font-size:3rem}.split-progress-card span{font-weight:700}.split-progress-track{background:#ddd;border-radius:999px;height:12px;margin:14px 0;overflow:hidden}.split-progress-track i{background:var(--accent,#d7ff00);border-radius:inherit;height:100%;display:block}.split-share{background:#1a1b18;border:1px solid #3c3e35;border-radius:14px;gap:10px;margin:16px 0 36px;padding:10px;display:flex}.split-share span{text-overflow:ellipsis;white-space:nowrap;color:#c6c7bd;flex:1;padding:10px;overflow:hidden}.split-share button{background:var(--accent,#d7ff00);cursor:pointer;border:0;border-radius:9px;padding:0 18px;font-weight:900}.split-offer-heading{margin-top:44px}.group-offers a.split-offer{text-decoration:none}.split-offer strong{flex-direction:column;align-items:flex-end;display:flex}.split-offer strong em{text-transform:uppercase;margin-top:8px;font:800 .72rem/1 sans-serif}.split-name-label{flex-direction:column;gap:8px;padding:16px 0;display:flex}.split-name-label span{font-weight:800}.split-name-label input{width:100%;font:inherit;border:1px solid #d7d8cf;border-radius:12px;padding:15px}.purchase-button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:640px){.split-share{flex-direction:column}.split-share button{min-height:48px}.split-offer strong{font-size:.92rem}.split-group-public .group-purchase-shell{padding-top:94px}}.group-purchase-entry{background:linear-gradient(135deg,#082c36,#0b3e48);border:1px solid #f79336b8;grid-template-columns:auto 1fr auto;grid-template-areas:"avatars copy badge""avatars action action";align-items:center;gap:5px 14px;min-height:104px;padding:16px 18px;text-decoration:none;transition:border-color .2s,background .2s;display:grid;position:relative;box-shadow:0 12px 28px #00121938}.group-purchase-entry:hover{background:linear-gradient(135deg,#0a3540,#0d4852);border-color:#ffab59}.group-purchase-entry:focus-visible,.group-promo-card:focus-visible{outline-offset:3px;outline:3px solid #fff}.group-entry-avatars{grid-area:avatars;min-width:76px;display:flex}.group-entry-avatars i,.group-promo-avatars i{background:linear-gradient(145deg,#f7c59b,#e77931);border:2px solid #0a3540;border-radius:50%;width:34px;height:34px;margin-left:-8px;display:block}.group-entry-avatars i:first-child,.group-promo-avatars i:first-child{margin-left:0}.group-entry-avatars i:nth-child(2),.group-promo-avatars i:nth-child(2){background:linear-gradient(145deg,#82d8cf,#188c82)}.group-entry-avatars i:nth-child(3),.group-promo-avatars i:nth-child(3){background:linear-gradient(145deg,#f7eedf,#b98f62)}.group-entry-copy{grid-area:copy;gap:3px;display:grid}.group-purchase-entry .group-entry-copy b{text-transform:uppercase;letter-spacing:.04em;font-size:15px}.group-purchase-entry .group-entry-copy small{color:#c8dadd;max-width:38ch;font-size:12px;line-height:1.4}.group-purchase-entry em{color:#071f27;letter-spacing:.05em;background:#f79336;border-radius:999px;grid-area:badge;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900}.group-purchase-entry>strong{color:#ffb56e;letter-spacing:.04em;grid-area:action;font-size:12px}.group-catalog-head{margin:22px 0 34px}.group-promo-list{gap:16px;display:grid}.group-promo-card{color:#fff;background:linear-gradient(135deg,#0b2c35,#10232a);border:1px solid #f793367a;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-height:150px;padding:22px;text-decoration:none;transition:transform .2s,border-color .2s;display:grid;box-shadow:0 20px 54px #0000003d}.group-promo-card:hover{border-color:#f79336;transform:translateY(-2px)}.group-promo-avatars{display:flex}.group-promo-copy h2{font-family:var(--display);margin:9px 0 5px;font-size:clamp(1.7rem,4vw,2.7rem);line-height:1}.group-promo-copy p{color:#b9cbd0;margin:0;line-height:1.5}.group-promo-copy small{color:#63d0c3;margin-top:10px;font-weight:800;display:block}.group-promo-badge{color:#071f27;letter-spacing:.06em;background:#f79336;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-block}.group-promo-price{justify-items:end;min-width:165px;display:grid}.group-promo-price del{color:#8ca5aa}.group-promo-price strong{font-family:var(--display);color:#fff9f0;font-size:2.3rem}.group-promo-price span{color:#ffb56e;text-transform:uppercase;margin-top:8px;font-size:12px;font-weight:900}.group-checkout-wrap{max-width:760px;padding-top:118px;padding-bottom:80px}.group-checkout{gap:18px;display:grid}.group-checkout-offer,.group-checkout-card{color:#09232c;background:#f9f4eb;border:1px solid #ffffff1f;border-radius:22px;box-shadow:0 22px 60px #000c1247}.group-checkout-offer{color:#fff;background:linear-gradient(135deg,#0d3b46,#0a2731);padding:22px 24px}.group-checkout-offer>span{color:#5bd0c2;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.group-checkout-offer h1{font-family:var(--display);margin:8px 0 4px;font-size:clamp(2rem,6vw,3.4rem);line-height:.95}.group-checkout-offer p{color:#c2d3d6;margin:0}.group-checkout-offer>div{align-items:baseline;gap:10px;margin-top:18px;display:flex}.group-checkout-offer del{color:#92a8ad}.group-checkout-offer strong{font-family:var(--display);color:#ffad5d;font-size:2rem}.group-checkout-progress{color:#c6d7da;gap:8px;font-size:12px;font-weight:800;display:grid}.group-checkout-progress progress{background:#20444d;border:0;border-radius:999px;width:100%;height:8px;overflow:hidden}.group-checkout-progress progress::-webkit-progress-bar{background:#20444d}.group-checkout-progress progress::-webkit-progress-value{background:#f79336}.group-checkout-progress progress::-moz-progress-bar{background:#f79336}.group-checkout-card{padding:clamp(20px,5vw,34px)}.group-checkout-card h2{font-family:var(--display);margin:8px 0;font-size:clamp(2rem,6vw,3rem);line-height:1}.group-checkout-card>p:not(.sales-kicker):not(.checkout-error):not(.group-no-stack){color:#52656a}.group-person-form{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;display:grid}.group-person-form label{gap:7px;font-size:13px;font-weight:800;display:grid}.group-person-form label:first-child{grid-column:1/-1}.group-person-form input{width:100%;min-height:50px;font:inherit;color:#09232c;background:#fff;border:1px solid #c7d1d0;border-radius:11px;padding:0 13px}.group-person-form input:focus{border-color:#168c82;outline:3px solid #168c822e}.group-person-form input[aria-invalid=true]{border-color:#b7372d}.group-person-form label small{color:#9c2e28;font-size:11px}.group-copy-buyer{color:#075c55;cursor:pointer;background:#e2f5f2;border:1px solid #168c82;border-radius:11px;min-height:48px;margin-top:14px;padding:0 16px;font-weight:850}.group-checkout-card .purchase-button,.group-checkout-card .ghost-button{width:100%;min-height:52px}.group-person-review{margin:24px 0;display:grid}.group-person-review div{border-bottom:1px solid #d7dedc;grid-template-columns:130px 1fr;gap:14px;padding:13px 0;display:grid}.group-person-review dt{color:#627277;text-transform:uppercase;font-size:12px}.group-person-review dd{overflow-wrap:anywhere;margin:0;font-weight:800}.group-final-offer{color:#fff;background:#0c3540;border-radius:14px;grid-template-columns:1fr auto;gap:5px 16px;margin:22px 0;padding:18px;display:grid}.group-final-offer strong{font-family:var(--display);color:#ffad5d;font-size:1.7rem}.group-final-offer small{color:#b9cccf;grid-column:1/-1}.group-final-people{gap:10px;margin:0;padding:0;list-style:none;display:grid}.group-final-people li{border:1px solid #d7dedc;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px 14px;display:flex}.group-final-people li span{gap:3px;display:grid}.group-final-people li small{color:#607378;overflow-wrap:anywhere}.group-final-people button{color:#08746b;cursor:pointer;background:0 0;border:0;min-width:68px;min-height:44px;font-weight:900}.group-no-stack{color:#647579;text-align:center;margin:16px 0 0;font-size:11px}.admin-form-stack{gap:20px;display:grid}.admin-form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-form-grid label{gap:7px;display:grid}.admin-form-grid label.is-wide{grid-column:1/-1}.admin-form-grid input,.admin-form-grid select{border:1px solid var(--line);min-height:46px;font:inherit;background:#fff;border-radius:9px;padding:0 12px}.admin-check-row{flex-wrap:wrap;gap:18px;display:flex}.admin-check-row label{align-items:center;gap:8px;display:flex}.admin-metric-card{color:#fff;background:#0d3b46;border-radius:12px;align-content:center;padding:12px 16px;display:grid}.admin-metric-card small{color:#bcd1d4}@media (max-width:620px){.group-purchase-entry{flex-direction:initial;grid-template-columns:auto 1fr;grid-template-areas:"avatars badge""copy copy""action action";align-items:center}.group-purchase-entry em{justify-self:end}.group-entry-avatars{min-width:72px}.group-promo-card{grid-template-columns:1fr;padding:20px}.group-promo-price{justify-items:start;min-width:0}.group-promo-price strong{font-size:2rem}.group-promo-avatars{display:none}.group-checkout-wrap{padding-top:94px}.group-person-form,.admin-form-grid{grid-template-columns:1fr}.group-person-form label:first-child,.admin-form-grid label.is-wide{grid-column:auto}.group-actions{grid-template-columns:1fr}.group-person-review div{grid-template-columns:1fr;gap:3px}.group-final-offer{grid-template-columns:1fr}.group-final-offer strong,.group-final-offer small{grid-column:auto}.group-final-people li{flex-direction:column;align-items:flex-start}.group-final-people button{border:1px solid #b7cac7;border-radius:9px;width:100%}.group-checkout-card .purchase-button,.group-checkout-card .ghost-button{min-height:54px}}@media (prefers-reduced-motion:reduce){.group-purchase-entry,.group-promo-card{transition:none}.group-promo-card:hover{transform:none}}.admin-promotion-wizard{border:1px solid var(--hair-strong);border-radius:var(--r-lg);background:linear-gradient(155deg, #0d829914, transparent 42%), var(--night-850);color:var(--on-night);padding:0;overflow:hidden;box-shadow:0 24px 60px #020a106b}.admin-promotion-stepper{border-bottom:1px solid var(--hair);background:#03121b85;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.admin-promotion-stepper li{min-width:0;position:relative}.admin-promotion-stepper li:not(:last-child):after{content:"";z-index:0;border-top:1px solid var(--hair-strong);width:36px;position:absolute;top:29px;right:-18px}.admin-promotion-stepper button{z-index:1;width:100%;min-height:82px;color:var(--on-night-soft);text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:14px 18px;display:grid;position:relative}.admin-promotion-stepper button:not(:disabled){cursor:pointer}.admin-promotion-stepper button:disabled{cursor:default;opacity:.56}.admin-promotion-stepper b{border:1px solid var(--hair-strong);background:var(--night-900);width:34px;height:34px;color:var(--on-night-muted);border-radius:50%;place-items:center;font-size:12px;display:grid}.admin-promotion-stepper span{min-width:0;display:grid}.admin-promotion-stepper strong{color:inherit;font-size:12px}.admin-promotion-stepper small{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-promotion-stepper .is-active button{color:#fff;background:#f0913f14}.admin-promotion-stepper .is-active b{border-color:var(--sun-400);background:var(--sun-500);color:var(--night-950)}.admin-promotion-stepper .is-complete button{color:var(--teal-300)}.admin-promotion-stepper .is-complete b{border-color:var(--teal-500);color:var(--teal-300);background:#14b39d29}.admin-promotion-body{min-height:510px;padding:clamp(24px,4vw,42px)}.admin-promotion-panel[hidden]{display:none}.admin-promotion-panel>header{max-width:720px;margin-bottom:30px}.admin-promotion-panel>header>span{color:var(--sun-300);font-size:var(--text-eyebrow);letter-spacing:.14em;text-transform:uppercase;font-weight:850}.admin-promotion-panel h2{color:#fff;margin:8px 0;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1}.admin-promotion-panel header p{color:var(--on-night-muted);margin:0;font-size:13px}.admin-promotion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px;display:grid}.admin-promotion-field{min-width:0;color:var(--on-night);align-content:start;gap:7px;display:grid}.admin-promotion-field.is-wide{grid-column:1/-1}.admin-promotion-field>span,.admin-channel-options legend{color:var(--teal-300);font-size:var(--text-eyebrow);letter-spacing:.1em;text-transform:uppercase;font-weight:850}.admin-promotion-field input,.admin-promotion-field select{border:1px solid var(--hair-strong);border-radius:var(--r-sm);color:#fff;width:100%;min-height:50px;font:inherit;background:#03121bb8;outline:none;padding:0 14px;font-size:14px}.admin-promotion-field select option{color:var(--ink);background:#fff}.admin-promotion-field input::placeholder{color:#ffffff70}.admin-promotion-field input:focus,.admin-promotion-field select:focus{border-color:var(--teal-300);background:#03121bf2;box-shadow:0 0 0 3px #14b39d2e}.admin-promotion-field input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert()opacity(.72);cursor:pointer}.admin-promotion-field>small{color:var(--on-night-muted);font-size:10px;line-height:1.4}.admin-offer-choices{border:0;min-width:0;margin:0;padding:0}.admin-offer-choices.is-wide{grid-column:1/-1}.admin-offer-choices legend{color:var(--teal-300);font-size:var(--text-eyebrow);letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-weight:850}.admin-offer-choices>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-offer-choice{border:1px solid var(--hair-strong);border-radius:var(--r-sm);min-height:74px;color:var(--on-night);text-align:left;cursor:pointer;background:#03121b94;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.admin-offer-choice>i{border:2px solid var(--on-night-soft);border-radius:50%;width:18px;height:18px}.admin-offer-choice>span{min-width:0;display:grid}.admin-offer-choice>span strong{color:#fff;overflow-wrap:anywhere;font-size:13px}.admin-offer-choice>span small{color:var(--on-night-muted);font-size:9px}.admin-offer-choice>b{color:var(--sun-300);white-space:nowrap;font-size:13px}.admin-offer-choice.is-selected{border-color:var(--sun-400);box-shadow:inset 3px 0 var(--sun-500);background:#f0913f1f}.admin-offer-choice.is-selected>i{border:5px solid var(--sun-400)}.admin-pricing-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-pricing-option{border:1px solid var(--hair-strong);border-radius:var(--r-sm);min-height:84px;color:var(--on-night);text-align:left;cursor:pointer;background:#03121b7a;grid-template-columns:18px 1fr;gap:12px;padding:16px;display:grid}.admin-pricing-option i{border:2px solid var(--on-night-soft);border-radius:50%;width:18px;height:18px;margin-top:2px}.admin-pricing-option span{gap:3px;display:grid}.admin-pricing-option strong{color:#fff;font-size:13px}.admin-pricing-option small{color:var(--on-night-muted);font-size:10px}.admin-pricing-option.is-selected{border-color:var(--sun-400);box-shadow:inset 3px 0 var(--sun-500);background:#f0913f1f}.admin-pricing-option.is-selected i{border:5px solid var(--sun-400)}.admin-promotion-price-grid{grid-template-columns:minmax(0,.72fr) minmax(280px,1.28fr);gap:18px;margin-top:22px;display:grid}.admin-promotion-value{border:1px solid var(--hair-strong);border-radius:var(--r-sm);background:#03121bb8;grid-template-columns:48px 1fr;display:grid;overflow:hidden}.admin-promotion-value:focus-within{border-color:var(--teal-300);box-shadow:0 0 0 3px #14b39d2e}.admin-promotion-value b{border-right:1px solid var(--hair);color:var(--sun-300);place-items:center;display:grid}.admin-promotion-value input{background:0 0;border:0;border-radius:0;box-shadow:none!important}.admin-promotion-preview{border:1px solid var(--hair);border-radius:var(--r-md);background:#03121b7a;align-content:center;min-height:112px;padding:16px 20px;display:grid}.admin-promotion-preview>span{color:var(--on-night-muted);text-transform:uppercase;font-size:10px;font-weight:800}.admin-promotion-preview strong{color:#fff;font-family:var(--display);font-size:28px;line-height:1.1}.admin-promotion-preview small{color:var(--on-night-muted);font-size:10px}.admin-promotion-preview.is-valid{background:#0b7c712e;border-color:#6fe0cf6b}.admin-promotion-preview.is-valid strong{color:var(--teal-300)}.admin-channel-options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:26px 0 0;padding:0;display:grid}.admin-channel-options legend{margin-bottom:9px}.admin-channel-options label{border:1px solid var(--hair);border-radius:var(--r-sm);cursor:pointer;background:#03121b6b;grid-template-columns:20px 1fr;align-items:start;gap:10px;padding:15px;display:grid}.admin-channel-options input{width:18px;height:18px;accent-color:var(--sun-500);margin:2px 0 0}.admin-channel-options span{display:grid}.admin-channel-options strong{color:#fff;font-size:12px}.admin-channel-options small{color:var(--on-night-muted);font-size:9px;line-height:1.4}.admin-promotion-review{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-promotion-review article{border:1px solid var(--hair);border-radius:var(--r-md);background:#03121b7a;align-content:start;min-height:190px;padding:18px;display:grid}.admin-promotion-review article>span{color:var(--teal-300);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:850}.admin-promotion-review article>strong{color:#fff;overflow-wrap:anywhere;margin:10px 0 4px;font-size:16px}.admin-promotion-review article>small{color:var(--on-night-muted);overflow-wrap:anywhere;font-size:10px;line-height:1.5}.admin-promotion-review button{border:0;border-bottom:1px solid var(--sun-400);color:var(--sun-300);cursor:pointer;background:0 0;place-self:end start;margin-top:18px;padding:4px 0;font-size:10px;font-weight:800}.admin-promotion-current-status{color:var(--on-night-muted);margin:18px 0 0;font-size:11px}.admin-promotion-current-status strong{color:var(--on-night)}.admin-promotion-error{border:1px solid var(--danger-line);border-radius:var(--r-sm);background:var(--danger-tint);color:var(--danger-400);margin:22px 0 0;padding:12px 14px;font-size:12px;font-weight:750}.admin-promotion-actions{border-top:1px solid var(--hair);background:#03121b85;justify-content:space-between;align-items:center;gap:14px;padding:18px clamp(24px,4vw,42px);display:flex}.admin-promotion-actions .admin-primary-button,.admin-promotion-back,.admin-promotion-draft{border-radius:var(--r-sm);cursor:pointer;min-height:46px;padding:0 22px;font-weight:800}.admin-promotion-back,.admin-promotion-draft{border:1px solid var(--hair-strong);color:#fff;background:0 0}.admin-promotion-submit-actions{gap:10px;display:flex}@media (max-width:700px){.admin-promotion-stepper{grid-template-columns:repeat(4,1fr)}.admin-promotion-stepper button{text-align:center;justify-items:center;min-height:70px;padding:10px 4px;display:grid}.admin-promotion-stepper button>span{display:none}.admin-promotion-stepper li:not(:last-child):after{width:44%;top:35px;right:-22%}.admin-promotion-body{min-height:0;padding:24px 16px}.admin-promotion-grid,.admin-pricing-options,.admin-promotion-price-grid,.admin-channel-options,.admin-promotion-review{grid-template-columns:1fr}.admin-promotion-field.is-wide,.admin-offer-choices.is-wide{grid-column:auto}.admin-offer-choices>div{grid-template-columns:1fr}.admin-promotion-panel h2{font-size:2rem}.admin-promotion-actions{align-items:stretch;padding:14px 16px}.admin-promotion-actions>span{display:none}.admin-promotion-actions>.admin-primary-button{width:100%}.admin-promotion-submit-actions{width:100%;display:grid}.admin-promotion-back{min-width:104px}}.finance-expense-filter{gap:.75rem;margin:1rem 0 .75rem;display:grid}.finance-expense-filter-pills{flex-wrap:wrap;gap:.5rem;display:flex}.finance-expense-filter-pills .admin-ghost-button{text-decoration:none}.finance-expense-filter-pills .admin-ghost-button.is-active{background:var(--sun-400);color:#111;border-color:var(--sun-400)}.finance-expense-filter-pills .admin-ghost-button small{opacity:.75;margin-left:.25rem}.finance-expense-filter-event{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.finance-expense-filter-event label{gap:.25rem;font-size:.85rem;display:grid}.finance-expense-filter-total{opacity:.85;margin:0;font-size:.9rem}
