:root{--ink:#241a4b;--ink-soft:#5c5480;--paper:#efe9ff;--card:#fff;--line:#d8cef5;--control-line:#70648f;--pool:#4a1fd6;--pool-deep:#2e0fa0;--wax:#aa2a10;--shadow:5px 5px 0 #241a4b;--sun:#ffd23f;--coral:#ff6b4a;--heading-font:"Bricolage Grotesque", "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--paper)}body{min-height:100vh;color:var(--ink);background:var(--paper);margin:0;font-family:Nunito,Segoe UI,sans-serif;font-size:1.05rem;line-height:1.6}a{color:var(--pool)}a:hover{color:var(--pool-deep)}.skip{background:var(--ink);color:#fff;z-index:2;padding:.5rem .75rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:flex}.wordmark{color:var(--ink);font-family:var(--heading-font);letter-spacing:-.03em;align-items:center;gap:.6rem;font-size:1.4rem;font-weight:600;text-decoration:none;display:inline-flex}.header-note{color:var(--ink-soft);margin:0;font-size:.92rem}.page{width:min(46rem,100% - 2.5rem);margin:0 auto;padding:2.5rem 0 4rem}.page h1,.card h2,.wish h3,.member h2,.member h3,.sheet h2{font-family:var(--heading-font);letter-spacing:-.03em;font-weight:600;line-height:1.15}.page h1{margin:0 0 .75rem;font-size:clamp(2.4rem,6vw,4rem)}.page.sheet h1{margin:0;font-size:2rem}.lede{color:var(--ink-soft);margin:0;font-size:1.2rem}.steps,.examples{gap:.9rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.card,.wish,.member{background:var(--card);border:1px solid var(--line);border-radius:.95rem;padding:1rem 1.1rem 1.05rem}.card{box-shadow:var(--shadow);border-radius:1.1rem}.card span,.eyebrow{color:var(--pool-deep);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.78rem;font-weight:700;display:block}.card h2,.wish h3,.member h2,.member h3,.sheet h2{margin:0 0 .35rem;font-size:1.28rem}.wrap-name,.member h2,.member h3,.card h2{overflow-wrap:anywhere;min-width:0}.list-card h3 a{display:block}.member h2 a{color:var(--ink);text-decoration:none}.member h2 a:hover{color:var(--pool-deep)}.sheet h2{margin-top:1.6rem}.card p,.wish p{margin:0}.secrecy{margin-top:2.2rem;padding-top:.25rem}.secrecy h2{font-family:var(--heading-font);letter-spacing:-.03em;margin:0 0 .6rem;font-size:1.8rem}.examples{margin-top:1rem}.tag{color:var(--ink-soft);background:#fff3b0;border-radius:999px;margin-top:.75rem;padding:.12rem .55rem;font-size:.82rem;font-weight:650;line-height:1.4;display:inline-block}.caption,.meta,.quiet{color:var(--ink-soft)}.caption{margin:.85rem 0 0;font-size:.92rem}.wish-list,.member-list{gap:.75rem;margin-top:1.15rem;padding:0;list-style:none;display:grid}.wish a{overflow-wrap:anywhere}.meta{margin-top:.55rem;font-size:.95rem}.panel{border-left:4px solid var(--line);background:#fffcf7cc;margin-top:1.5rem;padding:1rem 1.1rem}.panel p{margin:0}.quiet-line{color:var(--ink-soft);margin:.35rem 0 0;font-size:1rem}.actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.ghost,.quiet-button,.primary{font:inherit;cursor:pointer;border-radius:.55rem}.ghost{color:var(--wax);border:1px solid var(--wax);background:0 0;padding:.38rem .85rem;font-size:.95rem;line-height:1.2}.ghost:hover{background:#c4492c0f}.quiet-button{color:var(--ink);border:1px solid var(--line);background:0 0;margin-top:.7rem;padding:.35rem .75rem}.primary{background:var(--pool-deep);color:#f4f1ea;border:0;margin-top:1rem;padding:.48rem .85rem}.wish .actions .primary{align-items:center;gap:.4rem;margin-top:0;padding:.55rem .95rem;display:inline-flex}.wish .actions .primary .icon{width:1rem;height:1rem}.wish .reservation{color:var(--pool-deep);margin-top:.75rem;font-weight:650}.site-nav{align-items:center;gap:1rem;display:flex}.site-nav form{margin:0}.nav-button{font:inherit;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:.55rem;padding:.28rem .7rem;font-size:.95rem;line-height:1.2;text-decoration:none}.nav-button:hover{border-color:var(--ink-soft);color:var(--ink)}.nav-button:disabled{color:var(--ink-soft);cursor:default}.who{max-width:12rem;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;overflow:hidden}.site-nav a{color:var(--ink-soft);font-size:.95rem;text-decoration:none}.site-nav a:hover,.site-nav a.nav-button,.site-nav a.nav-button:hover{color:var(--ink)}.mark{width:2.2rem;height:2.2rem;box-shadow:none;background:0 0;border-radius:0}.wordmark{font-size:1.75rem}:focus{outline:none}.field{flex-direction:column;align-items:flex-start;gap:.28rem;margin-top:.85rem;display:flex}.field label,.choices legend{font-size:.92rem;font-weight:700}input,select,textarea{width:min(100%,24rem);font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--control-line);border-radius:.55rem;padding:.45rem .6rem}textarea{width:100%}.qty{align-items:center;gap:.4rem;display:flex}.qty input{width:4.2rem}.claim-note{flex-direction:column;gap:.25rem;display:flex}.claim-note textarea{width:min(100%,24rem)}.choices{border:0;margin:1rem 0 0;padding:0}.choice{align-items:center;gap:.45rem;margin-top:.35rem;display:flex}.choice input{width:auto}.stack-form{margin-top:.4rem}.name-form{margin-bottom:1.4rem}.name-form .ghost{margin-top:.85rem}.editor+.editor,.list-footer{margin-top:1.4rem}.saved{color:var(--pool);margin:.75rem 0 0;font-weight:700}.notice,.banner,.rule{margin-top:.9rem}.rule p+p{margin-top:.7rem}.wish p+p{margin-top:.12rem}@media (max-width:719.98px){.site-header,.site-nav{flex-wrap:wrap}.site-nav{gap:.75rem;min-width:0;max-width:100%}.site-nav .who{max-width:min(12rem,100%)}.wish .actions{flex-direction:column;align-items:stretch}.wish .actions .ghost,.wish .actions .primary{justify-content:center;width:100%;min-height:2.75rem}.wish .claim-note,.wish .claim-note textarea,.wish .qty{width:100%}.wish .qty input,.wish .claim-note textarea{min-height:2.75rem;font-size:1rem}}@media (min-width:720px){.steps,.examples{grid-template-columns:1fr 1fr}.steps{grid-template-columns:repeat(3,1fr)}}.icon{vertical-align:-.18em;flex:none;width:1.1em;height:1.1em}.with-icon,.ghost{align-items:center;gap:.4rem;display:inline-flex}.ghost .icon{width:1rem;height:1rem}.site-nav .icon,.eyebrow .icon,.secrecy h2 .icon{color:var(--pool)}.secrecy h2 .icon{width:1.4rem;height:1.4rem}.empty{border:1px dashed var(--line);background:var(--card);border-radius:.95rem;align-items:center;gap:.6rem;margin-top:1.15rem;padding:.9rem 1rem;display:flex}.empty .icon{width:1.5rem;height:1.5rem;color:var(--pool)}.tag-icon{color:var(--pool);vertical-align:-.25em;margin:.75rem .3rem 0 0}.list-card{grid-template-columns:auto 1fr;column-gap:.85rem;display:grid}.list-card>*{grid-column:2}.list-card-icon{width:2.4rem;height:2.4rem;color:var(--pool-deep);background:#fff3b0;border-radius:.75rem;grid-area:1/1/span 4;place-items:center;display:grid}.list-card-icon .icon{width:1.3rem;height:1.3rem}.step-icon{width:2.4rem;height:2.4rem;color:var(--pool-deep);background:#fff3b0;border-radius:.75rem;place-items:center;margin-bottom:.6rem;display:grid}.step-icon .icon{width:1.3rem;height:1.3rem}.pool-art{width:min(100%,20rem);height:auto;margin:0 0 1.25rem;display:block}.list-footer .with-icon .icon{color:var(--pool)}body{font-size:1rem;line-height:1.55}.site-header{background:var(--paper);padding:1rem max(1.25rem,50vw - 32rem)}.site-nav{gap:.75rem}.site-nav a,.nav-button{align-items:center;min-height:2.75rem;display:inline-flex}.page{width:min(48rem,100% - 2.5rem);padding-top:2rem}.page h1{text-wrap:balance;overflow-wrap:anywhere}.page.sheet h1{font-size:clamp(2rem,5vw,3rem);line-height:1.12}.eyebrow{color:var(--pool);letter-spacing:.12em;font-size:.72rem}.lede{margin-top:.75rem;font-size:1.1rem}.wish-list,.member-list{gap:1rem;margin-top:1.5rem}.wish,.member{border-color:var(--line);border-radius:1.25rem;min-width:0;padding:1.25rem;box-shadow:0 3px #16332b08}.wish{background-position:right 1.2rem top 1.35rem;padding-right:3rem}.wish h3,.member h2{overflow-wrap:anywhere;font-size:1.4rem}.wish p{overflow-wrap:anywhere}.wish p a{text-underline-offset:.2em;font-size:.92rem}.list-card{grid-template-columns:auto minmax(0,1fr);padding-right:2.5rem;position:relative}.list-card h3 a:after{content:"";border-radius:1.25rem;position:absolute;inset:0}.list-card:has(a:focus-visible){outline:3px solid var(--pool);outline-offset:3px}.list-card-icon{background:#efe9ff;width:2.75rem;height:2.75rem}.list-card .meta,.list-card p{overflow-wrap:anywhere;min-width:0;margin:.15rem 0 0}.list-card .eyebrow{margin-bottom:.35rem}.primary,.ghost,.quiet-button,.nav-button{touch-action:manipulation;min-height:2.75rem;transition:background-color .12s,transform .12s,box-shadow .12s}.primary{border-radius:.75rem;padding:.65rem 1.15rem;font-weight:650;box-shadow:0 3px #16332b1f}.ghost{border-color:#b43d258c;border-radius:.65rem}button:disabled{opacity:.65;cursor:wait}input,select,textarea{border-radius:.7rem;min-height:2.75rem;font-size:1rem}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px}.field{gap:.4rem;margin-top:1rem}.field label{color:var(--ink-soft)}.editor{border:1px solid var(--line);background:var(--card);border-radius:1.25rem;margin-top:1.5rem;padding:1.25rem}.editor h2{margin-top:0;font-size:1.55rem}.editor-disclosure{padding:0 1.25rem}.editor-disclosure[open]{padding-bottom:1.25rem}summary{cursor:pointer;min-height:2.75rem}.editor-disclosure>summary{padding:1rem 0;font-weight:650}.editor .stack-form+.actions{border-bottom:1px solid var(--line);padding-bottom:1rem}.gift-options{border-top:1px solid var(--line);margin-top:.85rem;padding-top:.5rem}.gift-options summary{color:var(--pool);padding:.45rem 0;font-size:.9rem;font-weight:650}.gesture-wish{touch-action:pan-y pinch-zoom}.empty{border-color:#8d9f90;border-radius:1.25rem;flex-wrap:wrap;min-height:7rem;padding:1.5rem}.empty .icon{width:2rem;height:2rem}.notice,[role=alert]{border-left:3px solid var(--ink-soft);overflow-wrap:anywhere;background:#fff3b0;border-radius:.4rem;padding:.85rem 1rem}.saved{background:#ddf5ea;border-radius:.6rem;padding:.6rem .85rem}.banner{z-index:2;border:2px solid var(--ink);background:var(--sun);border-radius:.65rem;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:0 0 1.5rem;padding:.5rem .65rem;display:flex;position:sticky;top:0}.banner-avatar{background:var(--ink);color:#fff;border-radius:50%;flex:0 0 2.5rem;place-items:center;height:2.5rem;font-weight:700;display:grid}.banner-name{overflow-wrap:anywhere;flex:7rem;min-width:0;margin:0;font-weight:700}.banner form{min-width:0}.banner button{min-height:44px}.banner a{color:var(--ink);font-weight:700}.banner a:hover{color:var(--ink)}.banner .quiet-button{background:#fff;margin-top:0}.managed-child-actions form{min-width:0;max-width:100%}.managed-child-actions button{overflow-wrap:anywhere;text-align:left;max-width:100%;min-height:44px;margin-top:0}.list-footer{overflow-wrap:anywhere;border-top:1px solid var(--line);min-width:0;padding-top:1rem;font-size:.92rem}.loading-line,.loading-card{background:#d8cef5;border-radius:1.25rem}.loading-line{width:65%;height:2.5rem;margin-bottom:2rem}.loading-card{min-height:8rem;margin-bottom:1rem;animation:1.2s ease-in-out infinite alternate loading-breathe}@keyframes loading-breathe{to{opacity:.55}}@media (hover:hover){.list-card:hover{background-color:#fff;border-color:#94b09d}}@media (max-width:719.98px){.site-header{gap:.5rem;padding:.85rem 1.25rem}.site-nav{gap:.35rem .75rem;width:100%}.site-nav .who{flex:1}.site-nav a,.nav-button{font-size:.85rem}.page{padding-top:1.75rem}.wish,.member{padding:1.1rem}.wish{padding-right:2.7rem}.wish .actions{gap:.65rem}.wish .actions .ghost{align-self:flex-start;width:auto;padding:.5rem .8rem}.wish .actions .primary{width:100%}.wish .claim-note{margin-top:.25rem}.editor{padding:1.1rem}.editor-disclosure{padding:0 1.1rem}.editor-disclosure[open]{padding-bottom:1.1rem}.list-card{padding-right:2rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}a.primary{align-items:center;margin-top:0;text-decoration:none;display:inline-flex}.submit-status{font-size:.8rem}html:has(.banner){scroll-padding-top:calc(var(--banner-block,4rem) + .75rem)}#add-wish,#list-preview,#preview-heading{scroll-margin-top:1rem}.wish-editor{border-top:1px solid var(--line)}.wish-editor>summary{touch-action:manipulation;-webkit-user-select:none;user-select:none;align-items:center;gap:.75rem;padding:.85rem 0;display:flex}.wish-editor>summary:before{content:"+";color:var(--pool);flex:none;font-size:1.25rem}.wish-editor[open]>summary:before{content:"−"}.wish-editor>summary span:first-of-type{overflow-wrap:anywhere;min-width:0}.edit-cue{color:var(--pool);margin-left:auto;font-size:.8rem}.wish-editor[open] .edit-cue{visibility:hidden}.wish-editor[open]{padding-bottom:1rem}.wish-editor[open]>.stack-form{animation:.16s ease-out editor-arrive}@keyframes editor-arrive{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.empty-start{background:linear-gradient(125deg, #efe9ff, var(--card));flex-wrap:nowrap;align-items:flex-start;gap:1rem}.empty-start h2{margin:0 0 .35rem;font-size:1.45rem}.empty-start p{margin:.35rem 0}.empty-start .primary{margin-top:.75rem}.empty-gift{background:var(--card);border-radius:1rem;flex:none;place-items:center;width:3rem;height:3rem;display:grid;transform:rotate(-6deg)}.form-recovery{width:100%;margin-top:.8rem}.form-recovery p{margin:0}.form-recovery .quiet-button{align-items:center;display:inline-flex}.invitation-sharing .choice input{width:auto}.capture-link{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.claim-link{border:2px solid var(--ink);background:var(--card);border-radius:.75rem;min-width:0;margin-top:.75rem;padding:.75rem}.claim-link h4{margin:0 0 .35rem}.draft-preview{overflow-wrap:anywhere;border:1px solid var(--line);background:var(--card);border-radius:.95rem;min-width:0;margin-top:1rem;padding:1rem}.draft-preview p{white-space:pre-wrap}.order-controls[hidden]{display:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.home-heading .primary{align-items:center;text-decoration:none;display:inline-flex}.home-page .member-list{margin-top:.5rem}.home-page section>h2{margin-top:1rem}@media (max-width:719.98px){.site-header .wordmark{font-size:1.4rem}.site-header .site-nav{width:auto}}.privacy-restore-notice{display:none}.privacy-restore-notice[hidden],#private-view-content[hidden]{display:none!important}html[data-private-view-hidden] #content-start,html[data-private-view-hidden] .site-header{visibility:hidden}html[data-private-view-hidden] .privacy-restore-notice{z-index:10;background:var(--paper);border:3px solid var(--ink);max-width:40rem;height:fit-content;max-height:calc(100dvh - 2rem);box-shadow:var(--shadow);border-radius:1rem;margin:auto;padding:2rem;display:block;position:fixed;inset:1rem;overflow:auto}.document-navigation{bottom:calc(1rem + env(safe-area-inset-bottom));z-index:11;border:2px solid var(--ink);background:var(--sun);max-width:calc(100% - 2rem);color:var(--ink);box-shadow:var(--shadow);pointer-events:none;border-radius:999px;margin:0;padding:.6rem 1rem;font-weight:800;position:fixed;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.empty-gift{transform:none}}.order-help,.order-status{color:var(--ink-soft);font-size:.9rem}.order-status-reserve{min-height:3.1em;line-height:1.55}.order-status:not(.order-status-reserve):empty{margin:0}.owner-wish{background-image:none;padding-right:1.25rem;position:relative}.wish-details>summary{align-items:center;gap:.5rem;min-height:44px;display:flex}.owner-wish:has(.order-handle) .wish-details>summary{padding-right:3rem}.wish-details h3{min-width:0;margin:0}.detail-cue{color:var(--pool);flex:none;margin-left:auto;font-size:.875rem}.wish-detail-body{margin-top:.65rem}.order-handle{border:1px solid var(--line);background:var(--card);width:44px;height:44px;color:var(--pool);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;border-radius:.75rem;font-size:1.8rem;position:absolute;top:.65rem;right:.65rem}.hold-ring{fill:none;width:36px;height:36px;stroke:var(--pool);stroke-width:2px;position:absolute;inset:3px;transform:rotate(-90deg)}.hold-ring circle{stroke-dasharray:88;stroke-dashoffset:88px;animation:.6s linear forwards hold-fill}@keyframes hold-fill{to{stroke-dashoffset:0}}.holding-wish{outline:2px solid var(--pool)}.drop-target{outline:3px dashed var(--pool);outline-offset:3px}.order-controls{flex-wrap:wrap;gap:.5rem;display:flex}@media (prefers-reduced-motion:reduce){.hold-ring circle{stroke-dashoffset:0;animation:none}}.gesture-wish{padding-right:1.25rem}.gesture-wish>h3{padding-right:2rem}.actions .quiet-button{align-items:center;gap:.4rem;margin-top:0;display:inline-flex}a.quiet-button{text-decoration:none}@media (max-width:719.98px){.owner-wish,.gesture-wish{padding-right:1.1rem}.gesture-wish .actions>button,.owner-wish .wish-detail-body>.actions>a{justify-content:center;width:100%}}.members-page .invitation-form{margin-top:1.5rem}.return-link{margin:0 0 1rem}.return-link a{align-items:center;min-height:44px;display:inline-flex}.return-link+.eyebrow{margin-top:0}.members-page .field input,.members-page .field select{width:100%}.invitations-panel{margin-top:1.75rem}.invitations-panel>h2,.invitation-form>h2{margin:0 0 .75rem}.invitations-panel .member-list{margin-top:.75rem}.invitation-card>h3{overflow-wrap:anywhere;margin:0;font-size:1.3rem}.invitation-card>p{overflow-wrap:anywhere}.invitation-card>.meta{margin:.5rem 0 0}.invitation-sharing .actions{align-items:stretch}.invitation-sharing .actions>button{flex:1;justify-content:center;margin-top:0}.invitation-sharing [role=status]:empty{min-height:0;margin:0}.invitation-card form{margin-top:1rem}.invitation-jump{margin:1.25rem 0 0}.invitation-help .rule{margin-top:0;font-size:.95rem}.privacy-assurance{color:var(--pool);border-left:3px solid var(--line);padding-left:.75rem;font-size:.95rem}.owner-wish .wish-detail-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.owner-wish .wish-detail-body>*{grid-column:1/-1;margin:0}.owner-wish .wish-detail-body>.actions{grid-column:auto;margin:0}.owner-wish .wish-detail-body>.actions>a,.owner-wish .wish-detail-body>.actions>button{justify-content:center;width:100%}.gesture-wish .actions>.meta{margin:0}.gesture-wish .actions>.gift-options{flex-basis:100%;width:100%}@media (max-width:719.98px){.invitation-sharing .actions{flex-direction:column}.invitation-sharing .actions>button{width:100%}.owner-wish .wish-detail-body{grid-template-columns:minmax(0,1fr)}.owner-wish .wish-detail-body>.actions{grid-column:1}}@media (max-width:399.98px){.empty-start{flex-direction:column}}.wish-composer>.actions{align-items:stretch}.wish-composer>.actions>button{margin-top:0}.wish-composer [aria-invalid=true]{border-color:var(--wax)}.wish-composer .field-error{color:var(--wax);align-items:flex-start;gap:.4rem;margin:.4rem 0 0;font-weight:600;display:flex}.field-error-icon{flex:none;width:1.125rem;height:1.125rem;margin-top:.125rem}.privacy-restore-notice>.quiet-button{text-align:center;overflow-wrap:normal;word-break:normal;justify-content:center;align-items:center;width:100%;min-height:44px;margin-top:.75rem;display:flex}.invitation-form .form-recovery p+p,.invitation-recovery .quiet-button{margin-top:.75rem}.invitation-recovery p{margin:0}.invitation-recovery .quiet-button{align-items:center;min-height:44px;display:inline-flex}.invitation-current-label,.invitation-target-label{color:var(--pool-deep);margin:0 0 .5rem;font-size:.85rem;font-weight:700}.invitation-target-label{display:none}.invitation-card[data-invitation-current],.invitation-card:target{border-color:var(--pool);box-shadow:0 0 0 1px var(--pool);background:#fff3b0}.invitation-card:target .invitation-target-label{display:block}[data-completion-present] .invitation-target-label{display:none}[data-completion-present] .invitation-card:target:not([data-invitation-current]){border-color:var(--line);background:var(--card);box-shadow:0 3px #16332b08}body{font-weight:500}h1,h2,h3,.wordmark{font-weight:800}.site-header{border-bottom:2px solid var(--line)}.site-nav a,.nav-button{border-radius:999px;padding:.25rem .6rem;font-weight:800}.site-nav a:hover{background:#fff3b0}.mark{border:2px solid var(--ink);border-radius:50%;transform:rotate(-6deg)}.card,.wish,.member,.editor,.draft-preview{border:3px solid var(--ink);background-color:var(--card);box-shadow:var(--shadow)}.primary,.ghost,.quiet-button,.nav-button{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:999px;font-weight:800}.primary{background:var(--pool);color:#fff;padding:.65rem 1.1rem}a.primary:visited{color:#fff}.primary:hover{background:var(--pool-deep)}.ghost{color:var(--ink);background:#ffe2da}.quiet-button{color:var(--ink);background:#fff}input,select,textarea{border:2px solid var(--control-line);color:var(--ink);background:#fff}:focus-visible{outline:3px solid var(--pool);outline-offset:4px}.board-heading{align-items:flex-start;gap:.85rem;display:flex}.board-heading h1{flex:1;min-width:0}.board-avatar{background:var(--sun);border:3px solid var(--ink);width:48px;height:48px;color:var(--ink);box-shadow:3px 3px 0 var(--ink);font:800 1.4rem var(--heading-font);border-radius:50%;flex:none;place-items:center;display:grid}.wish-count{background:var(--pool);color:#fff;vertical-align:middle;border-radius:.5rem;margin-left:.45rem;padding:.05rem .5rem;font-size:.7em;display:inline-block}.board-assurance{border:2px solid var(--ink);background:#fff;border-radius:.8rem;padding:.75rem;font-size:.9rem;font-weight:700}.board-actions{align-items:stretch}.board-actions .primary{flex:0 auto;justify-content:center;min-height:52px}.board-actions .quiet-button{background:var(--sun);justify-content:center}.wish-illustration{background:#fff3b0;border-radius:.65rem;max-width:12rem;display:block;overflow:hidden}.wish-illustration img{width:100%;height:auto;display:block}.wish-price{border:2px solid var(--ink);background:var(--sun);width:fit-content;color:var(--ink);border-radius:999px;padding:.1rem .55rem;font-size:.85rem;font-weight:800;display:inline-flex}.owner-board .owner-wishes,.owner-board .recipient-wishes{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.owner-board .owner-wish{padding:.65rem}.owner-board .wish-details>summary{grid-template-columns:minmax(0,1fr);gap:.55rem;padding-right:0;display:grid}.owner-board .owner-wish:has(.order-handle) .wish-details>summary{padding-right:0}.owner-board .wish-details h3{padding-right:0;font-size:1.05rem;line-height:1.2}.owner-board .detail-cue{text-underline-offset:.2em;justify-self:start;align-items:center;min-height:44px;margin-left:0;text-decoration:underline;display:flex}.owner-board .order-handle{border:2px solid var(--ink);color:var(--ink);background:#fff;top:auto;bottom:.85rem;right:.85rem}.owner-board .owner-wish:has(.order-handle) .detail-cue{padding-right:3.25rem}.owner-board .owner-wish:has(details[open]) .order-handle{top:.85rem;bottom:auto}.owner-board .owner-wish:has(details[open]) h3{padding-right:3.25rem}.owner-board .owner-wish:has(.order-controls:not([hidden])) .order-handle{top:auto;bottom:.85rem}.owner-board .order-controls{padding-right:3.25rem}:is(.owner-board .owner-wish:has(details[open]),.owner-board .owner-wish:has(.order-controls:not([hidden]))){grid-column:1/-1}.owner-board .owner-wish:has(details[open]) .wish-illustration{max-width:12rem}.owner-board .empty-start{border:3px dashed var(--pool);background:#fff}.empty-start .wish-illustration{flex:none;width:7rem}.shopper-board{border:3px dashed var(--sun);background:var(--ink);color:#fff;border-radius:1.5rem;margin-top:1.5rem;padding:1.25rem}.shopper-board .eyebrow,.shopper-board>.quiet-line,.shopper-board>.meta,.shopper-board>.lede{color:#e0d7ff}.shopper-board>.quiet-line{background:var(--sun);color:var(--ink);border-radius:.65rem;padding:.65rem;font-weight:800}.shopper-board .wish{color:var(--ink);background:#fff;padding:1rem;display:flow-root;box-shadow:5px 5px #0f0a2a}.shopper-wish-heading{grid-template-columns:4.5rem minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.shopper-wish-heading>.wish-illustration{border:2px solid var(--ink)}.shopper-wish-heading>h3{margin:0;font-size:1.2rem}.shopper-wish-heading>:not(.wish-illustration):not(h3){grid-column:1/-1}.shopper-board .wish>h3{padding-right:0;font-size:1.2rem}.shopper-board .wish>.actions{clear:both}.shopper-board .wish .quiet,.shopper-board .wish .meta{color:var(--ink-soft)}.shopper-board .shopper-note{clear:both;border:2px solid var(--ink);background:#fff3b0;border-radius:.4rem;margin-top:.65rem;padding:.8rem}.shopper-board .reservation{color:var(--pool);font-weight:800}.shopper-board .reservation[data-state]{border:2px solid var(--ink);width:fit-content;color:var(--ink);background:var(--sun);border-radius:999px;padding:.1rem .65rem}.shopper-board .reservation[data-state=purchased]{background:var(--coral);border-radius:.4rem}.shopper-board .tag{background:var(--sun);color:var(--ink);border:2px solid var(--ink);font-weight:800}.shopper-board .list-footer{color:#e0d7ff;border-color:#70648f}.shopper-board .list-footer a,.shopper-board .list-footer .quiet,.shopper-board .list-footer .icon{color:#e0d7ff}.squad-sticker{color:var(--ink);background:var(--coral);border:3px solid var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:.5rem;padding:.1rem .4rem;display:inline-block}.board-title{color:var(--ink-soft);font-weight:800}.privacy-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.privacy-cards>div{border:3px solid var(--ink);box-shadow:var(--shadow);background:var(--sun);border-radius:1rem;padding:.8rem}.privacy-cards>div+div{background:var(--pool);color:#fff}.privacy-cards h2{margin:0 0 .5rem;font-size:1rem}.privacy-cards p{margin:0;font-size:.9rem;font-weight:700}.invitation-card{border-radius:1rem}.invitation-card>h3{border-bottom:2px dashed var(--ink);padding-bottom:.65rem}.invitation-sharing{padding-top:.5rem}.invitation-sharing .actions>button{background:var(--sun);color:var(--ink)}.invitation-card[data-invitation-current],.invitation-card:target{outline:3px solid var(--pool);outline-offset:3px;box-shadow:var(--shadow)}.invitation-form,.wish-composer{border:3px solid var(--ink);box-shadow:var(--shadow);background:#fff;border-radius:1rem;padding:1rem}.wish-composer .draft-preview{box-shadow:none;background:#fff3b0}.list-card-icon,.step-icon,.empty-gift{background:var(--sun);border:2px solid var(--ink);color:var(--ink);border-radius:.75rem}.notice,[role=alert]{color:var(--ink)}.saved{color:var(--ink);border:2px solid var(--ink)}.banner{color:var(--ink)}@media (max-width:399.98px){.board-heading{gap:.65rem}.board-heading h1{font-size:2rem}.privacy-cards{gap:.65rem}}@media (max-width:359.98px){.owner-board .owner-wishes,.owner-board .recipient-wishes,.privacy-cards{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.mark{transform:none}}.page:has(.wish-composer)>h1{text-decoration:underline;-webkit-text-decoration-color:var(--sun);text-decoration-color:var(--sun);text-underline-offset:.12em;text-decoration-thickness:.22em}.shopper-board .claim-note{border:2px solid var(--ink);background:#fff3b0;border-radius:.5rem;padding:.75rem}.shopper-board .list-footer a:focus-visible{outline-color:var(--sun)}.availability-tag{align-items:center;gap:.3rem;margin-top:.65rem;display:inline-flex}.availability-tag .tag-icon{margin:0}.availability-tag .tag{margin-top:0}.home-page .empty-start{border:3px dashed var(--pool);box-shadow:var(--shadow);background:#fff}.order-status.notice{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.order-status.notice .quiet-button{justify-content:center;align-items:center;display:inline-flex}.people-title{color:var(--ink-soft);margin-top:.4rem;font-size:1.25rem;line-height:1.4;display:block}.page:has(.wish-composer){max-width:36rem}.shopper-board button[aria-busy=true]:disabled{opacity:1;color:#fff;background:var(--pool)}#content-start:focus-visible{outline:none}[data-keyboard-focus] #content-start:focus-visible main h1{outline:3px solid var(--pool);outline-offset:4px;border-radius:.2rem}[data-keyboard-focus] #content-start:focus-visible #loading-content>.eyebrow{outline:3px solid var(--pool);outline-offset:4px;width:fit-content}[data-keyboard-focus] #content-start:focus-visible main.shopper-board h1{outline-color:var(--sun)}button[aria-busy=true]:disabled{opacity:1}button:disabled:not([aria-busy=true]){opacity:1;color:var(--ink-soft);box-shadow:none;cursor:not-allowed;background:#e6e1f2;border-color:#807499}.owner-board .wish-details:not([open]) .wish-illustration{justify-self:center;width:100%}.recipient-wishes .wish-illustration{margin-inline:auto}.wish-composer .field input,.wish-composer .field textarea{width:100%}.invitation-jump a{min-height:44px;color:var(--ink);background:var(--sun);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:.5rem .9rem;font-weight:800;text-decoration:none;display:inline-flex}.capture-options>summary,.wish-composer .editor-disclosure>summary{padding-inline:0}.recipient-wishes:has(>.wish:only-child){grid-template-columns:minmax(0,1fr);max-width:28rem;margin-inline:auto}#invitation-created{scroll-margin-block-start:1rem}.priority-copy{max-width:100%}@media (max-width:359.98px){.board-actions{grid-template-columns:minmax(0,1fr);display:grid}.board-actions .primary,.board-actions .quiet-button{justify-content:center}}.note-caption{margin:0 0 .45rem;font-size:.85rem;font-weight:800}.shopper-board .wish .shopper-note .note-caption{color:var(--ink);margin:0 0 .45rem}.recipient-wishes>.wish{padding:1rem}.recipient-wishes .wish-illustration{margin-bottom:.75rem}.details-open,.wish-details[open] .details-closed{display:none}.wish-details[open] .details-open{display:inline}.shopper-board>:focus-visible,.shopper-board .board-heading :focus-visible{outline-color:var(--sun)}@media (min-width:600px){.owner-board .wish-details[open]>summary{grid-template-columns:10rem minmax(0,1fr);align-items:start}.owner-board .wish-details[open]>summary .wish-illustration{grid-area:1/1/span 3}.owner-board .wish-details[open]>summary>:not(.wish-illustration){grid-column:2}}.capture-options{background:var(--paper);border:2px solid var(--line);border-radius:.8rem;padding:0 1rem}.capture-options[open]{padding-bottom:1rem}.capture-options>summary{padding-block:.75rem;font-weight:650}.capture-options [role=status]:empty{min-height:0;margin:0}.document-navigation:empty{box-shadow:none;border:0;padding:0}.capture-options .capture-link{overflow-wrap:anywhere;margin-top:.5rem;display:block}button:not(.order-handle),a.primary,a.ghost,a.quiet-button,a.nav-button,input,select,textarea{touch-action:manipulation;scroll-margin-block:1rem 6rem}button:not(:disabled):active,a.primary:active,a.ghost:active,a.quiet-button:active,a.nav-button:active{box-shadow:none;filter:brightness(.9);transition:none;transform:translateY(2px)}@media (prefers-reduced-motion:reduce){button:not(:disabled):active,a.primary:active,a.ghost:active,a.quiet-button:active,a.nav-button:active{transform:none}}.wish-notes,.list-description,.draft-preview .wish-notes,.draft-preview .list-description,.shopper-note .meta{white-space:pre-line;overflow-wrap:anywhere}.wish .claim-note textarea{resize:vertical;min-height:calc(2lh + 1rem)}.bulk-rows{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.bulk-row{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:1rem;min-width:0;padding:.75rem 1rem}.bulk-row input[type=text],.bulk-row input:not([type]){box-sizing:border-box;width:100%;max-width:100%}.bulk-row .capture-link{max-width:100%;display:block}.bulk-confirm{align-items:center;gap:.5rem;min-height:44px;font-weight:700;display:inline-flex}.bulk-confirm input{width:1.4rem;height:1.4rem;min-height:0;margin:0}.bulk-form textarea{box-sizing:border-box;width:100%;max-width:100%}.bulk-form button{min-height:44px}.bulk-row-status:empty{margin:0}@media (max-width:599.98px){.owner-board .owner-wishes{grid-template-columns:minmax(0,1fr)}:is(.owner-board .owner-wishes>.owner-wish,.owner-board .owner-wishes>.owner-wish:has(details[open]),.owner-board .owner-wishes>.owner-wish:has(.order-controls:not([hidden]))){grid-column:1}.owner-board .owner-wishes .wish-details>summary,.owner-board .owner-wishes .wish-details[open]>summary{grid-template-columns:4.5rem minmax(0,1fr);align-items:start;gap:.35rem .75rem}.owner-board .owner-wishes .wish-details>summary>.wish-illustration{grid-area:1/1/span 2;justify-self:start;width:4.5rem;max-width:4.5rem}.owner-board .owner-wishes .owner-wish:has(details[open]) .wish-illustration{grid-area:1/1/span 2;justify-self:start;width:4.5rem;max-width:4.5rem}.owner-board .owner-wishes .wish-details>summary>h3{overflow-wrap:anywhere;grid-column:2;align-self:center;font-size:1.15rem;line-height:1.25}.owner-board .owner-wishes .owner-wish:has(.order-handle) .wish-details>summary>h3{min-height:44px;padding-right:3.25rem}.owner-board .owner-wishes .wish-details>summary>.wish-price{grid-column:2}.owner-board .owner-wishes .wish-details[open]>summary>.wish-price{display:none}.owner-board .owner-wishes .wish-details>summary>.detail-cue{border-top:2px dashed var(--line);grid-column:1/-1;justify-content:center;justify-self:stretch;min-height:44px;padding-right:0}:is(.owner-board .owner-wishes .owner-wish .order-handle,.owner-board .owner-wishes .owner-wish:has(details[open]) .order-handle,.owner-board .owner-wishes .owner-wish:has(.order-controls:not([hidden])) .order-handle){top:.65rem;bottom:auto;right:.65rem}.owner-board .owner-wishes .order-controls{margin-top:.65rem;padding-right:0}.owner-board .owner-wishes .order-controls>button{min-width:44px;min-height:44px}.owner-board .owner-wishes .wish-detail-body{grid-template-columns:minmax(0,1fr)}.owner-board .owner-wishes .wish-detail-body>.actions{grid-column:1}}.wish-list>li[hidden]{display:none}.wish-finder{margin:.5rem 0 1rem}.wish-finder>label{margin-bottom:.35rem;font-weight:700;display:block}.wish-finder-row{align-items:stretch;gap:.5rem;display:flex}.wish-finder-row input{flex:auto;width:100%;min-width:0;min-height:44px}.wish-finder-row button{flex:none;min-width:44px;min-height:44px;margin:0}.wish-finder-count{min-height:1.6em;margin:.35rem 0 0}.wish-finder input[type=search]::-webkit-search-cancel-button{appearance:none}.copy-list-text{margin:.25rem 0 1rem}.copy-list-text>button{min-height:44px}.copy-list-text [role=status]:empty{min-height:0;margin:0}.copy-list-text textarea{width:100%}.bookmarklet-code{overflow-wrap:anywhere;word-break:break-all;width:100%;max-width:100%;font-family:ui-monospace,monospace;font-size:.9rem}.share-help a.bookmarklet{cursor:grab}
