.ld-button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);cursor:pointer;min-width:0;max-width:100%;min-height:2.75rem;font:inherit;font-size:var(--font-size-base);letter-spacing:0;text-align:center;transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard), opacity var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);border:1px solid #0000;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.ld-button:hover:not(:disabled){transform:translateY(-1px)}.ld-button:active:not(:disabled){transform:translateY(0)}.ld-button:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.ld-button:disabled{cursor:not-allowed;opacity:.58}.ld-button--primary{background:var(--color-primary);color:var(--color-on-primary)}.ld-button--secondary{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}.ld-button--ghost{color:var(--color-text-muted);background:0 0;border-color:#0000}.ld-button--danger{background:var(--color-danger);color:var(--color-on-primary)}.ld-button--secondary:hover:not(:disabled),.ld-button--ghost:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.ld-button--small{min-height:2.25rem;padding:var(--space-2) var(--space-3);font-size:var(--font-size-small)}.ld-button--medium{padding:var(--space-3) var(--space-4)}.ld-button--large{min-height:3.25rem;padding:var(--space-4) var(--space-5);font-size:var(--font-size-large)}.ld-button--full-width{width:100%}.ld-button__icon{flex:none;display:inline-flex}.ld-button__label{overflow-wrap:anywhere;min-width:0}.ld-card{gap:var(--space-4);min-width:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);color:var(--color-text);display:grid}.ld-card--elevated{box-shadow:var(--shadow-soft)}.ld-card--outlined{border-color:var(--color-border-strong);background:0 0}.ld-card__header,.ld-card__body,.ld-card__actions{min-width:0}.ld-card__header{gap:var(--space-2);display:grid}.ld-card__title,.ld-modal__title,.ld-empty-state__title,.ld-feedback-message__title{color:var(--color-text);font-size:var(--font-size-large);overflow-wrap:anywhere;line-height:1.25}.ld-card__description,.ld-modal__description,.ld-empty-state__description,.ld-feedback-message__message{color:var(--color-text-muted);overflow-wrap:anywhere;line-height:1.55}.ld-card__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.ld-modal{z-index:20;padding:var(--space-4);place-items:end center;display:grid;position:fixed;inset:0}.ld-modal__backdrop{background:#0000007a;position:absolute;inset:0}.ld-modal__dialog{z-index:1;width:min(100%,36rem);max-height:calc(100vh - (var(--space-4) * 2));gap:var(--space-5);padding:var(--space-5);border:1px solid var(--color-border-strong);border-radius:var(--radius-large);background:var(--color-surface);box-shadow:var(--shadow-elevated);animation:ld-modal-entry var(--duration-standard) var(--easing-standard);display:grid;position:relative;overflow:auto}.ld-modal__header{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.ld-modal__heading,.ld-modal__body,.ld-modal__footer{min-width:0}.ld-modal__heading{gap:var(--space-2);display:grid}.ld-modal__close{width:2.5rem;min-height:2.5rem;padding:0}.ld-modal__body{color:var(--color-text);line-height:1.55}.ld-modal__footer{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.ld-confirm-dialog__actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;width:100%;display:flex}.ld-empty-state{justify-items:center;gap:var(--space-3);min-width:0;padding:var(--space-6);border:1px dashed var(--color-border-strong);border-radius:var(--radius-large);background:var(--color-surface-muted);text-align:center;display:grid}.ld-empty-state__icon{border-radius:var(--radius-pill);background:var(--color-surface);width:3rem;height:3rem;color:var(--color-primary);box-shadow:var(--shadow-soft);place-items:center;display:grid}.ld-empty-state__action{margin-top:var(--space-2)}.ld-feedback-message{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr);display:grid}.ld-feedback-message__marker{border-radius:var(--radius-pill);width:.75rem;height:.75rem;margin-top:.35rem}.ld-feedback-message__content{gap:var(--space-1);min-width:0;display:grid}.ld-feedback-message--info .ld-feedback-message__marker,.ld-status-badge--info .ld-status-badge__dot{background:var(--color-primary)}.ld-feedback-message--success .ld-feedback-message__marker,.ld-status-badge--success .ld-status-badge__dot{background:var(--color-success)}.ld-feedback-message--warning .ld-feedback-message__marker,.ld-status-badge--warning .ld-status-badge__dot{background:var(--color-warning)}.ld-feedback-message--danger .ld-feedback-message__marker,.ld-status-badge--danger .ld-status-badge__dot{background:var(--color-danger)}.ld-status-badge{align-items:center;gap:var(--space-2);max-width:100%;min-height:1.75rem;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-small);letter-spacing:0;font-weight:800;display:inline-flex}.ld-status-badge__dot{border-radius:var(--radius-pill);background:var(--color-text-subtle);flex:none;width:.55rem;height:.55rem}.ld-status-badge__label{overflow-wrap:anywhere;min-width:0}@keyframes ld-modal-entry{0%{opacity:0;transform:translateY(var(--space-4))}to{opacity:1;transform:translateY(0)}}@media (width>=768px){.ld-modal{padding:var(--space-8);place-items:center}.ld-modal__dialog{max-height:calc(100vh - (var(--space-8) * 2));padding:var(--space-6)}}.events-page,.event-detail-page{gap:var(--space-6);width:min(100%,72rem);animation:events-page-entry var(--duration-standard) var(--easing-standard);align-self:start;display:grid}.events-page__hero{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-large);background:linear-gradient(135deg, var(--color-surface), var(--color-surface-strong)), var(--color-surface);box-shadow:var(--shadow-soft);display:grid}.events-page__hero-copy{gap:var(--space-2);min-width:0;display:grid}.events-page__eyebrow,.events-card-heading__eyebrow{color:var(--color-accent);font-size:var(--font-size-small);letter-spacing:0;text-transform:uppercase;font-weight:800}.events-page__title{color:var(--color-text);overflow-wrap:anywhere;font-size:2.25rem;line-height:1}.events-page__description{max-width:44rem;color:var(--color-text-muted);font-size:var(--font-size-large);line-height:1.55}.events-page__summary,.events-summary-list{gap:var(--space-3);margin:0;display:grid}.events-page__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.events-summary-list{grid-template-columns:repeat(2,minmax(0,1fr))}.events-summary-entry{min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-muted)}.events-summary-entry dt{color:var(--color-text-subtle);font-size:var(--font-size-small);letter-spacing:0;font-weight:800}.events-summary-entry dd{margin:var(--space-1) 0 0;color:var(--color-text);overflow-wrap:anywhere;font-weight:900}.events-page__summary .events-summary-entry dd{font-size:1.55rem;line-height:1}.events-page__workspace,.events-list-section,.events-creation-form,.events-creation-result,.events-section-heading__content,.events-card-heading__content{min-width:0;display:grid}.events-page__workspace,.events-list-section{gap:var(--space-6)}.events-creation-card .ld-card__body{gap:var(--space-4);display:grid}.events-creation-form{gap:var(--space-4)}.events-field{gap:var(--space-2);min-width:0;color:var(--color-text);font-weight:800;display:grid}.events-field input{width:100%;min-height:3rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-medium);background:var(--color-surface);color:var(--color-text);font:inherit}.events-field input:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.events-field input[aria-invalid=true]{border-color:var(--color-danger)}.events-field__helper{margin-top:calc(var(--space-2) * -1);color:var(--color-text-muted);font-size:var(--font-size-small);line-height:1.45}.events-creation-result{gap:var(--space-4)}.events-section-heading{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.events-section-heading__icon{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);width:2.75rem;height:2.75rem;color:var(--color-primary);box-shadow:var(--shadow-soft);place-items:center;display:grid}.events-section-heading__content{gap:var(--space-1)}.events-section-heading h2,.events-card-heading h2,.events-card-heading h3{color:var(--color-text);overflow-wrap:anywhere;line-height:1.2}.events-section-heading h2{font-size:1.35rem}.events-section-heading p{color:var(--color-text-muted);line-height:1.5}.events-card-grid{gap:var(--space-4);display:grid}.events-event-card,.events-draw-card,.events-status-panel{align-content:start}.events-card-heading{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.events-card-heading__content{gap:var(--space-1)}.events-card-actions,.events-detail-actions,.events-empty-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.events-card-actions--split{justify-content:space-between}.events-action-link{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;min-height:2.75rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary);letter-spacing:0;text-align:center;transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);border:1px solid #0000;font-weight:900;line-height:1.2;text-decoration:none;display:inline-flex}.events-action-link:hover{transform:translateY(-1px)}.events-action-link:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.events-action-link--secondary{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}.events-empty-state{min-height:12rem}@keyframes events-page-entry{0%{transform:translateY(.75rem)}to{transform:translateY(0)}}@media (width>=768px){.events-page,.event-detail-page{gap:var(--space-8)}.events-page__hero{padding:var(--space-8);grid-template-columns:minmax(0,1.4fr) minmax(20rem,.6fr);align-items:end}.events-page__title{font-size:3.05rem}.events-creation-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.events-field__helper,.events-creation-result{grid-column:1/-1}.events-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.events-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.draw-creation-page{gap:var(--space-6);width:100%;max-width:72rem;animation:draw-creation-entry var(--duration-standard) var(--easing-standard);align-self:start;display:grid}.draw-creation-page__hero{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-large);background:linear-gradient(135deg, var(--color-surface), var(--color-surface-strong)), var(--color-surface);box-shadow:var(--shadow-soft);display:grid}.draw-creation-page__hero-copy,.draw-creation-step,.draw-creation-step__header,.draw-creation-panel,.draw-creation-prize-list,.draw-creation-prize,.draw-creation-draft-rail,.draw-creation-draft-tabs{min-width:0;display:grid}.draw-creation-page__hero-copy{gap:var(--space-2)}.draw-creation-page__eyebrow,.draw-creation-step__eyebrow{color:var(--color-accent);font-size:var(--font-size-small);letter-spacing:0;text-transform:uppercase;font-weight:800}.draw-creation-page__title{max-width:14ch;color:var(--color-text);overflow-wrap:anywhere;font-size:2.35rem;line-height:.98}.draw-creation-page__description,.draw-creation-step__header p{max-width:42rem;color:var(--color-text-muted);line-height:1.55}.draw-creation-page__description{font-size:var(--font-size-large)}.draw-creation-page__event-summary,.draw-creation-review-list{gap:var(--space-3);margin:0;display:grid}.draw-creation-page__event-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.draw-creation-summary-entry{min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-muted)}.draw-creation-summary-entry dt{color:var(--color-text-subtle);font-size:var(--font-size-small);font-weight:800}.draw-creation-summary-entry dd{margin:var(--space-1) 0 0;color:var(--color-text);overflow-wrap:anywhere;font-weight:900}.draw-creation-steps{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.draw-creation-steps__item{min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-small);text-align:center;font-weight:800}.draw-creation-steps__item--active{border-color:color-mix(in srgb, var(--color-primary) 56%, var(--color-border));background:var(--color-surface-muted);color:var(--color-primary)}.draw-creation-workspace,.draw-creation-page__workspace{gap:var(--space-4);display:grid}.draw-creation-draft-rail,.draw-creation-panel{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface)}.draw-creation-draft-rail__header,.draw-creation-prize__header,.draw-creation-review-card__actions,.draw-creation-panel__actions,.draw-creation-empty-actions,.draw-creation-success-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.draw-creation-draft-rail__header,.draw-creation-prize__header,.draw-creation-panel__actions{justify-content:space-between}.draw-creation-draft-rail__header h2,.draw-creation-prize__header h3,.draw-creation-step__header h2,.draw-creation-review-card h3{color:var(--color-text);overflow-wrap:anywhere;line-height:1.2}.draw-creation-draft-tabs,.draw-creation-step,.draw-creation-prize-list,.draw-creation-prize{gap:var(--space-4)}.draw-creation-draft-tab{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.draw-creation-draft-tab>button:first-child{gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-muted);color:var(--color-text);cursor:pointer;font:inherit;text-align:left;display:grid}.draw-creation-draft-tab>button:first-child[aria-current=step]{border-color:color-mix(in srgb, var(--color-primary) 56%, var(--color-border))}.draw-creation-draft-tab span,.draw-creation-review-card p{color:var(--color-text-subtle);font-size:var(--font-size-small);font-weight:800}.draw-creation-field{gap:var(--space-2);min-width:0;color:var(--color-text);font-weight:800;display:grid}.draw-creation-field input,.draw-creation-field textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-medium);background:var(--color-surface);width:100%;min-width:0;color:var(--color-text);font:inherit}.draw-creation-field input{min-height:2.75rem;padding:var(--space-3)}.draw-creation-field textarea{resize:vertical;padding:var(--space-3)}.draw-creation-mode-options{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.draw-creation-mode-options legend{margin-bottom:var(--space-2);color:var(--color-text);font-weight:900}.draw-creation-mode-option{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-muted);color:var(--color-text);font-weight:800;display:flex}.draw-creation-prize,.draw-creation-review-card{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface-muted)}.draw-creation-prize__image{color:var(--color-text-muted);font-size:var(--font-size-small);overflow-wrap:anywhere;margin:0}.draw-creation-error{color:var(--color-danger);font-size:var(--font-size-small);margin:0;font-weight:800}.draw-creation-review-grid{gap:var(--space-4);display:grid}.draw-creation-review-card{gap:var(--space-4);min-width:0;display:grid}.draw-creation-link{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;min-height:2.75rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary);text-align:center;border:1px solid #0000;font-weight:900;text-decoration:none;display:inline-flex}.draw-creation-link--secondary{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}.draw-creation-link span{overflow-wrap:anywhere;min-width:0}.draw-creation-page .ld-empty-state{width:100%;max-width:100%}@media (width<=44rem){.draw-creation-page__event-summary,.draw-creation-steps{grid-template-columns:1fr}.draw-creation-panel__actions .ld-button{width:100%}.draw-creation-page .ld-empty-state{padding-inline:var(--space-4)}.draw-creation-empty-actions,.draw-creation-success-actions,.draw-creation-link{width:100%}}@media (width>=52rem){.draw-creation-page__hero{grid-template-columns:minmax(0,1fr) minmax(20rem,.6fr);align-items:end}.draw-creation-page__workspace{grid-template-columns:minmax(14rem,.35fr) minmax(0,1fr);align-items:start}.draw-creation-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes draw-creation-entry{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}.draw-presentation-mode{min-height:calc(100vh - var(--header-height));width:100%;color:var(--color-text);animation:draw-presentation-enter var(--duration-standard) var(--easing-standard);outline:none;display:grid}.draw-presentation-mode:fullscreen{min-height:100vh;padding:var(--space-4);background:radial-gradient(circle at 20% 20%, color-mix(in srgb, var(--color-primary) 26%, transparent), transparent 34%), radial-gradient(circle at 85% 18%, color-mix(in srgb, var(--color-warning) 24%, transparent), transparent 28%), var(--color-background)}.draw-presentation-shell{gap:var(--space-5);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-large);background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 14%, transparent), transparent 42%), linear-gradient(315deg, color-mix(in srgb, var(--color-warning) 16%, transparent), transparent 38%), var(--color-surface);box-shadow:var(--shadow-strong);display:grid}.draw-presentation-header{gap:var(--space-4);display:grid}.draw-presentation-context{gap:var(--space-2);min-width:0;display:grid}.draw-presentation-context p,.draw-presentation-number-panel p,.draw-presentation-prize-panel p,.draw-presentation-status span{color:var(--color-primary);font-size:var(--font-size-small);letter-spacing:0;text-transform:uppercase;margin:0;font-weight:950}.draw-presentation-context h1,.draw-presentation-prize-panel h2{color:var(--color-text);overflow-wrap:anywhere;margin:0;line-height:1.02}.draw-presentation-context h1{font-size:clamp(2.1rem,8vw,5.6rem)}.draw-presentation-context span{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:clamp(1.1rem,3vw,2rem);font-weight:900}.draw-presentation-header__actions,.draw-presentation-action-buttons{gap:var(--space-3);grid-template-columns:1fr;display:grid}.draw-presentation-feedback-stack{gap:var(--space-3);display:grid}.draw-presentation-stage{gap:var(--space-4);align-items:stretch;display:grid}.draw-presentation-stage--revealing .draw-presentation-number-panel{border-color:color-mix(in srgb, var(--color-warning) 56%, var(--color-border));background:linear-gradient(135deg, color-mix(in srgb, var(--color-warning) 18%, transparent), transparent 42%), color-mix(in srgb, var(--color-surface-raised) 88%, transparent)}.draw-presentation-number-panel,.draw-presentation-prize-panel,.draw-presentation-actions{gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-large);background:color-mix(in srgb, var(--color-surface-raised) 88%, transparent);display:grid}.draw-presentation-current-number{gap:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-large);background:linear-gradient(145deg, color-mix(in srgb, var(--color-warning) 32%, transparent), transparent 46%), linear-gradient(315deg, color-mix(in srgb, var(--color-primary) 28%, transparent), transparent 48%), var(--color-background);min-height:clamp(13rem,48vw,28rem);color:var(--color-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-text) 8%, transparent);place-items:center;font-size:clamp(7rem,34vw,21rem);font-weight:950;line-height:.82;display:grid}.draw-presentation-current-number span{animation:draw-presentation-number-reveal var(--duration-standard) var(--easing-standard);display:inline-block}.draw-presentation-current-number--empty{color:var(--color-text-muted)}.draw-presentation-current-number--revealing{color:var(--color-text-muted);align-content:center}.draw-presentation-current-number--revealing span:first-child{animation:draw-presentation-reveal-placeholder 1.4s var(--easing-standard) infinite}.draw-presentation-reveal-status{gap:var(--space-2);max-width:min(100%,42rem);color:var(--color-text);text-align:center;justify-items:center;font-size:clamp(1rem,2vw,1.5rem);line-height:1.35;display:grid}.draw-presentation-reveal-status__pulse{gap:var(--space-2);grid-template-columns:repeat(3,.85rem);display:inline-grid}.draw-presentation-reveal-status__pulse span{aspect-ratio:1;background:var(--color-warning);width:.85rem;animation:draw-presentation-reveal-pulse .9s var(--easing-standard) infinite alternate;border-radius:50%;display:block}.draw-presentation-reveal-status__pulse span:nth-child(2){animation-delay:.14s}.draw-presentation-reveal-status__pulse span:nth-child(3){animation-delay:.28s}.draw-presentation-reveal-status small{color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:800}.draw-presentation-prize-panel h2{margin-top:var(--space-2);font-size:clamp(1.8rem,6vw,4.4rem)}.draw-presentation-metric-list{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));margin:0;display:grid}.draw-presentation-metric{gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);display:grid}.draw-presentation-metric dt{color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:800}.draw-presentation-metric dd{color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:clamp(1.25rem,4vw,2.2rem);font-weight:950}.draw-presentation-status{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.draw-presentation-status strong{min-width:0;color:var(--color-text);overflow-wrap:anywhere}.draw-presentation-action-buttons__primary{min-height:4.5rem}@keyframes draw-presentation-enter{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes draw-presentation-number-reveal{0%{opacity:0;filter:blur(.45rem);transform:scale(.82)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes draw-presentation-reveal-placeholder{0%,to{opacity:.62;transform:scale(.98)}50%{opacity:1;transform:scale(1.04)}}@keyframes draw-presentation-reveal-pulse{0%{opacity:.44;transform:translateY(0)}to{opacity:1;transform:translateY(-.4rem)}}@media (width>=48rem){.draw-presentation-shell{padding:var(--space-5)}.draw-presentation-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.draw-presentation-header__actions{grid-template-columns:auto auto}.draw-presentation-action-buttons{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}@media (width>=78rem){.draw-presentation-stage{grid-template-columns:minmax(0,1.08fr) minmax(24rem,.92fr)}}@media (width>=90rem){.draw-presentation-mode{min-height:calc(100vh - var(--header-height) - var(--space-6))}.draw-presentation-current-number{min-height:clamp(24rem,58vh,38rem)}}@media (prefers-reduced-motion:reduce){.draw-presentation-mode,.draw-presentation-current-number span,.draw-presentation-reveal-status__pulse span{animation:none}}.draw-globe-animation{min-height:clamp(13rem,58vw,20rem);padding:var(--space-3) 0 var(--space-2);isolation:isolate;place-items:center;display:grid}.draw-globe-animation__shell{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--color-primary) 38%, transparent);background:radial-gradient(circle at 32% 24%, #ffffff94, transparent 0 18%), radial-gradient(circle at 60% 72%, #facc153d, transparent 0 24%), radial-gradient(circle at 40% 42%, #14b8a62e, transparent 0 48%), color-mix(in srgb, var(--color-surface-raised) 78%, var(--color-primary));width:min(100%,clamp(12rem,60vw,18rem));animation:draw-globe-shell-breathe 3.8s var(--easing-standard) infinite;border-radius:50%;position:relative;overflow:hidden;box-shadow:inset 0 0 2rem #fff3,inset 0 -2.5rem 4rem #191a1f29,0 1.2rem 3rem #191a1f2e}.draw-globe-animation__shine{aspect-ratio:1/.72;filter:blur(.4rem);background:#ffffff6b;border-radius:50%;width:34%;position:absolute;inset:10% 12% auto auto;transform:rotate(-22deg)}.draw-globe-animation__cage,.draw-globe-animation__orbit,.draw-globe-animation__ring{border-radius:50%;position:absolute;inset:0}.draw-globe-animation__cage{border:.28rem solid color-mix(in srgb, var(--color-primary) 46%, #ffffff5c);box-shadow:inset 0 0 0 .18rem #ffffff3d,inset 0 0 2.4rem #191a1f1f}.draw-globe-animation__ring{border:1px solid color-mix(in srgb, var(--color-primary) 44%, transparent)}.draw-globe-animation__ring--one{transform:rotate(20deg)scaleX(.42)}.draw-globe-animation__ring--two{transform:rotate(-24deg)scaleX(.58)}.draw-globe-animation__ring--three{transform:rotate(90deg)scaleX(.5)}.draw-globe-animation__orbit{animation:7.6s linear infinite draw-globe-orbit-spin}.draw-globe-animation__orbit--back{opacity:.62;animation-duration:9.2s}.draw-globe-animation__orbit--front{animation-direction:reverse}.draw-globe-animation__ball{aspect-ratio:1;color:#191a1f;width:clamp(2rem,10vw,2.75rem);animation:draw-globe-ball-float 1.9s var(--easing-standard) infinite alternate;background:radial-gradient(circle at 34% 26%,#fffffff2,#0000 0 24%),linear-gradient(145deg,#fff8dd,#f2b84b 58%,#9a4f16);border:1px solid #ffffffbd;border-radius:50%;place-items:center;font-size:clamp(.8rem,3vw,1rem);font-weight:950;line-height:1;display:grid;position:absolute;box-shadow:inset -.35rem -.45rem .7rem #9a4f163d,0 .5rem 1rem #191a1f2e}.draw-globe-animation__ball--one{top:18%;left:24%}.draw-globe-animation__ball--two{animation-delay:.12s;top:32%;left:62%}.draw-globe-animation__ball--three{animation-delay:.22s;top:58%;left:18%}.draw-globe-animation__ball--four{animation-delay:.34s;top:68%;left:54%}.draw-globe-animation__ball--five{animation-delay:.46s;top:44%;left:38%}.draw-globe-animation__ball--six{animation-delay:.58s;top:15%;left:50%}.draw-globe-animation__ball--seven{animation-delay:.7s;top:22%;left:14%}.draw-globe-animation__ball--eight{animation-delay:.82s;top:44%;left:68%}.draw-globe-animation__ball--nine{animation-delay:.94s;top:64%;left:32%}.draw-globe-animation__ball--ten{animation-delay:1.06s;top:30%;left:44%}.draw-globe-animation__ball--eleven{animation-delay:1.18s;top:72%;left:62%}.draw-globe-animation__ball--twelve{animation-delay:1.3s;top:52%;left:8%}.draw-globe-animation__current{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--color-warning) 54%, #ffffff6b);background:radial-gradient(circle at 34% 26%, #ffffffb8, transparent 0 28%), var(--color-warning);width:clamp(4.25rem,20vw,6rem);color:var(--color-on-primary);box-shadow:0 0 0 .45rem color-mix(in srgb, var(--color-warning) 18%, transparent), 0 .75rem 1.6rem #191a1f38;border-radius:50%;place-items:center;font-size:clamp(1.8rem,9vw,3rem);font-weight:950;line-height:1;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.draw-globe-animation__current span{animation:draw-globe-current-pop var(--duration-standard) var(--easing-standard)}.draw-globe-animation--idle .draw-globe-animation__current{opacity:0;transform:translate(-50%,-50%)scale(.84)}.draw-globe-animation--revealing .draw-globe-animation__shell{border-color:color-mix(in srgb, var(--color-warning) 62%, transparent);animation:draw-globe-shell-breathe 1.2s var(--easing-standard) infinite, draw-globe-reveal-glow 1s var(--easing-standard) infinite alternate}.draw-globe-animation--revealing .draw-globe-animation__orbit{animation-duration:2.8s}.draw-globe-animation--revealing .draw-globe-animation__orbit--back{animation-duration:3.4s}.draw-globe-animation--revealing .draw-globe-animation__ball{animation-duration:.82s}.draw-globe-animation--revealing .draw-globe-animation__current{background:radial-gradient(circle at 50% 50%, #ffffffc2, transparent 0 30%), var(--color-warning);animation:draw-globe-reveal-current .86s var(--easing-standard) infinite alternate}.draw-globe-animation--middle .draw-globe-animation__orbit{animation-duration:6.6s}.draw-globe-animation--late .draw-globe-animation__orbit,.draw-globe-animation--complete .draw-globe-animation__orbit{animation-duration:5.6s}.draw-globe-animation--complete .draw-globe-animation__shell{border-color:color-mix(in srgb, var(--color-success) 58%, transparent)}.draw-globe-animation__base{width:min(62%,11rem);margin-top:calc(var(--space-3) * -1);z-index:-1;place-items:center;display:grid;position:relative}.draw-globe-animation__base-light{background:color-mix(in srgb, var(--color-primary) 28%, var(--color-surface));filter:blur(.15rem);border-radius:50%;width:72%;height:1rem}.draw-globe-animation__base-shadow{filter:blur(.35rem);background:#191a1f29;border-radius:50%;width:100%;height:1rem;margin-top:-.32rem}@keyframes draw-globe-shell-breathe{0%,to{transform:scale(.985)}50%{transform:scale(1)}}@keyframes draw-globe-orbit-spin{to{transform:rotate(360deg)}}@keyframes draw-globe-ball-float{0%{transform:translateY(0)scale(.96)}to{transform:translateY(-.55rem)scale(1.03)}}@keyframes draw-globe-current-pop{0%{opacity:0;transform:scale(.74)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes draw-globe-reveal-glow{0%{box-shadow:inset 0 0 2rem #fff3,inset 0 -2.5rem 4rem #191a1f29,0 1.2rem 3rem #191a1f2e}to{box-shadow:inset 0 0 2.4rem #ffffff42, inset 0 -2.5rem 4rem #191a1f29, 0 1.4rem 3.4rem color-mix(in srgb, var(--color-warning) 24%, transparent)}}@keyframes draw-globe-reveal-current{0%{opacity:.7;transform:translate(-50%,-50%)scale(.92)}to{opacity:1;transform:translate(-50%,-50%)scale(1.03)}}@media (prefers-reduced-motion:reduce){.draw-globe-animation__shell,.draw-globe-animation__orbit,.draw-globe-animation__ball,.draw-globe-animation__current,.draw-globe-animation__current span{animation:none}.draw-globe-animation__orbit,.draw-globe-animation__ball{transform:none}.draw-globe-animation__shell{box-shadow:inset 0 0 1.5rem #ffffff2e,0 1rem 2.2rem #191a1f24}}.preference-control{gap:var(--space-3);border:0;min-width:0;padding:0;display:grid}.preference-control__legend{color:var(--color-text-muted);font-size:var(--font-size-small);letter-spacing:0;text-transform:uppercase;font-weight:800}.preference-control__options{gap:var(--space-2);padding:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-muted);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.preference-control__option{min-height:2.75rem;padding:var(--space-2) var(--space-3);border-radius:calc(var(--radius-medium) - var(--space-1));color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-small);letter-spacing:0;transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);background:0 0;border:1px solid #0000;font-weight:800}.preference-control__option:hover,.preference-control__option:focus-visible{color:var(--color-primary);transform:translateY(-1px)}.preference-control__option:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}.preference-control__option[data-active=true]{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-soft)}[data-theme=dark] .settings-preferences .preference-control__option{color:#101114!important;background-color:#f8fafcd6!important}[data-theme=dark] .settings-preferences .preference-control__option[data-active=false]{background-color:#f8fafcc2!important}.settings-page{gap:var(--space-6);width:100%;animation:ld-fade-in var(--duration-standard) var(--easing-standard);display:grid}.settings-hero{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-large);background:linear-gradient(135deg, #1e6f5c29, transparent 44%), linear-gradient(315deg, #a66b001f, transparent 42%), var(--color-surface);box-shadow:var(--shadow-soft);align-items:end;display:grid}.settings-hero__copy,.settings-section,.settings-section__heading,.settings-section__controls,.settings-control,.settings-sound-test{min-width:0;display:grid}.settings-hero__copy{gap:var(--space-3)}.settings-hero__eyebrow,.settings-section__heading p{color:var(--color-primary);font-size:var(--font-size-small);letter-spacing:0;text-transform:uppercase;margin:0;font-weight:900}.settings-hero h1,.settings-section__heading h2{color:var(--color-text);overflow-wrap:anywhere;margin:0;line-height:1.08}.settings-hero h1{font-size:clamp(2rem,8vw,4rem)}.settings-hero__copy>p:last-child,.settings-section__heading span,.settings-sound-test p,.settings-control__helper{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;line-height:1.55}.settings-hero__summary{justify-items:start;gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-raised);color:var(--color-text);font-weight:900;display:inline-grid}.settings-layout{gap:var(--space-5);display:grid}.settings-section{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface)}.settings-section__heading{gap:var(--space-2)}.settings-section__heading h2{font-size:var(--font-size-heading)}.settings-section__controls{gap:var(--space-4)}.settings-control{gap:var(--space-3);border:0;padding:0}.settings-control legend{color:var(--color-text-muted);font-size:var(--font-size-small);letter-spacing:0;text-transform:uppercase;font-weight:800}.settings-toggle,.settings-option{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-raised);color:var(--color-text);cursor:pointer;transition:border-color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.settings-toggle:hover,.settings-option:hover{border-color:var(--color-primary);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.settings-toggle:has(input:focus-visible){border-color:var(--color-primary);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.settings-option:has(input:focus-visible){border-color:var(--color-primary);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.settings-toggle input,.settings-option input{width:1.2rem;height:1.2rem;accent-color:var(--color-primary);margin:.15rem 0 0}.settings-toggle__copy,.settings-option span{gap:var(--space-1);min-width:0;display:grid}.settings-toggle__copy strong,.settings-option strong{color:var(--color-text);font-size:var(--font-size-large);overflow-wrap:anywhere;line-height:1.25}.settings-toggle__copy small,.settings-option small{color:var(--color-text-muted);font-size:var(--font-size-small);overflow-wrap:anywhere;line-height:1.45}.settings-toggle__indicator{display:none}.settings-option-list{gap:var(--space-3);display:grid}.settings-option[data-active=true]{border-color:var(--color-border-strong);background:linear-gradient(135deg, #1e6f5c1f, transparent 54%), var(--color-surface-raised)}.settings-sound-test{gap:var(--space-2);justify-items:start}@media (width>=48rem){.settings-hero{grid-template-columns:minmax(0,1fr) minmax(13rem,auto)}.settings-section__controls{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-control:first-child:last-child,.settings-sound-test,.settings-section__controls>.ld-feedback-message{grid-column:1/-1}}@media (width>=70rem){.settings-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.settings-section:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.settings-page,.settings-toggle,.settings-option{transition:none;animation:none}}.draw-session-page{gap:var(--space-6);width:100%;animation:ld-fade-in var(--duration-standard) var(--easing-standard);display:grid}.draw-session-hero{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-large);background:linear-gradient(135deg, #14b8a624, transparent 42%), var(--color-surface);box-shadow:var(--shadow-soft);align-items:end;display:grid}.draw-session-hero__copy{gap:var(--space-3);min-width:0;display:grid}.draw-session-hero__eyebrow,.draw-session-stage__eyebrow,.draw-session-panel__heading p{color:var(--color-primary);font-size:var(--font-size-small);letter-spacing:0;text-transform:uppercase;margin:0;font-weight:900}.draw-session-hero__title{color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:clamp(2rem,8vw,4rem);line-height:1}.draw-session-hero__description{max-width:48rem;color:var(--color-text-muted);margin:0;line-height:1.6}.draw-session-hero__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.draw-session-hero__summary,.draw-session-counter-grid,.draw-session-prize-progress{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));margin:0;display:grid}.draw-session-summary-entry{gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-raised);display:grid}.draw-session-summary-entry dt{color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:700}.draw-session-summary-entry dd{color:var(--color-text);font-size:var(--font-size-large);overflow-wrap:anywhere;margin:0;font-weight:900}.draw-session-workspace{gap:var(--space-5);display:grid}.draw-session-stage,.draw-session-panel,.draw-session-board-section{gap:var(--space-4);min-width:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);display:grid}.draw-session-stage{align-content:start;overflow:hidden}.draw-session-stage--revealing{border-color:color-mix(in srgb, var(--color-warning) 54%, var(--color-border));background:linear-gradient(135deg, color-mix(in srgb, var(--color-warning) 16%, transparent), transparent 44%), var(--color-surface)}.draw-session-stage__header{gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:start;display:flex}.draw-session-stage__header h2,.draw-session-panel__heading h2{margin:var(--space-1) 0 0;color:var(--color-text);font-size:var(--font-size-heading);overflow-wrap:anywhere;line-height:1.15}.draw-session-draw-display{gap:var(--space-4);align-items:stretch;display:grid}.draw-session-current-number{gap:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-large);background:linear-gradient(145deg, #facc1538, transparent 46%), linear-gradient(315deg, #14b8a638, transparent 48%), var(--color-surface-raised);min-height:clamp(10rem,38vw,18rem);color:var(--color-text);place-items:center;font-size:clamp(5rem,26vw,12rem);font-weight:950;line-height:.9;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}.draw-session-current-number__value{animation:draw-session-current-number-reveal var(--duration-standard) var(--easing-standard);display:inline-block}.draw-session-current-number--empty{color:var(--color-text-muted)}.draw-session-current-number--revealing{border-color:color-mix(in srgb, var(--color-warning) 58%, var(--color-border-strong));background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--color-warning) 28%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 22%, transparent), transparent 48%), var(--color-surface-raised);color:var(--color-text-muted);align-content:center}.draw-session-current-number--revealing .draw-session-current-number__value{animation:draw-session-reveal-placeholder 1.4s var(--easing-standard) infinite}.draw-session-reveal-status{gap:var(--space-2);max-width:min(100%,28rem);color:var(--color-text);font-size:var(--font-size-base);text-align:center;justify-items:center;line-height:1.4;display:grid}.draw-session-reveal-status__pulse{gap:var(--space-2);grid-template-columns:repeat(3,.7rem);justify-content:center;align-items:center;display:inline-grid}.draw-session-reveal-status__pulse span{aspect-ratio:1;background:var(--color-warning);width:.7rem;animation:draw-session-reveal-pulse .9s var(--easing-standard) infinite alternate;border-radius:50%;display:block}.draw-session-reveal-status__pulse span:nth-child(2){animation-delay:.14s}.draw-session-reveal-status__pulse span:nth-child(3){animation-delay:.28s}.draw-session-reveal-status__title{font-weight:950}.draw-session-reveal-status__description{color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:700}.draw-session-controls{gap:var(--space-3);grid-template-columns:1fr;display:grid}.draw-session-controls__primary{min-height:4rem}.draw-session-side-panel{gap:var(--space-5);min-width:0;display:grid}.draw-session-panel__description,.draw-session-empty-note{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;line-height:1.55}.draw-session-prize-list,.draw-session-history-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.draw-session-prize-list__item{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-raised);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.draw-session-prize-list__item span:first-child{min-width:0;color:var(--color-text);overflow-wrap:anywhere;font-weight:800}.draw-session-prize-media{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-raised);display:grid}.draw-session-prize-media__title{color:var(--color-text);margin:0;font-weight:900}.draw-session-prize-media__details{gap:var(--space-2);grid-template-columns:1fr;margin:0;display:grid}.draw-session-history-list{grid-template-columns:repeat(auto-fill,minmax(3rem,1fr))}.draw-session-history-list__item,.draw-session-number-tile{aspect-ratio:1;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-raised);min-width:0;color:var(--color-text-muted);place-items:center;font-weight:900;line-height:1;display:grid}.draw-session-history-list__item{color:var(--color-text)}.draw-session-number-board{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(2.5rem,1fr));display:grid}.draw-session-number-tile--drawn{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 18%, var(--color-surface));color:var(--color-text)}.draw-session-number-tile--current{border-color:var(--color-warning);background:var(--color-warning);color:var(--color-on-primary);box-shadow:var(--shadow-soft);transform:scale(1.08)}.draw-session-empty-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.draw-session-link-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);font-weight:800;text-decoration:none;display:inline-flex}.draw-session-link-button:hover,.draw-session-link-button:focus-visible{border-color:var(--color-primary);color:var(--color-primary)}@keyframes draw-session-current-number-reveal{0%{opacity:0;filter:blur(.35rem);transform:scale(.78)translateY(.3rem)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}@keyframes draw-session-reveal-placeholder{0%,to{opacity:.62;transform:scale(.98)}50%{opacity:1;transform:scale(1.04)}}@keyframes draw-session-reveal-pulse{0%{opacity:.45;transform:translateY(0)}to{opacity:1;transform:translateY(-.35rem)}}@media (width>=48rem){.draw-session-hero{grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr)}.draw-session-draw-display{grid-template-columns:minmax(13rem,.72fr) minmax(0,1fr)}.draw-session-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.draw-session-controls__primary{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.draw-session-current-number__value,.draw-session-reveal-status__pulse span{animation:none}}@media (width>=68rem){.draw-session-workspace{grid-template-columns:minmax(0,1fr) minmax(19rem,.38fr);align-items:start}.draw-session-board-section{grid-column:1/-1}}.draw-summary-page{gap:var(--space-6);width:100%;animation:ld-fade-in var(--duration-standard) var(--easing-standard);display:grid}.draw-summary-hero{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-large);background:linear-gradient(135deg, #157f3f24, transparent 42%), linear-gradient(315deg, #9a4f161f, transparent 48%), var(--color-surface);box-shadow:var(--shadow-soft);align-items:end;display:grid}.draw-summary-hero__copy{gap:var(--space-3);min-width:0;display:grid}.draw-summary-hero__eyebrow,.draw-summary-panel__heading p{color:var(--color-primary);font-size:var(--font-size-small);letter-spacing:0;text-transform:uppercase;margin:0;font-weight:900}.draw-summary-hero__title{color:var(--color-text);overflow-wrap:anywhere;margin:0;font-size:clamp(2rem,8vw,4rem);line-height:1}.draw-summary-hero__description{max-width:48rem;color:var(--color-text-muted);margin:0;line-height:1.6}.draw-summary-actions{gap:var(--space-3);grid-template-columns:1fr;display:grid}.draw-summary-link-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:3rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-medium);background:var(--color-surface);color:var(--color-text);text-align:center;transition:transform var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard);font-weight:900;text-decoration:none;display:inline-flex}.draw-summary-link-button:hover,.draw-summary-link-button:focus-visible{border-color:var(--color-primary);background:var(--color-surface-muted);transform:translateY(-1px)}.draw-summary-link-button--primary{background:var(--color-primary);color:var(--color-on-primary);border-color:#0000}.draw-summary-link-button--primary:hover,.draw-summary-link-button--primary:focus-visible{border-color:var(--color-primary);background:var(--color-primary)}.draw-summary-output-actions{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);display:grid}.draw-summary-output-actions__heading h2{color:var(--color-text);font-size:var(--font-size-large);margin:0;line-height:1.2}.draw-summary-output-actions__controls{gap:var(--space-3);grid-template-columns:1fr;display:grid}.draw-summary-output-actions__feedback{margin:0}.draw-summary-layout{gap:var(--space-5);display:grid}.draw-summary-panel{gap:var(--space-4);min-width:0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);display:grid}.draw-summary-panel__heading h2{margin:var(--space-1) 0 0;color:var(--color-text);font-size:var(--font-size-heading);overflow-wrap:anywhere;line-height:1.15}.draw-summary-metric-grid,.draw-summary-prize-details{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));margin:0;display:grid}.draw-summary-metric{gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-raised);display:grid}.draw-summary-metric dt{color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:700}.draw-summary-metric dd{color:var(--color-text);font-size:var(--font-size-large);overflow-wrap:anywhere;margin:0;font-weight:900}.draw-summary-number-list,.draw-summary-prize-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.draw-summary-number-list{grid-template-columns:repeat(auto-fill,minmax(3rem,1fr))}.draw-summary-number-list__item{aspect-ratio:1;border:1px solid var(--color-primary);border-radius:var(--radius-medium);background:color-mix(in srgb, var(--color-primary) 14%, var(--color-surface));color:var(--color-text);place-items:center;font-weight:900;line-height:1;display:grid}.draw-summary-prize-list__item{gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-raised);display:grid}.draw-summary-prize-list__header{gap:var(--space-3);align-items:start;display:grid}.draw-summary-prize-list__header h3,.draw-summary-prize-list__header p{overflow-wrap:anywhere;margin:0}.draw-summary-prize-list__header h3{color:var(--color-text);font-size:var(--font-size-large);line-height:1.2}.draw-summary-prize-list__header p,.draw-summary-empty-note{color:var(--color-text-muted);line-height:1.55}.draw-summary-prize-media{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);display:grid}.draw-summary-prize-media__title{color:var(--color-text);margin:0;font-weight:900}.draw-summary-empty-note{margin:0}@media (width>=42rem){.draw-summary-hero{grid-template-columns:minmax(0,1fr) auto}.draw-summary-actions,.draw-summary-output-actions__controls{grid-template-columns:repeat(auto-fit,minmax(12rem,max-content))}.draw-summary-prize-list__header{grid-template-columns:minmax(0,1fr) auto}}@media (width>=64rem){.draw-summary-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.draw-summary-panel:first-child{grid-column:1/-1}}@media print{:root,[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:#111!important;background:#fff!important}.ld-app-shell{min-height:auto;display:block;color:#111!important;background:#fff!important}.ld-app-shell__skip-link,.ld-app-shell__header,.ld-app-shell__mobile-nav,.draw-summary-actions,.draw-summary-output-actions{display:none!important}.ld-app-shell__main{display:block;padding:0!important}.draw-summary-page{animation:none;display:block}.draw-summary-hero,.draw-summary-panel,.draw-summary-prize-list__item,.draw-summary-metric,.draw-summary-number-list__item{break-inside:avoid;box-shadow:none!important;color:#111!important;background:#fff!important;border-color:#999!important}.draw-summary-prize-media{display:none!important}.draw-summary-hero{border-width:0 0 1px;border-radius:0;margin-bottom:1rem;padding:0 0 1rem}.draw-summary-hero__eyebrow,.draw-summary-panel__heading p,.draw-summary-hero__description,.draw-summary-prize-list__header p,.draw-summary-empty-note,.draw-summary-metric dt{color:#333!important}.draw-summary-hero__title{font-size:2rem;color:#111!important}.draw-summary-layout,.draw-summary-panel,.draw-summary-prize-list{gap:1rem;display:grid}.draw-summary-panel{margin-bottom:1rem;padding:1rem}.draw-summary-number-list{grid-template-columns:repeat(auto-fill,minmax(2rem,1fr))}.draw-summary-number-list__item{color:#111!important}}.dashboard-page{gap:var(--space-6);width:min(100%,72rem);animation:dashboard-page-entry var(--duration-standard) var(--easing-standard);align-self:start;display:grid}.dashboard-page__hero{gap:var(--space-5);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-large);background:linear-gradient(135deg, var(--color-surface), var(--color-surface-strong)), var(--color-surface);box-shadow:var(--shadow-soft);display:grid}.dashboard-page__hero-copy{gap:var(--space-2);min-width:0;display:grid}.dashboard-page__eyebrow,.dashboard-card-heading__eyebrow{color:var(--color-accent);font-size:var(--font-size-small);letter-spacing:0;text-transform:uppercase;font-weight:800}.dashboard-page__title{max-width:14ch;color:var(--color-text);overflow-wrap:anywhere;font-size:2.35rem;line-height:.98}.dashboard-page__description{max-width:42rem;color:var(--color-text-muted);font-size:var(--font-size-large);line-height:1.55}.dashboard-page__summary,.dashboard-event-counts,.dashboard-metadata-list{gap:var(--space-3);margin:0;display:grid}.dashboard-page__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-page__summary-entry,.dashboard-event-counts__entry,.dashboard-metadata-list__entry{min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-muted)}.dashboard-page__summary-entry dt,.dashboard-event-counts__entry dt,.dashboard-metadata-list__entry dt{color:var(--color-text-subtle);font-size:var(--font-size-small);letter-spacing:0;font-weight:800}.dashboard-page__summary-entry dd,.dashboard-event-counts__entry dd,.dashboard-metadata-list__entry dd{margin:var(--space-1) 0 0;color:var(--color-text);overflow-wrap:anywhere;font-weight:900}.dashboard-page__summary-entry dd{font-size:1.55rem;line-height:1}.dashboard-page__sections{gap:var(--space-6);display:grid}.dashboard-section{gap:var(--space-4);min-width:0;display:grid}.dashboard-section__header{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.dashboard-section__icon{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);width:2.75rem;height:2.75rem;color:var(--color-primary);box-shadow:var(--shadow-soft);place-items:center;display:grid}.dashboard-section__heading{gap:var(--space-1);min-width:0;display:grid}.dashboard-section__title{color:var(--color-text);overflow-wrap:anywhere;font-size:1.35rem;line-height:1.2}.dashboard-section__description{color:var(--color-text-muted);line-height:1.5}.dashboard-card-grid{gap:var(--space-4);display:grid}.dashboard-card-grid--priority .ld-card{border-color:color-mix(in srgb, var(--color-warning) 42%, var(--color-border))}.dashboard-draw-card,.dashboard-event-card{align-content:start}.dashboard-card-heading{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.dashboard-card-heading__content{gap:var(--space-1);min-width:0;display:grid}.dashboard-card-heading__title{color:var(--color-text);font-size:var(--font-size-large);overflow-wrap:anywhere;line-height:1.25}.dashboard-card-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.dashboard-card-actions--split{justify-content:space-between}.dashboard-action-link,.dashboard-quick-action{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--color-primary);min-width:0;color:var(--color-on-primary);letter-spacing:0;text-align:center;transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard), opacity var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);border:1px solid #0000;font-weight:900;line-height:1.2;text-decoration:none;display:inline-flex}.dashboard-action-link{min-height:2.75rem;padding:var(--space-3) var(--space-4)}.dashboard-action-link:hover,.dashboard-quick-action:hover{transform:translateY(-1px)}.dashboard-action-link:focus-visible,.dashboard-quick-action:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.dashboard-action-link--secondary{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}.dashboard-action-link--disabled{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-text-muted);cursor:not-allowed}.dashboard-quick-actions{gap:var(--space-3);display:grid}.dashboard-quick-action{padding:var(--space-4);border-color:var(--color-border);border-radius:var(--radius-large);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-soft);justify-content:start}.dashboard-quick-action__icon{border-radius:var(--radius-medium);background:var(--color-surface-strong);width:2.5rem;height:2.5rem;color:var(--color-primary);flex:none;place-items:center;display:grid}.dashboard-quick-action__content{gap:var(--space-1);text-align:left;min-width:0;display:grid}.dashboard-quick-action__label{overflow-wrap:anywhere}.dashboard-quick-action__description{color:var(--color-text-muted);font-size:var(--font-size-small);overflow-wrap:anywhere;font-weight:700}.dashboard-event-counts,.dashboard-metadata-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-section__empty-state{min-height:12rem}@keyframes dashboard-page-entry{0%{transform:translateY(.75rem)}to{transform:translateY(0)}}@media (width<=767px){.dashboard-section--recoverable{margin-bottom:calc(var(--bottom-navigation-height) + var(--space-3))}}@media (width>=768px){.dashboard-page{gap:var(--space-8)}.dashboard-page__hero{padding:var(--space-8);grid-template-columns:minmax(0,1.4fr) minmax(20rem,.6fr);align-items:end}.dashboard-page__title{font-size:3.2rem}.dashboard-card-grid,.dashboard-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.dashboard-card-grid,.dashboard-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}.route-placeholder-shell{place-items:center;width:100%;min-height:100%;display:grid}.route-placeholder{width:min(100%,52rem);max-width:calc(100vw - (var(--space-4) * 2));gap:var(--space-8);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-large);background:linear-gradient(145deg, var(--color-surface), var(--color-surface-strong));box-shadow:var(--shadow-elevated);animation:route-placeholder-entry var(--duration-standard) var(--easing-standard);display:grid;overflow:hidden}.route-placeholder__brand{width:fit-content;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-primary);font-size:var(--font-size-small);letter-spacing:0;font-weight:800;line-height:1}.route-placeholder__content{gap:var(--space-3);display:grid}.route-placeholder__eyebrow{color:var(--color-accent);font-size:var(--font-size-small);letter-spacing:0;text-transform:uppercase;font-weight:700}.route-placeholder__title{max-width:13ch;color:var(--color-text);overflow-wrap:anywhere;font-size:clamp(2.35rem,13vw,5rem);line-height:.96}.route-placeholder__description{max-width:38rem;color:var(--color-text-muted);font-size:var(--font-size-large);line-height:1.55}.route-placeholder__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.route-placeholder__preferences{gap:var(--space-4);display:grid}.route-placeholder__link{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;max-width:100%;min-height:2.75rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--font-size-base);letter-spacing:0;text-align:center;overflow-wrap:anywhere;white-space:normal;transition:border-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);font-weight:800;text-decoration:none;display:inline-flex}.route-placeholder__link-icon{flex:none}.route-placeholder__link:hover,.route-placeholder__link:focus-visible{border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px)}.route-placeholder__link:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.route-placeholder__link--primary{background:var(--color-primary);color:var(--color-on-primary);border-color:#0000}.route-placeholder__link--primary:hover,.route-placeholder__link--primary:focus-visible{color:var(--color-on-primary)}[data-theme=dark] .route-placeholder__link:not(.route-placeholder__link--primary){background:var(--color-text);border-color:#0000;color:var(--color-background)!important}@media (width>=768px){.route-placeholder{max-width:calc(100vw - (var(--space-8) * 2));padding:var(--space-8)}}.ld-app-shell{background:var(--color-background);min-height:100vh;color:var(--color-text);grid-template-rows:auto minmax(0,1fr);display:grid}.ld-app-shell__skip-link{top:var(--space-3);left:var(--space-3);z-index:30;max-width:calc(100vw - (var(--space-3) * 2));padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-on-primary);transform:translateY(calc(-100% - var(--space-4)));transition:transform var(--duration-fast) var(--easing-standard);font-weight:800;text-decoration:none;position:fixed}.ld-app-shell__skip-link:focus-visible{outline:3px solid var(--color-text);outline-offset:3px;transform:translateY(0)}.ld-app-shell__header{z-index:10;min-height:var(--header-height);justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;position:sticky;top:0}.ld-app-shell__brand{align-items:center;gap:var(--space-3);min-width:0;color:var(--color-text);font-weight:900;line-height:1;display:inline-flex}.ld-app-shell__brand-mark{border:1px solid var(--color-border-strong);border-radius:var(--radius-medium);background:var(--color-surface-strong);width:2.5rem;height:2.5rem;color:var(--color-primary);box-shadow:var(--shadow-soft);flex:none;place-items:center;display:inline-grid}.ld-app-shell__brand-name{overflow-wrap:anywhere;min-width:0}.ld-app-shell__desktop-nav{display:none}.ld-app-shell__main{width:100%;min-width:0;min-height:0;padding:var(--space-4);padding-bottom:calc(var(--bottom-navigation-height) + var(--space-6));place-items:center;display:grid}.ld-app-shell__main:focus-visible{outline:3px solid var(--color-primary);outline-offset:-3px}.ld-app-shell__mobile-nav{right:var(--space-3);bottom:var(--space-3);left:var(--space-3);z-index:12;position:fixed}.ld-app-navigation{min-width:0}.ld-app-navigation__list{min-width:0;margin:0;padding:0;list-style:none;display:flex}.ld-app-navigation--mobile .ld-app-navigation__list{justify-content:space-around;gap:var(--space-1);padding:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-large);background:color-mix(in srgb, var(--color-surface) 92%, transparent);box-shadow:var(--shadow-elevated);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.ld-app-navigation--desktop .ld-app-navigation__list{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.ld-app-navigation__item{min-width:0}.ld-app-navigation--mobile .ld-app-navigation__item{flex:1 1 0}.ld-app-navigation__link{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text-muted);letter-spacing:0;text-align:center;transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);border:1px solid #0000;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.ld-app-navigation__link:hover{color:var(--color-primary)}.ld-app-navigation__link:focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.ld-app-navigation__link--mobile{width:100%;min-height:3.5rem;padding:var(--space-2);border-radius:var(--radius-medium);font-size:var(--font-size-small);flex-direction:column}.ld-app-navigation__link--desktop{min-height:2.75rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-pill);font-size:var(--font-size-base)}.ld-app-navigation__link--active{border-color:var(--color-border-strong);background:var(--color-surface-strong);color:var(--color-text)}.ld-app-navigation__link--active .ld-app-navigation__active-marker{transform:scaleX(1)}.ld-app-navigation__icon{flex:none}.ld-app-navigation__label{overflow-wrap:anywhere;min-width:0}.ld-app-navigation__active-marker{right:var(--space-3);bottom:var(--space-1);left:var(--space-3);border-radius:var(--radius-pill);transform-origin:50%;height:.2rem;transition:transform var(--duration-fast) var(--easing-standard);background:currentColor;position:absolute;transform:scaleX(0)}@media (width>=768px){.ld-app-shell__header{padding-inline:var(--space-6)}.ld-app-shell__desktop-nav{display:block}.ld-app-shell__mobile-nav{display:none}.ld-app-shell__main{padding:var(--space-8)}}@media (width>=1024px){.ld-app-shell__header{padding-inline:var(--space-8)}.ld-app-shell__main{padding-inline:var(--space-10)}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root{isolation:isolate}:root{--color-background:#f7f4ee;--color-background-accent:#1e6f5c24;--color-surface:#fff;--color-surface-strong:#f3efe7;--color-surface-muted:#1e6f5c0f;--color-text:#191a1f;--color-text-muted:#555e69;--color-text-subtle:#72808f;--color-border:#191a1f1f;--color-border-strong:#191a1f38;--color-primary:#1e6f5c;--color-on-primary:#fff;--color-accent:#9a4f16;--color-success:#157f3f;--color-warning:#a66b00;--color-danger:#b42318;--radius-small:.5rem;--radius-medium:.75rem;--radius-large:1rem;--radius-pill:999px;--shadow-soft:0 .75rem 2rem #191a1f1a;--shadow-elevated:0 1.5rem 4rem #191a1f29;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--duration-fast:.14s;--duration-standard:.32s;--easing-standard:cubic-bezier(.2, .8, .2, 1);--header-height:4rem;--bottom-navigation-height:4.5rem;--font-size-small:.82rem;--font-size-base:1rem;--font-size-large:1.08rem;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#101114;--color-background-accent:#58a6ff2e;--color-surface:#181a20;--color-surface-strong:#21242c;--color-surface-muted:#ffffff0d;--color-text:#f8fafc;--color-text-muted:#cbd5e1;--color-text-subtle:#94a3b8;--color-border:#e2e8f024;--color-border-strong:#e2e8f03d;--shadow-elevated:0 1.5rem 4rem #00000061;--shadow-soft:0 .75rem 2rem #0000003d}html{background:var(--color-background);color:var(--color-text);transition:background-color var(--duration-standard) var(--easing-standard), color var(--duration-standard) var(--easing-standard);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:radial-gradient(circle at top left, var(--color-background-accent), transparent 34rem), var(--color-background);min-width:320px;min-height:100vh;transition:background var(--duration-standard) var(--easing-standard)}button,input,textarea,select{font:inherit}::selection{background:var(--color-primary);color:var(--color-on-primary)}.app-shell{min-height:100vh;padding:var(--space-4);place-items:center;display:grid}.bootstrap-panel{gap:var(--space-8);width:min(100%,48rem);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-large);background:linear-gradient(145deg, var(--color-surface), var(--color-surface-strong));box-shadow:var(--shadow-elevated);animation:bootstrap-panel-entry var(--duration-standard) var(--easing-standard);display:grid;overflow:hidden}.bootstrap-panel__brand{width:fit-content;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-primary);font-size:var(--font-size-small);letter-spacing:0;font-weight:800;line-height:1}.bootstrap-panel__content{gap:var(--space-3);display:grid}.bootstrap-panel__eyebrow{color:var(--color-accent);font-size:var(--font-size-small);letter-spacing:0;text-transform:uppercase;font-weight:700}.bootstrap-panel__title{max-width:11ch;color:var(--color-text);font-size:clamp(2.5rem,16vw,5.5rem);line-height:.92}.bootstrap-panel__description{max-width:38rem;color:var(--color-text-muted);font-size:var(--font-size-large);line-height:1.55}.bootstrap-panel__facts{gap:var(--space-3);margin:0;display:grid}.bootstrap-panel__fact{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface-muted);display:grid}.bootstrap-panel__fact dt{color:var(--color-text-subtle);font-size:var(--font-size-small);letter-spacing:0;text-transform:uppercase;font-weight:700}.bootstrap-panel__fact dd{color:var(--color-text);font-size:var(--font-size-base);margin:0;font-weight:700}@media (width>=768px){.app-shell,.bootstrap-panel{padding:var(--space-8)}.bootstrap-panel__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes bootstrap-panel-entry{0%{opacity:1;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes route-placeholder-entry{0%{opacity:1;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-animation-preference=reduced] *,[data-animation-preference=reduced] :before,[data-animation-preference=reduced] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}
