.route-recovery{box-sizing:border-box;background:var(--color-bg);min-height:100svh;color:var(--color-text);flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:40px 20px;display:flex}.route-recovery__card{box-sizing:border-box;width:min(100%,560px)}.route-recovery__icon{background:var(--color-selection-surface);width:64px;height:64px;color:var(--color-text);border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.route-recovery__icon svg{width:30px;height:30px}.route-recovery h1{overflow-wrap:anywhere;margin:0 0 20px;font-size:clamp(1.5rem,4vw,2rem);line-height:1.25}.route-recovery__actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}@media (width<=480px){.route-recovery{gap:24px;padding:28px 16px}.route-recovery__actions{flex-direction:column}.route-recovery__actions .button{width:100%}}.cookie-banner{z-index:var(--z-index-overlay);bottom:max(.75rem, env(safe-area-inset-bottom));box-sizing:border-box;background:var(--color-surface);max-height:calc(100dvh - 1.5rem);color:var(--color-text);border:1px solid var(--color-border-strong);box-shadow:var(--shadow-box-picture);border-radius:1rem;animation:.45s ease-out cookie-banner-in;position:fixed;inset-inline:.75rem;overflow:auto}body.cookie-agreement-visible{--cookie-banner-clearance:22rem}body.cookie-agreement-visible .footer{padding-bottom:var(--cookie-banner-clearance)}body.cookie-agreement-visible:not(:has(.footer)){padding-bottom:var(--cookie-banner-clearance)}.cookie-banner__row{align-items:flex-start;padding:1.25rem 1.15rem;display:flex}.cookie-banner__pic{flex-shrink:0;width:4.75rem;max-width:28%;height:auto;margin-inline-end:.75rem;display:block}.cookie-banner__content{flex-direction:column;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.cookie-banner__copy{flex-direction:column;gap:.35rem;min-width:0;display:flex}.cookie-banner__copy h2,.cookie-banner__copy p{color:inherit;margin:0;font-size:.875rem;line-height:1.5}.cookie-banner__copy h2{font-weight:600}.cookie-banner__actions{flex-direction:column;align-self:stretch;gap:.5rem;display:flex}.cookie-banner__actions .button{width:100%}@media (width>=48.0625rem){.cookie-banner{bottom:1.5rem;border-radius:.85rem;width:40vw;max-width:32rem;inset-inline:auto 1.5rem}body.cookie-agreement-visible{--cookie-banner-clearance:12rem}.cookie-banner__row{align-items:center;padding:1rem 1.25rem}.cookie-banner__pic{width:6.5rem;max-width:none;margin-inline-end:1rem}.cookie-banner__actions{flex-direction:row;align-items:center}.cookie-banner__actions .button{width:auto}}@keyframes cookie-banner-in{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cookie-banner{animation:none}}.landing-content{max-width:1280px}.landing-flow{--landing-section-gap:clamp(64px, 7vw, 104px);flex-direction:column;display:flex}.landing-flow>*+*{margin-block-start:var(--landing-section-gap)}.landing-section--hero{min-height:calc(var(--size-landscape) - var(--landing-hero-offset,calc(var(--size-app-header) + var(--space-12))));padding-top:calc(clamp(var(--space-6), 6svh, var(--space-16)) + var(--space-12));padding-bottom:18rem;position:relative}.landing-section--hero .type--body-lead{color:var(--color-home-hero-text)}.landing-section--ground,.landing-section--faq,.landing-section--cta{--color-page-title:var(--color-landscape-ground-ink);--color-text:var(--color-landscape-ground-ink);--color-text-secondary:var(--color-landscape-ground-ink);--color-text-muted:var(--color-landscape-ground-ink);--color-text-subtle:var(--color-landscape-ground-ink);color:var(--color-landscape-ground-ink)}.landing-section--faq{align-self:center;max-width:800px}.landing-section--cta{text-align:center;align-items:center;gap:24px;padding:16px 0 64px}.landing-actions{align-items:center;gap:var(--space-3);flex-direction:column;width:100%;display:flex}.landing-actions .link{color:var(--color-text-secondary);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);text-underline-offset:.2em;text-decoration:underline}.landing-actions .link:hover{color:var(--color-text)}.landing-more-link{align-self:flex-start}.landing-more-link .link{color:var(--color-landscape-ground-ink)}.exchange-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;width:100%;display:grid}.exchange-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px){.exchange-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.exchange-grid{grid-template-columns:1fr;gap:16px}.landing-flow{--landing-section-gap:64px}}.landing-section--hero .type--body-sm{color:var(--color-home-hero-secondary)}.landing-scenery{width:min(var(--size-counter-sign), 72vw);position:absolute;bottom:48px;left:clamp(0px,5vw,64px)}.landing-section--hero+.landing-section{margin-block-start:32px}@media (width<=700px){.landing-scenery{width:min(16rem,72vw);bottom:40px;left:100px}}.landing-section--hero .landing-actions .link{color:var(--color-home-hero-text)}@media (width<=48rem){.landing-section--hero{min-height:calc(var(--size-landscape) - var(--landing-hero-offset,0px));padding-top:max(0px, calc(clamp(0px, calc(100svh - 720px), min(13svh, 144px)) - max(0px, env(safe-area-inset-top,0px) - var(--space-3)) - var(--landing-hero-lift,0px)))}}.landscape-intro{gap:var(--space-12);min-height:calc(max(var(--size-landscape), 100svh) - var(--landscape-content-offset,0px));flex-direction:column;display:flex}.landscape-intro>*{flex-shrink:0}.landscape-intro>header{--color-text:var(--color-landscape-sky-ink);--color-text-secondary:var(--color-landscape-sky-ink);--color-text-muted:var(--color-landscape-sky-ink);color:var(--color-landscape-sky-ink)}.home-social-proof__heading{text-align:center;flex-direction:column;align-items:center;gap:20px;max-width:920px;display:flex}.home-social-proof__eyebrow{background:color-mix(in srgb, currentColor 8%, transparent);border-radius:999px;padding:8px 22px;font-size:14px;font-weight:600}.home-social-proof__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;width:100%;display:grid}.home-social-proof__card{text-align:center;flex-direction:column;align-items:center;min-width:0;padding:36px 20px 30px;display:flex}.home-social-proof__icon{width:88px;height:72px;color:var(--color-festive-card-ink);place-items:center;margin-bottom:22px;display:grid}.home-social-proof__icon>span{width:100%;height:100%;display:flex}.home-social-proof__icon svg{width:100%;height:100%;display:block}.home-social-proof__card dl{flex-direction:column;gap:12px;margin:0;display:flex}.home-social-proof__card dt{color:var(--color-festive-card-secondary);font-size:18px;line-height:1.5}.home-social-proof__card dd{color:var(--color-festive-card-ink);font-family:var(--font-family-default);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;order:-1;margin:0;font-size:clamp(28px,3.4vw,48px);font-weight:800;line-height:1.2}.home-social-proof__source{text-align:center;max-width:1100px;color:inherit;opacity:.85;margin:0;font-size:14px;line-height:1.6}@media (width<=699px){.home-social-proof__grid{grid-template-columns:1fr;gap:24px}.home-social-proof__card{padding:28px 20px}.home-social-proof__card dd{font-size:36px}}.home-social-proof__icon--santas>span{width:85%;height:85%}[data-season=pixel] .home-social-proof__card{container-type:inline-size}[data-season=pixel] .home-social-proof__card dd{font-family:var(--font-family-pixel);font-synthesis:none;letter-spacing:0;font-size:clamp(18px,7cqw,26px);font-weight:400;line-height:1.6}.theme-navigation-button.button{isolation:isolate;border-radius:var(--radius-pill);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--color-home-hero-text);box-shadow:none;background:0 0;border:0;padding:0;position:relative}.theme-navigation-button.button:before{content:"";z-index:-1;border-radius:inherit;clip-path:inherit;background:var(--color-surface);box-shadow:0 3px 10px color-mix(in srgb, var(--color-home-hero-text) 14%, transparent);transition:background-color var(--duration-base), box-shadow var(--duration-base);position:absolute;inset:6px}.theme-navigation-button.button .button__icon{width:18px;height:18px}.theme-navigation-button.button:hover:not(:disabled),.theme-navigation-button.button:active:not(:disabled){color:var(--color-home-hero-text);background:0 0}.theme-navigation-button.button:hover:not(:disabled):before{background:color-mix(in srgb, var(--color-surface) 90%, var(--color-home-hero-text));box-shadow:0 3px 12px color-mix(in srgb, var(--color-home-hero-text) 22%, transparent)}.theme-navigation-button.button:active:not(:disabled){transform:scale(.95)}.theme-navigation-button.button:focus-visible{outline:2px solid var(--color-home-hero-text);outline-offset:2px}.theme-navigation-button.button:disabled{opacity:.45;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.theme-navigation-button.button,.theme-navigation-button.button:before{transition:none}.theme-navigation-button.button:active:not(:disabled){transform:none}}.home-theme-gallery{width:min(100%,28rem);color:var(--color-home-hero-text);text-align:center;--home-theme-ring:#fff;--home-theme-glow:#f7f8ff;--font-family-base:var(--font-family-default);font-family:var(--font-family-default)}.home-theme-gallery__row{touch-action:pan-y}.home-theme-gallery button{color:inherit;cursor:pointer;font:inherit}.home-theme-gallery :is(button,a):focus-visible{outline-offset:4px;outline:3px solid}.home-theme-gallery__item{background:0 0;border:0;min-width:0;padding:.35rem 0}.home-theme-gallery__item img{aspect-ratio:1;object-fit:cover;border:2px solid #0000;border-radius:50%;width:100%;max-width:6.5rem;margin:0 auto .7rem;transition:transform .2s,box-shadow .2s;display:block}.home-theme-gallery__item[data-selected=true] img{border:4px solid var(--home-theme-ring);box-shadow:0 0 14px var(--home-theme-glow), 0 0 28px color-mix(in srgb, var(--home-theme-glow) 75%, transparent), 0 5px 22px #14193259;transform:scale(1.06)}.home-theme-gallery__item[data-selected=true]{font-weight:700}.home-theme-gallery__item span{justify-content:center;align-items:center;gap:.25rem;font-size:.85rem;line-height:1.3;display:flex}.home-theme-gallery__item svg{flex-shrink:0;width:.8rem;height:.8rem}.home-theme-gallery__arrow{place-self:center;margin-bottom:2rem}.home-theme-gallery__heading{color:var(--color-home-hero-text);margin:0 0 .8rem;font-size:.85rem;font-weight:600;position:relative}.home-theme-gallery__loading{white-space:nowrap;justify-content:center;align-items:center;gap:.4em;display:flex;position:absolute;inset:0}.home-theme-gallery__loading .spinner{font-size:1em}@media (width<=380px){.home-theme-gallery__item span{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.home-theme-gallery__item img{transition:none}}.home-theme-gallery__item{position:relative}.home-theme-gallery__row{--gallery-center:clamp(6.5rem, 30vw, 8rem);height:calc(var(--gallery-center) + 3.4rem + 64px);margin-block:-32px;padding-top:calc(.75rem + 32px);display:block;position:relative;overflow:hidden}.home-theme-gallery__item{width:var(--gallery-center);padding:.4rem;position:absolute;top:calc(.75rem + 32px);left:50%;transform:translate(-50%)}.home-theme-gallery__item img{width:100%;max-width:none;margin-bottom:.8rem}.home-theme-gallery__item[data-position="0"]{z-index:2}.home-theme-gallery__item[data-position="0"] .home-theme-gallery__name{font-size:.875rem}.home-theme-gallery__item[data-position="-1"],.home-theme-gallery__item[data-position="1"]{width:calc(var(--gallery-center) * .75);top:calc(var(--gallery-center) / 2 + .75rem + 32px);transform:translateY(-50%)}.home-theme-gallery__item[data-position="-1"]{left:auto;right:calc(50% + var(--gallery-center) / 2 + 3.5rem)}.home-theme-gallery__item[data-position="1"]{left:calc(50% + var(--gallery-center) / 2 + 3.5rem)}.home-theme-gallery__item:not([data-position="0"]) img{box-shadow:0 0 8px #ffffff8c, 0 0 18px color-mix(in srgb, var(--home-theme-glow) 65%, transparent), 0 3px 12px #14193238;border-color:#fffc;margin-bottom:0}.home-theme-gallery{container-type:inline-size}.home-theme-gallery__row{--gallery-edge-fade:clamp(0px, calc((var(--gallery-center) * 2.5 + 7rem - 100cqw) / 2), 24px);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--gallery-edge-fade), #000 calc(100% - var(--gallery-edge-fade)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--gallery-edge-fade), #000 calc(100% - var(--gallery-edge-fade)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--gallery-edge-fade), #000 calc(100% - var(--gallery-edge-fade)), transparent)}.home-theme-gallery__item:not([data-position="0"]) .home-theme-gallery__name{display:none}.home-theme-gallery .theme-navigation-button.home-theme-gallery__arrow{top:calc(var(--gallery-center) / 2 - .6rem + 32px);z-index:3;margin:0;position:absolute}.home-theme-gallery__arrow:first-child{right:calc(50% + var(--gallery-center) / 2 + .35rem)}.home-theme-gallery__arrow:last-child{left:calc(50% + var(--gallery-center) / 2 + .35rem)}.home-theme-gallery__item[data-position="0"] .home-theme-gallery__name{white-space:nowrap;width:max-content;max-width:none;position:relative;left:50%;transform:translate(-50%)}.home-theme-gallery button{font-family:var(--font-family-default);letter-spacing:normal}.home-theme-gallery__item .home-theme-gallery__name{background:var(--world-name-fill,linear-gradient(145deg, #f7fcff, #d9eaff));width:fit-content;max-width:100%;color:var(--world-name-ink,#173f69);border:1px solid #ffffffd9;border-radius:999px;margin-inline:auto;padding:3px 8px;font-weight:600;line-height:1.3;box-shadow:0 2px 7px #14234129,inset 0 1px #fff}.home-theme-gallery__item[data-position="0"] .home-theme-gallery__name{max-width:none;margin-inline:0}[data-theme=dark] .home-theme-gallery__item .home-theme-gallery__name{background:var(--world-name-fill-night,linear-gradient(145deg, #354969, #1c2943));color:var(--world-name-ink-night,#f7f9ff);border-color:var(--world-name-border-night,#7285a3);box-shadow:0 2px 8px #0000003d,inset 0 1px #ffffff1f}.home-theme-gallery__item:not([data-selected=true]) .home-theme-gallery__name{display:none}.home-theme-gallery__item[data-selected=true] .home-theme-gallery__name{white-space:nowrap;width:max-content;max-width:none;margin-inline:0;position:relative;left:50%;transform:translate(-50%)}.home-theme-gallery__choice{background:0 0;border:0;width:100%;padding:0;display:block}.home-theme-gallery{isolation:isolate;position:relative}.home-theme-gallery:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fffaff24;border-radius:50%;position:absolute;inset:-12px -16px -8px;-webkit-mask-image:radial-gradient(#000 32%,#000c 55%,#0000 73%);mask-image:radial-gradient(#000 32%,#000c 55%,#0000 73%)}[data-theme=dark] .home-theme-gallery:before{background:#0f17333d}.home-theme-gallery__heading{text-shadow:0 1px 8px #ffffffbf}[data-theme=dark] .home-theme-gallery__heading{text-shadow:0 2px 8px #000000bf}.home-theme-gallery .theme-navigation-button.button,.home-theme-gallery .theme-navigation-button.button:is(:hover,:active){color:#39344e}.home-theme-gallery .theme-navigation-button.button:before{background:#fafbff;box-shadow:0 0 12px #ffffffa6,0 3px 10px #14193229}.home-theme-gallery .theme-navigation-button.button:hover:not(:disabled):before{background:#fff;box-shadow:0 0 18px #ffffffd9,0 3px 12px #14193233}.page--landscape-clear:has(.home-theme-gallery){--home-hero-top:clamp(0px, calc((100svh - 760px) * .2), 64px);--home-title-height:104px;--home-hero-gap:24px}.page--landscape-clear:has(.home-theme-gallery) .landing-section--hero{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--home-title-height) 80px auto;align-content:start;justify-items:center;gap:var(--home-hero-gap);padding-top:var(--home-hero-top);display:grid;top:0}.page--landscape-clear:has(.home-theme-gallery) .landing-section--hero>:first-child{width:100%;max-width:100%;height:var(--home-title-height);justify-content:center;align-items:center;display:flex}.page--landscape-clear:has(.home-theme-gallery) .home-title{margin:0;line-height:1.15}.page--landscape-clear:has(.home-theme-gallery) .home-title__mark{line-height:1.1}.page--landscape-clear:has(.home-theme-gallery) .landing-actions{gap:12px}.page--landscape-clear:has(.home-theme-gallery) .landing-actions>.button{box-sizing:border-box;width:min(312px,100%);height:48px;min-height:48px;padding-block:0}.page--landscape-clear:has(.home-theme-gallery) .landing-actions>.link{font-size:14px;line-height:20px}.page--landscape-clear:has(.home-theme-gallery) .home-theme-gallery{margin-block-start:0}.page--landscape-clear:has(.home-theme-gallery) .home-theme-gallery__heading{min-height:20px;line-height:20px}@media (width>=700px) and (width<=1199px),(width>=700px) and (height<=800px){.page--landscape-clear:has(.home-theme-gallery){--home-hero-top:0px}}@media (width>=700px) and (width<=1100px) and (orientation:portrait){.page--landscape-clear:has(.home-theme-gallery){--home-hero-top:clamp(20px, 5svh, 72px);--home-title-height:88px}}@media (width>=769px) and (width<=1100px) and (orientation:portrait){.page--landscape-clear:has(.home-theme-gallery){--home-hero-top:max(0px, calc(clamp(20px, 5svh, 72px) - 61px))}}@media (width<=699px){.page--landscape-clear:has(.home-theme-gallery){--home-hero-top:clamp(0px, calc((100svh - 800px) * .12), 20px);--home-title-height:80px;--home-hero-gap:16px}.page--landscape-clear:has(.home-theme-gallery) .home-title__mark:lang(ru){font-size:clamp(2rem,10vw,2.5rem)}}@media (width<=699px) and (height<=740px){.page--landscape-clear:has(.home-theme-gallery) .landing-section--hero{top:-24px}}[data-season=pixel] .page--landscape-clear:has(.home-theme-gallery) .home-title__mark{font-size:clamp(28px,3.6vw,48px)}@media (width<=699px){[data-season=pixel] .page--landscape-clear:has(.home-theme-gallery) .home-title__mark:lang(ru){font-size:24px;line-height:1.5}[data-season=pixel] .page--landscape-clear:has(.home-theme-gallery) .home-title--generator{font-size:clamp(14px,4vw,18px);line-height:1.5}}.page--landscape-clear:has(.home-theme-gallery) .home-title{height:var(--home-title-height);justify-content:center}[data-season=pixel] .page--landscape-clear:has(.home-theme-gallery) .landing-actions .button__label{white-space:nowrap;font-size:9px}@media (width>=701px){[data-season=pixel] .page--landscape-clear:has(.home-theme-gallery) .home-title--generator{font-size:clamp(26px,3vw,44px)}}[data-testid=home-main] .type--title-section{text-wrap:balance;font-size:clamp(24px,3vw,40px);line-height:1.25}.digit-counter{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;width:100%;margin:0;display:flex}.digit-counter__sign{width:var(--size-counter-sign);max-width:100%;aspect-ratio:var(--counter-aspect);position:relative;container-type:inline-size}.digit-counter__art,.digit-counter__art>svg{width:100%;height:100%;display:block}.digit-counter__value{left:var(--counter-value-left);top:var(--counter-value-top);width:var(--counter-value-width);height:var(--counter-value-height);transform:rotate(var(--angle-counter-sign));color:var(--color-art-panel-ink);font-size:min(var(--size-counter-sign-number), calc(var(--size-counter-sign-number-space) / var(--counter-characters)));font-weight:var(--font-weight-heavy);font-variant-numeric:tabular-nums;line-height:var(--line-height-none);white-space:nowrap;justify-content:center;align-items:center;display:flex;position:absolute}.digit-counter__label{transform:rotate(var(--counter-caption-angle));font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-landscape-ground-ink)}.digit-counter__button{pointer-events:auto;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.digit-counter__button:focus-visible{outline:2px solid var(--color-art-panel-ink);outline-offset:4px;border-radius:16px}.home-artwork{width:44px;height:44px;color:var(--color-landscape-ground-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.home-artwork>svg{width:100%;height:100%;display:block}.gift-invitation{flex-direction:column;gap:10px;display:flex}.gift-invitation p{margin:0}.gift-invitation__art{object-fit:contain;flex:none;width:128px;height:128px;margin:0 auto;display:block}.gift-invitation__art svg{width:100%;height:100%;display:block}.dialog__card:has(.gift-invitation) .dialog__header{grid-template-columns:minmax(0,1fr);column-gap:8px;display:grid}.dialog__card:has(.gift-invitation) .dialog__title{text-align:center;grid-area:1/1}.dialog__card:has(.gift-invitation) .dialog__header-accessory{display:none}.dialog__card:has(.gift-invitation) .dialog__close{grid-area:1/3;justify-self:end}.gift-invitation__message{text-align:center;font-weight:700}.gift-invitation__hint{text-align:center}.gift-invitation__open,.gift-invitation__dismiss{align-self:center}.gift-invitation__dismiss .link{font-size:12px}.gift-invitation__scene{isolation:isolate;border-radius:16px;width:100%;max-width:420px;margin:4px auto;position:relative;overflow:hidden}.gift-invitation__countdown{box-sizing:border-box;text-align:center;background:radial-gradient(#ffcb6e0d 25%,#ffb9423b 100%);border:1px solid #ffb54073;border-radius:30px;align-self:center;justify-items:center;gap:4px;width:min(100%,270px);margin:4px 0;padding:6px 16px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff59,0 5px 20px #ffb33c1a}.gift-invitation__countdown-label{justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:600;line-height:1.4;display:flex}.gift-invitation__countdown-label svg{flex:none;width:16px;height:16px}.gift-invitation__countdown-time{white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--color-text);font-size:30px;font-weight:700;line-height:1.15}.dialog__card:has(.gift-invitation){gap:4px;width:min(480px,100%);padding:24px}.gift-invitation__gift-stage{align-self:center;width:172px;padding-top:24px;position:relative}.gift-invitation__gift-stage .gift-invitation__art{transform-origin:bottom;animation:2.6s ease-in-out infinite box-gift-hop}.gift-invitation__gift-stage:before{content:"";filter:blur(3px);background:#0003;border-radius:50%;width:65%;height:9px;animation:2.6s ease-in-out infinite box-gift-shadow;position:absolute;bottom:5px;left:17.5%}@media (prefers-reduced-motion:reduce){.gift-invitation__gift-stage .gift-invitation__art,.gift-invitation__gift-stage:before{animation:none}.gift-invitation__gift-stage:before{opacity:0}}.gift-invitation__open-label{align-items:center;gap:8px;display:inline-flex}.gift-invitation__open-label svg{flex:none;width:1em;height:1em}.gift-invitation__title{justify-content:center;align-items:center;gap:8px;display:inline-flex}.gift-invitation__sparkles{pointer-events:none;color:#ffbc45;text-shadow:0 0 12px #ffbc4580;gap:16px;display:grid;position:absolute}.gift-invitation__sparkles--left{top:54px;left:0;transform:rotate(-14deg)}.gift-invitation__sparkles--right{top:24px;right:0;transform:rotate(14deg)}.gift-invitation__timer-spark{color:#ffb437;pointer-events:none;position:absolute;bottom:22px}.gift-invitation__timer-spark--left{left:18px}.gift-invitation__timer-spark--right{right:18px}.gift-invitation__countdown-label svg{color:#ff694f}.gift-invitation__dismiss{margin-top:-4px}.gift-invitation__gift-stage{isolation:isolate}.gift-invitation__gift-stage:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#ffc45c33 0%,#ffd48b17 42%,#0000 72%);border-radius:50%;position:absolute;inset:10px -22px -8px}.gift-invitation__sparkles{transform-origin:50%;will-change:transform, opacity;animation:4.8s ease-in-out infinite gift-invitation-twinkle}.gift-invitation__sparkles--left{--spark-angle:-14deg}.gift-invitation__sparkles--right{--spark-angle:14deg;animation-duration:5.6s;animation-delay:-2.4s}@keyframes gift-invitation-twinkle{0%,to{transform:translateY(2px) rotate(var(--spark-angle));opacity:.65;filter:drop-shadow(0 0 2px #ffbe4633)}50%{transform:translateY(-5px) rotate(calc(var(--spark-angle) + 12deg));opacity:1;filter:drop-shadow(0 0 7px #ffbe46a6)}}@media (prefers-reduced-motion:reduce){.gift-invitation__sparkles{will-change:auto;animation:none}}.gift-invitation__expiry-note{text-align:center;max-width:320px;color:var(--color-text-secondary);align-self:center;font-size:12px;line-height:1.5}.gift-invitation__lucky{margin-bottom:6px;display:block}@media (width>=700px){.gift-invitation__scene{max-width:320px}}.gift-invitation__countdown:before,.gift-invitation__countdown:after{content:"✦";color:#ffb437;font-size:14px;position:absolute;bottom:14px}.gift-invitation__countdown:before{left:18px}.gift-invitation__countdown:after{right:18px}@media (width<=699px){.dialog__card:has(.gift-invitation) .dialog__title{white-space:nowrap;font-size:clamp(16px,4.4vw,20px)}}.giftee-frame-preview{gap:var(--space-3);text-align:center;display:grid}.giftee-frame-preview .box-gift-dialog__frame-picker--cropped{width:calc(100% + 2 * var(--space-7));margin-inline:calc(-1 * var(--space-7))}.dialog__card:has(.giftee-frame-preview) .dialog__header{grid-template-columns:32px minmax(0,1fr) 32px;display:grid}.dialog__card:has(.giftee-frame-preview) .dialog__title{text-align:center;grid-column:2}.dialog__card:has(.giftee-frame-preview) .dialog__close{grid-column:3;justify-self:end}.giftee-frame-preview__landscape{aspect-ratio:2;border-radius:var(--radius-lg);width:100%;max-width:420px;margin-inline:auto;position:relative;overflow:hidden}.giftee-frame-preview__landscape iframe{transform-origin:0 0;pointer-events:none;border:0;max-width:none;position:absolute;top:0;left:0}@media (width<=48rem){.giftee-frame-preview .box-gift-dialog__frame-picker--cropped{width:calc(100% + 2 * var(--space-5));margin-inline:calc(-1 * var(--space-5))}}.giftee-frame-preview__landscape[aria-busy=true]:after{content:"";background:var(--color-surface);position:absolute;inset:0}.tier-preview{color:var(--color-festive-card-ink,var(--tier-ink));margin-block:32px 64px}.tier-preview--embedded{margin:28px 0 0}.tier-preview__panel{background:var(--color-festive-card,#fffdf8);border-radius:24px;padding:clamp(20px,3vw,44px);box-shadow:0 12px 40px #1839660a}.tier-preview__eyebrow{letter-spacing:.12em;margin-bottom:16px;font-size:.75rem;font-weight:800}.tier-preview h1{text-wrap:balance;margin-bottom:20px;font-size:clamp(1.9rem,3.2vw,3rem);line-height:1.15}.tier-preview__intro{max-width:75ch;line-height:1.7}.tier-preview__notice{opacity:.8;margin:20px 0 28px;font-size:.85rem}.tier-preview__scroll{border:1px solid var(--tier-border);border-radius:18px;overflow-x:auto;box-shadow:0 12px 28px #17376b12}.tier-preview__scroll:focus-visible{outline:3px solid var(--tier-focus);outline-offset:4px}.tier-preview__table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:1000px;font-size:.9rem}.tier-preview__table th,.tier-preview__table td{border-bottom:1px solid var(--tier-row-divider);text-align:center;vertical-align:middle;padding:20px 16px}.tier-preview__table th:first-child{text-align:left;width:26%}.tier-preview__table thead th{width:calc(var(--tier-paid-space,59%) / var(--tier-count,3));vertical-align:top;padding-block:28px}.tier-preview__table thead th:nth-child(2){width:15%}.tier-preview__table thead th:first-child,.tier-preview__table tbody th{background:var(--color-festive-card,#fffdf8);color:var(--color-festive-card-ink,var(--tier-ink))}.tier-preview .tier-preview__table tr>:nth-child(2){background:var(--tier-free-header);color:var(--tier-ink);border-left:1px solid var(--tier-divider)}.tier-preview .tier-preview__table tr>[data-tier=tier_1]{background:var(--tier-wizard-header);color:var(--tier-header-ink);border-left:1px solid var(--tier-divider-soft)}.tier-preview .tier-preview__table tr>[data-tier=tier_2]{background:var(--tier-master-header);color:var(--tier-header-ink);border-left:1px solid #ffda8666}.tier-preview .tier-preview__table tr>[data-tier=tier_3]{background:var(--tier-magister-header);color:var(--tier-header-ink);border-left:1px solid #ffda867a}.tier-preview__table thead th:not(:first-child){border-top:0}.tier-preview__table tbody td{line-height:1.6}.tier-preview__table thead p{margin-top:16px;font-size:.78rem;font-weight:400;line-height:1.5}.tier-preview__name,.tier-preview__price{display:block}.tier-preview__name{font-size:1.2rem}.tier-preview__price{white-space:nowrap;margin:12px 0 8px;font-size:clamp(1.5rem,2.3vw,2rem)}.tier-preview__period{background:#ffffff12;border:1px solid #ffffff1f;border-radius:30px;padding:4px 10px;font-size:.75rem;font-weight:400;display:inline-block}.tier-preview__plan-icon{width:46px;height:46px;color:var(--tier-selection);background:radial-gradient(circle at 35% 25%,#ffe5a529,#ffda8608);border:1px solid #ffda864d;border-radius:50%;place-items:center;margin-bottom:14px;display:inline-grid;box-shadow:0 4px 10px #0e204526}.tier-preview__plan-icon svg{width:25px;height:25px}.tier-preview__table thead th:nth-child(2) .tier-preview__plan-icon{color:var(--tier-free-icon);box-shadow:none;background:#ffffff60;border-color:#a9cfb6}.tier-preview__feature-name{align-items:center;gap:10px;font-weight:700;display:flex}.tier-preview__feature-icon{width:28px;height:28px;color:var(--tier-feature-icon);background:#e9bb4b1a;border-radius:9px;flex-shrink:0;place-items:center;display:inline-grid}.tier-preview__feature-icon svg{width:19px;height:19px}.tier-preview__feature-hint{opacity:.85;margin:7px 0 0 38px;font-size:.76rem;font-weight:400;line-height:1.65;display:block}.tier-preview__table .tier-preview__group th{background:var(--tier-group-surface);color:var(--tier-group-ink);letter-spacing:.045em;text-align:left;border-block:1px solid var(--tier-divider);padding:14px 16px;font-size:.75rem}.tier-check,.tier-support-heart{width:30px;height:30px;color:var(--tier-selection);vertical-align:middle;background:#ffda8617;border-radius:50%;place-items:center;font-size:1.2rem;font-weight:800;display:inline-grid}.tier-support-heart svg{fill:currentColor;width:16px;height:16px}.tier-preview__table td:nth-child(2) .tier-check{color:#31568b;background:#31568b10}.tier-empty{opacity:.45}.tier-preview__footnote{opacity:.8;margin-top:20px;font-size:.8rem;line-height:1.6}.tier-preview .tier-preview__free{box-shadow:none;color:var(--tier-muted);text-underline-offset:3px;background:0 0;border:0;border-radius:0;margin:0;padding:10px 0;font-size:.78rem;font-weight:400;text-decoration:underline;display:inline-block}.tier-preview .tier-preview__free:hover{color:var(--tier-ink);background:0 0}.tier-preview__scroll-hint{display:none}@media (width<=48rem){.tier-preview__scroll-hint{margin-bottom:12px;font-size:.8rem;display:block}.tier-preview__table{table-layout:fixed;width:700px;min-width:700px}.tier-preview__table th:first-child{z-index:1;width:140px;min-width:140px;box-shadow:4px 0 8px var(--tier-ink)8;position:sticky;left:0}.tier-preview__table thead th{width:140px}.tier-preview__table th,.tier-preview__table td{padding-inline:12px}.tier-preview__table .tier-preview__group th{width:auto;position:static}.tier-preview__group span{max-width:240px;display:inline-block;position:sticky;left:14px}.tier-preview__feature-name{flex-wrap:wrap;gap:6px}.tier-preview__feature-hint{margin-left:0;font-size:.72rem}}.tier-preview .tier-preview__table thead th[data-tier=tier_1] .tier-preview__plan-icon{background:var(--premium-tier-wizard-fill);border-color:var(--tier-selection);box-shadow:0 0 0 4px #ffda8612}.tier-preview .tier-preview__table thead th[data-tier=tier_2] .tier-preview__plan-icon{background:var(--premium-tier-master-fill);border-color:var(--premium-tier-master-border)}.tier-preview .tier-preview__table thead th[data-tier=tier_3] .tier-preview__plan-icon{color:#ffe5a0;background:var(--premium-tier-magister-fill);border-color:var(--premium-tier-magister-border);box-shadow:0 0 0 4px #ffda8612,0 4px 10px #0e204526}.tier-preview__choose{background:var(--tier-selection);color:var(--tier-action-ink);border:1px solid #e7bd63;border-radius:9px;margin-top:18px;padding:8px 16px;font-size:.85rem;font-weight:700;line-height:1.25;text-decoration:none;display:inline-block}.tier-preview .tier-preview__table tbody tr:not(.tier-preview__group)>td:nth-child(2){background:var(--tier-free-cell);color:var(--tier-ink)}.tier-preview .tier-preview__table tbody tr:not(.tier-preview__group)>td[data-tier=tier_1]{background:var(--tier-wizard-cell);color:var(--tier-ink)}.tier-preview .tier-preview__table tbody tr:not(.tier-preview__group)>td[data-tier=tier_2]{background:var(--tier-master-cell);color:var(--tier-ink)}.tier-preview .tier-preview__table tbody tr:not(.tier-preview__group)>td[data-tier=tier_3]{background:var(--tier-magister-cell);color:var(--tier-ink)}.tier-preview__table tbody td[data-tier=tier_1]{--tier-check-surface:var(--premium-upsell-wizard-surface)}.tier-preview__table tbody td[data-tier=tier_2]{--tier-check-surface:var(--premium-upsell-master-surface)}.tier-preview__table tbody td[data-tier=tier_3]{--tier-check-surface:var(--premium-upsell-magister-surface)}.tier-preview__table tbody .tier-check,.tier-preview__table tbody .tier-support-heart{background:var(--tier-check-surface);color:#ffe09a;box-shadow:none;border:0}.tier-preview__table thead th{padding-top:40px;position:relative}.tier-preview__plan-header{grid-template-rows:54px 2.6em 48px 3.8em 52px;place-items:center;display:grid}.tier-preview__plan-header .tier-preview__plan-icon,.tier-preview__plan-header .tier-preview__price,.tier-preview__table .tier-preview__plan-header p{margin:0}.tier-preview__plan-header .tier-preview__choose{align-self:stretch;place-items:center;width:100%;margin:0;padding:8px;display:grid}.tier-preview .tier-preview__table thead th.tier-preview__recommended{box-shadow:inset 2px 0 #ffda86, inset -2px 0 var(--tier-selection)}.tier-preview__recommendation{white-space:nowrap;color:var(--tier-action-ink);background:var(--tier-selection);border-radius:0 0 16px 16px;padding:4px 13px;font-size:.75rem;position:absolute;top:0;left:50%;transform:translate(-50%)}.tier-preview .tier-preview__table tfoot th{background:var(--color-festive-card,#fffdf8)}.tier-preview .tier-preview__table tfoot td{border-top:1px solid var(--tier-divider);padding-block:22px}.tier-preview .tier-preview__table tfoot td:nth-child(2){background:var(--tier-free-cell)}.tier-preview .tier-preview__table tfoot td[data-tier=tier_1]{background:var(--tier-wizard-cell)}.tier-preview .tier-preview__table tfoot td[data-tier=tier_2]{background:var(--tier-master-cell)}.tier-preview .tier-preview__table tfoot td[data-tier=tier_3]{background:var(--tier-magister-cell)}.tier-preview__footer-label{font-size:.8rem;font-weight:400}.tier-preview__table tfoot .tier-preview__choose{place-items:center;min-height:52px;margin:0;padding:8px;display:grid}.tier-preview__choose{background:var(--tier-action);box-shadow:inset 0 1px #fff4d4,0 2px 4px #9b6d1420}.tier-preview__table .tier-preview__choose{white-space:normal;font-size:.8rem}.tier-preview__infinity{font-family:sans-serif;font-size:2rem;font-weight:500;line-height:1;display:inline-block}.tier-check__gold{color:#0000;background:linear-gradient(150deg,#fff0bd 10%,#ffdc7c 48%,#d9a439 100%);-webkit-background-clip:text;background-clip:text;line-height:1}.tier-preview__season-note{opacity:.85;margin:0 0 18px;font-size:.8rem;line-height:1.6}.tier-preview .tier-preview__choose:hover,.tier-preview .tier-preview__choose:focus-visible,.tier-preview .tier-preview__choose:active{color:var(--tier-action-ink)}.tier-preview .tier-preview__table tfoot td{color:var(--tier-ink)}.tier-preview__current{font-weight:600;line-height:1.5;display:inline-block}.tier-preview__table tfoot :is(.tier-preview__current,.tier-preview__credit-note){color:var(--tier-ink)}.tier-preview__upgrade-action{gap:8px;width:100%;display:grid}.tier-preview__credit-note{text-align:center;font-size:.7rem;font-weight:400;line-height:1.45;display:block}.tier-preview__plan-header:has(.tier-preview__upgrade-action){grid-template-rows:54px 2.6em 48px 3.8em minmax(52px,auto)}.tier-preview__upgrade-action .tier-preview__choose{min-height:52px;margin-top:0}@media (width<=48rem){.tier-preview__cards{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.tier-preview__card{border:1px solid var(--tier-border);background:var(--color-festive-card,#fffdf8);min-width:0;color:var(--tier-ink);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.tier-preview__card[hidden]{display:none}.tier-preview__card--0{--card-header:var(--tier-free-header);--card-ink:var(--tier-ink)}.tier-preview__card--1{--card-header:var(--tier-wizard-header);--card-ink:var(--tier-header-ink)}.tier-preview__card--2{--card-header:var(--tier-master-header);--card-ink:var(--tier-header-ink)}.tier-preview__card--3{--card-header:var(--tier-magister-header);--card-ink:var(--tier-header-ink)}.tier-preview__card-header{background:var(--card-header);color:var(--card-ink);text-align:center;padding:16px 20px}.tier-preview__recommendation-slot{min-height:32px;padding:6px 0;font-size:.75rem;font-weight:700;display:block}.tier-preview__card-header h3{overflow-wrap:anywhere;justify-content:center;align-items:center;gap:8px;min-height:3em;margin:6px 0 12px;font-size:1.05rem;line-height:1.5;display:flex}.tier-preview__card-header h3 svg{flex:0 0 24px;width:24px;height:24px}.tier-preview__price{white-space:nowrap;margin-bottom:12px;font-size:1.8rem;line-height:1.2;display:block}.tier-preview__period{font-size:.72rem;line-height:1.5}.tier-preview__card-header p{min-height:3em;margin:14px 0;font-size:.8rem;line-height:1.5}.tier-preview__action{justify-content:center;align-items:center;min-height:48px;display:flex}.tier-preview__choose{background:var(--tier-action);width:100%;min-height:48px;color:var(--tier-action-ink);text-align:center;border:1px solid #e7bd63;border-radius:9px;justify-content:center;align-items:center;margin:0;padding:10px;font-size:.85rem;font-weight:700;line-height:1.4;text-decoration:none;display:flex}.tier-preview .tier-preview__choose:is(:hover,:focus-visible,:active){color:var(--tier-action-ink)}.tier-preview__free{color:inherit;text-underline-offset:3px;padding:12px 0;font-size:.85rem;text-decoration:underline}.tier-preview__current{font-size:.85rem;line-height:1.5}.tier-preview__features{gap:20px;margin:0;padding:20px;list-style:none;display:grid}.tier-preview__features li{align-items:flex-start;gap:10px;padding:0;display:flex}.tier-preview__features li:last-child{border-bottom:0}.tier-preview__features li>div{min-width:0}.tier-preview__features strong{font-size:.9rem;line-height:1.5;display:block}.tier-preview__features p{margin:6px 0 0;font-size:.8rem;line-height:1.6}.tier-preview__feature-icon{color:var(--tier-feature-icon);flex:0 0 20px;margin-top:2px;display:flex}.tier-preview__feature-icon svg{width:20px;height:20px}.tier-preview__value{margin-top:4px;font-size:.78rem;font-weight:700;line-height:1.5;display:block}.tier-preview__value--excluded{color:var(--tier-muted);font-weight:400}.tier-preview__card footer{margin-top:auto;padding:16px}.tier-preview__details{flex-direction:column;flex:1;display:flex}.tier-preview__details[hidden]{display:none}.tier-preview__summary-heading{font:inherit;margin:0}.tier-preview__summary{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:18px 16px;display:block}.tier-preview__summary-top{justify-content:space-between;align-items:baseline;gap:10px;font-size:.92rem;line-height:1.5;display:flex}.tier-preview__summary-top strong:last-child{white-space:nowrap;flex-shrink:0}.tier-preview__summary-bottom{color:inherit;justify-content:space-between;align-items:center;gap:12px;margin-top:7px;font-size:.78rem;line-height:1.5;display:flex}.tier-preview__summary-bottom>span:last-child{font-size:1.25rem}.tier-preview__card-top{background:var(--card-header);color:var(--card-ink)}.tier-preview__summary-action{padding:0 16px 18px}.tier-preview__summary-name{align-items:center;gap:7px;display:flex}.tier-preview__summary-name>span{color:var(--tier-selection);flex:0 0 22px;display:inline-flex}.tier-preview__summary-name svg{width:22px;height:22px}.tier-preview__card--0 .tier-preview__summary-name>span{color:var(--tier-free-icon)}.tier-preview :is(button,a):focus-visible{outline:3px solid var(--tier-focus);outline-offset:-3px}.tier-preview__card-header :is(.tier-preview__recommendation-slot,.tier-preview__price,p){display:none}.tier-preview__period{margin-bottom:12px;display:block}}.tier-preview__table[data-plan-count="2"]{--tier-count:2;--tier-paid-space:54%;min-width:0}.tier-preview__table[data-plan-count="2"] thead th:nth-child(2){width:20%}.tier-preview__table[data-plan-count="2"] .tier-preview__plan-header{grid-template-columns:minmax(0,1fr);min-width:0}.tier-preview__table[data-plan-count="2"] .tier-preview__plan-header .tier-preview__choose{white-space:normal;overflow-wrap:anywhere;min-width:0}@media (width>=64rem){.tier-preview__table[data-plan-count="2"]{--tier-paid-space:44%}.tier-preview__table[data-plan-count="2"] th:first-child{width:38%}.tier-preview__table[data-plan-count="2"] thead th:nth-child(2){width:18%}}.dialog:has(.premium-comparison){padding:24px}.dialog:has(.premium-comparison) .dialog__card{background:var(--premium-modal-surface);width:min(1040px,100%);max-height:calc(100dvh - 48px);color:var(--premium-modal-ink);--color-text:var(--premium-modal-ink);--color-text-secondary:var(--premium-modal-muted);gap:8px;padding:28px}.dialog:has(.premium-comparison) .dialog__header{align-items:flex-start}.dialog:has(.premium-comparison) .dialog__title{max-width:none;color:var(--premium-modal-ink);font-size:1.9rem;line-height:1.08}.dialog:has(.premium-comparison) .dialog__close{color:var(--premium-modal-accent)}.premium-comparison{color:var(--premium-modal-ink);font-size:.875rem;line-height:1.45}.premium-modal__intro{min-height:78px;margin-bottom:24px;padding-right:230px;position:relative}.premium-modal__intro>p{color:var(--premium-modal-muted);max-width:75ch}.premium-modal__intro-short{display:none}.premium-modal__art{pointer-events:none;align-items:center;gap:14px;display:flex;position:absolute;top:-28px;right:20px}.premium-modal__art>span{width:90px;color:var(--premium-modal-accent);font-size:.8rem;font-style:italic;transform:translate(-24px)rotate(-7deg)}.premium-modal__art-arrow{width:68px;height:76px;color:var(--premium-modal-column-gold);position:absolute;top:28px;left:-78px}.premium-modal__gift-cluster{width:84px;height:75px;color:var(--premium-modal-column-gold);position:relative}.premium-modal__gift-cluster .premium-modal__gift{position:absolute}.premium-modal__gift--large{width:48px;height:48px;top:2px;right:0;transform:rotate(8deg)}.premium-modal__gift--small{width:30px;height:30px;bottom:0;left:0;transform:rotate(-12deg)}.premium-modal__gift--tiny{width:19px;height:19px;bottom:0;right:2px;transform:rotate(15deg)}.premium-modal__tabs{display:none}.premium-modal__tabs>button:last-child{--premium-modal-column-surface:var(--premium-magister-card-surface);--premium-crown-top:var(--premium-card-crown-top);--premium-crown-middle:var(--premium-card-crown-middle);--premium-crown-bottom:var(--premium-card-crown-bottom);--premium-modal-column-ink:var(--premium-magister-card-ink)}.premium-modal__plan-panels{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.premium-modal__plan{border:1px solid var(--premium-modal-outline);background:var(--premium-modal-plan-surface);border-radius:14px;flex-direction:column;min-width:0;padding:0 18px 18px;display:flex;overflow:hidden}.premium-modal__plan--premium{--premium-modal-column-surface:var(--premium-magister-card-surface);--premium-crown-top:var(--premium-card-crown-top);--premium-crown-middle:var(--premium-card-crown-middle);--premium-crown-bottom:var(--premium-card-crown-bottom);--premium-modal-column-ink:var(--premium-magister-card-ink);--premium-modal-column-muted:var(--premium-magister-card-muted);--premium-modal-column-border:var(--premium-magister-card-border);--premium-modal-column-gold:var(--premium-magister-card-accent);background:var(--premium-modal-column-surface);color:var(--premium-modal-column-ink);border-color:var(--premium-modal-column-border)}.premium-modal__plan-heading{text-align:center;padding:20px 0;position:relative}.premium-modal__plan-heading h3{justify-content:center;align-items:center;gap:8px;font-size:1.15rem;font-weight:800;display:flex}.premium-modal__plan-heading h3 svg{width:24px;height:24px}.premium-modal__plan-heading p{color:var(--premium-modal-muted);margin-top:4px;font-size:.8rem}.premium-modal__price{margin:8px 0 2px;font-size:1.65rem;line-height:1.3;display:block}.premium-modal__plan--premium .premium-modal__plan-heading p{color:var(--premium-modal-column-muted)}.premium-modal__plan-heading .premium-modal__includes-free{color:var(--premium-modal-column-ink);text-align:start;margin-top:18px;padding-inline:4px;font-size:.875rem;font-weight:700}.premium-modal__feature-list{margin:0;padding:0;list-style:none}.premium-modal__feature-list>li{border-bottom:1px solid var(--premium-modal-outline);align-items:flex-start;gap:12px;padding:14px 4px;display:flex}.premium-modal__feature-list>li:last-child{border-bottom:0}.premium-modal__list-icon{color:var(--premium-modal-accent);flex:none;padding-top:2px}.premium-modal__list-icon svg{width:22px;height:22px;display:block}.premium-modal__feature-list strong{font-size:.875rem;display:block}.premium-modal__feature-list small{color:var(--premium-modal-muted);overflow-wrap:anywhere;margin-top:4px;font-size:.75rem;display:block}.premium-modal__plan--premium .premium-modal__feature-list>li{border-color:var(--premium-modal-column-border)}.premium-modal__plan--premium .premium-modal__feature-list>li:last-child{border-bottom:0}.premium-modal__plan--premium .premium-modal__list-icon{color:var(--premium-modal-column-gold)}.premium-modal__plan--premium .premium-modal__feature-list small{color:var(--premium-modal-column-muted)}.premium-modal__plan-action{margin-top:auto;padding-top:18px}.premium-comparison .button{height:auto;min-height:42px}.premium-comparison .premium-modal__purchase,.premium-modal__fixed-action .premium-modal__purchase{background:var(--premium-modal-column-action);color:var(--premium-modal-column-action-ink);white-space:normal;--premium-crown-top:var(--premium-modal-column-action-ink);--premium-crown-middle:var(--premium-modal-column-action-ink);--premium-crown-bottom:var(--premium-modal-column-action-ink)}.premium-comparison .premium-modal__purchase:hover:not(:disabled),.premium-modal__fixed-action .premium-modal__purchase:hover:not(:disabled){background:var(--premium-modal-column-action);transform:translateY(-2px)}.premium-comparison .premium-modal__purchase,.premium-comparison .premium-modal__purchase:hover:not(:disabled),.premium-comparison .premium-modal__purchase:active:not(:disabled),.premium-modal__fixed-action .premium-modal__purchase,.premium-modal__fixed-action .premium-modal__purchase:hover:not(:disabled),.premium-modal__fixed-action .premium-modal__purchase:active:not(:disabled){box-shadow:none}.premium-modal__footer{justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.premium-modal__season-note{align-items:center;gap:12px;display:flex}.premium-modal__season-note[hidden]{display:none}.premium-modal__season-note>span{width:40px;height:40px;color:var(--premium-modal-accent);background:var(--premium-modal-highlight);border-radius:50%;flex:none;place-items:center;display:grid}.premium-modal__season-note svg{width:23px;height:23px}.premium-modal__season-note strong{font-size:.8rem;display:block}.premium-modal__season-note small{color:var(--premium-modal-muted);font-size:.74rem;display:block}.premium-modal__footer .button{color:var(--premium-modal-accent);white-space:normal}.premium-modal__details{color:var(--premium-modal-ink);background:var(--premium-modal-highlight);border-radius:10px;margin-top:12px;padding:12px}@media (width<=48rem){.dialog:has(.premium-comparison){padding:0}.dialog:has(.premium-comparison) .dialog__card{width:100%;height:100dvh;max-height:100dvh;padding:max(20px, env(safe-area-inset-top)) 20px max(20px, env(safe-area-inset-bottom));border-radius:0}.dialog:has(.premium-comparison) .dialog__title{font-size:1.4rem}.dialog:has(.premium-comparison) .dialog__header{gap:4px}.premium-modal__intro{min-height:0;margin-bottom:24px;padding-right:0;font-size:.8rem}.premium-modal__intro-full,.premium-modal__art{display:none}.premium-modal__intro-short{display:block}.premium-modal__tabs{border:1px solid var(--premium-modal-outline);border-radius:12px;gap:4px;margin-bottom:14px;padding:4px;display:flex}.premium-modal__tabs>button{min-height:42px;color:var(--premium-modal-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;font-weight:700;display:flex}.premium-modal__tabs>button[aria-selected=true]{background:var(--premium-modal-column-surface);color:var(--premium-modal-column-ink)}.premium-modal__tabs svg{width:20px;height:20px}.premium-modal__plan-panels{grid-template-columns:minmax(0,1fr)}.premium-modal__plan{padding:0 12px 12px}.premium-modal__plan-heading{min-height:0;padding:16px 0}.premium-modal__footer{flex-direction:column;align-items:stretch}.premium-modal__fixed-action{border-top:1px solid var(--premium-modal-outline);background:var(--premium-modal-surface);flex-shrink:0;padding-top:12px}.premium-modal__fixed-action .premium-modal__purchase{min-height:48px}}.premium-modal__plan-title{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;display:flex}.premium-modal__timing-badge{background:var(--premium-modal-highlight);color:var(--premium-modal-ink);border-radius:20px;align-items:center;gap:4px;margin-top:6px;padding:3px 10px;font-size:.7rem;display:inline-flex}.premium-modal__timing-badge--premium{color:var(--premium-modal-column-muted);background:#ffffff18}.premium-modal__timing-badge>span{color:var(--premium-modal-accent);font-size:1rem;line-height:1}@media (width<=48rem){.premium-modal__plan-heading h3{font-size:1rem}}.premium-modal__plan--premium .premium-modal__feature-list .premium-modal__address-example{color:var(--premium-modal-column-gold)}.premium-modal__support-heart{fill:currentColor}.premium-modal__fixed-action .premium-modal__purchase{background:var(--premium-modal-footer-action);color:var(--premium-modal-footer-action-ink);--premium-crown-top:var(--premium-modal-footer-action-ink);--premium-crown-middle:var(--premium-modal-footer-action-ink);--premium-crown-bottom:var(--premium-modal-footer-action-ink)}.premium-modal__fixed-action .premium-modal__purchase:hover:not(:disabled){background:var(--premium-modal-footer-action);transform:translateY(-2px)}.premium-modal__footer>.link{color:var(--premium-modal-accent);font-size:.8rem}.dialog:has(.premium-comparison--tiered) .dialog__card{width:min(1200px,100%)}.premium-upsell{--premium-crown-top:var(--premium-panel-crown-top);--premium-crown-middle:var(--premium-panel-crown-middle);--premium-crown-bottom:var(--premium-panel-crown-bottom);color:var(--premium-panel-ink);gap:var(--space-5);min-width:0;padding:var(--space-5);border:1px solid var(--premium-panel-border);border-radius:var(--radius-sm);background:radial-gradient(ellipse at top right, var(--premium-panel-glow), transparent 55%), var(--premium-panel-surface);box-shadow:var(--premium-panel-shadow);flex-direction:column;display:flex}.premium-upsell__copy{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.premium-upsell__emblem{width:44px;height:44px;color:var(--premium-panel-gold);flex:none;place-items:center;display:grid}.premium-upsell__emblem svg{width:32px;height:32px}.premium-upsell h3{margin:0 0 var(--space-2);font-size:1.05rem;line-height:1.4}.premium-upsell p{color:var(--premium-panel-muted);margin:0;line-height:1.5}.premium-upsell__benefits{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.premium-upsell__benefits li{align-items:center;gap:var(--space-3);line-height:1.45;display:flex}.premium-upsell__benefits li>span:first-child{width:32px;height:32px;color:var(--premium-panel-icon);background:var(--premium-panel-icon-surface);border-radius:50%;flex:none;place-items:center;display:grid}.premium-upsell__benefits svg{width:18px;height:18px}.premium-upsell__actions{gap:var(--space-2);margin-top:auto;display:grid}.premium-upsell .premium-upsell__soon{text-align:center;font-size:.8rem}.premium-upsell__actions .button{white-space:normal;height:auto;min-height:44px}.premium-upsell__actions .button svg{flex:none}.premium-upsell-dialog{gap:var(--space-5);display:grid}@media (width>=48rem){.premium-upsell--compact{flex-direction:row;align-items:center}.premium-upsell--compact .premium-upsell__intro{flex:1}.premium-upsell--compact .premium-upsell__actions{flex:0 19rem;margin:0}}.premium-upsell__button-label{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.premium-upsell__button-label>svg{width:18px;height:18px}.premium-upsell .premium-upsell__primary{background:var(--premium-panel-action);color:var(--premium-panel-action-ink);--premium-crown-top:var(--premium-panel-action-ink);--premium-crown-middle:var(--premium-panel-action-ink);--premium-crown-bottom:var(--premium-panel-action-ink);box-shadow:none}.premium-upsell .premium-upsell__primary:hover:not(:disabled){background:var(--premium-panel-action);transform:translateY(-2px);box-shadow:0 6px 14px #170c2826}.premium-upsell h3{color:var(--premium-panel-ink)}.premium-upsell .button--secondary{color:var(--premium-panel-ink);border-color:var(--premium-panel-border);box-shadow:none;background:0 0}.premium-upsell .button--secondary:hover:not(:disabled){color:var(--premium-panel-ink);background:var(--premium-panel-secondary-hover);border-color:var(--premium-panel-gold)}.premium-upsell .button:focus-visible{outline-color:var(--premium-panel-gold)}.premium-upsell__example{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--premium-panel-hint-border);border-radius:var(--radius-sm);background:var(--premium-panel-hint-surface);color:var(--premium-panel-ink);overflow-wrap:anywhere;display:grid}.premium-upsell__example>span{color:var(--premium-panel-muted);font-size:.75rem}.premium-upsell__example>strong{font-weight:600}.premium-upsell__intro{gap:var(--space-5);min-width:0;display:grid}@media (width<=48rem){.premium-upsell--address .premium-upsell__copy{align-items:center;gap:var(--space-3);grid-template-columns:32px minmax(0,1fr);display:grid}.premium-upsell--address .premium-upsell__copy>div{display:contents}.premium-upsell--address .premium-upsell__emblem{width:32px;height:32px}.premium-upsell--address .premium-upsell__copy h3{margin:0}.premium-upsell--address .premium-upsell__copy p{grid-column:1/-1}}.premium-upsell__example-group{gap:var(--space-2);min-width:0;display:grid}.premium-upsell .premium-upsell__example-note{align-items:center;gap:var(--space-2);color:var(--premium-panel-muted);font-size:.875rem;font-style:italic;line-height:1.45;display:flex}.premium-upsell__example-note svg{width:52px;height:52px;color:var(--premium-panel-gold);opacity:.8;flex:none}.premium-upsell__example-note span{max-width:25rem}.premium-upsell--history .premium-upsell__history-caption{margin-top:var(--space-2);font-size:.875rem}.premium-upsell--history .premium-upsell__benefits{gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.premium-upsell--history .premium-upsell__benefits li{gap:var(--space-2);font-size:.8125rem}@media (width>=48rem){.premium-upsell--history .premium-upsell__intro{gap:var(--space-3)}.premium-upsell--history .premium-upsell__intro>.premium-upsell__benefits{margin-inline-start:calc(44px + var(--space-3))}}@media (width<=48rem){.premium-upsell--history .premium-upsell__benefits{flex-direction:column}}.premium-upsell--history .premium-upsell__copy>div>p:first-of-type{color:var(--premium-panel-ink);font-size:1.0625rem;font-weight:600;line-height:1.5}@media (width<=48rem){.premium-upsell--history .premium-upsell__copy{align-items:center;gap:var(--space-3);grid-template-columns:32px minmax(0,1fr);display:grid}.premium-upsell--history .premium-upsell__copy>div{display:contents}.premium-upsell--history .premium-upsell__emblem{width:32px;height:32px}.premium-upsell--history .premium-upsell__copy h3{margin:0}.premium-upsell--history .premium-upsell__copy p{grid-column:1/-1}.premium-upsell--history .premium-upsell__history-caption{margin-top:0}}.premium-upsell--history .premium-upsell__benefits svg circle{fill:currentColor}.premium-upsell__example>.premium-upsell__example-address{color:var(--premium-panel-ink);font-size:inherit}.premium-upsell__example-address strong{font-weight:600}.premium-upsell__actions>.link{color:var(--premium-panel-ink);text-align:center;padding-block:8px;font-size:.8rem}.premium-upsell__actions>.link:hover{color:var(--premium-panel-ink);text-decoration:underline}.premium-upsell--draw.premium-upsell{flex-direction:column;align-items:stretch;gap:16px;padding:16px}.premium-upsell--draw .premium-upsell__intro{flex:auto}.premium-upsell--draw .premium-upsell__emblem{width:28px;height:28px}.premium-upsell--draw .premium-upsell__emblem svg{width:26px;height:26px}.premium-upsell--draw h3{font-size:1rem}.premium-upsell--draw p,.premium-upsell--draw .premium-upsell__benefits{font-size:.8rem}.premium-upsell--draw .premium-upsell__benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.premium-upsell--draw .premium-upsell__benefits>li{text-align:center;flex-direction:column;align-items:center;gap:8px}.premium-upsell--draw .premium-upsell__benefits>li>span:last-child{text-wrap:balance;max-width:20ch}.premium-upsell--draw .premium-upsell__actions{flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:8px;display:flex}.premium-upsell--draw .premium-upsell__actions>.button{width:auto}.premium-upsell--draw .premium-upsell__actions>.link{margin-inline:auto}@media (width<=48rem){.premium-upsell .premium-upsell__copy{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px 12px;display:grid}.premium-upsell .premium-upsell__copy>div{display:contents}.premium-upsell .premium-upsell__copy h3{grid-column:2;margin-bottom:0}.premium-upsell .premium-upsell__copy p{grid-column:1/-1}.premium-upsell--draw .premium-upsell__benefits{gap:8px}.premium-upsell--draw .premium-upsell__actions>.button{width:100%}}@media (width>=48.001rem){.premium-upsell.premium-upsell--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"intro benefits""intro actions";align-items:start;gap:16px 32px;padding:24px;display:grid}.premium-upsell--split .premium-upsell__intro{grid-area:intro}.premium-upsell--split .premium-upsell__copy{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;display:grid}.premium-upsell--split .premium-upsell__copy>div{display:contents}.premium-upsell--split .premium-upsell__copy h3{margin-bottom:0}.premium-upsell--split .premium-upsell__copy p{grid-column:1/-1}.premium-upsell--split .premium-upsell__primary .button__label{font-size:.8125rem}.premium-upsell--split .premium-upsell__benefits{grid-area:benefits;grid-template-columns:minmax(0,1fr);gap:12px;margin:0;display:grid}.premium-upsell--split .premium-upsell__benefits>li{text-align:left;flex-direction:row;gap:12px}.premium-upsell--split .premium-upsell__benefits>li>span:last-child{text-wrap:initial;max-width:none}.premium-upsell--split .premium-upsell__actions{grid-area:actions;gap:4px;margin:0}.premium-upsell--split .premium-upsell__actions>.button{width:100%}}.premium-upsell.premium-upsell--split .premium-upsell__benefits{grid-template-columns:minmax(0,1fr);margin-top:0}.premium-upsell.premium-upsell--split .premium-upsell__benefits>li{text-align:left;flex-direction:row;align-items:center;gap:12px}.premium-upsell.premium-upsell--account{text-align:left;flex-direction:column;align-items:stretch}.premium-upsell--account .premium-upsell__intro,.premium-upsell--account .premium-upsell__actions{flex:none}.premium-upsell--account .premium-upsell__copy{flex-direction:row;align-items:flex-start}.premium-upsell--account .premium-upsell__copy p{max-width:none;margin:0}.premium-upsell--account .premium-upsell__actions{width:100%;max-width:none;margin:0}.premium-upsell__button-label--creation{white-space:normal}.premium-upsell__button-label--creation>svg{flex-shrink:0}[data-season] .premium-upsell[data-premium-tier] .premium-upsell__primary.button{background:var(--premium-panel-action);color:var(--premium-panel-action-ink)}@media (width<=48rem){.premium-upsell--address[data-premium-tier] .premium-upsell__copy{align-items:flex-start;display:flex}.premium-upsell--address[data-premium-tier] .premium-upsell__copy>div{display:block}}.custom-question{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.custom-question legend{font-weight:var(--font-weight-bold);overflow-wrap:anywhere;margin-bottom:8px}.custom-question__number .field__box{width:min(100%,240px)}.custom-question__number .input__control[type=number]{appearance:auto}.custom-question__number .input__control::-webkit-inner-spin-button{appearance:auto;opacity:1}.custom-question__number .input__control::-webkit-outer-spin-button{appearance:auto;opacity:1}.custom-question__number .field__header{justify-content:flex-start}.custom-question__required{color:var(--color-accent)}.custom-question-panel{padding:var(--space-6)}.custom-question-builder__header{gap:var(--space-2);margin-bottom:var(--space-5);display:grid}.custom-question-builder__heading{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.custom-question-builder{gap:var(--space-6);grid-template-columns:minmax(200px,.34fr) minmax(0,1fr);align-items:start;display:grid}.custom-question-builder__sidebar{gap:var(--space-3);min-width:0;display:grid}.custom-question-builder__list,.custom-question-builder__option-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.custom-question-builder__list-item{border-radius:var(--radius-md);min-width:0;transition:background-color var(--duration-base);border:1px solid #0000;align-items:center;display:flex}.custom-question-builder__list-item.is-selected{border-color:var(--color-festive-card-border);background:var(--color-festive-card-inset)}.custom-question-builder__select{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;min-height:68px;padding:var(--space-2) var(--space-3) var(--space-2) 0;border-radius:var(--radius-sm);text-align:left;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;flex:1;display:flex}.custom-question-builder__select>span{gap:2px;min-width:0;display:grid}.custom-question-builder__select strong{font-size:var(--font-size-sm);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.custom-question-builder__select>span>span{text-overflow:ellipsis;white-space:nowrap;color:var(--color-festive-card-secondary);font-size:var(--font-size-xs);overflow:hidden}.custom-question-builder__select>svg{flex:none;width:16px;height:16px}.question-sort-handle{border-radius:var(--radius-sm);width:32px;min-height:44px;color:var(--color-festive-card-secondary);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.question-sort-handle:active{cursor:grabbing}.question-sort-handle:disabled,.custom-question-builder__select:disabled{cursor:not-allowed}.question-sort-handle:focus-visible,.custom-question-builder__select:focus-visible,.custom-question-builder__constraints summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.custom-question-builder .is-dragging{opacity:.55}.custom-question-builder .is-drop-target{outline:2px solid var(--color-accent);outline-offset:2px}.custom-question-builder__add{border-style:dashed;width:100%}.custom-question-builder__limit{text-align:center;color:var(--color-festive-card-secondary)}.custom-question-builder__workspace{border:1px solid var(--color-festive-card-border);border-radius:var(--radius-md);min-width:0;padding:var(--space-5);position:relative}.custom-question-builder__preview-toggle.button{border-radius:var(--radius-sm);width:32px;min-height:32px;color:inherit;border:0;flex:none;padding:0}.custom-question-builder__preview{padding-block:var(--space-2)}.custom-question-builder__item{gap:var(--space-4);display:grid}.custom-question-builder__delete.button{border:1px solid var(--color-festive-card-border);color:var(--color-danger-text);border-radius:var(--radius-sm);flex:none;width:40px;min-height:40px;padding:0}.custom-question-builder__question-row{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) clamp(160px,25%,220px);display:grid}.custom-question-builder__question-row>.field{min-width:0}.custom-question-builder__type .select__list{min-width:210px;max-width:calc(100vw - 64px);left:auto}.custom-question-builder__limits{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.custom-question-builder__constraints{color:var(--color-festive-card-secondary);font-size:var(--font-size-sm)}.custom-question-builder__constraints summary{cursor:pointer;padding-block:var(--space-1)}.custom-question-builder__constraints[open]>.field,.custom-question-builder__constraints[open]>.custom-question-builder__limits{margin-top:var(--space-3)}.custom-question-builder__options{gap:var(--space-2);display:grid}.custom-question-builder__option{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);grid-template-columns:28px minmax(0,1fr) 40px;display:grid}.custom-question-builder__option.is-draft .question-sort-handle,.custom-question-builder__option.is-draft .custom-question-builder__delete{visibility:hidden}.custom-question-builder__option .question-sort-handle{width:28px}.custom-question-builder__settings{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-festive-card-border);display:grid}.custom-question-builder__settings>h4{margin-bottom:var(--space-1)}.custom-question-builder__error{margin-top:var(--space-4);min-width:0}.custom-question-builder__error .hint{box-sizing:border-box}.custom-question-builder__error .hint__copy{overflow-wrap:anywhere}.custom-question-builder__footer{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);flex-wrap:wrap;display:flex}.custom-question-builder__footer>p{flex:180px}.custom-question-builder__save{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-left:auto;display:flex}.custom-question-builder__save>span{color:var(--color-festive-card-secondary);font-size:var(--font-size-sm)}.custom-question-builder__announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=699px){.custom-question-builder__question-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.custom-question-panel{padding:var(--space-4)}.custom-question-builder{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.custom-question-builder__workspace{padding:var(--space-3)}.custom-question-builder__list{gap:var(--space-1);overscroll-behavior:contain;scrollbar-width:thin;max-height:184px;padding:3px;overflow-y:auto}.custom-question-builder__select{min-height:56px}.custom-question-builder__footer{align-items:stretch}.custom-question-builder__save{justify-content:flex-end;width:100%}.custom-question-builder__limits{grid-template-columns:minmax(0,1fr)}}.custom-answers{gap:var(--space-6);overflow-wrap:anywhere;display:grid}.custom-answers__value{white-space:pre-wrap}.card-questionnaire__name{width:min(100%,360px)}.custom-question-builder__enabled-check{vertical-align:text-bottom;color:var(--color-success);margin-inline-end:var(--space-1);display:inline-flex}.custom-question-builder__enabled-check--disabled{color:var(--color-danger-text)}.custom-question-builder__enabled-check svg{width:14px;height:14px}.custom-question-builder__section-heading{align-items:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.custom-question-builder--mobile{grid-template-columns:minmax(0,1fr)}.custom-question-builder--mobile .custom-question-builder__list{max-height:none;overflow:visible}.question-settings-drawer .drawer__panel{width:100%;padding:max(var(--space-5), env(safe-area-inset-top)) var(--space-5) max(var(--space-5), env(safe-area-inset-bottom));background:var(--color-festive-card);color:var(--color-festive-card-ink);box-shadow:none;border:0}.question-settings-drawer .custom-question-builder__workspace{border:0;border-radius:0;padding:0}.question-settings-drawer .custom-question-builder__footer{background:var(--color-festive-card);padding-top:var(--space-4);margin:0}.question-settings-drawer .drawer__footer{margin-inline:calc(-1 * var(--space-5));padding-inline:var(--space-5)}.question-settings-drawer .custom-question-builder__save>.button--primary{flex:1}.custom-question-builder__title-row,.custom-question-builder__custom-title-row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.custom-question-builder__title-row{margin-bottom:var(--space-4)}.custom-question-builder__title-row h3{overflow-wrap:anywhere;min-width:0;margin:0}.custom-question-builder__custom-title-row>.field{flex:1;min-width:0}.custom-question-builder__list-item.is-disabled{opacity:.5}.custom-question-builder__add--locked .button__label{align-items:center;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.custom-question-builder__add-label{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.custom-question-builder__add-label>svg{width:16px;height:16px}.custom-question-builder__add--locked{max-width:100%}.custom-question-builder__premium-panel{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-festive-card-border);border-radius:var(--radius-md);margin-top:var(--space-3);grid-template-columns:28px minmax(0,1fr);display:grid}.custom-question-builder__premium-panel>svg{width:28px;height:28px}.custom-question-builder__premium-panel>div{gap:var(--space-3);display:grid}.custom-question-builder__premium-panel h3,.custom-question-builder__premium-panel p{overflow-wrap:anywhere;margin:0}.custom-question-builder__preview-hint{margin-bottom:var(--space-5)}.custom-question__phone .field__box,.custom-question__phone{width:min(100%,320px)}.custom-question__phone .field__header{order:1;justify-content:flex-start}.custom-question__phone .field__label:empty{display:none}.custom-question__phone .field__error{text-align:left}.custom-question__phone .field__footer{order:2}.custom-question-builder__main{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}@media (width>=64rem){.custom-question-builder__main .premium-upsell--questions{align-items:start;column-gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.custom-question-builder__main .premium-upsell--questions .premium-upsell__intro{grid-area:1/1/3}.custom-question-builder__main .premium-upsell--questions .premium-upsell__benefits,.custom-question-builder__main .premium-upsell--questions .premium-upsell__actions{grid-column:2}}.custom-question__consent{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:12px;gap:12px;margin-top:0;padding:16px;display:grid}.new-box-review__appearance{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.new-box-review__appearance>div:nth-child(2){flex:1;min-width:120px}.new-box-review__picture{flex-shrink:0;width:64px;height:64px}.new-box-review__picture img{object-fit:contain;width:100%;height:100%}.new-box-review__budget{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=699px){.new-box-review__budget{grid-template-columns:1fr}}.new-box-review__organizer{gap:var(--space-4);display:grid}@media (width>=48.0625rem){.new-box-review__organizer{align-items:center;column-gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.preview-pill{box-sizing:border-box;border:var(--border-width-hairline) solid var(--color-festive-card-border);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-festive-card) 40%, transparent);-webkit-backdrop-filter:blur(10px);min-height:30px;color:var(--color-festive-card-ink);justify-content:center;align-items:center;gap:8px;margin:0;padding:6px 10px;font-family:inherit;font-size:.75rem;font-weight:600;line-height:1.3;display:inline-flex}.preview-pill>svg{flex:none;width:16px;height:16px}button.preview-pill{cursor:pointer}button.preview-pill:hover:not(:disabled),button.preview-pill:active:not(:disabled){background:color-mix(in srgb, var(--color-festive-card-inset) 55%, transparent)}button.preview-pill:focus-visible{outline:2px solid var(--color-selection);outline-offset:2px}button.preview-pill:disabled{cursor:default;opacity:.5}.day-night-toggle{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text);gap:2px;padding:4px;display:inline-flex}.day-night-toggle button{border-radius:var(--radius-pill);min-height:40px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:8px 16px;display:inline-flex}.day-night-toggle button[aria-pressed=true]{background:var(--color-selection);color:var(--color-text-on-selection)}.day-night-toggle button:focus-visible{outline:2px solid var(--color-selection);outline-offset:2px}.day-night-toggle--compact{padding:2px}.day-night-toggle--compact button{min-height:30px;padding:4px 8px;font-size:.75rem}@media (width<=48rem){.day-night-toggle--compact .day-night-toggle__label{display:none}.day-night-toggle--compact button{width:36px;height:36px;padding:8px}}.appearance-options{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;width:100%;display:grid}.appearance-option{border:var(--border-width-hairline) solid var(--color-border);background:var(--color-surface);color:inherit;font:inherit;cursor:pointer;box-sizing:border-box;text-align:left;border-radius:16px;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;max-width:100%;padding:8px 8px 12px;display:grid;overflow:hidden}.appearance-option[data-selected=true]{border-color:var(--color-selection)}.appearance-option:disabled{opacity:.5;cursor:default}.appearance-preview{border:0;border-radius:16px;width:100%;height:min(65vh,560px)}.appearance-option picture{width:100%;min-width:0;display:block}.appearance-option strong,.appearance-option>span{overflow-wrap:anywhere;padding-inline:6px}.appearance-option>span{font-size:.8125rem;line-height:1.3}@media (width<=48rem){.appearance-options{gap:12px}.appearance-option{gap:8px;padding:6px 6px 12px}}.appearance-preview-container{height:100%;position:relative}.appearance-preview-loading{background:var(--color-surface);z-index:1;place-items:center;display:grid;position:absolute;inset:0}.appearance-miniature-slot{pointer-events:none;width:100%;min-width:0}.appearance-miniature-slot img{aspect-ratio:3/2;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:10px;width:100%;height:auto;display:block}.appearance-themes{width:100%;min-width:0}.appearance-option__label{justify-content:space-between;align-items:center;gap:8px;min-width:0;padding-inline:6px;display:flex}.appearance-option__label strong{overflow-wrap:anywhere;min-width:0;padding-inline:0}.appearance-option__badge{background:var(--color-festive-card-inset);color:var(--color-festive-card-ink);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:4px 8px;font-size:.6875rem;font-weight:600;line-height:1.2}.appearance-option[aria-disabled=true]{cursor:not-allowed}.appearance-option[aria-disabled=true] .appearance-miniature-slot{opacity:.65}.appearance-featured{min-width:0;padding:0}.appearance-featured__scene{isolation:isolate;border-radius:14px;position:relative;overflow:clip}.appearance-desktop-preview{aspect-ratio:1200/760;contain:strict;width:100%;position:relative;overflow:clip}.appearance-desktop-preview>iframe{transform-origin:0 0;pointer-events:none;border-radius:0;max-width:none;position:absolute;inset:0}.appearance-preview-gesture-surface{z-index:1;touch-action:pan-y pinch-zoom;position:absolute;inset:0}.appearance-desktop-preview .appearance-preview-loading{z-index:2}.appearance-mode{z-index:3}.appearance-featured__caption{gap:8px;padding:12px 0 0;display:grid}.appearance-featured__caption>*{margin:0}.appearance-mode{position:absolute;top:6px;right:6px}.appearance-option{grid-template-rows:auto 1fr;align-items:stretch;position:relative}.appearance-option[data-selected=true]{box-shadow:inset 0 0 0 1px var(--color-selection)}.appearance-option__label{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px}.appearance-option__description{font-size:.8125rem;line-height:1.4}@media (width<=48rem){.appearance-option{border-radius:12px;padding:4px 4px 8px}.appearance-option__label{gap:6px;padding-inline:2px}.appearance-option__label strong{font-size:.75rem;line-height:1.25}.appearance-option__description{display:none}.appearance-option__badge{background:color-mix(in srgb, var(--color-festive-card-inset) 45%, transparent);white-space:normal;border-radius:4px;padding:2px 4px;font-size:.5625rem;font-weight:500;line-height:1.4}.appearance-mode{top:6px;right:6px}}.appearance-option__label{padding-bottom:2px}.appearance-option__badge{white-space:normal;flex-shrink:1;min-width:0}.appearance-picture-selector{gap:8px;display:grid}.appearance-picture-selector h4{margin:0}.appearance-picture-selector .picture-picker{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:6px}.appearance-picture-selector .picture-picker__tile{border-radius:12px}@media (width>=48.0625rem){.appearance-picture-selector .picture-picker{grid-template-columns:repeat(auto-fill,56px)}}@media (width<=48rem){.creation-shell--mobile-focused .creation-shell__card:has(.appearance-picker){padding:12px}.appearance-picture-selector .picture-picker{grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}}.appearance-featured__title-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 16px;display:grid}.appearance-featured__description{color:var(--color-text-secondary);margin:0;font-size:.875rem;line-height:1.45}@media (width<=48rem){.appearance-featured__title-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 12px}.appearance-featured__title-row h3{grid-area:1/1}.appearance-featured__description{grid-area:3/1;font-size:.8125rem}.appearance-featured__title-row .appearance-picture-trigger{grid-area:1/2/4;align-self:start}}.appearance-featured__title-row h3{min-width:0;margin:0}.appearance-picture-trigger{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-shrink:0;align-items:center;gap:4px;padding:5px 8px;display:flex}.appearance-picture-trigger>img{object-fit:contain;width:36px;height:36px}.appearance-picture-trigger>svg{width:14px;height:14px}.appearance-picture-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.appearance-picture-trigger:focus-visible{outline:2px solid var(--color-selection);outline-offset:3px}.appearance-picture-trigger:disabled{opacity:.5;cursor:default}@media (width<=48rem){.appearance-picture-selector[data-expanded=false]{display:none}}@media (width>=48.0625rem){.appearance-picture-trigger{display:none}}.appearance-option__status{justify-content:space-between;align-items:flex-end;gap:6px;width:100%;min-height:20px;margin-top:auto;display:flex}@media (width>=48.0625rem){.appearance-featured{grid-template-columns:minmax(0,13fr) minmax(0,7fr);align-items:start;gap:24px;display:grid}.appearance-featured__caption{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;padding:0}.appearance-featured__title-row{grid-template-columns:minmax(0,1fr);gap:8px}.appearance-picture-selector .picture-picker{grid-template-columns:repeat(4, var(--appearance-icon-size,40px));width:100%}.appearance-mode{padding:2px;top:6px;right:6px}}.appearance-option__premium{font-size:.6875rem}@media (width<=48rem){.appearance-option__premium{padding:.35em .5em;font-size:.5625rem}}.appearance-featured__badge{grid-area:2/1;justify-self:start;font-size:.6875rem;display:flex}.appearance-featured__badge,.appearance-option__badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.appearance-option__badges{min-width:0;font-size:.6875rem}.appearance-soon-badge{background:var(--color-festive-card-inset);color:var(--color-festive-card-ink);font-size:inherit;white-space:nowrap;border-radius:999px;padding:.35em .6em;font-weight:500;line-height:1.3;display:inline-flex}@media (width<=48rem){.appearance-option__badges{gap:4px;font-size:.5625rem}}.appearance-featured__lock{z-index:3;color:#f2cf78;pointer-events:none;background:linear-gradient(135deg,#59406f,#30203f);border:1px solid #f2cf7873;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:8px;right:8px}.appearance-featured__lock svg{width:18px;height:18px}.appearance-option__badge{color:#315a36;background:linear-gradient(135deg,#e5f3d7,#cee8c4);border-radius:999px;padding:.4em .7em;font-weight:600;line-height:1.3}[data-theme=dark] .appearance-option__badge{color:#e0f2cc;background:linear-gradient(135deg,#345b45,#244633)}.appearance-option__lock{color:#f2cf78;background:linear-gradient(135deg,#59406f,#30203f);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.appearance-option__lock svg{width:16px;height:16px}@media (width<=48rem){.appearance-option__lock{width:18px;height:18px}.appearance-option__lock svg{width:12px;height:12px}}.appearance-featured__heading{display:contents}@media (width<=48rem){.appearance-featured__heading{flex-wrap:wrap;grid-area:1/1;align-items:center;gap:6px 10px;min-width:0;display:flex}.appearance-featured__description{grid-row:2}.appearance-featured__title-row .appearance-picture-trigger{grid-row:1/3}.appearance-featured__heading .appearance-featured__badge{transform:translateY(2px)}.appearance-option__badges .appearance-soon-badge{display:none}}.appearance-picture-selector[hidden]{display:none}.appearance-premium-teaser{background:var(--color-festive-card-inset);color:var(--color-festive-card-ink);border-radius:12px;margin:0;padding:12px;font-size:.875rem;line-height:1.5}.appearance-option__select{z-index:1;border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.appearance-option__select[aria-disabled=true]{cursor:default}.appearance-option:has(.appearance-option__select:focus-visible){outline:2px solid var(--color-selection);outline-offset:2px}.appearance-miniature-slot{position:relative}.appearance-thumbnail__lock,.appearance-option__tease{color:#f2cf78;background:linear-gradient(135deg,#59406f,#30203f);border:1px solid #f2cf7873;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.appearance-thumbnail__lock{position:absolute;top:6px;left:6px}.appearance-option__tease{z-index:2;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex:none;padding:6px;position:relative}.appearance-thumbnail__lock svg,.appearance-option__tease svg{width:16px;height:16px}.appearance-option__tease:focus-visible{outline:2px solid var(--color-selection);outline-offset:2px}@media (width<=48rem){.appearance-thumbnail__lock{width:22px;height:22px;top:4px;left:4px}.appearance-thumbnail__lock svg{width:13px;height:13px}}.appearance-miniature-slot--locked .appearance-thumbnail__lock{z-index:1}@media (width<=48rem){.appearance-featured__title-row{grid-template-rows:auto auto;align-content:start;min-height:112px}}.appearance-picture-selector__title{color:var(--color-text);margin:0;font-size:.875rem;font-weight:600}@media (width<=48rem){.appearance-picture-selector__title{display:none}}.appearance-picture-trigger__label{text-align:left;color:var(--color-text-secondary);grid-column:1/-1;font-size:.6875rem;font-weight:600;line-height:1.3}@media (width<=48rem){.appearance-picture-trigger{grid-template-columns:36px 14px;gap:4px;display:grid}.appearance-featured__caption{align-content:start;gap:4px}.appearance-featured__title-row{min-height:0}.appearance-premium-teaser{border-radius:6px;padding:4px 6px;font-size:.8125rem;line-height:1.45}.appearance-featured__description{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.9em;display:-webkit-box;overflow:hidden}.appearance-premium-teaser--desktop{display:none}}.appearance-preview-control{z-index:3;max-width:calc(100% - 16px);position:absolute;bottom:8px;left:8px}.appearance-preview-control--hint{pointer-events:none;inset:8px auto auto 8px}@media (width>=48.0625rem){.appearance-preview-control--hint{display:none}}.appearance-options{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=48rem){.premium-upsell--themes .premium-upsell__copy{align-items:center;gap:var(--space-3);grid-template-columns:32px minmax(0,1fr);display:grid}.premium-upsell--themes .premium-upsell__copy>div{display:contents}.premium-upsell--themes .premium-upsell__emblem{width:32px;height:32px}.premium-upsell--themes .premium-upsell__copy h3{margin:0}.premium-upsell--themes .premium-upsell__copy p{grid-column:1/-1}}@media (width>=48.0625rem){.appearance-featured--premium{align-items:start}.appearance-featured--premium .appearance-featured__caption{flex-direction:column;align-self:stretch;display:flex}.appearance-featured--premium .appearance-featured__caption>.premium-upsell{width:100%;margin-top:auto}}@media (width<=48rem){.appearance-option__status{display:none}}.appearance-profile-upgrade{white-space:normal;justify-self:start;max-width:100%;height:auto}.appearance-options .appearance-option__status{justify-content:flex-end}.appearance-option__title{align-items:center;gap:8px;min-width:0;display:flex}.appearance-option__title .appearance-option__status{flex:none;width:auto;min-height:0;margin-top:0}@media (width>=48.0625rem){.appearance-featured__caption>.premium-upsell--compact{flex-direction:column;gap:12px;padding:16px}.appearance-featured__caption>.premium-upsell--compact .premium-upsell__actions{flex:none;width:100%}.appearance-featured__caption>.premium-upsell--compact .premium-upsell__emblem{width:28px;height:28px}.appearance-featured__caption>.premium-upsell--compact .premium-upsell__emblem svg{width:24px;height:24px}.appearance-featured__caption>.premium-upsell--compact .premium-upsell__primary{padding-inline:12px}}.appearance-preview[data-ready=false]{opacity:0;pointer-events:none}.appearance-preview[data-ready=true]{opacity:1;transition:opacity .32s ease-out}.appearance-preview-progress{text-align:center;width:min(220px,65%);color:var(--color-text);gap:14px;font-size:14px;display:grid}.appearance-preview-progress__track{background:color-mix(in srgb, currentColor 14%, transparent);border-radius:999px;height:4px;overflow:hidden}.appearance-preview-progress__track>span{border-radius:inherit;background:currentColor;width:40%;height:100%;animation:1.25s ease-in-out infinite preview-progress;display:block}@keyframes preview-progress{0%{transform:translate(-100%)}to{transform:translate(350%)}}@media (prefers-reduced-motion:reduce){.appearance-preview[data-ready=true]{transition:none}.appearance-preview-progress__track>span{opacity:.6;width:100%;animation:none}}@media (width>=68.8125rem),(width>=48.0625rem) and (orientation:landscape){.appearance-picker--settings .appearance-options{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.appearance-picker--settings .appearance-option__description{display:none}.appearance-picker--settings .appearance-option__label{padding-inline:2px}.appearance-picker--settings .appearance-option__title{gap:6px}.appearance-picker--settings .appearance-option__title strong{font-size:.8125rem}}@media (width>=48.0625rem) and (width<=68.75rem){.appearance-picker--settings .appearance-featured{grid-template-columns:minmax(0,1fr)}.appearance-picker--settings .appearance-featured--premium .appearance-featured__caption{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.appearance-picker--settings .appearance-featured__caption>.premium-upsell{grid-area:1/2/span 2;margin-top:0}}@media (width>=48.001rem){[data-testid=duplicate-game-dialog-card]{width:min(64rem,100%)}}.duplicate-game__fields{border:0;min-width:0;margin:0;padding:0}.duplicate-game__exclusions-label{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.policy-panel__decorations{pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--color-festive-card-secondary);opacity:.4;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:4px 16px auto}.policy-panel__decorations .participant-tile__decoration{width:20px;height:20px;position:static;transform:none}.policy-panel__decorations svg,.policy-panel__decorations img{width:100%;height:100%;display:block}.premium-tier-picker{width:100%;margin:24px auto}.premium-tier-picker fieldset{border:0;min-width:0;margin:0;padding:0}.premium-tier-picker legend{width:100%;margin-bottom:14px;font-size:.9rem;font-weight:700}.premium-tier-picker__cards{grid-template-columns:repeat(var(--tier-picker-count,3), minmax(0, 1fr));gap:12px;display:grid}.premium-tier-picker__card{border:1px solid var(--tier-selector-border);background:var(--tier-card-background);color:var(--tier-header-ink);cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:10px;padding:20px 10px 14px;display:flex;position:relative}.premium-tier-picker__card[data-tier=tier_1]{--tier-card-background:var(--tier-wizard-header)}.premium-tier-picker__card[data-tier=tier_2]{--tier-card-background:var(--tier-master-header)}.premium-tier-picker__card[data-tier=tier_3]{--tier-card-background:var(--tier-magister-header)}.premium-tier-picker__card.is-selected{border-color:var(--tier-selection);box-shadow:inset 0 0 0 2px var(--tier-selection), 0 0 0 3px color-mix(in srgb, var(--tier-selection) 40%, transparent), 0 5px 16px #0d1d3a30}.premium-tier-picker__card.is-selected .premium-tier-picker__selected{font-weight:700}.premium-tier-picker__card:has(input:focus-visible){outline-offset:3px;outline:3px solid #fff}.premium-tier-picker__card input{opacity:0;width:1px;height:1px;position:absolute}.premium-tier-picker__crown{width:34px;height:34px;color:var(--tier-selection);background:#ffffff15;border:1px solid #ffda864d;border-radius:50%;place-items:center;display:grid}.premium-tier-picker__crown svg{width:22px;height:22px}.premium-tier-picker__name{font-size:.9rem;font-weight:700}.premium-tier-picker__card strong{font-size:1.3rem}.premium-tier-picker__selected{color:var(--tier-selection);font-size:.75rem}.premium-tier-picker fieldset:disabled label{cursor:default;opacity:.75}@media (width<=420px){.premium-tier-picker__cards{gap:6px}.premium-tier-picker__name{overflow-wrap:anywhere;font-size:.75rem}.premium-tier-picker__card{padding-inline:5px}.premium-tier-picker__card strong{font-size:1.05rem}}.premium-tier-picker__card[data-tier=tier_2] .premium-tier-picker__crown{background:var(--premium-tier-master-fill);border-color:var(--premium-tier-master-border)}.premium-tier-picker__card[data-tier=tier_3] .premium-tier-picker__crown{color:#ffe5a0;background:var(--premium-tier-magister-fill);border-color:var(--premium-tier-magister-border);box-shadow:0 0 0 4px #ffda8612,0 4px 10px #0e204526}.premium-tier-picker__card[data-tier=tier_1] .premium-tier-picker__crown{background:var(--premium-tier-wizard-fill);border-color:var(--tier-selection);box-shadow:0 0 0 4px #ffda8612}@media (width<=48rem){.premium-tier-picker__cards{grid-template-columns:1fr;gap:10px}.premium-tier-picker__card{text-align:left;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr) auto;gap:4px 12px;padding:14px;display:grid}.premium-tier-picker__crown{grid-area:1/1/3}.premium-tier-picker__name{overflow-wrap:normal;grid-area:1/2;font-size:.85rem}.premium-tier-picker__card strong{white-space:nowrap;grid-area:1/3/3;font-size:1.1rem}.premium-tier-picker__selected{grid-area:2/2;font-size:.75rem}}.premium-tier-picker__card:has(input:disabled){cursor:default}.purchase-survey .choice{padding:var(--space-3) var(--space-4)}.purchase-survey .choice__title{font-size:var(--font-size-body,1rem)}.purchase-survey__welcome{text-align:center;padding-bottom:var(--space-5);margin-bottom:var(--space-3);border-bottom:1px solid}.purchase-survey__welcome p{margin-bottom:0}.purchase-survey__heart{color:#ffabc5}.purchase-survey__question{text-align:center}.access-codes{width:100%;max-width:var(--layout-column-dialog);margin-inline:auto}.access-codes__badge{align-items:center;gap:var(--space-1);max-width:100%;display:inline-flex}.access-codes__badge-icon{flex:none;font-size:.875em}.access-codes__badge-icon>svg{display:block}.access-codes__link-block{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.access-codes__link-label{margin:0}.access-codes__link-row{align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.access-codes__link{flex:auto;min-width:0;overflow:hidden}.access-codes__link .readout__value{overflow-wrap:anywhere;white-space:normal;min-width:0;display:block}.access-codes__export-actions{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid}.access-codes__export-actions>.button{white-space:normal;width:100%;min-width:0}.access-codes__export-actions>.hint{grid-column:1/-1}.access-codes__copy{flex:none}.access-codes__divider{border:0;border-top:var(--border-width-hairline) solid var(--color-border);width:100%;height:0;margin:0}.access-codes__codes-label,.access-codes__codes-hint{margin:0}.access-codes__codes-well{margin-top:var(--space-3);padding:var(--space-1) var(--space-4);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface-subtle)}.access-codes__code-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.access-codes__code-item{align-items:center;gap:var(--space-4);padding-block:var(--space-3);border-bottom:var(--border-width-hairline) dashed var(--color-border);grid-template-columns:auto 1fr;display:grid}.access-codes__code-item:last-child{padding-bottom:var(--space-2);border-bottom:0}.access-codes__code-item:first-child{padding-top:var(--space-2)}.access-codes__code-index{width:1.5rem;color:var(--color-text-subtle);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);flex:none;justify-content:center;align-items:center;line-height:1;display:flex}.access-codes__code-value{word-break:break-all;min-width:0}.access-codes--copied .access-codes__link.readout{background-color:var(--color-success-surface);box-shadow:0 0 0 1px color-mix(in srgb, var(--color-success) 24%, transparent)}.access-codes--copied .access-codes__link .readout__value{color:var(--color-success-text)}.access-codes--copied .access-codes__codes-well{border-color:color-mix(in srgb, var(--color-success) 32%, var(--color-border));background-color:var(--color-success-surface)}.access-codes--copied .access-codes__code-value{color:var(--color-success-text)}.access-codes--copied .access-codes__code-index{color:var(--color-success)}.access-codes__footer .checkbox{flex:auto;min-width:0}.access-codes__continue{flex:none}@media (width<=48rem){.access-codes__export-actions{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.access-codes__link-row{flex-direction:column;align-items:stretch}.access-codes__link{flex:none;width:100%}.access-codes__copy{width:100%}.access-codes__codes-hint{text-align:start}.access-codes__footer .checkbox{flex:none;align-self:center;width:auto}.access-codes__continue{width:100%}.access-codes-page.container--pad-page{padding:max(16px, env(safe-area-inset-top)) 16px max(16px, env(safe-area-inset-bottom));margin-top:0}.access-codes{gap:12px}.access-codes__header{gap:8px}.access-codes__header>.badge{display:none}.access-codes__header h1{font-size:26px;line-height:1.15}.access-codes__badge{white-space:normal;overflow-wrap:anywhere}.access-codes>.note{border-radius:var(--radius-md);gap:8px;padding:12px}.access-codes>.note .note__copy{font-size:13px;line-height:1.4}.access-codes>.note .note__icon{width:24px;height:24px}.access-codes__kit.panel{padding:24px 20px}.access-codes__kit-content{gap:20px}.access-codes__link-block,.access-codes__link-row{gap:12px}.access-codes__link.readout{border-radius:var(--radius-md);min-height:48px;padding:14px 16px}.access-codes__copy.button,.access-codes__continue.button{min-height:44px}.access-codes__codes>.cluster{flex-flow:column wrap;align-items:flex-start;gap:4px 8px}.access-codes__codes-well{border-radius:var(--radius-md);margin-top:6px;padding:2px 10px}.access-codes__code-item,.access-codes__code-item:first-child,.access-codes__code-item:last-child{gap:8px;padding-block:6px}.access-codes__code-value{font-size:12px;line-height:1.35}.access-codes__code-index{width:16px;font-size:12px}.access-codes__footer{gap:8px}.access-codes__footer .checkbox{justify-content:center;width:100%;min-height:44px}}.access-codes--flat .access-codes__kit{box-shadow:none}.access-codes [data-testid=box-access-notice] p{margin:0}.access-codes [data-testid=box-access-notice] p+p{margin-top:var(--space-2)}.access-codes__intro{gap:var(--space-3);display:grid}.access-codes__game{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.access-codes__game-picture{border-radius:var(--radius-md);background:var(--color-festive-card-inset);flex:none;place-items:center;width:64px;height:64px;display:grid}.access-codes__game-picture img{object-fit:contain;width:48px;height:48px}.access-codes__game-copy{min-width:0}.access-codes__game-copy p,.access-codes__game-copy h2,.access-codes__intro-title{margin:0}.access-codes__game-copy h2{overflow-wrap:anywhere}.access-codes__game-copy p,.access-codes__intro-copy{color:var(--color-text-secondary)}.premium-recovery__actions{gap:var(--space-3);padding-top:var(--space-4);flex-direction:column;display:flex}.premium-recovery__actions:empty{display:none}@media (width<=48rem){.dialog--mobile-full-screen:has(.premium-recovery) .dialog__body{flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.premium-recovery{flex-direction:column;flex:1;min-height:0;display:flex}.premium-recovery__content{min-height:0;padding-bottom:var(--space-4);flex:1;overflow-y:auto}.premium-recovery__actions{border-top:1px solid var(--color-separator);background:var(--color-festive-card);flex-shrink:0}}.guest-email-field__row>:first-child{flex:1;min-width:0}.guest-email-field__row>.button{flex:none}:root{--premium-card-crown-top:#aa7d0a;--premium-card-crown-middle:#b58a13;--premium-card-crown-bottom:#926707;--premium-magister-card-surface:linear-gradient(135deg, #f3e1a0 0%, #dfc374 48%, #ba9843 100%);--premium-magister-card-ink:#342b13;--premium-magister-card-muted:#514321;--premium-magister-card-accent:#705a18;--premium-magister-card-border:#b39438;--premium-tier-wizard-fill:linear-gradient(135deg, #448568 0%, #286049 48%, #173e32 100%);--premium-tier-wizard-tint:#3d7650;--premium-tier-wizard-border:#ffda86;--premium-tier-master-fill:linear-gradient(135deg, #8862aa 0%, #624080 48%, #3b2555 100%);--premium-tier-master-tint:#7754a1;--premium-tier-master-border:#b99aca;--premium-tier-magister-fill:linear-gradient(135deg, #b58a3b 0%, #8b6323 48%, #604116 100%);--premium-tier-magister-border:#f1ce78;--premium-tier-badge-ink:#ffe5a0;--premium-tier-surface-ink:#fff8eb;--premium-tier-magister-tint:#a87928}[data-premium-tier=tier_1]{--premium-tier-badge-fill:var(--premium-tier-wizard-fill);--premium-tier-badge-border:var(--premium-tier-wizard-border)}[data-premium-tier=tier_2]{--premium-tier-badge-fill:var(--premium-tier-master-fill);--premium-tier-badge-border:var(--premium-tier-master-border)}[data-premium-tier=tier_3]{--premium-tier-badge-fill:var(--premium-tier-magister-fill);--premium-tier-badge-border:var(--premium-tier-magister-border)}.premium-badge[data-premium-tier],.account-plan__crown[data-premium-tier]{background:var(--premium-tier-badge-fill);color:var(--premium-tier-badge-ink);border:1px solid var(--premium-tier-badge-border)}:root{--premium-upsell-wizard-surface:linear-gradient(135deg, #285d47, #12382d);--premium-upsell-master-surface:linear-gradient(135deg, #67468a, #322044);--premium-upsell-magister-surface:linear-gradient(135deg, #99702b, #503713);--premium-tier-action:linear-gradient(135deg, #fff0bc, #efc56b);--premium-tier-action-ink:#302211}:is(.premium-upsell,.account-plan__premium,.premium-buy__offer)[data-premium-tier=tier_1]{--premium-panel-surface:var(--premium-upsell-wizard-surface)}:is(.premium-upsell,.account-plan__premium,.premium-buy__offer)[data-premium-tier=tier_2]{--premium-panel-surface:var(--premium-upsell-master-surface)}:is(.premium-upsell,.account-plan__premium,.premium-buy__offer)[data-premium-tier=tier_3]{--premium-panel-surface:var(--premium-upsell-magister-surface)}:is(.premium-upsell,.account-plan__premium,.premium-buy__offer)[data-premium-tier]{--premium-panel-ink:var(--premium-tier-surface-ink);--premium-panel-muted:#f3e7d8;--premium-panel-gold:#ffde91;--premium-panel-icon:#ffde91;--premium-panel-icon-surface:#ffe4a522;--premium-panel-border:#e9ce8c55;--premium-panel-glow:#ffe4a50d;--premium-panel-action:var(--premium-tier-action);--premium-panel-action-ink:var(--premium-tier-action-ink)}:root{--tier-feature-icon:var(--color-text-secondary);--tier-free-icon:var(--color-success);--tier-free-header:linear-gradient(135deg, var(--color-festive-card), var(--color-festive-card-inset));--tier-wizard-header:var(--premium-upsell-wizard-surface);--tier-master-header:var(--premium-upsell-master-surface);--tier-magister-header:var(--premium-upsell-magister-surface);--tier-check-surface:var(--premium-panel-surface);--tier-free-cell:var(--color-festive-card);--tier-wizard-cell:color-mix(in srgb, var(--premium-tier-wizard-tint) 14%, var(--color-festive-card));--tier-master-cell:color-mix(in srgb, var(--premium-tier-master-tint) 18%, var(--color-festive-card));--tier-magister-cell:color-mix(in srgb, var(--premium-tier-magister-tint) 22%, var(--color-festive-card));--tier-ink:var(--color-festive-card-ink);--tier-muted:var(--color-festive-card-secondary);--tier-border:var(--color-festive-card-border);--tier-divider:color-mix(in srgb, var(--tier-border) 55%, transparent);--tier-row-divider:color-mix(in srgb, var(--tier-border) 25%, transparent);--tier-divider-soft:color-mix(in srgb, var(--tier-border) 35%, transparent);--tier-group-surface:var(--color-festive-card-inset);--tier-group-ink:var(--color-festive-card-ink);--tier-header-ink:var(--premium-tier-surface-ink);--tier-selection:var(--premium-panel-gold);--tier-action:var(--premium-tier-action);--tier-action-ink:var(--premium-tier-action-ink);--tier-focus:var(--color-text);--tier-selector-surface:var(--premium-panel-hint-surface);--tier-selector-selected:var(--premium-panel-icon-surface);--tier-selector-border:var(--premium-panel-border);--tier-selector-ink:var(--premium-tier-surface-ink)}[data-season=candy] .premium-buy__offer>.theme-card-decoration,[data-season=candy] .premium-buy__offer:before,[data-season=candy] .premium-buy__offer:after{display:none}.premium-buy{gap:var(--space-6);flex-direction:column;max-width:52rem;margin-inline:auto;display:flex}.premium-buy>.panel{width:100%}@media (width<=48rem){.premium-buy .panel{padding:var(--space-4)}}.premium-buy__offer{--color-text:var(--premium-panel-ink);--color-page-title:var(--premium-panel-ink);isolation:isolate;align-items:center;gap:var(--space-3);border:1px solid var(--premium-panel-border);background:var(--premium-panel-surface);color:var(--premium-panel-ink);box-shadow:var(--premium-panel-shadow);text-align:center;border-radius:24px;flex-direction:column;padding:32px 28px;display:flex;position:relative;overflow:visible}.premium-buy .premium-buy__offer[data-premium-tier=tier_3]{--premium-panel-surface:var(--premium-magister-card-surface);--premium-panel-ink:var(--premium-magister-card-ink);--premium-panel-muted:var(--premium-magister-card-muted);--premium-panel-gold:var(--premium-magister-card-accent);--premium-panel-border:var(--premium-magister-card-border)}.premium-buy .premium-buy__offer[data-premium-tier=tier_3]>.premium-buy__tier-description{color:var(--premium-panel-ink)}.premium-buy__offer>*{z-index:1;color:inherit;margin:0;position:relative}.premium-buy .premium-buy__offer h1{color:var(--premium-panel-ink);text-wrap:balance;max-width:24ch}.premium-buy__offer>p:last-of-type{max-width:55ch;color:var(--premium-panel-muted)}.premium-buy__crown{background:var(--premium-panel-icon-surface);border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.premium-buy__crown svg{width:40px;height:40px}.premium-buy__offer:before,.premium-buy__offer:after{content:"✦";z-index:0;color:var(--premium-panel-gold);pointer-events:none;position:absolute}.premium-buy__offer:before{opacity:.65;font-size:32px;top:24px;left:9%;transform:rotate(-12deg)}.premium-buy__offer:after{opacity:.35;font-size:48px;bottom:28px;right:8%;transform:rotate(16deg)}@media (width<=48rem){.premium-buy__offer{border-radius:20px;padding:24px 20px}.premium-buy__offer:before{font-size:22px;left:6%}.premium-buy__offer:after{font-size:30px;right:5%}}.premium-buy__offer>.theme-card-decoration{z-index:auto;position:static}.premium-buy__offer--checkout{gap:var(--space-4);padding-block:40px}.premium-buy__checkout-button.button--premium-light{--premium-button-background:linear-gradient(135deg, #fff0bc, #efc56b);--premium-button-hover:linear-gradient(135deg, #fff6d8, #f6d58b);--premium-button-ink:#40234f;--premium-button-border:#e8c877;--premium-crown-top:#40234f;--premium-crown-middle:#40234f;--premium-crown-bottom:#40234f}@media (width<=48rem){.premium-buy__offer--checkout{padding-block:28px}}.premium-buy__celebration{gap:var(--space-6);flex-direction:column;display:flex}.premium-buy__celebration-heading{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.premium-buy__celebration-heading>.premium-badge{align-self:center}.premium-buy__celebration-heading h2,.premium-buy__celebration-heading p,.premium-buy__feedback h3,.premium-buy__feedback p{margin:0}.premium-buy__celebration-heading p{max-width:58ch;color:var(--color-text-secondary)}.premium-buy__feedback{gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-surface-subtle);border:1px solid var(--color-border);flex-direction:column;display:flex}.premium-buy__feedback p{color:var(--color-text-secondary)}.premium-buy__feedback-email{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.premium-buy__feedback-email .button{color:inherit}.premium-buy__feedback a{color:inherit;text-underline-offset:3px;font-weight:400;text-decoration:underline}.premium-buy__feedback a:hover{color:inherit;text-decoration-thickness:2px}.premium-buy__payment-contact{color:inherit;text-align:center;text-underline-offset:3px;align-self:center;text-decoration:underline}.premium-buy__payment-contact:hover{color:inherit;text-decoration-thickness:2px}.premium-buy__receipt-form{gap:var(--space-5);flex-direction:column;display:flex}.premium-buy__offer .link{color:inherit;text-underline-offset:.2em;text-decoration:underline}.premium-buy__crown--tier_1{background:var(--premium-tier-wizard-fill);color:#ffda86;border:1px solid #ffda86;box-shadow:0 0 0 4px #ffda8612}.premium-buy__crown--tier_2{background:var(--premium-tier-master-fill);color:#ffda86;border:1px solid var(--premium-tier-master-border)}.premium-buy__crown--tier_3{background:var(--premium-tier-magister-fill);color:#ffe5a0;border:1px solid var(--premium-tier-magister-border);box-shadow:0 0 0 4px #ffda8612,0 4px 10px #0e204526}.premium-buy__offer>.premium-buy__tier-description{max-width:56ch;color:var(--tier-selection);text-wrap:pretty;font-size:1.05rem;font-weight:600;line-height:1.6}.premium-buy__tier-description{align-items:center;display:grid}.premium-buy__tier-description>span{white-space:pre-line;grid-area:1/1}.premium-buy__tier-description-sizer{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.premium-access-summary{text-align:left;margin:0;padding-left:1.25em;line-height:1.7}.premium-buy__active-title{text-wrap:initial;display:block}.premium-buy__active-title>span{display:block}.premium-buy__active-tier-name{white-space:nowrap}@media (width<=48rem){.premium-buy__active-title-status{display:block}}.full-page-shell{isolation:isolate;box-sizing:border-box;background:var(--color-landscape-ground);width:100%;min-height:100dvh;color:var(--color-landscape-sky-ink);padding:max(var(--space-4), env(safe-area-inset-top)) var(--space-6) max(var(--space-12), env(safe-area-inset-bottom));--color-page-title:var(--color-landscape-sky-ink);position:relative}.full-page-shell__landscape{pointer-events:none;height:100svh;position:absolute;inset:0 0 auto;overflow:clip visible}.full-page-shell__landscape .landscape__motion{will-change:auto;transform:none}.full-page-shell__content{z-index:1;width:100%;max-width:var(--layout-column-narrow);gap:var(--space-7);flex-direction:column;margin-inline:auto;display:flex;position:relative}.full-page-shell__content>.full-page-shell__back{min-height:44px;padding-inline:0 var(--space-3);color:inherit;justify-content:flex-start;align-self:flex-start;margin-inline-start:calc(-.375 * var(--size-icon-md))}.full-page-shell__content>h1{margin:0 0 var(--space-3);max-width:18ch;color:inherit;overflow-wrap:anywhere;font-size:clamp(28px,7vw,40px);line-height:1.12}.notification-access--gift{text-align:center;max-width:540px}.notification-access__gift-panel{background-image:radial-gradient(at 50% 16%,#ffd87c2b,#0000 65%);border:1px solid #e9b95059}.notification-access__gift-welcome{flex-direction:column;align-items:center;gap:16px;display:flex}.notification-access__gift-art{background:radial-gradient(closest-side,#ffd16947,#0000);justify-content:center;align-items:center;width:240px;max-width:100%;height:230px;display:flex;position:relative}.notification-access__gift-art>:last-child{width:170px;height:170px;animation:4s ease-in-out infinite gift-welcome-float;display:block}.notification-access__gift-art svg,.notification-access__gift-art img{object-fit:contain;width:100%;height:100%}.notification-access__sparkle{color:#dfa72e;pointer-events:none;font-size:26px;position:absolute}.notification-access__sparkle--1{top:24px;left:18px}.notification-access__sparkle--2{font-size:34px;top:15px;right:22px}.notification-access__sparkle--3{bottom:26px;right:14px}.notification-access__sparkle--4{font-size:20px;bottom:40px;left:8px}.notification-access__gift-intro{margin:0;font-size:20px;font-weight:600;line-height:1.45}.notification-access__gift-hint{color:var(--color-text-muted);margin:0;font-size:16px;line-height:1.6}@keyframes gift-welcome-float{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-7px)rotate(3deg)}}@media (width<=480px){.notification-access__gift-art{width:210px;height:190px}.notification-access__gift-art>:last-child{width:150px;height:150px}.notification-access__gift-intro{font-size:18px}}@media (prefers-reduced-motion:reduce){.notification-access__gift-art>:last-child{animation:none}}.personal-gift-checkout__success-gift{aspect-ratio:1;width:clamp(112px,18vw,160px);height:auto;margin:var(--space-2) auto;object-fit:contain;display:block}.personal-gift-checkout__success-gift>svg{width:100%;height:100%;display:block}.personal-gift-receipt__message{align-items:flex-start;gap:var(--space-3);box-sizing:border-box;width:fit-content;max-width:100%;padding:var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface-subtle);text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 auto;display:flex}.personal-gift-receipt__message svg{flex:0 0 22px;width:22px;height:22px}.personal-gift-receipt__frames{border:0;min-width:0;margin:0;padding:0}.personal-gift-receipt__frames:disabled{opacity:.7}.personal-gift-receipt__toggle-container{text-align:left;width:fit-content;max-width:100%;margin-inline:auto}.personal-gift-receipt__message-copy{gap:var(--space-2);min-width:0;display:grid}.box-gift-dialog__frame-preview{flex-shrink:0;justify-content:center;align-items:center;width:168px;height:168px;display:flex;position:relative}.box-gift-dialog__frame-picker{justify-content:center;align-items:center;gap:clamp(8px,2vw,20px);width:100%;display:flex}.box-gift-dialog__frame-option{min-width:64px;color:var(--color-text);cursor:pointer;opacity:.7;background:0 0;border:0;border-radius:12px;flex-direction:column;flex:0 108px;align-items:center;padding:4px;display:flex}.box-gift-dialog__frame-option:hover,.box-gift-dialog__frame-option:focus-visible{opacity:1;background:0 0}.box-gift-dialog__frame-option img{width:100%;transition:transform .18s}.box-gift-dialog__frame-option:hover img,.box-gift-dialog__frame-option:focus-visible img{transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.box-gift-dialog__frame-option img{transition:none}}.box-gift-dialog__frame-option span{place-items:center;display:grid}.box-gift-dialog__frame-option span svg{width:20px;height:20px}.box-gift-dialog__frame-position{font-size:12px}.box-gift-dialog__frame-preview>.participant-face{width:112px;height:112px}.box-gift-dialog__frame-picker--cropped{min-height:208px;position:relative;overflow:hidden}.box-gift-dialog__frame-picker--cropped .box-gift-dialog__frame-preview{width:184px;height:200px}.box-gift-dialog__frame-picker--cropped .box-gift-dialog__frame-preview>.participant-face{width:124px;height:124px}.box-gift-dialog__frame-picker--cropped .box-gift-dialog__frame-option{z-index:1;opacity:1;background:0 0;width:152px;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.box-gift-dialog__frame-picker--cropped .box-gift-dialog__frame-option:first-child{left:max(-76px,50% - 260px)}.box-gift-dialog__frame-picker--cropped .box-gift-dialog__frame-option:last-child{right:max(-76px,50% - 260px)}.box-gift-dialog__frame-picker--cropped .box-gift-dialog__frame-option img{object-fit:contain;height:152px}.box-gift-dialog__frame-picker--cropped .box-gift-dialog__frame-option span{background:color-mix(in srgb, var(--color-surface) 85%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:36px;height:36px;color:var(--color-text);border-radius:50%;place-items:center;transition:background .15s,box-shadow .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 6px #0000001a}.box-gift-dialog__frame-picker--cropped .box-gift-dialog__frame-option:first-child span{right:12px}.box-gift-dialog__frame-picker--cropped .box-gift-dialog__frame-option:last-child span{left:12px}.box-gift-dialog__frame-picker--cropped .box-gift-dialog__frame-option:focus-visible{outline:none}.box-gift-dialog__frame-picker--cropped .box-gift-dialog__frame-option:focus-visible span{outline:2px solid var(--color-accent);outline-offset:3px}.box-gift-dialog__frame-picker--cropped .box-gift-dialog__frame-option:hover span{background:var(--color-surface);box-shadow:0 3px 10px #00000029}.box-gift-dialog__frame-preview>.participant-face{position:relative}.box-gift-dialog__frame-sparkles{aspect-ratio:1;pointer-events:none;width:100%;position:absolute}.box-gift-dialog__frame-sparkles span{color:#ffe4a1;text-shadow:0 0 4px #fff5d4,0 0 8px #ffcc64a6;font-size:10px;line-height:1;animation:3.6s ease-in-out infinite gift-card-twinkle;position:absolute}.box-gift-dialog__frame-sparkles span:first-child{top:10%;left:8%}.box-gift-dialog__frame-sparkles span:nth-child(2){font-size:7px;animation-delay:-.8s;top:5%;left:29%}.box-gift-dialog__frame-sparkles span:nth-child(3){animation-delay:-1.9s;top:12%;right:10%}.box-gift-dialog__frame-sparkles span:nth-child(4){font-size:8px;animation-delay:-1.2s;top:42%;right:5%}.box-gift-dialog__frame-sparkles span:nth-child(5){animation-delay:-2.6s;bottom:9%;right:9%}.box-gift-dialog__frame-sparkles span:nth-child(6){font-size:7px;animation-delay:-1.5s;bottom:5%;left:35%}.box-gift-dialog__frame-sparkles span:nth-child(7){animation-delay:-3s;bottom:15%;left:9%}.box-gift-dialog__frame-sparkles span:nth-child(8){font-size:8px;animation-delay:-.4s;top:43%;left:5%}@keyframes gift-card-twinkle{0%,to{opacity:.35;transform:scale(.75)}50%{opacity:1;transform:scale(1.15)}}@media (prefers-reduced-motion:reduce){.box-gift-dialog__frame-sparkles span{opacity:.8;animation:none}}.user-gift-message{text-align:left;align-items:flex-end;gap:8px;margin-top:-8px;font-size:13px;display:flex}.user-gift-message__label{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.user-gift-message input{box-sizing:border-box;border:1px solid var(--color-border-control);background:var(--color-surface);width:100%;min-height:44px;color:inherit;font:inherit;border-radius:10px;padding:10px 12px}.user-gift-message__shuffle{width:40px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.user-gift-message__shuffle:focus-visible,.user-gift-message input:focus-visible{outline:2px solid var(--color-selection);outline-offset:2px}.gift-offer-panels{isolation:isolate;text-align:left;background:0 0;align-items:stretch;gap:14px;display:grid;position:relative}.gift-offer-panel{background:0 0;border:0;border-radius:16px;padding:14px}.gift-offer-panel__header{align-items:center;gap:12px;display:flex}.gift-offer-panel__intro{flex:1;gap:5px;min-width:0;display:grid}.gift-offer-panel__intro>strong{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;display:flex}.gift-offer-panel__intro>span{font-size:12px;line-height:1.45}.gift-offer-panel__people{background:radial-gradient(#ffc75433,#0000 72%);flex-shrink:0;width:108px;height:90px;display:block;position:relative}.gift-offer-panel__people .box-gift-dialog__people-art{width:108px;height:90px}.gift-offer-panel__people .box-gift-dialog__crowd-gift{width:40%!important;height:60%!important;bottom:30%!important;left:30%!important}.gift-offer-panel__help{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;font-size:21px;display:grid}.gift-offer-panel__help:hover{background:#808caa1f}.gift-offer-panel__help:focus-visible{outline:2px solid var(--color-selection);outline-offset:2px}.gift-offer-panel__option,.gift-offer-panel__choices{margin-top:12px}.gift-offer-panel__option{background:0 0;border-radius:10px;padding:10px}.gift-offer-panel__choice[data-selected=true]{background:var(--color-selection-surface)}.gift-offer-panel .switch__label{font-size:12px;line-height:1.4}.gift-offer-panel .switch__hint{font-size:11px;line-height:1.45}.gift-offer-panel__bonus-label{align-items:start;gap:8px;display:flex}.gift-offer-panel__bonus-label small{white-space:nowrap;background:var(--color-selection-surface);border-radius:10px;padding:2px 6px;font-size:10px}.gift-offer-panel__choices{border:0;gap:6px;min-width:0;padding:0;display:grid}.gift-offer-panel__legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.gift-offer-panel__choice{cursor:pointer;border:1px solid #808caa2e;border-radius:9px;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.gift-offer-panel__choice input{accent-color:var(--color-selection);flex-shrink:0;margin:0}.gift-offer-panel__choice>span{flex:1;min-width:0}.gift-offer-panel__choice small{overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.gift-offer-panel__price{white-space:nowrap;font-size:11px}.gift-offer-panel__details{margin-top:10px;font-size:12px;line-height:1.5}.gift-offer-panel__details p{margin:6px 0}.gift-offer-panel--wizard .gift-offer-panel__choices{gap:5px;margin-top:8px}.gift-offer-panel--wizard .gift-offer-panel__choice{box-sizing:border-box;min-height:38px;padding:8px 10px}@media (width>=769px){.gift-offer-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.dialog.dialog:has(.gift-offer-panels) .dialog__card{width:min(740px,100vw - 48px);height:auto;max-height:calc(100dvh - 32px)}.dialog.dialog:has(.gift-offer-panels) .box-gift-dialog__content{flex:0 auto}}.gift-offer-panel__bonus-row{align-items:center;gap:4px;display:flex}.gift-offer-panel__bonus-row>.switch{flex:1;min-width:0}.gift-offer-panel__bonus-label{flex-wrap:wrap;gap:4px 8px}.gift-offer-panel__people,.gift-offer-panel__people *{transition:none!important;animation:none!important}.gift-offer-panel--wizard .gift-offer-panel__choices{background:var(--color-surface-subtle);color:var(--color-text-secondary);box-shadow:inset 0 0 0 1px var(--color-border-control);border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:3px}.gift-offer-panel--wizard .gift-offer-panel__choice{text-align:center;border:0;border-radius:21px;min-height:40px;padding:7px 5px;position:relative}.gift-offer-panel__choice input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.gift-offer-panel__choice:has(input:focus-visible){outline:2px solid var(--color-selection);outline-offset:2px}.gift-offer-panel--wizard .gift-offer-panel__choice[data-selected=true]{background:var(--color-support-surface-strong);color:var(--color-selection-text);box-shadow:inset 0 0 0 1px var(--color-border-control);font-weight:700}.gift-offer-panel__choice>span{justify-content:center;align-items:center;gap:6px;display:flex}.gift-offer-panel__choice svg{flex-shrink:0;width:17px;height:17px}.gift-offer-panel__game-name{text-align:center;overflow-wrap:anywhere;margin-top:9px;font-size:11px}.gift-offer-panel__game-select{margin-top:10px}.gift-offer-panels__explanation{text-align:center;margin:0 0 16px;font-size:14px;line-height:1.5}.gift-offer-panel--people{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:20px;display:grid}.gift-offer-panel--people .gift-offer-panel__people,.gift-offer-panel--people .box-gift-dialog__people-art{width:90px;height:90px}.gift-offer-panel__people-content{min-width:0}.gift-offer-panel__people-content .gift-offer-panel__header{gap:4px}.gift-offer-panel__people-content .gift-offer-panel__option{padding:8px 0}.gift-offer-more{margin-top:10px;font-size:13px;line-height:1.5}.gift-offer-more summary{cursor:pointer;text-align:center;padding:6px;font-weight:600}.gift-offer-more summary:focus-visible{outline:2px solid var(--color-selection);border-radius:8px}.gift-offer-more__content{text-align:left;gap:12px;margin-top:8px;padding:0;display:grid}.gift-offer-more__content p{margin:4px 0 0}.gift-offer-summary{text-align:center}.gift-offer-summary .gift-offer-panels__explanation{margin:0}.gift-offer-panel--wizard .gift-offer-panel__intro>strong{text-align:center;justify-content:center}.gift-offer-more__heading{flex-wrap:wrap;align-items:center;gap:10px;min-height:44px;display:flex}.gift-offer-more__art{object-fit:contain;flex-shrink:0;width:44px;height:44px;display:block}.gift-offer-more__art svg{width:100%;height:100%}.gift-offer-panel__game-slot{justify-content:center;align-items:center;gap:4px;min-height:24px;margin-top:9px;font-size:11px;display:flex}.gift-offer-panel__game-slot>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gift-offer-panel__game-slot>span{flex-shrink:0}.gift-offer-panel__game-slot .gift-offer-panel__game-select{min-width:0;max-width:75%;margin:0}.gift-offer-panel__game-slot .select__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gift-offer-panel__bonus-label svg{flex-shrink:0;width:16px;height:16px}.gift-offer-panel--people .gift-offer-panel__intro>span{font-size:11px;line-height:1.4}.gift-offer-panel--people .gift-offer-panel__people,.gift-offer-panel--people .box-gift-dialog__people-art{height:110px}@media (width<=768px){.gift-offer-panel--people{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:6px 16px}.gift-offer-panel--people .gift-offer-panel__option{margin-top:10px}.gift-offer-panel--people .gift-offer-panel__people,.gift-offer-panel--people .box-gift-dialog__people-art{width:76px;height:90px}.gift-offer-panel--people .gift-offer-panel__people{align-self:center}.gift-offer-panel__people .box-gift-dialog__person{width:42%!important}.gift-offer-panel__people .box-gift-dialog__person:first-child{top:0!important;left:29%!important}.gift-offer-panel__people .box-gift-dialog__person:nth-child(2){top:31%!important;left:0!important}.gift-offer-panel__people .box-gift-dialog__person:nth-child(3){top:31%!important;left:58%!important}.gift-offer-panel__people .box-gift-dialog__person:nth-child(4){top:62%!important;left:29%!important}}.gift-offer-summary .link--inline{text-underline-offset:3px;width:fit-content;margin:0 auto;text-decoration:underline;display:block}.gift-offer-panels__sparkles{pointer-events:none;z-index:-1;color:#e3b451;position:absolute;inset:0}.gift-offer-panels__sparkles svg{opacity:.55;filter:drop-shadow(0 0 4px #ffd47059);width:10px;height:10px;position:absolute}.gift-offer-panels__sparkles svg:first-child{top:8%;left:2%}.gift-offer-panels__sparkles svg:nth-child(2){width:7px;top:3%;left:46%}.gift-offer-panels__sparkles svg:nth-child(3){width:8px;top:20%;right:2%}.gift-offer-panels__sparkles svg:nth-child(4){width:7px;bottom:8%;left:3%}.gift-offer-panels__sparkles svg:nth-child(5){bottom:3%;left:53%}.gift-offer-panels__sparkles svg:nth-child(6){width:7px;bottom:8%;right:2%}@media (width>=769px){.gift-offer-panel--wizard{position:relative}.gift-offer-panel--wizard:before{content:"";background:var(--color-border-control);opacity:.35;width:1px;position:absolute;top:20%;bottom:20%;left:-7px}}.gift-offer-panels:before{content:"";z-index:-2;pointer-events:none;filter:blur(22px);background:radial-gradient(at 25% 30%,#ffca6838,#0000 65%),radial-gradient(at 75% 70%,#ffca6829,#0000 65%);position:absolute;inset:4% 3%}@media (width<=768px){.gift-offer-panel--wizard{position:relative}.gift-offer-panel--wizard:before{content:"";background:var(--color-border-control);opacity:.35;height:1px;position:absolute;top:-7px;left:10%;right:10%}}.dialog:has(.gift-offer-panels) .dialog__card{background-image:radial-gradient(ellipse 85% 65% at 50% 30%, color-mix(in srgb, var(--color-warning) 6%, transparent), transparent 85%)}.gift-offer-panels:before{display:none}.gift-offer-panel__native-select{min-width:0;max-width:75%;color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.gift-offer-panel__native-select:focus-visible{outline:2px solid var(--color-selection);outline-offset:3px;border-radius:4px}.dialog:has(.box-gift-dialog) .dialog__card{gap:16px;width:min(560px,100%)}.dialog:has(.box-gift-dialog) .dialog__header{position:relative}.dialog:has(.box-gift-dialog) .dialog__title{box-sizing:border-box;text-align:center;width:100%;padding-inline:32px}.dialog:has(.box-gift-dialog) .dialog__close{position:absolute;top:50%;right:0;transform:translateY(-50%)}.box-gift-dialog{text-align:center;flex-direction:column;gap:16px;display:flex}.box-gift-dialog p,.box-gift-dialog h3{margin:0}.box-gift-dialog__art{object-fit:contain;width:112px;height:112px;margin:0 auto;display:block}.box-gift-dialog__art>svg{width:100%;height:100%}.box-gift-dialog__sender{overflow-wrap:anywhere;justify-content:center;align-items:center;gap:10px;display:flex}.box-gift-dialog__sender .participant-face{flex-shrink:0}.box-gift-dialog blockquote{overflow-wrap:anywhere;white-space:pre-wrap;background:#80808017;border-radius:16px;margin:0;padding:16px;font-style:italic}.box-gift-dialog__benefits{background:#4485681a;border-radius:16px;flex-direction:column;gap:6px;padding:14px;display:flex}.box-gift-dialog__status{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.box-gift-dialog__actions{flex-direction:column;gap:8px;display:flex}.box-gift-dialog__actions .button__label{white-space:normal}@media (width<=699px){.dialog:has(.box-gift-dialog){padding:12px}.dialog:has(.box-gift-dialog) .dialog__card{max-height:calc(100% - 24px);padding:20px}.box-gift-dialog{gap:12px}.box-gift-dialog__art{width:88px;height:88px}}@media (width<=48rem){.dialog.dialog--mobile-full-screen:has(.box-gift-dialog){padding:0}.dialog.dialog--mobile-full-screen:has(.box-gift-dialog) .dialog__card{width:100%;height:100%;max-height:100%;padding:max(20px, env(safe-area-inset-top)) 20px max(20px, env(safe-area-inset-bottom));border-radius:0}}.box-gift-dialog__content{gap:inherit;flex-direction:column;display:flex}.box-gift-dialog__share-intro{gap:12px;padding:20px}.dialog:has(.box-gift-dialog) .dialog__card{height:min(720px,100dvh - 96px);overflow:hidden}@media (width>=769px){.dialog:has(.box-gift-dialog) .dialog__card{height:min(840px,100dvh - 32px);max-height:calc(100dvh - 32px)}}.dialog:has(.box-gift-dialog--celebration) .dialog__card{height:auto;max-height:calc(100dvh - 32px)}.dialog:has(.box-gift-dialog) .dialog__body{flex:1;min-height:0;display:flex;overflow:hidden}.box-gift-dialog{flex:1;min-width:0;min-height:0}.box-gift-dialog .box-gift-dialog__content{overscroll-behavior:contain;flex:1;min-height:0;padding:2px;overflow-y:auto}.box-gift-dialog .box-gift-dialog__actions{flex-shrink:0;margin-top:auto;padding-top:8px}.box-gift-dialog__giving-benefits{font-size:14px;line-height:1.45}.box-gift-dialog__character-count{text-align:right;color:var(--color-text-muted);font-size:12px}.box-gift-dialog__frame-reward{background:linear-gradient(135deg,#ffd56f21,#ffd56f0a);border:1px solid #d2a33d4d;border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:16px;display:flex}.box-gift-dialog__frame-reward h3{font-size:16px}.box-gift-dialog__frame-reward p{color:var(--color-text-muted);font-size:14px;line-height:1.45}.box-gift-dialog__frame-reward .checkbox{text-align:left;margin-top:4px}.box-gift-dialog__follow-up{flex-direction:column;gap:8px;display:flex}.box-gift-dialog__hub-hint{font-family:var(--font-family-default,sans-serif);color:var(--color-text-muted);font-size:14px;font-weight:400;line-height:1.45}.box-gift-dialog__recipient-count{font-weight:600}.box-gift-dialog__inbox{text-align:left;width:100%}.box-gift-dialog__reply-list{gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.box-gift-dialog__reply-list li{overflow-wrap:anywhere;flex-direction:column;gap:10px;display:flex}.box-gift-dialog__reply-list li+li{border-top:1px solid #9c79b433;padding-top:16px}.box-gift-dialog__reply-list time{opacity:.7;font-size:.8em}.box-gift-dialog__reply-list p{white-space:pre-wrap;margin:0}.box-gift-dialog--celebration .box-gift-dialog__frame-reward{isolation:isolate;background:radial-gradient(at 50% 20%,#ffcf6b3d,#0000 68%),linear-gradient(130deg,#ffdd9721,#fff1d10d);flex-shrink:0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e}.box-gift-dialog__sparkles{pointer-events:none;color:#eab043;z-index:-1;position:absolute;inset:0}.box-gift-dialog__sparkles span{text-shadow:0 2px 12px #ffc85a40;font-size:24px;line-height:1;position:absolute}.box-gift-dialog__sparkles span:first-child{top:54px;left:18%}.box-gift-dialog__sparkles span:nth-child(2){font-size:17px;top:25px;left:29%}.box-gift-dialog__sparkles span:nth-child(3){font-size:15px;top:94px;left:24%}.box-gift-dialog__sparkles span:nth-child(4){top:66px;right:18%}.box-gift-dialog__sparkles span:nth-child(5){font-size:17px;top:26px;right:27%}.box-gift-dialog__sparkles span:nth-child(6){font-size:14px;top:112px;right:25%}.box-gift-dialog--celebration .box-gift-dialog__inbox{box-sizing:border-box;background:linear-gradient(120deg,#9c79b421,#9c79b40d);border:1px solid #9c79b41f;border-radius:18px;flex-shrink:0;padding:18px}.box-gift-dialog__inbox h3>span{color:#ed8188;margin-left:4px}.box-gift-dialog__empty-inbox{align-items:center;gap:12px;display:flex}.box-gift-dialog__empty-inbox p{flex:1;font-size:14px;line-height:1.5}.box-gift-dialog__letters{filter:drop-shadow(0 4px 7px #55336417);flex:0 0 108px;width:108px}.box-gift-dialog--celebration .box-gift-dialog__reply-list{margin-bottom:0}@media (width<=699px){.box-gift-dialog__letters{flex-basis:82px;width:82px}.box-gift-dialog__sparkles span:first-child{left:10%}.box-gift-dialog__sparkles span:nth-child(4){right:10%}}.dialog:has(.box-gift-dialog--received) .dialog__title:before{content:"✧";color:#e8ad40;margin:0 .35em;font-size:.75em}.dialog:has(.box-gift-dialog--received) .dialog__title:after{content:"✧";color:#e8ad40;margin:0 .35em;font-size:.75em}.box-gift-dialog--received blockquote{background:linear-gradient(110deg,#ffa47b24,#ffc97621);border:1px solid #e8ad4029;padding:18px 24px;position:relative}.box-gift-dialog--received .box-gift-dialog__benefits{background:linear-gradient(120deg,#44856821,#c7b15b17);border:1px solid #97a26e21;box-shadow:inset 0 1px #ffffff1f}.box-gift-dialog--received .box-gift-dialog__sender{text-align:center}@media (width<=699px){.box-gift-dialog--received blockquote{padding:14px 18px}}.box-gift-dialog__benefit-list{text-align:left;flex-direction:column;gap:12px;margin:12px 0 0;padding:0;list-style:none;display:flex}.box-gift-dialog__benefit-list li{align-items:center;gap:10px;font-size:14px;font-weight:600;line-height:1.45;display:flex}.box-gift-dialog__benefit-icon{width:28px;height:28px;color:var(--color-text-secondary);background:#e9bb4b1a;border-radius:9px;flex:0 0 28px;place-items:center;display:inline-grid}.box-gift-dialog__benefit-icon svg{width:19px;height:19px}.box-gift-dialog__benefit-expiry{color:var(--color-text-muted);padding-top:10px;font-size:12px}.box-gift-dialog__sender-avatar{place-items:center;width:132px;height:132px;margin:0 auto;display:grid}.box-gift-dialog__sender-avatar .participant-face{width:80px;height:80px}.box-gift-dialog__sender p{min-width:0}.box-gift-dialog__spinner{margin:16px auto;display:block}.box-gift-dialog__recipient-frames{border:0;width:100%;min-width:0;margin:0;padding:0}.box-gift-dialog__recipient-frames:disabled{opacity:.7}.random-gift-frames .box-gift-dialog__frame-picker{gap:4px}.random-gift-frames .box-gift-dialog__frame-preview{width:clamp(112px,32vw,168px);height:clamp(136px,38vw,168px)}.random-gift-frames .box-gift-dialog__frame-preview>.participant-face{width:clamp(80px,24vw,112px);height:clamp(80px,24vw,112px)}.random-gift-frames .box-gift-dialog__frame-option{flex:1 1 0;min-width:0;max-width:108px}.box-gift-dialog__frame-toggle{text-align:start;width:fit-content;max-width:100%;margin-inline:auto}.box-gift-dialog__people-art{flex:none;width:84%;height:90px;display:block;position:relative}.box-gift-dialog__person{aspect-ratio:1;width:17%;position:absolute}.box-gift-dialog__mini-avatar.participant-face{border-radius:50%;width:100%;height:auto}.box-gift-dialog__mini-gift{object-fit:contain;filter:drop-shadow(0 2px 2px #00000024);width:65%;height:75%;display:block;position:absolute;bottom:-30%;right:-9%}.box-gift-dialog__mini-gift>svg{width:100%;height:100%}.box-gift-dialog__people-art--celebration{width:220px;height:130px;margin:0 auto}@media (width<=699px){.box-gift-dialog__people-art:not(.box-gift-dialog__people-art--celebration){height:64px}}.box-gift-dialog__crowd-gifts{z-index:100;pointer-events:none;position:absolute;inset:0}.box-gift-dialog__crowd-gift{object-fit:contain;filter:drop-shadow(0 3px 3px #0000001f);width:34%;height:40%;display:block;position:absolute;bottom:-3%;left:19%}.box-gift-dialog__crowd-gift>svg{width:100%;height:100%;display:block}.box-gift-dialog__crowd-gift--side{width:25%;height:30%;bottom:-4%;left:49%;transform:rotate(8deg)}.box-gift-dialog__crowd-gift--other{width:21%;height:25%;bottom:-1%;left:3%;transform:rotate(-9deg)}.box-gift-dialog__crowd-gift-art,.box-gift-dialog__crowd-gift-art>svg{object-fit:contain;width:100%;height:100%;display:block}.box-gift-dialog__wizard-bonus{justify-content:center;align-items:center;margin-top:4px;font-size:16px;display:inline-flex;position:relative}.box-gift-dialog__wizard-unit{white-space:nowrap;align-items:center;display:inline-flex}.box-gift-dialog__wizard-plus{position:absolute;right:calc(100% + 6px)}.box-gift-dialog__wizard-multiplier{z-index:1;color:#ffda7a;white-space:nowrap;background:#174f3c;border:1px solid #ffda7a;border-radius:8px;padding:2px 5px;font-size:18px;font-weight:700;line-height:1;position:absolute;top:-9px;right:-8px;box-shadow:0 1px 3px #0000002e}@media (width<=699px){.box-gift-dialog__wizard-bonus .premium-badge{gap:.2em;padding:.4em .45em;font-size:9px}.box-gift-dialog__wizard-plus{font-size:12px;right:calc(100% + 2px)}.box-gift-dialog__wizard-multiplier{padding:1px 3px;font-size:14px;top:-8px;right:-4px}}.box-gift-dialog__message-row{gap:16px;display:grid}@media (width>=769px){.box-gift-dialog__message-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:24px}.box-gift-dialog__message-row>*{min-width:0}.box-gift-dialog__message-row>.checkbox{justify-content:center;align-self:end;align-items:flex-start;min-height:44px;display:flex}}.box-gift-dialog__personalize{border-top:1px solid color-mix(in srgb, var(--color-border-control) 35%, transparent);text-align:left;padding:16px 0 0}.box-gift-dialog__wish{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px;display:grid}.box-gift-dialog__wish-art{object-fit:contain;width:76px;height:86px;display:block}.box-gift-dialog__wish-art svg{width:100%;height:100%}.box-gift-dialog__wish .user-gift-message{margin:0;position:relative}.box-gift-dialog__wish .user-gift-message__label>span{align-items:center;min-height:24px;padding-right:32px;font-weight:700;display:flex}.box-gift-dialog__wish .user-gift-message input{padding-right:12px}.box-gift-dialog__wish .user-gift-message__shuffle{width:28px;height:24px;position:absolute;top:0;bottom:auto;right:0}.box-gift-dialog__personalize-bottom{grid-template-columns:1fr 1fr;align-items:end;gap:32px;margin-top:16px;display:grid}.box-gift-dialog__identity{box-sizing:border-box;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-3);border:var(--border-width-hairline) solid var(--color-festive-card-border);border-radius:var(--radius-md);background:var(--color-festive-card-inset);display:flex}.box-gift-dialog__email{min-width:0}@media (width<=768px){.box-gift-dialog__personalize{border-top:0;padding-top:14px;position:relative}.box-gift-dialog__personalize:before{content:"";background:var(--color-border-control);opacity:.35;height:1px;position:absolute;top:0;left:10%;right:10%}.box-gift-dialog__wish{grid-template-columns:minmax(0,1fr);gap:0}.box-gift-dialog__wish-art{width:48px;height:60px}.box-gift-dialog__personalize-bottom{grid-template-columns:1fr;gap:12px;margin-top:12px}}@media (width>=769px){.box-gift-dialog__email{order:-1}.box-gift-dialog__identity{position:relative}.box-gift-dialog__identity:before{content:"";background:var(--color-border-control);opacity:.35;width:1px;position:absolute;top:0;bottom:0;left:-16px}}.box-gift-dialog__wish-art-slot{justify-content:center;align-self:end;align-items:center;height:44px;display:flex}.box-gift-dialog__wish-art-slot .box-gift-dialog__wish-art{height:76px}@media (width<=768px){.box-gift-dialog__wish-art-slot{display:none}}.box-gift-dialog__personalize{grid-template-columns:100px minmax(0,1fr);align-items:center;gap:16px;display:grid}.box-gift-dialog__personalize-fields{min-width:0}.box-gift-dialog__wish{display:block}.box-gift-dialog__wish-art-slot{align-self:center;height:auto}.box-gift-dialog__wish-art-slot .box-gift-dialog__wish-art{width:100px;height:110px}@media (width<=768px){.box-gift-dialog__personalize{grid-template-columns:minmax(0,1fr);gap:8px}.box-gift-dialog__wish-art-slot{display:flex}.box-gift-dialog__wish-art-slot .box-gift-dialog__wish-art{width:96px;height:96px}}.box-gift-dialog__sender-message-label{color:var(--color-text-secondary);margin-bottom:8px;font-size:12px;font-style:normal;font-weight:600;display:block}.box-gift-dialog--received .box-gift-dialog__benefits--glow{isolation:isolate;box-shadow:none;background:0 0;border:0;position:relative}.box-gift-dialog__benefits--glow:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse, color-mix(in srgb, var(--gift-glow-color,var(--color-selection)) 16%, transparent), transparent 72%);filter:blur(18px);position:absolute;inset:6% 3%}.box-gift-dialog__benefit-sparkles{pointer-events:none;color:var(--color-warning);position:absolute;inset:0}.box-gift-dialog__benefit-sparkles svg{opacity:.45;width:10px;height:10px;position:absolute}.box-gift-dialog__benefit-sparkles svg:first-child{width:11px;height:11px;top:24%;left:4%;transform:rotate(12deg)}.box-gift-dialog__benefit-sparkles svg:nth-child(2){opacity:.3;width:6px;height:6px;top:3%;right:17%;transform:rotate(-9deg)}.box-gift-dialog__benefit-sparkles svg:nth-child(3){opacity:.25;width:5px;height:5px;bottom:4%;left:22%}.box-gift-dialog__benefit-sparkles svg:nth-child(4){opacity:.4;width:8px;height:8px;bottom:29%;right:3%;transform:rotate(18deg)}.box-gift-dialog blockquote.box-gift-dialog__sender-message{isolation:isolate;border:1px solid color-mix(in srgb, var(--color-border-control) 65%, transparent);background:color-mix(in srgb, var(--color-surface-subtle) 28%, transparent);margin-top:12px;padding:25px 20px 18px;position:relative}.box-gift-dialog__sender-message:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse, color-mix(in srgb, var(--gift-glow-color,var(--color-selection)) 14%, transparent), transparent 72%);filter:blur(16px);position:absolute;inset:8% 6%}.box-gift-dialog__frame-reward{isolation:isolate;background:0 0;border:0;position:relative}.box-gift-dialog__frame-reward:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 65%, color-mix(in srgb, var(--gift-glow-color,var(--color-selection)) 18%, transparent), transparent 70%);filter:blur(22px);position:absolute;inset:12% 3% 0}.box-gift-dialog__frame-glints{pointer-events:none;color:var(--color-warning);position:absolute;inset:0}.box-gift-dialog__frame-glints svg{opacity:.4;width:9px;height:9px;position:absolute}.box-gift-dialog__frame-glints svg:first-child{width:7px;top:21%;left:3%}.box-gift-dialog__frame-glints svg:nth-child(2){width:11px;height:11px;top:39%;right:8%}.box-gift-dialog__frame-glints svg:nth-child(3){width:6px;bottom:12%;left:14%}.box-gift-dialog__frame-glints svg:nth-child(4){width:7px;bottom:3%;right:21%}.box-gift-dialog__frame-glints svg:nth-child(5){opacity:.25;width:5px;top:4%;left:42%}.box-gift-dialog__inline-thanks{border-top:1px solid color-mix(in srgb, var(--color-border-control) 35%, transparent);text-align:left;gap:10px;padding-top:12px;display:grid}.box-gift-dialog__inline-thanks .user-gift-message{margin:0;position:relative}.box-gift-dialog__inline-thanks .user-gift-message__label>span{align-items:center;min-height:24px;padding-right:32px;display:flex}.box-gift-dialog__inline-thanks .user-gift-message__shuffle{width:28px;height:24px;position:absolute;top:0;right:0}.box-gift-dialog--received .box-gift-dialog__sender+.box-gift-dialog__frame-reward{margin-top:-8px;padding-top:4px}.box-gift-dialog .box-gift-dialog__share-intro{isolation:isolate;box-shadow:none;background:0 0;border:0;gap:8px;padding:24px;position:relative}.box-gift-dialog__share-intro:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 35% 45%, color-mix(in srgb, var(--color-warning) 16%, transparent), transparent 70%), radial-gradient(ellipse at 75% 65%, color-mix(in srgb, var(--gift-glow-color,var(--color-selection)) 12%, transparent), transparent 65%);filter:blur(18px);position:absolute;inset:0}.box-gift-dialog__share-intro .box-gift-dialog__benefit-sparkles svg{opacity:.7}.box-gift-dialog__sender+.box-gift-dialog__benefit-expiry{margin-top:-12px;padding-top:0;font-size:11px}.box-gift-dialog__benefit-expiry+.box-gift-dialog__frame-reward{margin-top:-8px;padding-top:4px}.box-gift-dialog__gift-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}@media (width>=700px){.box-gift-dialog__gift-summary[data-game-gift=true]{grid-template-columns:repeat(2,minmax(0,1fr))}}.box-gift-dialog__gift-summary-item{background:color-mix(in srgb, var(--color-surface-subtle) 70%, transparent);text-align:left;border-radius:12px;align-items:center;gap:8px;padding:10px 8px;display:flex}.box-gift-dialog__gift-summary-icon{width:22px;height:22px;color:var(--color-selection);flex:0 0 22px;display:inline-flex}.box-gift-dialog__gift-summary-icon>svg,.box-gift-dialog__gift-summary-icon>span,.box-gift-dialog__gift-summary-icon>span>svg{width:100%;height:100%;display:block}.box-gift-dialog__gift-summary-item>div{gap:3px;min-width:0;display:grid}.box-gift-dialog__gift-summary-item strong{font-size:11px;line-height:1.3}.box-gift-dialog__gift-summary-item span{font-size:10px;line-height:1.3}@media (width<=699px){.box-gift-dialog__gift-summary{grid-template-columns:1fr}.box-gift-dialog__gift-summary-item{flex-direction:row;align-items:center;gap:8px;padding:10px}.box-gift-dialog__gift-summary-item>div{flex-wrap:wrap;align-items:baseline;gap:2px 5px;display:flex}}.box-gift-dialog__letter-seal{border:1px solid var(--color-border-control);background:var(--color-surface);width:38px;height:28px;color:var(--gift-letter-icon,var(--color-selection));box-shadow:0 3px 8px color-mix(in srgb, var(--color-selection) 12%, transparent);border-radius:6px;place-items:center;display:grid;position:absolute;top:-15px;left:50%;transform:translate(-50%)rotate(-8deg)}.box-gift-dialog__letter-seal svg{width:24px;height:24px}[data-season=egypt] .box-gift-dialog__gift-summary-icon{color:var(--egypt-decor-gold)}[data-season=egypt] .box-gift-dialog{--gift-glow-color:var(--egypt-decor-gold);--gift-letter-icon:var(--egypt-decor-gold)}.gift-sent-summary{text-align:left;gap:24px;display:grid}.gift-sent-summary__hero{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:20px;display:grid}.gift-sent-summary__art{place-items:center;width:112px;height:112px;display:grid;overflow:visible}.gift-sent-summary__hero .box-gift-dialog__people-art{width:88px;height:88px;margin:0}.gift-sent-summary__hero h3{font-size:18px;line-height:1.35}.gift-sent-summary__hero p{margin-top:8px;font-size:14px;line-height:1.5}.gift-sent-summary__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gift-sent-summary__card{background:var(--color-surface-subtle);border:1px solid color-mix(in srgb, var(--color-border-control) 45%, transparent);border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex}.gift-sent-summary__card strong{font-size:18px}.gift-sent-summary__card p{margin-top:6px;font-size:12px;line-height:1.45}.gift-sent-summary__icon{width:24px;height:24px;color:var(--gift-letter-icon,var(--color-selection));flex:0 0 24px;display:inline-flex}.gift-sent-summary__icon>svg,.gift-sent-summary__icon>span,.gift-sent-summary__icon>span>svg{width:100%;height:100%}.gift-sent-summary__gift{object-fit:contain;flex:0 0 46px;width:46px;height:46px}.gift-sent-summary__replies{border-top:1px solid color-mix(in srgb, var(--color-border-control) 40%, transparent);gap:12px;padding-top:20px;display:flex}.gift-sent-summary__replies h3{font-size:14px}.gift-sent-summary__replies p{margin-top:6px;font-size:13px;line-height:1.5}@media (width<=699px){.gift-sent-summary{gap:20px}.gift-sent-summary__hero{text-align:center;grid-template-columns:1fr;justify-items:center;gap:10px}.gift-sent-summary__art{width:76px;height:76px}.gift-sent-summary__hero .box-gift-dialog__people-art{width:62px;height:62px}.gift-sent-summary__cards{grid-template-columns:1fr;gap:8px}.gift-sent-summary__card{padding:12px 14px}}.dialog.dialog:has(.box-gift-dialog--sent-summary) .dialog__card{height:auto;max-height:calc(100dvh - 32px)}.box-gift-dialog--sent-summary .box-gift-dialog__content{flex:0 auto}.box-gift-dialog--sent-summary .box-gift-dialog__actions{padding-top:6px}.box-gift-dialog__appearance-options{flex-wrap:wrap;justify-content:center;gap:12px 24px;margin-top:8px;display:flex}.gift-appearance{text-align:center;width:100%;margin-top:12px}.gift-appearance h3{margin:0 0 6px}.gift-appearance__intro{margin:0 0 16px}.gift-appearance__options{text-align:left;border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.gift-appearance__options legend{color:var(--color-text-muted);margin-bottom:8px;padding:0;font-size:12px}.gift-appearance__options .checkbox{border:1px solid color-mix(in srgb, var(--color-border-control) 40%, transparent);background:color-mix(in srgb, var(--color-surface-subtle) 65%, var(--color-surface));border-radius:12px;margin:0;padding:10px 12px}.gift-appearance__options .checkbox__row{align-items:center;width:100%}.gift-appearance__option{align-items:center;gap:12px;display:flex}.gift-appearance__option>img{object-fit:contain;flex:none;width:48px;height:48px}.gift-appearance__label{text-align:left;gap:4px;display:grid}.gift-appearance__label strong{font-size:14px}.gift-appearance__label>span{color:var(--color-text-muted);font-size:12px;line-height:1.45}.box-gift-dialog .gift-appearance>.gift-appearance__later{margin:16px 8px 0;font-size:12px!important}.gift-appearance__privacy{margin-block:12px 16px}.gift-appearance__badge-art{transform:translateY(-3px)}.box-landscape-gift{z-index:5;top:calc(var(--size-landscape) - var(--game-landscape-lift,0px) - var(--box-gift-bottom,24px) - var(--box-gift-size,100px));right:var(--box-gift-right,20%);left:var(--box-gift-left,auto);width:var(--box-gift-size,clamp(80px, 7vw, 112px));aspect-ratio:1;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:20%;padding:6px;position:absolute}.box-landscape-gift__art{object-fit:contain;filter:none;transform-origin:bottom;width:100%;height:100%;display:block;scale:.9}@media (hover:hover) and (pointer:fine){.box-landscape-gift__art{transform-origin:bottom;transition:scale .18s}.box-landscape-gift:hover .box-landscape-gift__art{scale:.972}}@media (prefers-reduced-motion:reduce){.box-landscape-gift__art{transition:none}}.box-landscape-gift[data-unopened=true] .box-landscape-gift__art{animation:2.6s ease-in-out infinite box-gift-hop}.box-landscape-gift:focus-visible{outline:3px solid var(--color-text);outline-offset:4px}.box-landscape-gift:disabled{cursor:progress}.box-landscape-gift__message{text-align:center}.box-landscape-gift__dialog-art{width:96px;height:96px;margin:0 auto;display:block}.box-landscape-gift__message blockquote{overflow-wrap:anywhere;white-space:pre-wrap}@keyframes box-gift-hop{0%,28%,82%,to{transform:translateY(0)rotate(0)}42%{transform:translateY(-28%)rotate(0)}51%{transform:translateY(-30%)rotate(-12deg)}60%{transform:translateY(-28%)rotate(12deg)}68%{transform:translateY(-24%)rotate(-7deg)}74%{transform:translateY(-15%)rotate(4deg)}}@media (prefers-reduced-motion:reduce){.box-landscape-gift[data-unopened=true] .box-landscape-gift__art{animation:none}}.box-landscape-gift__art>svg,.box-landscape-gift__dialog-art>svg{width:100%;height:100%;display:block}.box-landscape-gift:before{opacity:0;content:"";filter:blur(3px);background:#0003;border-radius:50%;width:65%;height:9%;position:absolute;bottom:5%;left:17.5%}.box-landscape-gift[data-unopened=true]:before{animation:2.6s ease-in-out infinite box-gift-shadow}@keyframes box-gift-shadow{0%,28%,82%,to{opacity:0;transform:scale(1)}42%,51%,60%{opacity:.65;transform:scale(.7)}68%{opacity:.5;transform:scale(.8)}74%{opacity:.3;transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.box-landscape-gift[data-unopened=true]:before{animation:none}}.mobile-box-nav{display:none}.full-box--mobile-nav{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.mobile-box-nav{z-index:90;bottom:max(12px, env(safe-area-inset-bottom));box-sizing:border-box;background:0 0;border:0;border-radius:24px;gap:2px;width:min(28rem,100% - 24px);max-width:calc(100% - 24px);padding:6px;display:flex;position:absolute;left:50%;right:auto;translate:-50%}.mobile-box-nav--bottom{border:1px solid var(--color-festive-card-border);background:var(--color-festive-card);box-shadow:var(--shadow-mobile-nav)}.mobile-box-nav__indicator{background:var(--color-festive-card-inset);pointer-events:none;width:calc(25% - 4.5px);transform:translateX(calc(var(--active-index,0) * (100% + 2px)));border-radius:18px;transition:transform .26s cubic-bezier(.22,1,.36,1);position:absolute;top:6px;bottom:6px;left:6px}.mobile-box-nav[data-active-index="1"]{--active-index:1}.mobile-box-nav[data-active-index="2"]{--active-index:2}.mobile-box-nav[data-active-index="3"]{--active-index:3}.mobile-box-nav__item{z-index:1;text-align:center;min-width:0;color:var(--color-festive-card-secondary);border-radius:18px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:4px 2px;font-size:10px;font-weight:600;line-height:1.2;text-decoration:none;display:flex;position:relative}.mobile-box-nav__icon{border-radius:12px;place-items:center;width:36px;height:30px;display:grid}.mobile-box-nav__icon svg{width:23px;height:23px}.mobile-box-nav__item[aria-current=page],.mobile-box-nav__item[aria-expanded=true],.mobile-box-nav__item:hover{color:var(--color-festive-card-ink)}.mobile-box-nav__item:focus-visible{outline:2px solid var(--color-festive-card-ink);outline-offset:-2px}.full-box--mobile-nav .messenger-screen:not(.messenger-screen--selected){padding-bottom:calc(88px + env(safe-area-inset-bottom))}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mobile-box-nav--bottom{background:color-mix(in srgb, var(--color-festive-card) 62%, transparent);-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);border-color:color-mix(in srgb, var(--color-festive-card-border) 65%, transparent);box-shadow:var(--shadow-mobile-nav), var(--shadow-mobile-nav-inset)}.mobile-box-nav__indicator{background:color-mix(in srgb, var(--color-festive-card-inset) 72%, transparent)}}.mobile-box-nav__more{cursor:pointer;background:0 0;border:0;font-family:inherit}@media (prefers-reduced-motion:reduce){.mobile-box-nav__indicator{transition:none}}@media (width<=48rem){.mobile-box-nav{transition:transform .22s cubic-bezier(.22,1,.36,1)}.mobile-box-nav--hidden{transform:translateY(calc(100% + max(12px, env(safe-area-inset-bottom)) + 24px));pointer-events:none}}@media (prefers-reduced-motion:reduce){.mobile-box-nav{transition:none}}.mobile-box-nav--inline{z-index:2;width:min(28rem,100%);max-width:100%;position:relative;inset:auto;translate:none}.mobile-box-nav[data-item-count="3"] .mobile-box-nav__indicator{width:calc(33.3333% - 5.33333px)}.mobile-box-nav__icon{position:relative}.mobile-box-nav__unread{top:calc(-1 * var(--space-1));right:calc(-1 * var(--space-2));position:absolute}.mobile-box-nav .mobile-box-nav__icon>.mobile-box-nav__notification-dot{background:var(--color-accent);pointer-events:none;border-radius:50%;width:8px;height:8px;position:absolute;top:0;right:2px}.mobile-box-nav[data-item-count="5"] .mobile-box-nav__indicator{width:calc(20% - 4px)}.mobile-box-nav[data-active-index="4"]{--active-index:4}.mobile-landscape-background{display:none}@media (width<=48rem){.mobile-landscape-background{z-index:-1;pointer-events:none;display:block;position:absolute;inset:0}.mobile-landscape-background--fixed{position:fixed}html.mobile-box-open,html.mobile-box-open body{overflow:hidden}.mobile-box-open .page{overflow:visible}.mobile-box-open .app-header,.mobile-box-open .footer,.mobile-box-open .page__background{display:none}.mobile-box-layout{z-index:70;inset:0;top:var(--mobile-viewport-top,0px);bottom:auto;left:var(--mobile-viewport-left,0px);width:var(--mobile-viewport-width,100%);min-width:0;max-width:100%;height:var(--mobile-viewport-height,100dvh);box-sizing:border-box;isolation:isolate;background:var(--color-landscape-sky-upper);color:var(--color-festive-card-ink);--color-page-title:var(--color-landscape-sky-ink);position:fixed;right:auto;overflow:clip}.mobile-box-layout__scroll{z-index:1;box-sizing:border-box;overscroll-behavior:contain;isolation:isolate;height:100%;position:relative;overflow:hidden auto}.mobile-box-layout>.mobile-landscape-background,.mobile-box-layout__scroll>.mobile-landscape-background{z-index:0}.mobile-box-layout--main{background:var(--color-landscape-ground)}.mobile-box-layout--main .mobile-box-layout__scroll{overscroll-behavior-y:none;background:linear-gradient(var(--color-landscape-sky-upper), var(--color-landscape-ground)) 0 0 / 100% var(--box-scene-height,100svh) no-repeat, var(--color-landscape-ground);background-attachment:local}.mobile-box-layout--main .mobile-landscape-background--clear{height:100svh;inset:0 0 auto}.mobile-box-layout .landscape--soft .landscape__motion{will-change:auto;transform:none}.mobile-box-layout__content{z-index:1;box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:max(var(--space-6), env(safe-area-inset-top)) 16px 20px;position:relative}.mobile-box-layout .game-banner{display:block}.mobile-box-layout .messenger__page-heading>.button{display:none}.mobile-box-layout--messenger .mobile-box-layout__content{padding:0}}.mobile-box-layout--main .mobile-box-layout__content{pointer-events:none}.mobile-box-layout--main .box-main__guide,.mobile-box-layout--main .box-main__participants{pointer-events:auto}.desktop-exchange-heading{align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);flex-direction:column;display:flex}@media (width>=48.0625rem){.desktop-exchange-heading:not(.desktop-exchange-heading--main){margin-bottom:calc(-1 * var(--space-6))}.desktop-exchange-heading{margin-top:calc(-1 * (var(--size-app-header-measured,var(--size-app-header)) + var(--space-8)));padding-top:0}.desktop-exchange-heading--main{box-sizing:border-box;min-height:var(--box-overview-desktop-height);justify-content:flex-start}.desktop-exchange-heading>.hanging-box-menu{margin-top:var(--box-menu-top-offset)}.desktop-exchange-heading .box-main__hanging-sign{margin-top:0}.desktop-exchange-heading>.hanging-box-menu+.box-main__hanging-sign{margin-top:var(--box-game-panel-overlap)}}.desktop-exchange-heading{pointer-events:auto;gap:0}@media (width<=48rem){.mobile-box-layout--with-footer .mobile-box-layout__scroll{height:100%}.mobile-box-open .mobile-box-layout__scroll>.footer{z-index:1;padding-bottom:env(safe-area-inset-bottom,0px);display:block;position:relative}.mobile-box-layout--main{--box-scene-height:var(--mobile-viewport-height,100svh)}.mobile-box-layout--main .mobile-landscape-background--clear{height:var(--box-scene-height)}.mobile-box-layout--main .box-main__overview{min-height:calc(var(--box-scene-height) - max(20px, env(safe-area-inset-top)));padding-bottom:0}.mobile-box-layout--main.mobile-box-layout--with-footer .box-main__hanging-sign{position:relative;top:24px}.mobile-box-layout--messenger .mobile-box-layout__scroll{padding-bottom:0;overflow:visible}}.game-page-shell__heading{box-sizing:border-box;flex:none;width:100%}@media (width<=48rem){.mobile-box-layout .landscape__layer:not(.landscape__layer--moon):not(.landscape__layer--clouds):not(.landscape__layer--bats):not(.landscape__layer--pixel-celestial):not([data-landscape-layer=pixel-clouds]):not([data-landscape-layer=pixel-stars]){translate:0 calc(-1 * var(--game-landscape-lift,0px))}}.game-page-shell__title{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.game-page-shell__title>.premium-badge{font-size:.875rem}.organizer-identity__name{color:inherit;font:inherit;font-weight:var(--font-weight-semibold);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.box-main__hanging-sign{width:min(100%, var(--game-panel-width));color:var(--color-landscape-ground-ink);margin-top:0;position:relative;container-type:inline-size}.box-main__sign-artwork,.box-main__sign-artwork>svg{pointer-events:none;width:100%;height:auto;display:block}.box-main__sign-content{top:var(--game-content-top);inset-inline:var(--game-content-inset);height:var(--game-content-height);justify-content:center;align-items:center;gap:var(--game-content-gap,2cqw);flex-direction:column;display:flex;position:absolute}.box-main__sign-content>*{flex-shrink:0}.box-main__sign-emblem{align-items:center;gap:5cqw;display:flex}.box-main__sign-picture{border:2px solid var(--color-art-panel-highlight);background:color-mix(in srgb, var(--color-art-panel-highlight) 20%, transparent);border-radius:50%;justify-content:center;align-items:center;width:23cqw;height:23cqw;display:flex}.box-main__sign-picture>svg,.box-main__sign-picture>img{object-fit:contain;width:76%;height:76%}.box-main__sign-content h1{color:var(--color-landscape-ground-ink);font-size:var(--game-title-font-size,clamp(17px, 5.6cqw, 23px));line-height:var(--game-title-line-height,1.15);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.box-main__sign-organizer{margin:var(--game-organizer-margin,var(--space-1) 0 0);font-size:var(--game-organizer-font-size,clamp(12px, 3.4cqw, 14px));line-height:var(--game-organizer-line-height,1.4)}.box-main__mobile-status{margin-top:var(--game-status-gap,var(--space-2));top:var(--game-status-offset,0px);padding:var(--game-status-padding,8px 12px);border-radius:var(--game-status-radius,24px);color:var(--color-art-panel-ink);background:var(--color-art-panel-highlight);border:1px solid var(--color-art-panel-edge);font-size:var(--game-status-font-size,11px);line-height:var(--game-status-line-height,normal);align-items:center;gap:6px;display:inline-flex;position:relative}.box-main__mobile-status svg{width:var(--game-status-icon-size,16px);height:var(--game-status-icon-size,16px);flex:none}.box-main__hanging-sign{text-align:center;pointer-events:auto}.box-main__sign-details{align-items:center;gap:var(--game-details-gap,2cqw);flex-direction:column;display:flex}.box-main__hanging-sign--wrapped .box-main__sign-picture{width:16cqw;height:16cqw}.hanging-box-menu{--menu-width:504px;--menu-compact-width:384px;--menu-content-height:min(44px, 40%);--menu-content-width:min(80%, 280px);--menu-content-width-five:min(86%, 352px);--menu-content-width-three:min(80%, 208px);width:min(100%, var(--menu-width));aspect-ratio:var(--menu-aspect);pointer-events:auto;z-index:3;flex:none;position:relative}.hanging-box-menu--compact{width:min(100%, var(--menu-compact-width));aspect-ratio:var(--menu-compact-aspect)}.hanging-box-menu__art,.hanging-box-menu__art>svg{pointer-events:none;width:100%;height:auto;display:block}.hanging-box-menu .mobile-box-nav{inset:var(--menu-content-top) auto auto 50%;height:var(--menu-content-height);justify-content:center;gap:var(--space-2);width:var(--menu-content-width);max-width:none;box-shadow:none;-webkit-backdrop-filter:none;color:var(--color-art-panel-ink);--color-festive-card-ink:var(--color-art-panel-ink);--color-festive-card-secondary:var(--color-menu-engraved);--color-festive-card-inset:var(--color-art-panel-highlight);background:0 0;border:0;border-radius:0;padding:0;position:absolute;translate:-50%}.hanging-box-menu .mobile-box-nav[data-item-count="4"],.hanging-box-menu .mobile-box-nav[data-item-count="5"]{width:var(--menu-content-width-five)}.hanging-box-menu .mobile-box-nav[data-item-count="3"]{width:var(--menu-content-width-three)}.hanging-box-menu .mobile-box-nav__indicator{display:none}.hanging-box-menu .mobile-box-nav__item{padding:var(--space-1) 0;border-radius:var(--radius-sm);color:var(--color-menu-engraved);filter:var(--filter-menu-engraved);transition:color var(--duration-base) var(--easing-standard), filter var(--duration-base) var(--easing-standard);flex:1;gap:0}.hanging-box-menu .mobile-box-nav__item[aria-current=page]{color:var(--color-menu-selected-ink);filter:none}.hanging-box-menu .mobile-box-nav__icon{height:24px}.hanging-box-menu .mobile-box-nav__icon svg{width:20px;height:20px}@media (width<=48rem){.participants-grid{row-gap:var(--space-4)}}@media (width>=48.0625rem){.participants-grid{gap:var(--space-6)}}.participants-grid>.person-card{margin-block:var(--space-3)}.participants-grid .participants-grid__received-gift{object-fit:contain;flex:0 0 2rem;width:2rem;height:2rem;display:inline-flex}.participants-grid .participants-grid__received-gift svg{width:100%;height:100%}.box-main{width:100%;max-width:960px;color:var(--color-festive-card-ink);gap:20px;margin-inline:auto;display:grid}.box-main__hero,.box-main__guide{background:var(--color-festive-card);border:1px solid var(--color-festive-card-border);box-shadow:0 4px 0 color-mix(in srgb, var(--color-festive-card-border) 50%, transparent);border-radius:28px;padding:28px 24px}.box-main__hero{text-align:center;flex-direction:column;align-items:center;display:flex}.box-main__art{place-items:center;width:112px;height:120px;margin-bottom:16px;display:grid}.box-main__art>svg,.box-main__art>img{object-fit:contain;width:100%;height:100%}.box-main__eyebrow{color:var(--color-festive-card-secondary);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.box-main__hero h1{color:inherit;overflow-wrap:anywhere;margin:8px 0;font-size:clamp(24px,5vw,36px);line-height:1.2}.box-main__organizer{color:var(--color-festive-card-secondary);margin:4px 0 16px;font-size:12px}.box-main__status{background:var(--color-festive-card-inset);border-radius:20px;padding:6px 12px;font-size:12px}.box-main__facts{border-top:1px solid var(--color-festive-card-border);grid-template-columns:1fr 1fr;width:100%;margin-top:24px;padding-top:20px;display:grid}.box-main__facts>*{color:inherit;flex-direction:column;gap:5px;min-width:0;padding:0 8px;text-decoration:none;display:flex}.box-main__facts>*+*{border-left:1px solid var(--color-festive-card-border)}.box-main__facts strong{overflow-wrap:anywhere;font-size:17px}.box-main__facts span{color:var(--color-festive-card-secondary);font-size:11px}.box-main__action{box-sizing:border-box;background:var(--color-festive-card-inset);width:100%;color:inherit;border-radius:14px;justify-content:center;gap:12px;margin-top:24px;padding:14px;font-weight:700;text-decoration:none;display:flex}.box-main section>h2{color:inherit;margin:0 0 20px;font-size:20px}.box-main ol{gap:22px;margin:0;padding:0;list-style:none;display:grid}.box-main li{gap:12px;display:flex}.box-main__step{background:var(--color-festive-card-inset);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.box-main h3{color:inherit;margin:2px 0 6px;font-size:14px}.box-main__guide p{color:var(--color-festive-card-secondary);margin:0;font-size:13px;line-height:1.6}.box-main__contact{color:inherit;margin-top:24px;font-size:13px;display:block}.box-main{flex-direction:column;gap:24px;display:flex}.box-main__hero{box-sizing:border-box;min-height:min(1000px,100svh - 100px);box-shadow:none;color:var(--color-landscape-sky-ink);background:0 0;border:0;border-radius:0;padding-top:clamp(32px,7svh,80px)}.box-main__hero .box-main__organizer,.box-main__hero .box-main__facts span{color:inherit}.box-main__hero .box-main__facts{border-top-color:color-mix(in srgb, currentColor 25%, transparent);max-width:380px}.box-main__hero .box-main__facts>*+*{border-left-color:color-mix(in srgb, currentColor 25%, transparent)}.box-main__hero .box-main__status,.box-main__hero .box-main__action{color:var(--color-festive-card-ink);background:var(--color-festive-card)}.box-main__hero .box-main__action{max-width:320px}.box-main__guide{box-sizing:border-box;width:100%}@media (width<=48rem){.box-main__hero{min-height:calc(68svh - max(20px, env(safe-area-inset-top)));padding-inline:8px;padding-top:clamp(20px,5svh,48px);padding-bottom:40px}}.box-main__guide{box-shadow:none;color:var(--color-landscape-ground-ink);background:0 0;border:0;border-radius:0}.box-main__guide p{color:var(--color-landscape-ground-ink)}.box-main__step{background:color-mix(in srgb, var(--color-landscape-ground-ink) 10%, transparent)}@media (width<=48rem){.box-main__guide{padding:12px 8px 24px}}.box-main__facts{grid-template-columns:1fr}.box-main__step svg{width:16px;height:16px}.box-main__inline-link{color:inherit;text-underline-offset:3px;font-weight:600;text-decoration:underline}.box-main__inline-link:hover{color:inherit;text-decoration-thickness:2px}.box-main__mobile-hero{display:none}@media (width<=48rem){.box-main__hero{display:none}.box-main__mobile-hero{min-height:calc(68svh - max(20px, env(safe-area-inset-top)));text-align:center;flex-direction:column;align-items:center;display:flex}.box-main__mobile-hero .box-main__hanging-sign{margin-top:calc(-1 * max(20px, env(safe-area-inset-top)) - 32px)}}.box-main__participants{color:var(--color-landscape-ground-ink);scroll-margin-top:20px}.box-main__overview{min-height:calc(100svh - max(20px, env(safe-area-inset-top)) - 64px);pointer-events:none;flex-direction:column;display:flex}.box-main__hanging-sign{pointer-events:auto}@media (width<=48rem) and (height<=700px){.box-main__overview{min-height:calc(100svh - max(20px, env(safe-area-inset-top)) - 64px);box-sizing:border-box;flex-direction:column;gap:24px;padding-bottom:88px;display:flex}.box-main__mobile-hero{min-height:400px}.box-main__mobile-hero .box-main__hanging-sign{width:min(100%,344px);margin-top:calc(-1 * max(20px, env(safe-area-inset-top)) - 56px)}}@media (width<=48rem) and (height<=600px){.box-main__mobile-hero{min-height:320px}.box-main__mobile-hero .box-main__hanging-sign{width:min(100%,288px)}}@media (width>=48.0625rem){.box-main__overview{display:none}.box-main{max-width:var(--layout-column-full);gap:var(--space-8)}.box-main__guide{max-width:none;margin-inline:0;padding-inline:0}.box-main__guide ol{grid-template-columns:repeat(3,minmax(0,1fr))}}.theme-preview-readonly :is(a,button,input,select,textarea,[role=button]){pointer-events:none;cursor:default}.theme-preview-readonly--miniature *,.theme-preview-readonly--miniature :before,.theme-preview-readonly--miniature :after{will-change:auto!important;-webkit-backdrop-filter:none!important;transition:none!important}:is(html:has(.theme-preview-readonly--miniature),body:has(.theme-preview-readonly--miniature)){overscroll-behavior:none;height:100%;overflow:hidden}.theme-preview-readonly--miniature{touch-action:none;position:fixed;inset:0;overflow:hidden}.theme-preview-readonly--miniature .landscape__motion{transform:none!important}.theme-preview-readonly--miniature .snowfall__flake:nth-child(2n){display:none}.theme-preview-mode{z-index:1000;bottom:max(20px, env(safe-area-inset-bottom));position:fixed;left:50%;transform:translate(-50%)}@media (width>=48.0625rem){.theme-preview-mode{top:max(12px, env(safe-area-inset-top));right:calc(max(12px, env(safe-area-inset-right)) + 44px + 12px);bottom:auto;left:auto;transform:none}}@media (width<=48rem){.theme-preview-readonly--full .mobile-box-nav,.theme-preview-readonly--full .app-header__hamburger{display:none}}.theme-preview-readonly--miniature>.landscape{height:100%}.theme-preview-thumbnail-counter{z-index:10;width:330px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.theme-preview-thumbnail-counter .digit-counter__label{display:none}.theme-preview-readonly--gift :is(.app-header,.page__content,.mobile-box-layout__content,.mobile-box-nav,.footer),.theme-preview-readonly--gift .digit-counter{visibility:hidden}.profiles-page .account-switcher--page{gap:var(--space-7);box-shadow:none;z-index:auto;background:0 0;border-radius:0;flex-direction:column;display:flex}.profiles-page .account-switcher__active{padding:var(--space-6);gap:var(--space-5)}.profiles-page .account-switcher__active-main{align-items:center;gap:var(--space-4);flex-direction:row}.profiles-page .account-switcher__avatar--active{width:72px;height:72px}.profiles-page .account-switcher__name-line{gap:var(--space-2)}.profiles-page .account-switcher__name{white-space:normal;overflow-wrap:anywhere;font-size:18px;line-height:1.25}.profiles-page .account-switcher__summary{overflow-wrap:anywhere;line-height:1.5}.profiles-page .account-switcher__active-badge{border-radius:var(--radius-pill);background:var(--color-festive-card-inset);color:var(--color-festive-card-ink);align-items:center;gap:5px;padding:3px 8px;font-weight:700;display:inline-flex}.profiles-page .account-switcher__active-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.profiles-page .account-switcher__active-actions{gap:var(--space-2);margin:0}.profiles-page .account-switcher__active-actions>.button{min-height:44px}.profiles-page .account-switcher__profiles{gap:var(--space-6);background:0 0;border:0;display:grid}.profiles-page .account-switcher__profile-row{padding:var(--space-4);border-radius:inherit}.profiles-page .account-switcher__profile-row:hover{background:0 0}.profiles-page .account-switcher__profile{padding:var(--space-2) 0;gap:var(--space-3);border-radius:var(--radius-md);min-height:76px}.profiles-page .account-switcher__profile:focus-visible{outline:2px solid var(--color-festive-card-ink);outline-offset:5px}.profiles-page .account-switcher__profile:disabled{opacity:.65}.profiles-page .account-switcher__arrow{background:var(--color-festive-card-inset);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.profiles-page .account-switcher__arrow svg{width:18px;height:18px}.profiles-page .account-switcher__footer{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-festive-card);box-shadow:var(--shadow-panel-elevated);border:0;flex-direction:column}.profiles-page .account-switcher__footer>.button{white-space:normal;width:100%;min-height:44px}.profiles-page .account-switcher__error{padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-festive-card);margin:0}.game-card.game-card--alpine{--color-text:#193e76;--color-text-secondary:#405f89;--color-text-subtle:#405f89;background:#e1eeff;border-color:#a5c1e3}.game-card.game-card--alpine .game-card__scenery{background:url(/v2/assets/alpine-day-C1T75iBb.jpg) 50% 65%/cover no-repeat;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.game-card.game-card--alpine .game-card__scenery-left,.game-card.game-card--alpine .game-card__scenery-right{display:none}.game-card.game-card--alpine .game-card__pic{background:#e1eeffe6;border-radius:50%;padding:8px;position:relative}.game-card.game-card--alpine .game-card__name{white-space:normal}[data-theme=dark] .game-card.game-card--alpine{--color-text:#f9fbff;--color-text-secondary:#c3d5f5;--color-text-subtle:#c3d5f5;background:#233f76;border-color:#526fa5}[data-theme=dark] .game-card.game-card--alpine .game-card__scenery{background-image:url(/v2/assets/alpine-night-wJCJtN4m.jpg)}[data-theme=dark] .game-card.game-card--alpine .game-card__pic{background:#233f76e6}.game-card.game-card--egypt{--color-text:#503019;--color-text-secondary:#765239;--color-text-subtle:#765239;background:#ffedc9;border-color:#c79c6b}.game-card.game-card--egypt:hover{background:#fff1d3}.game-card.game-card--egypt .game-card__scenery{background:url(/v2/assets/river-day-Bzfmeojm.png) bottom/auto 132px no-repeat,url(/v2/assets/pyramids-day-DYkJe9S8.png) 42% bottom/auto 180px no-repeat,linear-gradient(#756798,#d9999c 55%,#ffd27b)}.game-card.game-card--egypt .game-card__scenery-left,.game-card.game-card--egypt .game-card__scenery-right{width:86px;height:132px;bottom:-25px;-webkit-mask-image:none;mask-image:none}.game-card.game-card--egypt .game-card__scenery-left{left:-8px}.game-card.game-card--egypt .game-card__scenery-right{right:-8px}.game-card.game-card--egypt .game-card__scenery img{object-fit:contain;object-position:bottom;width:100%;height:100%;left:0}.game-card.game-card--egypt .game-card__pic{background:#fff4de;border:1px solid #d3a54d;border-radius:50%;padding:10px;box-shadow:0 2px 5px #51351c26,inset 0 1px #fffaf0}.game-card.game-card--egypt .game-card__premium{--premium-badge-background:linear-gradient(135deg, #345587 0%, #1c345d 48%, #101e3b 100%);--premium-badge-text:#ffe3a3;--premium-badge-crown:#f4ce7a}.game-card.game-card--pixel{--color-text:#193957;--color-text-secondary:#365875;--color-text-muted:#365875;--color-text-subtle:#365875;--game-card-art:radial-gradient(ellipse 85% 50% at 50% 110%, #294579 99%, transparent 100%), linear-gradient(#13265c, #263f78);background-color:#f2f8ff;border-color:#b3cce4}.game-card.game-card--pixel .game-card__scenery-left,.game-card.game-card--pixel .game-card__scenery-right{width:37%;height:100px;-webkit-mask-image:none;mask-image:none}.game-card.game-card--pixel .game-card__scenery img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;opacity:.8;filter:saturate(.75);left:0}.game-card.game-card--pixel .game-card__scenery-right img{left:0}.game-card.game-card--pixel .game-card__pic{image-rendering:pixelated;background:#ffffffd1;border-radius:50%;padding:10px}.game-card.game-card--pixel .game-card__name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.game-card.game-card--winter{--color-text:#193957;--color-text-secondary:#365875;--color-text-subtle:#365875;--game-card-art:url("data:image/svg+xml,%3csvg%20aria-hidden='true'%20focusable='false'%20preserveAspectRatio='xMinYMin%20meet'%20overflow='visible'%20style='display:%20block;'%20width='2560'%20height='371'%20viewBox='0%200%202560%20371'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20id='middle-layer-1'%20opacity='0.35'%20d='M0%20371C66.6252%20371%202560%20371%202560%20371C2256.43%20253.116%201949.08%2094.854%201626.98%2034.2323C1571.85%2023.8564%201513.95%2012.9603%201450%206.32813C1356.88%20-3.83031%201298.88%20-0.372899%201175.28%206.99399C1152.88%208.3295%201128.32%209.79348%201101%2011.3281C682.695%2033.8715%20343.711%20106.392%200%20371Z'%20fill='var(--color-landscape-hills-far,%20%2393C5FD)'/%3e%3c/svg%3e"), linear-gradient(#a3cefd, #e0effd);background-color:#f2f8ff;border-color:#b3cce4}.game-card.game-card--winter:hover{background-image:var(--game-card-art);filter:brightness(.98)}.game-card.game-card--winter .game-card__pic{background:#ffffffd1;border-radius:50%;padding:10px}.game-card.game-card--winter .game-card__name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.game-card.game-card--winter .game-card__scenery-right{transform:scaleX(-1)}.game-card.game-card--winter .game-card__scenery img,.game-card.game-card--winter .game-card__scenery-right img{left:-45%}.game-card.game-card--winter .game-card__scenery-right{-webkit-mask-image:linear-gradient(90deg,#000 55%,#0000),linear-gradient(#000 65%,#0000);mask-image:linear-gradient(90deg,#000 55%,#0000),linear-gradient(#000 65%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.game-card.game-card--halloween{--color-text:#43234f;--color-text-secondary:#705371;--color-text-subtle:#705371;--game-card-art:radial-gradient(ellipse 75% 55% at 50% 105%, #f5bd79 99%, transparent 100%), linear-gradient(#ffe6ad, #ffd397);background-color:#fff5e3;border-color:#d9b391}.game-card.game-card--halloween:hover{background-image:var(--game-card-art);filter:brightness(.98)}.game-card.game-card--halloween .game-card__pic{background:#ffffffd1;border-radius:50%;padding:10px}.game-card.game-card--halloween .game-card__name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.game-card.game-card--halloween .game-card__scenery-right{-webkit-mask-image:linear-gradient(270deg,#000 55%,#0000),linear-gradient(#000 65%,#0000);mask-image:linear-gradient(270deg,#000 55%,#0000),linear-gradient(#000 65%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.game-card.game-card--halloween .game-card__scenery:after{content:"";background:#f5bd79;height:34px;position:absolute;inset:auto 0 0}.game-card.game-card--halloween .game-card__scenery-left,.game-card.game-card--halloween .game-card__scenery-right{bottom:14px}.game-card.game-card--cherry-blossom{--color-text:#43213f;--color-text-secondary:#77506c;--color-text-subtle:#77506c;--game-card-art:radial-gradient(ellipse 75% 55% at 50% 105%, #ce91ae 99%, transparent 100%), linear-gradient(#d0b5d0, #eac2d2);background-color:#fff2f4;border-color:#cda8c0;box-shadow:0 3px #69355240}.game-card.game-card--cherry-blossom:hover{background-image:var(--game-card-art);filter:brightness(.98)}.game-card.game-card--cherry-blossom .game-card__scenery-left,.game-card.game-card--cherry-blossom .game-card__scenery-right{filter:blur(.5px);width:32%;height:92px;bottom:12px;-webkit-mask-composite:source-in;mask-composite:intersect}.game-card.game-card--cherry-blossom .game-card__scenery-left{left:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 78%,#0000),linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(90deg,#0000,#000 10% 78%,#0000),linear-gradient(#000 70%,#0000 100%)}.game-card.game-card--cherry-blossom .game-card__scenery-right{height:73px;right:2px;-webkit-mask-image:linear-gradient(270deg,#0000,#000 10% 78%,#0000),linear-gradient(#000 70%,#0000 100%);mask-image:linear-gradient(270deg,#0000,#000 10% 78%,#0000),linear-gradient(#000 70%,#0000 100%)}.game-card.game-card--cherry-blossom .game-card__scenery img{object-fit:contain;object-position:bottom;width:100%;height:100%;left:0}.game-card.game-card--cherry-blossom .game-card__pic{background:#fff5ed;border-radius:50%;padding:10px}.game-card.game-card--cherry-blossom .game-card__name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.game-card.game-card--cherry-blossom .badge{--color-support-surface:#f7e0e9;--color-support:#633455;z-index:1}.game-card.game-card--cherry-blossom .game-card__scenery-right img{left:0}.game-card{justify-content:center;align-items:center;gap:var(--space-3);width:100%;min-height:var(--size-game-card);padding:var(--space-8) var(--space-5) var(--space-6);--color-text:var(--color-surface-text);--color-text-secondary:var(--color-surface-text-secondary);--color-text-muted:var(--color-surface-text-muted);--color-text-subtle:var(--color-surface-text-secondary);color:var(--color-text);background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border);border-radius:var(--radius-2xl);box-shadow:var(--shadow-panel-elevated);text-align:center;flex-direction:column;text-decoration:none;display:flex;position:relative}.game-card--archived{opacity:.72}.game-card:not(.game-card--themed):hover{background:var(--color-selection-surface)}.game-card--archived:hover,.game-card--archived:focus-visible{opacity:1}.game-card:focus{outline:none}.game-card:focus-visible{box-shadow:var(--shadow-focus-glow)}.game-card__pic{width:var(--size-game-pic);height:var(--size-game-pic);flex:none;justify-content:center;align-items:center;display:flex}.game-card__pic svg,.game-card__pic img{object-fit:contain;width:100%;height:100%;display:block}.game-card__pic .box-picture__custom{border-radius:var(--radius-pill);object-fit:cover}.game-card__copy{align-items:center;gap:var(--space-1);flex-direction:column;width:100%;min-width:0;display:flex}.game-card__name,.game-card__meta{max-width:100%;display:block}.game-card__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.game-card .badge{top:var(--space-3);right:var(--space-3);position:absolute}@media (width<=48rem){.game-card{min-height:var(--size-game-card-narrow);padding:var(--space-6) var(--space-4)}}.game-card--themed{background-position:top;background-repeat:no-repeat;background-size:100% 132px;background-image:var(--game-card-art);justify-content:flex-start;padding-top:28px}.game-card__scenery{border-radius:inherit;pointer-events:none;height:132px;position:absolute;inset:0 0 auto;overflow:hidden}.game-card__scenery-left,.game-card__scenery-right{width:34%;height:90px;position:absolute;bottom:0;overflow:hidden}.game-card__scenery-left{left:0}.game-card__scenery-right{right:0}.game-card__scenery img{width:350%;max-width:none;height:100%;position:absolute;bottom:0;left:-35%}.game-card__scenery-right img{left:-55%}.game-card__pic,.game-card__copy{position:relative}.game-card__scenery-left{-webkit-mask-image:linear-gradient(90deg,#000 55%,#0000),linear-gradient(#000 65%,#0000);mask-image:linear-gradient(90deg,#000 55%,#0000),linear-gradient(#000 65%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.game-card__premium{top:var(--space-3);left:var(--space-3);z-index:1;font-size:12px;position:absolute}.game-summary-card{min-width:0;position:relative}.boxes-page__card-menu{z-index:1;position:absolute;top:.75rem;right:.75rem}.boxes-page__card-menu .button{border-radius:50%}.boxes-page__confirm-actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.account-games__grid{align-items:center;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr)) 44px;display:grid}.account-games__card{min-width:0}.account-games__card .game-card{width:100%}.account-games__all-arrow{border:1px solid var(--color-festive-card-border);border-radius:var(--radius-pill);width:44px;height:44px;color:var(--color-festive-card-ink);background:var(--color-festive-card-inset);grid-column:3;justify-content:center;align-items:center;display:inline-flex}.account-games__all-arrow svg{width:24px;height:24px}.account-games__all-arrow:hover{color:var(--color-festive-card-ink);background:var(--color-account-chip-hover,var(--color-choice-hover))}.account-games__all-arrow:focus-visible{box-shadow:var(--shadow-focus-glow);outline:none}@media (width<=48rem){.account-games__grid{grid-template-columns:minmax(0,1fr) 44px}.account-games__grid--single{grid-template-columns:minmax(0,1fr)}.account-games__all-arrow{grid-column:2}}.account-plan__premium{align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--premium-panel-border);border-radius:var(--radius-sm);background:var(--premium-panel-surface);color:var(--premium-panel-ink);box-shadow:var(--premium-panel-shadow);display:flex}.account-plan__premium>div{gap:var(--space-2);min-width:0;display:grid}.account-plan__premium p{color:var(--premium-panel-muted)}.account-plan__crown{background:var(--premium-panel-icon-surface);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.account-plan__crown svg{width:28px;height:28px}.account-plan__premium .account-plan__upgrade.button:not(:disabled),.account-plan__premium .account-plan__upgrade.button:hover:not(:disabled){background:var(--premium-panel-action);color:var(--premium-panel-action-ink);border-color:var(--premium-panel-gold)}.social-link-card{width:100%}.social-link-card__main{justify-content:space-between;align-items:center;gap:var(--space-4);min-width:0;display:flex}.social-link-card__lead{flex:1;min-width:0}.social-link-card__copy{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.social-link-card__icon{width:var(--size-icon-button-sm);height:var(--size-icon-button-sm);border-radius:var(--radius-md);font-size:var(--size-icon-md);flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.social-link-card__icon--google{background:var(--color-surface);border:var(--border-width-hairline) solid var(--color-border)}.social-link-card__icon--telegram{background:var(--color-social-telegram);color:var(--color-text-on-support)}.social-link-card__icon--vk{font-size:var(--size-icon-button-sm);background:0 0}.social-link-card__icon--vk svg{width:100%;height:100%}.social-link-card__action{flex:none}@media (width<=36rem){.social-link-card__main{flex-wrap:wrap}.social-link-card__action{width:100%}.social-link-card__action .button{width:100%;display:flex}}.boxes-page__header{justify-content:space-between;align-items:center;gap:var(--space-4);text-align:left;flex-wrap:wrap;width:100%;display:flex}.boxes-page__header>h1{font-size:1.75rem}.boxes-page__header>.button{flex-shrink:0;margin-left:auto}.boxes-page__grid>*{box-sizing:border-box;width:100%;min-width:0;max-width:360px}@media (width<=48rem){.boxes-page__grid>*{margin-inline:auto}}.boxes-page__card{position:relative}.previous-game-suggestion__card{align-self:center;width:min(20rem,100%)}.previous-game-suggestion__actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=48rem){.previous-game-suggestion__actions .button{width:100%}}.premium-game-upgrade__actions{gap:12px;display:grid}@media (width>=48.0625rem){.premium-game-upgrade__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-game-upgrade__actions>:first-child{order:2}.premium-game-upgrade__actions>:last-child{order:1}}.box-unavailable{place-items:center;min-height:55svh;padding:clamp(24px,5vw,64px) 0;display:grid}.box-unavailable__panel{box-sizing:border-box;text-align:center;width:100%;max-width:600px;padding:clamp(24px,5vw,48px)}.box-unavailable__panel p{max-width:440px;margin:0}.box-appearance-loading{z-index:100;color:#555;background:#f5f5f5;place-items:center;display:grid;position:fixed;inset:0}.box-appearance-content:not([hidden]){display:contents}.box-appearance-loading--ready{pointer-events:none;animation:.28s ease-out forwards box-theme-reveal}@keyframes box-theme-reveal{0%{opacity:1}to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.box-appearance-loading--ready{opacity:0;visibility:hidden;animation:none}}.box-select-page{--box-select-ink:var(--color-landscape-sky-ink)}.box-select-page--ground{--box-select-ink:var(--color-landscape-ground-ink)}.box-select-page .box-select-hero h1,.box-select-page .box-select-hero .box-select-hero__lead,.box-select-page__footer h2,.box-select-page__footer p{color:var(--box-select-ink)}.box-select-page__missing-self.button--ghost{--color-text-muted:var(--box-select-ink);--color-text:var(--box-select-ink)}.box-select-page .page-heading,.box-select-page .box-select-hero{--color-page-title:var(--box-select-ink)}.box-select-page__invite-example{overflow-wrap:anywhere;white-space:normal}.box-select-page .box-select-page__invite-hint.card{background-color:var(--color-festive-card-inset);box-shadow:none;padding:var(--space-4);border-radius:var(--radius-lg)}.box-select-page .box-select-page__private-panel .page-heading{--color-page-title:var(--color-festive-card-ink)}.card-recover__game{gap:var(--space-5);width:min(100%, var(--game-panel-width));flex-direction:column;display:flex}.card-recover__sign{width:100%;margin-top:calc(-1 * (var(--size-app-header-measured,var(--size-app-header)) + var(--space-8)))}@media (width<=48rem){.card-recover__sign{margin-top:calc(-1 * (var(--size-mobile-nav-pill) + var(--size-mobile-nav-pill-top) + var(--space-4)))}.box-shell__main .card-recover__sign{margin-top:calc(-1 * (var(--size-mobile-nav-pill) + var(--size-mobile-nav-pill-top)))}}@media (width>=48.0625rem){.shell__stage:has(.card-recover__sign)>.app-header{background:0 0}}.browser-preview{border:1px solid var(--color-festive-card-border);background:var(--color-festive-card);min-width:0;color:var(--color-festive-card-ink);border-radius:14px;overflow:hidden}.browser-preview__toolbar{border-bottom:1px solid var(--color-festive-card-border);align-items:center;gap:12px;padding:12px;display:flex}.browser-preview__dots{flex:none;gap:4px;display:flex}.browser-preview__dots i{background:#ef8e86;border-radius:50%;width:7px;height:7px}.browser-preview__dots i:nth-child(2){background:#eec264}.browser-preview__dots i:nth-child(3){background:#87b97e}.browser-preview__address{border:1px solid var(--color-festive-card-border);border-radius:20px;align-items:center;gap:6px;min-width:0;padding:5px 8px;font-size:.85rem;display:flex}.browser-preview__address>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.browser-preview__address>svg{flex:none;width:12px;height:12px}.browser-preview__content{max-height:100px;overflow:hidden}.organizer-section:not(.panel){--color-page-title:var(--color-festive-card-ink);--color-text:var(--color-festive-card-ink);--color-text-secondary:var(--color-festive-card-secondary);--color-text-muted:var(--color-festive-card-secondary);--color-text-subtle:var(--color-festive-card-secondary);--color-surface-text:var(--color-festive-card-ink);--color-surface-text-secondary:var(--color-festive-card-secondary);--color-surface-text-muted:var(--color-festive-card-secondary);border-radius:var(--radius-lg);background:var(--color-festive-card);color:var(--color-festive-card-ink);box-shadow:var(--shadow-panel-elevated);min-width:0}.organizer-section>summary{align-items:center;gap:var(--space-3);min-height:68px;padding:var(--space-3) var(--space-4);cursor:pointer;border-radius:inherit;list-style:none;display:flex;position:relative}.organizer-section>summary::-webkit-details-marker{display:none}.organizer-section>summary:focus-visible{outline:2px solid var(--color-selection);outline-offset:3px}.organizer-section__icon{background:var(--color-festive-card-inset);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.organizer-section__icon svg{width:18px;height:18px}.organizer-section__title{flex:1;min-width:0;font-size:16px;font-weight:700;line-height:1.3}.organizer-section__chevron{flex:none;width:20px;height:20px}.organizer-section[open]>summary .organizer-section__chevron{transform:rotate(180deg)}.organizer-section__body{padding:var(--space-4);border-top:1px solid var(--color-festive-card-inset)}.organizer-section__body>.panel{box-shadow:none;background:0 0;padding:0}.organizer-section__body h2{display:none}.organizer-section__icon{position:relative}.organizer-section__premium{pointer-events:none;width:28px;height:28px;display:block;position:absolute;top:-13px;left:-6px}.organizer-section__premium>svg{transform-origin:50% 75%;width:100%;height:100%;display:block;transform:rotate(-28deg)scaleX(.8)}@supports (interpolate-size:allow-keywords){@media (width<=48rem) and (prefers-reduced-motion:no-preference){#history.organizer-panel-section::details-content{interpolate-size:allow-keywords;height:0;transition:height var(--duration-slow) var(--easing-standard), content-visibility var(--duration-slow) allow-discrete;overflow:clip}#history.organizer-panel-section[open]::details-content{height:auto}}}.box-link-panel__heading{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.box-link-panel__toggle .switch__message{color:var(--color-text-secondary)}.box-link-panel__body{align-items:stretch;gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.box-link-panel__hint{gap:var(--space-4);border-left:1px solid var(--color-border);padding-left:var(--space-8);display:flex}.box-link-panel__hint>svg{width:32px;height:32px;color:var(--color-premium,#efc65d);flex:none}.box-link-panel__hint p{margin-top:var(--space-3);overflow-wrap:anywhere}.box-link-panel__approval{align-self:start;gap:var(--space-3);padding-left:var(--space-8);border-left:1px solid var(--color-border);overflow-wrap:anywhere;flex-direction:column;display:flex}@media (width<=48rem){.box-link-panel__body{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.box-link-panel__hint,.box-link-panel__approval{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-4)}}.box-link-panel__controls{gap:var(--space-8);flex-direction:column;display:flex}.box-link-panel__toggle .switch__label{color:var(--color-text)}.box-link-panel__editor{gap:var(--space-6);flex-direction:column;min-width:0;max-width:48rem;display:flex}.box-link-panel__editor>.field{max-width:36rem}.box-link-panel__approval a{color:var(--color-text);text-underline-offset:.15em;text-decoration:underline}.box-link-panel__request{align-items:flex-end;gap:var(--space-3);flex-direction:column;display:flex}.box-link-panel__request a{color:inherit;text-underline-offset:.15em;text-decoration:underline}.box-link-panel__editor .input__control::placeholder{opacity:.55}.box-link-panel__approved-address{overflow-wrap:anywhere}.box-link-panel__controls .hint--success a{color:inherit;text-underline-offset:.15em;text-decoration:underline}@media (width>48rem){.box-link-panel__body--approved{gap:0}.box-link-panel__body--approved .box-link-panel__controls{padding-right:var(--space-8)}.box-link-panel__body--approved .box-link-panel__approval{align-self:stretch;gap:var(--space-8)}.box-link-panel__body--approved .box-link-panel__heading,.box-link-panel__body--approved .box-link-panel__approval>h3{min-height:var(--space-7);align-items:center;display:flex}.box-link-panel__body--approved .box-link-panel__controls>.button:last-child,.box-link-panel__body--approved .box-link-panel__approval>.button:last-child{margin-top:auto}}.box-link-panel__body--upsell{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}@media (width>=64rem){.box-link-panel__body--upsell .premium-upsell--address{column-gap:var(--space-8);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"intro benefits""intro actions";align-items:start;display:grid}.box-link-panel__body--upsell .premium-upsell__intro{grid-area:intro}.box-link-panel__body--upsell .premium-upsell__benefits{gap:var(--space-3);grid-area:benefits}.box-link-panel__body--upsell .premium-upsell__actions{grid-area:actions;align-self:end;width:100%}.box-link-panel__body--upsell .premium-upsell__example-group{margin-inline-start:calc(44px + var(--space-3))}}.game-page-shell .box-settings.settings--embedded{padding-top:0}.box-settings-budget-range{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.box-settings-budget-range>.field{min-width:0}@media (width<=48rem){.box-settings-budget-range{grid-template-columns:minmax(0,1fr)}}@media (width>=48.001rem){.box-settings .box-settings-action-button{justify-content:center;width:15rem;min-height:2.75rem}}.settings.edit-card-page{padding-top:0}.edit-card-page__panel-content{padding:var(--space-6)}.edit-card-page__save{justify-content:flex-end;align-items:center;gap:var(--space-3);border-top:1px solid var(--color-border);padding-top:var(--space-4);display:flex}.edit-card-page__saved{white-space:nowrap;flex:none}@media (width<=699px){.edit-card-page__save{position:relative}.edit-card-page__saved{left:50%;bottom:calc(100% + var(--space-2));z-index:1;position:absolute;transform:translate(-50%)}.edit-card-page__save>button{width:100%}}.game-scroll-hint{z-index:20;box-sizing:border-box;color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;justify-items:center;gap:0;width:max-content;min-width:64px;min-height:96px;padding:4px 14px 8px;display:grid;position:fixed;transform:translate(-50%)}.game-scroll-hint:focus-visible{outline-offset:4px;outline:2px solid}.game-scroll-hint svg{filter:drop-shadow(0 1px 3px #0c19349e);animation:1.6s ease-in-out infinite game-scroll-nudge;display:block;overflow:visible}.game-scroll-hint path{stroke:#fff;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;opacity:.48}.game-scroll-hint path:nth-child(2){opacity:.72}.game-scroll-hint path:nth-child(3){opacity:1}@keyframes game-scroll-nudge{0%,to{transform:translateY(-1px)}50%{transform:translateY(2px)}}@media (prefers-reduced-motion:reduce){.game-scroll-hint svg{animation:none}}.cookie-agreement-visible .game-scroll-hint{visibility:hidden}.game-scroll-hint__label{font-family:var(--font-family-default);white-space:nowrap;color:#fff;text-shadow:0 1px 5px #0c1934d1;font-size:13px;font-weight:500;line-height:20px}.organizer-face{vertical-align:middle;flex:none;display:inline-flex;position:relative}.organizer-face__cog{aspect-ratio:1;border:2px solid var(--color-festive-card);background:var(--color-festive-card-inset);width:24%;min-width:14px;color:var(--color-festive-card-ink);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;right:0}.organizer-face .organizer-face__cog>svg{width:86%;height:86%}.organizer-face--compact .organizer-face__cog{border-width:1px;width:22%;min-width:9px}.organizer-face--compact .organizer-face .organizer-face__cog>svg{width:86%;height:86%}.messenger{align-items:stretch;gap:var(--space-5);grid-template-columns:minmax(240px,30%) minmax(0,1fr);width:100%;display:grid}.messenger__threads{contain:size;min-height:0;padding:0;overflow-y:auto}.messenger__thread{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-4) var(--space-3);border-radius:var(--radius-md);color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;display:flex}.messenger__thread:hover,.messenger__thread--selected{background:var(--color-festive-card-inset)}.messenger__thread:focus-visible{outline:2px solid var(--color-festive-card-border);outline-offset:-2px}.messenger__avatar{border-radius:var(--radius-pill);background:var(--color-festive-card-inset);width:44px;height:44px;color:inherit;flex:none;justify-content:center;align-items:center;display:flex}.messenger__avatar svg{width:20px;height:20px}.messenger__thread-copy{gap:var(--space-1);overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.messenger__thread-copy>span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-xs);color:var(--color-festive-card-secondary);line-height:var(--line-height-normal);overflow:hidden}.messenger__conversation{flex-direction:column;min-width:0;min-height:520px;display:flex;overflow:hidden}.messenger__header{padding:var(--space-5);border-bottom:1px solid var(--color-separator);flex:none}.messenger__identity{align-items:center;gap:var(--space-3);overflow-wrap:anywhere;display:flex}.messenger__identity>div{min-width:0}.messenger__header .messenger__back{display:none}.messenger__history{gap:var(--space-4);min-height:0;padding:var(--space-5);overscroll-behavior-y:auto;flex-direction:column;flex:auto;height:clamp(260px,42svh,480px);display:flex;overflow-y:auto}.messenger__message{max-width:85%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border-bottom-left-radius:var(--radius-sm);background:var(--color-festive-card-inset);overflow-wrap:anywhere;align-self:flex-start}.messenger__message--outgoing{background:var(--color-message-outgoing);border:1px solid var(--color-festive-card-border);border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-sm);align-self:flex-end}.messenger__message-text{margin:var(--space-1) 0 0;white-space:pre-wrap;line-height:var(--line-height-normal)}.messenger__composer{padding:var(--space-4) var(--space-5) var(--space-5);border-top:1px solid var(--color-separator);flex:none}.messenger__send{margin-top:var(--space-3);justify-content:flex-end;display:flex}.messenger__welcome{justify-content:center;align-items:center;gap:var(--space-3);text-align:center;padding:var(--space-6);flex-direction:column;flex:1;display:flex}.messenger__welcome-icon{border-radius:var(--radius-xl);background:var(--color-festive-card-inset);justify-content:center;align-items:center;width:64px;height:64px;display:flex}.messenger__welcome-icon svg{width:28px;height:28px}.messenger__empty-copy{padding:var(--space-4);color:var(--color-festive-card-secondary)}@media (width<=48rem){.messenger{grid-template-columns:minmax(0,1fr)}.messenger__threads{padding:var(--space-3);contain:none;border:0;max-height:none}.messenger__conversation,.messenger--selected .messenger__threads{display:none}.messenger--selected .messenger__conversation{min-height:0;display:flex}.messenger__header{padding:var(--space-4)}.messenger__header .messenger__back{margin-bottom:var(--space-3);display:inline-flex}.messenger__history{overscroll-behavior-y:contain;padding:var(--space-4)}.messenger__message{max-width:92%}.messenger__composer{padding:var(--space-4)}.messenger__send .button{width:100%}}:is(.messenger__avatar:has(.participant-face),.messenger__avatar:has(.santa-avatar)){background:0 0}.messenger__avatar .participant-face,.messenger__avatar .santa-avatar{width:44px}.messenger__avatar .participant-face>svg,.messenger__avatar .santa-avatar>svg{width:100%;height:auto}.messenger__send{justify-content:space-between;align-items:center;gap:var(--space-3)}.messenger__attachment{align-items:flex-start;gap:var(--space-2);color:inherit;margin-top:var(--space-2);overflow-wrap:anywhere;flex-direction:column;display:flex}.messenger__attachment img{object-fit:contain;border-radius:var(--radius-sm);width:180px;max-width:100%;max-height:180px;display:block}.messenger__attachment>svg,.messenger__pending-file>svg{flex:none;width:24px;height:24px}.messenger__pending-file{align-items:center;gap:var(--space-2);padding-top:var(--space-3);overflow-wrap:anywhere;display:flex}.messenger__pending-file>span{flex:1;min-width:0}@media (width<=48rem){.messenger__send .button{width:auto}}.messenger__page-heading>.button{margin-bottom:var(--space-3);color:inherit}.messenger__date{color:var(--color-festive-card-secondary);font-size:var(--font-size-xs);padding-block:var(--space-2);align-self:center}.messenger__message-meta{justify-content:flex-end;align-items:center;gap:var(--space-2);margin-top:var(--space-1);color:var(--color-festive-card-secondary);line-height:1;font-size:var(--font-size-2xs);display:flex}.messenger__receipt{white-space:nowrap}.messenger__download{width:32px;height:32px;margin-left:var(--space-2);color:inherit;border-radius:var(--radius-sm);justify-content:center;align-items:center;display:inline-flex}.messenger__download svg{width:18px;height:18px}.messenger__download:hover{color:inherit;background:color-mix(in srgb, currentColor 12%, transparent)}.messenger__download:focus-visible{outline:2px solid}.messenger__attach-control{align-items:center;gap:var(--space-2);min-width:0;display:flex}.messenger__attach-control .messenger__attach-button{width:44px;height:44px;padding:var(--space-3);border-radius:var(--radius-md)}.messenger__attach-hint{font-size:var(--font-size-xs);color:var(--color-festive-card-secondary)}.messenger__pending-file{margin-top:var(--space-3);padding:var(--space-3);background:var(--color-festive-card-inset);border-radius:var(--radius-md)}.messenger__file-icon{width:36px;height:36px;color:var(--color-festive-card-secondary);flex:none;justify-content:center;align-items:center;display:flex}.messenger__file-icon svg{width:22px;height:22px}.messenger__pending-file>.messenger__file-icon{flex:none}.messenger__file-copy{gap:var(--space-1);min-width:0;font-size:var(--font-size-sm);flex-direction:column;display:flex}.messenger__file-copy>span{color:var(--color-festive-card-secondary);font-size:var(--font-size-xs)}.messenger__upload-error{margin:var(--space-3) 0 0;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-danger-surface);color:var(--color-danger-text);font-size:var(--font-size-sm)}.messenger__avatar:has(.messenger__box-art){background:0 0}.messenger__box-art{justify-content:center;align-items:center;width:44px;height:44px;display:flex}.messenger__box-art>svg,.messenger__box-art>img{object-fit:contain;width:100%;height:100%}.messenger__message{position:relative}.messenger__message--outgoing{-webkit-touch-callout:none}.messenger__editing{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);color:var(--color-festive-card-secondary);font-size:var(--font-size-sm);display:flex}.messenger__message:focus-visible{outline:2px solid var(--color-festive-card-border);outline-offset:3px}.messenger__message{display:flow-root}.messenger__message-text{margin:0;display:inline}.messenger__message-meta{float:right;margin:4px 0 0 var(--space-3);min-height:16px;display:inline-flex}.messenger__message:has(.messenger__attachment) .messenger__message-meta{margin-top:var(--space-2)}.messenger__sender-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.messenger__history{gap:var(--space-2)}.messenger__message-row{align-items:flex-end;gap:var(--space-2);flex-shrink:0;display:flex}.messenger__message-row--outgoing{flex-direction:row-reverse}.messenger__message-row>.messenger__message{align-self:auto;min-width:0;max-width:calc(100% - 40px)}.messenger__sender-avatar{width:32px;height:36px;color:var(--color-festive-card-secondary);flex:0 0 32px;justify-content:center;align-items:center;display:flex}.messenger__sender-avatar .participant-face,.messenger__sender-avatar .santa-avatar{width:32px;height:32px}.messenger__sender-avatar .messenger__box-art{width:32px;height:36px}.messenger__sender-avatar>svg{width:24px;height:24px}.messenger__message:has(.messenger__message-meta--attachment){box-sizing:border-box;width:204px}.messenger__message .messenger__message-meta--attachment{float:none;width:100%;margin:var(--space-1) 0 0;white-space:nowrap;gap:4px;display:flex}.messenger__filename{text-overflow:ellipsis;min-width:0;font-size:var(--font-size-xs);color:var(--color-festive-card-ink);flex:1;overflow:hidden}.messenger__message-meta--attachment .messenger__download{flex:0 0 28px;width:28px;margin:0}.messenger__message-meta--attachment time,.messenger__message-meta--attachment .messenger__receipt{flex-shrink:0}.messenger__receipt--read>span{display:inline-flex}.messenger__receipt--read>span>span+span{margin-left:-.55em}.messenger__composer .messenger__send{align-items:flex-end;gap:var(--space-2);flex-wrap:nowrap;margin-top:0;display:flex}.messenger__send>.field{--textarea-max-height:100px;flex:1;min-width:0}.messenger__send .textarea__sizer,.messenger__send .textarea__control{font-family:inherit;font-size:var(--font-size-sm);line-height:20px}.messenger__send .field__box{padding:11px 12px}.messenger__send .messenger__attach-control,.messenger__send .messenger__submit{flex:none}.messenger__send .messenger__submit{height:44px}.messenger__editing,.messenger__composer>.messenger__pending-file{margin-bottom:var(--space-3)}@media (width<=48rem){.messenger__send .textarea__sizer,.messenger__send .textarea__control{font-size:max(16px,1rem)}.messenger__send .messenger__submit{gap:0;width:44px;padding:0}.messenger__submit-label{display:none}html.messenger-mobile-open,html.messenger-mobile-open body{overscroll-behavior:none;overflow:hidden}.messenger-screen{inset:var(--messenger-viewport-top,0px) 0 auto;z-index:80;height:var(--messenger-viewport-height,100dvh);box-sizing:border-box;padding-top:env(safe-area-inset-top);background:var(--color-festive-card);gap:0;position:fixed}.messenger-screen .messenger__page-heading{padding:var(--space-4);color:var(--color-festive-card-ink);flex:none}.messenger-screen--selected .messenger__page-heading{display:none}.messenger-screen>.messenger{flex-direction:column;flex:1;gap:0;min-height:0;display:flex}.messenger-screen .messenger__threads,.messenger-screen .messenger__conversation{min-height:0;box-shadow:none;border:0;border-radius:0;flex:1}.messenger-screen .messenger__header{align-items:center;gap:var(--space-2);padding:var(--space-3);flex:none;display:flex}.messenger-screen .messenger__header .messenger__back{flex:none;width:44px;height:44px;margin:0;padding:0;font-size:24px;display:inline-flex}.messenger-screen .messenger__identity{min-width:0}.messenger-screen .messenger__identity h2{font-size:var(--font-size-md)}.messenger-screen .messenger__identity p{font-size:var(--font-size-xs)}.messenger-screen .messenger__history{height:auto;min-height:0;padding:var(--space-3);flex:1}.messenger-screen .messenger__composer{padding:var(--space-3);padding-bottom:max(var(--space-3), env(safe-area-inset-bottom));flex:none}.messenger-mobile-open .app-header,.messenger-mobile-open .game-banner,.messenger-mobile-open .footer{display:none}}.messenger__deleted{padding:var(--space-1) 0;color:var(--color-festive-card-secondary);font-size:var(--font-size-xs);align-self:flex-start;margin:0 40px;font-style:italic}.messenger__deleted--outgoing{align-self:flex-end}.messenger__thread-chevron{width:18px;height:18px;color:var(--color-festive-card-secondary);flex:none}@media (width<=48rem){.messenger-screen{isolation:isolate;background:var(--color-landscape-sky-upper);overflow:hidden}.messenger-screen:not(.messenger-screen--selected) .messenger__page-heading{color:var(--color-landscape-sky-ink);--color-page-title:var(--color-landscape-sky-ink)}.messenger-screen:not(.messenger-screen--selected) .messenger__threads{background:0 0}.messenger-screen:not(.messenger-screen--selected) .messenger__thread:hover{background:var(--color-festive-card)}.messenger-screen--selected .messenger__conversation{background:0 0}.messenger-screen--selected .messenger__header,.messenger-screen--selected .messenger__composer{background:var(--color-festive-card)}.messenger-screen>.mobile-landscape-background{z-index:0}.messenger-screen>.messenger__page-heading,.messenger-screen>.messenger{z-index:1;position:relative}}.messenger__conversation--empty{overflow:visible}.giftee-gift-offer{width:100%;min-width:0}.giftee-gift-offer__panel{align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--color-surface-subtle);grid-template-columns:60px minmax(0,1fr);display:grid}.giftee-gift-offer__art{object-fit:contain;width:60px;height:60px;display:block}.giftee-gift-offer__art>svg{width:100%;height:100%;display:block}.giftee-gift-offer__sent{gap:var(--space-2);padding-top:var(--space-2);text-align:center;display:grid}button.giftee-gift-offer__panel{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0}button.giftee-gift-offer__panel:hover{background:var(--color-choice-hover)}.giftee-gift-details__art{width:112px;height:112px;margin-inline:auto;display:block}.giftee-gift-details__art>svg{width:100%;height:100%}.giftee-gift-details__message{gap:var(--space-2);text-align:left;display:grid}.giftee-gift-details__message blockquote{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface-subtle);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.giftee-gift-details__timestamps{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.giftee-gift-details__timestamps .badge{white-space:normal;text-transform:none}.ward-card .person-card__identity{align-items:flex-start}.ward-card .person-card__copy{flex:1}.ward-card .person-card__copy .button{white-space:normal;max-width:100%}.ward-card__letter,.ward-card__contacts{padding-top:var(--space-5);border-top:var(--border-width-hairline) solid var(--color-separator)}@media (width<=48rem){.ward-card .person-card__identity{grid-template-columns:auto minmax(0,1fr);align-items:center;padding-inline-end:0;display:grid}.ward-card .person-card__copy{display:contents}.ward-card .person-card__copy>h2{overflow-wrap:anywhere;min-width:0}.ward-card .person-card__copy>.stack{grid-column:1/-1}}@media (width>=48.0625rem){.ward-detail{width:min(100%,504px);margin-inline:auto}}.ward-card__wish{white-space:pre-wrap;overflow-wrap:anywhere}.ward-card__menu{top:var(--space-3);right:var(--space-3);z-index:1;position:absolute}.ward-card .person-card__identity{padding-inline-end:var(--space-8)}@media (width<=48rem){.ward-card .person-card__identity{padding-inline-end:0}.ward-card .person-card__copy>h2{padding-inline-end:var(--space-8)}.ward-card .person-card__copy>.stack{align-items:center}}.ward-detail--arriving{animation:.75s ease-in-out both ward-arrival}@keyframes ward-arrival{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.ward-detail--arriving{animation:none}}.ward-card__gift-offer{padding-top:var(--space-4);border-top:var(--border-width-hairline) solid var(--color-separator)}.my-card-detail{--color-page-title:var(--color-landscape-sky-ink);--color-text:var(--color-landscape-sky-ink);--color-text-muted:var(--color-landscape-sky-ink);color:var(--color-landscape-sky-ink);gap:var(--space-6)}.my-card-detail>p,.my-card-detail .card-detail__crumbs .link{color:inherit}.my-card-detail .card-detail__layout{margin-top:var(--space-5);gap:var(--space-6)}.my-card-detail__sheet .card-sheet,.my-card-detail__sheet .card-letter{min-height:0;padding:var(--space-8) var(--space-7) var(--space-16);background:0 0;border:0;overflow:visible}.my-card-detail__sheet .card-sheet__head{align-items:center;gap:var(--space-4);padding-right:var(--space-6)}.my-card-detail__sheet .card-sheet__avatar{border-radius:var(--radius-pill);width:5rem;height:5rem}.my-card-detail__sheet .card-sheet__kicker{color:var(--color-support)}.my-card-detail__sheet .card-sheet__section{gap:var(--space-3);flex-direction:column;display:flex}.my-card-detail__sheet .card-sheet__body,.my-card-detail__sheet .card-letter__body{margin:0;line-height:1.6;overflow:visible}.my-card-detail__sheet .card-letter__body{margin-top:var(--space-5)}.my-card-detail__sheet .link{color:var(--color-art-panel-ink);text-decoration:underline}.my-card-detail__sheet .card-sheet__meta{overflow-wrap:anywhere}.my-card-detail__sheet .badge{white-space:normal;text-align:left}.my-card-detail__delivery{gap:var(--space-4);margin:0;display:grid}.my-card-detail__delivery dt{font-size:var(--font-size-xs);color:var(--color-festive-card-secondary)}.my-card-detail__delivery dd{margin:var(--space-1) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}@media (width>=64rem){.my-card-detail .card-detail__layout{grid-template-columns:minmax(0,1fr) minmax(17rem,.42fr);align-items:stretch}.my-card-detail__delivery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=35rem){.my-card-detail__sheet .card-sheet,.my-card-detail__sheet .card-letter{padding:var(--space-7) var(--space-5) var(--space-16)}.my-card-detail__sheet .card-sheet__avatar{width:4rem;height:4rem}.my-card-detail__sheet .card-sheet__head{gap:var(--space-3)}.my-card-detail__sheet .card-sheet__meta h2{font-size:var(--font-size-xl)}}.my-card-detail__header{align-items:flex-start;gap:var(--space-3);--color-surface-text:var(--color-landscape-sky-ink);--color-surface-text-muted:var(--color-landscape-sky-ink);flex-direction:column;display:flex}.my-card-detail__header>.button{padding-inline:0}.my-card-detail__menu{top:var(--space-3);right:var(--space-3);z-index:1;position:absolute}.my-card-detail__gift{border-top:var(--border-hairline) solid var(--color-separator);padding-top:var(--space-5)}@media (width>=48.0625rem){.my-card-detail{width:min(100%,504px);margin-inline:auto}}.my-card-detail__completion{gap:var(--space-1)}.my-card-detail__completion svg{flex-shrink:0}.my-card-detail__sheet .my-card-detail__completion{white-space:nowrap}.my-card-detail__sheet .person-card__identity{padding-right:0}.my-card-detail__sheet .person-card__copy{flex:1}.my-card-detail__sheet .person-card__copy>h2{padding-right:var(--space-8);overflow-wrap:anywhere}.bulk-reminder{gap:var(--space-4);display:grid}.bulk-reminder p{margin:0}.bulk-reminder__recipients ul{overscroll-behavior:contain;max-height:min(12rem,28dvh);margin-block:var(--space-2);padding:0;list-style:none;overflow:auto}.progress-details__select{z-index:1;flex:none;position:relative}.progress-details__selection{justify-content:space-between;align-items:center;gap:var(--space-3);margin-block:var(--space-3);flex-wrap:wrap;display:flex}.progress-details__reminder{justify-content:flex-end;align-items:center;gap:var(--space-3);min-height:44px;padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.bulk-reminder .textarea__sizer,.bulk-reminder .textarea__control{font:inherit}.dialog--sheet .dialog__body:has(>.progress-details){overflow:hidden}.dialog--sheet .progress-details{flex-direction:column;height:100%;min-height:0;display:flex}.dialog--sheet .progress-details__content{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.dialog--sheet .progress-details__reminder{border:0;flex-shrink:0;min-height:0;padding:0}.dialog--sheet .progress-details__reminder:has(>*){padding-top:var(--space-3);border-top:1px solid var(--color-border)}.dialog--sheet .progress-details__reminder>*{width:100%;min-height:44px;animation:reminder-action-in .18s var(--easing-standard)}@keyframes reminder-action-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dialog--sheet .progress-details__reminder>*{animation:none}}.bulk-reminder__channels{color:var(--color-surface-text-secondary);font-size:.85em;display:block}.bulk-reminder__recipients li{align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--color-border);display:flex}.bulk-reminder__recipients li:last-child{border-bottom:0}.bulk-reminder__recipients li>div{min-width:0}.bulk-reminder__recipients ul{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding-inline:var(--space-3)}.bulk-reminder__channels .hint{padding:var(--space-2);margin-top:var(--space-1)}.progress-selection-hint{display:inline-flex;position:relative}.progress-selection-hint__trigger{cursor:help;background:0 0;border:0;position:absolute;inset:-6px}.progress-selection-hint__trigger:focus-visible{outline:2px solid var(--color-focus-ring);border-radius:var(--radius-sm)}.progress-selection-hint__tooltip{width:min(240px,65vw);right:auto}.bulk-reminder__recipient-note{color:var(--color-surface-text-secondary);font-size:12px;line-height:1.4}.bulk-reminder__recipients ul.bulk-reminder__recipient-list--expanded{max-height:none;overflow:visible}.draw-preview__intro{gap:6px;display:grid}.draw-preview__notice{border-radius:var(--radius-sm);background:var(--color-festive-card-inset);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.draw-preview__notice>svg{flex:none;width:20px;height:20px;margin-top:2px}.draw-preview__notice p{font-size:.85rem;line-height:1.5}.draw-preview__pairs{overflow:visible}.draw-preview__pairs table{border-collapse:collapse;table-layout:fixed;width:100%}.draw-preview__pairs th{text-align:start;padding:0 8px 10px;font-size:.8rem}.draw-preview__pairs td{border-top:1px solid var(--color-festive-card-border);vertical-align:middle;padding:10px 8px}.draw-preview__person,.draw-preview__recipient{align-items:center;gap:12px;min-width:0;font-weight:600;display:flex}.draw-preview__person>span,.draw-preview__recipient>span:not(.draw-preview__question){overflow-wrap:anywhere}.draw-preview__pairs .participant-face,.draw-preview__question{border-radius:50%;flex:none;width:46px;height:46px}.draw-preview__recipient{border:1px dashed var(--color-festive-card-border);background:var(--color-festive-card-inset);width:100%;min-height:64px;color:inherit;text-align:start;font:inherit;cursor:pointer;border-radius:12px;padding:8px 10px}button.draw-preview__recipient:hover:not(:disabled){border-style:solid;box-shadow:0 2px 6px #170c2814}.draw-preview__recipient:focus-visible{outline-offset:3px;outline:2px solid}.draw-preview__recipient:disabled{cursor:wait}.draw-preview__recipient--revealed{cursor:default;background:0 0;border-color:#0000}.draw-preview__question{background:var(--color-festive-card);place-items:center;font-size:1.5rem;font-weight:700;display:grid}.draw-preview__shuffle{border-top:1px solid var(--color-festive-card-border);justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.draw-preview__shuffle>p{font-size:.85rem}.draw-preview__shuffle>.button{flex:none}@media (width<=48rem){.draw-preview__pairs{max-height:none;overflow:visible}.draw-preview__pairs th,.draw-preview__pairs td{padding-inline:3px}.draw-preview__person,.draw-preview__recipient{gap:8px;font-size:.85rem}.draw-preview__pairs .participant-face,.draw-preview__question{width:36px;height:36px}.draw-preview__recipient{min-height:56px;padding:8px}.draw-preview__shuffle{flex-direction:column;align-items:stretch;gap:8px}}.draw-preview__locked{background:var(--color-festive-card-inset);border-radius:24px;align-items:center;gap:8px;min-height:42px;padding:8px 12px;font-size:.8rem;display:flex}.draw-preview__locked svg{flex:none;width:18px;height:18px}.draw-preview__edit{margin-top:8px}.draw-preview__edit>p,.draw-preview__confirmation-note{font-size:.8rem;line-height:1.5}.draw-preview__recipient--revealed{flex-wrap:wrap}.draw-preview__recipient--revealed>.button{margin-left:auto}.draw-preview__confirmation-note{text-align:center}.draw-preview__after-hint{font-size:.85rem;line-height:1.5}.draw-preview__locked{background:linear-gradient(120deg, color-mix(in srgb, var(--premium-panel-crown-top) 22%, var(--color-festive-card)), color-mix(in srgb, var(--premium-panel-crown-middle) 10%, var(--color-festive-card)));border:1px solid color-mix(in srgb, var(--premium-panel-crown-bottom) 35%, transparent);color:var(--color-festive-card-ink)}.draw-preview__locked>svg{box-sizing:content-box;background:linear-gradient(135deg, var(--premium-panel-crown-top), var(--premium-panel-crown-middle));color:#795015;border-radius:50%;padding:5px}.dialog__card:has(.draw-preview__pairs){overflow:hidden}:is(.dialog__card:has(.draw-preview__pairs)>.dialog__header,.dialog__card:has(.draw-preview__pairs)>.dialog__actions){flex-shrink:0}.dialog__card:has(.draw-preview__pairs)>.dialog__body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.draw-preview__title{align-items:center;gap:16px;display:flex}.draw-preview__celebration{flex:none;place-items:center;width:64px;height:64px;display:grid;position:relative}.draw-preview__celebration:before,.draw-preview__celebration:after{content:"✦";color:var(--premium-panel-crown-bottom);font-size:19px;position:absolute}.draw-preview__celebration:before{top:-5px;left:-5px}.draw-preview__celebration:after{font-size:14px;bottom:-3px;right:-5px}.draw-preview__gift{width:48px;height:48px;display:block}.draw-preview__gift>svg{width:100%;height:100%}.draw-preview__free-access{background:var(--color-festive-card-inset);border-radius:12px;align-items:flex-start;gap:12px;margin-top:8px;padding:14px;display:flex}.draw-preview__free-access>svg{flex:none;width:22px;height:22px;margin-top:2px}.draw-preview__free-access>div{gap:4px;display:grid}@media (width<=48rem){.draw-preview__title{gap:12px}.draw-preview__celebration{width:48px;height:48px}.draw-preview__gift{width:38px;height:38px}}.draw-preview__premium-edit>.button__label{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.draw-preview__edit-crown{object-fit:contain;flex:none;width:18px;height:18px;display:block}.draw-preview__pairs th{text-align:center}.draw-preview__pairs--review .draw-preview__person,.draw-preview__pairs--review .draw-preview__recipient--revealed{text-align:center;flex-direction:column;align-items:center;gap:6px}.draw-preview__relation-action{text-align:center}.draw-preview__relation-action>svg{opacity:.6;width:18px;height:18px;margin:0 auto 4px;display:block}.draw-preview__relation-action>.button{width:100%;padding-inline:0}@media (width<=48rem){.draw-preview__pairs--review button.draw-preview__recipient{text-align:center;flex-direction:column;align-items:center;gap:4px}.draw-preview__relation-action .button__label{font-size:.7rem}}.draw-preview__relation-action>.draw-preview__premium-edit{background:linear-gradient(135deg, var(--color-button-secondary), var(--color-button-secondary-active));color:var(--color-button-secondary-ink);border-radius:var(--radius-sm);box-shadow:none;gap:4px;padding-inline:6px}.draw-preview__relation-action>.draw-preview__premium-edit:hover:not(:disabled){background:linear-gradient(135deg, var(--color-button-secondary), var(--color-button-secondary-active))}.draw-preview__premium-edit .button__icon>svg{width:14px;height:14px}.draw-preview__relation-action .draw-preview__edit{text-align:left;min-width:0;margin-top:0}.draw-preview__giftee-cell{position:relative}.draw-preview__hide{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:6px;display:grid;position:absolute;top:2px;right:0}.draw-preview__hide svg{width:14px;height:14px}.draw-preview__hide:hover{background:var(--color-festive-card-inset)}.draw-preview__hide:focus-visible{outline-offset:1px;outline:2px solid}.draw-preview__selected-person{white-space:normal;align-items:center;gap:12px;min-width:0;display:flex}.draw-preview__selected-person>span{overflow-wrap:anywhere}.draw-preview__giftee-cell .draw-preview__edit{margin:0}.draw-preview__giftee-cell .select__control{min-height:38px}.draw-preview__giftee-cell .select__value{min-width:0}.draw-preview__pairs--review td{padding-top:24px}.draw-preview__pairs--review .draw-preview__person,.draw-preview__pairs--review .draw-preview__recipient{box-sizing:border-box;justify-content:center;min-height:80px}.draw-preview__giftee-cell .field__box{box-sizing:border-box;min-height:80px}.draw-preview__tools{border:1px solid var(--color-festive-card-border);border-radius:12px;gap:8px;padding:14px;display:grid}.draw-preview__tools p{font-size:.85rem;line-height:1.5}.draw-preview__tool-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=48rem){.draw-preview__tool-actions>.button{flex:100%}}.draw-preview__tools-title{align-items:center;gap:8px;display:flex}.draw-preview__tools-title>svg{flex:none;width:18px;height:18px;display:block;transform:translateY(1px)}.draw-preview__locked{gap:6px;width:fit-content;max-width:100%;min-height:36px;margin-inline:auto;padding:5px 9px}.draw-preview__locked>svg{width:16px;height:16px;padding:3px}.draw-preview__intro .draw-preview__save-notice{background:var(--color-festive-card-inset);border-radius:8px;margin-block:4px;padding:12px 14px;font-size:.85rem;font-weight:700;line-height:1.5}.draw-preview__intro .draw-preview__free-review-hint{font-size:.85rem;line-height:1.5}.draw-preview__giver-column,.draw-preview__receiver-column{width:50%}.draw-preview__pairs--review .draw-preview__giver-column,.draw-preview__pairs--review .draw-preview__receiver-column{width:36%}.draw-preview__relation-column{width:28%}.dialog__card:has(.draw-preview__pairs)>.dialog__body{overflow-anchor:none}@keyframes draw-question-shuffle{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.draw-preview__question--shuffle{animation:.5s ease-in-out draw-question-shuffle}@media (prefers-reduced-motion:reduce){.draw-preview__question--shuffle{animation:none}}.draw-preview__pairs tr[data-draft-changed] .draw-preview__recipient,.draw-preview__pairs tr[data-draft-changed] .draw-preview__giftee-cell .field__box{background:color-mix(in srgb, var(--color-festive-card-inset) 78%, var(--color-button-secondary))}.draw-preview__fill-row{white-space:normal;border-radius:12px;width:100%;min-height:80px}.draw-preview__fill-row .button__label{white-space:normal}.participant-search{flex:1;min-width:0;position:relative}.participant-search__tokens{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.participant-search__tokens input{width:8rem;color:inherit;font:inherit;flex:8rem}.participant-search__tag{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--color-selection);color:var(--color-text-on-selection);font:inherit;font-size:var(--font-size-sm);cursor:pointer;border:none;display:inline-flex}.participant-search__tag svg{flex:none;width:1em;height:1em}.participant-search__options{top:calc(100% + var(--space-2));z-index:var(--z-index-overlay);gap:var(--space-3);max-height:20rem;padding:var(--space-4);border:var(--border-width-hairline) solid var(--color-festive-card-border);border-radius:var(--radius-md);background:var(--color-festive-card);color:var(--color-festive-card-ink);box-shadow:var(--shadow-panel-elevated);flex-direction:column;display:flex;position:absolute;inset-inline:0;overflow:auto}.participant-search__field>.field__box>svg{width:var(--size-icon-lg);height:var(--size-icon-lg);flex:none}.participant-search__field .field__box{padding-inline-end:40px;position:relative}.participant-search__field .participant-search__clear{inset-inline-end:6px;width:28px;height:28px;min-height:0;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.organizers-panel__heading{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.organizers-panel__heading>svg{flex:none;width:28px;height:28px}.organizers-panel__body{gap:var(--space-8);margin-top:var(--space-6);grid-template-columns:minmax(320px,1fr) 1fr;align-items:center;display:grid}.organizers-panel__people{gap:var(--space-8);flex-wrap:wrap;justify-content:center;display:flex}.organizers-panel__person{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;width:160px;display:flex}.organizers-panel__avatar{place-items:center;width:104px;height:104px;display:grid;position:relative}.organizers-panel__avatar .participant-face{width:100%;height:100%}.organizers-panel__add{border:2px dashed var(--color-text-muted);width:104px;height:104px;color:var(--color-text-muted);cursor:not-allowed;background:0 0;border-radius:50%;place-items:center;display:grid;position:relative}.organizers-panel__add>svg{width:36px;height:36px}.organizers-panel__lock{background:var(--color-surface);width:36px;height:36px;color:var(--color-premium,#efc65d);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.organizers-panel__lock svg{width:22px;height:22px}.organizers-panel__hint{gap:var(--space-4);border-left:1px solid var(--color-border);padding-left:var(--space-8);display:flex}.organizers-panel__hint>svg{width:32px;height:32px;color:var(--color-premium,#efc65d);flex:none}.organizers-panel__hint h3{color:var(--color-text)}.organizers-panel__hint p{margin-top:var(--space-3)}@media (width<=700px){.organizers-panel__body{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.organizers-panel__people{gap:var(--space-4)}.organizers-panel__person{width:140px}.organizers-panel__hint{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-4)}}.organizers-panel__mobile-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.organizers-panel__self{color:inherit;font:inherit;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;padding:0}.organizers-panel__self .organizers-panel__avatar{transition:box-shadow var(--duration-base), transform var(--duration-base);border-radius:50%}.organizers-panel__self:hover:not(:disabled) .organizers-panel__avatar{box-shadow:0 0 0 3px var(--color-border-strong);transform:translateY(-2px)}.organizers-panel__self:hover:not(:disabled)>.type{text-decoration:none}.organizers-panel__self:focus-visible{outline:2px solid var(--color-selection);outline-offset:4px}.organizers-panel__self:disabled{cursor:default}.organizers-panel__add:not(:disabled){cursor:pointer;color:var(--color-festive-card-ink)}.organizers-panel__add:hover:not(:disabled){background:var(--color-festive-card-inset)}.organizers-panel__add:focus-visible{outline:2px solid var(--color-selection);outline-offset:4px}.organizers-panel__avatar .organizer-face{width:100%;height:100%}.organizers-panel__other{position:relative}.organizers-panel__remove{background:var(--color-festive-card-inset);color:var(--color-festive-card-ink);border-radius:50%;position:absolute;top:2px;right:calc(50% - 52px)}.organizers-panel__other>.organizers-panel__self{flex:none;width:100%}@media (width<=700px){.organizers-panel__people{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.organizers-panel__person{gap:var(--space-1);width:100%;min-width:0}.organizers-panel__avatar,.organizers-panel__add{aspect-ratio:1;width:min(72px,100%);height:auto}.organizers-panel__person>.type,.organizers-panel__self>.type{overflow-wrap:anywhere;font-size:14px;line-height:1.3}.organizers-panel__remove{width:28px;min-width:28px;height:28px;min-height:28px;padding:4px;top:0;right:max(0px,50% - 36px)}}.organizers-panel__body>.premium-upsell--organizers{align-items:stretch;gap:var(--space-4);flex-direction:column}.organizers-panel__body>.premium-upsell--organizers .premium-upsell__actions{flex:none;width:100%}.organizers-panel__body--premium{grid-template-columns:minmax(0,1fr)}@media (width<=48rem){.premium-upsell--organizers .premium-upsell__copy{gap:var(--space-3);grid-template-columns:32px minmax(0,1fr);align-items:center;display:grid}.premium-upsell--organizers .premium-upsell__copy>div{display:contents}.premium-upsell--organizers .premium-upsell__emblem{width:32px;height:32px}.premium-upsell--organizers .premium-upsell__copy h3{margin:0}.premium-upsell--organizers .premium-upsell__copy p{grid-column:1/-1}}.organizers-panel__person--offer{justify-content:flex-start}.organizers-panel__premium-add{background:linear-gradient(135deg, var(--color-button-secondary), var(--color-button-secondary-active));color:var(--color-button-secondary-ink);white-space:normal;min-height:48px;padding:8px 12px}.organizers-panel__premium-add:hover:not(:disabled){background:linear-gradient(135deg, var(--color-button-secondary), var(--color-button-secondary-active))}.organizers-panel__premium-add .button__label{white-space:normal}@media (width<=700px){.organizers-panel__person--offer{grid-column:span 2}.organizers-panel__premium-add{width:100%;max-width:180px;padding:8px 12px}}.date-range-calendar{padding:4px;overflow-y:auto}.date-range-calendar__heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.date-range-calendar button:not(.button){font:inherit;color:inherit;cursor:pointer}.date-range-calendar__heading button{background:0 0;border:0;padding:8px;font-size:24px}.date-range-calendar__grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.date-range-calendar__grid button{background:0 0;border:0;border-radius:8px;min-height:36px}.date-range-calendar__grid button:hover{background:var(--color-surface-subtle)}.date-range-calendar__grid button[aria-pressed=true]{background:var(--color-button-secondary);color:var(--color-button-secondary-ink)}.date-range-calendar__grid button[aria-current=date]{box-shadow:inset 0 0 0 1px}.date-range-calendar__selection{text-align:center;text-wrap:balance;margin:12px 0;font-size:13px;line-height:1.5}.date-range-calendar__actions{justify-content:center;display:flex}.date-range-calendar__actions>.button{width:100%}.history-participant-filter{max-width:100%;position:relative}.history-participant-filter>button{max-width:240px}.history-participant-filter__menu{box-sizing:border-box;border:1px solid color-mix(in srgb, currentColor 20%, transparent);background:var(--color-surface);width:302px;max-width:calc(100vw - 24px);color:var(--color-surface-text);border-radius:14px;flex-direction:column;margin:0;padding:10px;display:flex;position:fixed;inset:auto;overflow:hidden;box-shadow:0 8px 28px #0003}.history-participant-filter__menu input{box-sizing:border-box;border:1px solid color-mix(in srgb, currentColor 25%, transparent);background:var(--color-surface-subtle);width:100%;color:inherit;font:inherit;border-radius:8px;padding:10px}.history-participant-filter__options{overscroll-behavior:contain;min-height:0;max-height:240px;margin-top:8px;overflow-y:auto}.history-participant-filter__options button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:8px;padding:10px;display:block}.history-participant-filter__options button:hover,.history-participant-filter__options button[aria-pressed=true]{background:var(--color-surface-subtle)}.history-participant-filter__menu :focus-visible{outline-offset:2px;outline:2px solid}.history-participant-filter__menu--combined{overscroll-behavior:contain;overflow-y:auto}.history-participant-filter__menu--combined .date-range-calendar{flex:none;padding-top:12px;overflow:visible}.date-range-picker__presets{border-bottom:1px solid var(--color-separator);flex:none;grid-template-columns:minmax(0,1fr);gap:4px;padding-bottom:10px;display:grid}.date-range-picker__presets button{min-width:0;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:14px;line-height:20px}.date-range-picker__presets button:hover,.date-range-picker__presets button[aria-pressed=true]{background:var(--color-selection-surface);color:var(--color-selection-text)}.date-range-picker__sheet .date-range-calendar{padding-top:12px;overflow:visible}@media (width>=769px){.date-range-picker__presets{gap:2px;padding-bottom:8px}.date-range-picker__presets button{min-height:30px;padding:5px 10px;font-size:13px;line-height:20px}}.participant-gifts{flex-wrap:wrap;gap:2px;min-width:0;display:inline-flex}.participant-gifts__item{border-radius:var(--radius-sm);min-width:28px;min-height:30px;color:var(--color-festive-card-secondary);cursor:inherit;background:0 0;border:0;justify-content:center;align-items:center;gap:1px;padding:3px;display:inline-flex}.participant-gifts__item svg{width:17px;height:17px}.participant-gifts__direction{font-size:12px;font-weight:700;transform:translateY(2px)}.participant-gifts__item[data-state=pending],.participant-gifts__item[data-state=unknown]{opacity:.45}.participant-gifts__item[data-state=sent],.participant-gifts__item--outgoing[data-state=received]{color:var(--color-gift-sent)}.participant-gifts__item--incoming[data-state=received]{color:var(--color-success-text)}.participant-gifts__item:focus-visible{outline-offset:1px;outline:2px solid}.participant-gifts__button{white-space:nowrap;border-radius:var(--radius-sm);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.participant-gifts__button:focus-visible{outline:2px solid var(--color-festive-card-ink);outline-offset:1px}.participant-gifts__label{color:var(--color-gift-sent);padding-inline-end:4px;font-size:12px;line-height:1.4}.participant-gifts__label[data-state=pending],.participant-gifts__label[data-state=unknown]{color:var(--color-festive-card-secondary)}.participant-gifts__label--incoming[data-state=received]{color:var(--color-success-text)}.participant-preview__fields{margin:0}.participant-preview__row{justify-content:space-between;align-items:center;gap:var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--color-border);display:flex}.participant-preview__row dt{color:var(--color-text-secondary)}.participant-preview__row dd{text-align:end;overflow-wrap:anywhere;min-width:0;margin:0}.participant-preview__wish{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:var(--space-3);padding:var(--space-4);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-festive-card) 86%, black);color:var(--color-festive-card-ink)}@media (width<=48rem){.participant-preview__row{flex-wrap:wrap;align-items:flex-start}}.participant-preview__value{font-size:14px;line-height:1.5}.participant-preview__status{color:var(--color-text-secondary);font-size:13px;line-height:1.5}.participant-preview__heading{align-items:center;gap:8px;margin-bottom:12px;display:flex}.participant-preview__heading svg{flex:none;width:20px;height:20px}.participant-preview__gifts{gap:12px;display:grid}.participant-preview__gift{align-items:flex-start;gap:8px;line-height:1.6;display:flex}.participant-preview__gift .participant-gifts__item{flex:none}.participant-preview__gift>span:last-child{padding-top:3px}.participant-preview__socials{align-items:center;gap:14px;display:inline-flex}.participant-preview__social{width:24px;height:24px;display:inline-flex}.participant-preview__social svg{width:100%;height:100%}.participant-preview__social--vk{color:#07f}.participant-preview__social--telegram{color:var(--color-social-telegram)}.participant-preview__social--unlinked{opacity:.3;filter:grayscale()}.participant-preview__social:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid}.participant-preview__social--email{color:var(--color-social-telegram)}.participant-preview__notification{position:relative}.participant-preview__notification--disabled{color:inherit}.participant-preview__notification--disabled svg{opacity:.35;filter:grayscale()}.participant-preview__notification-list{flex-wrap:wrap;gap:12px 20px;display:flex}.participant-preview__notification-status{align-items:center;gap:8px;display:inline-flex}.participant-preview__notification-status .participant-preview__social{flex-shrink:0}.participant-preview__notification-status:focus-visible{outline-offset:4px;outline:2px solid}.participant-preview__edit-picture,.participant-preview__edit-name{align-items:center;gap:var(--space-2);color:var(--color-text);cursor:pointer;text-align:start;background:0 0;border:0;padding:0;display:inline-flex}.participant-preview__edit-picture{border-radius:50%}.participant-preview__edit-name>svg{opacity:.65;flex:none;width:16px;height:16px}.participant-preview__edit-name:hover{text-underline-offset:.2em;text-decoration:underline}.participant-progress{--color-statistics-text:var(--color-surface-text);--color-statistics-text-secondary:var(--color-surface-text-secondary);--color-statistics-surface:var(--color-surface);--color-statistics-chart-accent:var(--color-surface-text);--color-statistics-unopened:color-mix(in srgb, var(--color-statistics-chart-accent) 22%, var(--color-surface));--color-statistics-filled:color-mix(in srgb, var(--color-statistics-chart-accent) 75%, var(--color-surface));--color-statistics-opened:color-mix(in srgb, var(--color-statistics-filled) 48%, var(--color-statistics-unopened));--color-statistics-gift-sent:var(--color-statistics-filled);--color-statistics-gift-pending:var(--color-statistics-unopened);--color-statistics-step-border:color-mix(in srgb, var(--color-statistics-text) 16%, transparent);--color-statistics-step-surface:color-mix(in srgb, var(--color-statistics-text) 3%, transparent);--color-statistics-connector:color-mix(in srgb, var(--color-statistics-text) 30%, transparent);--color-statistics-icon-surface:color-mix(in srgb, var(--color-statistics-text) 7%, transparent);--color-statistics-panel-border:color-mix(in srgb, var(--color-statistics-text) 12%, transparent);--color-statistics-attention-surface:color-mix(in srgb, var(--color-statistics-text) 4%, transparent);--color-statistics-tooltip-border:color-mix(in srgb, var(--color-statistics-text) 20%, transparent);--color-statistics-focus:var(--color-statistics-text);--shadow-statistics-tooltip:var(--shadow-panel-elevated);--color-statistics-started:var(--color-selection);--color-statistics-started-border:color-mix(in srgb, var(--color-selection-text) 22%, var(--color-selection-surface));--color-statistics-started-text:var(--color-selection-text);--color-statistics-started-surface:var(--color-selection-surface);--color-statistics-complete:var(--color-success);--color-statistics-complete-text:var(--color-success-text);--color-statistics-complete-surface:var(--color-success-surface);--color-statistics-check:var(--color-success-text);--color-statistics-check-surface:var(--color-success-surface-strong);--opacity-statistics-disabled:.45}[data-season=egypt] .participant-progress{--color-statistics-chart-accent:var(--egypt-decor-gold);--color-statistics-started-border:color-mix(in srgb, var(--egypt-decor-gold) 55%, transparent);--color-statistics-started-surface:color-mix(in srgb, var(--egypt-decor-gold) 12%, var(--color-surface));--color-statistics-connector:color-mix(in srgb, var(--egypt-decor-gold) 45%, transparent)}[data-season=egypt][data-theme=dark] .participant-progress{--color-statistics-chart-accent:var(--color-selection)}[data-season=egypt][data-theme=light] .participant-progress{--color-statistics-chart-accent:var(--color-button-secondary)}.participant-progress{color:var(--color-statistics-text);margin-bottom:32px}.participant-progress>p{color:var(--color-statistics-text-secondary)}.participant-progress__stages{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:24px 0;padding:0;list-style:none;display:grid}.participant-progress__stages li{border:1px solid var(--color-statistics-step-border);background:var(--color-statistics-step-surface);border-radius:16px;align-items:center;gap:12px;padding:18px 14px;display:flex;position:relative}.participant-progress__stages li:not(:last-child):after{content:"";background:var(--color-statistics-connector);pointer-events:none;width:20px;height:2px;position:absolute;top:50%;left:100%}.participant-progress__stages:has(.participant-progress__step--locked) li:nth-child(n+2):after{opacity:var(--opacity-statistics-disabled)}.participant-progress__stages li div{min-width:0}.participant-progress__stages strong,.participant-progress__stages div>span{display:block}.participant-progress__stages strong{overflow-wrap:anywhere;margin-bottom:8px;font-size:.85rem}.participant-progress__icon{background:var(--color-statistics-icon-surface);border-radius:50%;flex:0 0 36px;place-items:center;height:36px;display:grid}.participant-progress__icon svg{width:22px;height:22px}.participant-progress__details{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.participant-progress__details section,.participant-progress__attention,.participant-progress__bottom>*{border:1px solid var(--color-statistics-panel-border);border-radius:16px;min-width:0;padding:20px}.participant-progress h3{margin:0 0 20px;font-size:1.05rem}.participant-progress__ring{aspect-ratio:1;box-sizing:border-box;border-radius:50%;width:160px;max-width:100%;margin:0 auto;padding:18px}.participant-progress__ring>div{text-align:center;background:var(--color-statistics-surface);box-sizing:border-box;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:8px;display:flex}.participant-progress__ring strong{place-items:center;width:100%;font-size:1.35rem;line-height:1.1;display:grid}.participant-progress__ring span{margin-top:0;font-size:.75rem}.participant-progress__details p{text-align:center;margin-bottom:0;font-size:.85rem}.participant-progress__attention{margin-top:24px}.participant-progress__attention ul{margin:0;padding:0;list-style:none}.participant-progress__attention li{background:var(--color-statistics-attention-surface);border-radius:10px;margin-top:10px;padding:14px;font-size:.9rem}.participant-progress__filters{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.participant-progress__filters h2{margin-right:auto}@media (width<=1100px){.participant-progress__stages{gap:12px}.participant-progress__stages li{border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 10px}.participant-progress__stages li:not(:last-child):after{width:12px}.participant-progress__stages strong{overflow-wrap:normal;min-height:2.8em;margin-bottom:4px;font-size:.75rem}.participant-progress__icon{flex-basis:30px;width:30px;height:30px}.participant-progress__icon svg{width:19px;height:19px}}@media (width<=699px){.participant-progress__stages{grid-template-columns:1fr;gap:14px}.participant-progress__stages li:not(:last-child):after{width:2px;height:14px;top:100%;left:calc(50% - 1px)}.participant-progress__stages li{flex-direction:row;align-items:center;padding:12px}.participant-progress__stages li div{flex:1;justify-content:space-between;align-items:center;gap:12px;display:flex}.participant-progress__stages strong{min-height:0;margin:0;font-size:.85rem}.participant-progress__details{grid-template-columns:1fr}.participant-progress{flex-direction:column;display:flex}.participant-progress__bottom{display:contents}.participant-progress__details{order:2}.participant-progress__history{order:3}.participant-progress__attention{margin-bottom:20px}.participant-progress__filters h2{width:100%}}.organizer-section__body .participant-progress h2,.organizer-section__body .participant-progress__filters h2{display:block}.participant-progress__legend{margin:20px 0 0;padding:0;list-style:none}.participant-progress__legend li{align-items:center;gap:8px;margin-top:8px;font-size:.85rem;display:flex}.participant-progress__legend strong{margin-left:auto}.participant-progress__swatch{border-radius:50%;flex:0 0 12px;width:12px;height:12px}.participant-progress__swatch--notOpened{background:var(--color-statistics-unopened)}.participant-progress__swatch--opened{background:var(--color-statistics-opened)}.participant-progress__swatch--filled{background:var(--color-statistics-filled)}.participant-progress__step--locked{cursor:help;position:relative}.participant-progress__step--locked>.participant-progress__icon,.participant-progress__step--locked>div{opacity:var(--opacity-statistics-disabled)}.participant-progress__step--locked:focus-visible{outline:2px solid var(--color-statistics-focus);outline-offset:3px}.participant-progress__tooltip{z-index:5;border:1px solid var(--color-statistics-tooltip-border);background:var(--color-statistics-surface);color:var(--color-statistics-text);box-shadow:var(--shadow-statistics-tooltip);border-radius:10px;padding:10px 12px;font-size:.8rem;font-weight:400;position:absolute;top:calc(100% + 8px);left:0;right:0}.participant-progress__stages .participant-progress__step--started{border-color:var(--color-statistics-started-border);background:var(--color-statistics-started-surface);color:var(--color-statistics-started-text)}.participant-progress__stages .participant-progress__step--complete{border-color:var(--color-statistics-complete);background:var(--color-statistics-complete-surface);color:var(--color-statistics-complete-text)}.participant-progress__stages .participant-progress__step--started:after{background:var(--color-statistics-started)}.participant-progress__stages .participant-progress__step--complete:after{background:var(--color-statistics-complete)}.participant-progress__check{border:1px solid var(--color-statistics-complete);background:var(--color-statistics-check-surface);width:22px;height:22px;color:var(--color-statistics-check);border-radius:50%;place-items:center;display:grid;position:absolute;top:-9px;right:-9px}.participant-progress__check svg{width:16px;height:16px}.participant-progress__bottom{margin-top:24px}.participant-progress__bottom>*{min-width:0}.participant-progress__history .box-activity__list>li{overflow-wrap:anywhere}@media (width<=699px){.participant-progress__bottom{display:contents}.participant-progress__history{margin-top:24px}}.participant-progress__summary{border:1px solid var(--color-statistics-panel-border);background:var(--color-statistics-step-surface);min-width:0;color:var(--color-statistics-text);font:inherit;text-align:left;cursor:pointer;border-radius:16px;align-items:center;gap:16px;padding:20px;display:flex}.participant-progress__summary:hover{background:var(--color-statistics-started-surface)}.participant-progress__summary:focus-visible{outline:2px solid var(--color-statistics-focus);outline-offset:3px}.participant-progress__summary .participant-progress__ring{flex:0 0 100px;width:100px;margin:0;padding:12px}.participant-progress__summary .participant-progress__ring strong{font-size:1.1rem}.participant-progress__summary-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.participant-progress__summary-copy>span{color:var(--color-statistics-text-secondary);font-size:.85rem}.progress-details__count strong{font-size:1.8rem}.progress-details__filters{flex-wrap:wrap;gap:8px;display:flex}.progress-details__people{max-height:45vh;padding:0;list-style:none;overflow-y:auto}.progress-details__people li{align-items:center;gap:12px;padding:12px 0;display:flex}.progress-details__people li div{flex-direction:column;gap:4px;display:flex}.progress-details__people li div>span{color:var(--color-surface-text-secondary)}.progress-details__avatar{width:40px;height:40px;color:var(--color-selection-text);border-radius:50%;flex:0 0 40px;place-items:center;display:grid}@media (width>=700px) and (width<=1100px){.participant-progress__summary{flex-wrap:wrap;gap:10px;padding:14px}.participant-progress__summary-copy{flex-basis:100%}}.progress-details__avatar>*{width:100%;height:100%}@media (width>=700px){.participant-progress__attention{box-sizing:border-box;width:calc(50% - 10px);margin-left:auto}}.participant-progress__summary--participation{flex-wrap:wrap}.participant-progress__summary--participation .participant-progress__summary-copy{flex:1}.participant-progress__compact-legend{flex-wrap:wrap;gap:8px 14px;width:100%;font-size:.75rem;display:flex}.participant-progress__compact-legend>span{align-items:center;gap:5px;display:inline-flex}.participant-progress__summary[aria-disabled=true]{cursor:help;background:var(--color-statistics-step-surface);position:relative}.participant-progress__summary[aria-disabled=true]>:not(.participant-progress__tooltip){opacity:var(--opacity-statistics-disabled)}.participant-progress__summary-title{align-items:center;gap:8px;display:flex}.participant-progress__summary-title>span{flex:0 0 22px;display:inline-flex}.participant-progress__summary-title svg{width:22px;height:22px}@media (width>=700px) and (width<=1100px){.participant-progress__summary--participation .participant-progress__summary-copy{flex:100%}}.dialog--sheet .progress-details__people{max-height:none;overflow:visible}.participant-progress__stages li[role=button]:not([aria-disabled=true]){cursor:pointer}.participant-progress__stages li[role=button]:focus-visible{outline:2px solid var(--color-statistics-focus);outline-offset:3px}.progress-details{--color-progress-details-active:var(--color-button-secondary);--color-progress-details-active-ink:var(--color-button-secondary-ink)}.progress-details__description{color:var(--color-surface-text-secondary);margin:0 0 16px}.progress-details__count{align-items:center;gap:12px;margin-bottom:14px;display:flex}.progress-details__count>span{border-radius:var(--radius-pill);background:var(--color-selection-surface);color:var(--color-selection-text);padding:4px 10px;font-weight:700}.progress-details__bar{appearance:none;border-radius:var(--radius-pill);background:var(--color-surface-subtle);border:0;width:100%;height:8px;margin-bottom:20px;display:block;overflow:hidden}.progress-details__bar::-webkit-progress-bar{background:var(--color-surface-subtle)}.progress-details__bar::-webkit-progress-value{background:var(--color-progress-details-active);border-radius:var(--radius-pill)}.progress-details__bar::-moz-progress-bar{background:var(--color-progress-details-active);border-radius:var(--radius-pill)}.progress-details__filters{border-radius:var(--radius-md);background:var(--color-surface-subtle);grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.progress-details__filters [role=tab]{border-radius:var(--radius-sm);min-height:44px;color:var(--color-surface-text);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:8px;font-weight:600;display:flex}.progress-details__filters [aria-selected=true]{background:var(--color-progress-details-active);color:var(--color-progress-details-active-ink);box-shadow:var(--shadow-sm)}.progress-details__filters svg{flex-shrink:0;width:18px;height:18px}.progress-details__filters [role=tab]:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.progress-details__people{margin:12px 0 0}.progress-details__people li{border-bottom:1px solid var(--color-border);padding:16px 0}.progress-details__people li:last-child{border-bottom:0}.progress-details__avatar{flex-basis:48px;width:48px;height:48px}.progress-details__people li div{min-width:0}.progress-details__people li strong{overflow-wrap:anywhere}.progress-details__people li div>span{font-size:.85rem}.progress-details__panel{overscroll-behavior:contain;overflow-y:auto}.progress-details__panel .progress-details__people{max-height:none;overflow:visible}.dialog--sheet .progress-details__panel{overflow:visible;height:auto!important}.progress-details__preview{text-align:left;align-self:flex-start}.progress-details__people li{position:relative}.progress-details__preview{cursor:pointer;color:inherit;background:0 0;border:0;padding:6px;display:inline-flex}.progress-details__people li[data-selectable=true]:hover{background:color-mix(in srgb, var(--color-selection-surface) 35%, transparent)}.progress-details__preview:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}.box-activity__description{margin:0 0 var(--space-5);color:var(--color-surface-text-secondary);font-size:.875rem}.participant-progress{container-type:inline-size}.participant-progress__details{grid-template-columns:1fr;gap:24px;position:relative}.participant-progress__connections{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.participant-progress__connections path{fill:none;stroke:var(--color-statistics-connector);stroke-width:1.5px;stroke-linejoin:round}.participant-progress__summary{flex-wrap:nowrap;position:relative}.participant-progress__summary-copy{flex:1}.participant-progress__summary.participant-progress__step--started{border-color:var(--color-statistics-started-border);background:var(--color-statistics-started-surface)}.participant-progress__summary.participant-progress__step--complete .participant-progress__summary-copy>span{color:var(--color-statistics-complete-text)}.participant-progress__summary.participant-progress__step--complete{border-color:var(--color-statistics-complete);background:var(--color-statistics-complete-surface);color:var(--color-statistics-complete-text)}@container (width>=650px){.participant-progress__details{grid-template-columns:repeat(6,minmax(0,1fr))}.participant-progress__summary{flex-direction:column;grid-column:span 2;align-items:flex-start;gap:12px;padding:16px}.participant-progress__summary:nth-of-type(4){grid-column:2/span 2}.participant-progress__summary:nth-of-type(5){grid-column:4/span 2}.participant-progress__summary .participant-progress__ring{flex-basis:76px;width:76px;padding:10px}.participant-progress__summary-copy{flex-basis:auto}}@container (width>=1150px){.participant-progress__details{grid-template-columns:repeat(5,minmax(0,1fr))}.participant-progress__summary,.participant-progress__summary:nth-of-type(n){grid-column:auto}}.participant-progress__summary.participant-progress__step--complete{--color-statistics-gift-sent:var(--color-statistics-complete);--color-statistics-surface:var(--color-statistics-complete-surface)}.participant-progress__summary{flex-direction:column;align-items:stretch}.participant-progress__summary-metric{align-items:center;gap:10px;min-width:0;padding-right:16px;display:flex}.participant-progress__summary-count{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.375rem;font-weight:700;line-height:1.15}.participant-progress__summary .participant-progress__ring{flex:0 0 76px;width:76px;padding:10px}.participant-progress__summary-copy{flex-basis:auto}.progress-details__invite-actions{z-index:1;flex-shrink:0;gap:6px;margin-left:auto;display:flex;position:relative}.progress-details__invite-actions button{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:40px;height:40px;color:var(--color-surface-text);cursor:pointer;background:0 0;place-items:center;display:grid}.progress-details__invite-actions button:hover{background:var(--color-selection-surface)}.progress-details__invite-actions button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.progress-details__invite-actions svg{width:18px;height:18px}.participant-progress--preview .participant-progress__summary-metric{opacity:.65}.participant-progress--preview .participant-progress__ring svg{width:30px;height:30px}@media (width>=700px){.participant-progress--preview .participant-progress__bottom{gap:24px;display:grid}}@media (width<=699px){.participant-progress--preview .participant-progress__bottom{display:contents}.participant-progress--preview .premium-upsell{order:1;margin-bottom:24px}.participant-progress--preview .participant-progress__details{order:2}.participant-progress--preview .participant-progress__history{order:3;margin-top:24px}}.participant-progress--preview .participant-progress__summary{cursor:default}.participant-progress--preview .participant-progress__summary:hover{background:var(--color-statistics-step-surface)}.box-activity__locked-footer{color:var(--color-statistics-text-secondary);align-items:center;gap:12px;padding:20px 0;display:flex}.box-activity__locked-footer svg{flex:none;width:20px;height:20px}.progress-details__name{align-items:center;gap:2px;display:flex}.progress-details__people li[data-selectable=true]{cursor:pointer}.participant-progress__ring-count{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px;display:none}@media (width>=769px){.participant-progress__summary-metric{justify-content:flex-start;width:100%}}@media (width<=48rem){.participant-progress__summary{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px 14px;padding:16px 14px;display:grid}.participant-progress__summary-metric{grid-area:2/1;padding:0}.participant-progress__summary-count,.participant-progress__ring-percent{display:none}.participant-progress__ring-count{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px;display:inline}.participant-progress__summary-copy{display:contents}.participant-progress__summary-title{grid-area:1/1/auto/-1}.participant-progress__summary-copy>span{grid-area:2/2;min-width:0}.progress-details__invite-actions:has(button:nth-child(2)){grid-template-columns:repeat(2,40px);gap:6px;display:grid}.progress-details__invite-actions:has(button:nth-child(2)) .progress-details__preview{grid-column:1/-1;justify-self:end}}.participant-table-progress-filter{margin-bottom:8px}.participant-table-progress-filter__toolbar{justify-content:flex-start;align-items:center;gap:4px;min-height:32px;margin-bottom:8px;font-size:13px;display:flex}.participant-table-progress-filter__clear{width:auto;min-height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:8px;display:inline-grid}.participant-table-progress-filter__tags{flex-wrap:wrap;gap:8px;display:flex}.participant-table-progress-filter__pair{border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:center;gap:6px;padding:2px 6px;display:flex}.participant-filter-label{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 4px;font-size:12px;font-weight:600;display:flex}.participant-filter-label:disabled{cursor:default}.participant-filter-segments{border-radius:var(--radius-sm);background:0 0;flex:none;grid-template-columns:1fr 1fr;min-width:0;padding:3px;display:grid;position:relative}.participant-filter-segments button{z-index:1;border-radius:var(--radius-sm);min-height:28px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 8px;font-size:12px;position:relative}.participant-filter-segments button[aria-pressed=true]{color:var(--color-text-on-selection)}.participant-filter-segments button:disabled{opacity:.5;cursor:default}.participant-filter-slider{border-radius:var(--radius-sm);background:var(--color-selection);pointer-events:none;width:calc(50% - 3px);transition:transform .18s,opacity .18s;position:absolute;top:3px;bottom:3px;left:3px}.participant-filter-segments[data-selected=pending] .participant-filter-slider{transform:translate(100%)}.participant-filter-segments[data-selected=none] .participant-filter-slider{opacity:0}@media (width<=699px){.participant-table-progress-filter__tags{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.participant-filter-slider{transition:none}}.participant-table-progress-filter button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}@media (width<=699px){.participant-filter-segments button{min-height:32px}}.participant-table-progress-filter__desktop-title{display:none}.participant-table-progress-filter__toggle{border-radius:var(--radius-sm);background:var(--color-festive-card-inset);min-height:40px;color:var(--color-festive-card-ink);font:inherit;cursor:pointer;border:0;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.participant-table-progress-filter__toggle svg{width:16px;height:16px}.participant-table-progress-filter[data-expanded=false] .participant-table-progress-filter__tags,.participant-filter-reset-mobile{display:none}@media (width<=699px){.participant-filter-reset-desktop{display:none}.participant-filter-reset-mobile{display:inline}}.participant-table-progress-filter__actions{display:flex}@media (width<=699px){.participant-table-progress-filter__toolbar{flex-wrap:wrap}.participant-table-progress-filter__actions{flex-basis:100%;order:1}.participant-table-progress-filter__toolbar>button{white-space:nowrap;flex-shrink:0}}@media (width>=700px){.participant-table-progress-filter__actions{order:1;margin-left:auto}.participant-table-progress-filter__toolbar>.participant-search{flex:0 240px}.participant-table-progress-filter__toolbar .participant-search__field .field__box{height:40px;min-height:40px;padding-block:0}.participant-table-progress-filter__toolbar .participant-search input{min-width:0;font-size:13px}}.participant-filter-label svg{flex:none;width:16px;height:16px}@media (width<=699px){.participant-table-progress-filter__pair{box-sizing:border-box;flex-wrap:nowrap;justify-content:space-between;gap:2px;width:100%;max-width:100%;padding:2px 4px}.participant-filter-label{white-space:nowrap;gap:4px;padding-inline:2px}.participant-filter-segments{grid-template-columns:max-content max-content;margin-inline-start:auto;padding:2px}.participant-filter-segments button{white-space:nowrap;padding-inline:12px;transition:background-color .18s}.participant-filter-segments button[aria-pressed=true]{background:var(--color-selection)}.participant-filter-slider{display:none}}.participant-filter-label>span{flex:none;justify-content:center;align-items:center;display:inline-flex}.participant-filter-label svg{display:block}.game-participants .participant-search__field .field__box{background-color:var(--color-festive-card-inset);color:var(--color-festive-card-ink)}.box-activity{min-width:0}.box-activity h2{font:inherit;margin:0;font-size:1.25rem;font-weight:700}.box-activity__heading{flex:1;align-items:center;gap:12px;min-width:0;font-weight:700;display:flex}.box-activity summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.box-activity summary::-webkit-details-marker{display:none}.box-activity summary:focus-visible{outline-offset:6px;outline:2px solid}.box-activity__body{margin-top:20px}.box-activity__list{margin:0;padding:0;list-style:none}.box-activity__list li{border-bottom:1px solid color-mix(in srgb, currentColor 15%, transparent);overflow-wrap:anywhere;gap:14px;padding:16px 0;display:flex}.box-activity__list li>div{flex:1;min-width:0}.box-activity__avatar{box-sizing:border-box;background:0 0;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:4px;display:grid;overflow:hidden}.box-activity time{text-align:right;opacity:.75;margin-top:5px;font-size:.8rem;display:block}.box-activity__changes{margin:12px 0 0;font-size:.875rem}.box-activity__changes dt{font-weight:600}.box-activity__changes dd{margin:3px 0 10px}.box-activity__heading .premium-badge{gap:.3em;padding:.3em .65em;font-size:.75rem}@media (width>=48.001rem){.box-activity__list li{align-items:center;gap:10px;padding:10px 0}.box-activity__avatar{flex-basis:28px;height:28px;font-size:.8rem}.box-activity__list li>div{white-space:nowrap;flex:1;align-items:center;gap:12px;display:flex}.box-activity__list strong{text-overflow:ellipsis;flex-shrink:1;overflow:hidden}.box-activity time{flex-shrink:0;order:3;margin:0 0 0 auto}.box-activity__changes{scrollbar-width:thin;flex:1;min-width:0;margin:0;overflow:auto}.box-activity__changes>div,.box-activity__changes dt,.box-activity__changes dd{margin:0;display:inline}.box-activity__changes dt:after{content:": "}.box-activity__changes>div+div:before{content:" · "}}.box-activity__avatar svg{width:18px;height:18px}.box-activity__avatar>span{display:flex}.box-activity__picture{vertical-align:middle;width:28px;height:28px;display:inline-flex}.box-activity__picture img{object-fit:contain;width:100%;height:100%}.box-activity__avatar>img{object-fit:contain;border-radius:0;width:100%;height:100%;min-height:0;display:block}.box-activity__list li.box-activity__creation{align-items:flex-start}.box-activity__list li.box-activity__creation>div{white-space:normal;display:block}.box-activity__creation strong{display:block}.box-activity__creation time{margin:5px 0 0}.box-activity__initial-settings{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 24px;margin:16px 0 0;font-size:.875rem;display:grid}.box-activity__initial-settings dt{opacity:.75}.box-activity__initial-settings dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:600}@media (width>=48.001rem){.box-activity__list li.box-activity__creation>div{grid-template-columns:minmax(0,1fr) auto;gap:0 16px;display:grid}.box-activity__creation strong{grid-area:1/1}.box-activity__creation time{grid-area:1/2;align-self:start;margin:0}.box-activity__creation .box-activity__initial-settings{grid-column:1/-1}}.box-activity__chevron{flex:0 0 24px;width:24px;height:24px}.box-activity details[open]>summary .box-activity__chevron{transform:rotate(180deg)}.box-activity__header-icon{background:var(--color-festive-card-inset);border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.box-activity__header-icon svg{width:18px;height:18px}.box-activity__header-copy{align-items:center;gap:var(--space-2);flex-wrap:nowrap;min-width:0;display:flex}@media (width<=48rem){.box-activity summary{min-height:68px;padding:var(--space-3) var(--space-4);gap:var(--space-3)}.box-activity__heading{gap:var(--space-3);font-size:16px;line-height:1.3}.box-activity__body{padding:var(--space-4);margin-top:0}}.box-activity__intro{gap:6px;display:grid}.box-activity__intro p{margin:0}.box-activity__intro{margin-bottom:20px}.box-activity__footer{border:1px solid color-mix(in srgb, currentColor 18%, transparent);background:color-mix(in srgb, currentColor 5%, transparent);text-align:left;border-radius:12px;align-items:center;gap:12px;margin-top:16px;padding:14px 18px;display:flex}.box-activity__premium-lock{background:color-mix(in srgb, currentColor 9%, transparent);border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.box-activity__premium-lock svg{color:#e9bd59;width:20px;height:20px}.box-activity__premium-copy{min-width:0;margin:0;font-size:.95rem;font-weight:700;line-height:1.5}.box-activity__premium-word{white-space:nowrap}.box-activity__premium-word svg{vertical-align:-.15em;color:#e9bd59;width:1.1em;height:1.1em;margin-inline-end:.3em}@media (width<=48rem){.box-activity__footer{gap:10px;padding:12px}.box-activity__premium-copy{font-size:.85rem}}.box-activity__list li:last-child{border-bottom:0}.box-activity__avatar:has(.participant-face){padding:0}.box-activity__avatar .participant-face{width:100%;height:100%;box-shadow:none}.box-activity__avatar .participant-face>svg{width:100%;height:100%}@media (width<=48rem){.box-activity__list li>div,.box-activity__list li.box-activity__creation>div{flex-direction:column;align-items:stretch;display:flex}.box-activity__list time{text-align:left;order:-1;margin:0 0 8px}}.box-activity__description{min-width:0;font-weight:400}@media (width>=48.001rem){.box-activity__description{scrollbar-width:thin;overflow:auto}}@media (width<=48rem){.box-activity__description{margin-top:6px}}.box-activity__title-regular{font-weight:400}.box-activity__list li.box-activity__draw{align-items:flex-start}.box-activity__list li.box-activity__draw>div{flex-wrap:wrap}.box-activity__pairings-toggle{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-height:28px;padding:0;font-weight:600;display:inline-flex}.box-activity__pairings-toggle:focus-visible{outline-offset:4px;outline:2px solid}.box-activity__pairings-toggle svg{flex-shrink:0;width:20px;height:20px}.box-activity__pairings-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.box-activity__pairings{white-space:normal;flex-basis:100%;order:4;min-width:0}.box-activity__pairing-note{opacity:.75;margin:4px 0 12px;font-size:.875rem}.box-activity__pairing-list p{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:8px 0;display:flex}.box-activity__pairing-person{vertical-align:middle;align-items:center;gap:8px;min-width:0;display:inline-flex}.box-activity__pairing-avatar{flex:0 0 28px;width:28px;height:28px;display:inline-flex}.box-activity__pairing-avatar>*{width:100%;height:100%}@media (width<=48rem){.box-activity__list li.box-activity__draw>div{flex-flow:wrap;align-items:center;column-gap:12px}.box-activity__draw time{flex-basis:100%}.box-activity__pairings-toggle{flex:0 auto;min-height:44px}}.box-activity__picture-change{vertical-align:middle;align-items:center;gap:8px;margin-inline-start:8px;display:inline-flex}.box-activity__list li.box-activity__card-update{align-items:flex-start}.box-activity__card-update strong{white-space:normal;text-overflow:clip;overflow:visible}.box-activity__card-update .box-activity__description{white-space:normal;overflow:visible}@media (width>=48.001rem){.box-activity__list li.box-activity__card-update>div{white-space:normal;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;display:grid}.box-activity__card-update strong{grid-area:1/1}.box-activity__card-update time{grid-area:1/2;align-self:start}.box-activity__card-update .box-activity__description{grid-area:2/1/auto/-1}}.box-activity__card-update strong>button{vertical-align:middle;margin-inline-start:8px;display:inline-flex}.box-activity__person{vertical-align:middle;white-space:normal;align-items:center;gap:6px;display:inline-flex}.box-activity__draw-participants{white-space:normal;flex-wrap:wrap;flex-basis:100%;order:3;align-items:center;gap:8px 12px;display:flex}.box-activity__setting-values{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.box-activity__setting-values del{opacity:.65;font-weight:400;text-decoration:line-through}.box-activity__previous-picture{display:inline-flex;position:relative}.box-activity__previous-picture:after{content:"";top:50%;pointer-events:none;border-top:1px solid;position:absolute;inset-inline:0}.box-activity__giftee-change{margin:0;line-height:1.8}.box-activity__giftee-change .box-activity__pairing-person b{font-weight:700}.box-activity__giftee-change del .box-activity__pairing-person b{font-weight:400;text-decoration:line-through}.box-activity__changes-toggle{white-space:nowrap;vertical-align:middle;margin-inline-start:16px;font-weight:400}.box-activity__description[hidden]{display:none}.box-activity .box-activity__list li>div>.box-activity__pairings-toggle{white-space:normal;justify-self:end;margin:0;font-weight:700}@media (width>=48.001rem){.box-activity .box-activity__list li>div{white-space:normal;grid-template-columns:minmax(0,1fr) min(30%,18rem) auto;gap:8px 20px;display:grid}.box-activity .box-activity__list li>div>strong{white-space:normal;grid-area:1/1;overflow:visible}.box-activity .box-activity__list li>div>time{grid-area:1/3;margin:0}.box-activity .box-activity__list li>div>.box-activity__pairings-toggle{grid-area:1/2}.box-activity .box-activity__list li>div>.box-activity__description,.box-activity .box-activity__list li>div>.box-activity__pairings,.box-activity .box-activity__list li>div>.box-activity__draw-participants,.box-activity .box-activity__list li>div>dl{grid-area:auto/1/auto/-1}}@media (width<=48rem){.box-activity__list>li>.box-activity__avatar{display:none}.box-activity .box-activity__list li>div{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;display:grid}.box-activity .box-activity__list li>div>time{text-align:left;grid-area:1/1;align-self:center;margin:0}.box-activity .box-activity__list li>div>.box-activity__pairings-toggle{white-space:nowrap;grid-area:1/2;min-height:32px;font-size:.8rem}.box-activity .box-activity__list li>div>strong{grid-area:2/1/auto/-1}.box-activity .box-activity__list li>div>.box-activity__description,.box-activity .box-activity__list li>div>.box-activity__pairings,.box-activity .box-activity__list li>div>.box-activity__draw-participants,.box-activity .box-activity__list li>div>dl{grid-area:auto/1/auto/-1}}.box-activity__initial-settings[hidden]{display:none}.box-activity__exclusions{flex-direction:column;gap:12px;display:flex}.box-activity__exclusions p{margin:0;line-height:1.8}.box-activity__desktop-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.box-activity__panel-toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;align-items:center;gap:8px;padding:6px 0;font-weight:700;display:inline-flex}.box-activity__panel-toggle svg{width:20px;height:20px}.box-activity__panel-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.box-activity__panel-toggle:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid}.participant-progress__history.box-activity--compact,.participant-progress__history.box-activity--drawer{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.box-activity--compact .box-activity__description,.box-activity--compact .box-activity__pairings-toggle,.box-activity--compact .box-activity__changes{display:none}.box-activity--compact>.button{margin-top:var(--space-3)}.box-activity--drawer .participant-progress__filters h2,.box-activity--drawer .participant-progress__filters{display:none}.dialog__header-accessory .history-participant-filter .button{max-width:135px}.dialog__header-accessory .history-participant-filter .button .type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.history-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.box-activity--drawer.participant-progress__history{margin-top:0}.dialog__card:has(.box-activity--drawer) .box-activity__body{margin-top:0;padding:0}.dialog__card:has(.box-activity--drawer) .dialog__header{flex-wrap:wrap;row-gap:12px}@media (width<=48rem){.dialog__card:has(.box-activity--drawer) .dialog__header-accessory{flex-basis:100%;order:3}.dialog__card:has(.box-activity--drawer) .dialog__body{padding-top:12px}.dialog__header-accessory .history-filters .history-participant-filter .button{max-width:180px}}.dialog__card:has(.box-activity--drawer){gap:12px}.box-activity--drawer .box-activity__list>li:first-child{padding-top:0}.dialog__card:has(.box-activity--drawer) .dialog__body{padding-top:0}@media (width>=769px){.participant-progress__bottom>.participant-progress__history{border:0;padding:0}}.box-activity__history-heading{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.box-activity__history-heading::-webkit-details-marker{display:none}.box-activity__history-heading h2{margin:0;font-size:1.2rem}.box-activity__history-heading>svg{width:18px;height:18px}.participant-progress__history[open]>.box-activity__history-heading{margin-bottom:16px}.participant-progress__history[open]>.box-activity__history-heading>svg{transform:rotate(180deg)}.box-activity__history-heading:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px;border-radius:4px}.history-controls{flex-wrap:wrap;align-items:center;gap:12px;width:100%;display:flex}.history-controls__pagination{max-width:100%;margin-left:auto}.history-controls__pagination .pagination{width:auto}.participant-status-columns{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.participant-status-columns__cell{align-items:center;gap:var(--space-1);padding:var(--space-2);color:var(--color-festive-card-secondary);font:inherit;font-size:var(--font-size-sm);text-align:start;cursor:pointer;border:none;border-inline-start:var(--border-width-hairline) solid var(--color-festive-card-border);background:0 0;min-width:0;display:flex}.participant-status-columns__copy{align-items:baseline;gap:2px var(--space-2);flex-flow:wrap;min-width:0;display:flex}.participant-status-columns__copy time{white-space:normal;max-width:100%;font-size:var(--font-size-xs);color:var(--color-festive-card-secondary)}.participant-status-columns__giftee>svg{flex:none;width:1.25rem;height:1.25rem}.participant-status-columns__cell[data-state=received]{color:var(--color-success-text)}.participant-status-columns__cell[data-state=sent],.participant-status-columns__cell[data-direction=outgoing][data-state=received]{color:var(--color-gift-sent)}.participant-status-columns__cell .participant-gifts__item{color:inherit}.participant-status-columns__cell:focus-visible{outline:2px solid var(--color-support);border-radius:var(--radius-sm)}.game-participants__column-head{align-items:center;gap:var(--space-3);padding-block:var(--space-2);border-bottom:var(--border-width-hairline) solid var(--color-festive-card-border);color:var(--color-festive-card-secondary);font-size:var(--font-size-xs);grid-template-columns:minmax(0,1fr) minmax(21rem,1.4fr) 9rem;display:grid}.game-participants__column-head>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.participant-row--columns>.cluster{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(21rem,1.4fr) 9rem;display:grid}.participant-row--columns .participant-row__actions{justify-content:flex-end}.participant-row--columns .participant-row__inline-actions{display:none}.participant-row--columns .participant-row__identity,.participant-row--columns .participant-row__copy{min-width:0}@media (width<=64rem){.game-participants__column-head{display:none}.participant-row--columns>.cluster{gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto;display:grid}.participant-row--columns .participant-row__identity{grid-area:1/1}.participant-row--columns .participant-row__actions{grid-area:1/2/span 2}.participant-status-columns{gap:var(--space-2);grid-area:2/1;margin-inline-start:4rem;display:flex}.participant-status-columns__copy{display:none}.participant-status-columns__cell{border:none;justify-content:center;min-width:44px;min-height:44px;padding:0}}.participant-data-table{border-collapse:collapse;table-layout:fixed;width:100%;color:var(--color-festive-card-ink)}.participant-data-table th,.participant-data-table td{border:var(--border-width-hairline) solid color-mix(in srgb, var(--color-festive-card-border) 22%, transparent);padding:var(--space-3);text-align:start;vertical-align:middle}.participant-data-table th{font-size:var(--font-size-xs);color:var(--color-festive-card-secondary);font-weight:var(--font-weight-medium);background:color-mix(in srgb, var(--color-festive-card-inset) 35%, transparent)}.participant-data-table th:first-child{width:30%}.participant-data-table th:last-child{white-space:nowrap;width:12rem}.participant-data-table .participant-row__inline-actions{display:flex}.participant-data-table .participant-row__identity,.participant-data-table .participant-row__copy{min-width:0}.participant-data-table .participant-status-columns__cell{border:none;width:100%;padding:0}.participant-data-table__selection-heading{font-size:0!important}.participant-data-table .participant-status-columns__copy{display:flex}.game-participants .participant-table__list:has(.participant-data-table){flex:none;display:block;overflow:visible}.game-participants .participant-table-fill--viewport:has(.participant-data-table){height:auto;max-height:none}.game-participants .participant-table-fill--viewport:has(.participant-data-table) .participant-table-host{height:auto;max-height:none}.game-participants .participant-table-fill--viewport:has(.participant-data-table) .participant-table{height:auto;max-height:none}@media (width<=48rem){.participant-row__copy>.participant-status-columns{gap:var(--space-1);margin-inline-start:0}.participant-row__copy>.participant-status-columns .participant-status-columns__cell{min-width:32px;min-height:32px}}.participant-status-columns__giftee[data-state=unassigned]{color:var(--color-danger-text);font-weight:var(--font-weight-bold)}.participant-data-row__number-select{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.participant-status-details{gap:var(--space-3);flex-direction:column;display:flex}.participant-status-details__row{align-items:center;gap:var(--space-3);grid-template-columns:28px minmax(0,1fr);display:grid}.participant-status-details__row>:first-child{justify-self:center}.participant-status-details__row>.participant-status-columns__giftee{flex:none;min-width:28px;padding:3px;display:inline-flex}.participant-status-details__row>.participant-status-columns__giftee svg{width:1.25rem;height:1.25rem}.participant-status-columns__giftee[data-state=received]{color:var(--color-success-text)}.participant-status-details--legend{border-top:var(--border-width-hairline) solid var(--color-festive-card-border);padding-top:var(--space-4)}.participant-status-columns__giftee[data-state=pending]>svg{color:var(--color-festive-card-secondary);opacity:.45}.participant-status-details .participant-status-details__unassigned{color:var(--color-danger-text);font-weight:var(--font-weight-bold)}.participant-data-table .participant-row__name{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;max-width:100%}.participant-data-table .participant-row__copy>.cluster{min-width:0}.participant-data-row__person{align-items:center;gap:var(--space-3);min-width:0;display:flex}.participant-data-row__number-select{gap:var(--space-2);font-size:var(--font-size-xs);flex:none}.participant-data-table .participant-status-columns__cell{cursor:pointer}.participant-data-table{border-style:hidden}.participant-data-table .participant-status-columns__cell[data-state=pending],.participant-data-table .participant-status-columns__cell[data-state=unknown]{color:var(--color-festive-card-secondary);opacity:.75}.participant-data-table__sort{align-items:center;gap:var(--space-2);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.participant-data-table__sort>span{opacity:.6}.participant-data-table__sort:focus-visible{outline:2px solid var(--color-support);outline-offset:4px;border-radius:var(--radius-sm)}.participant-data-table__sort sup{margin-inline-start:.15em;font-size:.7em}.participant-data-table .participant-row__actions{justify-content:flex-end;width:100%}.participant-data-table__heading{align-items:center;gap:var(--space-3);display:flex}.participant-data-row__number-select>span:first-child{min-width:2ch}.game-participants--compact .participant-face{display:none}.game-participants--compact .participant-data-table td{padding-block:0}.game-participants--compact .participant-row__copy{flex-flow:wrap;align-items:baseline;gap:4px}.game-participants--compact .participant-row__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.game-participants--compact .participant-table__list .row--large{height:auto;min-height:0;max-height:none;padding-block:0}.game-participants--compact .participant-table__list .row-list{height:auto;min-height:0;max-height:none}.game-participants--compact .participant-row__copy>.cluster{align-items:baseline}.game-participants--compact .participant-row__status{gap:6px;display:inline-flex}.game-participants--compact .participant-row__status:before{content:"·";color:var(--color-festive-card-secondary)}@media (width<=699px){.dialog--sheet .dialog__body:has(.game-participants--compact){margin-inline:calc(5px - var(--space-5));width:calc(100% + 2 * (var(--space-5) - 5px));max-width:none}.game-participants--compact .participant-row__ordinal{text-align:right;flex:none;min-width:2ch}.game-participants--compact .participant-table__list .row--large>.cluster,.game-participants--compact .participant-row__copy>.cluster{gap:4px}.game-participants--compact .participant-row__identity{align-items:center;gap:4px}.game-participants--compact .participant-row__copy,.game-participants--compact .participant-row__copy>.cluster,.game-participants--compact .participant-row__copy>.participant-status-columns{align-items:center}.game-participants--compact .participant-row__ordinal{text-align:center}.game-participants--compact .participant-row__identity{gap:2px}.game-participants--compact .participant-row__ordinal{white-space:nowrap;text-align:right;box-sizing:border-box;font-variant-numeric:tabular-nums;width:22px;min-width:22px;padding-inline-end:3px}.game-participants--compact .participant-row__actions .menu>.button{width:32px;height:32px;min-height:0}.game-participants--compact .participant-table__range-row>.checkbox:first-child{margin-inline-start:24px}}@media (width<=1100px){.participant-data-table .participant-status-columns__copy{display:none}.participant-data-table .participant-status-columns__cell{justify-content:center;min-width:0;min-height:32px}}@media (width<=699px){.dialog--sheet .game-participants--compact .participant-table-progress-filter{margin-inline:calc(var(--space-5) - 5px)}}.participant-card-status[data-card-state=unopened]{opacity:.45}.participant-card-status[data-card-state=opened]{color:var(--color-festive-card-ink)}.participant-card-status[data-card-state=filled]{color:var(--color-success-text)}.participant-card-status>svg{flex:none;width:1.25rem;height:1.25rem}.participant-status-details__card-icon{flex:none;justify-content:center;align-items:center;width:28px;display:inline-flex}.game-participants__mobile-search .participant-search__tokens input{font-size:16px}@media (width<=699px){.dialog--sheet .game-participants--compact .game-participants__mobile-search,.dialog--sheet .game-participants--compact .game-participants__add-users{margin-inline:calc(var(--space-5) - 5px)}}@media (width>=1101px){.participant-data-table .participant-status-columns__cell[data-direction]{grid-template-columns:auto minmax(0,1fr);row-gap:2px;display:grid}.participant-data-table .participant-status-columns__cell[data-direction] .participant-status-columns__copy{display:contents}.participant-data-table .participant-status-columns__copy time{grid-column:1/-1}}@media (width<=768px){.game-participants--compact .participant-row__identity{flex:1;min-width:0}.game-participants--compact .participant-row__copy,.game-participants--compact .participant-row__copy>.cluster{flex-wrap:nowrap;flex:1;min-width:0}.game-participants--compact .participant-row__copy>.participant-status-columns{flex:none;gap:2px;margin-inline-start:auto}.game-participants--compact .participant-row__copy>.participant-status-columns .participant-status-columns__cell{width:28px;min-width:28px}}.game-participants--mobile .participant-table__range,.game-participants--compact .participant-status-columns__cell time{display:none}@media (width<=768px){.participant-table-progress-filter__toolbar .participant-table-progress-filter__actions:has(.game-participants__mobile-tools){flex:none;order:1;margin-inline-start:auto}.game-participants__mobile-tools{align-items:center;gap:8px;display:flex}.game-participants__mobile-tools>.button{border-radius:var(--radius-sm);background:var(--color-festive-card-inset);width:40px;height:40px;min-height:40px;color:var(--color-festive-card-ink);padding:8px}.participant-table-progress-filter__toolbar .participant-table-progress-filter__actions:has([data-search-expanded=true]){flex-basis:100%;order:-1;width:100%;margin-inline-start:0}.game-participants__mobile-tools[data-search-expanded=true],.game-participants__mobile-tools .participant-search{width:100%;min-width:0}.game-participants__mobile-tools .participant-search input{font-size:16px}}.participant-status-columns__giftee-group{align-items:center;min-width:0;min-height:28px;display:flex}.participant-data-table .participant-status-columns__giftee-group>.participant-status-columns__cell{width:auto}@media (width>=1101px){.participant-data-table th:nth-child(5){width:12rem}.participant-data-table .participant-status-columns__giftee-group{gap:var(--space-1)}.participant-data-table .participant-status-columns__giftee .participant-status-columns__copy{white-space:nowrap}}.participant-status-columns__revealed-giftee{align-items:center;gap:var(--space-2);min-width:0;color:var(--color-festive-card-ink);display:flex}.participant-status-columns__revealed-giftee .type{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.participant-status-columns__revealed-giftee .participant-face{border-radius:50%;width:28px}.participant-status-columns__giftee-group>:first-child{flex:1;min-width:0}.dialog__card:has(.circle-draw-help){width:min(100%,540px)}.circle-draw-help__example{background:var(--color-festive-card-inset);border-radius:16px;margin:0;padding:14px}.circle-draw-help__example>figcaption{margin-bottom:8px;font-size:.85rem}.circle-draw-help__diagram{aspect-ratio:480/360;width:100%;position:relative}.circle-draw-help__diagram>svg{opacity:.65;width:100%;height:100%;position:absolute;inset:0}.circle-draw-help__person{border:1px solid var(--color-festive-card-border);background:var(--color-festive-card);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:28%;padding:8px 4px;display:flex;position:absolute;box-shadow:0 3px #170c2812}.circle-draw-help__person--0{top:0;left:36%}.circle-draw-help__person--1{bottom:3%;right:0}.circle-draw-help__person--2{bottom:3%;left:0}.circle-draw-help__person .participant-face{border-radius:50%;width:36px;height:36px}.circle-draw-help__person strong{font-size:.95rem}.circle-draw-help__person>span{font-size:.7rem;line-height:1.3}.circle-draw-help__center{text-align:center;width:35%;font-size:.85rem;line-height:1.4;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.circle-draw-help__gift{width:42px;height:42px;color:var(--color-festive-card-ink);background:var(--color-festive-card-inset);border-radius:50%;place-items:center;display:grid;position:absolute}.circle-draw-help__gift-art{width:36px;height:36px;display:block}.circle-draw-help__gift-art>svg{width:100%;height:100%}.circle-draw-help__gift--0{top:34%;right:8%}.circle-draw-help__gift--1{bottom:0;left:calc(50% - 21px)}.circle-draw-help__gift--2{top:34%;left:8%}.circle-draw-help__odd{background:var(--color-festive-card-inset);border-radius:12px;gap:6px;padding:14px;display:grid}@media (width<=48rem){.circle-draw-help__example{padding:10px}.circle-draw-help__diagram{aspect-ratio:480/420}.circle-draw-help__person{gap:3px;padding-block:6px}.circle-draw-help__person .participant-face{width:28px;height:28px}.circle-draw-help__person strong{font-size:.8rem}.circle-draw-help__person>span{font-size:.6rem}.circle-draw-help__center{font-size:.7rem;top:57%}}.game-draw-panel__help-links{gap:8px;margin:0;padding:0;list-style:none;display:grid}.game-draw-panel__help-links>li{align-items:flex-start;gap:8px;display:flex}.game-draw-panel__help-links>li>svg{flex:none;width:16px;height:16px;margin-top:2px}.game-exclusions-row{gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.game-exclusions-chevron--open{transform:rotate(180deg)}.game-exclusions-details{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.game-exclusions-recipients{margin:0;padding:0;list-style:none}.game-exclusions-recipient{align-items:center;gap:var(--space-3);padding:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.game-exclusions-recipient__mutual{justify-self:end}.game-exclusions-recipient__mutual .switch__row{align-items:center}.game-exclusions-recipient__name{overflow-wrap:anywhere;min-width:0}@media (width<=699px){.game-exclusions-recipient{gap:var(--space-1);padding-inline:0}.game-exclusions-recipient>.participant-face{width:var(--space-10)}.game-exclusions-recipient__mutual .switch__row{gap:var(--space-1);white-space:nowrap}}.game-exclusions-toolbar>.button{margin-inline-start:auto}.invitation-guide{width:100%;color:var(--color-landscape-sky-ink);margin-block:var(--space-2) 0}.invitation-guide__title{margin:0}.invitation-guide__lead{margin:var(--space-2) 0 var(--space-5)}.invitation-guide .distribution-method__icon--success{color:var(--color-success-text);background:var(--color-success-surface-strong)}.invitation-guide .distribution-method__icon--support{color:var(--color-info-text);background:var(--color-info-surface-strong)}.invitation-guide .distribution-method__icon--warning{color:var(--color-warning-text);background:var(--color-warning-surface-strong)}@media (width>=48.0625rem){.invitation-guide__body>.columns{row-gap:var(--space-3)}.invitation-guide .distribution-method{grid-row:span 6;grid-template-rows:subgrid;row-gap:var(--space-3);display:grid}.invitation-guide .distribution-method__points{grid-row:span 3;grid-template-rows:subgrid;row-gap:var(--space-3)}.invitation-guide .distribution-method__footer{align-self:end;margin-top:0}}.invitation-guide__help{align-items:center;gap:var(--space-2);display:flex}.invitation-guide__help>svg{flex:none}.invitation-guide__steps{gap:var(--space-3);margin:0;padding-inline-start:var(--space-5);display:grid}.invitation-guide__inline-icon{vertical-align:-.2em;justify-content:center;align-items:center;width:1.15em;height:1.15em;display:inline-flex}.invitation-guide__inline-icon>*{width:100%;height:100%}.invitation-guide__troubleshooting{margin-top:var(--space-6);overflow-wrap:anywhere}.type.badge.game-person-no-giftee{background-color:var(--color-danger-surface);color:var(--color-danger-text)}.game-selection-bar{width:100%;padding-top:var(--space-3);border-top:var(--border-width-hairline) solid var(--color-separator)}@media (width<=48rem){.game-selection-bar__summary,.game-selection-bar__actions{width:100%}.game-selection-bar__actions{flex-flow:column}.game-selection-bar__actions .button{white-space:normal;flex:none;width:100%;min-width:0;min-height:44px}}.game-assignment-preview .giftee-pair{grid-template-columns:minmax(0, 1fr) var(--space-8) minmax(0, 1fr);max-width:20rem}.game-assignment-preview .participant-face--card{width:min(100%,4rem)}.game-assignment-preview .giftee-pair__gift{width:var(--space-8);height:var(--space-8)}.game-assignment-select .select__list{margin:var(--space-3) calc(-1 * var(--space-3)) calc(-1 * var(--space-3));position:relative;inset:auto}.organizer-section--mobile .invitation-guide{color:var(--color-festive-card-ink);margin:0}.organizer-section--mobile .invitation-guide__body>p{margin-top:0;display:none}.organizer-section--mobile .invitation-guide__body>.columns{counter-reset:invitation-method;gap:0}.organizer-section--mobile .distribution-method{counter-increment:invitation-method;box-shadow:none;background:0 0;border-radius:0;height:auto}.organizer-section--mobile .distribution-method+.distribution-method{border-top:1px solid var(--color-festive-card-border);margin-top:var(--space-4);padding-top:var(--space-4)}.organizer-section--mobile .distribution-method{gap:var(--space-2);padding:0}.organizer-section--mobile .distribution-method__icon{width:32px;height:32px;font-size:16px}.organizer-section--mobile .distribution-method__title-row h3:before{content:counter(invitation-method) ". "}.organizer-section--mobile .distribution-method__title-row h3{font-size:16px;line-height:1.35}.organizer-section--mobile .distribution-method__footer{margin-top:var(--space-1)}.organizer-section--mobile .distribution-method--clickable:hover{background:0 0}.organizer-section--mobile .distribution-method--clickable:hover h3{text-underline-offset:3px;text-decoration:underline}@media (width<=48rem){.game-participants .participant-table.panel{padding:var(--space-6) var(--space-4) var(--space-4);gap:var(--space-2)}.game-participants .participant-table__list:has(.row-list>.row:not(.participant-table__row-placeholder)){padding-top:0}.game-participants:not(.game-participants--compact) .participant-table .row--large{padding-block:var(--space-2)}.game-participants .participant-table{--size-face-row:3rem}.game-participants .participant-row__copy{gap:var(--space-1)}}.game-participants__add-toggle{flex:none;min-width:44px;min-height:44px}.game-participants__add-form{flex:1;min-width:0}@media (width<=48rem){.game-participants .participant-table-fill--viewport,.game-participants .participant-table-fill--viewport .participant-table-host,.game-participants .participant-table-fill--viewport .participant-table.participant-table--fit,.game-participants .participant-table-fill--viewport .participant-table__list,.game-participants .participant-table-fill--viewport .participant-table__list .row-list{flex:none;height:auto;min-height:0;max-height:none}.game-participants .participant-table-fill--viewport .participant-table__footer{margin-top:0}}.organizer-section--mobile .invitation-guide__body>.columns{gap:var(--space-3)}.organizer-section--mobile .distribution-method--outlined{border:var(--border-width-hairline) solid var(--color-festive-card-border);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:none;margin-top:0}.organizer-section--mobile .distribution-method--outlined+.distribution-method--outlined{padding-top:var(--space-4);margin-top:0}.game-participants__filters{align-items:center;gap:var(--space-3);flex:1;min-width:0;display:flex}.game-participants__filters>.field{flex:1;width:auto;min-width:0}@media (width<=48rem){.game-participants .participant-table__toolbar--compact{flex-wrap:wrap}.game-participants__filters{flex-basis:100%}}.game-participants__filters .participant-table__search-toggle{margin-inline-start:0}.game-participants__filters>.button{flex:none}.game-participants__filters .participant-search{width:100%}.game-participants .game-participants__page-size{flex:none;width:auto;margin-inline-start:0}.game-participants .participant-table__range-row{justify-content:flex-start}.game-participants__warning .hint{padding:var(--space-4) var(--space-5);align-items:center;gap:var(--space-4);border:var(--border-width-hairline) solid color-mix(in srgb, var(--color-danger-text) 30%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-danger-surface) 60%, transparent)}.game-participants__warning .hint__icon{padding:var(--space-2);border-radius:var(--radius-pill);background:var(--color-danger-surface)}.game-draw-panel__layout{grid-template-columns:minmax(0,1fr);align-items:center;gap:24px;display:grid}.game-draw-panel__status{font-size:1.1rem}.game-draw-panel__action{grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px;min-width:0;display:grid}.game-draw-panel__action>.button{white-space:normal;min-width:0;max-width:100%;min-height:48px}.game-draw-panel__action>.button .button__label{white-space:normal;overflow-wrap:anywhere;min-width:0}.game-draw-panel__action>.cluster{flex-wrap:nowrap;align-items:flex-start;min-width:0;max-width:100%}.game-draw-panel__action>.cluster>svg{flex:none}.game-draw-panel__action>.cluster .link{white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0}.game-draw-panel__celebration{color:var(--color-festive-card-ink);align-items:center;gap:14px;display:flex}.game-draw-panel__celebration>span{text-wrap:balance;max-width:13ch;font-size:.95rem;font-weight:700}.game-draw-panel__gift{flex:none;width:72px;height:72px;display:block;position:relative}.game-draw-panel__gift>svg{width:100%;height:100%}.game-draw-panel__gift:before,.game-draw-panel__gift:after{content:"✦";color:var(--color-festive-card-ink);opacity:.6;font-size:17px;position:absolute}.game-draw-panel__gift:before{top:0;left:-6px}.game-draw-panel__gift:after{font-size:12px;bottom:0;right:-6px}.game-draw-panel__note{background:var(--color-festive-card-inset);border-radius:12px;align-items:flex-start;gap:10px;margin-top:4px;padding:12px 14px;display:flex}.game-draw-panel__note>svg{flex:none;width:20px;height:20px;margin-top:2px}@media (width<=48rem){.game-draw-panel__layout{grid-template-columns:minmax(0,1fr);gap:20px}.game-draw-panel__action,.game-draw-panel__action>.button{width:100%}.game-draw-panel__gift{width:56px;height:56px}.game-draw-panel__celebration>span{max-width:none}.game-draw-panel__status{font-size:1rem}}@media (width>=48.001rem){.game-draw-panel__layout:has(.game-draw-panel__action){grid-template-columns:minmax(0,1fr) minmax(19rem,.45fr)}.game-draw-panel__action{border-inline-start:1px solid var(--color-festive-card-border);align-content:center;align-self:stretch;padding-inline-start:24px}}@media (width<=48rem){.game-draw-panel__action{border-top:1px solid var(--color-festive-card-border);padding-top:20px}}.game-draw-heading{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.game-draw-heading .game-draw-heading__done{background:var(--color-success-surface);color:var(--color-success-text);white-space:nowrap;font-size:.6875rem;line-height:1.3}.game-draw-complete__message{align-items:center;gap:20px;min-width:0;display:flex}.game-draw-complete__gift{flex:none;width:100px;height:100px}.game-draw-complete__gift>svg{width:100%;height:100%}.game-draw-complete__actions{box-sizing:border-box;min-width:0}.game-draw-complete__edit .premium-badge{font-size:.65rem}.game-draw-complete__edit{border-radius:var(--radius-md)}.game-draw-complete__edit>.button__label{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:inline-flex}.game-draw-complete__edit .premium-badge{margin-inline-start:0}@media (width<=48rem){.game-draw-complete__message{grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:12px;display:grid}.game-draw-complete__copy{display:contents}.game-draw-complete__copy>p{grid-column:1/-1}.game-draw-complete__copy>p:first-child{grid-area:1/1}.game-draw-complete__gift{grid-area:1/2;width:64px;height:64px}}.game-draw-complete__soon{font-size:.7rem;font-weight:400}.game-draw-complete__actions>.button{white-space:normal;min-width:0}.game-draw-complete__actions>.button>.button__label{white-space:normal;text-align:center;min-width:0}.game-draw-heading .game-draw-heading__warning{background:var(--color-warning-surface);color:var(--color-warning-text);font-size:.6875rem}.game-draw-settings{padding:var(--space-3);border:var(--border-width-hairline) solid var(--color-separator);border-radius:var(--radius-md)}.game-draw-exclusions{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.game-draw-settings .game-draw-exclusions{padding-top:var(--space-3);border-top:var(--border-width-hairline) solid var(--color-separator)}.game-circle-setting{align-items:flex-start;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.game-circle-setting>.link{margin-top:var(--space-1)}.game-add-participants{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.game-add-participants>.button{justify-self:end}.game-selection-bar--floating{z-index:40;box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:min(960px,100% - 32px);color:var(--color-surface-text);box-shadow:var(--shadow-panel-elevated);animation:participant-actions-in var(--duration-base) var(--easing-standard);padding:16px 20px;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.game-selection-bar--sheet{width:100%;padding:12px 20px max(12px, env(safe-area-inset-bottom));border-radius:var(--radius-lg) var(--radius-lg) 0 0;animation-name:participant-sheet-actions-in;position:absolute;bottom:0;left:0;right:0;transform:none}@keyframes participant-actions-in{0%{opacity:0;transform:translate(-50%,100%)}to{opacity:1;transform:translate(-50%)}}@keyframes participant-sheet-actions-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.game-selection-bar--floating{animation:none}}.organizer-panel{--organizer-tab-selected-bg:var(--color-tab-selected-surface,var(--color-selection-surface));--organizer-tab-selected-ink:var(--color-tab-selected-text,var(--color-selection-text));gap:20px;min-width:0;display:grid}.organizer-panel__tabs{background:var(--color-surface);color:var(--color-surface-text-secondary);border:1px solid color-mix(in srgb, var(--color-border) 65%, transparent);box-shadow:var(--shadow-sm);box-sizing:border-box;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;max-width:none;padding:5px;display:grid}.organizer-panel__tabs [role=tab]{min-width:0;min-height:54px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 0;font-size:13px;font-weight:500;line-height:17px;display:flex;position:relative}.organizer-panel__tab-icon{border-radius:9px;place-items:center;width:42px;height:26px;display:grid;position:relative}.organizer-panel__tab-icon svg{width:20px;height:20px}.organizer-panel__tab-label{white-space:nowrap}.organizer-panel__tabs [role=tab]:hover{color:var(--color-surface-text);background:color-mix(in srgb, var(--color-surface-text) 4%, transparent)}.organizer-panel__tabs [role=tab][aria-selected=true]{color:var(--organizer-tab-selected-ink);background:var(--organizer-tab-selected-bg);font-weight:600}.organizer-panel__tabs [role=tab]:focus-visible,.organizer-panel [role=tabpanel]:focus-visible{outline:2px solid var(--color-selection);outline-offset:-2px}@media (width<=768px){.organizer-panel{gap:16px}.organizer-panel__tabs{gap:1px;max-width:none}.organizer-panel__tabs [role=tab]{font-size:11px;line-height:15px}}.organizer-people--nested{min-width:0;box-shadow:none;background:0 0;grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.organizer-people__tabs{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-border) 65%, transparent);box-shadow:var(--shadow-sm);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:5px;display:grid}.organizer-people__tabs [role=tab]{min-width:0;min-height:44px;color:var(--color-surface-text-secondary);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:13px;font-weight:500;line-height:20px;display:flex}.organizer-people__tab-icon,.organizer-people__tab-icon svg{width:19px;height:19px}.organizer-people__tab-icon{flex-shrink:0;display:inline-flex}.organizer-people__tabs [role=tab]:hover{color:var(--color-surface-text);background:color-mix(in srgb, var(--color-surface-text) 4%, transparent)}.organizer-people__tabs [aria-selected=true],.organizer-people__tabs [aria-selected=true]:hover{background:var(--organizer-tab-selected-bg);color:var(--organizer-tab-selected-ink);font-weight:600}.organizer-people__tabs [role=tab]:focus-visible,.organizer-people__content:focus-visible{outline:2px solid var(--color-selection);outline-offset:-3px}.organizer-people__content{min-width:0;padding:0}@media (width<=768px){.organizer-people__content{padding:16px}}@media (width>=769px){.organizer-panel__tabs{background:var(--color-surface);max-width:820px;box-shadow:var(--shadow-sm);border:0;border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));justify-self:center;gap:4px;padding:8px 12px}.organizer-panel__tabs [role=tab]{min-height:36px;box-shadow:none;background:0 0;border-radius:8px;flex-direction:row;gap:clamp(4px,.6vw,8px);padding:8px 4px;font-size:clamp(10px,1.1vw,12px);line-height:16px}.organizer-panel__tabs [role=tab]:hover{background:color-mix(in srgb, var(--color-surface-text) 4%, transparent)}.organizer-panel__tabs [role=tab][aria-selected=true]{background:var(--organizer-tab-selected-bg);box-shadow:none}.organizer-panel__tab-icon,.organizer-panel__tab-icon svg{flex-shrink:0;width:18px;height:18px}}.organizer-panel__invite-organizers{border-top:1px solid var(--color-border);gap:16px;padding-top:24px;display:grid}@media (width<=768px){.organizer-panel--nested-nav{gap:0}.organizer-panel--nested-nav>.organizer-panel__tabs{box-shadow:none;border-bottom:0;border-radius:20px 20px 0 0;padding-bottom:7px}.organizer-panel--nested-nav .organizer-people__tabs{border-top:1px solid color-mix(in srgb, var(--color-border) 55%, transparent);box-shadow:var(--shadow-sm);border-radius:0 0 20px 20px;padding-top:7px}}.organizer-panel-heading{align-items:center;gap:12px;min-height:36px;display:flex}.organizer-panel-heading__title{transform:translateY(calc(var(--font-cap-centre-offset) * 1em));min-width:0;color:inherit;flex:1;margin:0;font-size:16px;font-weight:700;line-height:1.3}.organizer-panel-heading .organizer-section__icon{background:var(--color-surface-subtle)}.organizer-panel-heading__actions{flex-shrink:0}.organizer-panel-heading__actions .link{white-space:nowrap;font-size:12px}.organizer-panel .settings__section-copy>h2{font-size:16px;font-weight:700;line-height:1.3}.organizer-panel .settings__section--icon .settings__section-copy>h2{align-items:center;min-height:36px;margin:0;display:flex}.organizer-panel .settings__section-icon{background:var(--color-festive-card-inset);width:36px;height:36px;color:inherit;border-radius:50%}.organizer-panel .settings__section-icon svg{width:18px;height:18px}.organizer-panel-section__header{padding:16px}.organizer-panel-section__header .organizer-panel-heading{min-height:36px}.organizer-panel .invitation-guide{margin-block:0}.organizer-panel .invitation-guide>.organizer-panel-heading{margin-bottom:20px}.organizer-draw__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.organizer-draw__card{border:1px solid var(--color-festive-card-border);border-radius:16px;gap:16px;min-width:0;padding:16px;display:grid}.organizer-draw__card .organizer-panel-heading__actions{text-align:right;flex-shrink:1}.organizer-draw__ready{min-width:0}.organizer-draw__ready>.hint{border-radius:16px;padding:16px}.organizer-draw__layout .organizer-draw__action{border:0;align-content:center;gap:20px;padding:24px 16px}.organizer-draw__action>.button{width:100%;max-width:360px}.organizer-draw__layout .game-circle-setting{gap:12px}@media (width<=768px){.organizer-draw__layout{grid-template-columns:minmax(0,1fr);gap:20px}.organizer-draw__layout .organizer-draw__action{padding:12px 0}.organizer-draw__card{border:0;border-radius:0;padding:0}.organizer-draw__card+.organizer-draw__card{border-top:1px solid var(--color-festive-card-border);margin-top:8px;padding-top:20px}}.organizer-panel .organizer-panel-heading__title{display:block}.organizer-draw__configuration,.organizer-draw__mobile{gap:16px;min-width:0;display:grid}.organizer-draw__tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.organizer-draw__tabs [role=tab]{gap:5px;padding-inline:4px;font-size:11px}.organizer-draw__tabs .organizer-people__tab-icon,.organizer-draw__tabs .organizer-people__tab-icon svg{width:16px;height:16px}.organizer-panel [id^=draw-content-] .organizer-draw__action{border:0;padding:12px 0}.organizer-draw__mobile>[role=tabpanel]:focus-visible{outline:2px solid var(--color-selection);outline-offset:4px}.organizer-panel-section__body--no-heading{border-top:0}@media (width>=769px){.organizer-draw__layout>.organizer-draw__ready{grid-column:1/-1;grid-template-rows:auto auto;place-self:start center;width:min(100%,640px);display:grid}}.organizer-panel .organizer-draw__action .game-draw-panel__celebration{text-align:center;flex-direction:column;justify-content:center;gap:12px}.organizer-panel .organizer-draw__action .game-draw-panel__celebration>span{max-width:none;font-size:18px}@media (width<=768px){.organizer-panel #draw-content-draw .organizer-draw__ready:has(.organizer-draw__action){grid-template-rows:1fr;min-height:max(300px,100svh - 310px);display:grid}.organizer-panel #draw-content-draw .organizer-draw__action:has(.game-draw-panel__celebration){grid-template-rows:1fr auto auto auto;gap:16px;padding:0}.organizer-panel #draw-content-draw .game-draw-panel__celebration{text-align:center;flex-direction:column;justify-content:center;gap:12px;padding-block:16px}.organizer-panel #draw-content-draw .game-draw-panel__gift{width:clamp(80px,12svh,110px);height:clamp(80px,12svh,110px)}.organizer-panel #draw-content-draw .game-draw-panel__celebration>span{max-width:none;font-size:18px}}.organizer-inline-exclusions__rows>.row{padding-block:12px}.organizer-inline-exclusions__rows>.row:first-child{border-top:var(--border-width-hairline) solid var(--color-separator)}.organizer-inline-exclusions__toggle{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.organizer-inline-exclusions__toggle:focus-visible{outline:2px solid var(--color-selection);outline-offset:4px;border-radius:8px}.organizer-inline-exclusions__identity{gap:4px;min-width:0;display:grid}.organizer-inline-exclusions__show{text-decoration:underline}.organizer-inline-exclusions__toggle>svg{margin-inline:12px}.organizer-inline-exclusions__toolbar{flex-wrap:nowrap;gap:8px}.organizer-inline-exclusions__toolbar>.link{color:inherit;white-space:nowrap;flex-shrink:0;font-size:12px;text-decoration:underline}.organizer-inline-exclusions__toolbar .checkbox{font-size:12px}.organizer-draw__completed{grid-column:1/-1;min-width:0}.organizer-draw__action>.hint{box-sizing:border-box;border-radius:16px;width:100%;max-width:360px;padding:16px}@media (width>=47.5rem){.organizer-panel .custom-question-builder:not(.custom-question-builder--mobile){gap:var(--space-6);grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr)}}:is(.organizer-panel,.participants-table-sheet) .game-participants__filters>.participant-search{flex:1;width:auto;min-width:0}:is(.organizer-panel,.participants-table-sheet) .game-participants__filters>.link{white-space:nowrap;flex:none;margin-inline-start:auto;font-size:12px}@media (width<=48rem){:is(.organizer-panel,.participants-table-sheet) .game-participants__filters{flex-wrap:wrap}:is(.organizer-panel,.participants-table-sheet) .game-participants__filters>.link{text-align:end;flex-basis:100%}.organizer-panel .invitation-guide .distribution-method{border:0;border-radius:0;padding:0}.organizer-panel .invitation-guide .distribution-method+.distribution-method{border-top:var(--border-width-hairline) solid var(--color-festive-card-border);padding-top:var(--space-6)}.organizer-panel .invitation-guide__body>.columns{gap:var(--space-6)}}@media (width>=48.0625rem){.organizer-panel [data-testid=organizer-exclusions-description]{box-sizing:border-box;min-height:68px}.organizer-panel [data-testid=organizer-circle-help] .expandable__trigger{min-height:44px;padding-block:7px}.organizer-draw__layout:has([data-testid=organizer-exclusions-configure]):not(:has(.expandable--open))>.organizer-draw__card{align-content:start;align-self:stretch}}.organizer-panel [data-testid=game-after-help]{align-items:center;gap:var(--space-2);display:inline-flex}.organizer-panel [data-testid=game-after-help]>svg{flex:none;display:block}.organizer-panel .expandable.expandable--flat{box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:0}.organizer-panel .expandable.expandable--flat:before,.organizer-panel .expandable.expandable--flat:after{display:none}.organizer-panel .invitation-guide{--color-text:var(--color-festive-card-ink);--color-text-secondary:var(--color-festive-card-secondary);--color-text-muted:var(--color-festive-card-secondary);--color-text-subtle:var(--color-festive-card-secondary);color:var(--color-festive-card-ink)}@media (width>=769px){.organizer-panel--nested-nav>.organizer-panel__tabs{box-shadow:none;border-bottom:0;border-radius:20px 20px 0 0}.organizer-panel--nested-nav>[role=tabpanel]{margin-top:-20px}.organizer-panel--nested-nav .organizer-people__tabs{border-top:1px solid var(--color-border);border-radius:0 0 20px 20px;grid-template-columns:repeat(3,minmax(0,180px));justify-content:center}.organizer-panel--nested-nav .organizer-people__tabs [role=tab]{font-size:13px}}.organizer-panel__attention-dot{background:var(--color-accent);pointer-events:none;border-radius:50%;width:7px;height:7px;position:absolute;top:calc(50% - 12px);right:calc(50% - 13px)}.organizer-panel__back{border-radius:var(--radius-md);color:var(--color-surface-text);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.organizer-panel__back svg{width:24px;height:24px}.organizer-panel__back:hover{background:var(--color-selection-surface)}.organizer-panel__back:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:-2px}@media (width<=48rem){.organizer-panel__tabs:has(.organizer-panel__back){grid-template-columns:36px repeat(3,minmax(0,1fr))}}.organizer-panel [data-testid=organizer-section-history]{margin-bottom:var(--space-4)}.organizer-people>.organizer-people__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.participants-drawer-launcher{z-index:30;min-height:58px;padding:8px 20px calc(12px + env(safe-area-inset-bottom));border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-surface-text);box-shadow:var(--shadow-sm);font:inherit;cursor:pointer;touch-action:none;border-bottom:0;border-radius:20px 20px 0 0;flex-direction:column;align-items:center;gap:6px;font-weight:700;display:flex;position:fixed;bottom:0;left:0;right:0}.participants-drawer-launcher>span:last-child{align-items:center;gap:12px;display:flex}.participants-drawer-launcher svg{width:20px;height:20px}.participants-drawer-launcher__handle{opacity:.35;background:currentColor;border-radius:4px;width:36px;height:4px}.participants-table-sheet .game-participants__filters>.link{flex-basis:auto;justify-content:flex-end;align-items:center;min-height:40px;font-size:14px;display:inline-flex}.participants-drawer-launcher .type--title-sub{color:inherit}.participants-inline-slot{min-width:0;margin-top:var(--space-4)}.quick-recipient.container{justify-content:center;gap:var(--space-8);flex-direction:column;max-width:36rem;display:flex}.quick-recipient__heading{align-items:center;gap:var(--space-3);text-align:center;overflow-wrap:anywhere;flex-direction:column;display:flex}.quick-recipient__card .button{white-space:normal;width:100%}.quick-recipient__card .person-card__identity{padding-right:0}.new-box-guest-profile-choice .button{white-space:normal;width:100%;min-width:0}.new-box-guest-profile-choice .button__label{overflow-wrap:anywhere;min-width:0}.name-preset-picker{gap:var(--space-2);flex-wrap:wrap;width:100%;display:flex}.name-preset-picker .button{white-space:normal;max-width:100%;min-height:44px}.name-preset-picker__group{display:none}@media (width>=48.0625rem){.name-preset-picker{gap:var(--space-5);flex-direction:column}.name-preset-picker__generate{display:none}.name-preset-picker__group{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.name-preset-picker__head{align-items:center;gap:var(--space-4);display:flex}.name-preset-picker__rule{height:var(--border-width-hairline);background:var(--color-border);flex:1}.name-preset-picker__items{gap:var(--space-2);flex-wrap:wrap;display:flex}}.premium-draw-example.panel{background:var(--premium-modal-highlight);border-color:#0000;border-radius:22px;gap:12px;min-width:0;padding:16px;display:grid}.premium-page .premium-draw-example>h3,.premium-page .premium-draw-example>p{margin:0}.premium-draw-example__actions{flex-wrap:nowrap;gap:6px;display:flex}.premium-draw-example__actions .button{white-space:normal;flex:auto;gap:4px;min-width:0;padding:6px 8px;font-size:.75rem}.premium-draw-example__rows{display:grid}.premium-draw-example__row{border-top:1px solid var(--color-festive-card-border);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:12px;padding-block:8px;display:grid}.premium-draw-example__row>*{min-width:0}.premium-draw-example__person{align-items:center;gap:8px;font-size:.85rem;font-weight:600;display:flex}.premium-draw-example__person .participant-face{flex:none;width:36px;height:36px}.premium-draw-example__person span{overflow-wrap:anywhere}@media (width<=48rem){.premium-draw-example__actions{flex-direction:column}.premium-draw-example__actions .button{flex:auto}.premium-draw-example__row{gap:8px}}.premium-draw-example__recipient{min-width:0;padding-top:8px;position:relative}.premium-draw-example__recipient .draw-preview__recipient{box-sizing:border-box;justify-content:center;min-height:52px}.premium-draw-example__recipient .draw-preview__question{background:var(--color-festive-card);width:28px;height:28px;font-size:1.2rem}.premium-draw-example__recipient .field__box{box-sizing:border-box;min-height:52px}.premium-draw-example__recipient .draw-preview__recipient,.premium-draw-example__recipient .field__box{background:var(--color-festive-card-inset)}.premium-draw-example__recipient[data-changed] .draw-preview__recipient,.premium-draw-example__recipient[data-changed] .field__box{background:color-mix(in srgb, var(--color-festive-card-inset) 78%, var(--color-button-secondary))}.premium-draw-example__hide{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:4px;display:grid;position:absolute;top:-12px;right:0}.premium-draw-example__hide svg{width:14px;height:14px}.premium-draw-example__hide:focus-visible{outline:2px solid}@media (width<=48rem){.premium-draw-example__recipient button.draw-preview__recipient{flex-direction:column;gap:4px;min-height:64px}.premium-draw-example__recipient .field__box{min-height:64px}.premium-draw-example__recipient .draw-preview__question{width:24px;height:24px}}.premium-draw-example__inner.panel{background:var(--color-festive-card);gap:12px;padding:16px;display:grid}.premium-draw-example>h3,.premium-draw-example>p{text-align:center}@media (width<=48rem){.premium-page .premium-draw-example.panel,.premium-page .premium-question-example{background:0 0;border:0;border-radius:0;padding:0}.premium-draw-example__inner.panel{padding:12px}}:root{--premium-panel-surface:linear-gradient(135deg, #654078 0%, #432455 55%, #2e1b40 100%);--premium-panel-ink:#fff7e8;--premium-panel-muted:#e5d6ea;--premium-panel-gold:#f6d58b;--premium-panel-border:#9a729e;--premium-panel-action:linear-gradient(135deg, #fff0bc, #efc56b);--premium-panel-action-hover:linear-gradient(135deg, #fff6d8, #f6d58b);--premium-panel-action-ink:#40234f;--premium-panel-icon:#f6d58b;--premium-panel-icon-surface:#f6d58b1f;--premium-panel-crown-top:#fff0b5;--premium-panel-crown-middle:#f2cf78;--premium-panel-crown-bottom:#c48a35;--premium-panel-glow:#f9d68b1c;--premium-panel-shadow:inset 0 1px 0 #ffffff18, 0 8px 24px #23102f12;--premium-panel-secondary-hover:#ffffff18;--premium-panel-hint-border:#ffffff18;--premium-panel-hint-surface:#ffffff12}[data-theme=dark]{--premium-panel-surface:linear-gradient(135deg, #fff3cd 0%, #f5dda7 55%, #eac68a 100%);--premium-panel-ink:#40234f;--premium-panel-muted:#60436b;--premium-panel-gold:#916019;--premium-panel-border:#f6dfa6;--premium-panel-action:linear-gradient(135deg, #714583, #432454);--premium-panel-action-hover:linear-gradient(135deg, #805294, #543166);--premium-panel-action-ink:#fff3cf;--premium-panel-icon:#916019;--premium-panel-icon-surface:#d6a44730;--premium-panel-crown-top:#ffe7a0;--premium-panel-crown-middle:#d9a436;--premium-panel-crown-bottom:#946015;--premium-panel-hint-border:#643d741c;--premium-panel-hint-surface:#643d7410}:root{--premium-modal-surface:#fffaf3;--premium-modal-ink:#36204e;--premium-modal-muted:#796789;--premium-modal-accent:#74428a;--premium-modal-border:#e9deeb;--premium-modal-outline:#cbb7d2;--premium-modal-plan-surface:#ffffff40;--premium-modal-premium-surface:#f9f0f8;--premium-modal-highlight:#f4e8f16b;--premium-modal-check:#a86d16;--premium-modal-check-surface:#ffedc9;--premium-modal-cta:linear-gradient(135deg, #79468d, #4b285f);--premium-modal-cta-hover:linear-gradient(135deg, #89559d, #5b366f);--premium-modal-footer-action:var(--premium-modal-cta);--premium-modal-footer-action-hover:var(--premium-modal-cta-hover);--premium-modal-footer-action-ink:#fff8ed}[data-theme=dark]{--premium-modal-footer-action:var(--premium-modal-column-action);--premium-modal-footer-action-hover:var(--premium-modal-column-action-hover);--premium-modal-footer-action-ink:var(--premium-modal-column-action-ink);--premium-modal-surface:var(--color-festive-card);--premium-modal-ink:var(--color-festive-card-ink);--premium-modal-muted:var(--color-festive-card-secondary);--premium-modal-accent:#d1a8e0;--premium-modal-border:#53405f;--premium-modal-outline:#8b7499;--premium-modal-plan-surface:#ffffff05;--premium-modal-premium-surface:#382744;--premium-modal-highlight:#d1a8e015;--premium-modal-check:#f5d18a;--premium-modal-check-surface:#f5d18a1c}:root{--premium-modal-column-surface:linear-gradient(150deg, #754887, #4c2b5e 48%, #32203f);--premium-modal-column-ink:#fff6e6;--premium-modal-column-solid:#4c2b5e;--premium-modal-column-selected:#57336a;--premium-modal-column-muted:#e4cfe8;--premium-modal-column-border:#8f679f;--premium-modal-column-gold:#f6d58b;--premium-modal-column-check-solid:#f6d58b;--premium-modal-column-check-ink:#684016;--premium-modal-column-gold-surface:#f6d58b24;--premium-modal-column-action:linear-gradient(135deg, #fff0bc, #efc56b);--premium-modal-column-action-hover:linear-gradient(135deg, #fff6d8, #f6d58b);--premium-modal-column-action-ink:#40234f}[data-season]{--premium-panel-surface:linear-gradient(150deg, var(--color-button-secondary), var(--color-festive-footer));--premium-panel-ink:var(--color-button-secondary-ink);--premium-panel-muted:color-mix(in srgb, var(--color-button-secondary-ink) 86%, transparent);--premium-panel-gold:#f6d58b;--premium-panel-border:var(--color-festive-card-border);--premium-panel-action:linear-gradient(135deg, #fff0bc, #efc56b);--premium-panel-action-hover:var(--premium-panel-action);--premium-panel-action-ink:var(--color-festive-footer);--premium-panel-icon:var(--premium-panel-gold);--premium-panel-icon-surface:#f6d58b24;--premium-modal-surface:var(--color-festive-card);--premium-modal-ink:var(--color-festive-card-ink);--premium-modal-muted:var(--color-festive-card-secondary);--premium-modal-accent:var(--color-festive-card-ink);--premium-modal-border:var(--color-festive-card-border);--premium-modal-outline:var(--color-festive-card-border);--premium-modal-plan-surface:var(--color-festive-card-inset);--premium-modal-highlight:var(--color-festive-card-inset);--premium-modal-premium-surface:var(--color-festive-card-inset);--premium-modal-cta:linear-gradient(135deg, var(--color-button-secondary), var(--color-button-secondary-active));--premium-modal-column-surface:var(--premium-panel-surface);--premium-modal-column-solid:var(--color-button-secondary);--premium-modal-column-selected:var(--color-button-secondary-hover);--premium-modal-column-ink:var(--premium-panel-ink);--premium-modal-column-muted:var(--premium-panel-muted);--premium-modal-column-border:var(--premium-panel-border);--premium-modal-column-gold:var(--premium-panel-gold);--premium-modal-column-gold-surface:var(--premium-panel-icon-surface);--premium-modal-column-action:var(--premium-panel-action);--premium-modal-column-action-hover:var(--premium-panel-action);--premium-modal-column-action-ink:var(--premium-panel-action-ink);--premium-modal-footer-action:var(--premium-panel-action);--premium-modal-footer-action-hover:var(--premium-panel-action);--premium-modal-footer-action-ink:var(--premium-panel-action-ink)}.premium-page{--premium-modal-surface:var(--color-festive-card);--premium-modal-ink:var(--color-festive-card-ink);--premium-modal-muted:var(--color-festive-card-secondary);--premium-modal-accent:var(--color-festive-card-ink);--premium-modal-border:var(--color-festive-card-border);--premium-modal-outline:var(--color-festive-card-border);--premium-modal-plan-surface:var(--color-festive-card-inset);--premium-modal-premium-surface:var(--color-festive-card-inset);--premium-modal-highlight:var(--color-festive-card-inset);--premium-modal-cta:linear-gradient(135deg, var(--color-button-secondary), var(--color-button-secondary-active));--premium-page-action-ink:var(--color-button-secondary-ink);--premium-modal-cta-hover:linear-gradient(135deg, var(--color-button-secondary-hover), var(--color-button-secondary));--premium-modal-column-surface:linear-gradient(150deg, var(--color-button-secondary), var(--color-festive-footer));--premium-modal-column-solid:var(--color-button-secondary);--premium-modal-column-selected:var(--color-button-secondary-hover);--premium-modal-column-ink:var(--color-button-secondary-ink);--premium-modal-column-muted:var(--color-button-secondary-ink);--premium-modal-column-border:var(--color-festive-card-border);--premium-modal-column-action:var(--premium-modal-cta);--premium-modal-column-action-hover:var(--premium-modal-cta-hover);--premium-modal-column-action-ink:var(--premium-page-action-ink);--premium-page-surface:var(--color-festive-card);--premium-page-ink:var(--color-festive-card-ink);--premium-page-muted:var(--color-festive-card-secondary);color:var(--premium-page-ink);margin-block:24px 64px;padding-block:24px;line-height:1.65}.premium-page__body>section,.premium-page__body>.premium-page__benefit-grid{margin-top:32px;scroll-margin-top:100px}.premium-page h1,.premium-page__body>section>h2,.premium-page__showcase>div>h2{color:inherit;text-wrap:balance;line-height:1.18}.premium-page h1{letter-spacing:-.035em;font-size:clamp(2.1rem,3.6vw,3.5rem);font-weight:800}.premium-page__body>section>h2,.premium-page__showcase>div>h2,.premium-page__benefit-grid h2,.premium-page__support-project h2,.premium-page__pricing h2{margin-bottom:22px;font-size:clamp(1.65rem,2.4vw,2.35rem);font-weight:800}.premium-page__showcase>div>h3{margin-block:20px 12px;font-size:1.1rem;font-weight:700}.premium-page__hero-copy p+p,.premium-page__body>section>p+p,.premium-page__showcase>div>p+p{margin-top:16px}.premium-page__hero-copy p,.premium-page__body>section>p,.premium-page__showcase>div>p{max-width:74ch}.premium-page__showcase>div>ul{padding-left:22px}.premium-page__showcase>div>ul>li+li{margin-top:8px}.premium-page figure{min-width:0;margin:0}.premium-page img{display:block}:where(.premium-page) img:where(:not(.theme-card-decoration img)){width:100%;height:auto}.premium-page .premium-page__eyebrow{letter-spacing:.1em;color:var(--premium-modal-accent);align-items:center;gap:8px;margin-bottom:16px;font-size:.75rem;font-weight:800;display:flex}.premium-page__eyebrow svg{width:22px;height:22px}.premium-page__hero{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.premium-page__hero-details{color:var(--color-festive-card-ink);margin-top:24px}.premium-page .premium-page__lead{font-size:1.15rem;font-weight:700}.premium-page__actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px;display:flex}.premium-page__cta-price{white-space:nowrap}.premium-page .premium-page__cta{box-shadow:none;white-space:normal;height:auto;min-height:48px}.premium-page .premium-page__cta:not(.button--premium-dark,.button--premium-light){background:var(--premium-modal-cta);color:var(--premium-page-action-ink)}.premium-page .premium-page__cta:not(.button--premium-dark,.button--premium-light):hover:not(:disabled){background:var(--premium-modal-cta);transform:translateY(-2px);box-shadow:0 6px 14px #170c2826}.premium-page .premium-page__cta:active:not(:disabled){box-shadow:none}.premium-page__hero-details .premium-page__text-link{color:inherit}.premium-page__text-link{color:var(--premium-modal-accent);text-underline-offset:4px;font-weight:700}.premium-page__text-link:focus-visible,.premium-page summary:focus-visible{outline:2px solid var(--premium-modal-accent);outline-offset:5px}.premium-page__offer{border:1px solid var(--premium-modal-column-border);background:var(--premium-modal-column-surface);color:var(--premium-modal-column-ink);text-align:center;border-radius:24px;padding:28px;transform:rotate(1.5deg)}.premium-page__offer>svg{width:40px;height:40px}.premium-page__offer>strong{margin-top:8px;font-size:3.8rem;font-weight:800;line-height:1.25;display:block}.premium-page__offer>span:not(.premium-page__badge){color:var(--premium-modal-column-muted);display:block}.premium-page__offer>p{color:var(--premium-modal-column-muted);font-size:.9rem}.premium-page__badge{background:var(--premium-modal-highlight);border-radius:20px;margin-block:16px;padding:4px 12px;font-size:.75rem;font-weight:600;display:inline-block}.premium-page__offer .premium-page__badge{background:#ffffff18}.premium-page__scene-stack{aspect-ratio:1.6;isolation:isolate;margin:26px 12px 12px;position:relative}.premium-page__scene-stack img{aspect-ratio:960/608;object-fit:cover;transform-origin:50% 100%;border:1px solid #fff6;border-radius:12px;width:72%;position:absolute;bottom:8%;box-shadow:0 4px 12px #170c2844}.premium-page__scene-back{z-index:0;left:0;transform:rotate(-12deg)}.premium-page__scene-middle{z-index:1;left:7%;transform:rotate(-6deg)}.premium-page__scene-third{z-index:2;left:14%;transform:rotate(0)}.premium-page__scene-fourth{z-index:3;left:21%;transform:rotate(6deg)}.premium-page__scene-front{z-index:4;left:28%;transform:rotate(12deg)}.premium-page__intro{max-width:none}.premium-page__use-cases{flex-wrap:wrap;gap:12px;margin-block:24px;list-style:none;display:flex;padding:0!important}.premium-page__use-cases li{border:1px solid var(--premium-modal-outline);border-radius:14px;flex:200px;padding:12px 16px;font-size:.875rem;margin:0!important}.premium-page__muted{color:var(--premium-page-muted);font-size:.875rem}.premium-page__showcase{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.premium-page__showcase--reverse>div:not(.panel){order:2}.premium-page__showcase>.panel,.premium-page__showcase>.premium-question-example{align-self:center}.premium-page figcaption{color:var(--premium-page-muted);margin-bottom:20px;font-size:.8rem}.premium-page__highlight{font-weight:700}.premium-page__address>span{background:var(--premium-modal-column-surface);color:var(--premium-modal-column-gold);overflow-wrap:anywhere;border-radius:12px;margin-top:16px;padding:20px 12px;font-size:clamp(.875rem,1.35vw,1.2rem);display:block}.premium-page__address>p{color:var(--premium-page-muted);margin-top:20px;font-size:.875rem}.premium-page__theme-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-block:0;display:grid}.premium-page__theme-grid figure{border:1px solid var(--premium-modal-outline);border-radius:18px;grid-template-columns:minmax(100px,36%) minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.premium-page__theme-grid img{aspect-ratio:960/608;object-fit:cover}.premium-page__theme-grid figcaption{color:inherit;margin:0;padding:16px 20px}.premium-page__theme-grid figcaption strong{font-size:1rem;display:block}.premium-page__theme-grid figcaption span{color:var(--premium-page-muted);font-size:.8rem}.premium-page__benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.premium-page__benefit-grid h2{font-size:1.5rem}.premium-page__support-project{align-items:flex-start;gap:20px;display:flex}.premium-page__support-project>svg{fill:currentColor;width:28px;height:28px;color:var(--color-festive-card-ink);flex:none}.premium-page__support-project h2{font-size:1.5rem}.premium-page__pricing{background:var(--color-festive-card-inset);color:var(--color-festive-card-ink);border-radius:24px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:32px;padding:40px;display:grid}.premium-page__pricing .premium-page__eyebrow{color:var(--color-festive-card-ink)}.premium-page__pricing-action{flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.premium-page__pricing-action>strong{font-size:3.5rem;line-height:1.2}.premium-page__pricing-action>span{font-size:.875rem}.premium-page__final{text-align:center;background:var(--premium-modal-highlight);border-radius:24px;padding:40px 24px}.premium-page__final p{margin-inline:auto}.premium-page__final .premium-page__actions{justify-content:center}.premium-page__final small{color:var(--premium-page-muted);margin-top:20px;display:block}@media (width<=62rem){.premium-page__hero{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:28px}.premium-page__showcase{gap:28px}.premium-page__offer{padding:20px}}@media (width<=48rem){.premium-page{border-radius:0;margin-block:0;padding-block:28px 48px}.premium-page__body>section,.premium-page__body>.premium-page__benefit-grid{margin-top:24px}.premium-page__hero,.premium-page__showcase,.premium-page__pricing,.premium-page__benefit-grid{grid-template-columns:minmax(0,1fr);gap:24px}.premium-page__hero{gap:36px}.premium-page__offer{transform:none}.premium-page__offer>strong{font-size:3rem}.premium-page__showcase--reverse>div:not(.panel){order:0}.premium-page__showcase>figure,.premium-page__support-project,.premium-page__pricing{padding:24px 20px}.premium-page__theme-grid,.premium-page__support-project{gap:12px}.premium-page__actions{text-align:center;flex-direction:column;align-items:stretch}.premium-page__actions>*{width:100%}.premium-page__text-link{padding-block:10px}.premium-page__final{padding:28px 20px}}.premium-page__hero{color:var(--color-landscape-sky-ink);margin-bottom:56px}.premium-page__hero .premium-page__eyebrow{color:inherit}.premium-page__body{color:var(--color-festive-card-ink)}.premium-page__body>.premium-page__intro{margin-top:0}.premium-page__showcase--questions{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}.premium-page__showcase--questions>*{min-width:0}@media (width<=62rem){.premium-page__showcase--questions{grid-template-columns:minmax(0,1fr)}}.premium-page__body>#plans>p{max-width:none}.premium-page__comparison{margin-top:28px}.premium-page__comparison>.type{margin-top:20px}.premium-page__comparison .premium-modal__plan-title h3{margin:0}.premium-page__organizers .organizers-panel__people{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.premium-page__organizers .organizers-panel__person{width:100%}.premium-page__organizers .organizers-panel__avatar,.premium-page__organizers .organizers-panel__add{aspect-ratio:1;width:min(88px,100%);height:auto}.premium-page__body .box-activity__list{margin-top:12px}.premium-page__body .box-activity__list li:last-child{border-bottom:0}.premium-page__theme-grid figcaption{padding:12px}.premium-page__theme-grid figcaption strong{font-size:.875rem}@media (width>=48.0625rem) and (width<=62rem){.premium-page__theme-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=48rem){.premium-page__hero{margin-bottom:32px}.premium-page__theme-grid figcaption strong{font-size:.75rem}.premium-page__theme-grid figcaption span{font-size:.7rem}}.premium-page .panel.premium-page__offer{--premium-modal-column-surface:var(--premium-magister-card-surface);--premium-modal-column-ink:var(--premium-magister-card-ink);--premium-modal-column-muted:var(--premium-magister-card-muted);--premium-modal-column-border:var(--premium-magister-card-border);--premium-crown-top:var(--premium-card-crown-top);--premium-crown-middle:var(--premium-card-crown-middle);--premium-crown-bottom:var(--premium-card-crown-bottom);--card-fill:var(--premium-modal-column-surface);background:var(--premium-modal-column-surface);color:var(--premium-modal-column-ink);border-color:var(--premium-modal-column-border)}.premium-page .premium-page__offer:is(.premium-page__offer--tier_1,.premium-page__offer--tier_2){--premium-modal-column-ink:var(--premium-tier-surface-ink);--premium-modal-column-muted:#f3e7d8;--premium-modal-column-border:#e9ce8c55;--premium-crown-top:#fff0b5;--premium-crown-middle:#f2cf78;--premium-crown-bottom:#c48a35}.premium-page .premium-page__offer.premium-page__offer--tier_1{--premium-modal-column-surface:var(--premium-upsell-wizard-surface)}.premium-page .premium-page__offer.premium-page__offer--tier_2{--premium-modal-column-surface:var(--premium-upsell-master-surface)}.premium-page__benefit-grid>section{min-width:0}.premium-page__themes{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr)}.premium-page__themes .premium-page__theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.premium-page__themes .premium-page__theme-grid figure{display:block}.premium-page__themes .premium-page__theme-grid img{aspect-ratio:4/3;object-fit:cover}.premium-page__theme-grid figure:first-child{grid-area:1/1}.premium-page__theme-grid figure:nth-child(2){grid-area:2/1}.premium-page__theme-grid figure:nth-child(3){grid-area:1/2}.premium-page__theme-grid figure:nth-child(4){grid-area:2/2}.premium-page__theme-grid .premium-page__theme-soon{grid-area:1/3/3/4}@media (width<=62rem){.premium-page__themes{grid-template-columns:minmax(0,1fr)}}@media (width<=48rem){.premium-page__themes .premium-page__theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-page__theme-grid figure:nth-child(n){grid-area:auto}.premium-page__theme-grid .premium-page__theme-soon{grid-column:1/-1}}.premium-page__themes .premium-page__theme-soon img{object-fit:cover;object-position:60% 43%;transform-origin:60% 43%;transform:scale(1.15)}.premium-page__theme-soon{position:relative}.premium-page__theme-soon figcaption{background:var(--color-festive-card);position:relative}.premium-page__city-preview{aspect-ratio:4/3;overflow:hidden}.premium-page__city-preview img{height:100%}.premium-page__personal-space{border-top:1px solid var(--premium-modal-outline);margin-top:28px;padding-top:24px;scroll-margin-top:100px}.premium-page__personal-space h3{margin-bottom:12px;font-size:1.2rem;font-weight:800}.premium-page__personal-space>p+p{margin-top:16px}.premium-page__personal-space .premium-page__address{margin-block:18px}.premium-page__personal-space .premium-page__address>span{padding:18px 14px;font-size:clamp(.875rem,1.4vw,1.2rem)}.premium-space-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:start;gap:40px;display:grid}.premium-space-copy h2{margin-bottom:20px;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;line-height:1.15}.premium-space-copy h3{margin-bottom:20px;font-size:1.2rem;font-weight:700}.premium-space-copy>p+p{margin-top:16px}.premium-space-points{border-top:1px solid var(--premium-modal-outline);gap:24px;margin-top:24px;padding:24px 0 0;list-style:none;display:grid}.premium-space-points li{align-items:start;gap:16px;display:flex}.premium-space-points li>svg{width:44px;height:44px;color:var(--premium-modal-accent);background:var(--premium-modal-highlight);border-radius:50%;flex:none;padding:10px}.premium-space-points p,.premium-space-points small{overflow-wrap:anywhere;font-size:.85rem}.premium-space-demo{min-width:0}.premium-space-browser{border:1px solid var(--premium-modal-outline);background:var(--color-festive-card);box-shadow:var(--shadow-panel-elevated);border-radius:18px;overflow:hidden}.premium-space-toolbar{align-items:center;gap:16px;padding:12px;display:flex}.premium-space-dots{gap:6px;display:flex}.premium-space-dots i{background:#ef8e86;border-radius:50%;width:10px;height:10px}.premium-space-dots i:nth-child(2){background:#eec264}.premium-space-dots i:nth-child(3){background:#87b97e}.premium-space-url{border:1px solid var(--premium-modal-outline);white-space:nowrap;border-radius:30px;align-items:center;gap:3px;padding:6px 12px;font-size:clamp(.6rem,1vw,.85rem);display:flex}.premium-space-url svg{width:14px;height:14px;margin-right:4px}.premium-space-picker{min-width:0;margin-top:18px}.premium-space-picker .carousel__track>button{min-width:0;color:inherit;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:12px;grid-template-rows:auto 2.6em auto;align-content:start;place-items:center;padding:3px;display:grid}.premium-space-picker .carousel__track>button[aria-pressed=true]{border-color:var(--premium-modal-accent)}.premium-space-picker .carousel__track>button:focus-visible{outline:2px solid var(--premium-modal-accent);outline-offset:3px}.premium-space-picker img{aspect-ratio:1.4;object-fit:cover;border-radius:8px}.premium-space-picker .carousel__track>button>span:not(.premium-badge){margin-top:6px;font-size:.65rem;line-height:1.3;display:block}.premium-space-note{background:var(--premium-modal-highlight);border-radius:14px;align-items:center;gap:12px;margin-top:20px;padding:18px;font-size:.85rem;display:flex}.premium-space-note svg{width:28px;height:28px;color:var(--premium-modal-accent);flex:none}.premium-space-city{aspect-ratio:1200/760;position:relative;overflow:hidden}.premium-space-city img{object-fit:cover;transform-origin:60% 43%;height:100%;transform:scale(1.15)}.premium-space-city>span{color:#fff6e1;background:#372443;border-radius:20px;padding:6px 14px;position:absolute;bottom:16px;left:16px}@media (width<=62rem){.premium-space-layout{grid-template-columns:minmax(0,1fr);gap:28px}}@media (width<=48rem){.premium-space-toolbar{gap:8px;padding:10px 8px}.premium-space-dots{gap:3px}.premium-space-dots i{width:6px;height:6px}.premium-space-url{padding:5px 6px}}.premium-space-picker .carousel__track>button:disabled{cursor:default;opacity:.7}.premium-space-picker .premium-badge{margin-top:6px;padding:3px 6px;font-size:.6rem;display:inline-flex}.premium-space-picker .premium-badge span{font-size:inherit;margin:0}.premium-space-free{background:var(--premium-modal-highlight);border-radius:20px;margin-top:6px;padding:3px 6px;font-size:.6rem;line-height:1.3;display:inline-block}.premium-space-picker .carousel__track{gap:10px;margin:0;padding:4px;scroll-padding-inline:4px}.premium-space-picker .carousel__track>button{flex:0 0 calc(22.2222% - 8.88889px)}.premium-space-picker .carousel{overflow:visible}.premium-space-picker .carousel__nav{background:var(--color-festive-card);border-radius:50%;width:48px;min-width:48px;height:48px;padding:0;top:calc(40% - 24px);transform:none;box-shadow:0 2px 8px #24133026}.premium-space-picker .carousel__nav--prev{left:-18px}.premium-space-picker .carousel__nav--next{right:-18px}@media (width<=48rem){.premium-space-picker .carousel__track>button{flex-basis:calc(40% - 8px)}}.premium-page__showcase--questions>div>p{max-width:none}.premium-space-preview-controls{justify-content:flex-end;margin-bottom:12px;display:flex}.premium-question-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-block:8px;display:grid}.premium-question-benefit{border-right:1px solid var(--premium-modal-outline);align-items:start;gap:12px;padding-right:16px;display:flex}.premium-question-benefit:last-child{border:0}.premium-question-benefit>span{background:var(--color-festive-card-inset);width:48px;height:48px;color:var(--color-festive-card-ink);border-radius:50%;flex:none;place-items:center;display:grid}.premium-question-benefit>span svg{width:26px;height:26px}.premium-question-benefit strong{font-size:.9rem;line-height:1.3;display:block}.premium-question-benefit p{color:var(--color-festive-card-secondary);margin-top:6px;font-size:.75rem;line-height:1.5}.premium-question-tabs{border:1px solid var(--premium-modal-outline);background:var(--premium-modal-highlight);border-radius:12px;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex}.premium-question-tabs .button{box-shadow:none;white-space:normal;border-radius:8px;min-width:0}.premium-question-tabs .button[aria-selected=true]{background:var(--premium-modal-cta);color:var(--color-button-secondary-ink);transform:none}.premium-question-workspace{min-width:0}.premium-feature-action{border:1px solid var(--premium-modal-outline);background:var(--premium-modal-highlight);border-radius:14px;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:20px 24px;display:flex}.premium-feature-action p{margin-top:4px;font-size:.8rem}.premium-feature-action>.button{margin-left:auto}.premium-page__showcase--reverse>.premium-feature-action{order:3}@media (width<=62rem){.premium-question-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.premium-question-benefit:nth-child(2){border:0}}@media (width<=48rem){.premium-question-benefits{gap:20px 12px}.premium-question-benefit{border:0;flex-direction:column;padding:0}.premium-question-tabs{width:100%}.premium-question-tabs>.button{flex:1;padding-inline:10px}.premium-feature-action{padding:18px}.premium-feature-action>.button{width:100%}}.premium-question-browser{border:1px solid var(--premium-modal-outline);width:min(100%,580px);box-shadow:var(--shadow-panel-elevated);border-radius:18px;margin-inline:auto;overflow:hidden}.premium-question-browser .premium-space-toolbar{border-bottom:1px solid var(--premium-modal-outline)}.premium-question-browser .panel>.type{margin-bottom:16px}.premium-page__showcase--questions .premium-question-benefits{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.premium-page__showcase--questions .premium-question-benefit{border:0}.premium-question-example{background:var(--premium-modal-highlight);border-radius:22px;min-width:0;padding:20px}.premium-question-example>header{text-align:center;margin-bottom:22px}.premium-question-example>header h3{margin-bottom:8px;font-size:1.35rem;font-weight:800}.premium-question-example>.type{text-align:center;margin-top:12px}.premium-question-benefit--purple>span svg g,.premium-question-benefit--purple>span svg>path{fill:currentColor}.premium-history-person{align-items:center;gap:8px;margin-bottom:6px;font-size:.8rem;font-weight:700;display:flex}.premium-history-person>.participant-face{flex:none;width:28px;height:28px}.premium-page .premium-badge{--premium-badge-background:var(--color-button-secondary);--premium-badge-text:var(--color-button-secondary-ink)}[data-theme=dark] .premium-page{--premium-modal-cta:linear-gradient(135deg, var(--premium-panel-crown-top), var(--premium-panel-crown-middle));--premium-modal-cta-hover:linear-gradient(135deg, var(--premium-panel-crown-top), var(--premium-panel-crown-bottom));--premium-page-action-ink:var(--color-festive-footer)}.premium-feature-icon{background:var(--color-festive-card-inset);width:48px;height:48px;color:var(--color-festive-card-ink);border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.premium-feature-icon svg{width:26px;height:26px}.premium-page__faq{max-width:840px;color:var(--color-landscape-ground-ink);margin-inline:auto}.premium-page__faq>h2{text-align:center;margin-bottom:32px}.premium-page__offer .premium-page__scene-stack{aspect-ratio:1.65;margin:20px 8px 12px}.premium-page__offer>.premium-page__cta{width:100%;margin-top:14px;transform:none}[data-theme=dark] .premium-page .premium-page__cta:not(.button--premium-dark,.button--premium-light){--premium-crown-top:var(--premium-panel-crown-middle);--premium-crown-middle:var(--premium-panel-crown-bottom);--premium-crown-bottom:color-mix(in srgb, var(--premium-panel-crown-bottom) 65%, var(--color-festive-footer))}.premium-page #no-ads>.premium-page__highlight,.premium-page__support-project p+p{margin-top:16px}.premium-page__comparison .premium-modal__plan--premium .premium-modal__plan-action{justify-content:center;display:flex}.premium-page__comparison-action{justify-content:center;margin-top:20px;display:flex}@media (width<=48rem){.premium-page__comparison .premium-modal__tabs{margin-bottom:16px}.premium-page__comparison-action>.button{width:100%}}.premium-support-title{align-items:center;gap:12px;display:flex}.premium-support-title>svg{color:currentColor;flex:none;width:28px;height:28px}.premium-page__benefit-grid--single{grid-template-columns:minmax(0,1fr)}.premium-space-themes-heading{margin-bottom:16px;font-size:1.25rem;font-weight:800;line-height:1.3}.premium-page .premium-page__cta.button--premium-light{--premium-button-background:var(--premium-tier-action);--premium-button-hover:var(--premium-tier-action);--premium-button-ink:var(--premium-tier-action-ink);--premium-button-border:var(--premium-tier-magister-border);--premium-button-crown:var(--premium-tier-action-ink)}.premium-page__showcase--history{grid-template-columns:minmax(0,1fr)}.premium-page__showcase--history>div>p{max-width:none}.premium-progress-example{box-sizing:border-box;width:100%;min-width:0}.premium-page__compact-showcases{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:32px;display:grid}.premium-page__compact-showcases .premium-page__showcase--compact{flex-direction:column;gap:24px;min-width:0;scroll-margin-top:100px;display:flex}.premium-page__showcase--compact>.panel{box-sizing:border-box;width:100%}.premium-page__showcase--compact>.premium-page__organizers{margin-block:auto}.premium-bulk-example{gap:16px;display:grid}.premium-bulk-example .textarea__control,.premium-bulk-example .textarea__sizer{font:inherit}.premium-bulk-example textarea{font-size:16px}@media (width<=48rem){.premium-page__compact-showcases{grid-template-columns:minmax(0,1fr)}}.randomizer-step-hero{align-items:stretch;gap:var(--space-5);grid-template-columns:auto 1fr;width:100%;display:grid}.randomizer-step-hero__art-slot{aspect-ratio:1;width:auto}.randomizer-step-hero__art{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.randomizer-step-hero__art .santa-avatar{width:100%;height:100%}.randomizer-step-hero__art .santa-avatar>svg{width:auto;max-width:100%;height:auto;max-height:100%;display:block}.randomizer-step-hero__copy{text-align:start;min-width:0}.randomizer-step-hero__badge{align-items:center;gap:var(--space-1);max-width:100%;display:inline-flex}.randomizer-step-hero__badge-icon{flex:none;font-size:.875em}.randomizer-step-hero__badge-icon>svg{display:block}@media (width<=48rem){.randomizer-step-hero{justify-items:center;gap:var(--space-4);grid-template-columns:1fr}.randomizer-step-hero__art-slot{aspect-ratio:1;width:5rem;height:5rem}.randomizer-step-hero__copy{text-align:center}.randomizer-step-hero__copy.stack--align-start{align-items:center}}.randomizer-hero__title{text-align:center}.randomizer-hero__benefit{color:var(--color-text-secondary);text-align:center}.randomizer-hero__intro{text-align:center;color:var(--color-text-secondary)}.randomizer-form{width:100%;max-width:var(--layout-column-medium);margin-inline:auto}.randomizer-form .participant-table-host{width:100%}.randomizer-form__participant-copy{min-width:0}@media (width<=48rem){.randomizer-step.stack--gap-5{gap:var(--space-3)}.randomizer-hero.stack--gap-3{gap:var(--space-2)}.randomizer-form.stack--gap-4{gap:var(--space-3)}.randomizer-hero__title.type--title-page{font-size:var(--font-size-2xl);line-height:var(--line-height-snug)}.randomizer-hero__benefit{font-size:var(--font-size-sm)}.randomizer-hero__intro{font-size:var(--font-size-sm);line-height:var(--line-height-snug)}.randomizer-form .names-input{gap:var(--space-2)}}.gift-preset-toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.gift-preset-toolbar label{gap:6px;display:grid}.gift-preset-toolbar select{color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:8px}.gift-preset-toolbar p{width:100%;margin:0}.gift-preset-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:24px;display:grid}.gift-preset-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;padding:16px}.gift-preset-card h3{text-transform:capitalize;margin:0 0 12px}.gift-preset-card .giftee-frame-preview__landscape{margin-bottom:20px}.gift-preset-control{grid-template-columns:1fr auto;gap:4px 12px;margin-block:12px;font-size:14px;display:grid}.gift-preset-control input{width:100%;accent-color:var(--color-primary);grid-column:1/-1}.avatar-frames-review__controls{flex-wrap:wrap;gap:16px;margin-bottom:24px;display:flex}.avatar-frames-review__controls label{align-items:center;gap:8px;display:flex}.avatar-frames-review__controls select{font:inherit;color:var(--color-text);background:var(--color-surface);border-radius:8px;padding:6px}.avatar-frames-review__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.avatar-frames-review__grid article{text-align:center;background:var(--color-surface);border-radius:16px;padding:16px}.avatar-frames-review__large{justify-content:center;align-items:center;height:260px;display:flex}.avatar-frames-review__large>.participant-face{width:150px;height:150px}.avatar-frames-review__small{justify-content:center;align-items:center;height:90px;display:flex}.avatar-frames-review__small>.participant-face{width:40px;height:40px}.theme-artwork-specimen{width:min(100%,400px)}.theme-artwork-specimen__image,.theme-artwork-specimen__image>svg{width:100%;height:auto;display:block}.theme-artwork-specimen__card{min-height:120px;padding:24px;position:relative}.theme-artwork-specimen__counter{background:var(--color-landscape-ground);border-radius:16px;width:min(100%,400px);padding:24px}.theme-game-pictures{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:16px;width:100%;display:grid}.theme-game-pictures figure{text-align:center;margin:0}.theme-game-pictures img{width:100px;height:100px;margin:0 auto 8px}.theme-game-pictures figcaption{font-size:12px}@font-face{font-family:Gilroy;src:url(/v2/assets/Gilroy-Regular--Z-4elQA.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/v2/assets/Gilroy-Medium-DzJeihj1.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/v2/assets/Gilroy-SemiBold-Cf0_mJZe.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/v2/assets/Gilroy-Bold-C8N-3pXi.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/v2/assets/Gilroy-ExtraBold-Dm0cF3LN.woff)format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(/v2/assets/Gilroy-Heavy-Cnu3wtHy.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}:root{--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-20:5rem;--radius-2xs:.375rem;--radius-xs:.5rem;--radius-sm:.625rem;--radius-md:.75rem;--radius-lg:.875rem;--radius-xl:1.125rem;--radius-2xl:1.25rem;--radius-pill:62.4375rem;--border-width-hairline:1px;--border-width-emphasis:1.5px;--font-family-default:"Gilroy", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-base:var(--font-family-default);--font-family-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-heavy:900;--font-weight-label:var(--font-weight-medium);--font-size-2xs:.6875rem;--font-size-xs:.75rem;--font-size-sm:.8125rem;--font-size-md:.875rem;--font-size-lg:.9375rem;--font-size-xl:1rem;--font-size-2xl:1.1875rem;--font-size-3xl:1.3125rem;--font-size-4xl:1.5rem;--font-size-5xl:2rem;--font-size-6xl:2.5rem;--font-size-display:clamp(3.25rem, 7vw, 5.75rem);--font-cap-centre-offset:.06;--line-height-none:1;--line-height-tight:1.2;--line-height-snug:1.35;--line-height-normal:1.5;--line-height-relaxed:1.65;--letter-spacing-tighter:-.03em;--letter-spacing-tight:-.02em;--letter-spacing-normal:0;--letter-spacing-wide:.05em;--letter-spacing-wider:.09em;--letter-spacing-widest:.14em;--size-icon-sm:.875rem;--size-icon-md:1rem;--size-icon-lg:1.25rem;--size-icon-xl:1.5rem;--size-home-hero:min(20rem, calc(24vw + 2rem));--size-festive-garland:calc(var(--space-2) + .875rem);--size-home-animals:65rem;--size-home-garland:175rem;--size-home-garland-shift:1.3rem;--size-home-garland-shift-wide:5rem;--size-home-bunny-hanging:12rem;--size-face-row:3.5rem;--size-home-face-sm:3rem;--size-home-face-md:3.5rem;--size-home-face-lg:4.5rem;--icon-stroke-thin:1.5;--size-control-xs:1.25rem;--size-control-sm:2rem;--size-control-md:2.5rem;--size-control-lg:3rem;--size-radio:1.5rem;--size-radio-dot:.5rem;--size-switch-width:3rem;--size-switch-height:1.75rem;--size-switch-thumb:1.5rem;--size-switch-inset:.125rem;--size-icon-button-lg:2.75rem;--size-icon-button-sm:1.75rem;--size-step:1.75rem;--size-stitched-tag:2rem;--size-progress:.125rem;--size-creation-card-min:50dvh;--size-otp-cell:3.5rem;--size-otp-cell-height:4.25rem;--size-menu-min:13rem;--size-chip-max:14rem;--size-switcher:34rem;--size-switcher-avatar:3.5rem;--size-switcher-avatar-active:5.25rem;--size-settings-label:18rem;--size-game-card:13.75rem;--size-game-card-narrow:11.25rem;--size-game-pic:6rem;--size-box-banner-min:13rem;--size-box-banner-min-narrow:14.25rem;--size-box-banner-art:4.3rem;--size-box-banner-art-narrow:2.75rem;--size-box-banner-tile:3.625rem;--size-box-banner-tile-narrow:3.125rem;--size-box-banner-tile-budget:11.875rem;--size-box-banner-tile-min:9.75rem;--size-box-banner-blob:10rem;--size-box-select-hero-art:6rem;--size-box-select-hero-art-wide:7rem;--size-people-tile-width:24rem;--size-people-tile-min-height:11.5rem;--size-people-tile-width-narrow:18rem;--size-people-tile-min-height-narrow:10rem;--size-people-tile-sky:5.75rem;--size-people-tile-sky-narrow:4.5rem;--size-people-tile-art:7.75rem;--size-people-tile-art-narrow:6.25rem;--size-people-tile-art-ring:.3125rem;--size-people-tile-art-pull:4rem;--size-exchange-card-min:14rem;--size-exchange-avatar:4rem;--size-exchange-blob:7.5rem;--size-exchange-blob-lg:8rem;--size-org-index:2.75rem;--size-org-avatar:2.5rem;--size-org-row:4.5rem;--size-org-search:22.5rem;--size-org-chip:2.5rem;--size-org-icon:2rem;--size-card-sheet:26.875rem;--size-card-sheet-avatar:5rem;--size-card-side:23.5rem;--size-card-blob:11rem;--size-card-blob-sm:7.5rem;--size-face-card:9rem;--size-face-identity:4.5rem;--opacity-muted:.52;--layout-content-width:84rem;--layout-wide-width:90rem;--layout-column-medium:64rem;--layout-column-full:var(--layout-content-width);--layout-text-measure:var(--layout-column-medium);--layout-column-narrow:20rem;--layout-column-auth:26rem;--layout-column-dialog:44rem;--layout-gutter:var(--space-7);--layout-gutter-narrow:var(--space-4);--size-viewport:100dvh;--size-app-header:3.5rem;--size-participant-table:calc(100dvh - var(--size-app-header-measured,var(--size-app-header)) - var(--space-8));--duration-fast:.12s;--duration-base:.16s;--duration-slow:.34s;--duration-spin:.72s;--duration-fall:3.2s;--easing-standard:cubic-bezier(.4, 0, .2, 1);--focus-ring-width:3px;--focus-ring-offset:var(--space-1);--translate-hover:-2px;--z-index-header:10;--z-index-switcher:30;--z-index-menu:20;--z-index-overlay:100;--z-index-dialog:120;--z-index-toast:130;--blur-dialog:.25rem}:root,[data-theme]{--shadow-xs:0 1px 2px rgb(var(--color-shadow-rgb) / .06);--shadow-sm:0 1px 4px -2px rgb(var(--color-shadow-rgb) / .08), 0 2px 10px -4px rgb(var(--color-shadow-rgb) / .12);--shadow-md:0 2px 8px -3px rgb(var(--color-shadow-rgb) / .1), 0 8px 20px -10px rgb(var(--color-shadow-rgb) / .16);--shadow-lg:0 4px 12px -4px rgb(var(--color-shadow-rgb) / .12), 0 14px 30px -14px rgb(var(--color-shadow-rgb) / .22);--shadow-accent:0 5px 14px -4px rgb(var(--color-accent-rgb) / .45);--shadow-accent-hover:0 10px 22px -6px rgb(var(--color-accent-rgb) / .5);--shadow-accent-active:0 3px 8px -3px rgb(var(--color-accent-rgb) / .5);--shadow-focus-glow:0 0 0 var(--focus-ring-width) var(--color-selection), 0 6px 20px -4px rgb(var(--color-selection-rgb) / .4);--shadow-focus-soft:0 6px 18px 0 rgb(var(--color-shadow-rgb) / .08), 0 0 1px 3px rgb(var(--color-selection-rgb) / .16);--shadow-focus-glow-danger:0 0 0 var(--focus-ring-width) rgb(var(--color-danger-rgb) / .18), 0 6px 20px -4px rgb(var(--color-danger-rgb) / .35);--shadow-focus-soft-danger:0 6px 18px 0 rgb(var(--color-shadow-rgb) / .08), 0 0 1px 3px rgb(var(--color-danger-rgb) / .16)}*,:before,:after{box-sizing:border-box}html{overscroll-behavior-x:none;background-color:var(--color-landscape-sky-upper);min-height:100%;margin:0;overflow-x:hidden}body{background:var(--color-landscape-sky-upper);min-height:100%;color:var(--color-text);font-family:var(--font-family-base);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;margin:0}.app{flex-direction:column;min-width:0;max-width:100%;display:flex}h1,h2,h3,h4{font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);margin:0}p{margin:0}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-hover)}button{font-family:inherit}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-md)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:1ms!important}}.theme-card-decoration,.theme-card-motif{display:contents}@media (width<=48rem){:is(.panel,.card,.decorated-card) :is(.panel,.card,.decorated-card)>.theme-card-decoration,:is(.panel,.card,.decorated-card) :is(.panel,.card,.decorated-card) .theme-card-motif,.organizer-section .theme-card-decoration,.organizer-section .theme-card-motif{display:none}:is(.organizer-section__body,.expandable__body) :is(.panel,.card,.decorated-card){box-shadow:none!important;clip-path:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}:is(.organizer-section__body,.expandable__body) :is(.panel,.card,.decorated-card):before,:is(.organizer-section__body,.expandable__body) :is(.panel,.card,.decorated-card):after,:is(.organizer-section__body,.expandable__body) .theme-card-decoration,:is(.organizer-section__body,.expandable__body) .theme-card-motif{display:none!important}}:is(html:has([aria-modal=true]),body:has([aria-modal=true])){overflow:hidden}.field--borderless .field__box:has(:focus){box-shadow:none;border-color:#0000}.checkbox__input:focus-visible~.checkbox__box,.radio__input:focus-visible~.radio__mark,.switch__input:focus-visible~.switch__track{border-color:var(--color-support);box-shadow:var(--shadow-focus-soft)}.field__box:has(:focus){border-color:var(--color-support);box-shadow:var(--shadow-focus-soft)}.otp-input:has(.otp-input__field:focus) .otp-input__cell--active{border-color:var(--color-support);box-shadow:var(--shadow-focus-soft)}.checkbox--invalid .checkbox__input:focus-visible~.checkbox__box,.radio--invalid .radio__input:focus-visible~.radio__mark{border-color:var(--color-danger-text);box-shadow:var(--shadow-focus-soft-danger)}.field--invalid .field__box:has(:focus){border-color:var(--color-danger-text);box-shadow:var(--shadow-focus-soft-danger)}.otp-input--invalid:has(.otp-input__field:focus) .otp-input__cell--active{border-color:var(--color-danger-text);box-shadow:var(--shadow-focus-soft-danger)}
