@property --sr-accent{syntax:"<color>";inherits:true;initial-value:#42759b}.sr{--sr-accent:#42759b;--sr-ink:#1d2a31;--sr-ink-soft:#55656e;--sr-surface:#ffffffdb;--sr-surface-solid:#fff;--sr-line:#1d2a311a;--sr-radius:22px;--sr-shadow:0 24px 60px -24px #1d2a3159, 0 2px 6px #1d2a310f;--sr-font:ui-rounded, "SF Pro Rounded", "Segoe UI Variable Display", "Segoe UI", system-ui, -apple-system, Roboto, sans-serif;min-height:100dvh;color:var(--sr-ink);font-family:var(--sr-font);-webkit-font-smoothing:antialiased;background:#f6f3ee;flex-direction:column;transition:--sr-accent .6s;display:flex;position:relative;overflow:hidden;container:sr/inline-size}.sr *,.sr :before,.sr :after{box-sizing:border-box}.sr button{font:inherit;cursor:pointer}.sr-backdrop{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.sr-blob{filter:blur(60px);opacity:.5;border-radius:50%;transition:background .8s;animation:18s ease-in-out infinite alternate sr-float;position:absolute}.sr-blob-a{background:color-mix(in srgb, var(--sr-accent) 45%, #fff);width:55vmax;height:55vmax;top:-14%;left:-10%}.sr-blob-b{background:color-mix(in srgb, var(--sr-accent) 25%, #ffe3c2);width:50vmax;height:50vmax;animation-duration:24s;animation-delay:-6s;bottom:-20%;right:-18%}.sr-blob-c{background:color-mix(in srgb, var(--sr-accent) 30%, #e7dcff);opacity:.35;width:28vmax;height:28vmax;animation-duration:30s;top:40%;left:45%}@keyframes sr-float{0%{transform:translate(0,0)scale(1)}50%{transform:translate(4vw,3vh)scale(1.08)}to{transform:translate(-3vw,-2vh)scale(.96)}}.sr-header{z-index:2;width:min(720px,100%);margin:0 auto;padding:18px 20px 6px;position:relative}.sr-header-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.sr-brand{align-items:center;gap:10px;min-width:0;display:flex}.sr-brand-mark{background:var(--sr-surface-solid);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:20px;display:grid;box-shadow:0 6px 16px -8px #1d2a3166}.sr-brand-text{flex-direction:column;min-width:0;line-height:1.2;display:flex}.sr-brand-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.sr-brand-text small{color:var(--sr-ink-soft);font-size:12px}.sr-close{background:var(--sr-surface);width:38px;height:38px;color:var(--sr-ink);border:0;border-radius:50%;place-items:center;display:grid}.sr-close svg,.sr-back svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.sr-progress{background:#1d2a3114;border-radius:999px;height:8px;overflow:hidden}.sr-progress span{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--sr-accent) 70%, #fff), var(--sr-accent));height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--sr-accent) 60%, transparent);transition:width .5s cubic-bezier(.22,1,.36,1),background .6s;display:block}.sr-stage{z-index:1;flex:1;justify-content:center;align-items:flex-start;width:min(720px,100%);margin:0 auto;padding:14px 16px 24px;display:flex;position:relative}.sr-card{border-radius:var(--sr-radius);background:var(--sr-surface);width:100%;box-shadow:var(--sr-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.3);border:1px solid #ffffffb3;padding:clamp(22px,5cqw,40px);position:relative}.sr-enter-forward{animation:.45s cubic-bezier(.22,1,.36,1) both sr-in-forward}.sr-enter-back{animation:.45s cubic-bezier(.22,1,.36,1) both sr-in-back}@keyframes sr-in-forward{0%{opacity:0;transform:translate(48px)scale(.98)}to{opacity:1;transform:none}}@keyframes sr-in-back{0%{opacity:0;transform:translate(-48px)scale(.98)}to{opacity:1;transform:none}}.sr-kicker{color:var(--sr-accent);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:800}.sr-title{letter-spacing:-.01em;margin:0 0 10px;font-size:clamp(22px,4.6cqw,30px);font-weight:800;line-height:1.18}.sr-question-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.sr-question-meta .sr-theme-chip{margin-bottom:0}.sr-optional{color:var(--sr-ink-soft);background:#1d2a310f;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.sr-help,.sr-intro{color:var(--sr-ink-soft);margin:0 0 18px;font-size:16px;line-height:1.55}.sr-theme-chip{background:color-mix(in srgb, var(--sr-accent) 14%, #fff);color:color-mix(in srgb, var(--sr-accent) 75%, #000);border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:6px 12px 6px 8px;font-size:13px;font-weight:800;transition:background .6s,color .6s;display:inline-flex}.sr-theme-chip span{background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;display:grid}.sr-welcome{text-align:center}.sr-welcome-emoji{background:linear-gradient(140deg, #fff, color-mix(in srgb, var(--sr-accent) 22%, #fff));width:92px;height:92px;box-shadow:0 18px 30px -16px color-mix(in srgb, var(--sr-accent) 70%, transparent);border-radius:30px;place-items:center;margin:0 auto 18px;font-size:48px;animation:3.2s ease-in-out infinite sr-bob;display:grid}@keyframes sr-bob{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-6px)rotate(2deg)}}.sr-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:4px 0 26px;display:flex}.sr-chip{color:var(--sr-ink-soft);background:#1d2a310d;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700}.sr-start{min-width:220px}.sr-preview-note{color:var(--sr-ink-soft);margin:16px 0 0;font-size:13px}.sr-options{grid-template-columns:1fr;gap:10px;display:grid}@container sr (width>=560px){.sr-options.is-dense{grid-template-columns:1fr 1fr}}.sr-option{background:var(--sr-surface-solid);min-height:62px;box-shadow:0 1px 0 var(--sr-line), 0 6px 18px -12px #1d2a3159;color:var(--sr-ink);text-align:left;animation:.4s cubic-bezier(.22,1,.36,1) both sr-pop-in;animation-delay:var(--sr-delay,0s);border:2px solid #0000;border-radius:18px;align-items:center;gap:14px;padding:12px 46px 12px 12px;transition:transform .18s,border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative}@keyframes sr-pop-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}.sr-option:hover{box-shadow:0 1px 0 var(--sr-line), 0 14px 26px -14px #1d2a3173;transform:translateY(-2px)}.sr-option:active{transform:scale(.98)}.sr-option:focus-visible,.sr-unit-cell:focus-visible,.sr-primary:focus-visible,.sr-back:focus-visible{outline:3px solid color-mix(in srgb, var(--sr-accent) 55%, #fff);outline-offset:2px}.sr-option.is-selected{border-color:var(--sr-accent);background:color-mix(in srgb, var(--sr-accent) 9%, #fff);animation:.35s cubic-bezier(.34,1.56,.64,1) sr-select}@keyframes sr-select{0%{transform:scale(1)}45%{transform:scale(1.03)}to{transform:scale(1)}}.sr-option-icon{background:color-mix(in srgb, var(--sr-accent) 10%, #f6f3ee);border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:22px;transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:grid}.sr-option.is-selected .sr-option-icon{transform:rotate(-8deg)scale(1.1)}.sr-option-label{font-size:16px;font-weight:700;line-height:1.3}.sr-option-check{border:2px solid #1d2a312e;border-radius:50%;place-items:center;width:24px;height:24px;transition:background .2s,border-color .2s;display:grid;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.sr-option-check.is-multi{border-radius:8px}.sr-option-check svg{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20px;width:16px;height:16px;transition:stroke-dashoffset .3s 50ms}.sr-option.is-selected .sr-option-check{border-color:var(--sr-accent);background:var(--sr-accent)}.sr-option.is-selected .sr-option-check svg{stroke-dashoffset:0}.sr-option-key{color:#1d2a314d;font-size:10px;font-weight:800;display:none;position:absolute;top:6px;left:8px}@media (hover:hover){@container sr (width>=700px){.sr-option-key{display:block}}}.sr-input,.sr-textarea{background:var(--sr-surface-solid);width:100%;color:var(--sr-ink);font:inherit;border:2px solid #1d2a311f;border-radius:16px;outline:none;padding:14px 16px;font-size:16px;transition:border-color .2s,box-shadow .2s}.sr-input:focus,.sr-textarea:focus{border-color:var(--sr-accent);box-shadow:0 0 0 5px color-mix(in srgb, var(--sr-accent) 16%, transparent)}.sr-textarea{resize:vertical;min-height:130px;line-height:1.5}.sr-textarea-wrap{position:relative}.sr-counter{color:#1d2a3159;font-size:12px;font-weight:700;position:absolute;bottom:10px;right:14px}.sr-other-input{margin-top:12px;animation:.3s both sr-pop-in}.sr-unit-groups{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.sr-unit-group{min-width:52px;color:var(--sr-ink);background:#1d2a310f;border:0;border-radius:999px;padding:9px 16px;font-weight:800;transition:background .2s,color .2s}.sr-unit-group.is-active{background:var(--sr-accent);color:#fff}.sr-unit-grid{grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:8px;margin-bottom:12px;display:grid}.sr-unit-cell{background:var(--sr-surface-solid);box-shadow:0 1px 0 var(--sr-line), 0 4px 12px -8px #1d2a3159;color:var(--sr-ink);animation:.35s both sr-pop-in;animation-delay:var(--sr-delay,0s);border:2px solid #0000;border-radius:14px;padding:14px 6px;font-size:16px;font-weight:800;transition:transform .15s,border-color .2s,background .2s}.sr-unit-cell:hover{transform:translateY(-2px)}.sr-unit-cell.is-selected{border-color:var(--sr-accent);background:var(--sr-accent);color:#fff;animation:.35s cubic-bezier(.34,1.56,.64,1) sr-select}.sr-unit-free{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.sr-link{color:color-mix(in srgb, var(--sr-accent) 80%, #000);text-underline-offset:3px;background:0 0;border:0;padding:6px 2px;font-size:14px;font-weight:700;text-decoration:underline}.sr-nav{justify-content:space-between;align-items:center;gap:12px;margin-top:26px;display:flex}.sr-back{width:52px;height:52px;color:var(--sr-ink);background:#1d2a310f;border:0;border-radius:50%;flex:none;place-items:center;transition:background .2s,transform .15s;display:grid}.sr-back:hover{background:#1d2a311a;transform:translate(-2px)}.sr-primary{background:linear-gradient(135deg, color-mix(in srgb, var(--sr-accent) 82%, #fff), var(--sr-accent));min-height:54px;box-shadow:0 14px 26px -12px color-mix(in srgb, var(--sr-accent) 85%, transparent);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:17px;font-weight:800;transition:transform .15s,box-shadow .2s,filter .2s;display:inline-flex}.sr-primary:hover{filter:saturate(1.15);transform:translateY(-2px)}.sr-primary:active{transform:scale(.97)}.sr-primary:disabled{opacity:.7;cursor:progress}.sr-primary span{transition:transform .2s}.sr-primary:hover span{transform:translate(3px)}.sr-nav-hint{color:#1d2a3166;font-size:14px;font-weight:700}.sr-error{color:#9a2e1f;background:#ffe4e0;border-radius:12px;margin:14px 0 0;padding:10px 14px;font-size:14px;font-weight:700;animation:.4s sr-shake}@keyframes sr-shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.sr-thanks{text-align:center;overflow:hidden}.sr-thanks-badge{width:96px;height:96px;margin:6px auto 18px;animation:.7s cubic-bezier(.34,1.56,.64,1) both sr-badge}.sr-thanks-badge svg{width:100%;height:100%}.sr-thanks-badge circle{fill:#5a8f3c}.sr-thanks-badge path{fill:none;stroke:#fff;stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px;animation:.5s .45s forwards sr-draw}@keyframes sr-badge{0%{opacity:0;transform:scale(.3)rotate(-30deg)}to{opacity:1;transform:none}}@keyframes sr-draw{to{stroke-dashoffset:0}}.sr-confetti{pointer-events:none;position:absolute;inset:0;overflow:hidden}.sr-confetti span{animation-name:sr-confetti-fall;animation-timing-function:cubic-bezier(.25,.6,.4,1);animation-fill-mode:forwards;position:absolute;top:-20px}@keyframes sr-confetti-fall{0%{opacity:1;transform:translate(0,0)rotate(0)}to{opacity:0;transform:translate(30px,520px)rotate(720deg)}}.sr-footer{z-index:1;color:#1d2a3173;text-align:center;flex-direction:column;gap:2px;padding:10px 16px 18px;font-size:12px;display:flex;position:relative}.sr-footer small{letter-spacing:.03em;font-size:11px}.sr-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.sr-mode-preview,.sr-mode-paper{border-radius:24px;min-height:100%}.sr-mode-paper .sr-footer{display:none}@media (prefers-reduced-motion:reduce){.sr *,.sr :before,.sr :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.sr-confetti{display:none}}.sr-season{pointer-events:none;transition:opacity .6s;position:absolute;inset:0;overflow:hidden}.sr[data-season=winter]{--sr-season-tint:#8fb9e6;--sr-season-tint-soft:#e3eefb;background:linear-gradient(#e3eefa 0%,#f3f5f7 60%)}.sr[data-season=summer]{--sr-season-tint:#ffb547;--sr-season-tint-soft:#ffe9b8;background:linear-gradient(#fff1cf 0%,#f8f3ea 55%)}.sr[data-season=spring]{--sr-season-tint:#8ccf7a;--sr-season-tint-soft:#e4f5dc;background:linear-gradient(#eaf6e4 0%,#f6f3ee 55%)}.sr[data-season=autumn]{--sr-season-tint:#e0994a;--sr-season-tint-soft:#f7e1c6;background:linear-gradient(#f9e9d6 0%,#f6f3ee 55%)}.sr[data-season] .sr-blob-a{background:color-mix(in srgb, var(--sr-season-tint) 55%, #fff)}.sr[data-season] .sr-blob-b{background:color-mix(in srgb, var(--sr-season-tint) 30%, var(--sr-season-tint-soft))}.sr[data-season] .sr-blob-c{background:color-mix(in srgb, var(--sr-season-tint) 35%, #fff)}.sr-flake,.sr-leaf{will-change:transform;font-style:normal;line-height:1;animation:linear infinite sr-fall;position:absolute;top:-6%}.sr-flake{background:radial-gradient(circle,#fff 0%,#ffffffd9 55%,#fff0 72%);border-radius:50%;width:.9em;height:.9em;box-shadow:0 0 6px #ffffffe6}.sr-leaf{filter:saturate(.9)}@keyframes sr-fall{0%{transform:translate(0,0)rotate(0)}50%{transform:translate(18px,55vh)rotate(180deg)}to{transform:translate(-12px,112vh)rotate(360deg)}}.sr-sun{background:radial-gradient(circle,#ffe36a 0%,#ffcf3f 55%,#ffcf3f00 72%);border-radius:50%;width:140px;height:140px;animation:6s ease-in-out infinite alternate sr-sun-breathe;position:absolute;top:46px;right:-22px;box-shadow:0 0 60px 20px #ffd65a73}.sr-sun:before{content:"";background:repeating-conic-gradient(#ffd65a59 0deg 8deg,#ffd65a00 8deg 24deg);border-radius:50%;animation:60s linear infinite sr-sun-rays;position:absolute;inset:-60px;-webkit-mask:radial-gradient(circle,#0000 38%,#000 42% 62%,#0000 70%);mask:radial-gradient(circle,#0000 38%,#000 42% 62%,#0000 70%)}@keyframes sr-sun-rays{to{transform:rotate(360deg)}}@keyframes sr-sun-breathe{to{transform:scale(1.06)}}@container sr (width<=520px){.sr-sun{width:104px;height:104px;top:52px;right:-16px}.sr-sun:before{inset:-44px}}@media (prefers-reduced-motion:reduce){.sr-flake,.sr-leaf{display:none}.sr-sun,.sr-sun:before{animation:none}}.sr-card{overflow:hidden}.sr-card-season{z-index:0;opacity:.16;pointer-events:none;-webkit-user-select:none;user-select:none;filter:saturate(.85);font-size:128px;line-height:1;position:absolute;top:-18px;right:-14px}.sr-card-season.is-winter{animation:48s linear infinite sr-card-spin}.sr-card>:not(.sr-card-season){z-index:1;position:relative}@keyframes sr-card-spin{to{transform:rotate(360deg)}}@container sr (width<=520px){.sr-card-season{font-size:96px;top:-12px;right:-10px}}@media (prefers-reduced-motion:reduce){.sr-card-season{animation:none}}.sr-vhl-watermark{opacity:.14;pointer-events:none;-webkit-user-select:none;user-select:none;width:120px;height:auto;position:absolute;bottom:56px;left:18px}@container sr (width<=520px){.sr-vhl-watermark{width:88px;bottom:60px;left:12px}}.sr-footer a{color:var(--sr-accent);text-underline-offset:2px;text-decoration:underline}.sr-privacy,.sr-privacy .sr-title,.sr-privacy .sr-kicker,.sr-privacy .sr-intro{text-align:left}.sr-privacy h2{color:var(--sr-ink);margin:22px 0 6px;font-size:15px;font-weight:800}.sr-privacy p,.sr-privacy li{color:var(--sr-ink-soft);margin:0 0 8px;font-size:14px;line-height:1.55}.sr-privacy ul{margin:0 0 8px;padding-left:20px}.sr-privacy-todo{color:#6b4e00;background:#fff1b8;border-radius:4px;padding:0 4px;font-weight:700}.sr-privacy-updated{margin-top:18px;font-size:12px}
