@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;0,700;1,500;1,600&display=swap";.game-rules-experience .game-rules-summary{padding:18px;border:1px solid #d6e1ce;border-radius:10px;background:#eff4e8;margin:20px 0}.game-rules-experience .game-rules-summary>strong{display:block;font-size:13px;color:var(--green);margin-bottom:6px}.game-rules-experience .game-rules-summary>p{font-size:16px;line-height:1.5;margin:0 0 12px;color:var(--text);overflow-wrap:anywhere}.game-rules-experience .game-rules-summary>span{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.6;color:#526b4d}.game-rules-experience .game-rules-summary>span.game-reviewer-warning{color:#895a28;margin-top:8px}.game-rules-experience .game-rules-summary svg{margin-top:3px}.game-rules-experience .game-how-to{margin:0 0 22px;border-bottom:1px solid var(--line);padding-bottom:12px}.game-rules-experience .game-how-to>summary{min-height:44px;display:flex;align-items:center;gap:9px;cursor:pointer;font-size:14px;font-weight:600;color:var(--green);list-style:none}.game-rules-experience .game-how-to>summary:after{content:"+";margin-left:auto;font-size:23px;font-weight:400}.game-rules-experience .game-how-to[open]>summary:after{content:"−"}.game-rules-experience .game-how-to ol{margin:10px 0 0;padding-left:25px;color:#566d5a;font-size:14px;line-height:1.7}.game-rules-experience .game-how-to li+li{margin-top:10px}.game-rules-experience .rule-field-error{display:block;margin-top:-7px;margin-bottom:14px;color:#9b4032;font-size:13px;font-weight:500}.game-rules-experience .game-defaults{margin:0 0 10px}.game-rules-experience .game-defaults .text-button{font-size:13px;text-align:left}.game-rules-experience .form-grid>label{min-width:0}.game-rules-experience .form-grid .field-help{margin-bottom:10px}.game-view .game-phase-help{display:flex;align-items:flex-start;gap:12px;border:1px solid #dce5d2;border-radius:10px;background:#f5f7ef;padding:17px;margin:0 0 22px}.game-view .game-phase-help>svg{margin-top:3px;color:#6b875b}.game-view .game-phase-help>div{flex:1;min-width:0}.game-view .game-phase-help strong{font-size:15px;line-height:1.5;color:var(--green)}.game-view .game-phase-help p{margin:5px 0 0;font-size:14px;line-height:1.6;color:#607459}.game-view .game-phase-help .field-help{font-size:12px;color:#7c895f}.game-view .question-text,.game-view .secret-card,.game-view .bingo-current,.game-view .result-banner{min-width:0;overflow-wrap:anywhere}.game-view .result-banner h3{min-width:0;white-space:normal;overflow-wrap:anywhere}.game-view .game-response-progress{margin-top:13px;display:flex;flex-direction:column;gap:6px}.game-view .game-response-progress>span{font-size:12px;color:#65765e}.game-view .game-response-progress>progress{width:100%;height:7px;border:0;appearance:none;border-radius:8px;overflow:hidden;background:#e4eadc}.game-view .game-response-progress>progress::-webkit-progress-bar{background:#e4eadc;border-radius:8px}.game-view .game-response-progress>progress::-webkit-progress-value{background:#796;border-radius:8px}.game-view .game-response-progress>progress::-moz-progress-bar{background:#796;border-radius:8px}.game-view .answer-option>.game-answer-label{display:block;flex:1;min-width:0;width:auto;height:auto;text-align:left;background:transparent;color:inherit;font-size:16px;line-height:1.5}.game-view .game-answer-label>small{display:block;font-size:12px;line-height:1.5;font-weight:600;margin-top:5px}.game-view .answer-option.selected>.game-answer-label>small{color:#8a652c}.game-view .answer-option.correct>.game-answer-label>small{color:#466f36}.game-view .game-vote-instruction{font-size:14px;line-height:1.6;margin-bottom:18px}.game-view .game-voter-search{position:relative;margin:0 0 18px}.game-view .game-voter-search>label{margin-bottom:0}.game-view .game-voter-search>.text-button{font-size:12px}.game-view .game-voter-search>.field-help{margin:8px 0 0}.game-view .vote-option{min-width:0}.game-view .vote-option .game-vote-name{display:block;flex:1;min-width:0;overflow-wrap:anywhere;line-height:1.5}.game-view .game-vote-name>small{display:block;font-size:12px;color:#6f7d63;margin-top:3px}.game-view .game-search-empty{border:1px dashed #dce4d2;background:#f5f7ef;padding:17px;border-radius:9px;text-align:center;font-size:14px;line-height:1.6;margin:12px 0}.game-view .vote-result>div{align-items:flex-start}.game-view .vote-result>div>span{flex:1;min-width:0;overflow-wrap:anywhere}.game-view .vote-result>div>strong{flex-shrink:0;white-space:nowrap}.game-view .voters .success-text{font-size:14px!important;align-items:flex-start;line-height:1.6;overflow-wrap:anywhere}.game-view .voters .success-text>svg{margin-top:3px}.game-view .game-bingo-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.game-view .game-bingo-toolbar>span{font-size:12px;color:var(--muted)}.game-view .bingo-expanded>.panel-title{position:sticky;top:0;z-index:1;background:var(--surface);padding:8px 0}.game-view .game-video-loading{font-size:13px;margin:10px 0;line-height:1.6}.game-view .mission-claims article{flex-wrap:wrap;gap:12px;overflow-wrap:anywhere}.game-view .mission-claims article>div:first-child{flex:1 1 190px;min-width:0}.game-view .mission-claims p{font-size:14px;line-height:1.6}.game-view .mission-claims strong{font-size:14px}.game-view .mission-reviewer select{font-size:16px}.game-view .game-reviewed-missions{margin-top:20px;border-top:1px solid var(--line);padding-top:8px}.game-view .game-reviewed-missions>summary{min-height:44px;display:flex;align-items:center;font-size:14px;font-weight:600;cursor:pointer;color:var(--green)}.game-view .game-reviewed-missions>summary:after{content:"+";margin-left:auto;font-size:23px;font-weight:400}.game-view .game-reviewed-missions[open]>summary:after{content:"−"}.game-view .game-reviewed-missions .mission-claims{max-height:360px}.game-view .scoreboard li>span:not(.score-rank){flex:1;min-width:0;overflow-wrap:anywhere}.game-view .scoreboard li>strong{flex-shrink:0}.screen-page .game-view .game-phase-help strong{font-size:20px}.screen-page .game-view .game-phase-help p{font-size:17px}.screen-page .game-view .answer-option>.game-answer-label{font-size:inherit}.screen-page .game-view .game-response-progress>span{font-size:15px}@media(max-width:600px){.game-rules-experience>.panel-title{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;column-gap:10px;row-gap:10px}.game-rules-experience>.panel-title>svg{margin-top:4px}.game-rules-experience>.panel-title>h2{min-width:0;font-size:clamp(24px,6.5vw,28px);line-height:1.2;letter-spacing:-.6px}.game-rules-experience>.panel-title>.pill{grid-column:2;justify-self:start;max-width:100%}.game-rules-experience .game-rules-summary{padding:15px}.game-rules-experience .form-grid{grid-template-columns:minmax(0,1fr);gap:0}.game-rules-experience .game-defaults .action-row>.button{flex:1 1 160px}.game-view .game-phase-help{padding:14px;gap:9px}.game-view .game-phase-help strong{font-size:14px}.game-view .game-phase-help p{font-size:13px}.game-view .answer-grid,.game-view .vote-grid{grid-template-columns:minmax(0,1fr)}.game-view .answer-option{min-height:64px;padding:12px;gap:10px}.game-view .vote-option{min-height:60px}.game-view .host-control-actions{width:100%;min-width:0}.game-view .host-control-actions>.button,.game-view .action-confirm>.button{flex:1 1 130px}.game-view .host-control-dock>div:first-child{min-width:0}.game-view .mission-claims{max-height:none;overflow:visible}.game-view .mission-claims article>.action-row{width:100%}.game-view .mission-claims article>.action-row>.button{flex:1}.game-view .mission-reviewer>.button{width:100%;white-space:normal}.game-view .scoreboard li{gap:8px;padding:12px 6px}.game-view .scoreboard li>strong{font-size:13px}}.participant-name{margin-bottom:16px}.participant-name>p{margin-bottom:4px}.participant-name strong{overflow-wrap:anywhere}.participant-name>.text-button{min-height:44px}.participant-name-recovery{display:flex;flex-wrap:wrap;gap:8px}.santa-admin{display:grid;gap:20px;min-width:0}.santa-admin>.panel{margin-top:0;min-width:0}.santa-admin .santa-form fieldset{border:0;padding:0;margin:0;min-width:0}.santa-admin .santa-form fieldset>h3{margin:0 0 18px}.santa-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;padding:0;margin:22px 0}.santa-steps li{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;padding:14px 12px;background:var(--surface);min-width:0}.santa-steps li>span{display:grid;place-items:center;background:var(--green-soft);color:var(--green);width:30px;height:30px;flex-shrink:0;border-radius:50%;font-weight:700;font-size:14px}.santa-steps li.current{border-color:var(--green);background:var(--green-soft)}.santa-steps li.done>span{background:var(--green);color:#fff}.santa-steps strong{display:block;font-size:14px;line-height:1.4}.santa-steps small{display:block;color:var(--muted);font-size:12px;line-height:1.4;margin-top:3px}.santa-admin .santa-readiness{margin:10px 0 0;font-size:14px}.santa-admin .santa-field-error{display:block;color:#a2342c;font-size:14px;margin-top:8px}.santa-admin textarea[aria-invalid=true]{border-color:#a2342c}.santa-optional{margin:20px 0;border:1px solid var(--line);border-radius:9px;padding:0 14px}.santa-optional>summary{min-height:48px;cursor:pointer;padding:12px 0;font-size:15px;font-weight:600;line-height:1.5}.santa-optional>summary>span{font-size:12px;font-weight:400;color:var(--muted);margin-left:8px}.santa-optional .exclusions{border:0;margin:0;padding:4px 0 12px}.santa-admin .exclusion-form{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) 44px}.santa-admin .exclusion-form>.icon-button{min-width:44px;min-height:44px}.santa-admin .exclusion-form select{min-width:0;font-size:16px}.santa-admin .exclusion-list span{overflow-wrap:anywhere}.santa-admin .santa-people-list{max-height:290px;overflow:auto;overscroll-behavior:contain;padding:2px 2px 8px}.santa-search{position:relative;display:block;margin:16px 0}.santa-search>svg{position:absolute;left:14px;top:17px;color:var(--muted)}.santa-search input{font-size:16px;padding-left:40px;margin:0}.santa-admin .santa-draw-box{border:1px solid var(--line);border-radius:10px;padding:20px;background:var(--green-soft);margin:24px 0 0}.santa-draw-box>h3{margin-bottom:12px}.santa-draw-box>.field-help{margin:12px 0 0}.santa-results-heading{margin:24px 0 12px}.santa-admin .santa-private-links strong,.santa-admin .person-chip{overflow-wrap:anywhere;max-width:100%}.santa-share-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.santa-share-button{display:flex;flex-direction:column;gap:6px;min-width:0}.santa-admin .santa-invite-guided{align-items:flex-start;gap:24px}.santa-admin .santa-invite-guided>div{flex:1;min-width:0}.santa-admin .santa-invite-guided p{font-size:14px}.santa-admin .santa-invite-guided .field-help{font-size:13px;margin:14px 0 0}.santa-admin .santa-invite-guided .qr{width:180px;height:180px}.santa-admin .santa-invitation-url{font-size:12px;overflow-wrap:anywhere;margin:14px 0 0}.premium-panel .premium-expiry{margin:18px 0;font-size:14px}.premium-panel .premium-upgrade>.premium-perks{font-size:14px;gap:12px}.premium-panel .payment-next-step{margin:12px 0 0;font-size:14px}.premium-panel .payment-next-step strong{font-size:inherit}.premium-panel .order-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.premium-panel .order-heading>div{min-width:0}.premium-panel .orders article strong{font-size:16px}.premium-panel .orders article .field-help{font-size:13px}.premium-panel .order-reference{overflow-wrap:anywhere}.premium-panel .payment-resume{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:16px 0}.premium-panel .payment-resume>.field-help{margin:0;flex:1 1 100%}.customization .catalog-next-step{margin:16px 0 20px;padding:15px;border:1px solid var(--line);background:var(--green-soft);border-radius:8px;font-size:14px}.customization .catalog-validation-target{scroll-margin-top:24px}.customization .custom-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.customization .custom-choices>label:first-child{grid-column:1/-1;max-width:none}.customization .custom-choices input,.customization .custom-choices select{font-size:16px}.customization .catalog-section>summary{font-size:16px;line-height:1.4;padding:8px 0}.customization .catalog-section>summary>span{font-size:13px}.customization .catalog-guidance,.customization .catalog-pagination>span,.customization .catalog-string-row label>span{font-size:13px}.customization .catalog-item-body label{font-size:14px}.customization .catalog-item-toggle{font-size:15px}.customization .catalog-item-number{font-size:12px}.customization .catalog-restore>.text-button{font-size:13px}.customization .catalog-restore,.customization .catalog-save{overflow-wrap:anywhere}@media(max-width:760px){.santa-admin .exclusion-form{grid-template-columns:minmax(0,1fr) 44px;gap:10px}.santa-admin .exclusion-form>svg{display:none}.santa-admin .exclusion-form label{grid-column:1}.santa-admin .exclusion-form>.icon-button{grid-column:2;grid-row:1/3;margin-top:0;align-self:center}.santa-admin .santa-invite-guided{flex-direction:column;align-items:stretch}.santa-admin .santa-invite-guided .qr-trigger{align-self:center}.santa-admin .santa-private-links article{align-items:stretch}.santa-admin .santa-private-links .action-row{width:100%}.santa-admin .santa-private-links .action-row>.button,.santa-admin .santa-private-links .action-row>.santa-share-button{flex:1 1 140px}.santa-admin .santa-private-links .santa-share-button>.button{width:100%}.premium-panel .order-heading>.button{width:100%}.premium-panel .premium-perks{font-size:14px;gap:10px}.premium-panel .checkout-form>.button{font-size:14px;white-space:normal}.premium-panel .upgrade-price>span{font-size:13px}.premium-panel .payment-report-form{display:flex;flex-direction:column;align-items:stretch;gap:12px}.premium-panel .payment-report-form label{width:100%;min-width:0}.premium-panel input{font-size:16px}.customization .custom-choices{grid-template-columns:minmax(0,1fr)}.customization .catalog-section>summary>span{font-size:12px}.customization .catalog-item-body label{font-size:14px}.customization .catalog-pagination{flex-wrap:wrap}}@media(max-width:430px){.santa-steps{gap:6px}.santa-steps li{flex-direction:column;align-items:flex-start;padding:12px 9px;gap:8px}.santa-steps strong{font-size:13px}.santa-steps small{font-size:11px}.santa-admin .santa-draw-box{padding:16px 12px}.santa-admin .santa-draw-box>.button,.santa-admin .santa-form fieldset>.button{width:100%;white-space:normal;font-size:14px}.santa-share-actions>.button,.santa-share-actions>.santa-share-button{flex:1 1 100%}.santa-share-actions .santa-share-button>.button{width:100%}.santa-admin .santa-form label{font-size:14px}.santa-admin .santa-invite-guided .button,.santa-admin .santa-private-links .button{font-size:13px}.santa-admin .santa-invite-guided .text-button{font-size:14px}.santa-admin .santa-invite-guided .field-help,.santa-admin .santa-draw-box .field-help{font-size:13px}.santa-admin .panel-title{gap:9px;flex-wrap:wrap}.santa-admin .panel-title>h3{flex:1;min-width:0}.customization .theme-picker button{min-width:0;flex:1 1 90px}}.premium-account-step{display:flex;gap:12px;align-items:flex-start;margin:20px 0;padding:18px;background:#eff3e8;border:1px solid #d7dfce;border-radius:14px;color:#284a3e}.premium-step-number{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#224c3b;color:#fff;font-weight:700;flex-shrink:0}.premium-account-step>div{min-width:0}.premium-account-step strong{font-size:16px}.premium-account-step p{margin:5px 0;font-size:14px;overflow-wrap:anywhere}.premium-account-step small{display:block;color:#627064;font-size:13px;line-height:1.6}@media(max-width:430px){.premium-account-step{padding:14px 12px;gap:9px}.premium-account-step strong{font-size:15px}}.santa-admin .santa-roster-list{display:grid;gap:10px;padding:4px 2px 8px}.santa-admin .santa-roster-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--line);border-radius:9px;min-width:0}.santa-admin .santa-roster-row>strong{font-size:15px;overflow-wrap:anywhere;min-width:0}.santa-admin .santa-roster-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.santa-admin .santa-roster-actions .button{min-height:44px;min-width:44px;white-space:normal;overflow-wrap:anywhere}.santa-admin .santa-roster-editor{padding:16px;margin:14px 0;border:1px solid var(--line);border-radius:9px;background:var(--green-soft);min-width:0}.santa-admin .santa-roster-editor h4{font-size:17px;overflow-wrap:anywhere;margin:0 0 10px}.santa-admin .santa-roster-editor p{font-size:14px}.santa-admin .santa-roster-editor input{font-size:16px}.santa-admin .santa-roster-editor .santa-roster-actions{margin-top:14px}.santa-admin .santa-roster-editor input[aria-invalid=true]{border-color:#a2342c}@media(max-width:600px){.santa-admin .santa-roster-row{flex-direction:column;align-items:stretch;gap:10px}.santa-admin .santa-roster-actions>.button{flex:1 1 120px;font-size:13px}.santa-admin .santa-roster-editor{padding:14px 12px}}.party-account-access{min-width:0;max-width:520px;margin-inline:auto;color:var(--text)}.pa-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px;min-width:0}.pa-heading>div{min-width:0}.pa-heading h2{font-size:29px;line-height:1.24;letter-spacing:-.8px;margin:5px 0 0;overflow-wrap:anywhere}.pa-icon{width:47px;min-width:47px;height:47px;display:grid;place-items:center;border-radius:12px;color:var(--green);background:#e7eddf}.pa-kicker{font-size:9px;font-weight:700;letter-spacing:1.3px;line-height:1.8;color:#647a60;display:block}.party-account-access>.pa-intro{font-size:14px;line-height:1.8;margin:0 0 18px}.pa-context{display:flex;align-items:flex-start;gap:9px;padding:13px 14px;border-radius:9px;border:1px solid #dce5d4;background:#edf3e5;font-size:12px;line-height:1.7;margin-bottom:20px;color:#496344}.pa-context>svg{margin-top:2px}.pa-auth-switch{display:flex;gap:4px;background:#edf2e8;border:1px solid var(--line);padding:4px;border-radius:9px;margin-bottom:20px}.pa-auth-switch>button{flex:1;min-width:0;min-height:46px;background:transparent;border-radius:6px;padding:9px 7px;color:var(--green);font-size:13px;font-weight:600}.pa-auth-switch>button.active{background:var(--green);color:var(--surface)}.pa-auth-form label{font-size:13px;margin-bottom:17px}.pa-auth-form input{font-size:16px;min-height:48px}.pa-field-help{display:block;margin-top:7px;font-size:11px;font-weight:400;color:#6b7b70;line-height:1.7}.pa-password{display:flex;align-items:center;min-width:0;background:var(--surface);border:1px solid #d5ddd0;border-radius:7px;padding-right:4px;margin-top:8px}.pa-password:focus-within{outline:3px solid #ccaa60;outline-offset:3px}.pa-password>input{width:100%;min-width:0;margin:0!important;outline:none!important;border:0!important;background:transparent!important;box-shadow:none!important}.pa-password>.icon-button{border:0;background:transparent;flex-shrink:0}.party-account-access>.pa-security{display:flex;align-items:flex-start;justify-content:center;gap:7px;font-size:11px;line-height:1.7;margin:17px 0 0;padding-top:16px;border-top:1px solid var(--line)}.pa-security>svg{margin-top:2px}.pa-text-button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 4px;background:none;color:var(--green);font-size:12px;line-height:1.5;font-weight:600;margin-inline:auto}.pa-dismiss{margin-top:8px;width:100%}.party-account-access>.pa-error{font-size:13px;line-height:1.7;overflow-wrap:anywhere;margin-bottom:18px}.pa-loading{font-size:13px;padding:10px 0 20px;text-align:center;margin:0}.pa-current-account{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:20px}.pa-current-account>.pa-account-caption{font-size:11px;margin:0 0 9px;color:#718079}.pa-current-account>strong{display:block;font-size:17px;overflow-wrap:anywhere}.pa-account-email{font-size:13px;color:#65776d;display:block;overflow-wrap:anywhere;margin-top:3px}.pa-current-account>p:not(.pa-account-caption){font-size:12px;margin:15px 0 18px;line-height:1.7}.pa-current-account>p>strong{letter-spacing:.9px;font-size:11px}.pa-backdrop{display:flex;align-items:flex-start;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));z-index:65;overscroll-behavior:contain}.pa-dialog{margin:auto;max-width:550px;max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;min-width:0;padding:34px 28px 24px!important}.pa-dialog:focus{outline:none}.pa-dialog .pa-heading{padding-right:28px}.pa-dialog .modal-close{top:11px;right:11px}.pa-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:430px){.pa-backdrop{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.pa-dialog{padding:28px 17px 18px!important;max-height:calc(100dvh - 20px)}.pa-heading{gap:10px}.pa-heading h2{font-size:25px}.pa-icon{width:39px;min-width:39px;height:39px;border-radius:10px}.pa-icon>svg{width:21px}.pa-kicker{font-size:8px;letter-spacing:1px}.party-account-access>.pa-intro{font-size:13px;line-height:1.7}.pa-context{font-size:11px;padding:11px}.pa-auth-switch>button{font-size:12px}.pa-current-account{padding:16px}.party-account-access .button{padding-inline:13px;font-size:13px}.pa-dialog .pa-heading{padding-right:23px}}@media(max-height:580px)and (orientation:landscape){.pa-dialog{margin-block:0;padding-top:25px!important}.pa-heading h2{font-size:25px}.pa-context{margin-bottom:14px}}.invitation-dialog{overscroll-behavior:contain;padding-bottom:max(24px,env(safe-area-inset-bottom))}.invitation-dialog>h2{font-size:clamp(27px,5vw,36px);overflow-wrap:anywhere}.invitation-dialog .invitation-subtitle{margin-bottom:20px;font-size:14px}.invitation-compact>.invitation-overview,.invitation-full>.invitation-overview{display:block}.invitation-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.invitation-heading>svg{flex-shrink:0}.invitation-overview p{font-size:13px;line-height:1.5;margin:7px 0 0}.invitation-overview small{display:block;font-size:12px;color:var(--green);line-height:1.5;margin-top:5px}.invitation-compact>.button{flex-shrink:0}.invitation-steps{display:grid;gap:13px;list-style:none;text-align:left;padding:0;margin:0 0 18px}.invitation-steps li{display:flex;gap:11px;align-items:flex-start}.invitation-steps li>span{display:grid;place-items:center;width:27px;height:27px;flex-shrink:0;border-radius:50%;background:#edf2e8;color:var(--green);font-size:13px;font-weight:700}.invitation-steps strong{font-size:14px;line-height:1.5}.invitation-dialog .invitation-steps p{font-size:13px;line-height:1.5;margin:3px 0 0}.invitation-tv-intro{text-align:left}.invitation-tv-intro h3{margin-top:16px}.invitation-explanation{font-size:14px!important;line-height:1.6;text-align:left}.invitation-qr-card{border:1px solid var(--line);border-radius:14px;padding:18px;margin:18px 0;background:var(--surface)}.invitation-qr-card h3,.invitation-code-card h3{font-size:16px;margin:0 0 8px}.invitation-dialog .invitation-qr-card .invitation-explanation{font-size:13px!important;text-align:center;margin-bottom:14px}.invitation-qr-card .qr{width:min(220px,100%);height:auto}.invitation-qr-caption{margin:6px 0 14px;font-size:12px!important;color:var(--muted)}.invitation-code-card{text-align:left;padding:4px 0 0}.invitation-dialog .invitation-code-card>p{font-size:13px;line-height:1.6;margin:0 0 12px;overflow-wrap:anywhere}.invitation-code-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px}.invitation-code-row .invite-code{margin:0;font-size:29px;letter-spacing:3px;line-height:1.2;overflow-wrap:anywhere}.invitation-code-row .button{min-height:44px}.invitation-link-label{display:block;margin:18px 0;font-size:13px;text-align:left}.invitation-link-label input{display:block;width:100%;min-width:0;margin-top:7px;font-size:16px;min-height:44px}.invitation-dialog .invitation-primary-actions>.button:first-child{grid-column:auto}.invitation-primary-actions.has-share>.invitation-native-share{grid-column:1 / -1}.invitation-primary-actions>.button{white-space:normal}.invitation-feedback{margin:12px 0 0;font-size:13px!important;line-height:1.6;color:var(--green)}.invitation-more{border-top:1px solid var(--line);margin-top:18px;text-align:left}.invitation-more>summary,.invitation-network-help>summary{min-height:44px;padding:12px 0;font-size:13px;font-weight:600;cursor:pointer}.invitation-more .invitation-actions>.button{grid-column:auto}.lan-invitations>strong{display:block;margin-bottom:13px;font-size:14px}.lan-invitations label{font-size:13px}.lan-invitations select{min-width:0;width:100%;font-size:16px;min-height:44px}.lan-invitations .field-help{margin:12px 0}.invitation-network-help p{font-size:13px;line-height:1.7;margin:0 0 10px}.screen-invitation.invitation-local{max-width:600px}.screen-invitation.invitation-local small{display:block;line-height:1.6;overflow-wrap:anywhere}@media(max-width:600px){.invitation-dialog{width:min(100%,560px);max-height:calc(100dvh - 24px);padding-inline:18px}.invitation-compact{align-items:stretch;flex-direction:column}.invitation-compact>.button{width:100%}.invitation-qr-card{padding:14px}.invitation-dialog .invitation-primary-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.invitation-more .invitation-actions{grid-template-columns:1fr}.invitation-primary-actions>.button,.invitation-more .invitation-actions>.button{width:100%;white-space:normal}}.advent-image-heading{display:flex;align-items:center;gap:9px;margin:0 0 16px;font-size:17px;line-height:1.4;color:var(--green)}.advent-image-dropzone{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 18px;border:2px dashed #cbd8c6;border-radius:12px;background:#fffef9;text-align:center;min-width:0;transition:border-color .15s,background .15s}.advent-image-dropzone>svg{color:#7e986d}.advent-image-dropzone>strong{font-size:15px;line-height:1.5}.advent-image-dropzone>span{color:var(--muted);font-size:12px;line-height:1.7}.advent-image-dropzone.is-dragging{background:#eaf3df;border-color:var(--green)}.advent-image-dropzone:focus-visible,.advent-image-url-row input:focus-visible{outline:3px solid #c49c4c;outline-offset:3px}.advent-image-editor>label>svg{vertical-align:middle;margin-right:7px}.advent-image-editor>label[for$=-url]{margin-bottom:8px}.advent-image-url-row{display:flex;align-items:stretch;gap:9px;min-width:0}.advent-image-url-row input{min-width:0;flex:1;width:0;font-size:16px}.advent-image-url-row .button{min-height:44px;white-space:normal;flex-shrink:0}.advent-image-editor .advent-image-dropzone>.button{min-height:44px}.advent-image-editor>label[for$=-alt]{margin-top:20px}.advent-published-image>details>summary{min-height:44px;cursor:pointer;font-size:14px;font-weight:600;line-height:1.6;padding:12px 0;color:var(--green)}@media(max-width:430px){.advent-image-dropzone{padding:20px 12px}.advent-image-url-row{flex-wrap:wrap}.advent-image-url-row input{flex-basis:100%;width:100%}.advent-image-url-row>.button{width:100%;justify-content:center}.advent-image-heading{font-size:16px}}@media(prefers-reduced-motion:reduce){.advent-image-dropzone{transition:none}}.advent-opening-picker{border:0;padding:0;margin:20px 0;min-width:0}.advent-opening-picker>legend{font-size:15px;font-weight:600;padding:0;margin-bottom:12px;color:var(--green)}.advent-opening-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.advent-opening-choice{display:flex!important;align-items:flex-start;gap:10px;padding:16px!important;border:1px solid var(--line);border-radius:12px;background:#fffef9;cursor:pointer;min-width:0;min-height:84px;margin:0!important}.advent-opening-choice.selected{border-color:var(--green);background:#eff5e8;box-shadow:0 0 0 1px var(--green)}.advent-opening-choice>input[type=radio]{flex:0 0 20px;width:20px;height:20px;min-height:20px;padding:0;margin:2px 0 0;accent-color:var(--green)}.advent-opening-choice>svg{flex-shrink:0;margin-top:2px;color:#73885f}.advent-opening-choice>span{min-width:0}.advent-opening-choice strong{font-size:13px;line-height:1.6;display:block}.advent-opening-choice small{display:block;font-size:11px;line-height:1.7;color:var(--muted);margin-top:3px}.advent-opening-picker:disabled .advent-opening-choice{cursor:default;opacity:.75}.advent-opening-time{display:flex!important;flex-direction:column;gap:8px;margin:18px 0 0!important;max-width:300px;font-size:14px!important}.advent-opening-time input{min-width:0;width:100%;font-size:16px;min-height:44px;box-sizing:border-box}.advent-opening-time small{font-size:12px;color:var(--muted);line-height:1.6}.advent-day-opening{border-block:1px solid var(--line);padding:20px 0;margin:20px 0}.advent-opening-status{display:flex;align-items:flex-start;gap:11px;margin-bottom:16px}.advent-opening-status>svg{flex-shrink:0;margin-top:3px;color:var(--green)}.advent-opening-status>div{min-width:0}.advent-opening-status strong{font-size:14px;line-height:1.7}.advent-opening-status p{font-size:12px!important;line-height:1.7;margin:5px 0 0;color:var(--muted)}.advent-day-opening-settings>summary{font-size:13px;font-weight:600;cursor:pointer;min-height:44px;padding:12px 0;line-height:1.5;color:var(--green)}.advent-day-opening-settings label{font-size:13px}.advent-day-opening-settings select{font-size:16px;max-width:100%;min-height:44px}.advent-opening-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.advent-opening-actions>.button{min-height:44px;flex:1;justify-content:center}.aw-day-availability{display:block;font-size:10px;line-height:1.5;color:#788570;margin-top:auto;overflow-wrap:anywhere}.aw-day.is-surprise .aw-day-availability{color:#9d895b}@media(max-width:600px){.advent-opening-choices{grid-template-columns:1fr}.advent-opening-choice{min-height:76px;padding:14px!important}.advent-opening-choice strong{font-size:14px}.advent-opening-choice small{font-size:12px}.advent-opening-time{max-width:none;width:100%}.aw-day-availability{font-size:10px}}.advent-opening-preview{font-size:13px!important;line-height:1.7;margin:14px 0;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--green-soft);color:var(--green);overflow-wrap:anywhere}.advent-day-opening-settings input[aria-invalid=true]{border-color:var(--red)}.notice.advent-opening-conflict{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:stretch;text-align:left}.advent-opening-conflict>*{min-width:0;max-width:100%;margin:0;word-break:normal;overflow-wrap:break-word}.advent-opening-conflict .button{width:100%;min-height:44px;margin:0;white-space:normal;word-break:normal;overflow-wrap:normal}.advent-area{min-width:0}.advent-heading{display:flex;gap:16px;align-items:center;margin:12px 0 24px}.advent-heading h2{font-size:clamp(1.7rem,5vw,2.3rem);margin:0 0 6px}.advent-heading p,.advent-board-heading p{margin:0;color:var(--muted,#67766f)}.advent-create{margin-bottom:20px}.advent-form-row{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.advent-form-row label{flex:1;min-width:min(180px,100%)}.advent-form-row input,.advent-form-row select{width:100%;min-width:0;font-size:16px}.advent-calendar-list{display:grid;gap:10px;margin:16px 0}.advent-calendar-choice{display:flex;align-items:center;gap:12px;text-align:left;background:#fff;border:1px solid #dce5de;border-radius:14px;padding:14px;min-height:60px;width:100%;color:#163d32}.advent-calendar-choice.selected{border:2px solid #286d51;background:#f0f7ef}.advent-calendar-choice>span:first-of-type{flex:1;min-width:0;overflow-wrap:anywhere}.advent-calendar-choice small{display:block;color:#657269;margin-top:4px}.advent-pagination,.advent-actions,.advent-edit-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.advent-pagination{justify-content:center;margin:18px 0}.advent-empty{text-align:center}.advent-board{margin-top:22px;overflow:hidden}.advent-board-heading{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px}.advent-board-heading h3{font-size:clamp(1.6rem,5vw,2.2rem);overflow-wrap:anywhere;margin:8px 0}.advent-editor-settings{padding:16px;background:#f3f6f0;border-radius:14px;margin-bottom:18px}.advent-edit-actions{margin-top:14px}.advent-edit-actions>span{font-size:.85rem;color:#657269;margin-right:auto}.advent-progress{background:#f1f6eb;border-radius:14px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:15px;margin:0 0 20px}.advent-progress strong{font-size:1.2rem}.advent-progress p{width:100%;margin:0;font-size:.9rem}.advent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.advent-day{position:relative;min-height:120px;border:1px solid #e0e4d7;border-radius:16px;background:#faf5e7;color:#254333;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;padding:14px;text-align:left;min-width:0}.advent-day.available{background:linear-gradient(145deg,#fbf7e8,#f3e6c5);cursor:pointer}.advent-day.opened{background:#edf4e8}.advent-day.completed{border-color:#387b50;background:#dfedda}.advent-day.locked{color:#788071;background:#f2f1ec}.advent-day.locked:disabled{opacity:1}.advent-day.today{box-shadow:inset 0 0 0 2px #b59845}.advent-day-number{font-size:1.8rem;font-weight:750}.advent-day-title{width:100%;font-size:.82rem;line-height:1.35;overflow-wrap:anywhere}.advent-day small{position:absolute;right:10px;top:8px;font-size:.65rem;text-transform:uppercase;color:#6f591d}.advent-day-modal h3{font-size:1.9rem;overflow-wrap:anywhere}.advent-day-modal>p{line-height:1.7}.advent-day-modal>label{display:block;margin-bottom:16px}.advent-day-modal input,.advent-day-modal textarea,.advent-day-modal select{font-size:16px;width:100%;min-width:0}.advent-day-modal>.button{margin:6px 0;width:100%;justify-content:center}.advent-day-modal .notice{display:flex;align-items:center;gap:8px}.advent-invite{text-align:center}.advent-invite .qr{margin:12px auto}.advent-url{overflow-wrap:anywhere;font-size:.85rem;-webkit-user-select:all;user-select:all}.advent-invite .advent-actions{justify-content:center}.advent-join{margin:20px 0}.advent-join form{display:flex;flex-wrap:wrap;align-items:end;gap:14px}.advent-join form label{flex:1;min-width:160px}.advent-join input{font-size:16px}.advent-landing{background:#eef3e8;border:1px solid #dce7d3;border-radius:24px;padding:35px;display:flex;gap:25px;margin-top:50px;margin-bottom:50px}.advent-landing h2{font-size:clamp(2rem,5vw,3rem);margin:10px 0}.advent-landing p{max-width:670px;line-height:1.6}.advent-area .button,.advent-area select,.advent-area input{min-height:44px}.advent-area .modal{max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}.advent-area .modal-backdrop{padding:16px;z-index:150}.advent-area button:focus-visible{outline:3px solid #bc9e40;outline-offset:3px}@media(min-width:1050px){.advent-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:600px){.advent-heading{align-items:start;gap:10px}.advent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.advent-day{padding:10px;min-height:110px;border-radius:12px}.advent-day-number{font-size:1.5rem}.advent-day-title{font-size:.74rem}.advent-board-heading{flex-wrap:wrap}.advent-board{padding:16px!important}.advent-editor-settings{padding:12px}.advent-edit-actions>.button{flex:1;justify-content:center}.advent-pagination .button{padding:8px;font-size:.8rem}.advent-landing{padding:22px;flex-direction:column;margin-top:30px;margin-bottom:30px}.advent-area .modal{padding:24px 18px}.advent-form-row>button{width:100%;justify-content:center}}@media(max-width:350px){.advent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.advent-calendar-choice .pill{font-size:.65rem;padding:5px}.advent-calendar-choice{gap:8px;padding:10px}}.advent-sharebar{display:flex;align-items:center;gap:18px;margin:12px 0 22px;padding:14px;border:1px solid #e0e5d8;border-radius:14px}.advent-sharebar>div{min-width:0}.advent-sharebar .qr{width:150px;height:150px;flex:0 0 150px}.advent-sharebar .advent-url{margin-top:0}@media(max-width:600px){.advent-sharebar{flex-direction:column;align-items:start}.advent-sharebar .qr{align-self:center}}.advent-duration{flex:1 1 220px;min-width:0}.advent-duration>label{margin-bottom:12px}.advent-duration>.field-help{margin-bottom:0;max-width:420px}.advent-form-row>.advent-duration{align-self:stretch}.advent-form-row{align-items:start}.advent-form-row>label{flex:1 1 150px;min-width:0}.advent-form-row>.button{align-self:center;white-space:normal}.advent-catalog{margin:22px 0;padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.advent-catalog-heading{display:flex;align-items:start;justify-content:space-between;gap:14px;margin-bottom:16px}.advent-catalog-heading h3{font-size:21px;margin:0 0 10px}.advent-catalog-heading p{margin:0;max-width:580px}.advent-catalog-heading>.pill{flex-shrink:0;font-size:12px}.advent-bulk{border:1px solid var(--line);padding:12px 16px;border-radius:9px;background:#f3f6ef;margin-bottom:18px}.advent-bulk>summary{min-height:44px;cursor:pointer;font-weight:600;font-size:14px;line-height:1.5;padding:10px 0}.advent-bulk>label{margin-top:12px}.advent-bulk textarea{font-size:16px;max-width:100%}.advent-bulk .field-help{margin-bottom:0}.advent-catalog-search{position:relative;margin-bottom:14px}.advent-catalog-search>svg{position:absolute;left:12px;top:15px;color:var(--muted)}.advent-catalog-search input{padding-left:40px;margin-top:0;font-size:16px}.advent-activity-list{display:flex;flex-direction:column;gap:10px}.advent-activity-row{min-width:0;border:1px solid var(--line);background:var(--surface);border-radius:8px;overflow:hidden}.advent-activity-heading{display:flex;align-items:center;gap:4px;padding:4px}.advent-activity-toggle{flex:1;min-width:0;min-height:48px;background:none;color:var(--green);display:flex;gap:10px;align-items:center;text-align:left;padding:8px 10px;border-radius:5px}.advent-activity-toggle:hover{background:#eff4e8}.advent-activity-toggle>span{width:26px;height:26px;flex-shrink:0;display:grid;place-items:center;border-radius:5px;background:#edf3e7;font-size:11px;color:var(--muted)}.advent-activity-toggle>strong{flex:1;min-width:0;font-weight:500;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.advent-activity-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.advent-activity-heading>.icon-button{flex-shrink:0;border:0;background:none;color:#9a5a49;min-width:44px;min-height:44px}.advent-activity-editor{margin:0;padding:18px;min-width:0;border:0;border-top:1px solid var(--line);background:#f8faf3}.advent-activity-editor>label:last-child{margin-bottom:0}.advent-activity-editor input,.advent-activity-editor textarea,.advent-activity-editor select{font-size:16px;min-width:0;width:100%}.advent-catalog-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0}.advent-catalog-pagination>span{font-size:12px;color:var(--muted)}.advent-catalog-pagination>div{display:flex;gap:8px}.advent-catalog-empty{padding:20px;background:#f1f5eb;border:1px dashed var(--line);border-radius:8px;text-align:center}.advent-assignment{border:1px solid #dce4d1;border-radius:10px;padding:18px;background:#eef3e6;margin:20px 0}.advent-assignment h3{margin-bottom:12px;font-size:20px}.advent-assignment p{margin-bottom:14px}.advent-assignment .advent-actions>.button{white-space:normal;min-height:44px}.advent-confirm{display:block!important}.advent-confirm>p{margin:0 0 12px;color:inherit}.advent-confirm .advent-actions{align-items:stretch}.advent-confirm .button{white-space:normal}.advent-grid-label{border-top:1px solid var(--line);padding-top:20px;margin:24px 0 16px}.advent-grid-label h3{font-size:21px;margin:0 0 10px}.advent-grid-label p{margin:0}.advent-edit-actions{padding:16px 0;gap:10px}.advent-edit-actions>span{flex:1 1 100%;font-size:12px;line-height:1.5}.advent-area .advent-edit-actions>.button{min-height:44px;font-size:13px;white-space:normal}.advent-area input,.advent-area select,.advent-area textarea{font-size:16px}.advent-area label{min-width:0}.advent-area .notice{overflow-wrap:anywhere}.advent-area .advent-day-modal label{font-size:14px}.advent-day-title{font-size:13px}.advent-day-modal .eyebrow{padding-right:30px}@media(max-width:600px){.advent-duration{flex-basis:100%}.advent-form-row>label{flex-basis:100%;width:100%;min-width:0}.advent-catalog-heading{flex-wrap:wrap;gap:10px}.advent-catalog-heading>div{flex:1 1 100%}.advent-catalog-heading>.pill{margin-left:0}.advent-catalog{padding:18px 0}.advent-bulk{padding:10px 12px}.advent-activity-editor{padding:14px 11px}.advent-activity-toggle{gap:8px;padding:8px 6px}.advent-activity-toggle>strong{font-size:13px}.advent-activity-toggle>span{width:23px;height:24px;font-size:10px}.advent-activity-heading{gap:0;padding:3px}.advent-catalog-pagination{gap:8px}.advent-catalog-pagination>span{font-size:11px}.advent-assignment{padding:15px 12px}.advent-assignment .advent-actions>.button{width:100%;justify-content:center}.advent-confirm .advent-actions>.button{width:100%;flex-basis:100%}.advent-edit-actions>.button{flex:1 1 100%;justify-content:center}.advent-day-title{font-size:12px}.advent-landing .eyebrow{letter-spacing:1px;font-size:10px}}@media(max-width:360px){.advent-board{padding:13px 10px!important}.advent-calendar-choice{flex-wrap:wrap}.advent-calendar-choice>span:first-of-type{flex:1;min-width:0}.advent-calendar-choice>.pill{margin-left:30px}.advent-day{padding:10px 8px;min-height:110px}.advent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.advent-catalog-pagination{flex-wrap:wrap}.advent-catalog-pagination>span{flex:1 1 100%}.advent-activity-toggle>strong{font-size:13px}.advent-create .advent-form-row{gap:8px}.advent-area .button{padding-left:12px;padding-right:12px}.advent-catalog-heading h3,.advent-assignment h3,.advent-grid-label h3{font-size:19px}}.advent-visible-count{margin:0 0 10px;font-size:11px}.advent-day.hidden{background:#eeefed;border-color:#d8ddd7;color:#6d786f}.advent-day.hidden:disabled{opacity:1}.advent-day.hidden .advent-day-title{font-style:normal}.advent-hidden-tag{background:#eeeae0;border-color:#dbd4c3;color:#766347}.advent-hidden-tag:not(.pill){font-size:10px;font-weight:600;padding:4px 7px;border-radius:6px;border:1px solid #dbd4c3;line-height:1.4}.advent-image{width:100%;min-width:0;display:flex;align-items:center;justify-content:center;background:#f0f3ec;border:1px solid var(--line);border-radius:9px;overflow:hidden;margin:12px 0;min-height:100px}.advent-image>img{display:block;width:100%;height:auto;max-height:320px;object-fit:contain}.advent-image-loading{display:block;padding:18px;font-size:12px;color:var(--muted)}.advent-image-error{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;padding:16px;text-align:center;font-size:12px;line-height:1.5;width:100%}.advent-grid-image{flex:1 1 100%;width:100%;height:86px;min-height:86px;margin:3px 0 5px;border-radius:7px}.advent-grid-image>img{width:100%;height:100%;max-height:86px;object-fit:cover}.advent-grid-image .advent-image-loading,.advent-grid-image .advent-image-error{font-size:10px;padding:5px;line-height:1.4}.advent-image-editor{min-width:0;border:1px solid var(--line);border-radius:9px;background:#f7f9f2;padding:15px;margin:16px 0}.advent-image-editor label{font-size:14px;margin:0 0 12px}.advent-image-editor input{font-size:16px;max-width:100%}.advent-image-editor .field-help{margin:7px 0 15px;font-size:12px}.advent-image-file-label>svg{margin-right:7px}.advent-image-editor input[type=file]{padding:8px;min-width:0;width:100%;height:auto;line-height:1.5;background:var(--surface)}.advent-image-editor input[type=file]::file-selector-button{min-height:44px;max-width:100%;border:1px solid var(--line);border-radius:6px;background:#edf3e5;color:var(--green);padding:8px 12px;font:inherit;margin-right:10px;cursor:pointer}.advent-image-editor>.button{min-height:44px;white-space:normal}.advent-image-editor .notice{display:block}.advent-published-image{padding:18px 0;border-top:1px solid var(--line);margin:18px 0}.advent-published-image>h4{font-size:18px;line-height:1.4;margin:0 0 10px;color:var(--green)}.advent-published-image>.advent-actions>.button{white-space:normal;min-height:44px}.advent-published-image>.notice{display:block}.advent-visibility-check{display:flex!important;align-items:center;gap:12px;min-height:48px;padding:10px 12px;border:1px solid var(--line);border-radius:7px;background:#eef2e8;font-size:14px!important;line-height:1.5;cursor:pointer;margin-top:18px}.advent-visibility-check>input[type=checkbox]{display:block;flex:0 0 24px;width:24px;height:24px;min-height:24px;margin:0;accent-color:var(--green)}.advent-visibility-check>span{min-width:0;overflow-wrap:anywhere}.advent-visibility-control{display:flex;align-items:center;flex-wrap:wrap;gap:12px;border:1px solid var(--line);padding:14px;border-radius:8px;background:#f3f5ec;margin:16px 0}.advent-visibility-control>.field-help{flex-basis:100%;margin:0}.advent-visibility-control .button{min-height:44px;white-space:normal}@media(max-width:600px){.advent-image-editor{padding:12px 10px}.advent-image-editor>.button,.advent-published-image>.advent-actions>.button,.advent-visibility-control>.button{width:100%;justify-content:center}.advent-grid-image{height:76px;min-height:76px}.advent-grid-image>img{max-height:76px}.advent-image>img{max-height:250px}.advent-image-file-label{font-size:14px}.advent-image-editor input[type=file]{font-size:13px}.advent-image-editor input[type=file]::file-selector-button{font-size:13px;padding:8px}.advent-visibility-check{gap:10px;padding:9px 10px}.advent-visible-count{font-size:10px;line-height:1.6}}@media(max-width:360px){.advent-grid-image{height:82px;min-height:82px}.advent-grid-image>img{max-height:82px}.advent-image-editor input[type=file]{font-size:12px}.advent-image-editor input[type=file]::file-selector-button{margin-right:5px;font-size:12px;padding:8px 6px}.advent-visibility-control{padding:12px 10px}}.advent-host-tools{padding:18px;border:1px solid var(--line);border-radius:10px;background:#f1f5e9;margin:18px 0 22px}.advent-host-tools>.advent-visibility-check{margin-top:0}.advent-host-tools>.advent-actions{margin-top:14px}.advent-host-tools>.notice{display:block}.advent-host-tools .advent-confirm{margin-bottom:0}.advent-surprise-visibility{border-top:1px solid var(--line);padding-top:16px;margin-top:18px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.advent-surprise-visibility>label{flex:1 1 180px;min-width:0;margin:0}.advent-surprise-visibility>.button{align-self:center}.advent-surprise-visibility>.field-help{flex:1 1 100%;margin:0}.advent-delete-trigger{color:var(--accent)!important}.advent-create-surprise{flex:1 1 100%;margin:0!important}.advent-day.surprise{background:#f5f0dc;border:1px dashed #cdbb89}.advent-day.surprise .advent-day-title{font-weight:600;color:#786334}.advent-day.surprise.hidden{background:#eceee8;border-color:#ccd3c7}.advent-host-tools .advent-confirm strong{overflow-wrap:anywhere}#advent-save-confirm{scroll-margin-top:24px}@media(max-width:600px){.advent-host-tools{padding:14px 11px}.advent-host-tools>.advent-actions>.button,.advent-surprise-visibility>.button{width:100%;justify-content:center}.advent-surprise-visibility>label{flex-basis:100%}.advent-host-tools .advent-confirm .advent-actions>.button{flex-basis:100%}.advent-create-surprise{padding:10px 12px}.advent-host-tools>.field-help{font-size:12px}}.aw{--aw-ink:#244739;--aw-paper:#fffef9;--aw-cream:#f8f4e9;--aw-gold:#a7803c;--aw-line:#e6e4d8;min-width:0;color:var(--aw-ink)}.aw-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:16px 0 24px}.aw-intro>div{min-width:0}.aw-intro h2{font-size:clamp(25px,4vw,34px);letter-spacing:-1px;line-height:1.15;margin:10px 0}.aw-intro p{margin:0;line-height:1.6;color:var(--muted)}.aw-kicker{display:flex;gap:8px;align-items:center;font-size:10px;font-weight:700;letter-spacing:1.8px;color:#806638;line-height:1.6}.aw-intro>.button{flex-shrink:0}.aw-feedback{border-left:3px solid #527754;background:#f2f6ed}.aw-shell{border:1px solid var(--aw-line);border-radius:22px;background:var(--aw-paper);box-shadow:0 12px 32px #35422c06;min-width:0;overflow:clip}.aw-calendar-header{display:flex;align-items:start;justify-content:space-between;gap:18px;padding:26px 26px 24px;background:linear-gradient(120deg,#f8f6ed,#fffef9);border-bottom:1px solid var(--aw-line);min-width:0}.aw-calendar-header>div:first-child{min-width:0}.aw-calendar-header h3{font-size:clamp(25px,3.4vw,34px);letter-spacing:-.9px;line-height:1.2;margin:10px 0 9px;overflow-wrap:anywhere}.aw-calendar-header p{font-size:13px;color:#647464;margin:0;line-height:1.7}.aw-state{display:inline-flex;align-items:center;gap:6px;font-size:9px;letter-spacing:1.3px;font-weight:700;color:#42674a}.aw-state:before{content:"";width:6px;height:6px;background:#63825d;border-radius:100%;flex-shrink:0}.aw-state.draft{color:#90713a}.aw-state.draft:before{background:#ba9a55}.aw-header-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:end;flex-shrink:0;max-width:50%}.aw-header-actions .button{font-size:12px;min-height:44px;padding:10px 14px;white-space:normal}.aw-more{position:relative}.aw-more>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--aw-line);border-radius:8px;min-width:44px;min-height:44px;padding:8px;font-size:12px}.aw-more>summary::-webkit-details-marker{display:none}.aw-more>div{position:absolute;z-index:20;right:0;top:calc(100% + 6px);padding:6px;border:1px solid var(--aw-line);border-radius:12px;background:#fff;box-shadow:0 12px 30px #12271918;width:min(236px,70vw)}.aw-more button{width:100%;min-height:44px;background:none;display:flex;gap:9px;align-items:center;text-align:left;padding:12px;color:var(--aw-ink);font-size:13px;border-radius:6px}.aw-more button:first-child{color:#a4453e}.aw-more button:hover{background:#f6f4ec}.aw-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 20px;border-bottom:1px solid var(--aw-line);background:#fff}.aw-steps button{background:none;display:flex;align-items:center;justify-content:center;gap:9px;min-width:0;padding:18px 8px;min-height:62px;color:#7b8276;border-bottom:3px solid transparent;font-size:12px;text-align:left;line-height:1.35}.aw-steps button>span{width:26px;height:26px;border-radius:50%;background:#f0f1e9;display:grid;place-items:center;flex-shrink:0;font-size:11px}.aw-steps button>strong{font-weight:500}.aw-steps button[aria-current=step]{color:var(--aw-ink);border-bottom-color:var(--aw-ink)}.aw-steps button[aria-current=step]>span{background:var(--aw-ink);color:#fff}.aw-steps button[aria-current=step]>strong{font-weight:700}.aw-content{padding:26px;min-width:0}.aw-step-panel{min-width:0}.aw-step-title{margin-bottom:24px}.aw-step-title>span{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#98784c}.aw-step-title h4{font-size:26px;line-height:1.25;letter-spacing:-.65px;margin:10px 0}.aw-step-title p{max-width:580px;margin:0;line-height:1.7;font-size:14px;color:#667366}.aw-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.aw-settings>label{margin:0;min-width:0}.aw-settings select,.aw-settings input{font-size:16px;min-width:0;width:100%}.aw-settings small{display:block;font-size:12px;line-height:1.7;color:#71806e;margin-top:8px}.aw-settings .advent-duration{min-width:0}.aw-settings .advent-duration>label{margin-bottom:0}.aw-settings .advent-duration>.field-help{margin:8px 0 0;font-size:11px}.aw .aw-choice{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid #dce3d1;border-radius:12px;background:#f3f6ec;margin:20px 0;min-height:64px;cursor:pointer;text-align:left}.aw-choice input[type=checkbox]{flex:0 0 22px;width:22px;height:22px;min-height:22px;margin:0;accent-color:var(--aw-ink)}.aw-choice>span{min-width:0;flex:1}.aw-choice strong{display:block;font-size:14px;font-weight:650;line-height:1.5;color:var(--aw-ink)}.aw-choice small{display:block;margin-top:5px;color:#6b7865;font-size:12px;line-height:1.6}.aw-choice>svg{flex-shrink:0;color:#9b8250}.aw-personalization{border-top:1px solid var(--aw-line);margin-top:26px;padding-top:10px}.aw-personalization summary{cursor:pointer;min-height:44px;line-height:1.6;font-size:13px;padding:12px 0}.aw-personalization summary>span{margin-left:8px;background:#f3ebd6;color:#927439;border-radius:4px;padding:4px 7px;font-size:10px}.aw-personalization>p{font-size:13px;color:#6a7767;line-height:1.7;margin:12px 0}.aw .advent-catalog{border-top:0;border-bottom:0;padding:0;margin:16px 0 0}.aw .advent-catalog-heading{border-bottom:1px solid var(--aw-line);padding-bottom:16px}.aw .advent-catalog-heading h3{font-size:17px;margin-bottom:6px}.aw .advent-catalog-heading p{font-size:12px;line-height:1.7}.aw .advent-activity-row{border-radius:10px}.aw .advent-activity-toggle>strong{font-size:14px}.aw .advent-activity-editor{background:#fbfcf7}.aw .advent-bulk{background:#faf7ef;border-color:#e5e0cf}.aw-arrange{border-bottom:1px solid var(--aw-line);padding-bottom:24px;margin-bottom:24px}.aw-arrange .aw-step-title{margin-bottom:16px}.aw-arrange-actions{display:flex;gap:10px;flex-wrap:wrap}.aw-arrange-actions>.button{min-height:48px;font-size:13px;white-space:normal}.aw-help{font-size:12px;line-height:1.7;color:#71806e;margin:14px 0 0}.aw-board-tools{display:flex;gap:18px;align-items:start;justify-content:space-between;margin-bottom:22px}.aw-board-tools h4{font-size:18px;margin:0 0 7px;letter-spacing:-.2px}.aw-board-tools p{font-size:12px;line-height:1.7;margin:0;color:#71806e;max-width:440px}.aw-surprise-button{display:flex;gap:8px;align-items:center;justify-content:center;min-height:44px;padding:9px 12px;border-radius:24px;border:1px solid #d8dccb;background:#fff;color:#63725c;font-size:12px;white-space:normal;flex-shrink:0;max-width:190px}.aw-surprise-button.on{background:#f7f0dc;color:#846a37;border-color:#e2d8b9}.aw-progress{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px;padding:16px 0;margin:-4px 0 22px;border-block:1px solid var(--aw-line)}.aw-progress>span{display:flex;align-items:center;gap:10px;font-size:12px;color:#71806e}.aw-progress strong{font-size:26px;letter-spacing:-1px;line-height:1;color:var(--aw-ink)}.aw-progress small{font-size:14px;color:#829076}.aw-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0}.aw-day{position:relative;min-width:0;border:1px solid #e4dcc5;border-radius:12px;background:#fbf7ec;overflow:hidden;transition:transform .15s,box-shadow .15s}.aw-day:hover{box-shadow:0 6px 15px #40391c0b;transform:translateY(-2px)}.aw-day-body{display:flex;flex-direction:column;align-items:start;gap:8px;background:none;text-align:left;color:var(--aw-ink);padding:16px;width:100%;min-height:154px;min-width:0}.aw-day-top{display:flex;justify-content:space-between;align-items:center;width:100%;gap:6px;color:#947b49}.aw-day-top>span{font-size:8px;letter-spacing:1.5px;font-weight:650}.aw-day-top svg{flex-shrink:0}.aw-day-number{font-family:Georgia,Times New Roman,serif;font-size:44px;font-weight:400;line-height:1.15;letter-spacing:-1px;color:#37513e}.aw-day-label{font-size:12px;line-height:1.5;overflow-wrap:anywhere;min-width:0}.aw-day-visibility{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:44px;border-top:1px solid #e5dfcb;background:#f4eedc;color:#577047;font-size:11px;line-height:1.5;padding:9px 6px}.aw-day-visibility svg{flex-shrink:0}.aw-day-visibility.off{color:#818576;background:#f0f0eb;border-color:#e2e2d9}.aw-day.is-hidden{background:#f4f4ee;border-color:#e0e1d7}.aw-day.is-hidden .aw-day-number{color:#8c9486}.aw-day.is-hidden .aw-day-top,.aw-day.is-hidden .aw-day-label{color:#84907e}.aw-day.is-complete:not(.is-hidden){background:#eff5e9;border-color:#cddbc1}.aw-day.is-complete:not(.is-hidden) .aw-day-visibility{background:#e6efdc;border-color:#cddbc1}.aw-day.is-today{box-shadow:inset 0 0 0 2px #b69656}.aw-today{position:absolute;right:12px;top:42px;font-size:9px;color:#997332}.aw-day-image{width:100%;height:84px;min-height:84px;border:0;border-radius:6px;margin:0}.aw-day-image>img{height:100%;width:100%;object-fit:cover;max-height:84px}.aw-day.is-surprise .aw-day-label{color:#957a48}.aw-day-body:disabled{opacity:1;cursor:default}.aw-day-body:disabled .aw-day-label,.aw-day-body:disabled .aw-day-number{color:#919587}.aw-savebar{position:sticky;bottom:0;z-index:12;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;background:#fffef9f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--aw-line);padding:18px 24px max(18px,env(safe-area-inset-bottom));box-shadow:0 -8px 24px #26301d04}.aw-savebar>div:first-child{font-size:12px;font-weight:600;line-height:1.6;color:#577047;position:relative;padding-left:17px}.aw-savebar small{display:block;color:#858c7e;font-size:10px;font-weight:400}.aw-save-dot{position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:#6b9459}.aw-save-dot.pending{background:#b9944f}.aw-savebar>div:last-child{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.aw-savebar .button{min-height:44px;font-size:12px;padding:10px 14px;white-space:normal}.aw-library{border:1px solid var(--aw-line);border-radius:12px;margin:0 0 18px;background:#fff}.aw-library>summary{padding:14px 16px;cursor:pointer;display:flex;align-items:center;gap:10px;font-size:13px;min-height:48px;list-style:none}.aw-library>summary::-webkit-details-marker{display:none}.aw-library>summary>span{background:#f1f3e9;border-radius:50%;min-width:24px;height:24px;display:grid;place-items:center;font-size:11px}.aw-library>summary>svg{margin-left:auto}.aw-library .advent-calendar-list{margin:0;padding:0 12px 12px;gap:6px}.aw-library .advent-calendar-choice{padding:10px 12px;min-height:52px;border-radius:8px}.aw-library .advent-calendar-choice small{font-size:11px}.aw-empty{padding:44px 24px;border:1px dashed #d4d9c9;border-radius:22px;background:#fbfaf3;text-align:center}.aw-empty-art{display:grid;place-items:center;width:86px;height:86px;background:#edeedb;border-radius:28px;margin:0 auto 20px;color:#8a743c}.aw-empty h3{font-size:30px;letter-spacing:-1px;line-height:1.25;margin:14px 0}.aw-empty p{max-width:470px;margin:0 auto 24px;font-size:14px;line-height:1.8;color:#71806e}.aw-empty small{display:block;font-size:11px;line-height:1.7;color:#8a927e;margin-top:16px}.aw-loading{padding:40px;border:1px solid var(--aw-line);border-radius:16px;text-align:center;color:#748267}.aw .aw-dialog{max-width:560px;padding:34px;background:var(--aw-paper);border:1px solid var(--aw-line);border-radius:22px;text-align:left;box-shadow:0 28px 90px #15251730}.aw-dialog h3{font-size:30px;letter-spacing:-.7px;line-height:1.2;margin:8px 30px 18px 0;overflow-wrap:anywhere}.aw-dialog>p{line-height:1.75;color:#66745e;font-size:14px}.aw-dialog>label{display:block;margin-bottom:18px}.aw-dialog input,.aw-dialog select,.aw-dialog textarea{font-size:16px;min-width:0;width:100%}.aw-dialog>.button.full{margin-top:18px;min-height:48px;font-size:14px;white-space:normal}.aw-text-button{display:block;min-height:44px;text-align:center;width:100%;padding:10px;font-size:12px;color:#71806e;background:none;margin-top:10px}.aw-text-button:hover{color:var(--aw-ink);text-decoration:underline}.aw-dialog .aw-choice input[type=checkbox]{width:22px;height:22px;min-height:22px}.aw-day-manager h3{font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:400;letter-spacing:-1px}.aw-day-manager h3>small{display:block;font-family:system-ui,sans-serif;font-size:13px;font-weight:400;line-height:1.7;letter-spacing:0;color:#71806e;margin-top:6px}.aw-surprise-note{display:flex;align-items:center;gap:16px;padding:20px;background:#fbf5e5;border:1px dashed #dfcfa6;border-radius:12px;color:#937940;margin:20px 0}.aw-surprise-note strong{font-size:14px;font-weight:600}.aw-surprise-note p{font-size:12px;color:#938568;line-height:1.6;margin:5px 0 0}.aw-manager-actions{display:flex;flex-direction:column;gap:10px;margin-top:22px}.aw-manager-actions .button{width:100%;min-height:48px;white-space:normal;justify-content:center;font-size:14px}.aw-day-preview{margin:20px 0;padding:18px 0;border-block:1px solid var(--aw-line)}.aw-day-preview h4{font-size:19px;line-height:1.4;margin:0 0 12px}.aw-day-preview p{font-size:14px;line-height:1.8;margin:0;color:#697662}.aw-screen-invite{display:flex;align-items:center;gap:24px;margin:30px 0 0;padding-top:26px;border-top:1px solid var(--aw-line)}.aw-screen-invite h4{font-size:21px;margin:0 0 8px}.aw-screen-invite p{font-size:14px;line-height:1.7;color:#71806e}.aw-screen-invite .qr{width:160px;height:160px}.aw-screen-invite>div{min-width:0}.aw button:focus-visible,.aw summary:focus-visible,.aw input:focus-visible,.aw select:focus-visible,.aw textarea:focus-visible{outline:3px solid #c49c4c;outline-offset:3px}.aw summary{min-height:44px}.aw button:disabled{cursor:default}.aw .aw-choice:has(input:disabled){cursor:default;opacity:.75}.aw .modal-backdrop{background:#10221a70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media(min-width:1500px){.aw-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:900px){.aw-header-actions{max-width:100%;justify-content:start}.aw-calendar-header,.aw-board-tools{flex-wrap:wrap}.aw-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.aw-intro{align-items:start;gap:12px;flex-direction:column}.aw-intro h2{font-size:27px}.aw-intro p{font-size:13px}.aw-intro>.button{font-size:12px}.aw-shell{border-radius:16px}.aw-calendar-header{padding:21px 18px;gap:16px}.aw-calendar-header h3{font-size:27px}.aw-content{padding:20px 16px}.aw-settings{grid-template-columns:1fr;gap:16px;margin:20px 0}.aw-settings>label{width:100%}.aw-step-title h4{font-size:24px}.aw-step-title p{font-size:13px}.aw-steps{padding:0 10px}.aw-steps button{min-height:76px;padding:12px 4px;flex-direction:column;gap:6px;text-align:center;font-size:10px}.aw-steps button>span{width:23px;height:23px;font-size:10px}.aw .aw-choice{padding:15px 12px;gap:10px}.aw-choice strong{font-size:13px}.aw-choice small{font-size:11px}.aw-surprise-choice>svg{display:none}.aw-board-tools{gap:12px}.aw-board-tools h4{font-size:17px}.aw-surprise-button{font-size:11px;min-height:44px}.aw-progress{gap:14px}.aw-progress>span{font-size:11px}.aw-progress strong{font-size:23px}.aw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aw-day-body{padding:13px;min-height:155px;gap:8px}.aw-day-number{font-size:42px}.aw-day-top>span{font-size:7px;letter-spacing:1px}.aw-day-label{font-size:12px}.aw-day-visibility{font-size:10px;min-height:44px;padding:10px 4px;gap:4px}.aw-savebar{padding:14px 16px max(14px,env(safe-area-inset-bottom));gap:12px}.aw-savebar>div:last-child{width:100%}.aw-savebar .button{flex:1;justify-content:center;padding:10px;font-size:12px}.aw-savebar small{font-size:10px}.aw .aw-dialog{padding:28px 20px;border-radius:18px}.aw-dialog h3{font-size:27px}.aw-day-manager h3{font-size:38px}.aw-empty{padding:34px 20px}.aw-empty h3{font-size:27px}.aw-screen-invite{flex-direction:column;align-items:start}.aw-screen-invite .qr{align-self:center}.aw-arrange-actions>.button{width:100%;justify-content:center}.aw-header-actions{gap:6px}.aw-header-actions .button{padding:10px 12px}.aw-more>summary{font-size:11px}.aw-library{border-radius:10px}}@media(max-width:360px){.aw-content{padding:18px 12px}.aw-calendar-header{padding:20px 14px}.aw-day-body{padding:11px;min-height:148px}.aw-grid{gap:8px}.aw-day-visibility{font-size:10px}.aw-day-number{font-size:38px}.aw-day-top svg{width:14px;height:14px}.aw-kicker{font-size:9px;letter-spacing:1.4px}.aw .aw-dialog{padding:26px 16px}.aw .modal-backdrop{padding:10px}.aw-choice input[type=checkbox]{flex-basis:20px;width:20px;height:20px}.aw-progress>span{gap:8px}.aw-board-tools p,.aw-header-actions .button{font-size:11px}.aw-savebar{padding-inline:12px}}@media(prefers-reduced-motion:reduce){.aw-day{transition:none}.aw-day:hover{transform:none}}.advent-field-error{font-size:13px!important;line-height:1.6;color:#9b312b;margin:8px 0 14px;overflow-wrap:anywhere}.advent-area input[aria-invalid=true],.advent-area select[aria-invalid=true],.advent-area textarea[aria-invalid=true]{border-color:var(--red)}.advent-catalog-undo{position:sticky;top:12px;z-index:15;display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px;border:1px solid #cad8bf;border-radius:10px;margin:14px 0;background:#f2f7ed;box-shadow:0 3px 12px #153d3210}.advent-catalog-undo>div{flex:1;min-width:0}.advent-catalog-undo strong,.advent-catalog-undo span,.advent-catalog-undo small{display:block;overflow-wrap:anywhere}.advent-catalog-undo strong{font-size:13px}.advent-catalog-undo span{font-size:12px;line-height:1.6}.advent-catalog-undo small{font-size:11px;line-height:1.6;margin-top:5px;color:var(--muted)}.advent-catalog-undo>.button{min-height:44px;white-space:normal}.advent-catalog-undo>.icon-button{flex-shrink:0}.advent-import-discard{margin-left:10px;margin-top:10px;white-space:normal}@media(max-width:600px){.advent-import-discard{margin-left:0;display:flex;width:100%;justify-content:center}}.aw-publish-step{display:flex;flex-direction:column;gap:8px;min-width:0}.aw-publish-step>small{font-size:12px;line-height:1.5;max-width:250px;color:var(--muted)}.advent-invite-qr{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:18px;text-align:center;margin:20px 0}.advent-invite-qr .qr{width:min(220px,100%);height:auto}.advent-invite-qr>p{font-size:12px!important;margin:7px 0 0;color:var(--muted)}.advent-invite-link{display:block;margin:18px 0;font-size:13px!important}.advent-invite-link>input{display:block;min-width:0;width:100%;font-size:16px;min-height:44px;margin-top:8px}.advent-invite-primary{display:grid;grid-template-columns:1fr 1fr;gap:10px}.advent-invite-primary.has-share>.button:first-child{grid-column:1/-1}.advent-invite-primary>.button{white-space:normal;min-height:44px}.advent-invite-extra{border-top:1px solid var(--line);margin-top:18px}.advent-invite-extra>summary{min-height:44px;padding:12px 0;font-size:13px;font-weight:600;cursor:pointer}.advent-invite-extra>.advent-actions{margin-bottom:12px}.advent-invite-extra>.advent-actions>.button{flex:1;min-height:44px;white-space:normal}.advent-invite-description{padding-right:25px;font-size:14px!important;line-height:1.7}.advent-invite-description>strong{color:var(--green)}@media(max-width:600px){.advent-invite-primary{grid-template-columns:1fr}.advent-invite-extra>.advent-actions>.button{flex-basis:100%}.aw-publish-step{width:100%}.aw-publish-step>.button{width:100%}.aw-publish-step>small{max-width:none}.advent-invite-qr{padding:14px}}@media(max-width:900px){.aw-header-actions .aw-more[open]{flex-basis:100%;width:100%}.aw-header-actions .aw-more[open]>summary{width:fit-content}.aw-header-actions .aw-more>div{position:static;width:100%;margin-top:6px}}@media(max-width:480px){.aw-savebar>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px}.aw-savebar>div:last-child>.button{min-width:0;width:100%;min-height:44px;padding:10px 12px;gap:8px;white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.aw-savebar>div:last-child>.button:nth-child(3),.aw-savebar>div:last-child>.button:only-child,.aw-savebar>div:last-child>.aw-publish-step{grid-column:1 / -1}.aw-savebar .aw-publish-step>.button{min-height:44px;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}}.aw-day-manager .aw-opening-pending{display:block;min-width:0;margin:12px 0;word-break:normal;overflow-wrap:break-word;scroll-margin-block:12px}.party-next-step{padding:18px 20px;border:1px solid #d8e1d1;background:#f0f5e9;border-radius:10px;margin:0 0 18px;min-width:0}.party-next-step>div>span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:1.1px;margin-bottom:7px;color:#64795d;font-weight:700}.party-next-step>div>strong{display:block;font-size:16px;line-height:1.55;overflow-wrap:anywhere}.party-next-step p{font-size:13px;margin:8px 0 0;line-height:1.7}.party-next-step summary{min-height:44px;padding:12px 0 3px;font-size:13px;font-weight:600;cursor:pointer}.party-next-step ol{padding-left:21px;margin:12px 0 0;font-size:13px;line-height:1.8}.party-next-step li+li{margin-top:7px}.start-readiness{font-size:13px;padding:10px 13px;border-radius:7px;margin:10px 0 16px;line-height:1.7;background:#f3f2e9}.start-readiness.ready{color:#305a35;background:#edf4e7}.site-header .nav.open a{min-height:44px}.party-primary .action-row{min-width:0}.party-primary .action-row>.button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.room-toolbar{flex-wrap:wrap}.private-access summary{min-height:44px;cursor:pointer}.participant-list .person-chip{max-width:100%;overflow-wrap:anywhere}.person-chip>span{flex-shrink:0}@media(max-width:760px){.party-next-step{padding:15px}.party-next-step>div>strong{font-size:15px}.party-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible!important;gap:5px!important}.party-tabs button{white-space:normal!important;min-width:0;min-height:54px!important;justify-content:center;font-size:12px!important;line-height:1.3;padding:9px 5px!important;gap:5px!important}.party-tabs button svg{width:17px;height:17px}.party-tabs[aria-label="En esta fiesta"]{grid-template-columns:repeat(2,minmax(0,1fr))}.next-game-panel .action-row>.button{flex:1 1 100%}.party-top h1{overflow-wrap:anywhere}.room-toolbar{font-size:12px;gap:7px}.party-page .host-mode-switch button{font-size:13px;min-height:48px}.host-mode-switch small{max-width:160px;overflow-wrap:anywhere}.party-page label,.party-page input,.party-page select,.party-page textarea{min-width:0}}@media(max-width:400px){.container{padding-left:16px;padding-right:16px}.party-page .party-tabs button{font-size:11px!important;flex-direction:column;min-height:61px!important}.party-next-step{padding:13px}.hero-actions{flex-wrap:wrap;gap:14px}.hero-actions>.button{width:100%}.hero-trust{font-size:11px}.site-header .brand{font-size:21px}.host-mode-switch small{max-width:115px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hero-scene{overflow:clip}.hero-secondary{min-height:44px}.host-enroll input[aria-invalid=true],.center-page input[aria-invalid=true]{border-color:var(--red)}@media(max-width:760px){.site-header .mobile-menu{display:inline-grid}.site-header{position:relative}.site-header .nav{display:none}.site-header .nav.open{display:flex;position:absolute;top:calc(100% - 1px);left:16px;right:16px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:0 0 12px 12px;box-shadow:0 12px 24px #173e3215;z-index:35;align-items:stretch;flex-direction:column;gap:5px}.site-header .nav.open>a{display:flex!important;padding:10px 12px;font-size:15px}.site-header .nav.open>a.button{margin-top:7px}}.site-notice{padding:12px 20px;background:#153c32;color:#fff;text-align:center;font-size:15px;overflow-wrap:anywhere}.site-notice.warning{background:#fff0cf;color:#634814}.site-header .nav{gap:20px}@media(max-width:1024px){.site-header .nav{gap:12px}.site-header .nav>a{font-size:14px}}.hero .hero-copy h1{font-size:clamp(38px,4.5vw,58px)}.public-product-hero{grid-template-columns:minmax(0,1fr);padding-block:58px 24px}.public-product-hero .hero-copy{max-width:850px}.public-product-hero .hero-copy h1{font-size:clamp(36px,4.5vw,55px);max-width:850px}.public-product-hero .hero-copy p{max-width:760px;font-size:17px}.footer-public-links{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:13px}.footer-public-links a{display:inline-flex;align-items:center;min-height:44px}@media(max-width:1060px){.site-header .mobile-menu{display:inline-grid}.site-header{position:relative}.site-header .nav{display:none}.site-header .nav.open{display:flex;position:absolute;top:calc(100% - 1px);left:16px;right:16px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:0 0 12px 12px;box-shadow:0 12px 24px #173e3215;z-index:35;align-items:stretch;flex-direction:column;gap:5px}.site-header .nav.open>a{display:flex!important;padding:10px 12px;font-size:15px}.site-header .nav.open>a.button{margin-top:7px}}@media(max-width:600px){.public-product-hero{padding-block:34px 14px}.public-product-hero .hero-copy p{font-size:16px}.footer-public-links{justify-content:center}}.game-card .card-category,.game-card .card-footer>span,.advent-landing p,#como-funciona .steps>div>span,.premium-promo .premium-copy p,.premium-promo .premium-price p,.premium-promo .premium-price small,footer.site-footer>span{color:#526457}.product-help{padding-block:52px 72px;min-width:0}.product-help-heading{max-width:700px;margin-bottom:32px}.product-help-heading h1{font-size:48px;line-height:1.2;letter-spacing:-1.5px;margin-bottom:17px}.product-help-heading>p{font-size:15px;line-height:1.7;margin:0}.product-help-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px;align-items:start}.product-help-main,.product-help-aside{min-width:0}.product-help-audiences{display:flex;gap:5px;background:#edf2e8;border:1px solid var(--line);padding:5px;border-radius:11px;margin-bottom:25px}.product-help-audiences>button{flex:1;min-width:0;min-height:48px;padding:10px 12px;border-radius:7px;background:transparent;color:var(--green);font-size:13px;font-weight:600;line-height:1.45}.product-help-audiences>button.active{background:var(--green);color:var(--surface)}.product-help-search{display:block;margin:0}.product-help-search>span{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.product-help-search>div{display:flex;align-items:center;gap:10px;min-width:0;background:var(--surface);border:1px solid #ccd8c7;border-radius:9px;padding:0 7px 0 16px}.product-help-search>div:focus-within{outline:3px solid #ccaa60;outline-offset:3px}.product-help-search input{margin:0;padding:13px 0;width:100%;min-width:0;min-height:52px;border:0;background:transparent;box-shadow:none;font-size:16px;color:var(--green);outline:none}.product-help-search input:focus-visible{outline:none}.product-help-search input::-webkit-search-cancel-button{display:none}.product-help-search .icon-button{flex-shrink:0;border:0;background:transparent}.product-help-result-count{font-size:12px;color:var(--muted);margin:13px 0 17px;overflow-wrap:anywhere}.product-help-topics{display:grid;gap:11px}.product-help-topic{background:var(--surface);border:1px solid var(--line);border-radius:11px;min-width:0;overflow:clip}.product-help-topic[open]{border-color:#9caf99}.product-help-topic>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;padding:18px 20px;min-height:74px;list-style:none}.product-help-topic>summary::-webkit-details-marker,.product-help-inline>summary::-webkit-details-marker{display:none}.product-help-topic>summary>span{min-width:0;overflow-wrap:anywhere}.product-help-topic>summary small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.9px;color:#65776d;margin-bottom:6px}.product-help-topic>summary strong{display:block;font-size:15px;line-height:1.55;font-weight:600}.product-help-topic>summary>svg{color:#607659}.product-help-topic[open]>summary>svg{transform:rotate(180deg)}.product-help-topic>div{padding:0 20px 20px;border-top:1px solid #edf0e5}.product-help-topic>div>p{font-size:14px;line-height:1.85;margin:16px 0}.product-help-topic ol{padding-left:24px;margin:18px 0;font-size:14px;line-height:1.85;color:#65776d}.product-help-topic li+li{margin-top:10px}.product-help-topic>div>.product-help-note{display:flex;align-items:flex-start;gap:9px;background:#f0f4e9;border:1px solid #e0e8d7;border-radius:8px;padding:12px 13px;margin-bottom:0;color:var(--green);font-size:13px;line-height:1.75}.product-help-note>svg{margin-top:4px}.product-help-aside{display:grid;gap:16px}.product-help-plan{padding:27px 24px;border:1px solid #d7e0ce;border-radius:12px;background:#edf2e7}.product-help-plan>svg{color:#5b7651;margin-bottom:17px}.product-help-plan h2{font-size:29px;letter-spacing:-.7px;line-height:1.25;margin-bottom:19px}.product-help-plan ul{list-style:none;margin:0 0 23px;padding:0;display:grid;gap:14px;font-size:13px;line-height:1.7}.product-help-plan li{display:flex;align-items:flex-start;gap:8px;overflow-wrap:anywhere}.product-help-plan li>svg{margin-top:3px;color:#5d7954}.product-help-plan>.button{width:100%;font-size:13px;gap:8px;padding-inline:12px}.product-help-secondary{display:flex;align-items:center;justify-content:center;min-height:44px;gap:8px;font-size:13px;font-weight:600;text-decoration:none;margin-top:10px}.product-help-premium{padding:22px 24px;border:1px solid #e2dec9;background:#f8f3e7;border-radius:12px}.product-help-premium>svg{color:#967537;margin-bottom:12px}.product-help-premium h3{font-size:15px;margin-bottom:12px}.product-help-premium>strong{font-family:Playfair Display,Georgia,serif;font-size:32px;font-weight:500;letter-spacing:-.7px;line-height:1.4}.product-help-premium>strong>small{font-family:DM Sans,sans-serif;font-size:11px;letter-spacing:0}.product-help-premium p{font-size:13px;line-height:1.75;margin:12px 0}.product-help-premium>span{font-size:10px;color:#7b795f}.product-help-empty{padding:31px 22px;border:1px dashed #ccd8c7;border-radius:11px;text-align:center;background:#f5f6ee}.product-help-empty>svg{color:#607659;margin-bottom:12px}.product-help-empty h2{font-size:26px;letter-spacing:-.7px;line-height:1.4;margin-bottom:11px}.product-help-empty p{font-size:14px;margin-bottom:18px}.product-help-inline{padding:4px 17px;border:1px solid var(--line);border-radius:10px;background:var(--surface);min-width:0;margin-bottom:18px}.product-help-inline>summary{display:flex;gap:9px;align-items:center;cursor:pointer;min-height:51px;list-style:none;font-size:13px;font-weight:600}.product-help-inline>summary>span{flex:1;overflow-wrap:anywhere}.product-help-inline[open]>summary>svg:last-child{transform:rotate(180deg)}.product-help-inline-content{padding:4px 0 16px}.product-help-inline-content p{font-size:13px;line-height:1.75;margin:0 0 14px}.product-help-inline-content>.button{width:100%}.product-help-inline-content small{display:block;font-size:11px;line-height:1.7;color:var(--muted);margin-top:12px}.product-help-topic>summary:focus-visible{outline-offset:-4px;border-radius:9px}.product-help-topic summary:hover{background:#f6f8f0}@media(max-width:900px){.product-help-layout{grid-template-columns:minmax(0,1fr);gap:25px}.product-help-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.product-help-plan{padding:24px}.product-help-heading h1{font-size:42px}}@media(max-width:600px){.product-help{padding-block:31px 45px}.product-help-heading{margin-bottom:24px}.product-help-heading h1{font-size:34px;letter-spacing:-1px}.product-help-heading>p{font-size:14px}.product-help-audiences{gap:4px;padding:4px}.product-help-audiences>button{font-size:12px;padding:9px 5px;min-height:54px}.product-help-topic>summary{padding:15px 14px;gap:12px}.product-help-topic>summary strong{font-size:14px}.product-help-topic>div{padding:0 14px 15px}.product-help-topic>div>p,.product-help-topic ol{font-size:13px}.product-help-aside{grid-template-columns:minmax(0,1fr)}.product-help-plan,.product-help-premium{padding:22px}.product-help-topic>div>.product-help-note{font-size:12px;padding:11px}.product-help-search>div{padding-left:12px;gap:8px}.product-help-search input{font-size:16px}.product-help-inline{padding-inline:14px}}.product-help-topic{scroll-margin-top:24px}.product-help-topic-link{display:inline-flex;align-items:center;min-height:44px;font-size:12px;color:var(--green);margin-top:8px}.product-help-related{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:32px;padding-top:24px;border-top:1px solid var(--line);font-size:14px}.product-help-related a{display:inline-flex;align-items:center;min-height:44px}@media(max-width:600px){.product-help-audiences{flex-wrap:wrap}.product-help-audiences>button{flex-basis:calc(50% - 4px)}}.product-help-result-count,.product-help-premium p,.product-help-premium>span{color:#526457}.save-party-callout{display:flex;align-items:center;gap:18px;padding:20px 24px;margin:18px 0;background:#f0f4e8;border:1px solid #d6dfc9;border-radius:18px;color:#244d3f}.save-party-callout>svg{flex-shrink:0}.save-party-callout>div:first-of-type{flex:1;min-width:0}.save-party-callout strong{font-size:16px;line-height:1.45}.save-party-callout p{font-size:14px;line-height:1.6;margin:5px 0 0;color:#536356}.save-party-actions{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.save-party-actions .text-button{min-height:44px;padding:8px 14px}.saved-party-status,.save-party-quiet{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:12px 0;font-size:14px;color:#3c6452}.saved-party-status a{text-decoration:underline;text-underline-offset:3px;padding:12px 4px}.save-party-quiet .text-button{display:flex;align-items:center;gap:8px;min-height:44px}.save-party-quiet>span{color:#74796e;font-size:13px}@media(max-width:640px){.save-party-callout{align-items:flex-start;padding:16px;gap:12px;flex-wrap:wrap}.save-party-callout>div:first-of-type{flex-basis:calc(100% - 40px)}.save-party-actions{flex-direction:row;flex-wrap:wrap;width:100%;justify-content:flex-start;padding-left:35px}.save-party-actions .button{white-space:normal;min-height:44px}.save-party-callout strong{font-size:15px}.saved-party-status{font-size:13px}}@media(max-width:360px){.save-party-callout{padding:14px 12px}.save-party-actions{padding-left:0}.save-party-quiet>span{width:100%}}.host-setup-guide{padding:22px;border:1px solid var(--line);border-radius:12px;background:#f0f4e9;margin-bottom:20px;min-width:0}.host-setup-heading>span{display:block;font-size:10px;letter-spacing:1.5px;font-weight:700;color:var(--green);margin-bottom:9px}.host-setup-heading>h2{font-size:25px;line-height:1.35;letter-spacing:-.6px;margin-bottom:10px}.host-setup-heading>p{font-size:13px;line-height:1.8;margin:0 0 18px;max-width:680px}.host-setup-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.host-setup-steps>li{min-width:0}.host-setup-steps button{display:flex;gap:9px;align-items:center;width:100%;min-height:84px;padding:12px;text-align:left;border:1px solid #d6ded2;border-radius:8px;background:var(--surface);color:var(--green)}.host-setup-steps button>span:nth-child(2){flex:1;min-width:0}.host-setup-steps strong{display:block;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.host-setup-steps small{display:block;font-size:10px;line-height:1.7;font-weight:400;margin-top:4px}.host-step-number{display:grid;place-items:center;width:25px;height:25px;flex-shrink:0;border:1px solid #d4ddcb;border-radius:50%;font-size:11px;font-weight:700}.host-setup-steps .host-step-invite{background:var(--green);color:#fffdfa;border-color:var(--green)}.host-step-invite .host-step-number{border-color:#fff6}.host-setup-steps button:hover{filter:brightness(.97)}.creation-next-steps{list-style:none;margin:20px 0;padding:0;display:grid;gap:13px}.creation-next-steps>li{display:flex;align-items:flex-start;gap:11px;font-size:13px;line-height:1.6}.creation-next-steps>li>span{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border-radius:50%;background:var(--green-soft);color:var(--green);font-size:11px;font-weight:700}.creation-next-steps strong{display:block}.creation-next-steps small{display:block;font-size:12px;color:var(--muted);font-weight:400;line-height:1.7}.preparation-start>.action-row>.button{white-space:normal}.host-invite-note{font-size:13px;line-height:1.8;padding:14px 18px;border:1px solid var(--line);border-radius:8px;background:#f0f4e9;margin-bottom:18px}.party-sidebar .save-party-callout{flex-wrap:wrap;margin:0}.party-sidebar .save-party-actions{flex-wrap:wrap;max-width:100%}@media(max-width:1000px){.host-setup-steps{grid-template-columns:1fr}.host-setup-steps button{min-height:66px}.host-setup-steps small{margin-top:0}}@media(max-width:600px){.host-setup-guide{padding:17px 14px}.host-setup-heading>h2{font-size:23px}.host-setup-heading>p{font-size:12px}.host-setup-steps strong{font-size:13px}.host-setup-steps small{font-size:11px}.preparation-start>.action-row>.button{flex:1 1 100%}}.agents-panel,.agents-page{min-width:0;color:var(--ink,#193b2b)}.agents-panel{padding:24px;background:#fff;border:1px solid #e2e9e1;border-radius:22px;margin:20px 0}.agents-page{max-width:850px;margin:45px auto 70px}.agents-heading{display:flex;align-items:center;gap:14px;margin-bottom:22px}.agents-heading h1{font-size:clamp(1.8rem,5vw,2.8rem)}.agents-heading h2,.agents-heading h1,.agents-heading p{margin:0}.agents-heading p{margin-top:6px;color:#607367;font-size:.95rem;line-height:1.5}.agents-heading>button{margin-left:auto;flex-shrink:0}.agents-emblem{width:52px;height:52px;display:grid;place-items:center;background:#edf5ef;color:#296541;border-radius:16px;flex-shrink:0}.agent-browser-status{display:flex;align-items:center;gap:8px;font-size:.88rem;color:#536a59;line-height:1.5}.agent-status-dot{width:8px;height:8px;background:#b6bdb8;border-radius:50%;flex-shrink:0}.agent-status-dot.ready{background:#409364}.agent-endpoint{background:#f6f8f4;padding:16px;border-radius:14px;margin:18px 0}.agent-endpoint input{font-family:ui-monospace,monospace;font-size:.83rem;width:100%;min-width:0}.agents-panel label,.agents-page label{display:grid;gap:7px;font-size:.91rem;font-weight:600}.agents-panel input:not([type=checkbox]),.agents-page input:not([type=checkbox]),.agents-panel textarea,.agents-page select{width:100%;min-width:0;padding:11px 12px;border:1px solid #cedbd0;border-radius:10px;color:#233a2b;background:#fff}.agent-create{margin:24px 0;border:1px solid #e1e8df;border-radius:14px;padding:18px}.agent-create>summary{display:flex;gap:9px;align-items:center;font-weight:650;cursor:pointer}.agent-create form{margin-top:18px}.agent-choices{border:0;padding:0;margin:20px 0;display:grid;gap:10px}.agent-choices legend{font-weight:650;font-size:.94rem;margin-bottom:12px}.agent-choices .agent-choice{display:flex;gap:11px;align-items:flex-start;padding:12px;border:1px solid #e2e8df;border-radius:11px;font-weight:400}.agent-choice input{margin-top:3px;width:17px;height:17px;flex-shrink:0;accent-color:#296541}.agent-choice span{display:grid;gap:4px;min-width:0}.agent-choice strong{font-size:.9rem}.agent-choice small{color:#677a6d;line-height:1.5;font-size:.82rem}.agent-key-reveal{background:#f3f8ee;border:1px solid #bfceaa;border-radius:16px;padding:18px;margin:22px 0}.agent-key-reveal>div{display:flex;align-items:center;gap:10px}.agent-key-reveal h3{margin:0;font-size:1rem}.agent-key-reveal>div>button{margin-left:auto}.agent-key-reveal p{font-size:.9rem;line-height:1.6}.agent-key-reveal textarea{font-family:ui-monospace,monospace;margin-bottom:12px;overflow-wrap:anywhere;resize:vertical}.agent-list{margin-top:28px}.agent-list h3{font-size:1.08rem;margin-bottom:14px}.agent-access,.agent-activity{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 0;border-bottom:1px solid #e7ece4;min-width:0}.agent-access>div:first-child,.agent-activity>div{display:grid;gap:5px;min-width:0}.agent-access strong,.agent-activity strong{font-size:.93rem;overflow-wrap:anywhere}.agent-access span,.agent-activity span{font-size:.83rem;color:#617465;overflow-wrap:anywhere}.agent-access small,.agent-activity small{font-size:.78rem;color:#687a6c;overflow-wrap:anywhere}.agent-access>button,.agent-access>a{flex-shrink:0}.agent-activity{justify-content:flex-start;align-items:flex-start}.agent-revoke-confirm{font-size:.83rem;text-align:right}.agent-revoke-confirm p{margin:0 0 8px}.agent-revoke-confirm .text-button{margin-left:10px}.agent-context{display:flex;gap:16px;align-items:flex-start;margin:24px 0}.agent-context label{flex:1}.agent-consent{margin:24px 0}.agent-consent h2{overflow-wrap:anywhere}.agent-consent li{margin-bottom:8px;line-height:1.6}.agent-proposal{max-height:380px;overflow:auto;background:#f3f6f1;border-radius:12px;padding:16px;font-size:.83rem;white-space:pre-wrap;overflow-wrap:anywhere}.agent-return{display:inline-block;margin-top:22px;font-weight:600;color:#296541}.agents-panel .notice,.agents-page .notice{overflow-wrap:anywhere}.agents-page .notice .button{margin:8px 8px 0 0}@media(max-width:600px){.agents-panel{padding:18px;border-radius:16px}.agents-heading{gap:10px;align-items:flex-start}.agents-heading>button{padding:9px}.agents-emblem{width:42px;height:42px;border-radius:12px}.agents-page{margin-top:28px}.agent-context{flex-direction:column}.agent-context label{width:100%}.agent-access{align-items:flex-start;flex-wrap:wrap}.agent-access>div:first-child{flex:1 1 190px}.agent-revoke-confirm{text-align:left;width:100%}.agent-create{padding:14px}.agent-consent .action-row{display:flex;flex-wrap:wrap}.agent-consent .action-row .button{width:100%}}.deployment-environment{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:3px 22px;font-size:10px;line-height:1.5;color:var(--muted);background:var(--cream)}.deployment-environment strong{font-size:10px;letter-spacing:1px}.deployment-qa{justify-content:center;padding:9px 16px;font-size:13px;color:#563600;background:#fff1c3;border-bottom:1px solid #e9cd85}.deployment-qa strong{font-size:12px;padding:2px 7px;border:1px solid #b59149;border-radius:4px}.public-content{padding-top:2.5rem;padding-bottom:4rem;max-width:980px}.public-content-heading{max-width:800px;margin-bottom:2.75rem}.public-content-heading h1{font-size:clamp(2.1rem,5vw,3.6rem);line-height:1.1;letter-spacing:-.035em;margin:1rem 0 1.25rem}.public-content-intro{font-size:1.15rem;line-height:1.75}.public-breadcrumbs{display:flex;flex-wrap:wrap;gap:.65rem;align-items:baseline;font-size:.84rem;margin-bottom:1.65rem;line-height:1.55}.public-breadcrumbs span:last-child{color:#525b56}.public-content-reviewed{color:#525b56;font-size:.9rem;margin-bottom:1.75rem}.public-content-section{margin:0 0 2.4rem;padding-bottom:2.25rem;border-bottom:1px solid #deded5;scroll-margin-top:100px}.public-content-section h2,.public-content-related h2,.public-content-cta h2{font-size:clamp(1.35rem,3vw,1.85rem);line-height:1.3;letter-spacing:-.025em;margin:0 0 .9rem}.public-content-section p,.public-content-section li,.public-help-topic p,.public-help-topic li{line-height:1.8;max-width:850px}.public-content-section p+p{margin-top:.9rem}.public-content-section ul,.public-content-section ol,.public-content-related ul{padding-left:1.4rem}.public-content-section li,.public-content-related li{padding-left:.3rem;margin-bottom:.55rem}.public-content a{color:#22533e;text-underline-offset:.22em;text-decoration-thickness:1px}.public-content a:hover{text-decoration-thickness:2px}.public-content a:focus-visible,.public-content summary:focus-visible,.public-content-table-scroll:focus-visible{outline:3px solid #246849;outline-offset:5px;border-radius:3px}.public-content a.button{color:#fff;text-decoration:none}.public-content-steps{margin-top:1rem}.public-content-links{display:grid;gap:.2rem;margin-top:1rem}.public-content-table-scroll{overflow-x:auto;border:1px solid #deded5;border-radius:12px;margin:1.2rem 0}.public-content table{width:100%;border-collapse:collapse;font-size:.94rem;text-align:left}.public-content caption{text-align:left;font-weight:700;padding:1rem;background:#f2f2e9}.public-content th,.public-content td{padding:.9rem 1rem;border-top:1px solid #deded5;line-height:1.6;vertical-align:top}.public-content thead th{background:#fafaf5;font-weight:700}.public-content tbody th{font-weight:600;min-width:160px}.public-content-faqs details,.public-help-topic{padding:1rem 0;border-bottom:1px solid #deded5}.public-content-faqs details:last-child,.public-help-topic:last-child{border-bottom:0}.public-content summary{cursor:pointer;font-weight:650;line-height:1.6}.public-content-faqs details p,.public-help-topic>div{padding:.45rem 0 0 1.3rem}.public-help-category{display:block;color:#526457;font-size:.77rem;letter-spacing:.08em;text-transform:uppercase}.public-help-topic summary strong{font-size:1.07rem}.public-help-topic{scroll-margin-top:100px}.public-help-topic:target{border-radius:10px;padding:1rem;background:#f2f6ef}.public-help-note{padding:.85rem 1rem;border-left:3px solid #718b60;background:#f3f5ed}.public-help-permalink{display:inline-block;font-size:.85rem;margin-top:.25rem}.public-content-cta{background:#f0f3e8;padding:2rem;border-radius:18px;margin:2.5rem 0}.public-content-cta p{margin-bottom:1.15rem;color:#526457}.public-content-secondary{display:inline-block;margin-left:1.2rem;font-weight:600}.public-content-related{margin-top:2.5rem;scroll-margin-top:100px}.public-content-related li{line-height:1.6}.public-content-noscript{margin-top:2rem;padding:1rem;background:#fff6df;border-radius:10px;line-height:1.7}@media(max-width:620px){.public-content{padding-top:1.75rem;padding-bottom:2.5rem}.public-content-section{padding-bottom:1.7rem;margin-bottom:1.8rem}.public-content-cta{padding:1.4rem}.public-content-secondary{display:block;margin:1rem 0 0}.public-content th,.public-content td{padding:.7rem .8rem}}:root{font-family:DM Sans,system-ui,-apple-system,sans-serif;color:#253f36;background:#fbfaf5;font-synthesis:none;font-weight:400;--green:#153d32;--green-soft:#eaf0e8;--red:#b64237;--gold:#bba06b;--text:#253f36;--muted:#718079;--cream:#fbfaf5;--line:#e3e5da;--accent:#b64237;--surface:#fffefa}*{box-sizing:border-box}body{margin:0;font-size:16px;line-height:1.6}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.55}a{color:inherit}p{margin:0 0 20px;color:#65776d}h1,h2,h3{line-height:1.17;margin:0;color:var(--text)}h1,h2{font-family:Playfair Display,Georgia,serif;font-weight:500;letter-spacing:-1.8px}h1{font-size:58px}h2{font-size:39px}h3{font-size:19px;letter-spacing:-.3px}em{font-weight:500;color:var(--accent)}button{border:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #ccaa60;outline-offset:4px}svg{vertical-align:middle;flex-shrink:0}.container{max-width:1240px;padding:0 36px;margin:auto}.site-header{height:100px;border-bottom:1px solid var(--line);background:var(--cream)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{font-size:25px;font-weight:700;letter-spacing:-1px;text-decoration:none;display:inline-flex;align-items:center;color:var(--green);gap:0;white-space:nowrap}.brand-mark{width:34px;height:39px;display:grid;place-items:center;margin-right:9px;background:var(--green);color:#f5e9c9;border-radius:10px 10px 10px 1px}.brand-dot{color:var(--red)}.brand-light{font-weight:500}.nav{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:600}.nav>a{text-decoration:none;display:flex;align-items:center;gap:7px}.button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:49px;padding:12px 23px;font-weight:600;font-size:14px;border-radius:7px;line-height:1.4;text-decoration:none;border:1px solid transparent;transition:background .18s,transform .18s}.button:not(:disabled):hover{transform:translateY(-1px)}.button-red{background:var(--accent);color:#fff;box-shadow:0 5px 10px #95382c0a}.button-red:hover{filter:brightness(.95)}.button-dark{background:var(--green);color:#fffdfa}.button-outline{background:transparent;border-color:#d6ded2;color:var(--green)}.button-outline:hover{background:#eef1e9}.button-small{font-size:12px;min-height:44px;padding:10px 16px}.full{width:100%}.icon-button{min-width:44px;min-height:44px;padding:9px;display:inline-grid;place-items:center;border:1px solid var(--line);background:var(--surface);color:var(--green);border-radius:7px}.text-button{display:inline-flex;gap:8px;align-items:center;min-height:44px;background:none;padding:8px 0;font-size:13px;font-weight:600;text-decoration:none;color:var(--accent)}.mobile-menu{display:none}.eyebrow{font-size:10px;line-height:1.8;font-weight:700;letter-spacing:1.9px;color:var(--green);display:flex;align-items:center;gap:9px;margin-bottom:16px}.tiny-star{color:var(--red);font-size:17px;letter-spacing:0}.hero{padding-top:74px;padding-bottom:67px;display:grid;grid-template-columns:1.03fr 1fr;gap:45px;align-items:center}.hero-copy h1{font-size:67px;line-height:1.16;margin-bottom:23px;letter-spacing:-2.8px}.hero-copy p{max-width:465px;font-size:15px;line-height:1.8;margin-bottom:30px}.hero-actions{display:flex;align-items:center;gap:23px}.hero-secondary{font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.hero-trust{display:flex;flex-wrap:wrap;gap:17px;margin-top:23px;font-size:10px;color:var(--muted)}.hero-trust span{display:flex;align-items:center;gap:5px}.hero-trust svg{color:#748868}.hero-scene{position:relative;min-height:395px;display:grid;place-items:center;isolation:isolate}.scene-dots{position:absolute;inset:10px 0 0;background-image:radial-gradient(#cfbb8f 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse,#0005,transparent 66%);mask-image:radial-gradient(ellipse,#0005,transparent 66%);z-index:-2}.scene-orbit{position:absolute;border:1px solid #d5dccb;border-radius:50%;width:348px;height:348px;z-index:-1}.orbit-one{transform:rotate(25deg);width:410px;height:294px}.orbit-two{transform:rotate(-28deg);width:335px;height:380px;border-style:dashed;opacity:.6}.scene-ticket{width:303px;transform:rotate(-5deg);background:#e9eede;border:1px solid #d3ddc5;box-shadow:11px 14px #e9dfca6a;position:relative;padding:29px 27px 22px;border-radius:8px}.ticket-label{display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:1.6px;font-weight:700}.ticket-title{font-family:Playfair Display,Georgia,serif;font-size:36px;line-height:1.21;font-weight:500;margin:24px 0;color:var(--green);letter-spacing:-.6px}.ticket-title i{color:var(--red)}.ticket-line{border-top:1px dashed #a3b294;margin-bottom:14px}.ticket-bottom{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.3px;text-transform:uppercase}.ticket-bottom span{display:flex;flex-direction:column}.ticket-bottom strong{font-size:25px;line-height:1.3;font-family:Georgia,serif}.scene-star{position:absolute;color:var(--gold)}.star-one{left:34px;top:13px;font-size:30px}.star-two{right:31px;bottom:63px;font-size:40px}.floating-note{position:absolute;background:#fffefa;border:1px solid #e6e5d9;box-shadow:0 5px 15px #243a2207;display:flex;align-items:center;gap:12px;font-size:10px;line-height:1.5;padding:15px 18px;border-radius:7px}.floating-note strong{font-weight:600}.note-gift{top:42px;right:0;transform:rotate(5deg)}.note-gift>svg{color:var(--red);width:36px;height:36px;padding:8px;background:#f7e9e1;border-radius:8px}.note-people{bottom:40px;left:0;transform:rotate(2deg)}.avatar-stack{display:flex;padding-right:5px}.avatar-stack>span{width:31px;height:31px;font-size:10px;border:2px solid #fff;border-radius:50%;background:#e1c2a7;display:grid;place-items:center;margin-right:-7px}.avatar-stack>span:nth-child(2){background:#9db6a0}.avatar-stack>span:nth-child(3){background:#d5b8b2}.scene-caption{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:9px;font-weight:600;letter-spacing:2px;color:#849076}.feature-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f2f4ec}.feature-strip-inner{display:flex;justify-content:space-between;gap:20px;min-height:65px;align-items:center;font-size:11px;font-weight:500;color:#617364}.feature-strip span{display:flex;gap:11px;align-items:center}.feature-strip svg{color:#718367}.games-section{padding-top:66px;padding-bottom:64px}.section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:33px}.section-top h2{font-size:37px;margin-bottom:12px}.section-top .eyebrow{margin-bottom:10px}.section-top p{font-size:13px;margin:0}.section-count{font-size:10px;color:#778474;white-space:nowrap;background:#f0f1e8;border:1px solid var(--line);border-radius:30px;padding:5px 12px}.game-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.game-card{background:var(--surface);border:1px solid #e1e4d9;border-radius:10px;padding:23px 21px 0;display:flex;flex-direction:column;min-height:308px;position:relative;transition:border-color .18s,box-shadow .18s}.game-card:hover{border-color:#9caf99;box-shadow:0 7px 19px #27482209}.game-icon{height:53px;width:53px;display:inline-grid;place-items:center;background:#eaf0e5;border-radius:12px;color:#48634c;margin-bottom:22px}.red .game-icon,.game-icon.red{background:#f5e8df;color:#ab5848}.gold .game-icon,.game-icon.gold{background:#f6efdd;color:#a18445}.green .game-icon,.game-icon.green{background:#eaf0e5;color:#48634c}.card-category{font-size:7px;font-weight:700;letter-spacing:1.3px;color:#8a967e;margin-bottom:9px}.game-card h3{font-size:17px;margin-bottom:12px;line-height:1.25;letter-spacing:-.4px}.game-card h3 a{text-decoration:none}.game-card p{font-size:11px;line-height:1.8;flex-grow:1;margin-bottom:20px}.card-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ecece1;min-height:54px;color:#7a886f;font-size:9px}.card-play{height:44px;width:44px;color:var(--green);border-radius:50%;background:none;display:grid;place-items:center}.card-play:hover{background:#edf2e7}.how-section{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;padding-top:63px;padding-bottom:65px;border-top:1px solid var(--line)}.how-section h2{font-size:37px;line-height:1.25;margin-bottom:20px}.how-section>div>p{font-size:13px;max-width:350px}.steps>div{position:relative;padding-left:60px;margin-bottom:27px}.steps>div:last-child{margin-bottom:0}.steps>div>span{position:absolute;left:0;top:0;font-family:Georgia,serif;font-size:21px;color:#939f83;display:grid;place-items:center;width:41px;height:41px;background:#f0f3e7;border:1px solid #e2e6d9;border-radius:50%}.steps h3{font-size:16px;line-height:1.6;margin-bottom:5px}.steps p{font-size:12px;margin:0}.premium-promo{margin-top:10px;margin-bottom:30px;padding:44px 50px;border:1px solid #dfdfcd;background:#f0f1e6;border-radius:12px;display:grid;grid-template-columns:1.25fr .8fr;gap:60px}.premium-copy h2{font-size:43px;line-height:1.2;margin-bottom:20px}.premium-copy p{font-size:13px;max-width:400px;margin-bottom:22px}.premium-perks{display:flex;flex-wrap:wrap;gap:17px;font-size:10px;color:#596e57;margin-bottom:17px}.premium-perks span{display:flex;align-items:center;gap:6px}.premium-price{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border-left:1px solid #d9dec9;padding-left:48px}.premium-price>span{font-size:9px;font-weight:600;letter-spacing:2px;margin-bottom:9px}.premium-price>strong{font-family:Playfair Display,Georgia,serif;font-size:41px;font-weight:500;letter-spacing:-1px;line-height:1.4}.premium-price strong small{font-size:12px;font-family:DM Sans,sans-serif;letter-spacing:0}.premium-price p{font-size:11px;margin-bottom:19px}.premium-price>small{font-size:9px;color:#849076;margin-top:12px;max-width:250px}.closing{text-align:center;padding:51px 20px 67px}.closing>svg{color:var(--gold);margin-bottom:19px}.closing h2{font-size:40px;line-height:1.24;margin-bottom:25px}.site-footer{border-top:1px solid var(--line);padding-top:27px;padding-bottom:27px;display:flex;align-items:center;justify-content:space-between;gap:20px}.site-footer .brand{font-size:19px}.site-footer .brand-mark{width:28px;height:30px;border-radius:7px}.site-footer .brand-mark svg{width:19px}.site-footer>span{font-size:10px;color:#869080;display:flex;gap:7px;align-items:center}.site-footer>span>svg{color:#ac6956}.modal-backdrop{position:fixed;inset:0;background:#112e27a8;display:grid;place-items:center;padding:20px;z-index:20;overflow-y:auto}.modal{position:relative;max-width:460px;width:100%;background:var(--cream);border:1px solid var(--line);border-radius:13px;padding:36px;box-shadow:0 20px 80px #091d2550}.modal h2{font-size:32px;margin-bottom:16px}.modal p{font-size:14px}.modal-close{position:absolute;right:16px;top:16px;border:0;background:none}.modal>small{display:block;font-size:11px;color:var(--muted);margin-top:18px}.modal .game-icon{margin-bottom:18px}label{display:block;color:var(--text);font-size:13px;font-weight:600;margin-bottom:18px}input,textarea,select{display:block;width:100%;border:1px solid #d5ddd0;border-radius:7px;padding:12px 14px;background:#fffefa;color:var(--text);font-size:15px;margin-top:7px;min-height:47px;line-height:1.4}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#919b8b}input:disabled,textarea:disabled,select:disabled{background:#f0f1e9;color:#7b8577}.field-help{display:block;font-size:11px;font-weight:400;color:#869080;margin:8px 0 16px;line-height:1.65}.notice{padding:15px 18px;border:1px solid #d5dfd0;border-radius:8px;background:#eef3e7;margin:16px 0;font-size:13px;color:#425941;display:flex;align-items:flex-start;gap:10px;line-height:1.6}.notice.error{background:#fff0eb;border-color:#e7c8bc;color:#973d30}.notice.success{background:#eaf3e5;color:#416b40}.notice.warning{background:#f9f0da;border-color:#e7d8b4;color:#80652b}.notice.warning>p{color:inherit;margin:0}.notice.warning:has(.action-row){display:block}.notice.info{background:#edf2e9}.panel{background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:27px}.panel p{font-size:13px}.panel.narrow{width:min(100%,480px);padding:38px}.panel.narrow h1{font-size:43px;margin-bottom:20px}.panel.narrow h2{font-size:34px;margin-bottom:20px}.panel.narrow>svg{color:var(--accent);margin-bottom:18px}.center-page{min-height:calc(100vh - 195px);padding-top:64px;padding-bottom:64px;display:flex;flex-direction:column;justify-content:center;align-items:center}.code-input{font-size:29px;font-weight:700;letter-spacing:7px;text-align:center}.muted{color:var(--muted)}.pill{border:1px solid #dfe5d7;background:#f0f3e8;display:inline-flex;align-items:center;gap:7px;color:#647158;font-size:10px;padding:5px 10px;border-radius:30px;line-height:1.5}.pill.premium{color:#85652e;background:#f6edda;border-color:#e8dabc}.party-page{padding-top:45px;padding-bottom:60px}.party-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.party-top h1{font-size:43px;line-height:1.2}.party-top .eyebrow{margin-bottom:6px}.party-top>.pill{white-space:nowrap}.room-toolbar{display:flex;align-items:center;gap:8px;font-size:11px;color:#778373;margin-bottom:27px}.room-toolbar>.muted{margin-left:12px}.live-dot{width:7px;height:7px;display:inline-block;border-radius:50%;background:#7f9b57}.live-dot.offline{background:#cda350}.party-tabs{display:flex;align-items:center;gap:5px;border-bottom:1px solid var(--line);margin-bottom:28px}.party-tabs button{background:none;padding:14px 19px;min-height:49px;display:flex;align-items:center;gap:8px;color:#809078;border-radius:7px 7px 0 0;font-size:13px;font-weight:500;position:relative}.party-tabs button.active{color:var(--green);background:#edf1e6}.party-tabs button.active:after{content:"";height:2px;background:var(--green);position:absolute;bottom:-1px;left:0;right:0}.party-layout{display:grid;grid-template-columns:minmax(0,1fr) 294px;gap:26px;align-items:start}.party-primary{min-width:0}.party-sidebar{display:flex;flex-direction:column;gap:20px}.panel-title{display:flex;gap:9px;align-items:center;margin-bottom:17px}.panel-title h3{font-size:16px}.panel-title>.pill,.panel-title>.icon-button{margin-left:auto}.invite-panel{display:flex;flex-direction:column;gap:11px;align-items:stretch;padding:23px}.invite-panel .panel-title{margin-bottom:2px}.qr{width:180px;height:180px;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:8px;align-self:center}.qr.skeleton{background:#eef1e8}.invite-code{font-size:30px;letter-spacing:5px;line-height:1.5;text-align:center;font-weight:700}.invite-panel .field-help{margin:9px 0 0}.people-list{display:flex;flex-wrap:wrap;gap:8px}.person-chip{border-radius:7px;border:1px solid #e5e8db;background:#f3f5ec;padding:7px 10px;font-size:11px;display:inline-flex;align-items:center;gap:7px;overflow-wrap:anywhere;max-width:100%}.person-chip>span{width:23px;height:23px;background:#e0e8d6;display:grid;place-items:center;border-radius:50%;font-size:10px}.participant-panel{padding:22px}.participant-panel>.text-button{margin-top:12px;font-size:11px}.participant-panel .field-help{margin-bottom:0}.expiry-note{text-align:center;color:#8d9688;font-size:10px}.host-game-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.host-game-card{display:grid;grid-template-columns:42px 1fr 20px;grid-template-rows:auto auto;gap:1px 13px;padding:19px 17px;border:1px solid var(--line);border-radius:9px;background:var(--surface);text-align:left;align-items:center;color:var(--green)}.host-game-card .game-icon{grid-row:1/3;width:42px;height:42px;margin:0;border-radius:9px}.host-game-card strong{font-size:13px;line-height:1.4}.host-game-card>span:not(.game-icon){font-size:10px;grid-column:2;color:var(--muted)}.host-game-card>svg{grid-column:3;grid-row:1/3}.compact{margin:27px 0 18px}.compact h2{font-family:DM Sans,sans-serif;font-weight:600;font-size:19px;letter-spacing:-.4px}.compact p{font-size:12px}.live-game{margin-bottom:27px}.game-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:23px}.game-heading h2{font-size:31px;letter-spacing:-1px}.game-heading .eyebrow{margin-bottom:7px}.timer{display:inline-flex;align-items:center;justify-content:center;width:65px;height:65px;border:2px solid #dfe7d5;background:#f1f5ea;border-radius:50%;font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--green);flex-shrink:0}.timer.urgent{color:var(--accent);border-color:#dec0ae;background:#faf0e7}.question-text{font-family:Playfair Display,Georgia,serif;font-size:26px;line-height:1.4;font-weight:500;margin:22px 0;letter-spacing:-.5px}.answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.answer-option{padding:15px;min-height:76px;display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #dce4d5;border-radius:8px;background:#f7f8f1;color:#38543e;font-size:14px;font-weight:500;opacity:1!important;overflow-wrap:anywhere}.answer-option>span{display:grid;place-items:center;background:#e5ecdb;height:30px;width:30px;border-radius:5px;flex-shrink:0;font-size:12px}.answer-option:not(:disabled):hover{border-color:#78956b;background:#eff4e7}.answer-option.selected{background:#fff3e7;border-color:#cdaa72}.answer-option.selected>span{background:#eadbc0;color:#896733}.answer-option.correct{background:#e7f0e0;border-color:#7ca070}.answer-option.correct>svg{margin-left:auto;color:#5c864d}.submitted-count{margin:15px 0;font-size:11px!important;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.result-banner{padding:24px;background:#f1f4e9;border:1px solid #e0e7d6;text-align:center;border-radius:9px;margin:22px 0}.result-banner>svg{color:#95a774;margin-bottom:11px}.result-banner h3{font-size:22px;font-weight:600;line-height:1.4;margin-bottom:10px}.result-banner p{font-size:12px;margin:0}.action-row{display:flex;gap:11px;flex-wrap:wrap;align-items:center;margin:18px 0}.action-row p{margin:0;flex:1;min-width:140px}.scoreboard{margin:24px 0}.scoreboard h3{display:flex;gap:9px;align-items:center;font-size:15px;margin-bottom:12px}.scoreboard ol{padding:0;list-style:none;margin:0;max-height:420px;overflow:auto}.scoreboard li{display:flex;align-items:center;gap:13px;padding:13px 12px;border-bottom:1px solid var(--line);font-size:13px}.scoreboard li.is-me{background:#edf2e6}.score-rank{color:#90a47c;font-weight:600;width:20px}.scoreboard li strong{margin-left:auto;white-space:nowrap}.scoreboard li strong small{font-weight:400;font-size:10px}.player-panel{max-width:750px;margin:30px auto 23px}.player-wait{text-align:center;padding:26px 10px}.player-wait>svg{color:var(--gold);margin-bottom:17px}.player-wait h2{font-size:34px;margin-bottom:18px}.player-wait h3{font-size:24px;margin-bottom:16px}.player-wait p{max-width:410px;margin:0 auto 20px}.player-extra{max-width:750px;margin:auto;display:flex;align-items:center;gap:15px;padding:20px 25px}.player-extra>svg{color:var(--accent)}.player-extra h3{font-size:14px;margin-bottom:6px}.player-extra p{font-size:11px;margin:0}.player-extra .button{margin-left:auto}.next-wait{font-size:12px;text-align:center;margin-top:23px!important}.game-cancel{border-top:1px solid var(--line);margin-top:22px;padding-top:8px}.confirm-inline{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:12px;padding-top:15px}.confirm-inline>span{width:100%}.secret-card{background:#fcf7ec;border:1px solid #e5d9bf;text-align:center;border-radius:9px;padding:25px;margin:20px 0}.secret-content{margin-top:20px}.secret-content>span{font-size:9px;letter-spacing:1.5px;color:#968269}.secret-content h3{font-family:Playfair Display,Georgia,serif;font-size:30px;margin:13px 0}.secret-content p{margin:0;font-size:12px}.secret-card>h3{font-size:23px;line-height:1.5;margin:10px 0 19px}.vote-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.vote-option{min-height:60px;background:#f6f7ef;border:1px solid #dfe5d5;border-radius:8px;padding:12px;display:flex;align-items:center;gap:10px;text-align:left;color:var(--green);font-size:13px;overflow-wrap:anywhere}.vote-option:not(:disabled):hover{border-color:#8faa7c}.vote-option.selected{background:#e4eddb;border-color:#76986d;opacity:1}.vote-option>small{margin-left:auto;color:#8b937c}.vote-option>svg{margin-left:auto}.avatar{width:29px;height:29px;border-radius:50%;background:#e3eada;color:#77926a;display:grid;place-items:center;font-size:12px;flex-shrink:0}.success-text{margin:18px 0;font-size:12px!important;display:flex;align-items:center;gap:8px;color:#527844}.vote-results{margin:23px 0;max-height:460px;overflow:auto}.vote-result{margin:12px 0}.vote-result>div{display:flex;justify-content:space-between;gap:15px;font-size:12px;margin-bottom:6px}.vote-result>div>span{display:flex;align-items:center;gap:7px}.vote-result>div>strong{font-size:10px;color:#819571}.vote-bar{display:block;border-radius:5px;height:8px;background:#f0f2e7;overflow:hidden}.vote-bar i{display:block;background:#9aae82;height:8px;min-width:0;border-radius:5px}.bingo-current{background:var(--green);color:#fff;border-radius:9px;padding:22px;text-align:center;display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.bingo-current>span{font-size:9px;letter-spacing:1.7px;color:#c8d7b7}.bingo-current>strong{font-family:Playfair Display,Georgia,serif;font-size:29px;font-weight:500;line-height:1.3}.bingo-current>small{font-size:10px;color:#ccd9bc}.bingo-card{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.bingo-cell{min-height:70px;padding:5px;font-size:10px;line-height:1.3;border:1px solid #dfe5d5;border-radius:6px;background:#f8f9f3;color:#52654b;overflow-wrap:anywhere;opacity:1!important;display:flex;flex-direction:column;justify-content:center;align-items:center}.bingo-cell.drawn{background:#eef4e4;border-color:#a2b68b}.bingo-cell.marked{background:#6e8b5c;color:#fff}.bingo-cell.free{background:#e4cfa9;color:#7d632d}.bingo-cell.free>span{font-size:8px;margin-top:5px}.drawn-items{margin:25px 0}.drawn-items h3{font-size:13px;margin-bottom:12px}.drawn-items .person-chip{font-size:10px}.mission-status.approved{color:#557c46}.mission-status.pending{color:#a48138}.mission-claims{margin:20px 0;max-height:500px;overflow:auto}.mission-claims article{padding:15px 0;border-bottom:1px solid var(--line);display:flex;gap:15px;justify-content:space-between;align-items:flex-start}.mission-claims strong{font-size:13px}.mission-claims p{font-size:11px;margin:4px 0 7px}.mission-claims .action-row{margin:0;flex-shrink:0;gap:5px}.host-song{margin:20px 0}.youtube-frame{width:100%;min-width:200px;min-height:240px;overflow:hidden;border-radius:8px;background:#112b26}.youtube-frame iframe{width:100%;min-width:200px;min-height:240px;display:block}.host-song .action-row{gap:7px}.host-song .button{font-size:12px}.host-song .text-button{font-size:11px}.santa-form{margin-top:26px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.santa-people{margin:26px 0}.exclusions{margin-bottom:23px}.exclusions h3{font-size:14px}.exclusion-form{display:grid;grid-template-columns:1fr 20px 1fr 44px;align-items:center;gap:10px}.exclusion-form label{font-size:11px;margin-bottom:0}.exclusion-form>svg,.exclusion-form>.icon-button{margin-top:26px}.exclusion-form select{font-size:12px}.exclusion-list{padding:0;list-style:none;margin:13px 0}.exclusion-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;border-bottom:1px solid var(--line);padding:7px 0}.exclusion-list .icon-button{min-height:35px;min-width:35px;background:transparent;border:none}.santa-private-links{margin:23px 0}.santa-private-links article{padding:13px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:14px}.santa-private-links article>strong{font-size:13px}.santa-private-links .action-row{margin:0;gap:7px}.santa-private-links .button{font-size:10px}.santa-invite{display:flex;align-items:center;gap:28px;margin-top:23px}.santa-invite h3{margin-bottom:10px}.santa-invite p{font-size:12px}.santa-invite .qr{width:140px;height:140px;flex-shrink:0}.private-result{text-align:center}.private-result .eyebrow{justify-content:center}.gift-recipient{background:#f5f0df;border:1px solid #e4d9b7;border-radius:9px;padding:24px 18px;margin:24px 0}.gift-recipient>span{font-size:9px;letter-spacing:1.5px;color:#907749}.gift-recipient>strong{font-size:33px;font-family:Playfair Display,Georgia,serif;display:block;line-height:1.4;margin:13px 0}.gift-recipient p{font-size:11px;margin:0}.gift-details{text-align:left;margin:25px 0}.gift-details>div{padding:12px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:5px}.gift-details span{font-size:10px;color:var(--muted)}.gift-details strong{font-size:13px}.premium-panel{display:flex;flex-direction:column;gap:24px}.premium-upgrade{background:#f4f4e8}.premium-upgrade h2{font-size:31px;margin-bottom:17px}.premium-upgrade>.premium-perks{font-size:11px;gap:15px;margin-top:24px}.upgrade-price{font-family:Playfair Display,Georgia,serif;font-size:35px;margin:22px 0 18px;letter-spacing:-1px}.upgrade-price>span{font-family:DM Sans,sans-serif;font-size:11px;letter-spacing:0;margin-left:7px;color:#8a917b}.checkout-form{display:flex;flex-wrap:wrap;gap:15px;align-items:flex-end}.checkout-form label{flex:1;margin:0;min-width:200px}.checkout-form .button{font-size:12px;margin:0}.orders{margin-top:22px}.orders>h3{font-size:14px;margin-bottom:12px}.orders article{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:14px 0;gap:16px}.orders article>div{display:flex;flex-direction:column;gap:5px}.orders article strong{font-size:12px}.orders article span{font-size:10px;color:#7e8b75}.customization h2{font-size:30px;margin-bottom:17px}.customization fieldset{border:0;padding:0;margin:0}.theme-picker{margin:25px 0}.field-label{font-weight:600;font-size:13px;display:block;margin-bottom:12px}.theme-picker>div{display:flex;flex-wrap:wrap;gap:10px}.theme-picker button{display:flex;gap:7px;flex-direction:column;align-items:center;justify-content:center;position:relative;font-size:10px;color:#7a876d;background:#f8f8f1;border:1px solid var(--line);padding:11px 13px;border-radius:7px;min-width:79px;min-height:71px}.theme-picker button>span{display:flex}.theme-picker button i{display:block;width:16px;height:16px;border-radius:50%;border:1px solid white;margin-right:-4px}.theme-picker button.selected{border-color:#8eaa79;background:#edf3e5}.theme-picker button svg{position:absolute;right:5px;top:5px}.content-editor{border:1px solid var(--line);border-radius:8px;padding:15px;margin:15px 0;background:#fcfcf7}.content-editor summary{cursor:pointer;font-size:13px;min-height:30px;color:var(--green);font-weight:600;list-style-position:inside}.content-editor summary>span{font-weight:400;font-size:10px;color:#8b967e;float:right}.content-editor[open] summary{margin-bottom:17px}.content-editor textarea{font-size:13px}.custom-item{border-top:1px solid #e0e5d7;margin:18px 0;padding-top:17px}.custom-item>.panel-title{margin-bottom:12px}.custom-item>.panel-title>strong{font-size:12px}.custom-item label{font-size:11px}.custom-item input{font-size:13px}.custom-choices{display:grid;grid-template-columns:1fr 1fr;gap:0 13px}.custom-choices>label:first-child{grid-column:1/-1;max-width:150px}.custom-choices label{margin-bottom:12px}.screen-page{max-width:1500px;margin:0 auto;padding:38px 50px;min-height:100vh}.screen-header{display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:35px}.screen-code{font-size:11px;letter-spacing:1.4px;color:#839073}.screen-code strong{font-size:25px;letter-spacing:4px;color:var(--green);margin-left:20px}.screen-page .party-top h1{font-size:47px}.screen-page .game-view{margin-top:35px}.screen-page .game-heading h2{font-size:45px}.screen-page .question-text{font-size:40px;text-align:center;margin:38px 0}.screen-page .answer-option{font-size:24px;min-height:110px;padding:25px}.screen-page .answer-option>span{font-size:22px;width:43px;height:43px}.screen-page .result-banner h3{font-size:36px}.screen-page .result-banner p{font-size:18px}.screen-page .scoreboard li{font-size:22px}.screen-page .scoreboard h3{font-size:21px}.screen-page .timer{width:88px;height:88px;font-size:30px}.screen-wait{display:grid;grid-template-columns:1fr 330px;gap:55px;align-items:center;margin:70px 0}.screen-wait h2{font-size:68px;line-height:1.2;margin-bottom:25px}.screen-wait p{font-size:20px}.screen-wait .people-list{margin-top:33px}.screen-wait .person-chip{font-size:15px;padding:10px 17px}.qr-panel{padding:30px;background:#f0f3e7;border:1px solid #dfe5d5;border-radius:12px;display:flex;flex-direction:column;gap:20px;align-items:center}.qr-panel .qr{width:260px;height:260px}.qr-panel>strong{font-size:32px;letter-spacing:6px}.qr-panel>span{font-size:13px;color:#798b6a}.connection-text{color:#8a9880;font-size:10px;margin-top:24px;display:block}.theme-berry{--accent:#a24761;--green:#682b40;--text:#682b40;--surface:#fffafb}.theme-midnight{--accent:#ad793e;--green:#263d55;--text:#263d55;--surface:#fcfdff}.theme-classic{--accent:#a6342e;--green:#326d43;--text:#326d43}.theme-snow{--accent:#557d87;--green:#446964;--text:#446964;--surface:#fbfdfd}@media(min-width:1500px){.container{max-width:1280px}.hero{padding-top:90px;padding-bottom:90px}.hero-copy h1{font-size:73px}.game-card{min-height:325px}.game-card p{font-size:12px}}@media(max-width:1100px){.container{padding-left:28px;padding-right:28px}.nav{gap:19px;font-size:12px}.hero{gap:15px;padding-top:59px}.hero-copy h1{font-size:57px}.hero-copy p{font-size:14px}.hero-trust{gap:11px;font-size:9px}.hero-scene{min-height:360px}.scene-ticket{width:260px;padding:25px}.ticket-title{font-size:32px}.scene-orbit{max-width:310px}.orbit-one{width:360px;height:260px}.floating-note{padding:12px;font-size:9px}.note-gift{right:-5px;top:24px}.note-people{left:-10px;bottom:42px}.scene-star.star-two{right:0}.game-grid{grid-template-columns:repeat(3,1fr)}.game-card{min-height:300px}.game-card p{font-size:12px}.card-category{font-size:8px}.card-footer{font-size:10px}.party-layout{grid-template-columns:minmax(0,1fr) 255px;gap:18px}.party-primary>.panel{padding:22px}.host-game-card{grid-template-columns:35px 1fr 15px;gap:2px 10px;padding:15px 12px}.host-game-card .game-icon{width:35px;height:35px}.host-game-card strong{font-size:11px}.host-game-card>span:not(.game-icon){font-size:9px}.host-game-card>svg{width:15px}.game-heading h2{font-size:27px}.party-tabs button{font-size:12px}.premium-promo{margin-left:28px;margin-right:28px;padding:40px;gap:30px}.premium-price{padding-left:30px}.premium-copy h2{font-size:39px}.exclusion-form{gap:6px}.exclusion-form select{font-size:11px}.santa-private-links article{flex-wrap:wrap}.bingo-cell{font-size:9px;min-height:63px}.how-section{gap:35px}.hero-secondary{font-size:11px}.hero-actions{gap:15px}.hero-actions .button{font-size:12px;padding:14px 17px}}@media(max-width:800px){.site-header{height:79px}.brand{font-size:22px}.nav>a:not(.button){display:none}.hero{grid-template-columns:1fr 1fr;padding-top:46px;padding-bottom:45px;gap:13px}.hero-copy h1{font-size:46px}.hero-copy p{font-size:12px}.hero-scene{min-height:325px}.scene-ticket{width:218px;padding:23px 20px}.ticket-title{font-size:27px;margin:19px 0}.ticket-label{font-size:7px;gap:5px;letter-spacing:1.1px}.ticket-label svg{width:18px}.ticket-bottom{font-size:6px}.ticket-bottom strong{font-size:22px}.scene-orbit{max-width:258px;max-height:295px}.floating-note{font-size:8px;padding:10px;gap:8px}.note-gift{top:15px;right:-6px}.note-people{bottom:25px;left:-5px}.avatar-stack>span{width:25px;height:25px;font-size:8px}.scene-star.star-one{left:7px;font-size:26px}.scene-caption{font-size:7px;letter-spacing:1.4px}.hero-actions{flex-wrap:wrap;gap:9px}.hero-trust{font-size:8px;gap:7px;margin-top:16px}.hero-trust svg{width:12px}.eyebrow{font-size:8px;letter-spacing:1.5px}.feature-strip-inner{gap:18px;display:grid;grid-template-columns:1fr 1fr;padding-top:15px;padding-bottom:15px;font-size:10px}.feature-strip svg{width:17px}.game-grid{grid-template-columns:repeat(2,1fr);gap:16px}.game-card{min-height:295px}.games-section{padding-top:45px;padding-bottom:44px}.section-top h2{font-size:31px}.section-top p{font-size:11px}.section-count{font-size:8px}.how-section{grid-template-columns:1fr 1fr;gap:28px;padding-top:45px;padding-bottom:45px}.how-section h2{font-size:31px}.how-section>div>p{font-size:12px}.steps>div{padding-left:42px;margin-bottom:21px}.steps>div>span{height:31px;width:31px;font-size:17px}.steps h3{font-size:13px}.steps p{font-size:10px}.premium-promo{padding:31px;gap:23px}.premium-copy h2{font-size:34px}.premium-copy p{font-size:11px}.premium-price{padding-left:23px}.premium-price>strong{font-size:33px}.premium-perks{font-size:9px;gap:11px}.site-footer{gap:14px}.site-footer>span{font-size:8px}.site-footer .brand{font-size:17px}.party-layout{grid-template-columns:minmax(0,1fr) 220px;gap:15px}.party-top h1{font-size:37px}.party-top>.pill{font-size:9px}.party-sidebar>.panel{padding:17px}.invite-panel .button{font-size:10px;padding-left:9px;padding-right:9px}.panel-title h3{font-size:13px}.qr{width:160px;height:160px}.panel-title>svg{width:17px}.host-game-grid{grid-template-columns:1fr}.host-game-card{grid-template-columns:42px 1fr 20px;padding:16px}.host-game-card .game-icon{width:42px;height:42px}.host-game-card strong{font-size:13px}.host-game-card>span:not(.game-icon){font-size:10px}.host-game-card>svg{width:19px}.question-text{font-size:23px}.game-heading h2{font-size:25px}.game-heading .eyebrow{font-size:8px}.timer{width:52px;height:52px;font-size:18px}.answer-grid{grid-template-columns:1fr}.answer-option{font-size:13px;min-height:58px}.vote-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr;gap:0}.exclusion-form{grid-template-columns:1fr 44px}.exclusion-form>svg{display:none}.exclusion-form label{grid-column:1}.exclusion-form>.icon-button{grid-column:2;grid-row:1/3;margin:0}.santa-invite{flex-direction:column;gap:18px;align-items:flex-start}.santa-invite .qr{align-self:center}.santa-private-links .action-row{gap:6px}.custom-choices{grid-template-columns:1fr}.content-editor summary{font-size:11px}.content-editor summary span{font-size:8px}.screen-page{padding:25px}.screen-wait{grid-template-columns:1fr 260px;gap:20px}.screen-wait h2{font-size:48px}.qr-panel .qr{width:200px;height:200px}.screen-code{font-size:9px}.screen-code strong{font-size:22px;letter-spacing:2px;margin-left:7px}.screen-page .answer-grid{grid-template-columns:1fr 1fr}.screen-page .answer-option{font-size:18px;min-height:90px}.screen-page .question-text{font-size:30px}.screen-page .game-heading h2{font-size:34px}.screen-page .party-top h1{font-size:35px}.screen-page .timer{width:70px;height:70px;font-size:25px}}@media(max-width:600px){.container{padding-left:22px;padding-right:22px}.site-header{height:75px}.brand{font-size:22px}.brand-mark{width:31px;height:34px}.nav .button{font-size:10px;padding:10px;gap:6px;min-height:41px}.nav .button svg{width:14px}.header-inner{gap:15px}.hero{grid-template-columns:1fr;gap:16px;padding-top:36px;padding-bottom:35px}.hero-copy h1{font-size:54px;line-height:1.14;letter-spacing:-2px;margin-bottom:20px}.hero-copy p{font-size:14px;max-width:410px;margin-bottom:25px}.hero .eyebrow{font-size:8px;letter-spacing:1.3px}.hero-actions{gap:19px;flex-wrap:nowrap}.hero-actions .button{font-size:12px;min-height:49px;padding:13px 17px}.hero-secondary{font-size:11px}.hero-trust{font-size:8px;gap:10px;margin-top:21px}.hero-scene{min-height:310px;max-width:400px;width:100%;margin:11px auto 0}.scene-ticket{width:235px;padding:24px;transform:rotate(-4deg)}.ticket-title{font-size:30px}.ticket-label{font-size:8px}.ticket-bottom{font-size:7px}.ticket-bottom strong{font-size:25px}.note-gift{right:0;top:23px;font-size:9px}.note-people{left:0;bottom:28px;font-size:9px}.scene-orbit{max-width:300px;max-height:300px}.scene-caption{bottom:-1px}.feature-strip-inner{gap:14px 10px;font-size:9px}.feature-strip span{gap:7px}.section-top{align-items:flex-start;gap:14px;margin-bottom:26px}.section-top h2{font-size:29px;line-height:1.24}.section-top p{font-size:11px;line-height:1.7}.section-count{display:none}.game-grid{gap:12px}.game-card{padding:19px 15px 0;min-height:295px;border-radius:9px}.game-icon{width:46px;height:46px;border-radius:10px;margin-bottom:18px}.game-icon>svg{width:26px;height:26px}.card-category{font-size:6px;letter-spacing:1px;margin-bottom:8px}.game-card h3{font-size:16px;line-height:1.28;letter-spacing:-.4px;margin-bottom:11px}.game-card p{font-size:10px;line-height:1.75;margin-bottom:13px}.card-footer{font-size:8px;min-height:48px}.card-play{width:32px;height:44px;flex-shrink:0}.card-play svg{width:17px}.game-grid .game-card:last-child{grid-column:1/-1;min-height:250px;display:grid;grid-template-columns:62px 1fr;gap:0 13px}.game-grid .game-card:last-child .game-icon{grid-row:1/4;margin-top:7px}.game-grid .game-card:last-child .card-category{margin-top:4px}.game-grid .game-card:last-child h3{font-size:19px}.game-grid .game-card:last-child p{font-size:12px;max-width:270px}.game-grid .game-card:last-child .card-footer{grid-column:1/-1;margin-top:0}.how-section{grid-template-columns:1fr;gap:24px}.how-section h2{font-size:32px}.how-section>div>p{font-size:12px;max-width:100%;margin-bottom:0}.steps{padding-left:5px}.steps>div{padding-left:52px;margin-bottom:24px}.steps>div>span{width:36px;height:36px}.steps h3{font-size:14px}.steps p{font-size:11px}.premium-promo{margin-left:22px;margin-right:22px;grid-template-columns:1fr;gap:27px;padding:28px 25px}.premium-copy h2{font-size:38px}.premium-copy p{font-size:12px}.premium-copy .eyebrow{font-size:8px}.premium-perks{gap:11px;font-size:9px}.premium-price{border-left:0;border-top:1px solid #d9dec9;padding-left:0;padding-top:25px;align-items:flex-start}.premium-price>strong{font-size:39px}.premium-price p{font-size:12px}.premium-price .button{width:100%;font-size:13px}.premium-price>small{font-size:10px;max-width:none}.closing{padding-top:28px;padding-bottom:48px}.closing h2{font-size:32px}.site-footer{display:flex;flex-wrap:wrap;gap:16px;padding-top:23px;padding-bottom:23px}.site-footer .brand{width:100%;font-size:19px}.site-footer>span{font-size:9px}.site-footer>span:last-child{margin-left:auto}.center-page{padding-top:35px;padding-bottom:35px;min-height:calc(100vh - 197px)}.panel.narrow{padding:27px 23px}.panel.narrow h1{font-size:37px}.panel.narrow h2{font-size:29px}.modal{padding:28px 24px}.modal h2{font-size:29px}.modal p{font-size:12px}.modal .game-icon{margin-top:5px}.party-page{padding-top:31px;padding-bottom:35px}.party-top{align-items:flex-start;flex-direction:column;gap:15px;margin-bottom:15px}.party-top h1{font-size:36px;word-break:break-word}.party-top .eyebrow{font-size:8px}.party-top>.pill{font-size:9px}.room-toolbar{font-size:10px;flex-wrap:wrap;margin-bottom:20px}.room-toolbar>.muted{margin-left:auto}.party-tabs{gap:0;width:calc(100% + 10px);margin-left:-5px;margin-bottom:23px}.party-tabs button{font-size:10px;padding:12px 10px;gap:5px;flex:1;justify-content:center;min-height:47px;white-space:nowrap}.party-tabs button svg{width:15px}.party-layout{grid-template-columns:1fr;gap:24px}.party-sidebar{display:grid;grid-template-columns:1fr;gap:18px}.party-sidebar>.invite-panel{padding:23px}.invite-panel .qr{width:190px;height:190px}.invite-panel .button{font-size:12px;padding-left:15px;padding-right:15px;min-height:46px}.invite-panel .panel-title h3{font-size:17px}.participant-panel .panel-title h3{font-size:16px}.participant-panel>.text-button{font-size:12px}.panel{padding:22px}.host-game-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.host-game-card{grid-template-columns:1fr 18px;grid-template-rows:auto auto auto;gap:9px;padding:17px 14px}.host-game-card .game-icon{grid-column:1;grid-row:1;width:37px;height:37px}.host-game-card>svg{grid-column:2;grid-row:1}.host-game-card strong{grid-column:1/-1;grid-row:2;font-size:12px;line-height:1.4}.host-game-card>span:not(.game-icon){grid-column:1/-1;grid-row:3;font-size:9px}.host-game-card .game-icon svg{width:23px}.compact h2{font-size:18px}.compact p{font-size:11px}.game-heading{gap:10px;margin-bottom:19px}.game-heading h2{font-size:26px}.game-heading .eyebrow{font-size:7px;letter-spacing:1.2px}.game-heading>.timer{width:54px;height:54px;font-size:19px}.question-text{font-size:25px;line-height:1.35;margin:20px 0}.answer-option{min-height:62px;font-size:13px;padding:13px}.result-banner{padding:20px 16px}.result-banner h3{font-size:21px}.result-banner p{font-size:12px}.action-row{gap:9px}.action-row>.button{font-size:12px;padding:12px 16px}.scoreboard li{font-size:12px;padding:12px 7px;gap:10px}.scoreboard li strong,.scoreboard h3{font-size:13px}.player-panel{margin-top:24px;padding:22px 18px}.player-wait{padding:22px 7px}.player-wait h2{font-size:30px}.player-wait p{font-size:13px}.player-extra{padding:18px;gap:10px;flex-wrap:wrap}.player-extra h3{font-size:13px}.player-extra p,.player-extra .button{font-size:10px}.bingo-card{gap:4px}.bingo-cell{font-size:9px;min-height:68px;padding:4px;-webkit-hyphens:auto;hyphens:auto}.bingo-current>strong{font-size:28px}.vote-grid{grid-template-columns:1fr}.vote-option{font-size:14px;min-height:64px}.secret-card{padding:23px 18px}.secret-card>h3{font-size:22px}.host-song .action-row>.button{font-size:11px;min-height:48px}.host-song .notice{font-size:11px}.youtube-frame,.youtube-frame iframe{min-height:220px}.santa-invite{flex-direction:row;align-items:center;gap:19px}.santa-invite .qr{width:105px;height:105px}.santa-invite h3{font-size:16px}.santa-invite p{font-size:10px}.santa-invite .button{font-size:10px;gap:6px;padding:11px}.santa-form label{font-size:12px}.exclusion-form{grid-template-columns:1fr 19px 1fr 37px;gap:5px}.exclusion-form>svg{display:inline;width:16px}.exclusion-form label{grid-column:auto}.exclusion-form select{font-size:11px;padding-left:8px;padding-right:8px}.exclusion-form>.icon-button{grid-column:auto;grid-row:auto;min-width:37px;margin-top:24px}.santa-private-links article{flex-direction:column;align-items:flex-start}.santa-private-links .button{font-size:11px}.mission-claims article{flex-direction:column;gap:12px}.mission-claims strong{font-size:14px}.mission-claims p{font-size:12px}.mission-claims .action-row{width:100%;gap:10px}.mission-claims .button{flex:1}.premium-upgrade h2{font-size:30px}.premium-upgrade>.premium-perks{font-size:10px}.checkout-form{display:block}.checkout-form label{margin-bottom:15px}.checkout-form>.button{width:100%;font-size:11px}.upgrade-price{font-size:32px}.upgrade-price>span{font-size:10px}.orders article strong{font-size:11px}.orders article>.button{font-size:10px;padding:10px;gap:6px}.customization h2{font-size:28px}.theme-picker>div{gap:7px}.theme-picker button{min-width:76px;padding:10px}.content-editor{padding:13px}.content-editor summary{font-size:11px;line-height:1.7}.content-editor summary span{float:none;display:block;font-size:9px;margin-left:16px}.custom-choices{grid-template-columns:1fr 1fr;gap:0 9px}.custom-choices>label:first-child{max-width:120px}.custom-choices input{padding:10px;font-size:12px}.screen-page{padding:20px}.screen-header{align-items:flex-start;gap:18px;flex-direction:column;padding-bottom:17px;margin-bottom:23px}.screen-code{font-size:8px}.screen-code strong{font-size:22px;margin-left:12px}.screen-page .party-top h1{font-size:31px}.screen-wait{grid-template-columns:1fr;gap:32px;margin:35px 0}.screen-wait h2{font-size:44px}.screen-wait p{font-size:14px}.qr-panel{max-width:280px;margin:auto;width:100%;gap:12px;padding:23px}.qr-panel .qr{width:210px;height:210px}.qr-panel>strong{font-size:28px}.screen-page .game-heading h2{font-size:29px}.screen-page .question-text{font-size:28px;margin:25px 0}.screen-page .answer-grid{grid-template-columns:1fr}.screen-page .answer-option{min-height:75px;font-size:18px;padding:18px}.screen-page .answer-option>span{font-size:17px;width:35px;height:35px}.screen-page .result-banner h3{font-size:27px}.screen-page .result-banner p{font-size:15px}.screen-page .scoreboard li{font-size:17px}.screen-page .scoreboard h3{font-size:15px}.screen-page .timer{width:61px;height:61px;font-size:21px}}@media(max-width:360px){.container{padding-left:16px;padding-right:16px}.hero-copy h1{font-size:48px}.hero-actions{gap:10px}.hero-actions .button{font-size:11px;padding:12px}.hero-secondary{font-size:10px}.hero-trust{gap:8px;font-size:7px}.game-card{padding:17px 12px 0}.game-card h3{font-size:15px}.game-card p{font-size:9px}.card-category{font-size:5px}.card-footer{font-size:7px}.premium-promo{margin-left:16px;margin-right:16px}.party-tabs button{font-size:9px;padding-left:7px;padding-right:7px}.party-tabs button svg{width:13px}.bingo-cell{font-size:8px;min-height:61px}.exclusion-form{grid-template-columns:1fr 35px}.exclusion-form label{grid-column:1}.exclusion-form>svg{display:none}.exclusion-form>.icon-button{grid-column:2;grid-row:1/3;margin-top:0}.santa-invite{flex-direction:column;align-items:flex-start}.santa-invite .qr{width:160px;height:160px}.santa-invite p{font-size:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.button:not(:disabled):hover{transform:none}}input,textarea,select,.answer-option,.vote-option,.hero-copy p{font-size:16px}.game-card p{font-size:13px;line-height:1.7}.game-card{min-height:327px}.field-help{font-size:12px}.card-play{min-width:44px;min-height:44px}.notice{font-size:14px}.player-wait p,.panel.narrow>p{font-size:15px}@media(max-width:600px){.hero-copy p{font-size:15px}.game-card p{font-size:12px;line-height:1.65}.game-card{min-height:316px}.game-grid .game-card:last-child p{font-size:13px}.card-category{font-size:7px}.card-footer{font-size:8px}.answer-option,.vote-option{font-size:16px}.bingo-cell{min-width:44px;min-height:66px}.host-song .field-help{font-size:12px}.santa-form input,.santa-form textarea,.santa-form select,.custom-item input{font-size:16px}.panel p{font-size:14px}.panel .field-help{font-size:12px}.room-toolbar,.submitted-count{font-size:12px!important}.site-footer>span{font-size:10px}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.catalog-section{scroll-margin-top:22px}.catalog-section>summary{font-size:14px;line-height:1.7;min-height:34px}.catalog-section>summary>span{font-size:11px}.catalog-guidance{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:11px;color:#809171;padding:10px 0 18px}.catalog-guidance>span:first-child{font-weight:600;color:var(--green)}.catalog-guidance.below-minimum>span{color:#9d4e35}.catalog-search{position:relative;display:block;margin-bottom:18px}.catalog-search>svg{position:absolute;left:14px;top:16px;color:#88977e}.catalog-search input{padding-left:40px;margin:0;font-size:14px;height:47px;background:#fffefa}.catalog-string-list{display:flex;flex-direction:column;gap:14px}.catalog-string-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:10px}.catalog-string-row label{margin:0;min-width:0}.catalog-string-row label>span{font-size:11px;letter-spacing:.2px;color:#7f8d70;font-weight:500}.catalog-string-row input{font-size:14px}.catalog-string-row .icon-button{margin-bottom:1px;color:#8e6255}.catalog-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:20px 0 18px;padding-top:12px;border-top:1px solid var(--line)}.catalog-pagination>span{font-size:11px;color:#86937d}.catalog-pagination>div{display:flex;gap:7px}.catalog-pagination .icon-button{background:#fffefa}.catalog-restore{border-top:1px solid var(--line);padding-top:7px;margin-top:22px}.catalog-restore>.text-button{font-size:11px}.catalog-restore .notice{margin-bottom:0}.catalog-restore .notice p{font-size:12px}.catalog-empty{font-size:13px;text-align:center;background:#f4f6ed;padding:23px;border-radius:7px;border:1px dashed #dce4d3}.catalog-item-list{display:flex;flex-direction:column;gap:11px}.catalog-item{border:1px solid #e0e6d7;background:#fffefa;border-radius:8px;overflow:hidden}.catalog-item-header{display:flex;align-items:center;gap:4px;padding:5px}.catalog-item-toggle{display:flex;align-items:center;gap:11px;background:none;color:var(--green);width:100%;min-height:49px;text-align:left;font-size:13px;line-height:1.5;padding:8px 11px;border-radius:5px}.catalog-item-toggle>span:nth-child(2){flex:1;overflow-wrap:anywhere;min-width:0}.catalog-item-toggle>svg{color:#92a27f;transition:transform .15s}.catalog-item-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.catalog-item-toggle:hover{background:#f0f4e8}.catalog-item-number{height:27px;width:27px;flex-shrink:0;border-radius:5px;background:#eef2e5;color:#849873;font-size:10px;font-weight:600;display:grid;place-items:center}.catalog-item-header>.icon-button{border:0;background:none;color:#916752}.catalog-item-body{padding:17px!important;margin:0;border:0;border-top:1px solid var(--line)!important;background:#f8faf3}.catalog-item-body label{font-size:11px}.catalog-item-body input{font-size:14px;background:#fffefa}.catalog-item-body .custom-choices{margin-top:17px}.catalog-item-body>.field-help{margin:8px 0 0;font-size:10px}.catalog-save{margin-top:25px;padding-top:7px}.catalog-save .field-help{max-width:550px;font-size:12px}.catalog-party-settings{margin-bottom:25px!important}.customization>.notice{font-size:13px}@media(max-width:600px){.catalog-section{padding:15px 12px}.catalog-section>summary{font-size:13px}.catalog-section>summary>span{font-size:10px;display:block;float:none;margin-left:17px}.catalog-guidance{gap:4px;flex-direction:column;font-size:10px;padding-top:5px}.catalog-search input,.catalog-string-row input,.catalog-item-body input{font-size:16px}.catalog-string-row{gap:7px}.catalog-string-row label>span{font-size:10px}.catalog-item-toggle{font-size:13px;gap:9px;padding:8px 7px}.catalog-item-number{width:23px;height:26px;font-size:9px}.catalog-item-header{padding:3px;gap:0}.catalog-item-header>.icon-button{min-width:44px;padding:8px}.catalog-item-body{padding:14px 11px!important}.catalog-item-body label{font-size:11px}.catalog-item-body .custom-choices{grid-template-columns:1fr;gap:0}.catalog-item-body .custom-choices>label:first-child{max-width:100%}.catalog-pagination{gap:9px}.catalog-pagination>span{font-size:10px}.catalog-restore>.text-button{font-size:10px}.catalog-save>.button{width:100%}.catalog-restore .notice .button{width:100%;font-size:11px}}.catalog-topics{color:var(--muted);font-size:12px;margin:14px 0 4px}.order-heading{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.orders .link-order{display:flex;flex-direction:column;align-items:stretch;gap:10px}.order-reference{overflow-wrap:anywhere;font-family:ui-monospace,monospace}.payment-report-form{display:flex;flex-direction:column;gap:12px}.payment-report-form input{width:100%}.payment-report-form .button{align-self:flex-start}@media(max-width:600px){.order-heading{align-items:stretch;flex-direction:column}.payment-report-form .button{width:100%}}[hidden]{display:none!important}.party-primary>div>section,.party-primary>div>.rules-panel,.party-primary>div>.customization{margin-bottom:20px}.party-tabs{overflow-x:auto;scrollbar-width:thin;align-items:stretch;padding-top:4px;gap:4px}.party-tabs button{flex-shrink:0;min-height:48px;white-space:nowrap;font-size:13px;padding:12px 15px}.party-top h1{overflow-wrap:anywhere;min-width:0}.room-toolbar{flex-wrap:wrap;row-gap:5px}.invitation-compact{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;background:#edf2e8;border:1px solid var(--line);border-radius:10px;margin:0 0 18px}.invitation-compact>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.invitation-compact strong{font-size:14px}.invitation-code-label{font-size:13px;font-weight:700;letter-spacing:2px;color:var(--green)}.invitation-dialog{max-width:560px;max-height:calc(100dvh - 32px);overflow-y:auto;padding-top:65px;text-align:center}.invitation-dialog>.qr{display:block;width:220px;height:220px;margin:20px auto 8px}.invitation-url{overflow-wrap:anywhere;font-size:13px!important;background:#f0f3e9;padding:10px;border-radius:6px;-webkit-user-select:all;user-select:all}.invitation-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.invitation-actions>.button:first-child{grid-column:1/-1}.invitation-dialog .notice{text-align:left;display:block}.lan-invitations{border:1px solid var(--line);border-radius:8px;padding:14px;margin:15px 0;text-align:left}.lan-invitations>div{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.lan-invitations a{font-size:13px;overflow-wrap:anywhere;flex:1 1 100%}.lan-invitations .qr{width:180px;height:180px;margin:auto}.private-access summary,.drawn-items summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;padding:6px 0}.private-access p{margin-top:14px}.private-access .button{width:100%}.invitation-full{margin-bottom:20px}.invitation-full>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.host-mode-switch{display:flex;gap:6px;padding:5px;background:#edf1e8;border:1px solid var(--line);border-radius:10px;margin-bottom:18px}.host-mode-switch>button{flex:1;min-height:48px;border-radius:7px;background:none;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:9px;font-size:14px;font-weight:600;flex-wrap:wrap}.host-mode-switch>button.active{background:var(--green);color:#fff;box-shadow:0 3px 9px #153d3210}.host-mode-switch small{font-size:12px;max-width:100%;overflow-wrap:anywhere}.host-enroll h2,.preparation-picker h2,.next-game-panel h2,.rules-panel h2{font-size:29px;letter-spacing:-.8px;margin-bottom:12px}.host-enroll form,.next-game-panel label{max-width:480px}.next-game-panel{margin-top:20px}.rules-panel .panel-title{flex-wrap:wrap}.rules-panel .panel-title h2{margin:0;flex:1}.rules-panel fieldset{padding:0;margin:0;border:0;min-width:0}.rules-panel>.panel-title>.pill{font-size:11px;margin-left:0}.save-draft-bar{border-top:1px solid var(--line);padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.unsaved-label,.saved-label{display:block;font-size:12px;line-height:1.6;max-width:100%}.unsaved-label{color:#925c23}.saved-label{color:#587949}.draft-conflict{display:block}.draft-conflict>p{color:inherit;margin:0 0 10px}.catalog-save{display:flex;flex-wrap:wrap;align-items:center;gap:14px;border-top:1px solid var(--line);padding-top:18px}.catalog-save>.field-help{margin:0;flex:1 1 100%}.catalog-save>.unsaved-label,.catalog-save>.saved-label{flex:1}.catalog-section>summary{min-height:44px;display:block;padding:4px 0}.catalog-party-settings input,.catalog-search input,.catalog-string-row input,.catalog-item-body input,.custom-choices input{font-size:16px}.participant-list{max-height:380px;overflow-y:auto;padding-right:4px}.person-chip small{font-size:10px;color:var(--muted)}.host-control-dock{position:sticky;bottom:12px;z-index:8;background:var(--surface);border:1px solid #cbd6c3;border-radius:10px;padding:13px 15px;margin:24px 0 0;box-shadow:0 -4px 24px #123e3220;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.host-control-dock>div:first-child{display:flex;gap:7px;align-items:center;color:var(--green);font-size:12px;flex-wrap:wrap}.host-control-dock>div:first-child>span{color:var(--muted);font-size:12px;margin-left:5px}.host-control-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.host-control-dock .button{min-height:44px;font-size:13px;padding:10px 14px}.host-control-dock .game-action-error{flex:1 1 100%;margin:0;font-size:13px}.action-confirm{display:flex;flex-wrap:wrap;gap:8px;background:#f9f0da;padding:10px;border-radius:7px}.action-confirm>span{flex-basis:100%;font-size:13px;color:#80652b}.game-action-error{margin:12px 0}.host-song .action-row{margin-bottom:18px;gap:10px}.host-song .youtube-frame{min-width:200px;min-height:200px;max-width:100%;overflow:hidden;background:#13241e;border-radius:7px}.youtube-frame iframe{min-width:200px;min-height:200px;max-width:100%;height:240px}.mission-reviewer{background:#f2f4ec;border:1px solid var(--line);padding:16px;border-radius:8px;margin:20px 0}.mission-reviewer>.field-help{margin-bottom:0}.host-mission-review h3{margin-bottom:12px}.host-santa-own{margin-top:20px}.host-santa-own>h3{display:flex;gap:9px;align-items:center;margin-bottom:12px}.host-santa-own .private-result{margin:18px 0 0;max-width:100%;width:100%;background:#f7f8f0}.host-santa-own .private-result h1{font-size:30px}.host-santa-own form{max-width:480px}.santa-private-links article{flex-wrap:wrap}.santa-private-links article>.notice{flex:1 1 100%;margin:8px 0 0}.bingo-card{gap:5px;margin:16px auto;max-width:520px}.bingo-cell{min-width:44px;min-height:70px;font-size:11px;line-height:1.3;padding:5px 3px;overflow-wrap:anywhere;border-radius:6px}.bingo-expand{margin-bottom:2px}.bingo-cell.marked{outline:2px solid var(--green);outline-offset:-4px;font-weight:700}.bingo-expanded{width:min(98vw,720px);background:var(--surface);padding:20px;border-radius:12px;max-height:calc(100dvh - 24px);overflow:auto}.bingo-expanded .bingo-card{max-width:none}.bingo-expanded .bingo-cell{min-height:100px;font-size:16px}.bingo-expanded>p{margin:0;font-size:13px}.bingo-expanded .panel-title{justify-content:space-between}.bingo-expanded .panel-title h3{margin:0}.bingo-modal-backdrop{padding:10px;z-index:25}.drawn-items{margin:18px 0}.drawn-items .people-list{margin-top:10px}.screen-invitation{display:flex;gap:15px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:11px;padding:14px;margin-bottom:18px;max-width:480px}.screen-invitation .qr{width:150px;height:150px;flex-shrink:0}.screen-invitation>div{display:flex;flex-direction:column;min-width:0}.screen-invitation span{font-size:11px;font-weight:600;letter-spacing:1px}.screen-invitation strong{font-size:30px;letter-spacing:4px}.screen-invitation small{overflow-wrap:anywhere;font-size:13px}.screen-switch{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}@media(min-width:1000px){.screen-page{padding-right:252px}.screen-invitation{position:fixed;right:22px;bottom:22px;width:212px;display:flex;flex-direction:column;text-align:center;margin:0;z-index:5;box-shadow:0 8px 35px #133e3115}.screen-invitation .qr{width:180px;height:180px}.screen-invitation .notice{font-size:12px}.screen-invitation .qr-local-notice{padding:6px!important}}@media(max-width:760px){.party-layout{grid-template-columns:minmax(0,1fr)}.party-sidebar{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.party-tabs button{font-size:13px;padding:12px}.party-top{align-items:flex-start}.party-top h1{font-size:34px}.party-top>.pill{font-size:10px;white-space:normal;max-width:140px}.host-control-dock{bottom:calc(8px + env(safe-area-inset-bottom));padding:11px;gap:8px}.host-control-dock>div:first-child{flex:1 1 100%}.host-control-actions{flex:1 1 100%}.host-control-actions>.button{flex:1;white-space:normal}.party-page{padding-bottom:calc(32px + env(safe-area-inset-bottom))}.modal-backdrop{padding:12px}.invitation-dialog{max-height:calc(100dvh - 24px);padding:58px 20px 24px}.invitation-actions>.button{font-size:13px}.rules-panel .form-grid{grid-template-columns:1fr}.participant-list{max-height:250px}.save-draft-bar .button{width:100%}.catalog-save>.unsaved-label,.catalog-save>.saved-label{flex-basis:100%}.exclusion-form{grid-template-columns:minmax(0,1fr) 44px}.exclusion-form label{grid-column:1}.exclusion-form>svg{display:none}.exclusion-form>.icon-button{grid-column:2;grid-row:1/3;min-width:44px;min-height:44px;margin-top:0}.bingo-expanded{padding:14px}.bingo-expanded .bingo-cell{font-size:13px;min-height:82px}.host-song .action-row>.button{flex:1 1 calc(100% - 64px)}.host-enroll .button{white-space:normal;width:100%}.host-mode-switch>button{padding:10px 6px}.party-primary{overflow-wrap:anywhere}}@media(max-width:400px){.party-page.container{padding-left:12px;padding-right:12px}.party-page .panel{padding:17px 13px}.party-top{gap:10px;flex-wrap:wrap}.party-top h1{font-size:31px}.party-top>.pill{max-width:none}.invitation-compact{padding:12px;gap:10px;align-items:stretch;flex-direction:column}.invitation-compact>.button{width:100%}.party-tabs button{font-size:12px;padding:11px 12px}.party-tabs button svg{width:17px;height:17px}.game-heading h2{font-size:27px}.game-heading{gap:8px}.question-text{font-size:22px}.answer-option{font-size:16px;min-height:64px;padding:12px}.vote-option{font-size:16px;min-height:52px}.game-view .timer{flex-shrink:0;width:54px;height:54px}.bingo-card{gap:3px}.bingo-cell{font-size:10px;min-width:44px;min-height:68px;padding:4px 2px}.bingo-expanded .bingo-cell{font-size:11px;min-height:79px}.host-control-dock{margin-left:-4px;margin-right:-4px;padding:10px}.host-control-dock .button{font-size:12px;padding:10px 9px}.invitation-actions{grid-template-columns:1fr}.invitation-actions>.button:first-child{grid-column:auto}.modal .qr{max-width:100%}.screen-page{padding:16px}.screen-invitation{gap:12px;padding:10px}.screen-invitation .qr{width:128px;height:128px}.screen-invitation strong{font-size:23px}.screen-invitation span{font-size:9px}.screen-invitation small{font-size:11px}.panel-title h2{font-size:26px}.catalog-section{padding:13px 10px}.santa-private-links article>.action-row{width:100%}.santa-private-links .action-row>.button{flex:1;white-space:normal}}.brand{min-height:44px}.qr-trigger{display:inline-grid;place-items:center;max-width:100%;min-width:44px;min-height:44px;padding:0;background:transparent;border:0;border-radius:12px;flex-shrink:0}.qr-backdrop{z-index:300}.qr-expanded{width:min(520px,100%);max-height:calc(100dvh - 24px);overflow:auto;text-align:center;padding:20px}.qr-expanded>.button{margin-bottom:14px}.qr-expanded .qr{display:block;width:100%!important;height:auto!important;max-width:440px;margin:0 auto}.qr-expanded>p{margin:14px 0 0;font-size:14px;overflow-wrap:anywhere}.host-participation-action{display:flex;justify-content:flex-end;margin:0 0 18px}@media(max-width:400px){.host-participation-action>.button{width:100%}}.invitation-destination{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.invitation-destination>.button{flex:1;min-width:0;white-space:normal;font-size:13px;padding:10px}
