:root{--pine: #1f3d2e;--option-selected-border: var(--pine);--option-selected-fill: #f8faf9;--pine-deep: #162b21;--paper: #f7f6f2;--card: #ffffff;--ink: #1a241e;--ink-soft: #55645b;--ticket: #ffc53d;--ticket-deep: #b98a0e;--alert-ink: #7A5A00;--rail-platform: #0E3031;--rail-self: #2581A2;--rail-self-candidate: #1A6E94;--stub: #d64533;--line: #d9ded8;--ok: #2e7d4f;--official: #005A6E;--official-wash: color-mix(in srgb, var(--official) 8%, var(--wash, #eef2ef));--seal-green-top: #8BC34A;--seal-green-bottom: #4E8A2A;--radius: 10px;--setup-spotlight-panel: color-mix(in srgb, var(--pine) 8%, var(--wash, #eef2ef));--setup-spotlight-header: color-mix(in srgb, var(--pine) 14%, var(--wash, #eef2ef));--setup-spotlight-title: var(--ink);--setup-spotlight-note: var(--ink-soft);--setup-spotlight-muted-ink: color-mix(in srgb, var(--ink-soft) 62%, var(--setup-spotlight-panel));--setup-scroll-offset: 40px;--setup-scroll-ms: .6s;--setup-leave-ms: .25s;--setup-enter-ms: .3s;--setup-actions-ms: .15s;--setup-overlay-in-ms: .3s;--setup-overlay-out-ms: .25s;--setup-fade-reduced-ms: .1s;--setup-enter-ease: cubic-bezier(.34, 1.3, .64, 1);--setup-scroll-ease: cubic-bezier(.65, 0, .35, 1);--setup-leave-opacity: .98;--setup-leave-scale: .98;--setup-enter-opacity-from: .6;--setup-enter-shift: 8px;--setup-enter-scale-from: .98;--setup-toast-rise: 16px;--setup-lookup-reveal-ms: .4s;--setup-lookup-reveal-ease: ease-out;--setup-lookup-lock-ms: .25s;--appearance-lock-ms: .25s;--setup-label-nudge: 3px;--font-display: "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-body: "DM Sans", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--display: var(--font-display);--body: var(--font-body);--mono: var(--font-mono);--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-tight: 1.25;--leading-normal: 1.55;--leading-relaxed: 1.65;--tracking-tight: -.02em;--tracking-wide: .06em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 48px;--sidebar-width: 248px;--sidebar-brand-size: clamp(72px, 36%, 92px);--sidebar-header-pt: calc(var(--space-6) + var(--space-1));--sidebar-header-px: var(--space-5);--sidebar-header-label-gap: var(--space-4);--sidebar-header-divider-gap: var(--space-5);--sidebar-header-nav-gap: var(--space-4);--content-max: 1120px;--shadow-sm: 0 1px 2px rgba(22, 43, 33, .06);--shadow-md: 0 4px 12px rgba(22, 43, 33, .08);--shadow-folder: 0 1px 3px rgba(0, 0, 0, .06);--cd-brand-dark: #0E3031;--cd-card-bg: #0E3031;--cd-card-selected: #8FC52F;--cd-card-selected-border: #6aad28;--cd-card-text: #F8FAF6;--cd-card-secondary: #E0D7A1;--cd-card-ink: #0E3031;--cd-card-accent: #EF771B;--cd-card-shadow: 0 4px 18px rgba(14, 48, 49, .2);--cd-card-shadow-hover: 0 16px 36px rgba(14, 48, 49, .28);--cd-page-bg-top: #f6f7f3;--cd-page-bg-bottom: #eceee8;--character-card-bg: var(--cd-card-bg);--character-card-pick: var(--cd-card-selected);--character-card-pick-ring: var(--cd-card-selected-border);--character-card-winner: var(--cd-card-selected);--character-card-winner-ring: var(--cd-card-accent)}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:var(--text-base);line-height:var(--leading-normal);font-weight:var(--weight-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3{margin:0 0 .45em;color:var(--ink)}h1{font-family:var(--display);font-weight:var(--weight-semibold);font-size:var(--text-2xl);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}h2{font-family:var(--display);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}h3{font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--ink-soft)}a{color:var(--pine);text-decoration:none}.org-inline-link{color:var(--pine);text-decoration:underline}.back-link{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 var(--space-4);color:var(--pine);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:underline}.back-link:hover{color:var(--pine)}a:hover{text-decoration:underline}button{font-family:var(--body)}.icon{flex-shrink:0;opacity:.9}.logo{display:block;height:auto;max-width:100%;object-fit:contain;object-position:left center}.logo--xs{width:100px}.logo--sm{width:120px}.logo--md{width:140px}.logo--lg{width:168px}.logo--auth{width:172px}.logo--public{width:330px;height:auto;max-height:84px;object-position:left center}.logo--topbar{width:108px}.logo--onDark{filter:brightness(1.02)}.panel{background:var(--card);border:0;border-radius:var(--radius);box-shadow:var(--shadow-folder);padding:var(--space-5) var(--space-6);margin-bottom:var(--space-4)}.row{display:flex;gap:var(--space-4);flex-wrap:wrap;align-items:center}.grow{flex:1}.muted{color:var(--ink-soft);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.mono,td.money,.money{font-family:var(--body);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;line-height:1.25}.money{font-weight:600;white-space:nowrap}.mono-code{font-family:var(--mono);font-variant-numeric:normal;line-height:1.25}.data-table .data-table__body-font{font-family:var(--body)}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) 1fr;min-height:100vh}.app-shell__backdrop{display:none}.app-sidebar{background:var(--pine-deep);color:#eaf1ec;display:flex;flex-direction:column;padding:0 var(--space-4) var(--space-5);border-right:1px solid rgba(255,255,255,.06);position:sticky;top:0;height:100vh;overflow-y:auto}.app-sidebar__header{display:flex;flex-direction:column;align-items:center;padding:var(--sidebar-header-pt) var(--sidebar-header-px) var(--sidebar-header-divider-gap);border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:var(--sidebar-header-nav-gap);gap:var(--sidebar-header-label-gap);flex-shrink:0}.app-sidebar__logo-wrap{width:var(--sidebar-brand-size);aspect-ratio:1;display:flex;align-items:center;justify-content:center;flex-shrink:0}.app-sidebar__logo-wrap .logo{width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center}.app-context-label,.app-sidebar__mode{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:#a9c0b2;font-weight:var(--weight-medium);text-align:center;line-height:1.3}.masthead .app-context-label{text-align:left;margin-bottom:var(--space-3)}.app-sidebar__nav{flex:1;display:flex;flex-direction:column;gap:2px}.app-sidebar__nav a{display:flex;align-items:center;gap:var(--space-3);color:#c8d9cf;text-decoration:none;padding:9px 10px;border-radius:8px;font-size:var(--text-sm);font-weight:var(--weight-medium);transition:background .12s ease,color .12s ease}.app-sidebar__nav a:hover{background:#ffffff14;color:#fff}.app-sidebar__nav a.active{background:var(--ticket);color:var(--pine-deep);font-weight:700}.app-sidebar__nav a.active .icon{opacity:1}.app-sidebar__nav-label{flex:1;min-width:0}.app-sidebar__nav-badge{margin-left:auto;min-width:1.25rem;height:1.25rem;padding:0 6px;border-radius:999px;background:var(--danger, #b42318);color:#fff;font-size:.7rem;font-weight:700;line-height:1.25rem;text-align:center;flex-shrink:0}.app-sidebar__nav a.active .app-sidebar__nav-badge{background:var(--pine-deep);color:var(--ticket)}.app-sidebar__footer{margin-top:auto;padding-top:var(--space-4);border-top:1px dashed rgba(255,255,255,.2)}.app-sidebar__switch{width:100%;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#eaf1ec;border-radius:8px;padding:8px 10px;font-size:.8rem;cursor:pointer;margin-bottom:var(--space-3);text-align:left}.app-sidebar__switch:hover{background:#ffffff1a}.app-sidebar__nav-group{display:flex;flex-direction:column;gap:2px}.app-sidebar__nav-group+.app-sidebar__nav-group{margin-top:var(--space-2)}.app-sidebar__nav-group-rule{height:1px;margin:var(--space-2) 0 var(--space-3);background:#ffffff14}.app-sidebar__nav-group-label{font-size:10px;font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:#7a9488;padding:0 10px var(--space-2);line-height:1.3}.account-menu-wrap{position:relative}.account-menu-trigger{display:flex;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-2);border:1px solid transparent;border-radius:8px;background:transparent;color:#eaf1ec;cursor:pointer;text-align:left;font:inherit;transition:background .16s ease,border-color .16s ease}.account-menu-trigger:hover,.account-menu-trigger--open{background:#ffffff14;border-color:#ffffff1a}.account-menu-trigger__avatar{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#ffffff1f;font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.02em;color:#fff;position:relative}.account-menu-trigger__dot{position:absolute;top:-3px;right:-3px;width:10px;height:10px;border-radius:999px;background:var(--danger, #b42318);box-shadow:0 0 0 2px var(--pine-deep)}.account-menu-trigger__copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.account-menu-trigger__name{font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-menu-trigger__org{font-size:var(--text-xs);color:#a9c0b2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-menu-trigger__chevron{flex-shrink:0;opacity:.55;transform:rotate(-90deg);transition:transform .18s ease,opacity .18s ease}.account-menu-trigger--open .account-menu-trigger__chevron{transform:rotate(90deg);opacity:.85}.account-menu{position:absolute;bottom:calc(100% + var(--space-2));left:0;right:0;z-index:50;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:var(--space-2);animation:account-menu-in .18s ease;transform-origin:bottom center}@keyframes account-menu-in{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.account-menu__header{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-3)}.account-menu__avatar{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--pine);color:#fff;font-size:var(--text-xs);font-weight:var(--weight-semibold)}.account-menu__identity{display:flex;flex-direction:column;gap:2px;min-width:0}.account-menu__name{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink);line-height:var(--leading-tight)}.account-menu__role{font-size:var(--text-xs);color:var(--ink-soft)}.account-menu__org{font-size:var(--text-xs);color:var(--ink-soft);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-menu__divider{height:1px;background:var(--line);margin:var(--space-1) 0}.account-menu__item{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);border:none;border-radius:6px;background:transparent;font:inherit;font-size:var(--text-sm);color:var(--ink);text-align:left;cursor:pointer;transition:background .12s ease}.account-menu__item-badge{margin-left:auto;min-width:1.25rem;height:1.25rem;padding:0 6px;border-radius:999px;background:var(--danger, #b42318);color:#fff;font-size:.7rem;font-weight:700;line-height:1.25rem;text-align:center}.account-menu__item:hover:not(:disabled){background:#1f3d2e0f}.account-menu__item:focus-visible{outline:2px solid var(--pine);outline-offset:-2px}.account-menu__item--placeholder{color:var(--ink-soft);cursor:default;opacity:.72}.account-menu__item--signout{color:var(--stub);font-weight:var(--weight-medium)}.account-menu__item--signout:hover{background:#d6453314}@media (prefers-reduced-motion: reduce){.account-menu{animation:none}.account-menu-trigger__chevron{transition:none}}.app-main{display:flex;flex-direction:column;min-width:0}.app-topbar{display:none;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--card);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.app-topbar__menu,.app-topbar__close{background:none;border:none;color:var(--pine);cursor:pointer;padding:var(--space-1);border-radius:6px}.app-topbar__menu:hover,.app-topbar__close:hover{background:var(--paper)}.app-topbar__title{font-weight:var(--weight-semibold);font-size:var(--text-sm);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.app-topbar__logo{flex-shrink:0;display:none}.app-topbar__close{display:none}.app-content{padding:var(--space-7) var(--space-8) var(--space-8);max-width:var(--content-max);width:100%}.page-header{margin-bottom:var(--space-6)}.page-header__main{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap}.page-header__title-row{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.page-header__title{font-family:var(--display);font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);margin:0}.page-header__desc{color:var(--ink-soft);font-size:var(--text-sm);margin:var(--space-2) 0 0;max-width:56ch;line-height:var(--leading-relaxed)}.page-header__meta{color:var(--ink-soft);font-size:var(--text-sm);margin:var(--space-1) 0 0}.draw-folder{margin-top:var(--space-6)}.draw-folder--sealed input.form-input:not(.form-input--locked):not(.repay-search__input):not([type=checkbox]):not([type=radio]),.draw-folder--sealed textarea.form-textarea,.draw-folder--sealed select.form-select{background-color:var(--paper);color:var(--ink-soft);cursor:default;box-shadow:none;border-color:var(--line);padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2355645b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4M5 11h14a2 2 0 0 1 2 2v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:14px 14px}.draw-folder--sealed .btn{pointer-events:none;opacity:.55}.draw-folder--sealed .cancellation-panel .btn{pointer-events:auto;opacity:1}.cancellation-panel{--amb-cash-teal: #2a6568}.cancellation-complete{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:8px;background:#e9f4ed;color:var(--ok);font-weight:var(--weight-semibold)}.repay-search{position:relative;flex:1 1 12rem;min-width:10rem}.repay-search .icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--ink-soft);pointer-events:none}input.form-input.repay-search__input{padding-left:36px;background-color:#fff;background-image:none;color:var(--ink)}.cancellation-panel .repay-selection-bar>.btn,.cancellation-panel .modal__actions>.btn:not(.quiet){background:var(--amb-cash-teal);color:#fff;border-color:transparent}.draw-folder--sealed .data-table .state{white-space:nowrap}.channel-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:var(--space-3);margin:0 0 var(--space-4)}.channel-tile{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid var(--line);border-radius:8px;background:#fff;text-align:left}.channel-tile--on{border-color:var(--pine);box-shadow:inset 0 0 0 1px var(--pine)}.channel-tile__select{display:grid;gap:2px;padding:0;border:0;background:transparent;text-align:left;font:inherit;cursor:pointer}.channel-tile__name{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--ink-soft)}.channel-tile__count{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.channel-tile__meta{color:var(--ink-soft);font-size:var(--text-sm)}.channel-tile__bar{height:4px;border-radius:999px;background:var(--line);overflow:hidden}.channel-tile__bar>span{display:block;height:100%;background:var(--pine)}.channel-tile__failed{color:var(--stub, #b42318);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.repay-filters{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin:0 0 var(--space-3)}.repay-filters__view{border:1px solid var(--line);background:#fff;border-radius:999px;padding:4px 10px;font:inherit;font-size:var(--text-sm);cursor:pointer}.repay-filters__view[aria-pressed=true]{background:var(--pine);color:#fff;border-color:var(--pine)}.cancellation-panel .ambassadors-table .data-table th.cancellation-col-select,.cancellation-panel .ambassadors-table .data-table td.cancellation-col-select{width:1.75rem;padding-right:0;padding-left:var(--space-3)}.cancellation-panel .ambassadors-table .data-table th.ambassadors-col-name,.cancellation-panel .ambassadors-table .data-table td.ambassadors-col-name{padding-left:var(--space-2)}.repay-selection-bar{position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:8px;background:#fff}.repay-page{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3)}.draw-tabs-band{position:relative;background:color-mix(in srgb,var(--line) 40%,var(--paper));border:0;border-radius:var(--radius) var(--radius) 0 0;padding:0;display:flex;align-items:stretch}.draw-tabs-band--fade-left:before,.draw-tabs-band--fade-right:after{content:"";position:absolute;top:0;bottom:0;width:2rem;pointer-events:none;z-index:2}.draw-tabs-band--fade-left:before{left:0;background:linear-gradient(to right,color-mix(in srgb,var(--line) 40%,var(--paper)),transparent)}.draw-tabs-band--fade-right:after{right:0;background:linear-gradient(to left,color-mix(in srgb,var(--line) 40%,var(--paper)),transparent)}.draw-tabs{display:flex;flex-wrap:nowrap;align-items:stretch;gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0;padding:0;position:relative;z-index:1}.draw-tabs::-webkit-scrollbar{display:none}.draw-tabs__tab{flex:0 0 auto;display:inline-flex;align-items:center;align-self:stretch;gap:var(--space-2);white-space:nowrap;background:transparent;border:0;padding:var(--space-3) var(--space-4);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-soft);cursor:pointer;border-radius:0;position:relative}.draw-tabs__tab:first-child{border-radius:var(--radius) 0 0 0}.draw-tabs__tab:not(:first-child){margin-left:-1px;border-radius:0}.draw-tabs__tab:hover{color:var(--ink)}.draw-tabs__tab--active{background:var(--card);color:var(--ink);z-index:1}.draw-tabs__tab--active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--card);pointer-events:none}.draw-tabs__count{min-width:1.25rem;height:1.25rem;padding:0 6px;border-radius:999px;background:#e6e4de;color:var(--ink-soft);font-size:.7rem;font-weight:700;line-height:1.25rem;text-align:center}.draw-tabs__count.is-alert{background:var(--ticket);color:var(--pine-deep)}.draw-tabs__badge{min-width:1.25rem;height:1.25rem;padding:0 6px;border-radius:999px;background:var(--danger, #b42318);color:#fff;font-size:.7rem;font-weight:700;line-height:1.25rem;text-align:center}.draw-tabs__dot{width:8px;height:8px;border-radius:50%;background:var(--stub, #b42318);flex:0 0 auto}.draw-tabs__tab--quiet{color:color-mix(in srgb,var(--ink-soft) 55%,transparent)}.draw-tabs__tab--quiet:hover{color:var(--ink-soft)}.draw-tabs__tab--active.draw-tabs__tab--quiet,.draw-tabs__tab--active.draw-tabs__tab--quiet:hover{color:var(--ink)}.draw-tabs__tab--locked{opacity:.55}.draw-tabs__tab--locked:hover{color:var(--ink-soft)}.draw-tabs__tab--active.draw-tabs__tab--locked,.draw-tabs__tab--active.draw-tabs__tab--locked:hover{opacity:1;color:color-mix(in srgb,var(--ink-soft) 55%,transparent)}.draw-tabs__tab:focus:not(:focus-visible){outline:none}.draw-tabs__tab:focus-visible{outline:2px solid var(--pine);outline-offset:-2px}.draw-folder__panels{margin-top:0;position:relative;z-index:0}.draw-folder__panels>[role=tabpanel]:not([hidden])>.content-card:first-child,.draw-folder__panels>[role=tabpanel]:not([hidden])>div:first-child>.content-card:first-child{border:0;border-radius:0 0 var(--radius) var(--radius);box-shadow:var(--shadow-folder)}@media (max-width: 780px){.draw-tabs{scrollbar-width:none}.draw-tabs::-webkit-scrollbar{display:none;height:0}}.draft-editor__fieldset{border:0;padding:0;margin:0;min-width:0}.plus-pill{display:inline-block;white-space:nowrap;font-size:var(--text-xs);font-weight:var(--weight-medium);line-height:1.4;padding:1px 8px;border-radius:999px;background:var(--ticket);color:var(--ink)}.kiosk-mode{display:flex;flex-direction:column;gap:var(--space-2)}.kiosk-mode__row{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius)}.kiosk-mode__row.is-selected{border-color:var(--option-selected-border);background:var(--option-selected-fill)}.kiosk-mode__row.is-disabled{opacity:.55;cursor:default}.kiosk-mode__soon{margin-left:var(--space-2)}.page-header__actions{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.breadcrumbs{margin-bottom:var(--space-3)}.breadcrumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1);font-size:.82rem;color:var(--ink-soft)}.breadcrumbs li{display:flex;align-items:center}.breadcrumbs li:not(:last-child):after{content:"/";margin:0 var(--space-2);color:var(--line)}.breadcrumbs a{color:var(--ink-soft);text-decoration:none}.breadcrumbs a:hover{color:var(--pine);text-decoration:underline}.breadcrumbs__button{margin:0;padding:0;border:0;background:none;font:inherit;color:var(--ink-soft);cursor:pointer}.breadcrumbs__button:hover{color:var(--pine);text-decoration:underline}.breadcrumbs .current{color:var(--ink);font-weight:600}.page-error{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow-folder);padding:var(--space-6);max-width:28rem}.page-error h1{margin:0 0 var(--space-2);font-family:var(--display);font-size:1.25rem}.page-error p{margin:0 0 var(--space-4);color:var(--ink-soft)}.content-card{background:var(--card);border:0;border-radius:var(--radius);box-shadow:var(--shadow-folder);margin-bottom:var(--space-4);overflow:hidden}.content-card--flush .content-card__body{padding:0}.content-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-6) 0;flex-wrap:wrap}.content-card__title{font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0;text-transform:none;letter-spacing:0;color:var(--ink)}.content-card__subtitle,.content-card__desc{color:var(--ink-soft);font-size:var(--text-sm);margin:var(--space-1) 0 0;line-height:var(--leading-relaxed)}.content-card__actions{display:flex;gap:var(--space-2)}.content-card__body{padding:var(--space-5) var(--space-6)}.content-card__head+.content-card__body{padding-top:var(--space-4)}.dashboard-actions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.dashboard-actions__item{margin:0}.dashboard-actions__item--with-action{display:flex;align-items:center;gap:var(--space-3)}.dashboard-actions__item--with-action .dashboard-actions__link{flex:1;min-width:0}.dashboard-actions__item--with-action .btn{flex-shrink:0}.dashboard-actions__item--confirm{display:flex;align-items:center;gap:var(--space-3)}.dashboard-actions__item--confirm .dashboard-actions__link{flex:1;min-width:0}.dashboard-actions__item--nudge{display:flex;align-items:center;gap:var(--space-3)}.dashboard-actions__item--nudge .dashboard-actions__link{flex:1;min-width:0;background:transparent;border-style:dashed;opacity:.92}.dashboard-actions__item--nudge .dashboard-actions__label{font-weight:var(--weight-medium);color:var(--ink-soft)}.dashboard-actions__dismiss{flex-shrink:0;font-size:var(--text-sm);padding:var(--space-2) var(--space-3)}.dashboard-actions__text{flex-shrink:0;border:0;background:none;padding:var(--space-2);color:var(--ink-soft);font:inherit;font-size:var(--text-sm);cursor:pointer;text-decoration:underline}.dashboard-actions__text:disabled{opacity:.5;cursor:default}.dashboard-actions__link{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:0;border-radius:var(--radius);text-decoration:none;color:inherit;background:#faf9f6;box-shadow:var(--shadow-folder);transition:box-shadow .12s}.dashboard-actions__link:hover{box-shadow:0 2px 6px #00000014}.dashboard-actions__label{font-weight:var(--weight-semibold);color:var(--ink);flex-shrink:0}.dashboard-actions__draw{font-size:var(--text-sm);flex:1;min-width:0}.dashboard-actions__age{margin-left:auto;flex-shrink:0;font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--ink-soft)}.dashboard-actions__suggestions{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.dashboard-actions__suggestions:first-child{margin-top:0}.dashboard-actions__age--warn{color:var(--ticket-deep)}.dashboard-actions__age--danger{color:var(--danger, #b42318)}.fulfilment-steps{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-4) 0}.fulfilment-step{padding:var(--space-1) var(--space-3);border-radius:999px;font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;border:0;color:var(--ink-soft);background:#f0efea}.fulfilment-steps--compact{margin:0;gap:var(--space-1);flex-shrink:0}.fulfilment-steps--compact .fulfilment-step{padding:2px var(--space-2);font-size:.65rem;letter-spacing:.03em}.fulfilment-step--done{color:var(--ok);background:#e9f4ed}.fulfilment-step--current{color:var(--accent);background:#c45c3e0f}.fulfilment-step--exception{color:#a33;background:#cc44550f}.operational-timeline{list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.operational-timeline__item{padding:var(--space-3) var(--space-4);border:0;border-radius:var(--radius);background:#faf9f6;box-shadow:var(--shadow-folder)}.operational-timeline__label{display:block;font-weight:var(--weight-semibold);margin-bottom:var(--space-1)}.operational-timeline__meta{font-size:var(--text-sm)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-4);margin-bottom:var(--space-4)}.stat-grid.stat-grid--five{grid-template-columns:repeat(5,minmax(0,1fr))}.stat-grid--inline{margin-top:var(--space-4);margin-bottom:0}.stat-card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-4) var(--space-5);box-shadow:none}a.stat-card--link{display:block;text-decoration:none;color:inherit;cursor:pointer}a.stat-card--link:hover{box-shadow:none}.stat-card__label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);font-weight:700;margin-bottom:var(--space-2)}.stat-card__value{font-size:1.35rem;line-height:1.2}.stat-card__hint{font-size:.75rem;color:var(--ink-soft);margin-top:var(--space-2)}.stat-grid.stat-grid--draw{grid-template-columns:repeat(5,minmax(0,1fr))}.stat-grid.stat-grid--draw.stat-grid--draw--4{grid-template-columns:repeat(4,minmax(0,1fr))}.data-table-wrap{overflow-x:auto;margin:0 calc(-1 * var(--space-2));padding:0 var(--space-2)}.data-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.data-table th{text-align:left;font-family:var(--body);font-size:var(--text-xs);line-height:1.25;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft);font-weight:var(--weight-semibold);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);white-space:nowrap}.data-table td{padding:var(--space-3);border-bottom:1px solid var(--line);vertical-align:top;font-family:var(--body);font-variant-numeric:tabular-nums;line-height:1.25}.data-table .state{font-family:var(--body);line-height:1.25}.data-table td.money,.data-table th.money{text-align:right}.data-table__row--clickable{cursor:pointer;transition:background .1s}.data-table__row--clickable:hover{background:#faf9f6}.data-table__row--clickable:focus{outline:none}.data-table__row--clickable:focus-visible{background:#faf9f6;box-shadow:inset 0 0 0 2px var(--ticket)}.ambassadors-sell-switch{display:inline-flex;align-items:center;border:none;background:transparent;padding:0;cursor:pointer;vertical-align:middle}.ambassadors-sell-switch:disabled{opacity:.5;cursor:default}.ambassadors-sell-switch:focus-visible{outline:2px solid var(--ticket);outline-offset:2px;border-radius:999px}.ambassadors-name-cell{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.35}.ambassadors-name-cell__title{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--space-2);min-width:0}.ambassadors-name-cell__name,.ambassadors-name-cell__email{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal}.ambassadors-name-cell__signup{display:inline-flex;align-items:center;flex:none;gap:.35rem;white-space:nowrap}.ambassadors-deleted-tag{flex-shrink:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--ink-soft);background:#f0efea;border-radius:999px;padding:1px var(--space-2)}.ambassadors-name-cell__email{font-size:var(--text-xs);font-weight:400}.ambassadors-signup-pill{display:inline-block;margin-left:0;padding:.05rem .4rem;border-radius:999px;background:var(--paper);color:var(--ink-soft);font-size:var(--text-xs);font-weight:600}.ambassadors-signup-wait{margin-left:0;font-size:var(--text-xs);white-space:nowrap}.ambassadors-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.ambassadors-kpi{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--card);color:inherit;text-align:left;cursor:pointer}.ambassadors-kpi strong{font-size:1.25rem}.ambassadors-kpi.is-alert{border-color:var(--ticket);background:color-mix(in srgb,var(--ticket) 18%,white)}.ambassadors-kpi.is-selected{border-color:var(--option-selected-border);background:var(--option-selected-fill)}.ambassadors-pending-table .ambassadors-pending-col-name{width:36%}.ambassadors-pending-table .data-table th:last-child,.ambassadors-pending-table .data-table td:last-child{width:11.5rem;white-space:nowrap}.ambassadors-pending-actions{display:flex;gap:.5rem;flex-wrap:nowrap}.ambassadors-record__edit-actions{display:flex;gap:.5rem;margin:0 0 var(--space-3)}.join-ambassador-page__conduct{display:flex;gap:.5rem;align-items:flex-start;margin:var(--space-3) 0}.join-ambassador-page__conduct input[type=checkbox]{accent-color:var(--pine);width:1.05rem;height:1.05rem;margin-top:.15rem;flex:none}.join-ambassador-page__conduct input[type=checkbox]:focus,.join-ambassador-page__conduct input[type=checkbox]:focus-visible{outline:2px solid var(--pine);outline-offset:2px}.join-ambassador-page__conduct-link{display:inline;background:none;border:0;padding:0;font:inherit;color:var(--pine);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.invite-page__forgot{margin:0 0 var(--space-2)}.invite-page__success-note{margin:0 0 var(--space-2);font-family:var(--body);font-size:var(--text-base);font-weight:400;line-height:1.4;color:var(--ink);text-align:center}@media (max-width: 800px){.ambassadors-kpis{grid-template-columns:1fr 1fr}}.ambassadors-invite-actions{display:inline-grid;grid-template-columns:1.35fr .9fr;gap:.35rem;width:100%;max-width:13.5rem;vertical-align:top}.ambassadors-invite-actions .btn,.ambassadors-invite-actions .ambassadors-btn--cancel-outline{width:100%;box-sizing:border-box;white-space:nowrap;padding:8px .35rem;font-size:12px;font-weight:var(--weight-semibold);line-height:1.25;border-radius:8px}.ambassadors-btn--cancel-outline{display:inline-flex;align-items:center;justify-content:center;margin:0;background:transparent;color:var(--stub, #d64533);border:1px solid var(--stub, #d64533);cursor:pointer;font:inherit}.ambassadors-btn--cancel-outline:hover:not(:disabled){background:color-mix(in srgb,var(--stub, #d64533) 8%,transparent)}.ambassadors-btn--cancel-outline:focus-visible{outline:3px solid var(--ticket);outline-offset:1px}.ambassadors-status-left{display:inline-flex;align-items:center;gap:.4rem;vertical-align:middle}.ambassadors-status-left__label{font-size:var(--text-xs);color:var(--ink-soft, #6b7280);white-space:nowrap}.ambassadors-cash-held{--amb-cash-amount-w: 6.75rem;--amb-cash-action-w: 8.75rem;--amb-cash-teal: #2a6568;display:inline-flex;flex-direction:row;align-items:stretch;box-sizing:border-box;height:2.375rem;border:1px solid var(--line);border-radius:8px;overflow:hidden;font-size:var(--text-sm);line-height:1.25;vertical-align:top}.ambassadors-cash-held__amount{flex:0 0 var(--amb-cash-amount-w);width:var(--amb-cash-amount-w);box-sizing:border-box;display:flex;align-items:center;padding:0 .55rem;background:color-mix(in srgb,var(--pine) 8%,var(--wash, #eef2ef));font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:none}.ambassadors-cash-held__divider{flex:0 0 1px;width:1px;background:var(--line);align-self:stretch}.ambassadors-cash-held__action{flex:0 0 var(--amb-cash-action-w);width:var(--amb-cash-action-w);box-sizing:border-box;margin:0;padding:0 .45rem;border:none;border-radius:0;background:var(--amb-cash-teal);color:#fff;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.25;white-space:nowrap;cursor:pointer}.ambassadors-cash-held__action:hover{opacity:.92}.ambassadors-cash-held__action:focus-visible{outline:2px solid var(--ticket);outline-offset:-2px}.ambassadors-cash-held__status{flex:0 0 auto;min-width:4.5rem;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:0 .55rem;font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;color:#fff}.ambassadors-cash-held__status--owed{background:#c47a1a}.ambassadors-cash-held__status--settled{background:var(--amb-cash-teal, #2a6568)}.ambassadors-cash-held--amount-only{width:var(--amb-cash-amount-w)}.ambassadors-cash-held--amount-only .ambassadors-cash-held__amount{flex-basis:100%;width:100%}.ambassadors-cash-held--field{width:100%;max-width:36rem}.ambassadors-cash-held--field .ambassadors-cash-held__amount{flex:1 1 auto;width:auto;min-width:0}input.ambassadors-cash-held__amount{display:block;height:100%;margin:0;border:0;outline:none;box-shadow:none;background:color-mix(in srgb,var(--pine) 8%,var(--wash, #eef2ef));font:inherit;font-weight:700;font-variant-numeric:tabular-nums;color:inherit}input.ambassadors-cash-held__amount::placeholder{font-weight:var(--weight-medium);color:var(--ink-soft)}.ambassadors-cash-held--field:focus-within{border-color:var(--pine);box-shadow:0 0 0 3px #1f3d2e1f}.ambassadors-cash-held--field .ambassadors-cash-held__action{flex:0 0 auto;width:auto;min-width:var(--amb-cash-action-w)}.ambassadors-cash-held__action:disabled{opacity:.45;cursor:default}.ambassadors-cash-held--muted .ambassadors-cash-held__amount,.ambassadors-cash-held--muted .ambassadors-cash-held__action{color:var(--ink-soft);font-weight:var(--weight-medium)}.ambassadors-cash-held--muted .ambassadors-cash-held__amount{background:color-mix(in srgb,var(--pine) 8%,var(--wash, #eef2ef))}.ambassadors-cash-held--muted .ambassadors-cash-held__action{background:transparent}.ambassadors-cash-held--field.ambassadors-cash-held--amount-only{width:100%;max-width:36rem}.registry-entry-links{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-2)}.registry-text-link{padding:0;border:0;background:none;color:var(--ink-soft);text-decoration:underline;cursor:pointer;font:inherit;font-size:var(--text-sm)}.registry-text-link:hover:not(:disabled){color:var(--ink)}.registry-text-link:disabled{opacity:.45;cursor:default}.registry-identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-4);align-items:start}.registry-identity__type,.registry-identity__number{min-width:0}.registry-number-line{width:100%}.registry-identity__number .ambassadors-cash-held--field{display:flex;width:100%;max-width:none}.registry-identity .form-select,.registry-identity .ambassadors-cash-held{height:calc(var(--leading-normal) * var(--text-sm) + 20px);box-sizing:border-box}.registry-identity .form-field>.form-label,.registry-identity .form-field__label-row{min-height:1.5rem;display:flex;align-items:center}.registry-identity .form-field__label-row{justify-content:space-between}.tinted-card .ambassadors-cash-held__amount{background:#fff;font-weight:var(--weight-medium)}.registry-actions__sep{color:var(--ink-soft);-webkit-user-select:none;user-select:none}.registry-note{margin:var(--space-3) 0 0}.registry-locked-value{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:calc(var(--leading-normal) * var(--text-sm) + 20px);height:calc(var(--leading-normal) * var(--text-sm) + 20px);padding:0 11px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink-soft);cursor:default}.registry-locked-value__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.registry-source-switch{display:inline-flex;flex:0 0 auto;align-items:center;margin:0;border:1px solid var(--line);border-radius:999px;overflow:hidden}.registry-source-switch button{border:0;background:transparent;height:1.25rem;padding:0 10px;line-height:1.25rem;font:inherit;font-size:var(--text-xs);color:var(--ink-soft);cursor:pointer}.registry-source-switch button[aria-pressed=true]{background:var(--pine);color:#fff}@media (max-width: 640px){.registry-identity{grid-template-columns:1fr}}.ambassadors-table .data-table-wrap{overflow-x:auto}.ambassadors-table .data-table{width:100%;table-layout:fixed;border-collapse:collapse}.ambassadors-table .data-table th,.ambassadors-table .data-table td{vertical-align:middle}.ambassadors-table .data-table th{border-bottom:1px solid var(--line);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase}.ambassadors-table .data-table th.ambassadors-col-name,.ambassadors-table .data-table td.ambassadors-col-name{width:34%;vertical-align:top;overflow:hidden}.ambassadors-table .data-table th.ambassadors-col-for,.ambassadors-table .data-table td.ambassadors-col-for{width:12%}.ambassadors-table .data-table th.ambassadors-col-cash,.ambassadors-table .data-table td.ambassadors-col-cash,.ambassadors-table .data-table th.ambassadors-col-stat,.ambassadors-table .data-table td.ambassadors-col-stat,.ambassadors-table .data-table th.ambassadors-col-raised,.ambassadors-table .data-table td.ambassadors-col-raised{text-align:right}.ambassadors-table .data-table th.ambassadors-col-cash,.ambassadors-table .data-table td.ambassadors-col-cash{width:16%;white-space:nowrap}.ambassadors-table .data-table th.ambassadors-col-stat,.ambassadors-table .data-table td.ambassadors-col-stat{width:6%;white-space:nowrap;padding-inline:var(--space-2)}.ambassadors-table .data-table td.ambassadors-col-stat{font-size:var(--text-sm)}.ambassadors-table .data-table th.ambassadors-col-raised,.ambassadors-table .data-table td.ambassadors-col-raised{width:9%;white-space:nowrap;overflow:visible;padding-inline:var(--space-2)}.ambassadors-table .data-table th.ambassadors-col-status,.ambassadors-table .data-table td.ambassadors-col-status{width:17%;white-space:nowrap}.ambassadors-cash-zero{color:var(--ink-soft)}.ambassadors-table .data-table tr.ambassadors-row--left:not(.ambassadors-row--left-owed) td.ambassadors-col-name,.ambassadors-table .data-table tr.ambassadors-row--left td.ambassadors-col-stat,.ambassadors-table .data-table tr.ambassadors-row--left td.ambassadors-col-raised,.ambassadors-table .data-table tr.ambassadors-row--left td.ambassadors-col-status{color:var(--ink-soft, #6b7280);opacity:.78}.ambassadors-table .data-table tr.ambassadors-row--left td.ambassadors-col-cash,.ambassadors-table .data-table tr.ambassadors-row--left td.ambassadors-col-cash .ambassadors-cash-held{color:inherit;opacity:1}.ambassadors-table .data-table tr.ambassadors-row--left strong{font-weight:500}.modal:has(.ambassadors-record){max-width:520px}.ambassadors-record__dl{margin:0 0 var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.ambassadors-record__row{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:var(--space-2);align-items:start}.ambassadors-record__row dt{margin:0;color:var(--ink-soft);font-size:var(--text-sm)}.ambassadors-record__row dd{margin:0;min-width:0;word-break:break-word}.ambassadors-settlement-history{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.25rem;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.ambassadors-settlement-history__note{margin:.35rem 0 0;font-size:var(--text-xs)}.ambassadors-join-qr{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3)}.ambassadors-join-qr__main{display:flex;align-items:flex-start;gap:var(--space-4)}.ambassadors-join-qr__code{flex-shrink:0;padding:var(--space-2);background:#fff;border:1px solid var(--line);border-radius:var(--radius)}.ambassadors-join-qr__actions{display:flex;flex-direction:column;flex:1;min-width:0}.ambassadors-join-qr__actions-fill{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ambassadors-join-tile.live-next__tile{align-items:center;box-shadow:var(--shadow-folder);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.ambassadors-join-tile.live-next__tile:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-md);border-color:var(--pine);background:var(--card)}.ambassadors-join-tile__icon{color:var(--pine);flex:none}.ambassadors-join-tile>span{flex:1;font-weight:var(--weight-semibold)}.ambassadors-join-tile:disabled{opacity:.55;cursor:default;transform:none;box-shadow:var(--shadow-folder)}@media (prefers-reduced-motion: reduce){.ambassadors-join-tile.live-next__tile:hover:not(:disabled){transform:none}}.ambassadors-join-qr__rule{border:0;border-top:1px solid var(--line);margin:var(--space-1) 0 0}.ambassadors-join-qr__reset-block{display:flex;flex-direction:column;gap:var(--space-2)}.ambassadors-join-qr__reset{width:100%}.ambassadors-join-qr__reset-note{margin:0;text-align:center;font-size:var(--text-xs);line-height:1.4;color:var(--ink-soft)}.ambassadors-col-icon{display:inline-flex;color:var(--ink-soft);vertical-align:middle}.modal.poster-logo-modal{max-width:48rem;overflow-x:hidden}.poster-logo-picker{display:flex;gap:var(--space-2);margin:0 0 var(--space-3)}.poster-logo-added{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.poster-logo-added__preview{width:5.5rem;height:5.5rem;object-fit:cover;border-radius:50%;border:0;background:transparent}.poster-logo-added .btn{min-width:12rem}.poster-logo-picker__tile{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--card);color:var(--ink);font:inherit;font-size:var(--text-xs);line-height:1.3;text-align:center;cursor:pointer}.poster-logo-picker__tile:hover:not(:disabled){border-color:var(--pine);background:var(--option-selected-fill)}.poster-logo-picker__tile:disabled{opacity:.6;cursor:default}.poster-logo-picker__upload,.poster-logo-picker__mark{width:3.25rem;height:3.25rem;border-radius:50%;display:grid;place-items:center;flex:none}.poster-logo-picker__upload{background:var(--paper);color:var(--pine);border:1px dashed var(--pine)}.poster-logo-picker__mark{background:var(--pine);color:#fff}.poster-logo-picker__mark svg{width:1.55rem;height:1.55rem}.poster-logo-picker__skip{display:block;margin:0 auto;padding:0;border:0;background:none;color:var(--ink-soft);font:inherit;font-size:var(--text-sm);cursor:pointer}.poster-logo-picker__skip:hover:not(:disabled){color:var(--ink)}.poster-logo-picker__skip:disabled{opacity:.6;cursor:default}@media (max-width: 640px){.poster-logo-picker{overflow-x:auto;scroll-snap-type:x mandatory}.poster-logo-picker__tile{flex:0 0 6.75rem;scroll-snap-align:start}}@media (max-width: 640px){.ambassadors-join-qr__main{flex-direction:column}}.tinted-cards>.ambassadors-add-card{display:flex;flex-direction:column}.ambassadors-join-qr,.ambassadors-invite-form{display:flex;flex-direction:column;flex:1 1 auto}.ambassadors-join-qr__reset-block,.ambassadors-invite-submit-block{display:flex;flex-direction:column;gap:var(--space-2);margin-top:auto}.form-label.ambassadors-name-spacer{display:none}.ambassadors-join-qr__reset-note a{text-decoration:underline}@media (min-width: 641px){.tinted-cards:has(>.ambassadors-add-card){grid-template-rows:auto auto minmax(0,1fr) auto}.tinted-cards>.ambassadors-add-card{display:grid;grid-template-rows:subgrid;grid-row:span 4}.form-label.ambassadors-name-spacer{display:block;visibility:hidden}.ambassadors-add-card>.ambassadors-invite-form{display:grid;grid-row:span 2;grid-template-rows:subgrid;min-width:0}.ambassadors-invite-fields{align-self:start;min-width:0}.ambassadors-add-card>.ambassadors-join-body{align-self:start;width:100%;min-width:0}.ambassadors-join-qr__main:has(.ambassadors-join-qr__code){display:flex;align-items:stretch;gap:var(--space-4)}.ambassadors-join-qr__main:has(.ambassadors-join-qr__code) .ambassadors-join-qr__code{flex:none}.ambassadors-join-qr__main:has(.ambassadors-join-qr__code) .ambassadors-join-qr__actions{position:relative;flex:1 1 auto;min-width:0;min-height:0}.ambassadors-join-qr__main:has(.ambassadors-join-qr__code) .ambassadors-join-qr__actions-fill{position:absolute;top:0;right:0;bottom:0;left:0}.ambassadors-join-qr__main:has(.ambassadors-join-qr__code) .ambassadors-join-tile{flex:1 1 0;min-height:0}.ambassadors-join-qr__reset-block,.ambassadors-invite-submit-block{margin-top:0}}.btn.ambassadors-invite-submit{width:100%;border:1px solid var(--pine)}.ambassadors-invite-submit__spacer{display:none}@media (min-width: 641px){.ambassadors-invite-submit__spacer{display:block;visibility:hidden}}.ambassadors-volunteer-note{margin:var(--space-4) 0 0}.ambassadors-pending{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--line)}.ambassadors-pending__title{margin:0 0 var(--space-3);font-size:var(--text-base);font-weight:var(--weight-semibold)}.join-ambassador-page{min-height:100vh;padding:var(--space-6) var(--space-4);background:var(--paper)}.join-ambassador-page__brand{max-width:28rem;margin:0 auto var(--space-4)}.join-ambassador-page__card{max-width:28rem;margin:0 auto}.join-ambassador-page__card h1{font-family:var(--display);font-size:var(--text-xl);margin:0 0 var(--space-2)}.join-ambassador-page__age{margin:0}.join-ambassador-page__submit{margin-top:var(--space-3)}.join-ambassador-page{width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden;padding-top:max(var(--space-6),env(safe-area-inset-top,0px));padding-right:max(var(--space-4),env(safe-area-inset-right,0px));padding-bottom:max(var(--space-6),env(safe-area-inset-bottom,0px));padding-left:max(var(--space-4),env(safe-area-inset-left,0px))}.join-ambassador-page__brand,.join-ambassador-page__card{width:100%;max-width:min(28rem,100%);box-sizing:border-box;min-width:0}.join-ambassador-page__brand .logo{max-width:100%;height:auto}.join-ambassador-page__card h1,.join-ambassador-page__card p,.join-ambassador-page .notice__text{overflow-wrap:anywhere;word-break:break-word;min-width:0}.join-ambassador-page .form-grid,.join-ambassador-page .form-field{min-width:0;max-width:100%}.join-ambassador-page .form-input{font-size:16px;max-width:100%;box-sizing:border-box}table{width:100%;border-collapse:collapse;font-size:.9rem}th{text-align:left;font-size:.74rem;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-soft);padding:8px 10px;border-bottom:1px solid var(--line)}td{padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:top}td.money,th.money{text-align:right}.empty-state{text-align:center;padding:var(--space-8) var(--space-4)}.empty-state--compact{padding:var(--space-5) var(--space-3)}.empty-state__icon{font-size:2rem;margin-bottom:var(--space-3);opacity:.5}.empty-state__title{font-size:1rem;font-weight:700;margin:0 0 var(--space-2);text-transform:none;letter-spacing:0;color:var(--ink)}.empty-state__desc{color:var(--ink-soft);font-size:.9rem;max-width:42ch;margin:0 auto var(--space-4)}.empty-state__action{margin-top:var(--space-3)}.loading-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8);color:var(--ink-soft)}.loading-state__spinner{width:28px;height:28px;border:2px solid var(--line);border-top-color:var(--pine);border-radius:50%;animation:spin .7s linear infinite}.loading-state__label{font-size:.88rem}.page-loading{min-height:200px;display:flex;align-items:center;justify-content:center}@keyframes spin{to{transform:rotate(360deg)}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#162b2173;display:flex;justify-content:center;overflow-y:auto;padding:32px var(--space-4);z-index:1000}.modal{background:var(--card);border-radius:var(--radius);padding:var(--space-6);max-width:420px;width:100%;max-height:calc(100vh - 64px);overflow-y:auto;margin:auto;box-shadow:var(--shadow-md)}.modal__title{font-size:1.1rem;font-weight:700;margin:0 0 var(--space-2)}.modal__desc{color:var(--ink-soft);font-size:.9rem;margin:0 0 var(--space-5)}.modal__body{margin-bottom:var(--space-5)}.modal--wide{max-width:520px}.modal--setup{max-width:760px}.modal--go-live{max-width:44rem}.modal__actions{display:flex;gap:var(--space-2);justify-content:flex-end}.cancel-flow .modal__actions{flex-wrap:wrap}.cancel-flow .modal__actions--row{flex-wrap:nowrap}.cancel-flow .modal__actions .btn{white-space:normal;text-align:center}.setup-welcome__actions{display:flex;flex-direction:column;gap:var(--space-3)}.setup-welcome__actions .btn{width:100%}.setup-welcome__skip{align-self:center;background:none;border:0;padding:0;color:var(--ink-soft);font:inherit;font-size:.85rem;text-decoration:underline;cursor:pointer}.setup-welcome__skip:disabled{opacity:.5;cursor:default}.first-draw{text-align:center}.first-draw__mark{position:relative;width:72px;height:72px;margin:0 auto var(--space-4)}.first-draw__tick{position:absolute;top:8px;right:8px;bottom:8px;left:8px;display:grid;place-items:center;border-radius:50%;background:var(--ok);color:var(--card);font-size:1.75rem;font-weight:700;line-height:1;z-index:1;animation:first-draw-tick-in .45s ease-out both}.first-draw__title{margin:0 0 var(--space-2);font-family:var(--display);font-size:1.75rem;font-weight:700;line-height:1.2;color:var(--pine-deep)}.first-draw__confetti{position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:2px;opacity:0;animation:first-draw-confetti .7s ease-out both}.first-draw__confetti--1{background:var(--ticket);--dx: -42px;--dy: -38px;--rot: 40deg;animation-delay:.05s}.first-draw__confetti--2{background:var(--stub);--dx: 38px;--dy: -42px;--rot: -55deg;animation-delay:.08s}.first-draw__confetti--3{background:var(--official);--dx: -48px;--dy: 8px;--rot: 70deg;animation-delay:.1s}.first-draw__confetti--4{background:var(--ok);--dx: 46px;--dy: 12px;--rot: -30deg;animation-delay:.12s}.first-draw__confetti--5{background:var(--ticket);--dx: -18px;--dy: -52px;--rot: 15deg;animation-delay:.06s;width:6px;height:10px}.first-draw__confetti--6{background:var(--pine);--dx: 22px;--dy: -48px;--rot: -80deg;animation-delay:.09s;width:6px;height:10px}@keyframes first-draw-tick-in{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes first-draw-confetti{0%{transform:translate(-50%,-50%) scale(.4) rotate(0);opacity:0}25%{opacity:1}to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(1) rotate(var(--rot));opacity:0}}.first-draw__trial{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--ink-soft)}.auth-trial-note{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--ink-soft)}.trial-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-5);margin-bottom:var(--space-5);padding:var(--space-2) var(--space-4);background:color-mix(in srgb,var(--official) 12%,var(--card));border-radius:var(--radius);box-shadow:none;font-size:var(--text-sm)}.trial-banner p{margin:0}.trial-banner__link{color:var(--official);font-weight:var(--weight-semibold);white-space:nowrap;text-decoration:underline}.field-note{display:flex;align-items:flex-start;gap:var(--space-2);margin:var(--space-2) 0 0;font-size:var(--text-xs);line-height:1.4;color:var(--ink-soft)}.field-note .icon{color:var(--official);flex:none;margin-top:1px}.launch-modal--live{text-align:center}.go-live-choice__badge{display:inline-flex;align-items:center;justify-content:center;margin:0 auto var(--space-4);padding:.25rem .8rem;border-radius:999px;background:color-mix(in srgb,var(--official) 18%,var(--card));color:var(--pine-deep);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.go-live-choice__now{width:100%;margin-top:var(--space-5);padding:.95rem 1.4rem;font-size:1.125rem}.go-live-choice__pair{margin-top:var(--space-5);text-align:left}.launch-modal--live .launch-summary__rows{text-align:left}.go-live-setup__email-note{margin:0 0 var(--space-3);color:var(--alert-ink);font-size:var(--text-sm)}.evidence-record{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line)}.evidence-panel{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius)}.evidence-panel__glyph{width:2.25rem;height:2.25rem;border-radius:999px;display:flex;align-items:center;justify-content:center;flex:none}.evidence-panel__title{margin:0;font-size:var(--text-base);font-weight:var(--weight-semibold)}.evidence-panel__docs{margin:var(--space-2) 0 0;padding-left:1.1rem;color:var(--ink-soft);font-size:var(--text-sm)}.evidence-panel__decision,.evidence-panel__wording,.evidence-panel__purge{margin:var(--space-2) 0 0;font-size:var(--text-sm)}.evidence-panel__purge{font-weight:var(--weight-semibold)}.evidence-panel--email{background:color-mix(in srgb,var(--pine) 10%,var(--card))}.evidence-panel--email .evidence-panel__glyph{background:color-mix(in srgb,var(--pine) 18%,var(--paper));color:var(--pine)}.evidence-panel--age{background:color-mix(in srgb,#3d6b9a 10%,var(--card))}.evidence-panel--age .evidence-panel__glyph{background:color-mix(in srgb,#3d6b9a 16%,var(--paper));color:#3d6b9a}.evidence-panel--terms{background:color-mix(in srgb,var(--official) 12%,var(--card))}.evidence-panel--terms .evidence-panel__glyph{background:color-mix(in srgb,var(--official) 18%,var(--paper));color:var(--official)}.evidence-panel--conduct{background:color-mix(in srgb,var(--pine-deep) 8%,var(--card))}.evidence-panel--conduct .evidence-panel__glyph{background:color-mix(in srgb,var(--pine-deep) 14%,var(--paper));color:var(--pine-deep)}.evidence-panel--consent{background:color-mix(in srgb,var(--ticket) 16%,var(--card))}.evidence-panel--consent .evidence-panel__glyph{background:color-mix(in srgb,var(--ticket) 28%,var(--paper));color:var(--pine-deep)}.evidence-meta{display:grid;grid-template-columns:9rem 1fr;gap:var(--space-1) var(--space-3);margin:0;font-size:var(--text-sm)}.evidence-meta__row{display:contents}.evidence-meta dt{margin:0;color:var(--ink-soft)}.evidence-meta dd{margin:0}.launch-modal--live .modal__title{font-family:var(--display);font-size:1.75rem;font-weight:700;line-height:1.2;color:var(--pine-deep)}.live-next__sub{margin:0 0 var(--space-4);font-size:1.05rem}.live-next__tiles{display:flex;flex-direction:column;gap:var(--space-3);text-align:left}.live-next__note{margin:calc(-1 * var(--space-2)) 0 var(--space-4);color:var(--ink-soft)}.live-next__tile{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--card);color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.live-next__tile:hover{text-decoration:none;background:var(--option-selected-fill);border-color:var(--pine-deep)}.live-next__tile.is-soon{cursor:default;opacity:.6}.live-next__tile.is-soon:hover{background:var(--card);border-color:var(--line);text-decoration:none}.live-next__icon{color:var(--official);flex:none;margin-top:2px}.live-next__tile.is-soon .live-next__icon{color:var(--ink-soft)}.live-next__copy{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.live-next__copy strong{font-size:1rem;color:var(--ink)}.live-next__copy span{color:var(--ink-soft);font-size:var(--text-sm)}.live-next__chevron{flex:none;color:var(--ink-soft);margin-top:2px}.live-next__soon{align-self:center;flex:none}.live-next__actions{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}@media (prefers-reduced-motion: reduce){.first-draw__tick{animation:none}.first-draw__confetti{display:none}}.setup-spotlight-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#162b218c;z-index:80;animation:setup-overlay-in var(--setup-overlay-in-ms) ease}.setup-spotlight-overlay--out{animation:setup-overlay-out var(--setup-overlay-out-ms) ease forwards}.setup-spotlight-target{position:relative;z-index:81;background:var(--setup-spotlight-panel);border-radius:var(--radius);box-shadow:var(--shadow-md);scroll-margin-top:var(--setup-scroll-offset)}.setup-spotlight-target .tinted-card{background:var(--setup-spotlight-panel)}.organisation-appearance .tinted-cards>.tinted-card{height:100%;padding:var(--space-5);border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--pine) 12%,transparent)}.setup-spotlight-target .tinted-cards>.tinted-card{background:color-mix(in srgb,var(--pine) 8%,var(--wash, #eef2ef))}.setup-spotlight-target input,.setup-spotlight-target textarea{background:#fff;color:var(--ink)}.setup-spotlight-target select{background-color:#fff;color:var(--ink)}.setup-spotlight-target .form-label,.setup-spotlight-target .form-hint--below{padding-left:var(--setup-label-nudge)}.setup-spotlight-target .registry-locked-value{transition:background-color var(--setup-lookup-lock-ms) ease,color var(--setup-lookup-lock-ms) ease,border-color var(--setup-lookup-lock-ms) ease}.setup-spotlight-target .registry-locked-value svg{transition:opacity var(--setup-lookup-lock-ms) ease}.setup-spotlight-target .registry-field--awaiting .form-input,.setup-spotlight-target .registry-field--awaiting .form-label,.setup-spotlight-target .registry-field--awaiting .registry-locked-value{background:var(--setup-spotlight-panel);color:var(--setup-spotlight-muted-ink)}.setup-spotlight-target .registry-field--match .registry-locked-value{background:#fff;color:var(--ink);border-color:var(--line);animation:setup-lookup-reveal var(--setup-lookup-reveal-ms) var(--setup-lookup-reveal-ease)}.setup-spotlight-target .registry-field--match .registry-locked-value svg{opacity:0}.setup-spotlight-target .registry-identity .registry-locked-value{animation:setup-lookup-lock var(--setup-lookup-lock-ms) ease}.setup-spotlight-target .registry-field--awaiting .registry-locked-value{border-color:color-mix(in srgb,var(--pine) 10%,var(--setup-spotlight-panel))}.setup-spotlight-target--enter{animation:setup-spotlight-enter var(--setup-enter-ms) var(--setup-enter-ease)}.setup-spotlight-target--leave{animation:setup-spotlight-leave var(--setup-leave-ms) ease forwards;pointer-events:none;overflow-anchor:none}.setup-spotlight-target--leave>.setup-spotlight-bar{position:absolute;top:0;left:0;right:0;z-index:1}.setup-spotlight-bar{padding:var(--space-4);background:var(--setup-spotlight-header);color:var(--setup-spotlight-title);border-radius:var(--radius) var(--radius) 0 0}.setup-spotlight-bar__row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.setup-spotlight-bar__lead{min-width:0}.setup-spotlight-bar__title{margin:0;font-weight:700;color:var(--setup-spotlight-title)}.setup-spotlight-bar__note{margin:var(--space-1) 0 0;color:var(--setup-spotlight-note);font-size:.85rem}.setup-spotlight-bar__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-4);flex-shrink:0;margin-left:auto;animation:setup-spotlight-actions-in var(--setup-actions-ms) ease}.setup-spotlight-bar__actions .setup-welcome__skip{align-self:center}.setup-spotlight-bar__pair{display:inline-flex;align-items:center;gap:var(--space-2)}.setup-spotlight-bar__save-first{margin:0;color:var(--ink-soft);font-size:var(--text-sm);white-space:nowrap}.setup-spotlight-bar__primary{display:inline-flex}.setup-spotlight-bar__primary .btn:disabled{pointer-events:none}@keyframes setup-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes setup-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes setup-spotlight-enter{0%{opacity:var(--setup-enter-opacity-from);transform:translateY(var(--setup-enter-shift)) scale(var(--setup-enter-scale-from))}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes setup-spotlight-leave{0%{opacity:1;transform:scale(1)}to{opacity:var(--setup-leave-opacity);transform:scale(var(--setup-leave-scale))}}@keyframes setup-spotlight-actions-in{0%{opacity:0}to{opacity:1}}@keyframes setup-spotlight-fade{0%{opacity:0}to{opacity:1}}@keyframes setup-spotlight-fade-out{0%{opacity:1}to{opacity:var(--setup-leave-opacity)}}@keyframes setup-lookup-reveal{0%{background-color:var(--setup-spotlight-panel);color:var(--setup-spotlight-muted-ink)}to{background-color:#fff;color:var(--ink)}}@keyframes setup-lookup-lock{0%{background-color:#fff;color:var(--ink)}to{background-color:var(--paper);color:var(--ink-soft)}}@keyframes setup-toast-rise{0%{opacity:0;transform:translateY(var(--setup-toast-rise))}to{opacity:1;transform:translateY(0)}}.toast--rise{animation:setup-toast-rise var(--setup-enter-ms) var(--setup-enter-ease)}@media (prefers-reduced-motion: reduce){.setup-spotlight-overlay,.setup-spotlight-overlay--out,.setup-spotlight-bar__actions{animation-duration:var(--setup-fade-reduced-ms);animation-timing-function:ease}.setup-spotlight-target--enter,.toast--rise{animation-name:setup-spotlight-fade;animation-duration:var(--setup-fade-reduced-ms);animation-timing-function:ease}.setup-spotlight-target--leave{animation-name:setup-spotlight-fade-out;animation-duration:var(--setup-fade-reduced-ms);animation-timing-function:ease}.setup-spotlight-target .registry-field--match .registry-locked-value,.setup-spotlight-target .registry-identity .registry-locked-value{animation:none}.setup-spotlight-target .registry-locked-value,.setup-spotlight-target .registry-locked-value svg{transition:none}.organisation-identity--locking .organisation-identity__lockable{animation:none}}.launch-modal{position:relative;max-width:560px}.launch-modal__close{position:absolute;top:var(--space-3);right:var(--space-3);z-index:2;width:2rem;height:2rem;border:0;border-radius:999px;background:transparent;color:var(--ink-soft);font-size:1.4rem;line-height:1;cursor:pointer}.launch-modal__close:hover{background:var(--paper)}.launch-modal__close:focus-visible{outline:2px solid var(--pine);outline-offset:2px}.launch-modal--hero .launch-modal__close{background:#ffffffeb;color:var(--ink)}.launch-modal .modal__title{padding-right:2.5rem}.launch-modal--hero .modal__title,.launch-modal--live .modal__title{padding-right:0}.launch-hero{position:relative;height:150px;margin:calc(-1 * var(--space-6)) calc(-1 * var(--space-6)) var(--space-4);border-radius:var(--radius) var(--radius) 0 0;overflow:hidden;background:#0e3031;color:#fff}.launch-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.launch-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 40%,#00000080);pointer-events:none}.launch-hero--plain:after{display:none}.launch-hero__name{position:absolute;left:var(--space-4);bottom:var(--space-3);z-index:1;font-weight:var(--weight-semibold);font-size:var(--text-lg);text-shadow:0 1px 2px rgba(0,0,0,.5)}.launch-hero__tick{position:absolute;left:50%;top:50%;z-index:1;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:999px;background:var(--pine);color:#fff;font-size:1.75rem;font-weight:var(--weight-bold);box-shadow:0 0 0 4px #ffffffe6}.launch-modal__eyebrow{margin:0 0 var(--space-1);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.launch-summary__rows{margin:var(--space-3) 0 0;display:grid;gap:var(--space-2)}.launch-summary__row{display:flex;justify-content:space-between;gap:var(--space-3)}.launch-summary__row dd{margin:0;text-align:right;font-weight:var(--weight-semibold);overflow-wrap:anywhere}.launch-modal__reason{margin:var(--space-3) 0 0;font-size:.85rem}.launch-modal__stack.launch-summary__actions{margin-top:var(--space-6);gap:6px}.launch-summary__actions>.launch-modal__reason{margin:0}.launch-modal .form-hint{display:block;margin:2px 0 0}.launch-modal .modal__actions{margin-top:var(--space-4)}.launch-modal__stack{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.launch-modal__stack>.btn,.launch-soon>.btn{width:100%;justify-content:center;text-align:center}.launch-soon{position:relative}.launch-modal__stack>.launch-soon:not(:first-child){margin-top:var(--space-2)}.launch-soon>.btn:disabled{opacity:1;color:var(--ink-soft);background:var(--paper);border-color:var(--line)}.launch-soon__pill{position:absolute;top:0;right:12px;transform:translateY(-50%);text-transform:uppercase;letter-spacing:.06em;pointer-events:none}.launch-group{margin-top:var(--space-4)}.launch-group+.launch-group{margin-top:var(--space-5)}.launch-group__label{margin:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-soft)}.launch-group__label+.launch-modal__stack{margin-top:var(--space-3)}.launch-modal__link,.launch-modal__done{display:block;margin:var(--space-5) auto 0;padding:var(--space-1) var(--space-2);background:none;border:none;color:var(--pine);font:inherit;font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.launch-modal__link:focus-visible,.launch-modal__done:focus-visible{outline:2px solid var(--pine);outline-offset:2px;border-radius:4px}.launch-modal__stack>.launch-modal__link{margin:var(--space-1) auto 0}.launch-confetti{position:fixed;left:50%;top:28%;width:0;height:0;z-index:1001;pointer-events:none}.launch-confetti__piece{position:absolute;width:8px;height:8px;border-radius:1px;opacity:0;animation:launch-confetti 3s cubic-bezier(.2,.7,.4,1) forwards}.launch-confetti__piece--wide{width:12px;height:6px}@keyframes launch-confetti{0%{opacity:1;transform:translate(0) rotate(0)}30%{opacity:1;transform:translate(calc(var(--dx) * .6),var(--dy)) rotate(calc(var(--rot) * .4))}to{opacity:0;transform:translate(var(--dx),calc(var(--dy) + 320px)) rotate(var(--rot))}}@media (prefers-reduced-motion: reduce){.launch-confetti{display:none}}@media (max-width: 480px){.launch-hero{height:120px}.launch-modal .modal__actions{flex-direction:column-reverse}.launch-modal .modal__actions>.btn{width:100%}}.slide-over-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#162b2173;z-index:1000;display:flex;justify-content:flex-end}.slide-over{background:var(--card);width:min(480px,100%);height:100%;overflow-y:auto;box-shadow:var(--shadow-md);display:flex;flex-direction:column;outline:none}.slide-over--wide{width:min(640px,100%)}.slide-over-overlay--front{z-index:1040}.slide-over--help{width:min(640px,100%)}@media (max-width: 780px){.slide-over--help{width:100%}}.assistant-help-btn{position:fixed;right:var(--space-4);bottom:var(--space-4);z-index:1030;border:none;border-radius:999px;background:var(--pine);color:#fff;font:inherit;font-weight:700;padding:.75rem 1.15rem;box-shadow:var(--shadow-md);cursor:pointer}body:has(.slide-over) .assistant-help-btn{right:calc(min(480px,100%) + var(--space-4))}body:has(.slide-over--wide) .assistant-help-btn,body:has(.slide-over--help) .assistant-help-btn{right:calc(min(640px,100%) + var(--space-4))}@media (max-width: 480px){body:has(.slide-over) .assistant-help-btn{right:auto;left:var(--space-4)}}@media (max-width: 640px){body:has(.slide-over--wide) .assistant-help-btn,body:has(.slide-over--help) .assistant-help-btn{right:auto;left:var(--space-4)}}.assistant-help-btn:hover{background:var(--pine-deep)}.slide-over--help .slide-over__body{display:flex;flex-direction:column;min-height:0}.assistant-tray{display:flex;flex-direction:column;gap:var(--space-4);flex:1;min-height:100%}.assistant-card{border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-4);background:var(--card)}.assistant-card--chat{flex:1 1 auto;display:flex;flex-direction:column;min-height:62vh;border:0;background:transparent;padding:0}.assistant-card--callback{flex:0 0 auto;margin-top:var(--space-3);background:color-mix(in srgb,var(--pine) 22%,var(--paper));border-color:color-mix(in srgb,var(--pine) 30%,var(--line));color:var(--ink)}.assistant-callback-hours{border:0;margin:var(--space-4) 0 0;padding:0}.assistant-callback-hours legend{margin:0 0 var(--space-2)}.assistant-callback-days{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0 0 var(--space-3)}.assistant-callback-days label{display:flex;align-items:center;gap:6px;margin:0;font-weight:var(--weight-normal)}.assistant-callback-hours__label{margin-top:0}.assistant-card--callback .muted{color:color-mix(in srgb,var(--ink) 46%,var(--ink-soft))}.assistant-card--callback .form-input:focus,.assistant-card--callback .form-input:focus-visible{outline:none;border-color:var(--pine);box-shadow:0 0 0 3px color-mix(in srgb,var(--pine) 28%,transparent)}.assistant-card__title{margin:0 0 var(--space-2);font-size:1rem}.assistant-chat__avatar{width:32px;height:32px;border-radius:999px;object-fit:cover;flex-shrink:0;background:var(--paper)}.assistant-chat__privacy{margin:var(--space-2) 0 0}.assistant-chat{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1 auto;min-height:8rem;margin-bottom:var(--space-3);overflow-y:auto}.assistant-chat__log{display:flex;flex-direction:column;gap:var(--space-2)}.assistant-greeting{display:flex;align-items:flex-start;gap:var(--space-2);max-width:100%}.assistant-greeting .assistant-bubble{max-width:calc(100% - 40px)}.assistant-caret{display:inline-block;width:2px;height:1em;margin-left:1px;background:currentColor;vertical-align:text-bottom;animation:assistant-caret-blink 1s steps(1) infinite}@keyframes assistant-caret-blink{50%{opacity:0}}@media (prefers-reduced-motion: reduce){.assistant-caret{animation:none;display:none}}.assistant-bubble{margin:0;max-width:85%;padding:var(--space-3);border-radius:16px;white-space:pre-wrap;overflow-wrap:anywhere}.assistant-bubble--user{align-self:flex-end;background:var(--pine);color:#fff;white-space:pre-wrap}.assistant-bubble--user .muted{color:var(--paper)}.assistant-bubble--assistant{align-self:flex-start;background:var(--paper);color:var(--ink);white-space:normal}.assistant-markdown p{margin:0 0 .45em}.assistant-markdown p:last-child,.assistant-markdown ul:last-child,.assistant-markdown ol:last-child{margin-bottom:0}.assistant-markdown ul,.assistant-markdown ol{margin:.2em 0 .45em;padding-left:1.15em}.assistant-markdown li{margin:.12em 0}.assistant-markdown a{color:var(--pine)}.legal-markdown h1,.legal-markdown h2,.legal-markdown h3{font-family:var(--body);text-transform:none;letter-spacing:normal;color:inherit;margin:1.1em 0 .4em}.legal-markdown h1{font-size:1.35rem}.legal-markdown h2{font-size:1.15rem}.legal-markdown h3{font-size:1rem;font-weight:var(--weight-semibold)}.legal-markdown p{margin:0 0 .75em}.legal-markdown ol,.legal-markdown ul{margin:0 0 .75em;padding-left:1.4em}.legal-markdown a{color:var(--pine);text-decoration:underline;text-underline-offset:2px}.public-legal-page{min-height:100vh;display:flex;flex-direction:column;background:var(--paper);color:var(--ink)}.public-legal-page__header{padding:var(--space-6) var(--space-5) 0}.public-legal-page__main{width:min(40rem,calc(100% - 2rem));margin:0 auto;padding:var(--space-6) 0 var(--space-8);flex:1}.public-legal-page__subtitle,.public-legal-page__meta{margin:0 0 var(--space-3);color:var(--ink-soft)}.public-legal-page__meta{font-size:var(--text-sm)}.public-legal-page__footer{padding:var(--space-5);border-top:1px solid var(--line);color:var(--ink-soft);font-size:var(--text-sm);text-align:center}.public-legal-page__footer p{margin:var(--space-3) 0 0}.public-legal-page__footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-4)}.public-legal-page__footer-nav a{color:var(--ink-soft);text-decoration:none}.public-legal-page__footer-nav a:hover{color:var(--pine);text-decoration:underline;text-underline-offset:2px}.public-legal-page__header a{display:inline-flex;text-decoration:none}.legal-doc__current{display:inline-block;margin-left:.5rem;padding:.1rem .45rem;border-radius:999px;background:var(--option-selected-fill);color:var(--pine);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.02em;vertical-align:middle}.assistant-typing{display:inline-flex;align-items:center;gap:4px;height:1em}.assistant-typing span{width:6px;height:6px;border-radius:999px;background:currentColor;opacity:.35;animation:assistant-typing 1s infinite ease-in-out}.assistant-typing span:nth-child(2){animation-delay:.15s}.assistant-typing span:nth-child(3){animation-delay:.3s}@keyframes assistant-typing{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion: reduce){.assistant-typing span{animation:none;opacity:.7;transform:none}}.assistant-card--callback-sent{background:color-mix(in srgb,var(--ok) 16%,#fff);border-color:color-mix(in srgb,var(--ok) 34%,var(--line))}.assistant-callback-thanks{display:flex;align-items:flex-start;gap:8px;margin:var(--space-3) 0 0;color:var(--ink);font-weight:var(--weight-semibold)}.assistant-callback-thanks .icon{color:var(--pine);margin-top:2px;flex:none}.assistant-composer{position:relative;border:1px solid var(--line);border-radius:16px;background:var(--card);padding:8px 44px 8px 12px}.assistant-composer--counting{padding-bottom:28px}.assistant-composer .assistant-composer__input{display:block;width:100%;min-height:24px;max-height:160px;margin:0;padding:4px 0;border:0;border-radius:0;resize:none;background:transparent;overflow-y:auto}.assistant-composer .assistant-composer__input,.assistant-composer .assistant-composer__input:focus,.assistant-composer .assistant-composer__input:focus-visible{outline:none;border:0;box-shadow:none}.assistant-composer:focus-within{outline:none;border-color:var(--pine);box-shadow:0 0 0 3px color-mix(in srgb,var(--pine) 28%,transparent)}.assistant-composer__count{position:absolute;left:12px;bottom:8px;font-size:.75rem;color:var(--ink-soft)}.assistant-composer__send{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:999px;background:var(--pine);color:#fff;cursor:pointer}.assistant-composer__send:disabled{background:var(--line);color:var(--ink-soft);cursor:default}.assistant-composer__send:focus-visible{outline:2px solid var(--card);outline-offset:2px}.assistant-callback__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0 0 var(--space-2)}.assistant-callback__heading .assistant-card__title{margin:0}.assistant-status-pill{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:var(--weight-semibold);line-height:1.4}.assistant-status-pill__dot{width:6px;height:6px;border-radius:999px;background:currentColor}.assistant-status-pill--offline{background:#f3efe4;color:#8a5a12}.assistant-status-pill--open{background:#e9f4ed;color:var(--ok)}.assistant-status-pill--online{background:#e9f4ed;color:var(--ok);box-shadow:0 0 8px color-mix(in srgb,var(--ok) 55%,transparent)}.assistant-docs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.assistant-docs li{display:flex;justify-content:space-between;gap:var(--space-3);align-items:flex-start;flex-wrap:wrap}.assistant-docs__actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.assistant-text-link{margin-top:var(--space-2);padding:0;border:0;background:none;color:var(--pine);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:underline;cursor:pointer}.assistant-text-link:disabled{color:var(--ink-soft);text-decoration:none;cursor:default}.slide-over:focus-visible{box-shadow:var(--shadow-md),0 0 0 3px var(--ticket)}.slide-over__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--card);z-index:1}.slide-over__title{font-size:1.1rem;font-weight:700;margin:0}.slide-over__close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--pine);cursor:pointer}.slide-over__close:hover{background:#f0efea}.slide-over__body{padding:var(--space-5) var(--space-6);flex:1}.directory-pagination{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.directory-pagination__meta{font-size:var(--text-sm);color:var(--ink-soft);margin:0}.directory-pagination__actions{display:flex;gap:var(--space-2)}.supporter-profile__email{margin:0 0 var(--space-5);font-size:var(--text-sm)}.supporter-profile__consent{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-4);margin:0 0 var(--space-6)}.supporter-profile__consent div{margin:0}.supporter-profile__consent dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);font-weight:700;margin:0 0 var(--space-1)}.supporter-profile__consent dd{margin:0;font-size:var(--text-sm)}.supporter-profile__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-4);margin:0 0 var(--space-6)}.supporter-profile__stats div{margin:0}.supporter-profile__stats dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);font-weight:700;margin:0 0 var(--space-1)}.supporter-profile__stats dd{margin:0;font-size:var(--text-sm)}.supporter-profile__ledger-title,.op-supporter__heading{font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0 0 var(--space-3)}.op-supporter__block{margin:0 0 var(--space-6)}.op-supporter__block-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0 0 var(--space-3)}.op-supporter__block-head .op-supporter__heading{margin:0}.notice__text{margin:0 0 var(--space-3)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:none;border-radius:8px;padding:9px 16px;font-weight:var(--weight-semibold);font-size:var(--text-sm);cursor:pointer;background:var(--pine);color:#fff;transition:opacity .12s,transform .08s;white-space:nowrap;letter-spacing:0;text-decoration:none}.btn:hover:not(:disabled){opacity:.92}.btn:active:not(:disabled){transform:translateY(1px)}.btn.ticket{background:var(--ticket);color:var(--pine-deep)}.btn.quiet{background:var(--card);color:var(--pine);border:1px solid var(--line)}.btn.quiet.btn--danger-outline{color:var(--danger, #b42318);border-color:var(--danger, #b42318);background:#fff}.btn.quiet.btn--danger-outline:hover:not(:disabled){opacity:1;background:color-mix(in srgb,var(--danger, #b42318) 8%,#fff)}.btn.danger{background:var(--stub);color:#fff}.btn.btn-ghost{background:transparent;color:var(--pine);border:none}.btn.btn-ghost-dark{background:transparent;color:#f8faf6d1;border:1px solid rgba(248,250,246,.22)}.btn.btn-ghost-dark:hover:not(:disabled){color:var(--cd-card-text, #F8FAF6);border-color:#f8faf666;opacity:1}.btn:disabled{opacity:.5;cursor:default}.btn.btn--sm{padding:5px 10px;font-size:var(--text-xs);border-radius:6px}.btn-group{display:flex;gap:var(--space-2);flex-wrap:wrap}.form-label{display:block;font-weight:var(--weight-semibold);font-size:var(--text-sm);margin:var(--space-3) 0 var(--space-1)}.form-field__label-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin:var(--space-3) 0 var(--space-1)}.form-field__label-row .form-label{margin:0;flex:1;min-width:0}.form-field__counter{flex-shrink:0;font-size:var(--text-xs);color:var(--ink-soft)}.form-hint{font-weight:var(--weight-normal);color:var(--ink-soft);font-size:var(--text-xs);margin-left:var(--space-1)}.form-input{width:100%;padding:9px 11px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:var(--text-sm);background:#fff;transition:border-color .12s,box-shadow .12s}input.form-input.mono-code{font-family:var(--mono);font-variant-numeric:normal}.form-input:focus{outline:none;border-color:var(--pine);box-shadow:0 0 0 3px #1f3d2e1f}input.form-input,select.form-select{height:calc(var(--leading-normal) * 1em + 20px)}.form-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;line-height:calc(var(--leading-normal) * 1em + 18px);padding:0 36px 0 11px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%235b6b63' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px 14px;cursor:pointer}.form-select:disabled{cursor:default}.locked-input .form-input:read-only:not(select),.locked-input .form-input--locked:not(select),.organisation-page .form-input:read-only:not(select),.organisation-page .form-input--locked:not(select){background:var(--paper);color:var(--ink-soft);cursor:default;padding-right:32px}.locked-input .form-input:read-only:not(select):focus,.locked-input .form-input--locked:not(select):focus,.organisation-page .form-input:read-only:not(select):focus,.organisation-page .form-input--locked:not(select):focus{border-color:var(--line);box-shadow:none}.locked-input{position:relative}.locked-input__icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--ink-soft);pointer-events:none}.form-textarea{resize:vertical;min-height:80px}.form-hint--below{display:block;margin:var(--space-1) 0 0}.form-hint--error{color:#8e2a22}.org-form-grid,.contacts-fields,.tinted-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--space-4);align-items:start}.tinted-cards{gap:var(--space-4);align-items:stretch}.tinted-card{min-width:0;padding:var(--space-5);border:0;border-radius:var(--radius);background:color-mix(in srgb,var(--pine) 8%,var(--wash, #eef2ef))}.tinted-card__title{font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0 0 var(--space-2);color:var(--ink)}.tinted-card__desc{color:var(--ink-soft);font-size:var(--text-sm);margin:0 0 var(--space-3);line-height:var(--leading-relaxed);min-height:0}.tinted-cards>.tinted-card>.tinted-card__desc{min-height:calc(var(--text-sm) * var(--leading-relaxed) * 2)}.tinted-card__avatar{position:relative;width:2.5rem;height:2.5rem;margin-bottom:var(--space-3);border-radius:999px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--pine) 8%,var(--paper));color:var(--pine)}.tinted-card__avatar-check{position:absolute;right:2px;bottom:2px;color:#fff;background:transparent;border-radius:999px}.tinted-card__avatar--seal{color:#fff;background:linear-gradient(to bottom,var(--seal-green-top),var(--seal-green-bottom));box-shadow:inset 0 1px #ffffff59}.tinted-card--official{background:var(--official-wash);border:0}.tinted-card--alert{background:color-mix(in srgb,var(--ticket) 16%,var(--wash, #eef2ef));border:0}.tinted-card__aside{display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-2);max-width:100%;text-align:right}.tinted-card__eyebrow{margin:0;color:var(--official);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.14em;text-transform:uppercase}.tinted-card__status{margin:0;color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.tinted-card--official .tinted-card__status{color:var(--official)}.tinted-card--alert .tinted-card__status{color:var(--alert-ink)}.tinted-card__note{margin:0;max-width:16rem;color:var(--ink-soft);font-size:var(--text-xs);line-height:var(--leading-relaxed)}.tinted-card__footer{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap}.tinted-card__actions{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:var(--space-2)}.tinted-card__credit-row{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);margin-left:auto}.tinted-card__record{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--official);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-decoration:none}.tinted-card__record-icon{width:1.75rem;height:1.75rem;border:1.5px solid var(--official);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:transparent}.tinted-card__credit{margin:0;color:var(--ink-soft);font-size:var(--text-xs)}.billing-page{display:flex;flex-direction:column;gap:var(--space-4)}.billing-status{display:flex;flex-direction:column;justify-content:center;gap:2px;margin-bottom:var(--space-4);padding:8px var(--space-4);min-height:52px}.billing-status__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.cancel-reasons{border:0;margin:0 0 var(--space-4);padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.cancel-reasons__option{display:flex;align-items:center;gap:var(--space-2)}.billing-status__title{margin:0;min-width:0;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--ink)}.billing-status__lede{font-weight:var(--weight-semibold)}.billing-status__follow{font-weight:var(--weight-normal);color:var(--ink-soft)}.billing-status__link{display:inline;margin:0;padding:0;border:0;background:none;color:var(--pine);font:inherit;text-decoration:underline;cursor:pointer}.billing-status__link:disabled{opacity:.6;cursor:default}.billing-status__actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.billing-status__aside{font-weight:var(--weight-normal);color:var(--ink-soft)}.billing-status__detail{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ink-soft)}.billing-page>.tinted-card,.billing-page>.tinted-cards{margin-top:0}.billing-folder.draw-folder{margin-top:0}.billing-folder .draw-folder__panels{margin-top:var(--space-4)}.billing-page .data-table th,.billing-folder .data-table th{text-transform:none;letter-spacing:0;font-size:var(--text-sm)}.billing-page .tinted-cards{align-items:stretch}.billing-plan-card{display:flex;flex-direction:column;height:100%}.billing-plan-card>.tinted-card__head{min-height:2.75rem;align-items:center}.billing-plan-card__list{flex:1 1 auto;margin:0;padding-left:1.2rem}.billing-plan-card__footer{display:flex;align-items:center;gap:var(--space-3);margin-top:auto;padding-top:var(--space-4);height:calc(2.75rem + var(--space-4));box-sizing:border-box}.billing-plan-card__price{margin-left:auto;font-weight:var(--weight-semibold);white-space:nowrap}.billing-calc{display:flex;flex-direction:column;flex:1 1 auto;gap:var(--space-3)}.billing-calc .muted,.billing-calc__result{margin:0}.billing-calc__result{font-weight:var(--weight-semibold)}.billing-calc__fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.billing-calc__fields .form-field{min-width:0}.billing-calc .billing-plan-card__footer{margin-top:auto}@media (max-width: 640px){.billing-calc__fields{grid-template-columns:1fr}}.tinted-card--full{margin-top:var(--space-4)}.tinted-card__tag{flex-shrink:0;margin:0;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--pine) 8%,#fff);color:var(--ink-soft);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.04em;line-height:1.4}.organisation-appearance{display:flex;flex-direction:column;gap:var(--space-4)}.organisation-identity{padding:var(--space-5)}.organisation-emails{margin-top:var(--space-5)}.organisation-page .organisation-emails .tinted-cards{margin-top:var(--space-4)}.organisation-emails .form-label,.organisation-emails .form-field__label-row{margin-top:0}.organisation-emails__notify .form-field__label-row{justify-content:flex-start;align-items:center;gap:var(--space-2)}.organisation-page .content-card__body,.organisation-page #organisation-registration{display:flex;flex-direction:column;gap:var(--space-4)}.organisation-page .tinted-card--full,.organisation-page .tinted-cards,.organisation-page .organisation-page__save{margin-top:0}.organisation-identity__controls{display:flex;align-items:center;gap:var(--space-3)}.organisation-identity__controls>.registry-locked-value,.organisation-identity__controls>.form-input{flex:1 1 auto;width:auto;min-width:0;height:calc(var(--leading-normal) * var(--text-sm) + 20px)}.organisation-identity__actions{display:flex;align-items:center;gap:var(--space-2);margin-top:var(--space-5)}.organisation-identity__actions .organisation-page__save{margin:0}.organisation-identity--locking .organisation-identity__lockable{animation:appearance-lock-fade var(--appearance-lock-ms) ease}@keyframes appearance-lock-fade{0%{opacity:.45}to{opacity:1}}.organisation-identity__images--locked .cause-image-picker__select{pointer-events:none;cursor:default}.organisation-emails .tinted-card__title{text-transform:none;letter-spacing:var(--tracking-tight);color:var(--ink);font-size:var(--text-base)}.tinted-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-3)}.tinted-card__identity{display:flex;flex-direction:row;align-items:center;gap:var(--space-3);min-width:0}.tinted-card__identity .tinted-card__avatar,.tinted-card__head .tinted-card__avatar{margin-bottom:0;flex-shrink:0}.tinted-card__head .tinted-card__title{margin:0}.tinted-card__action{flex-shrink:0}.organiser-address--rows .organiser-address__pair,.organiser-address--rows .organiser-address__place{display:grid;column-gap:var(--space-4);align-items:start}.organiser-address--rows .organiser-address__pair{grid-template-columns:repeat(2,minmax(0,1fr))}.organiser-address--rows .organiser-address__place{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 7.5rem}.folder-section{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--line)}.folder-section__title{font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0;color:var(--ink);text-transform:none;letter-spacing:0}.folder-section__desc{color:var(--ink-soft);font-size:var(--text-sm);margin:var(--space-1) 0 var(--space-4);line-height:var(--leading-relaxed)}.folder-section__title+.folder-section__desc{margin-top:var(--space-1)}.folder-section__title+:not(.folder-section__desc){margin-top:var(--space-4)}.instant-win-reward{padding:var(--space-4);margin-bottom:var(--space-3);border:0;border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-folder)}@media (max-width: 640px){.org-form-grid,.contacts-fields,.tinted-cards{grid-template-columns:1fr}.tinted-cards>.tinted-card>.tinted-card__desc,.tinted-card__desc{min-height:0}.organiser-address--rows .organiser-address__pair,.organiser-address--rows .organiser-address__place{grid-template-columns:1fr}}.form-row{display:flex;gap:var(--space-4);flex-wrap:wrap}.setup-inventory .form-field{flex:1 1 10rem}.setup-inventory--locked .form-input{background:var(--paper)}.plan-fee-lines p{margin:0 0 var(--space-2)}.plan-draw-notice{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-4)}.plan-draw-notice>p{margin:0}.plan-draw-notice__banner{width:100%;margin:0;padding:var(--space-3) var(--space-4)}.plan-draw-notice__banner p{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ink)}.plan-go-live-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);width:100%}.plan-go-live-choice{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);width:100%;margin:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--card);color:inherit;font:inherit;text-align:left;cursor:pointer}.plan-go-live-choice:hover:not(:disabled){border-color:var(--option-selected-border);box-shadow:0 0 0 1px var(--option-selected-border);cursor:pointer}.plan-go-live-choice:disabled{opacity:.6;cursor:default}.plan-go-live-choice:focus-visible{outline:3px solid var(--ticket);outline-offset:2px;border-color:var(--option-selected-border)}.plan-go-live-choice__title{margin:0;font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--ink);white-space:nowrap}.plan-go-live-choice__price{margin:0;font-size:1.25rem;font-weight:var(--weight-semibold);line-height:1.2;color:var(--ink)}.plan-go-live-choice__detail{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--ink-soft)}@media (max-width: 560px){.plan-go-live-choices{grid-template-columns:1fr}}.plan-fee-lines__total{margin-bottom:0}.payment-acceptance>.btn.btn-ghost{margin-left:0;padding-left:0;justify-content:flex-start}.cancellation-panel .tinted-card__head{margin-bottom:var(--space-5)}.cancellation-panel .tinted-card__status{margin:0 0 var(--space-6)}.cancellation-panel>.tinted-card__title{margin-top:var(--space-6)}.cancellation-panel>.tinted-card__status+.tinted-card__title{margin-top:0}.cancellation-panel .ambassadors-table{background:var(--card);border-radius:8px;padding:var(--space-3) var(--space-4) var(--space-2)}.cancellation-panel .ambassadors-cash-held{--amb-cash-action-w: 10.5rem;border-radius:8px;overflow:hidden}.cancellation-panel .ambassadors-cash-held__amount,.cancellation-panel .ambassadors-cash-held--muted .ambassadors-cash-held__amount{background:color-mix(in srgb,var(--pine) 8%,var(--wash, #eef2ef));font-weight:700;color:inherit}.cancellation-panel .ambassadors-cash-held--muted .ambassadors-cash-held__amount{color:var(--ink-soft);font-weight:var(--weight-medium)}.cancellation-panel .ambassadors-cash-held__action{border-radius:0}.cancellation-panel .ambassadors-table .data-table th.ambassadors-col-cash,.cancellation-panel .ambassadors-table .data-table td.ambassadors-col-cash{width:18.5rem}.cancellation-panel tr.cancellation-repaid td.ambassadors-col-name,.cancellation-panel tr.cancellation-repaid td.ambassadors-col-stat,.cancellation-panel tr.cancellation-repaid td.ambassadors-col-status{color:var(--ink-soft);opacity:.78}.cancellation-panel tr.cancellation-repaid strong{font-weight:500}.form-field{margin-bottom:var(--space-2);min-width:0}label{display:block;font-weight:var(--weight-semibold);font-size:var(--text-sm);margin:12px 0 4px}input,select,textarea{width:100%;padding:9px 11px;border:1px solid var(--line);border-radius:7px;font:inherit;font-size:var(--text-sm);background-color:#fff}input[type=checkbox],input[type=radio]{width:auto;padding:0;flex-shrink:0}input[type=checkbox]{accent-color:var(--cd-brand-dark)}input[type=radio]{accent-color:var(--pine)}input:focus,select:focus,textarea:focus,button:focus-visible{outline:3px solid var(--ticket);outline-offset:1px}.ambassadors-cash-held--field input.ambassadors-cash-held__amount{width:auto;flex:1 1 auto;min-width:0;height:100%;margin:0;padding:0 .55rem;border:0;border-right:0;border-radius:8px 0 0 8px;box-shadow:none;background:#fff}.ambassadors-cash-held--field input.ambassadors-cash-held__amount:focus{outline:none;border:0;box-shadow:none}.ambassadors-cash-held--field .ambassadors-cash-held__action{border-radius:0 8px 8px 0}.state{display:inline-block;font-family:var(--body);font-size:var(--text-xs);line-height:1.25;text-transform:none;letter-spacing:0;font-weight:var(--weight-semibold);padding:3px 8px;border-radius:5px;border:0}.state.live{background:var(--ticket);color:var(--pine-deep)}.state.drawn{background:var(--pine);color:#fff}.state.closed{background:#e8e6df;color:var(--ink)}.state.cancelled,.state.refunded,.state.chargeback,.state.suspended{background:#fbe9e6;color:var(--stub)}.state.draft{background:#eef2ef;color:var(--ink)}.state.scheduled,.state.pending,.state.processing,.state.in_progress,.state.attention,.state.handed_off{background:#fff8e6;color:var(--ticket-deep)}.state.approved,.state.completed,.state.paid,.state.connected,.state.active{background:#e9f4ed;color:var(--ok)}.state.changes_required{background:#fff1e0;color:#9a4b00}.state.unverified,.state.not_started,.state.quiet,.state.neutral{background:#f0efea;color:#6b6b66}.ver-doc-status{list-style:none;margin:0 0 var(--space-3);padding:0;display:flex;flex-direction:column;gap:6px}.ver-doc-status__row{display:grid;grid-template-columns:12px 1fr auto;gap:8px;align-items:center;font-size:.9rem}.ver-doc-status__dot{width:8px;height:8px;border-radius:50%;background:#c4c0b6}.ver-doc-status__tone--approved .ver-doc-status__dot{background:var(--ok)}.ver-doc-status__tone--pending .ver-doc-status__dot{background:var(--ticket-deep)}.ver-doc-status__tone--rejected .ver-doc-status__dot{background:var(--stub)}.ver-doc-status__tone--missing .ver-doc-status__dot{background:#a8a49a}.ver-doc-status__status{font-family:var(--font-mono, ui-monospace, monospace);font-size:.75rem;letter-spacing:.02em;color:#6b6b66}.ver-doc-status__tone--approved .ver-doc-status__status{color:var(--ok)}.ver-doc-status__tone--pending .ver-doc-status__status{color:var(--ticket-deep)}.ver-doc-status__tone--rejected .ver-doc-status__status{color:var(--stub)}.toolbar{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center;margin-bottom:var(--space-4)}.toolbar__search{max-width:280px;flex:1;min-width:160px}.split-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--space-4);align-items:start}.split-layout>*{min-width:0}.split-layout__side{position:sticky;top:var(--space-4)}.share-link{font-size:.85rem;word-break:break-all;margin-bottom:var(--space-2)}.queue-row{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--line)}.queue-row:last-child{border-bottom:none}.queue-row__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap}.queue-row__info{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;flex:1}.queue-row__actions{display:flex;gap:var(--space-2);flex-shrink:0}.queue-row__docs{margin:0}.queue-doc-row--missing td{background:#faf9f6}.queue-doc-row__actions{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:var(--space-2)}.queue-doc-btn{padding:6px 10px;font-size:.75rem;font-weight:var(--weight-medium)}.approvals-queue-title{font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0 0 var(--space-3);color:var(--ink)}.postal-console__lookup{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-end}.postal-console__lookup label{display:flex;flex-direction:column;gap:6px;min-width:180px;flex:1}.postal-console__lookup label span,.postal-console__postcard span,.postal-console__reject-note span{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--muted)}.postal-console__detail{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4);margin:0 0 var(--space-4)}.postal-console__detail>div{min-width:0}.postal-console__detail dt{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--muted);margin:0 0 4px}.postal-console__detail dd{margin:0;overflow-wrap:anywhere;word-break:break-word}.postal-console__account-email{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--ink);word-break:break-all}.postal-console__pending-email{max-width:18rem;overflow-wrap:anywhere;word-break:break-all}.postal-console__actions{display:flex;flex-direction:column;gap:var(--space-3);max-width:480px}.postal-console__postcard,.postal-console__reject-note{display:flex;flex-direction:column;gap:6px}.postal-console__match{margin:0;font-size:var(--text-sm)}.postal-console__match--ok{color:var(--ok, #1f6b3a)}.postal-console__match--bad{color:var(--danger, #9b1c1c)}.postal-console__confirm-mismatch{display:flex;gap:var(--space-2);align-items:flex-start;font-size:var(--text-sm)}.postal-console__buttons{display:flex;gap:var(--space-2)}.queue-org-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2)}.queue-org-card__table{margin-top:var(--space-4)}.queue-org-card__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.queue-org-btn{padding:9px 14px;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.queue-org-btn--outline{background:transparent;box-shadow:none}.queue-org-btn--outline:hover:not(:disabled){background:#1f3d2e0f;opacity:1}.queue-org-btn--outline:disabled{background:transparent;color:var(--ink-soft);border-color:var(--line)}.queue-org-btn--reject{color:var(--stub, #b42318);border-color:var(--stub, #b42318)}.queue-org-btn--reject:hover:not(:disabled){background:#b423180f}.queue-org-btn--reject:disabled{color:var(--ink-soft);border-color:var(--line)}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4)}.detail-label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.07em;color:var(--ink-soft);font-weight:700;margin-bottom:var(--space-1)}.detail-value--muted{color:var(--ink-soft)}.setup-theme{margin-bottom:var(--space-4)}.setup-theme__name{font-weight:var(--weight-semibold);font-size:var(--text-lg)}.setup-banner{position:relative;height:225px;border-radius:0 0 var(--radius) var(--radius);overflow:hidden;background:#0e3031;color:#fff}.setup-banner__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.setup-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000073,#0000 45%,#00000059);pointer-events:none}.setup-banner--plain:after{display:none}.setup-banner__text{position:absolute;top:var(--space-3);left:var(--space-3);right:9.5rem;z-index:1;display:flex;flex-direction:column;text-shadow:0 1px 2px rgba(0,0,0,.5)}.setup-banner__eyebrow{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;opacity:.85}.setup-banner__change{position:absolute;top:var(--space-3);right:var(--space-3);z-index:2}.setup-banner .setup-banner__chips{position:absolute;bottom:var(--space-3);left:var(--space-3);z-index:2;margin-top:0;padding:0}.setup-banner__size{position:absolute;bottom:var(--space-3);left:var(--space-3);z-index:1;padding:2px 10px;border-radius:999px;background:#fffffff0;color:var(--ink);font-size:var(--text-xs);font-weight:var(--weight-semibold)}@media (max-width: 600px){.setup-banner{height:210px}.setup-banner__text{right:8.5rem}.setup-banner__chips .theme-carousel__chip{min-width:2.75rem;min-height:2.75rem;padding:var(--space-1) var(--space-2)}}.role-badges{display:flex;flex-wrap:wrap;gap:var(--space-1)}.role-badge{display:inline-block;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 7px;border-radius:5px;border:0}.role-badge--operator{background:var(--pine);color:#fff}.role-badge--fundraiser{background:#eef2ef;color:var(--pine)}.role-badge--supporter{background:#fff8e6;color:var(--ticket-deep)}button.stat-card{display:block;width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer}button.stat-card:hover{box-shadow:none}button.stat-card:focus{outline:none}button.stat-card:focus-visible{outline:3px solid var(--ticket);outline-offset:1px}button.stat-card.stat-card--selected,button.stat-card.stat-card--selected:hover,button.stat-card.stat-card--selected:focus,a.stat-card.stat-card--selected{border-color:var(--option-selected-border);background:var(--option-selected-fill);box-shadow:0 0 0 1px var(--option-selected-border)}.stat-card.stat-card--alert{border-color:var(--ticket);background:color-mix(in srgb,var(--ticket) 18%,white)}.operator-users-controls{margin-bottom:var(--space-4)}.operator-users-switch{display:inline-flex;align-items:center;border:1px solid var(--line);background:var(--card);border-radius:999px;padding:.35rem .75rem;font:inherit;font-size:var(--text-sm);color:var(--ink);cursor:pointer}.operator-users-switch[aria-checked=true]{border-color:var(--pine);background:color-mix(in srgb,var(--pine) 8%,white)}.operator-users-empty{margin:0}.operator-users-table.data-table-wrap{overflow-x:auto;width:100%;margin:0;padding:0}.operator-users-table .data-table{width:100%;table-layout:auto}.operator-users-table .data-table th,.operator-users-table .data-table td{font-family:var(--body);font-size:var(--text-sm);line-height:1.25;vertical-align:middle;padding:.4rem var(--space-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.operator-users-table .data-table th{border-bottom:1px solid var(--line);overflow:visible;text-overflow:clip;letter-spacing:0;text-transform:none}.operator-users-table td.operator-users-col-org{white-space:normal;overflow:visible;text-overflow:unset}.operator-users-table .mono,.operator-users-table .money,.operator-users-table td.money,.operator-users-table th.money{font-family:var(--body);font-weight:inherit;line-height:1.25}.operator-users-table .operator-users-num,.operator-user-drawer .operator-users-num{font-family:var(--body);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-weight:var(--weight-normal);text-align:right}.operator-users-sort{display:inline-flex;align-items:center;gap:.25rem;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap}.operator-users-table th.operator-users-num .operator-users-sort{width:100%;justify-content:flex-end}.operator-orgs-controls{margin-bottom:var(--space-4)}.operator-orgs-empty{margin:0}.operator-orgs-card-label{display:inline-flex;align-items:center;gap:.4rem}.operator-orgs-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:999px;background:#b42318;color:#fff;font-family:var(--body);font-size:.7rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.operator-orgs-table.data-table-wrap{overflow-x:hidden;width:100%;margin:0;padding:0}.operator-orgs-table .data-table{width:100%;table-layout:fixed}.operator-orgs-table .data-table th,.operator-orgs-table .data-table td{font-family:var(--body);font-size:var(--text-sm);line-height:1.25;vertical-align:middle;padding:.4rem .25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.operator-orgs-table .data-table th{border-bottom:1px solid var(--line);overflow:visible;text-overflow:clip;letter-spacing:0;text-transform:none}.operator-orgs-table .mono,.operator-orgs-table .money,.operator-orgs-table td.money,.operator-orgs-table th.money{font-family:var(--body);font-weight:inherit;line-height:1.25}.operator-orgs-table .operator-orgs-num{font-family:var(--body);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-weight:var(--weight-normal);text-align:right}.operator-orgs-sort{display:inline-flex;align-items:center;gap:.25rem;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap}.operator-orgs-table th.operator-orgs-num .operator-orgs-sort{width:100%;justify-content:flex-end}.operator-orgs-col-name{width:240px;min-width:240px}.operator-orgs-col-plan{width:88px}.operator-orgs-col-owner{width:90px}.operator-orgs-col-register{width:84px}.operator-orgs-col-stripe{width:88px}.operator-orgs-col-live{width:52px}.operator-orgs-col-entries{width:72px}.operator-orgs-col-raised{width:100px}.operator-orgs-col-when{width:72px}.operator-draws-col-draw{width:182px}.operator-draws-col-org{width:160px}.operator-draws-col-product{width:86px}.operator-draws-col-sold{width:72px}.operator-draws-col-status{width:88px}.operator-draws-col-entries{width:72px}.operator-draws-col-raised{width:112px}.operator-draws-col-closes{width:100px}.operator-draws-attention-value{color:var(--ticket-deep)}.operator-draws-sold{display:inline-flex;align-items:center;gap:.15rem}.operator-orgs-table th.operator-orgs-name-cell,.operator-orgs-table td.operator-orgs-name-cell,.operator-orgs-table td.operator-orgs-col-register,.operator-orgs-table td.operator-orgs-col-stripe{white-space:normal;overflow:visible;text-overflow:unset}.operator-orgs-name{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:0;max-width:100%;font-family:var(--body)}.operator-orgs-name__title{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem .4rem;max-width:100%;overflow:visible;white-space:normal;overflow-wrap:anywhere;font-weight:600}.operator-orgs-name__type{display:block;max-width:100%;white-space:normal;overflow-wrap:anywhere;font-size:var(--text-xs);font-weight:400;color:var(--ink-soft)}.operator-orgs-reasons{display:flex;flex-wrap:wrap;gap:.2rem;max-width:100%}.operator-orgs-reasons .state{white-space:normal;overflow-wrap:anywhere}.operator-orgs-dot{width:.45rem;height:.45rem;border-radius:50%;background:#c47b16;flex-shrink:0}.operator-orgs-register{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--body);white-space:nowrap}.operator-orgs-register--muted{color:var(--ink-soft)}.operator-orgs-tick{color:#1f7a45;font-weight:700;line-height:1}.operator-org-stack{display:flex;flex-direction:column;gap:var(--space-4)}.operator-org-stack>.tinted-card--full{margin-top:0}.operator-org-card-title{display:flex;align-items:center;gap:var(--space-3);min-width:0}.operator-org-card-title .tinted-card__avatar{margin-bottom:0}.operator-org-card-title .tinted-card__title{margin:0}.operator-org-filters{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 var(--space-3)}.operator-org-filters button{border:0;background:none;padding:0;font:inherit;cursor:pointer}.operator-org-filters button:focus{outline:none}.operator-org-filters button:focus-visible{outline:3px solid var(--ticket);outline-offset:1px}.operator-org-filters button[aria-pressed=true] .state,.operator-org-filters button[aria-pressed=true]:hover .state,.operator-org-filters button[aria-pressed=true]:focus .state{box-shadow:inset 0 0 0 2px var(--pine)}.operator-org-fundraiser__actions,.operator-org-review{display:flex;gap:var(--space-2);align-items:center;margin-top:var(--space-3)}.operator-org-copy{border:0;background:none;color:var(--ink-soft);font:inherit;font-size:var(--text-xs);cursor:pointer;text-decoration:underline}.operator-org-attention{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.operator-org-attention p{margin:.25rem 0;font-size:var(--text-sm)}.operator-org-notes{margin-top:var(--space-4)}.operator-org-notes__body{margin:0;white-space:pre-wrap}.operator-org-cash{font-size:var(--text-xl);text-align:left}.operator-org-section-title{font-size:var(--text-base);margin:var(--space-5) 0 var(--space-3)}.operator-org-docs{margin-top:var(--space-4)}.operator-org-detail .operator-orgs-table .data-table th{text-transform:none;letter-spacing:0}.operator-org-detail .operator-orgs-table .data-table td:first-child,.operator-org-docs .data-table td{white-space:normal;overflow:visible;text-overflow:clip}.operator-org-registered-as{margin:.35rem 0 var(--space-3);font-size:var(--text-sm)}.operator-org-detail .operator-user-drawer__activity{margin:0 0 var(--space-3)}.operator-users-email{font-family:var(--body);white-space:nowrap}.operator-users-org{display:block;max-width:16rem;font-family:var(--body);white-space:normal;overflow:visible;text-overflow:unset;overflow-wrap:break-word}.user-role-pills{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:.25rem}.user-role-pill{display:inline-flex;align-items:center;height:1.25rem;padding:0 .45rem;border-radius:999px;font-family:var(--body);font-size:.75rem;font-weight:600;line-height:1;letter-spacing:0;text-transform:none;white-space:nowrap}.user-role-pill--operator{background:color-mix(in srgb,var(--pine) 12%,white);color:var(--pine)}.user-role-pill--fundraiser{background:#e7f0ea;color:#1f3d2e}.user-role-pill--ambassador{background:color-mix(in srgb,var(--official) 12%,white);color:var(--official)}.user-role-pill--supporter{background:#fff6dc;color:var(--ticket-deep)}.user-role-pill--none{background:#f0efea;color:var(--ink-soft)}.operator-user-drawer__email{margin:0 0 var(--space-2);font-size:var(--text-sm);overflow-wrap:anywhere}.operator-user-drawer__meta{display:grid;gap:.35rem;margin:var(--space-3) 0 0;font-size:var(--text-sm)}.operator-user-drawer__meta div{display:flex;justify-content:space-between;gap:var(--space-3)}.operator-user-drawer__meta dt{color:var(--ink-soft);margin:0}.operator-user-drawer__meta dd{margin:0}.operator-user-drawer__section{margin-top:var(--space-4)}.operator-user-drawer .tinted-card__title{text-transform:none;letter-spacing:0;color:var(--ink)}.operator-user-drawer__block+.operator-user-drawer__block{margin-top:var(--space-4)}.operator-user-drawer__list,.operator-user-drawer__activity{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);font-size:var(--text-sm)}.operator-user-drawer__list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem .75rem}.operator-user-drawer__activity li{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;gap:2px;padding:10px 0;border-bottom:1px solid var(--line)}.operator-user-drawer__activity li:last-child{border-bottom:0}.operator-user-drawer__activity-text{text-align:left}.operator-user-drawer__actions{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line)}@media (max-width: 640px){.slide-over--user{width:100%}}.placeholder-features{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px dashed var(--line);text-align:left}.placeholder-features__heading{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin-bottom:var(--space-3)}.placeholder-features ul{margin:0;padding-left:var(--space-5);color:var(--ink-soft);font-size:.9rem}.placeholder-features li{margin-bottom:var(--space-2)}.display-capabilities{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px dashed var(--line);text-align:left}.display-capabilities__heading{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);margin-bottom:var(--space-3)}.display-capabilities__list{margin:0;padding-left:var(--space-5);color:var(--ink-soft);font-size:.9rem}.display-capabilities__list li{margin-bottom:var(--space-2)}.display-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4)}.display-card{padding:var(--space-5) var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.display-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.display-card__title{font-family:var(--display);font-size:var(--text-base);font-weight:var(--weight-semibold);margin:0;text-transform:none;letter-spacing:0;color:var(--ink)}.display-card__location{margin:0;font-size:var(--text-sm);color:var(--ink-soft)}.display-card__meta{margin:0;display:grid;gap:var(--space-2);font-size:var(--text-sm)}.display-card__meta div{display:grid;grid-template-columns:110px 1fr;gap:var(--space-2)}.display-card__meta dt{color:var(--ink-soft);font-weight:var(--weight-medium)}.display-card__meta dd{margin:0;color:var(--ink)}.display-card__url dd{word-break:break-all;font-size:var(--text-xs)}.display-card__actions{margin-top:auto;padding-top:var(--space-2)}.display-config-modal{max-width:920px;width:100%;max-height:min(90vh,780px);display:flex;flex-direction:column;padding:0;overflow:hidden}.display-config-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:1px solid var(--border);flex-shrink:0}.display-config-modal__header-text{min-width:0;padding-right:var(--space-6)}.display-config-modal__title{margin:0 0 var(--space-1);font-family:var(--display);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--ink);letter-spacing:var(--tracking-tight)}.display-config-modal__desc{margin:0;font-size:var(--text-sm);color:var(--ink-soft);line-height:var(--leading-relaxed)}.display-config-modal__close{flex-shrink:0;width:36px;height:36px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--ink-soft);font-size:1.5rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.display-config-modal__close:hover{background:var(--bg-soft);color:var(--ink)}.display-config-modal__body{flex:1;min-height:0;overflow-y:auto;padding:var(--space-5) var(--space-6);-webkit-overflow-scrolling:touch}.display-config-modal__footer{flex-shrink:0;display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border);background:var(--card)}.display-config{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,280px);gap:var(--space-6);align-items:start}.display-config__main{display:flex;flex-direction:column;gap:var(--space-5);min-width:0}.display-config__settings-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.display-config__section-head{margin-bottom:var(--space-3)}.display-config__section-title{margin:0 0 var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink)}.display-config__section-hint{margin:0;font-size:var(--text-xs);color:var(--ink-soft)}.display-config-block-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.display-config-block{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s;-webkit-user-select:none;user-select:none}.display-config-block:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.display-config-block--on{border-color:#2d6a4f;background:#2d6a4f24;box-shadow:inset 4px 0 #2d6a4f}.display-config-block--on .display-config-block__desc{color:var(--ink-soft)}.display-config-block__check{flex-shrink:0;width:22px;height:22px;border-radius:50%;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:var(--weight-bold);color:transparent;background:var(--card);transition:border-color .15s,background .15s,color .15s}.display-config-block--on .display-config-block__check{border-color:#2d6a4f;background:#2d6a4f;color:#fff}.display-config-block__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.display-config-block__name{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink-soft)}.display-config-block--on .display-config-block__name{color:var(--ink)}.display-config-block__desc{font-size:var(--text-xs);color:var(--ink-soft);line-height:1.45}.display-config-switch{position:relative;flex-shrink:0;pointer-events:none}.display-config-switch__track{display:block;width:46px;height:26px;border-radius:999px;background:#c8d0cb;position:relative;transition:background .2s}.display-config-switch__track:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s}.display-config-switch__track.is-on{background:#2d6a4f}.display-config-switch__track.is-on:after{transform:translate(20px)}.display-config-preview{position:sticky;top:0;display:flex;flex-direction:column;gap:var(--space-4)}.display-config-preview__eyebrow{margin:0;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-soft)}.display-config-preview__screen{border-radius:var(--radius);overflow:hidden;background:linear-gradient(165deg,var(--cd-brand-dark) 0%,#0a2425 100%);box-shadow:var(--shadow-md);aspect-ratio:16 / 10;min-height:160px}.display-config-preview__screen-inner{height:100%;padding:var(--space-4);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--cd-card-text)}.display-config-preview__screen-label{margin:0 0 var(--space-1);font-size:10px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:#f8faf68c}.display-config-preview__screen-name{margin:0 0 var(--space-3);font-family:var(--display);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--cd-card-text)}.display-config-preview__slide{width:100%;max-width:220px;padding:var(--space-3);border-radius:var(--radius-sm);background:#ffffff14;border:1px solid rgba(255,255,255,.1);animation:display-preview-slide-in .35s ease}.display-config-preview__slide--empty{opacity:.7}@keyframes display-preview-slide-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.display-config-preview__slide-type{display:block;font-size:10px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--cd-card-selected);margin-bottom:6px}.display-config-preview__slide-title{display:block;font-family:var(--display);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--cd-card-text);margin-bottom:4px;line-height:1.3}.display-config-preview__slide-desc{display:block;font-size:10px;line-height:1.45;color:#f8faf6b8}.display-config-preview__dots{display:flex;gap:6px;margin-top:var(--space-3)}.display-config-preview__dots span{width:6px;height:6px;border-radius:50%;background:#f8faf640}.display-config-preview__dots span.is-active{background:var(--cd-card-selected);transform:scale(1.15)}.display-config-preview__stats{margin:0;display:grid;gap:var(--space-2);font-size:var(--text-sm);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-soft)}.display-config-preview__stats div{display:grid;grid-template-columns:110px 1fr;gap:var(--space-2)}.display-config-preview__stats dt{color:var(--ink-soft);font-weight:var(--weight-medium)}.display-config-preview__stats dd{margin:0;color:var(--ink);font-weight:var(--weight-medium)}.display-config-preview__note{margin:0;font-size:var(--text-xs);color:var(--ink-soft);line-height:1.5}.display-config-preview__queue{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1);max-height:140px;overflow-y:auto}.display-config-preview__queue li{display:grid;grid-template-columns:88px 1fr;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--ink-soft)}.display-config-preview__queue li.is-current{background:#2d6a4f14;color:var(--ink)}.display-config-preview__queue-label{font-weight:var(--weight-semibold)}.display-config-preview__queue-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 768px){.display-config-modal{max-height:92vh}.display-config{grid-template-columns:1fr}.display-config-preview{position:static}.display-config__settings-row{grid-template-columns:1fr}}@media (max-width: 480px){.display-config-modal__header,.display-config-modal__body,.display-config-modal__footer{padding-left:var(--space-4);padding-right:var(--space-4)}}.display-client{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-8) var(--space-6);background:linear-gradient(165deg,var(--cd-brand-dark) 0%,#0a2425 100%);color:var(--cd-card-text)}.display-client__inner{max-width:520px;text-align:center}.display-client__logo{margin:0 auto var(--space-6);opacity:.95}.display-client__eyebrow{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--cd-card-secondary);margin:0 0 var(--space-3)}.display-client__title{font-family:var(--display);font-size:clamp(1.75rem,4vw,2.25rem);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--cd-card-text);margin:0 0 var(--space-4)}.display-client__body{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:#f8faf6e0;margin:0 0 var(--space-5)}.display-client__org{font-weight:var(--weight-semibold);color:var(--cd-card-selected)}.display-client__org-name{font-family:var(--display);font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--cd-card-text);margin:0 0 var(--space-3)}.display-client__config{margin:var(--space-5) auto var(--space-6);max-width:360px;padding:var(--space-4) var(--space-5);border-radius:var(--radius);background:#ffffff0f;border:1px solid rgba(255,255,255,.12);text-align:left}.display-client__config-heading{margin:0 0 var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:#f8faf68c}.display-client__config-note{margin:0 0 var(--space-3);font-size:var(--text-xs);line-height:1.45;color:#f8faf6a6;font-style:italic}.display-client__config-list{margin:0;display:grid;gap:var(--space-2);font-size:var(--text-sm)}.display-client__config-list div{display:grid;grid-template-columns:118px 1fr;gap:var(--space-2)}.display-client__config-blocks{align-items:start}.display-client__config-list dt{color:#f8faf68c;font-weight:var(--weight-medium)}.display-client__config-list dd{margin:0;color:#f8faf6eb}.display-client__block-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1)}.display-client__block-list li{font-size:var(--text-xs);padding:2px var(--space-2);border-radius:var(--radius-sm);background:#ffffff1a;border:1px solid rgba(255,255,255,.14);color:#f8faf6e0}.display-client__url{font-size:var(--text-xs);color:#f8faf68c;margin:0 0 var(--space-4);word-break:break-all}.display-client--loading{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(165deg,var(--cd-brand-dark) 0%,#0a2425 100%)}.display-client__note{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:#f8faf68c;margin:0;padding-top:var(--space-5);border-top:1px solid rgba(248,250,246,.12)}.display-player{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:stretch;justify-content:center;background:linear-gradient(165deg,var(--cd-brand-dark) 0%,#0a2425 100%);color:var(--cd-card-text);overflow:hidden;position:relative}.display-player__stage{flex:1;width:100%;max-width:1080px;margin-inline:auto;min-height:0;display:flex;align-items:center;justify-content:center;padding:var(--space-10) var(--space-8) var(--space-6);text-align:center}.display-player__slide{width:100%;opacity:0;transition:opacity ease}.display-player__slide--visible{opacity:1}.display-player__footer{flex-shrink:0;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.35em .5em;padding:var(--space-4) var(--space-6) var(--space-5);font-size:clamp(.6875rem,1.2vw,.8125rem);letter-spacing:.04em;color:#f8faf661}.display-player__footer-dot{opacity:.5}.display-player__footer-hint{color:#8fc52f8c}.display-player--empty,.display-player--fallback{background:linear-gradient(165deg,var(--cd-brand-dark) 0%,#0a2425 100%)}.display-player__empty-title{font-family:var(--display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--cd-card-text);margin:0 0 var(--space-4)}.display-player__empty-body{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:#f8faf6a6;margin:0;max-width:420px;margin-inline:auto}.display-block{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.display-block__frame{width:min(720px,92vw);padding:clamp(2rem,5vw,3.5rem) clamp(1.5rem,4vw,3rem);border-radius:calc(var(--radius) * 1.5);border:1px solid rgba(248,250,246,.08);background:#ffffff08;box-shadow:0 24px 64px #0000002e}.display-block__frame--welcome{border-color:#f8faf61a}.display-block__frame--draw{border-color:#8fc52f26;background:linear-gradient(180deg,#8fc52f0f,#ffffff05)}.display-block__frame--qr{padding-bottom:clamp(2.25rem,4vw,3rem)}.display-block__frame--progress{padding-bottom:clamp(2.5rem,5vw,3.25rem)}.display-block__frame--stat{border-color:#f8faf60f;background:#ffffff06}.display-block__frame--supporters{border-color:#8fc52f1a}.display-block__frame--money{position:relative;overflow:hidden;border-color:#8fc52f1f}.display-block__frame--upcoming{border-style:dashed;border-color:#f8faf624;background:transparent;box-shadow:none}.display-block__org-logo{width:clamp(56px,10vw,80px);height:clamp(56px,10vw,80px);object-fit:cover;margin-bottom:var(--space-5);border-radius:50%;background:#e6ebe8}.display-block__welcome-line{margin:0 0 var(--space-3);font-size:clamp(1rem,2.2vw,1.375rem);font-weight:var(--weight-medium);letter-spacing:.02em;color:#f8faf6b8}.display-block__eyebrow{margin:0 0 var(--space-4);font-size:clamp(.6875rem,1.4vw,.8125rem);font-weight:var(--weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:#f8faf680}.display-block__hero{margin:0;font-family:var(--display);font-size:clamp(2.5rem,7vw,4.5rem);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:1.08;color:var(--cd-card-text)}.display-block__hero--welcome{font-size:clamp(3rem,9vw,5.5rem);margin-bottom:var(--space-4)}.display-block__hero--upcoming{font-size:clamp(2.75rem,8vw,5rem);margin-bottom:var(--space-3)}.display-block__draw-name{margin:0 0 var(--space-2);font-family:var(--display);font-size:clamp(1.75rem,5vw,3rem);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:1.15;color:#f8faf6eb}.display-block__value{margin:0;font-family:var(--display);font-size:clamp(4rem,12vw,7rem);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:1;color:var(--cd-card-text)}.display-block__value--progress{font-size:clamp(4.5rem,14vw,8rem);color:var(--cd-card-selected);margin-bottom:var(--space-2)}.display-block__value--stat{font-size:clamp(5rem,16vw,9rem);margin-bottom:var(--space-2)}.display-block__value--money{position:relative;z-index:1;font-size:clamp(4.5rem,14vw,8.5rem);color:var(--cd-card-selected)}.display-block__label{margin:0;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:var(--weight-medium);color:#f8faf6bf}.display-block__label--stat{font-size:clamp(1.125rem,2.8vw,1.625rem);letter-spacing:.03em;text-transform:lowercase;color:#f8faf6ad}.display-block__label--money{position:relative;z-index:1;font-size:clamp(1.125rem,2.5vw,1.5rem);color:#f8faf6b8;margin-top:var(--space-3)}.display-block__body{margin:0;font-size:clamp(1.125rem,2.5vw,1.5rem);line-height:var(--leading-relaxed);color:#f8faf6cc}.display-block__body--warm{font-size:clamp(1.25rem,2.8vw,1.625rem);color:#f8faf6a6}.display-block__body--thank{margin-top:var(--space-5);font-size:clamp(1.0625rem,2.2vw,1.375rem);color:#f8faf694;font-style:italic}.display-block__helper{margin:var(--space-4) 0 0;font-size:clamp(.9375rem,2vw,1.125rem);line-height:var(--leading-relaxed);color:#f8faf67a;max-width:28ch}.display-block__organiser{margin:var(--space-3) 0 0;font-size:clamp(.75rem,1.4vw,.875rem);line-height:var(--leading-relaxed);color:#f8faf69e;max-width:42ch}.display-block__stat-line{margin:0;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:var(--weight-medium);color:#f8faf6d9}.display-block__stat-line--muted{font-size:clamp(1rem,2.2vw,1.25rem);color:#f8faf685;margin-bottom:var(--space-5)}.display-block__prize{margin:0;font-weight:var(--weight-semibold);color:var(--cd-card-selected)}.display-block__prize--hero{margin:var(--space-2) 0 var(--space-4);font-family:var(--display);font-size:clamp(3.5rem,11vw,6.5rem);letter-spacing:var(--tracking-tight);line-height:1}.display-block__entry-price{margin:0;font-size:clamp(1.0625rem,2.4vw,1.375rem);font-weight:var(--weight-medium);color:#f8faf68c;letter-spacing:.02em}.display-block__timing{margin:0;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:var(--weight-medium);color:#f8faf69e}.display-block__cta{margin:var(--space-5) 0 var(--space-2);font-family:var(--display);font-size:clamp(1.5rem,4vw,2.25rem);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--cd-card-text)}.display-block__caption{margin:var(--space-4) 0 0;font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:#f8faf6d9}.display-block__pct{margin:var(--space-4) 0 0;font-size:clamp(.875rem,1.8vw,1rem);font-weight:var(--weight-semibold);letter-spacing:.1em;text-transform:uppercase;color:#8fc52fbf}.display-block__qr-placeholder{width:min(340px,72vw);aspect-ratio:1;margin-inline:auto;border-radius:calc(var(--radius) * 1.25);background:#fff;padding:clamp(1rem,2.5vw,1.25rem);box-shadow:0 0 0 1px #ffffff14,0 16px 48px #00000047}.display-block__qr-placeholder--live{display:flex;align-items:center;justify-content:center}.display-block__qr-live{display:flex;align-items:center;justify-content:center;width:100%;max-width:min(300px,60vw);aspect-ratio:1;background:#fff;padding:clamp(.5rem,1.5vw,.75rem);border-radius:calc(var(--radius) * .75)}.display-block__qr-live svg{display:block;width:100%!important;height:auto!important;max-width:100%}.display-block__qr-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);min-height:40%;padding:var(--space-4)}.display-block__site-hint{margin:var(--space-3) 0 0;font-size:clamp(.6875rem,1.2vw,.75rem);letter-spacing:.03em;color:#f8faf659}.display-block__qr-art{display:block;width:100%;height:100%;border-radius:calc(var(--radius) * .75)}.display-block__accent-ring{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;border-radius:50%;border:2px solid rgba(143,197,47,.12);pointer-events:none}.display-block__accent-ring:after{content:"";position:absolute;top:18%;right:18%;bottom:18%;left:18%;border-radius:50%;border:1px solid rgba(143,197,47,.08)}.display-block__progress-track{width:min(480px,80vw);height:12px;margin-top:var(--space-4);border-radius:999px;background:#ffffff1f;overflow:hidden}.display-block__progress-track--wide{width:min(560px,88vw);height:16px;margin-top:0;background:#ffffff1a;box-shadow:inset 0 1px 2px #00000026}.display-block__progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--cd-card-selected-border) 0%,var(--cd-card-selected) 100%);transition:width .4s ease}.display-block__frame--empty{border-color:#f8faf60f;background:#ffffff05}.display-block__empty-state{margin:0;font-family:var(--display);font-size:clamp(2rem,6vw,3.5rem);font-weight:var(--weight-medium);color:#f8faf673}.display-block__draw-name--empty{color:#f8faf6b8}.display-block__qr-placeholder--inactive{background:#ffffff0f;box-shadow:none;display:flex;align-items:center;justify-content:center}.display-block__qr-idle-mark{width:40%;height:40%;border-radius:var(--radius);border:2px dashed rgba(248,250,246,.2)}.display-block__url-hint{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.auth-page{max-width:480px;margin:0 auto;padding:var(--space-8) var(--space-4) var(--space-8);min-height:100vh;display:flex;flex-direction:column;justify-content:center}.auth-split{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);background:var(--paper)}.auth-split__brand{position:relative;min-height:100vh;color:#fff;overflow:hidden}.auth-split__hero{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.auth-split__scrim{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-6);background:linear-gradient(180deg,#1018128c,#1018121f 42%,#101812c7)}.auth-split__copy{max-width:640px}.auth-split__copy h1{margin:0;color:#fff;font-size:2rem;line-height:1.15}.auth-split__copy h1 sup{font-size:.45em;line-height:0;margin-left:.06em}.auth-split__strap{margin:var(--space-2) 0 0;color:#fff;font-size:1.35rem;line-height:1.25}.auth-split__body{margin:var(--space-3) 0 0;max-width:640px;color:#fff;font-size:var(--text-sm);line-height:var(--leading-relaxed)}.auth-split__copy>h1+.auth-split__body{margin-top:var(--space-3)}.auth-split__panel{display:flex;flex-direction:column;align-items:center;width:min(100%,26rem)}.auth-page__marketing-link{display:inline-block;margin-top:var(--space-4);font-size:var(--text-sm);color:var(--ink-soft);text-decoration:none}.auth-page__marketing-link:hover{color:var(--pine);text-decoration:underline;text-underline-offset:2px}.auth-split__form{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-6)}.auth-split__form>.auth-page__home-link{position:absolute;top:var(--space-6);left:50%;transform:translate(-50%);margin-bottom:0}.auth-split__form-body{position:absolute;top:45%;left:0;right:0;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:100%}.auth-split__card{width:100%;margin:0}.auth-split__heading{margin:0 0 var(--space-3);font-size:var(--text-xl);line-height:1.2}.auth-split__hello{margin:calc(-1 * var(--space-2)) 0 var(--space-3)}.public-console-back{display:inline-block;margin:0 0 var(--space-2);color:inherit;text-decoration:none}.lottery-field--missing{outline:2px solid #d64533;box-shadow:0 0 0 3px #d6453340}.activation-flag{margin:4px 0 0;color:#b42318;font-size:var(--text-sm)}.notice-amber{margin-top:var(--space-3);margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);background:#fff6e5;border:1px solid #e0b15a;border-radius:8px;color:#7a4e00;font-size:.85rem;line-height:1.45}.public-checkout-page__header .public-hero__logo{margin-left:auto}.auth-inline-link{background:none;border:none;padding:0;font:inherit;font-size:var(--text-sm);color:var(--pine);cursor:pointer;text-decoration:underline;text-underline-offset:3px}@media (max-width: 767px){.auth-split{grid-template-columns:1fr;grid-template-rows:auto auto}.auth-split__brand,.auth-split__scrim,.auth-split__form{min-height:0}.auth-split__scrim{padding:var(--space-3);gap:var(--space-3)}.auth-split__strap,.auth-split__body{display:none}.auth-split__form{display:block;position:static;padding:var(--space-4)}.auth-split__form>.auth-page__home-link{position:static;display:block;width:fit-content;margin-left:auto;margin-right:auto;transform:none}.auth-split__form-body{position:static;transform:none}.auth-split--entry .auth-split__brand{height:16rem;min-height:16rem}.auth-split--entry .auth-split__scrim{min-height:100%;height:100%;padding:var(--space-4);gap:0;justify-content:flex-end;background:linear-gradient(180deg,#10181233,#10181214 38%,#101812c7)}.auth-split--entry .auth-split__copy h1{font-size:1.5rem}.auth-split--entry .auth-split__body{display:block;margin-top:var(--space-2);max-width:28ch}}.auth-page__masthead{background:var(--pine);color:#fff;border-radius:var(--radius);padding:var(--space-6) var(--space-6) var(--space-5);margin-bottom:var(--space-5)}.auth-page__logo{margin-bottom:var(--space-4)}.auth-page__masthead p{margin:0;opacity:.92;font-size:var(--text-sm);line-height:var(--leading-relaxed);max-width:36ch}.auth-page__card{margin-bottom:0}.auth-page--loading{align-items:center;text-align:center;max-width:none;margin:0;min-height:100vh;background:#0f3b36;color:#eaf1ec}.auth-page--loading .auth-page__logo{margin-bottom:var(--space-6)}.auth-page--loading .loading-state{color:#c5d6cc}.auth-page--loading .loading-state__spinner{border-color:#eaf1ec40;border-top-color:#f5efe3}.invite-page{min-height:100vh;width:100%;max-width:100%;box-sizing:border-box;background:var(--paper);padding-bottom:max(var(--space-8),env(safe-area-inset-bottom,0px))}.invite-hero{position:relative;width:100%;min-height:300px;height:300px;display:block;overflow:hidden;isolation:isolate}.invite-hero__photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.invite-hero__media{display:block;width:100%;height:100%;object-fit:cover;object-position:center 55%}.invite-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(22,43,33,.4) 0%,rgba(22,43,33,.14) 16%,transparent 36%)}.invite-hero__content{position:relative;z-index:2;width:100%;margin:0 auto;padding:max(var(--space-5),env(safe-area-inset-top,0px)) var(--space-4) var(--space-4);text-align:center;box-sizing:border-box}.invite-hero__org-logo{display:block;width:clamp(88px,22vw,120px);height:clamp(88px,22vw,120px);margin:0 auto;object-fit:cover;border-radius:50%;background:#e6ebe8}.invite-page__panel{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;width:100%;box-sizing:border-box;padding:0 max(var(--space-4),env(safe-area-inset-right,0px)) 0 max(var(--space-4),env(safe-area-inset-left,0px))}.invite-page .invite-page__card{box-sizing:border-box;width:100%;max-width:28rem;margin:calc(-1 * var(--space-5)) auto 0}.invite-page__heading--center,.invite-page__org--center{text-align:center}.ambassador-conduct__list{margin:var(--space-3) 0 0;padding-left:1.25rem}.ambassador-conduct__list li{margin:0 0 var(--space-2)}.invite-page__heading{margin:0 0 var(--space-2);font-family:var(--display);font-size:30px;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--pine-deep);overflow-wrap:anywhere}.powered-by-credit{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;margin:var(--space-4) auto 0;padding:0;color:#8a928a;font-size:13px;line-height:1.3;text-decoration:none}.powered-by-credit:hover{color:var(--ink-soft);text-decoration:underline}.powered-by-credit__mark{width:18px;height:18px;object-fit:contain;flex-shrink:0}@media (max-width: 480px){.invite-hero{min-height:300px;height:300px}.invite-hero__media{object-position:center 55%}.invite-page__heading{font-size:24px}.invite-page__accept{width:100%}}@media (min-width: 481px) and (max-width: 1023px){.invite-hero{min-height:min(42vh,460px);height:min(42vh,460px)}.invite-hero__media{object-position:center 50%}.invite-page .invite-page__card{max-width:500px}}@media (min-width: 1024px){.invite-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:100vh;max-height:100vh;min-height:100vh;overflow:hidden;padding-bottom:0}.invite-hero{height:100%;min-height:100%;max-height:100vh}.invite-hero__media{object-position:center center}.invite-page__panel{height:100%;max-height:100vh;justify-content:center;padding:var(--space-6) var(--space-8);overflow-y:auto;box-sizing:border-box}.invite-page .invite-page__card{margin:0;max-width:460px;width:100%}.powered-by-credit{margin-top:var(--space-5)}}.invite-page .invite-page__card p,.invite-page .invite-page__card .notice__text{overflow-wrap:anywhere;word-break:break-word;min-width:0}.invite-page .form-grid,.invite-page .form-field{min-width:0;max-width:100%}.invite-page .form-input{font-size:16px;max-width:100%;box-sizing:border-box}.invite-page__org{margin:0 0 var(--space-2);font-family:var(--display);font-size:var(--text-xl);font-weight:700;color:var(--pine-deep);overflow-wrap:anywhere}.invite-page__invited{margin:0 0 var(--space-2);font-size:var(--text-base)}.invite-page__fundraising{margin:0 0 var(--space-4);color:var(--ink-soft);font-size:var(--text-sm)}.invite-success{text-align:center;padding:var(--space-2) 0 var(--space-1)}.invite-success__burst{position:relative;width:4.5rem;height:4.5rem;margin:0 auto var(--space-4);display:grid;place-items:center}.invite-success__tick{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:50%;background:var(--ok, #2f6b45);color:#fff;font-size:1.75rem;font-weight:700;line-height:1;z-index:1;animation:invite-tick-in .45s ease-out both}.invite-success__confetti{position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:2px;opacity:0;animation:invite-confetti .7s ease-out both}.invite-success__confetti--1{background:#f4c430;--dx: -42px;--dy: -38px;--rot: 40deg;animation-delay:.05s}.invite-success__confetti--2{background:#e85d4c;--dx: 38px;--dy: -42px;--rot: -55deg;animation-delay:.08s}.invite-success__confetti--3{background:#5bb8e8;--dx: -48px;--dy: 8px;--rot: 70deg;animation-delay:.1s}.invite-success__confetti--4{background:#7bc47f;--dx: 46px;--dy: 12px;--rot: -30deg;animation-delay:.12s}.invite-success__confetti--5{background:#f4c430;--dx: -18px;--dy: -52px;--rot: 15deg;animation-delay:.06s;width:6px;height:10px}.invite-success__confetti--6{background:#c9a0dc;--dx: 22px;--dy: -48px;--rot: -80deg;animation-delay:.09s;width:6px;height:10px}@keyframes invite-tick-in{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes invite-confetti{0%{transform:translate(-50%,-50%) scale(.4) rotate(0);opacity:0}25%{opacity:1}to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(1) rotate(var(--rot));opacity:0}}@media (prefers-reduced-motion: reduce){.invite-success__tick,.invite-success__confetti{animation:none;opacity:1}.invite-success__confetti{display:none}}.invite-success__heading{margin:0 0 var(--space-2);font-family:var(--display);font-size:1.75rem;font-weight:700;color:var(--pine-deep)}.invite-success__org{margin:0 0 var(--space-3);font-size:var(--text-base)}.invite-success__next{margin:0 0 var(--space-4);color:var(--ink-soft);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.invite-success__email{display:block;margin:var(--space-1) 0;font-weight:700;color:var(--pine-deep);overflow-wrap:anywhere;word-break:break-word}.invite-success__badges{margin-top:var(--space-2)}.app-store-badges{display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.app-store-badges__row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-3)}.app-store-badge{display:inline-flex;line-height:0;text-decoration:none;border-radius:6px}.app-store-badge:focus-visible{outline:2px solid var(--pine);outline-offset:3px}.app-store-badge[aria-disabled=true]{cursor:default}.app-store-badge__svg{display:block;height:40px;width:auto}.app-store-badges__soon{margin:0;font-size:var(--text-xs);color:var(--ink-soft)}.ambassador-home__app-footer{margin-top:1.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:0}.ambassador-home__kpis,.ambassador-home__kpi{cursor:default}.ambassador-home__kpis--draw{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:var(--space-3)}.ambassador-home__hand-in{margin:0 0 var(--space-4)}.ambassador-home__section-title{margin:var(--space-5) 0 var(--space-3);font-size:1.1rem}.ambassador-home__draw-card{margin-bottom:var(--space-4)}.ambassador-home__draw-title{margin:0 0 var(--space-3);display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem}.ambassador-home__draw-name{font:inherit}.ambassador-home__draw-closes{font-size:var(--text-sm);font-weight:var(--weight-medium)}.ambassador-home__draw-mine{margin:0}.ambassador-sales-table .data-table-wrap{overflow-x:auto}.ambassador-sales-table .data-table{width:100%;table-layout:fixed;border-collapse:collapse}.ambassador-sales-table .data-table th,.ambassador-sales-table .data-table td{vertical-align:top;overflow:hidden}.ambassador-sales-col-date{width:18%;white-space:nowrap}.ambassador-sales-col-draw{width:22%}.ambassador-sales-col-tickets{width:8%;text-align:right}.ambassador-sales-col-amount{width:14%}.ambassador-sales-col-supporter{width:24%}.ambassador-sales-col-settlement{width:14%;white-space:nowrap}.ambassador-sales-draw{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ambassador-sales-stack{display:flex;flex-direction:column;gap:.15rem;min-width:0}.ambassador-sales-stack__primary{display:block;line-height:1.3}.ambassador-sales-stack__secondary{display:block;font-size:var(--text-xs);line-height:1.3}.ambassador-sales-email-row{display:flex;align-items:center;gap:.3rem;min-width:0}.ambassador-sales-email{display:block;min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-xs);line-height:1.3}.ambassador-sale-edit{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:.15rem;border:0;border-radius:4px;background:transparent;color:var(--ink-soft);cursor:pointer}.ambassador-sale-edit:hover{color:var(--pine);background:color-mix(in srgb,var(--pine) 8%,transparent)}.ambassador-sale-edit:focus-visible{outline:2px solid var(--ticket);outline-offset:1px}.ambassador-sale-edit__icon{display:block}.ambassador-sale-tag{display:inline-block;font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:1.25;padding:3px 8px;border-radius:5px;white-space:nowrap}.ambassador-sale-tag--owed{background:#fff1e0;color:#9a4b00}.ambassador-sale-tag--settled{background:#e9f4ed;color:var(--ok, #1e7a4a)}.ambassador-sale-tag--refunded{background:#fbe9e6;color:var(--stub)}.advisory{border:1px solid var(--ticket-deep);background:#fff8e6;border-left:6px solid var(--ticket);border-radius:8px;padding:12px 14px;margin:10px 0;font-size:.92rem}.advisory label{display:flex;gap:9px;align-items:flex-start;margin:8px 0 0;font-weight:700;font-size:.85rem}.advisory input{width:auto;margin-top:3px}.notice{border-left:6px solid var(--stub);background:#fbe9e6;border-radius:8px;padding:12px 14px;margin:var(--space-3) 0 var(--space-4);font-size:.92rem;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.notice.ok{border-left-color:var(--ok);background:#e9f4ed}.toast-stack{position:fixed;top:var(--space-3);left:50%;transform:translate(-50%);z-index:1100;display:flex;flex-direction:column;gap:var(--space-2);width:min(calc(100% - 2rem),32rem);pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--space-3);border-left:6px solid var(--stub);background:#fbe9e6;border-radius:8px;padding:12px 14px;font-size:.92rem;box-shadow:0 4px 16px #0000001f}.toast--success{border-left-color:var(--ok);background:#e9f4ed}.toast--info{border-left-color:var(--ink-soft);background:var(--paper)}.toast__message{flex:1;min-width:0;overflow-wrap:anywhere;word-break:break-word}.toast__link{background:none;border:0;padding:0;color:inherit;font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.toast__close{flex-shrink:0;background:none;border:none;color:inherit;font-size:1.25rem;line-height:1;cursor:pointer;padding:0;opacity:.7}.toast__close:hover{opacity:1}.sheet{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:10px;margin-top:14px}.tile{position:relative;aspect-ratio:4/5;border:2px dashed var(--pine);border-radius:9px;background:var(--card);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:transform .08s ease}.tile:hover:not(.taken){transform:translateY(-2px);background:#fffbef}.tile .num{font-family:var(--mono);font-weight:600;font-size:1.35rem}.tile .tag{font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft)}.sheet.sheet--public .tile.picked .tag{text-transform:none;letter-spacing:0}.sheet.sheet--public .tile.picked .tag:before{content:"✓ "}.tile.taken{cursor:default;border-style:solid;border-color:var(--line);background:repeating-linear-gradient(-45deg,#f1efe8,#f1efe8 6px,#eae7de 6px,#eae7de 12px);transform:rotate(-1.2deg)}.tile.taken .num{color:#b9b4a6;text-decoration:line-through;text-decoration-color:var(--stub)}.tile.taken .tag{color:var(--stub)}.tile.taken:after{content:"";position:absolute;top:-2px;left:12%;right:12%;height:7px;background:radial-gradient(circle at 4px 0,transparent 3.5px,var(--paper) 3.6px) repeat-x;background-size:9px 7px}.tile.winner{border:3px solid var(--ticket-deep);background:var(--ticket);transform:none}.tile.winner .num{color:var(--pine-deep);text-decoration:none}.tile.winner .tag{color:var(--pine-deep);font-weight:700}.tile.picked{border-color:var(--ticket-deep);background:var(--ticket)}.tile.picked .num{color:var(--pine-deep)}.sheet[data-layout=character-grid]{grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:var(--space-3)}.sheet[data-layout=character-grid] .tile--character{aspect-ratio:3 / 4;border:2px solid rgba(255,255,255,.08);border-radius:12px;background:linear-gradient(180deg,var(--character-card-bg-top, var(--character-card-bg)) 0%,var(--character-card-bg) 100%);display:grid;grid-template-rows:minmax(0,68fr) minmax(0,32fr);padding:0;overflow:hidden;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease;box-shadow:var(--shadow-sm)}.sheet[data-layout=character-grid] .tile--character:hover:not(.taken):not(.winner){transform:translateY(-3px);border-color:#ffffff2e;box-shadow:var(--shadow-md)}.sheet[data-layout=character-grid] .tile__character{display:flex;align-items:center;justify-content:center;min-height:0;padding:var(--space-2) var(--space-2) 0}.sheet[data-layout=character-grid] .tile__character-img{width:100%;height:100%;max-height:100%;object-fit:contain;object-position:center bottom;transition:transform .2s ease}.sheet[data-layout=character-grid] .tile__character-placeholder{width:50%;height:50%;border-radius:50%;background:#ffffff14}.shared-card-art{position:relative;width:100%;height:100%;min-height:0;display:flex;align-items:center;justify-content:center}.shared-card-art__img{width:100%;height:100%;max-height:100%;object-fit:contain;object-position:center bottom;pointer-events:none}.shared-card-art__number{position:absolute;display:flex;align-items:center;justify-content:center;margin:0;padding:0;container-type:size;font-family:var(--font-mono, ui-monospace, monospace);font-weight:700;font-stretch:condensed;letter-spacing:-.08em;line-height:.85;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none}.shared-card-art__number>span{font-size:72cqh}.sheet[data-layout=character-grid] .tile__overlay{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1px;min-height:0;padding:var(--space-1) var(--space-2) var(--space-2);text-align:center;overflow:hidden}.sheet[data-layout=character-grid] .tile__overlay .num{color:#fff;font-size:1rem;line-height:1.1;flex-shrink:0}.sheet[data-layout=character-grid] .tile__overlay .tag{color:#ffffff9e;font-size:.6rem;letter-spacing:.12em;flex-shrink:0;line-height:1.1}.sheet[data-layout=character-grid] .tile--identity .tile__name{color:var(--cd-card-text);font-size:var(--text-sm);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.06em;line-height:1.2}.sheet[data-layout=character-grid] .tile--identity .tile__tagline{color:var(--cd-card-secondary);font-size:.68rem;line-height:1.35;margin-top:var(--space-1);min-height:2.7em;max-height:2.7em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.sheet[data-layout=character-grid] .tile--identity .tile__status{color:var(--cd-card-secondary);font-size:.62rem;font-weight:var(--weight-bold);letter-spacing:.1em;text-transform:uppercase;margin-top:var(--space-2);line-height:1.2;min-height:1.2em;max-height:1.2em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis}.sheet[data-layout=character-grid] .tile--identity .tile__num{color:#f8faf673;font-family:var(--body);font-size:.68rem;font-weight:var(--weight-medium);margin-top:var(--space-2);letter-spacing:.04em;text-transform:none}.sheet[data-layout=character-grid] .tile.picked .tile--identity .tile__name,.sheet[data-layout=character-grid] .tile.picked .tile--identity .tile__tagline,.sheet[data-layout=character-grid] .tile.picked .tile--identity .tile__num{color:var(--cd-card-ink)}.sheet[data-layout=character-grid] .tile.picked .tile--identity .tile__status{color:var(--cd-card-ink);opacity:1;font-size:.65rem}.sheet[data-layout=character-grid] .tile.winner .tile--identity .tile__name,.sheet[data-layout=character-grid] .tile.winner .tile--identity .tile__tagline,.sheet[data-layout=character-grid] .tile.winner .tile--identity .tile__num,.sheet[data-layout=character-grid] .tile.winner .tile--identity .tile__status{color:var(--cd-card-ink)}.sheet[data-layout=character-grid] .tile__name--compact{color:var(--cd-card-text, #fff);font-size:.65rem;line-height:1.15;text-transform:none;letter-spacing:0;font-weight:var(--weight-semibold);max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1}.sheet[data-layout=character-grid] .tile.taken .tile--identity .tile__name,.sheet[data-layout=character-grid] .tile.taken .tile--identity .tile__tagline{color:#f8faf659}.sheet[data-layout=character-grid] .tile.taken .tile--identity .tile__num{color:#f8faf647}.sheet[data-layout=character-grid] .tile.taken{cursor:default;opacity:.72;transform:none;background:var(--character-card-bg-sold, #0a2425);border-color:#f8faf60f;box-shadow:none}.sheet[data-layout=character-grid] .tile.taken:after{display:none}.sheet[data-layout=character-grid] .tile.taken .tile__character-img,.sheet[data-layout=character-grid] .tile.taken .shared-card-art{filter:saturate(.25) brightness(.75);opacity:.85}.sheet[data-layout=character-grid] .tile.taken .num{color:#f8faf666;text-decoration:line-through;text-decoration-color:var(--cd-card-accent)}.sheet[data-layout=character-grid] .tile.taken .tag{color:var(--cd-card-accent);opacity:1;font-weight:var(--weight-semibold)}.sheet[data-layout=character-grid] .tile.winner .tile__character-img,.sheet[data-layout=character-grid] .tile.winner .shared-card-art{filter:none}.sheet[data-layout=character-grid] .tile.picked .num,.sheet[data-layout=character-grid] .tile.picked .tag,.sheet[data-layout=character-grid] .tile.winner .num,.sheet[data-layout=character-grid] .tile.winner .tag{color:var(--cd-card-ink)}.sheet[data-layout=character-grid] .tile.winner .tag{font-weight:var(--weight-bold)}.sheet[data-layout=character-grid] .tile.taken .tile--identity .tile__status{color:var(--cd-card-accent);opacity:1}.sheet[data-layout=character-grid] .tile.picked{background:var(--cd-card-selected);border:3px solid var(--cd-card-selected-border);box-shadow:var(--cd-card-shadow);transform:translateY(-2px)}.sheet[data-layout=character-grid] .tile.winner{background:var(--cd-card-selected);border:3px solid var(--cd-card-accent);box-shadow:var(--cd-card-shadow);transform:none;opacity:1}.sheet.sheet--public .tile.winner{border:3px solid var(--ticket-deep)}.sheet.sheet--public[data-layout=character-grid]{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);margin-top:var(--space-5)}.sheet.sheet--public[data-layout=character-grid] .tile--character{aspect-ratio:auto;min-height:320px;grid-template-rows:minmax(0,68fr) minmax(0,32fr);border-radius:16px;border:1px solid rgba(248,250,246,.14);background:linear-gradient(180deg,var(--character-card-bg-top, var(--character-card-bg)) 0%,var(--character-card-bg) 100%);box-shadow:0 6px 24px #00000052,inset 0 1px #f8faf60f;transition:transform .2s ease,box-shadow .2s ease}.sheet.sheet--public[data-layout=character-grid] .tile--character:hover:not(.taken):not(.winner):not(.picked){transform:translateY(-7px);background:linear-gradient(180deg,var(--character-card-bg-top, var(--character-card-bg)) 0%,var(--character-card-bg) 100%);border-color:#f8faf629;box-shadow:0 18px 40px #0000006b,inset 0 1px #f8faf614}.sheet[data-layout=character-grid] .tile--character:has(.shared-card-art){grid-template-rows:minmax(0,1fr) auto}.sheet.sheet--public[data-layout=character-grid] .tile--character:has(.shared-card-art){grid-template-rows:minmax(0,1fr) auto}.sheet.sheet--public[data-layout=character-grid] .tile--character:hover:not(.taken):not(.winner):not(.picked) .tile__character-img{transform:scale(1.015)}.sheet.sheet--public[data-layout=character-grid] .tile__character{padding:var(--space-4) var(--space-4) var(--space-2)}.sheet.sheet--public[data-layout=character-grid] .tile__character-img{object-position:center bottom}.sheet.sheet--public[data-layout=character-grid] .tile__overlay{gap:var(--space-1);padding:var(--space-2) var(--space-4) var(--space-5)}.sheet.sheet--public[data-layout=character-grid] .tile--identity .tile__name{font-size:var(--text-base);margin-top:var(--space-2)}.sheet.sheet--public[data-layout=character-grid] .tile--identity .tile__tagline{font-size:var(--text-xs);line-height:1.35;margin-top:var(--space-2);max-width:22ch;min-height:2.7em;max-height:2.7em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.sheet.sheet--public[data-layout=character-grid] .tile--identity .tile__status{margin-top:var(--space-3);font-size:.62rem;line-height:1.2;min-height:1.2em;max-height:1.2em}.sheet.sheet--public .tile.picked .tile__status{text-transform:none;letter-spacing:0}.sheet.sheet--public .tile.picked .tile__status:before{content:"✓ "}.sheet.sheet--public[data-layout=character-grid] .tile--identity .tile__num{font-size:.7rem;margin-top:var(--space-3);opacity:.55}.sheet.sheet--public[data-layout=character-grid] .tile.picked{background:var(--cd-card-selected);border:3px solid var(--cd-card-selected-border);box-shadow:var(--cd-card-shadow-hover)}.sheet.sheet--public[data-layout=character-grid] .tile.picked .tile--identity .tile__num{opacity:.65}@media (max-width: 820px){.sheet.sheet--public[data-layout=character-grid]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.sheet.sheet--public[data-layout=character-grid] .tile--character{min-height:280px}}@media (max-width: 520px){.sheet.sheet--public[data-layout=character-grid]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.sheet.sheet--public[data-layout=character-grid] .tile--character{min-height:240px;border-radius:14px}}@media (max-width: 380px){.sheet.sheet--public[data-layout=character-grid]{grid-template-columns:1fr}.sheet.sheet--public[data-layout=character-grid] .tile--character{min-height:320px}}@media (prefers-reduced-motion: reduce){.sheet[data-layout=character-grid] .tile--character{transition:none}.sheet[data-layout=character-grid] .tile--character:hover:not(.taken):not(.winner):not(.picked){transform:none}}.theme-picker{display:flex;flex-direction:column;gap:var(--space-2)}.theme-picker__option{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:var(--card);transition:border-color .12s,box-shadow .12s}.theme-picker__option:hover{border-color:#b8c4bc}.theme-picker__option.is-selected{border-color:var(--pine);box-shadow:0 0 0 1px var(--pine);background:#f8faf9}.theme-picker__option{position:relative}.theme-picker__art{width:52px;height:52px;border-radius:8px;object-fit:contain;flex-shrink:0;background:var(--paper);border:1px solid var(--line)}.theme-picker__art--placeholder{background:linear-gradient(135deg,var(--paper),#eef2ef)}.theme-picker__text{display:flex;flex-direction:column;gap:2px;min-width:0}.theme-picker__label{font-weight:var(--weight-semibold);font-size:var(--text-sm)}.theme-picker__desc{font-size:var(--text-xs);line-height:var(--leading-relaxed)}.draw-theme-preview{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px dashed var(--line)}.draw-theme-preview .sheet{margin-top:var(--space-2)}.prize-type-toggle{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.prize-type-toggle__option{position:relative;display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;font-size:var(--text-sm)}.prize-type-toggle__option.is-selected{border-color:var(--option-selected-border);box-shadow:0 0 0 1px var(--option-selected-border);background:var(--option-selected-fill)}.prize-type-toggle__option input,.winner-method-card__input,.sales-channel-selector__input,.sales-channel-selector__chip-input,.theme-picker__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.prize-image-panel-wrap{margin-top:var(--space-2)}.logo-upload{display:flex;flex-direction:row;align-items:center;gap:var(--space-3);flex:none;position:relative}.logo-upload__preview{display:flex;align-items:center;justify-content:center;width:46px;height:46px;flex:none;border:0;border-radius:50%;background:#fff;overflow:hidden;padding:0;color:var(--ink-soft)}.logo-upload__preview img{width:100%;height:100%;object-fit:cover}.logo-upload__actions{display:flex;align-items:center;gap:var(--space-3)}.logo-upload__remove{padding:0;border:0;background:none;color:var(--ink-soft);font:inherit;font-size:var(--text-sm);cursor:pointer}.logo-upload__remove:hover:not(:disabled){color:var(--ink)}.logo-upload__remove:disabled{opacity:.6;cursor:default}.logo-upload__actions .btn{width:auto;height:calc(var(--leading-normal) * var(--text-sm) + 20px)}.logo-upload .notice{position:absolute;top:calc(100% + var(--space-1));left:0;margin:0;white-space:nowrap}.prize-image-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:168px;padding:var(--space-5);border:2px dashed var(--line);border-radius:var(--radius-md);background:var(--paper);text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.prize-image-panel--empty:hover,.prize-image-panel--empty.is-drag-over{border-color:var(--accent);background:#f8fbf5}.prize-image-panel--empty{gap:4px;font:inherit;color:inherit}.prize-image-panel__icon{font-size:2rem;line-height:1;margin-bottom:var(--space-2)}.prize-image-panel__prompt{font-weight:var(--weight-semibold);font-size:var(--text-sm)}.prize-image-panel__prompt-sub{font-size:var(--text-sm);color:var(--muted)}.prize-image-panel__hint{font-size:var(--text-xs);color:var(--muted)}.prize-image-panel--uploading{cursor:default;border-style:solid;gap:var(--space-3)}.prize-image-panel__status{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.prize-image-panel__progress{width:100%;height:8px;border-radius:999px;background:var(--line);overflow:hidden}.prize-image-panel__progress-bar{height:100%;border-radius:999px;background:var(--accent);transition:width .2s ease}.prize-image-panel--filled{cursor:default;border-style:solid;padding:var(--space-3);gap:var(--space-3)}.prize-image-panel__preview-wrap{width:100%}.prize-image-panel__preview{display:block;width:100%;max-height:200px;object-fit:contain;border-radius:var(--radius-sm);background:#fff}.prize-image-panel__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:center}.prize-image-panel__error{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--danger, #b42318);white-space:pre-line;text-align:left}.prize-card-preview{margin-bottom:var(--space-4);padding:var(--space-4);background:linear-gradient(135deg,var(--cd-brand-dark),#1a2332);color:#fff;border-radius:var(--radius-md);text-align:center}.prize-card-preview__thumb{display:block;width:72px;height:72px;object-fit:cover;margin:0 auto var(--space-3);border-radius:var(--radius-sm);border:2px solid rgba(255,255,255,.2)}.prize-card-preview__headline{margin:0;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;opacity:.75}.prize-card-preview__title{margin:6px 0 0;font-size:1.5rem;font-weight:var(--weight-bold);line-height:1.2}.prize-card-preview__subtitle{margin:6px 0 0;font-size:var(--text-sm)}.economics-preview{min-width:0;max-width:100%;overflow:visible}.economics-preview .economics-preview__rows{display:flex;flex-direction:column;width:100%;min-width:0;margin:0;padding:0}.economics-preview .economics-preview__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);width:100%;min-width:0;box-sizing:border-box;padding:var(--space-2);border-bottom:1px solid var(--line)}.economics-preview .economics-preview__label{flex:1 1 auto;min-width:0;white-space:normal;overflow-wrap:anywhere;font-size:var(--text-base);line-height:1.35}.economics-preview .economics-preview__value{flex:0 0 auto;min-width:max-content;white-space:nowrap;text-align:right;font-family:var(--body);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:var(--text-base);font-weight:var(--weight-normal);letter-spacing:.01em;line-height:1.35}.economics-preview .economics-preview__value.money,.economics-preview .economics-preview__value b{font-family:var(--body);font-weight:var(--weight-normal);font-variant-numeric:tabular-nums;letter-spacing:.01em}.economics-preview--raffle .economics-preview__fee-label{display:inline-flex;align-items:center;gap:var(--space-1);white-space:nowrap}.economics-preview--raffle .economics-preview__fee-info{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;border:none;background:transparent;color:var(--ink-soft);cursor:pointer;line-height:1;border-radius:999px}.economics-preview--raffle .economics-preview__fee-info:hover,.economics-preview--raffle .economics-preview__fee-info:focus-visible{color:var(--ink)}.economics-preview--raffle .economics-preview__fee-info:focus{outline:none}.economics-preview--raffle .economics-preview__fee-info:focus-visible{box-shadow:0 0 0 2px var(--ticket)}.economics-preview--raffle .economics-preview__fee-info-icon{display:block}.economics-preview__fee-info-body p{margin:0 0 var(--space-3);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.economics-preview__fee-info-body ul{margin:0 0 var(--space-3);padding-left:1.2rem;font-size:var(--text-sm);line-height:var(--leading-relaxed)}.economics-preview__fee-info-body li+li{margin-top:var(--space-1)}.economics-preview .economics-preview__prize-label{max-width:none;overflow:visible;text-overflow:unset;white-space:normal}.economics-preview .economics-preview__helper{margin-top:var(--space-2);padding-left:var(--space-2);padding-right:var(--space-2)}.online-create-rail__form .create-draw-form__economics>.content-card__body,.online-create-rail__form .create-draw-form__economics .economics-preview{overflow:visible;min-width:0;max-width:100%}.economics-preview__label-lock{display:inline-block;margin-left:var(--space-1);vertical-align:middle;color:var(--rail-platform)}.economics-preview__helper{margin:var(--space-2) 0 0;font-size:var(--text-xs);line-height:1.45}.economics-preview__rng-note{margin-top:var(--space-2)}.draw-preview-modal .sheet{max-height:420px;overflow-y:auto}.public--immersive,.kiosk{--theme-page-surface: radial-gradient(ellipse 90% 60% at 50% -10%, rgba(255, 255, 255, .05), transparent 50%), radial-gradient(ellipse 70% 50% at 80% 100%, rgba(0, 0, 0, .18), transparent 55%), var(--theme-page-bg, var(--cd-brand-dark))}.public--immersive{position:relative;max-width:760px;margin:0 auto;padding:28px var(--space-5) var(--space-10);min-height:100vh;color:var(--cd-card-text)}.public--immersive:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--theme-page-surface)}.public--character-draw{max-width:960px}@media (min-width: 900px){.public--immersive{padding-top:32px}}.public-hero{padding-bottom:var(--space-2);margin-bottom:0}.public-hero__header{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;width:100%;margin-bottom:var(--space-5)}.public-hero__copy{min-width:0;flex:1;padding-left:var(--space-6)}.public-hero .public-hero__logo{flex:0 0 auto;width:94px;max-width:19vw;height:auto;max-height:none;object-fit:contain;object-position:right center;align-self:flex-start;margin-top:3px;margin-right:16px;margin-bottom:10px}.public-hero__org{margin:0;font-family:var(--display);font-size:clamp(1.35rem,3.8vw,1.75rem);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:1.2;color:var(--cd-card-text);overflow-wrap:anywhere;word-break:break-word}.public-hero__title{margin:0;font-family:var(--display);font-size:var(--text-lg);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:#f8faf6e0}.public-hero__desc{margin:var(--space-2) 0 0;max-width:48ch;color:#f8faf68c;font-size:var(--text-sm);line-height:var(--leading-relaxed)}.public-hero__info-band{margin-top:0}.public-hero__info-band-inner{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:var(--space-5) var(--space-6) 0;border-radius:14px;background:linear-gradient(165deg,#00000052,#00000029);border:1px solid rgba(248,250,246,.1);box-shadow:0 6px 24px #00000038,inset 0 1px #f8faf60a}.public-hero__info-metrics{display:flex;flex-wrap:wrap;align-items:flex-start;width:100%}.public-keyinfo{display:flex;align-items:center;gap:var(--space-3);flex:1 1 16rem;padding:var(--space-1) var(--space-6) var(--space-1) 0;max-width:100%}.public-keyinfo--prize{padding-right:var(--space-6);border-right:1px solid rgba(248,250,246,.1)}.public-keyinfo--price{padding-left:var(--space-6);padding-right:var(--space-6);border-right:1px solid rgba(248,250,246,.1)}.public-keyinfo--draw{padding-left:var(--space-6);padding-right:0;justify-content:center;align-items:center}.public-keyinfo__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:46px;height:46px;border-radius:50%;border:1px solid rgba(248,250,246,.08)}.public-keyinfo--prize .public-keyinfo__icon{background:#e0d7a114;color:var(--cd-card-secondary)}.public-keyinfo--price .public-keyinfo__icon{background:#8fc52f14;color:var(--cd-card-selected)}.public-keyinfo__copy{display:flex;flex-direction:column;gap:6px}.public-keyinfo__value{font-family:var(--display);font-weight:var(--weight-bold);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.03em;white-space:nowrap}.public-keyinfo--prize .public-keyinfo__value{font-size:clamp(1.85rem,3.6vw,2.35rem);color:var(--cd-card-secondary);text-shadow:0 0 24px rgba(224,215,161,.15)}.public-keyinfo--price .public-keyinfo__value{font-size:clamp(1.5rem,2.8vw,1.9rem);font-weight:var(--weight-semibold);color:var(--cd-card-selected)}.public-keyinfo__label{font-family:var(--body);font-size:.62rem;font-weight:var(--weight-medium);letter-spacing:.16em;text-transform:uppercase;line-height:1.2}.public-keyinfo--prize .public-keyinfo__label{color:#e0d7a1a6}.public-keyinfo__eyebrow{display:block;min-height:.744rem}.public-keyinfo__view-prize{display:block;margin:0;padding:0;border:none;background:none;font:inherit;font-family:var(--body);font-size:.62rem;font-weight:var(--weight-medium);letter-spacing:.16em;text-transform:uppercase;line-height:1.2;color:#f8faf673;text-decoration:underline;text-underline-offset:2px;cursor:pointer;text-align:left}.public-keyinfo--price .public-keyinfo__label{color:#8fc52f99}.public-keyinfo--draw .public-keyinfo__label{color:#f8faf673}.public-keyinfo--draw .public-keyinfo__copy{align-items:center;text-align:center;gap:8px}.public-keyinfo__draw-date{font-family:var(--display);font-size:clamp(1.05rem,2vw,1.3rem);font-weight:var(--weight-semibold);line-height:1.25;color:var(--cd-card-text);letter-spacing:-.01em;white-space:nowrap}.public-keyinfo__draw-time{font-family:var(--display);font-size:clamp(.9rem,1.6vw,1.05rem);font-weight:var(--weight-medium);line-height:1.2;color:#f8faf69e;font-variant-numeric:tabular-nums}.public-hero__info-metrics--physical{flex-direction:column;flex-wrap:nowrap;align-items:stretch;width:100%;min-height:0}.public-physical-info__headline{display:flex;flex-direction:column;gap:6px;margin-bottom:0}.public-physical-info__title{margin:0;font-family:var(--display);font-size:clamp(1.65rem,3.2vw,2.15rem);font-weight:var(--weight-bold);line-height:1.1;color:var(--cd-card-text);letter-spacing:-.03em;text-wrap:balance}.public-physical-info__title:after{content:"";display:block;width:87%;height:1px;margin-top:18px;margin-bottom:18px;background:linear-gradient(90deg,rgba(248,250,246,.1),rgba(248,250,246,.025) 65%,transparent)}.public-physical-info__body{display:flex;flex-wrap:nowrap;align-items:stretch;width:100%;min-height:0}.public-physical-info__left{flex:0 0 50%;max-width:50%;min-width:0;display:flex;align-items:center;padding-right:var(--space-6);border-right:1px solid rgba(248,250,246,.1)}.public-physical-info__right{flex:0 0 50%;max-width:50%;min-width:0;display:flex;flex-direction:column;padding-left:var(--space-6)}.public-physical-info__row{flex:1 1 50%;display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0}.public-physical-info__row--price{padding-bottom:var(--space-4);border-bottom:1px solid rgba(248,250,246,.08)}.public-physical-info__row--draw{padding-top:var(--space-4)}.public-physical-panel__heading{font-family:var(--body);font-size:.62rem;font-weight:var(--weight-medium);letter-spacing:.16em;text-transform:uppercase;line-height:1.2;color:#f8faf66b}.public-physical-panel__value{font-family:var(--display);font-size:clamp(1.5rem,2.8vw,1.9rem);font-weight:var(--weight-semibold);line-height:1;color:var(--cd-card-selected);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.public-physical-panel__sublabel{font-family:var(--body);font-size:.62rem;font-weight:var(--weight-medium);letter-spacing:.16em;text-transform:uppercase;line-height:1.2;color:#8fc52f99}.public-physical-info__prize-col{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-4);width:100%;min-width:0}.public-physical-info__prize-copy{display:flex;flex-direction:column;gap:var(--space-3);flex:1;min-width:0}.public-physical-info__value-block{display:flex;flex-direction:column;gap:6px}.public-physical-info__prize-value{font-family:var(--display);font-size:clamp(1.35rem,2.4vw,1.65rem);font-weight:var(--weight-bold);line-height:1;color:var(--cd-card-secondary);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.public-physical-info__description{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--cd-card-text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.public-physical-info__draw-date{font-family:var(--display);font-size:clamp(1.05rem,2vw,1.3rem);font-weight:var(--weight-semibold);line-height:1.25;color:var(--cd-card-text);letter-spacing:-.01em;text-align:left}.public-physical-info__draw-time{font-family:var(--display);font-size:clamp(.9rem,1.6vw,1.05rem);font-weight:var(--weight-medium);line-height:1.2;color:#f8faf69e;font-variant-numeric:tabular-nums;text-align:left}.public-prize-thumb{display:block;flex-shrink:0;padding:0;border:none;background:none;cursor:pointer;color:inherit}.public-prize-thumb:hover .public-prize-thumb__image,.public-prize-thumb:focus-visible .public-prize-thumb__image{opacity:.92}.public-prize-thumb:focus-visible{outline:2px solid rgba(224,215,161,.5);outline-offset:3px;border-radius:var(--radius)}.public-prize-thumb__frame{width:clamp(128px,18vw,168px);height:clamp(128px,18vw,168px);aspect-ratio:1 / 1;flex-shrink:0;border-radius:var(--radius);overflow:hidden;display:block;border:none;background:transparent}.public-prize-thumb__frame--panel{background:#f6f4ef14}.public-prize-thumb__frame--direct{background:transparent}.public-prize-thumb__image{width:100%;height:100%;object-fit:cover;display:block}.public-info-panel__separator{width:65%;max-width:420px;height:1px;margin:var(--space-3) auto var(--space-1);background:linear-gradient(90deg,rgba(248,250,246,.12),rgba(248,250,246,.04) 68%,transparent);border:none}.public-sales-open{margin:var(--space-4) 0 0;padding:var(--space-3) 0 0;border-top:1px solid rgba(248,250,246,.1);font-family:var(--display);font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--cd-card-text)}.public-sales-open .mono{font-variant-numeric:tabular-nums}.public-info-panel__separator--physical{width:68%;max-width:none;margin:calc(var(--space-3) + 8px) auto var(--space-1) 0;background:linear-gradient(90deg,rgba(248,250,246,.05),rgba(248,250,246,.015) 70%,transparent)}.public-prize-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-5);background:#000000db}.public-prize-lightbox__image{max-width:min(92vw,640px);max-height:85vh;object-fit:contain;border-radius:12px}.public-prize-lightbox__close{position:absolute;top:var(--space-4);right:var(--space-4);border:1px solid rgba(248,250,246,.2);border-radius:8px;padding:8px 14px;background:#00000073;color:var(--cd-card-text);font-family:var(--body);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer}.public-prize-lightbox__close:hover{background:#000000a6}@media (max-width: 719px){.public-hero__info-metrics--physical,.public-physical-info__body{flex-wrap:wrap}.public-physical-info__left{flex:1 1 100%;max-width:100%;border-right:none;border-bottom:1px solid rgba(248,250,246,.08);padding-right:0;padding-bottom:var(--space-4);margin-bottom:var(--space-1)}.public-physical-info__right{flex:1 1 100%;max-width:100%;padding-left:0}.public-physical-info__row--price{padding-bottom:var(--space-3)}.public-physical-info__row--draw{padding-top:var(--space-3)}.public-physical-info__prize-col{align-items:flex-start;gap:var(--space-3)}.public-prize-thumb__frame{width:120px;height:120px}}@media (min-width: 720px){.public-hero__info-metrics,.public-hero__info-metrics--physical{flex-wrap:nowrap}}.public--immersive .notice{border-left:3px solid var(--stub);background:#d645331f;border-radius:10px;padding:var(--space-3) var(--space-4);margin:var(--space-4) 0;font-size:var(--text-sm);color:#f8faf6e6;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.public--immersive .notice.ok{border-left-color:var(--cd-card-selected);background:#8fc52f1f}.public-sold-out{margin:var(--space-4) 0;padding:var(--space-4) var(--space-5);border-radius:10px;border:1px solid rgba(224,215,161,.55);border-left:3px solid var(--cd-card-secondary);background:#e0d7a11a;color:#f8faf6eb}.public-sold-out__headline{margin:0 0 var(--space-2);font-family:var(--display);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:.08em;color:var(--cd-card-secondary)}.public-sold-out__body,.public-sold-out__draw{margin:0;font-size:var(--text-sm);line-height:1.45}.public-sold-out__draw{margin-top:var(--space-2);color:#f8faf6c7}.public--immersive .info-panel{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border-radius:10px;border:1px solid rgba(248,250,246,.18);background:#f8faf614;font-size:var(--text-sm);color:#f8faf6e6;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.public-grid-hero{padding:var(--space-4) 0 var(--space-8)}.public-section-title{margin:0 0 var(--space-3);font-family:var(--display);font-size:var(--text-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--cd-card-text)}.public-divider{height:1px;margin-bottom:var(--space-5);background:linear-gradient(90deg,rgba(248,250,246,.176),rgba(248,250,246,.048) 60%,transparent)}.public-divider--subtle{margin:var(--space-6) 0;background:#f8faf614}.public--immersive .sheet.sheet--public[data-layout=character-grid]{margin-top:0;gap:var(--space-6)}.public-checkout{margin-top:var(--space-8);padding:var(--space-6);border-radius:14px;background:#0003;border:1px solid rgba(248,250,246,.1);box-shadow:0 8px 32px #0000002e}.public-checkout__heading{margin:0 0 var(--space-4);font-family:var(--display);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--cd-card-text)}.public-checkout__tabs{display:flex;gap:var(--space-2);margin-bottom:var(--space-4)}.public--immersive .public-checkout .btn.quiet{background:#f8faf614;color:var(--cd-card-text);border-color:#f8faf624}.public-checkout__label{display:block;font-weight:var(--weight-semibold);font-size:var(--text-sm);margin:var(--space-3) 0 var(--space-1);color:#f8faf6d9}.public-checkout__input{width:100%;padding:10px 12px;border:1px solid rgba(248,250,246,.14);border-radius:8px;font:inherit;font-size:var(--text-sm);background:#00000040;color:var(--cd-card-text);transition:border-color .2s ease,box-shadow .2s ease}.public-checkout__input:focus{outline:none;border-color:#8fc52f80;box-shadow:0 0 0 3px #8fc52f1f}.public-checkout__cta{margin-top:var(--space-5);width:100%}.public-draw-continue{margin-top:var(--space-8);display:flex;justify-content:center}.public-draw-continue__btn{width:100%;max-width:420px;padding:14px 20px;font-size:var(--text-base)}.public-checkout-page__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-6)}.public-checkout-page__back{border:none;background:none;padding:0;font:inherit;font-size:var(--text-sm);color:#f8faf69e;cursor:pointer}.public-checkout-page__back:hover{color:var(--cd-card-text)}.public-confirmation-page__spacer{flex:0 0 4.5rem;width:4.5rem}.public--confirmation .public-checkout-page__header--confirmation{justify-content:space-between;margin-bottom:var(--space-5)}.public-checkout-page__sign-out{border:none;background:none;padding:0;font:inherit;font-size:var(--text-sm);color:#f8faf69e;cursor:pointer;white-space:nowrap}.public-checkout-page__sign-out:hover{color:#f8faf6eb}.public--confirmation .public-hero__logo{margin-left:0;margin-right:0;object-position:center center;align-self:center}.public-confirmation-page{width:100%;max-width:520px;margin:0 auto}.public-checkout-page__title{margin:0 0 var(--space-1);font-family:var(--display);font-size:clamp(1.5rem,4vw,1.85rem);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--cd-card-text)}.public-checkout-page__subtitle{margin:0 0 var(--space-6);color:#f8faf68c;font-size:var(--text-sm)}.public-checkout-page__loading{color:#f8faf68c;font-size:var(--text-sm)}.public-checkout-page__layout{display:grid;gap:var(--space-6)}@media (min-width: 720px){.public-checkout-page__layout{grid-template-columns:1fr 1fr;align-items:start}}.public-checkout-summary{padding:var(--space-6);border-radius:14px;background:#00000038;border:1px solid rgba(248,250,246,.1)}.public-checkout-summary__org{margin:0 0 var(--space-1);font-size:var(--text-sm);color:#f8faf68c}.public-checkout-summary__draw{margin:0 0 var(--space-5);font-family:var(--display);font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--cd-card-text);line-height:1.2}.public-checkout-summary__label{display:block;font-size:.62rem;font-weight:var(--weight-medium);letter-spacing:.14em;text-transform:uppercase;color:#f8faf66b;margin-bottom:4px}.public-checkout-summary__prize-block{margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid rgba(248,250,246,.08)}.public-checkout-summary__prize-name{display:block;font-family:var(--display);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--cd-card-text)}.public-checkout-summary__prize-value{display:block;margin-top:4px;font-family:var(--display);font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--cd-card-secondary)}.public-checkout-summary__cards{display:flex;flex-direction:column;gap:var(--space-3);align-items:flex-start;margin-bottom:var(--space-5)}.public-checkout-summary__card-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);width:100%}.public-checkout-summary__card-row{display:flex;align-items:center;gap:var(--space-3)}.public-checkout-summary__card-thumb{width:40px;height:40px;border-radius:8px;object-fit:cover;flex:0 0 auto}.public-checkout-summary__card-thumb--empty{background:#f8faf614}.public-checkout-summary__card-num,.public-checkout-summary__card-name{font-size:var(--text-sm)}.public-checkout-summary__more{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#f8faf61f;font-size:var(--text-sm)}.public-checkout-summary__card-image{width:72px;height:72px;border-radius:10px;object-fit:cover;flex-shrink:0;position:relative;overflow:hidden}.public-checkout-summary__card-nums{margin:0;font-family:var(--display);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--cd-card-text)}.public-checkout-summary__character{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:#f8faf69e}.public-checkout-summary__rows{margin:0 0 var(--space-4)}.public-checkout-summary__row{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;font-size:var(--text-sm);color:#f8faf6bf}.public-checkout-summary__row dt{margin:0;font-weight:var(--weight-normal)}.public-checkout-summary__row dd{margin:0;font-weight:var(--weight-semibold);color:var(--cd-card-text);font-variant-numeric:tabular-nums}.public-checkout-summary__row--total{margin-top:var(--space-2);padding-top:var(--space-3);border-top:1px solid rgba(248,250,246,.1);font-size:var(--text-base)}.public-checkout-summary__row--total dd{font-family:var(--display);font-size:var(--text-lg);color:var(--cd-card-selected)}.public-checkout-summary__draw-date{margin:0;font-size:var(--text-sm);color:#f8faf68c;line-height:1.5}.public-checkout-form{padding:var(--space-6);border-radius:14px;background:#0000002e;border:1px solid rgba(248,250,246,.08)}.public-checkout-form__tabs{display:flex;gap:var(--space-2);margin-bottom:var(--space-4)}.public-checkout-form__signed-in-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:8px;background:#f8faf60f}.public-checkout-form__signed-in{margin:0;font-size:var(--text-sm);color:#f8faf6bf}.public-checkout-form__signed-in-row .public-checkout-page__sign-out{flex-shrink:0}.legal-ticks{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-3)}.legal-ticks .legal-accept,.legal-ticks .public-checkout-form__check{margin:0}.legal-accept,.public-checkout-form__check{display:flex;align-items:flex-start;gap:var(--space-3);margin:var(--space-3) 0 0;font-size:var(--text-sm);font-weight:var(--weight-normal);line-height:1.45;color:var(--ink);cursor:pointer;text-align:left}.legal-accept span,.public-checkout-form__check span{min-width:0}.legal-accept a,.public-checkout-form__check a,.legal-accept__link{display:inline;color:var(--pine);font-weight:inherit;text-decoration:underline;text-underline-offset:2px}.public--immersive .legal-accept,.public--immersive .public-checkout-form__check,.kiosk .legal-accept,.kiosk .public-checkout-form__check{color:#f8faf6eb}.public--immersive .legal-accept a,.public--immersive .public-checkout-form__check a,.public--immersive .legal-accept__link,.kiosk .legal-accept a,.kiosk .public-checkout-form__check a{color:inherit}.legal-accept input[type=checkbox],.public-checkout-form__check input[type=checkbox]{accent-color:var(--pine);width:1.05rem;height:1.05rem;margin-top:.15rem;flex:none}.legal-accept input[type=checkbox]:focus-visible,.public-checkout-form__check input[type=checkbox]:focus-visible{outline:2px solid var(--pine);outline-offset:2px}.kiosk-contact-form .legal-accept{margin:0}.public-checkout-page__pay{width:100%;margin-top:var(--space-6);padding:14px 20px}.public-checkout-page__pay:disabled{opacity:.45;cursor:default}.public-checkout-page__postal-cta{width:100%;margin-top:var(--space-3);padding:12px 20px}.public-checkout-page__mock-note{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:#f8faf661;text-align:center}.public-postal-panel{max-width:28rem;margin:0 auto;padding:var(--space-5) var(--space-4);text-align:left}.public-postal-panel__code-label,.public-postal-panel__heading{margin:var(--space-5) 0 var(--space-2);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:#f8faf673}.public-postal-panel__code-label{margin-top:0}.public-postal-panel__code{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(1.75rem,5vw,2.4rem);font-weight:700;letter-spacing:.12em;line-height:1.2;color:#f8faf6;word-break:break-all}.public-postal-panel__address{margin:0;padding:var(--space-3);font-family:inherit;font-size:var(--text-md);line-height:1.45;white-space:pre-wrap;color:#f8faf6;background:#f8faf60f;border-radius:6px}.public-postal-panel__instructions,.public-postal-panel__note{margin:var(--space-4) 0 0;font-size:var(--text-sm);line-height:1.5;color:#f8faf6bf}.public-postal-panel__email,.public-postal-panel__card{margin:0;font-size:1.1rem;font-weight:600;color:#f8faf6;word-break:break-word}.public-postal-auth{max-width:28rem;margin:0 auto;padding:var(--space-5) var(--space-4)}.public-checkout-stripe{display:flex;flex-direction:column;gap:var(--space-4)}.public-checkout-stripe__error{margin:0}.public-checkout-page__back-payment{margin-top:var(--space-3);width:100%}.public-checkout-page__abandon{margin-top:var(--space-2);width:100%;color:#f8faf68c}.public-checkout-page__abandon:hover:not(:disabled){color:#f8faf6d9}.public-checkout-page--processing{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:40vh;text-align:center}.public-checkout-page__processing-msg{margin:0;font-size:var(--text-lg);color:#f8faf6d9}.public-confirmation-page__hero{text-align:center;margin-bottom:var(--space-8)}.public-confirmation-page__eyebrow{margin:0 0 var(--space-2);font-size:.62rem;font-weight:var(--weight-medium);letter-spacing:.16em;text-transform:uppercase;color:#8fc52fbf}.public-confirmation-page__title{margin:0 0 var(--space-3);font-family:var(--display);font-size:clamp(1.75rem,4.5vw,2.25rem);font-weight:var(--weight-bold);color:var(--cd-card-text)}.public-confirmation-page__message{margin:0 auto;max-width:36ch;font-size:var(--text-base);color:#f8faf6b8;line-height:1.6}.public-confirmation-card{padding:var(--space-6);border-radius:14px;background:#00000038;border:1px solid rgba(248,250,246,.1);margin-bottom:var(--space-6)}.public-confirmation-card__rows>div{display:flex;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0;border-bottom:1px solid rgba(248,250,246,.06);font-size:var(--text-sm)}.public-confirmation-card__rows>div:last-child{border-bottom:none}.public-confirmation-card__rows dt{margin:0;color:#f8faf67a}.public-confirmation-card__rows dd{margin:0;text-align:right;font-weight:var(--weight-semibold);color:var(--cd-card-text)}.public-confirmation-next{margin-top:var(--space-8);margin-bottom:var(--space-2);text-align:center}.public-confirmation-next__title{margin:0 0 var(--space-2);font-family:var(--display);font-size:var(--text-base);font-weight:var(--weight-semibold);color:#f8faf6d1}.public-confirmation-next p{margin:0;font-size:var(--text-sm);line-height:1.55;color:#f8faf685}.public-post-purchase-ask{margin:var(--space-6) 0 var(--space-2);text-align:center}.public-post-purchase-ask__account,.public-post-purchase-ask__app{margin:0;font-size:var(--text-sm);line-height:1.55;color:#f8faf68c}.public-post-purchase-ask__account{margin-bottom:var(--space-2)}.public-post-purchase-ask__account a{color:#f8faf6e0;text-decoration:underline;text-underline-offset:2px}.public-post-purchase-ask__account a:hover{color:var(--cd-card-text)}.public-reveal-complete .public-post-purchase-ask{margin:0 0 var(--space-5);text-align:center}.public-confirmation-actions{display:flex;justify-content:center;margin-top:var(--space-6);margin-bottom:var(--space-4)}.public-confirmation-actions .btn{min-width:180px}.public-confirmation-share{padding:clamp(2rem,5.5vw,2.5rem);border-radius:16px;background:#0000002e;border:1px solid rgba(248,250,246,.1);margin-bottom:0;box-shadow:0 8px 32px #0000002e}.public-confirmation-share__intro{margin-bottom:var(--space-5);text-align:center}.public-confirmation-share__lead{margin:0 0 var(--space-2);font-family:var(--display);font-size:clamp(1.25rem,4vw,1.5rem);font-weight:var(--weight-bold);color:var(--cd-card-text);line-height:1.2}.public-confirmation-share__support{margin:0;font-size:var(--text-sm);line-height:1.5;color:#f8faf68c}.public-confirmation-share__preview-wrap{margin-bottom:var(--space-6)}.public-confirmation-share__preview-toggle{display:block;width:100%;margin:0;padding:var(--space-2) 0;border:none;background:none;font-family:var(--body);font-size:var(--text-sm);font-weight:var(--weight-medium);color:#f8faf68c;text-align:center;cursor:pointer;transition:color .16s ease}.public-confirmation-share__preview-toggle:hover{color:#f8faf6d1}.public-confirmation-share__preview-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1)}.public-confirmation-share__preview-panel--open{grid-template-rows:1fr}.public-confirmation-share__preview{margin:0;padding:var(--space-5);border-radius:10px;background:#00000047;border:1px solid rgba(248,250,246,.06);font-family:var(--body);font-size:var(--text-sm);line-height:1.55;white-space:pre-wrap;color:#f8faf6b8;overflow:hidden;min-height:0;text-align:left;opacity:0;transition:opacity .24s ease,margin-top .32s cubic-bezier(.22,1,.36,1)}.public-confirmation-share__preview-panel--open .public-confirmation-share__preview{margin-top:var(--space-3);opacity:1;overflow-x:auto}.public-confirmation-share__primary{display:flex;flex-direction:column;gap:var(--space-4)}.public-confirmation-share__or{display:flex;align-items:center;gap:var(--space-3);width:100%;margin:var(--space-6) 0 var(--space-4)}.public-confirmation-share__or-line{flex:1;height:1px;background:#f8faf61f}.public-confirmation-share__or-label{flex-shrink:0;font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.14em;color:#f8faf659}.public-confirmation-share__copy-link{display:block;width:100%;margin:0;padding:var(--space-1) 0;font-family:var(--body);font-size:var(--text-xs);font-weight:var(--weight-medium);color:#f2be42;cursor:pointer;text-align:center;text-decoration:none;transition:text-decoration .16s ease}.public-confirmation-share__copy-link:hover{text-decoration:underline}.share-copy-toast{position:fixed;bottom:28px;left:50%;z-index:200;padding:10px 20px;border-radius:999px;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--cd-card-text);background:#102018f0;border:1px solid rgba(248,250,246,.12);box-shadow:0 8px 28px #00000059;transform:translate(-50%);animation:share-copy-toast-in .22s cubic-bezier(.22,1,.36,1) forwards;pointer-events:none}@keyframes share-copy-toast-in{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.share-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:0 16px;border:none;border-radius:12px;font-family:var(--body);line-height:1;color:#fff;text-decoration:none;cursor:pointer;box-shadow:0 2px 10px #00000038;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.share-btn:hover{transform:translateY(-2px);box-shadow:0 6px 18px #00000047;filter:brightness(1.04)}.share-btn:active{transform:translateY(0);box-shadow:0 2px 8px #0003}.share-btn--primary{height:56px;font-size:var(--text-base);font-weight:var(--weight-bold)}.share-btn--primary .share-btn__icon{width:24px;height:24px}.share-btn__icon{flex-shrink:0;fill:currentColor}.share-btn--whatsapp{background:#25d366}.share-btn--facebook{background:#1877f2}.public--reveal.public--immersive:before{background:radial-gradient(circle at 50% 18%,rgba(92,168,104,.18),transparent 48%),linear-gradient(180deg,#163728,#10261d 55%,#0a1713)}.public--reveal{width:100%;max-width:none;min-height:100vh;margin:0;padding:68px 0 var(--space-10);display:flex;flex-direction:column;align-items:center;text-align:center;box-sizing:border-box;overflow-x:clip;overflow-y:visible}.public--reveal .public-checkout-page__header{width:100%;max-width:none;justify-content:flex-end;margin-left:0;margin-right:0;padding-left:0;padding-right:0}.public--reveal .public-confirmation-page__spacer{display:none;width:0}.public--reveal .public-hero__logo{object-position:center center;align-self:center;margin-left:0;margin-right:0}.public--reveal .public-reveal-page{width:100%;max-width:none;flex:1 0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;overflow:visible}.public-reveal-page__header--minimal{opacity:0;height:0;margin:0;overflow:hidden;pointer-events:none}.public-reveal-page{text-align:center}.public-reveal-page__context{display:flex;flex-direction:column;align-items:center;width:100%;margin-bottom:var(--space-6);transition:margin .4s ease}.public-reveal-page__loading{color:#f8faf68c;font-size:var(--text-sm);padding:var(--space-8) 0}.public-reveal-page__context--compact{margin-bottom:var(--space-3)}.public-reveal-page__org{margin:0;font-size:var(--text-sm);color:#f8faf68c}.public-reveal-page__context--compact .public-reveal-page__org{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.public-reveal-page__prize{margin:var(--space-2) 0 0;font-family:var(--display);font-size:clamp(1.25rem,4vw,1.5rem);font-weight:var(--weight-semibold);color:var(--cd-card-text);line-height:1.25}.public-reveal-page__supporter{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:#f8faf68c}.public-reveal-page__stage{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:min(60vh,480px);gap:clamp(1rem,2.5vw,1.75rem);overflow:visible}.public-reveal-page__stage--multi{min-height:auto;justify-content:flex-start;padding-top:var(--space-2)}.public-reveal-page__stage--done{justify-content:flex-start;min-height:auto;padding-bottom:var(--space-4)}.public-reveal-intro{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6) 0}.public-reveal-intro__step{margin:0;font-size:var(--text-base);color:#f8faf659;opacity:0;transform:translateY(6px);transition:opacity .48s ease,transform .48s ease,color .48s ease}.public-reveal-intro__step--visible{opacity:1;transform:translateY(0);color:#f8faf6c7}.public-reveal-intro__step--visible:first-child{color:var(--cd-card-selected)}.public-reveal-cards{--reveal-card-gap: clamp(1rem, 2vw, 1.5rem);--reveal-card-w: clamp(320px, min(42vw, 380px), 380px);--reveal-card-width: var(--reveal-card-w);--reveal-card-height: calc(var(--reveal-card-width) * 5 / 4);position:relative;width:100%;max-width:100%;margin:0 auto;flex:0 1 auto;display:grid;gap:var(--reveal-card-gap);align-items:start;justify-content:center;justify-items:center;padding:0 clamp(.75rem,2.5vw,1.25rem);box-sizing:border-box;overflow:visible}.public-reveal-cards__slot{width:var(--reveal-card-width);max-width:100%;aspect-ratio:4 / 5}.public-reveal-cards--lucky-dip{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:24px;width:100%;max-width:948px;margin:0 auto;padding:0;overflow:visible}.public-reveal-cards--lucky-dip .public-reveal-cards__slot{width:300px;flex:0 0 300px;max-width:100%;aspect-ratio:4 / 5}@media (max-width: 699px){.public-reveal-cards--lucky-dip{max-width:100%;padding:0 16px;gap:12px}.public-reveal-cards--lucky-dip-single .public-reveal-cards__slot{width:min(300px,100%);flex:0 1 300px}.public-reveal-cards--lucky-dip-multi .public-reveal-cards__slot{width:calc((100% - 12px)/2);flex:0 0 calc((100% - 12px)/2);max-width:calc((100% - 12px)/2)}}.reveal-card-panel{container-type:inline-size;container-name:reveal-card;position:relative;width:100%;height:100%;max-width:100%;aspect-ratio:4 / 5;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:0;opacity:0;transform:perspective(900px) rotateX(6deg) scale(.9) translateY(20px);pointer-events:none}.reveal-card-panel--visible{animation:reveal-card-arrive .78s cubic-bezier(.22,1,.36,1) forwards;pointer-events:auto}.reveal-card-panel__flip-scene{width:100%;height:100%;aspect-ratio:4 / 5;perspective:1400px;flex:1 1 auto}.reveal-card-panel__flip-inner{position:relative;width:100%;height:100%;border-radius:18px;border:2px solid transparent;background:linear-gradient(#152418,#152418) padding-box,linear-gradient(145deg,#e0d7a18c,#a8892e52 48%,#e0d7a17a) border-box;transform:rotateY(0);transform-style:preserve-3d;box-shadow:0 0 0 1px #ffffff08 inset,0 12px 40px #00000059,0 0 40px #5ea86814}.reveal-card-panel--flipped .reveal-card-panel__flip-inner{animation-name:reveal-flip-settle;animation-duration:1.13s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.22,.92,.34,1),cubic-bezier(.42,.06,.58,.94),cubic-bezier(.42,.06,.58,.94),cubic-bezier(.62,0,.38,1)}.reveal-card-panel__face{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:inherit;backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.reveal-card-panel__face--back{transform:rotateY(180deg)}.reveal-card-panel__card-surface{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:inherit;overflow:hidden;border:none;background:linear-gradient(168deg,#1b3526,#152418 52%,#0f1c14);box-shadow:none}.reveal-card-panel__card-surface:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(-14deg,rgba(255,255,255,.018) 0,rgba(255,255,255,.018) 1px,transparent 1px,transparent 4px),radial-gradient(ellipse 88% 78% at 50% 42%,transparent 42%,rgba(0,0,0,.24) 100%)}.reveal-card-panel__card-surface--front{display:flex;flex-direction:column}.reveal-card-panel__card-surface--facedown{background:var(--reveal-card-colour, #0E3031);top:0;right:0;bottom:0;left:0;width:100%;height:100%}.reveal-card-panel__artwork{position:relative;z-index:1;flex:1 1 auto;width:100%;min-height:0;display:flex;align-items:stretch;justify-content:stretch}.reveal-card-panel__artwork:before{content:"";position:absolute;top:8%;right:4%;bottom:-8%;left:4%;z-index:0;border-radius:20px;background:radial-gradient(ellipse 80% 60% at 50% 40%,rgba(143,197,47,.14),transparent 70%);opacity:0;transform:scale(.85)}.reveal-card-panel--visible .reveal-card-panel__artwork:before{animation:reveal-glow .9s .2s ease forwards}.reveal-card-panel__artwork .shared-card-art{width:100%;height:100%}.reveal-card-panel__artwork .shared-card-art .reveal-card-panel__image{object-fit:contain}.reveal-card-panel__artwork .shared-card-art__number{position:absolute;z-index:2}.reveal-card-panel__image{position:relative;z-index:1;display:block;width:100%;height:100%;min-height:0;border-radius:0;object-fit:cover;box-shadow:none;opacity:0;transform:scale(.94) translateY(14px)}.reveal-card-panel--visible .reveal-card-panel__image{animation:reveal-artwork-lift .72s .14s cubic-bezier(.22,1,.36,1) forwards}.reveal-card-panel__artwork--classic .reveal-card-panel__classic-face{position:relative;z-index:1;width:100%;height:100%;min-height:0;border-radius:0;background:linear-gradient(145deg,#2b4b27,#1e3620);border:none;box-shadow:none;opacity:0;transform:scale(.94) translateY(14px)}.reveal-card-panel--visible .reveal-card-panel__classic-face{animation:reveal-artwork-lift .72s .14s cubic-bezier(.22,1,.36,1) forwards}.reveal-card-panel__num-badge{position:absolute;z-index:2;right:12px;bottom:12px;padding:6px 12px;border-radius:8px;font-family:var(--display);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:.06em;color:var(--cd-card-text);background:#0e3031b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid rgba(248,250,246,.15);opacity:0;transform:translateY(6px)}.reveal-card-panel--visible .reveal-card-panel__num-badge{animation:reveal-badge-in .52s .48s cubic-bezier(.22,1,.36,1) forwards}.reveal-card-panel__identity{position:relative;z-index:1;width:100%;flex:0 0 auto;padding:var(--space-2) var(--space-3) var(--space-3);opacity:0;transform:translateY(8px);background:linear-gradient(180deg,#0a141000,#0a1410e0)}.reveal-card-panel--visible .reveal-card-panel__identity{animation:reveal-meta-in .56s .42s ease forwards}.reveal-card-panel__name{margin:0;font-family:var(--display);font-size:clamp(1.0625rem,5cqw,1.375rem);font-weight:var(--weight-semibold);color:var(--cd-card-text);line-height:1.2}.reveal-card-panel--lucky-dip.reveal-card-panel--instant-win .reveal-card-panel__flip-inner,.reveal-card-panel--lucky-dip.reveal-card-panel--gold-face .reveal-card-panel__flip-inner{border:2px solid #F6E29A;border-color:#f6e29a;box-shadow:0 12px 40px #00000059,0 0 40px #5ea86814}.reveal-card-panel--lucky-dip.reveal-card-panel--gold-back .reveal-card-panel__flip-inner{border-color:#f6e29a}.reveal-card-panel--lucky-dip .reveal-card-panel__card-surface--gold-back{display:flex;align-items:center;justify-content:center}.reveal-card-panel--lucky-dip .reveal-card-panel__card-surface--gold-back,.reveal-card-panel--lucky-dip .reveal-card-panel__card-surface--gold-face{background:linear-gradient(135deg,#a9791f,#e9c766 38%,#f6e29a,#d9b04a 62%,#9c6f1b)}.reveal-card-panel--lucky-dip .reveal-card-panel__card-surface--gold-back:before,.reveal-card-panel--lucky-dip .reveal-card-panel__card-surface--gold-face:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;z-index:4;border-radius:8px;pointer-events:none;box-shadow:inset 0 0 0 1px #5a3c0a59}.reveal-card-panel__gold-etch{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;font-family:var(--display);font-size:24px;font-weight:700;letter-spacing:.18em;line-height:1.15;text-align:center;text-transform:uppercase;color:#7a5512;text-shadow:0 1px 0 rgba(255,245,200,.55),0 -1px 0 rgba(60,40,5,.35)}.reveal-card-panel--lucky-dip.reveal-card-panel--gold-back .reveal-card-panel__flip-scene{animation:lucky-dip-gold-back-glow 2.4s ease-in-out infinite alternate}@keyframes lucky-dip-gold-back-glow{0%{box-shadow:0 0 18px 2px #e9c76659}to{box-shadow:0 0 30px 6px #e9c7668c}}.reveal-card-panel--lucky-dip.reveal-card-panel--win-glow .reveal-card-panel__flip-scene{border-radius:18px;box-shadow:0 0 24px 4px #e0d7a173}.reveal-card-panel--lucky-dip.reveal-card-panel--win-glow.reveal-card-panel--flipped .reveal-card-panel__flip-scene{box-shadow:0 0 20px 3px #e0d7a152}.reveal-card-panel--lucky-dip.reveal-card-panel--iw-pulse .reveal-card-panel__flip-scene{animation:lucky-dip-win-glow-pulse 1.6s ease-in-out infinite}@keyframes lucky-dip-win-glow-pulse{0%,to{box-shadow:0 0 20px 3px #e0d7a147}50%{box-shadow:0 0 36px 8px #e0d7a18c}}@media (prefers-reduced-motion: reduce){.reveal-card-panel--lucky-dip.reveal-card-panel--gold-back .reveal-card-panel__flip-scene{animation:none;box-shadow:0 0 24px 4px #e9c76673}.reveal-card-panel--lucky-dip.reveal-card-panel--iw-pulse .reveal-card-panel__flip-scene{animation:none;box-shadow:0 0 20px 3px #e0d7a152}}.reveal-card-panel__iw-face{margin:6px 0 0;font-size:clamp(.75rem,3.6cqw,.95rem);font-weight:var(--weight-semibold);color:var(--cd-card-secondary);line-height:1.3}.reveal-card-panel__iw-miss{margin:6px 0 0;font-size:clamp(.7rem,3.2cqw,.85rem);font-weight:var(--weight-normal);color:#f8faf68c;line-height:1.3}.reveal-card-panel--lucky-dip.reveal-card-panel--gold-face .reveal-card-panel__artwork:before{display:none}.reveal-card-panel--lucky-dip.reveal-card-panel--gold-face .reveal-card-panel__image,.reveal-card-panel--lucky-dip.reveal-card-panel--gold-face .reveal-card-panel__classic-face{object-fit:contain;object-position:center}.reveal-card-panel--lucky-dip.reveal-card-panel--gold-face .reveal-card-panel__identity{background:none}.reveal-card-panel--lucky-dip.reveal-card-panel--gold-face .reveal-card-panel__name,.reveal-card-panel--lucky-dip.reveal-card-panel--gold-face .reveal-card-panel__iw-face{color:#2e1f06}.reveal-card-panel--lucky-dip.reveal-card-panel--gold-face .reveal-card-panel__iw-face{font-weight:700}.reveal-card-panel--lucky-dip.reveal-card-panel--gold-face .reveal-card-panel__tagline,.reveal-card-panel--lucky-dip.reveal-card-panel--gold-face .reveal-card-panel__claim,.reveal-card-panel--lucky-dip.reveal-card-panel--gold-face .reveal-card-panel__sponsor{color:#4a350d}.reveal-card-panel__iw-etch{margin:0 0 4px;font-family:var(--display);font-size:12px;font-weight:700;letter-spacing:.18em;line-height:1.2;text-transform:uppercase;color:#7a5512;text-shadow:0 1px 0 rgba(255,245,200,.55),0 -1px 0 rgba(60,40,5,.35)}@media (max-width: 699px){.public-reveal-cards--lucky-dip-multi .reveal-card-panel--lucky-dip .reveal-card-panel__face,.public-reveal-cards--lucky-dip-multi .reveal-card-panel--lucky-dip .reveal-card-panel__card-surface--front{overflow:hidden}.public-reveal-cards--lucky-dip-multi .reveal-card-panel--lucky-dip .reveal-card-panel__artwork{flex:0 0 72%;height:72%;max-height:72%;align-items:center;justify-content:center}.public-reveal-cards--lucky-dip-multi .reveal-card-panel--lucky-dip .reveal-card-panel__artwork:before{display:none}.public-reveal-cards--lucky-dip-multi .reveal-card-panel--lucky-dip .reveal-card-panel__image,.public-reveal-cards--lucky-dip-multi .reveal-card-panel--lucky-dip .reveal-card-panel__classic-face{width:100%;height:100%;object-fit:contain;object-position:center}.public-reveal-cards--lucky-dip-multi .reveal-card-panel--lucky-dip .reveal-card-panel__num-badge{top:6px;right:6px;bottom:auto;padding:2px 6px;border-radius:6px;font-size:12px;letter-spacing:.04em}.public-reveal-cards--lucky-dip-multi .reveal-card-panel--lucky-dip .reveal-card-panel__identity{flex:1 1 28%;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;overflow:hidden;padding:6px 8px 8px;text-align:center;background:#081210eb}.public-reveal-cards--lucky-dip-multi .reveal-card-panel--lucky-dip.reveal-card-panel--gold-face .reveal-card-panel__identity{background:none}.public-reveal-cards--lucky-dip-multi .reveal-card-panel--lucky-dip.reveal-card-panel--gold-face .reveal-card-panel__name{color:#2e1f06}.public-reveal-cards--lucky-dip-multi .reveal-card-panel--lucky-dip .reveal-card-panel__name{margin:0;font-size:13px;line-height:1.2;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.public-reveal-cards--lucky-dip-multi .reveal-card-panel--lucky-dip .reveal-card-panel__tagline,.public-reveal-cards--lucky-dip-multi .reveal-card-panel--lucky-dip .reveal-card-panel__iw-face,.public-reveal-cards--lucky-dip-multi .reveal-card-panel--lucky-dip .reveal-card-panel__iw-miss,.public-reveal-cards--lucky-dip-multi .reveal-card-panel--lucky-dip .reveal-card-panel__claim,.public-reveal-cards--lucky-dip-multi .reveal-card-panel--lucky-dip .reveal-card-panel__sponsor{display:none}.public-reveal-cards--lucky-dip-multi .reveal-card-panel__gold-etch{font-size:14px}}.reveal-card-panel__tagline{margin:var(--space-1) 0 0;font-size:clamp(.75rem,3.2cqw,.875rem);color:#f8faf68c;line-height:1.4}.reveal-card-panel--instant-win .reveal-card-panel__claim{margin:0;padding:0 clamp(.25rem,1.5cqw,.5rem);border:none;border-top-color:#8fc52f26;font-size:clamp(.875rem,4.6cqw,1.0625rem);color:#f8faf6b8;line-height:1.5;max-width:none}.reveal-card-panel--instant-win .reveal-card-panel__sponsor{margin:0;font-size:clamp(.8125rem,4.2cqw,1rem);color:#e0d7a1ad;letter-spacing:.03em;line-height:1.45}.reveal-card-panel__sponsor{margin:var(--space-3) 0 0;font-size:var(--text-xs);color:#f8faf673;letter-spacing:.04em}.reveal-card-panel__claim{margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid rgba(248,250,246,.08);font-size:var(--text-sm);color:#f8faf699;line-height:1.45}.reveal-card-panel__iw-graphic-wrap--calm .reward-icon-wrap--reveal{width:min(118px,34cqw);height:min(118px,34cqw);padding:16px}.reveal-card-panel__iw-graphic{margin:0 auto}.public-reveal-complete{width:100%;max-width:min(360px,92vw);text-align:center;margin-top:0;padding-top:clamp(1rem,2.5vw,1.25rem);border-top:1px solid rgba(248,250,246,.08);animation:reveal-complete-in .68s cubic-bezier(.22,1,.36,1) forwards}.public-reveal-complete__eyebrow{margin:0 0 var(--space-2);font-size:.62rem;font-weight:var(--weight-medium);letter-spacing:.16em;text-transform:uppercase;color:#8fc52fbf}.public-reveal-complete__message{margin:0 0 var(--space-2);font-family:var(--display);font-size:clamp(1.25rem,4vw,1.5rem);font-weight:var(--weight-semibold);color:var(--cd-card-text);line-height:1.25}.public-reveal-complete__wish{margin:0 0 var(--space-4);font-size:var(--text-base);color:#f8faf68c}.public-reveal-complete__wins{margin:calc(-1 * var(--space-2)) 0 var(--space-4);text-align:center}.public-reveal-complete__wins-heading{margin:0 0 var(--space-2);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--cd-card-text);line-height:1.35}.public-reveal-complete__wins-list{margin:0 0 var(--space-3);padding:0;list-style:none}.public-reveal-complete__wins-list li{margin:0 0 4px;font-size:var(--text-sm);color:#f8faf6c7;line-height:1.35}.public-reveal-complete__wins-claim{margin:0;font-size:var(--text-sm);color:#f8faf68c;line-height:1.4}.public-reveal-complete__cta{min-width:220px;min-height:52px;padding:14px 28px}@keyframes reveal-flip-settle{0%{transform:rotateY(0)}34%{transform:rotateY(208deg)}64%{transform:rotateY(164deg)}86%{transform:rotateY(187deg)}to{transform:rotateY(180deg)}}@keyframes reveal-card-arrive{0%{opacity:0;transform:perspective(900px) rotateX(6deg) scale(.9) translateY(20px)}to{opacity:1;transform:perspective(900px) rotateX(0) scale(1) translateY(0)}}@keyframes reveal-artwork-lift{0%{opacity:0;transform:scale(.94) translateY(14px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes reveal-glow{to{opacity:1;transform:scale(1)}}@keyframes reveal-badge-in{to{opacity:1;transform:translateY(0)}}@keyframes reveal-meta-in{to{opacity:1;transform:translateY(0)}}@keyframes reveal-complete-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.public-reveal-intro__step,.reveal-card-panel,.reveal-card-panel--visible,.reveal-card-panel--visible .reveal-card-panel__image,.reveal-card-panel--visible .reveal-card-panel__classic-face,.reveal-card-panel--visible .reveal-card-panel__num-badge,.reveal-card-panel__back-badge,.reveal-card-panel--visible .reveal-card-panel__identity,.reveal-card-panel--visible .reveal-card-panel__artwork:before,.public-reveal-complete{animation:none;transition:none;opacity:1;transform:none}.reveal-card-panel__flip-inner{transition:none;animation:none!important;transform:none!important}.reveal-card-panel--flipped .reveal-card-panel__flip-inner{transform:none!important}.reveal-card-panel:not(.reveal-card-panel--flipped) .reveal-card-panel__face--back{visibility:hidden;opacity:0;pointer-events:none}.reveal-card-panel--flipped .reveal-card-panel__face--front{visibility:hidden;opacity:0;pointer-events:none}.reveal-card-panel--flipped .reveal-card-panel__face--back{visibility:visible;opacity:1;transform:none;position:relative}.reveal-card-panel:not(.reveal-card-panel--visible){opacity:0}}.reward-icon-wrap{--reward-icon-bg: #152418;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:radial-gradient(ellipse 90% 80% at 50% 20%,rgba(143,197,47,.1),transparent 65%),linear-gradient(160deg,#1a3224f2,#0f1f14fa);border:1px solid rgba(248,250,246,.1);color:#f8faf6e0;box-shadow:inset 0 1px #f8faf60d}.reward-icon-wrap--win{border-color:#8fc52f47;color:#f8faf6f2;box-shadow:inset 0 1px #8fc52f1a,0 0 24px #8fc52f14}.reward-icon-wrap--calm{border-color:#e0d7a126;color:#e0d7a1bf}.reward-icon-wrap--xs{width:40px;height:40px;padding:6px}.reward-icon-wrap--sm{width:56px;height:56px;padding:8px}.reward-icon-wrap--md{width:72px;height:72px;padding:10px}.reward-icon-wrap--reveal{width:min(104px,28vw);height:min(104px,28vw);padding:14px}.reward-icon{width:100%;height:100%;display:block}.instant-win-graphic-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:var(--space-2);margin-top:var(--space-2)}.instant-win-graphic-picker__tile{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-raised, rgba(14, 48, 49, .04));cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.instant-win-graphic-picker__tile:hover:not(:disabled){border-color:#8fc52f59}.instant-win-graphic-picker__tile--selected{border-color:var(--cd-card-selected);box-shadow:0 0 0 1px #8fc52f40}.instant-win-graphic-picker__tile:disabled{opacity:.6;cursor:default}.instant-win-graphic-picker__label{font-size:.6875rem;line-height:1.25;text-align:center;color:var(--text-muted, rgba(14, 48, 49, .65))}.instant-win-reward__thumb{flex-shrink:0}.cause-image-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));gap:var(--space-3)}.cause-image-picker__tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-2);border-radius:var(--radius-md);border:3px solid transparent;box-shadow:inset 0 0 0 1px var(--border-subtle);background:var(--surface-raised, rgba(14, 48, 49, .04));color:inherit;font:inherit;cursor:pointer}.cause-image-picker__tile:hover:not(.cause-image-picker__tile--selected){box-shadow:inset 0 0 0 1px #162b2159}.cause-image-picker__tile--selected{border-color:var(--pine-deep);box-shadow:none}.cause-image-picker__tile--selected:after{content:"";position:absolute;top:calc(var(--space-2) + 6px);right:calc(var(--space-2) + 6px);width:22px;height:22px;border-radius:50%;background-color:var(--pine-deep);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round' d='M3.2 8.2 6.3 11.2 12.8 4.6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:13px 13px;box-shadow:0 0 0 2px #fff;pointer-events:none}.cause-image-picker__thumb{width:100%;aspect-ratio:3 / 5;object-fit:cover;border-radius:6px;background:#1a2420}.cause-image-picker__label{font-size:.75rem;line-height:1.25;text-align:center}.cause-image-carousel__stage{position:relative}.cause-image-carousel__strip{display:flex;gap:var(--space-3);overflow-x:auto;padding:4px 0 2px;scrollbar-width:none}.cause-image-carousel__strip::-webkit-scrollbar{display:none}.cause-image-carousel__strip .cause-image-picker__tile{flex:0 0 7.5rem}.cause-image-picker__select{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.cause-image-picker__preview{margin:0;padding:0;border:0;background:transparent;color:var(--pine);font:inherit;font-size:.75rem;font-weight:var(--weight-medium);cursor:pointer;text-decoration:underline}.cause-image-carousel__stage .theme-carousel__arrow{top:5.5rem}.cause-image-carousel__stage .theme-carousel__arrow--prev{left:var(--space-2);transform:translateY(-50%)}.cause-image-carousel__stage .theme-carousel__arrow--next{right:var(--space-2);transform:translateY(-50%)}.category-list{list-style:none;margin:0;padding:0}.category-row{border-top:1px solid var(--border-subtle)}.category-row:first-child{border-top:0}.category-row__head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;cursor:pointer}.category-row__toggle{display:flex;flex:1;min-width:0;align-items:baseline;gap:var(--space-3);margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.category-row__name{font-weight:var(--weight-semibold)}.category-row__meta{font-size:.85rem}.category-row__chevron{flex-shrink:0;opacity:.55;transition:transform .18s ease}.category-row--open .category-row__chevron{transform:rotate(90deg)}.category-row__panel{padding:0 0 var(--space-4)}.category-images{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.category-images__item{display:flex;align-items:center;gap:var(--space-3)}.category-images__thumb{width:36px;aspect-ratio:3 / 5;object-fit:cover;border-radius:4px;background:#1a2420}.category-images__label{display:flex;flex-direction:column;flex:1;font-size:.9rem}.category-images__label .muted{font-size:.8rem}.cause-library{list-style:none;margin:var(--space-4) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-3)}.cause-library__item{display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-size:.9rem}.cause-library__thumb{width:100%;aspect-ratio:9 / 16;object-fit:cover;border-radius:6px;background:#1a2420}.public--sticky-active{padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.public-sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:40;padding:10px var(--space-5);padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--theme-page-bg, var(--cd-brand-dark)) 90%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid rgba(248,250,246,.1);transform:translateY(100%);opacity:0;transition:transform .22s ease,opacity .22s ease;pointer-events:none}.public-sticky-cta--visible{transform:translateY(0);opacity:1;pointer-events:auto}.public-sticky-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);max-width:760px;margin:0 auto}.public--character-draw .public-sticky-cta__inner{max-width:960px}.public-sticky-cta__summary{display:flex;flex-direction:column;gap:2px;min-width:0}.public-sticky-cta__selected{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--cd-card-text)}.public-sticky-cta__total{font-size:var(--text-xs);color:#f8faf69e;font-variant-numeric:tabular-nums}.public-sticky-cta__btn{flex-shrink:0;min-width:108px;padding:10px 18px}.public-footer{padding-top:var(--space-2);padding-bottom:var(--space-6)}.public-accordion{border:1px solid rgba(248,250,246,.1);border-radius:12px;background:#0000002e;box-shadow:0 4px 20px #0000001f;overflow:hidden}.public-disclosure{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-4) var(--space-5);border:none;background:none;font-family:var(--display);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:#f8faf6b3;cursor:pointer;text-align:left;transition:color .2s ease,background .2s ease}.public-disclosure:hover{color:var(--cd-card-text);background:#f8faf608}.public-disclosure[aria-expanded=true]{border-bottom:1px solid rgba(248,250,246,.08)}.public-accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.public-accordion__panel--open{grid-template-rows:1fr}.public-accordion__panel-inner{overflow:hidden;min-height:0}.public-disclosure__chevron{font-size:.65rem;opacity:.7}.public-disclosure__body{padding:var(--space-4) var(--space-5) var(--space-5)}.public-steps{display:flex;flex-direction:column;gap:var(--space-5);counter-reset:step}.public-step{position:relative;padding-left:var(--space-8)}.public-step:before{content:counter(step,decimal-leading-zero);counter-increment:step;position:absolute;left:0;top:0;font-family:var(--mono);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:#e0d7a180}.public-step--done:before{content:"✓";color:var(--cd-card-selected)}.public-step strong{display:block;font-size:var(--text-sm);color:var(--cd-card-text);margin-bottom:var(--space-1)}.public-step p{margin:0;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:#f8faf68c;max-width:48ch}.public-accordion.public-accordion--in-panel{margin:var(--space-2) calc(-1 * var(--space-6)) 0;width:calc(100% + 2 * var(--space-6));padding:0 var(--space-6);border:none;border-radius:0;background:none;box-shadow:none;overflow:hidden}.public-accordion--in-panel .public-disclosure{padding:0 0 22px;font-family:var(--display);font-size:var(--text-base);font-weight:var(--weight-semibold);color:#f8faf6c7;gap:var(--space-3)}.public-accordion--in-panel .public-disclosure:hover{background:none;color:var(--cd-card-text)}.public-accordion--in-panel .public-disclosure[aria-expanded=true]{border-bottom:none}.public-accordion--in-panel .public-disclosure__chevron{font-size:.7rem;opacity:.65}.public-accordion--in-panel .public-accordion__panel{transition:grid-template-rows .2s ease}.public-accordion--in-panel .public-accordion__panel-inner{opacity:0;transition:opacity .2s ease}.public-accordion--in-panel .public-accordion__panel--open .public-accordion__panel-inner{opacity:1}.public-accordion--in-panel .public-disclosure__body{padding:0 0 var(--space-5)}.public-accordion--in-panel .public-steps{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-7) var(--space-6);padding-top:var(--space-4);counter-reset:none}.public-accordion--in-panel .public-step{display:flex;align-items:flex-start;gap:var(--space-3);padding-left:0}.public-accordion--in-panel .public-step:before{display:none}.public-accordion--in-panel .public-step__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;border:1px solid rgba(248,250,246,.08);background:#f8faf60a;color:#f8faf69e}.public-accordion--in-panel .public-step__content{min-width:0}.public-accordion--in-panel .public-step__title{display:block;font-family:var(--display);font-size:var(--text-base);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--cd-card-text);margin-bottom:var(--space-3)}.public-accordion--in-panel .public-step p{max-width:none;margin:0}.public-accordion--in-panel .public-step--done .public-step__title{color:#f8faf6eb}@media (max-width: 719px){.public-accordion--in-panel .public-steps{grid-template-columns:1fr;gap:var(--space-6)}}.public-compliance{padding-top:var(--space-2)}.public-compliance__title{margin:0 0 var(--space-3);font-family:var(--display);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:#f8faf673}.public-compliance p{margin:0 0 var(--space-3);font-size:.78rem;line-height:1.55;color:#f8faf661;max-width:62ch}.public-compliance p:last-child{margin-bottom:0}.public--immersive .supporter-contact a{color:#f8faf6e0;text-decoration:underline;text-underline-offset:2px}.public--immersive .supporter-contact a:hover{color:var(--cd-card-text)}.lottery-ticket .supporter-contact a,.public--immersive .lottery-ticket .supporter-contact a{color:#1a241e;text-decoration:underline;text-underline-offset:2px}.lottery-ticket .supporter-contact a:hover,.public--immersive .lottery-ticket .supporter-contact a:hover{color:#0e3031}.public:not(.public--immersive){max-width:760px;margin:0 auto;padding:34px 20px 80px}.masthead .app-context-label{color:#e0d7a1d9}.smallprint{font-size:.8rem;color:var(--ink-soft);border-top:1px dashed var(--line);margin-top:22px;padding-top:12px}.steps{counter-reset:s}.step{position:relative;padding-left:44px;margin-bottom:14px}.step:before{counter-increment:s;content:counter(s,decimal-leading-zero);position:absolute;left:0;top:2px;font-family:var(--mono);font-weight:600;color:var(--ticket-deep)}.step.done:before{content:"✓";color:var(--ok)}pre.cert{background:var(--pine-deep);color:#d9eadf;border-radius:8px;padding:14px;font-family:var(--mono);font-size:.74rem;overflow-x:auto}@media (max-width: 960px){.split-layout{grid-template-columns:1fr}.split-layout__side{position:static}.winner-method-card{padding:var(--space-3) calc(var(--space-3) * 1.1)}}@media (max-width: 780px){.app-shell{grid-template-columns:1fr}.app-topbar{display:flex}.app-topbar__logo{display:block}.app-sidebar{position:fixed;inset:0 auto 0 0;width:min(var(--sidebar-width),85vw);z-index:50;transform:translate(-100%);transition:transform .2s ease;box-shadow:var(--shadow-md)}.public--immersive{padding-top:20px}.public-hero__header{flex-direction:column;gap:var(--space-4)}.public-hero__copy{padding-left:var(--space-4)}.public-hero .public-hero__logo{width:94px;max-width:40vw;margin-right:0;margin-bottom:10px}.public-hero__info-band-inner{flex-direction:column;align-items:stretch;gap:0;padding:var(--space-4) var(--space-4) 0}.public-hero__info-metrics{flex-direction:column;align-items:stretch}.public-accordion.public-accordion--in-panel{margin-top:22px;margin-left:calc(-1 * var(--space-4));margin-right:calc(-1 * var(--space-4));width:calc(100% + 2 * var(--space-4));padding-left:var(--space-4);padding-right:var(--space-4)}.public-keyinfo{flex:1 1 auto;width:100%;padding:0;border-right:none!important;border-bottom:1px solid rgba(248,250,246,.08);padding-bottom:var(--space-4)}.public-keyinfo--price{padding-left:0;padding-right:0}.public-keyinfo--draw{padding-left:0;justify-content:flex-start;border-bottom:none;padding-bottom:0}.public-keyinfo--draw .public-keyinfo__copy{align-items:flex-start;text-align:left}.app-shell--sidebar-open .app-sidebar{transform:translate(0)}.app-shell--sidebar-open .app-shell__backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#162b2166;z-index:40}.app-shell--sidebar-open .assistant-help-btn{z-index:30}.app-shell--sidebar-open .app-topbar__close{display:block}.app-shell--sidebar-open .app-topbar__menu{display:none}.app-content{padding:var(--space-4) var(--space-4) var(--space-8)}.page-header__title{font-size:var(--text-xl)}.logo--auth{width:148px}.logo--public{width:260px;max-height:66px}.logo--topbar{width:96px}.stat-grid,.stat-grid.stat-grid--five{grid-template-columns:repeat(2,1fr)}.stat-grid.stat-grid--draw,.stat-grid.stat-grid--draw.stat-grid--draw--4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 480px){.stat-grid,.stat-grid.stat-grid--five{grid-template-columns:1fr}.stat-grid.stat-grid--draw,.stat-grid.stat-grid--draw.stat-grid--draw--4{grid-template-columns:repeat(2,minmax(0,1fr))}.public--immersive{padding-top:16px}.public-hero__org{font-size:1.25rem}.public-hero__title{font-size:var(--text-base)}.public-keyinfo--prize .public-keyinfo__value{font-size:1.85rem}.public-keyinfo--price .public-keyinfo__value{font-size:1.45rem}.public-keyinfo__icon{width:42px;height:42px}.public-keyinfo__draw-date{font-size:1.05rem}.logo--public{width:240px;max-height:62px}}@media (prefers-reduced-motion: reduce){.tile{transition:none}.tile:hover{transform:none}.loading-state__spinner{animation:none;border-top-color:var(--line)}.app-sidebar,.public-accordion__panel,.public-accordion--in-panel .public-accordion__panel-inner,.public-sticky-cta{transition:none}}.slips-screen{padding:var(--space-4);max-width:210mm;margin:0 auto}.slips-screen__toolbar{display:flex;gap:var(--space-3);margin-bottom:var(--space-4)}.slips-screen__toolbar button{font:inherit;padding:8px 16px;cursor:pointer;border:1px solid #ccc;background:#fff}.slips-print{display:grid;grid-template-columns:1fr 1fr;gap:4mm}.slip{border:1px dashed #000;padding:6mm 5mm;min-height:48mm;box-sizing:border-box;page-break-inside:avoid;font-family:Arial,Helvetica,sans-serif;color:#000;background:#fff}.slip__org{font-size:9pt;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2mm}.slip__title{font-size:11pt;font-weight:700;margin-bottom:4mm;line-height:1.2}.slip__entry{font-size:14pt;font-weight:700;margin-bottom:2mm}.slip__name{font-size:11pt;margin-bottom:2mm}.slip__price{font-size:12pt;font-weight:700}.winner-method-cards{display:flex;flex-direction:column;gap:var(--space-2);width:100%;max-width:100%}.winner-method-cards--product-picker .winner-method-card{align-items:center;padding:var(--space-3) var(--space-4)}.winner-method-cards--product-picker .winner-method-card__head{margin-bottom:0}.winner-method-card{position:relative;display:flex;gap:var(--space-3);align-items:flex-start;width:100%;max-width:100%;box-sizing:border-box;padding:calc(var(--space-4) * .8) calc(var(--space-4) * .85);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:#fff;min-width:0;margin:0;font-weight:400;transition:border-color .12s,box-shadow .12s,background .12s}.winner-method-card:hover{border-color:#b8c4bc}.winner-method-card:focus-within{outline:3px solid var(--ticket);outline-offset:1px}.winner-method-card.is-selected{border-color:var(--option-selected-border);box-shadow:0 0 0 1px var(--option-selected-border);background:var(--option-selected-fill)}.winner-method-card.is-disabled{opacity:.78;cursor:default;background:#eef1ef;color:#5a6560;pointer-events:none}.winner-method-card.is-disabled:hover{border-color:#d0d7d2}.winner-method-card.is-disabled .winner-method-card__title{color:#3d4742}.winner-method-card.is-disabled .winner-method-card__desc{color:#5a6560}.winner-method-card__tier-hint{display:block;margin-top:6px;font-size:.82rem;line-height:1.35;color:#4a5550;font-weight:600}.winner-method-card__input:focus{outline:none}.winner-method-card__content{flex:1;min-width:0;overflow-wrap:anywhere;word-wrap:break-word}.winner-method-card__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-1)}.winner-method-card__title-row{display:flex;align-items:center;gap:var(--space-2);min-width:0}.winner-method-card__icon{flex-shrink:0;color:var(--ink);opacity:.85}.winner-method-card.is-disabled .winner-method-card__icon{opacity:.45}.winner-method-card__title{display:block;font-weight:700;font-size:.95rem;color:var(--ink)}.winner-method-card__badge{font-size:.65rem;padding:2px 7px;letter-spacing:.06em;flex-shrink:0}.winner-method-card__desc{display:block;font-size:.86rem;line-height:1.4}.info-panel{margin-top:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);background:#eef2ef;border:1px solid var(--line);border-radius:8px;font-size:.85rem;line-height:1.45;color:var(--ink-soft)}.winner-method-context{font-size:.88rem;line-height:1.45}.form-field--section{margin-bottom:var(--space-6)}.manual-draw-form{display:flex;gap:var(--space-3);align-items:flex-end;flex-wrap:wrap;margin-top:var(--space-4)}.manual-draw-form .form-field{margin:0}.lottery-ticket-screen{padding:var(--space-4);max-width:42rem;margin:0 auto}.lottery-ticket-screen__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);margin-bottom:var(--space-4)}.lottery-ticket-screen__print-hint{margin:0;font-size:var(--text-sm);color:var(--ink-soft)}.lottery-ticket-screen__title{font-size:1.4rem;margin:0 0 var(--space-4)}.ticket-void-banner{margin:0 0 12px;padding:8px 10px;border:2px solid #b42318;color:#b42318;font-weight:800;text-align:center}.lottery-ticket__void{margin:0 0 12px;padding:8px 10px;border:2px solid #b42318;background:none;color:#b42318;font-weight:800;letter-spacing:.06em;text-align:center}.lottery-ticket__void-mark{position:absolute;left:50%;top:46%;z-index:1;margin:0;transform:translate(-50%,-50%) rotate(-24deg);font-size:5.25rem;font-weight:800;letter-spacing:.2em;line-height:1;color:#b42318;opacity:.34;pointer-events:none;white-space:nowrap}.lottery-ticket{position:relative;overflow:hidden;border:1px solid var(--line, #d5d0c8);border-radius:8px;padding:var(--space-4);margin-bottom:var(--space-4);color:#1a241e;background:#fff;text-align:left;print-color-adjust:exact;-webkit-print-color-adjust:exact}.lottery-ticket__watermark{position:absolute;inset:30% 0 auto;margin:0;text-align:center;font-size:1.6rem;font-weight:800;letter-spacing:.08em;color:#b4282847;transform:rotate(-12deg);pointer-events:none}.lottery-ticket__kicker{margin:0;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.lottery-ticket__number{margin:.2rem 0 .8rem;font-size:1.8rem;font-weight:700}.lottery-ticket__field{display:flex;flex-direction:column;gap:.15rem;margin:0 0 .7rem}.lottery-ticket__label{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;text-align:left;color:#64748b}.lottery-ticket__value{white-space:pre-line}.lottery-ticket__prizes{margin:.15rem 0 0;padding-left:1.1rem}.lottery-ticket__legal{font-weight:600;margin:.4rem 0 .8rem}.lottery-ticket__placeholder{display:inline-block;padding:.1rem .4rem;border:1px dashed #b45309;background:#fff7ed}.lottery-ticket__powered{margin:1rem 0 0;font-size:.8rem;color:#64748b}.lottery-ticket-print{display:none}.public-confirmation-page__print{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.point-of-sale{border:1px solid #94a3b8;border-radius:8px;padding:.7rem .8rem;margin:0 0 .8rem;font-size:.9rem}.point-of-sale__line{margin:0 0 .3rem}.point-of-sale__line span{display:block;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;opacity:.75}@media (min-width: 720px){.lottery-ticket__field{flex-direction:row;gap:.8rem}.lottery-ticket__label{flex:0 0 11rem}}@media print{@page{size:A4 portrait;margin:10mm}.no-print{display:none!important}body{background:#fff!important}.slips-screen{padding:0;margin:0;max-width:none}.slips-print{grid-template-columns:1fr 1fr;gap:3mm}.lottery-ticket-screen{padding:0;margin:0;max-width:none}.lottery-ticket{box-shadow:none;margin:0;overflow:hidden;break-inside:avoid;page-break-inside:avoid;break-after:avoid;page-break-after:avoid}body.lottery-ticket-printing>*{display:none!important}body.lottery-ticket-printing>.lottery-ticket-print{display:block!important;position:static!important;width:100%}body.lottery-ticket-printing .lottery-ticket{font-size:12px;line-height:1.3;padding:8px 10px}body.lottery-ticket-printing .lottery-ticket__field{margin-bottom:.35rem}body.lottery-ticket-printing .lottery-ticket__number{font-size:1.4rem;margin-bottom:.4rem}body.lottery-ticket-printing .lottery-ticket__void,.lottery-ticket__void{border:2px solid #b42318;color:#b42318;background:none}body.lottery-ticket-printing .lottery-ticket__void-mark{color:#b42318;font-size:4.5rem}}.auth-page__home-link{background:none;border:none;padding:0;margin-bottom:var(--space-4);font:inherit;font-size:var(--text-sm);color:var(--ink-soft);cursor:pointer}.auth-page__home-link:hover{color:var(--pine)}.kiosk{min-height:100dvh;background:var(--theme-page-surface);color:#f4f7f4;display:flex;flex-direction:column;padding:clamp(1rem,3vw,2.5rem);box-sizing:border-box}.kiosk--pairing,.kiosk--attract,.kiosk--pick-draw,.kiosk--success,.kiosk--error,.kiosk--pay,.kiosk--contact{align-items:center;justify-content:center;text-align:center;gap:1rem}.kiosk h1{font-size:clamp(2rem,5vw,3.5rem);margin:0;letter-spacing:-.02em}.kiosk--pairing h1{color:#f4f7f4}.kiosk__hint{color:#f4f7f4b8;margin:0}.kiosk.kiosk-success{justify-content:flex-start;align-items:stretch;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;height:100dvh;max-height:100dvh}.kiosk-success__heading,.kiosk-success-reveal__heading{color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.45)}.kiosk-success__text,.kiosk-success-reveal__message,.kiosk-success-reveal__win,.kiosk-success-reveal__claim,.kiosk-success-reveal__miss,.kiosk-success-reveal__email{color:#fff}.kiosk-success-reveal{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:1.25rem;width:100%;max-width:100%;margin:0;padding:1rem 0 2rem;box-sizing:border-box}.kiosk-reveal-cards{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:24px;width:100%;max-width:948px;margin:0 auto;padding:0}.kiosk-reveal-cards__slot{width:300px;flex:0 0 300px;height:375px;max-width:100%;aspect-ratio:4 / 5;box-sizing:border-box}@media (max-width: 999px){.kiosk-reveal-cards{max-width:624px}}.kiosk-success-reveal__summary{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%;max-width:900px;margin:0 auto;padding:0 1rem 32px;box-sizing:border-box}.kiosk-success-reveal__message,.kiosk-success-reveal__win,.kiosk-success-reveal__claim,.kiosk-success-reveal__miss,.kiosk-success-reveal__email{margin:0;font-size:clamp(1.05rem,2.4vw,1.35rem);font-weight:600;line-height:1.35}.kiosk-success-reveal__done{margin-top:.75rem;margin-bottom:0}.kiosk-qty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;width:100%;max-width:36rem;margin:0 auto;padding:2rem 1.5rem 3rem;box-sizing:border-box;text-align:center}.kiosk-qty__price{margin:0;font-size:clamp(1.25rem,3vw,1.75rem);color:#fff}.kiosk-qty__controls{display:flex;align-items:center;justify-content:center;gap:1.5rem}.kiosk-qty__btn{width:5.5rem;height:5.5rem;min-width:5.5rem;padding:0;font-size:2.75rem;line-height:1}.kiosk-qty__value{margin:0;min-width:3ch;font-size:clamp(3rem,10vw,5rem);font-weight:700;color:#fff;line-height:1}.kiosk-qty__total{margin:0;font-size:clamp(1.35rem,3.2vw,1.85rem);color:#fff}.kiosk--attract{justify-content:space-between;padding-top:clamp(2rem,6vh,4rem);padding-bottom:clamp(1.25rem,4vh,2.5rem);gap:0}.kiosk-attract__stage{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;width:100%;max-width:36rem;gap:clamp(.75rem,2vh,1.35rem)}.kiosk-attract__org{margin:0;font-size:clamp(1.05rem,2.4vw,1.35rem);font-weight:700;letter-spacing:.04em;text-transform:none;color:#f4f7f4;opacity:1}.kiosk-attract__headline{margin:0;font-size:clamp(2.6rem,8vw,4.75rem);font-weight:800;line-height:1.05;letter-spacing:-.03em;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.45)}.kiosk-attract__prize,.kiosk-attract__sub{margin:0;font-size:clamp(1.15rem,2.8vw,1.55rem);font-weight:600;color:#f4f7f4e0}.kiosk-attract__cta{margin-top:clamp(1.25rem,3vh,2rem);padding:.85rem 1.75rem;border-radius:999px;background:#f4f7f4;color:#0a1f20;font-size:clamp(1.15rem,2.6vw,1.45rem);font-weight:800;letter-spacing:.01em;animation:kioskPulse 1.8s ease-in-out infinite}.kiosk-attract__trust{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;opacity:.55;margin-top:clamp(1rem,3vh,2rem);gap:clamp(.55rem,1.4vh,.85rem);padding-bottom:clamp(.35rem,1.2vh,.75rem)}.kiosk-attract__powered{margin:0;display:flex;flex-direction:column;align-items:center;gap:.15rem;text-align:center;font-size:clamp(.58rem,1.1vw,.68rem);font-weight:700;letter-spacing:.04em;text-transform:none;color:#f4f7f48c;line-height:1.25}.kiosk-attract__powered-label,.kiosk-attract__powered-domain{display:block}.kiosk-logo{display:block;margin-inline:auto}.kiosk-logo--trust{width:120px!important;max-height:none;height:auto;object-fit:contain;object-position:center center}.kiosk-logo--pair{object-position:center center}@keyframes kioskPulse{0%,to{opacity:.85;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.kiosk--pick-draw{align-items:stretch;justify-content:flex-start;text-align:left}.kiosk-draw-picker{display:flex;flex-direction:column;gap:.85rem;width:min(560px,100%);margin:0 auto;flex:1;overflow-y:auto;padding-bottom:1rem}.kiosk-draw-picker__card{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;width:100%;padding:1.25rem 1.35rem;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:#ffffff14;color:#f4f7f4;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.kiosk-draw-picker__card:hover:not(:disabled),.kiosk-draw-picker__card:focus-visible{background:#ffffff24;border-color:#ffffff59;outline:none}.kiosk-draw-picker__card:disabled{opacity:.45;cursor:default}.kiosk-draw-picker__title{font-size:clamp(1.35rem,3.5vw,1.75rem);font-weight:800;line-height:1.15}.kiosk-draw-picker__prize{font-size:1.1rem;font-weight:600;color:#f4f7f4e6}.kiosk-draw-picker__meta{font-size:.95rem;color:#f4f7f4a6}.kiosk-pair-form,.kiosk-contact-form{display:flex;flex-direction:column;gap:.85rem;width:min(420px,100%);text-align:left}.kiosk-contact-form label{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem}.kiosk-contact-form label.legal-accept,.kiosk-contact-form label.kiosk-contact-form__check{flex-direction:row;align-items:flex-start;gap:.65rem}.kiosk-pay-label{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;text-align:left}.kiosk-contact-form__check{flex-direction:row;align-items:flex-start;gap:.65rem;font-size:.85rem;line-height:1.4;color:#f4f7f4bf;cursor:pointer}.kiosk-contact-form__check input{margin-top:3px;flex-shrink:0}.kiosk-input{border:1px solid rgba(255,255,255,.18);background:#00000040;color:#fff;border-radius:12px;padding:.9rem 1rem;font-size:1.05rem}.kiosk-input--code{text-align:center;letter-spacing:.2em;font-size:1.6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.kiosk-bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.kiosk-bar__title{font-size:1.25rem;font-weight:700}.kiosk-bar__meta{color:#f4f7f4a6;font-size:.9rem}.kiosk-sticky{position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding:1rem 0 .25rem;background:linear-gradient(transparent,color-mix(in srgb,var(--theme-page-bg, var(--cd-brand-dark)) 72%,black) 30%)}.kiosk-pay-panel{display:flex;flex-direction:column;align-items:center;gap:1rem}.kiosk-pay-amount{font-size:clamp(2.5rem,8vw,4.5rem);font-weight:800;margin:0}.kiosk-device-label{margin:.75rem 0 0;font-size:.8rem;font-weight:500;letter-spacing:.01em;color:#f4f7f480;text-align:center}.kiosk>.kiosk-device-label{margin-top:auto}.kiosk-confirm-email__prompt{width:100%;text-align:center}.kiosk-confirm-email{container-type:inline-size;width:100%;max-width:40rem;margin:0 auto;text-align:center}.kiosk-confirm-email__address{margin:0 auto;width:100%;max-width:100%;text-align:center;white-space:normal;text-overflow:clip;word-break:normal;overflow-wrap:break-word;font-weight:700;line-height:1.3;font-size:clamp(1.15rem,calc(88cqi / var(--email-chars, 24)),1.65rem);max-height:2.6em;overflow:hidden}.kiosk-pay-hint{font-size:1.2rem;opacity:.8}.kiosk-pay-dev{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.kiosk--select .sheet{flex:1}.raffle-sales-summary .detail-grid{margin-bottom:var(--space-4)}.raffle-progress__track{height:10px;border-radius:999px;background:color-mix(in srgb,var(--color-ink) 12%,transparent);overflow:hidden}.raffle-progress__fill{height:100%;background:var(--color-accent, #2d6a4f);border-radius:999px;transition:width .3s ease}.public-raffle-buy{max-width:28rem;margin:0 auto;padding:1.5rem 1.25rem 2.5rem;text-align:center}.raffle-qty__remaining{margin:0 0 1rem}.raffle-qty__label{display:block;font-weight:600;margin-bottom:.75rem}.raffle-qty__controls{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem}.raffle-qty__btn{min-width:2.75rem;min-height:2.75rem;font-size:1.25rem}.raffle-qty__input{width:4.5rem;text-align:center;font-size:1.35rem;font-weight:700;padding:.5rem;border-radius:6px;border:1px solid color-mix(in srgb,currentColor 25%,transparent);background:transparent;color:inherit}.raffle-qty__total{margin:0 0 1.25rem;font-size:1.1rem}.public-confirmation-page__tickets{font-size:1.35rem;font-weight:700;margin:.75rem 0 0}.mkt-banner{display:inline-block;margin-bottom:var(--space-4);padding:6px 12px;border-radius:6px;border:1px dashed var(--line);background:#f7f6f2;color:var(--ink-soft);font-size:.8rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.mkt-meter{margin-top:8px;height:6px;border-radius:999px;background:#e8e6df;overflow:hidden}.mkt-meter__fill{height:100%;border-radius:999px;background:var(--pine)}.mkt-channels{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}.mkt-channel{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;font-size:.85rem;font-weight:600;border:1px solid var(--line);background:#fff;color:var(--ink-soft)}.mkt-channel--active{background:var(--pine);border-color:var(--pine);color:#fff}.mkt-channel--locked{background:#f0efea;color:#6b6b66;opacity:.9}.mkt-cta-preview{margin:var(--space-4) 0;padding:var(--space-4);border:1px dashed var(--line);border-radius:var(--radius);background:#faf9f6}.mkt-cta-preview__label{margin:0 0 var(--space-3);font-size:.85rem;color:var(--ink-soft)}.mkt-cta-preview__btn{display:inline-block;padding:10px 18px;border-radius:8px;background:#c8c5bb;color:#5a5a55;font-weight:700;font-size:.9rem;pointer-events:none;-webkit-user-select:none;user-select:none}.mkt-audience{margin:0 0 var(--space-4);font-size:.9rem}.mkt-helper{margin:var(--space-2) 0 0;font-size:.85rem;color:var(--ink-soft)}.mkt-toolkit{margin-top:var(--space-2)}.mkt-toolkit__heading{margin:var(--space-5) 0 var(--space-2);font-size:1.15rem;font-weight:700}.mkt-toolkit__intro{margin:0 0 var(--space-4)}.mkt-testimonial{display:grid;gap:var(--space-4);margin-bottom:var(--space-4)}@media (min-width: 720px){.mkt-testimonial{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start}}.mkt-testimonial__toggles{display:flex;flex-direction:column;gap:var(--space-2)}.mkt-toggle{display:flex;align-items:flex-start;gap:8px;font-size:.9rem;cursor:pointer}.mkt-toggle input{margin-top:3px}.mkt-testimonial__preview{margin:0;padding:var(--space-4);border-radius:var(--radius);border:1px solid var(--line);background:#fff}.mkt-testimonial__preview p{margin:0;font-size:1.05rem;line-height:1.45;font-style:italic;color:var(--ink)}.testimonial-card__stack{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3)}.testimonial-card__toggles{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-2) var(--space-4)}.testimonial-card__check{accent-color:var(--cd-brand-dark)}.testimonial-card .mkt-toggle--off{color:var(--ink-soft);cursor:default}.testimonial-card .mkt-toggle--off .testimonial-card__check{accent-color:var(--ink-soft);cursor:default}.testimonial-card__quote{margin:0;width:100%;box-sizing:border-box;padding:var(--space-4);border-radius:var(--radius);border:1px solid var(--line);background:#fff}.testimonial-card__quote p{margin:0;font-size:1.05rem;line-height:1.45;font-style:italic;color:var(--ink)}.testimonial-card__copy{align-self:flex-start}.mkt-referral{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.mkt-referral__link{flex:1;min-width:12rem;padding:8px 12px;border-radius:6px;background:#f0efea;color:#8a8a84;font-size:.85rem;overflow-x:auto}.opmkt-tiles .stat-card{opacity:.72;background:#f4f3ef}.opmkt-card{opacity:.85}.opmkt-card__copy{margin:0}.cd-hold-countdown{margin:0 0 12px;font-size:.95rem;color:inherit;opacity:.9}.cd-checkout-partial-notice{margin-bottom:12px}.cd-me__empty,.cd-me__empty-block{margin:1rem 0 2rem;line-height:1.5}.cd-me__club-list{margin:.75rem 0 0;padding-left:1.25rem}.cd-me-entered{display:flex;flex-direction:column;gap:var(--space-6)}.cd-me-entered__org-name{margin:0 0 var(--space-3);font-size:1.05rem;font-weight:700}.cd-me-entered .cd-me__draw-title{font-size:1rem}.cd-me__draw-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.cd-me__draw{display:flex;align-items:center;gap:1rem;padding:1rem 1.1rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px}.cd-me__draw--entered{border-color:#0000002e;box-shadow:inset 3px 0 #2f6b4f}.cd-me__draw-body{flex:1;min-width:0}.cd-me__draw-club{margin:0;font-size:.8rem;opacity:.7}.cd-me__draw-title{margin:.2rem 0;font-size:1.05rem;font-weight:600}.cd-me__draw-meta{margin:0;font-size:.85rem}.cd-me-login__hint{margin-top:1rem}.cd-me-club-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.cd-me-club{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px}.cd-me-club--button{width:100%;justify-content:flex-start;text-align:left;font:inherit;color:inherit;cursor:pointer}.cd-me-club--button:hover{border-color:color-mix(in srgb,var(--pine) 35%,var(--line));background:color-mix(in srgb,var(--pine) 4%,#fff)}.cd-me-club__logo{flex-shrink:0;width:2.75rem;height:2.75rem;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--pine) 10%,var(--wash, #eef2ef));display:inline-flex;align-items:center;justify-content:center}.cd-me-club__logo-img,.cd-me-club__logo .logo{width:100%;height:100%;object-fit:cover;border-radius:999px}.cd-me-club__body{flex:1;min-width:0}.cd-me-club__name{margin:0;font-size:1.05rem;font-weight:600;display:block}.cd-me-club__meta{margin:.2rem 0 0;font-size:.85rem;display:block}.cd-me-club__live{flex-shrink:0;font-size:.8rem;font-weight:600;letter-spacing:.02em;padding:.35rem .65rem;border-radius:4px;color:#1e4d38;background:#2f6b4f1f;white-space:nowrap}.cd-me-receipt-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.cd-me-receipt{display:flex;align-items:flex-start;gap:1rem;width:100%;padding:1rem 1.1rem;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:8px;color:inherit;font:inherit;text-align:left;cursor:pointer}.cd-me-receipt__body{flex:1;min-width:0}.cd-me-receipt__amount{margin:0;font-size:1.2rem;font-weight:600;font-family:inherit}.cd-me-receipt__org{margin:.35rem 0 0;font-size:.8rem;opacity:.7}.cd-me-receipt__draw{margin:.15rem 0 0;font-size:.95rem;font-weight:500}.cd-me-receipt__meta{margin:.25rem 0 0;font-size:.85rem}.cd-me-ticket-groups{display:flex;flex-direction:column;gap:.85rem}.cd-me-ticket-group__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;margin:0;min-height:calc(56px + 1.1rem);padding:.55rem 1rem;box-sizing:border-box;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:#fff;text-align:left;font:inherit;font-size:.95rem;color:inherit;cursor:pointer}.cd-me-ticket-group__title{font-size:inherit;font-weight:600;min-width:0}.cd-me-ticket-group__meta{display:flex;align-items:center;gap:.75rem;margin-left:auto;font-size:inherit;white-space:nowrap}.cd-me-ticket-group__won{padding:.1rem .55rem;border-radius:999px;background:#f3e2a8;color:#6a4b00;font-weight:600}.cd-me-ticket-group__chevron{width:.45rem;height:.45rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);flex:0 0 auto}.cd-me-ticket-group__head[aria-expanded=true] .cd-me-ticket-group__chevron{transform:rotate(45deg)}.cd-me-ticket-list{list-style:none;margin:.35rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.cd-me-ticket{display:flex;align-items:center;gap:1rem;min-height:calc(56px + 1.1rem);padding:.55rem 1rem;box-sizing:border-box;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:8px}.cd-me-cardface{display:flex;align-items:center;gap:.65rem;flex:0 0 13.5rem;width:13.5rem}.cd-me-cardface__img{height:56px;width:auto;object-fit:contain;background:none;border:0;border-radius:0;flex-shrink:0}.cd-me-cardface--win .cd-me-cardface__img{height:80px}.cd-me-cardface__label{display:flex;flex-direction:column;flex:0 0 7.25rem;width:7.25rem;font-size:.85rem;line-height:1.25}.cd-me-cardface__number{font-weight:600}.cd-me-cardface__name{font-weight:500}.cd-me-ticket--won{border-color:#2f6b4f59;box-shadow:inset 3px 0 #2f6b4f}.cd-me-ticket__body{flex:1;min-width:0}.cd-me-ticket__club{margin:0;font-size:.8rem;opacity:.7}.cd-me-ticket__title{margin:.2rem 0;font-size:1.05rem;font-weight:600}.cd-me-ticket__meta{margin:0;font-size:.85rem}.cd-me-ticket__result{flex-shrink:0;font-size:.8rem;font-weight:600;letter-spacing:.02em;padding:.35rem .65rem;border-radius:4px;white-space:nowrap}.cd-me-ticket__result--won{color:#1e4d38;background:#2f6b4f1f}.cd-me-ticket__result--not-won{color:#5a5a56;background:#0000000d}.cd-me-ticket__result--pending{color:#5a5240;background:#b4963c1f}.cd-me-ticket__result--unavailable{color:#6a6a66;background:#0000000a}.cd-me-ticket__result--load-error{color:#7a3b2e;background:#a03c2814;font-weight:500}.cd-me-win-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.cd-me-win{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border:1px solid rgba(47,107,79,.35);box-shadow:inset 3px 0 #2f6b4f;background:var(--surface, #fff)}.cd-me-win__aside{display:flex;align-items:center;gap:var(--space-3);margin-left:auto;flex:0 0 auto}.cd-me-win__aside .cd-me-cardface{flex:0 0 auto;width:auto}.cd-me__won{flex-shrink:0;font-size:.8rem;font-weight:600;padding:.35rem .65rem;border-radius:4px;color:#1e4d38;background:#2f6b4f1f;white-space:nowrap}.cd-me-win__body{flex:1;min-width:0}.cd-me-win__prize{margin:0;font-size:1.45rem;font-weight:650;line-height:1.2;color:#1e4d38}.cd-me-win__prize--long{font-size:1.2rem}.cd-me-win__prize-toggle{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:28rem;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.cd-me-win__prize.is-open .cd-me-win__prize-toggle{display:block;-webkit-line-clamp:unset;overflow:visible}.cd-me-win__worth{margin:.2rem 0 0;font-size:.8rem;color:var(--ink-soft, #5c675f)}.cd-me-win__prize--missing{color:#7a3b2e;font-weight:500;font-size:1rem}.cd-me-win__club{margin:.35rem 0 0;font-size:.8rem;opacity:.7}.cd-me-win__title{margin:.15rem 0 0;font-size:.95rem;font-weight:500}.cd-me-win__meta{margin:.25rem 0 0;font-size:.85rem}.cd-me-win__badge{flex-shrink:1;max-width:16rem;font-size:.8rem;font-weight:600;letter-spacing:.02em;padding:.35rem .65rem;border-radius:4px;color:#1e4d38;background:#2f6b4f1f;text-align:right}.cd-me-receipt-detail{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:flex-start;justify-content:center;padding:8vh 1rem 2rem;background:#141c1873}.cd-me-receipt-detail__panel{width:min(36rem,100%);max-height:80vh;overflow:auto;padding:1.25rem 1.35rem 1.5rem;background:#fff;border-radius:10px}.cd-me-receipt-detail__head{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.cd-me-receipt-detail__actions{display:flex;align-items:center;gap:.35rem}.cd-me-receipt-sheet__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cd-me-receipt-sheet__vendor{margin:0 0 1.1rem}.cd-me-receipt-sheet__legal{margin:0;font-size:1.15rem;font-weight:700}.cd-me-receipt-sheet__address,.cd-me-receipt-sheet__via{margin:.15rem 0 0}.cd-me-receipt-sheet__meta{margin:0 0 1rem}.cd-me-receipt-sheet__meta p{margin:.1rem 0}.cd-me-receipt-sheet__kicker{font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.cd-me-receipt-sheet__ref{font-size:1.15rem;font-weight:650}.cd-me-receipt-sheet__lines{width:100%;border-collapse:collapse;margin:0 0 .85rem}.cd-me-receipt-sheet__lines td{padding:.35rem 0;border-bottom:1px solid rgba(0,0,0,.08);vertical-align:baseline}.cd-me-receipt-sheet__lines td:last-child{text-align:right;white-space:nowrap;padding-left:1rem}.cd-me-receipt-sheet__totals p{margin:.2rem 0}.cd-me-receipt-sheet__total{display:flex;justify-content:space-between;font-weight:700;font-size:1.05rem}.cd-me-receipt-sheet__footer{margin-top:1.1rem;font-size:.85rem;color:var(--ink-soft)}.cd-me-receipt-sheet__footer p{margin:.15rem 0}@media print{@page{margin:0}body *{visibility:hidden!important}.cd-me-receipt-detail,.cd-me-receipt-detail *{visibility:visible!important}.cd-me-receipt-detail{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;background:#fff}.cd-me-receipt-detail__panel{max-height:none;overflow:visible;box-shadow:none;border-radius:0;padding:18mm 16mm}.cd-me-receipt-detail__actions{display:none!important}}.cd-me-win-reserved{margin-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.cd-me-win-reserved__panel{padding:var(--space-4);border:1px dashed var(--line);background:transparent;color:var(--ink-soft)}.cd-me-win-reserved__title{margin:0;font-size:.9rem;font-weight:600;color:var(--ink-soft)}.cd-me-win-reserved__body{margin:.35rem 0 0;font-size:.85rem;color:var(--ink-soft)}.app-shell-band{margin-top:var(--space-6);min-height:4.5rem;padding:var(--space-4);border:1px dashed var(--line);background:transparent;pointer-events:none}.online-create-rail{margin-bottom:var(--space-6)}.online-create-rail[data-rail=platform_hosted]{--rail-active: var(--rail-platform);--rail-surface: color-mix(in srgb, var(--rail-platform) 8%, var(--card))}.online-create-rail[data-rail=self_hosted]{--rail-active: var(--rail-self);--rail-surface: color-mix(in srgb, var(--rail-self) 8%, var(--card))}.hosting-rail-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-bottom:0}@media (max-width: 640px){.hosting-rail-cards{grid-template-columns:1fr}}.hosting-rail-card{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:none;border-radius:var(--radius) var(--radius) 0 0;background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer;opacity:.8}.hosting-rail-card--platform{overflow:visible}.hosting-rail-card:focus-visible{outline:3px solid var(--rail-active, var(--line));outline-offset:1px}.hosting-rail-card--platform:focus-visible{outline-color:var(--rail-platform)}.hosting-rail-card--self:focus-visible{outline-color:var(--rail-self)}.hosting-rail-card.is-selected{opacity:1;border-color:transparent;background:var(--rail-surface)}.hosting-rail-card.is-connected{z-index:1;border-bottom-left-radius:0;border-bottom-right-radius:0}.hosting-rail-card.is-connected.is-selected{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.hosting-rail-card.is-selected .hosting-rail-card__title{color:var(--rail-active)}.hosting-rail-card__title{margin:0;font-family:var(--display);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--ink)}.hosting-rail-card__benefits{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.hosting-rail-card__benefit{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-tight);color:var(--ink-soft)}.hosting-rail-card__benefit-icon{flex-shrink:0;opacity:.95;color:var(--ink-soft)}.fundraiser-guarantee-seal{position:absolute;top:var(--space-2);right:var(--space-2);z-index:2;display:block;width:52px;height:58px;padding:0;border:none;background:transparent;cursor:pointer;transform:translate(12%,-12%)}.fundraiser-guarantee-seal__svg{display:block;width:100%;height:100%}.fundraiser-guarantee-seal__shape{fill:var(--rail-platform)}.fundraiser-guarantee-seal__mark{color:var(--card)}.fundraiser-guarantee-seal:focus-visible{outline:3px solid var(--rail-platform);outline-offset:2px;border-radius:4px}.fundraiser-guarantee-modal__list{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:var(--space-2)}.online-create-rail__channel-band{padding:calc(var(--space-4) + 10px) var(--space-5) 0;background:var(--rail-surface);display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:0}.sales-channel-selector{grid-column:1 / -1;display:flex;flex-direction:column;gap:var(--space-3);min-width:0;box-sizing:border-box}.sales-channel-selector__heading{margin:0;padding-left:var(--space-6);font-family:var(--display);font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--ink)}.sales-channel-selector__body{display:grid;grid-template-columns:minmax(0,1fr) 340px;column-gap:0;align-items:start;min-width:0}.sales-channel-selector__rows{display:flex;flex-direction:column;gap:0;margin:0;padding:0;border-top:1px solid var(--line);min-width:0}.sales-channel-selector__main{display:flex;flex-direction:column;min-width:0}.sales-channel-selector__row{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-2) var(--space-3);width:100%;min-width:0;margin:0;padding:var(--space-3) var(--space-2) var(--space-3) var(--space-3);border:none;border-bottom:1px solid var(--line);border-radius:0;background:transparent;cursor:pointer;font-weight:400;transition:background .12s;box-sizing:border-box}.sales-channel-selector__row.is-selected{border:1px solid var(--option-selected-border);box-shadow:0 0 0 1px var(--option-selected-border);background:var(--option-selected-fill);border-radius:var(--radius)}.sales-channel-selector__row.is-disabled{cursor:default;opacity:.55}.sales-channel-selector__row.is-disabled .sales-channel-selector__label{font-weight:400}.sales-channel-selector__soon{margin-left:var(--space-2);vertical-align:middle}.sales-channel-selector__row:focus-within{outline:3px solid var(--ticket);outline-offset:1px}.sales-channel-selector button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sales-channel-selector__label{min-width:0;font-family:var(--display);font-size:var(--text-base);font-weight:400;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--ink)}.channel-mode-pair{display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;width:3.75rem;flex-shrink:0;color:var(--ink-soft)}.channel-mode-pair--selector{gap:10px;width:4.25rem}.channel-mode-pair__icon{flex-shrink:0;display:block}.channel-mode-pair__icon.is-active{opacity:1}.channel-mode-pair__icon.is-faint{opacity:.18}.channel-mode-glyph{display:inline-flex;align-items:center;justify-content:center;color:var(--ink-soft);min-width:1.75rem}.sales-channel-selector__mode{box-sizing:border-box;padding-right:var(--space-3);margin-right:0;border-right:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.sales-channel-selector__pill-slot{display:flex;align-items:center;justify-content:flex-end;width:100%;min-height:1.65rem}.sales-channel-selector__pill{flex-shrink:0;margin:0;padding:.25rem .55rem;border:0;border-radius:var(--radius-sm, 4px);background:color-mix(in srgb,var(--ink) 8%,transparent);font-family:var(--sans, inherit);font-size:var(--text-xs, .75rem);font-weight:var(--weight-medium, 500);letter-spacing:.02em;line-height:1.2;color:var(--ink-soft);cursor:default;-webkit-user-select:none;user-select:none;white-space:nowrap}.sales-channel-selector__pill--not-in-plan{background:#f0efea;color:var(--ink-muted, var(--ink-soft))}.sales-channel-selector__pill--needs-attention{background:color-mix(in srgb,var(--danger, #b42318) 12%,transparent);color:var(--danger, #b42318)}.sales-channel-selector__plan-link{margin:var(--space-3) 0 0;padding-left:var(--space-6);font-size:var(--text-sm, .875rem)}.sales-channel-selector__plan-link .linkish{padding:0;border:none;background:none;color:var(--ink);text-decoration:underline;cursor:pointer;font:inherit}.sales-channel-selector__terminal-hint{margin:var(--space-2) 0 0;font-size:var(--text-sm, .875rem);min-height:2.5rem}.sales-channel-selector__terminal-hint[hidden]{display:block!important;visibility:hidden;pointer-events:none}.sales-channel-selector__terminal-hint button{padding:0;border:none;background:none;color:var(--ink);font:inherit;text-decoration:underline;cursor:pointer}.sales-channel-selector__side{margin-left:var(--space-5);padding-left:var(--space-5);border-left:1px solid var(--line);box-sizing:border-box;min-width:0}.sales-channel-selector__callout{box-sizing:border-box;width:100%;min-width:0;height:14.75rem;min-height:14.75rem;max-height:14.75rem;display:grid;grid-template-rows:auto 2.5rem 1fr auto 2.5rem;row-gap:var(--space-2);padding:var(--space-3);border-radius:8px;overflow:hidden}.sales-channel-selector__callout--quiet{border:1px solid var(--line);background:color-mix(in srgb,var(--ink) 4%,var(--card))}.sales-channel-selector__callout--required{border:1px solid var(--ticket-deep);background:#fff8e6;border-left:6px solid var(--ticket)}.sales-channel-selector__band{min-width:0}.sales-channel-selector__band--heading{grid-row:1}.sales-channel-selector__band--chips{grid-row:2;display:flex;align-items:center;min-height:2.5rem}.sales-channel-selector__band--status{grid-row:4;align-self:start}.sales-channel-selector__band--action{grid-row:5;min-height:2.5rem;display:flex;align-items:flex-start}.sales-channel-selector__callout-heading{margin:0;font-family:var(--display);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--ink)}.sales-channel-selector__chips{display:inline-flex;flex-wrap:wrap;gap:var(--space-2)}.sales-channel-selector__chip{position:relative;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:.35rem .75rem;border:1px solid var(--line);border-radius:var(--radius);background:transparent;font-size:var(--text-sm);line-height:1;color:var(--ink);cursor:pointer;font-weight:400;transition:background .12s,color .12s}.sales-channel-selector__chip:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.sales-channel-selector__chip.is-selected{border-color:transparent;background:var(--pine);color:#fff}.sales-channel-selector__chip--static{cursor:default;pointer-events:none}.sales-channel-selector__chip--static:hover{background:transparent}.sales-channel-selector__chip:focus-within{outline:3px solid var(--ticket);outline-offset:1px}.sales-channel-selector__chip:has(:focus-visible){outline:2px solid var(--ink-soft);outline-offset:2px}.sales-channel-selector__status-title{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--ink)}.sales-channel-selector__status-body{margin:var(--space-1) 0 0;font-size:var(--text-xs);line-height:var(--leading-snug, 1.35)}.sales-channel-selector__action{margin:0}.online-create-rail__form{padding:var(--space-5) 0 0;border:none;border-radius:0;background:transparent}.online-create-rail__form .create-draw-form__channel-slot{margin:var(--space-8) 0 0;min-width:0}.online-create-rail__form .create-draw-form__channel-slot .online-create-rail__channel-band{display:block;padding:0;background:transparent;grid-template-columns:none}.online-create-rail__form .create-draw-form__channel-slot .sales-channel-selector__heading{padding-left:0}.online-create-rail__form .create-draw-form__channel-slot .sales-channel-selector__body{display:flex;flex-direction:column;gap:var(--space-4);grid-template-columns:none;width:100%}.online-create-rail__form .create-draw-form__channel-slot .sales-channel-selector__main{width:100%;min-width:0}.online-create-rail__form .create-draw-form__channel-slot .sales-channel-selector__row{grid-template-columns:auto minmax(0,1fr);padding-left:var(--space-4)}.online-create-rail__form .create-draw-form__channel-slot .sales-channel-selector__label{white-space:nowrap}.online-create-rail__form .create-draw-form__channel-slot .sales-channel-selector__side{margin-left:0;padding-left:0;border-left:none;width:100%;min-width:0}.online-create-rail__form .create-draw-form__channel-slot .sales-channel-selector__callout{height:auto;min-height:0;max-height:none;display:flex;flex-direction:column;grid-template-rows:none;row-gap:var(--space-2);overflow:visible}.online-create-rail__form .create-draw-form__channel-slot .sales-channel-selector__band--chips,.online-create-rail__form .create-draw-form__channel-slot .sales-channel-selector__band--action,.online-create-rail__form .create-draw-form__channel-slot .sales-channel-selector__terminal-hint{min-height:0}.online-create-rail__form .create-draw-form__channel-slot .sales-channel-selector__terminal-hint[hidden]{display:none!important}.online-create-rail__form .create-draw-form__channel-slot .sales-channel-selector__plan-link{padding-left:0}.online-create-rail__form .content-card{background:transparent;border:none;box-shadow:none}.online-create-rail__form .create-draw-form__side .content-card{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow-folder)}.online-create-rail__form .create-draw-form__main>.content-card__body{padding:0;background:transparent}.online-create-rail__form .split-layout{gap:0;align-items:stretch}.online-create-rail__form .split-layout__side{border-left:none;padding-left:0;margin-left:var(--space-4)}.online-create-rail__form .create-draw-form__side{position:sticky;top:var(--space-7);max-height:calc(100dvh - var(--space-7) - var(--space-4));overflow-y:auto;align-self:start;display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.online-create-rail__form .create-draw-form__side--split{gap:var(--space-6)}.create-draw-form__readiness-list{margin:0;padding-left:1.2rem}.create-draw-form__readiness-list+.notice,.create-draw-form__readiness .muted+.create-draw-form__readiness-list,.create-draw-form__readiness .muted+.notice,.create-draw-form__readiness .notice{margin-top:var(--space-3)}.create-draw-form__readiness-action{margin-top:var(--space-3)}.create-draw-form__readiness .content-card__body>.create-draw-form__readiness-action:first-child{margin-top:0}.create-page-readiness{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.create-page-readiness__callout{box-sizing:border-box;width:100%;min-width:0;padding:var(--space-3);border-radius:8px}.create-page-readiness__callout--blocker{border:1px solid var(--ticket-deep);background:#fff8e6;border-left:6px solid var(--ticket)}.create-page-readiness__heading{margin:0;font-family:var(--display);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--ink)}.create-page-readiness__overall,.create-page-readiness__feedback{margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:var(--leading-snug, 1.35);color:var(--ink)}.create-page-readiness__feedback-note{margin:var(--space-1) 0 0;font-size:var(--text-xs);line-height:var(--leading-snug, 1.35)}.create-page-readiness__checklist{list-style:none;margin:var(--space-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.create-page-readiness__check{display:grid;grid-template-columns:1fr;gap:2px;margin:0;padding:0;font-size:var(--text-sm);line-height:var(--leading-snug, 1.35)}.create-page-readiness__check-label{font-weight:var(--weight-semibold);color:var(--ink)}.create-page-readiness__check-status{color:var(--ink-soft);font-size:var(--text-xs)}.create-page-readiness__check.is-done .create-page-readiness__check-label{color:var(--ink)}.create-page-readiness__check.is-done .create-page-readiness__check-status{color:var(--ink-soft)}.create-page-readiness__action{margin-top:var(--space-3)}.online-create-rail__form .create-draw-form__side .advisory{margin-left:calc(-1 * var(--space-6));margin-right:calc(-1 * var(--space-6));box-sizing:border-box}.online-create-rail__form .create-draw-form__side .advisory--ack{border:1px solid var(--line);background:color-mix(in srgb,var(--ink) 4%,var(--card));border-left:1px solid var(--line)}.online-create-rail__form .create-draw-form__main{padding-right:0;background:transparent;box-shadow:none;overflow:visible}.draft-setup,.draft-setup .draft-editor__fieldset{display:flex;flex-direction:column;gap:var(--space-4)}.draft-setup .create-draw-section{margin-top:0;padding:var(--space-5);border-top:none;border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-folder)}.manual-draw-fields{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}.create-draw-section{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--line)}.online-create-rail__form .create-draw-section{margin-top:var(--space-4);padding:var(--space-5);border-top:none;border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-folder)}.online-create-rail__form .create-draw-section .create-draw-form__channel-slot{margin:0}.create-draw-section--product{margin-top:0;padding-top:0;border-top:none;margin-bottom:var(--space-2)}.create-draw-form__fields>.create-draw-section:first-child{margin-top:0;padding-top:0;border-top:none}.create-draw-section--product+.create-draw-form__fields>.create-draw-section:first-child{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--line)}.online-create-rail__form .create-draw-section,.online-create-rail__form .create-draw-form__fields>.create-draw-section:first-child,.online-create-rail__form .create-draw-section--product,.online-create-rail__form .create-draw-section--product+.create-draw-form__fields>.create-draw-section:first-child{margin-top:var(--space-4);padding:var(--space-5);border-top:none;border-radius:var(--radius);background:var(--card);box-shadow:var(--shadow-folder)}.online-create-rail__form .create-draw-section--product{margin-top:0}.create-draw-section__heading{margin:0 0 var(--space-4);font-family:var(--display);font-size:var(--text-base);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--ink)}.create-draw-section__heading--sentence{text-transform:none;letter-spacing:normal}.create-draw-section__body,.schedule-choice{display:flex;flex-direction:column;gap:var(--space-3)}.schedule-choice__option{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--card);color:inherit;font:inherit;text-align:left;cursor:pointer}.schedule-choice__option.is-selected{border-color:var(--option-selected-border);box-shadow:0 0 0 1px var(--option-selected-border);background:var(--option-selected-fill)}.schedule-choice__times{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}@media (max-width: 640px){.schedule-choice__times{grid-template-columns:1fr}}.schedule-choice__option:disabled{opacity:.6;cursor:default}.schedule-choice__option span{color:var(--ink-soft);font-size:var(--text-sm)}.schedule-choice__reason,.schedule-choice__trial{margin:0;font-size:var(--text-sm)}.lottery-section{border:1px solid var(--line);border-radius:var(--radius);margin-top:var(--space-3);overflow:hidden;background:var(--card);scroll-margin-top:var(--space-4)}.lottery-section:first-child{margin-top:0}.lottery-section__header{display:flex;align-items:center;gap:var(--space-3);width:100%;margin:0;padding:var(--space-3) var(--space-4);border:0;border-radius:0;text-align:left;cursor:pointer;background:var(--card);color:var(--ink);font:inherit}.lottery-section__header--complete{background:#e9f4ed}.lottery-section__header--pending{background:#fff8e6}.lottery-section__title{margin:0;flex:1;min-width:0;text-align:left}.lottery-section__status{display:inline-flex;align-items:center;gap:var(--space-2);flex-shrink:0}.lottery-section__tick{font-family:var(--mono);font-weight:600;color:var(--ok);line-height:1}.lottery-section__chevron{flex-shrink:0;color:var(--ink-soft);font-size:1.5rem;line-height:1}.lottery-section__panel{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-5);border-top:1px solid var(--line);background:var(--card)}.lottery-section__panel[hidden]{display:none}.lottery-section__review{display:flex;align-items:flex-start;gap:var(--space-2)}.lottery-section__fill-link{display:inline-block;margin-top:var(--space-2);padding:0;border:0;background:none;color:var(--pine);font:inherit;font-size:var(--text-sm);text-decoration:underline;cursor:pointer}.create-draw-price--platform .form-field__label-row .form-label,.create-draw-price--platform .form-label{font-size:var(--text-sm);color:var(--ink-soft)}.locked-field{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:2px solid var(--rail-platform);border-radius:var(--radius);background:var(--card)}.locked-field--quiet{padding:var(--space-2) 0;border:none;background:transparent;gap:var(--space-2)}.locked-field--quiet .locked-field__value{font-size:var(--text-base);font-weight:var(--weight-medium)}.locked-field--quiet .locked-field__note{margin-left:0;font-size:var(--text-xs)}.locked-field__value{font-size:var(--text-lg);font-weight:var(--weight-semibold)}.locked-field__lock{color:var(--rail-platform)}.locked-field__note{margin-left:auto;font-size:var(--text-sm)}.economics-preview__lock-icon{flex-shrink:0}.break-even-helper{margin:0;font-size:var(--text-sm);line-height:var(--leading-relaxed)}.break-even-helper--quiet{font-size:var(--text-xs)}.break-even-helper--normal{margin-top:var(--space-1)}.break-even-helper--prominent{margin-top:var(--space-2)}.theme-carousel{--theme-carousel-slide-width: 100%;--theme-carousel-slide-step: 100%;--theme-carousel-art-height: 11rem;--theme-carousel-arrow-straddle: 50%;--theme-carousel-index: 0;outline:none}.theme-carousel__stage{position:relative;width:100%;overflow:visible}.theme-carousel__viewport{width:100%;overflow:hidden;min-width:0}.theme-carousel__track{display:flex;transition:transform .28s ease;will-change:transform;transform:translate(calc(-1 * var(--theme-carousel-index) * var(--theme-carousel-slide-step)))}.theme-carousel__slide{flex:0 0 var(--theme-carousel-slide-width);min-width:0;opacity:.55;transform:scale(.94);transition:opacity .2s ease,transform .2s ease}.theme-carousel__slide.is-active{opacity:1;transform:scale(1)}.theme-carousel__slide-inner{display:flex;flex-direction:column;gap:0;cursor:pointer}.theme-carousel__input{position:absolute;opacity:0;pointer-events:none}.theme-carousel__art-wrap{position:relative;border-radius:var(--radius);overflow:hidden;background:var(--card);border:1px solid var(--line);height:var(--theme-carousel-art-height);display:flex;align-items:center;justify-content:center}.theme-carousel__classic-sheet{width:100%;height:100%;padding:var(--space-2);display:flex;align-items:center;justify-content:center;transform:scale(.9);transform-origin:center center}.theme-carousel__classic-sheet .sheet{margin:0 auto}.theme-carousel__art-img{display:block;width:100%;height:100%;max-height:100%;object-fit:contain;margin:0 auto}.theme-carousel__art-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--paper),#eef2ef)}.theme-carousel__art-wrap--hero{height:auto;aspect-ratio:16 / 9;display:block}.theme-carousel__hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.theme-carousel__label.create-draw-section__heading{margin:0;flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.theme-carousel__caption{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-2)}.theme-carousel__preview{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:4px 10px;box-sizing:border-box;background:transparent;border:1px solid var(--line);box-shadow:none;border-radius:8px;color:var(--ink);font-family:var(--display);font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:0;line-height:1.2;white-space:nowrap;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.theme-carousel__preview:hover:not(:disabled){opacity:.92}.theme-carousel__preview:disabled{cursor:default;opacity:.5}.theme-carousel__art-wrap--hero .theme-carousel__chips{position:absolute;bottom:var(--space-3);left:var(--space-3);z-index:2;margin-top:0}.theme-carousel--hero-active .theme-carousel__arrow{top:50%}.theme-carousel__chips{position:static;display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3);padding:4px}.theme-carousel__chip{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:3.25rem;min-height:3.25rem;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:#fffffff0;font:inherit;cursor:pointer;color:var(--ink);line-height:1.1}.theme-carousel__chip-num{font-size:var(--text-lg);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.theme-carousel__chip-label{font-size:.625rem;font-weight:var(--weight-medium);color:var(--ink-soft);text-transform:lowercase}.theme-carousel__chip.is-selected{border-color:var(--pine);background:#fff;box-shadow:0 0 0 2px var(--pine)}.theme-carousel__chip.is-selected .theme-carousel__chip-label{color:var(--pine)}.theme-carousel__arrow{position:absolute;top:calc(var(--theme-carousel-art-height) / 2);z-index:3;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--card);color:var(--ink);cursor:pointer;box-shadow:0 1px 3px #00000014}.theme-carousel__arrow--prev{left:0;transform:translate(calc(-1 * var(--theme-carousel-arrow-straddle)),-50%)}.theme-carousel__arrow--next{right:0;transform:translate(var(--theme-carousel-arrow-straddle),-50%)}.theme-carousel__arrow:disabled{opacity:.4;cursor:default}.theme-carousel__dots{display:flex;justify-content:center;gap:var(--space-2);margin-top:var(--space-3)}.theme-carousel__dot{width:8px;height:8px;padding:0;border:none;border-radius:50%;background:var(--line);cursor:pointer}.theme-carousel__dot.is-active{background:var(--pine)}.theme-carousel__live{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 640px){.online-create-rail__channel-band,.sales-channel-selector__body{grid-template-columns:1fr}.sales-channel-selector__side{margin-left:0;padding-left:0;border-left:none;border-top:1px solid var(--line);padding-top:var(--space-3);margin-top:var(--space-3)}.sales-channel-selector__callout{width:100%}.online-create-rail__form .create-draw-form__channel-slot .sales-channel-selector__label{white-space:normal}.online-create-rail__form .create-draw-form__side .advisory{margin-left:calc(-1 * var(--space-6));margin-right:calc(-1 * var(--space-6))}.online-create-rail__form .split-layout{grid-template-columns:1fr}.online-create-rail__form .split-layout__side{border-left:none;padding-left:0;margin-left:0;border-top:1px solid var(--line);padding-top:var(--space-5);margin-top:var(--space-5);position:static;max-height:none;overflow-y:visible}.theme-carousel{--theme-carousel-arrow-straddle: 35%}}@media (max-width: 400px){.theme-carousel{--theme-carousel-arrow-straddle: 0%}.theme-carousel__arrow--prev{left:var(--space-2)}.theme-carousel__arrow--next{right:var(--space-2)}}.terminal-draws-create{position:relative;margin-bottom:var(--space-6)}.terminal-draws-create--locked .create-draw-form--locked{opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}.terminal-draws-create__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-8) var(--space-4);background:linear-gradient(180deg,#ffffffeb,#ffffffbf)}.terminal-draws-create__pitch{max-width:28rem;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-md);text-align:center}.terminal-draws-create__pitch h2{margin-top:0}.create-draw-form__fields{border:none;margin:0;padding:0;min-width:0}.theme-op-list{display:flex;flex-direction:column;gap:var(--space-4)}.theme-op-row{--theme-op-control-h: 2.5rem;--theme-op-panel-pad: var(--space-6);--theme-op-rule: 1px solid rgba(248, 250, 246, .22);position:relative;display:block;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background-color:var(--paper)}.theme-op-row__hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.theme-op-row--hero .theme-op-row__hero-img{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:contain;object-position:center}.theme-op-row--hero .theme-op-row__body{position:absolute;top:0;left:0;bottom:0}.theme-op-row__body{position:relative;z-index:2;width:33.333%;display:flex;flex-direction:column;gap:0;padding:var(--theme-op-panel-pad);background:#00000080;color:#f8faf6;box-sizing:border-box;overflow:visible}.theme-op-row__heading{flex:0 0 auto;padding-bottom:var(--theme-op-panel-pad);border-bottom:var(--theme-op-rule)}.theme-op-row__title{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:#f8faf6;line-height:var(--leading-tight);overflow-wrap:anywhere}.theme-op-row__sort{display:inline-flex;align-items:center;gap:var(--space-2);flex:0 0 auto;margin:0;height:var(--theme-op-control-h);color:#f8faf6}.theme-op-row__sort-label{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:#f8faf6c7;line-height:1}.theme-op-row__sort input{width:4rem;height:var(--theme-op-control-h);margin:0;box-sizing:border-box;background:transparent;color:#f8faf6;border:1px solid rgba(248,250,246,.35);border-radius:8px;padding:0 8px;line-height:1;appearance:none;-webkit-appearance:none;-moz-appearance:textfield}.theme-op-row__sort input::-webkit-outer-spin-button,.theme-op-row__sort input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.theme-op-row__sizes{display:flex;flex-direction:column;align-items:stretch;flex:0 0 auto;gap:var(--space-3);padding-top:var(--theme-op-panel-pad);padding-bottom:var(--theme-op-panel-pad)}.theme-op-row__toggle{display:flex;align-items:center;gap:var(--space-3);width:100%;margin:0;padding:0;border:none;background:transparent;color:#f8faf6;font:inherit;text-align:left;cursor:pointer}.theme-op-row__toggle:focus-visible{outline:1px solid rgba(248,250,246,.7);outline-offset:2px}.theme-op-row__toggle-track{position:relative;flex-shrink:0;width:2.25rem;height:1.25rem;border-radius:999px;border:1px solid rgba(248,250,246,.45);background:transparent}.theme-op-row__toggle-track:after{content:"";position:absolute;top:2px;left:2px;width:.875rem;height:.875rem;border-radius:50%;background:#f8faf6}.theme-op-row__toggle.is-on .theme-op-row__toggle-track{background:#f8faf6;border-color:#f8faf6}.theme-op-row__toggle.is-on .theme-op-row__toggle-track:after{left:auto;right:2px;background:#0e3031}.theme-op-row__toggle.is-disabled,.theme-op-row__toggle:disabled{cursor:default}.theme-op-row__toggle.is-disabled .theme-op-row__toggle-track,.theme-op-row__toggle:disabled .theme-op-row__toggle-track{opacity:.4}.theme-op-row__toggle-label{font-variant-numeric:tabular-nums}.theme-op-row__toggle.is-disabled .theme-op-row__toggle-label,.theme-op-row__toggle:disabled .theme-op-row__toggle-label{color:#f8faf6b8}.theme-op-row__enabled{display:flex;align-items:center;gap:10px;margin:0;color:#f8faf6}.theme-op-row__foot{display:flex;flex-direction:column;gap:var(--space-3);flex:0 0 auto;margin-top:auto;padding-top:var(--theme-op-panel-pad);border-top:var(--theme-op-rule)}.theme-op-row__actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex:0 0 auto;height:var(--theme-op-control-h)}.theme-op-row__btn{display:inline-flex;align-items:center;justify-content:center;height:var(--theme-op-control-h, 2.5rem);margin:0;padding:0 16px;box-sizing:border-box;border:none;box-shadow:none;background:#fff;color:var(--cd-brand-dark);border-radius:8px;-moz-appearance:none;appearance:none;-webkit-appearance:none;font:inherit;font-weight:var(--weight-semibold);font-size:var(--text-sm);letter-spacing:0;line-height:1;white-space:nowrap;cursor:pointer}.theme-op-row__btn:disabled{background:var(--line);color:var(--ink-soft);cursor:default}.theme-op-row__btn:focus-visible{outline:1px solid rgba(248,250,246,.7);outline-offset:2px}.theme-op-row__preview{position:absolute;right:var(--theme-op-panel-pad);bottom:var(--theme-op-panel-pad);z-index:3}.theme-op-preview-overlay{background:#0000008f;backdrop-filter:none;-webkit-backdrop-filter:none}.theme-op-preview{width:100%;max-width:960px;max-height:calc(100vh - 64px);overflow-y:auto;margin:auto;padding:var(--space-5);border-radius:var(--radius);box-sizing:border-box}.theme-op-preview__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.theme-op-preview__bar h2{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.theme-op-preview--light{color:#f8faf6}.theme-op-preview--dark{color:#0e3031}.public--projector.public--immersive{width:100%;max-width:100vw;min-height:100vh;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;overflow-x:hidden}.public--projector .projector-reveal-slate,.public--projector .projector-reveal-slate__title,.public--projector .projector-reveal-hand{width:100%;max-width:100%;box-sizing:border-box}.projector-reveal-slate{padding:2rem}.projector-reveal-slate__title{margin:0 0 1rem;font-family:var(--display);font-size:clamp(1.5rem,4vw,2.5rem);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--cd-card-text, #f8faf6)}.projector-reveal-slate__line{margin:0;font-size:clamp(1.125rem,2.4vw,1.5rem);color:#f8faf6b8}.projector-reveal-hand{display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:center;gap:clamp(.35rem,1.2vw,1.25rem);padding:1rem clamp(.75rem,3vw,2rem);width:100%;max-width:100%;box-sizing:border-box}.projector-reveal-hand--result,.projector-reveal-hand--reveal{min-height:50vh}.projector-reveal-card{position:relative;flex:1 1 0;min-width:0;max-width:min(28vw,280px);perspective:800px;transition:opacity .6s ease,flex-basis .6s ease,max-width .6s ease}.projector-reveal-card:before{content:"";display:block;padding-top:125%}.projector-reveal-card--large{flex:1 1 40%;max-width:min(70vw,340px)}.projector-reveal-card--away{flex:0 0 0;max-width:0;min-width:0;width:0;opacity:0;overflow:hidden;pointer-events:none}.projector-reveal-card__inner{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s ease}.projector-reveal-card--flipped .projector-reveal-card__inner{transform:rotateY(180deg)}.projector-reveal-card__face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.projector-reveal-card__face--back{transform:rotateY(180deg)}.projector-reveal-card__back,.projector-reveal-card__surface,.projector-reveal-card__classic{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.projector-reveal-card__back{background:repeating-linear-gradient(135deg,#1b3526 0,#1b3526 10px,#152418 10px,#152418 20px),linear-gradient(168deg,#1b3526,#152418 52%,#0f1c14);border:1px solid rgba(255,255,255,.08);border-radius:14px}.projector-reveal-card__surface{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;background:linear-gradient(168deg,#1b3526,#152418 52%,#0f1c14);color:var(--cd-card-text, #f8faf6)}.projector-reveal-card__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.projector-reveal-card__surface .shared-card-art{position:absolute;top:0;right:0;bottom:0;left:0}.projector-reveal-card__surface .shared-card-art .projector-reveal-card__image{object-fit:contain}.projector-reveal-card__classic{background:radial-gradient(circle at 50% 40%,rgba(255,197,61,.18),transparent 55%),linear-gradient(168deg,#1b3526,#0f1c14)}.projector-reveal-card__num{position:relative;z-index:1;font-family:var(--mono);font-size:clamp(1.75rem,6vw,3.5rem);font-weight:var(--weight-bold);line-height:1;margin-bottom:.35rem;text-shadow:0 1px 8px rgba(0,0,0,.55)}.projector-reveal-card--large .projector-reveal-card__num{font-size:clamp(2.5rem,8vw,4.5rem)}.projector-reveal-card__name,.projector-reveal-card__tagline{position:relative;z-index:1;margin:0 0 .35rem;padding:0 .5rem;text-shadow:0 1px 8px rgba(0,0,0,.55)}.projector-reveal-card__name{font-weight:var(--weight-semibold);font-size:clamp(.8rem,1.6vw,1.1rem)}.projector-reveal-card__tagline{font-size:.75rem;opacity:.8;margin-bottom:.6rem}@media (prefers-reduced-motion: reduce){.projector-reveal-card,.projector-reveal-card__inner,.projector-reveal-card--away{transition:none}}.presenter-hold{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4000;display:flex;align-items:center;justify-content:center;background:#0a120eb8;padding:var(--space-5)}.presenter-hold__panel{background:var(--card);color:var(--ink);border-radius:var(--radius);padding:var(--space-6);max-width:420px;width:100%;text-align:center;box-shadow:0 16px 48px #00000047}.presenter-hold__eyebrow{margin:0 0 var(--space-2);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:var(--text-xs);color:var(--ink-soft)}.presenter-hold__number{margin:0 0 var(--space-3);font-size:clamp(2.5rem,6vw,3.5rem);font-weight:var(--weight-bold);line-height:1}.presenter-hold__character{margin:0 0 var(--space-2);font-weight:var(--weight-semibold)}.presenter-hold__name{margin:0 0 var(--space-5);font-size:var(--text-lg)}.billing-plus-toggle{display:flex;align-items:center;gap:.5rem;margin-top:var(--space-4)}.pricing-pair{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--space-4);align-items:start}.pricing-rows{display:flex;flex-direction:column}.pricing-row{display:grid;grid-template-columns:9.5rem minmax(0,1fr);column-gap:var(--space-4);align-items:start;padding:var(--space-4) 0;border-bottom:1px solid var(--line)}.pricing-row:first-child{padding-top:var(--space-2)}.pricing-row:last-child{border-bottom:none;padding-bottom:var(--space-2)}.pricing-row__name{margin:0;padding-top:calc(var(--space-2) + 1.65rem);font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--ink)}.pricing-row__main{display:grid;grid-template-columns:7.5rem minmax(0,1fr) auto;column-gap:var(--space-4);align-items:start;min-width:0}.pricing-row__price{min-width:0}.pricing-row__price .form-label,.pricing-row__stripe .form-label{margin-top:0}.pricing-row__stripe{min-width:0}.pricing-row__toggle{display:flex;align-items:center;min-height:2.5rem;margin-top:1.65rem}.pricing-affix{display:flex;align-items:stretch;width:7.5rem;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden;transition:border-color .12s,box-shadow .12s}.pricing-affix:focus-within{border-color:var(--pine);box-shadow:0 0 0 3px #1f3d2e1f}.pricing-affix__mark{display:flex;align-items:center;flex-shrink:0;padding:0 .55rem;color:var(--ink-soft);font-size:var(--text-sm);background:color-mix(in srgb,var(--pine) 5%,var(--wash, #eef2ef))}.pricing-affix__input.form-input,.pricing-affix .form-input{width:100%;min-width:0;border:none;border-radius:0;box-shadow:none;background:transparent}.pricing-affix__input.form-input:focus,.pricing-affix .form-input:focus{outline:none;border:none;box-shadow:none}.pricing-affix--suffix .pricing-affix__mark{order:2}.pricing-narrow{width:7.5rem;max-width:100%}.pricing-visibility{display:inline-flex;align-items:center;gap:.55rem;margin:0;padding:0;border:none;background:transparent;color:var(--ink-soft);font:inherit;font-size:var(--text-sm);cursor:pointer}.pricing-visibility:disabled{opacity:.55;cursor:default}.pricing-visibility:focus-visible{outline:2px solid var(--pine);outline-offset:3px;border-radius:4px}.pricing-visibility__track{position:relative;flex-shrink:0;width:2.5rem;height:1.4rem;border-radius:999px;background:#c8d0cb;transition:background .18s ease}.pricing-visibility__track:after{content:"";position:absolute;top:2px;left:2px;width:1.05rem;height:1.05rem;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0000002e;transition:transform .18s ease}.pricing-visibility.is-on .pricing-visibility__track{background:var(--pine)}.pricing-visibility.is-on .pricing-visibility__track:after{transform:translate(1.1rem)}.pricing-visibility.is-on .pricing-visibility__label{color:var(--ink);font-weight:var(--weight-semibold)}.pricing-single-card>.content-card__body{padding-top:var(--space-5)}.pricing-single-split{display:grid;grid-template-columns:minmax(7.5rem,1fr) minmax(7.5rem,1fr) 1px 7.5rem auto;grid-template-areas:"title   title   divider addon-title addon-title" "desc    desc    divider addon-desc  addon-desc" "fee-l   cap-l   divider price-l     toggle-s" "fee-f   cap-f   divider price-f     toggle" "fee-h   cap-h   divider price-h     price-h";column-gap:var(--space-4);row-gap:var(--space-1);align-items:start}.pricing-single-split__title{grid-area:title}.pricing-single-split__desc{grid-area:desc;margin-bottom:var(--space-2)}.pricing-single-split__addon-title{grid-area:addon-title}.pricing-single-split__addon-desc{grid-area:addon-desc;margin-bottom:var(--space-2)}.pricing-single-split__fee-label{grid-area:fee-l;margin:0 0 var(--space-1)}.pricing-single-split__cap-label{grid-area:cap-l;margin:0 0 var(--space-1)}.pricing-single-split__price-label{grid-area:price-l;margin:0 0 var(--space-1)}.pricing-single-split__toggle-head{grid-area:toggle-s}.pricing-single-split__fee-field{grid-area:fee-f;min-width:0}.pricing-single-split__cap-field{grid-area:cap-f;min-width:0}.pricing-single-split__price-field{grid-area:price-f;min-width:0}.pricing-single-split__toggle{grid-area:toggle;display:flex;align-items:center;align-self:stretch;min-height:100%}.pricing-single-split__fee-hint{grid-area:fee-h;margin:var(--space-1) 0 0}.pricing-single-split__cap-hint{grid-area:cap-h;margin:var(--space-1) 0 0}.pricing-single-split__price-hint{grid-area:price-h;margin:var(--space-1) 0 0}.pricing-single-divider{grid-area:divider;width:1px;align-self:stretch;background:var(--line)}.pricing-fee-row{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:start}.pricing-fee-field{flex:1 1 10rem;min-width:10rem;max-width:18rem}.pricing-calc-card{margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--pine) 4%,var(--wash, #eef2ef))}.pricing-calc-card__title{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink)}.pricing-calc-card .form-label{margin-top:var(--space-2)}.pricing-save{margin-bottom:var(--space-4)}.pricing-affix .form-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%235b6b63' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:14px 14px;padding-right:1.75rem}.org-plan-toggle{margin-top:var(--space-3);width:100%;text-align:left;align-items:flex-start}.org-plan-toggle .pricing-visibility__track{margin-top:.2rem}.org-plan-toggle .pricing-visibility__label{display:block;font-weight:var(--weight-normal);color:var(--ink);line-height:var(--leading-relaxed)}.org-plan-toggle .pricing-visibility__label .muted{font-weight:var(--weight-normal)}.cancel-flow__download{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 var(--space-6);padding:0;border:0;background:none;color:var(--pine);font:inherit;font-size:var(--text-sm);text-decoration:underline;cursor:pointer}.cancel-flow__download--inline{display:inline;margin:0;font-size:inherit}.cancel-flow__download:disabled{opacity:.6;cursor:default}.cancel-flow{position:relative}.cancel-flow__close{position:absolute;top:var(--space-3);right:var(--space-3);z-index:2;width:2rem;height:2rem;border:0;border-radius:999px;background:#ffffffeb;color:var(--ink);font-size:1.4rem;line-height:1;cursor:pointer}.cancel-flow__close:hover{background:#fff}.cancel-flow__close:focus-visible{outline:2px solid var(--pine);outline-offset:2px}.cancel-flow__close:disabled{opacity:.6;cursor:default}.cancel-flow--art{padding-top:0}.cancel-flow__art{height:140px;margin:0 calc(-1 * var(--space-6)) var(--space-5);border-radius:var(--radius) var(--radius) 0 0;overflow:hidden;background:#0e3031}.cancel-flow__art img{display:block;width:100%;height:100%;object-fit:cover}.cancel-flow__price{margin:0 0 var(--space-2);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);color:var(--ink)}.cancel-flow__after{margin:0;color:var(--ink-soft);font-size:var(--text-sm)}.cancel-flow__months{margin-top:var(--space-4)}.cancel-flow select.form-select{display:block;width:100%;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%235b6b63' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px 14px}.cancel-flow__offer-actions{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid color-mix(in srgb,var(--line) 65%,transparent)}.cancel-flow__offer-actions .btn{width:100%}.cancel-flow__quiet{align-self:center;margin:0;padding:0;border:0;background:none;color:var(--ink-soft);font:inherit;font-size:var(--text-sm);text-decoration:underline;cursor:pointer}.cancel-flow__quiet:disabled{opacity:.6;cursor:default}.subs-section+.subs-section{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line)}.subs-row{display:grid;column-gap:var(--space-4);row-gap:var(--space-1);align-items:start}.subs-row--1{grid-template-columns:minmax(7.5rem,14rem);grid-template-areas:"l1" "f1" "h1"}.subs-row--2{grid-template-columns:minmax(7.5rem,1fr) minmax(7.5rem,1fr);grid-template-areas:"l1 l2" "f1 f2" "h1 h2";max-width:32rem}.subs-row--3{grid-template-columns:minmax(7.5rem,1fr) minmax(7.5rem,1fr) minmax(7.5rem,1fr);grid-template-areas:"l1 l2 l3" "f1 f2 f3" "h1 h2 h3";max-width:40rem}.subs-row__label{margin:0 0 var(--space-1)}.subs-row__l1{grid-area:l1}.subs-row__l2{grid-area:l2}.subs-row__l3{grid-area:l3}.subs-row__f1{grid-area:f1;min-width:0}.subs-row__f2{grid-area:f2;min-width:0}.subs-row__f3{grid-area:f3;min-width:0}.subs-row__h1{grid-area:h1;margin:var(--space-1) 0 0}.subs-row__h2{grid-area:h2;margin:var(--space-1) 0 0}.subs-row__h3{grid-area:h3;margin:var(--space-1) 0 0}@media (max-width: 640px){.pricing-pair{grid-template-columns:1fr}.pricing-row{grid-template-columns:1fr;row-gap:var(--space-2)}.pricing-row__name{padding-top:0}.pricing-row__main{grid-template-columns:1fr;row-gap:var(--space-2)}.pricing-row__toggle{margin-top:0;min-height:0}.pricing-affix,.pricing-narrow{width:100%;max-width:12rem}.pricing-fee-row{flex-direction:column}.pricing-fee-field{min-width:0;max-width:none;width:100%}.pricing-single-split{grid-template-columns:1fr;grid-template-areas:"title" "desc" "fee-l" "fee-f" "fee-h" "cap-l" "cap-f" "cap-h" "divider" "addon-title" "addon-desc" "price-l" "price-f" "toggle" "price-h";row-gap:var(--space-2)}.pricing-single-divider{width:100%;height:1px}.pricing-single-split__toggle-head{display:none}.pricing-single-split__toggle{align-self:start;min-height:0}.subs-row--2,.subs-row--3{grid-template-columns:1fr;max-width:none}.subs-row--2{grid-template-areas:"l1" "f1" "h1" "l2" "f2" "h2"}.subs-row--3{grid-template-areas:"l1" "f1" "h1" "l2" "f2" "h2" "l3" "f3" "h3"}}.billing-plans{--plus-ink: #937123;--plan-sage: color-mix(in srgb, var(--pine) 8%, var(--wash, #eef2ef));--plan-sage-deep: color-mix(in srgb, var(--pine) 16%, var(--wash, #eef2ef));--plan-sage-light: color-mix(in srgb, var(--pine) 4%, var(--wash, #eef2ef));--plan-line: color-mix(in srgb, var(--pine) 32%, var(--wash, #eef2ef));margin-top:var(--space-4)}.billing-plans .price-cards{--plan-navy: var(--cd-brand-dark);--plan-navy-lift: color-mix(in srgb, #fff 12%, var(--cd-brand-dark));--plan-navy-line: color-mix(in srgb, #fff 22%, var(--cd-brand-dark));--plan-text: var(--cd-card-text);--plan-text-soft: color-mix(in srgb, var(--cd-card-text) 72%, var(--cd-brand-dark));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:stretch;padding-bottom:18px}@media (max-width: 900px){.billing-plans .price-cards{grid-template-columns:minmax(0,1fr)}}.billing-status__nudge{margin:0;color:var(--ink-soft);font-size:var(--text-sm)}.billing-plans .price-card{position:relative;display:flex;flex-direction:column;min-width:0;border:0;border-radius:var(--radius);background:var(--plan-navy);box-shadow:var(--shadow-md);color:var(--plan-text)}.billing-plans .price-card__badge{position:absolute;top:0;right:14px;z-index:2;transform:translateY(-50%);visibility:hidden;margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:0;text-transform:none;color:var(--pine);background:var(--cd-card-text);border:1px solid var(--line);border-radius:999px;padding:1px 8px}.billing-plans .price-card[data-tier=plus] .price-card__badge{visibility:visible}.billing-plans .price-band{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-5);padding:var(--space-6) var(--space-4) var(--space-5);background:transparent;color:inherit}.billing-plans .price-band__avatar{flex:0 0 3.25rem;width:3.25rem;height:3.25rem;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--plan-navy-lift);color:var(--ticket)}.billing-plans .price-band__rule{height:1px;width:100%;background:var(--plan-navy-line)}.billing-plans .price-band__identity{display:flex;align-items:flex-start;gap:var(--space-3);min-width:0}.billing-plans .price-band .tinted-card__avatar{margin-bottom:0}.billing-plans .price-band__switch{display:flex;flex:0 0 auto;align-items:center;margin-left:auto}.billing-plans .price-band__copy{flex:1 1 auto;min-width:0}.billing-plans .price-band__title-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:var(--space-3);width:100%}.billing-plans .price-card__pill{display:inline-flex;align-items:center;flex:0 0 auto;gap:6px;margin:0;padding:2px 10px;border:1px solid var(--plan-navy-line);border-radius:999px;background:transparent;color:var(--plan-text-soft);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:1.4;white-space:nowrap}.billing-plans .price-card h3{margin:0;font-family:var(--display);font-size:clamp(1.45rem,2.6vw,1.95rem);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);text-transform:none;line-height:var(--leading-tight);color:var(--plan-text)}.billing-plans .price-band__pitch{margin:4px 0 0;font-size:var(--text-base);line-height:var(--leading-normal);letter-spacing:0;color:var(--plan-text-soft)}.billing-plans .tier-switch{display:inline-flex;align-items:center;gap:.45rem;margin:0;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--text-sm);cursor:pointer}.billing-plans .tier-switch:focus{outline:none}.billing-plans .tier-switch:focus-visible{outline:2px solid var(--pine);outline-offset:2px;border-radius:999px}.billing-plans .tier-switch__track{position:relative;width:46px;height:26px;border-radius:999px;background:#c8d0cb;transition:background .2s}.billing-plans .tier-switch__knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s}.billing-plans .price-card[data-tier=plus] .tier-switch__track{background:var(--pine)}.billing-plans .price-card[data-tier=plus] .tier-switch__knob{transform:translate(20px)}.billing-plans .price-card__tabs{display:flex;width:100%;margin:0;padding:0}.billing-plans .price-card__tabs button{flex:1 1 0;margin:0;border:0;background:var(--plan-sage);color:var(--ink-soft);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);padding:var(--space-3) var(--space-2);cursor:pointer;border-radius:0;outline:none}.billing-plans .price-card__tabs button[aria-selected=true]{background:var(--plan-sage-light);color:var(--ink);box-shadow:inset 0 3px 0 var(--cd-brand-dark)}.billing-plans .price-card__tabs button:focus{outline:none}.billing-plans .price-card__tabs button:focus-visible{outline:2px solid var(--pine);outline-offset:-2px}.billing-plans .price-card__details{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.billing-plans .price-card.is-open .price-card__details{grid-template-rows:1fr}.billing-plans .price-card__details-inner{min-height:0;overflow:hidden}.billing-plans .price-card.is-open.is-settled .price-card__details-inner{overflow:visible}.billing-plans .price-card__features{position:relative;margin:8px 0 4px;padding:8px var(--space-4) 6px;font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:0;text-transform:none}.billing-plans .price-rows{display:flex;flex-direction:column;list-style:none;margin:0;padding:0 var(--space-4) 8px}.billing-plans .price-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;column-gap:.5em;align-items:baseline;margin:0;padding:3px 0;font-size:var(--text-base);line-height:1.25}.billing-plans .price-row__leader{align-self:end;height:1px;margin-bottom:.2em;background-image:radial-gradient(circle,#8f9b95 .85px,transparent 1px);background-size:5px 1px;background-repeat:repeat-x}.billing-plans .price-row__value{display:flex;align-items:baseline;justify-content:flex-end;gap:.35em;text-align:right}.billing-plans .price-row__bit--plus{display:inline-flex;align-items:baseline;gap:.3em}.billing-plans .price-row__lock{flex:0 0 14px;width:14px;height:14px;color:var(--alert-ink)}.billing-plans .price-card[data-tier=standard] .price-row--locked .price-row__label,.billing-plans .price-card[data-tier=standard] .price-row--locked .price-row__leader,.billing-plans .price-row--na .price-row__label,.billing-plans .price-row--na .price-row__leader,.billing-plans .price-row--na .price-row__value{opacity:.4}.billing-plans .price-row__value a{text-underline-offset:2px}.billing-plans .price-row__end{position:relative;display:flex;align-self:center}.billing-plans .feat-info:focus:not(:focus-visible){outline:none}.billing-plans .feat-info:focus-visible{outline:2px solid var(--pine);outline-offset:2px}.billing-plans .feat-info{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;background:var(--card);color:var(--pine);padding:0;cursor:pointer;font-size:.75rem;font-style:italic}.billing-plans .feat-tip{position:absolute;z-index:5;bottom:calc(100% + 8px);right:0;width:min(16rem,70vw);margin:0;padding:var(--space-3);background:var(--pine);color:var(--cd-card-text);border-radius:8px;font-size:var(--text-sm);line-height:1.35;white-space:normal;visibility:hidden}.billing-plans .feat-info:hover+.feat-tip,.billing-plans .feat-info:focus-visible+.feat-tip,.billing-plans .feat-info[aria-expanded=true]+.feat-tip{visibility:visible}.billing-plans .price-card__end{display:flex;flex-direction:column;margin-top:auto}.billing-plans .price-card__foot{position:relative;display:flex;flex-direction:column;gap:0;margin-top:0;padding:var(--space-4)}.billing-plans .price-card__foot--plan{gap:0}.billing-plans .price-card__muted{display:flex;flex-direction:column;min-height:calc(var(--leading-normal) * var(--text-sm));margin-top:4px}.billing-plans .price-card__extra{display:flex;flex-direction:column;min-height:calc(var(--leading-normal) * 1em * 2 + 4px);margin-top:4px}.billing-plans .price-card__addon,.billing-plans .price-card__total{margin:0;font-weight:var(--weight-semibold);line-height:var(--leading-normal)}.billing-plans .price-card__addon+.price-card__total,.billing-plans .price-card__addon+.price-card__aside{margin-top:4px}.billing-plans .price-card__aside{margin:0;font-size:var(--text-sm);font-style:italic;font-weight:var(--weight-normal);line-height:var(--leading-normal)}.billing-plans .price-card__foot--plan .price-card__note,.billing-plans .price-card__foot--plan .price-card__rate{margin:0;font-size:var(--text-sm);font-weight:var(--weight-normal);line-height:var(--leading-normal)}.billing-plans .price-card__note+.price-card__rate{margin-top:4px}.billing-plans .price-card__rate .price-row__end{display:inline-flex;vertical-align:middle;margin:0 .35em}.billing-plans .price-card__struck{color:var(--ink-soft);font-weight:var(--weight-normal);text-decoration:line-through}.billing-plans .price-card__foot--plan .price-card__ctas{margin-top:var(--space-3);min-height:44px}.billing-plans .price-card__foot--plan .price-card__ctas>.btn{width:100%;height:auto;min-height:44px;padding:12px 16px;justify-content:center;font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:1}.billing-plans .price-card__ctas>.btn:not(.quiet){background:var(--ticket);border-color:var(--ticket);color:var(--ink)}.billing-plans .price-card__ctas>.btn:not(.quiet):hover{color:var(--ink)}.billing-plans .price-card__ctas>.btn.btn--danger-outline{background:transparent;color:#ff8a7a;border-color:#ff8a7a}.billing-plans .price-card__ctas>.btn.btn--danger-outline:hover{background:color-mix(in srgb,#ff8a7a 12%,transparent);color:#ff8a7a}.billing-plans .price-card__summary{list-style:none;margin:0;padding:var(--space-4) var(--space-5) 0 var(--space-6);display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-3);color:var(--plan-text);font-size:var(--text-base);line-height:var(--leading-normal)}.billing-plans .price-card__summary li{display:flex;align-items:center;gap:var(--space-3)}.billing-plans .price-card__tick{flex:0 0 16px;width:16px;height:16px;color:var(--ticket)}.billing-plans .price-card__setup-note{margin:var(--space-3) 0 0;min-height:calc(var(--text-sm) * var(--leading-normal) * 2);text-align:center;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--plan-text-soft)}.billing-plans .price-card__price{font-family:var(--display);font-weight:var(--weight-bold);font-size:clamp(1.35rem,2.2vw,1.75rem);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--plan-text)}.billing-plans .price-card__price-was{margin-right:.35em;color:var(--plan-text-soft);font-weight:var(--weight-normal);text-decoration:line-through}.billing-plans .price-calc{flex:1 1 auto;margin:0 var(--space-4);padding:var(--space-4);background:transparent;border:1px solid var(--plan-navy-line);border-radius:var(--radius)}.billing-plans .price-calc .form-label{margin-top:0;color:var(--plan-text-soft);font-weight:var(--weight-medium)}.billing-plans .price-calc .form-input{background:transparent;background-color:transparent;color:var(--plan-text);border:1px solid var(--plan-navy-line);font-size:var(--text-base)}.billing-plans .price-calc .form-input:focus{border-color:var(--ticket);box-shadow:0 0 0 3px color-mix(in srgb,var(--ticket) 35%,transparent)}.billing-plans .price-calc__title{margin:0 0 var(--space-3);padding:0;font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:0;text-transform:none;color:var(--plan-text-soft)}.billing-plans .price-calc__body{display:flex;flex-direction:column;gap:var(--space-3);padding:0}.billing-plans .price-calc .form-field{margin-bottom:0}.billing-plans .price-calc .form-label{margin-top:0}.billing-plans .price-calc__swap{display:grid}.billing-plans .price-calc__swap>*{grid-area:1 / 1}.billing-plans .price-calc__swap>[data-active=false]{visibility:hidden}.billing-plans .price-calc__result{display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-top:var(--space-2)}.billing-plans .price-calc__raise,.billing-plans .price-calc__fee{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--plan-text)}.billing-plans .price-calc__fee{text-align:right}.billing-plans .price-calc__nudge{margin:var(--space-2) 0 0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--plan-text-soft)}.billing-plans .price-calc__nudge-plan{color:var(--ticket);font-weight:var(--weight-semibold)}.billing-plans .price-card__price,.billing-plans .price-card__amount{margin:0;font-weight:var(--weight-bold)}.billing-plans .price-card__amount{font-size:var(--text-lg)}.billing-plans .price-card__sub{margin:0;color:var(--ink-soft, var(--ink))}.billing-plans .price-card__quote{display:flex;align-items:center;min-height:2rem}.billing-plans .fee-line{display:inline-flex;align-items:center;gap:.35em;position:relative;min-height:2rem}.billing-plans .fee-info{width:22px;height:22px;flex:0 0 22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--plan-navy-line);border-radius:50%;background:transparent;color:var(--plan-text);padding:0;cursor:pointer}.billing-plans .fee-info:focus-visible{outline:2px solid var(--ticket);outline-offset:2px}.billing-plans .fee-tip{position:absolute;z-index:4;bottom:calc(100% + 8px);left:0;width:min(18rem,70vw);margin:0;padding:var(--space-3);background:var(--paper);color:var(--ink);border-radius:8px;font-size:var(--text-sm);line-height:1.35;box-shadow:var(--shadow-md);visibility:hidden}.billing-plans .fee-info:hover+.fee-tip,.billing-plans .fee-info:focus-visible+.fee-tip,.billing-plans .fee-info[aria-expanded=true]+.fee-tip{visibility:visible}.billing-plans .price-card__calc{display:flex;flex-direction:column;gap:var(--space-3)}.billing-plans .price-card__games{display:flex;flex-wrap:wrap;gap:var(--space-2)}.billing-plans .price-card__ctas{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-2);width:100%;margin-top:var(--space-3)}.billing-plans .price-chevron{align-self:center;z-index:3;display:grid;place-items:center;width:28px;height:28px;margin:var(--space-3) 0 0;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--card);color:var(--pine);box-shadow:var(--shadow-sm);cursor:pointer}.billing-plans .price-chevron:focus{outline:none}.billing-plans .price-chevron:focus-visible{outline:2px solid var(--pine);outline-offset:2px}.billing-plans .price-chevron svg{transition:transform .25s ease}.billing-plans .price-card.is-open .price-chevron svg{transform:rotate(180deg)}.billing-plans .price-chevron__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
