@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=DM+Serif+Display:ital@0;1&family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,600;1,9..144,500&family=Playfair+Display:ital@0;1&family=Caveat:wght@500;700&family=Bodoni+Moda:opsz,wght@6..96,400;6..96,600&family=Cormorant+Garamond:wght@400;600&family=Libre+Baskerville:wght@400;700&family=Syne:wght@400;600;700&family=Borel&family=UnifrakturCook:wght@700&family=Space+Mono:wght@400;700&display=swap";@font-face{font-family:Hostage Script;src:url(/assets/fonts/hostage-script.otf) format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Hostage Script Outline;src:url(/assets/fonts/hostage-script-outline.otf) format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"Gofar Serif";src:url(/assets/fonts/gofar-serif-regular.otf) format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Collaborn;src:url(/assets/fonts/collaborn.otf) format("opentype");font-style:normal;font-weight:400;font-display:swap}:root{font-family:DM Sans,system-ui,sans-serif;color:#2f2a27;background:#eee8df;--line:#d8cec1;--shadow:0 18px 60px rgba(65,49,38,.11);--ink:#2f2a27;--mono:"Space Mono",ui-monospace,monospace;--accent:#c9835a}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at top,#fffaf4 0,#eee8df 62%,#e5ddd2)}button,input,textarea,select{font:inherit}button{color:inherit}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}.app-shell{max-width:1180px;margin:auto;min-height:100vh;padding:18px 28px 110px}.topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:52px}.brand{border:0;background:none;font-family:"DM Serif Display";font-size:25px;cursor:pointer;display:flex;gap:8px}.top-actions{display:flex;gap:10px}.icon-btn,.avatar{border:1px solid var(--line);background:#fff9;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;cursor:pointer;transition:transform .15s ease}.icon-btn:hover{transform:rotate(-18deg)}.avatar{background:#2f2a27;color:#fff;font-weight:700}.profile-page,.simple-page{max-width:990px;margin:auto}.profile-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:24px}.eyebrow,.tiny-label{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:700;color:#8a7770;font-family:var(--mono)}.eyebrow .dot{color:var(--accent);margin-right:5px}.founder{background:#2f2a27;color:#fff;padding:4px 7px;border-radius:20px;margin-left:7px;letter-spacing:.06em;font-family:var(--mono);font-size:10px}.profile-heading h1,.simple-page h1,.invite-hero h1,.modal h2{font-family:var(--display-font,"DM Serif Display"),serif;font-weight:400;margin:6px 0 3px;line-height:1}.profile-heading h1{font-size:52px}.profile-heading p,.lead{margin:8px 0;color:#786d66}.profile-actions{display:flex;gap:6px;flex-wrap:wrap}.profile-actions .pill{padding:7px 12px;font-size:12.5px;border-radius:999px}.pill,.big-soft,.primary,.back-link{border:1px solid var(--line);background:#ffffffb3;border-radius:999px;padding:11px 16px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.pill:hover,.big-soft:hover{transform:translateY(-2px);box-shadow:0 8px 18px #32261e1a}.pill.kept{background:var(--accent);color:#fff;border-color:var(--accent)}.shelf{border-radius:30px;padding:18px;box-shadow:var(--shadow);border:1px solid rgba(84,69,59,.18);overflow:hidden;position:relative;isolation:isolate}.shelf-top{display:flex;justify-content:space-between;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;opacity:.65;margin:2px 5px 14px;font-family:var(--mono);position:relative;z-index:2}.slots{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;position:relative;z-index:2}.shelf-sticker{position:absolute;z-index:3;font-size:34px;filter:drop-shadow(0 4px 6px rgba(0,0,0,.18));transform:rotate(-11deg);pointer-events:none}.shelf-sticker.pos-top-right{top:-6px;right:14px}.shelf-sticker.pos-top-left{top:-6px;left:14px;transform:rotate(11deg)}.shelf-sticker.pos-bottom-right{bottom:-6px;right:16px;transform:rotate(9deg)}.shelf-sticker.pos-bottom-left{bottom:-6px;left:16px;transform:rotate(-9deg)}.shelf.texture-grain:after,.shelf.texture-linen:after,.shelf.texture-cork:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;z-index:1}.shelf.texture-grain:after{background-image:radial-gradient(rgba(255,255,255,.55) 1px,transparent 1.4px);background-size:5px 5px;opacity:.4;mix-blend-mode:overlay}.shelf.texture-linen:after{background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.3) 0 1px,transparent 1px 6px),repeating-linear-gradient(-45deg,rgba(0,0,0,.06) 0 1px,transparent 1px 6px);opacity:.55}.shelf.texture-cork{background-color:#c69a63}.shelf.texture-cork:before{background-image:radial-gradient(rgba(90,58,26,.35) 1.6px,transparent 1.8px),radial-gradient(rgba(150,110,60,.25) 1px,transparent 1.2px);background-size:13px 13px,7px 7px;background-position:0 0,4px 5px;opacity:.7}.shelf.texture-grid:after,.shelf.texture-stars:after,.shelf.texture-waves:after,.shelf.texture-speckle:after,.shelf.texture-confetti:after,.shelf.texture-checker:after,.shelf.texture-scallop:after,.shelf.texture-stripe:after,.shelf.texture-pressed:after,.shelf.texture-photocopy:after,.shelf.texture-marbled:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;z-index:1;opacity:.28}.shelf.texture-grid:after{background-image:linear-gradient(rgba(255,255,255,.45) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.45) 1px,transparent 1px);background-size:18px 18px}.shelf.texture-stars:after{background-image:radial-gradient(circle,rgba(255,255,255,.72) 1px,transparent 1.5px);background-size:24px 24px;background-position:3px 4px}.shelf.texture-waves:after{background-image:repeating-radial-gradient(ellipse at 0 0,rgba(255,255,255,.4) 0 1px,transparent 1px 8px);background-size:26px 18px}.shelf.texture-speckle:after{background-image:radial-gradient(rgba(30,25,22,.34) .7px,transparent 1px);background-size:7px 7px;mix-blend-mode:multiply;opacity:.18}.shelf.texture-confetti:after{background-image:radial-gradient(circle,rgba(255,255,255,.85) 1.6px,transparent 2px) 0 0,radial-gradient(circle,rgba(30,25,22,.3) 1.3px,transparent 1.8px) 11px 9px,radial-gradient(circle,rgba(255,255,255,.6) 1.2px,transparent 1.6px) 6px 16px;background-size:26px 26px;opacity:.4}.shelf.texture-checker:after{background-image:repeating-conic-gradient(rgba(255,255,255,.5) 0% 25%,transparent 0% 50%);background-size:20px 20px}.shelf.texture-scallop:after{background-image:radial-gradient(circle at 50% 0,rgba(255,255,255,.55) 0 7px,transparent 7.5px);background-size:16px 10px;background-repeat:repeat-x,repeat;background-position:top}.shelf.texture-stripe:after{background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.5) 0 3px,transparent 3px 11px)}.trinket-card{--tilt:-1.2deg;min-height:176px;border-radius:20px;border:1px solid rgba(60,47,40,.16);padding:18px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;cursor:pointer;position:relative;background:#fff9;transition:transform .25s cubic-bezier(.2,.8,.3,1.15),box-shadow .25s ease;animation:riseIn .45s cubic-bezier(.2,.8,.3,1) both;overflow:hidden}.trinket-card:nth-child(3n+2){--tilt:1.4deg}.trinket-card:nth-child(3n){--tilt:-.6deg}@keyframes riseIn{0%{opacity:0;transform:translateY(14px) rotate(0)}to{opacity:1;transform:translateY(0) rotate(0)}}.trinket-card:hover{transform:translateY(-5px) rotate(var(--tilt)) scale(1.02);box-shadow:0 16px 30px #281e1724}.trinket-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.55) 48%,transparent 56%);transform:translate(-120%);transition:transform .55s ease}.trinket-card:hover:before{transform:translate(60%)}.trinket-icon{font-size:38px;margin-bottom:auto;position:relative;z-index:2}.trinket-label{font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;opacity:.58;margin-top:17px;font-family:var(--mono);position:relative;z-index:2}.trinket-card strong{font-family:var(--display-font,"DM Serif Display"),serif;font-size:20px;font-weight:400;margin-top:3px;position:relative;z-index:2}.trinket-card small{opacity:.65;margin-top:3px;position:relative;z-index:2}.edit-hint{position:absolute;right:12px;top:12px;font-size:9px;text-transform:uppercase;opacity:0;font-family:var(--mono);z-index:2}.trinket-card:hover .edit-hint{opacity:.5}.plaque{position:absolute;left:0;right:0;bottom:0;background:#2f2a27f0;color:#f3ece3;font-family:var(--mono);font-size:9px;letter-spacing:.05em;padding:6px 10px;display:flex;justify-content:space-between;gap:6px;transform:translateY(100%);transition:transform .25s ease;z-index:3}.trinket-card:hover .plaque{transform:translateY(0)}.theme-cream{background:linear-gradient(180deg,#e5cfb2,#ceb08d)}.theme-blush{background:linear-gradient(180deg,#efcdd2,#dbaeb5)}.theme-sage{background:linear-gradient(180deg,#cdd5bf,#aebc9e)}.theme-midnight{background:linear-gradient(180deg,#353745,#1f2029);color:#f7f1e9}.theme-midnight .trinket-card{background:#ffffff14;border-color:#ffffff21}.shelf.custom-dark{color:#f7f1e9}.shelf.custom-dark .trinket-card{background:#ffffff14;border-color:#ffffff21}.shelf.custom-dark .link-peek{background:#ffffff17;border-color:#ffffff24}.theme-chrome{background:linear-gradient(135deg,#f6f6f8,#b9bdc4,#eceff1,#afb5bd)}.theme-terracotta{background:linear-gradient(180deg,#e2977a,#c1633f)}.theme-seafoam{background:linear-gradient(180deg,#bfe3d6,#8fc3b0)}.theme-plum{background:linear-gradient(180deg,#cbb8db,#9c7bb0);color:#2c2233}.theme-plum .trinket-card{background:#ffffff8c}.theme-honey{background:linear-gradient(180deg,#f0d18a,#d9a94a)}.theme-ink{background:linear-gradient(180deg,#3a3632,#191613);color:#f4ece0}.theme-ink .trinket-card{background:#ffffff0f;border-color:#ffffff1f}.theme-lavender{background:linear-gradient(180deg,#d9c9ea,#b8a0d1)}.theme-cherry{background:linear-gradient(180deg,#8d3344,#501c29);color:#fff7f3}.theme-cherry .trinket-card{background:#ffffff1f;border-color:#ffffff2e}.theme-ocean{background:linear-gradient(180deg,#bcdfe7,#65aebb)}.theme-butter{background:linear-gradient(180deg,#f8e9ae,#e4c96d)}.theme-graphite{background:linear-gradient(180deg,#64666d,#2f3035);color:#fbf7f1}.theme-graphite .trinket-card{background:#ffffff1c;border-color:#ffffff2e}.below-shelf{display:grid;grid-template-columns:1fr 2fr;gap:14px;margin-top:14px}.shelf-note{margin-top:14px;padding:20px 22px;border:1px solid var(--line);border-radius:20px;background:#ffffff8c}.shelf-note .tiny-label{color:var(--accent,#a18879)}.shelf-note p{margin:8px 0 0;font-family:var(--display-font,"DM Serif Display"),serif;font-size:19px;line-height:1.55;color:#3a332e;white-space:pre-wrap}.lineage-card,.gifts-card,.empty-card{background:#ffffff8c;border:1px solid var(--line);border-radius:18px;padding:17px}.lineage-card button{display:block;background:none;border:0;font-family:var(--display-font,"DM Serif Display"),serif;font-size:19px;margin-top:4px;cursor:pointer}.gift-row{display:flex;gap:7px;margin-top:7px;flex-wrap:wrap}.gift-row span{font-size:20px;animation:popIn .3s ease both}@keyframes popIn{0%{opacity:0;transform:scale(.4) rotate(-20deg)}to{opacity:1;transform:scale(1) rotate(0)}}.gift-row em{font-size:13px;color:#8a7e77}.owner-row{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.dock{position:fixed;left:50%;bottom:22px;transform:translate(-50%);padding:7px;background:#2f2a27e8;border-radius:24px;display:flex;gap:3px;z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dock button{border:0;background:none;color:#c9beb6;padding:9px 14px;border-radius:17px;display:flex;gap:6px;align-items:center;cursor:pointer;font-size:12px;transition:background .15s ease}.dock button.active{background:#fbf7f1;color:#2f2a27}.simple-page h1{font-size:58px}.lead{max-width:580px;font-size:17px}.people-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:32px}.person-card{border:1px solid var(--line);background:#ffffff94;padding:13px;border-radius:20px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:8px;transition:transform .18s ease,box-shadow .18s ease;animation:riseIn .4s ease both}.person-card:hover{transform:translateY(-4px) rotate(-.6deg);box-shadow:0 14px 26px #281e171f}.mini-shelf{height:150px;border-radius:15px;display:grid;place-items:center;font-size:38px;position:relative;overflow:hidden}.person-card strong{font-family:"DM Serif Display";font-size:23px;font-weight:400}.person-card small{min-height:34px;color:#7b6f69}.invite-hero{display:grid;grid-template-columns:180px 1fr;gap:30px;align-items:center}.giant-envelope{font-size:120px;filter:drop-shadow(0 13px 14px rgba(79,49,43,.12));transform:rotate(-4deg)}.giant-envelope.small{font-size:74px}.invite-count{margin:30px 0 18px;background:#fff8f3;border:1px solid var(--line);border-radius:22px;padding:20px;display:flex;align-items:baseline;gap:12px}.invite-count strong{font-family:"DM Serif Display";font-size:54px;font-weight:400}.invite-count em{margin-left:auto;color:#897873;font-family:var(--mono);font-style:normal;font-size:12px}.primary{background:#2f2a27;color:#fff;border-color:#2f2a27;border-radius:14px;font-weight:700;padding:13px 18px}.invite-history{margin-top:38px}.invite-history h3{font-family:"DM Serif Display";font-size:25px;font-weight:400}.invite-item{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding:14px 0;gap:12px}.invite-item div{display:flex;flex-direction:column}.invite-item button{border:0;background:#fff;border-radius:12px;padding:9px 11px;cursor:pointer;font-family:var(--mono)}.invite-item-actions{display:flex;gap:6px;flex:none}.invite-item-actions button{white-space:nowrap;font-size:11px}.back-link{border:0;background:none;padding-left:0}.modal-backdrop{position:fixed;inset:0;background:#2b242180;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;display:grid;place-items:center;padding:20px;animation:fadeIn .18s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal{position:relative;background:#fbf7f1;width:min(620px,100%);max-height:90vh;overflow:auto;border-radius:26px;padding:29px;box-shadow:0 30px 100px #00000047;animation:modalIn .22s cubic-bezier(.2,.8,.3,1.1)}@keyframes modalIn{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal h2{font-size:39px;margin-bottom:22px}.modal-close{position:absolute;right:18px;top:18px;border:0;background:none;font-size:30px;cursor:pointer}.type-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:7px;margin-bottom:20px}.type-grid button{border:1px solid var(--line);background:#fff;border-radius:13px;padding:9px 5px;font-size:9px;display:flex;flex-direction:column;gap:5px;align-items:center;cursor:pointer}.type-grid button span{font-size:22px}.type-grid button.selected{background:#2f2a27;color:#fff}.modal label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;color:#796d66;margin:12px 0;font-family:var(--mono)}.modal input,.modal textarea{display:block;width:100%;margin-top:6px;border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px;font-family:DM Sans}.modal input[type=color]{padding:4px;height:44px;cursor:pointer}.modal .primary{width:100%;margin-top:12px}.gift-picker{display:flex;flex-wrap:wrap;gap:10px}.gift-picker button{width:58px;height:58px;border:1px solid var(--line);background:#fff;border-radius:17px;font-size:27px;cursor:pointer;transition:transform .15s ease}.gift-picker button:hover{transform:scale(1.1) rotate(-6deg)}.gift-picker button.selected{border-color:#2f2a27;box-shadow:0 0 0 2px #2f2a27 inset}.gift-picker button.limited-sticker{border-color:#e0a94f;box-shadow:0 0 0 1px #e0a94f,0 0 12px #e0a94f8c;animation:limitedPulse 2.2s ease-in-out infinite}.gift-picker button.limited-sticker.selected{box-shadow:0 0 0 2px #2f2a27 inset,0 0 12px #e0a94f8c}@keyframes limitedPulse{0%,to{box-shadow:0 0 0 1px #e0a94f,0 0 8px #e0a94f66}50%{box-shadow:0 0 0 1px #e0a94f,0 0 16px #e0a94fbf}}.gift-picker button.recipient-sticker-gift{border-color:#c9835a;box-shadow:0 0 0 1px #c9835a}.choice-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:20px}.choice-grid.cols-2{grid-template-columns:repeat(2,1fr)}.choice-grid.cols-4{grid-template-columns:repeat(4,1fr)}.choice-grid button{border:1px solid var(--line);background:#fff;border-radius:13px;padding:10px 6px;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;text-transform:uppercase;letter-spacing:.04em;font-weight:700;color:#786d66;font-size:9px;font-family:var(--mono);transition:transform .12s ease}.choice-grid button:hover{transform:translateY(-2px)}.choice-grid button.selected{border-color:#2f2a27;box-shadow:0 0 0 2px #2f2a27 inset}.swatch{width:26px;height:26px;border-radius:50%;display:block;border:1px solid rgba(0,0,0,.1)}.font-sample{font-size:22px;line-height:1}.texture-sample{font-size:16px;letter-spacing:1px}.accent-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.inline-check{display:flex!important;align-items:center;gap:8px;font:500 12px DM Sans,sans-serif!important;text-transform:none!important;letter-spacing:0!important;color:#57504b!important;margin:0!important;cursor:pointer}.inline-check input{width:auto!important}.accent-row input[type=color]{width:56px;flex:none}.accent-hint{font-size:12px;color:#8a7e77;margin:0}.share-link-box{display:flex;align-items:center;gap:8px;background:#fff8f3;border:1px solid var(--line);border-radius:14px;padding:10px 12px;margin:10px 0 16px}.share-link-box code{font-family:var(--mono);font-size:13px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-link-box button{border:0;background:#2f2a27;color:#fff;border-radius:10px;padding:8px 10px;cursor:pointer;font-size:12px}.share-preview{border-radius:20px;padding:16px;display:flex;gap:12px;align-items:center;position:relative;overflow:hidden;box-shadow:0 10px 26px #281e171f}.share-preview .mini-icons{display:flex;gap:4px;font-size:20px;margin-top:6px}.share-preview .sp-text strong{font-family:var(--display-font,"DM Serif Display"),serif;font-size:22px;font-weight:400;display:block}.share-preview .sp-text small{opacity:.75}.share-actions{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.share-actions button{flex:1;min-width:140px}.toast{position:fixed;top:auto;left:50%;transform:translate(-50%);background:#2f2a27;color:#fff;border-radius:999px;padding:10px 16px;z-index:100;font-size:13px;animation:toastIn .2s ease}.found-cookie{position:fixed;z-index:90;border:0;background:none;font-size:40px;line-height:1;cursor:pointer;padding:8px;filter:drop-shadow(0 8px 14px rgba(40,30,20,.28));animation:cookieDrift 3.2s ease-in-out infinite}.found-cookie:hover{animation-play-state:paused;transform:scale(1.12) rotate(0)!important}@keyframes cookieDrift{0%,to{transform:translateY(0) rotate(var(--tilt,0deg))}50%{transform:translateY(-10px) rotate(var(--tilt,0deg))}}.found-gift-modal{text-align:center}.found-gift-burst{font-size:64px;margin-bottom:6px;animation:foundPop .4s cubic-bezier(.2,1.4,.4,1)}@keyframes foundPop{0%{opacity:0;transform:scale(.3) rotate(-15deg)}to{opacity:1;transform:scale(1) rotate(0)}}.found-gift-note{margin-top:12px;font-size:12px;color:#8a7e77}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}@media(max-width:760px){.app-shell{padding:14px 14px 105px}.topbar{margin-bottom:28px}.profile-heading{display:block}.profile-heading h1,.simple-page h1{font-size:40px}.profile-actions{margin-top:16px}.slots{grid-template-columns:repeat(2,1fr)}.trinket-card{min-height:155px}.below-shelf,.people-grid,.invite-hero{grid-template-columns:1fr}.giant-envelope{font-size:82px}.dock button span{display:none}.type-grid,.choice-grid{grid-template-columns:repeat(3,1fr)}.owner-row{flex-direction:column}.share-actions button{min-width:100%}}.app-shell{max-width:1120px;padding-top:14px}.topbar{margin-bottom:34px}.beta-mark{font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:#9a8b82;align-self:center;margin-right:2px}.profile-page,.simple-page{max-width:940px}.profile-heading{margin-bottom:16px;align-items:center}.profile-heading h1{font-size:46px}.profile-heading p{margin:5px 0}.profile-meta{display:flex;gap:7px;align-items:center;color:#9a8b82;font-size:11px;font-family:var(--mono);margin-top:9px;flex-wrap:wrap}.shelf{border-radius:26px;padding:14px}.shelf-top{margin:1px 4px 10px}.slots{gap:10px}.trinket-card{min-height:152px;border-radius:17px;padding:14px}.trinket-top{display:flex;justify-content:space-between;align-items:flex-start;width:100%;position:relative;z-index:2;gap:8px}.trinket-icon{font-size:31px;margin:0}.trinket-label{font-size:9px;margin-top:auto;padding-top:14px}.trinket-card strong{font-size:18px;line-height:1.05}.trinket-card small{font-size:11px;line-height:1.25;max-width:100%}.link-peek{max-width:115px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:#ffffff94;border:1px solid rgba(55,45,38,.13);padding:4px 6px;border-radius:999px;font:8px var(--mono);letter-spacing:-.02em}.theme-midnight .link-peek,.theme-ink .link-peek{background:#ffffff17;border-color:#ffffff24}.trinket-card.has-link{box-shadow:inset 0 -2px color-mix(in srgb,var(--accent) 65%,transparent)}.trinket-card.has-link:hover{transform:translateY(-6px) rotate(var(--tilt)) scale(1.025)}.plaque{font-size:8px;padding:5px 8px}.below-shelf{gap:10px;margin-top:10px}.lineage-card,.gifts-card,.empty-card{border-radius:15px;padding:13px}.owner-row{margin-top:12px}.social-loop{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:12px 0 0;padding:13px 15px;border:1px solid var(--line);background:#ffffff85;border-radius:18px}.social-loop div{display:flex;flex-direction:column;gap:3px}.social-loop strong{font-family:var(--display-font,"DM Serif Display");font-weight:400;font-size:18px}.compact-primary{padding:10px 14px;white-space:nowrap}.section-title-row{display:flex;align-items:end;justify-content:space-between;gap:20px}.section-title-row h1{margin-bottom:7px}.people-grid{gap:10px;margin-top:22px}.person-card{padding:10px;border-radius:17px;gap:7px}.mini-shelf{height:112px;border-radius:13px;display:flex;align-items:center;justify-content:center;padding:12px;position:relative}.mini-icons-row{letter-spacing:4px;font-size:24px;filter:drop-shadow(0 4px 10px rgba(0,0,0,.08))}.mini-link-count{position:absolute;right:8px;bottom:8px;background:#ffffffc7;border:1px solid rgba(0,0,0,.08);font:9px var(--mono);padding:4px 6px;border-radius:999px}.person-copy{display:flex;flex-direction:column;gap:2px}.person-card strong{font-size:21px}.person-card small{min-height:0;font-size:11px}.person-foot{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#8d8078;font-family:var(--mono);margin-top:2px}.person-foot b{color:var(--ink)}.edit-fields{display:grid;grid-template-columns:100px 1fr;gap:0 10px}.edit-fields label{margin-top:6px}.link-field{background:#f5eee6;border:1px dashed #d8c8b8;border-radius:14px;padding:10px 11px;margin-top:12px!important}.link-field>span{font-weight:400;opacity:.6;text-transform:none;letter-spacing:0}.link-field small{display:block;text-transform:none;letter-spacing:0;font:11px DM Sans;color:#8a7e77;margin-top:6px}.outbound-modal{width:min(520px,100%)}.outbound-copy{color:#6f635d;margin:-8px 0 16px}.link-preview-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:14px;display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:center;overflow:hidden}.link-preview-icon{width:48px;height:48px;border-radius:14px;background:#f0e7dc;display:grid;place-items:center;font-size:25px}.link-preview-card div:last-child{min-width:0;display:flex;flex-direction:column;gap:3px}.link-preview-card strong{font-family:"DM Serif Display";font-size:20px;font-weight:400}.link-preview-card small{font:10px var(--mono);color:#867970;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-safety{font-size:11px;color:#91847c;margin:12px 2px 0}.outbound-actions{display:grid;grid-template-columns:1fr 1.2fr;gap:8px;margin-top:17px}.outbound-actions .primary,.outbound-actions .pill{width:100%;margin:0}@media(max-width:760px){.beta-mark{display:none}.profile-heading h1{font-size:38px}.slots{grid-template-columns:repeat(2,1fr);gap:8px}.trinket-card{min-height:140px;padding:12px}.trinket-icon{font-size:28px}.link-peek{max-width:88px}.section-title-row{display:block}.section-title-row .pill{margin-top:10px}.social-loop{position:sticky;bottom:82px;z-index:12;box-shadow:0 12px 35px #372a221f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.social-loop .tiny-label{display:none}.social-loop strong{font-size:15px}.outbound-actions{grid-template-columns:1fr}.edit-fields{grid-template-columns:82px 1fr}}:root{--paper:#f6f1ea;--paper-2:#fffaf4;--muted:#7d716a;--soft:#ebe2d8}body{background:radial-gradient(circle at 50% -10%,#fffdf9 0,#f2ece4 48%,#e8dfd5);overflow-x:hidden}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit}.text-btn{border:0;background:none;padding:9px 8px;cursor:pointer;color:#6f635d}.compact{padding:9px 14px!important}.home-shell{max-width:1320px;padding-bottom:30px}.home-topbar{margin-bottom:30px;position:relative;z-index:10}.home-page{max-width:1200px;margin:0 auto}.section-kicker{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.16em;font-weight:700;color:#8a7770;margin-bottom:10px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.section-heading h2,.what h2,.about h2,.beta-cta h2{font-family:"DM Serif Display",serif;font-weight:400;margin:0;font-size:44px;line-height:.98}.section-heading p{max-width:390px;margin:0;color:var(--muted);font-size:14px}.hero{min-height:620px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;padding:28px 8px 74px}.hero-copy{position:relative;z-index:2}.hero h1{font-family:"DM Serif Display",serif;font-size:72px;line-height:.94;font-weight:400;letter-spacing:-.035em;margin:16px 0 22px;max-width:690px}.hero h1 em,.what h2 em{font-weight:400;color:#a96f58}.hero-copy>p{font-size:18px;line-height:1.6;max-width:600px;color:#6f645d;margin:0}.hero-actions{display:flex;gap:10px;margin-top:28px;flex-wrap:wrap}.micro-proof{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;font-size:11px;color:#92847c;font-family:var(--mono)}.hero-shelf-wrap{position:relative;padding:34px 0 24px 18px}.hero-shelf{border:1px solid rgba(72,54,45,.18);border-radius:32px;padding:22px;box-shadow:0 28px 80px #402f252b;transform:rotate(1.2deg);position:relative}.hero-shelf-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:700;opacity:.65;margin:0 0 12px}.hero-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.hero-trinket{height:132px;border:1px solid rgba(65,47,38,.14);border-radius:19px;background:#ffffff94;padding:15px;display:flex;flex-direction:column;align-items:flex-start;box-shadow:inset 0 1px #fff6}.hero-trinket>span{font-size:29px;margin-bottom:auto}.hero-trinket small{font:700 8px var(--mono);text-transform:uppercase;letter-spacing:.1em;opacity:.6}.hero-trinket strong{font-family:"DM Serif Display";font-size:18px;font-weight:400;margin-top:2px;line-height:1}.floating-note{position:absolute;background:#fffaf4;border:1px solid var(--line);box-shadow:0 10px 30px #4632261f;padding:8px 11px;font:700 9px var(--mono);text-transform:uppercase;letter-spacing:.08em;z-index:3}.note-a{right:-15px;top:12px;transform:rotate(5deg)}.note-b{left:-8px;bottom:2px;transform:rotate(-6deg)}.what{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:70px 0;display:grid;grid-template-columns:170px 1fr;column-gap:34px}.what>div:nth-child(2){display:grid;grid-template-columns:1fr .7fr;gap:40px;align-items:start}.what>div:nth-child(2)>p{margin:5px 0 0;color:var(--muted);font-size:16px;line-height:1.65}.what-cards{grid-column:2;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px}.what-cards article{background:#ffffff7a;border:1px solid var(--line);border-radius:18px;padding:18px;min-height:150px;display:flex;flex-direction:column}.what-cards article b{font:700 9px var(--mono);opacity:.45;margin-bottom:auto}.what-cards article strong{font-family:"DM Serif Display";font-size:20px;font-weight:400}.what-cards article span{font-size:12px;color:var(--muted);margin-top:5px;line-height:1.5}.common-section,.wander-home{padding:76px 0 20px}.common-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.common-card{border:1px solid var(--line);background:#ffffff94;border-radius:24px;padding:17px;text-align:left;display:grid;grid-template-columns:74px 1fr;gap:15px;cursor:pointer;transition:.2s ease;min-height:172px}.common-card:hover{transform:translateY(-5px);box-shadow:0 18px 35px #3a2b221f}.common-icon{height:74px;border-radius:18px;background:#eee4d9;display:grid;place-items:center;font-size:36px}.common-card h3{font-family:"DM Serif Display";font-size:27px;font-weight:400;margin:5px 0 2px}.common-card p{font-size:12px;color:var(--muted);margin:0 0 12px}.face-stack{display:flex;align-items:center;margin-top:auto}.mini-avatar{width:25px;height:25px;border-radius:50%;object-fit:cover;border:2px solid #fff;margin-right:-7px;display:grid;place-items:center;font-size:10px;background:#2f2a27;color:#fff}.face-stack span:last-child{font:700 9px var(--mono);margin-left:15px;color:#776a63}.people-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.home-person{padding:10px}.home-person .mini-shelf{height:112px;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:10px}.home-person .mini-shelf span{font-size:22px}.person-info>div{display:flex;align-items:center;gap:8px}.mini-profile-avatar{width:30px;height:30px;border-radius:50%;object-fit:cover;display:grid;place-items:center;font-size:12px;background:#2f2a27;color:#fff}.person-info p{font-size:11px;color:#7b6f69;margin:0}.about{margin:85px 0 60px;background:#2f2a27;color:#f9f2e9;border-radius:34px;padding:55px 60px;display:grid;grid-template-columns:150px 1fr;gap:40px;align-items:start;box-shadow:0 28px 75px #30251f26}.about-mark{font-family:"DM Serif Display";font-size:110px;line-height:.8;opacity:.3}.about .section-kicker{color:#cdbcb2}.about h2{font-size:52px;max-width:700px}.about p{max-width:720px;line-height:1.7;color:#d8ccc4;font-size:16px}.about-note{font-family:var(--mono);font-size:11px!important;color:#b7a79f!important;border-top:1px solid rgba(255,255,255,.13);padding-top:18px;margin-top:22px}.feedback-form{display:grid;gap:14px;max-width:520px;margin-top:26px}.feedback-form label{display:grid;gap:6px;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#796d66}.feedback-form label em{text-transform:none;letter-spacing:0;font-style:normal;opacity:.65}.feedback-form input,.feedback-form textarea{border:1px solid var(--line);background:#fff;border-radius:12px;padding:11px 12px;font-family:DM Sans,sans-serif;font-size:14px;color:#2f2a27;resize:vertical}.feedback-form .primary{width:fit-content}.feedback-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.feedback-thanks{font-family:var(--mono);font-size:13px;color:#6f635d;background:#f3ece1;border:1px solid var(--line);border-radius:16px;padding:18px 20px;margin:26px 0;max-width:520px}.feedback-page .pill{margin-top:26px}.beta-cta{display:flex;align-items:center;gap:24px;border:1px solid var(--line);border-radius:28px;padding:30px 34px;background:#ffffff7a}.beta-cta>span{font-size:56px}.beta-cta>div{flex:1}.beta-cta h2{font-size:37px}.home-footer{margin-top:22px;padding:25px 8px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px}.home-footer>div{display:flex;align-items:center;gap:14px}.home-footer span{font-size:11px;color:#8b7f77}.footer-brand{border:0;background:none;font-family:"DM Serif Display";font-size:20px;cursor:pointer}.donate-btn{border:1px solid var(--line);background:#fff8f2;border-radius:999px;padding:10px 14px;cursor:pointer;font-weight:700;font-size:11px}.profile-id{display:flex;align-items:center;gap:16px}.profile-avatar-large{width:72px;height:72px;flex:0 0 72px}.profile-avatar-media{width:72px;height:72px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:#2f2a27;color:#fff;font-family:"DM Serif Display";font-size:30px;border:3px solid rgba(255,255,255,.65);box-shadow:0 6px 18px #2e221c1f}.profile-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.profile-meta span,.profile-meta a{font:700 9px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#8a7770;text-decoration:none;border:1px solid var(--line);padding:5px 8px;border-radius:999px;background:#fff6}.avatar{overflow:hidden;padding:0}.avatar-img{width:100%;height:100%;border-radius:inherit;object-fit:cover;display:grid;place-items:center}.avatar-fallback{background:#2f2a27;color:#fff}.profile-photo-editor{display:flex;align-items:center;gap:12px;background:#fff8f3;border:1px solid var(--line);border-radius:18px;padding:12px;margin-bottom:18px}.profile-edit-avatar{width:72px;height:72px;border-radius:50%;object-fit:cover;display:grid;place-items:center;font-size:25px}.photo-upload{border:1px solid var(--line);background:#fff;border-radius:999px;padding:9px 12px!important;margin:0!important;cursor:pointer}.photo-upload input{display:none!important}.visible-x{width:44px;height:44px;border-radius:50%;background:#f1e8de!important;border:1px solid var(--line)!important;display:grid;place-items:center;z-index:3}.form-grid,.edit-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:0 12px}.wide-field{grid-column:1/-1}.modal select{display:block;width:100%;margin-top:6px;border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px}.modal textarea{resize:vertical}.modal label small{display:block;text-transform:none;letter-spacing:0;font-family:DM Sans;font-weight:400;font-size:10px;margin-top:5px;color:#9a8e86}.handle-input{display:flex;align-items:center;border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:6px;overflow:hidden}.handle-input span{padding:0 0 0 11px;color:#887b74;font-size:11px;white-space:nowrap}.handle-input input{border:0!important;margin:0!important;min-width:0}.handle-input:focus-within{box-shadow:0 0 0 2px #2f2a271f}.signup-modal{width:min(570px,100%)}.signup-progress{display:flex;gap:5px;margin:3px 55px 22px 0}.signup-progress b{height:4px;background:#e0d5ca;border-radius:99px;flex:1}.signup-progress b.active,.signup-progress b.done{background:#2f2a27}.invite-status{min-height:25px;margin-top:7px;font-size:12px}.invite-status .bad{color:#9b463d}.demo-code{display:block;text-align:center;margin-top:13px;color:#998b83}.demo-code button{border:0;background:none;text-decoration:underline;cursor:pointer;color:inherit}.social-choice{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}.social-choice button{border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px;cursor:pointer}.social-choice button.selected{background:#2f2a27;color:#fff}.signup-bio{margin-top:14px!important}.signup-skip{width:100%;margin-top:8px}.waitlist-toggle{width:100%;margin-top:14px;text-align:center;font-size:12.5px;color:#8a7770;white-space:normal;line-height:1.5}.waitlist-form{margin-top:12px;padding-top:14px;border-top:1px solid var(--line);display:grid;gap:10px}.waitlist-form label{display:grid;gap:5px;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#796d66}.waitlist-form label em{text-transform:none;letter-spacing:0;font-style:normal;opacity:.65}.waitlist-form input{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 11px;font-family:DM Sans,sans-serif;font-size:13px;color:#2f2a27}.waitlist-thanks{margin-top:14px;padding:14px 16px;border-radius:14px;background:#f3ece1;border:1px solid var(--line);font-size:13px;color:#5f544d;text-align:center}.donate-note{background:#efe7de;border-radius:14px;padding:13px;margin:18px 0;font-size:12px}.donate-note code{font-family:var(--mono)}.common-people{display:flex;flex-direction:column;gap:8px}.common-people button{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;border:1px solid var(--line);background:#fff;border-radius:15px;padding:9px;text-align:left;cursor:pointer}.common-person-avatar{width:42px;height:42px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:#2f2a27;color:#fff}.common-people span{display:flex;flex-direction:column}.common-people span small{color:#8c7e76}.common-people b{font-size:10px}@media(max-width:950px){.hero{grid-template-columns:1fr;gap:10px;padding-top:40px}.hero h1{font-size:62px}.hero-shelf-wrap{max-width:650px;margin:auto;width:100%}.what{grid-template-columns:1fr}.what>div:nth-child(2){grid-template-columns:1fr}.what-cards{grid-column:1}.common-grid,.people-strip{grid-template-columns:1fr 1fr}.about{grid-template-columns:90px 1fr;padding:42px}.about-mark{font-size:75px}}@media(max-width:760px){.home-shell{padding:12px 14px 30px}.home-topbar{margin-bottom:5px}.home-topbar .text-btn{display:none}.home-topbar .compact{font-size:10px;padding:8px 10px!important}.hero{min-height:auto;padding:40px 0 60px}.hero h1{font-size:48px}.hero-copy>p{font-size:16px}.micro-proof{font-size:9px}.hero-shelf-wrap{padding-left:0}.hero-shelf{transform:none;padding:14px}.hero-trinket{height:112px;padding:11px}.hero-trinket>span{font-size:24px}.hero-trinket strong{font-size:15px}.floating-note{display:none}.what{padding:50px 0}.what h2,.section-heading h2{font-size:35px}.what-cards{grid-template-columns:1fr}.what-cards article{min-height:120px}.common-section,.wander-home{padding-top:55px}.section-heading{align-items:start;flex-direction:column}.common-grid,.people-strip{grid-template-columns:1fr}.about{margin:55px 0 40px;grid-template-columns:1fr;padding:35px 26px}.about-mark{font-size:55px}.about h2{font-size:39px}.beta-cta{align-items:flex-start;flex-wrap:wrap}.beta-cta>span{font-size:40px}.beta-cta h2{font-size:31px}.beta-cta button{width:100%}.home-footer{align-items:flex-start;flex-direction:column}.home-footer>div{width:100%;justify-content:space-between}.profile-id{align-items:flex-start}.profile-avatar-large,.profile-avatar-media{width:55px;height:55px;flex-basis:55px}.profile-heading h1{font-size:36px}.profile-actions{display:grid;grid-template-columns:1fr 1fr}.profile-actions .pill{padding:10px 9px;font-size:10px}.form-grid,.edit-fields{grid-template-columns:1fr}.wide-field{grid-column:1}.profile-photo-editor{flex-wrap:wrap}.social-choice{grid-template-columns:1fr 1fr 1fr}.modal{padding:25px 20px}.modal h2{font-size:34px}.common-card{grid-template-columns:62px 1fr}.common-icon{width:62px;height:62px}.hero-grid{gap:7px}}.ritual-backdrop{background:#2b24218a;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px)}.opening-ritual{width:min(560px,calc(100vw - 36px));background:#fbf7f1f5;border:1px solid rgba(216,206,193,.95);border-radius:28px;padding:34px 36px;box-shadow:0 30px 100px #00000042;text-align:left}.opening-ritual .ritual-envelope{font-size:24px;margin-bottom:8px}.opening-ritual .ritual-dust{font-family:var(--mono);letter-spacing:.15em;color:#74665f;margin-bottom:8px}.opening-ritual h2{font-family:"DM Serif Display",serif;font-size:39px;line-height:1.02;margin:12px 0}.opening-ritual p{font-size:16px;line-height:1.55;color:#655a54;margin:0 0 22px}.opening-ritual .primary{width:auto}.thing-photo-frame{width:min(100%,360px);aspect-ratio:4/3;margin:16px auto;border-radius:18px;overflow:hidden;border:1px solid var(--line);background:#eee6dc;display:grid;place-items:center;box-shadow:0 10px 24px #36271f14}.thing-photo-frame img{width:100%;height:100%;object-fit:cover;display:block}.trinket-photo-editor{width:min(100%,360px);aspect-ratio:4/3;border:1px dashed var(--line);background:#fffaf4;border-radius:16px;overflow:hidden;display:grid;place-items:center;margin:8px 0;color:#91847c}.trinket-photo-editor img{width:100%;height:100%;object-fit:cover;display:block}.locked-handle{grid-column:1/-1;border:1px solid var(--line);background:#f3ece4;border-radius:14px;padding:12px 14px;margin-top:12px}.locked-handle span{display:block;font:700 10px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:#8a7770;margin-bottom:5px}.locked-handle strong{font-size:13px;font-weight:600;color:#5d524b}.primary:disabled,.pill:disabled{opacity:.55;cursor:wait;transform:none!important}.trinket-card.rearranging{touch-action:none;cursor:grab;transition:box-shadow .16s ease,opacity .16s ease,transform .08s linear}.trinket-card.drag-source{cursor:grabbing;z-index:20;box-shadow:0 22px 44px #281e173d;opacity:.94}.trinket-card.drop-target{box-shadow:0 0 0 4px var(--accent),0 16px 30px #281e1729;transform:scale(.97)}.slots.is-rearranging .trinket-card:not(.drag-source){transition:transform .16s ease,box-shadow .16s ease}.embed-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.embed-actions .primary,.embed-actions .pill{width:100%;margin-top:0}.invite-delivery-note{font-size:12px;color:#7f7169;background:#f2e9df;border-radius:13px;padding:11px 13px}.sound-toggle{position:relative}.sound-toggle:hover:after{content:attr(title);position:absolute;right:0;top:48px;white-space:nowrap;background:#2f2a27;color:#fff;border-radius:9px;padding:6px 8px;font-size:10px;z-index:30;transform:none}@media(max-width:760px){.opening-ritual{padding:28px 24px}.opening-ritual h2{font-size:34px}.thing-photo-frame{width:min(100%,300px)}.embed-actions{grid-template-columns:1fr}.modal{max-height:calc(100dvh - 28px);padding-bottom:max(25px,env(safe-area-inset-bottom))}.dock{bottom:max(14px,env(safe-area-inset-bottom));max-width:calc(100vw - 24px)}.profile-actions .pill{min-height:44px}.trinket-card{min-height:164px}.trinket-card strong{line-height:1.1}.topbar{padding-top:env(safe-area-inset-top)}}.view-mode-note{margin:0 0 14px;padding:12px 16px;border:1px solid rgba(117,91,72,.18);border-radius:16px;background:linear-gradient(135deg,#fffaf4e0,#f1e5dab8);font:700 11px/1.45 var(--mono);letter-spacing:.02em;color:#725f53}.admin-shortcut{background:#2f2a27!important;color:#fff!important;border-color:#2f2a27!important}.kindred-cute{width:100%;display:grid;grid-template-columns:54px 1fr 34px;align-items:center;text-align:left;gap:14px;margin:24px 0 18px;padding:17px 18px;border:1px solid #dec7d2;border-radius:22px;background:linear-gradient(135deg,#fff8f8,#f6eef8 52%,#fff6ec);box-shadow:0 12px 30px #5b3d4c14;color:#493f43;cursor:pointer;transition:.2s ease}.kindred-cute:hover{transform:translateY(-2px);box-shadow:0 16px 34px #5b3d4c1f}.kindred-spark{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:#fffc;font-size:24px;box-shadow:inset 0 0 0 1px #7c5d6c1f}.kindred-cute div{display:grid;gap:2px}.kindred-cute strong{font:400 24px/1.1 "DM Serif Display",serif}.kindred-cute small{font-size:12px;line-height:1.45;color:#7d6972}.kindred-arrow{font-size:22px;opacity:.55}.data-page{max-width:900px}.data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0}.data-grid article{padding:22px;border:1px solid var(--line);border-radius:22px;background:#ffffff91}.data-grid article>span{font:700 10px var(--mono);color:#a18879}.data-grid h3{font:400 24px/1.1 "DM Serif Display",serif;margin:8px 0}.data-grid p{margin:0;color:#766a63;font-size:13px;line-height:1.6}.data-contact{font-family:var(--mono);font-size:12px;color:#786c65;margin:0 0 22px}.data-contact a{color:#2f2a27}.home-footer a.text-btn{text-decoration:none;display:inline-block}.admin-page{max-width:1120px;margin:0 auto;padding-bottom:120px}.admin-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px}.admin-head h1{font:400 48px/1 "DM Serif Display",serif;margin:6px 0}.admin-head p{margin:0;color:#786d66}.admin-tabs{display:flex;gap:7px;overflow:auto;padding:7px;margin:0 0 18px;border:1px solid var(--line);border-radius:18px;background:#ffffff85}.admin-tabs button{white-space:nowrap;border:0;background:transparent;border-radius:12px;padding:10px 13px;font:700 10px var(--mono);letter-spacing:.05em;color:#746760;cursor:pointer}.admin-tabs button.active{background:#2f2a27;color:#fff}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px}.admin-stat-grid article,.admin-card,.admin-member{border:1px solid var(--line);border-radius:22px;background:#ffffffa1;box-shadow:0 8px 24px #3e2d230a}.admin-stat-grid article{padding:22px}.admin-stat-grid strong{display:block;font:400 40px/1 "DM Serif Display",serif}.admin-stat-grid span{display:block;margin-top:7px;font:700 9px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#84776f}.admin-card{padding:24px;margin-bottom:12px}.admin-card h2,.admin-section-head h2{font:400 31px/1.1 "DM Serif Display",serif;margin:7px 0}.admin-card p,.admin-section-head p{color:#776a63;line-height:1.55}.admin-card label,.admin-member-controls label{display:grid;gap:6px;font:700 9px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#82746b;margin:12px 0}.admin-card input,.admin-member-controls input{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:13px;background:#fffaf5;padding:11px 12px;font:500 13px Arial,sans-serif;color:#342d29}.admin-two-col{display:grid;grid-template-columns:1fr 1.2fr;gap:12px}.admin-section-head{margin:20px 2px 12px}.member-admin-list{display:grid;gap:10px}.admin-member{padding:19px}.admin-member.is-hidden{border-color:#d8a8a8;background:#fff4f4bd}.admin-member-top{display:flex;justify-content:space-between;gap:12px;align-items:start}.admin-member h3{font:400 26px/1.05 "DM Serif Display",serif;margin:5px 0}.admin-member h3 small{font:700 11px var(--mono);color:#8b7d75}.admin-member a{font-size:12px;color:#7b6558}.admin-member-meta{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0}.admin-member-meta span{font:700 9px var(--mono);padding:6px 8px;border-radius:999px;background:#f1e9df;color:#7d6e64}.admin-member details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0;margin:10px 0}.admin-member summary{cursor:pointer;font:700 10px var(--mono);text-transform:uppercase;letter-spacing:.08em}.admin-member details p{font-size:12px;color:#786c65;margin:8px 0}.admin-member-controls{display:grid;grid-template-columns:minmax(150px,1fr) auto auto auto;gap:7px;align-items:end}.admin-member-controls label{margin:0}.danger-active{background:#713c3c!important;color:#fff!important;border-color:#713c3c!important}.danger-text{color:#9a4d4d!important}.admin-code-list{display:grid;gap:7px;margin-top:12px}.admin-code-row{display:flex;align-items:center;gap:8px;border:1px dashed #c9b7a7;border-radius:12px;background:#fffaf5;padding:10px 12px}.admin-code-row span{flex:1;font:700 11px var(--mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-code-row button{border:0;background:#2f2a27;color:#fff;border-radius:9px;padding:7px 10px;cursor:pointer;font:700 10px var(--mono);white-space:nowrap}.moderation-list{display:grid;gap:7px}.moderation-list>div{display:flex;justify-content:space-between;align-items:center;padding:9px 11px;border-radius:13px;background:#f7eee9}.emoji-admin-list{display:grid;gap:8px;margin-top:12px}.emoji-admin-list article{display:grid;grid-template-columns:54px 1fr auto auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:16px;background:#fffaf5}.emoji-big{font-size:28px;white-space:nowrap}.emoji-admin-list strong,.emoji-admin-list small{display:block}.emoji-admin-list small{margin-top:3px;font:600 9px var(--mono);color:#8b7d75}@media(max-width:760px){.kindred-cute{grid-template-columns:44px 1fr 24px;padding:14px}.kindred-spark{width:40px;height:40px}.kindred-cute strong{font-size:20px}.data-grid,.admin-two-col{grid-template-columns:1fr}.admin-head{display:block}.admin-head .pill{margin-top:14px}.admin-head h1{font-size:38px}.admin-stat-grid{grid-template-columns:1fr 1fr}.admin-stat-grid strong{font-size:32px}.admin-member-controls{grid-template-columns:1fr 1fr}.admin-member-controls label{grid-column:1/-1}.admin-member-top{align-items:flex-start}.emoji-admin-list article{grid-template-columns:46px 1fr auto}.emoji-admin-list .danger-text{grid-column:3}.admin-page{padding-bottom:140px}.dock{overflow-x:auto;justify-content:flex-start}.dock button{min-width:64px}}.emoji-admin-fields{display:grid;grid-template-columns:110px minmax(150px,1fr);gap:6px}.emoji-admin-fields input{border:1px solid var(--line);border-radius:10px;background:#fff;padding:8px 9px;font-size:12px;min-width:0}.emoji-admin-fields small{grid-column:1/-1}.emoji-admin-row{grid-template-columns:46px minmax(0,1fr) auto auto auto!important}.found-gift-admin-list{display:grid;gap:8px;margin-top:12px}.found-gift-admin-row{display:grid;grid-template-columns:54px 1fr auto auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:16px;background:#fffaf5}.found-gift-admin-fields strong,.found-gift-admin-fields small{display:block}.found-gift-admin-fields small{margin-top:3px;font:600 9px var(--mono);color:#8b7d75}.blocked-term-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.blocked-term-chip{display:inline-flex;align-items:center;gap:8px;background:#fffaf5;border:1px solid var(--line);border-radius:999px;padding:7px 8px 7px 13px;font:600 12px var(--mono)}.blocked-term-chip button{border:0;background:none;color:#9a4d4d;font-size:15px;cursor:pointer;line-height:1;padding:0 3px}@media(max-width:760px){.emoji-admin-row{grid-template-columns:40px 1fr auto!important}.emoji-admin-fields{grid-template-columns:1fr}.emoji-admin-fields small{grid-column:1}.emoji-admin-row>[data-a=admin-save-emoji]{grid-column:3}.emoji-admin-row>[data-a=admin-toggle-emoji]{grid-column:2}.emoji-admin-row>.danger-text{grid-column:3}.found-gift-admin-row{grid-template-columns:40px 1fr auto}}.cropper-backdrop{position:fixed;inset:0;z-index:9999;background:#261f1b94;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;place-items:center;padding:20px}.cropper-card{width:min(560px,100%);max-height:calc(100dvh - 32px);overflow:auto;background:#fffaf4;border:1px solid rgba(88,68,54,.2);border-radius:26px;padding:22px;box-shadow:0 28px 80px #231b1647}.cropper-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.cropper-head h2{font:400 34px/1 "DM Serif Display",serif;margin:4px 0 6px}.cropper-head p{margin:0;color:#7d7068;font-size:13px}.cropper-stage{position:relative;width:min(100%,430px);aspect-ratio:4/3;margin:18px auto 14px;border-radius:20px;overflow:hidden;background:#e9dfd5;border:1px solid var(--line);box-shadow:0 10px 24px #36271f14}.cropper-stage canvas{width:100%;height:100%;display:block}.cropper-frame-note{position:absolute;left:50%;bottom:9px;transform:translate(-50%);white-space:nowrap;background:#fffaf4e0;border:1px solid rgba(100,78,64,.18);border-radius:999px;padding:5px 9px;font:700 8px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:#755f53}.cropper-controls{display:grid;gap:10px}.cropper-controls label{display:grid;grid-template-columns:105px 1fr;align-items:center;gap:10px;font:700 9px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:#7c6c63}.cropper-controls input[type=range]{width:100%;accent-color:var(--accent)}.cropper-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:18px}.cropper-actions .primary{width:auto}@media(max-width:560px){.cropper-backdrop{padding:12px}.cropper-card{padding:18px;border-radius:22px}.cropper-head h2{font-size:30px}.cropper-controls label{grid-template-columns:1fr;gap:4px}.cropper-stage{width:100%}.cropper-actions{display:grid;grid-template-columns:1fr 1fr}.cropper-actions .primary{width:100%}}.member-home-page{max-width:1000px;margin:0 auto;padding-bottom:120px}.member-home-greeting{display:flex;justify-content:space-between;gap:20px;align-items:end;margin:8px 0 24px}.member-home-greeting h1{font:400 clamp(42px,7vw,72px)/.95 "DM Serif Display",serif;margin:6px 0;color:#2f2a27}.member-home-greeting p{margin:8px 0 0;color:#786d66;font-size:16px}.member-home-card,.activity-echo,.member-home-featured{border:1px solid var(--line);border-radius:26px;background:#ffffff94;box-shadow:0 12px 34px #3e2d230e;padding:24px;margin:0 0 14px}.member-home-card h2,.member-home-featured h2{font:400 clamp(28px,4vw,42px)/1.05 "DM Serif Display",serif;margin:7px 0 14px}.question-card{background:linear-gradient(135deg,#fffaf4eb,#f3ece1d1)}.your-answer{border:1px dashed #cbb9aa;border-radius:17px;background:#ffffff7a;padding:13px 15px;margin:12px 0}.your-answer p{font:400 18px/1.45 var(--display-font,"DM Serif Display"),serif;margin:5px 0;color:#443a35}.community-answer-form textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:16px;background:#fffaf5;padding:14px 15px;color:#2f2a27;font-family:DM Sans,sans-serif;font-size:14px;resize:vertical;min-height:88px}.community-answer-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px}.community-answer-actions small{font:700 9px var(--mono);color:#8a7770}.community-answer-actions .primary{width:auto;margin:0;padding:9px 15px}.featured-answer-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.featured-answer-strip article{border:1px solid var(--line);border-radius:16px;background:#ffffffb8;padding:13px;min-width:0}.featured-answer-strip p{margin:0 0 9px;font-size:12px;line-height:1.45;color:#554942}.featured-answer-strip .text-btn{padding:0;font:700 9px var(--mono);color:#8a7770}.kindred-home-card{background:linear-gradient(135deg,#fff8f8,#f5eef8 52%,#fff6ec);border-color:#dec7d2}.kindred-home-copy{display:grid;grid-template-columns:60px minmax(0,1fr);gap:16px;align-items:center}.kindred-home-avatar{width:58px;height:58px;border-radius:18px;object-fit:cover;display:grid;place-items:center;background:#2f2a27;color:#fff;font-size:20px;overflow:hidden}.kindred-home-copy h2{font-size:30px;margin:0 0 8px}.kindred-home-copy h2 small{font:500 10px var(--mono);color:#8b737d;white-space:nowrap}.activity-echo{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#fffaf4b3}.activity-echo>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);background:#fff}.activity-echo p{margin:0;color:#6e625b;font-size:13px}.member-home-featured .section-heading{margin-bottom:14px}.member-featured-shelf{padding:15px;border-radius:24px}.member-featured-slots{grid-template-columns:repeat(3,1fr);gap:10px}.member-featured-card{min-height:132px;padding:13px;cursor:pointer}.member-featured-card .trinket-icon{font-size:28px}.member-featured-card strong{font:400 17px/1.1 var(--display-font,"DM Serif Display"),serif;margin-top:4px}.member-home-loading{font:700 10px var(--mono);color:#8a7770;padding:16px 3px}.admin-card textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:13px;background:#fffaf5;padding:11px 12px;font:500 13px Arial,sans-serif;color:#342d29;resize:vertical}.homepage-question-admin-list,.homepage-answer-admin-list{display:grid;gap:8px;margin-top:12px}.homepage-question-admin-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:15px;background:#fffaf5;padding:10px}.homepage-question-admin-list article.is-current{border-color:#a99370;box-shadow:inset 0 0 0 1px #a993702e}.question-select{border:0;background:none;text-align:left;display:grid;gap:4px;cursor:pointer;color:#342d29;padding:3px}.question-select strong{font:600 13px/1.35 DM Sans,sans-serif}.question-select small,.homepage-answer-admin-list small{font:600 9px var(--mono);color:#8b7d75}.homepage-question-admin-list article>div{display:flex;gap:7px;align-items:center}.homepage-answer-admin-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:15px;background:#fffaf5;padding:12px}.homepage-answer-admin-list p{margin:0 0 5px;color:#4d423c;font-size:13px;line-height:1.45}@media(max-width:760px){.member-home-greeting{display:block}.member-home-greeting .pill{margin-top:14px}.featured-answer-strip{grid-template-columns:1fr}.kindred-home-copy{grid-template-columns:48px 1fr}.kindred-home-avatar{width:46px;height:46px;border-radius:14px}.kindred-home-copy h2{font-size:24px}.member-featured-slots{grid-template-columns:repeat(2,1fr)}.homepage-question-admin-list article,.homepage-answer-admin-list article{grid-template-columns:1fr}.homepage-question-admin-list article>div{justify-content:flex-start}}.shelf-note .tiny-label{color:var(--shelf-note-theme,var(--accent,#a18879));font-weight:800}.below-shelf{grid-template-columns:minmax(150px,.75fr) minmax(260px,1.25fr) minmax(220px,1fr)}.collected-gifts-card{border:1px solid var(--line);border-radius:18px;padding:14px 16px;background:#ffffff8f}.collected-gift-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;align-items:stretch}.collected-gift-grid>em{font-size:13px;color:#8a7e77}.collected-gift{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px 9px;padding:8px 10px;border:1px solid rgba(114,94,81,.14);border-radius:13px;background:#fffaf5;box-shadow:0 3px 10px #392c230a}.collected-gift b{font-size:23px;line-height:1;grid-row:1 / 3}.collected-gift small{font:700 8px var(--mono);text-transform:uppercase;letter-spacing:.04em;color:#8a7770;white-space:nowrap}.received-gift.collectable{cursor:pointer;position:relative;filter:saturate(1.04);transition:transform .14s ease,filter .14s ease}.received-gift.collectable:hover{transform:translateY(-2px) scale(1.08);filter:saturate(1.15)}.received-gift.is-collected{opacity:.78}.collect-hint{display:block;margin-top:9px;font-size:10px;color:#8a7770;line-height:1.35}.demo-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid rgba(103,83,70,.18);border-radius:999px;background:#f5ece3;color:#705f55;font:800 9px var(--mono);text-transform:uppercase;letter-spacing:.07em}.demo-board-card .person-info>div:first-child{gap:8px;flex-wrap:wrap}.demo-board-card .mini-shelf{position:relative}.demo-board-card .mini-shelf:after{content:"demo";position:absolute;right:8px;bottom:7px;padding:3px 5px;border-radius:6px;background:#fffaf4c7;font:800 7px var(--mono);letter-spacing:.08em;text-transform:uppercase}.demo-avatar{width:72px;height:72px;border:1px solid var(--line);border-radius:22px;display:grid;place-items:center;background:#fffaf4;font-size:30px;box-shadow:0 8px 22px #382b2314}.demo-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.demo-tags span{padding:5px 8px;border-radius:999px;background:#f1e9df;font:700 9px var(--mono);color:#796b62}.demo-below-shelf{grid-template-columns:minmax(180px,.8fr) minmax(280px,1.5fr)}.demo-gift-button{margin-top:12px}.demo-gift-button:disabled{opacity:.55;cursor:not-allowed}.demo-admin-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.demo-admin-card{margin-bottom:0}.demo-admin-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.demo-admin-heading h2{margin:7px 0 3px}.demo-admin-heading small{color:#8a7770;font:700 9px var(--mono)}.demo-editor-modal{width:min(980px,calc(100vw - 28px));max-width:980px;max-height:92vh;overflow:auto}.demo-trinket-editor{display:grid;gap:8px;margin:20px 0}.demo-trinket-editor article{display:grid;grid-template-columns:28px 62px minmax(110px,.7fr) minmax(160px,1.2fr) minmax(170px,1.5fr);gap:7px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:14px;background:#fffaf5}.demo-trinket-editor article>span{font:800 9px var(--mono);color:#8a7770;text-align:center}.demo-trinket-editor input{min-width:0;width:100%;border:1px solid var(--line);border-radius:10px;background:#fff;padding:9px 10px}.admin-member-controls{grid-template-columns:minmax(150px,1fr) repeat(4,auto)}@media(max-width:900px){.below-shelf{grid-template-columns:1fr 1fr}.collected-gifts-card{grid-column:1 / -1}.demo-admin-list{grid-template-columns:1fr}.demo-trinket-editor article{grid-template-columns:26px 56px 1fr 1.2fr}.demo-trinket-editor input:last-child{grid-column:3 / -1}.admin-member-controls{grid-template-columns:1fr 1fr}}@media(max-width:620px){.below-shelf,.demo-below-shelf{grid-template-columns:1fr}.collected-gifts-card{grid-column:auto}.collected-gift-grid{gap:6px}.collected-gift{padding:7px 9px}.demo-trinket-editor article{grid-template-columns:24px 52px 1fr}.demo-trinket-editor input:nth-of-type(3),.demo-trinket-editor input:nth-of-type(4){grid-column:3 / -1}.admin-member-controls{grid-template-columns:1fr}.demo-admin-heading{display:grid}.collect-hint{font-size:9px}}.demo-admin-url{display:block;margin-top:7px;font-family:var(--mono);font-size:10px;color:#8a7770;word-break:break-all}.demo-admin-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:700px){.demo-admin-actions{justify-content:flex-start}.demo-admin-heading{align-items:flex-start;gap:12px;flex-direction:column}}.home-notification-stack{display:grid;gap:8px;margin:0 0 14px}.home-notification{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;border:1px solid #d8cec1;border-radius:16px;background:#fffaf4;padding:12px 14px;box-shadow:0 5px 18px #2f2a270b}.home-notification-mark{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#f5ece3}.home-notification p{margin:0;color:#514741;font-size:13px;line-height:1.45}.home-notification .icon-btn{width:28px;height:28px;min-width:28px}.answered-question-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(216,206,193,.72);padding-top:12px;margin-top:8px}.answered-question-row>span{font:700 10px var(--mono);color:#8a7770;text-transform:uppercase;letter-spacing:.05em}.answered-question-row>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.compact-answer{margin:10px 0 0}.featured-answer-details{margin-top:14px;border-top:1px solid rgba(216,206,193,.72);padding-top:11px}.featured-answer-details summary{cursor:pointer;color:#8a7770;font:700 10px var(--mono);list-style:none}.featured-answer-details summary::-webkit-details-marker{display:none}.featured-answer-details summary:after{content:" +"}.featured-answer-details[open] summary:after{content:" ×"}.utility-footer{width:min(980px,calc(100% - 30px));margin:34px auto 96px;padding:16px 0;border-top:1px solid var(--line);display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.utility-footer .text-btn{font:700 10px var(--mono);color:#8a7770}.simple-copy-card{border:1px solid var(--line);border-radius:18px;background:#fffaf4;padding:18px;margin:20px 0;display:grid;gap:12px}.simple-copy-card p{margin:0;line-height:1.6}.contact-email{display:inline-flex;width:max-content;text-decoration:none}@media(max-width:620px){.answered-question-row{align-items:flex-start;flex-direction:column}.home-notification{grid-template-columns:auto 1fr auto}.utility-footer{margin-bottom:108px}}.share-post-block{margin-top:16px;padding:14px;border:1px solid var(--line,#d8cec1);border-radius:16px;background:#fffaf4b8}.share-post-preview{margin:8px 0 12px;padding:12px 14px;white-space:pre-wrap;overflow-wrap:anywhere;border:1px dashed var(--line,#d8cec1);border-radius:12px;background:#f6f1eab8;color:var(--ink,#2f2a27);font:13px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.emoji-post-grid{display:block;line-height:1.6;letter-spacing:.08em;margin-top:8px}.secondary-share-actions{margin-top:12px;padding-top:12px;border-top:1px solid var(--line,#d8cec1)}.share-privacy-note{margin:12px 0 0;color:var(--muted,#8a7770);font-size:13px}.admin-tabs{position:sticky;top:10px;z-index:20;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 8px 28px #2f2a270f}.admin-page{max-width:1180px}.admin-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-copy-grid .admin-card{margin-bottom:0}.notification-compose-card,.global-gift-admin-card{position:relative;overflow:hidden}.notification-compose-card:before,.global-gift-admin-card:before{content:"♡";position:absolute;right:18px;top:12px;font:400 42px Georgia,serif;color:#c9835a29;transform:rotate(8deg)}.home-notification{position:relative}.home-notification-dismiss,.module-dismiss{width:30px;height:30px;min-width:30px;border:1px solid var(--line);border-radius:50%;background:#fffaf4;color:#554a43;display:grid;place-items:center;padding:0;line-height:1;font-size:18px;cursor:pointer}.home-notification-dismiss{align-self:center;justify-self:end}.module-dismiss{position:absolute;right:14px;top:14px;z-index:3}.member-home-card,.activity-echo{position:relative}.clickable-activity{cursor:pointer;padding-right:58px}.clickable-activity:hover{transform:translateY(-1px);box-shadow:0 14px 34px #3e2d2313}.trinket-drop-card{background:linear-gradient(135deg,#fffaf4db,#f4e9e0b8)}.global-gift-row{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0}.global-gift-chip{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;background:#fffaf4;padding:8px 12px;cursor:pointer}.global-gift-chip b{font-size:23px}.global-gift-chip span{font:700 10px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:#6f6057}.collected-gifts-preview{width:100%;text-align:left;cursor:pointer;color:inherit}.collected-gifts-preview:hover{background:#fffaf4d1}.collection-open-hint{display:block;margin-top:10px;color:#8a7770;font:700 9px var(--mono);text-transform:uppercase;letter-spacing:.05em}.collected-gift small{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.full-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.collection-artifact{border:1px solid var(--line);border-radius:16px;background:#fffaf4;padding:16px;display:grid;gap:5px}.collection-artifact b{font-size:32px}.collection-artifact strong{font:400 19px/1.1 "DM Serif Display",Georgia,serif}.collection-artifact small{font:700 8px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:#8a7770}.trinket-issued-gift{outline:1px dashed rgba(201,131,90,.65);outline-offset:2px}.demo-badge{background:#fff5e9}.admin-community-grid .homepage-question-admin-list article{align-items:flex-start}.admin-community-grid .homepage-question-admin-list article>div{display:flex;gap:6px;flex-wrap:wrap}.member-home-page{padding-bottom:20px}.member-home-featured{margin-top:2px}.member-home-greeting{padding-bottom:4px}@media(max-width:760px){.admin-copy-grid{grid-template-columns:1fr}.admin-tabs{top:6px}.full-collection-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.full-collection-grid{grid-template-columns:1fr}}.admin-notification-history{display:grid;gap:9px;margin-top:14px}.admin-notification-history article{border:1px solid var(--line);border-radius:15px;background:#fffaf5;padding:13px}.admin-notification-history p{margin:7px 0!important;color:#514741!important}.admin-notification-history small{font:700 8px var(--mono);text-transform:uppercase;letter-spacing:.04em;color:#9b8c83}.notification-status{display:inline-flex;padding:4px 7px;border-radius:999px;font:800 8px var(--mono);text-transform:uppercase;letter-spacing:.07em}.notification-status.is-live{background:#e7f1e4;color:#55704d}.notification-status.is-expired{background:#eee7e1;color:#8b7d75}.admin-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 22px}.admin-quick-grid>button{appearance:none;border:1px solid var(--line);background:#fffaf4b8;border-radius:18px;padding:16px;text-align:left;color:var(--ink);display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;cursor:pointer;box-shadow:0 8px 24px #2f2a2709;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.admin-quick-grid>button:hover{transform:translateY(-2px);box-shadow:0 12px 28px #2f2a2712;border-color:#bcae9f}.admin-quick-grid>button>b{width:38px;height:38px;border-radius:12px;border:1px solid var(--line);display:grid;place-items:center;background:var(--paper);font-style:normal}.admin-quick-grid>button span{display:grid;gap:3px}.admin-quick-grid>button strong{font-family:DM Sans,sans-serif;font-size:13px}.admin-quick-grid>button small{font-family:DM Sans,sans-serif;color:var(--muted);font-size:11px;line-height:1.35}.admin-quick-grid>button i{font-style:normal;color:#8a7770}.admin-featured-summary{margin-top:0}@media(max-width:820px){.admin-quick-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.admin-quick-grid{grid-template-columns:1fr}}.admin-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;overflow:visible;padding:7px;align-items:stretch}.admin-tabs button{width:100%;min-width:0;white-space:normal;text-align:center;line-height:1.25;min-height:38px;display:flex;align-items:center;justify-content:center}@media(max-width:980px){.admin-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:700px){.admin-tabs{grid-template-columns:repeat(3,minmax(0,1fr));position:static;backdrop-filter:none;-webkit-backdrop-filter:none}.admin-tabs button{padding:9px 8px;font-size:9px}}@media(max-width:430px){.admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}html,body{max-width:100%;overflow-x:hidden}button,[role=button],a,.received-gift.collectable,.global-gift-chip{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@supports (padding:max(0px)){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}@media(max-width:760px){.shell{padding-left:14px;padding-right:14px}.member-home-page{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.member-home-greeting{padding:8px 2px 16px}.member-home-greeting h1{font-size:clamp(34px,10vw,44px);line-height:1.02}.member-home-greeting .pill{width:100%;min-height:44px}.member-home-card{padding:18px 54px 17px 18px;border-radius:20px}.member-home-card h2{font-size:clamp(24px,7vw,31px);line-height:1.08}.question-card textarea{font-size:16px;min-height:92px}.community-answer-actions{align-items:center;gap:10px}.community-answer-actions .primary{min-height:44px}.kindred-home-copy{align-items:center}.kindred-home-copy>div{min-width:0}.kindred-home-copy h2{overflow-wrap:anywhere}.activity-echo{padding:15px 54px 15px 16px;min-height:64px}.home-notification{grid-template-columns:32px minmax(0,1fr) 30px;padding:11px 11px 11px 12px}.home-notification p{font-size:12px;overflow-wrap:anywhere}.home-notification-dismiss,.module-dismiss{width:32px;height:32px;min-width:32px}.global-gift-row{display:grid;grid-template-columns:1fr;gap:8px}.global-gift-chip{width:100%;min-height:48px;justify-content:flex-start;border-radius:15px;padding:10px 12px;text-align:left}.global-gift-chip b{font-size:26px;min-width:32px;text-align:center}.trinket-drop-card>small{display:block;line-height:1.45}.profile-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.profile-actions .pill{width:100%;min-height:44px;white-space:normal;line-height:1.15}.below-shelf,.demo-below-shelf{gap:10px}.gifts-card,.lineage-card,.collected-gifts-card{min-width:0}.gift-row{min-height:44px}.received-gift{min-width:36px;min-height:36px;display:inline-grid;place-items:center}.collected-gifts-preview{padding:13px 12px}.collected-gift-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.collected-gift{display:flex;min-width:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:9px 5px;text-align:center}.collected-gift b{font-size:25px}.collected-gift small{width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis}.full-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.collection-artifact{min-width:0;padding:13px}.collection-artifact strong{font-size:17px;overflow-wrap:anywhere}.modal-wrap{align-items:flex-end;padding:10px}.modal{width:100%;max-width:100%;max-height:calc(92dvh - env(safe-area-inset-top));border-radius:24px 24px 18px 18px;padding:22px 18px calc(22px + env(safe-area-inset-bottom));overflow:auto}.modal input,.modal textarea,.modal select{font-size:16px}.modal-actions{position:sticky;bottom:calc(-22px - env(safe-area-inset-bottom));background:linear-gradient(to bottom,#fffaf400,#fffaf4 18px);padding-top:22px;padding-bottom:2px;z-index:2}.admin-page{padding-left:0;padding-right:0;padding-bottom:calc(120px + env(safe-area-inset-bottom))}.admin-head{display:grid;gap:10px;align-items:start}.admin-head h1{font-size:40px}.admin-head .pill{width:100%}.admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;position:static}.admin-tabs button{min-height:42px;font-size:9px;padding:8px 6px}.admin-card{padding:15px}.admin-card-heading{align-items:flex-start;flex-direction:column}.admin-quick-grid{grid-template-columns:1fr}.admin-quick-grid>button{min-height:66px}.admin-copy-grid,.admin-member-controls{grid-template-columns:1fr}.demo-editor-modal{width:100%;max-width:100%}.demo-trinket-editor article{grid-template-columns:24px 48px minmax(0,1fr);gap:6px}.demo-trinket-editor input{font-size:16px}.demo-trinket-editor input:nth-of-type(3),.demo-trinket-editor input:nth-of-type(4),.demo-trinket-editor input:last-child{grid-column:3 / -1}.share-post-preview{font-size:12px}.utility-footer{padding-bottom:env(safe-area-inset-bottom)}}@media(max-width:430px){.full-collection-grid{grid-template-columns:1fr}.member-featured-slots{grid-template-columns:1fr 1fr;gap:7px}.member-featured-card{min-height:118px}.collected-gift-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.trinket-photo-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:8px}.trinket-photo-actions input[type=file]{flex:1 1 220px;min-width:0}.photo-remove-btn{border:1px solid #d8cec1;background:#fffaf4;color:#6f635d;border-radius:999px;padding:9px 12px;font:700 10px var(--mono);cursor:pointer;white-space:nowrap}.photo-remove-btn:hover:not(:disabled){border-color:#c9835a;color:#2f2a27}.photo-remove-btn:disabled{opacity:.4;cursor:not-allowed}@media(max-width:640px){.trinket-photo-actions{align-items:stretch;flex-direction:column}.trinket-photo-actions input[type=file],.photo-remove-btn{width:100%;flex:auto}.photo-remove-btn{min-height:42px}}.shelf.texture-pressed:after{background-image:repeating-linear-gradient(7deg,rgba(255,255,255,.22) 0 1px,transparent 1px 9px),radial-gradient(rgba(45,36,31,.18) .6px,transparent 1px);background-size:auto,8px 8px;opacity:.24;mix-blend-mode:soft-light}.shelf.texture-photocopy:after{background-image:radial-gradient(rgba(35,29,26,.32) .7px,transparent 1.2px),repeating-linear-gradient(0deg,transparent 0 24px,rgba(255,255,255,.13) 24px 27px);background-size:7px 7px,100% 31px;opacity:.25;mix-blend-mode:multiply}.shelf.texture-marbled:after{background-image:radial-gradient(ellipse at 18% 30%,transparent 0 18%,rgba(255,255,255,.28) 19% 20%,transparent 21% 100%),radial-gradient(ellipse at 72% 62%,transparent 0 22%,rgba(34,27,24,.13) 23% 24%,transparent 25% 100%),repeating-radial-gradient(ellipse at 40% 45%,rgba(255,255,255,.14) 0 2px,transparent 3px 20px);background-size:62% 110%,70% 120%,100% 100%;opacity:.34}.texture-sample{display:grid;place-items:center;min-height:28px;border-radius:8px;background:#ffffff7a;padding:3px}.free-invite-stamp{display:inline-grid;place-items:center;border:2px solid #2f2a27;background:#fffaf4;color:#2f2a27;border-radius:5px;padding:10px 15px;margin:10px 0 13px;font:700 11px/1.2 var(--mono);letter-spacing:.035em;transform:rotate(-2deg);box-shadow:3px 3px #2f2a2729;cursor:pointer;text-transform:none}.free-invite-stamp:hover{transform:rotate(-1deg) translateY(-1px)}.free-invite-stamp.static-stamp{cursor:default;margin:22px auto;max-width:290px;text-align:center}.free-invite-choice{display:grid;gap:8px;place-items:center;margin:15px 0 4px;padding:15px;border:1px dashed var(--line);border-radius:18px;background:#fff8ef}.free-invite-choice>span{font:700 9px var(--mono);color:#9a8c83;text-transform:uppercase;letter-spacing:.1em}.free-invite-use{border:1px solid #2f2a27;background:#fffaf4;border-radius:999px;padding:11px 17px;cursor:pointer;font-weight:700}.free-invite-choice small{color:#8a7770;text-align:center}.more-about-fields{display:none;grid-template-columns:1fr 1fr;gap:12px;padding:14px;border:1px dashed var(--line);border-radius:16px;background:#fffaf4}.more-about-fields.is-open{display:grid}.more-about-fields label{margin:0}.more-about-toggle-row{margin-top:8px}.member-home-curated{margin:20px 0 14px;padding:4px 0}.member-home-curated .section-heading{align-items:end;margin-bottom:12px}.member-home-curated h2{font:400 clamp(27px,4vw,40px)/1.05 "DM Serif Display",serif;margin:5px 0 0}.curated-home-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(205px,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;overflow-x:auto;padding:2px 2px 10px;scroll-snap-type:x proximity;scrollbar-width:thin}.curated-home-card{scroll-snap-align:start;border:1px solid var(--line);border-radius:20px;background:#ffffff9e;padding:9px;text-align:left;cursor:pointer;min-width:0}.curated-home-card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #36292114}.curated-home-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;border-radius:14px;padding:8px;min-height:112px;overflow:hidden;position:relative}.curated-home-mini span{display:grid;place-items:center;background:#ffffff7a;border:1px solid rgba(255,255,255,.35);border-radius:8px;font-size:18px;min-height:28px;position:relative;z-index:2}.curated-home-card-copy{display:grid;gap:3px;padding:9px 5px 4px}.curated-home-card-copy strong{font:400 18px/1.1 "DM Serif Display",serif}.curated-home-card-copy small{color:#8a7770;font-size:10px}.clickable-notification{cursor:pointer}.clickable-notification:hover{box-shadow:0 9px 25px #2f2a2712}.curated-card-label{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:4px 7px;background:#fffaf4;color:#75655c;font:800 8px var(--mono);text-transform:uppercase;letter-spacing:.075em}.demo-board-card .mini-shelf:after{display:none!important;content:none!important}.demo-avatar{overflow:hidden}.demo-avatar img{width:100%;height:100%;object-fit:cover}.curated-attribution-card{border:1px solid var(--line);border-radius:22px;background:#ffffffa3;padding:20px;display:grid;gap:16px;min-height:100%}.curator-person{border:0;background:none;padding:10px 0 0;width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;text-align:left;cursor:pointer}.curator-person span{display:grid}.curator-person strong{font:600 15px DM Sans,sans-serif}.curator-person small{color:#8a7770}.curator-person b{font-size:18px}.curator-credit-secondary{border-top:1px solid var(--line);padding-top:14px}.curator-credit-secondary p,.curator-custom-text{font:400 20px/1.25 "DM Serif Display",serif;margin:7px 0}.curated-attribution-card a{display:inline-block;margin-top:8px;color:#66574f;font:700 10px var(--mono)}.curator-note{margin:14px 0;border:1px solid var(--line);border-radius:22px;padding:20px 22px;background:#fffaf4b8}.curator-note p{margin:8px 0 0;font:400 18px/1.55 "DM Serif Display",serif;color:#554942}.seo-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.seo-admin-card{margin:0}.seo-admin-card details{margin:12px 0;border:1px solid var(--line);border-radius:14px;padding:12px;background:#fffaf4}.seo-admin-card summary{cursor:pointer;font:700 10px var(--mono);color:#75675f}.seo-index-toggle{display:flex!important;gap:6px;align-items:center!important;margin:0!important;font:700 10px var(--mono)!important}.seo-index-toggle input{width:auto!important}.seo-preview{border-left:3px solid #c9835a;background:#fffaf4;padding:12px 14px;margin:10px 0;border-radius:0 12px 12px 0;display:grid;gap:3px}.seo-preview>span{font:700 9px var(--mono);color:#8a7770;text-transform:uppercase}.seo-preview strong{font:500 18px Arial,sans-serif;color:#1a0dab}.seo-preview small{color:#188038}.seo-preview p{margin:2px 0 0;font-size:12px;line-height:1.4;color:#4d5156}.access-admin-card .privacy-row{margin:12px 0}.stamp-preview-card{text-align:center}.stamp-preview-card h2{text-align:left}.stamp-preview-card>.tiny-label,.stamp-preview-card>p{text-align:left}.featured-pool-admin{display:grid;gap:8px;margin:15px 0}.featured-pool-admin article{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:9px;background:#fffaf4}.featured-pool-admin article>div:nth-child(2){display:grid}.featured-pool-admin article>div:last-child{display:flex;gap:5px;align-items:center}.featured-pool-admin .icon-btn{width:32px;height:32px}.curated-editor-section{margin:16px 0;padding:16px;border:1px solid var(--line);border-radius:18px;background:#fffaf4b3}.curated-editor-section>.tiny-label{display:block;margin-bottom:12px}.shelf-builder-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.shelf-builder-grid article{display:grid!important;grid-template-columns:48px 1fr!important;gap:6px!important;align-content:start!important;padding:10px!important}.shelf-builder-grid .slot-number{grid-column:1 / -1!important;text-align:left!important;padding-bottom:2px}.shelf-builder-grid input:nth-of-type(n+2){grid-column:1 / -1!important}.editorial-about{position:relative;padding-top:18px}.about-catalog-label{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:9px 0;margin-bottom:28px;font:700 9px var(--mono);letter-spacing:.1em;color:#8a7770}.about-editorial-head{max-width:800px;margin-bottom:28px}.about-editorial-head h1{font-size:clamp(52px,8vw,86px);letter-spacing:-.035em}.about-editorial-head .lead{max-width:720px;font-size:18px;line-height:1.6}.about-editorial-grid{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,1.35fr);gap:20px;align-items:start;margin:24px 0}.about-nine-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:12px;border:1px solid var(--line);border-radius:20px;background:#f2e9df;transform:rotate(-.5deg)}.about-nine-grid span{aspect-ratio:1;border:1px solid rgba(130,108,92,.22);border-radius:10px;background:#fffaf4;display:grid;place-items:center;position:relative}.about-nine-grid b{font-size:24px}.about-nine-grid small{position:absolute;right:6px;bottom:5px;font:700 7px var(--mono);color:#9b8c82}.museum-caption{font:700 9px/1.6 var(--mono);color:#8a7770;margin:12px 4px}.about-paper-card{margin:0!important;padding:30px!important;border-radius:3px!important;box-shadow:7px 9px #78625214!important}.about-paper-card p{font-size:18px!important;line-height:1.7!important}.about-signoff{font-family:"DM Serif Display",serif!important;font-size:24px!important;border-top:1px solid var(--line);padding-top:18px}.about-footer-note{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.about-footer-note span{border:1px solid var(--line);border-radius:999px;padding:6px 9px;font:700 9px var(--mono);color:#8a7770;background:#fffaf4}.not-found-page,.unavailable-page{text-align:center;padding:70px 0}.not-found-mark{font:700 11px var(--mono);display:inline-grid;place-items:center;width:70px;height:70px;border:1px solid var(--line);border-radius:50%;background:#fffaf4;margin-bottom:18px;transform:rotate(-7deg)}.not-found-actions{display:flex;justify-content:center;gap:8px;margin-top:22px}@media(max-width:800px){.seo-admin-grid{grid-template-columns:1fr}.shelf-builder-grid{grid-template-columns:1fr 1fr!important}.about-editorial-grid{grid-template-columns:1fr}.about-nine-grid{max-width:380px}.curated-home-row{grid-template-columns:none;grid-auto-columns:minmax(210px,72vw)}}@media(max-width:620px){.more-about-fields{grid-template-columns:1fr}.shelf-builder-grid{grid-template-columns:1fr!important}.curated-home-row{grid-auto-columns:minmax(205px,82vw)}.curated-attribution-card{padding:16px}.editorial-about{padding-top:6px}.about-editorial-head h1{font-size:clamp(42px,13vw,58px)}.not-found-actions{flex-direction:column}.not-found-actions button{width:100%}.featured-pool-admin article{grid-template-columns:auto 1fr}.featured-pool-admin article>div:last-child{grid-column:1 / -1;justify-content:flex-end}}.shelf-slot-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 14px}.shelf-slot-tab{appearance:none;border:1px solid var(--line);background:#fffaf4;border-radius:14px;min-height:100px;padding:9px;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr auto;gap:4px;text-align:left;color:var(--ink);cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.shelf-slot-tab:hover{transform:translateY(-1px)}.shelf-slot-tab.is-active{border-color:#9e8170;box-shadow:0 0 0 2px #c9835a21,0 8px 20px #2f2a270f}.shelf-slot-tab .slot-number{grid-column:1 / -1;font:700 8px var(--mono);color:#8a7770;letter-spacing:.06em}.shelf-slot-tab b{align-self:center;font-size:28px}.shelf-slot-tab small{grid-column:1 / -1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#75675f;font-size:10px}.demo-slot-detail-wrap{border-top:1px solid var(--line);padding-top:12px}.demo-slot-fields{display:none}.demo-slot-fields.is-active{display:block}.slot-detail-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.slot-detail-heading .slot-number{font:700 9px var(--mono);color:#8a7770}.slot-detail-heading strong{font:600 12px DM Sans,sans-serif}.texture-preview-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px}.texture-swatch{position:relative;overflow:hidden;min-height:56px;border:1px solid var(--line);border-radius:12px;display:grid;place-items:end start;padding:7px;background:#eadfd2}.texture-swatch:before,.texture-sample:before{content:"";position:absolute;inset:0;pointer-events:none}.texture-swatch b{position:relative;z-index:2;font:700 8px var(--mono);background:#fffaf4d1;padding:3px 5px;border-radius:5px}.texture-swatch.texture-pressed:before,.texture-preview-pressed:before{background-image:radial-gradient(rgba(70,55,45,.14) .6px,transparent .9px),repeating-linear-gradient(23deg,transparent 0 6px,rgba(255,255,255,.16) 7px 8px);background-size:8px 8px,auto;opacity:.7}.texture-swatch.texture-photocopy:before,.texture-preview-photocopy:before{background-image:radial-gradient(rgba(35,29,26,.27) .7px,transparent 1.2px),repeating-linear-gradient(0deg,transparent 0 12px,rgba(255,255,255,.25) 12px 14px);background-size:6px 6px,100% 17px;opacity:.6}.texture-swatch.texture-linen:before,.texture-preview-linen:before{background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.24) 0 1px,transparent 1px 4px),repeating-linear-gradient(90deg,rgba(77,60,49,.12) 0 1px,transparent 1px 4px);opacity:.8}.texture-swatch.texture-marbled:before,.texture-preview-marbled:before{background-image:radial-gradient(ellipse at 18% 30%,transparent 0 18%,rgba(255,255,255,.48) 19% 22%,transparent 23% 100%),radial-gradient(ellipse at 72% 62%,transparent 0 22%,rgba(34,27,24,.14) 23% 25%,transparent 26% 100%);opacity:.9}.texture-sample{position:relative;overflow:hidden}.texture-sample:before{opacity:.45}.font-preview-select{min-height:44px}@media(max-width:620px){.texture-preview-row{grid-template-columns:1fr 1fr}.shelf-slot-tab{min-height:92px}}.public-curated-home{margin:52px 0;padding:28px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.public-curated-home .section-heading{align-items:end;margin-bottom:16px}.public-curated-home .section-heading p{margin:8px 0 0;color:#8a7770;max-width:480px}.wander-redesign{display:grid;gap:34px}.wander-intro-card{display:flex;align-items:end;justify-content:space-between;gap:28px;padding:34px;border:1px solid var(--line);border-radius:28px;background:#fffaf4c2;box-shadow:0 16px 42px #2f2a270f}.wander-intro-card>div{max-width:720px}.wander-intro-card h1{margin:8px 0 14px}.wander-intro-card .primary{flex:0 0 auto}.wander-how{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.wander-how span{border:1px solid var(--line);background:#fffaf4;border-radius:999px;padding:9px 12px;text-align:center;font:700 9px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:#796b63}.wander-trail-control{align-items:center}.wander-trail-control>div:first-child{display:grid;gap:3px}.wander-trail-control small{color:#8a7770;max-width:520px;line-height:1.4}.wander-trail-actions{display:flex;align-items:center;gap:8px}@media(max-width:760px){.wander-intro-card{align-items:stretch;flex-direction:column;padding:24px}.wander-intro-card .primary{width:100%}.wander-how{grid-template-columns:1fr}.wander-trail-control{align-items:stretch;flex-direction:column}.wander-trail-actions{justify-content:space-between;width:100%}.public-curated-home .section-heading{align-items:flex-start;flex-direction:column;gap:12px}}.curated-home-see-all{display:flex;justify-content:center;padding-top:14px}.curated-gallery-page{display:grid;gap:28px;padding:20px 0 54px}.curated-gallery-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;padding:28px;border:1px solid var(--line);border-radius:26px;background:#fffaf4b8}.curated-gallery-hero h1{max-width:760px;margin:8px 0 10px;font:400 clamp(36px,6vw,68px)/.98 "DM Serif Display",serif}.curated-gallery-hero p{max-width:650px;margin:0;color:#776a63;font-size:15px;line-height:1.65}.curated-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.curated-gallery-grid .curated-home-card{width:100%}@media(max-width:860px){.curated-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.curated-gallery-hero{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.curated-gallery-grid{grid-template-columns:1fr}.curated-gallery-hero{padding:22px}.curated-home-see-all .pill{width:100%}}.appearance-toggle{font-size:18px}.wander-trail-control{position:relative;margin-top:20px;padding:16px 18px 16px 20px;border:1px solid var(--line);border-radius:26px;background:#fffaf4b8;display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;overflow:hidden;box-shadow:0 12px 30px #41312612}.wander-trail-control:before{content:"";position:absolute;width:110px;height:110px;border-radius:50%;right:115px;top:-62px;background:radial-gradient(circle,rgba(201,131,90,.18),transparent 70%);pointer-events:none}.wander-trail-copy{display:grid;gap:2px;min-width:0}.wander-trail-copy strong{font-family:"DM Serif Display",serif;font-size:20px;font-weight:400}.wander-trail-copy small{color:#8a7770;line-height:1.35}.wander-sparkles{font-family:var(--mono);font-size:9px;letter-spacing:.12em;color:var(--accent)}.wander-next-orb{border:0;background:#2f2a27;color:#fff;border-radius:999px;padding:10px 14px 10px 10px;display:flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 8px 20px #2f2a272b;transition:transform .18s ease,box-shadow .18s ease}.wander-next-orb:hover{transform:translateY(-2px) rotate(-1deg);box-shadow:0 12px 24px #2f2a2738}.wander-next-orb>span{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#fffaf4;color:#2f2a27;font-size:18px}.wander-next-orb b{font-size:12px;letter-spacing:.01em}.wander-next-orb i{font-style:normal;opacity:.7}.wander-browse-link{white-space:nowrap}.kindred-board-avatar{display:grid;place-items:center;background:linear-gradient(145deg,#fff7ed,#ead8ca);border:1px solid var(--line);font-size:22px;color:#c9835a}.notification-history-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.expire-note-btn{font-size:11px;color:#9b5548}.expire-note-btn:hover{text-decoration:underline}html[data-appearance=dark]{--line:#4a443f;--ink:#f2eae1;background:#171513;color:#f2eae1}html[data-appearance=dark] body{background:radial-gradient(circle at top,#27221f 0,#191715 58%,#121110);color:#f2eae1}html[data-appearance=dark] .brand,html[data-appearance=dark] button{color:inherit}html[data-appearance=dark] .icon-btn,html[data-appearance=dark] .pill,html[data-appearance=dark] .big-soft,html[data-appearance=dark] .back-link{background:#2d2824d6;border-color:#514942;color:#f3ebe3}html[data-appearance=dark] .primary{background:#f2eae1;border-color:#f2eae1;color:#211e1b}html[data-appearance=dark] .profile-heading p,html[data-appearance=dark] .lead,html[data-appearance=dark] .eyebrow,html[data-appearance=dark] .tiny-label,html[data-appearance=dark] .wander-trail-copy small{color:#bcaea4}html[data-appearance=dark] .lineage-card,html[data-appearance=dark] .gifts-card,html[data-appearance=dark] .empty-card,html[data-appearance=dark] .shelf-note,html[data-appearance=dark] .member-home-card,html[data-appearance=dark] .admin-card,html[data-appearance=dark] .person-card,html[data-appearance=dark] .wander-trail-control,html[data-appearance=dark] .curated-attribution-card,html[data-appearance=dark] .curator-note{background:#282421db;border-color:#4b443f;color:#f2eae1}html[data-appearance=dark] .shelf-note p,html[data-appearance=dark] .curator-note p{color:#ede3da}html[data-appearance=dark] .modal{background:#28231f;color:#f2eae1}html[data-appearance=dark] .modal input,html[data-appearance=dark] .modal textarea,html[data-appearance=dark] .modal select,html[data-appearance=dark] .type-grid button,html[data-appearance=dark] .choice-grid button,html[data-appearance=dark] .gift-picker button{background:#1d1a18;color:#f2eae1;border-color:#504842}html[data-appearance=dark] .share-link-box,html[data-appearance=dark] .invite-count{background:#25211e;border-color:#504842}html[data-appearance=dark] .dock{background:#f5ece2ed}html[data-appearance=dark] .dock button{color:#655d57}html[data-appearance=dark] .dock button.active{background:#25211e;color:#fff8f1}html[data-appearance=dark] .home-notification,html[data-appearance=dark] .featured-answer-strip article,html[data-appearance=dark] .admin-notification-history article{background:#2b2623e6;border-color:#504842;color:#f2eae1}html[data-appearance=dark] .text-btn{color:#d9c6b8}html[data-appearance=dark] .sound-toggle:hover:after,html[data-appearance=dark] .appearance-toggle:hover:after{background:#f2eae1;color:#211e1b}html[data-appearance=dark] .shelf{color:#2f2a27}html[data-appearance=dark] .shelf.theme-midnight,html[data-appearance=dark] .shelf.theme-ink,html[data-appearance=dark] .shelf.theme-cherry,html[data-appearance=dark] .shelf.theme-graphite,html[data-appearance=dark] .shelf.custom-dark{color:#f7f1e9}html[data-appearance=dark] .shelf .trinket-card{color:inherit}@media(max-width:760px){.wander-trail-control{grid-template-columns:1fr auto;padding:15px}.wander-browse-link{grid-column:1/-1;justify-self:start}.wander-next-orb b{display:inline}.top-actions{gap:6px}.icon-btn,.avatar{width:38px;height:38px}}.appearance-toggle{position:relative}.appearance-toggle:hover:after{content:attr(title);position:absolute;right:0;top:48px;white-space:nowrap;background:#2f2a27;color:#fff;border-radius:9px;padding:6px 8px;font-size:10px;z-index:30}.found-gift-recent-details{margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.found-gift-recent-details summary{cursor:pointer;font:700 11px var(--mono);letter-spacing:.04em;text-transform:uppercase;color:#8a7770;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px}.found-gift-recent-details summary::-webkit-details-marker{display:none}.found-gift-recent-details summary:after{content:"＋";font-size:16px;font-weight:400}.found-gift-recent-details[open] summary:after{content:"−"}.found-gift-reactivate-days{max-width:74px;font:700 9px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:#8a7770}.found-gift-reactivate-days input{margin-top:4px;min-width:0;padding:8px 9px}.found-gift-recent-row{opacity:.9}.member-home-curated .curated-home-see-all{padding-top:18px}html[data-appearance=dark]{--line:#37394a;--ink:#f4f0f7;background:#101117;color:#f4f0f7}html[data-appearance=dark] body{background:radial-gradient(circle at 28% -8%,#29283c 0,#191a25 34%,#111219 72%,#0d0e14);color:#f4f0f7}html[data-appearance=dark] .topbar{background:#101117c7;border-color:#303240;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html[data-appearance=dark] .icon-btn,html[data-appearance=dark] .pill,html[data-appearance=dark] .big-soft,html[data-appearance=dark] .back-link{background:#1f202de0;border-color:#3d4052;color:#f5f1f8;box-shadow:0 8px 24px #00000021}html[data-appearance=dark] .primary{background:#f0e8f5;border-color:#f0e8f5;color:#171720}html[data-appearance=dark] .profile-heading p,html[data-appearance=dark] .lead,html[data-appearance=dark] .eyebrow,html[data-appearance=dark] .tiny-label,html[data-appearance=dark] .wander-trail-copy small,html[data-appearance=dark] .section-kicker{color:#aaa8bd}html[data-appearance=dark] .lineage-card,html[data-appearance=dark] .gifts-card,html[data-appearance=dark] .empty-card,html[data-appearance=dark] .shelf-note,html[data-appearance=dark] .member-home-card,html[data-appearance=dark] .admin-card,html[data-appearance=dark] .person-card,html[data-appearance=dark] .wander-trail-control,html[data-appearance=dark] .curated-attribution-card,html[data-appearance=dark] .curator-note,html[data-appearance=dark] .curated-gallery-hero{background:linear-gradient(145deg,#1f202df0,#191a25e6);border-color:#393b4d;color:#f4f0f7;box-shadow:0 16px 40px #00000029}html[data-appearance=dark] .shelf-note p,html[data-appearance=dark] .curator-note p{color:#e9e4ee}html[data-appearance=dark] .modal{background:linear-gradient(160deg,#242532,#1b1c27);border:1px solid #3b3d50;color:#f4f0f7;box-shadow:0 28px 80px #00000075}html[data-appearance=dark] .modal input,html[data-appearance=dark] .modal textarea,html[data-appearance=dark] .modal select,html[data-appearance=dark] .type-grid button,html[data-appearance=dark] .choice-grid button,html[data-appearance=dark] .gift-picker button,html[data-appearance=dark] .admin-card input,html[data-appearance=dark] .admin-card textarea,html[data-appearance=dark] .admin-card select{background:#151620;color:#f4f0f7;border-color:#3b3d50}html[data-appearance=dark] .share-link-box,html[data-appearance=dark] .invite-count{background:#1b1c27;border-color:#3b3d50}html[data-appearance=dark] .dock{background:#181923f0;border-color:#383a4b;box-shadow:0 -10px 34px #0000002e}html[data-appearance=dark] .dock button{color:#b9b6c8}html[data-appearance=dark] .dock button.active{background:#ece5f2;color:#1a1a22}html[data-appearance=dark] .home-notification,html[data-appearance=dark] .featured-answer-strip article,html[data-appearance=dark] .admin-notification-history article{background:#222330eb;border-color:#3d3f51;color:#f4f0f7}html[data-appearance=dark] .text-btn{color:#d9c9e5}html[data-appearance=dark] .wander-next-orb{background:#e9def1;color:#1b1b25;box-shadow:0 10px 28px #00000038}html[data-appearance=dark] .wander-next-orb>span{background:#2a2938;color:#f5eef9}html[data-appearance=dark] .wander-trail-control:before{background:radial-gradient(circle,rgba(190,154,215,.2),transparent 70%)}html[data-appearance=dark] .kindred-board-avatar{background:linear-gradient(145deg,#302d43,#232536);border-color:#44465a;color:#d9b9ec}html[data-appearance=dark] .found-gift-recent-details summary,html[data-appearance=dark] .found-gift-reactivate-days{color:#aaa8bd}:root{--night:#090b12;--night-card:#111522;--night-card-2:#171b2a;--night-line:#2a3042;--night-ink:#f6f2fa;--night-muted:#9da4b7;--night-accent:#d7b7e8}.primary-dock{max-width:430px;margin-inline:auto}.member-home-quick{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.public-shelf-invite{margin:24px auto 4px;max-width:760px;border:1px solid var(--line);border-radius:22px;padding:16px 18px;display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;background:#fffaf4b8}.public-shelf-invite>span{font-size:25px}.public-shelf-invite div{display:grid;gap:3px}.public-shelf-invite small{color:#8a7770}.wander-world{max-width:1120px}.wander-world-hero{position:relative;min-height:310px;border:1px solid var(--line);border-radius:36px;padding:44px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:26px;align-items:center;overflow:hidden;background:radial-gradient(circle at 86% 20%,rgba(201,131,90,.17),transparent 28%),radial-gradient(circle at 10% 90%,rgba(138,119,112,.12),transparent 32%),#fffaf4;box-shadow:0 22px 60px #2f2a2712}.wander-world-hero:after{content:"✦   ·   ✧   ·   ✦";position:absolute;right:36px;bottom:24px;font:10px var(--mono);letter-spacing:.18em;color:#a88e80}.wander-map-mark{width:72px;height:72px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:34px;background:#f6f1ea;transform:rotate(-8deg)}.wander-world-hero h1{font-size:clamp(42px,6vw,76px);line-height:.94;max-width:720px;margin:10px 0 16px}.wander-random-door{width:170px;aspect-ratio:.82;border:1px solid #2f2a27;border-radius:80px 80px 20px 20px;background:#2f2a27;color:#fffaf4;display:grid;place-items:center;align-content:center;gap:8px;cursor:pointer;box-shadow:0 18px 34px #2f2a2729;transition:.2s ease}.wander-random-door:hover{transform:translateY(-5px) rotate(1deg)}.wander-random-door span{font-size:28px}.wander-random-door small{opacity:.72}.wander-door-section{margin-top:42px}.wander-door-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.wander-door{min-height:154px;border:1px solid var(--line);border-radius:70px 70px 20px 20px;background:#fffaf4;padding:22px 12px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:.18s ease;text-align:center}.wander-door:hover{transform:translateY(-5px);box-shadow:0 14px 28px #2f2a2714}.wander-door span{font-size:22px}.wander-door strong{font-family:"DM Serif Display",serif;font-size:18px;font-weight:400}.wander-door small{font-size:9px;color:#8a7770}.door-1,.door-5{background:#f3eee8}.door-2{background:#f7efe8}.door-3{background:#f0eee8}.door-4{background:#f7f3ec}.wander-door-random{border-style:dashed}.wander-kindred-nudge{margin:38px 0;padding:22px 26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;align-items:center}.wander-kindred-nudge h2{margin:5px 0}.wander-bottom-door{margin:48px 0 10px;padding:28px;border:1px dashed var(--line);border-radius:28px;display:flex;align-items:center;justify-content:center;gap:18px}.wander-people-grid .person-card{transition:.18s ease}.wander-people-grid .person-card:hover{transform:translateY(-3px)}.simple-page,.profile-page,.member-home-page,.admin-page{padding-bottom:110px}.section-heading{margin-bottom:16px}.admin-page{max-width:1240px}.admin-head{position:relative}.admin-nav{position:sticky;top:70px;z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-card{border-radius:22px}.admin-demo-boards .demo-admin-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-demo-boards .demo-admin-card{margin:0}.demo-admin-heading{gap:16px}.demo-admin-url{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:420px}html[data-appearance=dark]{--line:var(--night-line);--ink:var(--night-ink);background:var(--night);color:var(--night-ink)}html[data-appearance=dark] body{background:radial-gradient(circle at 50% -15%,#1b2030 0,#0e111a 36%,#090b12 78%);color:var(--night-ink)}html[data-appearance=dark] .topbar{background:#090b12d1;border-color:#22283a;box-shadow:0 10px 30px #0000001f}html[data-appearance=dark] .lineage-card,html[data-appearance=dark] .gifts-card,html[data-appearance=dark] .empty-card,html[data-appearance=dark] .shelf-note,html[data-appearance=dark] .member-home-card,html[data-appearance=dark] .admin-card,html[data-appearance=dark] .person-card,html[data-appearance=dark] .wander-trail-control,html[data-appearance=dark] .curated-attribution-card,html[data-appearance=dark] .curator-note,html[data-appearance=dark] .curated-gallery-hero,html[data-appearance=dark] .public-shelf-invite{background:linear-gradient(145deg,#121623f5,#0d111cf0);border-color:#282f42;color:var(--night-ink);box-shadow:0 18px 46px #0003}html[data-appearance=dark] .icon-btn,html[data-appearance=dark] .pill,html[data-appearance=dark] .big-soft,html[data-appearance=dark] .back-link{background:#121624;border-color:#2b3245;color:#f5f1f8}html[data-appearance=dark] .primary{background:#eee6f4;border-color:#eee6f4;color:#10131d}html[data-appearance=dark] .profile-heading p,html[data-appearance=dark] .lead,html[data-appearance=dark] .eyebrow,html[data-appearance=dark] .tiny-label,html[data-appearance=dark] .section-kicker,html[data-appearance=dark] .public-shelf-invite small{color:var(--night-muted)}html[data-appearance=dark] .wander-world-hero{background:radial-gradient(circle at 86% 18%,rgba(168,123,198,.14),transparent 30%),radial-gradient(circle at 10% 90%,rgba(82,103,150,.12),transparent 34%),#0f1320;border-color:#293044;box-shadow:0 28px 70px #00000047}html[data-appearance=dark] .wander-map-mark{background:#151a29;border-color:#30384d;color:#e5d8ed}html[data-appearance=dark] .wander-random-door{background:#e9e0ef;color:#11141e;border-color:#e9e0ef}html[data-appearance=dark] .wander-door{background:#111522;border-color:#293145;color:#f3eef7}html[data-appearance=dark] .door-1,html[data-appearance=dark] .door-5{background:#141827}html[data-appearance=dark] .door-2{background:#121725}html[data-appearance=dark] .door-3{background:#161725}html[data-appearance=dark] .door-4{background:#111724}html[data-appearance=dark] .wander-door small{color:#9299ad}html[data-appearance=dark] .wander-kindred-nudge{border-color:#252c3d}html[data-appearance=dark] .dock{background:#0c0f18f2;border-color:#252c3e}html[data-appearance=dark] .dock button{color:#9fa6b9}html[data-appearance=dark] .dock button.active{background:#e8e0ef;color:#11141c}html[data-appearance=dark] .modal{background:linear-gradient(160deg,#151a28,#0e121d);border-color:#2b3245}html[data-appearance=dark] .modal input,html[data-appearance=dark] .modal textarea,html[data-appearance=dark] .modal select,html[data-appearance=dark] .admin-card input,html[data-appearance=dark] .admin-card textarea,html[data-appearance=dark] .admin-card select{background:#0b0e17;color:#f4f0f7;border-color:#293145}@media(max-width:900px){.wander-world-hero{grid-template-columns:1fr;padding:30px}.wander-map-mark{display:none}.wander-random-door{width:100%;aspect-ratio:auto;border-radius:22px;padding:18px;display:flex;justify-content:center}.wander-door-grid{grid-template-columns:repeat(3,1fr)}.admin-demo-boards .demo-admin-list{grid-template-columns:1fr}}@media(max-width:620px){.wander-world-hero{min-height:0;border-radius:26px;padding:24px}.wander-world-hero h1{font-size:44px}.wander-door-grid{grid-template-columns:repeat(2,1fr)}.wander-door{min-height:138px}.wander-kindred-nudge{align-items:flex-start;flex-direction:column}.public-shelf-invite{grid-template-columns:auto 1fr}.public-shelf-invite button{grid-column:1/-1;width:100%}.member-home-quick{justify-content:flex-end}.admin-nav{top:58px}}.home-ninety-seconds{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:#8a7770}.home-ninety-seconds b{color:var(--accent,#c9835a);font-weight:700}html[data-appearance=dark] .home-ninety-seconds{color:#aaa8bd}.what-cards{position:relative;display:flex;flex-direction:column;gap:0;grid-template-columns:unset}.what-cards:before{content:"";position:absolute;left:21px;top:44px;bottom:44px;width:2px;background-image:linear-gradient(180deg,var(--line) 0 8px,transparent 8px 16px);background-size:2px 16px;background-repeat:repeat-y}.what-cards article{flex-direction:row;align-items:flex-start;gap:18px;min-height:0;padding:18px 22px;margin-bottom:14px;position:relative}.what-cards article:last-child{margin-bottom:0}.what-cards article b{flex:none;width:44px;height:44px;border-radius:50%;background:#3a3327;color:#fdfaee;display:grid;place-items:center;font:700 15px var(--mono);opacity:1;margin-bottom:0;position:relative;z-index:1}.what-cards article:nth-child(2) b{background:var(--accent,#c9835a)}.what-cards article:nth-child(3) b{background:var(--moss,#7c9473)}.what-cards article>strong,.what-cards article>span{margin-left:0}.what-cards article div.step-copy{display:flex;flex-direction:column}html[data-appearance=dark] .what-cards:before{background-image:linear-gradient(180deg,rgba(255,255,255,.18) 0 8px,transparent 8px 16px)}.since-you-left-label{display:block;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--moss,#7c9473);margin:0 0 10px 2px}.wander-mode-toggle{display:inline-flex;flex:none;width:fit-content;max-width:max-content;justify-self:start;align-self:flex-start;border:1px solid var(--line);border-radius:999px;padding:3px;background:#ffffffd9;gap:2px;white-space:nowrap}.wander-mode-toggle button{flex:none;border:0;background:transparent;padding:8px 16px;border-radius:999px;font:600 12px var(--mono, inherit);font-family:inherit;color:var(--muted,#707a5f);cursor:pointer;white-space:nowrap}.wander-mode-toggle button.active{background:var(--ink,#232b1c);color:#fdfaee}html[data-appearance=dark] .wander-mode-toggle{background:#1e22188c;border-color:#ffffff2e}html[data-appearance=dark] .wander-mode-toggle button{color:#aaa8bd}.wander-world-hero{position:relative}.wander-world-hero .wander-mode-toggle{position:absolute;right:0;top:2px}@media(max-width:900px){.wander-world-hero .wander-mode-toggle{position:static;margin:18px 0 0}}.wander-door-path{border-style:dashed;border-color:var(--accent,#c9835a);background:linear-gradient(180deg,#c96a3f17,#c96a3f08)}.wander-door-path span:first-child{color:var(--accent,#c9835a)}.wander-door-path .wander-door-path-tag{position:absolute;top:10px;left:50%;transform:translate(-50%);font:700 8px var(--mono);text-transform:uppercase;letter-spacing:.08em;background:var(--accent,#c9835a);color:#fff;padding:3px 8px;border-radius:999px}.wander-browse-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:18px}.wander-browse-search{flex:1;min-width:200px;border:1px solid var(--line);border-radius:999px;padding:11px 18px;font-size:13px;font-family:inherit;background:#ffffffb3;color:inherit}.wander-browse-tags{display:flex;flex-wrap:wrap;gap:8px}.wander-browse-tags button{border:1px solid var(--line);background:#ffffff8c;border-radius:999px;padding:7px 14px;font-size:11.5px;font-family:var(--mono, inherit);color:var(--muted,#707a5f);cursor:pointer}.wander-browse-tags button.active{background:var(--ink,#232b1c);color:#fdfaee;border-color:var(--ink,#232b1c)}.wander-browse-empty{padding:40px 20px;text-align:center;color:var(--muted,#707a5f);font-size:13px;border:1px dashed var(--line);border-radius:20px}html[data-appearance=dark] .wander-browse-search{background:#ffffff0f;border-color:#ffffff2e;color:#f1efe6}html[data-appearance=dark] .wander-browse-tags button{background:#ffffff0f;border-color:#ffffff2e;color:#c9c6da}.wander-path-view{display:block}.wander-path-intro{max-width:560px;margin:0 auto;text-align:center;padding:40px 20px}.wander-path-timeline{position:relative;max-width:560px;margin:26px auto;padding-left:34px}.wander-path-timeline:before{content:"";position:absolute;left:9px;top:6px;bottom:6px;width:2px;background-image:linear-gradient(180deg,var(--line) 0 8px,transparent 8px 16px);background-size:2px 16px;background-repeat:repeat-y}.wander-path-node{position:relative;display:flex;align-items:center;gap:14px;padding:10px 0}.wander-path-node:before{content:"";position:absolute;left:-30px;top:50%;transform:translateY(-50%);width:11px;height:11px;border-radius:50%;background:var(--line);border:2px solid var(--paper,#f5f1e1)}.wander-path-node.is-current:before{background:var(--accent,#c9835a);width:14px;height:14px;left:-31.5px}.wander-path-node strong{font-family:var(--display-font,inherit)}.wander-path-node small{display:block;color:var(--muted,#707a5f);font-size:11px}.wander-path-cta{text-align:center;margin-top:26px}html[data-appearance=dark] .wander-path-timeline:before,html[data-appearance=dark] .wander-path-node:before{background-image:none}html[data-appearance=dark] .wander-path-node:before{background:#ffffff40;border-color:#1b1c24}.shelf-view-toggle{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:3px;background:#ffffff8c;gap:2px;margin-left:auto}.shelf-view-toggle button{border:0;background:transparent;padding:8px 15px;border-radius:999px;font:600 11.5px var(--mono, inherit);font-family:inherit;color:var(--muted,#707a5f);cursor:pointer;white-space:nowrap}.shelf-view-toggle button.active{background:var(--ink,#232b1c);color:#fdfaee}html[data-appearance=dark] .shelf-view-toggle{background:#ffffff0f;border-color:#ffffff2e}html[data-appearance=dark] .shelf-view-toggle button{color:#aaa8bd}.profile-actions{flex-wrap:wrap}.slots:not(.main-shelf) .trinket-card{transition:grid-column .2s ease,grid-row .2s ease,transform .2s ease;cursor:pointer}.slots:not(.main-shelf) .trinket-card.is-open{grid-column:span 2;grid-row:span 2;z-index:2;align-items:flex-start;box-shadow:0 20px 44px #232b1c29}.slots:not(.main-shelf) .trinket-card.is-open strong{font-size:1.3em}.slots:not(.main-shelf) .trinket-card.is-open small{display:block;margin-top:8px;font-size:1.05em;opacity:.9}.case-close{position:absolute;top:10px;right:10px;border:0;background:#00000014;color:inherit;width:24px;height:24px;border-radius:50%;font-size:14px;line-height:1;cursor:pointer;z-index:3}.case-open-action{margin-top:14px;align-self:flex-start;border:1px solid var(--line);background:#ffffffb3;border-radius:999px;padding:8px 14px;font:600 11.5px var(--mono,inherit);font-family:inherit;cursor:pointer;position:relative;z-index:3}html[data-appearance=dark] .case-close{background:#ffffff1f}html[data-appearance=dark] .case-open-action{background:#ffffff14;border-color:#ffffff2e;color:#f1efe6}.wander-world{margin-bottom:8px}.wander-world-hero{padding:56px 52px;min-height:340px}.wander-world-hero h1{margin:14px 0 18px}.wander-door-section{margin-top:56px}.wander-door-grid{gap:16px}.wander-door{min-height:168px;padding:26px 14px 20px;gap:11px}.wander-kindred-nudge{margin:52px 0;padding:28px 32px}.wander-bottom-door{margin:60px 0 14px;padding:34px}.wander-browse-bar{margin:30px 0 34px;gap:14px}.wander-browse-search{padding:14px 20px;font-size:13.5px}.wander-browse-tags{gap:10px}.wander-browse-tags button{padding:9px 16px}.wander-browse-empty{padding:56px 24px}.wander-browse-section .section-heading{margin-bottom:16px}.wander-browse-section .curated-home-row,.wander-browse-section .wander-people-grid{gap:18px}.wander-browse-section .curated-home-row+.section-heading,.wander-browse-section .people-grid+.section-heading{margin-top:34px!important}.wander-path-intro{padding:52px 24px}.wander-path-timeline{padding-left:38px;margin:34px auto}.wander-path-node{padding:14px 0;gap:16px}.wander-path-cta{max-width:560px;margin:34px auto 0;text-align:center}@media(max-width:900px){.wander-world-hero{padding:34px 30px}.wander-door-section{margin-top:40px}.wander-kindred-nudge{margin:40px 0}.wander-bottom-door{margin:44px 0 12px}.wander-browse-bar{margin:24px 0 28px}}.shelf,.curated-home-mini,.texture-sample{--shelf-top:#e5cfb2;--shelf-bottom:#ceb08d;--shelf-texture:linear-gradient(transparent,transparent);--shelf-texture-size:auto;--shelf-texture-position:0 0;--shelf-texture-repeat:repeat;background-color:var(--shelf-bottom)!important;background-image:var(--shelf-texture),linear-gradient(180deg,var(--shelf-top),var(--shelf-bottom))!important;background-size:var(--shelf-texture-size),100% 100%!important;background-position:var(--shelf-texture-position),0 0!important;background-repeat:var(--shelf-texture-repeat),no-repeat!important}.shelf[class*=texture-]:after,.shelf.texture-cork:before{content:none!important;display:none!important}.theme-cream{--shelf-top:#e5cfb2;--shelf-bottom:#ceb08d}.theme-blush{--shelf-top:#efcdd2;--shelf-bottom:#dbaeb5}.theme-sage{--shelf-top:#cdd5bf;--shelf-bottom:#aebc9e}.theme-midnight{--shelf-top:#353745;--shelf-bottom:#1f2029}.theme-chrome{--shelf-top:#f2f3f5;--shelf-bottom:#aeb4bd}.theme-terracotta{--shelf-top:#e2977a;--shelf-bottom:#c1633f}.theme-seafoam{--shelf-top:#bfe3d6;--shelf-bottom:#8fc3b0}.theme-plum{--shelf-top:#cbb8db;--shelf-bottom:#9c7bb0}.theme-honey{--shelf-top:#f0d18a;--shelf-bottom:#d9a94a}.theme-ink{--shelf-top:#3a3632;--shelf-bottom:#191613}.theme-lavender{--shelf-top:#d9c9ea;--shelf-bottom:#b8a0d1}.theme-cherry{--shelf-top:#8d3344;--shelf-bottom:#501c29}.theme-ocean{--shelf-top:#bcdfe7;--shelf-bottom:#65aebb}.theme-butter{--shelf-top:#f8e9ae;--shelf-bottom:#e4c96d}.theme-graphite{--shelf-top:#64666d;--shelf-bottom:#2f3035}.texture-none{--shelf-texture:linear-gradient(transparent,transparent);--shelf-texture-size:auto}.texture-grain{--shelf-texture:radial-gradient(circle,rgba(255,255,255,.34) 0 1px,transparent 1.35px),radial-gradient(circle,rgba(48,39,34,.12) 0 .75px,transparent 1.1px);--shelf-texture-size:6px 6px,9px 9px;--shelf-texture-position:0 0,3px 4px}.texture-linen{--shelf-texture:repeating-linear-gradient(0deg,rgba(255,255,255,.18) 0 1px,transparent 1px 5px),repeating-linear-gradient(90deg,rgba(55,45,39,.1) 0 1px,transparent 1px 5px);--shelf-texture-size:auto}.texture-cork{--shelf-texture:radial-gradient(circle,rgba(72,49,30,.25) 0 1.4px,transparent 1.8px),radial-gradient(circle,rgba(255,245,218,.18) 0 1px,transparent 1.35px);--shelf-texture-size:13px 13px,8px 8px;--shelf-texture-position:0 0,4px 5px}.texture-grid{--shelf-texture:linear-gradient(rgba(255,255,255,.25) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.25) 1px,transparent 1px);--shelf-texture-size:20px 20px,20px 20px}.texture-stars{--shelf-texture:radial-gradient(circle,rgba(255,255,255,.62) 0 1.2px,transparent 1.6px),radial-gradient(circle,rgba(255,255,255,.32) 0 .8px,transparent 1.2px);--shelf-texture-size:26px 26px,17px 17px;--shelf-texture-position:4px 5px,12px 2px}.texture-waves{--shelf-texture:repeating-radial-gradient(ellipse at 0 0,rgba(255,255,255,.25) 0 1px,transparent 1.5px 8px);--shelf-texture-size:28px 20px}.texture-speckle{--shelf-texture:radial-gradient(circle,rgba(43,35,31,.25) 0 .8px,transparent 1.2px),radial-gradient(circle,rgba(255,255,255,.24) 0 .7px,transparent 1.1px);--shelf-texture-size:8px 8px,11px 11px;--shelf-texture-position:0 0,4px 5px}.texture-confetti{--shelf-texture:radial-gradient(circle,rgba(255,255,255,.58) 0 1.7px,transparent 2.1px),radial-gradient(circle,rgba(55,44,39,.2) 0 1.3px,transparent 1.8px),linear-gradient(35deg,transparent 47%,rgba(255,255,255,.32) 48% 52%,transparent 53%);--shelf-texture-size:28px 28px,23px 23px,31px 31px;--shelf-texture-position:0 0,11px 8px,4px 10px}.texture-checker{--shelf-texture:repeating-conic-gradient(rgba(255,255,255,.22) 0 25%,transparent 0 50%);--shelf-texture-size:22px 22px}.texture-scallop{--shelf-texture:radial-gradient(circle at 50% 0,rgba(255,255,255,.3) 0 7px,transparent 7.5px);--shelf-texture-size:18px 11px}.texture-stripe{--shelf-texture:repeating-linear-gradient(90deg,rgba(255,255,255,.24) 0 3px,transparent 3px 12px);--shelf-texture-size:auto}.texture-pressed{--shelf-texture:repeating-linear-gradient(7deg,rgba(255,255,255,.13) 0 1px,transparent 1px 9px),radial-gradient(circle,rgba(47,38,34,.15) 0 .6px,transparent 1px);--shelf-texture-size:auto,8px 8px}.texture-photocopy{--shelf-texture:radial-gradient(circle,rgba(35,29,26,.2) 0 .7px,transparent 1.2px),repeating-linear-gradient(0deg,transparent 0 26px,rgba(255,255,255,.11) 26px 29px);--shelf-texture-size:7px 7px,100% 32px}.texture-marbled{--shelf-texture:radial-gradient(ellipse at 18% 30%,transparent 0 18%,rgba(255,255,255,.2) 19% 20%,transparent 21% 100%),radial-gradient(ellipse at 72% 62%,transparent 0 22%,rgba(42,33,29,.11) 23% 24%,transparent 25% 100%),repeating-radial-gradient(ellipse at 40% 45%,rgba(255,255,255,.09) 0 2px,transparent 3px 20px);--shelf-texture-size:62% 110%,70% 120%,100% 100%;--shelf-texture-repeat:repeat,no-repeat,no-repeat}.shelf{box-shadow:0 22px 58px #231f1b24,inset 0 1px #ffffff47;border:1px solid rgba(64,52,45,.18)}.shelf-top,.slots,.shelf-sticker{position:relative;z-index:2}.shelf .trinket-card{backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px)}.shelf.custom-dark .shelf-top{color:#ffffffc7}.shelf.custom-dark .trinket-card{background:#ffffff1a;border-color:#ffffff29;color:#fffaf4}.shelf.custom-dark .trinket-label,.shelf.custom-dark .tiny-label{color:#ffffffad}.curated-home-mini{overflow:hidden;isolation:isolate}@media(max-width:620px){.shelf{padding:14px;border-radius:25px!important}.shelf .slots{gap:9px}.shelf .trinket-card{min-width:0;padding:12px;min-height:142px}.shelf-top{margin-bottom:11px;gap:10px;flex-wrap:wrap}}.texture-sample{position:relative;overflow:hidden;min-height:34px;min-width:42px;border:1px solid rgba(70,58,50,.14);background-color:#dfcdb9!important;--shelf-top:#eadfd2;--shelf-bottom:#d7c3ad}:root{--club-paper:#f5f3e9;--club-surface:#fffef8;--club-ink:#202d52;--club-muted:#64687a;--club-blue:#254abb;--club-line:#d7d9d7;--club-yellow:#eedb72;--club-soft:#e8eafb;--ink:var(--club-ink);--line:var(--club-line);--accent:var(--club-blue);--shadow:0 12px 32px #1c2c4610;font-family:DM Sans,system-ui,sans-serif;color:var(--club-ink);background:var(--club-paper)}html[data-appearance=dark]{--club-paper:#111725;--club-surface:#1b2336;--club-ink:#f3f0e6;--club-muted:#b5bbce;--club-blue:#b6c3ff;--club-line:#384056;--club-yellow:#e5d583;--club-soft:#263149;--ink:var(--club-ink);--line:var(--club-line);--accent:var(--club-blue);background:var(--club-paper);color:var(--club-ink)}html body{background:var(--club-paper)!important;color:var(--club-ink)!important;font-size:16px;line-height:1.5}body:before,body:after,.app-shell:before,.app-shell:after{content:none!important}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[role=button]:focus-visible{outline:3px solid var(--club-blue);outline-offset:4px}:root .app-shell{max-width:1440px;padding:0 56px 24px;min-height:100vh}.app-shell main{min-height:65vh}main>*{animation:club-arrive .3s ease-out}@keyframes club-arrive{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.skip-link{position:fixed;left:16px;top:-80px;z-index:500;background:var(--club-ink);color:var(--club-paper);padding:12px}.skip-link:focus{top:12px}:root .topbar{margin:0 0 40px;min-height:96px;padding:0;display:flex;gap:32px;border-bottom:1px solid var(--club-line);background:var(--club-paper);position:relative;z-index:20}:root .brand{font-family:DM Sans,sans-serif;font-size:38px;font-weight:700;letter-spacing:-2.5px;gap:0;color:var(--club-ink);padding:0;line-height:1}.brand-period{color:#e25d3d}.club-nav{display:flex;align-items:center;gap:30px;margin:auto}.club-nav button{font-size:15px;border:0;background:none;padding:16px 0;color:var(--club-muted);position:relative}.club-nav [aria-current]{color:var(--club-ink);font-weight:700}.club-nav [aria-current]:after{content:"";height:3px;background:var(--club-blue);position:absolute;bottom:5px;left:0;right:0}:root .top-actions{display:flex;gap:8px;align-items:center}:root .icon-btn,:root .avatar{background:transparent;border:1px solid var(--club-line);color:var(--club-ink);width:40px;height:40px;border-radius:50%;font-size:20px}.avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}:root .avatar{overflow:hidden;font-size:14px}.club-utilities{position:relative}.club-utilities summary{list-style:none;cursor:pointer;padding:8px;font-size:16px;letter-spacing:2px}.club-utilities summary::-webkit-details-marker{display:none}.club-utility-menu{position:absolute;right:0;top:48px;width:210px;padding:10px;background:var(--club-surface);border:1px solid var(--club-line);box-shadow:var(--shadow);z-index:30}.club-utility-menu button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:10px;color:var(--club-ink);font-size:14px}.club-utility-menu button:hover{background:var(--club-soft)}.preview-ribbon{margin:-25px 0 30px;display:flex;gap:12px;align-items:center;font-size:12px;color:var(--club-muted);border-bottom:1px dashed var(--club-line);padding-bottom:12px}.preview-ribbon>span{letter-spacing:.1em;font-weight:700}.preview-ribbon button{margin-left:auto;border:0;background:none;text-decoration:underline;color:inherit;font-size:12px}:root .primary{background:#254abb;color:#fffef8;border:1px solid #254abb;border-radius:7px;padding:14px 22px;box-shadow:0 3px #132965;font-size:15px;font-weight:600;line-height:1.35;min-height:46px}.primary:hover{transform:translateY(-2px);filter:brightness(1.08)}:root .pill,:root .big-soft{border:1px solid var(--club-line);background:var(--club-surface);color:var(--club-ink);border-radius:6px;box-shadow:none;font-size:14px;padding:10px 14px;min-height:40px}:root .pill.kept{background:var(--club-soft);border-color:var(--club-blue);color:var(--club-ink)}:root .text-btn{background:none;border:0;color:var(--club-blue);font-size:14px;padding:8px 0;font-weight:500;text-underline-offset:5px}.text-btn:hover{text-decoration:underline}.club-kicker,.section-kicker,:root .tiny-label,:root .eyebrow{font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--club-muted);line-height:1.5}.club-kicker{display:block;margin-bottom:14px}:root h1,:root h2,:root h3{color:var(--club-ink)}.club-home h1,.club-wander-heading h1,.club-home h2,.simple-page>h1,.curated-gallery-hero h1{font-family:"DM Serif Display",Georgia,serif;font-weight:400;letter-spacing:-.045em;line-height:1.05}.club-home em,.club-wander-heading em{font-weight:400;color:var(--club-blue)}.club-opening{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center;padding:12px 0 48px}.club-intro h1{font-size:clamp(48px,5.8vw,82px);margin:18px 0 26px}.club-intro p{font-size:18px;color:var(--club-muted);line-height:1.65;margin:0 0 28px}.club-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.club-footnote{display:block;max-width:350px;font-size:12px;margin-top:24px;color:var(--club-muted)}.club-still-life{margin:0;position:relative;border:1px solid var(--club-line);background:#dcd1bb;border-radius:160px 160px 8px 8px;overflow:hidden}.club-still-life img{display:block;width:100%;height:390px;object-fit:cover;object-position:center}.club-still-life figcaption{display:flex;justify-content:space-between;padding:14px 18px;gap:16px;background:var(--club-surface);color:var(--club-muted);font-size:11px;letter-spacing:.04em}.club-still-life figcaption span:last-child{font-family:Georgia,serif;font-style:italic;white-space:nowrap}.club-manifesto{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--club-line);border-bottom:1px solid var(--club-line);padding:18px 0;font-size:13px;color:var(--club-muted)}.club-manifesto span:first-child{font-weight:600;color:var(--club-ink)}.club-first-shelf{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;align-items:center;padding:76px 8%}.club-first-shelf h2{font-size:54px;margin:10px 0 24px}.club-first-shelf p{color:var(--club-muted);max-width:340px}.club-sample{max-width:420px;transform:rotate(2deg)}.club-sample .curated-home-card{width:100%}.club-sample .curated-home-mini{height:260px}.club-sample-caption{display:block;font-family:Caveat,cursive;font-size:21px;text-align:center;margin-top:12px;color:var(--club-blue)}:root .section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin:0 0 24px}.section-heading h2{font-family:"DM Serif Display",Georgia,serif;font-weight:400;line-height:1.12;font-size:34px;letter-spacing:-.025em;margin:6px 0}.section-heading p{color:var(--club-muted);font-size:16px}.section-heading .club-kicker{margin-bottom:8px}.club-collections{padding:35px 0 65px}.club-invitation{padding:60px 20px 70px;text-align:center;border-top:1px solid var(--club-line)}.club-invitation h2{font-size:62px;margin:12px 0 22px}.club-invitation p{color:var(--club-muted);margin-bottom:24px}:root .curated-home-row,:root .curated-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;overflow:visible}:root .curated-home-card{display:block;padding:0;border:0;border-radius:0;background:none;box-shadow:none;text-align:left;min-width:0;color:var(--club-ink);transition:transform .18s}:root .curated-home-card:hover{transform:translateY(-5px);box-shadow:none}:root .curated-home-mini{height:224px;padding:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:center;border-radius:50px 50px 6px 6px;box-shadow:inset 0 0 0 1px #212d5222}.curated-home-mini>span{display:flex;align-items:center;justify-content:center;font-size:33px;min-width:0;height:45px;filter:drop-shadow(0 4px 2px #17234315)}.curated-home-mini img{height:44px;width:54px;object-fit:cover;border:3px solid #fffdf7;transform:rotate(-5deg)}:root .curated-home-card-copy{padding:18px 0 0;display:block}.curated-home-card-copy strong{display:block;font-family:"DM Serif Display",Georgia,serif;font-size:26px;font-weight:400;color:var(--club-ink);line-height:1.2;margin:7px 0 8px}.curated-home-card-copy small{display:block;font-size:14px;line-height:1.5;color:var(--club-muted);max-width:320px}.collection-link{display:block;margin-top:13px;font-size:13px;color:var(--club-blue)}:root .simple-page,:root .profile-page,:root .curated-gallery-page{max-width:none}.club-wander-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;padding:15px 0 40px}.club-wander-heading h1{font-size:62px;margin:0}.club-wander-heading p{color:var(--club-muted);margin:18px 0 0}:root .wander-mode-toggle,:root .shelf-view-toggle{background:transparent;border:1px solid var(--club-line);padding:4px;border-radius:7px;display:flex;gap:3px;flex-wrap:wrap}:root .wander-mode-toggle button,:root .shelf-view-toggle button{font-size:13px;background:transparent;border:0;color:var(--club-muted);border-radius:4px;padding:10px 12px;min-height:40px}:root .wander-mode-toggle button.active,:root .shelf-view-toggle button.active{background:var(--club-ink);color:var(--club-paper);box-shadow:none}.club-explore-layout{display:grid;grid-template-columns:1fr 1.6fr;gap:56px;margin-bottom:64px}.club-random{background:#254abb;color:#fff6da;border:none;border-radius:120px 120px 8px 8px;padding:45px 34px 28px;text-align:left;min-height:390px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:inset 0 0 0 8px #ffffff0a;transition:transform .2s}.club-random:hover{transform:rotate(-1deg)}.club-random .club-kicker{color:#d8defa;text-align:center}.club-random>strong{font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:60px;line-height:1.04;letter-spacing:-.03em;margin:18px 0 30px}.club-random em{color:#eedb72}.club-random-bottom{display:flex;justify-content:space-between;align-items:center;font-size:14px;border-top:1px solid #ffffff40;padding-top:16px}.club-random-bottom b{font-size:25px}.club-interest-room{padding-top:18px}.club-interest-list{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin:20px 0}.club-interest-list button{display:flex;gap:14px;align-items:center;padding:23px 0;border:0;border-bottom:1px solid var(--club-line);background:none;color:var(--club-ink);text-align:left}.interest-number{font-family:var(--mono);font-size:11px;color:var(--club-muted)}.club-interest-list strong{font-family:"DM Serif Display",Georgia,serif;font-size:24px;font-weight:400;flex:1}.club-interest-list button:hover strong{color:var(--club-blue)}.wander-world>section{margin-bottom:56px}:root .wander-world-hero{background:none!important;border:none;padding:16px 0 36px;display:flex;align-items:end;gap:28px;box-shadow:none}.wander-world-hero h1{font-family:"DM Serif Display",Georgia,serif;font-size:56px;line-height:1.08;letter-spacing:-.04em;max-width:740px;margin:10px 0}.wander-map-mark{display:none}:root .wander-browse-bar{background:var(--club-surface);border:1px solid var(--club-line);border-radius:8px;padding:20px}:root .wander-browse-search{background:var(--club-paper);border:1px solid var(--club-line);border-radius:6px;padding:15px;color:var(--club-ink);font-size:16px}:root .wander-browse-tags button{border:1px solid var(--club-line);border-radius:4px;color:var(--club-ink);background:var(--club-paper);font-size:13px}.wander-browse-tags button.active{background:var(--club-soft)!important;border-color:var(--club-blue)!important}:root .people-grid,:root .people-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;overflow:visible}:root .person-card{padding:0;border:0;background:transparent;box-shadow:none;border-radius:0;min-width:0;display:block;color:var(--club-ink)}:root .person-card:hover{transform:translateY(-4px);background:none;box-shadow:none}:root .person-info{padding:18px 0 0}:root .person-info strong{font-family:"DM Serif Display",serif;font-size:25px;font-weight:400}:root .person-info p,:root .person-info small{color:var(--club-muted);font-size:14px}.person-info p{line-height:1.5}:root .wander-kindred-nudge{background:var(--club-soft);border:0;border-radius:8px;padding:26px;margin:30px 0 56px}.wander-bottom-door{border-top:1px solid var(--club-line);padding:30px 0;display:flex;gap:24px;justify-content:center;align-items:center;color:var(--club-muted)}.club-shelf-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:46px;align-items:start}.club-shelf-main{min-width:0}:root .profile-heading{display:block;margin:0;position:sticky;top:24px;min-width:0}:root .profile-id{display:block}:root .profile-avatar-large,:root .demo-avatar{width:70px;height:70px;margin:0 0 24px;border-radius:50%;background:var(--club-soft);color:var(--club-blue);border:1px solid var(--club-line);font-size:32px}.profile-avatar-large img{object-fit:cover;width:100%;height:100%;border-radius:50%}:root .profile-heading h1{font-size:40px;letter-spacing:-.035em;line-height:1.06;margin:12px 0 18px;overflow-wrap:anywhere}:root .profile-heading p{font-size:16px;color:var(--club-muted);line-height:1.65;margin-bottom:18px}.profile-heading .eyebrow{overflow-wrap:anywhere}:root .profile-meta{font-size:13px;color:var(--club-muted);gap:8px;line-height:1.7}:root .profile-meta a{color:var(--club-blue)}:root .profile-actions{display:flex;gap:8px;margin-top:26px;padding-top:22px;border-top:1px solid var(--club-line)}:root .profile-actions .pill{font-size:13px;padding:8px 11px}.profile-actions .shelf-view-toggle{width:100%;margin-top:8px;display:flex}.profile-actions .shelf-view-toggle button{flex:1;padding:9px 4px;font-size:12px}:root .shelf{border-radius:60px 60px 9px 9px!important;padding:26px;overflow:visible;border:1px solid #1a233033;box-shadow:0 12px 0 -8px #26345622,0 22px 38px #17253c16,inset 0 0 0 7px #ffffff20}:root .shelf-top{font-size:11px;letter-spacing:.1em;padding:4px 10px 14px;color:#31374b;opacity:.85;gap:10px;margin:0;display:flex;justify-content:space-between;flex-wrap:wrap}:root .slots{gap:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}:root .shelf .trinket-card{position:relative;min-width:0;min-height:190px;padding:16px 13px 10px;border-radius:3px;background:#fffcf1e8;border:1px solid #42475720;box-shadow:0 4px 0 -2px #26345220,0 7px 13px #18273a15;backdrop-filter:none;-webkit-backdrop-filter:none;color:#26314b;text-align:center;display:flex;flex-direction:column;align-items:center;transition:transform .18s,box-shadow .18s;overflow:hidden;isolation:isolate}:root .shelf .trinket-card:nth-child(3n+1){transform:rotate(-1.7deg)}:root .shelf .trinket-card:nth-child(3n){transform:rotate(1.5deg)}:root .shelf .trinket-card:hover{transform:translateY(-5px) rotate(0);box-shadow:0 10px 18px #172c4625;z-index:5}.shelf .trinket-card:before,.shelf .trinket-card:after{content:none!important}:root .shelf .trinket-top{display:flex;justify-content:center;width:100%;margin-bottom:10px;min-height:62px}:root .shelf .trinket-icon{font-size:45px;line-height:1.25;display:block;filter:drop-shadow(0 4px 2px #26334a16);margin:0}.trinket-object-photo{display:block;width:100%;height:84px;object-fit:cover;border:4px solid #fffdf8;max-width:150px}:root .trinket-card .media-peeks{position:absolute;top:7px;right:8px;max-width:52%;font-size:9px}:root .trinket-card .media-peeks span{display:none}:root .trinket-card .trinket-label{font-family:DM Sans,sans-serif;font-size:10px;font-weight:600;letter-spacing:.08em;color:#666c7b;text-transform:uppercase;margin:0 0 5px}:root .trinket-card strong{font-family:var(--display-font,"DM Serif Display",Georgia,serif);font-weight:400;font-size:19px;line-height:1.15;color:inherit;overflow-wrap:anywhere}:root .trinket-card>small{font-size:12px;line-height:1.4;color:#646a76;display:none;margin-top:8px;overflow-wrap:anywhere}:root .trinket-card .plaque{position:static;display:flex;margin-top:auto;padding-top:13px;width:100%;border-top:0;justify-content:space-between;font-size:9px;color:#6b6f7b;gap:5px}:root .trinket-card .plaque span:last-child{display:none}.trinket-card .edit-hint{font-size:10px;color:#636978;position:static;margin-top:6px;opacity:1}:root .shelf .trinket-card.object-song{border-radius:50% 50% 4px 4px;background:#e7eafd}:root .shelf .trinket-card.object-thought{background:#fff7d7}:root .shelf .trinket-card.object-book{box-shadow:inset 5px 0 #62748d35,0 5px 12px #17253b16}:root .shelf .trinket-card.is-open{grid-column:1 / -1;transform:none;min-height:210px;padding:24px;max-width:none}:root .shelf .trinket-card.is-open strong{font-size:30px}:root .shelf .trinket-card.is-open>small{display:block;max-width:480px;font-size:16px}.case-close{position:absolute;right:12px;top:12px;background:#ffffffa0!important;color:#25304e!important;border:1px solid #25304e30;width:30px;height:30px;z-index:5}:root .case-open-action{margin-top:18px;border-radius:5px;background:#254abb!important;color:#fff!important;font-size:14px;padding:10px 15px}.case-open-action:focus-visible{outline-color:#254abb}:root .slots.main-shelf{padding:4px;gap:22px}:root .slots.main-shelf .trinket-card{min-height:195px;border-radius:2px}:root .slots.main-shelf .trinket-card>small{display:block}:root .shelf.theme-midnight .shelf-top,:root .shelf.theme-ink .shelf-top,:root .shelf.theme-cherry .shelf-top,:root .shelf.theme-graphite .shelf-top,:root .shelf.custom-dark .shelf-top{color:#fff5db}:root .shelf.custom-dark .trinket-card{background:#fffcf1e8;color:#26314b;border-color:#42475720}:root .shelf.custom-dark .trinket-label{color:#666c7b}:root .below-shelf{gap:16px;margin-top:32px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}:root .lineage-card,:root .gifts-card,:root .collected-gifts-card,:root .curated-attribution-card{border:1px solid var(--club-line);border-radius:5px;background:var(--club-surface);box-shadow:none;color:var(--club-ink);padding:20px;min-width:0}:root .collected-gifts-card{grid-column:1 / -1}:root .shelf-note,:root .curator-note{background:var(--club-surface);border:0;border-left:3px solid var(--accent);border-radius:0;box-shadow:none;padding:20px 24px;color:var(--club-ink);margin:28px 0 0}:root .shelf-note p,:root .curator-note p{font-size:17px;color:var(--club-ink);line-height:1.6}.owner-row{flex-wrap:wrap}.public-shelf-invite{background:var(--club-soft)!important;color:var(--club-ink)!important;border-radius:6px!important;border:0!important}.shelf-sticker{pointer-events:none}:root .member-home-page{max-width:1060px;margin:auto}.member-home-greeting{border-bottom:1px solid var(--club-line);padding:16px 0 28px;margin-bottom:30px}:root .member-home-greeting h1{font-family:"DM Serif Display",Georgia,serif;font-size:58px;letter-spacing:-.03em;line-height:1.1}.member-home-greeting p{color:var(--club-muted)}:root .member-home-card,:root .home-notification{background:var(--club-surface);border:1px solid var(--club-line);border-radius:8px;box-shadow:none;color:var(--club-ink);padding:26px}:root .member-home-card h2{font-family:"DM Serif Display",Georgia,serif;font-size:28px;line-height:1.3}:root .kindred-home-card{border-left:4px solid var(--club-blue);background:var(--club-soft)}.member-home-curated,.member-home-featured{margin-top:45px}.member-home-quick{gap:18px;flex-wrap:wrap}:root .lead,:root .empty-state p{color:var(--club-muted);font-size:16px;line-height:1.65}:root .simple-page h1{font-size:52px;line-height:1.08;letter-spacing:-.03em;margin:16px 0 22px}.utility-footer{border-top:1px solid var(--club-line);padding:28px 0 10px;margin-top:55px;color:var(--club-muted);font-size:13px}.utility-footer button,.utility-footer a{color:var(--club-muted);font-size:13px}.curated-gallery-hero{background:transparent!important;border:0!important;padding:15px 0 40px!important}.curated-gallery-hero h1{font-size:58px;max-width:780px}.curated-gallery-hero p{color:var(--club-muted)}:root .modal-backdrop{background:#0d1734aa;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:24px;z-index:100}:root .modal{background:var(--club-surface);color:var(--club-ink);border:1px solid var(--club-line);border-radius:12px;padding:38px;box-shadow:0 30px 100px #050e3440;max-height:90dvh;width:min(640px,100%);overflow-y:auto}:root .modal h2{font-size:38px;line-height:1.08;letter-spacing:-.03em;padding-right:20px;margin:12px 0 24px}:root .modal-close{background:var(--club-paper);border:1px solid var(--club-line);color:var(--club-ink);border-radius:50%;width:34px;height:34px;top:15px;right:15px;z-index:3}:root input,:root textarea,:root select{background:var(--club-paper);color:var(--club-ink);border:1px solid var(--club-line);border-radius:5px;padding:12px;font-size:16px;max-width:100%;min-width:0}:root input[type=checkbox]{accent-color:#254abb}:root input[type=color]{padding:3px;width:52px;height:42px}:root .modal label{font-size:14px;color:var(--club-ink);margin-top:18px}.modal small,.modal em,.accent-hint{color:var(--club-muted)!important}.modal .primary{margin-top:24px}.modal .type-grid button,.modal .choice-grid button{border:1px solid var(--club-line);background:var(--club-paper);border-radius:5px;font-size:12px;color:var(--club-ink)}.modal .choice-grid button.selected,.modal .type-grid button.selected{outline:2px solid var(--club-blue);background:var(--club-soft)}:root .toast{background:var(--club-ink);color:var(--club-paper);border-radius:6px;max-width:calc(100vw - 32px);text-align:center;font-size:14px;bottom:24px;z-index:200}.modal code,.share-link-box code,.outbound-preview code{overflow-wrap:anywhere;white-space:normal}.share-link-box,.outbound-preview,.share-post-block{background:var(--club-paper)!important;color:var(--club-ink)!important;border-color:var(--club-line)!important}.modal .gift-picker button{background:var(--club-paper);border-color:var(--club-line)}:root .admin-nav{background:var(--club-paper);border:1px solid var(--club-line);border-radius:6px;top:10px;padding:8px;gap:6px;flex-wrap:wrap;z-index:10}:root .admin-nav button{border-radius:4px;background:var(--club-surface);color:var(--club-muted);font-size:13px;padding:10px}:root .admin-nav button.active{background:var(--club-ink);color:var(--club-paper)}:root .admin-card{background:var(--club-surface);border:1px solid var(--club-line);border-radius:7px;box-shadow:none;padding:26px;color:var(--club-ink)}.admin-card h2{font-size:25px}.admin-card p,.admin-card small{color:var(--club-muted)}.admin-table-wrap{overflow:auto;max-width:100%}table{max-width:100%}td,th{overflow-wrap:anywhere}details summary{cursor:pointer}img{max-width:100%}@media(min-width:1500px){.club-intro h1{font-size:82px}.club-still-life img{height:420px}}@media(max-width:1100px){:root .app-shell{padding:0 32px 24px}.club-shelf-layout{grid-template-columns:210px minmax(0,1fr);gap:28px}.club-opening{gap:26px}.club-still-life img{height:345px}.club-intro h1{font-size:62px}.club-first-shelf{padding:60px 3%;gap:55px}.club-wander-heading{display:block}.wander-mode-toggle{width:max-content;max-width:100%;margin-top:24px}.club-explore-layout{gap:32px}.club-random>strong{font-size:54px}:root .shelf{padding:22px}:root .slots{gap:14px}:root .shelf .trinket-card{padding:14px 9px;min-height:180px}:root .trinket-card strong{font-size:17px}.club-shelf-layout .profile-heading h1{font-size:34px}}@media(max-width:800px){:root .app-shell{padding:0 24px 20px}:root .topbar{min-height:82px;gap:16px;margin-bottom:28px}:root .brand{font-size:32px}.club-nav{gap:18px}.club-opening{grid-template-columns:1fr 1fr;gap:20px;padding-top:15px}.club-intro h1{font-size:48px}.club-intro p{font-size:16px}.club-still-life img{height:340px}.club-still-life figcaption span:first-child{font-size:9px}.club-still-life figcaption span:last-child{display:none}.club-first-shelf{gap:32px;padding:50px 0}.club-first-shelf h2{font-size:43px}.club-shelf-layout{display:block}:root .profile-heading{position:static;display:flex;gap:25px;justify-content:space-between;margin-bottom:30px}:root .profile-id{flex:1;min-width:0}:root .profile-actions{max-width:230px;align-content:start;border:0;padding:0;margin-top:12px}:root .profile-avatar-large,:root .demo-avatar{width:52px;height:52px;margin-bottom:15px}:root .profile-heading h1{font-size:40px}.club-explore-layout{grid-template-columns:1fr 1.25fr;gap:26px}.club-interest-list{display:block}.club-interest-list button{padding:13px 0}.club-random{min-height:400px;padding:40px 25px 25px}.club-random>strong{font-size:50px}:root .curated-home-row,:root .curated-gallery-grid,:root .people-grid,:root .people-strip{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.club-sample .curated-home-mini{height:220px}.curated-home-row>.curated-home-card:last-child:nth-child(3){grid-column:auto}.curated-home-card-copy strong{font-size:24px}.club-wander-heading h1{font-size:54px}.club-manifesto{font-size:12px}.club-invitation h2{font-size:50px}.club-collections{padding-bottom:40px}.preview-ribbon{margin-top:-12px;flex-wrap:wrap}}@media(max-width:580px){:root .app-shell{padding:0 18px 18px}:root .topbar{flex-wrap:wrap;gap:10px;min-height:106px;padding:16px 0 8px;margin-bottom:25px}.club-nav{order:3;flex-basis:100%;justify-content:center;gap:32px}.club-nav button{padding:8px 0 10px;font-size:14px}.club-nav [aria-current]:after{bottom:0}.top-actions{margin-left:auto}:root .brand{font-size:31px}:root .icon-btn,:root .avatar{height:35px;width:35px}.club-utilities summary{padding:5px}.top-actions>.pill{font-size:12px;padding:8px 10px;min-height:35px}.preview-ribbon{font-size:11px;gap:6px}.preview-ribbon>span{font-size:10px}.preview-ribbon button{font-size:11px}.club-opening{display:flex;flex-direction:column;gap:30px;padding:10px 0 28px}.club-intro{width:100%}.club-intro h1{font-size:58px;margin:12px 0 20px}.club-intro p{font-size:17px}.club-kicker{font-size:11px}.club-actions{gap:16px}.club-actions .primary{font-size:14px;padding:13px 18px}.club-actions .text-btn{font-size:13px}.club-footnote{margin-top:19px;max-width:300px}.club-still-life{width:100%;border-radius:110px 110px 6px 6px}.club-still-life img{height:245px}.club-still-life figcaption{padding:11px 14px}.club-still-life figcaption span:first-child{font-size:10px}.club-still-life figcaption span:last-child{display:block;font-size:11px}.club-manifesto{display:block;padding:15px 0}.club-manifesto span{display:block}.club-manifesto span+span{margin-top:6px}.club-first-shelf{display:block;padding:40px 0}.club-first-shelf h2{font-size:45px}.club-first-shelf p{max-width:100%}.club-sample{margin:30px auto 0;width:90%;max-width:340px}.club-sample .curated-home-mini{height:220px}.section-heading{align-items:start!important;gap:14px!important}.section-heading h2{font-size:29px}.section-heading>.text-btn{font-size:12px;flex-shrink:0}:root .curated-home-row,:root .curated-gallery-grid,:root .people-grid,:root .people-strip{grid-template-columns:1fr;gap:30px}:root .curated-home-mini{height:225px;border-radius:55px 55px 5px 5px;padding:20px 35px}.curated-home-card-copy strong{font-size:27px}.club-invitation{padding:45px 0}.club-invitation h2{font-size:45px}.club-invitation p{font-size:16px}.club-wander-heading h1{font-size:46px}.club-wander-heading{padding:0 0 28px}.club-wander-heading p{font-size:16px}:root .wander-mode-toggle{width:100%;justify-content:space-between}.wander-mode-toggle button{padding:9px 7px!important;font-size:12px!important}.club-explore-layout{display:block}.club-random{width:100%;min-height:320px;border-radius:110px 110px 7px 7px;padding:32px 28px 22px}.club-random>strong{font-size:52px}.club-random>strong br:nth-child(2){display:none}.club-interest-room{padding-top:38px}.club-interest-list{display:grid;gap:0 15px}.club-interest-list button{gap:8px;padding:17px 0}.club-interest-list strong{font-size:22px}.club-interest-list .interest-number{font-size:10px}:root .wander-world-hero{display:block}.wander-world-hero h1,:root .simple-page h1,.curated-gallery-hero h1{font-size:43px}.wander-world>section{margin-bottom:38px}.wander-bottom-door{flex-wrap:wrap}.club-shelf-layout .profile-heading,.club-shelf-layout .profile-id{display:block}.club-shelf-layout .profile-heading h1{font-size:40px}.club-shelf-layout .profile-actions{max-width:none;margin-top:20px;gap:7px}.profile-actions .shelf-view-toggle{width:max-content;max-width:100%;margin:0}.profile-actions .shelf-view-toggle button{padding:7px 10px!important}:root .shelf{padding:16px 11px;border-radius:33px 33px 6px 6px!important}:root .shelf-top{font-size:9px;letter-spacing:.06em;padding:3px 6px 12px}:root .slots{gap:10px}:root .shelf .trinket-card{min-height:150px;padding:12px 6px 8px}:root .shelf .trinket-top{min-height:45px;margin-bottom:8px}:root .shelf .trinket-icon{font-size:34px}:root .shelf .trinket-label{font-size:9px;letter-spacing:.025em}:root .shelf .trinket-card strong{font-size:15px;line-height:1.18}:root .trinket-card .plaque{font-size:8px;padding-top:9px}.trinket-object-photo{height:52px;border-width:3px}:root .shelf .trinket-card.is-open{padding:20px;min-height:240px}:root .shelf .trinket-card.is-open strong{font-size:27px}:root .shelf .trinket-card.is-open>small{font-size:15px}:root .slots.main-shelf{padding:2px;gap:10px}:root .slots.main-shelf .trinket-card{min-height:155px}:root .slots.main-shelf .trinket-card>small{display:none}:root .below-shelf{grid-template-columns:1fr;gap:12px}:root .lineage-card,:root .gifts-card,:root .collected-gifts-card,:root .curated-attribution-card{padding:18px}.shelf-sticker{font-size:28px}.shelf-note p{font-size:16px!important}.member-home-greeting{display:block!important}.member-home-greeting h1{font-size:44px!important}.member-home-quick{margin-top:18px}.member-home-card{padding:22px!important}.member-home-card h2{font-size:26px!important}.modal-backdrop{padding:10px!important}:root .modal{padding:28px 20px;max-height:94dvh;border-radius:10px}:root .modal h2{font-size:33px}.modal .choice-grid,.modal .type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.modal .edit-fields,.modal .form-grid{grid-template-columns:1fr}.modal .wide-field{grid-column:auto}.modal-actions,.share-actions{flex-wrap:wrap}.modal .modal-close{width:30px;height:30px;top:10px;right:10px}.admin-card{padding:18px!important}.admin-nav{position:relative!important;top:0!important}.utility-footer{margin-top:35px;padding-top:22px}}@media(max-width:360px){.club-intro h1{font-size:50px}:root .app-shell{padding-left:12px;padding-right:12px}.club-actions{gap:8px}.club-actions .primary{padding:12px}.club-wander-heading h1{font-size:41px}:root .shelf{padding:14px 9px}:root .slots{gap:7px}:root .shelf .trinket-card strong{font-size:14px}.club-interest-list strong{font-size:20px}.preview-ribbon{font-size:10px}.club-still-life figcaption span:last-child{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}html[data-appearance=dark] .modal,html[data-appearance=dark] .admin-card,html[data-appearance=dark] .member-home-card,html[data-appearance=dark] .lineage-card,html[data-appearance=dark] .gifts-card,html[data-appearance=dark] .curated-attribution-card,html[data-appearance=dark] .collected-gifts-card{background:var(--club-surface);color:var(--club-ink);border-color:var(--club-line);box-shadow:none}html[data-appearance=dark] .modal input,html[data-appearance=dark] .modal textarea,html[data-appearance=dark] .modal select,html[data-appearance=dark] .admin-card input,html[data-appearance=dark] .admin-card textarea,html[data-appearance=dark] .admin-card select{background:var(--club-paper);color:var(--club-ink);border-color:var(--club-line)}html[data-appearance=dark] .pill,html[data-appearance=dark] .big-soft{background:var(--club-surface);color:var(--club-ink);border-color:var(--club-line)}html[data-appearance=dark] .primary{background:#c1ccff;color:#17234c;border-color:#c1ccff;box-shadow:0 3px #8196eb}html[data-appearance=dark] .person-card{background:transparent;box-shadow:none;color:var(--club-ink)}html[data-appearance=dark] .shelf .trinket-card{color:#26314b}html[data-appearance=dark] .shelf .trinket-label{color:#666c7b}html[data-appearance=dark] .shelf-note,html[data-appearance=dark] .curator-note{background:var(--club-surface);box-shadow:none;color:var(--club-ink)}html[data-appearance=dark] .eyebrow,html[data-appearance=dark] .tiny-label,html[data-appearance=dark] .section-kicker,html[data-appearance=dark] .profile-heading p,html[data-appearance=dark] .lead{color:var(--club-muted)}.slots:not(.main-shelf) .trinket-card.is-open{grid-row:auto;align-items:center}:root{--club-paper:#fbf5ff;--club-surface:#fffaff;--club-ink:#452a60;--club-muted:#766382;--club-blue:#884392;--club-line:#decce8;--club-yellow:#ffe492;--club-soft:#efe0fa;--wonder-coral:#ffb4a4;--wonder-aqua:#bfeae1;--wonder-lilac:#e4d0fa;--wonder-lemon:#ffeda6}html[data-appearance=dark]{--club-paper:#1b152b;--club-surface:#282038;--club-ink:#f7eafb;--club-muted:#c2aecf;--club-blue:#efafda;--club-line:#514060;--club-soft:#392848;--wonder-coral:#673f51;--wonder-aqua:#244e4b;--wonder-lilac:#49365e;--wonder-lemon:#55472d}:root .app-shell{padding-bottom:130px}:root .topbar{border-bottom:1px dashed var(--club-line);gap:20px;margin-bottom:38px}:root .top-actions{margin-left:auto}:root .brand{display:flex;align-items:center;gap:8px;letter-spacing:-2px;line-height:1;padding:4px 0 9px}:root .brand .wordmark{font-family:Fraunces,"DM Serif Display",Georgia,serif;font-weight:600;font-style:italic;font-size:47px;transform:rotate(-4deg);color:var(--club-ink)}.brand-charm{font-family:Georgia,serif;color:#d66c86;font-size:29px;display:inline-block;transform:rotate(12deg);align-self:flex-start;margin-top:3px;letter-spacing:0}:root .primary{background:#83528e;border-color:#83528e;border-radius:18px;box-shadow:0 4px #543261;color:#fff9f4}:root .pill,:root .big-soft{border-radius:16px;background:var(--club-surface)}html[data-appearance=dark] .primary{background:#e4b4e9;border-color:#e4b4e9;color:#392344;box-shadow:0 4px #78547d}.club-intro h1 em{color:#b25586}.club-home .club-opening{padding:28px 0 46px}.club-still-life{border:7px solid var(--wonder-lilac);box-shadow:8px 10px 0 var(--wonder-lemon);border-radius:160px 160px 26px 26px;transform:rotate(2deg)}.club-still-life figcaption{background:var(--wonder-lilac);color:var(--club-ink)}.club-manifesto{padding:18px 22px;background:var(--wonder-aqua);border:0;border-radius:16px;transform:rotate(-.6deg);color:var(--club-ink)}.club-home .club-invitation{border:0;background:var(--wonder-lilac);border-radius:70px 25px 65px;margin-top:26px}.club-invitation em{color:var(--club-blue)}:root .curated-home-mini{border-radius:38px 38px 14px 14px}:root .curated-home-card-copy strong{color:var(--club-ink)}.club-wander-heading{align-items:center}.club-wander-heading h1 em,.club-wander-heading .club-kicker{color:var(--club-blue)}.club-explore-layout{gap:34px;grid-template-columns:1fr 1.55fr;align-items:stretch}.club-random{background:#815092;color:#fff6e9;border:7px solid #b38cca;border-radius:140px 140px 28px 28px;box-shadow:7px 8px 0 var(--wonder-lemon);padding:38px 30px 25px;min-height:420px}.club-random .club-kicker{color:#f9e5ff;font-size:12px}.club-random>strong{font-size:56px}.club-random em{color:#ffe998}.club-random:hover{transform:translateY(-4px) rotate(-1deg);background:#754388}.club-interest-room{background:var(--club-surface);border:1px solid var(--club-line);border-radius:28px;padding:24px}.club-interest-room .section-heading{align-items:start}.club-interest-room h2{font-size:30px;max-width:270px}.reshuffle-doors{flex-shrink:0;border:1px solid var(--club-line);background:var(--club-paper);border-radius:14px;padding:9px 11px;font-size:13px;color:var(--club-ink);min-height:40px}.reshuffle-doors:hover{background:var(--wonder-lemon)}.club-interest-list{gap:14px;margin:20px 0 16px}.club-interest-list button{display:flex;flex-direction:column;align-items:start;justify-content:space-between;gap:7px;background:var(--wonder-aqua);border:1px solid #452a6010;border-radius:20px 20px 8px;padding:17px 18px;min-height:124px;color:var(--club-ink);transition:transform .18s,box-shadow .18s}.club-interest-list button:nth-child(3n+2){background:var(--wonder-coral);border-radius:20px 8px 20px 20px}.club-interest-list button:nth-child(3n){background:var(--wonder-lemon);border-radius:8px 20px 20px}.club-interest-list button:hover{transform:translateY(-3px);box-shadow:0 5px #452a6015}.club-interest-list .interest-number{font-family:DM Sans,sans-serif;font-size:12px;color:inherit;opacity:.8;line-height:1.3}.club-interest-list strong{flex:0;font-size:24px;line-height:1.1;overflow-wrap:anywhere;text-transform:none}.club-interest-list .interest-open{font-size:12px;align-self:flex-end;margin-top:5px}:root .wander-kindred-nudge{background:var(--wonder-aqua);border-radius:24px;color:var(--club-ink)}.wander-bottom-door{background:var(--wonder-lemon);border:0;border-radius:30px;padding:26px;margin-top:36px;color:var(--club-ink)}:root .whimsy-dock,html[data-appearance=dark] .whimsy-dock{position:fixed;left:50%;right:auto;top:auto;bottom:max(18px,env(safe-area-inset-bottom));transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:5px;padding:7px;max-width:calc(100vw - 24px);width:max-content;background:var(--club-surface);border:1px solid var(--club-line);border-radius:26px;box-shadow:0 6px #452a6018,0 12px 35px #28123d20;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:50;overflow:visible}:root .whimsy-dock button,html[data-appearance=dark] .whimsy-dock button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:80px;min-height:57px;padding:5px 13px;background:transparent;color:var(--club-ink);font-size:12px;border-radius:19px;line-height:1.3;white-space:nowrap}:root .whimsy-dock button span{display:block}.whimsy-dock .dock-symbol{font-family:Georgia,serif;font-size:24px;line-height:1.1}:root .whimsy-dock button.active,html[data-appearance=dark] .whimsy-dock button.active{background:var(--wonder-lilac);color:var(--club-ink)}:root .whimsy-dock .dock-surprise{background:var(--wonder-lemon);color:var(--club-ink)}:root .whimsy-dock button:hover{background:var(--wonder-aqua)}:root .shelf .slots.main-shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;grid-auto-rows:auto;gap:26px 22px;position:relative;min-height:0;padding:14px 7px 7px;background:none;border-radius:0;align-items:stretch}:root .shelf .slots.main-shelf .trinket-card:nth-child(n){position:relative;inset:auto;width:auto;max-width:none;min-width:0;height:auto;min-height:208px;grid-column:auto;grid-row:auto;margin:0;padding:16px 12px 13px;display:flex;align-items:center;justify-content:flex-start;transform:none;border:1px solid #452a6020;border-radius:5px;background:#fffaf1;color:#453449;box-shadow:0 4px 8px #36213d18;overflow:hidden}:root .shelf .slots.main-shelf .trinket-card:nth-child(3n+2){background:#ffefdf;border-radius:5px}:root .shelf .slots.main-shelf .trinket-card:nth-child(3n){background:#eef8ee}:root .shelf .slots.main-shelf .trinket-card .trinket-top{width:100%;min-height:68px;margin-bottom:12px}:root .shelf .slots.main-shelf .trinket-icon{font-size:45px}:root .shelf .slots.main-shelf .trinket-card strong{font-size:20px;line-height:1.22;overflow-wrap:anywhere;color:#453449}:root .shelf .slots.main-shelf .trinket-card>small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.5;min-height:0;color:#736575;margin:8px 0 4px}:root .shelf .slots.main-shelf .trinket-card .plaque{font-size:10px;color:#75687a;padding-top:12px}:root .shelf .slots.main-shelf .trinket-object-photo{width:100%;max-width:190px;height:90px;object-fit:cover;border:5px solid white;box-shadow:0 2px 5px #45344920;transform:none}:root .shelf .slots.main-shelf .trinket-card.has-photo{background:#fffdfb}:root .shelf .slots.main-shelf .trinket-card[role=button]{cursor:pointer}:root .shelf .slots.main-shelf .trinket-card[role=button]:hover{transform:translateY(-3px);box-shadow:0 7px 14px #36213d25}:root .toast{position:fixed;inset:auto auto auto 50%;bottom:calc(max(18px,env(safe-area-inset-bottom)) + 91px);transform:translate(-50%);display:flex;align-items:center;gap:14px;box-sizing:border-box;width:max-content;min-width:0;max-width:min(500px,calc(100vw - 32px));height:auto;min-height:0;max-height:160px;padding:12px 14px 12px 18px;border:1px solid var(--club-line);border-radius:17px;background:var(--club-ink);color:var(--club-paper);box-shadow:0 8px 26px #29153624;text-align:left;font:400 14px/1.45 DM Sans,system-ui,sans-serif;overflow:auto;z-index:200;animation:none}.toast-message{min-width:0;overflow-wrap:anywhere}.toast button{flex:0 0 28px;height:28px;min-width:28px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;padding:0;background:transparent;color:inherit;line-height:1;font-size:19px}:root .home-notification,html[data-appearance=dark] .home-notification{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;gap:12px;align-items:center;padding:13px 15px;min-height:0;height:auto;background:var(--club-surface);border:1px solid var(--club-line);border-radius:17px;color:var(--club-ink);box-shadow:none}:root .home-notification p{margin:0;min-width:0;font-size:14px;line-height:1.5;color:var(--club-ink);overflow-wrap:anywhere}.home-notification-mark{background:var(--wonder-lemon);color:var(--club-ink)}@media(max-width:1100px){.club-explore-layout{gap:24px;grid-template-columns:1fr 1.4fr}.club-random>strong{font-size:49px}.club-interest-room{padding:22px 18px}.club-interest-room h2{font-size:27px}.club-interest-list button{padding:15px 13px}.club-interest-list strong{font-size:22px}:root .shelf .slots.main-shelf{gap:18px 14px}:root .shelf .slots.main-shelf .trinket-card:nth-child(n){padding:14px 9px;min-height:192px}}@media(max-width:800px){.club-explore-layout{grid-template-columns:1fr 1.3fr}.club-interest-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.club-interest-room .section-heading{display:block}.reshuffle-doors{margin-top:10px}.club-interest-list strong{font-size:20px}.club-random>strong{font-size:46px}}@media(max-width:580px){:root .app-shell{padding-bottom:122px}:root .topbar{flex-wrap:nowrap;min-height:80px;padding:12px 0;gap:8px;margin-bottom:27px}:root .brand .wordmark{font-size:38px}.brand-charm{font-size:22px;margin-top:1px}.club-explore-layout{display:block}.club-random{width:calc(100% - 7px);min-height:330px;margin-bottom:30px;padding:28px 24px 22px}.club-random>strong{font-size:52px}.club-interest-room{padding:22px 16px}.club-interest-room .section-heading{display:flex}.club-interest-room h2{font-size:28px}.reshuffle-doors{font-size:12px;padding:9px;margin-top:0}.club-interest-list button{min-height:130px;padding:14px 12px}.club-interest-list strong{font-size:23px}.club-interest-list .interest-number{font-size:11px}.club-interest-list .interest-open{font-size:12px}.club-still-life{box-shadow:5px 7px 0 var(--wonder-lemon);border-width:5px;width:calc(100% - 7px);transform:rotate(1deg)}.club-home .club-invitation{border-radius:35px 15px;padding:40px 18px}.club-manifesto{padding:17px}.club-manifesto span{font-size:13px}:root .whimsy-dock{bottom:max(12px,env(safe-area-inset-bottom));gap:3px;padding:6px;border-radius:23px;max-width:calc(100vw - 20px)}:root .whimsy-dock button{min-width:62px;min-height:55px;padding:4px 8px;font-size:11px;border-radius:17px}.whimsy-dock .dock-symbol{font-size:23px}:root .shelf .slots.main-shelf{gap:13px 9px;padding:7px 2px;grid-template-columns:repeat(3,minmax(0,1fr))}:root .shelf .slots.main-shelf .trinket-card:nth-child(n){padding:11px 6px 8px;min-height:154px;border-radius:3px}:root .shelf .slots.main-shelf .trinket-card strong{font-size:14px;line-height:1.25}:root .shelf .slots.main-shelf .trinket-icon{font-size:31px}:root .shelf .slots.main-shelf .trinket-card .trinket-top{min-height:42px;margin-bottom:9px}:root .shelf .slots.main-shelf .trinket-card>small{display:none}:root .shelf .slots.main-shelf .trinket-card .trinket-label{font-size:9px;letter-spacing:0;line-height:1.4}:root .shelf .slots.main-shelf .trinket-card .plaque{font-size:9px}:root .shelf .slots.main-shelf .trinket-object-photo{height:53px;border-width:3px}:root .toast{bottom:calc(max(12px,env(safe-area-inset-bottom)) + 84px);max-width:calc(100vw - 24px);max-height:135px;font-size:14px;padding:11px 12px 11px 15px;gap:10px}}@media(max-width:360px){:root .brand .wordmark{font-size:33px}.brand-charm{font-size:19px}:root .whimsy-dock button{padding-left:6px;padding-right:6px;min-width:60px;font-size:11px}.club-interest-room .section-heading{display:block}.reshuffle-doors{margin-top:10px}.club-interest-list strong{font-size:20px}}:root{--wonder-coral:#eadce7;--wonder-aqua:#eee7f1;--wonder-lilac:#e7daee;--wonder-lemon:#eee4f2}html[data-appearance=dark]{--wonder-coral:#483548;--wonder-aqua:#342b40;--wonder-lilac:#493652;--wonder-lemon:#3d304a}.club-random em{color:#f5ddef}.club-random{box-shadow:5px 7px 0 var(--club-line)}.brand-charm{color:#b57485;transform:rotate(12deg);font-size:30px}.club-featured-board{min-width:0;padding:20px;border:1px solid var(--club-line);border-radius:30px;background:var(--club-surface)}.club-featured-board>.club-kicker{display:block;margin-bottom:18px}.club-featured-board .member-featured-shelf{margin:0;padding:15px;border-radius:20px}.club-featured-board .member-featured-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.club-featured-board .member-featured-card{min-width:0;min-height:120px;padding:12px 6px;overflow:hidden}.club-featured-board .member-featured-card strong{font-size:14px;overflow-wrap:anywhere}.club-featured-board .member-featured-card .tiny-label{font-size:9px}:root .shelf .slots.main-shelf .trinket-card:nth-child(3n+2){background:#f3ecf1}:root .shelf .slots.main-shelf .trinket-card:nth-child(3n){background:#eeebf2}.admin-card label{display:grid;gap:8px;margin:18px 0}.admin-card textarea,.admin-card select{max-width:100%;width:100%}.thing-preview-modal{max-height:calc(100dvh - 48px);overflow:auto}.thing-photo-frame img{max-height:55dvh;object-fit:contain;width:100%}button.trinket-card{text-align:center;font-family:inherit;cursor:pointer}@media(max-width:700px){.club-home .club-opening{grid-template-columns:1fr}.club-featured-board{padding:14px}.club-featured-board .member-featured-card{min-height:110px}}:root .club-featured-board .shelf .member-featured-card{height:auto;min-height:128px;padding:12px 6px}:root .club-featured-board .shelf .member-featured-slots{grid-auto-rows:minmax(128px,auto)}:root .shelf{border-radius:30px;box-shadow:inset 0 2px 2px #ffffff65,0 12px 28px #452a6016}:root .shelf .slots.main-shelf .trinket-card:nth-child(n){border-radius:22px;border:1px solid #ffffffa6;background:linear-gradient(145deg,#ffffffeb,#f7eff8f0 55%,#e9dcebf2);color:#453449;box-shadow:inset 0 2px 1px #fff,inset 0 -2px 5px #9b7fa51a,0 5px 12px #36213d15;transition:box-shadow .18s ease,translate .18s ease}:root .shelf .slots.main-shelf .trinket-card:nth-child(n):hover{translate:0 -3px;box-shadow:inset 0 2px 1px #fff,0 7px 20px #aa7cba35}:root .shelf .slots.main-shelf .trinket-card:focus-visible{outline:3px solid var(--club-blue);outline-offset:4px}:root .shelf .slots.main-shelf .trinket-card:before,:root .shelf .slots.main-shelf .trinket-card:after{display:none}:root .shelf .slots.main-shelf .trinket-object-photo{border-radius:14px;box-shadow:0 3px 10px #452a6020}html[data-appearance=dark] .shelf .slots.main-shelf .trinket-card:nth-child(n){background:linear-gradient(145deg,#51435f,#382d45 65%,#30253c);border-color:#a18bad55;color:#f7eafb;box-shadow:inset 0 1px 2px #dec8eb45,0 5px 16px #10091845,0 0 14px #ba8ac410}:root .member-featured-card{border-radius:18px;box-shadow:inset 0 2px 2px #ffffff65,0 4px 12px #452a6016}@media(max-width:580px){:root .shelf{border-radius:24px}:root .shelf .slots.main-shelf .trinket-card:nth-child(n){border-radius:15px}}@media(prefers-reduced-motion:reduce){:root .shelf .slots.main-shelf .trinket-card:nth-child(n){transition:none;translate:none}}:root .curated-home-row,:root .curated-gallery-grid{grid-auto-flow:row;grid-auto-columns:auto;grid-auto-rows:auto;width:100%;min-width:0}:root .curated-home-row>.curated-home-card,:root .curated-gallery-grid>.curated-home-card{width:100%;min-width:0;max-width:none}:root .wander-browse-section .curated-home-row{display:grid!important;grid-auto-flow:row!important;grid-auto-columns:unset!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:26px!important;overflow:visible!important;padding:2px!important}:root .wander-browse-section .curated-home-card{min-width:0;width:100%;overflow:hidden}:root .wander-browse-section .curated-home-card-copy strong,:root .wander-browse-section .curated-home-card-copy small{overflow-wrap:anywhere}@media(max-width:900px){:root .wander-browse-section .curated-home-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:580px){:root .wander-browse-section .curated-home-row{grid-template-columns:1fr!important}}:root .shelf{position:relative!important;overflow:visible!important}:root .shelf-sticker{position:absolute!important;z-index:30!important;pointer-events:none!important;font-size:40px!important;line-height:1!important}:root .shelf-sticker.pos-top-left{inset:-12px auto auto 18px!important}:root .shelf-sticker.pos-top-right{inset:-12px 18px auto auto!important}:root .shelf-sticker.pos-bottom-left{inset:auto auto -12px 18px!important}:root .shelf-sticker.pos-bottom-right{inset:auto 18px -12px auto!important}.texture-hearts{--shelf-texture:radial-gradient(circle at 50% 45%,transparent 0 5px,rgba(255,255,255,.2) 5.5px 6px,transparent 6.5px),radial-gradient(circle at 43% 42%,rgba(255,255,255,.16) 0 3px,transparent 3.5px),radial-gradient(circle at 57% 42%,rgba(255,255,255,.16) 0 3px,transparent 3.5px);--shelf-texture-size:42px 42px,42px 42px,42px 42px}.texture-scribbles{--shelf-texture:repeating-linear-gradient(19deg,transparent 0 20px,rgba(255,255,255,.15) 20px 21px,transparent 21px 38px),repeating-linear-gradient(-16deg,transparent 0 31px,rgba(45,35,55,.08) 31px 32px,transparent 32px 56px);--shelf-texture-size:auto}.texture-spirals{--shelf-texture:repeating-radial-gradient(circle at 18px 18px,transparent 0 5px,rgba(255,255,255,.16) 5.5px 6.5px,transparent 7px 11px,rgba(55,44,68,.07) 11.5px 12.5px,transparent 13px 18px);--shelf-texture-size:44px 44px}:root .modal-close,:root .visible-x,:root .module-dismiss,:root .home-notification-dismiss,:root .case-close{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1!important;padding:0!important;box-sizing:border-box!important;font-family:Arial,sans-serif!important}:root .modal-close{width:38px!important;height:38px!important;font-size:24px!important}html[data-appearance=dark] .modal-close,html[data-appearance=dark] .visible-x{background:#302a43!important;color:#fff8ef!important;border-color:#6b617f!important}html[data-appearance=dark] .profile-meta span,html[data-appearance=dark] .profile-meta a{background:#332c49!important;border-color:#5f5477!important;color:#f2eafa!important}html[data-appearance=dark] .profile-meta a{color:#d9d4ff!important}html[data-appearance=dark] .free-invite-choice{background:#2d273f!important;border-color:#615774!important}html[data-appearance=dark] .free-invite-choice>span,html[data-appearance=dark] .free-invite-choice small{color:#e6def0!important}html[data-appearance=dark] .free-invite-use{background:#43395a!important;border-color:#786d91!important;color:#fff9ef!important}html[data-appearance=dark] .signup-progress b{background:#514764!important}html[data-appearance=dark] .signup-progress b.active,html[data-appearance=dark] .signup-progress b.done{background:#d8cff1!important}.home-free-invite-stamp{display:block!important;margin:18px 0 10px!important;max-width:300px!important}html[data-appearance=dark] .free-invite-stamp{background:#3d3551!important;color:#fff8ef!important;border-color:#887d9d!important;box-shadow:3px 3px #00000038!important}.daily-gift-summary{margin-top:12px;font-size:13px;color:var(--club-muted);font-weight:600}.thing-link-preview{margin-top:20px}.link-preview-loading,.link-preview-fallback{padding:16px;border:1px solid var(--club-line);border-radius:16px;background:var(--club-paper);color:var(--club-muted);font-size:13px}.link-preview-card{display:grid;grid-template-columns:116px minmax(0,1fr);gap:16px;align-items:center;padding:12px;border:1px solid var(--club-line);border-radius:18px;background:var(--club-paper);text-align:left}.link-preview-card img{width:116px;height:96px;object-fit:cover;border-radius:12px;background:var(--club-soft)}.link-preview-card span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--club-muted);margin-bottom:5px}.link-preview-card strong{display:block;font-family:var(--display-font,"DM Serif Display",serif);font-size:19px;color:var(--club-ink);line-height:1.2}.link-preview-card p{font-size:13px;line-height:1.45;color:var(--club-muted);margin:7px 0}.link-preview-card .text-btn{padding:0!important;margin-top:4px!important}@media(max-width:520px){.link-preview-card{grid-template-columns:1fr}.link-preview-card img{width:100%;height:160px}}.contact-page-v21{max-width:1040px!important}.contact-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.75fr);gap:46px;align-items:center;padding:34px;border:1px solid var(--club-line);border-radius:28px;background:var(--club-surface)}.contact-copy{min-width:0}.contact-copy h1{margin-bottom:14px}.contact-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.contact-actions .primary,.contact-actions .pill{width:auto;min-width:0;margin:0!important}.contact-help-note{max-width:570px;margin:18px 0 0;color:var(--club-muted);font-size:13px;line-height:1.55}.contact-art{margin:0;border-radius:22px;overflow:hidden;min-height:280px;background:var(--club-paper)}.contact-art img{width:100%;height:100%;min-height:280px;object-fit:cover;display:block}.contact-back{margin-top:18px}@media(max-width:760px){.contact-layout{grid-template-columns:1fr;padding:24px}.contact-art,.contact-art img{min-height:220px}}.curated-admin-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end}.curated-admin-toolbar>label,.curated-admin-toolbar>.primary{grid-column:1/-1}.curated-admin-filter{display:flex;gap:8px;align-items:center;justify-content:flex-end}.curated-admin-filter .active{background:var(--club-ink)!important;color:var(--club-paper)!important}.danger-soft{border-color:#b26d6d!important;color:#8b4545!important}.demo-admin-actions{flex-wrap:wrap}@media(max-width:720px){.curated-admin-toolbar{grid-template-columns:1fr}.curated-admin-filter{justify-content:flex-start}}.demo-editor-modal.curated-wizard{width:min(1080px,calc(100vw - 28px));max-width:1080px;padding:34px!important}.curated-step-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:8px 0 26px}.curated-step-nav button{display:flex;align-items:center;gap:8px;padding:11px;border:1px solid var(--club-line);border-radius:14px;background:var(--club-paper);color:var(--club-muted);text-align:left}.curated-step-nav button b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:var(--club-soft);color:var(--club-ink)}.curated-step-nav button.active{border-color:var(--club-blue);color:var(--club-ink);box-shadow:0 0 0 1px var(--club-blue)}.curated-editor-section[data-curated-panel]{display:none!important;margin:0!important;padding:0!important;border:0!important}.curated-editor-section[data-curated-panel].is-active{display:block!important}.curated-advanced{margin-top:22px;padding:14px 16px;border:1px solid var(--club-line);border-radius:16px;background:var(--club-paper)}.curated-advanced summary{cursor:pointer;font-weight:700}.curated-shelf-preview{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:20px 0!important}.curated-shelf-preview .shelf-slot-tab{min-height:122px!important;border-radius:18px!important;display:flex!important;flex-direction:column;justify-content:center;align-items:center;gap:6px}.curated-shelf-preview .shelf-slot-tab b{font-size:30px}.curated-shelf-preview .shelf-slot-tab small{max-width:95%;white-space:normal;text-align:center}.curated-shelf-preview .shelf-slot-tab.is-active{outline:2px solid var(--club-blue);background:var(--club-soft)}.demo-slot-fields{padding:20px;border:1px solid var(--club-line);border-radius:18px;background:var(--club-paper)}.curated-live-preview{margin-top:24px;display:grid;grid-template-columns:minmax(260px,420px) 1fr;gap:18px;align-items:center}.curated-live-preview .mini-shelf{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:24px;border-radius:28px}.curated-live-preview .mini-shelf span{display:grid;place-items:center;min-height:58px;font-size:28px;background:#ffffff47;border-radius:14px}.curated-save-note{margin:20px 0 0;padding:14px;border-radius:14px;background:var(--club-paper);color:var(--club-muted);font-size:13px}@media(max-width:760px){.curated-step-nav{grid-template-columns:1fr 1fr}.curated-step-nav button span{font-size:11px}.curated-live-preview{grid-template-columns:1fr}.demo-editor-modal.curated-wizard{padding:24px!important}}html[data-appearance=dark] .admin-card,html[data-appearance=dark] .demo-slot-fields,html[data-appearance=dark] .curated-advanced,html[data-appearance=dark] .curated-live-preview .mini-shelf{color:var(--club-ink)}:root .slots.main-shelf .trinket-card.is-open{grid-column:auto!important;min-height:195px!important;padding:16px 13px 10px!important}.shelf-sticker .image-sticker{display:block;max-width:86px;max-height:86px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 5px 8px rgba(25,18,30,.18))}.sticker-picker button{position:relative;min-width:52px;min-height:52px}.sticker-picker .image-sticker{display:block;max-width:42px;max-height:42px;width:auto;height:auto;object-fit:contain;margin:auto}.edition-badge{display:inline-flex!important;align-items:center;justify-content:center;min-width:24px;height:18px;padding:0 5px;border-radius:999px;background:#46375a1f;font:700 10px/1 Space Mono,monospace;vertical-align:middle}.sticker-picker .edition-badge{position:absolute;right:2px;bottom:2px;background:var(--club-surface);border:1px solid var(--club-line)}.sticker-drop-create-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:16px}.image-sticker-admin{padding-left:18px;border-left:1px solid var(--club-line)}.admin-sticker-thumb{display:block;max-width:58px;max-height:58px;width:auto;height:auto;object-fit:contain;margin:auto}.sticker-drop-lists h3{margin:18px 0 9px}.reactivate-days{max-width:72px!important;margin:0!important}.reactivate-days input{min-width:0!important;padding:7px!important}.contact-image-admin{margin-top:20px}.contact-admin-preview{display:block;width:min(100%,420px);max-height:260px;object-fit:cover;border-radius:18px;margin:12px 0 18px;border:1px solid var(--club-line)}.browse-suggestion-label{display:block;margin:10px 0 7px;font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--club-muted);font-weight:700}html[data-appearance=dark] .edition-badge{background:#443a59;color:#f5effc;border-color:#6a5e80}@media(max-width:700px){.sticker-drop-create-grid{grid-template-columns:1fr}.image-sticker-admin{padding-left:0;padding-top:16px;border-left:0;border-top:1px solid var(--club-line)}}.link-preview-fallback span,.link-preview-fallback strong,.link-preview-fallback small{display:block;overflow-wrap:anywhere}.link-preview-fallback strong{margin:5px 0;color:var(--club-ink)}.link-preview-fallback small{font-size:11px;line-height:1.45}.music-link-preview{grid-template-columns:132px minmax(0,1fr)}.music-link-preview .link-preview-art{width:132px;height:132px;object-fit:cover;border-radius:14px}.music-link-preview span{margin-bottom:7px}.music-link-preview strong{font-size:21px}@media(max-width:520px){.music-link-preview{grid-template-columns:104px minmax(0,1fr)}.music-link-preview .link-preview-art{width:104px;height:104px}}

