@font-face{font-family:Bagel Fat One;src:url(/fonts/bagel-fat-one.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/nunito.woff2)format("woff2");font-weight:400 900;font-display:swap}:root{--pink:#ff4fa3;--blue:#2f6bff;--lime:#b6ee3a;--sun:#ffd23f;--tang:#ff8a2b;--grape:#8a5cff;--ink:#23203f;--soft:#4a4570;--mute:#77718f;--paper:#fbf7ef;--dot:#e6dcc8;--line:#e2d8c4;--field:#e6dccb;--danger:#ff6a4a;--shade:#23203f42;--holo:linear-gradient(115deg, #ffb3e6 0%, #a9ecff 20%, #fff3a3 38%, #bfffd0 55%, #d6b6ff 72%, #ffb3e6 90%, #a9ecff 100%);--display:"Bagel Fat One", ui-rounded, system-ui, sans-serif;--text:"Nunito", ui-rounded, system-ui, sans-serif;--ease:cubic-bezier(.2, .9, .3, 1.2);--page:1120px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;touch-action:manipulation;scroll-padding-top:96px}body{min-height:100dvh;font-family:var(--text);color:var(--ink);background:radial-gradient(circle, var(--dot) 1.3px, transparent 1.6px) 0 0 / 22px 22px, var(--paper);-webkit-font-smoothing:antialiased;font-synthesis:none;margin:0;font-size:16px;font-weight:600;line-height:1.45;overflow-x:clip}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4{font:inherit}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}img,svg{flex:none;display:block}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.disp{font-family:var(--display);letter-spacing:-.01em;font-weight:400;line-height:.95}.cut{filter:drop-shadow(2px 0 0 #fff) drop-shadow(-2px 0 0 #fff) drop-shadow(0 2px 0 #fff) drop-shadow(0 -2px 0 #fff) drop-shadow(1.4px 1.4px 0 #fff) drop-shadow(-1.4px -1.4px 0 #fff) drop-shadow(1.4px -1.4px 0 #fff) drop-shadow(-1.4px 1.4px 0 #fff) drop-shadow(0 3px 3px var(--shade))}.cut-l{filter:drop-shadow(3.5px 0 0 #fff) drop-shadow(-3.5px 0 0 #fff) drop-shadow(0 3.5px 0 #fff) drop-shadow(0 -3.5px 0 #fff) drop-shadow(2.5px 2.5px 0 #fff) drop-shadow(-2.5px -2.5px 0 #fff) drop-shadow(2.5px -2.5px 0 #fff) drop-shadow(-2.5px 2.5px 0 #fff) drop-shadow(0 5px 5px var(--shade))}.cut-s{filter:drop-shadow(1.4px 0 0 #fff) drop-shadow(-1.4px 0 0 #fff) drop-shadow(0 1.4px 0 #fff) drop-shadow(0 -1.4px 0 #fff) drop-shadow(1px 1px 0 #fff) drop-shadow(-1px -1px 0 #fff) drop-shadow(1px -1px 0 #fff) drop-shadow(-1px 1px 0 #fff) drop-shadow(0 2px 2px var(--shade))}.icon{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:1.15em;height:1.15em}.icon.solid{fill:currentColor;stroke-width:2px}.boxy{height:auto;overflow:visible}.defs{width:0;height:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn{background:var(--blue);color:#fff;letter-spacing:.005em;white-space:nowrap;height:46px;box-shadow:0 2px 0 #00000010, 0 6px 10px -4px var(--shade), 0 12px 20px -12px var(--shade);transition:transform .18s var(--ease), box-shadow .18s ease, filter .18s ease;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:3.5px solid #fff;border-radius:99px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15.5px;font-weight:900;display:inline-flex}.btn:hover:not(:disabled,[data-disabled]){box-shadow:0 3px 0 #00000010, 0 12px 16px -6px var(--shade), 0 22px 28px -16px var(--shade);transform:translateY(-3px)rotate(-2deg)}.btn:active:not(:disabled,[data-disabled]){box-shadow:0 1px 2px var(--shade);filter:brightness(.94);transition-duration:60ms;transform:translateY(2px)scale(.97)}.btn:disabled,.btn[data-disabled]{cursor:not-allowed;filter:grayscale(.6);opacity:.6}.btn.ghost{color:var(--ink);box-shadow:inset 0 0 0 2px var(--line), 0 6px 10px -4px var(--shade);background:#fff}.btn.sun{background:var(--sun);color:var(--ink)}.btn.pink{background:var(--pink)}.btn.danger{background:var(--danger)}.btn.small{border-width:3px;gap:6px;height:38px;padding:0 15px;font-size:14px}.btn.big{border-width:4px;height:56px;padding:0 28px;font-size:17.5px}.btn.wide{width:100%}.btn .icon{width:18px;height:18px}.link{color:var(--blue);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline;text-decoration-thickness:2px}.round{width:40px;height:40px;color:var(--ink);box-shadow:0 0 0 2.5px #fff, inset 0 0 0 2px var(--line), 0 4px 7px -3px var(--shade);background:#fff;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.round .icon{width:18px;height:18px}.chip{letter-spacing:.01em;white-space:nowrap;height:26px;box-shadow:0 3px 5px -2px var(--shade);border:2.5px solid #fff;border-radius:99px;align-items:center;gap:5px;padding:0 11px;font-size:12.5px;font-weight:900;display:inline-flex}.chip.must_have{background:var(--pink);color:#fff}.chip.splurge{background:var(--blue);color:#fff}.chip.small_joys{background:var(--lime);color:var(--ink)}.price{background:var(--sun);height:30px;font-family:var(--display);color:var(--ink);box-shadow:0 3px 5px -2px var(--shade);white-space:nowrap;border:3px solid #fff;border-radius:10px;align-items:center;padding:0 10px;font-size:16px;display:inline-flex}.photo{--edge:5px;border:var(--edge) solid #fff;box-shadow:0 1px 0 #00000008, 0 6px 10px -4px var(--shade), 0 14px 24px -14px var(--shade);background:#fff;border-radius:18px;display:block;position:relative}.photo img{object-fit:cover;border-radius:calc(18px - var(--edge));width:100%;height:100%;display:block}.photo.claimed{box-shadow:0 1px 0 #00000008, 0 5px 9px -5px var(--shade)}.photo.claimed img{filter:grayscale()contrast(.9);opacity:.42}.photo .over{z-index:3;place-items:center;display:grid;position:absolute;inset:0}.tile{color:#fff;box-shadow:0 4px 7px -3px var(--shade);border:3px solid #fff;border-radius:14px;place-items:center;display:grid}.tile .icon{width:46%;height:46%}.ava{--size:40px;width:var(--size);height:var(--size);color:#fff;font-family:var(--display);font-size:calc(var(--size) * .36);box-shadow:0 4px 7px -3px var(--shade);border:3px solid #fff;border-radius:50%;flex:none;place-items:center;display:grid}.stack{display:flex}.stack .ava{--size:32px;border-width:2.5px;margin-left:-6px}.stack .ava:first-child{margin-left:0}.bubblegum{background:var(--pink);color:#fff}.electric{background:var(--blue);color:#fff}.sunny{background:var(--sun);color:var(--ink)}.lime{background:var(--lime);color:var(--ink)}.tangerine{background:var(--tang);color:#fff}.grape{background:var(--grape);color:#fff}.card{box-shadow:0 0 0 3px #fff, 0 6px 12px -5px var(--shade), 0 18px 30px -18px var(--shade);background:#fff;border-radius:22px;position:relative}.bubble{color:#a3165e;max-width:100%;box-shadow:0 0 0 2px #fff, 0 3px 5px -3px var(--shade);background:#ffe3f1;border-radius:12px 12px 12px 4px;align-self:flex-start;padding:4px 10px;font-size:12.5px;font-style:italic;font-weight:800;line-height:1.3;position:relative}.letters{pointer-events:none;filter:drop-shadow(2.6px 0 0 #fff) drop-shadow(-2.6px 0 0 #fff) drop-shadow(0 2.6px 0 #fff) drop-shadow(0 -2.6px 0 #fff) drop-shadow(1.8px 1.8px 0 #fff) drop-shadow(-1.8px -1.8px 0 #fff) drop-shadow(1.8px -1.8px 0 #fff) drop-shadow(-1.8px 1.8px 0 #fff) drop-shadow(0 4px 4px var(--shade));display:inline-flex}.letters span{font-family:var(--display);font-size:var(--size,28px);letter-spacing:-.005em;background:linear-gradient(100deg,#ff4fb8 0%,#8a6dff 24%,#22b8ff 44%,#3fd98c 62%,#ffbf1f 80%,#ff6a4d 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding:0 .05em;line-height:1.05}.letters.grey span{color:#8d87a3;background:0 0}.taken{height:38px;color:var(--mute);white-space:nowrap;border:2px dashed #cbbfa7;border-radius:99px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:900;display:flex}.taken .icon{width:14px;height:14px}.filters{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.filter{height:34px;color:var(--ink);box-shadow:inset 0 0 0 2px var(--line), 0 3px 5px -3px var(--shade);background:#fff;border:0;border-radius:99px;align-items:center;gap:6px;padding:0 13px;font-size:13.5px;font-weight:900;display:inline-flex}.filter i{background:#f1eadc;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11.5px;font-style:normal;display:grid}.filter[aria-pressed=true]{background:var(--ink);color:#fff;box-shadow:0 0 0 2.5px #fff, 0 4px 7px -3px var(--shade)}.filter[aria-pressed=true] i{background:var(--sun);color:var(--ink)}.seg{background:#f1eadc;border:0;border-radius:99px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;min-width:0;margin:0;padding:4px;display:grid}.seg button{height:36px;color:var(--soft);cursor:pointer;background:0 0;border:0;border-radius:99px;font-size:14px;font-weight:900;transition:background .15s,box-shadow .15s}.seg button[aria-pressed=true]{color:var(--ink);box-shadow:0 3px 8px -4px var(--shade);background:#fff}.countdown{background:var(--sun);box-shadow:0 5px 9px -4px var(--shade);letter-spacing:.06em;text-transform:uppercase;border:3.5px solid #fff;border-radius:16px;justify-items:center;padding:7px 14px 8px;font-size:10.5px;font-weight:900;line-height:1;display:grid;transform:rotate(3deg)}.countdown b{font-family:var(--display);letter-spacing:0;font-size:28px;font-weight:400;line-height:.95}.holo{background:var(--holo);color:var(--ink);position:relative;overflow:hidden}.holo:before{content:"";mix-blend-mode:soft-light;pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffffe6 45%,#0000 58%),repeating-linear-gradient(60deg,#ffffff2e 0 2px,#0000 2px 7px);position:absolute;inset:0}.holo>*{position:relative}.mark{align-items:center;gap:6px;display:inline-flex;transform:rotate(-3deg)}.mark .word{font-family:var(--display);font-size:var(--size,32px);color:var(--pink);letter-spacing:-.015em;line-height:1}.mark .icon{width:calc(var(--size,32px) * .62);height:calc(var(--size,32px) * .62);color:var(--sun)}.toasts{left:50%;bottom:max(20px, env(safe-area-inset-bottom));z-index:100;gap:8px;width:min(420px,100vw - 32px);display:grid;position:fixed;translate:-50%}.toast{background:var(--ink);color:#fff;border-radius:18px;align-items:center;gap:10px;padding:12px 16px;font-size:14.5px;font-weight:800;display:flex;box-shadow:0 0 0 3px #fff,0 12px 24px -10px #0f0c2880}.toast.error{background:var(--danger)}.holder{display:inline-block;position:relative;container-type:inline-size}.holder .boxy{width:100%;display:block}.holder .sign{z-index:2;text-align:center;width:98.59%;height:20%;color:var(--ink);align-content:center;justify-items:center;line-height:1;display:grid;position:absolute;top:.53%;left:.7%}.holder small{letter-spacing:.1em;text-transform:uppercase;color:var(--mute);margin-bottom:.35em;font-size:6.4cqw;font-weight:900}.holder b{font-family:var(--display);letter-spacing:.05em;font-size:16cqw;font-weight:400;line-height:.9}.field{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.field+.field,.field+.choices,.choices+.field{margin-top:18px}.label{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:12px;font-weight:900}.help{color:var(--mute);font-size:12.5px;font-weight:700;line-height:1.4}.problem{color:#d6402a;font-size:13px;font-weight:800}.input{width:100%;min-height:50px;box-shadow:inset 0 0 0 2px var(--field), 0 3px 6px -4px var(--shade);color:var(--ink);background:#fff;border:0;border-radius:16px;outline:none;padding:0 16px;font-size:16px;font-weight:800;transition:box-shadow .15s;display:block}.input::placeholder{color:#b5ad9c;font-weight:700}.input:focus,.input[data-focused]{box-shadow:inset 0 0 0 2.5px var(--blue), 0 0 0 4px #2f6bff29}.input[data-invalid]{box-shadow:inset 0 0 0 2.5px #f05a3c,0 0 0 4px #f05a3c24}textarea.input{resize:vertical;min-height:96px;padding:14px 16px;font-size:16px;font-weight:700;line-height:1.45}.inline{min-height:50px;box-shadow:inset 0 0 0 2px var(--field);background:#f6f1e7;border-radius:16px;align-items:center;gap:10px;padding:0 6px 0 14px;display:flex}.inline .value{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--soft);flex:1;font-size:14.5px;font-weight:800;overflow:hidden}.code{gap:8px;display:flex}.code input{width:100%;min-width:0;height:60px;box-shadow:inset 0 0 0 2px var(--field), 0 3px 6px -4px var(--shade);text-align:center;font-family:var(--display);color:var(--ink);background:#fff;border:0;border-radius:16px;outline:none;font-size:28px}.code input:focus{box-shadow:inset 0 0 0 2.5px var(--blue), 0 0 0 4px #2f6bff29}.switch{cursor:pointer;background:#e3dbcc;border-radius:99px;flex:none;width:48px;height:30px;transition:background .18s;display:inline-block;position:relative;box-shadow:inset 0 1px 3px #23203f1f}.switch .thumb{width:24px;height:24px;transition:left .2s var(--ease);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:3px;left:3px;box-shadow:0 2px 4px #23203f40}.switch .thumb .icon{width:13px;height:13px;color:var(--blue)}.switch[data-checked]{background:var(--blue)}.switch[data-checked] .thumb{left:21px}.switch[data-disabled]{cursor:default}.switch.locked[data-checked]{background:#9db8ff}.choices{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.choices legend{margin-bottom:8px;padding:0}.choice{height:38px;box-shadow:inset 0 0 0 2px var(--field), 0 3px 5px -4px var(--shade);color:var(--ink);white-space:nowrap;cursor:pointer;background:#fff;border-radius:99px;align-items:center;gap:6px;padding:0 15px;font-size:14px;font-weight:900;display:inline-flex;position:relative}.choice input{opacity:0;cursor:pointer;position:absolute;inset:0}.choice .icon{width:16px;height:16px}.choice:has(input:checked){background:var(--ink);color:#fff;box-shadow:0 0 0 2.5px #fff, 0 4px 7px -3px var(--shade)}.choice:has(input:focus-visible){outline:3px solid var(--blue);outline-offset:3px}.pick{box-shadow:inset 0 0 0 2px #ece3d2, 0 4px 8px -6px var(--shade);cursor:pointer;background:#fff;border-radius:20px;align-items:center;gap:13px;padding:12px 14px 12px 12px;display:flex;position:relative}.pick+.pick{margin-top:10px}.pick>input{opacity:0;cursor:pointer;position:absolute;inset:0}.pick .badge{width:44px;height:44px;box-shadow:0 4px 6px -3px var(--shade);font-family:var(--display);border:3px solid #fff;border-radius:14px;flex:none;place-items:center;font-size:17px;display:grid}.pick .text{flex:1;gap:2px;min-width:0;display:grid}.pick .text b{font-size:15.5px;font-weight:900;line-height:1.2}.pick .text>span{color:var(--mute);font-size:13px;font-weight:700}.pick .check{color:#fff;background:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid;box-shadow:inset 0 0 0 2px #ddd3c1}.pick .check .icon{opacity:0;width:16px;height:16px}.pick:has(>input:checked){box-shadow:inset 0 0 0 2.5px var(--blue), 0 6px 12px -8px #2f6bff80;background:#f3f6ff}.pick:has(>input:checked) .check{background:var(--blue);box-shadow:0 0 0 2.5px #fff,0 3px 6px -2px #2f6bff99}.pick:has(>input:checked) .check .icon{opacity:1}.pick:has(>input:focus-visible){outline:3px solid var(--blue);outline-offset:3px}.rows{box-shadow:0 0 0 3px #fff, 0 6px 14px -9px var(--shade);background:#fff;border-radius:22px;overflow:hidden}.row{align-items:center;gap:12px;min-height:58px;padding:9px 16px;display:flex}.row+.row{box-shadow:inset 0 1.5px #f1eadd}.row .what{flex:1;gap:2px;min-width:0;display:grid}.row .what b{color:var(--ink);font-size:15.5px;font-weight:800;line-height:1.25}.row .what span{color:var(--mute);font-size:12.5px;font-weight:700;line-height:1.35}.row .value{color:var(--mute);white-space:nowrap;font-size:14px;font-weight:700}.section{justify-content:space-between;align-items:baseline;gap:12px;margin:0 4px 10px;display:flex}.section h2,.section h3{color:var(--ink);font-size:17px;font-weight:900}.section a,.section button{color:var(--blue);background:0 0;border:0;padding:0;font-size:13.5px;font-weight:800}.quiet{color:#e2542f;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:14.5px;font-weight:900;display:inline-flex}.quiet .icon{width:17px;height:17px}.backdrop{z-index:40;background:#23203f80;transition:opacity .2s;position:fixed;inset:0}.backdrop[data-starting-style],.backdrop[data-ending-style]{opacity:0}.dialog{z-index:50;max-height:calc(100dvh - 40px);padding:12px 20px max(28px, env(safe-area-inset-bottom));background:var(--paper);transition:transform .28s var(--ease), opacity .2s ease;border-radius:32px 32px 0 0;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -2px #fff,0 -16px 40px -12px #0f0c2873}.dialog:before{content:"";background:#d9cfbc;border-radius:3px;width:44px;height:5px;margin:0 auto 18px;display:block}.dialog[data-starting-style],.dialog[data-ending-style]{opacity:0;transform:translateY(40px)}.dialog h2{font-family:var(--display);letter-spacing:-.01em;text-wrap:balance;padding-right:40px;font-size:26px;font-weight:400;line-height:1.08}.dialog h2+p{color:var(--soft);margin-top:8px;font-size:14.5px;font-weight:700;line-height:1.45}.dialog .close{position:absolute;top:16px;right:16px}@media (max-width:759px){.dialog .close{display:none}}.dialog .actions{gap:10px;margin-top:22px;display:grid}.dialog .actions .btn{width:100%;height:52px;font-size:16.5px}@media (min-width:760px){.dialog{width:min(var(--width,460px), calc(100vw - 48px));background:#fff;border:4px solid #fff;border-radius:30px;max-height:calc(100dvh - 64px);padding:28px;inset:50% auto auto 50%;translate:-50% -50%;box-shadow:0 30px 70px -20px #0f0c2899,0 10px 24px -12px #0f0c2866}.dialog:before{display:none}.dialog[data-starting-style],.dialog[data-ending-style]{transform:scale(.96)}.dialog h2{font-size:28px}.dialog .actions{justify-content:flex-end;display:flex}.dialog .actions .btn{width:auto;height:46px;font-size:15.5px}.dialog .actions .ghost{order:-1}}.swatches{border:0;min-width:0;margin:18px 0 0;padding:0}.swatches legend{margin-bottom:10px;padding:0}.row-of-swatches{justify-content:space-between;display:flex}.swatch{cursor:pointer;justify-items:center;gap:8px;width:62px;display:grid;position:relative}.swatch input{opacity:0;cursor:pointer;position:absolute;inset:0}.swatch i{width:46px;height:46px;box-shadow:0 4px 7px -3px var(--shade);transition:box-shadow .15s ease, transform .18s var(--ease);border:3.5px solid #fff;border-radius:50%;place-items:center;display:grid}.swatch i .icon{opacity:0;width:20px;height:20px}.swatch span{color:var(--mute);font-size:11.5px;font-weight:800;line-height:1}.swatch:hover i{transform:translateY(-2px)}.swatch:has(input:checked) i{box-shadow:0 0 0 3px var(--ink), 0 6px 10px -4px var(--shade)}.swatch:has(input:checked) i .icon{opacity:1}.swatch:has(input:checked) span{color:var(--ink);font-weight:900}.swatch:has(input:focus-visible) i{outline:3px solid var(--blue);outline-offset:4px}@media (min-width:900px){.groupform .row-of-swatches{justify-content:flex-start;gap:22px}.groupform .swatch{width:66px}.groupform .swatch i{width:52px;height:52px}.groupform .swatch span{font-size:12.5px}}.scroller{scrollbar-width:none;flex-wrap:nowrap;margin-right:-20px;padding:4px 20px 6px 0;overflow-x:auto}.scroller::-webkit-scrollbar{display:none}@media (min-width:900px){.scroller{flex-wrap:wrap;gap:6px;margin-right:0;padding:0;overflow:visible}}.kind{transition:transform .18s var(--ease);flex:none;gap:7px;padding:0 14px 0 6px}.kind:has(input:checked){transform:rotate(-2deg)}.kind .dot{width:27px;height:27px;box-shadow:0 2px 4px -1px var(--shade);border:2px solid #fff;border-radius:50%;flex:none;place-items:center;display:grid}.kind .dot .icon{width:15px;height:15px}@media (min-width:900px){.kind{gap:6px;height:36px;padding:0 11px 0 5px;font-size:13.5px}.kind .dot{width:23px;height:23px}.kind .dot .icon{width:13px;height:13px}}.datefield{align-items:center;gap:10px;display:flex;position:relative}.datefield>.icon{width:18px;height:18px;color:var(--mute)}.datefield .when{white-space:nowrap}.datefield .when.blank{color:#b5ad9c;font-weight:700}.datefield .mini{background:var(--sun);height:26px;box-shadow:0 3px 5px -3px var(--shade);white-space:nowrap;border:2.5px solid #fff;border-radius:99px;align-items:center;margin-left:auto;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.datefield .native{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.datefield .clear{z-index:2;width:26px;height:26px;color:var(--soft);background:#f1eadc;border:0;border-radius:50%;flex:none;place-items:center;margin-left:auto;padding:0;display:grid;position:relative}.datefield .clear .icon{width:13px;height:13px}.datefield .mini+.native+.clear{margin-left:0}.datefield:focus-within{box-shadow:inset 0 0 0 2.5px var(--blue), 0 0 0 4px #2f6bff29}.occasiondialog .occasionform{margin-top:18px;display:grid}.occasiondialog .kinds{border:0;min-width:0;margin:18px 0 0;padding:0}.occasiondialog .kinds legend{margin-bottom:8px;padding:0}.occasiondialog .kinds .scroller{flex-wrap:wrap;margin-right:0;padding:0}.occasiondialog .field+.field{margin-top:18px}.occasiondialog .remove-occasion{justify-self:center;margin-top:18px}.born{border:0;min-width:0;margin-inline:0;padding:0}.born>legend{padding:0}.steps>.field+.field{margin-top:0}.dob{grid-template-columns:1.5fr .9fr 1.1fr;gap:8px;display:grid}.dob select{-webkit-appearance:none;appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2377718f' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9.5l6 6 6-6'/%3E%3C/svg%3E") right 10px center/16px 16px no-repeat;padding:0 30px 0 14px}.dob select:invalid{color:#a39b8a}.bar{z-index:20;padding:max(12px, env(safe-area-inset-top)) 20px 12px;background:var(--paper);border-bottom:2px dashed #e7ddc8;flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex;position:sticky;top:0}.bar .mark{--size:28px}.bar .end{align-items:center;gap:12px;margin-left:auto;display:flex}.bar .new,.bar .grownup{border-width:3px;width:40px;height:40px;padding:0}:is(.bar .new,.bar .grownup) .words{display:none}@media (max-width:599px){.bar .make{display:none}}@media (max-width:899px){.bar.inner{display:none}}.bar .ava{--size:40px}@media (min-width:900px){.bar{flex-wrap:nowrap;gap:30px;height:72px;padding:0 40px}.bar .mark{--size:32px}.bar .new,.bar .grownup{width:auto;padding:0 15px}:is(.bar .new,.bar .grownup) .words{display:inline}.bar .ava{--size:42px}}.tabs{order:3;gap:6px;width:100%;display:flex}@media (min-width:900px){.tabs{order:0;width:auto}}.tabs a{height:38px;color:var(--ink);border-radius:99px;align-items:center;padding:0 16px;font-size:15px;font-weight:900;display:inline-flex}.tabs a[aria-current=page]{background:var(--ink);color:#fff;box-shadow:0 0 0 2.5px #fff, 0 4px 7px -3px var(--shade)}.page{width:min(var(--page), 100%);margin:0 auto;padding:16px 20px 64px}@media (min-width:900px){.page{width:min(calc(var(--page) + 80px), 100%);padding:26px 40px 80px}}.page.narrow{width:min(680px,100%)}.head{flex-wrap:wrap;align-items:flex-end;gap:16px 20px;margin-bottom:22px;display:flex;position:relative}.head .lead{justify-items:start;gap:4px;min-width:0;display:grid}@media (min-width:900px){.head .lead{gap:8px}}.head .actions{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.crumb{min-height:44px;color:var(--mute);align-items:center;gap:12px;font-size:13.5px;font-weight:800;display:inline-flex}.crumb .round,.crumb:hover{color:var(--ink)}@media (min-width:900px){.crumb{gap:6px;min-height:0}.crumb .round{width:auto;height:auto;box-shadow:none;color:inherit;background:0 0}.crumb .round .icon{width:16px;height:16px}}.title{font-family:var(--display);letter-spacing:-.015em;color:var(--tint,var(--pink));transform-origin:0;overflow-wrap:anywhere;font-size:38px;font-weight:400;line-height:1;transform:rotate(-2deg)}@media (min-width:900px){.title{font-size:46px}}.subtitle{color:var(--mute);font-size:15px;font-weight:700}.empty{text-align:center;width:min(500px,100%);box-shadow:0 0 0 3px #fff, 0 8px 18px -10px var(--shade), 0 22px 40px -28px var(--shade);background:#fff;border-radius:28px;justify-items:center;gap:12px;margin:96px auto 32px;padding:78px 28px 32px;display:grid;position:relative}.empty>:first-child{width:120px;position:absolute;top:0;left:50%;translate:-50% -60%}.empty>.holder{width:110px;translate:-50% -62%}.empty:has(>.holder){margin-top:124px}.empty h2{font-family:var(--display);text-wrap:balance;font-size:26px;line-height:1.05}.empty p{max-width:360px;color:var(--soft);text-wrap:balance;font-weight:700}.empty .btn{margin-top:8px}@media (min-width:900px){.empty{margin-top:120px;padding:84px 40px 36px}.empty:has(>.holder){margin-top:140px}}@media (min-width:900px){.phone{display:none!important}}.fhead{z-index:5;height:56px;padding-top:env(safe-area-inset-top);box-sizing:content-box;background:var(--paper);align-items:center;gap:10px;margin:0 -4px 8px;display:flex;position:sticky;top:0}.fhead .fhead-title{height:56px;font-family:var(--display);white-space:nowrap;text-overflow:ellipsis;place-items:center;font-size:21px;line-height:1;display:grid;position:absolute;bottom:0;left:70px;right:110px;overflow:hidden}.fhead .btn{border-width:3px;height:40px;margin-left:auto;padding:0 16px;font-size:14.5px}.landing{overflow-x:clip}.landing .landing-nav{align-items:center;gap:24px;width:min(1280px,100%);margin:0 auto;padding:24px 20px 0;display:flex}.landing .landing-nav .links{align-items:center;gap:20px;margin-left:auto;font-size:16px;font-weight:800;display:flex}@media (max-width:520px){.landing .landing-nav .mark{--size:30px!important}.landing .landing-nav .links a:first-child{display:none}}@media (min-width:900px){.landing .landing-nav{padding:30px 56px 0}.landing .landing-nav .links{gap:28px}}.landing .hero{gap:28px;width:min(1280px,100%);margin:0 auto;padding:28px 20px 40px;display:grid}@media (min-width:1100px){.landing .hero{grid-template-columns:560px minmax(0,1fr);gap:16px;padding:36px 56px 56px 64px}}.landing .copy{align-content:start;justify-items:start;padding-top:8px;display:grid}.landing .headline{justify-items:start;gap:4px;margin-left:6px;display:grid}.landing .headline span{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(64px,15vw,104px);line-height:.98}.landing .headline .one{color:var(--pink);transform:rotate(-3deg)}.landing .headline .two{color:var(--blue);transform:rotate(1.5deg)translate(clamp(20px,6vw,46px))}.landing .headline .three{color:var(--tang);transform:rotate(-1.5deg)translate(10px)}.landing .sub{color:#3d3960;max-width:500px;margin-top:30px;font-size:clamp(17px,2.4vw,20px);font-weight:650;line-height:1.5}.landing .sub b{color:var(--ink);font-weight:900}.landing .ctas{flex-wrap:wrap;align-items:center;gap:14px 16px;margin-top:30px;display:flex}.landing .frame{justify-items:center;display:grid}.landing .stage{zoom:.56;width:620px;height:610px;position:relative}@media (min-width:420px){.landing .stage{zoom:.62}}@media (min-width:560px){.landing .stage{zoom:.8}}@media (min-width:700px){.landing .stage{zoom:1}}@media (min-width:1100px){.landing .stage{zoom:.92;margin-top:60px}}@media (min-width:1240px){.landing .stage{zoom:1}}.landing .stage>*{position:absolute}.landing .stage .list{align-items:center;gap:12px;width:340px;padding:16px 18px;display:flex;top:12px;left:132px;transform:rotate(-2deg)}.landing .stage .list div{gap:2px;min-width:0;display:grid}.landing .stage .list b{font-family:var(--display);font-size:24px;font-weight:400;line-height:1}.landing .stage .list span:not(.ava){color:var(--mute);font-size:13px;font-weight:800}.landing .stage .instax{width:268px;height:268px;top:118px;left:24px;transform:rotate(-6deg)}.landing .stage .tag{z-index:3;border-width:3px;height:32px;padding:0 14px;font-size:14px;top:108px;left:8px;transform:rotate(-12deg)}.landing .stage .cost{z-index:3;height:38px;padding:0 13px;font-size:21px;top:352px;left:212px;transform:rotate(6deg)}.landing .stage .says{z-index:3;top:400px;left:-6px;transform:rotate(-4deg)}.landing .stage .turntable{width:232px;height:156px;top:106px;left:332px;transform:rotate(5deg)}.landing .stage .bonsai{width:206px;height:206px;top:300px;left:322px;transform:rotate(3deg)}.landing .stage .joys{z-index:3;filter:grayscale();opacity:.6;height:30px;box-shadow:none;border-width:3px;font-size:13.5px;top:476px;left:486px;transform:rotate(8deg)}.landing .stage .waver{z-index:4;width:146px;top:452px;left:150px;transform:rotate(-4deg)}.landing .stage .psst{white-space:normal;z-index:4;width:262px;font-size:14.5px;line-height:1.35;top:528px;left:318px;transform:rotate(-2deg)}.landing .stage .psst b{font-family:var(--display);color:var(--pink);font-size:17px;font-weight:400}.landing .stage .psst:before{content:"";background:#fff;border-radius:3px;width:18px;height:18px;position:absolute;top:18px;left:-9px;transform:rotate(45deg)}.landing .note{color:var(--ink);box-shadow:0 0 0 2.5px #fff, 0 5px 9px -4px var(--shade);white-space:nowrap;background:#fff;border-radius:16px;padding:9px 13px;font-size:15px;font-weight:800}.landing .note small{letter-spacing:.06em;text-transform:uppercase;color:var(--pink);margin-bottom:1px;font-size:11px;font-weight:900;display:block}.landing .how{text-align:center;justify-items:center;gap:28px;width:min(1120px,100%);margin:0 auto;padding:40px 20px 56px;display:grid}.landing .how h2{color:var(--blue);font-size:clamp(38px,7vw,54px);transform:rotate(-2deg)}.landing .how ol{gap:20px;width:100%;display:grid}@media (min-width:900px){.landing .how ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.landing .how li{text-align:center;justify-items:center;gap:10px;padding:28px 24px 26px;display:grid}.landing .how li:first-child{transform:rotate(-1.5deg)}.landing .how li:nth-child(2){transform:rotate(1deg)}.landing .how li:nth-child(3){transform:rotate(-.8deg)}.landing .how .step{color:#fff;width:52px;height:52px;font-family:var(--display);box-shadow:0 5px 9px -4px var(--shade);border:3.5px solid #fff;border-radius:50%;place-items:center;font-size:24px;display:grid}.landing .how h3{font-size:19px;font-weight:900}.landing .how p{color:var(--soft);max-width:300px;font-weight:700}.auth{min-height:100dvh;padding:max(28px, env(safe-area-inset-top)) 20px 48px;align-content:start;justify-items:center;gap:22px;display:grid}.auth .home{justify-self:start}@media (min-width:760px){.auth .home{justify-self:center}}.auth .panel{gap:10px;width:min(440px,100%);margin-top:72px;padding:76px 28px 28px;display:grid;position:relative}.auth .peeker{width:112px;position:absolute;top:0;left:50%;translate:-50% -62%}.auth .or{color:var(--mute);align-items:center;gap:12px;margin:-4px 0;font-size:13px;font-weight:800;display:flex}.auth .or:before,.auth .or:after{content:"";background:repeating-linear-gradient(90deg,#e9e0cc 0 6px,#0000 6px 11px);flex:1;height:2px}.auth .devcode{color:var(--soft);background:#fff8dc;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:13.5px;font-weight:700;display:flex;box-shadow:inset 0 0 0 2px #f6e6a6}.auth .devcode b{letter-spacing:.12em;color:var(--ink);font-weight:900}.auth .sign13{width:104px;translate:-50% -70%}.auth h1{text-align:center;color:var(--blue);font-size:36px;transform:rotate(-2deg)}.auth .lede{text-align:center;color:var(--soft);font-weight:700}.auth .lede b{color:var(--ink);overflow-wrap:anywhere;font-weight:900}.auth .steps{gap:18px;margin-top:14px;display:grid}.auth .again{color:var(--mute);justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.auth .problem{text-align:center;margin-top:4px}.auth .fine{color:var(--mute);text-align:center;font-size:14px;font-weight:700}.auth .fine.terms{margin-top:-12px;font-size:12.5px}.auth .fine.terms a{text-underline-offset:2px;text-decoration:underline}.auth .invited{color:#2a4fb8;background:#eef3ff;border-radius:16px;align-items:flex-start;gap:8px;width:min(440px,100%);padding:11px 14px;font-size:13.5px;font-weight:700;line-height:1.4;display:flex}.auth .invited .icon{flex:none;width:17px;height:17px;margin-top:1px}.shelf+.shelf{margin-top:34px}.cards{gap:12px;display:grid}@media (min-width:900px){.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}}.listcard{min-height:76px;transition:transform .18s var(--ease);align-items:center;gap:14px;padding:12px 16px 12px 12px;display:flex}.listcard:hover{transform:translateY(-2px)rotate(-.4deg)}.listcard .tile{width:48px;height:48px}.listcard .text{flex:1;gap:2px;min-width:0;display:grid}.listcard .text b{text-overflow:ellipsis;white-space:nowrap;font-size:16.5px;font-weight:900;line-height:1.2;overflow:hidden}.listcard .text span{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.listcard .tally{justify-items:end;line-height:1;display:grid}.listcard .tally b{font-family:var(--display);font-size:22px;font-weight:400}.listcard .tally b small{color:var(--mute);font-size:14px}.listcard .tally span{letter-spacing:.04em;text-transform:uppercase;color:var(--mute);margin-top:3px;font-size:10.5px;font-weight:800}.listcard>.icon{color:#b9b1a0;width:18px;height:18px}.listpage:not(.mine) .lead{padding-right:84px}@media (min-width:900px){.listpage:not(.mine) .lead{max-width:690px;padding-right:0}}@media (max-width:899px){.listpage.manages .head .actions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;width:100%;margin-left:0;display:grid}.listpage.manages .head .actions .round{position:absolute;top:2px;right:0}}.listpage .listnote{width:fit-content;max-width:100%;margin:-6px 0 20px 8px;padding:5px 12px;font-size:13px}@media (min-width:900px){.listpage .listnote{margin:-12px 0 24px 12px;font-size:14px}}.listpage .opener{border-radius:20px;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;display:flex}.listpage .opener .badge{background:var(--pink);color:#fff;width:40px;height:40px;box-shadow:0 0 0 2.5px #fff, 0 3px 6px -3px var(--shade);border-radius:13px;flex:none;place-items:center;display:grid}.listpage .opener .badge .icon{width:20px;height:20px}.listpage .opener .words{flex:1;gap:2px;min-width:0;display:grid}.listpage .opener .words b{font-size:15px;font-weight:900}.listpage .opener .words span{color:var(--mute);font-size:13px;font-weight:700;line-height:1.35}.listpage .opener .btn{flex:none}@media (max-width:599px){.listpage .opener{flex-wrap:wrap}.listpage .opener .btn{width:100%}}.listpage .about{border-radius:20px;align-items:center;gap:10px;min-height:64px;margin-bottom:18px;padding:8px 12px;display:flex;position:relative}.listpage .about .peek{z-index:5;width:84px;position:absolute;top:-61px;right:-4px}.listpage .about>.ava{--size:40px!important}.listpage .about .who{gap:1px;min-width:0;display:grid}.listpage .about .who>b{font-size:15.5px;font-weight:900;line-height:1.2}.listpage .about .who>b.small{font-size:14px}.listpage .about .who>span{color:var(--mute);font-size:13px;font-weight:700}.listpage .about .countdown{border-width:3px;margin-left:auto;padding:5px 10px 6px;font-size:9.5px}.listpage .about .countdown b{font-size:22px}.listpage .about .rule{background:repeating-linear-gradient(#e9e0cc 0 5px,#0000 5px 9px);align-self:stretch;width:2px;margin:10px 4px}.listpage .about .progress{gap:7px;width:180px;display:grid}.listpage .about .progress b{font-size:14px;font-weight:900}.listpage .about .progress i{background:#f1eadc;border-radius:99px;height:10px;display:block;overflow:hidden;box-shadow:inset 0 1px 2px #23203f14}.listpage .about .progress i:before{content:"";width:var(--p);background:var(--blue);border-radius:99px;height:100%;display:block}.listpage .about .notes{max-width:300px}.listpage .about .notes>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.listpage .about .stack{margin-top:4px}.listpage .about .stack .ava{margin-left:-3px;--size:34px!important}.listpage .about .stack .more{color:var(--soft);font-family:var(--text);background:#efe6d4;font-size:11.5px;font-weight:900}@media (max-width:899px){.listpage .about>.wide,.listpage .about>.rule{display:none}}@media (min-width:900px){.listpage .about{border-radius:24px;gap:18px;min-height:88px;margin-bottom:26px;padding:0 22px}.listpage .about .peek{width:106px;top:-84px;right:300px}.listpage .about>.ava{font-size:19px;--size:52px!important}.listpage .about .who{gap:2px}.listpage .about .who>b{font-size:17px}.listpage .about .who>span{font-size:14px}.listpage .about .countdown{border-width:3.5px;margin-left:0;padding:7px 14px 8px;font-size:10.5px}.listpage .about .countdown b{font-size:28px}.listpage .about .rule{margin:18px 4px}}.tools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;display:flex}.tools .filter i{font-style:normal}.tools .hint{color:var(--mute);align-items:center;gap:8px;margin-left:auto;font-size:13.5px;font-weight:800;display:inline-flex}.tools .hint .icon{width:14px;height:14px}.tools .hint:only-child{margin-left:0}@media (max-width:899px){.tools .hint:not(:only-child){display:none}}.items{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 14px;margin:0 -4px;display:grid}@media (min-width:600px){.items{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 20px}}@media (min-width:900px){.items{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px;margin:0}}.item{background:#ffffff9e;border-radius:22px;flex-direction:column;min-width:0;padding:8px 8px 9px;display:flex;position:relative;box-shadow:inset 0 0 0 1.5px #efe5d1,0 1px #23203f0a}.item .photo{height:90px;transition:transform .25s var(--ease)}.item .photo .tile{border-radius:calc(18px - var(--edge));width:100%;height:100%;box-shadow:none;border:0}.item .photo .tile .icon{width:42px;height:42px;transform:rotate(-12deg)}.item .photo.claimed .tile{filter:grayscale()contrast(.9);opacity:.42}.item .letters{transform:rotate(-7deg)}.item .letters span{--size:27px}.item .letters.grey span{--size:21px}.item>.chip{z-index:3;height:24px;padding:0 9px;font-size:11.5px;position:absolute;top:-8px;left:-5px;transform:rotate(-6deg)}.item>.whose{z-index:3;position:absolute;top:-9px;right:-7px;transform:rotate(8deg)}.item>.price{z-index:3;height:28px;font-size:15px;position:absolute;top:76px;right:-5px;transform:rotate(5deg)}.item .name{letter-spacing:-.005em;overflow-wrap:anywhere;margin-top:9px;font-size:14.5px;font-weight:900;line-height:1.22}.item .name a:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.item .bubble{margin-top:5px;padding:4px 9px;font-size:11.5px;line-height:1.25}.item .act{margin-top:auto;padding-top:9px}.item .act .btn{border-width:3px;gap:6px;width:100%;height:38px;padding:0 12px;font-size:14px}.item .act .dibs .icon,.item .act .from .icon{color:var(--pink)}.item .act .dibs .icon{color:var(--sun)}.item .taken{width:100%;font-family:var(--text);background:0 0}.item .taken .icon{color:#b9ad94}.item .taken.bought{color:#13996a;background:#effaf4;border-style:solid;border-color:#bfe8d5}.item .taken.bought .icon{color:#13996a}.item .taken.mine{cursor:pointer;transition:border-color .15s,color .15s}.item .taken.mine:hover{border-color:var(--blue);color:var(--blue)}.item.claimed .name{color:var(--mute)}.item.claimed>.chip,.item.claimed>.price{filter:grayscale();opacity:.6;box-shadow:none}@media (min-width:900px){.item{padding:10px 10px 11px}.item .photo{--edge:6px;height:150px}.item .photo .tile .icon{width:64px;height:64px}.item .letters span{--size:36px}.item .letters.grey span{--size:25px}.item>.chip{height:26px;padding:0 11px;font-size:12.5px}.item>.price{height:32px;font-size:17px;top:130px}.item .name{margin-top:11px;font-size:16px}.item .bubble{margin-top:7px;padding:5px 10px;font-size:13px}.item .act .btn,.item .taken{height:42px}.item .act .btn{font-size:15px}.item .taken{font-size:14px}}.addcard{min-height:200px;color:var(--mute);text-align:center;border:2.5px dashed #d8cdb6;border-radius:22px;align-content:center;place-items:center;gap:10px;padding:16px;font-size:15px;font-weight:900;transition:border-color .15s,color .15s;display:grid}.addcard i{width:52px;height:52px;color:var(--ink);box-shadow:0 0 0 3px #fff, inset 0 0 0 2px var(--line), 0 6px 10px -5px var(--shade);transition:transform .18s var(--ease);background:#fff;border-radius:50%;place-items:center;display:grid}.addcard:hover{border-color:var(--blue);color:var(--blue)}.addcard:hover i{transform:rotate(90deg)scale(1.05)}@media (min-width:900px){.addcard{min-height:300px}}.none{text-align:center;color:var(--mute);padding:40px 0;font-weight:800}.item .pool{gap:6px;margin-top:9px;display:grid}.item .pool .top{align-items:center;gap:7px;min-width:0;display:flex}.item .pool .stack .ava{border-width:2px;margin-left:-6px}.item .pool .stack .ava:first-child{margin-left:0}.item .pool .stack .more{color:var(--soft);font-family:var(--text);background:#efe6d4;font-weight:900}.item .pool b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:900;overflow:hidden}.item .pool b span{color:var(--mute);font-weight:800}.item .pool i{background:#f1eadc;border-radius:99px;height:8px;display:block;overflow:hidden;box-shadow:inset 0 1px 2px #23203f14}.item .pool i:before{content:"";width:var(--p);background:var(--pink);border-radius:99px;height:100%;display:block}@media (min-width:900px){.item .pool{gap:7px;margin-top:11px}.item .pool .stack .ava{--size:28px!important}.item .pool b{font-size:14px}.item .pool i{height:10px}}.item.claimed .pool i:before{background:#b9ad94}.item .act .split{width:100%;font-family:var(--text);color:var(--mute);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;margin-top:8px;padding:0;font-size:12.5px;font-weight:800;display:flex}.item .act .split .icon{width:14px;height:14px;color:var(--pink)}.item .act .split u{text-underline-offset:3px;text-decoration-color:#e7dcc6;text-decoration-thickness:2px;transition:text-decoration-color .15s}.item .act .split:hover{color:var(--ink)}.item .act .split:hover u{-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink)}.item .act .split:disabled{cursor:not-allowed;opacity:.6}@media (min-width:900px){.item .act .split{margin-top:9px;font-size:13.5px}}.item .act .from .stack{margin-right:2px}.item .act .from .stack .ava{border-width:2px;margin-left:-6px}.item .act .from .stack .ava:first-child{margin-left:0}.moment{z-index:50;padding:max(12px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));background:var(--blue);color:#fff;transition:opacity .2s ease, transform .3s var(--ease);outline:none;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden auto}.moment[data-starting-style],.moment[data-ending-style]{opacity:0;transform:scale(.96)}.moment .rays{left:50%;top:calc(max(12px, env(safe-area-inset-top)) - 140px);background:repeating-conic-gradient(from 3deg, #6493ff 0 9deg, #6493ff00 9deg 18deg);pointer-events:none;z-index:-1;border-radius:50%;width:690px;height:690px;margin-left:-345px;position:absolute;-webkit-mask:radial-gradient(closest-side,#000 44%,#0000 95%);mask:radial-gradient(closest-side,#000 44%,#0000 95%)}.moment .close{top:max(12px, env(safe-area-inset-top));z-index:6;color:#fff;background:#ffffff29;position:absolute;left:20px;box-shadow:inset 0 0 0 2px #ffffff59}.moment .pill{top:calc(max(12px, env(safe-area-inset-top)) + 3px);z-index:6;white-space:nowrap;text-overflow:ellipsis;background:#ffffff29;border-radius:99px;align-items:center;gap:7px;max-width:calc(100% - 90px);height:34px;padding:0 14px 0 4px;font-size:13.5px;font-weight:900;display:inline-flex;position:absolute;right:20px;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff4d}.moment .pill .ava{border-width:2px;font-size:10.5px}.moment .stage{flex:none;align-self:center;width:390px;height:330px;margin-top:44px;position:relative}.moment .stage>*{position:absolute}.moment .photo.big{--edge:9px;border-radius:26px;width:226px;height:226px;top:36px;left:40px;transform:rotate(-5deg);box-shadow:0 10px 18px -6px #0a145073,0 26px 40px -20px #0a145080}.moment .photo.big img{border-radius:17px}.moment .letters.big{z-index:4;filter:drop-shadow(3.6px 0 #fff)drop-shadow(-3.6px 0 #fff)drop-shadow(0 3.6px #fff)drop-shadow(0 -3.6px #fff)drop-shadow(2.5px 2.5px #fff)drop-shadow(-2.5px -2.5px #fff)drop-shadow(2.5px -2.5px #fff)drop-shadow(-2.5px 2.5px #fff)drop-shadow(0 6px 6px #0a145059);top:12px;left:16px;transform:rotate(-11deg)}.moment .letters.big span{--size:46px}.moment .price.big{z-index:3;height:38px;padding:0 13px;font-size:20px;top:240px;left:150px;transform:rotate(-6deg)}.moment .cheer{z-index:5;width:138px;top:78px;left:228px;transform:rotate(6deg)}.moment .cheer.solo{width:172px;top:-6px;left:109px;transform:none}.moment .spot .deco{filter:drop-shadow(0 5px 5px var(--shade))}.moment .spot.one{top:22px;left:338px;transform:rotate(12deg)}.moment .spot.two{top:250px;left:22px;transform:rotate(-10deg)}.moment.bare .rays{top:calc(max(12px, env(safe-area-inset-top)) - 188px)}.moment.bare .stage{height:240px;margin-top:36px}.moment.bare .spot.one{top:44px;left:62px;transform:rotate(-14deg)}.moment.bare .spot.two{top:150px;left:304px;transform:rotate(12deg)}.moment.bare .spot.three{top:176px;left:52px;transform:rotate(8deg)}.moment.bare .yay{margin-top:-10px}.moment .side{flex-direction:column;flex:1;display:flex}.moment .yay{text-align:center;margin-top:-42px}.moment .cheer-title{font-size:32px;line-height:1.45}.moment .cheer-title span{font-family:var(--display);letter-spacing:-.02em;color:var(--sun);font-size:84px;font-weight:400;line-height:.9;display:inline-block;transform:rotate(-3deg)}.moment .cheer-text{letter-spacing:-.005em;margin-top:14px;font-size:19px;font-weight:900;line-height:1.3}.moment .sheet{color:var(--ink);background:#fff;border-radius:22px;margin-top:21px;padding:14px 16px;position:relative;box-shadow:0 0 0 3px #fff,0 10px 20px -8px #0a145073}.moment .name{overflow-wrap:anywhere;font-size:16px;font-weight:900;line-height:1.2}.moment .facts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.moment .facts .price{height:28px;font-size:15px}.moment .from{color:var(--mute);margin-left:auto;font-size:12.5px;font-weight:800}.moment .secret{border-top:2px dashed #e8e0cf;align-items:center;gap:11px;margin-top:12px;padding-top:12px;display:flex}.moment .secret p{color:var(--soft);font-size:14px;font-weight:700;line-height:1.35}.moment .secret b{color:var(--ink);font-weight:900}.moment .secret .shh{flex:none;width:46px;margin:-4px 0 -6px}.moment .sheet.secret{border-top:0;margin-top:10px;padding:10px 16px 10px 12px}.moment .sheet.secret .shh{width:44px;margin:0}.moment .sheet.wish{align-items:flex-start;gap:13px;padding:14px 16px 14px 14px;display:flex}.moment .sheet.wish .letters{z-index:4;position:absolute;top:-16px;right:12px;transform:rotate(7deg)}.moment .sheet.wish .letters span{--size:30px}.moment .sheet.wish .tile{width:56px;height:56px;box-shadow:0 0 0 1.5px #ffe0c7, 0 4px 7px -3px var(--shade);border-radius:17px;transform:rotate(-4deg)}.moment .sheet.wish .tile .icon{width:36px;height:36px;transform:rotate(-14deg)}.moment .sheet.wish .words{flex:1;min-width:0}.moment .sheet.wish .name{padding-right:54px}.moment .sheet.wish .bubble{box-shadow:none;margin-top:9px;display:inline-block}.moment .go{justify-items:center;gap:12px;margin-top:auto;padding-top:23px;display:grid}.moment .go .btn{border-width:4px;width:100%;height:54px;font-size:17px}.moment .go .btn .icon{width:21px;height:21px}.moment .helpline{margin-bottom:-4px}.moment .bought-line{align-items:center;gap:5px;margin-bottom:-4px;display:inline-flex}.moment .bought-line .icon{width:15px;height:15px;color:var(--lime)}.moment .undo{color:#dfe7ff;text-align:center;text-wrap:balance;font-size:14px;font-weight:800}.moment .undo button{color:#fff;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:2px}@media (min-width:860px){.moment{border:4px solid #fff;border-radius:30px;width:800px;height:556px;padding:0;display:block;inset:50% auto auto 50%;overflow:hidden;translate:-50% -50%;box-shadow:0 30px 70px -20px #0f0c2899,0 10px 24px -12px #0f0c2866}.moment .rays{width:760px;height:760px;margin-left:0;top:-119px;left:-179px;-webkit-mask:radial-gradient(closest-side,#000 42%,#0000 95%);mask:radial-gradient(closest-side,#000 42%,#0000 95%)}.moment .close{top:16px;left:auto;right:16px}.moment .stage{margin:0;position:absolute;top:114px;left:6px}.moment .side{position:absolute;inset:30px 32px 26px 414px}.moment .pill{align-self:flex-start;max-width:calc(100% - 50px);position:static}.moment .yay{margin-top:14px}.moment .cheer-title{font-size:28px;line-height:1.05}.moment .cheer-title span{font-size:80px}.moment .cheer-text{margin-top:16px}.moment .sheet{margin-top:18px}.moment .go{gap:10px;padding-top:18px}.moment .go .btn{height:52px}.moment.bare .rays{top:-112px}.moment.bare .stage{height:300px;margin:0;top:136px}.moment.bare .cheer.solo{width:196px;top:-2px;left:97px}.moment.bare .spot.one{top:44px;left:48px}.moment.bare .spot.two{top:176px;left:318px}.moment.bare .spot.three{top:208px;left:40px}.moment.bare .yay{margin-top:8px}.moment.bare .cheer-title span{font-size:68px}.moment.bare .cheer-text{margin-top:12px;font-size:18px}.moment.bare .sheet.wish{margin-top:16px;padding:12px 14px}.moment.bare .sheet.wish .letters{margin-top:-14px;top:50%;right:-16px;transform:rotate(9deg)}.moment.bare .sheet.wish .tile{border-radius:16px;width:52px;height:52px}.moment.bare .sheet.secret{padding:8px 14px 8px 10px}.moment.bare .sheet.secret .shh{width:40px}.moment.bare .go{gap:8px}.moment.bare .go .btn{height:48px}}.moment.group .cheer-title span{font-size:60px}.moment.group .cheer-text{margin-top:8px;font-size:17px}.moment.group .yay{margin-top:-30px}.moment.group .sheet{margin-top:14px;padding:12px 14px}.moment.group .tally{align-items:center;gap:10px;margin-top:8px;display:flex}.moment.group .tally b{white-space:nowrap;font-size:13px;font-weight:900}.moment.group .tally b span{color:var(--mute);font-weight:800}.moment.group .tally i{background:#f1eadc;border-radius:99px;flex:1;height:8px;display:block;overflow:hidden;box-shadow:inset 0 1px 2px #23203f14}.moment.group .tally i:before{content:"";width:var(--p);background:var(--pink);border-radius:99px;height:100%;display:block}.moment.group .pledges{border-top:2px dashed #e8e0cf;margin-top:10px;padding-top:4px;display:grid}.moment.group .pledge{align-items:center;gap:9px;min-height:38px;display:flex}.moment.group .pledge .ava{border-width:2px}.moment.group .pledge b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:800;overflow:hidden}.moment.group .pledge b small{color:var(--mute);margin-left:5px;font-size:12px;font-weight:800}.moment.group .pledge em{font-size:14px;font-style:normal;font-weight:900}.moment.group .amount{align-items:center;gap:6px;font-size:16px;font-weight:900;display:flex}.moment.group .amount input{width:96px;height:32px;box-shadow:inset 0 0 0 2px var(--field);font:inherit;color:var(--ink);text-align:right;background:#fff;border:0;border-radius:10px;outline:none;padding:0 10px;transition:box-shadow .15s}.moment.group .amount input::placeholder{color:#b5ad9c}.moment.group .amount input:focus{box-shadow:inset 0 0 0 2.5px var(--blue), 0 0 0 3px #2f6bff29}.moment.group .secret{margin-top:10px;padding-top:10px}.moment.group .secret p{font-size:13px}.moment.group .secret .shh{width:38px}.moment.group .secret button{font:inherit;color:var(--blue);text-underline-offset:3px;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline;text-decoration-thickness:2px}.moment.group .go{padding-top:16px}@media (min-width:860px){.moment.group .yay{margin-top:6px}.moment.group .cheer-title span{font-size:52px}.moment.group .sheet{margin-top:12px}.moment.group .go{gap:8px;padding-top:12px}.moment.group .go .btn{height:48px}}@media (max-width:759px){.dialog.full{max-height:none;padding:0 20px max(32px, env(safe-area-inset-bottom));box-shadow:none;border-radius:0;top:0}.dialog.full:before,.dialog.full .close,.dialog.full .heading,.dialog.full .lede{display:none}}@media (min-width:760px){.dialog.full .fhead,.dialog.full .summary{display:none}}.sharing .summary{box-shadow:0 0 0 3px #fff, 0 6px 14px -9px var(--shade);background:#fff;border-radius:22px;align-items:center;gap:13px;margin-top:4px;padding:12px 16px 12px 12px;display:flex}.sharing .summary .tile{border-radius:15px;flex:none;width:46px;height:46px;transform:rotate(-4deg)}.sharing .summary .text{gap:3px;min-width:0;display:grid}.sharing .summary b{font-family:var(--display);color:var(--pink);font-size:19px;font-weight:400;line-height:1.05}.sharing .summary .text>span{color:var(--mute);font-size:13px;font-weight:700}.sharing .part{margin-top:20px}.sharing .part>.label{margin:0 4px 9px;display:block}@media (min-width:760px){.sharing .rows{box-shadow:inset 0 0 0 2px #efe6d4}}.sharing .row{min-height:60px}@media (min-width:760px){.sharing .row{min-height:58px}}.sharing .row.off .what b{color:#5d5876}.sharing .badge{width:38px;height:38px;box-shadow:0 3px 6px -3px var(--shade);font-family:var(--display);border:2.5px solid #fff;border-radius:12px;flex:none;place-items:center;font-size:14px;display:grid}.sharing .linkrow{padding:0 12px 12px}@media (min-width:760px){.sharing .linkrow{padding:0 14px 14px}}.sharing .linkrow .inline{min-height:46px}.sharing .linkrow .btn{border-width:3px;flex:none;gap:6px;height:38px;padding:0 14px;font-size:14px}.sharing .shield .shh{flex:none;width:38px;margin:-4px -2px -2px -4px}.sharing .empty-help{margin:0 4px}.sharing .foot{justify-content:center;align-items:center;gap:12px;margin-top:22px;display:flex}@media (min-width:760px){.sharing .foot{justify-content:space-between}.sharing .foot .done{margin-left:auto}}@media (max-width:759px){.sharing .foot .done{display:none}}.oops{min-height:100dvh;padding:max(28px, env(safe-area-inset-top)) 20px 48px;align-content:start;justify-items:center;gap:22px;display:grid}.oops .home{justify-self:start}@media (min-width:760px){.oops .home{justify-self:center}}.oops .scene{align-items:flex-end;margin-top:24px;display:flex}.oops .digits{gap:2px;display:flex}.oops .digit{font-family:var(--display);filter:drop-shadow(4px 0 0 #fff) drop-shadow(-4px 0 0 #fff) drop-shadow(0 4px 0 #fff) drop-shadow(0 -4px 0 #fff) drop-shadow(3px 3px 0 #fff) drop-shadow(-3px -3px 0 #fff) drop-shadow(3px -3px 0 #fff) drop-shadow(-3px 3px 0 #fff) drop-shadow(0 6px 6px var(--shade));font-size:92px;line-height:.95;display:inline-block}.oops .digit.d0{color:var(--pink);transform:rotate(-7deg)}.oops .digit.d1{color:var(--blue);transform:translateY(-8px)rotate(4deg)}.oops .digit.d2{color:var(--tang);transform:rotate(-3deg)}.oops .buddy{z-index:1;width:104px;margin:0 -8px -4px -6px;position:relative}.oops .panel{text-align:center;justify-items:center;gap:10px;width:min(480px,100%);padding:28px;display:grid}.oops h1{color:var(--ink);font-size:30px;line-height:1.05}.oops .lede{max-width:360px;color:var(--soft);font-weight:700}.oops .ways{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}@media (min-width:760px){.oops .scene{margin-top:40px}.oops .digit{font-size:128px}.oops .buddy{width:142px;margin:0 -10px -6px -8px}}.groupspage .title{--tint:var(--blue)}.groupspage .empty:has(>.crew){padding-top:64px}@media (min-width:900px){.groupspage .empty:has(>.crew){padding-top:70px}}.groupspage .empty>.crew{width:210px;translate:-50% -60%}@media (max-width:899px){.groupspage .head .actions{grid-template-columns:1fr 1fr;width:100%;margin-left:0;display:grid}.groupspage .head .btn{padding:0 12px}}.crews{gap:12px;display:grid}@media (min-width:700px){.crews{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (min-width:1000px){.crews{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}.crew{min-height:96px;transition:transform .18s var(--ease);align-items:center;gap:14px;padding:14px 16px 14px 14px;display:flex}.crew:hover{transform:translateY(-2px)rotate(-.4deg)}.crew .badge{width:56px;height:56px;box-shadow:0 4px 7px -3px var(--shade);font-family:var(--display);border:3.5px solid #fff;border-radius:17px;flex:none;place-items:center;font-size:20px;display:grid}.crew .text{flex:1;gap:3px;min-width:0;display:grid}.crew .text b{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:900;line-height:1.2;overflow:hidden}.crew .text>span:not(.stack){color:var(--mute);font-size:13.5px;font-weight:700}.crew .stack{margin-top:4px}.crew .stack .ava{border-width:2px;margin-left:-5px;font-size:9.5px}.crew .stack .ava:first-child{margin-left:0}.crew{position:relative}.crew .role{box-shadow:0 0 0 2.5px #fff, 0 3px 5px -2px var(--shade);background:var(--ink);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:99px;align-items:center;height:20px;padding:0 8px;font-size:10.5px;font-weight:900;display:inline-flex;position:absolute;top:-9px;right:18px;transform:rotate(4deg)}.crew>.icon{color:#b9b1a0;width:18px;height:18px}.grouppage .title{--tint:var(--blue);font-size:36px}@media (min-width:900px){.grouppage .title{font-size:46px}}.grouppage .facts{color:var(--mute);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px;font-size:13.5px;font-weight:800;display:flex}.grouppage .facts span+span:before{content:"";vertical-align:middle;background:#cbbfa7;border-radius:50%;width:4px;height:4px;margin-right:8px;display:inline-block}@media (min-width:900px){.grouppage .facts{font-size:15px;font-weight:700}}.grouppage .about{max-width:560px;color:var(--soft);font-size:14px;font-weight:700}.grouppage .members{scroll-snap-type:x mandatory;scrollbar-width:none;gap:6px;margin:6px -20px 18px;padding:13px 20px 8px;scroll-padding-left:20px;display:flex;overflow-x:auto}.grouppage .members::-webkit-scrollbar{display:none}@media (min-width:900px){.grouppage .members{flex-wrap:wrap;gap:30px;margin:4px 0 30px 4px;padding:10px 0 0;overflow:visible}}.grouppage .member{scroll-snap-align:start;flex:none;align-content:start;justify-items:center;gap:7px;width:62px;display:grid;position:relative}.grouppage .member .ava{border-width:3.5px;font-size:20px;--size:56px!important}.grouppage .member b{text-align:center;white-space:nowrap;font-size:12.5px;font-weight:900;line-height:1.1}.grouppage .member small{color:var(--mute);white-space:nowrap;margin-top:-5px;font-size:10.5px;font-weight:800}.grouppage .member .crown{z-index:2;color:var(--sun);filter:drop-shadow(1.6px 0 0 #fff) drop-shadow(-1.6px 0 0 #fff) drop-shadow(0 1.6px 0 #fff) drop-shadow(0 -1.6px 0 #fff) drop-shadow(0 2px 2px var(--shade));position:absolute;top:-11px;left:calc(50% + 9px);transform:rotate(16deg)}.grouppage .member .crown .icon{width:24px;height:24px}.grouppage .member .face{transition:transform .18s var(--ease);background:0 0;border:0;border-radius:50%;padding:0;display:block}.grouppage .member button.face:hover{transform:translateY(-3px)}.grouppage .member .face.on .ava{box-shadow:0 0 0 3px var(--tang), 0 4px 7px -3px var(--shade)}@media (min-width:900px){.grouppage .member{gap:8px;width:auto;min-width:76px}.grouppage .member .ava{border-width:4px;font-size:24px;--size:68px!important}.grouppage .member b{font-size:14.5px}.grouppage .member small{font-size:12px}.grouppage .member .crown{top:-12px;left:calc(50% + 12px)}.grouppage .member .crown .icon{width:26px;height:26px}}.grouppage .boards{gap:18px;min-width:0;display:grid}.grouppage .split{gap:18px;display:grid}@media (min-width:900px){.grouppage .split{grid-template-columns:minmax(0,1fr) 357px;align-items:start;column-gap:24px}.grouppage .split .invite{grid-area:1/2;margin-top:34px}}@media (max-width:899px){.grouppage .head .edit{border-width:2.5px;width:40px;height:40px;padding:0;position:absolute;top:2px;right:0}.grouppage .head .edit .words{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.grouppage .leave{justify-content:center;margin-top:34px;display:flex}.invite{min-height:194px;box-shadow:0 8px 16px -8px var(--shade), 0 18px 30px -20px var(--shade);background:#fff1b8;border:4px solid #fff;border-radius:24px;padding:18px 18px 16px;position:relative}.invite h2{font-family:var(--display);letter-spacing:-.005em;font-size:25px;font-weight:400;line-height:1}.invite p{color:#6b5a1e;width:168px;margin-top:8px;font-size:13.5px;font-weight:750;line-height:1.35}.invite .code{width:108px;position:absolute;top:-16px;right:16px;transform:rotate(3deg)}.invite .acts{grid-template-columns:1fr 1fr;gap:10px;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.invite .acts .btn{border-width:3.5px;gap:7px;height:44px;padding:0 10px;font-size:14.5px}@media (min-width:900px){.invite{border-radius:26px;min-height:250px;padding:22px 22px 18px}.invite h2{font-size:28px}.invite p{width:170px;margin-top:10px;font-size:14.5px;line-height:1.4}.invite .code{width:116px;top:-18px;right:18px}.invite .acts{bottom:16px;left:16px;right:16px}.invite .acts .btn{height:46px}}.rows-of-lists{gap:10px;display:grid}@media (min-width:900px){.rows-of-lists{gap:14px}}.listrow{box-shadow:0 0 0 2.5px #fff, 0 6px 12px -7px var(--shade);transition:transform .18s var(--ease);background:#fff;border-radius:20px;align-items:center;gap:13px;padding:10px 14px 10px 10px;display:flex;position:relative}.listrow:hover{transform:translateY(-2px)}.listrow .cover{color:inherit}.listrow .cover:after{content:"";border-radius:inherit;position:absolute;inset:0}.listrow .cover:focus-visible{outline:none}.listrow:has(.cover:focus-visible){outline:3px solid var(--blue);outline-offset:3px}.listrow .addto{z-index:1;width:max-content;max-width:100%;height:30px;color:var(--blue);white-space:nowrap;cursor:pointer;background:#eef3ff;border:0;border-radius:99px;align-items:center;gap:6px;margin-top:5px;padding:0 12px;font-family:inherit;font-size:12.5px;font-weight:900;display:inline-flex;position:relative;box-shadow:inset 0 0 0 2px #d6e2ff}.listrow .addto .icon{flex:none;width:14px;height:14px}.listrow .addto:hover{background:#e2ebff}.listrow .addto:disabled{opacity:.6;cursor:default}.listrow .tile{border-radius:15px;flex:none;width:48px;height:48px}.listrow .tile .icon{width:24px;height:24px}.listrow .text{flex:1;gap:3px;min-width:0;display:grid}.listrow .text b{text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:900;line-height:1.15;overflow:hidden}.listrow .text span{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:700;overflow:hidden}.listrow .tally{justify-items:end;gap:2px;font-size:12px;font-weight:900;display:grid}.listrow .tally em{font-family:var(--display);white-space:nowrap;font-size:19px;font-style:normal;line-height:1}.listrow .tally em i{color:var(--mute);font-size:14px;font-style:normal}.listrow .tally small{color:var(--mute);font-size:10.5px;font-weight:800}.listrow .tally .meter{display:none}.listrow>.icon{color:#b9b1a0;width:18px;height:18px;display:none}@media (min-width:900px){.listrow{height:88px;box-shadow:0 0 0 3px #fff, 0 8px 18px -10px var(--shade);border-radius:24px;gap:18px;padding:0 22px 0 16px}.listrow.offer{height:auto;min-height:88px;padding-block:14px}.listrow .tile{border-width:3.5px;border-radius:17px;width:56px;height:56px}.listrow .text b{font-size:17.5px}.listrow .text span{font-size:14px}.listrow .tally:has(.meter) .numbers,.listrow .tally:has(.meter) small{display:none}.listrow .tally:has(.meter) .meter{gap:7px;width:200px;display:grid}.listrow .tally:has(.meter) .meter b{font-size:14px}.listrow .tally:has(.meter) .meter i{background:#f1eadc;border-radius:99px;height:10px;display:block;overflow:hidden;box-shadow:inset 0 1px 2px #23203f14}.listrow .tally:has(.meter) .meter i:before{content:"";width:var(--p);background:var(--blue);border-radius:99px;height:100%;display:block}.listrow>.icon{display:block}}.dayrow .brought{flex:none;justify-items:end;gap:5px;display:grid}.dayrow .brought .stack .ava{border-width:2.5px;margin-left:-8px;font-size:10px;--size:30px!important}.dayrow .brought .stack .ava:first-child{margin-left:0}.dayrow .brought small{color:var(--mute);white-space:nowrap;font-size:11.5px;font-weight:800}.dayrow .brought .bring{color:var(--blue);font-size:12.5px;font-weight:900}@media (min-width:900px){.dayrow .brought small{font-size:12.5px}.dayrow .brought .bring{font-size:13.5px}}.grouppage .section .adds{gap:16px;display:inline-flex}@media (max-width:759px){.dialog.remove h2{padding-right:6px}}@media (min-width:760px){.dialog.remove{padding:26px 28px 28px}}.dialog.remove .pair{align-items:flex-end;gap:2px;height:86px;margin:0 0 16px;display:flex}.dialog.remove .pair .boxy{width:86px}.dialog.remove .pair .ava{border-width:4px;margin:0 0 12px -6px;font-size:20px;transform:rotate(6deg)}.dialog.remove .bye{box-shadow:0 0 0 2.5px #fff, inset 0 0 0 2px var(--line), 0 5px 9px -5px var(--shade);white-space:nowrap;background:#fff;border-radius:14px;align-self:flex-start;margin:4px 0 0 10px;padding:7px 12px;font-size:13px;font-weight:900;line-height:1.2;position:relative}.dialog.remove .bye:after{content:"";width:12px;height:12px;box-shadow:inset 2px -2px 0 var(--line);background:#fff;border-radius:0 0 0 3px;position:absolute;bottom:7px;left:-7px;transform:rotate(45deg)skew(8deg,8deg)}.dialog.remove .outcomes{gap:10px;margin-top:16px;display:grid}@media (min-width:760px){.dialog.remove .outcomes{margin-top:18px}}.dialog.remove .outcomes li{align-items:center;gap:12px;font-size:14px;font-weight:750;line-height:1.35;display:flex}.dialog.remove .outcomes i{width:34px;height:34px;box-shadow:0 3px 6px -3px var(--shade);border:2.5px solid #fff;border-radius:12px;flex:none;place-items:center;display:grid}.dialog.remove .outcomes i .icon{width:18px;height:18px}.dialog.remove .outcomes .hide{color:#6b4fd8;background:#efe9ff}.dialog.remove .outcomes .unshare{color:var(--blue);background:#e8efff}.dialog.remove .outcomes .keep{color:#c98a00;background:#fff3c4}.joinpage{justify-items:center;gap:22px;display:grid}.joinpage .back{justify-self:start}.joinpage .joincard{text-align:center;gap:10px;width:min(440px,100%);margin-top:110px;padding:48px 28px 28px;display:grid;position:relative}.joinpage .holding{width:132px;position:absolute;top:0;left:50%;translate:-50% -78%}.joinpage h1{color:var(--blue);font-size:34px;transform:rotate(-2deg)}.joinpage .lede{color:var(--soft);font-weight:700}.joinpage .steps{text-align:left;gap:16px;margin-top:12px;display:grid}.joinpage .codeinput{font-family:var(--display);letter-spacing:.18em;text-align:center;text-transform:uppercase;font-size:24px}.joinpage .codeinput::placeholder{font-family:var(--display);color:#d6cdbb}.joinpage .fine{color:var(--mute);font-size:14px;font-weight:700}.joinpage .invitecard{justify-items:center;gap:12px;margin-top:70px;padding-top:70px}.joinpage .invitecard .badge{width:92px;height:92px;box-shadow:0 6px 12px -5px var(--shade), 0 14px 22px -14px var(--shade);font-family:var(--display);border:4px solid #fff;border-radius:28px;place-items:center;font-size:34px;display:grid;position:absolute;top:0;left:50%;translate:-50% -55%;rotate:-5deg}.joinpage .invitecard .stack{justify-content:center}.joinpage .invitecard .steps,.joinpage .invitecard .btn{width:100%}.occasionpage .facts{color:var(--mute);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:6px;font-size:13.5px;font-weight:800;display:flex}.occasionpage .facts span+span:before{content:"";vertical-align:middle;background:#cbbfa7;border-radius:50%;width:4px;height:4px;margin-right:8px;display:inline-block}@media (min-width:900px){.occasionpage .facts{font-size:15px;font-weight:700}}.occasionpage .about .tile{border-radius:14px;flex:none;width:44px;height:44px;transform:rotate(-5deg)}.occasionpage .about .tile .icon{width:22px;height:22px}@media (min-width:900px){.occasionpage .about .tile{border-radius:16px;width:52px;height:52px}}.occasionpage .about .stack{margin-top:4px}.occasionpage .about .stack .ava{border-width:2.5px;margin-left:-4px;font-size:10.5px;--size:30px!important}.occasionpage .about .stack .ava:first-child{margin-left:0}@media (max-width:899px){.occasionpage .head .edit{border-width:2.5px;width:40px;height:40px;padding:0;position:absolute;top:2px;right:0}.occasionpage .head .edit .words{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.occasionpage .bring{border-radius:22px;margin-bottom:30px;padding:20px}.occasionpage .bring h2{font-size:17px;font-weight:900}.occasionpage .bring>p{color:var(--mute);margin-top:4px;font-size:14px;font-weight:700}.occasionpage .bring .picks{gap:10px;margin-top:16px;display:grid}.occasionpage .bring .picks .pick+.pick{margin-top:0}@media (min-width:900px){.occasionpage .bring .picks{grid-template-columns:1fr 1fr;gap:12px}}.occasionpage .bring .ways{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.occasionpage .bring .people{gap:16px;margin-top:16px;display:grid}.occasionpage .bring .people .picks{grid-template-columns:1fr;margin-top:0}@media (min-width:900px){.occasionpage .bring .people{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.occasionpage .bring .person{align-items:center;gap:9px;margin:0 0 8px 2px;font-size:14px;font-weight:900;display:flex}.occasionpage .bring .person small{color:var(--mute);font-size:12.5px;font-weight:800}.occasionpage .bring .nolist{border:2px dashed var(--line);min-height:68px;color:var(--mute);border-radius:20px;justify-content:space-between;align-items:center;gap:10px;padding:0 16px;font-size:13.5px;font-weight:800;display:flex}.occasionpage .bring .nolist a{color:var(--blue);font-weight:900}@media (min-width:900px){.occasionpage .bring{border-radius:24px;padding:22px 24px}}.occasionpage .arrange{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:26px;display:flex}.occasionpage .arrange .person{padding-left:5px}.occasionpage .arrange .person .ava{box-shadow:none;border-width:2px;font-size:9px}.occasionpage .arrange .order{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.occasionpage .arrange .seg{padding:3px}.occasionpage .arrange .seg button{height:28px;padding:0 12px;font-size:13px}@media (max-width:599px){.occasionpage .arrange .order{width:100%;margin-left:0}.occasionpage .arrange .order:has(.seg+.seg){grid-template-columns:1.4fr 1fr;display:grid}.occasionpage .arrange .seg button{white-space:nowrap;padding:0 6px}}@media (max-width:359px){.occasionpage .arrange .order:has(.seg+.seg){grid-template-columns:1fr}}.occasionpage .board{margin-bottom:34px}.occasionpage>.nothing{margin:0 4px 34px}.occasionpage .board>.row{display:contents}.occasionpage .heading{grid-column:1/-1;margin:0 4px}.occasionpage .heading:not(:has(.nothing)){margin-bottom:-24px}.row:not(:first-child)>:is(.occasionpage .heading){margin-top:-6px}@media (min-width:900px){.occasionpage .heading{margin-inline:0}}.occasionpage .heading .section{align-items:center;margin-bottom:0}.occasionpage .heading .owner{align-items:center;gap:10px;min-width:0;display:flex}.occasionpage .heading .owner a{min-width:0;color:var(--ink);gap:1px;display:grid}.occasionpage .heading .owner b{font-size:17px;font-weight:900}.occasionpage .heading .owner a span{color:var(--mute);font-size:13px;font-weight:700}.occasionpage .heading .owner a:hover b{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.occasionpage .heading .section button{color:var(--mute)}.occasionpage .heading .nothing{margin:16px 4px 0}.formpage .formsplit{gap:22px;display:grid}.formpage .formcard .formtitle{font-size:17px;font-weight:900;line-height:1.2}.formpage .formcard .formlede{color:var(--mute);margin:4px 0 22px;font-size:14px;font-weight:700}.formpage .formcard .problem{margin-top:16px}.formpage .foot{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}@media (max-width:899px){.formpage{padding-top:0}.formpage>.head,.formpage .formtitle,.formpage .formlede,.formpage .foot{display:none}.formpage .formcard{box-shadow:none;background:0 0;padding:0}}@media (min-width:900px){.formpage .fhead{display:none}.formpage .formsplit{grid-template-columns:minmax(0,1fr) 357px;align-items:start;column-gap:24px}.formpage .formcard{border-radius:24px;grid-area:1/1;padding:22px 24px}.formpage .side{grid-area:1/2}}.groupform .title{--tint:var(--blue)}.groupform .preview{border-radius:24px;align-items:center;gap:16px;margin-top:62px;padding:18px 18px 18px 16px;display:flex;position:relative}.groupform .preview .badge{width:84px;height:84px;box-shadow:0 6px 12px -5px var(--shade), 0 14px 22px -14px var(--shade);font-family:var(--display);border:4px solid #fff;border-radius:26px;flex:none;place-items:center;font-size:31px;transition:background .2s;display:grid;transform:rotate(-5deg)}.groupform .preview .text{gap:5px;min-width:0;display:grid}.groupform .preview .text>b{font-family:var(--display);letter-spacing:-.005em;color:var(--blue);overflow-wrap:anywhere;font-size:21px;font-weight:400;line-height:1.05}.groupform .preview .text>span:not(.who){color:var(--soft);overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.38}.groupform .preview .who{color:var(--mute);white-space:nowrap;align-items:center;gap:7px;margin-top:3px;font-size:12px;font-weight:800;display:flex}.groupform .preview .who .ava{border-width:2px;font-size:9.5px}.groupform .tag{background:var(--ink);color:#fff;letter-spacing:.02em;white-space:nowrap;height:27px;box-shadow:0 0 0 2.5px #fff, 0 4px 7px -3px var(--shade);border-radius:99px;align-items:center;gap:7px;padding:0 12px 0 10px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;top:-14px;left:14px;transform:rotate(-3deg)}.groupform .tag i{background:var(--lime);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #b6ee3a4d}.groupform .peek{z-index:2;width:80px;position:absolute;top:0;right:16px;translate:0 -85.4%}.groupform .next{display:none}.groupform .tiles{gap:7px;margin-top:16px;display:flex}.groupform .tiles i{width:40px;height:48px;font-family:var(--display);color:#cfc4ae;background:#ffffffbf;border:2px dashed #cfc4ae;border-radius:12px;place-items:center;font-size:20px;font-style:normal;line-height:1;display:grid}.groupform .nextnote{background:#fff9;border:2px dashed #d9cfbc;border-radius:20px;align-items:center;gap:13px;margin-top:22px;padding:13px 14px 13px 12px;display:flex}.groupform .nextnote .ic{background:var(--ink);width:44px;height:44px;color:var(--sun);box-shadow:0 4px 6px -3px var(--shade);border:3px solid #fff;border-radius:14px;flex:none;place-items:center;display:grid;transform:rotate(-4deg)}.groupform .nextnote .words{gap:3px;min-width:0;display:grid}.groupform .nextnote .words b{font-size:14.5px;font-weight:900;line-height:1.2}.groupform .nextnote .words span{color:var(--mute);font-size:12.5px;font-weight:700;line-height:1.35}@media (min-width:900px){.groupform .preview{text-align:center;justify-items:center;margin-top:0;padding:34px 24px 24px;display:grid}.groupform .preview .badge{border-radius:36px;width:118px;height:118px;font-size:44px}.groupform .preview .text{justify-items:center;gap:7px;margin-top:20px}.groupform .preview .text>b{font-size:28px}.groupform .preview .text>span:not(.who){max-width:270px;font-size:14px}.groupform .preview .who{background:#f6f1e7;border-radius:99px;margin-top:8px;padding:6px 12px 6px 6px;font-size:12.5px}.groupform .tag{left:20px}.groupform .peek{width:96px}.groupform .next{border-radius:24px;margin-top:20px;padding:22px 24px;display:block}.groupform .next h2{font-size:17px;font-weight:900}.groupform .next p{color:var(--mute);margin-top:4px;font-size:14px;font-weight:700}.groupform .nextnote{display:none}}.groupform .coderow{margin-top:18px}.groupform .invitecode{font-family:var(--display);letter-spacing:.08em;color:var(--ink);font-size:19px}.groupform .danger{border-top:2px dashed #efe6d4;margin-top:22px;padding-top:18px}.listform .formcard>.field+.field,.listform .formcard>.field+.pair,.listform .formcard>.pair+.field{margin-top:16px}.listform .kinds{border:0;min-width:0;margin:16px 0 0;padding:0}.listform .kinds legend{margin-bottom:8px;padding:0}.listform .whose{margin-top:0}.listform .whose .choice .ava{margin-left:-8px}.listform .whose .help{margin-top:8px}.listform .pair{gap:16px;margin-top:16px;display:grid}.listform .pair .field+.field{margin-top:0}@media (min-width:900px){.listform .pair{grid-template-columns:290px minmax(0,1fr);column-gap:20px}}.listform .notefield{min-height:72px}@media (min-width:900px){.listform .notefield{min-height:50px;padding:13px 16px}}.listform .sharewith{border:0;min-width:0;margin:16px 0 0;padding:0}.listform .sharewith legend{margin-bottom:8px;padding:0}.listform .picks{gap:10px;display:grid}.listform .picks .pick+.pick{margin-top:0}.listform .picks .text>span{white-space:nowrap;align-items:center;gap:8px;margin-top:3px;display:flex}.listform .picks .stack .ava{box-shadow:0 2px 3px -1px var(--shade);border-width:2px;margin-left:-6px;font-size:9px}.listform .picks .stack .ava:first-child{margin-left:0}.listform .picks .pick:has(input:disabled){opacity:.55;cursor:default}@media (min-width:900px){.listform .picks{grid-template-columns:1fr 1fr;gap:12px}}.listform .private{align-items:center;gap:12px;margin-top:12px;padding:10px 4px 0;display:flex}.listform .private>.icon{width:18px;height:18px;color:var(--mute)}.listform .private .words{flex:1;gap:2px;display:grid}.listform .private .words b{font-size:14.5px;font-weight:900}.listform .private .words span{color:var(--mute);font-size:12.5px;font-weight:700}@media (min-width:900px){.listform .private{margin-top:10px;padding-top:4px}}.listform .danger{border-top:2px dashed #efe6d4;margin-top:22px;padding-top:18px}@media (max-width:899px){.listform .side{display:none}}.listform .preview{border-radius:24px;margin-top:0;padding:22px;position:relative}.listform .preview .peek{z-index:3;width:94px;position:absolute;top:0;right:30px;translate:0 -85.4%}.listform .plabel{justify-content:space-between;align-items:center;display:flex}.listform .live{letter-spacing:.08em;text-transform:uppercase;color:#13996a;align-items:center;gap:6px;font-size:11px;font-weight:900;display:inline-flex}.listform .live i{background:#16b98a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #d6f5ea}.listform .ptitle{font-family:var(--display);letter-spacing:-.015em;color:var(--pink);transform-origin:0;overflow-wrap:anywhere;margin-top:14px;font-size:31px;font-weight:400;line-height:1.02;display:inline-block;transform:rotate(-2deg)}.listform .pmeta{align-items:center;gap:12px;margin-top:16px;display:flex}.listform .pmeta .who{gap:2px;min-width:0;display:grid}.listform .pmeta .who b{font-size:15px;font-weight:900}.listform .pmeta .who span{color:var(--mute);font-size:13px;font-weight:700}.listform .pmeta .countdown{margin-left:auto}.listform .pmeta .countdown b{font-size:24px}.listform .pnote{border-radius:14px 14px 14px 4px;margin-top:14px;padding:7px 12px;font-size:13.5px;display:inline-block}.listform .pshare{border-top:2px dashed #efe6d4;justify-items:start;gap:9px;margin-top:16px;padding-top:14px;display:grid}.listform .pshare b{font-size:13.5px;font-weight:900}.listform .pshare .stack .ava{border-width:2.5px;margin-left:-4px;font-size:10.5px}.listform .pshare .stack .ava:first-child{margin-left:0}.listform .pwishes{border-top:2px dashed #efe6d4;align-items:center;gap:14px;margin-top:16px;padding-top:16px;display:flex}.listform .pwishes .thumbs{padding-left:10px;display:flex}.listform .pwishes .thumb{width:50px;height:50px;box-shadow:0 4px 7px -3px var(--shade);background:#fff;border:3px solid #fff;border-radius:14px;margin-left:-10px;display:grid;overflow:hidden}.listform .pwishes .thumb img{object-fit:contain;width:100%;height:100%}.listform .pwishes .thumb .tile{box-shadow:none;border:0;border-radius:0}.listform .pwishes b{font-size:14.5px;font-weight:900}.listform .pempty{text-align:center;border:2.5px dashed #ddd2bd;border-radius:18px;justify-items:center;gap:4px;margin-top:16px;padding:20px 16px;display:grid}.listform .pempty b{font-size:14.5px;font-weight:900}.listform .pempty span{color:var(--mute);font-size:12.5px;font-weight:700;line-height:1.35}.listform .plus{background:var(--sun);width:38px;height:38px;box-shadow:0 4px 7px -3px var(--shade);border:3px solid #fff;border-radius:50%;place-items:center;margin-bottom:6px;display:grid}.listform .plus .icon{width:18px;height:18px}.itemform .formcard>.field+.field,.itemform .formcard>.two+.field,.itemform .formcard>.field+.two,.itemform .formcard>.stage+.two,.itemform .formcard>input+.field,.itemform .formcard>.labels+.field{margin-top:14px}.itemform .linkfield{align-items:center;gap:10px;padding-right:8px;display:flex}.itemform .linkfield>.icon{width:18px;height:18px;color:var(--mute)}.itemform .linkfield input{min-width:0;height:48px;color:var(--ink);text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:16px;font-weight:800}.itemform .linkfield input::placeholder{color:#b5ad9c;font-weight:700}.itemform .linkfield:focus-within{box-shadow:inset 0 0 0 2.5px var(--blue), 0 0 0 4px #2f6bff29}.itemform .found{background:var(--lime);height:28px;box-shadow:0 3px 5px -3px var(--shade);border:2.5px solid #fff;border-radius:99px;flex:none;align-items:center;gap:5px;padding:0 10px 0 8px;font-size:12px;font-weight:900;display:inline-flex;transform:rotate(-3deg)}.itemform .found .icon{width:13px;height:13px}.itemform .found.looking{color:var(--mute);background:#f1eadc;transform:none}.itemform .byhandlink{color:var(--blue);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:13.5px;font-weight:900;display:inline-flex}.itemform .byhandlink .icon{width:15px;height:15px}.itemform .formcard>.byhandlink{margin:9px 0 0 4px}.itemform .two{grid-template-columns:minmax(0,1fr) 128px;gap:14px;display:grid}.itemform .two .field+.field{margin-top:0}.itemform .labels{border:0;min-width:0;margin-left:0;margin-right:0;padding:0}.itemform .labels legend{margin-bottom:8px;padding:0}.itemform .labelchip>.icon{width:15px;height:15px;display:none}.itemform .labelchip .swatchdot{border-radius:50%;flex:none;width:10px;height:10px;box-shadow:0 0 0 2px #fff}.itemform .labelchip .swatchdot.must_have{background:var(--pink)}.itemform .labelchip .swatchdot.splurge{background:var(--blue)}.itemform .labelchip .swatchdot.small_joys{background:var(--lime)}.itemform .labelchip:has(input:checked){color:#1d4fd6;box-shadow:inset 0 0 0 2.5px var(--blue), 0 3px 5px -4px var(--shade);background:#eef3ff}.itemform .labelchip:has(input:checked)>.icon{display:block}.itemform .labelchip:has(input:checked) .swatchdot{display:none}.itemform .addto{border:0;min-width:0;margin-left:0;margin-right:0;padding:0}.itemform .addto legend{margin-bottom:8px;padding:0}.itemform .addto .pick+.pick{margin-top:10px}.itemform .danger{border-top:2px dashed #efe6d4;margin-top:22px;padding-top:18px}.itemform .cta{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.itemform .cta .byhandlink{display:none}.itemform .cta .btn{flex:1;height:52px;font-size:16.5px}.itemform .stage{pointer-events:none;background:#ffffff59;border:2.5px dashed #ddd2bb;border-radius:26px;place-items:center;display:grid;position:relative}.itemform .stage .tag{letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:11.5px;font-weight:900;position:absolute;bottom:12px;left:16px}.itemform .spark{z-index:4;position:absolute}.itemform .spark .deco{filter:drop-shadow(0 3px 3px var(--shade))}.itemform .carded{position:relative}.itemform .stage.phone{min-height:232px;margin-top:14px;padding:16px 0}.itemform .stage.phone .spark.one{top:26px;right:28px;transform:rotate(14deg)}.itemform .stage.phone .spark.two{top:96px;left:30px;transform:rotate(-10deg)}.itemform .stage.phone .carded{width:192px;margin:4px 0 0 52px;transform:rotate(-2.5deg)}.itemform .stage.phone .item{background:#fff}.itemform .stage.phone .item .photo{height:128px}.itemform .stage.phone .item>.price{top:112px}.itemform .stage.phone .item .name{font-size:14px}.itemform .stage.phone .item .act{display:none}@media (max-width:899px){.itemform .formcard:not(.byhand) .two{display:none}.itemform .formcard.byhand .stage.phone{margin-bottom:0}}@media (min-width:900px){.itemform .formcard{padding:24px 28px}.itemform .formcard>.byhandlink,.itemform .stage.phone{display:none}.itemform .two{grid-template-columns:minmax(0,1fr) 168px;gap:16px}.itemform .cta .byhandlink{display:inline-flex}.itemform .cta .btn{flex:none;height:46px;font-size:15.5px}.itemform .formcard.byhand .cta{justify-content:flex-end}.itemform .side{gap:12px;display:grid}.itemform .side>.label{margin-left:4px}.itemform .side .stage{height:438px}.itemform .side .stage .spark.one{top:40px;right:30px;transform:rotate(14deg)}.itemform .side .stage .spark.two{bottom:50px;left:30px;transform:rotate(-10deg)}.itemform .side .stage .carded{width:268px;margin-top:34px;transform:rotate(2deg)}.itemform .side .stage .peek{z-index:5;width:104px;position:absolute;top:0;right:14px;translate:0 -82%}.itemform .side .stage .item{background:#fff}.itemform .side .stage .item .photo{height:176px}.itemform .side .stage .item>.price{top:156px}.itemform .cap{color:var(--mute);align-items:flex-start;gap:10px;margin:2px 4px 0;font-size:13.5px;font-weight:700;line-height:1.45;display:flex}.itemform .cap .icon{flex:none;width:17px;height:17px;margin-top:2px}}@media (max-width:899px){.itemform .side{display:none}}.settingspage .title{--tint:var(--ink);font-size:36px}@media (min-width:900px){.settingspage .title{font-size:46px}}.settingspage .layout{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}@media (min-width:900px){.settingspage .layout{grid-template-columns:262px minmax(0,1fr);align-items:start;column-gap:24px}}.settingspage .sidenav{border-radius:24px;padding:10px;display:none}.settingspage .sidenav a,.settingspage .sidenav button{width:100%;height:46px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:15px;align-items:center;gap:11px;padding:0 14px;font-size:15px;font-weight:900;display:flex}:is(.settingspage .sidenav a,.settingspage .sidenav button) .icon{width:19px;height:19px}:is(.settingspage .sidenav a,.settingspage .sidenav button):hover{background:#f6f1e7}.settingspage .sidenav .on,.settingspage .sidenav .on:hover{background:var(--ink);color:#fff;box-shadow:0 0 0 2.5px #fff, 0 4px 7px -3px var(--shade)}.settingspage .sidenav hr{border:0;border-top:2px dashed #ece2cf;margin:8px 6px}.settingspage .sidenav .erase{color:#d9603f;font-size:14px}@media (min-width:900px){.settingspage .sidenav{display:block}}.settingspage .long{display:none}.settingspage .profile{border-radius:22px;overflow:hidden}.settingspage .profile .me{align-items:center;gap:14px;min-height:84px;padding:14px 16px;display:flex}.settingspage .profile .tilt{display:block;transform:rotate(-4deg)}.settingspage .profile .tilt .ava{border-width:3.5px;font-size:20px;--size:56px!important}.settingspage .profile .who{flex:1;gap:2px;min-width:0;display:grid}.settingspage .profile .who b{font-size:17px;font-weight:900;line-height:1.2}.settingspage .profile .who span{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.settingspage .profile .btn.small{height:36px;padding:0 14px;font-size:13.5px}.settingspage .bday{text-align:left;width:100%;min-height:58px;color:var(--ink);background:0 0;border:0;align-items:center;gap:12px;padding:9px 16px;display:flex;box-shadow:inset 0 1.5px #f1eadd}.settingspage .bday .text{flex:1;gap:2px;min-width:0;display:grid}.settingspage .bday .text b{font-size:15.5px;font-weight:800}.settingspage .bday .text>span{color:var(--mute);font-size:12.5px;font-weight:700}.settingspage .bday .value{color:var(--mute);font-size:14px;font-weight:700}.settingspage .bday>.icon{color:#b9b1a0;width:18px;height:18px}.settingspage .cols{gap:22px;margin-top:22px;display:grid}@media (min-width:900px){.settingspage .cols{grid-template-columns:1fr 1fr;align-items:start;column-gap:24px;margin-top:20px}}.settingspage .col{align-content:start;gap:22px;min-width:0;display:grid}@media (min-width:900px){.settingspage .col{gap:20px}}.settingspage .block h2{margin:0 4px 10px;font-size:17px;font-weight:900}.settingspage .block .blurb{display:none}.settingspage .block .rows .row{min-height:58px}.settingspage .block .rows .row .what span{overflow-wrap:anywhere}.settingspage .shield{box-shadow:0 0 0 3px #fff, inset 0 0 0 2px #d3defe, 0 6px 14px -9px var(--shade);background:#eef3ff;border-radius:22px;align-items:center;gap:12px;padding:12px 16px 12px 10px;display:flex}.settingspage .shield .shh{flex:none;width:56px}.settingspage .shield .st{flex:1;gap:3px;min-width:0;display:grid}.settingspage .shield .st b{font-size:16px;font-weight:900;line-height:1.2}.settingspage .shield .st span{color:#4f5b86;font-size:13px;font-weight:700;line-height:1.35}.settingspage .shield.wide{display:none}.settingspage .lock{flex:none;justify-items:center;gap:5px;display:grid}.settingspage .lock small{letter-spacing:.08em;text-transform:uppercase;color:#5b7be0;font-size:10px;font-weight:900}.settingspage .provider{width:36px;height:36px;box-shadow:0 0 0 2.5px #fff, 0 3px 6px -3px var(--shade);border-radius:12px;flex:none;place-items:center;display:grid}.settingspage .provider .icon{width:19px;height:19px}.settingspage .provider.apple{color:#fff;background:#111}.settingspage .provider.google{box-shadow:0 0 0 2.5px #fff, inset 0 0 0 2px #ece3d2, 0 3px 6px -3px var(--shade);background:#fff}.settingspage .provider.mail{background:var(--sun);color:var(--ink)}.settingspage .provider.post{background:var(--pink);color:#fff}.settingspage .provider.passkey{background:var(--ink);color:#fff}.settingspage .inbox .rows .slip{min-height:0;box-shadow:none;padding-top:2px}.settingspage .inbox .addr{background:var(--paper);text-align:left;cursor:copy;border:2px dashed #e4d9c3;border-radius:14px;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.settingspage .inbox .addr .text{overflow-wrap:break-word;flex:1;min-width:0;font-size:14px;font-weight:800}@media (min-width:900px){.settingspage .inbox .addr .text{font-size:15px}}.settingspage .inbox .addr .copy{color:var(--pink);flex:none;display:grid}.settingspage .inbox .addr .copy .icon{width:18px;height:18px}.settingspage .inbox .addr:hover{border-color:var(--pink)}.settingspage .inbox .rows .manage{min-height:0;box-shadow:none;gap:20px;padding-top:2px;padding-bottom:14px}.settingspage .inbox .rows .manage .link{font-size:13.5px}.settingspage .inbox .rows .manage .off{color:#d9603f}.settingspage .inbox .rows .manage :disabled{opacity:.5}.settingspage .ok{color:#13996a;white-space:nowrap;align-items:center;gap:5px;font-size:13.5px;font-weight:900;display:inline-flex}.settingspage .ok .icon{width:15px;height:15px}.settingspage .out{justify-content:space-between;align-items:center;margin-top:22px;padding:0 4px;display:flex}.settingspage .out .quiet{color:#d9603f;font-size:13.5px}@media (min-width:900px){.settingspage .long{display:inline}.settingspage .short{display:none}.settingspage .profile{border-radius:24px;align-items:center;gap:18px;padding:20px 24px;display:flex;overflow:visible}.settingspage .profile .me{flex:1;gap:18px;min-height:0;padding:0}.settingspage .profile .tilt .ava{border-width:4px;font-size:25px;--size:72px!important}.settingspage .profile .who b{font-size:22px}.settingspage .profile .who span{font-size:14.5px}.settingspage .bday{background:var(--paper);border-radius:18px;gap:14px;width:auto;min-height:0;margin-left:auto;padding:12px 16px 12px 18px;box-shadow:inset 0 0 0 2px #efe6d4}.settingspage .bday .text b{font-size:15px;font-weight:900}.settingspage .block{box-shadow:0 0 0 3px #fff, 0 8px 18px -10px var(--shade), 0 22px 40px -28px var(--shade);background:#fff;border-radius:24px;padding:22px 24px}.settingspage .block h2{margin:0}.settingspage .block .blurb{color:var(--mute);margin-top:4px;font-size:14px;font-weight:700;display:block}.settingspage .block .rows{box-shadow:none;border-radius:0;margin-top:10px;overflow:visible}.settingspage .block .rows .row{padding:8px 0}.settingspage .shield{box-shadow:0 0 0 3px #fff, inset 0 0 0 2px #d3defe, 0 8px 18px -10px var(--shade), 0 22px 40px -28px var(--shade);border-radius:24px;padding:20px 22px 20px 16px}.settingspage .shield .shh{width:72px}.settingspage .shield .st b{font-size:17px}.settingspage .shield .st span{font-size:14px}.settingspage .shield.wide{display:flex}.settingspage .out{display:none}}.profiledialog .profileform{margin-top:18px;display:grid}.profiledialog .birthday{border:0;min-width:0;margin:18px 0 0;padding:0}.profiledialog .birthday legend{margin-bottom:8px;padding:0}.profiledialog .dates{grid-template-columns:1fr 110px;gap:10px;display:grid}.profiledialog .dates select{-webkit-appearance:none;appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5' fill='none' stroke='%2377718f' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 12px center/18px no-repeat;padding-right:36px}.profiledialog .help{margin-top:8px}.aboutnote{color:#2a4fb8;background:#eef3ff;border-radius:16px;align-items:flex-start;gap:8px;margin-bottom:22px;padding:11px 14px;font-size:13.5px;font-weight:700;line-height:1.4;display:flex}.aboutnote .icon{flex:none;width:17px;height:17px;margin-top:1px}@media (min-width:900px){.aboutnote{width:fit-content;margin-top:-6px;font-size:14px}}.aboutpage .fhead .fhead-title{right:70px}.kids .kid{display:contents}.kids .kid+.row,.kids .kid+.kid>.row:first-child{box-shadow:inset 0 1.5px #f1eadd}.profile .facets{display:contents}@media (min-width:900px){.profile .facets{gap:8px;margin-left:auto;display:grid}.profile .facets .bday{margin-left:0;padding:9px 14px 9px 16px}}.kids .rows .row.kidsizes{color:var(--ink);padding-left:64px}@media (min-width:900px){.kids .rows .row.kidsizes{padding-left:48px}}.kids .rows .row.kidsizes>.icon{color:#b9b1a0;width:18px;height:18px}.aboutform{gap:30px;display:grid}.aboutform .side{align-content:start;gap:30px;display:grid}.aboutform .part{gap:16px;min-width:0;display:grid}.aboutform .part>h2{font-family:var(--display);font-size:22px;font-weight:400;line-height:1.1}.aboutform .part .field+.field{margin-top:4px}.aboutform fieldset:not(.seg){border:0;min-width:0;margin:0;padding:0}.aboutform .label{letter-spacing:0;text-transform:none;width:100%;color:var(--ink);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:0;padding:0 2px;font-size:15px;display:flex}.aboutform legend.label{margin-bottom:8px}.aboutform .hint{color:var(--mute);font-size:12.5px;font-weight:700}.aboutform .link{justify-self:start;padding:0 2px;font-size:13.5px}.aboutform textarea.input{resize:vertical;min-height:92px;padding:13px 16px;line-height:1.4}.aboutform .btn.wide{width:100%;height:52px;font-size:16.5px}@media (min-width:900px){.aboutform{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:40px}}.choice[aria-pressed=true]{background:var(--ink);color:#fff;box-shadow:0 0 0 2.5px #fff, 0 4px 7px -3px var(--shade)}button.choice{border:0}.aboutform .pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;display:grid}.inches{height:48px;box-shadow:inset 0 0 0 2.5px var(--field);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;padding:0 14px;display:flex;position:relative}.inches span{color:var(--mute);font-size:13px;font-weight:700}.inches select{border-radius:inherit;-webkit-appearance:none;appearance:none;color:var(--ink);text-align:right;text-align-last:right;cursor:pointer;background:0 0;border:0;padding:0 14px;font-family:inherit;font-size:16px;font-weight:900;position:absolute;inset:0}.inches:has(select:focus-visible){box-shadow:inset 0 0 0 2.5px var(--blue), 0 0 0 4px #2f6bff29}.stepper{height:48px;box-shadow:inset 0 0 0 2.5px var(--field);background:#fff;border-radius:99px;justify-content:space-between;align-items:center;padding:0 6px;display:flex}.stepper button{width:36px;height:36px;color:var(--ink);cursor:pointer;background:#f6f0e4;border:0;border-radius:50%;place-items:center;display:grid}.stepper button:disabled{color:#c9c0ad;cursor:default}.stepper button .icon{width:16px;height:16px}.stepper b{font-size:18px;font-weight:900}.stepper.off b{color:#c9c0ad}.extras{gap:8px;display:grid}.extras .extra{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.extras .input{border-radius:14px;min-height:46px}.ideas{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ideas button{box-shadow:inset 0 0 0 2.5px var(--field);cursor:pointer;background:#fff;border:0;border-radius:99px;align-items:center;font-weight:900;display:inline-flex}.ideas .addsize{height:38px;color:var(--blue);gap:6px;margin-right:4px;padding:0 14px 0 11px;font-size:14px}.ideas .addsize .icon{width:16px;height:16px}.ideas .idea{height:30px;color:var(--soft);padding:0 11px;font-size:13px}.palette{box-shadow:0 0 0 3px #fff, 0 6px 12px -8px var(--shade);background:#fff;border-radius:20px;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:16px;display:grid}.palette .shade{aspect-ratio:1;background:var(--c);color:#fff;cursor:pointer;border:0;border-radius:50%;justify-self:center;place-items:center;width:100%;max-width:52px;transition:box-shadow .15s,opacity .15s;display:grid;box-shadow:inset 0 0 0 1.5px #00000014}.palette .shade .icon{opacity:0;filter:drop-shadow(0 1px 1px #00000073);width:18px;height:18px}.palette .shade[aria-pressed=true]{box-shadow:0 0 0 3px #fff, 0 0 0 5.5px var(--ink)}.palette .shade[aria-pressed=true] .icon{opacity:1}.palette .shade.skip[aria-pressed=true]{box-shadow:0 0 0 3px #fff,0 0 0 5.5px #e5484d}.palette .shade.light{color:var(--ink)}.palette .shade.light .icon{filter:none}.palette .shade:disabled{opacity:.35;cursor:default}.palette .shade:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.liketag{height:32px;color:var(--ink);border-radius:10px;align-items:center;gap:2px;padding:0 12px;font-size:13.5px;font-weight:900;display:inline-flex;rotate:-1.5deg}.liketag:nth-child(2n){rotate:1.5deg}.liketag.love{background:#e5f9b8}.liketag.avoid{color:#a3262c;background:#ffe0e0}.liketag:has(button){padding-right:4px}.liketag button{width:24px;height:24px;color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.liketag button:hover{opacity:1}.liketag button .icon{width:13px;height:13px}.tagbox{min-height:52px;box-shadow:inset 0 0 0 2px var(--field), 0 3px 6px -4px var(--shade);cursor:text;background:#fff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 12px;display:flex}.tagbox:focus-within{box-shadow:inset 0 0 0 2.5px var(--blue), 0 0 0 4px #2f6bff29}.tagbox .tagin{min-width:110px;height:32px;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0 4px;font-size:16px;font-weight:800}.tagbox .tagin::placeholder{color:#b5ad9c;font-weight:700}.listform .shows{border:0;min-width:0;margin:16px 0 0;padding:0}.listform .shows legend{justify-content:space-between;align-items:baseline;width:100%;margin-bottom:8px;padding:0;display:flex}.listform .shows .hint{letter-spacing:0;text-transform:none;font-size:12.5px;font-weight:700}.listform .shows .rows{box-shadow:inset 0 0 0 2px #ece3d2, 0 4px 8px -6px var(--shade)}.listform .shows .row+.row{box-shadow:inset 0 1.5px #f1eadd}.listform .shows .what .unset{color:#b5ad9c}.listform .shows .help{flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:10px;padding:0 4px;display:flex}.listform .shows .help .icon{width:14px;height:14px}.listform .shows .help .link{margin-left:20px;font-size:13px}@media (min-width:600px){.listform .shows .help .link{margin-left:auto}}.aboutlink{height:38px;box-shadow:0 0 0 2.5px #fff, 0 4px 8px -5px var(--shade);color:var(--ink);white-space:nowrap;cursor:pointer;transition:transform .15s var(--ease);background:#fff7d6;border:0;border-radius:99px;align-items:center;gap:6px;padding:0 11px 0 12px;font-size:14px;font-weight:900;display:inline-flex}.aboutlink .icon{width:15px;height:15px;color:var(--pink)}.aboutlink .icon:last-child{width:14px;height:14px;color:var(--mute)}.aboutlink:hover{transform:translateY(-1px)}.listpage .head:has(.aboutlink){row-gap:12px}@media (max-width:899px){.listpage .head:has(.aboutlink) .lead{width:100%}}@media (min-width:900px){.listpage .aboutlink{margin-bottom:4px;margin-left:auto}.listpage.manages .aboutlink+.actions{margin-left:0}}.listpage .about .face{cursor:pointer;transition:transform .15s var(--ease);background:0 0;border:0;border-radius:50%;flex:none;padding:0;box-shadow:0 0 0 2.5px #ffd6ea}.listpage .about .face .ava{--size:40px!important}.listpage .about .face:hover{transform:scale(1.05)}.dialog.aboutdrawer{align-content:start;gap:20px;max-height:calc(100dvh - 56px);display:grid}.dialog.aboutdrawer:before{margin-bottom:-6px}.dialog.aboutdrawer .whohead{align-items:center;gap:12px;display:flex}.dialog.aboutdrawer .whohead>span{gap:2px;min-width:0;display:grid}.dialog.aboutdrawer .whohead h2{padding-right:44px;font-size:24px}.dialog.aboutdrawer .whohead h2+p{color:var(--mute);margin:0;font-size:13px;font-weight:800}.dialog.aboutdrawer .part{gap:9px;display:grid}.dialog.aboutdrawer .part h3{padding:0 4px;font-size:15px;font-weight:900}.dialog.aboutdrawer .facts{box-shadow:0 0 0 3px #fff, 0 6px 12px -8px var(--shade);background:#fff;border-radius:20px;margin:0;overflow:hidden}.dialog.aboutdrawer .facts div{justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:10px 16px;display:flex}.dialog.aboutdrawer .facts div+div{box-shadow:inset 0 1.5px #f1eadd}.dialog.aboutdrawer .facts dt{font-size:15px;font-weight:900}.dialog.aboutdrawer .facts dd{color:var(--soft);text-align:right;margin:0;font-size:15px;font-weight:900}.dialog.aboutdrawer .shades{align-items:center;gap:10px;padding:2px 4px;display:flex}.dialog.aboutdrawer .shades .lbl{letter-spacing:.06em;text-transform:uppercase;width:52px;color:var(--mute);font-size:12px;font-weight:900}.dialog.aboutdrawer .shades .dot{background:var(--c);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 0 0 1.5px #00000014}.dialog.aboutdrawer .shades .dot.skip{box-shadow:0 0 0 2.5px #fff,0 0 0 4.5px #e5484d}.dialog.aboutdrawer .shades .dot.skip .icon{filter:drop-shadow(0 1px 1px #00000073);width:15px;height:15px}.dialog.aboutdrawer .shades .dot.light{color:var(--ink)}.dialog.aboutdrawer .shades .dot.light .icon{filter:none}.dialog.aboutdrawer .taglist{gap:9px;display:grid}.dialog.aboutdrawer .taglist+.taglist{margin-top:8px}.dialog.aboutdrawer .tags{flex-wrap:wrap;gap:7px;padding:0 2px;display:flex}.dialog.aboutdrawer .quote{box-shadow:0 0 0 2.5px #fff, 0 4px 8px -6px var(--shade);color:var(--soft);background:#fff;border-radius:14px;margin:8px 0 0;padding:11px 14px;font-size:14px;font-weight:700;line-height:1.4}@media (min-width:760px){.dialog.aboutdrawer{background:var(--paper);border:0;border-radius:28px 0 0 28px;width:min(440px,100vw - 48px);height:100dvh;max-height:none;padding:26px 26px 32px;inset:0 0 0 auto;translate:none;box-shadow:-2px 0 #fff,-18px 0 44px -18px #0f0c2880}.dialog.aboutdrawer[data-starting-style],.dialog.aboutdrawer[data-ending-style]{transform:translate(48px)}.dialog.aboutdrawer .close{top:26px;right:22px}}.dibspage .filters{margin-bottom:22px}.dibspage .block+.block{margin-top:28px}.dibspage .section{align-items:center}.dibspage .owner{align-items:center;gap:10px;min-width:0;display:flex}.dibspage .owner a{min-width:0;color:var(--ink);gap:1px;display:grid}.dibspage .owner b{font-size:17px;font-weight:900}.dibspage .owner a span{color:var(--mute);font-size:13px;font-weight:700}.dibspage .owner a:hover b{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.dibspage .chipping .owner .badge{background:var(--sun);width:34px;height:34px;color:var(--ink);box-shadow:0 4px 7px -3px var(--shade);border:3px solid #fff;border-radius:50%;flex:none;place-items:center;display:grid}.dibspage .chipping .owner .badge .icon{width:16px;height:16px}.dibspage .chipping .owner .words{gap:1px;min-width:0;display:grid}.dibspage .chipping .owner .words span{color:var(--mute);font-size:13px;font-weight:700}.dibspage .dibrow{gap:14px;min-height:76px;padding:10px 14px 10px 10px}.dibspage .dibrow .thumb{width:56px;height:56px;box-shadow:0 3px 6px -3px var(--shade);object-fit:cover;border:3px solid #fff;border-radius:14px;flex:none}.dibspage .dibrow .tile .icon{width:24px;height:24px}.dibspage .dibrow .what b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dibspage .dibrow .acts{flex:none;align-items:center;gap:8px;display:flex}.dibspage .dibrow .taken{color:#13996a;width:auto;height:38px;font-family:var(--text);background:#effaf4;border:2px solid #bfe8d5;border-radius:99px;padding:0 14px;font-size:13px;font-weight:900}.dibspage .dibrow .taken .icon{width:14px;height:14px}.dibspage .dibrow .btn.small .icon,.dibspage .dibrow .taken .icon{margin-right:2px}.dibspage .dibrow .what>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dibspage .dibrow .gtag{color:#c2257a;vertical-align:1px;background:#ffe3f1;border-radius:99px;align-items:center;gap:4px;height:19px;margin-right:6px;padding:0 7px;font-size:11px;font-weight:900;display:inline-flex}.dibspage .dibrow .gtag .icon{width:12px;height:12px}.dibspage .dibrow .pledge{height:38px;box-shadow:inset 0 0 0 2px var(--line);color:var(--ink);white-space:nowrap;background:#fff;border-radius:99px;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:900;transition:box-shadow .15s;display:inline-flex}.dibspage .dibrow .pledge .icon{width:14px;height:14px;color:var(--pink)}.dibspage .dibrow .pledge:hover{box-shadow:inset 0 0 0 2px var(--pink)}@media (max-width:599px){.dibspage .dibrow .taken,.dibspage .dibrow .btn.small{width:38px;padding:0}:is(.dibspage .dibrow .taken,.dibspage .dibrow .btn.small) .words{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:is(.dibspage .dibrow .taken,.dibspage .dibrow .btn.small) .icon{margin:0}}@media (min-width:900px){.dibspage .dibrows{max-width:820px}}:is(.purchasedialog,.giftdialog) .purchaseform{margin-top:18px;display:grid}:is(.purchasedialog,.giftdialog) .two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}:is(.purchasedialog,.giftdialog) .two .field+.field{margin-top:0}:is(.purchasedialog,.giftdialog) .purchaseform>.field{margin-top:16px}:is(.purchasedialog,.giftdialog) .reveal{margin-top:16px;box-shadow:inset 0 0 0 2px #efe6d4}:is(.purchasedialog,.giftdialog) .undo-bought{justify-self:center;margin-top:16px;font-size:13.5px}.giftdialog .giver{align-items:flex-end;gap:4px;height:96px;margin-bottom:12px;display:flex}.giftdialog .giver .cheer{width:72px}.giftdialog .giver .ava{border-width:4px;margin-bottom:8px;font-size:20px;transform:rotate(6deg)}.giftdialog .giver .ava+.ava{margin-left:-16px}.giftdialog .giver .ava:nth-of-type(2n){transform:rotate(-5deg)}.giftdialog .details{margin-top:16px;box-shadow:inset 0 0 0 2px #efe6d4}.giftdialog .details .order{font-family:var(--display);letter-spacing:.04em;color:var(--ink);font-weight:400}.giftdialog .giftnote{width:fit-content;max-width:100%;margin-top:14px;padding:6px 12px;font-size:13.5px}.docpage{gap:8px;padding-top:32px;display:grid}.docpage .title{--tint:var(--ink)}.docpage .updated{color:var(--mute);margin:6px 0 14px 4px;font-size:14px;font-weight:700}.doc{color:var(--soft);border-radius:24px;padding:24px 22px;font-size:15.5px;font-weight:600;line-height:1.6}.doc .lead{color:var(--ink);font-size:16.5px;font-weight:700}.doc h2{color:var(--ink);margin:26px 0 8px;font-size:18px;font-weight:900}.doc ul{gap:8px;padding-left:20px;list-style:outside;display:grid}.doc li::marker{color:var(--pink)}.doc b{color:var(--ink);font-weight:900}@media (min-width:760px){.doc{padding:34px 40px}}.docnav{flex-wrap:wrap;justify-content:center;gap:8px 22px;margin-top:18px;font-size:14px;font-weight:800;display:flex}.docnav a{color:var(--mute)}.docnav a:hover{color:var(--ink)}.legal{color:var(--mute);flex-wrap:wrap;justify-content:center;gap:6px 18px;padding:24px 20px 36px;font-size:13.5px;font-weight:800;display:flex}.legal a:hover{color:var(--ink)}