.cart-strip{display:flex;justify-content:flex-end;max-width:72rem;margin:0 auto;padding:var(--sp-2) var(--sp-4) 0}.cart-strip-link{display:inline-flex;align-items:center;gap:var(--sp-2);padding:.4rem .9rem;border-radius:999px;background:var(--accent);color:var(--accent-contrast);font-weight:600;font-size:.9rem;text-decoration:none;box-shadow:0 4px 14px color-mix(in srgb,var(--accent) 30%,transparent)}.cart-strip-link:hover{filter:brightness(1.06)}.cart-main{max-width:44rem}.cart-flow{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}.cart-steps{display:flex;gap:var(--sp-2);list-style:none;margin:0;padding:0;counter-reset:cart-step}.cart-steps li{flex:1 1;counter-increment:cart-step;padding:.45rem .6rem;border-radius:var(--r);border:1px solid var(--border);color:var(--muted);font-size:.85rem;text-align:center}.cart-steps li:before{content:counter(cart-step) ". "}.cart-steps li[data-state=current]{border-color:var(--accent);color:var(--text);font-weight:600}.cart-steps li[data-state=done]{background:var(--surface-2);color:var(--text)}.cart-review,.cart-section{padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.cart-lines,.cart-review,.cart-section{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3)}.cart-lines{list-style:none;margin:0;padding:0}.cart-line{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--border)}.cart-line:last-child{border-bottom:0;padding-bottom:0}.cart-line-body{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.cart-line-body strong{overflow-wrap:anywhere}.cart-line-text{margin:0;color:var(--muted);font-size:.88rem}.cart-line-when{margin:0;font-size:.88rem;font-weight:600}.cart-line-refused{margin:0;padding:.4rem .6rem;border-radius:var(--r);background:color-mix(in srgb,#f43f5e 16%,var(--surface));font-size:.85rem}.cart-line-side{display:grid;justify-items:end;grid-gap:.3rem;gap:.3rem;flex-shrink:0}.cart-line-price{font-weight:700;white-space:nowrap}.cart-total{display:flex;justify-content:space-between;font-size:1.1rem;font-weight:700}.cart-actions{flex-wrap:wrap;justify-content:flex-end}.cart-actions,.cart-consent{display:flex;gap:var(--sp-2)}.cart-consent{align-items:flex-start;font-size:.9rem}.cart-consent input{margin-top:.2rem}.cart-empty{text-align:center;color:var(--muted);padding:var(--sp-5) 0}.pay-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:var(--sp-4);background:color-mix(in srgb,#000 55%,transparent)}.pay-sheet{width:min(28rem,100%);max-height:calc(100dvh - 2 * var(--sp-4));overflow-y:auto;display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-lg);background:var(--surface);color:var(--text);box-shadow:0 18px 50px rgb(0 0 0/.35)}.pay-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-2)}.pay-head h2{margin:0;font-size:1.1rem}.pay-amount{font-size:1.2rem;font-weight:700}.pay-frame{min-height:16rem}.pay-failed{padding:.6rem .75rem;border-radius:var(--r);background:color-mix(in srgb,#f43f5e 16%,var(--surface));font-size:.9rem}.pay-wait{display:grid;justify-items:center;grid-gap:var(--sp-2);gap:var(--sp-2);color:var(--muted);padding:var(--sp-4) 0}.pay-spinner{width:2rem;height:2rem;border-radius:50%;border:3px solid var(--border);border-top-color:var(--accent);animation:pay-spin .9s linear infinite}@keyframes pay-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.pay-spinner{animation-duration:3s}}.pay-cancel{justify-self:center}.pay-result{display:grid;justify-items:center;grid-gap:var(--sp-3);gap:var(--sp-3);text-align:center;padding:var(--sp-5) 0}.pay-tick{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:50%;background:var(--accent);color:var(--accent-contrast);font-size:1.6rem}.promote-main{max-width:44rem}.promote-back{display:inline-block;margin-bottom:var(--sp-3);color:var(--muted)}.promote-link-row{display:flex;justify-content:flex-end;margin:var(--sp-3) 0}.promote-chip{display:inline-flex;align-items:center;gap:.4rem;margin:var(--sp-2) 0;padding:.35rem .8rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:.85rem;font-weight:600;text-decoration:none}.promote-chip svg{width:1rem;height:1rem}.promote-chip:hover{border-color:var(--accent)}.promote-picker{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.promote-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--sp-3);gap:var(--sp-3)}@media (max-width:560px){.promote-fields{grid-template-columns:1fr 1fr}.promote-fields>:first-child{grid-column:1/-1}}.promote-check{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);min-height:3rem}.promote-when{margin:0;font-weight:700}.promote-free{background:color-mix(in srgb,#10b981 16%,var(--surface))}.promote-free,.promote-taken{margin:0;padding:.5rem .75rem;border-radius:var(--r)}.promote-taken{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2);justify-items:start;background:color-mix(in srgb,var(--gold) 22%,var(--surface))}.promote-taken p{margin:0}.pro-benefits,.promote-benefits{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-2)}.pro-benefits li,.promote-benefits li{padding:.25rem .65rem;border-radius:999px;background:var(--surface-2);font-size:.82rem}.pro-benefits li:before,.promote-benefits li:before{content:"✓ ";color:var(--accent);font-weight:700}.promote-actions{display:flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.promote-note{margin:0;color:var(--muted);font-size:.85rem}.promote-schedule{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.promote-schedule h2{margin:0;font-size:1rem}.promote-schedule ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.promote-schedule li{display:flex;justify-content:space-between;gap:var(--sp-2);padding:.45rem .6rem;border-radius:var(--r);background:var(--surface-2);font-size:.88rem}.promote-tag{padding:.05rem .5rem;border-radius:999px;border:1px solid var(--border);font-size:.75rem;color:var(--muted);white-space:nowrap}.pro-card{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);margin:var(--sp-4) 0;padding:var(--sp-4);border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface)}.pro-card[data-pro=true]{border-color:color-mix(in srgb,var(--gold) 60%,var(--border));background:color-mix(in srgb,var(--gold) 8%,var(--surface))}.pro-card-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--sp-2)}.pro-card-head h2{margin:0;font-size:1.1rem;display:inline-flex;align-items:center;gap:.4rem}.pro-card-until{color:var(--muted);font-size:.88rem}.pro-card-text{margin:0;line-height:1.5}.pro-card .button-quiet,.pro-card .primary-button{justify-self:start}.certified-badge{display:inline-flex;align-items:center;gap:.25rem;vertical-align:middle;margin-left:.4rem;padding:.1rem .5rem .1rem .25rem;border-radius:999px;background:color-mix(in srgb,var(--gold) 18%,var(--surface));color:var(--text);font-size:.72rem;font-weight:600;line-height:1.4;white-space:nowrap}.certified-badge svg{width:1.1rem;height:1.1rem;color:var(--gold)}.first-nudge-scrim{position:fixed;inset:0;z-index:890;display:grid;place-items:center;padding:var(--sp-4);background:radial-gradient(60% 45% at 50% 42%,color-mix(in srgb,var(--accent) 34%,transparent),transparent 70%),color-mix(in srgb,#0b0713 64%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:first-nudge-fade .2s ease-out}.first-nudge{position:relative;width:min(25rem,100%);max-height:calc(100dvh - 2 * var(--sp-4));overflow:auto;padding:var(--sp-4) var(--sp-5) var(--sp-4);border:2px solid transparent;border-radius:calc(var(--r-lg) + 4px);background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(120deg,#f43f5e,#f97356 35%,#9b5de5 70%,#6d4ae0) border-box;background-size:auto,240% 240%;color:var(--text);text-align:center;box-shadow:0 0 48px -6px color-mix(in srgb,#9b5de5 45%,transparent),0 30px 60px -24px rgb(0 0 0/.55);animation:first-nudge-pop .42s cubic-bezier(.2,1.4,.4,1),first-nudge-drift 7s ease-in-out infinite,first-nudge-glow 3.6s ease-in-out .6s infinite}.first-nudge-hero{position:relative;height:96px;margin:0 calc(-1 * var(--sp-3)) var(--sp-2);display:grid;place-items:center}.first-nudge-sparkles{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.first-nudge-twinkle{fill:var(--gold);transform-box:fill-box;transform-origin:center;animation:first-nudge-twinkle 2.8s ease-in-out infinite}.first-nudge-twinkle:nth-child(2){fill:#f97356;animation-delay:.5s}.first-nudge-twinkle:nth-child(3){fill:var(--accent);animation-delay:1.1s}.first-nudge-twinkle:nth-child(4){fill:#f43f5e;animation-delay:1.6s}.first-nudge-twinkle:nth-child(5){fill:#9b5de5;animation-delay:.8s}.first-nudge-twinkle:nth-child(6){fill:var(--gold);animation-delay:2s}.first-nudge-badge{position:relative;z-index:1;display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:linear-gradient(135deg,#f43f5e,#f97356 35%,#9b5de5 70%,#6d4ae0);color:#fff;box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 16%,var(--surface)),0 10px 26px -8px color-mix(in srgb,#9b5de5 70%,transparent);animation:first-nudge-beat 2.4s ease-in-out .7s infinite}.first-nudge-badge svg{width:32px;height:32px}.first-nudge-badge:after{content:"";position:absolute;inset:-5px;border-radius:50%;border:2px solid color-mix(in srgb,#f97356 70%,transparent);opacity:0;animation:first-nudge-ring 2.4s ease-out .7s infinite}.first-nudge-confetti{position:absolute;left:50%;top:50%;width:0;height:0}.first-nudge-confetti i{position:absolute;left:-3px;top:-5px;width:6px;height:10px;border-radius:1.5px;background:var(--c,#f97356);opacity:0;animation:first-nudge-burst 1.1s cubic-bezier(.15,.7,.3,1) .18s forwards}.first-nudge-confetti i:first-child{--c:#f43f5e;--x:-88px;--y:-30px;--r:-160deg}.first-nudge-confetti i:nth-child(2){--c:var(--gold);--x:-62px;--y:-46px;--r:120deg}.first-nudge-confetti i:nth-child(3){--c:#9b5de5;--x:-34px;--y:-54px;--r:-90deg}.first-nudge-confetti i:nth-child(4){--c:#f97356;--x:30px;--y:-56px;--r:200deg}.first-nudge-confetti i:nth-child(5){--c:var(--accent);--x:60px;--y:-44px;--r:-140deg}.first-nudge-confetti i:nth-child(6){--c:#f43f5e;--x:90px;--y:-24px;--r:170deg}.first-nudge-confetti i:nth-child(7){--c:var(--gold);--x:78px;--y:30px;--r:-200deg}.first-nudge-confetti i:nth-child(8){--c:#9b5de5;--x:-80px;--y:28px;--r:150deg}.first-nudge-confetti i:nth-child(9){--c:#f97356;--x:-44px;--y:44px;--r:-120deg}.first-nudge-confetti i:nth-child(10){--c:var(--accent);--x:42px;--y:46px;--r:110deg}.first-nudge-eyebrow{margin:0 0 var(--sp-1);font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--accent)}.first-nudge-title{margin:0 0 var(--sp-2);font-size:clamp(1.3rem,5.2vw,1.55rem);font-weight:780;letter-spacing:-.025em;line-height:1.15;text-wrap:balance}.first-nudge-body{margin:0 0 var(--sp-5);color:var(--muted);font-size:.95rem;line-height:1.5;text-wrap:pretty}.first-nudge-actions{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.first-nudge-add{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:48px;padding:0 var(--sp-4);border-radius:var(--r);background:linear-gradient(120deg,#f43f5e,#f97356 35%,#9b5de5 70%,#6d4ae0);background-size:240% 240%;color:#fff;font-size:1rem;font-weight:760;text-decoration:none;box-shadow:0 4px 18px color-mix(in srgb,#9b5de5 45%,transparent);animation:first-nudge-drift 6s ease-in-out infinite;transition:transform .12s ease,filter .12s ease}.first-nudge-add svg{width:17px;height:17px}.first-nudge-add:hover{color:#fff;filter:brightness(1.08);transform:translateY(-1px)}.first-nudge-add:focus-visible,.first-nudge-later:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.first-nudge-later{min-height:40px;border:0;border-radius:var(--r);background:none;color:var(--muted);font:inherit;font-size:.9rem;font-weight:640;cursor:pointer}.first-nudge-later:hover{color:var(--text)}@media (min-width:640px){.first-nudge{padding:var(--sp-5) var(--sp-6) var(--sp-4)}}@keyframes first-nudge-fade{0%{opacity:0}to{opacity:1}}@keyframes first-nudge-pop{0%{opacity:0;transform:translateY(18px) scale(.9)}to{opacity:1;transform:none}}@keyframes first-nudge-drift{0%,to{background-position:0 0,0 50%}50%{background-position:0 0,100% 50%}}@keyframes first-nudge-glow{0%,to{box-shadow:0 0 48px -6px color-mix(in srgb,#9b5de5 45%,transparent),0 30px 60px -24px rgb(0 0 0/.55)}50%{box-shadow:0 0 64px -2px color-mix(in srgb,#f97356 50%,transparent),0 30px 60px -24px rgb(0 0 0/.55)}}@keyframes first-nudge-twinkle{0%,to{opacity:.35;transform:scale(.7) rotate(0deg)}50%{opacity:1;transform:scale(1.15) rotate(20deg)}}@keyframes first-nudge-beat{0%,60%,to{transform:scale(1)}12%{transform:scale(1.08)}24%{transform:scale(.98)}36%{transform:scale(1.05)}}@keyframes first-nudge-ring{0%{opacity:.8;transform:scale(1)}70%,to{opacity:0;transform:scale(1.45)}}@keyframes first-nudge-burst{0%{opacity:0;transform:translate(0) rotate(0deg) scale(.4)}15%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(var(--x),var(--y)) rotate(var(--r)) scale(1)}}@media (prefers-reduced-motion:reduce){.first-nudge,.first-nudge-add,.first-nudge-badge,.first-nudge-badge:after,.first-nudge-scrim,.first-nudge-twinkle{animation:none}.first-nudge-twinkle{opacity:.8}.first-nudge-confetti{display:none}.first-nudge-add{transition:none}}.rec-profile-form{width:100%;max-width:32rem;text-align:left}.rec-profile-card{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}.rec-subhead{margin:var(--sp-2) 0 0;font-size:1rem;font-weight:720}.rec-lead{margin:0;color:var(--muted);font-size:.88rem;text-wrap:pretty}.rec-question{margin:var(--sp-2) 0 0;font-size:.85rem;font-weight:660}.rec-slider{display:grid;grid-gap:var(--sp-1);gap:var(--sp-1)}.rec-slider input[type=range]{width:100%;min-height:44px;margin:0;accent-color:var(--accent);cursor:pointer}.rec-slider[data-set=false] input[type=range]{opacity:.45}.rec-slider-ends{display:flex;justify-content:space-between;gap:var(--sp-3);color:var(--muted);font-size:.78rem}.rec-slider-ends span:last-child{text-align:right}.rec-fact{display:grid;grid-gap:var(--sp-2);gap:var(--sp-2)}.rec-fact .field-label{font-size:.85rem;font-weight:660}.rec-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2)}.rec-chips .facet-toggle{min-height:40px}.rec-pet-add{display:flex;gap:var(--sp-2)}.rec-pet-add input{flex:1 1;min-width:0;min-height:40px;padding:.4rem .7rem;border:1px solid var(--border);border-radius:var(--r);background:var(--surface-2);color:var(--text);font:inherit;font-size:.9rem}.rec-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3)}.rec-profile{display:grid;grid-gap:var(--sp-3);gap:var(--sp-3);margin:0 0 var(--sp-5);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.rec-profile h2{display:inline-flex;align-items:center;gap:var(--sp-2);margin:0;font-size:1.05rem}.rec-profile h2 svg{width:20px;height:20px;color:var(--accent)}.rec-profile-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3)}.rec-invite{justify-items:start;background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.rec-meta{margin:0;color:var(--muted);font-size:.78rem}.rec-meters{grid-gap:var(--sp-2);margin:0;padding:0;list-style:none}.rec-meter,.rec-meters{display:grid;gap:var(--sp-2)}.rec-meter{grid-template-columns:minmax(0,1fr) minmax(4rem,1.2fr) minmax(0,1fr);align-items:center;grid-gap:var(--sp-2);font-size:.78rem;color:var(--muted)}.rec-meter span:last-child{text-align:right}.rec-meter-track{position:relative;height:4px;border-radius:2px;background:var(--border)}.rec-meter-dot{position:absolute;top:50%;left:var(--rec-at,50%);width:12px;height:12px;border-radius:50%;background:var(--accent);transform:translate(-50%,-50%)}.rec-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));grid-gap:var(--sp-2) var(--sp-4);gap:var(--sp-2) var(--sp-4);margin:0}.rec-facts dt{color:var(--muted);font-size:.72rem;font-weight:660}.rec-facts dd{margin:0;font-size:.88rem}.rec-prompt{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);margin:0 0 var(--sp-4);padding:var(--sp-3) var(--sp-4);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:var(--r-lg);background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.rec-prompt-mark{width:22px;height:22px;flex:none;color:var(--accent)}.rec-prompt-body{display:grid;flex:1 1 12rem;grid-gap:.1rem;gap:.1rem;font-size:.85rem}.rec-prompt-body span{color:var(--muted)}.surprise-panel .rec-prompt{margin:0}.rec-not-for-me{justify-self:start;margin-top:var(--sp-1);color:var(--muted);font-size:.75rem}.rec-panel .star-input{margin:0;padding:0;border:0}.rec-challenges [hidden]{display:none}.detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.rec-share{cursor:pointer;font:inherit;font-size:.85rem;font-weight:600}.rec-start,.rec-started{margin:var(--sp-2) 0}.rec-started{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2);color:var(--muted);font-size:.9rem}:root{--live:#22b98b;--live-deep:#178f6c;--live-contrast:#ffffff}:root[data-theme=dark]{--live:#34c99a;--live-deep:#1e9f78;--live-contrast:#0e1a15}.live-challenge{display:flex;justify-content:center;padding:calc(var(--sp-3) + .5rem) var(--sp-4) 0;margin-bottom:-.5rem}.live-challenge-deck{position:relative;width:min(100%,26rem);perspective:900px}.live-challenge-deck[data-stack="1"]{padding-bottom:7px}.live-challenge-deck[data-stack="2"]{padding-bottom:13px}.live-challenge-under{position:absolute;inset:0;border-radius:var(--r-lg);background:linear-gradient(100deg,var(--face-front),var(--face-front-deep));box-shadow:0 6px 14px color-mix(in srgb,var(--face-back) 26%,transparent)}.live-challenge-under[data-depth="1"]{inset:7px 0 0;transform:scaleX(.95) rotate(.8deg);z-index:1}.live-challenge-deck[data-stack="2"] .live-challenge-under[data-depth="1"]{inset:6px 0 7px}.live-challenge-under[data-depth="2"]{inset:13px 0 0;transform:scaleX(.9) rotate(-.4deg);z-index:0}.live-challenge-card{position:relative;z-index:2;display:grid;width:100%;min-height:3.5rem;border-radius:var(--r-lg);box-shadow:5px 6px 0 -2px color-mix(in srgb,var(--gold) 55%,transparent),0 10px 24px color-mix(in srgb,var(--face-back) 28%,transparent);transform:rotate(-.6deg);transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.8,.2,1)}.live-challenge[data-side=about] .live-challenge-card{transform:rotate(-.6deg) rotateX(180deg)}@media (prefers-reduced-motion:reduce){.live-challenge-card{transition:none}}.live-challenge-face{grid-area:1/1;display:flex;align-items:center;gap:.75rem;padding:.55rem .7rem .55rem .9rem;border-radius:var(--r-lg);color:var(--live-contrast);background:linear-gradient(112deg,transparent 0 58%,color-mix(in srgb,var(--live-deep) 55%,transparent) 58% 61%,transparent 61%),linear-gradient(100deg,var(--live),var(--live-deep));backface-visibility:hidden;-webkit-backface-visibility:hidden}.live-challenge-about{--live:var(--face-front);--live-deep:var(--face-front-deep);--live-contrast:var(--face-front-ink);transform:rotateX(180deg)}.live-challenge-clock{--live:var(--face-back);--live-deep:var(--face-back-deep);--live-contrast:var(--face-back-ink)}.live-challenge-body{display:flex;flex:1 1;min-width:0;flex-direction:column;justify-content:center;gap:.15rem}.live-challenge-label{font-size:.66rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;opacity:.86}.live-challenge-counter{display:inline-flex;gap:.55rem;font-size:1.15rem;font-weight:600;letter-spacing:.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.live-challenge-unit{font-size:.72rem;font-weight:700;opacity:.92}.live-challenge-unit b{font-size:1.15rem;font-weight:800;margin-right:.08em}.live-challenge-noclock{font-size:.95rem}.live-challenge-name{font-size:.95rem;font-weight:800;line-height:1.25}.live-challenge-ends{margin-top:.2rem;font-size:.74rem;line-height:1.2;opacity:.9}.live-challenge-open{align-self:flex-start;margin-top:.3rem;padding:.3rem .7rem;border-radius:var(--r);background:var(--live-contrast);color:var(--live-deep);font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.live-challenge-open:hover{filter:brightness(.96)}.live-challenge-turn{display:inline-flex;flex-shrink:0;align-items:center;gap:.3rem;margin:0;padding:.35rem .65rem;border:1.5px solid color-mix(in srgb,var(--live-contrast) 75%,transparent);border-radius:999px;background:color-mix(in srgb,var(--live-contrast) 12%,transparent);color:var(--live-contrast);font:inherit;font-size:.74rem;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer;transition:background .15s ease}.live-challenge-turn-icon{font-size:.95rem;line-height:1}.live-challenge-turn:hover{background:color-mix(in srgb,var(--live-contrast) 24%,transparent)}.live-challenge-turn:focus-visible{outline:2px solid var(--live-contrast);outline-offset:2px}.live-challenge-side{display:flex;flex-shrink:0;flex-direction:column;align-items:flex-end;align-self:stretch;gap:.4rem}.live-challenge-side>.live-challenge-turn{margin-top:auto}.live-challenge-side:has(>:only-child){justify-content:center}.live-challenge-side:has(>:only-child)>.live-challenge-turn{margin-top:0}.live-challenge-nav{display:inline-flex;align-items:center;gap:.2rem;font-size:.68rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.live-challenge-position{min-width:2.2em;text-align:center;opacity:.9}.live-challenge-step{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;margin:0;padding:0;border:1.5px solid color-mix(in srgb,var(--live-contrast) 75%,transparent);border-radius:999px;background:color-mix(in srgb,var(--live-contrast) 12%,transparent);color:var(--live-contrast);font:inherit;font-size:.95rem;font-weight:800;line-height:1;cursor:pointer}.live-challenge-step:hover{background:color-mix(in srgb,var(--live-contrast) 24%,transparent)}.live-challenge-step:focus-visible{outline:2px solid var(--live-contrast);outline-offset:2px}.live-challenge-stamp{display:flex;flex-wrap:wrap;gap:0 .3em;margin-top:.2rem;font-size:.74rem;font-weight:600;line-height:1.2;opacity:.9;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.live-challenge-stamp>:first-child{font-weight:800}.live-challenge-ongoing{font-size:.82rem;font-weight:700;line-height:1.25}.page-loading{min-height:70vh}.skeleton{border-radius:var(--r-lg);background:linear-gradient(100deg,color-mix(in srgb,var(--text) 7%,var(--surface)) 30%,color-mix(in srgb,var(--text) 3%,var(--surface)) 50%,color-mix(in srgb,var(--text) 7%,var(--surface)) 70%) 0 0 /200% 100%;animation:skeleton-breathe 1.5s ease-in-out infinite}.skeleton-title{width:min(60%,18rem);height:clamp(2rem,7vw,3.4rem);margin:0 0 .6rem}.skeleton-lead{width:min(85%,28rem);height:1.15rem;margin:0 0 var(--sp-5)}.skeleton-row{display:flex;gap:var(--sp-2);flex-wrap:wrap;margin:0 0 var(--sp-5)}.skeleton-pill{width:5.5rem;height:2.25rem;border-radius:999px}.skeleton-cards{display:grid;grid-gap:var(--sp-4);gap:var(--sp-4)}.skeleton-card{height:9.5rem}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}@keyframes skeleton-breathe{0%{background-position:100% 0}to{background-position:-100% 0}}.challenge-path{display:grid;grid-gap:14px;gap:14px}.path-editor{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.path-editor-step{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;padding:8px 10px;border:1px solid var(--line,#e3e1dc);border-radius:10px;background:var(--surface,#fff)}.path-editor-step[data-kind=activity],.path-editor-step[data-kind=category],.path-editor-step[data-kind=subcategory]{border-style:dashed}.path-editor-position{min-width:1.6em;text-align:right;font-weight:700;font-size:.9rem;color:var(--muted,#6b6a66);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.path-editor-name{font-weight:600;overflow-wrap:anywhere}.path-editor-count{display:inline-flex;align-items:center;gap:4px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.path-editor-count input{width:4.2em;padding:4px 6px;text-align:right}.path-editor-tools{display:inline-flex;gap:4px}.path-editor-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line,#e3e1dc);background:transparent;color:inherit;border-radius:8px;min-width:2em;height:2em;padding:0 .5em;font:inherit;font-size:.85rem;line-height:1;cursor:pointer}.path-editor-button:disabled{opacity:.35;cursor:default}.path-editor-add{display:grid;grid-gap:6px;gap:6px;padding-top:6px;border-top:1px solid var(--line,#e3e1dc)}.path-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;counter-reset:path-step}.path-step{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border:1px solid var(--line,#e3e1dc);border-radius:12px;background:var(--surface,#fff)}.path-step[data-complete=true]{border-color:var(--card-accent,var(--accent,#2f7d5b))}.path-step-head{display:flex;align-items:baseline;gap:10px}.path-step-head:before{counter-increment:path-step;content:counter(path-step) ".";font-weight:700;color:var(--muted,#6b6a66);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.path-step-head h3{margin:0;flex:1 1 auto;font-size:1rem;overflow-wrap:anywhere}.path-step[data-complete=true] .path-step-head h3{text-decoration:line-through;color:var(--muted,#6b6a66)}.path-step-count{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.path-step[data-complete=true] .path-step-count{color:var(--card-accent,var(--accent,#2f7d5b))}.path-step .exp-list{margin:0}.path-step-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.path-step-actions form{margin:0}.exp-try-secondary{background:transparent;color:color-mix(in srgb,var(--card-accent) 82%,var(--text));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--card-accent) 70%,transparent)}.exp-try-secondary:hover{filter:none;background:color-mix(in srgb,var(--card-accent) 10%,transparent)}.detail-run-actions,.exp-run-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.detail-run-actions{margin-block:.4rem .2rem}.run-start-form{display:contents}.run-start svg{width:15px;height:15px}.exp-card[data-running=true]{box-shadow:inset 3px 0 0 var(--live)}.run-live{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"since since" "counter stop";align-items:center;grid-gap:.35rem .7rem;gap:.35rem .7rem;padding:.5rem .6rem .55rem .75rem;border-radius:var(--r);background:color-mix(in srgb,var(--live) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--live) 45%,transparent)}.run-live-since{grid-area:since;font-size:.78rem;color:var(--muted)}.run-stop{grid-area:stop}.detail-run-actions:has(>.run-live){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:.45rem .5rem;gap:.45rem .5rem;padding:.5rem .6rem .6rem .75rem;border-radius:var(--r);background:color-mix(in srgb,var(--live) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--live) 45%,transparent)}:is(.exp-run-actions,.detail-run-actions)>.run-live{display:contents}.detail-run-actions>.run-live>.run-live-since{grid-area:1/1}.detail-run-actions>.run-live>.run-live-counter{grid-area:1/2;justify-self:end}.detail-run-actions>.run-live>.run-stop{grid-area:2/1}.detail-run-actions:has(>.run-live)>form{grid-area:2/2}.detail-run-actions:has(>.run-live[data-asking=true])>form{grid-area:3/2}:is(.exp-run-actions,.detail-run-actions):has(>.run-live)>form>.exp-try,:is(.exp-run-actions,.detail-run-actions)>.run-live>.run-stop{width:100%;justify-content:center}.exp-card[data-actions=row]{grid-template-columns:auto minmax(0,1fr);align-items:start;row-gap:.7rem}.exp-card[data-actions=row]>:last-child{grid-column:1/-1}@media (min-width:640px){.exp-card[data-actions=row]>:last-child{grid-column:2;width:min(100%,26rem)}}.exp-card[data-actions=row]>a.exp-try,.exp-card[data-actions=row]>form>.exp-try{width:100%}.exp-card[data-actions=row]>.exp-run-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.exp-card[data-actions=row]>.exp-run-actions .exp-try{width:100%}.exp-card[data-actions=row]>.exp-run-actions:has(>.run-live){grid-template-columns:minmax(0,1fr)}.exp-card[data-actions=row]>.exp-run-actions>.run-live>*{grid-area:auto}.exp-card[data-actions=row]>.exp-run-actions>.run-live>:is(.run-live-since,.run-live-counter){display:none}.exp-card[data-actions=row]>.exp-run-actions>.run-live>.run-stop{min-height:40px}.run-live-counter{grid-area:counter;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:1rem;color:var(--live-deep)}.run-live-counter b{font-weight:760}.run-stop-ask{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;grid-column:1/-1}.run-stop-question{flex-basis:100%;font-size:.8rem;font-weight:620}.run-stop-confirm{--card-accent:#c2412d}.collection-timed,.exp-timed{display:inline-flex;align-items:center;gap:.25rem}.collection-timed svg,.exp-timed svg{width:13px;height:13px}.collection-timed,.detail-timed{margin:.2rem 0;font-size:.85rem;color:var(--muted)}.exp-card[data-running=true]{box-shadow:inset 0 0 0 2px var(--live),0 0 0 3px color-mix(in srgb,var(--live) 18%,transparent);background:color-mix(in srgb,var(--live) 7%,color-mix(in srgb,var(--card-accent) 8%,var(--surface)))}.playing-mark{display:inline-flex;align-items:center;gap:.35rem;justify-self:start;width:-moz-fit-content;width:fit-content;margin-block:.15rem .1rem;padding:.12rem .55rem .12rem .4rem;border-radius:999px;background:color-mix(in srgb,var(--live) 16%,var(--surface));color:color-mix(in srgb,var(--live) 70%,var(--text));font-size:.78rem;font-weight:700;line-height:1.3}.playing-mark-icon{width:11px;height:11px;color:var(--live);animation:playing-mark-pulse 1.4s ease-in-out infinite}.playing-mark-time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@keyframes playing-mark-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}@media (prefers-reduced-motion:reduce){.playing-mark-icon{animation:none}}.discussion{margin-top:clamp(1.6rem,5vh,2.4rem)}.discussion-list{list-style:none;margin:.8rem 0 0;padding:0;display:grid;grid-gap:.6rem;gap:.6rem}.discussion-entry{display:grid;grid-gap:.35rem;gap:.35rem}.discussion-message{scroll-margin-top:96px;padding:.7rem .85rem;border-radius:var(--r);background:var(--surface-2);display:grid;grid-gap:.3rem;gap:.3rem;min-width:0}.discussion-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;font-size:.88rem}.discussion-meta time{color:var(--muted);font-size:.82rem}.discussion-picked{font-size:.72rem;letter-spacing:.02em;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:0 .45rem}.discussion-removed,.discussion-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.discussion-removed{color:var(--muted);font-style:italic}.discussion-reference{margin:0;padding:.35rem .6rem;border-left:3px solid color-mix(in srgb,var(--text) 22%,transparent);border-radius:0 calc(var(--r) * .6) calc(var(--r) * .6) 0;background:color-mix(in srgb,var(--surface-2) 55%,var(--bg));color:color-mix(in srgb,var(--text) 55%,var(--bg));font-size:.86rem;overflow-wrap:anywhere}.discussion-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .9rem;font-size:.86rem}.discussion-like,.discussion-link,.discussion-thread-toggle{background:none;border:0;padding:.2rem 0;min-height:2rem;font:inherit;color:var(--muted);cursor:pointer}.discussion-like[aria-pressed=true]{color:#e03131}.discussion-like:disabled{cursor:default}.discussion-like:not(:disabled):hover,.discussion-link:hover,.discussion-thread-toggle:hover{color:var(--text);text-decoration:underline}.discussion-remove{margin-left:auto}.discussion-thread-toggle{justify-self:start;font-weight:600;color:var(--text);font-size:.88rem}.discussion-thread{display:grid;grid-gap:.4rem;gap:.4rem;margin-left:clamp(.8rem,4vw,1.6rem);padding-left:.6rem;border-left:2px solid color-mix(in srgb,var(--text) 10%,transparent)}.discussion-thread>.discussion-link{justify-self:start}.discussion-composer{display:grid;grid-gap:.4rem;gap:.4rem;margin-top:.6rem}.discussion-composer textarea{width:100%;resize:vertical;font:inherit;font-size:max(16px,1rem);padding:.6rem .7rem;border-radius:var(--r);border:1px solid color-mix(in srgb,var(--text) 18%,transparent);background:var(--surface);color:var(--text)}.discussion-composer-actions{display:flex;justify-content:flex-end;align-items:center;gap:.8rem}.discussion-problem{margin:0;color:var(--danger,#c92a2a);font-size:.86rem}.discussion-more{display:flex;justify-content:center;padding:.8rem 0}.discussion-cards{list-style:none;margin:1rem 0 0;padding:0;display:grid;grid-gap:.6rem;gap:.6rem}.discussion-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.2rem .9rem;gap:.2rem .9rem;padding:.75rem .9rem;border-radius:var(--r);background:var(--surface-2);color:inherit;text-decoration:none}.discussion-card[data-unread=true]{box-shadow:inset 3px 0 0 var(--danger,#e03131)}.discussion-card:hover{background:color-mix(in srgb,var(--surface-2) 80%,var(--text) 6%)}.discussion-card-kind{font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.discussion-card-side{grid-row:1/span 4;grid-column:2;display:grid;justify-items:end;align-content:start;grid-gap:.3rem;gap:.3rem;font-size:.8rem;color:var(--muted);white-space:nowrap}.discussion-card-excerpt{margin:0;font-size:.9rem;color:color-mix(in srgb,var(--text) 78%,var(--bg));overflow-wrap:anywhere}.discussion-card-excerpt[data-reply=true]{margin-left:.9rem;padding-left:.6rem;border-left:2px solid color-mix(in srgb,var(--text) 12%,transparent)}@media (min-width:860px){.site-nav .nav-link[data-discussion=true]{order:1}}.reviews-all>summary{cursor:pointer;list-style:none;color:var(--muted);font-size:.92rem;padding:.3rem 0}.reviews-all>summary::-webkit-details-marker{display:none}.reviews-all>summary:hover{color:var(--text);text-decoration:underline}.reviews-all[open]>summary{margin-bottom:.4rem}.discussion-message[data-focused=true]{outline:2px solid var(--text);outline-offset:3px;transition:outline-color .6s ease}.discussion-author{color:inherit;text-decoration:none}.discussion-author:hover strong{text-decoration:underline}.discussion-mentions{list-style:none;margin:0;padding:.25rem;border-radius:var(--r);border:1px solid color-mix(in srgb,var(--text) 14%,transparent);background:var(--surface);box-shadow:0 4px 14px color-mix(in srgb,var(--text) 12%,transparent)}.discussion-mentions button{display:flex;gap:.5rem;align-items:baseline;width:100%;padding:.45rem .6rem;border:0;border-radius:calc(var(--r) - 2px);background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.discussion-mentions button span{color:var(--muted)}.discussion-mentions [aria-selected=true] button,.discussion-mentions button:hover,.profile-tabs{background:var(--surface-2)}.profile-tabs{display:inline-flex;gap:.25rem;padding:.25rem;margin:0 0 1.2rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--text) 10%,transparent)}.profile-tab{padding:.45rem 1.1rem;border-radius:999px;font-weight:700;font-size:.92rem;color:var(--muted);text-decoration:none}.profile-tab:hover{color:var(--text)}.profile-tab[aria-current=page]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px color-mix(in srgb,var(--text) 14%,transparent)}.profile-tab:focus-visible{outline:2px solid var(--accent,currentColor);outline-offset:2px}.profile-tab-count{display:inline-block;min-width:1.25rem;margin-left:.35rem;padding:0 .35rem;border-radius:999px;background:var(--accent,#c2410c);color:#fff;font-size:.75rem;line-height:1.25rem;text-align:center}.public-profile-handle{color:var(--muted);font-weight:600}.contact-control{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.8rem}.contact-state{color:var(--muted);font-size:.92rem}.contacts-section{margin-bottom:1.6rem}.contacts-list{list-style:none;margin:0;padding:0}.contacts-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem 1rem;padding:.7rem 0;border-bottom:1px solid color-mix(in srgb,var(--text) 8%,transparent)}.contacts-row .contact-control{margin-top:0}.contacts-row a{color:var(--text);text-decoration:none}.location-indicator-slot{position:relative;height:46px;z-index:30;pointer-events:none}.location-indicator-slot>*{pointer-events:auto}.location-indicator{position:absolute;top:8px;left:12px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:50%;border:1.5px solid;background:var(--surface,#fff);box-shadow:0 1px 4px rgba(0,0,0,.15);cursor:pointer}.location-indicator svg{width:20px;height:20px}.location-tone-green{color:#16a34a}.location-tone-yellow{color:#d4a106}.location-tone-grey{color:#8a8f98}.location-indicator.location-none{border-style:dashed}.location-entry-custom,.location-indicator-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#facc15;color:#1f1f1f;font-weight:800;line-height:1}.location-indicator-badge{position:absolute;top:-4px;right:-4px;width:15px;height:15px;font-size:11px;border:1.5px solid var(--surface,#fff)}.location-entry-custom{width:22px;height:22px;font-size:14px;flex:none}.card-menu-entry:has(.location-entry-custom){background:rgba(250,204,21,.18);outline:1.5px solid rgba(212,161,6,.6)}.location-menu-note{margin:0;line-height:1.5}.keep-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.4rem 0 .6rem}.keep-buttons .my-list-form,.keep-buttons .wishlist-form{margin:0}.wishlist-button{display:inline-flex;align-items:center;gap:.4rem;min-height:2.5rem;padding:.45rem .95rem;border:1.5px solid color-mix(in srgb,var(--accent) 55%,var(--border));border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-weight:620;cursor:pointer}.wishlist-button:hover{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.wishlist-button svg{width:16px;height:16px}.wishlist-button[data-on-wishlist=true]{background:color-mix(in srgb,var(--accent) 16%,var(--surface));border-color:color-mix(in srgb,var(--accent) 70%,var(--border));color:color-mix(in srgb,var(--accent) 75%,var(--text))}.my-list-section{margin:0 0 2.25rem}.my-list-section .collection-grid{margin-top:.75rem}.type-wish-list{list-style:none;margin:.75rem 0 0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.type-wish{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;padding:.7rem .9rem;border:1px solid var(--border);border-left:4px solid var(--wish-accent,var(--accent));border-radius:12px;background:var(--surface)}.type-wish-kind{font-size:.75rem;font-weight:680;letter-spacing:.04em;text-transform:uppercase;color:var(--wish-accent,var(--accent))}.type-wish-name{flex:1 1 12rem;min-width:0;font-weight:640;overflow-wrap:anywhere}.type-wish-path{font-weight:450;color:var(--muted,var(--text))}.type-wish-actions{display:flex;align-items:center;gap:.6rem}.type-wish-find{font-weight:640}.type-wish-remove{margin:0}.type-wish-remove button{border:0;background:none;padding:.2rem 0;color:var(--muted,var(--text));font:inherit;font-size:.875rem;text-decoration:underline;cursor:pointer}.wish-type-picker{margin:1rem 0 0;padding:.9rem 1rem;border:1px dashed color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:14px}.wish-type-picker h3{margin:0 0 .25rem;font-size:1rem}.wish-type-said{margin:.5rem 0 0;font-weight:600}.wish-type-said[data-ok=false]{color:var(--danger,#b42318)}.wish-item{display:grid;grid-gap:.35rem;gap:.35rem;margin-bottom:.9rem}.wish-item .exp-list{margin:0}.wish-item[data-ringing=true]{padding:.5rem;border-radius:14px;outline:2px solid color-mix(in srgb,#F43F5E 45%,transparent)}.type-wish .wish-alarm{flex-basis:100%}.wish-alarm{display:grid;grid-gap:.45rem;gap:.45rem;font-size:.85rem}.wish-alarm-rang{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.55rem .75rem;border-radius:12px;background:color-mix(in srgb,#F43F5E 10%,var(--surface))}.wish-alarm-rang .alert-bubble{margin-left:0}.wish-alarm-rang form{margin-left:auto}.wish-alarm-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem}.wish-alarm-on{color:var(--muted,inherit)}.wish-alarm-bar form{display:inline}.wish-alarm-change,.wish-alarm-remove,.wish-alarm-set{padding:.2rem 0;border:0;background:none;color:var(--accent);font:inherit;font-weight:640;cursor:pointer}.wish-alarm-remove{color:var(--muted,inherit)}.wish-alarm-picker{display:grid;grid-gap:.6rem;gap:.6rem;padding:.75rem .9rem;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.wish-alarm-picker[aria-busy=true]{opacity:.7}.wish-alarm-ask{margin:0;font-weight:640}.wish-alarm-modes{display:flex;flex-wrap:wrap;gap:.4rem}.wish-alarm-modes .chip{border:0;color:inherit}.wish-alarm-modes .chip[data-on=true]{background:var(--accent);color:#fff}.wish-alarm-field{display:grid;grid-gap:.25rem;gap:.25rem;max-width:22rem;font-weight:600}.wish-alarm-field input,.wish-alarm-field select{width:100%;font:inherit}.wish-alarm-actions{display:flex;flex-wrap:wrap;gap:.5rem}.wish-alarm-types{display:flex;flex-wrap:wrap;gap:.5rem .75rem}.wish-alarm-types .wish-alarm-field{flex:1 1 12rem}.wish-alarm-keyword-step{display:grid;grid-gap:.4rem;gap:.4rem}.wish-alarm-keyword-add{display:flex;gap:.4rem;max-width:22rem}.wish-alarm-keyword-add input{flex:1 1;min-width:0;font:inherit}.wish-alarm-keyword-list{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.wish-alarm-keyword-list .chip{display:inline-flex;align-items:center;gap:.3rem;background:var(--accent);color:#fff}.wish-alarm-keyword-list button{border:0;background:none;color:inherit;font:inherit;line-height:1;cursor:pointer;padding:0 .1rem}.own-alarm{display:grid;grid-gap:.35rem;gap:.35rem}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_3d9088{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_3d9088{--font-instrument-sans:"Instrument Sans","Instrument Sans Fallback"}