/* v2.2 ease pass: fewer decisions, shelf first */

.is-hidden{display:none!important}
.simplified-trinket-fields{grid-template-columns:110px minmax(0,1fr);gap:14px}
.simplified-trinket-fields>label:first-child input{font-size:30px;text-align:center}
.mood-picker{display:flex;flex-wrap:wrap;gap:7px;margin:7px 0 8px}
.mood-picker button{border:1px solid var(--line);background:#fffaf4;color:var(--ink);border-radius:999px;padding:8px 11px;font:700 10px var(--mono);cursor:pointer}
.mood-picker button.selected{background:var(--ink);color:#fffaf4;border-color:var(--ink)}
#f-mood-custom{margin-top:2px}
.save-visibility-note{margin:16px 0 12px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:#faf5ee;display:grid;gap:3px}
.save-visibility-note strong{font-size:13px}.save-visibility-note span{font-size:12px;color:#756b65;line-height:1.4}
.trinket-photo-editor{min-height:116px;border:1px dashed var(--line);border-radius:16px;background:#fbf7f1;display:grid;place-items:center;overflow:hidden;color:#8b7d75;font-size:12px}
.trinket-photo-editor img{width:100%;max-height:240px;object-fit:cover;display:block}
.trinket-photo-actions{display:flex;gap:8px;align-items:center;margin-top:8px}.trinket-photo-actions input{min-width:0}.photo-remove-btn{border:0;background:transparent;color:#8b635d;cursor:pointer}.photo-remove-btn:disabled{opacity:.4;cursor:not-allowed}
.image-fallback-wrap{width:100%;height:100%;display:grid;place-items:center;overflow:hidden;border-radius:inherit}.image-fallback-wrap>img{width:100%;height:100%;object-fit:cover}.image-fallback-emoji{font-size:clamp(24px,5vw,42px);line-height:1}.trinket-icon>.image-fallback-wrap{width:54px;height:54px}.thing-photo-frame>.image-fallback-wrap{width:100%;height:100%}.demo-avatar>.image-fallback-wrap{width:100%;height:100%}.curated-home-mini .image-fallback-wrap,.mini-shelf .image-fallback-wrap{width:100%;height:100%}
.outbound-destination{display:flex;align-items:center;gap:12px;margin:14px 0;padding:14px;border:1px solid var(--line);border-radius:16px;background:#faf6f0}.outbound-icon{width:42px;height:42px;border-radius:13px;background:#eee6df;display:grid;place-items:center;font-size:20px;flex:0 0 auto}.outbound-destination div{min-width:0;display:grid;gap:2px}.outbound-destination strong{font-size:16px;overflow-wrap:anywhere}.outbound-destination small{color:#83756d}.outbound-link-details{margin:10px 0}.outbound-link-details summary{cursor:pointer;font:700 10px var(--mono);color:#7d6f67}.outbound-link-details code{display:block;margin-top:8px;padding:10px;border-radius:12px;background:#f5efe9;white-space:normal;overflow-wrap:anywhere;font-size:11px}.outbound-modal .modal-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:8px;margin-top:16px}.outbound-modal .modal-actions>*{width:100%;margin:0}
.profile-more-actions{position:relative}.profile-more-actions>summary{list-style:none;cursor:pointer}.profile-more-actions>summary::-webkit-details-marker{display:none}.profile-more-actions>div{position:absolute;right:0;top:calc(100% + 7px);z-index:25;min-width:180px;padding:7px;border:1px solid var(--line);border-radius:14px;background:#fffaf4;box-shadow:0 16px 38px rgba(47,42,39,.14);display:grid;gap:4px}.profile-more-actions>div button{border:0;background:transparent;text-align:left;padding:9px 10px;border-radius:9px;cursor:pointer;color:var(--ink)}.profile-more-actions>div button:hover{background:#f3ede6}
.customize-live-preview{position:sticky;top:-2px;z-index:3;padding:8px 0 12px;background:linear-gradient(#fffaf4 80%,rgba(255,250,244,0));display:grid;gap:6px}.customize-live-preview .mini-shelf{min-height:150px;height:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:14px;font-family:var(--display-font)}.customize-live-preview .mini-shelf span{min-height:34px;border-radius:10px;background:rgba(255,255,255,.45);display:grid;place-items:center;font-size:22px}.customize-live-preview small{color:#81736b}.customize-section{border:1px solid var(--line);border-radius:15px;margin:9px 0;background:#fffaf5;overflow:hidden}.customize-section>summary{cursor:pointer;padding:13px 14px;font:800 10px var(--mono);letter-spacing:.08em;list-style:none}.customize-section>summary::-webkit-details-marker{display:none}.customize-section>summary:after{content:'＋';float:right}.customize-section[open]>summary:after{content:'−'}.customize-section[open]>:not(summary){margin-left:12px;margin-right:12px}.customize-section[open]>:last-child{margin-bottom:13px}
.curated-image-dropzone{min-height:96px;border:1px dashed #bcaea4;border-radius:14px;background:#fbf6ef;display:grid;place-items:center;text-align:center;padding:14px;cursor:pointer;color:#75685f;outline:none}.curated-image-dropzone:hover,.curated-image-dropzone:focus,.curated-image-dropzone.is-dragging{border-color:#7d5f8e;background:#f5edf9}.curated-image-file{display:none!important}.curated-image-preview{margin-top:8px;min-height:0}.curated-image-preview .image-fallback-wrap{width:120px;height:90px;border-radius:12px;background:#f0e8e0}.curated-admin-preview-img{width:100%;height:100%;object-fit:cover}.curated-preview-empty{display:grid;place-items:center;width:80px;height:60px;border-radius:10px;background:#f0e8e0;font-size:26px}
.free-access-signup .free-invite-primary{width:100%;font-size:15px;padding:14px 18px}.signup-access-note{display:block;margin-top:9px;color:#80736c}

@media(max-width:760px){
  .profile-page .club-shelf-layout{display:flex;flex-direction:column;gap:0}
  .profile-page:not(.demo-profile-page) .profile-heading{display:contents}
  .profile-page:not(.demo-profile-page) .club-shelf-main{display:contents}
  .profile-page:not(.demo-profile-page) .shelf{order:1;margin-top:4px}
  .profile-page:not(.demo-profile-page) .profile-actions{order:2;margin:10px 0 14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
  .profile-page:not(.demo-profile-page) .profile-id{order:3;margin:8px 0 14px;padding:14px 2px 0;border-top:1px solid var(--line)}
  .profile-page:not(.demo-profile-page) .shelf-note{order:4}
  .profile-page:not(.demo-profile-page) .below-shelf{order:5}
  .profile-page:not(.demo-profile-page) .owner-row{order:6}
  .profile-page:not(.demo-profile-page) .featured-shelves{order:7}
  .profile-page:not(.demo-profile-page) .public-shelf-invite{order:8}
  .profile-page:not(.demo-profile-page) .wander-trail-control{order:9}
  .profile-page:not(.demo-profile-page) .view-mode-note,.profile-page:not(.demo-profile-page) .rearrange-note{order:0}
  .profile-page:not(.demo-profile-page) .profile-actions .pill,.profile-page:not(.demo-profile-page) .profile-more-actions>summary{min-height:40px;padding:8px 5px;font-size:9px;white-space:nowrap;width:100%;display:grid;place-items:center}
  .profile-page:not(.demo-profile-page) .profile-more-actions>div{right:0;left:auto;top:46px}
  .profile-page:not(.demo-profile-page) .profile-id{align-items:center}.profile-page:not(.demo-profile-page) .profile-avatar-large,.profile-page:not(.demo-profile-page) .profile-avatar-media{width:52px;height:52px;flex-basis:52px}
  .profile-page:not(.demo-profile-page) .profile-heading h1{font-size:32px}
  .profile-page:not(.demo-profile-page) .main-shelf{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
  .profile-page:not(.demo-profile-page) .main-shelf .trinket-card{min-height:126px;padding:9px}.profile-page:not(.demo-profile-page) .main-shelf .trinket-card strong{font-size:14px}.profile-page:not(.demo-profile-page) .main-shelf .trinket-card small,.profile-page:not(.demo-profile-page) .main-shelf .edit-hint{display:none}.profile-page:not(.demo-profile-page) .main-shelf .plaque{font-size:7px}.profile-page:not(.demo-profile-page) .main-shelf .trinket-icon{font-size:24px}
  .simplified-trinket-fields{grid-template-columns:1fr}.mood-picker{gap:6px}.mood-picker button{flex:1 1 auto}
  .outbound-modal .modal-actions{grid-template-columns:1fr}
  .compact-customize{padding-top:20px}.customize-live-preview{top:-20px;padding-top:8px}.customize-live-preview .mini-shelf{min-height:132px}
}
@media(max-width:390px){.profile-page:not(.demo-profile-page) .profile-actions{gap:4px}.profile-page:not(.demo-profile-page) .profile-actions .pill,.profile-page:not(.demo-profile-page) .profile-more-actions>summary{font-size:8.5px}.profile-page:not(.demo-profile-page) .main-shelf .trinket-card{min-height:118px;padding:8px}.profile-page:not(.demo-profile-page) .main-shelf .trinket-card strong{font-size:13px}}
@media(max-width:760px){
  .profile-actions.visitor-profile-actions{grid-template-columns:repeat(3,minmax(0,1fr))}
  .profile-actions.owner-profile-actions{grid-template-columns:repeat(4,minmax(0,1fr))}
}



/* v2.2.4 QA stability: successful images keep their native shelf layout; fallback appears only on failure. */
.image-fallback-emoji{display:inline-grid;place-items:center;line-height:1;vertical-align:middle}
.trinket-icon>.image-fallback-emoji{font-size:34px}
.thing-photo-frame>.image-fallback-emoji{width:100%;height:100%;font-size:48px}
.demo-avatar>.image-fallback-emoji,.curated-image-preview>.image-fallback-emoji{width:100%;height:100%;font-size:34px}
.thing-link-destination{margin:10px 0 14px;padding:11px 13px;border:1px solid var(--line);border-radius:13px;background:#faf6f0;display:grid;gap:6px;min-width:0}
.thing-link-destination>span{display:block;font:700 10px var(--mono);color:#75685f;text-transform:uppercase;letter-spacing:.06em;overflow-wrap:anywhere}
.thing-link-destination>code{display:block;font-size:11px;line-height:1.45;color:#83756d;white-space:normal;overflow-wrap:anywhere;word-break:break-word}

/* v2.2.5 curator media reliability */
.demo-avatar{overflow:hidden}
.demo-avatar>.demo-curator-photo{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}
.curated-image-preview{display:block;width:120px;height:90px;margin-top:8px;border-radius:12px;overflow:hidden;background:#f0e8e0;border:1px solid var(--club-line)}
.curated-image-preview>.curated-admin-preview-img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}
.curated-image-preview>.image-fallback-emoji,.curated-image-preview>.curated-preview-empty{display:grid;place-items:center;width:100%;height:100%;font-size:30px;background:#f0e8e0}


/* v2.2.6 mobile profile + featured shelf polish */
@media(max-width:760px){
  /* Favorite shelves belong at the end of a profile on mobile. */
  .profile-page:not(.demo-profile-page) .fave-shelves{
    order:99!important;
    margin-top:30px;
    padding-top:22px;
    border-top:1px solid var(--line);
  }

  /* Keep compact featured shelves recognizably shelf-shaped on phones. */
  .member-home-featured{
    padding:16px;
    border-radius:22px;
    overflow:hidden;
  }
  .member-home-featured .section-heading{
    display:grid;
    grid-template-columns:1fr;
    gap:10px;
    margin-bottom:12px;
  }
  .member-home-featured .section-heading .pill{
    justify-self:start;
    margin:0;
  }
  .member-featured-shelf,
  .club-featured-board .member-featured-shelf{
    padding:11px!important;
    border-radius:22px!important;
    width:100%;
    min-width:0;
  }
  .member-featured-shelf .shelf-top{
    font-size:8px;
    letter-spacing:.05em;
    gap:8px;
    margin:2px 3px 9px;
    padding:0;
  }
  .member-featured-shelf .shelf-top span{
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  .member-featured-slots,
  .club-featured-board .member-featured-slots{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    grid-auto-rows:minmax(112px,auto)!important;
    gap:6px!important;
  }
  .member-featured-card,
  .club-featured-board .member-featured-card{
    min-width:0!important;
    min-height:112px!important;
    height:auto!important;
    padding:8px 6px!important;
    border-radius:15px!important;
  }
  .member-featured-card .trinket-icon{
    width:100%;
    min-width:0;
    font-size:22px;
    margin-bottom:auto;
  }
  .member-featured-card .trinket-object-photo{
    width:100%;
    max-width:100%;
    height:46px;
    border-width:2px;
    border-radius:9px;
  }
  .member-featured-card .tiny-label{
    font-size:7px!important;
    line-height:1.2;
    letter-spacing:.04em;
    max-width:100%;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
  }
  .member-featured-card strong,
  .club-featured-board .member-featured-card strong{
    font-size:12px!important;
    line-height:1.15!important;
    margin-top:3px;
    max-width:100%;
    overflow-wrap:anywhere;
    display:-webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient:vertical;
    overflow:hidden;
  }
  .club-featured-board{
    overflow:hidden;
  }
}

@media(max-width:390px){
  .member-featured-shelf,
  .club-featured-board .member-featured-shelf{padding:9px!important}
  .member-featured-slots,
  .club-featured-board .member-featured-slots{gap:5px!important;grid-auto-rows:minmax(106px,auto)!important}
  .member-featured-card,
  .club-featured-board .member-featured-card{min-height:106px!important;padding:7px 5px!important}
  .member-featured-card strong,
  .club-featured-board .member-featured-card strong{font-size:11.5px!important}
}

/* v2.2.7 rebuilt help and profile polish */
.profile-inline-link{color:inherit;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.shelf-note .profile-inline-link{font-weight:600}.profile-curated-links{margin:14px 0 2px;padding:12px 14px;border:1px solid var(--club-line,var(--line));border-radius:16px;background:rgba(255,255,255,.42)}.profile-curated-link-row{display:flex;gap:7px;flex-wrap:wrap;margin-top:8px}.profile-curated-link{display:inline-flex;align-items:center;gap:7px;max-width:100%;border:1px solid var(--club-line,var(--line));background:var(--club-paper,#fffaf5);border-radius:999px;padding:7px 10px;cursor:pointer;font-size:12px}.profile-curated-link strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-curated-link i{font-style:normal;opacity:.55}.help-page{max-width:930px}.help-hero{max-width:680px;margin-bottom:22px}.help-search-wrap{display:block;margin-top:22px}.help-search-wrap>span{display:block;font:700 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#81736b;margin-bottom:7px}.help-search-wrap input{width:100%;border:1px solid var(--club-line,var(--line));border-radius:999px;background:var(--club-paper,#fffaf5);padding:13px 16px}.help-jump-grid{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 22px}.help-jump-grid a{border:1px solid var(--club-line,var(--line));background:rgba(255,255,255,.55);padding:7px 10px;border-radius:999px;color:inherit;text-decoration:none;font-size:12px}.help-sections{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.help-card{border:1px solid var(--club-line,var(--line));background:var(--club-surface,#fffaf5);border-radius:20px;padding:16px}.help-card>.tiny-label{display:block;margin-bottom:8px}.help-card details{border-top:1px solid var(--club-line,var(--line));padding:10px 0}.help-card details:first-of-type{border-top:0}.help-card summary{cursor:pointer;font-weight:650;list-style:none}.help-card summary::-webkit-details-marker{display:none}.help-card summary:after{content:'＋';float:right;opacity:.55}.help-card details[open] summary:after{content:'−'}.help-card p{margin:8px 20px 0 0;color:var(--club-muted,#786d66);font-size:13px;line-height:1.6}.help-contact-card{display:flex;gap:14px;align-items:center;justify-content:space-between;border:1px solid var(--club-line,var(--line));border-radius:20px;padding:16px;margin:18px 0;background:rgba(255,255,255,.5)}.help-contact-card>span{font-size:28px}.help-contact-card>div:nth-child(2){flex:1}.help-contact-card p{margin:3px 0;color:var(--club-muted,#786d66);font-size:13px}.help-contact-card>div:last-child{display:flex;gap:7px;flex-wrap:wrap}.customize-live-preview{position:sticky;top:-2px;padding:6px 0 10px}.customize-live-preview .mini-shelf{min-height:0!important;height:auto!important;padding:10px!important;gap:5px!important;border-radius:18px!important;box-shadow:0 8px 22px rgba(50,35,60,.08)!important}.customize-live-preview .mini-shelf span{position:relative;z-index:2;min-height:46px!important;padding:5px!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:17px!important}.customize-live-preview .mini-shelf span b{font-size:17px;line-height:1}.customize-live-preview .mini-shelf span small{font-family:var(--display-font,"DM Serif Display",serif);font-size:8px!important;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit;opacity:.72}.customize-live-preview .mini-shelf.custom-color-preview{background-image:none}
@media(max-width:760px){.help-sections{grid-template-columns:1fr}.help-contact-card{align-items:flex-start;flex-wrap:wrap}.profile-curated-links{padding:10px 11px}.profile-curated-link-row{display:grid;grid-template-columns:1fr}.profile-curated-link{width:100%;justify-content:flex-start}.profile-curated-link i{margin-left:auto}}

/* v2.2.7.4 admin help copy */
.admin-help-copy{display:grid;gap:18px}.help-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.help-copy-grid .wide{grid-column:1/-1}.help-copy-sections{display:grid;gap:16px}.help-copy-section{display:grid;gap:14px}.help-section-title{flex:1}.help-copy-items{display:grid;gap:12px}.help-copy-item{border:1px solid rgba(54,42,91,.12);border-radius:18px;padding:14px;background:rgba(255,255,255,.55)}.help-copy-item-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-help-copy-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;position:sticky;bottom:12px;padding:12px;border-radius:18px;background:rgba(247,244,255,.94);backdrop-filter:blur(12px);border:1px solid rgba(54,42,91,.1);z-index:5}@media(max-width:720px){.help-copy-grid{grid-template-columns:1fr}.help-copy-grid .wide{grid-column:auto}.admin-help-copy-actions{justify-content:stretch}.admin-help-copy-actions>*{flex:1}}


/* v2.2.7.5 mobile profile ordering
   Curated shelves belong near the bottom of member profiles on phones,
   immediately before Favorite Shelves. Desktop order is unchanged. */
@media(max-width:760px){
  .profile-page:not(.demo-profile-page) .profile-curated-links{
    order:98!important;
    margin-top:26px;
  }
}

/* v2.3.4 — curate shelf form layout fix (loaded production stylesheet) */
.request-shelf-page.request-shelf-simple{width:min(100% - 36px,720px)!important;max-width:720px!important;margin:0 auto!important;padding:48px 0 140px!important;display:block!important;min-height:auto!important}
.request-shelf-simple .request-shelf-intro-block{width:100%!important;max-width:590px!important;margin:0 auto 26px!important;text-align:center!important}
.request-shelf-simple .request-shelf-intro-block .eyebrow{margin:0 0 10px!important;letter-spacing:.14em!important}
.request-shelf-simple .request-shelf-intro-block h1{margin:0 0 14px!important;font-size:clamp(42px,6vw,60px)!important;line-height:1!important;letter-spacing:-.035em!important}
.request-shelf-simple .request-shelf-intro-block>p{max-width:520px!important;margin:0 auto!important;font-size:14px!important;line-height:1.65!important;color:var(--muted)!important}
.request-shelf-simple .request-simple-card{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:28px!important;border:1px solid var(--line)!important;border-radius:24px!important;background:rgba(255,255,255,.74)!important;box-shadow:0 18px 48px rgba(71,52,82,.08)!important;position:relative!important}
.request-shelf-simple .request-simple-card:before{display:none!important}
.request-shelf-simple .request-shelf-form{display:grid!important;width:100%!important;grid-template-columns:minmax(0,1fr)!important;gap:15px!important;margin:0!important}
.request-shelf-simple .request-core-fields{display:grid!important;width:100%!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:15px 14px!important;margin:0!important}
.request-shelf-simple .request-core-fields label{display:flex!important;min-width:0!important;flex-direction:column!important;gap:7px!important;margin:0!important;padding:0!important}
.request-shelf-simple .request-core-fields label.wide-field{grid-column:1 / -1!important}
.request-shelf-simple .request-core-fields label>span{display:block!important;padding:0 2px!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:.01em!important;text-transform:none!important;color:var(--ink)!important}
.request-shelf-simple .request-core-fields input,.request-shelf-simple .request-core-fields textarea,.request-shelf-simple .request-optional-body textarea{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;margin:0!important;border:1px solid var(--line)!important;border-radius:14px!important;background:rgba(255,255,255,.94)!important;padding:13px 14px!important;font:inherit!important;font-size:14px!important;line-height:1.45!important;color:var(--ink)!important;outline:none!important;box-shadow:none!important;transform:none!important}
.request-shelf-simple .request-core-fields input{height:48px!important;min-height:48px!important}
.request-shelf-simple .request-core-fields textarea{min-height:132px!important;resize:vertical!important}
.request-shelf-simple .request-core-fields input:focus,.request-shelf-simple .request-core-fields textarea:focus,.request-shelf-simple .request-optional-body textarea:focus{border-color:#a889c0!important;box-shadow:0 0 0 3px rgba(155,123,255,.1)!important}
.request-shelf-simple .request-account-note{display:flex!important;width:100%!important;box-sizing:border-box!important;align-items:center!important;gap:9px!important;margin:0!important;padding:10px 12px!important;border:0!important;border-radius:12px!important;background:#f4edf8!important;color:#66566f!important}
.request-shelf-simple .request-account-note>span{font-size:15px!important}.request-shelf-simple .request-account-note div{display:flex!important;align-items:baseline!important;gap:5px!important}.request-shelf-simple .request-account-note small{font-size:10px!important}.request-shelf-simple .request-account-note strong{font-size:11px!important}
.request-shelf-simple .request-optional{display:block!important;width:100%!important;box-sizing:border-box!important;margin:0!important;padding:0 13px!important;border:1px solid var(--line)!important;border-radius:14px!important;background:rgba(255,255,255,.44)!important}
.request-shelf-simple .request-optional summary{display:flex!important;width:100%!important;box-sizing:border-box!important;align-items:center!important;padding:12px 0!important;font-size:11px!important;font-weight:650!important;color:var(--ink)!important;cursor:pointer!important;list-style:none!important}
.request-shelf-simple .request-optional summary::-webkit-details-marker{display:none!important}.request-shelf-simple .request-optional summary em{margin-left:6px!important;font-size:9px!important;font-style:normal!important;font-weight:500!important;opacity:.5!important}.request-shelf-simple .request-optional summary:after{content:'+'!important;margin-left:auto!important;padding-left:12px!important;color:#9475aa!important;font-size:16px!important}.request-shelf-simple .request-optional[open] summary:after{content:'−'!important}
.request-shelf-simple .request-optional-body{padding:0 0 12px!important}.request-shelf-simple .request-optional-body textarea{min-height:100px!important;resize:vertical!important}
.request-shelf-simple .request-submit{display:grid!important;width:100%!important;gap:8px!important;margin:2px 0 0!important;padding:0!important}.request-shelf-simple .request-send-button{display:block!important;width:100%!important;min-height:50px!important;margin:0!important;border-radius:14px!important;font-size:13px!important}.request-shelf-simple .request-submit small{display:block!important;text-align:center!important;font-size:10px!important;color:var(--muted)!important}
@media(max-width:620px){.request-shelf-page.request-shelf-simple{width:min(100% - 28px,720px)!important;padding:28px 0 135px!important}.request-shelf-simple .request-shelf-intro-block{margin-bottom:20px!important}.request-shelf-simple .request-shelf-intro-block h1{font-size:42px!important}.request-shelf-simple .request-shelf-intro-block>p{font-size:13px!important}.request-shelf-simple .request-simple-card{padding:18px 14px!important;border-radius:20px!important}.request-shelf-simple .request-core-fields{grid-template-columns:minmax(0,1fr)!important;gap:13px!important}.request-shelf-simple .request-core-fields label.wide-field{grid-column:auto!important}.request-shelf-simple .request-core-fields input,.request-shelf-simple .request-core-fields textarea,.request-shelf-simple .request-optional-body textarea{font-size:16px!important}}
/* v2.3.5 curated submissions admin */
.curated-request-admin-stack{display:grid;gap:20px}.request-copy-admin{max-width:none}.request-copy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.request-copy-grid label,.request-admin-note{display:grid;gap:6px;font-size:12px;font-weight:800;letter-spacing:.03em}.request-copy-grid textarea,.request-admin-note textarea,.curated-request-toolbar input,.curated-request-toolbar select,.request-row-actions select{width:100%;box-sizing:border-box;border:1px solid rgba(83,48,111,.18);background:#fffafd;border-radius:14px;padding:11px 13px;color:inherit;font:inherit}.curated-request-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 180px 160px;gap:10px;margin:18px 0}.curated-request-list{display:grid;gap:12px}.curated-request-row{border:1px solid rgba(83,48,111,.13);background:rgba(255,255,255,.58);border-radius:18px;padding:16px}.curated-request-row.is-archived{opacity:.72}.curated-request-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.curated-request-head small{display:block;margin-top:5px;opacity:.65}.request-status-pill{flex:0 0 auto;border-radius:999px;background:rgba(139,86,164,.12);padding:6px 10px;font-size:11px;font-weight:800;text-transform:lowercase}.request-admin-note{margin-top:14px}.request-row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.request-row-actions select{width:auto;min-width:130px;padding:8px 10px}.request-empty-state{padding:28px;text-align:center;opacity:.6}.curated-admin-title h2,.request-copy-admin h2{margin-bottom:5px}
@media(max-width:760px){.request-copy-grid{grid-template-columns:1fr}.curated-request-toolbar{grid-template-columns:1fr}.curated-request-head{flex-direction:column}.request-row-actions>*{flex:1 1 auto}.request-row-actions select{width:100%}}

/* v2.3.10 profile overflow safety */
.profile-more-actions>div{width:min(220px,calc(100vw - 24px));max-width:calc(100vw - 24px)}
@media(max-width:760px){
  .profile-page:not(.demo-profile-page) .profile-more-actions>div{left:50%!important;right:auto!important;transform:translateX(-50%);width:min(220px,calc(100vw - 24px));max-width:calc(100vw - 24px)}
}
@media(max-width:430px){
  .profile-page:not(.demo-profile-page) .profile-more-actions>div{position:fixed!important;left:12px!important;right:12px!important;top:auto!important;bottom:calc(78px + env(safe-area-inset-bottom))!important;transform:none!important;width:auto!important;max-width:none!important;z-index:80!important;padding:10px!important}
  .profile-page:not(.demo-profile-page) .profile-more-actions>div button{min-height:44px;padding:11px 12px!important}
}
