:root{--paper:#FFF8F0;--ink:#1B1530;--plum:#C73D17;--plum2:#FF6B3D;--blush:#FFF1EA;--gold:#9A5A12;--card:#FFFFFF;--line:#F0E4D9;--muted:#6E6680;--good:#0B7F69;--shadow:0 16px 38px -14px rgba(27,21,48,.18);--tang:#FF6B3D;--grape:#6B4EFF;--butter:#FFD447;--mint:#17B897;--on-tang:#1B1530;--on-plum:#fff;--on-gold:#fff;--on-ink-hi:#FFD447;--bad:#C62828;--hero-bg:var(--ink);--hero-fg:var(--paper);--display:"Bricolage Grotesque",system-ui,sans-serif;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#141020;--ink:#FFF3EA;--plum:#FF8A5C;--plum2:#FFB08A;--blush:#2A2142;--gold:#F0B060;--card:#1E1830;--line:#3A3054;--muted:#A99FB8;--good:#3AD6C4;--shadow:0 16px 40px rgba(0,0,0,.55);color-scheme:dark;--tang:#FF7A4D;--grape:#9B87FF;--butter:#FFD447;--mint:#3AD6C4;--on-tang:#141020;--on-plum:#141020;--on-gold:#141020;--on-ink-hi:#FFD447;--bad:#FF8A80;--hero-bg:#3A1F2C;--hero-fg:#FFF3EA;--soft:#2A2340;--sheet:#241D3B;--sheet-edge:rgba(255,255,255,.09);--dim:rgba(6,4,14,.74);--chip:#2A2244;--chip-line:#4D4070;--field:#17122A;--tint-acc:rgba(255,122,77,.11);--tint-acc-line:rgba(255,122,77,.32);--tint-ink:#EDE4F5}}:root[data-theme=dark]{--paper:#141020;--ink:#FFF3EA;--plum:#FF8A5C;--plum2:#FFB08A;--blush:#2A2142;--gold:#F0B060;--card:#1E1830;--line:#3A3054;--muted:#A99FB8;--good:#3AD6C4;--shadow:0 16px 40px rgba(0,0,0,.55);color-scheme:dark;--tang:#FF7A4D;--grape:#9B87FF;--butter:#FFD447;--mint:#3AD6C4;--on-tang:#141020;--on-plum:#141020;--on-gold:#141020;--on-ink-hi:#FFD447;--bad:#FF8A80;--hero-bg:#3A1F2C;--hero-fg:#FFF3EA;--soft:#2A2340;--sheet:#241D3B;--sheet-edge:rgba(255,255,255,.09);--dim:rgba(6,4,14,.74);--chip:#2A2244;--chip-line:#4D4070;--field:#17122A;--tint-acc:rgba(255,122,77,.11);--tint-acc-line:rgba(255,122,77,.32);--tint-ink:#EDE4F5}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%}html{background:var(--paper)}body{background:transparent;color:var(--ink);font-family:Hanken Grotesk,system-ui,sans-serif;font-size:15.5px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.brand{display:inline-flex;align-items:center;gap:7px;color:var(--ink)}.wm{font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:800;font-size:23px;color:var(--ink);letter-spacing:-.035em;line-height:1}.mk .brand .wm{font-size:16px}#themeBg{position:fixed;inset:0;z-index:-1;background-size:cover;background-position:center;opacity:0;transition:opacity .7s ease;pointer-events:none}#themeBg.on{opacity:.13}#themeBg:after{content:"";position:absolute;inset:0;background:linear-gradient(var(--paper),transparent 22%,transparent 78%,var(--paper))}.pvpill{position:fixed;left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:60;background:var(--ink);color:var(--paper);border:none;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:700;box-shadow:0 8px 24px #14121a47;cursor:pointer}.pvpill.active{background:var(--gold);color:var(--on-gold)}.subnav{display:flex;gap:6px;overflow-x:auto;padding:4px 0 14px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.subnav::-webkit-scrollbar{display:none}.subnav button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:8px 15px;font:inherit;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;white-space:nowrap;transition:background .16s,color .16s,border-color .16s}.subnav button.on{background:var(--plum);color:var(--on-plum);border-color:var(--plum)}.secsub{margin-top:2px;padding-top:8px}.subnav button{position:relative}.subnav button.locked{opacity:.5}.subnav button .lockmark{margin-left:5px;display:inline-flex;vertical-align:middle;color:var(--muted)}.subnav button.on .lockmark{color:#fff}.subnav button .dot{position:absolute;top:3px;right:6px;width:7px;height:7px;border-radius:50%;background:#e0567a;box-shadow:0 0 0 2px var(--paper)}.subnav button .pc{font-size:10.5px;font-weight:700;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:color-mix(in srgb,var(--plum) 14%,transparent);color:var(--plum);display:none;align-items:center;justify-content:center}.subnav button.on .pc{background:#ffffff47;color:#fff}.music-hero{display:flex;gap:12px;align-items:center;margin:4px 0 14px}.music-hero .mh-ic{font-size:27px;line-height:1}.music-hero .mh-t{font-family:var(--display);font-size:20px;color:var(--ink);margin-bottom:1px}.tabhero{display:flex;gap:12px;align-items:center;margin:2px 0 16px}.tabhero .th-ic{font-size:24px;line-height:1;flex:0 0 auto}.tabhero .th-t{font-family:var(--display);font-size:20px;color:var(--ink);margin-bottom:1px}.tabhero .th-s{font-size:12.5px;line-height:1.4}#app{min-height:100%}h1,h2,h3{font-family:var(--display);font-weight:var(--dw,700);letter-spacing:var(--dls,-.02em);margin:0;text-wrap:balance}a{color:var(--plum);text-decoration:none}button{font-family:inherit;cursor:pointer}img{max-width:100%}[hidden]{display:none!important}.wrap{max-width:680px;margin:0 auto;padding-inline:18px}.eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);font-weight:600}.muted{color:var(--muted)}.btn{background:var(--ink);color:var(--paper);border:none;border-radius:999px;padding:12px 22px;font-size:14px;font-weight:600;white-space:nowrap}.btn.plum{background:var(--plum);color:var(--paper)}.btn.soft{background:var(--card);color:var(--ink);border:1px solid var(--line)}.btn.sm{padding:10px 16px;font-size:13.5px;position:relative}.btn.sm:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;min-height:100%;transform:translateY(-50%)}.btn:disabled,.btn.quiet{opacity:.45}.demo{background:var(--blush);color:var(--plum);text-align:center;font-size:12.5px;padding:8px 14px}.demo b{font-weight:700}.bar{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.bar .wrap{display:flex;align-items:center;gap:12px;height:56px}.bar .back{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:var(--card);display:flex;align-items:center;justify-content:center}.bar .mark{font-family:var(--display);font-size:20px}.bar .grow{flex:1;min-width:0}.bar .ttl{font-family:var(--display);font-size:17px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar .sub{font-size:11px;color:var(--muted)}.avatar{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--display);font-size:15px;flex:0 0 34px}.hero{padding:26px 0 8px}.hero .eyebrow{margin-bottom:8px}.hero h1{font-size:30px;line-height:1.1}.hero p{color:var(--muted);margin:8px 0 0;max-width:46ch}.occ-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:18px 0 8px}.home-tools{display:flex;flex-direction:column;gap:10px;padding-top:8px}.home-f{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px 0}.home-f::-webkit-scrollbar{display:none}.home-f button{flex:none;border:1px solid var(--line);background:var(--card);color:var(--muted);border-radius:999px;padding:7px 13px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.home-f button .n{margin-left:6px;font-weight:600;opacity:.65}.home-f button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.home-srch{width:100%;box-sizing:border-box;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:14px;padding:10px 14px;font:inherit;font-size:14px}.occ-feature{padding:12px 0 2px}.occ-feature .occ-card{width:100%}.occ-lbl,.occ-grp h3{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-weight:800;margin:0 0 7px}.occ-grp{margin-top:16px}.occ-grp h3 span{opacity:.6;margin-left:4px}.occ-list{border:1px solid var(--line);border-radius:18px;background:var(--card);overflow:hidden;box-shadow:var(--shadow)}.occ-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;background:none;border:0;text-align:left;font:inherit;color:inherit;cursor:pointer;min-height:64px}.occ-row:not([hidden])~.occ-row:not([hidden]){border-top:1px solid var(--line)}.occ-row:hover,.occ-row:focus-visible{background:color-mix(in srgb,var(--ink) 4%,transparent);outline:none}.occ-row[hidden],.occ-grp[hidden],.occ-feature[hidden]{display:none}.or-th{position:relative;flex:none;width:46px;height:46px;border-radius:13px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;line-height:1}.or-th:after{content:"";position:absolute;inset:0;background:#0000004d}.or-th span{position:relative;z-index:1}.or-d{font-size:17px;font-weight:800}.or-m{font-size:9.5px;text-transform:uppercase;letter-spacing:.07em;font-weight:800;margin-top:2px}.or-b{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.or-t{font-weight:700;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.or-s{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.or-tag{flex:none;font-size:10.5px;font-weight:800;padding:3px 8px;border-radius:999px;background:var(--blush);color:#3a2a33}.or-tag.host{background:var(--butter)}.or-tag.draft{background:var(--mint)}.or-tag.live{background:#e5484d;color:#fff}.or-tag.mem{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.or-go{flex:none;color:var(--muted);font-size:20px;line-height:1}.occ-more{display:block;width:100%;margin-top:12px;padding:11px;border:1px dashed var(--line);border-radius:14px;background:none;font:inherit;font-size:13.5px;font-weight:700;color:var(--plum);cursor:pointer}.occ-none{padding:14px 2px;font-size:13px}@media(max-width:520px){.occ-grid{grid-template-columns:1fr}}.occ-card{border:1px solid var(--line);border-radius:20px;overflow:hidden;background:var(--card);box-shadow:var(--shadow);display:flex;flex-direction:column;min-height:150px;text-align:left}.occ-card .cover{height:78px;background-size:cover;background-position:center}.occ-card .b{padding:13px 15px;display:flex;flex-direction:column;gap:4px;flex:1}.occ-card .t{font-family:var(--display);font-size:18px}.occ-card .m{font-size:12px;color:var(--muted)}.occ-card .cd{margin-top:auto;font-size:12px;color:var(--plum);font-weight:600}.ohead{padding:22px 0 6px}.ohead .cover{height:140px;border-radius:22px;margin-bottom:16px;position:relative;overflow:hidden;background-size:cover;background-position:center}.ohead .cover .ring{position:absolute;top:-30px;right:-24px;width:120px;height:120px;border-radius:50%;background:#ffffff26}.ohead h1{font-size:30px;line-height:1.08}.ohead .when{color:var(--muted);font-size:14px;margin-top:6px}.ohead .note{margin-top:12px;font-size:15px;line-height:1.6;max-width:52ch}.tabs{position:sticky;top:calc(56px + env(safe-area-inset-top,0px));z-index:15;background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(10px);display:flex;gap:2px;padding:10px 0;border-bottom:1px solid var(--line);overflow-x:auto}.tabs button{flex:1 0 auto;background:none;border:none;padding:8px 6px;border-radius:12px;font-size:12px;font-weight:600;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:3px;min-width:56px}.tabs button.on{color:var(--plum);background:var(--card)}@keyframes floatHeart{0%{opacity:.95;transform:translate(-50%) scale(.7) rotate(-8deg)}30%{opacity:1}to{opacity:0;transform:translate(-50%,-70px) scale(1.25) rotate(6deg)}}.fheart{position:fixed;z-index:90;pointer-events:none;font-size:22px;color:var(--ink);animation:floatHeart .95s cubic-bezier(.2,.7,.2,1) forwards}.tabs button.locked{opacity:.45}.tabs button .lockmark{position:absolute;top:5px;right:calc(50% - 17px);color:var(--muted);display:flex;line-height:0}.phase{display:inline-flex;align-items:center;gap:7px;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere;margin-top:14px;padding:5px 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.02em;background:var(--card);border:1px solid var(--line);color:var(--ink)}.phase .pdot{width:7px;height:7px;border-radius:50%;background:var(--muted)}.phase.ph-prep .pdot{background:#8f6e88}.phase.ph-dayof{color:var(--gold)}.phase.ph-dayof .pdot{background:var(--gold)}.phase.ph-live{color:var(--on-plum);background:var(--plum);border-color:var(--plum)}.phase.ph-live .pdot{background:#fff;animation:pblink 1.4s ease-in-out infinite}.phase.ph-post .pdot{background:#3e7a67}@keyframes pblink{0%,to{opacity:1}50%{opacity:.3}}.lockpanel{text-align:center;padding:44px 22px 60px}.lockpanel .lockic{width:60px;height:60px;margin:0 auto 16px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--card);border:1px solid var(--line);color:var(--plum)}.lockpanel h3{margin:0 0 6px;font-family:var(--display);font-size:20px;color:var(--ink)}.lockpanel p{margin:0 auto 16px;max-width:300px;color:var(--muted);font-size:14px;line-height:1.5}.lockjourney{max-width:320px;margin:0 auto;font-size:12.5px;line-height:1.6;color:var(--muted);background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px 16px}.invite-hero{margin-bottom:18px}.invite-hero video{width:100%;border-radius:16px;background:#111;max-height:540px;display:block}.invite-cap{text-align:center;font-size:12.5px;color:var(--muted);margin-top:8px;font-style:italic}.invite-empty{text-align:center;padding:22px 18px;border:1px dashed var(--line);border-radius:16px;margin-bottom:18px}.invite-empty .ie-ic{font-size:26px;margin-bottom:6px}.calbtn{margin-top:7px;background:none;border:1px solid var(--line);border-radius:8px;padding:3px 10px;font:inherit;font-size:11.5px;font-weight:600;color:var(--plum);cursor:pointer}.calbtn:hover{border-color:var(--plum)}.fyhi{font-family:var(--display);font-size:24px;color:var(--ink);margin-bottom:2px}.fycard{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:15px 16px;margin-bottom:12px}.fyt{font-weight:700;font-size:14px;margin-bottom:10px;color:var(--ink)}.fyrow{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;padding:5px 0;border-bottom:1px solid var(--line)}.fyrow:last-of-type{border-bottom:none}.fyrow .k{color:var(--muted)}.fyrow .v{font-weight:600;text-align:right}.fy-wear{flex-wrap:wrap;row-gap:2px}.fy-wear .v{margin-left:auto}.fyul{margin:8px 0 0;padding-left:18px;font-size:13px;color:var(--ink);line-height:1.6}.fyjob{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:14px;cursor:pointer}.fyjob .done{text-decoration:line-through;color:var(--muted)}.fyq{width:100%;box-sizing:border-box;padding:9px 12px;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:13.5px;background:var(--paper);color:var(--ink)}.fylist{margin-top:8px}.fypr{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:13.5px}.fyrsvp{width:100%}.feelwrap{padding-bottom:20px}.fe-h{font-family:var(--display);font-size:23px;color:var(--ink);margin:2px 0 4px}.fe-sub{font-size:13px;margin-bottom:16px;line-height:1.5}.fe-chips{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:20px}.fe-chip{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:transform .12s ease,border-color .18s,background .18s}.fe-chip .ce{font-size:17px}.fe-chip:hover{border-color:var(--plum)}.fe-chip.on{background:var(--plum);color:var(--on-plum);border-color:var(--plum)}.fe-chip.withyou{border-color:var(--gold);color:var(--gold)}.fe-chip.withyou.on{background:var(--gold);color:var(--on-gold);border-color:var(--gold)}.fe-pulse{background:linear-gradient(160deg,color-mix(in srgb,var(--plum) 10%,var(--card)),var(--card));border:1px solid var(--line);border-radius:18px;padding:18px 18px 20px;margin-bottom:16px}.fe-pulse-h{font-weight:700;font-size:13px;letter-spacing:.02em;color:var(--muted);margin-bottom:14px;text-transform:uppercase}.feorbs{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.feorb{display:inline-flex;flex-direction:column;align-items:center;gap:2px;padding:12px 16px;border-radius:16px;background:var(--card);border:1px solid var(--line);position:relative;min-width:64px}.feorb .fe-em{font-size:1.7em;line-height:1}.feorb .fe-w{font-size:.72em;font-weight:600;color:var(--ink)}.feorb .fe-c{position:absolute;top:-7px;right:-7px;background:var(--plum);color:var(--on-plum);font-size:11px;font-weight:700;min-width:20px;height:20px;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 5px;box-shadow:0 0 0 2px var(--paper)}.fe-streamwrap{margin-top:4px}.festream{display:flex;flex-direction:column;gap:8px}.festream-row{display:flex;align-items:center;gap:9px;font-size:13.5px;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:12px;padding:9px 12px}.festream-row .fe-em2{font-size:16px}.panel{padding:18px 0 40px;animation:fadeUp .34s cubic-bezier(.2,.7,.2,1) both}.sub-h{display:flex;align-items:baseline;justify-content:space-between;margin:22px 0 12px}.sub-h h2{font-size:19px}.sub-h .add{background:none;border:none;color:var(--plum);font-weight:600;font-size:13px}.sub-h:first-child{margin-top:0}.composer{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow)}.composer textarea{width:100%;border:none;background:transparent;resize:none;font-family:inherit;font-size:15px;color:var(--ink);min-height:50px;outline:none}.composer textarea::placeholder{color:var(--muted)}.row{display:flex;gap:10px;align-items:center}.inp{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:9px 14px;font-family:inherit;font-size:13.5px;color:var(--ink);outline:none;min-width:0}.card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px 16px}ul.list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}li.wish{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px 16px;display:flex;gap:12px}li.wish .body{flex:1;min-width:0}li.wish .msg{font-size:15px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}li.wish .meta{display:flex;align-items:center;gap:8px;margin-top:7px}li.wish .who{font-size:12.5px;font-weight:600;color:var(--plum)}li.wish .ago{font-size:12px;color:var(--muted)}li.wish .heart{margin-left:auto;background:none;border:none;display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12.5px}li.wish .heart.on{color:var(--plum)}.sample-tag{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:3px 9px;display:inline-block;margin-bottom:10px}li.wish.sample{opacity:.5}.empty{color:var(--muted);font-size:14px;text-align:center;padding:22px 12px}.upload{color:var(--ink);display:flex;gap:12px;align-items:center;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:12px 14px;box-shadow:var(--shadow)}.upload .ic{width:40px;height:40px;border-radius:12px;background:var(--blush);display:flex;align-items:center;justify-content:center;flex:0 0 40px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.grid .ph{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:var(--line);border:none;padding:0}.grid .ph img{width:100%;height:100%;object-fit:cover;display:block}.grid .ph .cap{position:absolute;left:0;right:0;bottom:0;padding:6px 8px;font-size:10.5px;color:#fff;background:linear-gradient(transparent,#0000008c);text-align:left;pointer-events:none}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.chips button{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:600;color:var(--muted)}.chips button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.looks-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.look{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:var(--card)}.look .img{aspect-ratio:3/4;background:var(--line);position:relative}.look .img img{width:100%;height:100%;object-fit:cover;display:block}.look .chosen{position:absolute;top:8px;left:8px;background:var(--plum);color:var(--on-plum);font-size:10px;font-weight:700;padding:3px 9px;border-radius:999px}.look .modx{inset:auto 8px 8px auto}.look .modx:before{content:"";position:absolute;inset:-10px}.look .lb2{position:absolute;top:8px;right:8px;background:#0006;color:#fff;font-size:10px;padding:3px 8px;border-radius:999px}.look .b{padding:10px 12px;display:flex;flex-direction:column;gap:8px}.look .who{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.look .lk-n{margin-top:3px;font-size:12.5px;color:var(--ink);overflow-wrap:anywhere}.look .acts{display:flex;gap:8px;align-items:center}.look .love{display:inline-flex;align-items:center;gap:5px;background:none;border:1px solid var(--line);border-radius:999px;padding:6px 11px;font-size:12.5px;color:var(--muted);font-weight:600}.look .love.on{color:var(--plum);border-color:var(--plum)}.look .choose{margin-left:auto;background:none;border:none;color:var(--muted);font-size:12px;font-weight:600}.look .choose.on{color:var(--plum)}.shoplink{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.shoplink:last-child{border-bottom:none}.announce{background:linear-gradient(135deg,var(--plum),var(--plum2));color:#fff;border-radius:16px;padding:13px 16px;margin:14px 0 0;display:flex;gap:10px;align-items:flex-start}.announce .m{flex:1;font-size:14px;line-height:1.4;font-weight:500}.chatwrap{display:flex;flex-direction:column;gap:8px;padding-block:14px}.cmsg{max-width:82%;padding:9px 13px;border-radius:16px;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.cmsg .nm{font-size:11px;font-weight:700;color:var(--plum);margin-bottom:2px}.cmine{align-self:flex-end;background:var(--plum);color:var(--on-plum);border-bottom-right-radius:5px}.cmine .nm{color:#fff;opacity:.85}.cthem{align-self:flex-start;background:var(--card);border:1px solid var(--line);border-bottom-left-radius:5px}.task{display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid var(--line)}.task:last-child{border-bottom:none}.task .ck{width:24px;height:24px;border-radius:8px;border:1.6px solid var(--line);background:var(--paper);flex:0 0 24px;display:flex;align-items:center;justify-content:center;color:#fff}.task .ck.on{background:var(--good);border-color:var(--good)}.task .tx{flex:1}.task .tx.done{color:var(--muted);text-decoration:line-through}.task .as{font-size:12px;color:var(--muted)}.bd-tot{display:flex;gap:12px;margin-bottom:12px}.bd-tot .t{flex:1;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.bd-tot .n{font-family:var(--display);font-size:22px}.bd-tot .l{font-size:11px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.exp{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.exp:last-child{border-bottom:none}.exp .amt{font-variant-numeric:tabular-nums;font-weight:700}.story-intro{background:var(--blush);border-radius:16px;padding:14px 16px;font-size:14.5px;line-height:1.55;margin-bottom:14px}.story-seed{margin-bottom:14px;cursor:pointer}.story-seed .seed-l{display:block;font-size:12px;font-weight:600;color:var(--plum);margin-bottom:6px}#pStory .story-seed>.story-intro.story-intro{background:transparent;border:1px dashed var(--line);border-radius:16px;font-style:italic;color:var(--muted);margin-bottom:8px}.story-seed .btn{width:100%;min-height:44px}.story{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.story:last-child{border-bottom:none}.story .ic{width:34px;height:34px;border-radius:10px;background:var(--blush);display:flex;align-items:center;justify-content:center;flex:0 0 34px}.story .t{font-weight:600;font-size:14.5px}.story .x{font-size:14px;line-height:1.5;color:var(--ink);margin-top:3px;white-space:pre-wrap}.exrow{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.exrow:last-child{border-bottom:none}.exrow .k{width:110px;flex:0 0 110px;font-size:12px;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);padding-top:1px}.exrow .v{flex:1;font-size:14.5px}.dd{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:480px){.dd{grid-template-columns:1fr}}.dd .col{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.dd .h{display:flex;align-items:center;gap:7px;font-weight:700;font-size:13.5px;margin-bottom:8px}.dd .do{color:var(--good)}.dd .dont{color:var(--plum)}.dd .li{font-size:13px;line-height:1.45;margin-bottom:6px;display:flex;gap:7px}.dd-ed{margin-left:auto;flex:none;min-width:44px;align-self:center;position:relative;background:none;border:0;padding:0 4px 0 10px;font:inherit;font-size:12.5px;font-weight:650;color:var(--plum);cursor:pointer}.dd-ed:before{content:"";position:absolute;inset:-13px 0}.rsvp{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px}body.is-guest .mgronly{display:none!important}body.ph-end :is(.latec,#grRemind,#grNudge,#fyArrMin,.dsg-slip,.sugghost,#hlpMusic,#looksEmpty,#calAll,#pLooks .sub-h:has(+#shopList:empty)),body.ph-end.is-guest :is(.il-share:not(.ab-wrap),#pAbout .share:not(.ab-wrap),#dsgGuest,.es-sep:has(+#dsgGuest)),body.ph-wrap :is(#mBooth,#moQr){display:none!important}.rolebar{display:flex;align-items:center;gap:8px;font-size:12.5px;margin-bottom:14px;color:var(--muted);flex-wrap:wrap;line-height:1.4}.rolebar .co-inv[data-codrop]{color:var(--muted)}.rolebar .co-inv{background:none;border:0;padding:0 2px;min-height:44px;color:var(--plum);text-decoration:underline;font:inherit;font-weight:600;cursor:pointer}.rolebar .co-lone{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rolebar .co-lone .co-inv{min-width:44px;padding:0 6px}.rolebar .co-lone [data-codrop]{margin-left:10px}.rolebadge{font-size:12px;font-weight:700;padding:2px 8px;border-radius:999px;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.rb-owner{background:#b0864a2e;color:var(--gold)}.rb-cohost{background:color-mix(in srgb,var(--plum) 14%,transparent);color:var(--plum)}.roleact{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.roleact button{font:inherit;font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:8px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer}.roleact button:hover{border-color:var(--plum);color:var(--plum)}.jobtag{font-size:11.5px;color:var(--gold);font-weight:600;margin-top:3px}.modx{position:absolute;top:6px;left:6px;z-index:3;width:24px;height:24px;border-radius:50%;border:none;background:#14121a8c;color:#fff;font-size:15px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.modx:hover{background:#c0708aeb}.wish .modx{position:relative;display:inline-flex;width:18px;height:18px;font-size:12px;margin-left:12px;vertical-align:middle;background:#14121a38}.wish .modx:before,.cmsg .modx:before{content:"";position:absolute;inset:-13px}.cmsg .modx{position:relative;display:inline-flex;width:18px;height:18px;font-size:12px;margin-left:6px;vertical-align:middle;background:#14121a38}.qdel{background:none;border:none;color:var(--muted);cursor:pointer;font-size:17px;line-height:1;padding:0 4px;margin-left:2px}.qdel:hover{color:#c0708a}.seg{display:flex;background:var(--card);border:1px solid var(--line);border-radius:999px;overflow:hidden}.seg button{background:none;border:none;padding:10px 16px;font-size:13px;font-weight:600;color:var(--muted)}.seg button.on{background:var(--plum);color:var(--on-plum)}.prow{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.prow:last-child{border-bottom:none}.pill{font-size:11px;font-weight:600;padding:4px 10px;border-radius:999px;white-space:nowrap}.pill.go{background:var(--blush);color:var(--plum)}.pill.wa{background:transparent;border:1px solid var(--line);color:var(--muted)}.sched{display:flex;gap:14px}.sched .time{width:78px;flex:0 0 78px;text-align:right;font-variant-numeric:tabular-nums;font-weight:600;font-size:13px;padding-top:1px}.sched .dot{position:relative}.sched .dot:before{content:"";position:absolute;left:5px;top:5px;bottom:-14px;width:2px;background:var(--line)}.sched .dot i{display:block;width:12px;height:12px;border-radius:50%;background:var(--plum);position:relative;z-index:1}.sched:last-child .dot:before{display:none}.sched .what{flex:1;padding-bottom:16px}.sched .what .t{font-weight:600;font-size:14px}.sched .what .n{font-size:12.5px;color:var(--muted)}.bring{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.bring:last-child{border-bottom:none}.bring .info{flex:1;min-width:0}.bring .it{font-weight:600;font-size:14px}.bring .by{font-size:12px;color:var(--good);margin-top:2px}.poll{margin-bottom:14px}.poll .q{font-weight:600;font-size:15px;margin-bottom:10px}.opt{margin-bottom:8px}.opt button{width:100%;text-align:left;border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:11px 13px;font-size:14px;color:var(--ink);position:relative;overflow:hidden}.opt button.mine{border-color:var(--plum)}.opt .fill{position:absolute;inset:0;background:var(--blush);z-index:0;transition:width .3s}.opt .lab{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center}.opt .pct{font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--muted)}.song{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.song:last-child{border-bottom:none}.song .ic{width:34px;height:34px;border-radius:10px;background:var(--blush);display:flex;align-items:center;justify-content:center;flex:0 0 34px}.song .info{flex:1;min-width:0}.song .tt{font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.song .by{font-size:12px;color:var(--muted)}.share{background:var(--blush);border-radius:16px;padding:14px 16px;display:flex;gap:12px;align-items:center}.share .txt{flex:1;min-width:0}.share .lbl{font-size:12.5px;font-weight:600;color:var(--plum)}.share .url{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#qrbox{display:flex;justify-content:center;padding:16px;background:#fff;border-radius:16px;margin-top:12px;border:1px solid var(--line)}#qrbox img,#qrbox canvas{width:152px;height:152px}.cal-row{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.about-row{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.about-row:last-child{border-bottom:none}.about-row .k{width:90px;flex:0 0 90px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding-top:2px}.about-row .v{flex:1;font-size:15px}footer{padding:26px 0 calc(30px + env(safe-area-inset-bottom,0px));text-align:center;color:var(--muted);font-size:12px}footer .mk{font-family:var(--display);font-size:15px;color:var(--ink)}dialog{border:none;border-radius:22px;padding:0;background:var(--card);color:var(--ink);max-width:440px;width:calc(100% - 32px);box-shadow:0 30px 70px #00000059}dialog::backdrop{background:var(--dim,rgba(20,14,20,.5))}.dlg{padding:22px}.dlg h3{font-size:21px;margin-bottom:16px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.field input,.field textarea,.field select{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:11px 13px;font-family:inherit;font-size:15px;color:var(--ink);outline:none}.types{display:flex;gap:8px;flex-wrap:wrap}.types button{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;color:var(--ink)}.types button.on{background:var(--plum);color:var(--on-plum);border-color:var(--plum)}.opts-edit{display:flex;flex-direction:column;gap:8px}.dlg .actions{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.ghost{background:none;border:none;color:var(--muted);font-weight:600;padding:11px 14px}.lb{position:fixed;inset:0;background:#0f0a0feb;display:none;align-items:center;justify-content:center;z-index:60;padding:20px}.lb.open{display:flex}.lb img{max-width:100%;max-height:82vh;border-radius:14px}.lb .cl{position:absolute;top:16px;right:18px;color:#fff;background:#fff2;border:none;width:40px;height:40px;border-radius:50%;font-size:20px}.lb .nav{position:absolute;top:50%;transform:translateY(-50%);color:#fff;background:#fff2;border:none;width:44px;height:44px;border-radius:50%;font-size:22px}.lb .prev{left:14px}.lb .next{right:14px}button[data-hqd]{min-height:44px;min-width:44px}.subnav.more-r{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.subnav.more-l{-webkit-mask-image:linear-gradient(90deg,transparent,#000 28px);mask-image:linear-gradient(90deg,transparent,#000 28px)}.subnav.more-l.more-r{-webkit-mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,transparent,#000 28px,#000 calc(100% - 28px),transparent)}.btn,.seg button,.tabs button,.love,.choose,.add{transition:transform .12s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.btn:active{transform:scale(.96)}.subnav button,.chips button,.types button,.cs-person,.cs-eff,.cs-vibe,.seg button,.fe-chip,.pill,.up,.love,.choose{transition:transform .12s ease,background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.subnav button:active,.chips button:active,.types button:active,.cs-eff:active,.seg button:active,.pill:active,.cs-person:active,.sugg:active,.calbtn:active{transform:scale(.95)}.tabs button.on{animation:secPop .32s cubic-bezier(.2,.7,.2,1)}@keyframes secPop{0%{transform:scale(.9)}55%{transform:scale(1.06)}to{transform:scale(1)}}.ohead .cover:after{content:"";position:absolute;inset:0 -12%;background:radial-gradient(130% 90% at 18% 0%,#ffffff4d,#fff0 55%);animation:coverSheen 7s ease-in-out infinite;pointer-events:none}@keyframes coverSheen{0%,to{opacity:.5;transform:translate(-6%)}50%{opacity:.92;transform:translate(7%)}}.gl-s,.fc,.fycard,.occ-card{transition:transform .18s ease,box-shadow .2s ease}.hint,.about-row .k,.exrow .k,.gl-row .k{font-size:11.5px}::selection{background:color-mix(in srgb,var(--plum) 24%,transparent)}.occ-card,.look{transition:transform .18s ease,box-shadow .2s ease}.occ-card:active{transform:scale(.985)}.panel:not([hidden]){animation:fadeUp .34s cubic-bezier(.22,.61,.36,1)}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pop{0%{transform:scale(1)}40%{transform:scale(1.32)}to{transform:scale(1)}}.pop{animation:pop .32s ease}.avatar{box-shadow:0 0 0 2px var(--paper),0 0 0 3.5px color-mix(in srgb,var(--plum) 35%,transparent)}.tabs button{position:relative}.tabs button .dot{position:absolute;top:5px;right:calc(50% - 16px);width:7px;height:7px;border-radius:50%;background:var(--coral,#E0567A);box-shadow:0 0 0 2px var(--paper)}.tabs button .dot{background:#e0567a}#toast{position:fixed;left:0;right:0;margin:0 auto;width:max-content;bottom:calc(26px + env(safe-area-inset-bottom,0px));transform:translateY(20px);background:var(--ink);color:var(--paper);font-size:13.5px;font-weight:600;padding:11px 18px;border-radius:22px;box-shadow:0 12px 30px #00000047;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;z-index:80;max-width:min(86vw,420px);box-sizing:border-box;text-align:center}#toast.show{opacity:1;transform:translateY(0)}#undoBar{position:fixed;left:50%;bottom:calc(26px + env(safe-area-inset-bottom,0px));transform:translate(-50%);display:flex;align-items:center;gap:14px;background:var(--ink);color:var(--paper);font-size:14px;font-weight:600;padding:6px 6px 6px 18px;border-radius:999px;box-shadow:0 12px 30px #00000047;z-index:81;white-space:nowrap;max-width:calc(100vw - 24px);box-sizing:border-box}#undoBar span{min-width:0;overflow:hidden;text-overflow:ellipsis}#undoBar button{flex-shrink:0;min-height:44px;padding:0 18px;border:0;border-radius:999px;background:var(--paper);color:var(--ink);font:inherit;font-weight:800;cursor:pointer}body.has-bnav #undoBar{bottom:calc(90px + env(safe-area-inset-bottom,0px))}#toast[popover]{top:auto;right:0;margin:0 auto;border:0;overflow:visible;height:auto}.netbanner{position:fixed;left:0;right:0;top:0;z-index:85;background:#1d1d1f;color:#fff;font-size:12.5px;font-weight:600;text-align:center;padding:calc(6px + env(safe-area-inset-top,0px)) 14px 7px;transform:translateY(-105%);transition:transform .32s ease;pointer-events:none}.netbanner.show{transform:translateY(0)}.netbanner.ok{background:var(--good)}#confetti{position:fixed;inset:0;width:100%;height:100%;padding:0;border:0;background:none;pointer-events:none;z-index:75;display:none}#confetti.on{display:block}.herenow{display:flex;align-items:center;gap:6px;margin-top:12px}.herenow .stack{display:flex}.herenow .stack .avatar{width:26px;height:26px;font-size:12px;margin-left:-7px;box-shadow:0 0 0 2px var(--paper)}.herenow .stack .avatar:first-child{margin-left:0}.herenow .lbl{font-size:11.5px;color:var(--good);font-weight:600;display:flex;align-items:center;gap:5px}.herenow .pulse{width:7px;height:7px;border-radius:50%;background:var(--good);animation:pulse 1.8s infinite}@keyframes pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--good) 60%,transparent)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}.welcome{position:fixed;inset:0;z-index:90;background:linear-gradient(160deg,var(--plum),var(--plum2));color:#fff;display:flex;flex-direction:column;align-items:center;padding:34px;gap:18px;animation:fadeUp .4s ease;overflow-y:auto;overscroll-behavior:contain}.welcome>*{width:100%;max-width:520px;flex:none}.welcome>:first-child{margin-top:auto}.welcome>:last-child{margin-bottom:auto}.welcome .wv{display:block;width:auto;max-width:min(100%,520px);min-width:min(100%,200px);height:auto;max-height:60vh;max-height:min(60vh,60dvh);object-fit:contain;border-radius:12px;margin:4px auto 14px;background:#111}.fy-vid{margin:0 0 16px}.fy-vid video{width:auto;min-width:min(100%,200px);max-width:100%;max-height:min(60vh,480px);margin:0 auto;object-fit:contain}.welcome .eb{font-size:12px;letter-spacing:.18em;text-transform:uppercase;opacity:.85}.welcome h2{font-family:var(--display);font-weight:500;font-size:34px;line-height:1.1;color:#fff}.welcome p{font-size:15px;line-height:1.6;opacity:.95;margin:0;max-width:40ch}.welcome input{border:none;border-radius:14px;padding:15px 16px;font-family:inherit;font-size:16px;background:#fff;color:var(--ink);outline:none}.welcome .go{background:#fff;color:var(--plum);border:none;border-radius:999px;padding:15px;font-size:15px;font-weight:700}.welcome .skip{background:none;border:none;color:#fffc;font-weight:600;font-size:13px}.crown{position:absolute;top:8px;left:8px;background:var(--gold);color:var(--on-gold);font-size:10px;font-weight:800;padding:3px 9px;border-radius:999px;display:flex;align-items:center;gap:4px;z-index:2}.micbtn{width:44px;height:44px;border-radius:50%;background:var(--card);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;flex:0 0 44px}.micbtn.rec{background:var(--coral,#E0567A);border-color:transparent;animation:pulseRec 1.2s infinite}.micbtn.rec svg{stroke:#fff}@keyframes pulseRec{0%{box-shadow:0 0 #e0567a80}70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}.voicechip{display:flex;align-items:center;gap:8px;background:var(--blush);border-radius:12px;padding:8px 12px;font-size:12.5px;color:var(--plum);font-weight:600}.voicechip button{background:none;border:none;color:var(--plum);font-weight:700}audio{width:100%;height:38px;margin-top:8px}.ph .phlove{position:absolute;bottom:6px;right:6px;background:#0005;border:none;border-radius:999px;padding:4px 8px;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;gap:4px;z-index:2}.ph .phlove.on{background:var(--plum)}.acwrap{position:relative}.aclist{position:absolute;left:0;right:0;top:calc(100% + 4px);background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);z-index:5;overflow-y:auto;max-height:220px}.aclist button{display:block;width:100%;text-align:left;background:none;border:none;padding:10px 13px;font-size:13.5px;color:var(--ink);border-bottom:1px solid var(--line)}.aclist button:last-child{border-bottom:none}.locmap{height:180px;border-radius:14px;overflow:hidden;border:1px solid var(--line)}.locmap .leaflet-control-attribution{font-size:9px}.loc-line{display:flex;align-items:center;gap:7px;color:var(--ink);font-size:14px;margin-bottom:10px}.loc-line svg{flex:0 0 16px}.fc{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:16px;box-shadow:var(--shadow)}.fc .top{display:flex;align-items:center;gap:14px}.fc .ic{width:46px;height:46px;flex:0 0 46px;color:var(--plum)}.fc .temp{font-family:var(--display);font-size:30px;line-height:1}.fc .cond{font-size:13px;color:var(--muted);margin-top:3px}.fc .meta{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px;font-size:12.5px;color:var(--muted)}.fc .meta b{color:var(--ink);font-weight:600}.fc .tip{margin-top:12px;background:var(--blush);border-radius:12px;padding:10px 13px;font-size:13px;line-height:1.45;color:var(--plum)}.conf{display:flex;gap:10px;align-items:flex-start;background:var(--blush);color:var(--plum);border-radius:14px;padding:12px 14px;margin-bottom:10px;font-size:13px;line-height:1.45}.conf svg{flex:0 0 18px;margin-top:1px;stroke:var(--plum)}.conf.high{font-weight:600}.sugghost{margin-top:8px}.suggrow{display:flex;gap:8px;flex-wrap:wrap}.sugg{background:var(--paper);border:1px dashed var(--line);border-radius:999px;padding:7px 12px;font-size:12.5px;font-weight:600;color:var(--plum)}.sugg:active{transform:scale(.96)}.savesug{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--muted);margin:-2px 0 12px;cursor:pointer}.savesug input{width:17px;height:17px;accent-color:var(--plum)}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.stat{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px 16px}.stat .n{font-family:var(--display);font-size:28px;line-height:1}.stat .l{font-size:11.5px;color:var(--muted);margin-top:5px}.stat .sub{font-size:11px;color:var(--good);margin-top:3px;font-weight:600}.barrow{display:flex;align-items:center;gap:10px;margin-bottom:9px}.barrow .k{width:130px;flex:0 0 130px;font-size:12.5px;color:var(--muted);text-transform:capitalize}.barrow .bar{flex:1;height:10px;border-radius:999px;background:var(--line);overflow:hidden}.barrow .bar i{display:block;height:100%;background:linear-gradient(90deg,var(--plum),var(--plum2))}.barrow .v{font-size:12px;font-variant-numeric:tabular-nums;width:34px;text-align:right;font-weight:600}.founder-link{display:inline-block;margin-top:14px;font-size:11px;color:var(--muted)}.nowplaying{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px;margin:6px 0 14px;box-shadow:var(--shadow)}#ytPlayer{width:100%;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#000;margin-bottom:10px}#ytPlayer iframe{width:100%;height:100%;border:0}#ytPlayer.yt-idle{aspect-ratio:auto;background:var(--card);background:color-mix(in srgb,var(--acc,var(--plum)) 7%,var(--card));color:var(--ink);padding:12px 14px;border:1px solid var(--line)}#ytPlayer.yt-idle .yi-h{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}#ytPlayer.yt-idle .yi-q{margin:0;padding-left:20px;font-size:14.5px;line-height:1.55}#ytPlayer.yt-idle .yi-l{color:var(--muted);font-size:12.5px}#ytPlayer.yt-idle .yi-more,#ytPlayer.yt-idle .yi-t{font-size:12px;color:var(--muted);margin-top:6px}.juke-ctrl{display:flex;gap:8px;align-items:center}.qrow{display:flex;align-items:center;gap:11px;padding:10px 0;border-bottom:1px solid var(--line)}.qrow:last-child{border-bottom:none}.kar-host{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 10px}.kar-host .btn,.karc .btn{min-height:44px}.qmv{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.qmv button{min-height:44px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:none;font:inherit;font-size:13px;color:var(--plum);cursor:pointer;white-space:nowrap}.qrow .th{width:56px;height:40px;flex:0 0 56px;border-radius:8px;background:var(--line);background-size:cover;background-position:center}.qrow .th:not(:empty){flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--blush);color:var(--plum);font-weight:800}.qrow .qi{flex:1;min-width:0}.qrow .qt{font-weight:600;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qrow .qb{font-size:12px;color:var(--muted)}.qrow .up{position:relative;display:inline-flex;align-items:center;gap:5px;background:none;border:1px solid var(--line);border-radius:999px;padding:6px 11px;font-size:12.5px;font-weight:600;color:var(--muted)}.qrow .up.on{color:var(--plum);border-color:var(--plum)}.qrow .up.shut{border-color:transparent;padding:6px 4px;cursor:default}button.shut:disabled{cursor:default;opacity:1}.qrow.played{opacity:.5}.qrow .nowtag{font-size:10px;font-weight:700;color:var(--good);letter-spacing:.05em}.livewin{background:linear-gradient(160deg,color-mix(in srgb,var(--plum) 12%,var(--card)),var(--card));border:1px solid var(--line);border-radius:20px;padding:16px;margin-bottom:16px;box-shadow:var(--shadow)}.livewin-h{display:flex;align-items:center;gap:8px;font-weight:700;font-size:12.5px;letter-spacing:.02em;text-transform:uppercase;color:var(--plum);margin-bottom:12px}.livewin-h .rec{width:9px;height:9px;border-radius:50%;background:#f0398b;box-shadow:0 0 #f0398b80;animation:pblink 1.4s ease-in-out infinite}.livewin-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;margin-bottom:10px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.livewin-strip::-webkit-scrollbar{display:none}.livewin-strip .lwph{flex:0 0 auto;width:72px;height:72px;border-radius:13px;background-size:cover;background-position:center;background-color:var(--line);box-shadow:0 4px 12px -4px #00000040}.livewin-wish{font-size:13.5px;line-height:1.45;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:13px;padding:9px 12px;margin-bottom:8px}.livewin-wish b{color:var(--plum);font-weight:700}.bringfar{width:100%;background:linear-gradient(135deg,var(--plum),var(--plum2));color:#fff;border:none;border-radius:15px;padding:16px;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 12px 28px -8px color-mix(in srgb,var(--plum) 60%,transparent)}.bringfar:active{transform:scale(.98)}.chatseg{margin-bottom:10px}.livebanner{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,var(--plum),var(--plum2));color:#fff;border-radius:16px;padding:13px 16px;margin-bottom:14px;cursor:pointer;box-shadow:0 10px 24px -10px color-mix(in srgb,var(--plum) 60%,transparent)}.livebanner .rec{width:9px;height:9px;border-radius:50%;background:#fff;animation:pblink 1.4s ease-in-out infinite;flex:0 0 9px}.livebanner .lb-t{flex:1;font-weight:600;font-size:14px;line-height:1.3}.livebanner .lb-go{font-size:12.5px;font-weight:700;opacity:.92;white-space:nowrap}.summon{position:fixed;inset:0;z-index:95;background:linear-gradient(160deg,var(--plum),var(--plum2));color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:34px;gap:14px;animation:fadeUp .4s ease}.summon .sm-heart{font-size:54px;line-height:1;animation:pop .6s ease}.summon .sm-eb{font-size:12px;letter-spacing:.2em;text-transform:uppercase;opacity:.9;font-weight:600}.summon h2{font-family:var(--display);font-weight:500;font-size:32px;line-height:1.12;color:#fff;margin:0}.summon p{font-size:15px;line-height:1.55;opacity:.95;margin:0;max-width:34ch}.summon .sm-go{background:#fff;color:var(--plum);border:none;border-radius:999px;padding:15px 36px;font-size:16px;font-weight:700;margin-top:6px;box-shadow:0 14px 30px #00000040}.summon .sm-skip{background:none;border:none;color:#fffc;font-weight:600;font-size:13px}.createsheet{position:fixed;inset:0;z-index:100;background:var(--paper);overflow-y:auto;-webkit-overflow-scrolling:touch;animation:fadeUp .3s ease}.cs-hero{position:relative;padding:calc(16px + env(safe-area-inset-top,0px)) 18px 24px;color:#fff;overflow:hidden;transition:background .55s ease}.cs-hero:before{content:"";position:absolute;top:-40px;right:-30px;width:150px;height:150px;border-radius:50%;background:#ffffff29;z-index:0}.cs-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000000a,#0000004d);z-index:0}.cs-hero>*{position:relative;z-index:1}.cs-hwrap{max-width:680px;margin:0 auto}.cs-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.cs-x{width:38px;height:38px;border-radius:50%;border:none;background:#ffffff38;color:#fff;font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer}.cs-top .lbl{font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;opacity:.92}.cs-titlein{width:100%;background:transparent;border:none;color:#fff;font-family:var(--display);font-weight:500;font-size:33px;line-height:1.08;outline:none;padding:0;letter-spacing:-.01em}.cs-titlein::placeholder{color:#ffffff9e}.cs-when{color:#ffffffeb;font-size:14px;margin-top:9px;min-height:18px;display:flex;align-items:center;gap:7px}.cs-vibes{display:flex;gap:10px;overflow-x:auto;margin-top:18px;padding-bottom:2px;scrollbar-width:none;align-items:center}.cs-vibes::-webkit-scrollbar{display:none}.cs-vibes .vl{font-size:11px;letter-spacing:.1em;text-transform:uppercase;opacity:.85;font-weight:600;margin-right:2px;flex:0 0 auto}.cs-vibe{flex:0 0 auto;width:32px;height:32px;border-radius:50%;border:2px solid rgba(255,255,255,.45);cursor:pointer;padding:0;transition:transform .12s,border-color .15s}.cs-vibe:active{transform:scale(.9)}.cs-vibe.on{border-color:#fff;box-shadow:0 0 0 3px #ffffff59}.cs-body{padding:22px 18px 0;max-width:680px;margin:0 auto}.cs-sec{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700;margin:6px 2px 10px}.cs-field{background:var(--card);border:1px solid var(--line);border-radius:16px;margin-bottom:12px;display:flex;align-items:flex-start;gap:12px;padding:12px 14px;position:relative}.cs-field .ci{width:40px;height:40px;flex:0 0 40px;border-radius:12px;background:var(--blush);display:flex;align-items:center;justify-content:center;color:var(--plum);margin-top:1px}.cs-field .cin{flex:1;min-width:0}.cs-field label{display:block;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-weight:600}.cs-field input,.cs-field textarea{width:100%;border:none;background:transparent;font-family:inherit;font-size:15px;color:var(--ink);outline:none;padding:0;resize:none}.cs-field input:not([type=checkbox]):not([type=radio]):not(.dt-other-in){padding:12px 0;margin:-12px 0;box-sizing:content-box;min-height:20px}#csTitle{min-height:44px}#csDate{margin-bottom:4px}.cs-field input::placeholder,.cs-field textarea::placeholder{color:var(--muted)}.cs-field .hint{font-size:11.5px;color:var(--muted);margin-top:4px}.cs-field .aclist{top:calc(100% - 4px);left:14px;right:14px}.cs-toggle{display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:13px 14px;margin-bottom:12px;cursor:pointer}.cs-toggle .ci{width:40px;height:40px;flex:0 0 40px;border-radius:12px;background:var(--blush);display:flex;align-items:center;justify-content:center;color:var(--plum)}.cs-toggle .sw{width:44px;height:26px;border-radius:999px;background:var(--line);position:relative;flex:0 0 44px;transition:background .2s}.cs-toggle .sw i{position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:#fff;transition:left .2s;box-shadow:0 1px 3px #0003}.cs-toggle.on .sw{background:var(--plum)}.cs-toggle.on .sw i{left:20px}.cs-create{position:sticky;bottom:0;background:linear-gradient(transparent,var(--paper) 34%);padding:16px 0 calc(16px + env(safe-area-inset-bottom,0px));margin-top:8px}.cs-create button{width:100%;background:linear-gradient(135deg,var(--plum),var(--plum2));color:#fff;border:none;border-radius:15px;padding:16px;font-size:16px;font-weight:700;box-shadow:0 14px 30px -8px color-mix(in srgb,var(--plum) 60%,transparent);transition:transform .12s}.cs-create button:active{transform:scale(.985)}.cs-create button:disabled{opacity:.5}.cs-draft{background:#ffffff38;color:#fff;border:none;border-radius:999px;padding:8px 15px;font-size:12.5px;font-weight:700;cursor:pointer}.cs-draftbanner{display:flex;align-items:center;gap:10px;background:var(--blush);border:1px solid var(--line);border-radius:14px;padding:11px 14px;margin-bottom:16px;font-size:13px;color:var(--ink)}.cs-draftbanner b{color:var(--plum)}.cs-draftbanner button{margin-left:auto;background:none;border:none;color:var(--muted);font-weight:600;font-size:12.5px;cursor:pointer;text-decoration:underline;white-space:nowrap}.cs-seg2{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:6px}.cs-seg2 button{flex:1;min-width:120px;border:1px solid var(--line);background:var(--card);border-radius:14px;padding:11px 13px;font:inherit;font-size:13.5px;font-weight:700;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.cs-seg2 button .d{display:block;font-size:11px;color:var(--muted);font-weight:500;margin-top:2px}.cs-seg2 button.on{border-color:var(--plum);background:color-mix(in srgb,var(--plum) 8%,var(--card));color:var(--plum)}.cs-seg2 button.on .d{color:var(--plum)}.cs-effrow{display:flex;gap:8px;flex-wrap:wrap}.cs-eff{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:9px 15px;font:inherit;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer;transition:transform .12s,background .15s,border-color .15s}.cs-eff:active{transform:scale(.95)}.cs-eff.on{background:var(--plum);color:var(--on-plum);border-color:var(--plum)}.cs-people{display:flex;gap:8px;flex-wrap:wrap}.cs-person{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:8px 14px;font:inherit;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer;transition:transform .1s,background .15s,border-color .15s}.cs-person:active{transform:scale(.95)}.cs-person.on{background:var(--plum);color:var(--on-plum);border-color:var(--plum)}.cs-quick{display:flex;gap:8px;flex-wrap:wrap}.await-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.await-row:last-child{border-bottom:none}.await-row .av{opacity:.7}.glance{background:linear-gradient(160deg,color-mix(in srgb,var(--plum) 10%,var(--card)),var(--card));border:1px solid var(--line);border-radius:18px;padding:16px;margin-bottom:18px;box-shadow:var(--shadow)}.glance .gl-h{font-family:var(--display);font-size:17px;color:var(--ink);margin-bottom:12px;display:flex;align-items:center;gap:7px}.gl-stats{display:flex;gap:10px;margin-bottom:12px}.gl-s{flex:1;background:var(--card);border:1px solid var(--line);border-radius:14px;padding:10px 8px;text-align:center}.gl-s .n{font-family:var(--display);font-size:25px;line-height:1;font-variant-numeric:tabular-nums;background:linear-gradient(135deg,var(--plum),var(--gold));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.gl-s .l{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-top:5px;line-height:1.3}.gl-needs{background:color-mix(in srgb,var(--gold) 15%,var(--card));border:1px solid color-mix(in srgb,var(--gold) 32%,transparent);border-radius:12px;padding:10px 13px;font-size:13px;color:var(--ink);margin-bottom:12px;line-height:1.5}.gl-needs b{color:var(--gold)}.gl-needs .gl-fix{font-size:inherit;padding:12px 0;margin:-12px 0;min-height:0;text-decoration:underline;text-underline-offset:2px;vertical-align:baseline}.gl-ok{background:color-mix(in srgb,var(--good) 12%,var(--card));border:1px solid color-mix(in srgb,var(--good) 26%,transparent);border-radius:12px;padding:10px 13px;font-size:13px;color:var(--good);font-weight:600;margin-bottom:12px}.gl-row{display:flex;align-items:baseline;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:13.5px}.gl-row:last-child{border-bottom:none}.gl-row .k{width:64px;flex:0 0 64px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.gl-row .v{flex:1;color:var(--ink);font-weight:600}.gl-row .x{color:var(--muted);font-size:12.5px;font-weight:400;text-align:right}.gl-notes{margin-top:12px;font-size:13px;line-height:1.55;color:var(--ink);border-top:1px solid var(--line);padding-top:11px}.gl-notes .lbl{font-weight:700;color:var(--plum);display:block;margin-bottom:3px;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.rsvpdetail{margin-top:10px}.rsvpdetail .lnk{background:none;border:none;color:var(--plum);font-weight:600;font-size:12.5px;cursor:pointer;padding:0;text-align:left}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto;transition:none!important;animation:none!important}}#csGo.needs-title{opacity:.6}.cs-solemn .cs-create button{background:#3f4450;box-shadow:none}.cs-solemn{--plum:#3F4450;--plum2:#3F4450;--blush:#EEEFF2;--tang:#9AA1AD;--on-tang:#1B1530}.cs-solemn .cs-vibes,.cs-solemn #csKindQuick,.cs-solemn [data-cstime="2"]{display:none}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .cs-solemn{--plum:#B8BECA;--plum2:#B8BECA;--blush:#262833}}:root[data-theme=dark] .cs-solemn{--plum:#B8BECA;--plum2:#B8BECA;--blush:#262833}.createsheet[data-door=work]{--dl:#1F4FB8;--dd:#8FB3F0;--db:#EAF0F8;--de:#1D2533;--h1:#1E3A5F;--h2:#1F4FB8}.createsheet[data-door=elegant]{--dl:#6E5118;--dd:#D9B76A;--db:#F6F0E2;--de:#2A2418;--h1:#1B1530;--h2:#2E2450}.createsheet[data-door=culture]{--dl:#A3401A;--dd:#E7A07F;--db:#F7ECE6;--de:#2D1F25;--h1:#2A1545;--h2:#5A2350}.createsheet[data-door=casual]{--dl:#0E6E5C;--dd:#5CC9B2;--db:#E6F3EF;--de:#16302A;--h1:#0E6E5C;--h2:#2E6FE0}.createsheet[data-door]{--plum:var(--dl);--blush:var(--db);--tang:var(--dl)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .createsheet[data-door]{--plum:var(--dd);--blush:var(--de);--tang:var(--dd)}}:root[data-theme=dark] .createsheet[data-door]{--plum:var(--dd);--blush:var(--de);--tang:var(--dd)}.createsheet[data-door] .cs-create button{background:var(--dl);color:#fff;box-shadow:none}.createsheet[data-door] .cs-vibes{display:none}.createsheet[data-door] .cs-hero:not([style*=background]){background:linear-gradient(140deg,var(--h1),var(--h2))}@keyframes occaShake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.shake{animation:occaShake .45s both}dialog.quick{background:var(--sheet,var(--card));box-shadow:0 0 0 1px var(--sheet-edge,transparent),0 30px 70px #00000059}dialog.quick .qk-restored{background:var(--tint-acc,var(--blush));color:var(--tint-ink,var(--muted));box-shadow:inset 0 0 0 1px var(--tint-acc-line,transparent);padding:8px 12px}dialog.quick .qk-age{background:var(--chip,rgba(181,52,122,.06));box-shadow:inset 0 0 0 1px var(--chip-line,transparent)}dialog.quick .qk-age .seg{background:var(--field,var(--card));border-color:var(--chip-line,var(--line))}dialog.quick textarea,dialog.quick input:not([type=checkbox]):not([type=radio]):not([type=date]){background:var(--field,var(--card));border-color:var(--chip-line,var(--line))}dialog.quick :is(.dt-days,.dt-times) button{background:var(--chip,var(--card));border-color:var(--chip-line,var(--line))}dialog.quick :is(.dt-days,.dt-times) button:not(:disabled):hover{border-color:var(--tint-acc-line,var(--line))}dialog.quick :is(.dt-days,.dt-times) button.on{background:var(--tint-acc,var(--card));border-color:var(--tang);box-shadow:0 0 0 1px var(--tang)}dialog.quick :is(.dt-days,.dt-times) button:disabled{opacity:.45}@media(hover:hover)and (pointer:fine){.qk-tip{display:none}}dialog.quick:not(.qk-light) .dt-x:not(.on){display:none}dialog.quick:not(.qk-light) .dt-days:has(>.dt-x.on)>.wk:not(.on),dialog.quick:not(.qk-light) .dt-times:has(>.dt-x.on)>[data-qktime="4"]:not(.on){display:none}dialog.quick:not(.qk-light) :is(.dt-days,.dt-times){display:flex;flex-wrap:wrap;gap:6px}dialog.quick:not(.qk-light) :is(.dt-days,.dt-times)>:is(button,.dt-other){flex:1 1 auto}dialog.quick:not(.qk-light) :is(.dt-days,.dt-times) button{padding-inline:4px;font-size:13.5px;white-space:nowrap}dialog.quick:not(.qk-light) .dt-other>button{width:100%}dialog.quick .qk-exact{display:none}dialog.quick .qk-when.exact .qk-exact{display:flex}dialog.quick .qk-when.exact .qk-exact-go{display:none}dialog.quick .qk-exact-go{font-size:13px;min-height:44px;margin-top:2px;align-self:flex-start;display:inline-flex;align-items:center}dialog.quick .dlg>.actions button{min-height:44px}@media(min-height:500px){dialog.quick .dlg>.actions{position:sticky;bottom:0;z-index:2;margin:4px -22px -22px;padding:10px 22px calc(14px + env(safe-area-inset-bottom,0px));background:var(--sheet,var(--card));box-shadow:0 -10px 14px -8px var(--sheet,var(--card)),0 -1px 0 var(--sheet-edge,var(--line))}}@media(max-width:360px){dialog.quick .dlg>.actions{gap:6px;padding-inline:14px}dialog.quick .dlg>.actions .ghost{padding-inline:8px}dialog.quick #qkGo{min-width:0;padding-inline:14px;font-size:14px;white-space:normal}}@media(max-width:260px){dialog.quick .dlg>.actions{flex-direction:column-reverse;align-items:stretch}}dialog.sharesheet{background:var(--sheet,var(--card));box-shadow:0 0 0 1px var(--sheet-edge,transparent),0 30px 70px #00000059}.sh-fresh .sh-lang{gap:2px;margin:0 0 8px;color:var(--muted)}.sh-fresh .sh-lang>span{font-size:12.5px;margin-right:4px}@media(max-width:420px){.sh-fresh .sh-lang>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.sh-fresh .sh-lang .cs-eff{background:none;border:0;box-shadow:none;color:var(--ink);font-weight:600;font-size:13px;padding:0 10px;border-radius:999px;min-width:44px}.sh-fresh button.ghost[value=x]{min-height:44px}.sh-fresh .sh-lang .cs-eff.on{background:var(--chip,color-mix(in srgb,var(--pa) 9%,var(--card)));color:var(--pa-t);box-shadow:inset 0 0 0 1px var(--chip-line,color-mix(in srgb,var(--pa) 22%,transparent))}.sh-fresh .sh-bubble{margin:4px 0 0 18px;padding:8px 8px 10px;border-radius:20px 20px 6px;background:color-mix(in srgb,var(--pa) 11%,var(--sheet,var(--card)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pa) 20%,transparent)}.sh-fresh .sh-bubble:focus-within{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pa) 45%,transparent),0 0 0 3px color-mix(in srgb,var(--pa) 22%,transparent)}.sh-fresh .sh-card{display:flex;align-items:center;gap:10px;padding:6px;border-radius:14px;background:var(--field,var(--card));margin-bottom:6px}.sh-fresh .sh-art{flex:0 0 52px;height:52px;border-radius:10px;background-size:cover!important;background-position:center!important}.sh-fresh .sh-ct{min-width:0;display:flex;flex-direction:column;gap:1px}.sh-fresh .sh-ct b{font-size:14px;line-height:1.25;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-fresh .sh-ct span{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-fresh .sh-ct span:empty{display:none}.sh-fresh #shMsg{display:block;box-sizing:border-box;border:0;background:transparent;padding:2px 6px;resize:none;font-size:16px;line-height:1.45;color:var(--ink);min-height:92px;max-height:220px;overflow:auto;overflow-wrap:anywhere}.sh-fresh #shMsg:focus{outline:none}.sh-fresh .sh-who input{background:var(--field,var(--paper));border-color:var(--chip-line,var(--line))}.sh-fresh .sh-hint{display:block;font-size:12px;color:var(--muted);margin:6px 2px 2px 22px;cursor:text}.sh-fresh .sh-hint svg{vertical-align:-2px;color:var(--pa-t)}.sh-fresh #shMsg{caret-color:var(--pa-t)}.sh-fresh .sh-qr{min-height:44px;margin:4px 0 0}.sh-fresh .shx .shb:not(.story){background:var(--chip,var(--card))!important;color:var(--ink)!important;border:1px solid var(--chip-line,var(--line))!important;font-size:13.5px;font-weight:600}@media(max-width:300px){.sh-fresh .sh-bubble,.sh-fresh .sh-hint{margin-left:0}}.dlg .actions>button{min-height:44px}.st-g select{min-height:44px}#oJoin,.pl-join{position:relative}#oJoin:after,.pl-join:after{content:"";position:absolute;left:-10px;right:-10px;top:50%;height:44px;transform:translateY(-50%)}#inClose,.phc-add{min-height:44px}#askHost .st-chips{row-gap:10px}#askHost .st-chips button{position:relative;min-height:36px}#askHost .st-chips button:after{content:"";position:absolute;inset:-5px -1px}#pChat .cmsg .modx:before{inset:-14px -6px -14px -22px}li.wish .heart{min-height:44px;min-width:44px;justify-content:flex-end;margin-block:-13px;padding-inline:8px;margin-right:-8px}.kitcard{overflow:hidden}.kitopts{display:grid;gap:10px;margin-top:10px}.kitopt{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:12px;text-align:left;padding:14px;border-radius:16px;border:0;color:#fff;background:var(--kbg);cursor:pointer;box-shadow:0 6px 18px #0000001f;transition:transform .15s}.kitopt:active{transform:scale(.98)}.ko-m{grid-row:1/3;font-size:28px;line-height:1;align-self:center;letter-spacing:-4px}.ko-n{font-weight:700;font-size:15.5px}.ko-t{font-size:12.5px;opacity:.92}.kithead{display:flex;gap:12px;align-items:center;margin:-2px -2px 10px;padding:14px;border-radius:14px;color:#fff}.kh-m{font-size:26px;letter-spacing:-4px}.kh-n{font-weight:700;font-size:16px}.kh-t{font-size:12.5px;opacity:.92}.kitsec{margin-top:10px}.ks-h{font-weight:650;font-size:13px;margin-bottom:4px}.kitsongs{display:flex;flex-wrap:wrap;gap:6px}.kitsong{display:inline-flex;align-items:center;box-sizing:border-box;min-height:44px;font-size:12.5px;padding:6px 10px;border-radius:999px;background:var(--blush);color:var(--ink);text-decoration:none}.kitstory{font-size:14px;line-height:1.6}.kitdet{margin-top:10px}.kitdet summary{cursor:pointer;font-weight:650;font-size:13px}.kitdd{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:420px){.kitdd{grid-template-columns:1fr}}.kitseg{flex-wrap:wrap}.kitseg button{flex:1 1 auto}.kitwho{margin:8px 0 4px}.studio{width:100%;max-width:560px;height:100%;max-height:100%;margin:0 auto;padding:0;border:0;border-radius:0;background:var(--paper);color:var(--ink)}@media(min-width:600px){.studio{height:92vh;border-radius:22px;margin-top:4vh}}.studio::backdrop{background:#140a188c}.st-t{font-weight:700}.st-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.st-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:10px}.st-col{display:flex;align-items:center;gap:6px;font-size:12.5px}.st-col input{width:40px;height:32px;border:0;background:none;padding:0}.st-stk{display:grid;grid-template-columns:repeat(8,1fr);gap:4px}.st-stk button{font-size:24px;border:0;background:none;border-radius:10px;padding:4px 0;cursor:pointer}.st-stk button.on{background:#b5347a2e;transform:scale(1.08)}.st-chips{display:flex;flex-wrap:wrap;gap:6px}.st-chips button,.st-chips span{border:1px solid rgba(181,52,122,.25);background:transparent;color:var(--ink);border-radius:999px;padding:6px 10px;font-size:13px;cursor:pointer}.st-chips button.on{background:var(--plum);color:var(--on-plum);border-color:var(--plum)}.st-chips.ro span{cursor:default;background:var(--blush)}.st-cta{display:flex;gap:12px;align-items:center;justify-content:space-between;background:linear-gradient(140deg,#f0398b14,#ff9f451f)}.cstk{position:absolute;font-size:30px;filter:drop-shadow(0 3px 6px rgba(0,0,0,.25));animation:stkBob 3.2s ease-in-out infinite;pointer-events:none}@keyframes stkBob{0%,to{translate:0 0}50%{translate:0 -6px}}.ts-bubbly{font-weight:800!important;letter-spacing:-.5px;background:linear-gradient(90deg,#f0398b,#ff9f45,#7a5af0);-webkit-background-clip:text;background-clip:text;color:transparent!important}.ts-pixel{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace!important;text-transform:uppercase;letter-spacing:1px;text-shadow:3px 3px 0 rgba(181,52,122,.35)}.ts-glow{text-shadow:0 0 8px rgba(240,57,139,.65),0 0 22px rgba(122,90,240,.45)}.erain{position:fixed;top:-50px;z-index:60;pointer-events:none;animation:erain linear forwards}@keyframes erain{to{transform:translateY(112vh) rotate(200deg)}}.spk{position:fixed;inset:0;z-index:3;pointer-events:none;overflow:hidden;color:var(--acc,var(--tang))}.spk[data-tone=elegant]{color:var(--acc-elegant)}.spk[data-tone=culture]{color:#d9a441}.spk[data-tone=culture] svg{filter:drop-shadow(0 0 .7px #57204A) drop-shadow(0 0 .7px #57204A)}.spk span{position:absolute;display:block;line-height:0;opacity:0;transform:translate(-50%,-50%) scale(.3);animation:spk .56s cubic-bezier(.2,.7,.3,1) forwards}@keyframes spk{35%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(8deg)}to{opacity:0;transform:translate(-50%,-50%) scale(.9) rotate(20deg)}}.hype{margin-top:12px}.hype .inp{display:block;width:100%;font-size:16px;min-height:44px}.hype-e{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:6px}.hype-e button{font-size:22px;border:0;background:none;border-radius:10px;padding:2px 6px;cursor:pointer}.hype-e button.on{background:#b5347a29;transform:scale(1.12)}.hypeln{display:block;font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qn{font-size:12px;color:var(--muted)}.qq{font-weight:700;font-size:16px;margin:4px 0 10px}.qopts{display:grid;gap:8px}.qopts button{padding:12px;border-radius:14px;border:1px solid rgba(181,52,122,.25);background:transparent;color:var(--ink);font-size:15px;cursor:pointer;text-align:left}.qopts button.right{background:#0e9585;color:#fff;border-color:#0e9585}.qopts button.wrong{background:#e0567a;color:#fff;border-color:#e0567a}.qdone{font-size:34px;font-weight:800;text-align:center;padding:8px}.qrank{width:26px;text-align:center}.anthem{position:relative;padding-top:56.25%;border-radius:14px;overflow:hidden}.anthem iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media(prefers-reduced-motion:reduce){.cstk{animation:none}}.cookie{border:0;border-radius:24px;padding:24px;max-width:380px;width:92%;background:var(--paper);color:var(--ink);text-align:center}.cookie::backdrop{background:#140a1899}.ck-cookie{font-size:120px;cursor:pointer;user-select:none;transition:transform .3s;line-height:1.1}.ck-shake{animation:ckShake .35s}@keyframes ckShake{25%{transform:rotate(-14deg) scale(1.05)}50%{transform:rotate(12deg)}75%{transform:rotate(-6deg)}}.ck-open{transform:scale(1.35) rotate(20deg);opacity:0;transition:all .45s}.ck-hint{font-weight:700;margin-top:6px;color:var(--plum)}.fslip{margin-top:8px;padding:14px 14px 12px;border-radius:6px;background:#fffdf6;color:#1b1530;box-shadow:0 6px 18px #0000001f;border:1px dashed rgba(181,52,122,.35);text-align:center}.fs-t{font-family:Georgia,serif;font-size:17px;line-height:1.45}.fs-l{font-size:12.5px;margin-top:8px;color:#726978}.fs-m{font-size:13px;margin-top:8px;font-weight:650;color:#b5347a}#printSheet{position:fixed;inset:0;z-index:100;overflow:auto;background:#edeaf0}.ps-bar{position:sticky;top:0;display:flex;gap:10px;align-items:center;padding:10px 14px;background:#fff;box-shadow:0 2px 10px #00000014}.ps-bar b{flex:1}.ps-grid{background:#fff;margin:16px auto;padding:.1in;display:grid;gap:.12in;width:7.6in;color:#1b1530}.paper-a4 .ps-grid{width:7.4in}@media print{body.printing{background:#fff!important}html:has(body.printing){background:#fff!important}body.printing>*:not(#printSheet){display:none!important}#printSheet{position:static;background:#fff;overflow:visible}.no-print{display:none!important}.ps-grid{margin:0;padding:0;box-shadow:none}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.tg-age{display:flex;gap:8px;align-items:center;font-size:13.5px;margin:4px 0 6px}dialog.nearsheet .dlg{text-align:center}.nr-h{font-size:22px;font-weight:800}.nr-t{font-size:14px;opacity:.75;margin:2px 0 12px}.nr-qr{display:inline-block;background:#fff;padding:14px;border-radius:18px;min-height:200px;min-width:min(200px,100%);max-width:100%;box-sizing:border-box}.nr-qr img,.nr-qr canvas{display:block;margin:0 auto;max-width:100%;height:auto}.nr-s{font-size:13.5px;margin:10px 0}.nr-tip{font-size:12px;margin:4px 0 6px}.nr-l{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:.6;margin-top:12px}.nr-who{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:6px;min-height:28px}.nr-p{padding:4px 10px;border-radius:999px;background:var(--soft,#f1ecfa);font-size:13.5px;font-weight:600}.nr-p.pop{animation:nrpop .5s}@keyframes nrpop{0%{transform:scale(.4)}70%{transform:scale(1.15)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.nr-p.pop{animation:none}}.cs-ai{margin:8px 0 0}.cs-ai button{background:#ffffff2e;border:1px solid rgba(255,255,255,.35);color:inherit;border-radius:999px;padding:7px 12px;font:inherit;font-size:13px;cursor:pointer}.ai-l{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:.6;margin-top:10px}.ai-v{font-size:14px;margin-top:3px}.ai-chip{display:inline-block;padding:3px 9px;border-radius:999px;background:var(--soft,#f1ecfa);margin:2px 4px 2px 0;font-size:13px}.pt-list{display:flex;flex-direction:column;gap:6px}.pt-b{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:10px 12px;border-radius:14px;border:1.5px solid var(--line,#e2dcef);background:var(--card,#fff);color:inherit;font:inherit;cursor:pointer}.pt-b.on{border-color:var(--plum,#5b2a86);background:var(--soft,#f1ecfa)}.pt-b.ro{cursor:default}.pt-b small{opacity:.7;font-size:12px}.pt-ed{display:grid;grid-template-columns:1fr auto;gap:4px 6px;padding:8px 0;border-bottom:1px solid var(--line,#eee)}.pt-ed .pt-n{grid-column:1}.pt-ed .pl-x{grid-column:2;grid-row:1}.pt-ed .pt-d,.pt-ed .pt-l{grid-column:1/3}.pt-ideas{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.pt-ideas[hidden]{display:none}.pt-ed input{min-width:0;width:100%;box-sizing:border-box;border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:10px 12px;font:inherit;font-size:16px;color:var(--ink)}.pt-ed input:focus{border-color:var(--plum);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--plum) 20%,transparent)}.gf-list{display:flex;flex-direction:column;gap:6px}.gf-b{display:flex;justify-content:space-between;gap:10px;padding:11px 12px;border-radius:14px;border:1.5px solid var(--line,#e2dcef);background:var(--card,#fff);color:inherit;font:inherit;cursor:pointer}.gf-b span{opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gf-v{font-size:18px;font-weight:700;word-break:break-all;margin:4px 0 10px}.mp-tog{display:flex;gap:8px;align-items:center;font-size:13.5px;margin:10px 0 4px}.mp-h{font-weight:700;font-size:13.5px;margin:10px 0 6px}.ph.pend img{opacity:.75}.mp-b{position:absolute;right:6px;bottom:6px;display:flex;gap:6px}.mp-b button{width:34px;height:34px;border-radius:50%;border:0;font-size:17px;font-weight:700;cursor:pointer;background:#fff;color:#1b1530;box-shadow:0 2px 8px #00000040}.mzip{margin:12px 2px}.ak-q{font-size:13.5px;font-weight:600;margin:8px 0 4px}.ak-o{display:flex;flex-wrap:wrap;gap:6px}.ak-o button{padding:7px 12px;border-radius:999px;border:1.5px solid var(--line,#e2dcef);background:var(--card,#fff);color:inherit;font:inherit;font-size:13.5px;cursor:pointer;max-width:100%;overflow-wrap:anywhere;text-align:left}.ak-o button.on{border-color:var(--plum,#5b2a86);background:var(--soft,#f1ecfa);font-weight:700}.ak-t{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13.5px}.pl-tags{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}.pl-tag{display:inline-block;margin-left:6px;font-size:11px;padding:1px 7px;border-radius:999px;background:var(--soft,#f1ecfa);font-weight:600}.st-tables{display:flex;flex-direction:column;gap:4px}.st-t{display:flex;gap:6px;align-items:center}.st-t input{flex:1}.st-t span{font-size:12.5px;min-width:40px;text-align:right}.st-t.over span{color:#b3261e;font-weight:700}.st-g{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:4px 0;border-bottom:1px solid var(--line,#eee)}.st-g select{max-width:50%}.st-sum{margin:10px 0 2px;font-size:13.5px}.st-warn{color:#b3261e;font-size:12.5px;font-weight:600;margin-top:3px}.st-t .st-seats{flex:0 0 58px;width:58px}.st-tbox>summary{margin:4px 0;font-size:13.5px}.st-g.open>span{font-weight:600}.st-g small.pl-tag{margin-left:4px}#stMore{display:block;margin:10px auto 0}.ps-seat .ps-grid{display:block;padding:.3in;width:7.6in}.sc-h{font-family:var(--display,Georgia,serif);font-size:26px;text-align:center;margin:0 0 4px}.sc-sub{text-align:center;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#6b6478;margin:14px 0 8px}.sc-az{columns:3;column-gap:.3in;font-size:11.5pt}.sc-r{display:flex;justify-content:space-between;gap:8px;break-inside:avoid;border-bottom:1px dotted #ccc;padding:2px 0}.sc-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:.18in}.sc-t{break-inside:avoid;border:1px solid #ddd;border-radius:8px;padding:6px 8px;font-size:10.5pt}.sc-t ul{margin:4px 0 0;padding-left:16px}@media print{.sc-break{break-before:page}}@media screen and (max-width:8in){.ps-seat .ps-grid{width:auto;margin:8px;padding:14px}.sc-az{columns:1}.sc-tabs{grid-template-columns:1fr 1fr}}.st-stay{margin:6px 0}.dr-list .fyrow{border-color:#333}.envov{position:fixed;inset:0;z-index:9999;background:#0e0a18d6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;transition:opacity .5s;cursor:pointer}.envov.gone{opacity:0}.env{position:relative;width:min(84vw,340px);aspect-ratio:1.45;perspective:900px}.env-back,.env-front{position:absolute;inset:0;border-radius:10px}.env-back{background:var(--c1)}.env-front{background:linear-gradient(160deg,var(--c1),var(--c2));clip-path:polygon(0 38%,50% 72%,100% 38%,100% 100%,0 100%);display:flex;align-items:flex-end;justify-content:center;padding-bottom:14px;z-index:3}.env-to{color:#fff;font-weight:700;font-size:16px;text-shadow:0 1px 3px rgba(0,0,0,.35)}.env-flap{position:absolute;left:0;right:0;top:0;height:62%;background:var(--c2);clip-path:polygon(0 0,100% 0,50% 100%);transform-origin:top;transition:transform .7s ease;z-index:4;filter:brightness(.92)}.env-card{position:absolute;inset:10% 7% 8%;background:#fff8f0;background:color-mix(in srgb,var(--c2) 12%,#FFF8F0);border-radius:8px;z-index:2;display:flex;align-items:center;justify-content:center;padding:12px;text-align:center;transition:transform .8s .45s ease}.env-t{font-weight:800;color:#1b1530;font-size:17px}.env-seal{position:absolute;left:50%;top:56%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:50%;border:0;background:#b3261e;color:#fff;font-weight:800;font-size:20px;z-index:5;box-shadow:0 3px 10px #00000059;cursor:pointer;transition:opacity .3s}.env-hint{color:#fff;font-size:14px;opacity:.85}.envov.open .env-flap{transform:rotateX(180deg);z-index:1}.envov.open .env-seal{opacity:0}.envov.open .env-card{transform:translateY(-58%)}.envov.open .env-hint{opacity:0}.envov.still,.envov.still *{transition:none!important}.envov.still.gone{transition:opacity .15s!important}.envov.still.open .env-flap,.envov.still.open .env-card{transform:none}.envov.still.open .env-seal,.envov.still.open .env-hint{opacity:1}.envov.still .env-t{visibility:hidden}.nps{display:grid;grid-template-columns:repeat(11,1fr);gap:4px;margin-top:6px}.nps button{padding:8px 0;border-radius:8px;border:1.5px solid var(--line,#e2dcef);background:var(--card,#fff);color:inherit;font:inherit;font-size:13px;cursor:pointer}.nps-l{display:flex;justify-content:space-between;font-size:11.5px;opacity:.7;margin-top:4px}.gf-name{font-size:13px;margin-top:8px;padding:8px 10px;border-radius:10px;background:var(--soft,#f1ecfa)}.gf-rep{font-size:12px;margin-top:6px}.sf-page h3{margin:18px 0 6px}.sf-page li{margin:4px 0}.qa-note{font-size:12px;opacity:.75;margin-top:6px}.qk-age.mini .qa-note{display:none}.tier{display:inline-block;margin-left:6px;font:600 10px/1 system-ui,sans-serif;padding:3px 6px;border-radius:5px;vertical-align:2px;letter-spacing:.03em}.t-plus{background:#e8e0f7;color:#5b2a86}.t-premium{background:#fce3c8;color:#8a4a06}.gf-ver{font-size:13px;margin-top:8px;color:#1e7b3a;font-weight:600}.tiers{display:grid;gap:8px;margin:6px 0}.tcol{border:1.5px solid var(--line,#e2dcef);border-radius:14px;padding:10px 12px}.tcol.on{border-color:var(--plum,#5B2A86)}.tcol h4{margin:0;font-size:15px;display:flex;justify-content:space-between}.tcol ul{margin:6px 0 0;padding-left:18px;font-size:13px;line-height:1.55}.lg-draft{font-size:12.5px;padding:8px 12px;border-radius:10px;background:#fce3c8;color:#6b3a05;margin:14px 0}.lg-page h3{font-size:16px}.lg-page p,.lg-page li{max-width:68ch}.htmore{margin-top:10px}.htmore>summary{cursor:pointer;font-weight:600;font-size:14px;padding:8px 2px}.tos-l{font-size:11.5px;opacity:.72;margin:8px 0 2px;text-align:center}.tos-l a{color:inherit;text-decoration:underline}.rp-tos{font-size:11.5px;color:var(--muted);margin:14px 0 0;padding:4px 0 14px;text-align:center;line-height:1.35}.rp-tos a,.rp-tos>span{color:inherit;text-decoration:underline}.rp-tos a,.tos-l a{padding:4px 0}.wow-inv.wi-poster .rp-tos,.wow-inv.wi-poster .rp-kid{color:var(--pz-ink)}.sticky-reply:has(>.rp-tos){flex-wrap:wrap}.sticky-reply .rp-tos{flex-basis:100%;margin:8px 0 6px;padding:0;font-size:10.5px;line-height:1.25}.rp-tos a{position:relative;white-space:nowrap}.rp-tos a:before{content:"";position:absolute;left:50%;top:50%;width:max(100%,48px);height:44px;transform:translate(-50%,-50%)}.hh-ok{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;line-height:1.35;margin:6px 0 0;min-height:44px}.hh-ok input{margin-top:2px;flex:none;width:18px;height:18px}.hh-ok a{color:inherit;text-decoration:underline}.field label.vf-ok,label.vf-ok{font-size:14px;letter-spacing:0;text-transform:none;font-weight:400;color:var(--ink);line-height:1.4;margin-top:4px;align-items:center}.vf-ok input{margin:0}.vf-sub{font-size:13px;color:var(--muted);line-height:1.45;margin:-4px 0 0 26px}.vf-hd{display:flex;align-items:center;min-height:44px;margin-left:26px;width:max-content;max-width:calc(100% - 26px);color:var(--ink);text-decoration:underline;font-size:14px}.hh-hint{font-size:12px;color:var(--muted);margin-top:4px}.rp-kid{font-size:12.5px;font-weight:600;color:var(--muted);margin:0 0 8px;text-align:center}.rp-row{display:flex;flex-wrap:wrap;gap:4px 16px}.homemore{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.tp-leg{display:flex;gap:10px;align-items:flex-start;border-left:2px solid var(--line,#e2dcef);padding:8px 0 8px 12px;margin-left:8px;position:relative}.tp-leg>span{position:absolute;left:-13px;top:6px;background:var(--card,#fff);font-size:18px;line-height:1}.tp-leg>div{padding-left:14px}.tp-leg b{font-size:15px}.tp-leg small{display:block;font-size:12.5px;opacity:.75}.tp-leg.now b:after{content:" · you’re here";color:var(--plum,#5B2A86);font-size:12px}.tp-leg.home{opacity:.8}.tp-r{font-size:13.5px;margin:6px 0}.tp-r b{margin-right:6px}.tp-warn{font-size:13px;margin-top:6px;padding:6px 10px;border-radius:10px;background:#fce3c8;color:#6b3a05}.tp-jl{font-size:13px;margin-top:8px}.tp-cc{margin:6px 0;border-top:1px solid var(--line,#eee);padding-top:6px}.tp-cc summary{cursor:pointer;font-weight:600}.tp-ph{font-size:13px;margin-top:6px}.ti-leg,.ti-pp{display:flex;gap:6px;align-items:center;margin:4px 0}.ti-leg input,.ti-pp input,.ti-pp select{min-width:0;padding:8px 10px;border-radius:10px;border:1.5px solid var(--line,#e2dcef);font:inherit;font-size:14px;background:var(--card,#fff);color:inherit}.ti-leg input[data-lc]{flex:2}.ti-leg input[data-ln]{width:56px;flex:none}.ti-pp input{flex:1}.ti-pp select{flex:1.2}.ti-leg .pl-x,.ti-pp .pl-x{width:30px;height:30px;flex:none;padding:0;display:flex;align-items:center;justify-content:center}.ti-p .row .field{min-width:0}.ti-p .row input[type=date]{width:100%;min-width:0;box-sizing:border-box}.ci-names{max-height:40vh;overflow:auto}.hh-kid{display:flex;gap:6px;align-items:center;font-size:13px;white-space:nowrap;min-height:44px;padding:0 8px;cursor:pointer}.hh-kid input{width:20px;height:20px;margin:0}.dr-card{margin-top:10px;display:grid;gap:8px}.dr-k{font-weight:700;font-size:13px;letter-spacing:.02em}.dr-row{display:flex;gap:10px;align-items:flex-start}.dr-ul{margin:0;padding-left:18px;font-size:13.5px;display:grid;gap:3px}.dr-ban{border-left:4px solid var(--tang,#FF6B3D)}.dr-sur{border-left:4px solid #8A4A06;background:#fff6ea}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .dr-sur{background:#2e2418;border-left-color:#e0913a}}:root[data-theme=dark] .dr-sur{background:#2e2418;border-left-color:#e0913a}.id-row{display:flex;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line,#eee)}.id-row.in .id-t{font-weight:600}.id-h{border:1.5px solid var(--line,#e2dcef);background:var(--card,#fff);color:inherit;border-radius:999px;padding:4px 10px;font:inherit;font-size:13px;cursor:pointer;flex:none}.id-h.on{border-color:#c8325b;color:#c8325b}.id-t{flex:1;font-size:14px;min-width:0}.id-t small{display:block;font-size:11.5px;opacity:.7}.sm-l{display:grid;gap:3px;font-size:14px}.homeq{margin:4px 0 18px}.hq-ideas{display:flex;gap:8px;overflow-x:auto;padding:10px 2px 4px;scrollbar-width:none}.hq-ideas::-webkit-scrollbar{display:none}.hq-ideas button,.qk-ideas button{flex:0 0 auto;border:1px solid rgba(181,52,122,.22);background:var(--card,#fff);color:var(--ink);border-radius:999px;padding:8px 12px;font-size:13px;cursor:pointer;white-space:nowrap}.qk-ideas{display:flex;flex-wrap:wrap;gap:6px}.qk-ideas button.on{background:var(--plum);color:var(--on-plum);border-color:var(--plum)}.qk-kids{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:14px;background:#b5347a0f;margin:4px 0 10px;cursor:pointer}.qk-kids small{display:block;color:var(--muted);font-size:12px}.qk-kids input{margin-top:3px;accent-color:var(--plum);width:18px;height:18px}.planc{background:linear-gradient(140deg,#2e6fe012,#12a59414)}.pc-when{font-size:18px;font-weight:750}.pc-where,.pc-from{font-size:14px;margin-top:4px}.pc-note{margin-top:8px;padding:8px 10px;border-radius:12px;background:#fff9;font-size:13.5px}.pc-stats{display:flex;gap:14px;margin-top:10px;font-size:13px}.pc-stats b{font-size:17px}.wx,.kidsum{margin-top:10px;font-size:13.5px}.kidsum .lnk{margin-left:6px}.sharesheet textarea{width:100%;border-radius:12px;padding:10px;font:inherit;font-size:14px;border:1px solid rgba(0,0,0,.12);background:var(--paper);color:var(--ink)}.sharesheet .sh-qr{display:flex;align-items:center;gap:8px;font-size:13px;margin:6px 0 2px;color:var(--ink);cursor:pointer}.sharesheet .sh-qr input{width:18px;height:18px;margin:0;accent-color:var(--tang)}.shbtns{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.shb{display:flex;align-items:center;justify-content:center;min-height:44px;padding:11px 8px;border-radius:14px;font-weight:650;font-size:14px;text-decoration:none;border:1px solid var(--line,rgba(0,0,0,.14));cursor:pointer;background:var(--card,#fff);color:var(--ink)}.shb.cp{background:var(--ink);color:var(--paper,#fff);border-color:var(--ink)}.homeask{display:flex;gap:8px;margin:2px 0 12px}.homeask input{flex:1;min-width:0;padding:14px 16px;border-radius:16px;border:1.5px solid rgba(181,52,122,.3);font:inherit;font-size:15px;background:var(--card,#fff);color:var(--ink)}.homeask button{width:52px;border:0;border-radius:16px;background:var(--plum);color:var(--on-plum);font-size:22px;cursor:pointer}.qk-age{padding:10px 12px;border-radius:14px;background:#b5347a0f;margin-bottom:10px}.qk-age.need{outline:2px dashed rgba(181,52,122,.4)}.qa-h{font-weight:650;font-size:13px;margin-bottom:6px}.qk-safe input:not([type=checkbox]){width:100%;box-sizing:border-box;border-radius:10px;padding:9px 10px;font:inherit;font-size:14px;border:1px solid rgba(0,0,0,.12);background:var(--paper);color:var(--ink);margin:6px 0}.ctxc .cx-h{display:flex;gap:10px;align-items:flex-start}.cx-e{font-size:26px;line-height:1}.cx-l{font-size:14.5px}.cx-tag{font-size:11px;padding:1px 7px;border-radius:99px;background:#7a5af01f;color:#7a5af0;font-weight:650}.cx-on{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 8px}.cx-on span{font-size:12.5px;padding:4px 9px;border-radius:99px;background:var(--paper);border:1px solid rgba(0,0,0,.08)}.ft-list{display:flex;flex-direction:column;gap:2px;max-height:56vh;overflow:auto}.ft-row{flex:none;display:flex;align-items:center;gap:10px;padding:9px 4px;border-bottom:1px solid rgba(0,0,0,.06);cursor:pointer}.ft-e{font-size:20px;width:26px;text-align:center}.ft-t{flex:1;display:flex;flex-direction:column;font-size:14px}.ft-t .muted{font-size:12px}.ft-row input{width:20px;height:20px;accent-color:var(--plum)}.qk-block{margin:8px 0;padding:10px 12px;border-radius:12px;background:#c81e3c1a;border:1.5px solid rgba(200,30,60,.35);font-size:13.5px;color:var(--ink)}.qk-sup{margin-top:6px;font-size:12.5px;opacity:.9}.und-ai{font-size:11.5px;color:#7a5af0;margin-top:6px}.rp-row{display:flex;justify-content:center;gap:22px;margin:20px 0 6px}.rp-ic{display:flex;flex-direction:column;align-items:center;gap:5px;background:none;border:0;padding:2px;min-width:58px;cursor:pointer;color:var(--muted);font:inherit;-webkit-tap-highlight-color:transparent}.rp-ic .rp-i{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--card);border:1px solid var(--line);box-shadow:0 1px 2px #0000000d;transition:transform .15s,background .15s,border-color .15s}.rp-ic .rp-i svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rp-ic .rp-t{font-size:11px;font-weight:600;letter-spacing:.01em}.rp-ic:hover .rp-i,.rp-ic:focus-visible .rp-i{transform:translateY(-1px);border-color:var(--plum)}.rp-ic:active .rp-i{transform:scale(.94)}.rp-ic.warn:hover,.rp-ic.warn:focus-visible{color:#c0392b}.rp-ic.warn:hover .rp-i{border-color:#c0392b}.rp-ic:hover,.rp-ic:focus-visible{color:var(--ink)}.rp-ic:focus-visible{outline:none}.rp-ic:focus-visible .rp-i{box-shadow:0 0 0 3px color-mix(in srgb,var(--plum) 30%,transparent)}.shx{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.shx .shb{gap:.45em}.shx .shb svg,.shx .shb .emo-ic{flex-shrink:0}.sh-own{width:100%;margin-top:10px;white-space:normal}@media(max-width:240px){.shbtns,.shx{grid-template-columns:minmax(0,1fr)}}.shb.story{background:var(--tang);color:var(--on-tang);border-color:var(--tang)}.gk{margin:6px 0 8px;padding:9px 11px;border-radius:12px;font-size:13px}.gk-h{font-weight:700;margin-bottom:4px}.gk-list div{margin:2px 0}.gk-ok{background:#0e958514;border:1px solid rgba(14,149,133,.3)}.gk-warn{background:#ff9f451a;border:1px solid rgba(255,159,69,.4)}.gk-block{background:#c81e3c14;border:1.5px solid rgba(200,30,60,.35)}.gate-ov{position:fixed;inset:0;z-index:9999;background:var(--paper,#fff);display:flex;align-items:center;justify-content:center;padding:24px}.gate-card{max-width:420px;text-align:center}.gate-card h2{font-family:Georgia,serif;font-weight:500;margin:8px 0}.gate-card p{font-size:14.5px;line-height:1.5}.gate-i{font-size:48px}.modrow .mod-note{font-size:13px;font-style:italic;margin:6px 0;padding:6px 8px;border-left:3px solid rgba(0,0,0,.12)}.mod-meta{font-size:12px;margin:6px 0}.mod-btns{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.hero .eyebrow{font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:800;letter-spacing:-.01em;text-transform:none;font-size:15px;color:var(--plum)}#qkDesc{width:100%;border-radius:12px;padding:10px;font:inherit;font-size:15px;border:1px solid rgba(0,0,0,.12);background:var(--paper);color:var(--ink)}.und-h{font-size:12px;font-weight:650;color:var(--good);margin-top:8px}.und{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.und span{background:#0e95851a;border-radius:999px;padding:5px 10px;font-size:12.5px}.und-ask{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.und-ask span{background:var(--blush);color:var(--plum);border-radius:999px;padding:5px 10px;font-size:12.5px;font-weight:600}.qk-formal{margin-top:8px;font-size:13px;padding:8px 10px;border-radius:12px;background:#c97e281a}.qk-formal.qk-mem{background:none;border:1px solid var(--line)}.qk-formal.qk-mem .lnk{color:var(--ink)}.qk-safe{padding:12px;border-radius:14px;border:1.5px solid rgba(14,149,133,.35);background:#0e95850d;margin:6px 0 10px}.qs-h{font-weight:700;margin-bottom:6px}.qk-safe input[type=text],.qk-safe input:not([type]){width:100%;margin:4px 0}.qs-row{display:flex;gap:8px;align-items:center;font-size:13.5px;min-height:44px}.qs-row input{accent-color:var(--good);width:18px;height:18px;flex:none}.qs-tip{font-size:12px;color:var(--muted);margin-top:4px}.qk-warn{margin:6px 0;padding:8px 10px;border-radius:12px;background:#e0567a1a;font-size:13px}.hh-over{border-color:#e0567ad9!important}.hm-mem{gap:8px}.hm-mem .emo-ic{flex:none;width:20px;height:20px;vertical-align:0}.pl-why{all:unset;cursor:pointer;font-size:13px;min-height:32px;display:flex;align-items:center;color:var(--muted);overflow-wrap:anywhere}.pl-why.has{color:var(--ink);font-style:italic}.pl-why:focus-visible{outline:2px solid var(--plum,#5B2A86);border-radius:6px}.fy-why .fyw-q{font-size:17px;line-height:1.45;font-style:italic;overflow-wrap:anywhere}.fy-why .fyw-by{margin-top:6px;font-size:13px;color:var(--muted)}.fy-why.calm .fyw-q{font-style:normal}.sc-box{margin:8px 0}.sc-box:empty{margin:0}.sc-hint{font-size:12.5px;color:var(--muted);margin:2px 2px 0}.sc-box .sc-again{font-size:12.5px;color:var(--muted);margin:4px 2px 0}.qk-warn.sc-calm,.pa-warn.sc-calm{background:color-mix(in srgb,var(--muted) 12%,var(--card));color:var(--ink)}.fy-echo .fye-h{font-size:12.5px;font-weight:600;color:var(--muted);margin-bottom:4px}.echo-h{margin-top:4px;font-size:12.5px;line-height:1.45}.echo-h .lnk{min-height:32px;font-size:12.5px}.echo-said .echo-l{color:var(--muted);overflow-wrap:anywhere}.eng-wait{display:flex;align-items:center;gap:8px;font-size:12.5px;margin:6px 0;min-height:20px}.eng-dot{width:8px;height:8px;border-radius:50%;background:var(--muted);opacity:.5;flex:none;animation:engDot 1.2s ease-in-out infinite}@keyframes engDot{0%,to{opacity:.25}50%{opacity:.8}}@media(prefers-reduced-motion:reduce){.eng-dot{animation:none}}body.tone-solemn .eng-dot{animation:none;opacity:.5}.room{font-size:12.5px;margin:4px 2px 0;text-align:right}.room.qk-warn{text-align:left;color:var(--ink)}.speak-box{position:relative}.speak-box textarea,#qkSpeak textarea,#tlSpeak textarea{display:block;padding-right:52px;min-height:56px;resize:none}.speak-box .speak{position:absolute;right:6px;top:6px;width:44px;height:44px;border-radius:50%;border:0;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.speak-box .speak:hover{color:var(--ink)}.speak-box .speak:focus-visible{outline:2px solid var(--plum);outline-offset:1px}.speak-box .speak.on{background:var(--plum);color:var(--on-plum)}@media(prefers-reduced-motion:no-preference){.speak-box .speak.on{animation:speakPulse 1.4s ease-in-out infinite}}@keyframes speakPulse{50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--plum) 22%,transparent)}}.speak-say{font-size:13px;margin:6px 2px 0}.bnav{position:fixed;left:0;right:0;bottom:0;z-index:40;background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0px)}.bnav .tabs{position:static;border:0;background:none;backdrop-filter:none;padding:6px 0;overflow:visible}.bnav .tabs button{min-height:52px;font-size:12px}.bnav .tabs button.on{background:color-mix(in srgb,var(--tang) 14%,transparent);color:var(--plum)}html:has(body.has-bnav){scroll-padding-bottom:96px}html:has(body.has-bnav):not(:has(.sticky-reply.show)){scroll-padding-bottom:max(96px,calc(var(--navh,0px) + 8px))}html.big:has(body.has-bnav):not(:has(.sticky-reply.show)){scroll-padding-bottom:max(96px,calc(var(--navh,0px)*1.22 + 8px))}html:has(.sticky-reply.show){scroll-padding-bottom:var(--sr-pad,190px)}html:has(.bar){scroll-padding-top:calc(72px + env(safe-area-inset-top,0px))}body.has-bnav:after{content:"";display:block;height:calc(84px + env(safe-area-inset-bottom,0px))}html:has(.sticky-reply.show) body.has-bnav:after{height:max(calc(84px + env(safe-area-inset-bottom,0px)),var(--sr-pad,190px))}body.has-bnav .pvpill{bottom:calc(84px + env(safe-area-inset-bottom,0px))}body.has-bnav #toast{bottom:calc(90px + env(safe-area-inset-bottom,0px))}.hostbtn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 13px;border-radius:999px;border:none;background:var(--ink);color:var(--paper);font-weight:700;font-size:13px;cursor:pointer}.hostsheet .htgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:8px 0 4px}.hostsheet .ht{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;padding:14px;min-height:74px;border-radius:18px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;font:inherit}.hostsheet .ht b{font-size:15px}.hostsheet .ht span{font-size:12.5px;color:var(--muted);line-height:1.35}.hostsheet .ht .e{font-size:20px;line-height:1}.hostsheet .ht.main{grid-column:1/-1;background:var(--tang);color:var(--on-tang,#1B1530);border-color:transparent}.hostsheet .ht.main span{color:inherit;opacity:.85}.lnk{background:none;border:none;color:var(--plum);font-weight:700;font-size:13px;cursor:pointer;padding:6px 0;text-align:left;font-family:inherit;min-height:32px}#hlpRain,#hlpWxTell{min-height:44px}.rp-row .lnk{color:var(--muted);font-weight:600;font-size:12.5px}.ohead .cover{height:112px}.ohead .phase:not([hidden]),.ohead .herenow:not([hidden]){display:inline-flex;margin-top:10px;margin-right:8px;vertical-align:middle}.ohead .herenow:not([hidden]){flex-wrap:wrap;max-width:100%;min-width:0;row-gap:4px}.herenow .stack{min-width:0;flex-wrap:nowrap;padding-left:7px}.occ-card .cover{position:relative}.oc-chip{position:absolute;left:10px;top:10px;font-size:11.5px;font-weight:800;padding:4px 9px;border-radius:999px;background:var(--paper);color:var(--ink)}.oc-chip.live{background:#e5484d;color:#fff}.oc-chip.soon{background:var(--butter);color:#1b1530}.occ-card.st-past{box-shadow:none}.occ-card.st-past .cover{filter:saturate(.35) brightness(1.05);height:56px}.occ-card.st-past .t{font-size:16px}.occ-card.st-past{min-height:0}.occ-card.st-past .b{position:relative}.oc-hide{position:absolute;right:12px;bottom:10px;font-size:12px;color:var(--muted);font-weight:600;padding:4px 6px}.occ-card.st-now:not(.calm){border-color:#e5484d;box-shadow:0 0 0 2px color-mix(in srgb,#E5484D 25%,transparent)}.memshelf{margin:6px 0 18px;border:1px solid var(--line);border-radius:20px;background:color-mix(in srgb,var(--card) 60%,transparent)}.memshelf summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center;padding:14px 16px;min-height:48px}.memshelf summary::-webkit-details-marker{display:none}.memshelf .ms-t{font-weight:800}.memshelf .ms-n{justify-self:end;font-size:12px;font-weight:800;background:var(--line);border-radius:999px;padding:2px 9px}.memshelf .ms-h{grid-column:1/-1;font-size:12.5px;color:var(--muted)}.memshelf .occ-grid.mem{padding:0 12px 12px}.bar .ttl{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.big #app{zoom:1.22}html.big dialog>.dlg{zoom:1.22}html.big dialog>.dlg .actions{flex-wrap:wrap-reverse}html.big dialog>.dlg .actions>*{flex:1 1 auto;min-width:0}html.big dialog>.dlg .btn{white-space:normal}html.big dialog>.dlg .row>input{min-width:0}html.big dialog>.dlg .seg{flex-wrap:wrap;border-radius:18px}html.big dialog>.dlg .seg>button{flex:1 1 auto}.seg.chipw{background:none;border:0;border-radius:0;overflow:visible;flex-wrap:wrap;gap:8px}.seg.chipw>button{flex:1 1 auto;border:1px solid var(--line);border-radius:999px;background:var(--card)}.seg.chipw>button.on{background:var(--plum);border-color:var(--plum)}html.big .bnav .tabs button span{font-size:13px}@media(max-width:420px){html.big .bnav .wrap{padding:0 4px}html.big .bnav .tabs button{flex:1 1 0;min-width:0;padding:8px 1px}html.big .bnav .tabs button span{font-size:11px}html.big body.is-guest :is(#tbCal,#tbDir){display:none}html.big .bar .wrap{gap:6px;padding-inline:8px}html.big .bar .hostbtn{padding:0 9px}html.big .baract{gap:4px}html.big body:not(.is-guest) #barAct .tba{padding:0 9px;min-width:0}}@media(max-width:420px){html:is(:lang(te),:lang(ta)) .bnav .tabs button span{font-size:12px}html.big:is(:lang(te),:lang(ta)) .bnav .tabs button span{font-size:11px}}:is(.namesheet,.kidsheet) .ns-l{display:block;font-size:12.5px;font-weight:700;color:var(--muted);margin:6px 0 4px}:is(.namesheet,.kidsheet) :is(#nsName,#nsKid){width:100%;box-sizing:border-box;height:52px;border-radius:14px;border:2px solid var(--acc,var(--tang));padding:0 14px;font-size:18px;font-family:inherit;background:var(--card);color:var(--ink)}:is(.namesheet,.kidsheet,.songsheet) .ns-heads{display:flex;align-items:center;gap:10px;margin:12px 0 8px;font-weight:600;font-size:14px}:is(.namesheet,.kidsheet,.songsheet) .ns-heads button{flex:none;width:44px;height:44px;border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:20px}:is(.namesheet,.kidsheet,.songsheet) .ns-heads b{min-width:20px;text-align:center;font-size:18px}:is(.namesheet,.kidsheet) .actions button{min-height:44px}:is(.namesheet,.kidsheet,.songsheet) .actions{position:sticky;bottom:0;z-index:1;background:var(--card);margin:4px -22px -22px;padding:10px 22px 22px;box-shadow:0 -10px 12px -8px var(--card)}:is(.namesheet,.kidsheet) .ns-heads{flex-wrap:wrap}:is(.namesheet,.kidsheet) .actions{flex-wrap:wrap}:is(.namesheet,.kidsheet) .actions button{white-space:nowrap}.shake{animation:shake .35s}@keyframes shake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.insheet .in-hero{background:var(--mint);color:#1b1530;border-radius:20px;padding:20px 18px;margin-bottom:12px}.insheet .in-t{font-family:var(--display);font-weight:800;font-size:30px;line-height:1.05}.insheet .in-s{font-size:15px;margin-top:4px}.insheet .in-l{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:4px 2px 8px}.insheet .in-b{display:flex;align-items:center;width:100%;box-sizing:border-box;min-height:52px;margin-bottom:8px;padding:0 16px;border-radius:16px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;font-weight:700;font-size:15px;text-decoration:none;cursor:pointer}.fyrsvp button{min-height:48px;font-size:15px}.fyrsvp button{flex:1 1 auto;padding-inline:8px}.rsvpbig{display:flex;flex-direction:column;gap:8px}.rsvpbig .tangbtn{width:100%;min-height:56px;font-size:17px;background:var(--tang);color:var(--on-tang,#1B1530);border:none;font-weight:800;border-radius:18px}.rsvpbig .rsvp2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rsvpbig .rsvp2 .btn{min-height:48px;font-size:15px;white-space:normal;min-width:0}.dt-days,.dt-times{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.dt-times{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:6px;border-radius:14px;transition:box-shadow .2s}.dt-days button,.dt-times button{min-height:46px;border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;font-size:13.5px;font-weight:700;padding:4px;line-height:1.15}.dt-days button.on,.dt-times button.on{border:2px solid var(--plum);background:color-mix(in srgb,var(--tang) 16%,var(--card))}.dt-times button:disabled{opacity:.38;cursor:not-allowed}.dt-gone{font-size:12.5px;color:var(--muted);margin:6px 2px 0}.ft-msg{font-size:13.5px;font-weight:600;color:var(--bad);margin-top:8px}.ft-msg:empty{display:none}.ft-msg.soft{color:var(--muted);font-weight:500}.dt-times.need{box-shadow:0 0 0 3px color-mix(in srgb,var(--tang) 55%,transparent)}.qk-when.filled .qw-pick{display:none}.qk-when:not(.filled) .qw-sum{display:none}.qw-sum{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;background:var(--card);border:1px solid var(--line);font-weight:700}.qk-more{border:1px solid var(--line);border-radius:16px;padding:4px 14px;margin:8px 0}.qk-more>summary{cursor:pointer;font-weight:700;color:var(--plum);padding:10px 0;min-height:28px}.qk-more[open]>summary{margin-bottom:4px}.qk-age.mini{padding:8px 12px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.qk-age.mini .qa-h{margin:0;font-size:12.5px;color:var(--muted);font-weight:700}.qk-age.mini .seg button{padding:6px 10px;font-size:12.5px}#qkD,#qkDur{min-width:0}.qk-tip{font-size:12px;color:var(--muted);margin-top:4px}.homeask .mic{display:none}.homemore{display:flex;justify-content:center;margin:6px 0 4px}.homemore .lnk{font-size:14px}.hq-l{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:14px 2px 8px}.hq-ideas{display:flex;flex-wrap:wrap;gap:8px}.hq-ideas button{min-height:40px}.homeask input{min-height:52px;font-size:16px}.homeask button{min-width:52px;min-height:52px}.btn.tangbtn{background:var(--tang);color:var(--on-tang,#1B1530);border:none;min-height:50px;font-weight:800;font-size:16px;border-radius:16px}.hn-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.hn-counts div{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:8px 10px;display:flex;flex-direction:column}.hn-counts b{font-family:var(--display);font-size:24px;line-height:1.1}.hn-counts span{font-size:12px;color:var(--muted)}.hn-recent{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.hn-r{font-size:13.5px;display:flex;gap:6px;align-items:baseline;flex-wrap:wrap}.hn-r span{margin-left:auto;font-size:12px;color:var(--muted)}.hn-act{align-self:flex-start;min-height:44px;font-size:13px}.hn-r.new:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--tang);align-self:center}.hn-links{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:8px}.todayc{background:var(--hero-bg);color:var(--hero-fg);border-color:transparent}.todayc .td-k{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--on-ink-hi)}.todayc .td-n{font-family:var(--display);font-size:22px;margin:4px 0 12px}.todayc .lnk{color:var(--on-ink-hi)}a.tangbtn{display:flex;align-items:center;justify-content:center;text-decoration:none}.pl-sum{font-size:12.5px;font-weight:700;color:var(--muted);margin:10px 0 4px}.pl-list{display:flex;flex-direction:column;gap:8px;max-height:52vh;overflow:auto}.pl-row{flex:none;border:1px solid var(--line);border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;background:var(--card)}.pl-n{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.pl-n span{font-size:12.5px;color:var(--muted)}.pl-row.st-replied .pl-n span{color:var(--good);font-weight:700}.pl-row.st-not .pl-n span{color:var(--gold);font-weight:700}.pl-b{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.pl-b .shb{min-height:36px;padding:6px 12px;font-size:13px}.pl-x{margin-left:auto;width:36px;height:36px;border-radius:10px;border:1px solid var(--line);background:none;color:var(--muted);font-size:18px}.fyt-row{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.fyt-row .fyt{margin:0}.namesheet .ns-lang{display:flex;justify-content:flex-end;margin:-6px 0 2px}.namesheet .ns-lang .langsel select{height:32px}@media(max-width:240px){.namesheet .ns-lang{justify-content:flex-start;margin:8px 0 0}}.langsel select{height:34px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;font-size:13px;padding:0 8px;max-width:140px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.xlate{margin:8px 0 10px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--grape) 10%,var(--card));font-size:14.5px;line-height:1.5}.xlate .xl-n{font-size:11.5px;color:var(--muted);margin-top:4px}.xlate .xl-wait{display:flex;align-items:center;gap:8px;color:var(--muted)}.xlate .xl-dot{width:8px;height:8px;border-radius:50%;background:var(--grape);flex:none;animation:xlPulse 1.1s ease-in-out infinite}@keyframes xlPulse{50%{opacity:.25;transform:scale(.7)}}@media(prefers-reduced-motion:reduce){.xlate .xl-dot{animation:none}}.xlate .xl-err .lnk{font-weight:700;display:inline-flex;align-items:center;min-height:44px}#xlateBtn{display:inline-flex;align-items:center;min-height:44px;margin-bottom:8px}.td-hint{font-size:13px;font-weight:700;color:var(--plum);margin:-2px 0 10px}.todoc .td-prog{font-size:12.5px;font-weight:800;color:var(--muted)}.td-item{border-top:1px solid var(--line);padding:10px 0;display:flex;flex-direction:column;gap:8px}.td-item:first-of-type{border-top:none}.td-t{display:flex;gap:10px;align-items:flex-start}.td-e{font-size:20px;line-height:1.2}.td-amt{font-weight:800;color:var(--plum)}.td-due{font-size:12px;font-weight:700;color:var(--gold)}.td-due.late{color:var(--bad)}.td-item.ok b{text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--ink) 40%,transparent);color:var(--muted)}.td-act{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding-left:30px}.td-in{flex:1;min-width:140px;height:38px;border-radius:10px;border:1px solid var(--line);padding:0 10px;font:inherit;background:var(--card);color:var(--ink)}.todoh .tdh-item{padding:10px 0;border-top:1px solid var(--line)}.todoh .tdh-item:first-of-type{border-top:none}.tdh-top{display:flex;justify-content:space-between;gap:8px;font-size:14px}.tdh-n{font-weight:800;font-family:var(--display)}.tdh-bar{height:8px;border-radius:99px;background:var(--line);margin:6px 0;overflow:hidden}.tdh-bar i{display:block;height:100%;background:var(--mint);border-radius:99px}.tdh-act{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.tdh-ok{font-size:13px;font-weight:700;color:var(--good)}.tdh-x{margin-left:auto;color:var(--muted)!important;font-weight:600!important}.td-ideas{display:flex;flex-direction:column;gap:6px;margin-top:10px}.td-ideas button{text-align:left;min-height:40px;border-radius:12px;border:1px dashed var(--line);background:none;color:var(--ink);font:inherit;font-size:13.5px;padding:8px 12px}.td-kinds{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px}.td-kinds button,.td-dues button{min-height:44px;border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;font-size:13px;font-weight:600;text-align:left;padding:6px 10px}.td-kinds button.on,.td-dues button.on{border:2px solid var(--plum);background:color-mix(in srgb,var(--tang) 14%,var(--card))}.td-dues{display:flex;flex-wrap:wrap;gap:6px}.td-sl{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:8px 0 6px}.td-ideas button.on{border:2px solid var(--plum);border-style:solid}.chgc{border:2px solid #E0A100;background:color-mix(in srgb,#FFD447 18%,var(--card))}.chg-r{font-size:14.5px;margin:4px 0}.chg-r s{color:var(--muted);margin-left:6px;font-size:12.5px}.rcc{border:2px solid var(--mint)}.rcc .rsvp2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.td-conf{font-size:13.5px;margin:-6px 0 12px;opacity:.95}.ride-o{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line);font-size:14px}.ride-w{font-size:12.5px;color:var(--good);font-weight:700;margin-top:2px}.ride-n{font-size:14px;padding:8px 0;border-top:1px solid var(--line)}.ridec .rsvp2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.ridec .rsvp2 .btn,.rcc .rsvp2 .btn{white-space:normal;min-width:0}.ft-r{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.ft-opts{display:flex;flex-direction:column;gap:8px}.ft-opts button{min-height:48px;border-radius:14px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;font-weight:700;font-size:15px;text-align:left;padding:0 14px}.ft-opts button.on{border:2px solid var(--mint);background:color-mix(in srgb,var(--mint) 14%,var(--card))}.serc{display:flex;justify-content:space-between;align-items:center;gap:8px;font-weight:700;font-size:14px;padding:12px 16px}.dutyc .duty-r{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--line);font-size:14.5px}.dutyc .duty-r:first-of-type{border-top:none}.duty-r.me{font-weight:700}.duty-you{margin-top:8px;font-weight:800;color:var(--plum)}.grp-h{padding:22px 0 6px}.grp-h h1{margin:4px 0}.gs .gs-top{display:flex;justify-content:space-between;align-items:center}.gs .gs-top a{color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;min-height:44px}#gBody .lnk[data-gx]{min-height:44px;padding-inline:8px}.gs-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.gs-btns button{min-height:46px;border-radius:14px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;font-weight:800}.gs-btns button.on{border:2px solid var(--mint);background:color-mix(in srgb,var(--mint) 16%,var(--card))}.gs-who{font-size:12.5px;color:var(--muted);margin-top:8px}.late-b{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.late-b button{min-height:46px;border-radius:14px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;font-weight:800}.td-late{font-size:13.5px;margin:4px 0 8px;color:var(--on-ink-hi);font-weight:700}.td-tip{font-size:13.5px;margin:-6px 0 12px;opacity:.9}.ask-ag{font-size:13px;margin:8px 0 2px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.chipbtn{min-height:34px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;font-size:13px;font-weight:700;padding:0 12px}.wtp{margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.wtp-b{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.wtp-b button{min-height:44px;border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;font-weight:700}.jr{display:grid;grid-template-columns:88px 1fr 34px;align-items:center;gap:8px;font-size:13.5px;margin:6px 0}.jr b{text-align:right}@media(max-width:279px){html.big .jr{grid-template-columns:1fr 34px;row-gap:2px}html.big .jr-l{grid-column:1/-1}}.jr-b{height:10px;border-radius:99px;background:var(--line);overflow:hidden}.jr-b i{display:block;height:100%;background:var(--grape);border-radius:99px}.jr-who summary{cursor:pointer;font-weight:700;color:var(--plum);margin-top:8px}.jr-st{font-weight:600}.jr-st.st-noshow{color:var(--bad)}.jr-st.st-attended{color:var(--good)}.wcq{padding-top:4px;padding-bottom:4px}.wc-open{display:flex;width:100%;min-height:44px;align-items:center;gap:8px;background:none;border:0;padding:0;font:inherit;font-weight:700;color:inherit;text-align:left;cursor:pointer}.wc-open .td-prog{margin-left:auto}.wrap-more{margin-top:8px}.wrap-more>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:700;color:var(--plum);list-style:none}.wrap-more>summary::-webkit-details-marker{display:none}.wrap-more>summary:after{content:"›";margin-left:6px;transition:transform .2s}.wrap-more[open]>summary:after{transform:rotate(90deg)}@media(prefers-reduced-motion:reduce){.wrap-more>summary:after{transition:none}}.wc-r{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 0;border-top:1px solid var(--line);font-size:14.5px}.wc-b{display:flex;gap:6px}.wc-b button{min-height:38px;min-width:64px;border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;font-weight:700;font-size:13px}.wc-b button.on{border:2px solid var(--mint);background:color-mix(in srgb,var(--mint) 16%,var(--card))}.wc-b button.on.no{border-color:var(--bad);background:color-mix(in srgb,#C62828 10%,var(--card))}.bz-r{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:9px 0;border-top:1px solid var(--line);font-size:14px}.bz-r:first-child{border-top:none}.bz-r a{color:var(--ink);text-decoration:none}.bz-st{font-size:12.5px;font-weight:700;white-space:nowrap}.bz-r.st-noshow .bz-st,.bz-r.st-cant .bz-st{color:var(--bad)}.bz-r.st-confirmed .bz-st,.bz-r.st-came .bz-st{color:var(--good)}.bz-r.st-resched .bz-st,.bz-r.st-late .bz-st{color:var(--gold)}.bz-send{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--line);flex-wrap:wrap}.bz-svc summary{cursor:pointer}.pro-c{border:1px solid var(--line);border-radius:16px;padding:12px;margin:8px 0;background:var(--card)}.pro-h{display:flex;gap:10px;align-items:center}.pro-e{font-size:24px}.pro-q{font-size:13.5px;margin-top:6px}.pro-q.st-accepted{color:var(--good);font-weight:700}.pro-q.st-declined{color:var(--muted)}.xwrap{margin:4px 0 14px}.xlbl{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 2px 8px}.xrow{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 10px;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.xrow::-webkit-scrollbar{display:none}.xt{flex:0 0 auto;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:84px;height:78px;border-radius:18px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;font-size:12px;font-weight:600;cursor:pointer;position:relative}.xt .xe{font-size:24px;line-height:1}.xt .xn{line-height:1.15;text-align:center;padding:0 4px}html:not([lang=en]) .xt{height:auto;min-height:78px;padding:8px 0}html:not([lang=en]) .xt .xn{overflow-wrap:anywhere}.xt.on{border-color:var(--plum);box-shadow:0 0 0 2px color-mix(in srgb,var(--plum) 30%,transparent)}.xt.nx:after{content:"";position:absolute;top:8px;right:10px;width:8px;height:8px;border-radius:50%;background:var(--tang)}.xcard>.fycard{margin-top:0}.essentials .es-sep{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.es-more{margin-top:6px}.es-more summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--plum);padding:4px 0}.wrapc .tangbtn,.hostnext .tangbtn{background:var(--tang);color:var(--on-tang,#1B1530);border:none;min-height:50px;font-weight:800;font-size:16px;border-radius:16px}.whoc .who-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.whoc .who-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.whoc .stack{display:flex;flex-wrap:wrap;row-gap:4px;min-width:0;max-width:100%;padding-left:8px;box-sizing:border-box}.whoc .stack .avatar{margin-left:-8px;border:2px solid var(--card);box-sizing:border-box;box-shadow:none}.whoc .stack .more{margin-left:6px;font-size:12px;font-weight:700;color:var(--muted);align-self:center}.whoc .who-hype{flex-basis:100%;font-size:13px;color:var(--ink)}.g-hype{margin:10px 0 4px;display:grid;gap:4px}.g-hype .who-hype{font-size:13px;color:var(--ink);overflow-wrap:anywhere}#appStatus{position:fixed;left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:60;padding:11px 14px;border-radius:14px;background:#1b1530;color:#fff8f0;font-size:14px;line-height:1.4;box-shadow:0 8px 24px #0003}.dv-seg{display:flex;gap:6px;margin-bottom:12px}.dv-seg button{flex:1;height:40px;border-radius:12px;border:1px solid var(--line);background:var(--card,#fff);font-weight:700}.dv-seg button.on{background:#1b1530;color:#fff8f0;border-color:#1b1530}.dv-code{font:800 34px/1.1 ui-monospace,Menlo,monospace;letter-spacing:.12em;text-align:center;padding:14px;border-radius:16px;background:#fff1cc;color:#1b1530;margin-bottom:10px;user-select:all}@media(max-width:260px){html.big .bnav{zoom:.82}:root body.fresh[data-tone] .bnav .tabs,:root body .bnav .tabs{gap:0 2px;padding:3px}:root body .bnav .tabs button{min-height:30px;padding:2px 0}:root body .bnav .tabs button span{font-size:12px;line-height:1.1}.hn-counts{grid-template-columns:minmax(0,1fr)}:root body .hn-counts>div{display:flex;flex-direction:row;align-items:baseline;justify-content:center;gap:6px;flex-wrap:wrap;padding-block:6px}:root body .hn-counts>div>*{display:inline;margin:0}:root body .bar .wrap{gap:3px;padding-left:4px;padding-right:4px}html body .bar #meBtn.avatar{width:36px;height:36px;min-width:36px;min-height:36px;flex:none}html.big .bar{zoom:.82}}.rsvp2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html.big .rsvp2:has(.btn.big){grid-template-columns:minmax(0,1fr)}html.big .ohead .cover{height:64px;min-height:0}html.big #phaseRibbon,html.big #hereNow{display:none!important}html.big .xwrap,html.big .xrow{max-width:100%}.dt-days button,.dt-times button{white-space:nowrap;overflow:hidden;text-overflow:clip;font-size:13.5px;padding-left:4px;padding-right:4px;letter-spacing:-.01em}html.big #inClose,html.big #meBtn,html.big #langSel,html.big #fyAll,html.big .lnk{min-height:44px}html.big #meBtn{min-width:44px}dialog.tbook{width:100%;max-width:720px;height:100%;max-height:100%;margin:0 auto;padding:0;border:0;background:var(--paper);color:var(--ink);overflow:hidden}dialog.tbook[open]{display:flex;flex-direction:column}.tb-top{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--card);flex:none}.tb-body{overflow-y:auto;padding:0 16px 60px;flex:1;-webkit-overflow-scrolling:touch}.tb-hero{padding:18px 0 8px}.tb-k{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.tb-hero h2{font-size:30px;line-height:1.05;margin:6px 0 8px;font-family:var(--display,inherit);letter-spacing:-.01em}.tb-lede{font-size:14.5px;line-height:1.5;margin:0 0 10px;color:var(--ink)}.tb-count{font-size:13px;color:var(--muted);margin-bottom:10px}.tb-count b{font-size:22px;color:var(--plum)}.tb-route{list-style:none;display:flex;gap:0;padding:14px 4px 6px;margin:0 0 6px;overflow-x:auto;position:relative}.tb-route li{flex:1 0 88px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;min-width:88px}.tb-route li:before{content:"";position:absolute;top:8px;left:-50%;width:100%;height:4px;background:var(--c,var(--line));z-index:0;border-radius:2px}.tb-route li:first-child:before{display:none}.tb-route li i{width:20px;height:20px;border-radius:50%;background:var(--card);border:4px solid var(--c,var(--muted));position:relative;z-index:1;box-sizing:border-box}.tb-route li.home i{border-color:var(--muted)}.tb-route b{font-size:12.5px;margin-top:5px;max-width:84px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-route small{font-size:11px;color:var(--muted)}.tb-chips{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 10px}.tb-chips span{font-size:11.5px;border:1px solid var(--line);border-radius:999px;padding:4px 9px;background:var(--card)}.tb-acts{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 6px}.tb-nav{position:sticky;top:0;z-index:3;display:flex;gap:6px;overflow-x:auto;padding:10px 0;background:var(--paper);border-bottom:1px solid var(--line);scrollbar-width:none}.tb-nav::-webkit-scrollbar{display:none}.tb-nav button{flex:none;border:1px solid var(--line);background:var(--card);border-radius:999px;padding:6px 12px;font:inherit;font-size:12.5px;font-weight:700;color:var(--ink);cursor:pointer}.tb-h{scroll-margin-top:58px;padding:22px 0 6px}.tb-h h3{font-size:20px;margin:0}.tb-h p{font-size:12.5px;margin:4px 0 0}.tb-sub{font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:var(--muted);margin:14px 0 6px}.tb-p{font-size:12.5px;margin:6px 0}.td-strip{display:flex;gap:6px;overflow-x:auto;padding:4px 0 10px;scrollbar-width:none}.td-strip::-webkit-scrollbar{display:none}.td-strip button{flex:none;width:58px;border:1px solid var(--line);border-top:4px solid var(--c);background:var(--card);border-radius:12px;padding:6px 0 5px;display:flex;flex-direction:column;align-items:center;font:inherit;color:var(--ink);cursor:pointer}.td-strip button b{font-size:18px;line-height:1}.td-strip button span{font-size:10.5px;font-weight:700;text-transform:uppercase;color:var(--muted)}.td-strip button small{font-size:9.5px;color:var(--muted);white-space:nowrap;overflow:hidden;max-width:54px;text-overflow:ellipsis}.td-strip button[aria-selected=true]{background:var(--c);border-color:var(--c);color:#fff}.td-strip button[aria-selected=true] span,.td-strip button[aria-selected=true] small{color:#fff}.td-strip button.today{box-shadow:0 0 0 2px var(--plum)}.td-day{background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden;margin-bottom:10px;box-shadow:var(--shadow)}.td-day header{display:flex;gap:12px;padding:14px 14px 10px;border-left:6px solid var(--c)}.td-stamp{display:flex;flex-direction:column;align-items:center;min-width:44px}.td-stamp b{font-size:28px;line-height:1;color:var(--c)}.td-stamp span{font-size:10.5px;font-weight:700;color:var(--muted);text-align:center;text-transform:uppercase}.td-city{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--c)}.td-wx{color:var(--muted);text-transform:none;letter-spacing:0;font-weight:600}.td-h h4{font-size:17px;margin:3px 0 0;line-height:1.25}.td-alert{margin:0 14px 8px;padding:8px 10px;border-radius:10px;font-size:12.5px;background:color-mix(in srgb,#e5484d 12%,var(--card))}.td-alert.hol{background:color-mix(in srgb,var(--gold,#e0a100) 16%,var(--card))}.td-alert.note{background:var(--blush)}.td-moves{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 10px}.td-tag{font-size:11.5px;padding:4px 8px;border-radius:8px;background:color-mix(in srgb,var(--ink) 6%,transparent);border:1px solid var(--line)}.td-tag.star{background:color-mix(in srgb,var(--c) 16%,var(--card));border-color:transparent;font-weight:700}.td-map{margin:0 14px 10px}.tdm{width:100%;height:auto;display:block;border-radius:12px;border:1px solid var(--line)}.td-mapb{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;margin-top:5px;align-items:center}.td-mapb .lnk,.td-mapb a{font-size:12.5px;font-weight:700;color:var(--plum);text-decoration:none}.tdm-bg{fill:color-mix(in srgb,var(--ink) 4%,var(--card))}.tdm-w{fill:none;stroke:#8db8d6;stroke-linecap:round;stroke-linejoin:round;opacity:.8}.tdm-r{fill:none;stroke:var(--ink);stroke-width:1.6;stroke-dasharray:2 4;opacity:.55}.tdm-r.far{stroke-dasharray:6 5;stroke-width:2}.tdm-p{fill:#3a56a6;stroke:#fff;stroke-width:2}.tdm-n{fill:#fff;font:800 10px system-ui,sans-serif;text-anchor:middle}.tdm-e{fill:var(--muted);stroke:#fff;stroke-width:1.5;opacity:.85}.tdm-b{fill:#c8322a;stroke:#fff;stroke-width:1.5}.tdm-l{fill:var(--ink);font:600 10.5px system-ui,sans-serif;paint-order:stroke;stroke:color-mix(in srgb,var(--ink) 4%,var(--card));stroke-width:3.5px;stroke-linejoin:round}.tdm-l.b{fill:var(--bad,#C8322A);font-weight:800}.tdm-l.e{fill:var(--muted);font-weight:500;font-size:9.5px}.tdm-s line{stroke:var(--ink);stroke-width:1.5}.tdm-s text,.tdm-no text{fill:var(--muted);font:600 9.5px system-ui,sans-serif}.tdm-no path{fill:var(--ink)}.td-slots{padding:0 14px 6px;display:grid;gap:10px}.td-sk{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.td-slot p{margin:3px 0 0;font-size:14px;line-height:1.5}.td-items{margin:0;padding-left:18px;font-size:13.5px}.td-x{margin:8px 14px 0;padding:9px 11px;border-radius:12px;background:color-mix(in srgb,var(--ink) 4%,transparent);font-size:13px}.td-x>span,.td-x summary span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.td-x p{margin:4px 0 0;line-height:1.45}.td-x.planb{background:color-mix(in srgb,#1F7FA8 10%,var(--card))}.td-x.planb summary{cursor:pointer;list-style:none}.td-x.planb summary::-webkit-details-marker{display:none}#tdDayBox,.tb-opt,.tb-base{scroll-margin-top:64px}.td-foot{display:flex;align-items:center;gap:8px;padding:12px 14px 14px}.td-nav{width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:var(--card);font-size:22px;line-height:1;color:var(--ink);cursor:pointer}.tb-note,.tb-why{border:1px solid var(--line);border-radius:12px;background:var(--card);padding:10px 12px;margin:8px 0;font-size:13.5px}.tb-note summary,.tb-why summary{font-weight:700;cursor:pointer}.tb-note ul{margin:8px 0 0;padding-left:18px;display:grid;gap:5px}.tb-note p,.tb-why p{margin:8px 0 0;line-height:1.5}.tb-base{border-left:4px solid var(--c);padding-left:12px;margin:14px 0 18px}.tb-base h4{font-size:16px;margin:0 0 6px}.tb-opt{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px;margin:10px 0;font-size:13.5px}.tb-opt.booked{border:2px solid var(--good,#1F7A4A)}.tb-oh{display:flex;gap:10px;align-items:flex-start}.tb-on{flex:none;width:26px;height:26px;border-radius:50%;background:#c8322a;color:#fff;display:grid;place-items:center;font-weight:800;font-size:13px}.tb-pill{display:inline-block;margin:3px 6px 0 0;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--ink) 7%,transparent);color:var(--muted)}.tb-pill.ok{background:var(--good,#1F7A4A);color:#fff}.tb-oh b{display:block}.tb-addr{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;align-items:center;margin:8px 0;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--ink) 5%,transparent);font-family:ui-monospace,Menlo,monospace;font-size:12.5px}.tb-addr div{display:flex;gap:12px;font-family:system-ui,sans-serif}.tb-addr .lnk,.tb-addr a{font-size:12.5px;font-weight:700;color:var(--plum);text-decoration:none}.tb-kv{display:grid;grid-template-columns:max-content 1fr;gap:4px 10px;margin:6px 0}.tb-kv dt{font-size:11px;font-weight:800;text-transform:uppercase;color:var(--muted);padding-top:2px}.tb-kv dd{margin:0}.tb-opt p{margin:6px 0;line-height:1.45}.tb-row{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin:8px 0;font-size:13.5px;display:grid;gap:3px}.tb-row.rec{border:2px solid var(--good,#1F7A4A)}.tb-row.rec b:after{content:" ★ recommended";font-size:11px;color:var(--good,#1F7A4A)}.tb-lab{display:inline-block;min-width:40px;font-size:10.5px;font-weight:800;text-transform:uppercase;color:var(--muted)}.tb-meta{display:flex;gap:12px;font-size:12.5px;color:var(--muted)}.tb-pass{display:grid;gap:6px}.tb-pass div{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:9px 12px;border-radius:12px;border:1px solid var(--line);background:var(--card);font-size:13px}.tb-pass div.rec{border:2px solid var(--good,#1F7A4A)}.tb-pass span{font-weight:800;font-family:ui-monospace,monospace}.tb-pass small{grid-column:1/-1;color:var(--muted)}.tb-mode{border-bottom:1px solid var(--line);padding:9px 0;font-size:13.5px}.tb-mode summary{display:flex;gap:8px;align-items:center;cursor:pointer;list-style:none}.tb-mode summary::-webkit-details-marker{display:none}.tb-mode summary small{margin-left:auto;color:var(--muted);font-size:11.5px;text-align:right}.tb-mode>div{padding:6px 0 0 4px;display:grid;gap:4px}.tb-mb{flex:none;font-size:10px;font-weight:800;text-transform:uppercase;color:#fff;background:#5e6e7c;border-radius:5px;padding:2px 6px}.tb-mb.m-flight{background:#3a56a6}.tb-mb.m-taxi{background:#a86a12}.tb-mb.m-boat,.tb-mb.m-ferry{background:#1f7fa8}.tb-mb.m-metro,.tb-mb.m-train,.tb-mb.m-tgv,.tb-mb.m-ice,.tb-mb.m-raillift,.tb-mb.m-sbahn,.tb-mb.m-usbahn{background:#c8322a}.tb-bar{display:flex;height:22px;border-radius:8px;overflow:hidden;margin:8px 0}.tb-bar span{display:block}.tb-cats details{border-bottom:1px solid var(--line);padding:8px 0;font-size:13.5px}.tb-cats summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none}.tb-cats summary::-webkit-details-marker{display:none}.tb-cats i{width:11px;height:11px;border-radius:3px;flex:none}.tb-cats summary span{margin-left:auto;font-family:ui-monospace,monospace;font-size:12.5px}.tb-cats p{margin:6px 0 0 19px;color:var(--muted);line-height:1.45}.tb-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0}.tb-tabs button{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:6px 12px;font:inherit;font-size:12.5px;font-weight:700;color:var(--ink)}.tb-tabs button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.tb-eat ul{margin:0;padding-left:18px;display:grid;gap:6px;font-size:13.5px}.tb-pin{text-decoration:none}.tb-wx{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:6px 0}.tb-wx div{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:9px 11px;display:grid;gap:2px;font-size:12.5px}.tb-wx span{font-family:ui-monospace,monospace;font-weight:700}.tb-wx small{color:var(--muted)}.tb-pl{border:1px solid var(--line);border-radius:12px;background:var(--card);padding:10px 12px;margin:8px 0}.tb-pl summary{display:flex;justify-content:space-between;cursor:pointer;font-size:14px}.tb-prog{font-size:12px;font-weight:800;color:var(--good,#1F7A4A)}.tb-pl ul{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:7px;font-size:13.5px}.tb-check label{display:flex;gap:9px;align-items:flex-start;cursor:pointer}.tb-check input{margin-top:3px;width:17px;height:17px;flex:none}.tb-check input:checked+span{text-decoration:line-through;color:var(--muted)}.tb-sos{display:grid;gap:8px;margin:6px 0 10px}.tb-call{display:flex;flex-direction:column;padding:11px 14px;border-radius:14px;border:1px solid var(--line);background:var(--card);text-decoration:none;color:var(--ink);font-weight:800;font-size:15px}.tb-call small{font-weight:500;font-size:12px;color:var(--muted)}.tb-call.big{background:#c8322a;color:#fff;border-color:#c8322a;font-size:19px}.tb-call.big small{color:#fff;opacity:.85}.tb-pb{border:1px solid var(--line);border-radius:12px;background:var(--card);padding:10px 12px;margin:7px 0;font-size:13.5px}.tb-pb summary{font-weight:700;cursor:pointer}.tb-pb p{margin:6px 0 0;line-height:1.5}.tb-tl{border-left:3px solid var(--line);margin:8px 0 12px 6px}.tb-tli{position:relative;padding:0 0 14px 16px}.tb-tli:before{content:"";position:absolute;left:-9px;top:3px;width:13px;height:13px;border-radius:50%;background:var(--card);border:3px solid var(--plum)}.tb-tli.past:before{border-color:var(--muted);background:var(--muted)}.tb-tli.soon:before{border-color:#c8322a}.tb-when{font-size:12.5px;font-weight:800;color:var(--plum)}.tb-when small{font-weight:600;color:var(--muted)}.tb-tli p{margin:3px 0 0;font-size:13.5px;line-height:1.45}.tb-src{font-size:11.5px;margin:22px 0 0}dialog.tddriver{width:100%;max-width:560px;border:0;border-radius:20px;padding:26px 22px;background:#fff;color:#111;text-align:center}.tdd-p{font-size:15px;color:#555;margin-bottom:14px}.tdd-n{font-size:22px;font-weight:800;margin-bottom:8px}.tdd-a{font-size:30px;line-height:1.2;font-weight:800;margin-bottom:12px}.tdd-e{font-size:12px;color:#777;margin-bottom:18px}dialog.tdlive{width:100%;max-width:640px}.tdlive-m{height:60vh;min-height:280px;border-radius:12px;overflow:hidden;border:1px solid var(--line)}.tb-card .tb-cd{border-left:4px solid var(--c);padding-left:10px;margin-bottom:10px}.tb-cdk{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--c)}.tb-cd>b{display:block;margin:2px 0 8px;font-size:15px}.tb-cd .tdm{margin-bottom:8px}.tb-cds{font-size:13px;color:var(--ink);margin:3px 0;line-height:1.4}.tb-cov{display:flex;flex-wrap:wrap;gap:6px}.tb-cov button{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:5px 10px;font:inherit;font-size:12px;font-weight:700;color:var(--ink);cursor:pointer}.ti-files{display:grid;gap:6px;margin-top:8px}.ti-file{display:flex;gap:8px;align-items:center;padding:7px 10px;border-radius:10px;border:1px solid var(--line);font-size:12.5px}.ti-file div{flex:1;min-width:0}.ti-file b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ti-file small{color:var(--muted)}.ti-file.err{border-color:#e5484d}.ti-cov{margin:10px 0;padding:10px;border-radius:12px;background:color-mix(in srgb,var(--ink) 4%,transparent)}.ti-covh{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:6px}.ti-covg{display:flex;flex-wrap:wrap;gap:5px}.ti-covg span{font-size:12px;padding:3px 8px;border-radius:999px;border:1px solid var(--line);background:var(--card)}.ti-covg span.ok{border-color:var(--good,#1F7A4A);color:var(--good,#1F7A4A);font-weight:700}.ti-covg span.no{color:var(--muted)}.td-legend{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 10px;font-size:11.5px;color:var(--muted)}.td-legend li{display:flex;align-items:center;gap:4px}.td-legend b{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;color:#fff;font-size:9px}.flcard .fl-sum{margin:2px 0 8px}.fl-bar{height:8px;border-radius:99px;background:color-mix(in srgb,var(--ink) 8%,transparent);overflow:hidden}.fl-bar i{display:block;height:100%;background:var(--good,#1F7A4A);border-radius:99px;transition:width .3s}.fl-late .fl-bar i{background:var(--bad,#C8322A)}.fl-st2{font-size:12.5px;color:var(--muted);margin-top:5px}.fl-st2 b{color:var(--ink)}.fl-late .fl-st2>b:first-child{color:var(--bad,#C8322A)}.fl-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line);cursor:pointer}.fl-row:first-of-type{border-top:0}.fl-ic{flex:none;width:28px;height:28px;border-radius:50%;border:2px solid var(--line);background:var(--card);font:800 13px system-ui;color:var(--muted);display:grid;place-items:center;cursor:pointer;padding:0}.fl-done .fl-ic{background:var(--good,#1F7A4A);border-color:var(--good,#1F7A4A);color:#fff}.fl-late .fl-ic{border-color:var(--bad,#C8322A);color:var(--bad,#C8322A)}.fl-doing .fl-ic{border-color:var(--plum);color:var(--plum)}.fl-soon .fl-ic{border-color:var(--gold,#e0a100);color:var(--gold,#e0a100)}.fl-ic:disabled{cursor:default;opacity:1}.fl-b{flex:1;min-width:0}.fl-t{font-size:14px;font-weight:600;line-height:1.3}.fl-done .fl-t{color:var(--muted);text-decoration:line-through}.fl-skip .fl-t{color:var(--muted)}.fl-m{font-size:11.5px;color:var(--muted);margin-top:2px}.fl-late .fl-st{color:var(--bad,#C8322A);font-weight:700}.fl-soon .fl-st{font-weight:700;color:var(--ink)}.fl-go{flex:none;border:1px solid var(--line);background:var(--card);border-radius:999px;padding:5px 11px;font:inherit;font-size:12px;font-weight:700;color:var(--plum);cursor:pointer}.fl-more{flex:none;border:0;background:none;font-size:18px;color:var(--muted);cursor:pointer;padding:2px 4px}dialog.flsheet{width:100%;max-width:640px}.fl-dlg{max-height:86vh;overflow-y:auto}.fl-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.fl-sum.big{padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--ink) 4%,transparent);margin-bottom:6px}.fl-g{margin-top:12px}.fl-gh{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:2px}.fl-gh span{opacity:.6}.fl-focus{background:color-mix(in srgb,var(--plum) 10%,transparent);border-radius:10px}.fl-add{display:flex;gap:6px;margin-top:14px;flex-wrap:wrap}.fl-add #flNew{flex:1 1 180px}.fl-add #flNewD{flex:0 0 140px}.fl-mbtns{display:flex;flex-wrap:wrap;gap:6px}.or-fl{display:inline-block;margin-top:3px;font-size:10.5px;font-weight:800;color:var(--good,#1F7A4A)}.or-fl.late{color:var(--bad,#C8322A)}.fl-hero{display:flex;align-items:center;gap:10px;margin:-2px 0 12px;padding:12px;border-radius:18px;background:color-mix(in srgb,var(--acc,var(--plum)) 8%,var(--card));border:1px solid color-mix(in srgb,var(--acc,var(--plum)) 18%,var(--line))}.fl-sbtn{flex:1;min-width:0;display:flex;align-items:center;gap:12px;background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.fl-ring{--c:var(--acc,var(--plum));flex:none;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--c) calc(var(--p)*1%),color-mix(in srgb,var(--ink) 10%,transparent) 0)}.fl-ring i{width:40px;height:40px;border-radius:50%;background:var(--card);display:grid;place-items:center;font:800 12px system-ui;color:var(--ink)}.fl-hero.fl-done .fl-ring{--c:var(--good,#1F7A4A)}.fl-hb{flex:1;min-width:0;display:grid;gap:2px}.fl-hk{font-size:11.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.fl-hero.fl-late .fl-hm .fl-st{color:var(--bad,#C8322A);font-weight:700}.fl-hero.fl-late .fl-hk{color:var(--bad,#C8322A)}.fl-ht{font-size:16px;line-height:1.25;font-weight:750}.fl-hm{font-size:12.5px;color:var(--muted)}.fl-chev{color:var(--muted);font-size:22px}.fl-hero:has(.fl-hgo) .fl-chev{display:none}.fl-hgo{flex:none;min-height:44px;padding:0 16px;border-radius:999px;border:0;background:var(--acc,var(--plum));color:var(--on-acc,var(--on-plum,#fff));font:inherit;font-size:14px;font-weight:750;cursor:pointer}body:is([data-tone=calm],.tone-solemn) .fl-hero{--acc:var(--acc-calm);--on-acc:var(--on-acc-calm)}body:is([data-tone=calm],.tone-solemn) .fl-hero.fl-late :is(.fl-hk,.fl-hm .fl-st){color:var(--muted)}@media(max-width:360px){.fl-hero{flex-wrap:wrap}.fl-hero .fl-sbtn{flex-basis:100%}.fl-hgo{margin-left:62px}}.ohead .where{font-size:14px;color:var(--ink);margin:4px 0 2px;line-height:1.4}.ohead .where a{color:var(--plum);font-weight:700;text-decoration:none}.ohead .where .wh-g{color:var(--muted);font-size:12.5px}.ohead .where .wh-a{white-space:nowrap}.hn-wait{font-size:12.5px;margin:-2px 0 10px;padding:7px 10px;border-radius:10px;background:color-mix(in srgb,var(--gold,#e0a100) 14%,var(--card))}#vtCard .vt-q{padding:8px 0;border-top:1px solid var(--line)}#vtCard .vt-q:first-of-type{border-top:0}.vt-t{font-weight:700;font-size:14px;margin-bottom:6px}.vt-o{display:flex;flex-wrap:wrap;gap:6px}.vt-o button{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:7px 13px;font:inherit;font-size:13px;font-weight:700;color:var(--ink);cursor:pointer}.vt-o button.on{background:var(--plum);border-color:var(--plum);color:var(--on-plum)}.vt-o b{opacity:.7;margin-left:3px}.vt-o button{min-height:44px}:is(.vt-o,.opt) button.vlock{border:1.5px dashed var(--muted);background:transparent;color:var(--muted);cursor:not-allowed}.vt-w{font-size:11.5px;color:var(--muted);margin-top:5px}.id-sep{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:10px 0 2px;padding-top:8px;border-top:1px dashed var(--line)}.id-row.auto{opacity:.78}.id-row.auto .id-t{font-size:12.5px}.dr-host li{font-weight:600}.dr-occa{opacity:.8}.ti-prop{margin:10px 0;padding:10px;border-radius:12px;background:color-mix(in srgb,var(--plum) 8%,var(--card))}.pl-kid{font-size:11px;font-weight:700;color:var(--muted);margin-right:6px}.kidlink{border-left:4px solid var(--plum)}.pl-dup{margin-top:8px;padding:8px 10px;border-radius:10px;background:color-mix(in srgb,var(--gold,#e0a100) 16%,var(--card));font-size:13px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.potc .pot-l{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.potc .pot-l span{font-size:12.5px;padding:4px 9px;border-radius:999px;background:var(--soft,#f3eef6);color:var(--ink,#1b1530);border:1px dashed rgba(120,90,140,.35)}.potc .pot-l span.got{border-style:solid;opacity:.75}.potc .pot-c{font-size:13px;margin-top:10px;padding-top:8px;border-top:1px solid rgba(0,0,0,.06)}#rptAsk{display:flex;align-items:center;justify-content:space-between;gap:10px}.finsheet .fn-q{margin:10px 0 12px}.finsheet .fn-t{font-weight:700;margin-bottom:6px}.finsheet .fn-o{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(0,0,0,.08);border-radius:12px;margin-bottom:6px}.finsheet .fn-o span{flex:1}.finsheet .fn-o small{opacity:.65}.vt-dec{font-size:13px;margin-top:8px;display:grid;gap:4px}.gl-wait{margin-top:10px;padding-top:8px;border-top:1px solid rgba(0,0,0,.06)}.gl-wt{font-weight:700;margin-bottom:4px}.duty-cov{font-size:12px;opacity:.7}.duty-fyi{font-size:12.5px;margin-top:8px;padding:6px 10px;border-radius:10px;background:#12a59414}.duty-fyi.warn{background:#e0567a1a}.duty-off{font-size:13px;margin-top:8px}.gs-duty{font-size:12.5px;margin-top:6px}.reck{border:1.5px dashed rgba(181,52,122,.45)}.rk-k{font:700 18px/1.4 ui-monospace,monospace;letter-spacing:1px;padding:12px;border-radius:12px;background:#0000000a;text-align:center;margin-bottom:10px;word-break:break-all}.qa-note.warn{color:#b3261e;font-weight:600}.sec-line{display:flex;align-items:center;gap:10px;font-size:13px}.sec-line>div{flex:1;min-width:0}.sec-line small{display:block;opacity:.75;margin-top:2px}.sec-line .ghost{flex:none;display:inline-flex;align-items:center;min-height:44px;border:1.5px solid currentColor;border-radius:999px;padding:8px 14px;color:inherit}.rk-line{display:block;width:100%;text-align:left;font-size:12.5px;margin:0 0 8px;padding:7px 10px;border-radius:10px;border:1px dashed rgba(181,52,122,.45);background:#b5347a0d;color:inherit}.ti-alt,.ti-day{font-size:11.5px;opacity:.8;white-space:nowrap}.ti-pleg{font-size:11.5px;opacity:.75;align-self:center}.ti-fit .btn{font-size:12.5px}.why-c{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.why-c button{font-size:12.5px;padding:6px 10px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:transparent}.why-in{margin-top:10px;font-size:13px}.why-in .why-c{margin-top:6px}.gone{text-align:center;padding:48px 12px}.gone-i{font-size:44px}.gone h1{font-size:24px;margin:10px 0 8px}.gone-t{color:var(--mut,#6b6177);max-width:420px;margin:0 auto}.gone-n{margin:14px auto;max-width:420px;font-style:italic;border-left:3px solid rgba(0,0,0,.15);padding:6px 12px;text-align:left}.skel .sk-bar{height:56px}.skel .sk-cover{height:150px;border-radius:22px;margin:10px 0 18px}.skel .sk-l{height:14px;border-radius:8px;margin:10px 0}.skel .sk-l.h{height:28px}.skel .w40{width:40%}.skel .w50{width:50%}.skel .w60{width:60%}.skel .w80{width:80%}.skel .sk-cover,.skel .sk-l{background:linear-gradient(90deg,#0000000f,#0000001c,#0000000f);background-size:200% 100%;animation:skel 1.2s ease-in-out infinite}@keyframes skel{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.skel .sk-cover,.skel .sk-l{animation:none}}body.meta-wait #pYou,body.meta-wait #secBar,body.meta-wait #subBar,body.meta-wait #hostBtn,body.meta-wait #count,body.meta-wait .fyrsvp,body.meta-wait .rsvpbig{visibility:hidden}body.meta-wait #oTitle{color:transparent;background:#00000012;border-radius:10px;min-width:60%}#loadStall{margin:16px 0 4px;padding:14px 16px;border-radius:14px;background:var(--card,#fff);border:1px solid var(--line,#e6e0ea);color:var(--ink,#1B1530);max-width:52ch}#loadStall .stall-t{margin:0;font-weight:600;font-size:15px}#loadStall .stall-s{margin:4px 0 12px;font-size:14px;line-height:1.5;color:var(--muted,#6b6478)}#loadStall button{min-height:44px}.sticky-reply{position:fixed;left:50%;transform:translate(-50%,16px);opacity:0;visibility:hidden;pointer-events:none;z-index:60;display:flex;gap:8px;align-items:center;background:var(--card,#fff);padding:10px 12px;border-radius:18px;box-shadow:0 8px 30px #140c2238;transition:transform .22s ease,opacity .22s ease,visibility 0s linear .22s;max-width:calc(100vw - 24px)}.sticky-reply.show{transform:translate(-50%);opacity:1;visibility:visible;pointer-events:auto;transition:transform .22s ease,opacity .22s ease,visibility 0s}html:has(.sticky-reply.show) body:before{content:"";position:fixed;left:0;right:0;bottom:0;height:calc(var(--sr-pad,190px) - 12px);background:linear-gradient(to bottom,transparent,var(--paper,#fff) 28px);z-index:39;pointer-events:none}.sticky-reply span{font-weight:700;font-size:13.5px;white-space:nowrap}@media(max-width:380px){.sticky-reply span{display:none}}body.tone-solemn{--tang:#5E6472;--on-tang:#FFFFFF}body.tone-solemn #phaseRibbon,body.tone-solemn .hype,body.tone-solemn .cstk,body.tone-solemn #hereNow{display:none!important}body.tone-solemn .cover{filter:saturate(.25) brightness(.95)}body.tone-solemn .tangbtn{background:#5e6472!important;box-shadow:none!important}body.tone-solemn #oTitle,body.tone-formal #oTitle,body.tone-ceremony #oTitle{font-family:Fraunces,Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.01em}.erain{pointer-events:none!important;z-index:3!important}.cstk{animation-iteration-count:2!important;pointer-events:none}.env-seal{top:52%!important;width:clamp(30px,14vw,54px)!important;height:clamp(30px,14vw,54px)!important;font-size:clamp(13px,5vw,20px)!important}.envov .env-hint{margin-top:6px;background:#fff;color:#1b1530;font-weight:600;padding:8px 18px;border-radius:999px;opacity:1;box-shadow:0 2px 10px #0000004d}.envov .env-hint{max-width:min(80vw,320px);box-sizing:border-box;text-align:center}.envov .env-to{font-size:clamp(12px,4vw,16px)}@media(max-width:300px){.env-front{padding-bottom:6px}.env-seal{width:26px!important;height:26px!important;font-size:12px!important}}.env-calm .env-seal{background:var(--acc-calm,#3F4450)!important;color:var(--on-acc-calm,#fff)}.envov:not(.open) .env-t{visibility:hidden}textarea,input,select,button{font-family:inherit}#drIn{width:100%;min-height:110px;font:inherit;font-size:15px;padding:10px 12px;border-radius:12px;border:1px solid rgba(0,0,0,.15);background:var(--card,#fff);color:inherit;box-sizing:border-box}.shb.near{color:#1b1530!important;background:#f2e9ff!important}@media(max-width:360px){.bar .ttl{min-width:0}}.hq-r{padding:8px 0;border-top:1px solid rgba(0,0,0,.06)}.hq-r:first-of-type{border-top:0}footer .ver{width:100%;margin-top:6px;font-size:11.5px;color:var(--muted);letter-spacing:.02em}.betasheet .bc-row{display:flex;gap:8px;align-items:center;margin:6px 0;flex-wrap:wrap}.betasheet .bc-row input,.fycard .bc-row input{flex:1;min-width:0;min-height:44px}.betasheet .bc-err{color:#b3261e;font-size:13px;min-height:1.2em;margin:4px 0}body.tone-solemn .cohost-terms a{color:var(--ink);text-decoration:underline}.betasheet .bc-alt{font-size:13.5px;margin-top:10px}.betasheet .ac-ok{color:var(--good);font-size:13.5px;margin-top:6px}.betasheet .ac-tabs{margin:4px 0 10px}.betasheet .ac-recap{font-size:11.5px;margin-top:10px;line-height:1.35}.betasheet .ac-recap a{color:inherit}body:has(.betasheet .ac-recap) .grecaptcha-badge{visibility:hidden}.betasheet .wl-kinds{border:0;padding:0;margin:0 0 10px;display:flex;flex-wrap:wrap;gap:6px}.betasheet .wl-kinds legend{font-weight:700;font-size:13.5px;margin-bottom:6px}.betasheet .wl-kinds .chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:1px solid var(--line);border-radius:999px;font-size:13px;cursor:pointer}.betasheet .wl-kinds .chip:has(input:checked){border-color:var(--plum);background:var(--blush)}.pvline{font-size:12.5px;color:var(--muted);margin-top:8px;text-align:center}.pvline a{color:inherit;text-decoration:underline}#pYou>.pvline{margin:20px 12px 4px}#pYou>.pvlang{display:flex;justify-content:center;margin:20px 12px 0}#pYou>.pvlang+.pvline{margin-top:8px}body.tone-solemn .tangbtn,body.tone-solemn .btn.tangbtn,body.tone-solemn .seg button.on,body.tone-solemn .sticky-reply .tangbtn{background:var(--acc-calm,#3F4450)!important;color:var(--on-acc-calm,#fff)!important;border-color:var(--acc-calm,#3F4450)!important}body.tone-solemn .shb.story{background:var(--acc-calm,#3F4450);color:var(--on-acc-calm,#fff);border-color:var(--acc-calm,#3F4450)}body.tone-solemn .btn.soft{color:#2e323b;background:#ecedef;border-color:#c9ccd2}.env-seal:focus-visible,.envov:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px #1b1530}.qk-restored{font-size:12.5px;color:var(--muted);background:var(--blush);border-radius:10px;padding:6px 10px;margin:0 0 8px}input,textarea,.fyt,#oTitle,.note{unicode-bidi:plaintext}body.rtl .fycard,body.rtl .rsvpbig,body.rtl .pvline{text-align:right}body.rtl .seg,body.rtl .rsvp2,body.rtl .bc-row{direction:rtl}.cs-end{margin-top:8px}.cs-end summary{cursor:pointer;font-size:13px;color:var(--plum);min-height:32px}.qk-endrow{display:flex;gap:8px;margin-top:8px}.qk-endrow input{flex:1;min-height:44px}.me-list{display:flex;flex-direction:column;gap:8px}.me-row{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--card);border:1px solid var(--line);border-radius:14px;color:var(--ink);text-decoration:none;min-height:56px}.me-row:focus-visible{outline:3px solid var(--plum);outline-offset:2px}.me-row.past{opacity:.72}.me-row.cx .me-t{text-decoration:line-through}.me-date{width:44px;flex:none;text-align:center;border-radius:10px;background:var(--blush);padding:4px 0;line-height:1.1}.me-date b{display:block;font-size:18px}.me-date span{font-size:11px;text-transform:uppercase;color:var(--muted)}.me-main{flex:1;min-width:0}.me-t{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-w{font-size:12.5px;color:var(--muted)}.me-rel{color:var(--good);font-weight:600}.me-st{flex:none;font-size:12px;font-weight:700;padding:4px 9px;border-radius:999px;background:#eef0f3;color:#2e323b}.me-st.st-host,.me-st.st-cohost{background:#1b1530;color:#fff}.me-st.st-going{background:#ddf4ec;color:#075a48}.me-st.st-maybe{background:#fff1c9;color:#6b4a00}.me-st.st-invited{background:#ffe3d8;color:#8a2a0c}.me-st.st-no,.me-st.st-cancelled{background:#eef0f3;color:#4a4f59}.me-soon .me-row{margin-top:8px}dialog.recap-room{position:fixed;inset:0;margin:auto;z-index:9000;max-height:calc(100% - 32px);overflow:auto;box-shadow:0 0 0 100vmax #140e1480,0 30px 70px #00000059}dialog.doorsheet2{max-width:430px}dialog.doorsheet2 .dlg.door{padding:24px 22px 18px}.door .door-eye{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--plum);background:color-mix(in srgb,var(--plum) 10%,transparent);border-radius:999px;padding:5px 11px;margin-bottom:12px}.door h3{font-family:var(--display);font-size:24px;line-height:1.18;letter-spacing:-.015em;margin:0 0 8px}.door .door-lead{font-size:16px;line-height:1.5;color:var(--muted);margin:0 0 16px}.door .door-lead b{color:var(--ink);overflow-wrap:anywhere}.door .door-guest{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.45;background:var(--blush);border-radius:16px;padding:12px 14px;margin:0 0 16px}.door .door-guest b{display:block}.door .door-opts{display:flex;flex-direction:column;gap:10px;margin-bottom:6px}.door .door-opt{display:flex;align-items:center;gap:14px;width:100%;min-height:68px;text-align:left;padding:12px 14px;border:1.5px solid var(--line);border-radius:18px;background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;transition:border-color .15s,background .15s,transform .1s}.door .door-opt:active{transform:scale(.99)}@media(hover:hover){.door .door-opt:hover{border-color:var(--plum)}}.door .door-opt:focus-visible,.door .door-opt.open{border-color:var(--plum)}.door .door-opt:focus-visible{outline:3px solid color-mix(in srgb,var(--plum) 35%,transparent);outline-offset:2px}.door .door-opt.open{border-bottom-left-radius:6px;border-bottom-right-radius:6px;background:var(--card)}.door .door-opt.done{cursor:default;border-style:dashed}.door .door-i{flex:0 0 40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:21px;background:var(--card);box-shadow:0 1px 0 var(--line)}.door .door-t{flex:1;min-width:0}.door .door-t b{display:block;font-size:17px;line-height:1.3}.door .door-t small{display:block;font-size:14px;line-height:1.35;color:var(--muted);margin-top:2px}.door .door-chev{font-size:26px;line-height:1;color:var(--muted);transition:transform .15s}.door .door-opt.open .door-chev{transform:rotate(90deg);color:var(--plum)}.door .door-code{margin:-6px 0 2px;padding:14px;border:1.5px solid var(--plum);border-top:0;border-radius:0 0 18px 18px;background:var(--card)}.door .door-code label{display:block;font-size:14px;font-weight:700;margin-bottom:6px}.door #bcCode{width:100%;box-sizing:border-box;min-height:56px;font-size:22px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;border:1.5px solid var(--line);border-radius:14px;background:var(--paper);color:var(--ink);padding:10px 12px}.door #bcCode::placeholder{color:color-mix(in srgb,var(--muted) 55%,transparent);letter-spacing:.18em}.door #bcCode:focus,.door .field input:focus,.door .field select:focus{border-color:var(--plum);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--plum) 20%,transparent)}.door .btn.door-go{display:block;width:100%;min-height:52px;font-size:17px;margin-top:4px}.door .field label{font-size:14px;letter-spacing:0;text-transform:none;font-weight:700;color:var(--ink)}.door .field input,.door .field select{font-size:16px;min-height:50px;box-sizing:border-box}.door .door-hint{font-size:13.5px}.door .door-otp{font-size:24px!important;letter-spacing:.3em;text-align:center;font-weight:700}.door .ac-tabs{margin:0 0 14px}.door .ac-tabs button{min-height:44px;font-size:15px}.door .bc-err{font-size:15px;font-weight:600;color:var(--bad,#B3261E)}.door .ac-ok{font-size:15px}.door .ac-sent{margin:10px 0 6px;font-weight:600}.door .nowrap{white-space:nowrap}.door .ac-again{text-align:center;margin-top:6px}.door .ac-again .lnk{min-height:44px;font-size:15px}.door .ac-again .lnk:disabled{color:var(--muted);cursor:default}.door .door-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.door .door-actions{display:flex;flex-direction:column;align-items:stretch;gap:4px;margin-top:8px}.door .actions{justify-content:center;margin-top:8px}.door .actions .ghost,.door .door-actions .ghost{min-height:48px;font-size:16px}.door .wl-kinds .chip{font-size:14px}@media(max-width:360px){.door .door-two{grid-template-columns:1fr}.door h3{font-size:22px}}@media(prefers-reduced-motion:reduce){.door .door-opt,.door .door-chev{transition:none}.door .door-opt:active{transform:none}}.stry{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12.5px;margin:-2px 0 10px;padding:7px 10px;border-radius:10px;background:color-mix(in srgb,var(--plum,#6b3fa0) 8%,var(--card))}.stry.in{margin:10px 0 0;position:relative}.stry.in:before{content:"";position:absolute;left:0;right:0;top:-6px;border-top:1px solid var(--line,#e6e0ea)}.stry .stry-t{flex:1 1 180px}.stry .stry-b{display:flex;align-items:center;gap:4px}.stry .stry-x{background:none;border:0;font-size:18px;line-height:1;color:var(--muted);min-width:44px;min-height:44px;padding:0;margin:-8px -8px -8px 0;cursor:pointer}.ahx{--ah:var(--fr-acc,var(--tang));--ah-on:var(--fr-on,#fff);margin:12px 0;border-radius:20px;background:color-mix(in srgb,var(--ah) 9%,var(--card));border:1.5px solid color-mix(in srgb,var(--ah) 28%,#0000)}.ahrow{display:flex;align-items:center;gap:14px;width:100%;min-height:72px;padding:14px 16px;background:none;border:0;color:inherit;font:inherit;text-align:start}.ah-av{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--ah);color:var(--ah-on);font-weight:800;font-size:19px}.ah-tx{flex:1;min-width:0;display:grid;overflow-wrap:anywhere}.ah-t{font-weight:800;font-size:17px}.ah-s{font-size:13px;color:var(--muted)}.ahrow .ah-ans{text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-top:4px;font-size:15px;line-height:1.35;color:var(--ink);overflow-wrap:anywhere}.ahx.on .ahrow .ah-ans{display:none}.ah-s .ic{margin-inline-end:4px}.ah-dot{width:10px;height:10px;border-radius:50%;background:var(--ah)}.ah-ch{width:9px;height:9px;border:solid;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:.55;margin-inline-end:4px}.ahx.on .ah-ch{transform:rotate(225deg)}.formsheet .ar-dup{font-size:13px;font-weight:600;color:var(--ink);background:color-mix(in srgb,var(--muted) 12%,var(--card));border-radius:12px;padding:8px 10px;margin-top:6px;line-height:1.4}.formsheet .ar-dup .lnk{font-weight:700;min-height:44px;padding:0 4px;vertical-align:middle}.ohead .cover.has-art .ring{display:none}.cv-look,.cv-photo{position:absolute;right:8px;bottom:8px;z-index:2;min-width:44px;min-height:44px;padding:8px 12px;border:0;border-radius:999px;background:#fffffff0;color:#1b1530;font:600 13px/1.2 Hanken Grotesk,system-ui,sans-serif;box-shadow:0 1px 6px #1b15302e;cursor:pointer}.cv-look:focus-visible,.cv-photo:focus-visible{outline:3px solid #1B1530;outline-offset:2px}.cover .cv-art{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html.big .cv-look,html.big .cv-photo{bottom:10px;min-height:44px}.looksheet .lk-sub{font-size:13px;margin-bottom:12px}.looksheet .lk-styles{flex-wrap:wrap;border-radius:16px}.looksheet .lk-styles button{flex:1 1 auto;min-height:44px}.looksheet .lk-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.looksheet .lk-p{position:relative;height:72px;border-radius:14px;border:2px solid var(--line);padding:0;cursor:pointer;overflow:hidden}.looksheet .lk-p[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 2px var(--card)}.looksheet .lk-p span{position:absolute;left:6px;bottom:5px;padding:2px 7px;border-radius:999px;background:#ffffffeb;color:#1b1530;font-size:11.5px;font-weight:600}.st-kidnote{font-size:12.5px;margin-top:8px}.ph-focus{margin-top:var(--sp-2);border-radius:var(--r-m)}.ph-focus:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.ph-focus .ph-img{aspect-ratio:354/112;width:100%;border-radius:var(--r-m);background-size:cover;background-repeat:no-repeat;background-color:var(--line);cursor:grab;touch-action:none}.ph-focus .ph-img:active{cursor:grabbing}.ph-focus .ph-hint{font-size:12.5px;margin-top:6px}body.pcv .ph-focus .ph-img{aspect-ratio:4/5;width:auto;max-height:40vh;margin-inline:auto}body.pcv:is([data-tone=culture],[data-pcs=kids]) .ph-focus .ph-img{aspect-ratio:1}body.pcv[data-tone=work] .ph-focus .ph-img{aspect-ratio:16/9;width:100%}body.pcv[data-pcs=community] .ph-focus .ph-img{aspect-ratio:3/2}.ph-grid{display:grid;grid-template-columns:repeat(3,44px);gap:4px;justify-content:center;margin-top:8px}.ph-grid button{width:44px;height:44px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.ph-grid button:focus-visible{outline:3px solid var(--ink);outline-offset:2px}:root{--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--r-s:10px;--r-m:14px;--r-l:22px;--r-pill:999px;--tap:44px;--t-xs:12px;--t-s:13px;--t-m:15px;--t-l:18px;--t-xl:24px;--dur-1:.15s;--dur-2:.3s;--ease:cubic-bezier(.2,.7,.2,1)}.emo-ic{display:inline-block;width:1.15em;height:1.15em;vertical-align:-.2em;overflow:hidden;text-indent:3em;white-space:nowrap;line-height:1;background-color:currentColor;-webkit-mask:var(--ic) center/contain no-repeat;mask:var(--ic) center/contain no-repeat}.ic{display:inline-block;vertical-align:-.2em;flex:none}.brand-v2{gap:0}.brand-v2 .brand-logo,.brand-mark{display:block;color:var(--ink)}.brand-play{position:fixed;left:0;right:0;top:0;z-index:60;display:flex;justify-content:center;padding:calc(var(--sp-3) + env(safe-area-inset-top,0px)) var(--sp-4) var(--sp-3);background:var(--paper);color:var(--ink);box-shadow:0 10px 28px -14px #1b15304d;cursor:pointer;animation:bpIn var(--dur-2) var(--ease)}.brand-play.out{opacity:0;transform:translateY(-10px);transition:opacity var(--dur-2),transform var(--dur-2)}.brand-play .bp-in{display:flex;flex-direction:column;align-items:center;gap:var(--sp-1)}.brand-play .brand-story{display:block;max-width:100%;height:auto}.brand-play .bp-line{font:800 var(--t-m)/1 "Bricolage Grotesque",system-ui,sans-serif;letter-spacing:-.02em}@keyframes bpIn{0%{opacity:0;transform:translateY(-10px)}}@media(prefers-reduced-motion:reduce){.brand-play{display:none}}.brand-home-play{overflow:visible}.brand-home-play .brand-story{display:block;overflow:visible}.ohead .cover{box-shadow:0 14px 30px -20px #1b153080}.ohead .cover.has-photo{height:auto;aspect-ratio:4/3;max-height:52vh;--mat:#F3EEE6;margin-inline:auto}.ohead .cover.has-photo[data-kind=design]{aspect-ratio:4/5;max-height:50vh;background-size:contain,auto!important;background-position:center!important;background-color:var(--mat)!important}body[data-tone=elegant] .ohead .cover.has-photo{--mat:#FBF6EA;border-radius:6px;box-shadow:inset 0 0 0 7px #fbf6ea,inset 0 0 0 8px #c9a55a,0 14px 30px -20px #1b153080}body[data-tone=culture] .ohead .cover.has-photo{--mat:#57204A;border-radius:10px;box-shadow:inset 0 0 0 6px #57204a,inset 0 0 0 8px #d9a441,0 14px 30px -20px #1b153080}body[data-tone=work] .ohead .cover.has-photo{--mat:#EEF2F7;border-radius:12px;box-shadow:inset 0 0 0 1px #1e3a5f73,0 14px 30px -20px #1b153080}body:not([data-tone]) .ohead .cover.has-photo,body[data-tone=playful] .ohead .cover.has-photo{box-shadow:inset 0 0 0 4px #fff,0 14px 30px -20px #1b153080}body[data-tone=calm] .ohead .cover.has-photo,body.tone-solemn .ohead .cover.has-photo{--mat:#E6E7EA;border-radius:14px;box-shadow:inset 0 0 0 1px #3f44504d;filter:none}.ohead .cover.has-photo .ring{display:none}.ohead .cover.has-photo:after{content:none}body:has(.ohead .cover.has-photo) #themeBg{display:none}html.big .ohead .cover.has-photo{height:auto}html.big .ohead .cover.has-photo[data-kind=design]{max-height:32vh}html body.pcv.pcv{background-image:linear-gradient(color-mix(in srgb,var(--pct,transparent) 16%,transparent),transparent 520px)}body.pcv:is([data-tone=playful],[data-tone=casual],:not([data-tone]),[data-pcs=grad],[data-pcs=gala]):not([data-pcs=kids]) .ohead{padding-top:0}body.pcv:is([data-tone=playful],[data-tone=casual],:not([data-tone]),[data-pcs=grad],[data-pcs=gala]):not([data-pcs=kids]) .ohead .cover.has-photo{margin-inline:-18px;width:calc(100% + 36px);aspect-ratio:4/5;max-height:46vh;border-radius:0 0 28px 28px;box-shadow:none}body.pcv[data-pcs=kids] .ohead .cover.has-photo{width:86%;aspect-ratio:1;max-height:40vh;border-radius:26px;box-shadow:inset 0 0 0 7px #fff,0 14px 28px -18px #1b153073;transform:rotate(-2deg)}body.pcv[data-tone=elegant]:not([data-pcs]) .ohead .cover.has-photo{width:74%;aspect-ratio:4/5;max-height:40vh;border-radius:2px;box-shadow:inset 0 0 0 13px #fbf6ea,inset 0 0 0 14px #c9a55a,0 26px 44px -26px #1b153099}body.pcv[data-tone=culture] .ohead .cover.has-photo{width:92%;aspect-ratio:1;max-height:42vh;border-radius:14px;box-shadow:inset 0 0 0 9px #57204a,inset 0 0 0 11px #d9a441,inset 0 0 0 13px #57204a,0 22px 40px -24px #57204a99}body.pcv[data-tone=work] .ohead .cover.has-photo{width:100%;aspect-ratio:16/9;border-radius:10px;box-shadow:0 0 0 1px #1e3a5f40,0 16px 30px -22px #1e3a5f99}body.pcv[data-tone=work][data-pcs=community] .ohead .cover.has-photo{aspect-ratio:3/2;border-radius:18px}body.pcv[data-tone=work][data-pcs=pro] .ohead .cover.has-photo{box-shadow:inset 0 3px #1e3a5f,0 0 0 1px #1e3a5f40,0 16px 30px -22px #1e3a5f99}body.pcv:is([data-tone=calm],.tone-solemn) .ohead .cover.has-photo{width:62%;aspect-ratio:4/5;max-height:40vh;border-radius:24px;filter:saturate(.85);box-shadow:0 18px 34px -26px #282c388c}body.pcv:is([data-tone=elegant],[data-tone=culture],[data-tone=calm],.tone-solemn):not([data-pcs=grad],[data-pcs=gala]) .ohead>:is(#oType,#oTitle,#oWhere){text-align:center;justify-content:center}body.pcv:is([data-tone=elegant],[data-tone=culture],[data-tone=calm],.tone-solemn):not([data-pcs=grad],[data-pcs=gala]) #oType{display:block}body.pc-on .ohead{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto}body.pc-on .ohead>.cover{grid-area:1/1/4/2;margin-bottom:0}body.pc-on .ohead>#oType{grid-area:2/1;display:block;padding:12px 14px 0;border-radius:12px 12px 0 0;margin:0 12px}body.pc-on .ohead>#oTitle{grid-area:3/1;padding:2px 14px 14px;border-radius:0 0 12px 12px;margin:0 12px 12px}body.pc-on .ohead>:is(#oType,#oTitle){position:relative;z-index:2;align-self:end;color:#fff!important;background:#140c1e99;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}body.pc-on .ohead>.cover~:not(#oType,#oTitle){grid-column:1}body.pc-on .ohead>.cover+#oType:empty+#oTitle{border-radius:12px;padding-top:12px}body.pc-on .cover>:is(.cv-look,.cv-photo){top:8px;bottom:auto}body.pcv.pcv-top .ohead{display:flex;flex-direction:column}body.pcv.pcv-top .ohead>.cover{order:1}body.pcv.pcv-top .ohead>:is(#oNote,#count,#phaseRibbon,#hereNow){order:2}body.pcv.pcv-top .ohead>#barCd{align-self:flex-start}@media(prefers-reduced-transparency:reduce){body.pc-on .ohead>:is(#oType,#oTitle){background:#140c1eb3;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){body.pcv[data-pcs=kids] .ohead .cover.has-photo{transform:none}}.fycard{box-shadow:0 1px 2px #1b15300a,0 10px 26px -20px #1b153047}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .fycard{box-shadow:none}}:root[data-theme=dark] .fycard{box-shadow:none}.fycard.planc{background-color:var(--card)}:root{accent-color:var(--plum)}body.tone-solemn .ohead .cover.has-art{filter:none}.wi-phb{position:relative}.wi-phb:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}:is(.wow-inv.wt-playful,body[data-tone=playful] .wi-strip.in-page) .wi-phb{border-radius:12px;box-shadow:0 3px 8px -4px #1b153073}:is(.wow-inv.wt-playful,body[data-tone=playful] .wi-strip.in-page) .wi-phb:after{box-shadow:inset 0 0 0 2px #fff}:is(.wow-inv.wt-playful,body[data-tone=playful] .wi-strip.in-page) .wi-phb:nth-child(odd){transform:rotate(2deg)}.wow-inv.wi-poster.wt-playful .wi-strip .wi-phb:after{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--pz-ink) 60%,transparent)}:is(.wow-inv.wt-elegant,body[data-tone=elegant] .wi-strip.in-page) .wi-phb{border-radius:3px}:is(.wow-inv.wt-elegant,body[data-tone=elegant] .wi-strip.in-page) .wi-phb:after{box-shadow:inset 0 0 0 3px #fbf6ea,inset 0 0 0 4px #c9a55a}:is(.wow-inv.wt-culture,body[data-tone=culture] .wi-strip.in-page) .wi-phb{border-radius:6px}:is(.wow-inv.wt-culture,body[data-tone=culture] .wi-strip.in-page) .wi-phb:after{box-shadow:inset 0 0 0 3px #57204a,inset 0 0 0 4px #d9a441}:is(.wow-inv.wt-calm,body[data-tone=calm] .wi-strip.in-page,body.tone-solemn .wi-strip.in-page) .wi-phb{border-radius:10px;box-shadow:none;transform:none}:is(.wow-inv.wt-calm,body[data-tone=calm] .wi-strip.in-page,body.tone-solemn .wi-strip.in-page) .wi-phb:after{box-shadow:inset 0 0 0 1px #3f44504d}.homemore{display:block;margin:10px 0 6px}.homemore>#acctLine{display:block;margin:0 0 10px;font-size:14px}.hm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hm-t{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-height:72px;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;text-align:start;text-decoration:none;cursor:pointer}.hm-t:hover,.hm-t:focus-visible{border-color:var(--tang)}.hm-grid>.hm-t:last-child:nth-child(odd){grid-column:1/-1}.hm-mem{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;margin:8px 0 0;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;text-align:start;cursor:pointer}.hm-mem:hover,.hm-mem:focus-visible{border-color:var(--muted)}.hm-mi{flex:none;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--line);font-size:18px}.hm-mt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.hm-mt b{font-size:14px;line-height:1.25;font-weight:700;overflow-wrap:anywhere}.hm-mt small{font-size:12px;line-height:1.3;color:var(--muted);overflow-wrap:anywhere}.hm-mgo{flex:none;color:var(--muted);font-size:20px;line-height:1}.hm-mi .ic{display:block}.hm-i{font-size:20px;line-height:1.2;margin-bottom:2px}.hm-t b{font-size:14px;line-height:1.25;font-weight:700;overflow-wrap:anywhere}.hm-t small{font-size:12px;line-height:1.3;color:var(--muted);overflow-wrap:anywhere}.hostnext .hn-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.hostnext .hn-links .lnk{display:inline-flex;align-items:center;gap:5px;min-height:38px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-size:13.5px;font-weight:600;text-decoration:none;line-height:1.2}.hostnext .hn-links .lnk:hover,.hostnext .hn-links .lnk:focus-visible{border-color:var(--tang)}.dt-days,.dt-times{display:grid;grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:6px}.dt-days button,.dt-times button{white-space:normal;overflow:visible;overflow-wrap:normal;word-break:normal;hyphens:manual;padding-left:4px;padding-right:4px}.ti-drop{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"ic t" "ic lock";column-gap:12px;row-gap:4px;align-items:center;cursor:pointer;border-style:dashed;border-width:1.5px}.ti-drop .ti-ic{grid-area:ic;width:48px;height:48px;border-radius:14px;background:var(--blush);color:var(--ink);display:flex;align-items:center;justify-content:center}.ti-drop .ti-dt{grid-area:t;display:flex;flex-direction:column}.ti-drop .ti-dt b{font-size:15px}.ti-drop .ti-dt small{font-size:12.5px;color:var(--muted)}.ti-drop .ti-lock{grid-area:lock;font-size:12px;color:var(--muted)}.ti-more{margin-top:6px;font-size:12.5px;color:var(--muted)}.ti-more summary{cursor:pointer;color:var(--ink);font-weight:600;list-style-position:inside}.ti-more div{margin-top:4px;line-height:1.45}.bar.ttl-watch #barTtl{transition:opacity .2s ease}.bar.ttl-watch:not(.ttl-on) #barTtl{opacity:0}@media(prefers-reduced-motion:reduce){.bar.ttl-watch #barTtl{transition:none}}.bar .grow:has(>#barTtl){container-type:inline-size}@container (max-width:72px){#barTtl{visibility:hidden}}.ab-grp{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:28px 2px 4px;padding-top:14px;border-top:1px solid var(--line)}.ab-grp.first{margin-top:6px;padding-top:0;border-top:0}.ab-qr{margin:10px 0 4px}.ab-qr summary{cursor:pointer;font-weight:600;font-size:14px;color:var(--ink)}.ab-qr #qrbox{margin-top:10px}.xgrouped .xrow{gap:16px;align-items:flex-start}.xg{flex:0 0 auto;display:flex;flex-direction:column}.xg .xlbl{margin:0 2px 8px}.xg-t{display:flex;gap:8px}.xgrouped .xt{width:76px}.occ-card{color:var(--ink)}.occ-card .t{color:var(--ink);letter-spacing:-.01em;line-height:1.2}.hero p{font-size:15.5px;line-height:1.45}.htmore>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);background:var(--card);border-radius:14px;padding:12px 14px}.htmore>summary::-webkit-details-marker{display:none}.htmore>summary:after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin:-4px 4px 0 0;transition:transform .18s}.htmore[open]>summary:after{transform:rotate(-135deg);margin-top:4px}.htmore[open]>summary{margin-bottom:10px}.todayc .td-ask{display:flex;flex-direction:column;gap:2px;margin:2px 0 10px}.todayc .td-ask span{font-size:12.5px;color:inherit}.todayc .td-here{font-weight:700;padding:10px 0 2px}.dt-other{position:relative;display:grid}.dt-other>button{width:100%}.dt-other-in{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;padding:0;margin:0;font-size:16px;-webkit-appearance:none;appearance:none}.dt-other:focus-within>button{outline:2px solid var(--plum);outline-offset:2px}.avatar.av-dot{position:relative}.avatar.av-dot:after{content:"";position:absolute;top:-1px;right:-1px;width:10px;height:10px;border-radius:50%;background:var(--tang,#D9481C);box-shadow:0 0 0 2px var(--paper,#fff)}.planc.bare{background:none;border:0;box-shadow:none;padding:0 2px;margin:-2px 0 12px}.planc.bare .row{margin-top:0!important}.rsvpbig .rsvp2 .btn.one{white-space:nowrap;padding-left:10px;padding-right:10px;font-size:clamp(13.5px,3.9vw,15px)}body #toast.top{top:calc(14px + env(safe-area-inset-top,0px));bottom:auto;transform:translateY(-20px)}body #toast.top.show{transform:translateY(0)}.sticky-reply{left:12px;right:12px;margin:0 auto;max-width:520px;transform:translateY(16px)}.sticky-reply.show{transform:none}.sticky-reply .btn{flex:1 1 auto;min-width:0;white-space:normal;line-height:1.15}@media(max-width:440px){.sticky-reply span{display:none}}@media(max-width:340px){.tabs button{min-width:0;flex:1 1 0;padding:8px 2px;font-size:11px}.wrap .btn{max-width:100%;white-space:normal}.sticky-reply{left:6px;right:6px;flex-wrap:wrap}.sticky-reply [data-sr=go]{flex-basis:100%}.sticky-reply .btn{padding:8px 6px;font-size:12.5px}#oTitle{overflow-wrap:break-word}.rsvpbig .rsvp2{grid-template-columns:minmax(0,1fr)}.rsvpbig .rsvp2 .btn.one{white-space:normal}}.pvbtn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 13px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;font-weight:700;font-size:13px;cursor:pointer;flex:none}.pvbtn[hidden]{display:none}.pvbtn:focus-visible{outline:3px solid var(--ink);outline-offset:2px}@media(max-width:340px){.pvbtn span{display:none}.pvbtn{padding:0 10px}}.credit{display:block;margin-top:6px;font-size:11px;color:var(--muted);text-decoration:none}.credit a{display:inline-flex;align-items:center;min-height:44px;padding:0 4px;vertical-align:middle}a.credit:hover{text-decoration:underline}.aclist:not([hidden]):not(:empty):after{content:"Search by Photon / komoot";display:block;padding:6px 13px;font-size:11px;color:var(--muted)}.headsup{margin:2px 0 16px;border-radius:18px;background:var(--blush);color:var(--ink);border:1px solid color-mix(in srgb,var(--tang) 35%,transparent);padding:12px 14px 6px;box-shadow:0 6px 18px #1b15300f}.headsup .hu-h{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--plum);margin-bottom:6px}.headsup .hu-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-top:1px solid color-mix(in srgb,var(--ink) 8%,transparent)}.headsup .hu-h+.hu-row{border-top:0;padding-top:2px}.headsup .hu-m{flex:1;min-width:0;font-size:14px;line-height:1.4}.headsup .hu-row.high .hu-m{font-weight:600}.headsup .hu-go{flex:none;min-height:40px;padding:0 14px;border-radius:999px;border:0;background:var(--ink);color:var(--paper);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.headsup .hu-go:focus-visible{outline:3px solid var(--ink);outline-offset:2px}@media(max-width:340px){.headsup .hu-row{flex-direction:column;align-items:stretch}.headsup .hu-go{align-self:flex-start}}@media(pointer:coarse){html body :is(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit]),textarea,select):not(#nsName){font-size:16px}}.dlg>textarea,.dlg>input:not([type=checkbox],[type=radio],[type=hidden]),.sh-who input{display:block;width:100%;box-sizing:border-box;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:14px;padding:12px 14px;font:inherit;font-size:16px;line-height:1.45;margin:4px 0 6px}.dlg>textarea{min-height:120px;resize:vertical}.dlg>textarea:focus,.dlg>input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 12%,transparent)}@media(pointer:coarse)and (max-width:600px){dialog:has(.dlg>textarea:focus),dialog.wrhold{margin:calc(8px + env(safe-area-inset-top,0px)) auto auto;max-height:calc(100dvh - 16px)}.dlg>textarea:focus,dialog.wrhold .dlg>textarea.wrlast{min-height:min(36dvh,280px)}}.pvline{font-size:12px;line-height:1.45}.field .flbl{display:block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.field .ecover,.ecover{position:relative;text-transform:none;letter-spacing:0;display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 14px 8px 8px;border:1px dashed var(--line);border-radius:14px;background:var(--paper);cursor:pointer;font-weight:700;font-size:15px;color:var(--ink)}.ecover:focus-within{outline:3px solid var(--ink);outline-offset:2px}.ec-thumb{flex:none;width:56px;height:40px;border-radius:10px;background:var(--blush) center/cover no-repeat;display:grid;place-items:center}.ec-thumb:not([style]):before{content:"+";font-size:22px;font-weight:600;color:var(--muted)}.ec-in{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer;font-size:16px}@media(max-width:340px){.fyt-row{flex-wrap:wrap}.langsel,.langsel select{min-width:0;max-width:100%}}.wbox{padding:14px 16px}.wb-h{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.wb-t{font-weight:700;font-size:15px;display:inline-flex;align-items:center;gap:8px}.wb-t .ic,.wb-sh .ic{color:var(--acc,var(--tang));flex:none}.wb-sh{display:flex;align-items:center;gap:8px}.wb-all{border:0;border-radius:999px;background:color-mix(in srgb,var(--acc,var(--tang)) 16%,var(--card));color:var(--ink);font:inherit;font-weight:700;font-size:13.5px;min-height:44px;padding:0 14px;cursor:pointer;flex:none}body.tone-solemn .wb-all{background:color-mix(in srgb,var(--acc-calm,#3F4450) 14%,var(--card))}body.tone-solemn .wb-t .ic,body.tone-solemn .wb-sh .ic{color:var(--acc-calm,#3F4450)}body.tone-solemn .wbox .wb-play,body.tone-solemn dialog.wbsheet .wb-play,body.tone-solemn li.wish .wb-play{background:var(--acc-calm,#3F4450)!important;color:var(--on-acc-calm,#fff)!important;border-color:var(--acc-calm,#3F4450)!important}.wb-list{list-style:none;margin:0;padding:0}.wb-row{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--line)}.wb-list .wb-row:first-child{border-top:0}.wb-row .avatar{flex:none;width:34px;height:34px;font-size:14px}.wb-b{flex:1;min-width:0}.wb-who{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:14px}.wb-who .muted{font-size:12px}.wb-msg{font-size:14.5px;line-height:1.4;margin-top:2px;overflow-wrap:anywhere}.wbox .wb-play,dialog.wbsheet .wb-play,li.wish .wb-play{display:inline-flex;align-items:center;gap:8px;margin-top:8px;min-height:44px;width:auto;padding:0 16px 0 10px;border-radius:999px;border:0;background:var(--acc,var(--tang));color:var(--on-acc,var(--on-tang,#1B1530));font:inherit;font-weight:800;font-size:14px;cursor:pointer}.wb-ic{width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,currentColor 18%,transparent);position:relative;flex:none}.wb-ic:after{content:"";position:absolute;left:8px;top:6px;border-style:solid;border-width:5px 0 5px 8px;border-color:transparent transparent transparent currentColor}.wb-play.on .wb-ic:after{left:7px;top:6px;width:3px;height:10px;border:0;border-left:3px solid currentColor;border-right:3px solid currentColor;box-sizing:content-box;width:2px}.wb-d{font-weight:600;font-size:12.5px;opacity:.8;font-variant-numeric:tabular-nums}.wb-d:empty{display:none}.wb-play.wait{opacity:.78}.wb-play.bad,body.tone-solemn .wb-play.tangbtn.bad{background:color-mix(in srgb,var(--ink) 10%,var(--card))!important;color:var(--ink)!important;border-color:transparent!important}li.wish .wb-play{margin:6px 0 2px}dialog.wbsheet .wb-list{max-height:min(60dvh,520px);overflow:auto}.sol-only{display:none}body.tone-solemn .sol-only{display:inline}body.tone-solemn .sol-no{display:none!important}body.tone-solemn .upload .ic{background:color-mix(in srgb,var(--acc-calm) 12%,transparent)}body.tone-solemn .upload .ic svg{stroke:var(--acc-calm)}body.tone-solemn .lockpanel .lockic{color:var(--acc-calm)}.baract{display:flex;align-items:center;gap:6px;flex:none}.baract:empty{display:none}.tba{height:36px;min-width:40px;padding:0 11px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;font-weight:700;font-size:13px;cursor:pointer;flex:none;white-space:nowrap}.tba span{display:none}.tba.pri,.tba.done{padding:0 13px}.tba.pri span,.tba.done span{display:inline}.tba.pri{background:var(--acc,var(--tang));border-color:var(--acc,var(--tang));color:var(--on-acc,var(--on-tang,#1B1530))}body.tone-solemn .tba.pri{background:var(--acc-calm);border-color:var(--acc-calm);color:var(--on-acc-calm)}.tba.done{background:color-mix(in srgb,var(--acc,var(--tang)) 14%,var(--card))}body.tone-solemn .tba.done{background:color-mix(in srgb,var(--acc-calm) 14%,var(--card))}.tba:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.tba .ts{display:none!important}@media(min-width:375px)and (max-width:430px){html:not(.big) body:not(.is-guest) .tba.pri:has(.ts) .tl{display:none}html:not(.big) body:not(.is-guest) .tba.pri .ts{display:inline!important}}@media(max-width:374px){body:not(.is-guest) .tba.pri span,.tba.done .tl{display:none}body:not(.is-guest) .tba.pri{padding:0 11px}.tba.done .ts{display:inline!important}}html.big body:not(.is-guest) .tba.pri span,html.big .tba.done .tl{display:none}html.big body:not(.is-guest) .tba.pri{padding:0 11px}html.big .tba.done .ts{display:inline!important}html.big .bar .ttl{min-width:0}@media(max-width:300px){#tbDir,#tbCal,#tbInvite:not(.pri),#tbMsg:not(.pri),.bar #pvBtn{display:none!important}.bar .wrap{gap:6px;padding-left:10px;padding-right:10px}.bar .tba .tl,.bar .tba.done .ts,.bar .hostbtn span{display:none!important}.tba.pri,.tba.done,.bar .hostbtn{padding:0 11px}}.bar .hostbtn{background:var(--card);color:var(--ink);border:1px solid var(--line)}.ru-b{display:block;margin:6px auto 0;min-height:44px}.fy-in{text-align:center;font-weight:700;font-size:14px;margin:0 0 8px;color:var(--muted)}.easyread{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:2px 0 14px}.easyread .er-t{font-size:13px;color:var(--muted);font-weight:600;margin-right:2px}.erb{min-height:44px;padding:0 13px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);display:inline-flex;align-items:center;gap:7px;font:inherit;font-weight:600;font-size:13.5px;cursor:pointer}.erb.on{background:var(--butter);color:#1b1530;border-color:#1b1530}.erb:focus-visible{outline:3px solid var(--ink);outline-offset:2px}@media(max-width:560px){.bar #pvBtn{display:none!important}}html.big .bar #pvBtn{display:none!important}html.terms-ok .tos-l{display:none}.hn-newyes{display:flex;align-items:center;gap:10px;padding:10px 12px;margin:2px 0 12px;border-radius:14px;background:color-mix(in srgb,var(--acc,var(--tang)) 10%,var(--card));color:var(--ink);font-weight:700;font-size:14.5px;line-height:1.3;animation:hnNew .45s ease-out both}.hn-faces{display:flex;flex:none}.hn-faces .avatar{width:30px;height:30px;font-size:13px;margin-left:-8px;border:2px solid var(--card);box-sizing:border-box}.hn-faces .avatar:first-child{margin-left:0}body.tone-solemn .hn-newyes,.hn-newyes.still{background:var(--soft,var(--card));font-weight:600;animation:none}@keyframes hnNew{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hn-newyes{animation:none}}.hmore{margin:4px 0 14px}.hmore>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 16px;border:1px solid var(--line);border-radius:16px;background:var(--card);font-weight:700;cursor:pointer}.hmore>summary::-webkit-details-marker{display:none}.hmore[open]>summary{margin-bottom:12px}.hmore>summary:after{content:"";width:8px;height:8px;border:solid;border-width:0 2px 2px 0;transform:rotate(45deg)}.hmore[open]>summary:after{transform:rotate(225deg)}.hn-late{display:block;margin:8px 0 2px;color:var(--bad);font-weight:700;font-size:13.5px}.sh-nerve{margin:-2px 0 8px;font-size:13.5px;font-weight:600;color:var(--ink)}.sh-who{margin:0 0 8px}.sh-who label{display:block;font-size:13px;font-weight:600;margin-bottom:4px}.sh-who input{min-height:44px;margin:0}.sh-hear{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:10px 0 4px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.sh-hear-t{flex:1 1 180px;min-width:0}.sh-hear-t b{display:block;font-size:14.5px}.sh-hear-t small{display:block;margin-top:2px;font-size:12.5px;color:var(--muted)}.sh-hear-b{display:flex;flex-wrap:wrap;gap:8px;max-width:100%}.sh-hear-b .sm{min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.hear-home{margin-top:12px}.hear-steps{margin:0 0 8px 18px;padding:0;line-height:1.7}.hear-steps .lnk{min-height:44px;padding:0 4px}.tkt{display:flex;margin-top:14px;background:var(--card);border:1px solid var(--line);border-radius:18px;overflow:hidden;-webkit-mask:radial-gradient(circle 7px at 104px 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(circle 7px at 104px 100%,#0000 98%,#000) bottom/100% 51% no-repeat;mask:radial-gradient(circle 7px at 104px 0,#0000 98%,#000) top/100% 51% no-repeat,radial-gradient(circle 7px at 104px 100%,#0000 98%,#000) bottom/100% 51% no-repeat}.tkt[hidden]{display:none}.tk-s{flex:0 0 104px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:12px 6px;background:color-mix(in srgb,var(--acc,var(--plum)) 8%,var(--card));border-right:1px dashed color-mix(in srgb,var(--acc-text,var(--plum)) 28%,transparent)}.tk-s b{font-family:var(--display);font-size:30px;line-height:1.05;font-weight:700;color:var(--acc-text,var(--plum));font-variant-numeric:tabular-nums}.tk-s i{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:4px}.tk-i{flex:1 1 auto;min-width:0;padding:12px 14px;display:flex;flex-direction:column;justify-content:center}.tk-d{font-weight:700;font-size:15.5px;line-height:1.25;color:var(--ink);text-wrap:balance}.tk-m{font-size:14px;color:var(--muted);margin-top:2px}.tk-m:empty{display:none}body:not(.ev-slim) .ohead.tk-on>.when{display:none}.tkt .tk-s b{max-width:100%;white-space:nowrap}.tkt.tk-w .tk-s b{font-size:19px}.tk-ch .tk-s b,.tk-ch .tk-s i{animation:tkIn .5s ease 1}@keyframes tkIn{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.tk-ch .tk-s b,.tk-ch .tk-s i{animation:none}}body[data-tone=elegant] .tkt{border-radius:14px;-webkit-mask:none;mask:none}body[data-tone=elegant] .tk-s{background:var(--card);position:relative;border-right-color:transparent}body[data-tone=elegant] .tk-s:before{content:"";position:absolute;inset:5px;border:1px solid color-mix(in srgb,var(--acc-text) 45%,transparent);border-radius:9px 4px 4px 9px;pointer-events:none}body[data-tone=elegant] .tkt.tk-w .tk-s b{font-size:16px}body[data-tone=elegant] .tk-s b{font-family:Georgia,Times New Roman,serif}body[data-tone=elegant] .tk-s i{font-variant:small-caps;text-transform:lowercase;letter-spacing:.12em;font-size:12.5px}html:is(:lang(hi),:lang(te),:lang(ta)) body .tk-s i{letter-spacing:0;text-transform:none;font-variant:normal;font-size:12px}html:is(:lang(hi),:lang(te),:lang(ta)) body *{letter-spacing:normal!important}:where(html:is(:lang(hi),:lang(te),:lang(ta))) .field label{font-size:12px;text-transform:none}body[data-tone=work] .tkt{border-radius:12px;-webkit-mask:none;mask:none}body[data-tone=work] .tk-s{border-right:1px solid var(--line)}body[data-tone=work] .tk-s b{font-family:inherit}body[data-tone=culture] .tk-s b{font-family:Georgia,Times New Roman,serif}body[data-tone=casual] .tkt{-webkit-mask:none;mask:none}body[data-tone=casual] .tk-s{background:color-mix(in srgb,var(--acc,var(--plum)) 5%,var(--card))}.tkt.tk-calm{-webkit-mask:none;mask:none;border-radius:16px}.tkt.tk-calm .tk-s{background:var(--card);border-right:1px solid var(--line)}.tkt.tk-calm .tk-s b{color:var(--ink);font-size:19px}html.big .tkt{flex-direction:column;-webkit-mask:none;mask:none}html.big .tk-s{flex-basis:auto;border-right:0;border-bottom:1px dashed var(--line);flex-direction:row;gap:8px;align-items:baseline}html.big .tk-s i{margin:0}.fycard .btn.big{white-space:normal;text-wrap:balance}@media(max-width:240px){.tkt{flex-direction:column;-webkit-mask:none;mask:none}.tk-s{flex-basis:auto;border-right:0;border-bottom:1px dashed var(--line);flex-direction:row;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.tk-s i{margin:0}.tk-i{padding:10px 12px;container-type:inline-size}.tkt #cDt{font-size:min(15.5px,10.5cqi)}}.ohead .tkchip{display:none}body.ev-slim .ohead .when{display:inline}body.ev-slim .ohead .tkchip:not([hidden]){display:inline-block;margin-left:8px;vertical-align:1px;font-size:11.5px;font-weight:700;white-space:nowrap;color:var(--acc-text,var(--plum));background:color-mix(in srgb,var(--acc,var(--plum)) 10%,var(--card));border-radius:999px;padding:2px 8px}@media(max-width:350px){body.ev-slim .ohead .tkchip:not([hidden]){display:none}}.rbusy{opacity:.72;transform:scale(.98);transition:opacity .15s,transform .15s}.fy-mo{margin-top:8px}.fy-mo .lnk,.rp-more>summary{background:none;border:0;padding:6px 0;min-height:32px;color:var(--muted);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.fy-mo{display:flex;align-items:center;gap:12px;margin-top:12px}.fy-mo:before,.fy-mo:after{content:"";flex:1;height:1px;background:var(--line)}.fy-mo .lnk{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 16px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--acc-text,var(--ink));font-size:13px;letter-spacing:.02em;white-space:nowrap}.fy-mo .lnk:after{content:"";width:9px;height:9px;border:solid currentColor;border-width:0 1.8px 1.8px 0;transform:translateY(-2px) rotate(45deg);transition:transform .2s}.fy-mo .lnk[aria-expanded=true]:after{transform:translateY(2px) rotate(-135deg)}.fy-mo .lnk:focus-visible{outline:2px solid var(--acc-text,var(--ink));outline-offset:2px}.hype{margin-top:14px}.hype .ks-h{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.hype-e{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:3px;margin-bottom:10px}html.big .hype-e{flex-wrap:wrap;justify-content:flex-start}.hype-e button{display:flex;align-items:center;justify-content:center;aspect-ratio:1;flex:1 1 0;min-width:44px;max-width:46px;padding:0;font-size:21px;border-radius:50%;background:var(--field,var(--paper));box-shadow:inset 0 0 0 1px var(--line);transition:transform .15s}.hype-e button:active{transform:scale(.92)}.hype-e button.on{background:color-mix(in srgb,var(--acc-text,var(--tang)) 14%,var(--card));box-shadow:inset 0 0 0 2px var(--acc-text,var(--tang));transform:none}.hype{container-type:inline-size}@supports not (container-type:inline-size){.hype-e{flex-wrap:wrap}}@container (max-width:372px){html:not(.big) .hype-e:has(>button:nth-child(7)){display:grid;grid-template-columns:repeat(4,44px);justify-content:space-between;row-gap:8px}html:not(.big) .hype-e button{width:44px;max-width:44px}}@container (max-width:278px){html:not(.big) .hype-e{display:grid;grid-template-columns:repeat(3,44px);justify-content:space-between;row-gap:8px}html:not(.big) .hype-e:has(>button:nth-child(7)){grid-template-columns:repeat(4,44px)}}.hype .inp{border-radius:999px;padding:10px 16px}.fy-xtra[hidden]{display:none}.fy-gate{font-size:12.5px;margin-top:8px}.sh-stamp{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--muted);margin:0 0 8px}.sh-stamp b{color:var(--ink);font-weight:700}.sh-dig{display:flex;align-items:center;gap:6px;min-height:44px;color:var(--ink)}.sh-new{color:var(--ink);font-weight:600}.td-chat{display:block;margin-top:10px}.rp-more{margin:18px 0 6px;text-align:center}.rp-more>summary{list-style:none;display:inline-block}.rp-more>summary::-webkit-details-marker{display:none}.rp-more>summary:after{content:" ▾"}.rp-more[open]>summary:after{content:" ▴"}.rp-more .rp-row{margin:10px 0 0}.ohead.od-strip .cover{height:48px;min-height:0;margin-bottom:10px}.ohead.od-strip .cover.has-photo,html.big .ohead.od-strip .cover.has-photo{aspect-ratio:auto;width:100%;height:34vh;max-height:max(72px,calc(100vh - 566px));max-height:max(72px,calc(100svh - 566px))}.ohead.od-strip .eyebrow{display:none}.rsend{position:fixed;top:calc(10px + env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:84;max-width:min(92vw,420px);background:#fff8f0;color:#1b1530;border:1px solid #F0E4D9;border-radius:14px;padding:8px 14px;font-size:14px;line-height:1.35;box-shadow:0 4px 16px #0000001f}.rsend[hidden]{display:none}.rsend.late{background:var(--card,#fff);color:var(--ink,#1B1530);border:1.5px solid var(--acc,#B4235A);display:flex;flex-direction:column;align-items:stretch;gap:10px}.rsend .rs-again{min-height:48px;width:100%;padding:0 16px;border-radius:999px;border:0;background:var(--acc,#B4235A);color:var(--on-acc,#fff);font:inherit;font-size:16px;font-weight:700}.rsend .rs-msg{display:flex;align-items:flex-start;justify-content:center;gap:8px}.rsend .rs-ic{flex:none;width:18px;height:18px;margin-top:1px;border:1.5px solid currentColor;border-radius:50%;font:700 12px/15px system-ui,sans-serif;text-align:center}body[data-tone=calm] .rsend.late,body.tone-solemn .rsend.late,.wt-calm .rsend.late{background:color-mix(in srgb,var(--muted) 12%,var(--card));border-color:color-mix(in srgb,var(--muted) 35%,var(--card))}body[data-tone=calm] .rs-ic,body.tone-solemn .rs-ic,.wt-calm .rs-ic{display:none}body[data-tone=calm] .rsend .rs-again,body.tone-solemn .rsend .rs-again,.wt-calm .rsend .rs-again{background:var(--acc-calm,#3F4450);color:var(--on-acc-calm,#fff)}.fy-ns,#tbReply .tns{display:none!important}.rs-unsaved #tbReply .tns,.rs-unsaved .fy-ns{display:inline!important}.fy-ns:before{content:" · "}.rs-unsaved #tbReply .tl,.rs-unsaved #tbReply .ts{display:none!important}.rs-unsaved #tbReply.done{box-shadow:inset 0 0 0 1.5px currentColor}.rs-pending .wow-ahead,.rs-pending #undoBar.ru,.rs-unsaved .wow-ahead,.rs-unsaved .in-hero .in-s,.rs-unsaved .in-hero .in-w,.rs-unsaved .in-hero .wow-ring,.rs-unsaved #ruUndo,.rs-unsaved #undoBar.ru,.rs-unsaved .tba.done svg{display:none!important}body.rs-unsaved .insheet #inCal.in-b.pri,body.il-look.rs-unsaved .insheet.wow-in.wow-in #inCal.in-b.pri{background:transparent;color:inherit;border:1.5px solid currentColor}dialog .rsend{position:static;transform:none;max-width:none;margin:0 0 10px;box-shadow:none;text-align:center}.wi-strip{display:flex;gap:6px;margin:0 20px 12px;flex-wrap:nowrap}.wi-strip.in-page{margin:0}.wi-phb{flex:none;width:56px;height:56px;padding:0;border:0;border-radius:10px;overflow:hidden;background:#0000000f;cursor:pointer}.wi-ph{display:block;width:100%;height:100%;object-fit:cover}@media(min-height:601px){.wow-inv .wi-phb{width:64px;height:64px}}@media(max-height:420px){.wow-inv .wi-phb{width:44px;height:44px}.wow-inv .wi-strip{margin-bottom:4px}}.wow-inv .wi-strip.sm .wi-phb{width:40px;height:40px}.wow-inv .wi-strip.sm{margin-bottom:4px}.wi-strip[hidden]{display:none}dialog.ph-full{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#000;display:flex;align-items:center;justify-content:center}dialog.ph-full:not([open]){display:none}dialog.ph-full::backdrop{background:#000}.ph-full img{max-width:100%;max-height:100%;object-fit:contain}.ph-full .ph-x{position:absolute;top:max(12px,env(safe-area-inset-top));right:12px;width:44px;height:44px;border-radius:50%;border:0;background:#ffffff2e;color:#fff;font-size:18px;cursor:pointer}.ph-pick{margin-top:12px}.ph-pt{font-weight:700;font-size:13.5px;margin-bottom:6px}.ph-pt small{font-weight:500;color:var(--muted)}.ph-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ph-th{position:relative;width:56px;height:56px;border-radius:10px;overflow:hidden;background:#0000000f}.ph-th img{width:100%;height:100%;object-fit:cover;display:block}.ph-rm{position:absolute;top:2px;right:2px;width:24px;height:24px;border-radius:50%;border:0;background:#0009;color:#fff;font-size:12px;line-height:24px;padding:0;cursor:pointer}.ph-add{height:56px;min-width:56px;padding:0 12px;border-radius:10px;border:1.5px dashed var(--line,rgba(0,0,0,.2));background:none;font:inherit;font-weight:600;font-size:13px;cursor:pointer}.ph-s{font-size:12px;margin-top:4px}.gh .hero h1{margin-bottom:4px}.gh-list{display:flex;flex-direction:column;gap:8px;margin:8px 0 16px}.gh-row .me-main{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;flex:1}.gh-row .me-st{margin-top:2px}.gh-row .me-st.st-invited{background:#eef0f3;color:#2e323b}.gh-go{flex:none;font-weight:700;font-size:13.5px;color:var(--tang);padding:6px 4px}.gh-host{display:block;width:100%;text-align:left;margin:6px 0 18px;padding:14px 16px;border:1px dashed var(--line);border-radius:14px;background:none;font:inherit;font-size:14.5px;color:var(--ink);cursor:pointer}.gh-host b{font-weight:700}.gh-forget{padding:10px 0;min-height:44px;font-size:13px;color:var(--muted)}body:has(dialog.betasheet[open]) #secLine{visibility:hidden}.secure-home.sec-line{margin:0 0 12px;padding:10px 12px}.secure-home.sec-line .btn{flex:none;white-space:nowrap}.secure-home.sec-line small{font-size:12px;line-height:1.35}#secLine b{display:block;text-wrap:balance}#secLine small{font-size:13px;color:var(--muted);opacity:1}.hm-grid>.hm-t:last-child:nth-child(odd){display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;align-items:center;min-height:56px}.hm-grid>.hm-t:last-child:nth-child(odd) .hm-i{grid-row:1/3;margin:0}.hdoors{display:grid;gap:8px;margin-top:4px}.hd-l{display:flex;align-items:baseline;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.hd-l .lnk{margin-left:auto;font-size:13px;text-transform:none;letter-spacing:0}.hd-big,.hd-small{display:grid;gap:8px}.hd-big{grid-template-columns:repeat(2,minmax(0,1fr))}.hd-small{grid-template-columns:repeat(3,minmax(0,1fr))}.hd{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:1px;min-height:84px;padding:10px 12px;border-radius:16px;border:1px solid transparent;font:inherit;text-align:left;color:#fff;cursor:pointer;overflow:hidden;transition:transform .15s ease}.hd:active,.hm-mem:active{transform:scale(.96)}.hd:focus-visible,.howto:focus-visible{outline:2px solid var(--tang);outline-offset:2px}.hd b{font-family:var(--display);font-size:15px;font-weight:800;line-height:1.15;overflow-wrap:anywhere}.hd small{font-size:12px;line-height:1.3;overflow-wrap:anywhere}.hd-casual{background:linear-gradient(135deg,#8c4f0e,#a65f14)}.hd-playful{background:linear-gradient(135deg,#c42a55,#c73d17)}.hd-small .hd{min-height:76px;padding:9px 10px}.hd-small .hd b{font-size:13px}.hd-small .hd small{font-size:11px}.hd-elegant{background:#f5ede0;color:#5b4520;border-color:#e9dcc4}.hd-culture{background:#3b2350;color:#f6e7ff}.hd-professional{background:#eef1f5;color:#2c3a50;border-color:#dde3eb}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .hd-elegant{background:#2e2516;color:#f0d9a8;border-color:#4a3b22}:root:not([data-theme=light]) .hd-professional{background:#1f2836;color:#d6e0ee;border-color:#33415a}}:root[data-theme=dark] .hd-elegant{background:#2e2516;color:#f0d9a8;border-color:#4a3b22}:root[data-theme=dark] .hd-professional{background:#1f2836;color:#d6e0ee;border-color:#33415a}.hd-art{display:block;align-self:flex-start;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;height:36px;width:auto;max-width:100%;margin-bottom:auto;padding-bottom:6px}.hd-small .hd-art{height:26px;padding-bottom:5px}.hd-art g,.hd-art path{transform-box:fill-box}.hd-playful .conf circle,.hd-culture .lt circle{fill:currentColor;stroke:none}.hd-elegant .hd-art{color:#b8862b}.hd-culture .hd-art{color:#f3c96b}.hd-professional .hd-art{color:#1e3a5f}:root[data-theme=dark] .hd-professional .hd-art{color:#9cb8da}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .hd-professional .hd-art{color:#9cb8da}}.hd-candle{display:block;width:14px;height:21px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.hd-candle .fl{fill:#f2b25c;stroke:#d98a2b;stroke-width:1;transform-box:fill-box;transform-origin:bottom center}.hd-more{display:flex;align-items:center;gap:10px;width:100%;min-height:52px;padding:10px 14px;border-radius:14px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;text-align:start;cursor:pointer;transition:transform .15s ease}.hd-more:hover,.hd-more:focus-visible{border-color:var(--muted)}.hd-more:focus-visible{outline:2px solid var(--tang);outline-offset:2px}.hd-more:active{transform:scale(.98)}.hd-mt{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.hd-mt b{font-family:var(--display);font-weight:800;font-size:15px}.hd-mt small{font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.hd-chev{flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.hd-more[aria-expanded=true] .hd-chev{transform:rotate(180deg)}.hd-moreset{display:grid;gap:8px}.hd-moreset[hidden]{display:none}.live-now{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;margin:0 0 10px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);font:inherit;font-size:14px;text-align:start;cursor:pointer}.live-now .ln-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-now b{color:var(--tang);margin-right:4px}.ln-dot{flex:none;width:9px;height:9px;border-radius:50%;background:#e5484d;animation:ln-pulse 2s ease-in-out infinite}@keyframes ln-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.ln-dot{animation:none}}.ln-calm b{color:var(--ink)}.ln-calm .ln-dot{background:var(--muted);animation:none}.occ-grp h3 .og-t{display:flex;align-items:center;gap:4px;width:100%;min-height:44px;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;text-align:start;cursor:pointer}.occ-grp h3 .og-t span{opacity:.6;margin-left:4px}.og-chev{width:14px;height:14px;margin-left:auto;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.occ-grp.shut .og-chev{transform:rotate(-90deg)}.occ-grp.shut .occ-list{display:none}.occ-grp.shut h3{margin-bottom:0;padding:0 12px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.occ-grp h3 .og-t:focus-visible{outline:2px solid var(--tang);outline-offset:2px;border-radius:6px}.homemore.hdoors{display:grid;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch}.hdoors .hm-mem{margin:0}.hm-grid:empty{display:none}.steam{stroke-dasharray:14;animation:hd-steam 1.6s ease-out .1s both,hd-steamloop 3.2s ease-in-out 1.8s infinite}.steam.s2{animation-delay:.45s,2.4s}@keyframes hd-steam{0%{stroke-dashoffset:14;opacity:0}40%{opacity:1}to{stroke-dashoffset:0;opacity:.85}}@keyframes hd-steamloop{0%{stroke-dashoffset:14;opacity:0}35%{opacity:.9}to{stroke-dashoffset:0;opacity:0}}.bal{transform-origin:50% 100%;animation:hd-bob 1.1s cubic-bezier(.3,1.6,.5,1) .25s both,hd-sway 4s ease-in-out 1.4s infinite}.bal.b2{animation-delay:.35s,1.9s}.bal.b3{animation-delay:.45s,2.3s}@keyframes hd-bob{0%{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}@keyframes hd-sway{0%,to{transform:none}50%{transform:rotate(4deg) translateY(-1.5px)}}.conf{animation:hd-pop .7s ease-out .9s both,hd-drift 5s ease-in-out 1.6s infinite}@keyframes hd-pop{0%{transform:scale(.3);opacity:0}to{transform:none;opacity:.9}}@keyframes hd-drift{0%,to{opacity:.9;transform:none}50%{opacity:.4;transform:translateY(1.5px)}}.gl{stroke-dasharray:70;animation:hd-draw 1.2s ease-in-out .5s both,hd-glint 4.5s ease-in-out 2s infinite}@keyframes hd-draw{0%{stroke-dashoffset:70}to{stroke-dashoffset:0}}@keyframes hd-glint{50%{opacity:.55}}.lf{transform-origin:30% 100%;animation:hd-fade .5s ease 1.6s both,hd-leaf 4.5s ease-in-out 2.2s infinite}@keyframes hd-fade{0%{opacity:0}}@keyframes hd-leaf{50%{transform:rotate(-8deg)}}.lt{animation:hd-tw 2.8s ease-in-out infinite}.lt.l1{animation-delay:.5s}.lt.l2{animation-delay:1s}.lt.l3{animation-delay:1.5s}.lt.l4{animation-delay:2s}@keyframes hd-tw{50%{opacity:.35}}.tk{stroke-dasharray:10;animation:hd-tick 6s ease-in-out infinite}.tk.t1{animation-delay:.2s}.tk.t2{animation-delay:.4s}@keyframes hd-tick{0%,8%{stroke-dashoffset:10}18%,to{stroke-dashoffset:0}}.hd-candle .fl{animation:hd-flame 2.4s ease-in-out .8s both,hd-flicker 3.6s ease-in-out 3.2s infinite}@keyframes hd-flame{0%{opacity:0;transform:scaleY(.6)}30%{opacity:1;transform:scaleY(1.06)}to{transform:none;opacity:1}}@keyframes hd-flicker{40%{transform:scaleY(.94) skew(2deg)}70%{transform:scaleY(1.03) skew(-1.5deg)}}.tog-ring{flex:none;width:22px;height:22px}.tog-ring circle{fill:var(--ink);transform-box:fill-box;transform-origin:center;animation:hd-gather 2.4s ease-in-out infinite}.tog-ring .seat{fill:var(--tang);animation:none}@keyframes hd-gather{0%,to{opacity:.35;transform:scale(1.25)}45%,60%{opacity:1;transform:none}}.howto{display:inline-flex;align-items:center;gap:6px;margin-right:8px;padding:5px 11px 5px 5px;border:1.5px solid var(--ink);border-radius:999px;color:var(--ink);background:var(--card);font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.howto .hw-i{display:grid;place-items:center;width:20px;height:20px;padding-left:1px;border-radius:50%;background:var(--tang);color:#fff;font-size:9px}.me-link{margin-left:auto;font-size:13px;text-transform:none;letter-spacing:0}.me-link+#cleanBtn{margin-left:14px!important}@media(prefers-reduced-motion:reduce){.hdoors *,.tog-ring circle{animation:none!important;opacity:1!important;transform:none!important;stroke-dashoffset:0!important}}@media(prefers-reduced-motion:reduce){.og-chev{transition:none}}@media(prefers-reduced-motion:reduce){.hdoors .hd-more[aria-expanded=true] .hd-chev{transform:rotate(180deg)!important}.hdoors .hd-chev{transition:none}}.howto{flex:0 1 auto;min-width:0}.howto .hw-i{flex:none}.howto .hw-t{min-width:0;overflow:hidden;text-overflow:ellipsis}.howto .hw-s{display:none}@media(max-width:359px){.howto{margin-right:6px;padding:5px 10px;font-size:12.5px}.howto .hw-i,.howto .hw-o{display:none}.howto .hw-s{display:inline}}@media(max-width:430px){.bar .wrap:has(#actBtn) .howto .hw-o{display:none}.bar .wrap:has(#actBtn) .howto .hw-s{display:inline}}@media(max-width:430px){.bar .wrap:has(#actBtn){gap:8px}.bar .wrap:has(#actBtn) .howto{margin-right:0;padding:5px 10px}.bar .wrap:has(#actBtn) .howto .hw-i{display:none}}@media(max-width:359px){.bar .wrap:has(#actBtn){gap:4px;padding-left:12px;padding-right:12px}.bar .wrap:has(#actBtn) .howto{padding:5px 9px;font-size:12px}}@media(max-width:430px){html.big .howto{white-space:normal;line-height:1.1;text-align:center;border-radius:14px;padding:4px 9px;margin-right:0}html.big .howto .hw-i,html.big .howto .hw-o{display:none}html.big .howto .hw-s{display:inline}html.big .howto .hw-t{overflow:visible}}@media(max-width:259px){.bar .howto{display:none}}body.tone-solemn .announce,body[data-tone=calm] .announce{background:var(--acc-calm,#3F4450);color:var(--on-acc-calm,#fff)}body.tone-solemn .announce svg,body[data-tone=calm] .announce svg{stroke:currentColor}.news-fwd{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:10px 0 4px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.nf-t{flex:1 1 180px;min-width:0}.nf-t b{display:block;font-size:14.5px}.nf-t small{display:block;margin-top:2px;font-size:12.5px;color:var(--muted)}.nf-b{display:flex;flex-wrap:wrap;gap:8px;max-width:100%}.nf-b .shb,.nf-b .sm{min-height:44px}#pChat .ch-cmp .news-fwd{flex:1 1 100%;margin:0 0 6px;padding:10px 12px;border-radius:14px}#pChat .ch-cmp .nf-b{gap:6px}#pChat .ch-cmp .nf-b .shb,#pChat .ch-cmp .nf-b .sm{min-height:44px;padding:6px 12px;font-size:13.5px}#pChat .ch-cmp .nf-b{flex-wrap:wrap;width:100%}#pChat .ch-cmp .nf-b>*{flex:1 1 auto;min-width:0;white-space:nowrap}.hear-steps .ios-code{display:inline-block;font-size:17px;letter-spacing:.08em;padding:1px 8px;margin:0;border-radius:8px}#iosNew{display:inline-flex;align-items:center;min-height:44px;padding:0 4px}.pushbtn{display:inline-flex;align-items:center;min-height:44px}@media(pointer:coarse){.tba,.pvbtn,.hostbtn,.back,button.avatar,.howto{position:relative}.tba:before,.pvbtn:before,.hostbtn:before,.back:before,button.avatar:before,.howto:before{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}}.sh-lang{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:2px 0 8px;font-size:13px}.sh-lang .cs-eff,.sh-lang .sh-en,.sh-und .lnk{min-height:44px}.sh-lang .sh-en{display:inline-flex;gap:4px;align-items:center;font-size:12.5px;min-height:44px}.sh-und{flex-basis:100%;font-size:12.5px}.sh-lang [hidden]{display:none}.pl-lang select{min-height:44px;font-size:13px;padding:0 8px;border-radius:10px;max-width:9.5em}.linksheet #plName{min-width:0}:is(html:not([lang=en]),html.big) .wrap .btn{max-width:100%;white-space:normal;overflow-wrap:anywhere}:is(html:not([lang=en]),html.big) .bar #barAct{flex:0 1 auto;min-width:0}:is(html:not([lang=en]),html.big) .bar .tba:is(.pri,.done){flex:0 1 auto;min-width:0}:is(html:not([lang=en]),html.big) .bar .tba:is(.pri,.done) .tl{min-width:0;overflow:hidden;text-overflow:ellipsis}:is(html:not([lang=en]),html.big) .rsvp{flex-wrap:wrap}:is(html:not([lang=en]),html.big) :is(.fyrsvp,.rsvp .seg){flex-wrap:wrap;border-radius:18px;max-width:100%}:is(html:not([lang=en]),html.big) :is(.fyrsvp,.rsvp .seg) button{flex:1 1 auto;min-width:0}:is(html:not([lang=en]),html.big) :is(.fyrow,.exrow,.about-row){flex-wrap:wrap}:is(html:not([lang=en]),html.big) :is(.fyrow,.exrow,.about-row)>*{min-width:0;overflow-wrap:anywhere}.rsvp .seg button,#fyHost,#hhGo{min-height:44px}.rsvp-l{flex-basis:100%;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:-4px}.langsel{position:relative;display:inline-flex}.langsel select{-webkit-appearance:none;appearance:none;padding-right:26px}.langsel:after{content:"";position:absolute;right:12px;top:50%;width:5px;height:5px;border:solid var(--ink);border-width:0 1.5px 1.5px 0;transform:translateY(-70%) rotate(45deg);opacity:.6;pointer-events:none}@media(pointer:coarse){:where(.subnav button,.seg button,.pvline a,.sugg,.tg-all,.add,.lnk,.calbtn,.btn,.roleact button,.ab-qr>summary,.es-more>*,.rp-more>summary,.il-tog,.il-more,.jr-who>summary,#oDir,.qdel,.ck,.cs-draft,#csDiscard,.qk-ideas>button,.cs-person,.home-f button,.actbtn,.founder-link){position:relative}:where(.subnav button,.seg button,.pvline a,.sugg,.tg-all,.add,.lnk,.calbtn,.btn,.roleact button,.ab-qr>summary,.es-more>*,.rp-more>summary,.il-tog,.il-edit,.il-more,.jr-who>summary,#oDir,.qdel,.ck,.cs-draft,#csDiscard,.qk-ideas>button,.cs-person,.home-f button,.actbtn,.founder-link):before{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}#langSel{min-height:44px}.pvline a:last-child{display:inline-block;min-width:44px;text-align:start}#songSugg+#hhSongs{margin-top:6px}.ak-o button{min-height:44px}.home-f{padding-block:5px}.seg button,.roleact button,.sugg,[data-ps],#stShow button{min-height:44px}footer .founder-link{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin-top:0;vertical-align:middle}.ab-qr>summary{display:flex;align-items:center;min-height:44px}:is(.li,p):has(>.dd-ed){min-height:44px}.fy-askh{margin-top:27px}.hd-l .lnk:before{width:100%}}.todayc a#fyDir{display:block;text-align:center;box-sizing:border-box}.tba svg{flex-shrink:0}html.big body:not(.is-guest) .bar #barAct .tba{min-width:44px}@media(min-width:181px){html.big body:not(.is-guest) .bar #barAct{min-width:min-content}}@media(max-width:340px){html.big .bar .hostbtn span{display:none}html.big .bar .hostbtn{min-width:44px;justify-content:center}}#secBar.tw-wrap{flex-wrap:wrap;justify-content:center}#secBar.tw-wrap>*{flex:0 0 32%}@media(min-width:241px){#secBar>*{min-width:0}#secBar.tw-wrap>*{min-height:44px;padding-block:3px}}body:has(.tw-wrap):after{height:calc(140px + env(safe-area-inset-bottom,0px))}@media(max-width:240px){#secBar:has(.tw-alt){display:flex;flex-wrap:wrap;column-gap:1px;padding-inline:1px}#secBar:has(.tw-alt) button{flex:1 1 auto;min-width:min-content}#secBar:has(.tw-alt) span:not(:lang(hi),:lang(te),:lang(ta)){font-size:11px}}@media(max-width:240px){html.big body #pChat .ch-as{white-space:normal}html.big body #pChat .ch-as b{max-width:100%}.ch-as .nw{white-space:nowrap}:is(.fyt,.pvline){min-width:0;overflow-wrap:anywhere}#xlateBtn{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:start}}#gBring .fyrow{flex-wrap:wrap;row-gap:6px}#gBring .fyrow>.k{min-width:min(100%,8.5em)}#gBring .fyrow>.v{margin-left:auto}@media(max-width:400px){:is(.namesheet,.kidsheet) .ns-heads>span{flex-basis:100%}}html.big :is(.namesheet,.kidsheet) .ns-heads>span{flex-basis:100%}@media(max-width:240px){.subnav button{white-space:normal;max-width:100%;flex-shrink:1;text-align:center;overflow-wrap:anywhere}.subnav.more-l,.subnav.more-r{-webkit-mask-image:none;mask-image:none}.fy-mo .lnk{white-space:normal;min-width:0;max-width:100%;padding-inline:12px;text-align:center;letter-spacing:0;overflow-wrap:anywhere}.fy-mo:before,.fy-mo:after{min-width:8px}:is(#pAbout,#pYou) :is(p,li,b,span,small,label,h3,h4,.fycard>*,.muted):not(#secBar *){overflow-wrap:anywhere;min-width:0}}.ser-line{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:7px;min-height:44px;padding-inline:12px 11px;font-size:13px;font-weight:700;line-height:1.2;letter-spacing:0;text-transform:none;color:var(--acc-text,var(--plum));text-decoration:none;-webkit-tap-highlight-color:transparent}.ser-line:before{content:"";position:absolute;inset:8px 0;border-radius:999px;background:color-mix(in srgb,currentColor 11%,transparent);z-index:-1}.ser-line:after{content:"";width:5px;height:5px;border:solid currentColor;border-width:1.5px 1.5px 0 0;transform:rotate(45deg)}.ser-line:hover:before,.ser-line:focus-visible:before{background:color-mix(in srgb,currentColor 19%,transparent)}.ser-line:focus-visible{outline:2px solid currentColor;outline-offset:-8px;border-radius:999px}#oSeries{margin:-4px 0 -2px}.il-hd .ser-line{margin:-2px 0 -4px}body.sf-cas[data-tone=casual]{--display:"Bricolage Grotesque",system-ui,sans-serif;--dw:700;--dls:-.02em}body.sf-cas[data-tone=casual] #oTitle{font-family:var(--display);font-weight:var(--dw);letter-spacing:var(--dls)}.dsg .dsg-sub{font-size:12px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:12px 0 4px}.dsg .dsg-why{font-size:12.5px;color:var(--muted);line-height:1.45;margin:2px 0 8px}.dsg-ask{border-top:1px solid var(--line);padding:10px 0 6px}.dsg-ask:first-of-type{border-top:0}.dsg-q{font-weight:700;font-size:14px;color:var(--ink)}.dsg-opts{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 2px}.dsg-opts[hidden]{display:none}.dsg-time{display:flex;gap:8px;align-items:center;margin:4px 0 2px}.dsg-time .inp{max-width:140px;min-height:40px}.lnk.dsg-skip{display:block;font-size:12px;margin-top:6px;color:var(--muted)}.dsg-chg{display:block;font-size:12.5px;margin-top:10px}.dsg-risk ul li{margin-bottom:6px}.dsg-show{list-style:none;margin:4px 0 0;padding:0;font-size:13.5px}.dsg-show li{display:flex;gap:10px;padding:5px 0;border-bottom:1px dashed var(--line);color:var(--ink)}.dsg-show li span{min-width:72px;font-variant-numeric:tabular-nums;color:var(--muted)}.dsg-show li.past{opacity:.55}.dsg-show li.now{font-weight:750}.dsg-show li.now span{color:var(--plum)}.dsg.calm .chipbtn{font-weight:600}.dsg-g{margin-top:4px}.dsg-g li::marker{color:var(--muted)}@media(prefers-reduced-motion:no-preference){.dsg-ask{transition:opacity .2s}}.dsg-slip{font-size:13px;margin-top:8px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.dsg-show s{font-size:11.5px}.dsg .fyt-row .td-prog{white-space:nowrap;flex-shrink:0}:root{--acc-elegant:#B8862B;--on-acc-elegant:#1B1530;--acc-culture:#6E2A5E;--on-acc-culture:#FFFFFF;--acc-work:#1E3A5F;--on-acc-work:#FFFFFF}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--acc-elegant:#F0B060;--on-acc-elegant:#141020;--acc-culture:#E2A3CF;--on-acc-culture:#141020;--acc-work:#A9C1E3;--on-acc-work:#141020}}:root[data-theme=dark]{--acc-elegant:#F0B060;--on-acc-elegant:#141020;--acc-culture:#E2A3CF;--on-acc-culture:#141020;--acc-work:#A9C1E3;--on-acc-work:#141020}.wt-elegant,body[data-tone=elegant]{--acc:var(--acc-elegant);--on-acc:var(--on-acc-elegant)}.wt-culture,body[data-tone=culture]{--acc:var(--acc-culture);--on-acc:var(--on-acc-culture)}.wt-work,body[data-tone=work]{--acc:var(--acc-work);--on-acc:var(--on-acc-work)}body.fresh[data-tone=elegant]{--plum:var(--gold);--plum2:var(--gold)}body.fresh:is([data-tone=culture],[data-tone=work]){--plum:var(--acc);--plum2:var(--acc)}body.fresh:is([data-tone=calm],.tone-solemn){--plum:var(--acc-calm);--plum2:var(--acc-calm)}body.fresh:is([data-tone=elegant],[data-tone=culture],[data-tone=work],[data-tone=calm],.tone-solemn){--tang:var(--plum);--on-tang:var(--on-plum);accent-color:var(--plum)}.wow-inv.wt-elegant .tangbtn,.wow-inv.wt-work .tangbtn,body[data-tone=elegant] .tangbtn,body[data-tone=culture] .tangbtn,body[data-tone=work] .tangbtn{background:var(--acc);color:var(--on-acc);border-color:var(--acc)}.insheet.wow-in.wt-elegant .in-b.pri,.insheet.wow-in.wt-work .in-b.pri,body[data-tone=elegant] .insheet .in-b.pri,body[data-tone=culture] .insheet .in-b.pri,body[data-tone=work] .insheet .in-b.pri{background:var(--acc);border-color:var(--acc);color:var(--on-acc)}body[data-tone=calm],body.tone-solemn{--acc-calm:#3F4450;--on-acc-calm:#fff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body[data-tone=calm],:root:not([data-theme=light]) body.tone-solemn{--acc-calm:#B4BAC6;--on-acc-calm:#141020}}:root[data-theme=dark] body[data-tone=calm],:root[data-theme=dark] body.tone-solemn{--acc-calm:#B4BAC6;--on-acc-calm:#141020}body.tone-solemn #meBtn.avatar{background-color:var(--acc-calm)!important;color:var(--on-acc-calm)!important;box-shadow:0 0 0 2px var(--paper),0 0 0 3.5px color-mix(in srgb,var(--acc-calm) 35%,transparent)}body[data-tone=elegant] .btn.plum,body[data-tone=culture] .btn.plum,body[data-tone=work] .btn.plum{background:var(--acc);color:var(--on-acc);border-color:var(--acc)}body[data-tone=calm] .btn.plum,body.tone-solemn .btn.plum{background:var(--acc-calm);color:var(--on-acc-calm);border-color:var(--acc-calm);box-shadow:none}body[data-tone=elegant] :is(.seg,.types,.subnav,.st-chips,.vt-o) button.on,body[data-tone=culture] :is(.seg,.types,.subnav,.st-chips,.vt-o) button.on,body[data-tone=work] :is(.seg,.types,.subnav,.st-chips,.vt-o) button.on{background:var(--acc);color:var(--on-acc);border-color:var(--acc)}body[data-tone=calm] :is(.types,.subnav,.st-chips,.vt-o) button.on,body.tone-solemn :is(.types,.subnav,.st-chips,.vt-o) button.on{background:var(--acc-calm);color:var(--on-acc-calm);border-color:var(--acc-calm)}body[data-tone=calm] .st-chips button,body.tone-solemn .st-chips button{border-color:var(--acc-calm)}body[data-tone=elegant]{--acc-text:#7E5A14}body[data-tone=culture]{--acc-text:var(--acc-culture)}body[data-tone=work]{--acc-text:var(--acc-work)}body[data-tone=calm],body.tone-solemn{--acc-text:var(--acc-calm)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body[data-tone=elegant]{--acc-text:var(--acc-elegant)}}:root[data-theme=dark] body[data-tone=elegant]{--acc-text:var(--acc-elegant)}:where(body[data-tone=elegant],body[data-tone=culture],body[data-tone=work],body[data-tone=calm],body.tone-solemn) :is(.lnk,.add,.sugg){color:var(--acc-text)}body[data-tone=culture]{--e1:#6E2A5E;--e2:#B8862B}body[data-tone=elegant]{--e1:#E9DCC0;--e2:#C9A55A}body[data-tone=work]{--e1:#1E3A5F;--e2:#3E6A9E}body[data-tone=calm],body.tone-solemn{--e1:#3F4450;--e2:#6B707C}body[data-tone=culture] .env:not([data-studio]) .env-front{background:linear-gradient(160deg,#7a3168,#57204a)}body[data-tone=elegant] .env:not([data-studio]) .env-front{background:linear-gradient(160deg,#f6eedc,#e6d6b4)}body[data-tone=elegant] .env:not([data-studio]) .env-to{color:#4a3510;text-shadow:none}body[data-tone=culture] .env:not([data-studio]) .env-seal{background:#57204a;color:#e8c27a;border:2px solid #D9A441}body[data-tone=elegant] .env:not([data-studio]) .env-seal{background:#8a5f17;color:#fbf6ea;border:2px solid #FBF6EA}body[data-tone=work] .env:not([data-studio]) .env-seal{background:#0f2238;color:#fff;border:2px solid #fff}:is(body[data-tone=elegant],body[data-tone=culture],body[data-tone=work],body[data-tone=calm],body.tone-solemn) .bnav .tabs button.on{background:color-mix(in srgb,var(--acc-text) 12%,transparent);color:var(--acc-text)}:where(body[data-tone=elegant],body[data-tone=culture],body[data-tone=work],body[data-tone=calm],body.tone-solemn) .ohead .where a,:where(body[data-tone=elegant],body[data-tone=culture],body[data-tone=work],body[data-tone=calm],body.tone-solemn) .sub-h .add,:where(body[data-tone=elegant],body[data-tone=culture],body[data-tone=work],body[data-tone=calm],body.tone-solemn) .es-more summary,:where(body[data-tone=elegant],body[data-tone=culture],body[data-tone=work],body[data-tone=calm],body.tone-solemn) .share .lbl,:where(body[data-tone=elegant],body[data-tone=culture],body[data-tone=work],body[data-tone=calm],body.tone-solemn) .invite-empty .ie-ic{color:var(--acc-text)}:where(body[data-tone=calm],body.tone-solemn) .ohead .eyebrow{color:var(--acc-text)}:where(body[data-tone=calm],body.tone-solemn) .gl-needs{background:color-mix(in srgb,var(--acc-calm) 10%,var(--card));border-color:color-mix(in srgb,var(--acc-calm) 30%,transparent)}:where(body[data-tone=calm],body.tone-solemn) .gl-needs b{color:var(--acc-text)}:where(body[data-tone=calm],body.tone-solemn) .rb-owner{background:color-mix(in srgb,var(--acc-calm) 16%,transparent);color:var(--acc-text)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body.tone-solemn .btn.soft{background:transparent;color:var(--ink);border:1.5px solid var(--line,rgba(255,255,255,.22))}}:root[data-theme=dark] body.tone-solemn .btn.soft{background:transparent;color:var(--ink);border:1.5px solid var(--line,rgba(255,255,255,.22))}body[data-tone=work] #oTitle{font-family:var(--display);font-weight:700;letter-spacing:-.02em}dialog.wow-inv{border:0;padding:0;margin:auto;background:transparent;width:min(92vw,400px);max-height:94vh;overflow:visible;color:var(--ink)}dialog.wow-inv:focus{outline:none}dialog.wow-inv::backdrop{background:#1410209e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:wi-fade .35s ease both}.wow-inv .wi-card{background:var(--card);border-radius:26px;overflow:hidden;box-shadow:0 30px 70px -20px #00000080;max-height:94vh;overflow-y:auto;animation:wi-rise .6s var(--ease) both}.wow-inv .wi-from{display:flex;align-items:center;gap:10px;padding:16px 20px 12px;font-size:var(--t-m);color:var(--ink);animation:wi-fade .4s ease both}.wow-inv .wi-from b{font-weight:800}.wow-inv .wi-why{margin:-4px 20px 12px 60px;font-size:var(--t-m);line-height:1.4;font-style:italic;color:var(--ink);overflow-wrap:anywhere;animation:wi-fade .4s ease .1s both}.wow-inv.wt-calm .wi-why{font-style:normal;color:var(--muted)}.wow-inv .avatar{width:30px;height:30px;font-size:13px;flex:none}.wow-inv .wi-art{height:150px;margin:0 12px;border-radius:18px;background-size:contain;animation:wi-art .7s var(--ease) .12s both}.wow-inv .wi-body{padding:16px 20px 18px}.wow-inv .wi-type{font-size:var(--t-xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.wow-inv .wi-title{font-family:var(--display);font-weight:800;font-size:30px;line-height:1.05;letter-spacing:-.03em;margin:4px 0 8px;overflow-wrap:anywhere}.wow-inv .wi-when{font-weight:800;font-size:var(--t-l);color:var(--ink)}.wow-inv :is(.wi-where,.wi-rb,.wi-tz){color:var(--muted);font-size:var(--t-s);margin-top:2px}.wow-inv .wi-letter{margin:0 20px 12px;animation:wi-fade .4s ease .12s both}.wow-inv .wi-note{margin:0;font-size:var(--t-m);line-height:1.45;color:var(--ink);white-space:pre-line;overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.wow-inv .wi-why+.wi-letter .wi-note{-webkit-line-clamp:3;line-clamp:3}.wow-inv .wi-letter .wi-note.open{display:block;-webkit-line-clamp:unset;line-clamp:none;overflow:visible}.wow-inv .wi-rm{background:none;border:0;padding:6px 0;min-height:32px;font:inherit;font-size:var(--t-s);font-weight:700;color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}.wow-inv .wi-sign{margin-top:4px;font-size:var(--t-m);font-weight:700;color:var(--ink)}.wow-inv .wi-who{display:flex;align-items:center;gap:10px;margin-top:12px;font-size:var(--t-s);font-weight:700;color:var(--ink)}.wow-inv .wi-who .stack{display:inline-flex}.wow-inv .wi-who .stack .avatar{width:26px;height:26px;font-size:11px;margin-left:-7px;border:2px solid var(--card)}.wow-inv .wi-who .stack .avatar:first-child{margin-left:0}.wow-inv .wi-acts{margin-top:16px;display:flex;flex-direction:column;gap:8px}.wow-inv .wi-acts .btn{width:100%;min-height:var(--tap)}.wow-inv .wi-acts{position:sticky;bottom:0;z-index:1;background:var(--card);padding:8px 0 2px;box-shadow:0 -10px 12px -8px var(--card)}.wow-inv .wi-two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wow-inv .wi-more{display:block;width:100%;margin-top:4px;background:none;border:0;color:var(--muted);font:inherit;font-weight:700;font-size:var(--t-s);padding:10px;min-height:var(--tap);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.wow-inv .wi-body>*{animation:wi-up .5s var(--ease) both}.wow-inv .wi-type{animation-delay:.22s}.wow-inv .wi-title{animation-delay:.28s}.wow-inv .wi-when{animation-delay:.36s}.wow-inv .wi-tz{animation-delay:.38s}.wow-inv .wi-where{animation-delay:.4s}.wow-inv .wi-who{animation-delay:.48s}.wow-inv .wi-acts{animation-delay:.56s}dialog.wow-inv.out .wi-card{animation:wi-out .22s ease forwards}dialog.wow-inv.out::backdrop{opacity:0;transition:opacity .22s}.wow-inv.wt-playful .wi-card{animation:wi-pop .7s cubic-bezier(.3,1.5,.5,1) both}.wow-inv.wt-playful .wi-art{animation:wi-bounce .8s cubic-bezier(.3,1.6,.5,1) .2s both}.wow-inv.wt-elegant .wi-card{animation-duration:.9s}.wow-inv.wt-elegant .wi-title,.wow-inv.wt-calm .wi-title{font-family:Fraunces,Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.01em}.wow-inv.wt-elegant .wi-title:after{content:"";display:block;height:2px;width:64px;margin-top:10px;background:var(--gold);transform-origin:left;animation:wi-line .8s var(--ease) .6s both}.wow-inv.wt-calm .wi-card,.wow-inv.wt-calm .wi-art,.wow-inv.wt-calm .wi-body>*,.wow-inv.wt-calm .wi-from,.wow-inv.wt-calm .wi-letter,.wow-inv.still .wi-letter,.wow-inv.still .wi-card,.wow-inv.still .wi-art,.wow-inv.still .wi-body>*,.wow-inv.still .wi-from,.wow-inv.still .wi-title:after{animation:none!important}.wow-inv.wt-calm .wi-card{box-shadow:0 20px 50px -20px #00000059}.wow-inv.wt-calm .wi-type{color:var(--muted)}@media(max-width:360px){html.big .wow-inv .wi-eb2{display:none}}.wow-inv.wt-calm .tangbtn{background:var(--ink);color:var(--paper)}.wow-inv.wt-work .wi-title{font-weight:700;letter-spacing:-.02em}@keyframes wi-fade{0%{opacity:0}to{opacity:1}}@keyframes wi-rise{0%{opacity:0;transform:translateY(28px) scale(.98)}to{opacity:1;transform:none}}@keyframes wi-pop{0%{opacity:0;transform:translateY(40px) rotate(-3deg) scale(.9)}to{opacity:1;transform:none}}@keyframes wi-art{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:none}}@keyframes wi-bounce{0%{opacity:0;transform:translateY(-18px) scale(.94)}to{opacity:1;transform:none}}@keyframes wi-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes wi-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes wi-out{to{opacity:0;transform:translateY(16px) scale(.98)}}.insheet:focus{outline:none}.insheet.wow-in .in-hero{text-align:center;padding:18px 16px 16px}.insheet.wow-in .in-t{font-size:28px}.insheet.wow-in .in-w{font-size:var(--t-s);font-weight:700;margin-top:8px;opacity:.85}.insheet.wow-in .in-b.pri{background:var(--tang);border-color:var(--tang);color:var(--on-tang)}.insheet.wow-in.wt-elegant .in-hero{background:var(--hero-bg);color:var(--hero-fg);box-shadow:inset 0 0 0 1px #f0b06059}.insheet.wow-in.wt-elegant .in-t,.insheet.wow-in.wt-calm .in-t{font-family:Fraunces,Georgia,Times New Roman,serif;font-weight:500}.insheet.wow-in.wt-work .in-hero{background:color-mix(in srgb,var(--acc-work) 12%,var(--card));color:var(--ink)}.insheet.wow-in.wt-calm .in-hero{background:color-mix(in srgb,var(--acc-calm,#3F4450) 9%,var(--card));color:var(--ink);text-align:left;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--acc-calm,#3F4450) 16%,transparent)}.insheet.wow-in.wt-calm .in-b.pri{background:var(--ink);border-color:var(--ink);color:var(--paper)}.wow-ring{display:block;margin:0 auto 8px;overflow:visible;max-width:80%;height:auto}.wow-ring text{font:800 8px/1 Hanken Grotesk,system-ui,sans-serif;fill:#fff;text-anchor:middle}.wow-ring .ws-e{fill:none;stroke:currentColor;stroke-opacity:.35;stroke-width:1.4;stroke-dasharray:2.2 2.2}.wow-ring .ws.plain circle{fill:currentColor;fill-opacity:.55}.wow-seat{margin-bottom:6px}.wow-ring .ws-me circle{fill:#ff6b3d;stroke:#fff;stroke-width:2}.wow-ring .ws-me text{font-size:10px}.wow-ring .wr-n{font:800 22px/1 Bricolage Grotesque,system-ui,sans-serif;fill:currentColor}.wow-ring .wr-l{font:700 7.5px/1 Hanken Grotesk,system-ui,sans-serif;fill:currentColor;opacity:.8;letter-spacing:.06em}.wow-ring .ws,.wow-ring .ws-e{transform-box:fill-box;transform-origin:center;animation:wr-pop .35s cubic-bezier(.3,1.6,.5,1) calc(var(--i)*55ms) both}.wow-ring .ws-me{transform-box:fill-box;transform-origin:center;animation:wr-drop .6s cubic-bezier(.3,1.5,.5,1) .45s both}.wt-elegant .wow-ring .ws,.wt-elegant .wow-ring .ws-e{animation:wi-fade .6s ease calc(var(--i)*70ms) both}.wt-elegant .wow-ring .ws-me{animation:wr-glow 1.2s ease .5s both}.wt-elegant .wow-ring .ws-me circle{stroke:#f0b060}.wt-culture .wow-ring .ws-me circle{fill:#d9a441}.wt-culture .wow-ring .ws-me text{fill:#1b1530}.wt-work .wow-ring .ws,.wt-work .wow-ring .ws-e,.wt-work .wow-ring .ws-me{animation:wi-fade .3s ease both}.still .wow-ring *{animation:none!important}@keyframes wr-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:none}}@keyframes wr-drop{0%{opacity:0;transform:translateY(-26px) scale(.6)}to{opacity:1;transform:none}}@keyframes wr-glow{0%{opacity:0;filter:drop-shadow(0 0 0 rgba(240,176,96,0))}60%{opacity:1;filter:drop-shadow(0 0 6px rgba(240,176,96,.9))}to{opacity:1;filter:none}}.wow-day{position:fixed;left:50%;top:max(14px,env(safe-area-inset-top));transform:translate(-50%);z-index:9997;width:min(92vw,380px);cursor:pointer;animation:wd-in .5s var(--ease) both}.wow-day .wd-in{background:var(--hero-bg);color:var(--hero-fg);border-radius:22px;padding:16px 18px;box-shadow:0 24px 50px -18px #0000008c;text-align:center}.wow-day .wd-t{font-family:var(--display);font-weight:800;font-size:24px;line-height:1.1;letter-spacing:-.02em}.wow-day .wd-s{font-size:var(--t-m);margin-top:4px;opacity:.92}.wow-day .wd-l{font-size:var(--t-s);font-weight:700;margin-top:6px;color:var(--on-ink-hi)}.wow-day.out{opacity:0;transform:translate(-50%,-12px);transition:opacity .3s,transform .3s}.wow-day.wt-playful{animation:wd-pop .6s cubic-bezier(.3,1.5,.5,1) both}.wow-day.wt-elegant .wd-t{font-family:Fraunces,Georgia,Times New Roman,serif;font-weight:500}.wow-day.wt-work .wd-t{font-weight:700}.wow-day.wt-elegant .wd-in{box-shadow:inset 0 0 0 1px #f0b06066,0 24px 50px -18px #0000008c}.wow-day.wt-calm{animation:none}.wow-day.wt-calm .wd-in{background:var(--card);color:var(--ink);border:1px solid var(--line)}.wow-day.wt-calm .wd-t{font-family:Fraunces,Georgia,Times New Roman,serif;font-weight:500}.wow-here{top:50%;transform:translate(-50%,-50%)}.wow-here.out{transform:translate(-50%,-56%)}.wow-day.still{animation:none}.todayc .td-cd{font-size:var(--t-s);font-weight:700;margin:-2px 0 6px;opacity:.85;font-variant-numeric:tabular-nums}@keyframes wd-in{0%{opacity:0;transform:translate(-50%,-14px)}to{opacity:1;transform:translate(-50%)}}@keyframes wd-pop{0%{opacity:0;transform:translate(-50%,-24px) scale(.9)}to{opacity:1;transform:translate(-50%)}}.wow-here{animation-name:wh-in}.wow-here.wt-playful{animation:wh-in .6s cubic-bezier(.3,1.5,.5,1) both}@keyframes wh-in{0%{opacity:0;transform:translate(-50%,-44%) scale(.92)}to{opacity:1;transform:translate(-50%,-50%)}}.wow-inv.wt-casual .wi-card{animation:wi-rise .28s var(--ease) both}.wow-inv.wt-casual .wi-art{height:64px;animation:none}.wow-inv.wt-casual .wi-body>*{animation-duration:.25s;animation-delay:0s!important}.wow-inv.wt-casual .wi-title{font-size:26px}.insheet.wow-in.wt-casual .in-hero{background:var(--blush);color:var(--ink)}.wt-casual .wow-ring .ws,.wt-casual .wow-ring .ws-e{animation-duration:.25s;animation-delay:calc(var(--i)*30ms)}.wt-casual .wow-ring .ws-me{animation-duration:.4s;animation-delay:.15s}.wow-inv .wi-type.wi-eb{text-transform:none;letter-spacing:.02em;font-size:var(--t-s)}dialog.wow-inv{max-width:calc(100vw - 12px)}.wow-inv .wi-card,.wow-inv .wi-body,.wow-inv .wi-acts,.wow-inv .wi-two>*{min-width:0}.wow-inv .wi-acts .btn{white-space:normal;overflow-wrap:break-word}@media(max-width:340px){.wow-inv .wi-two{grid-template-columns:minmax(0,1fr)}.wow-inv .wi-body{padding:12px 14px 14px}.wow-inv .wi-from{padding:12px 14px 8px}.wow-inv .wi-letter{margin:0 14px 10px}.wow-inv .wi-art{height:96px;margin:0 8px}.wow-inv .wi-title{font-size:24px}}.insheet .in-b{gap:10px;text-align:left;line-height:1.25}.insheet .in-b>svg,.insheet .in-b>.ic{flex:none}.wow-ahead{margin:8px 2px 0;font-size:13px;line-height:1.35;font-weight:600;color:var(--acc-text,var(--ink2,var(--ink)));display:flex;align-items:center;gap:7px}.wow-ahead:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--acc,var(--tang))}.wow-ahead.wt-calm{font-weight:500}.wow-ahead.wt-calm:before{background:var(--acc-calm,currentColor);opacity:.6}.wow-inv .wi-art{position:relative}.wow-inv .wi-seal{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:2}.wow-inv .wi-seal.still{inset:auto 8px 8px auto;transform:none}.wow-inv.wt-casual .wi-seal .wm-seal{width:56px;height:56px}.wm-pick{margin:4px 0 12px;text-align:center}.wm-pick-t{font-size:13px;font-weight:700;color:var(--muted);margin-bottom:8px}.wm-pick-row{display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.wm-pb{width:44px;height:44px;padding:2px;border-radius:50%;border:2px solid transparent;background:none;cursor:pointer;display:grid;place-items:center}.wm-pb .wm-mark{width:36px;height:36px}.wm-pb[aria-pressed=true]{border-color:var(--acc,var(--tang))}.wm-chg{display:none;margin:2px auto 0;min-height:44px;padding:4px 16px;border:0;background:none;font:inherit;font-size:12px;font-weight:700;color:var(--muted);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.wm-pick.wm-done .wm-pb:not([aria-pressed=true]){display:none}.wm-pick.wm-done .wm-pick-row{display:flex}.wm-pick.wm-done .wm-chg{display:block}.wm-pick.wm-done .wm-pb[aria-pressed=true]{border-color:transparent}.wm-pb:focus-visible{outline:2px solid var(--acc,var(--tang));outline-offset:2px}.cover .wm-marks.wm-cover{position:absolute;left:10px;right:10px;bottom:8px;display:flex;align-items:center;z-index:1;pointer-events:none}.ohead .wm-marks.wm-under{display:flex;align-items:center;margin:-8px 0 10px;pointer-events:none}.wm-under .wm-more{color:var(--ink);background:var(--line,rgba(0,0,0,.08))}body.ev-slim .ohead .wm-under{display:none}@media(max-width:359px){.ohead .wm-under{padding-left:14px}.ohead .wm-under .wm-mark{margin-left:-14px}}.wm-marks .wm-mark{width:30px;height:30px;flex:none;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}.wm-marks{padding-left:6px}.wm-marks .wm-mark{margin-left:-6px}.wm-marks{flex-wrap:wrap;row-gap:4px;max-width:100%}.cover .wm-marks.wm-cover{flex-wrap:nowrap;overflow:hidden;padding-block:4px;margin-bottom:-4px}.wm-marks .wm-more{margin-left:6px;font-size:12px;font-weight:800;color:#fff;background:#00000073;border-radius:999px;padding:2px 8px}.wm-closing{overflow:hidden}.wm-closing>.wm-close{margin:-4px -4px 10px;width:calc(100% + 8px)}.wm-closing .wm-closing-marks{display:flex;align-items:center;margin:2px 0 10px}.wm-closing .wm-more{color:var(--ink);background:var(--line,rgba(0,0,0,.08))}.wm-closing .wm-own{white-space:normal;height:auto;min-height:44px;line-height:1.3;padding:10px 14px;text-wrap:balance}@media(max-width:374px){.wm-pick-row{display:grid;grid-template-columns:repeat(3,44px);justify-content:center;gap:8px 10px}}.insheet.wm-no .in-hero{background:var(--card);color:var(--ink);border:1px solid var(--line)}.insheet.wm-no .in-t{font-size:24px;line-height:1.15}.insheet.wm-no .in-s:empty{display:none}.insheet.wm-no .wm-love{justify-content:center}html:lang(en) .wow-inv .wi-two .btn{white-space:nowrap;overflow-wrap:normal;padding-left:8px;padding-right:8px;font-size:clamp(13.5px,3.9vw,15px)}@media(max-width:340px){html:lang(en) .wow-inv .wi-two .btn{white-space:normal}}@media(max-height:600px){.wow-inv .wi-art{height:clamp(40px,12vh,150px)}.wow-inv .wi-note{-webkit-line-clamp:4;line-clamp:4}.wow-inv .wi-title{font-size:24px}.wow-inv .wi-from{padding:12px 16px 8px}.wow-inv .wi-body{padding:10px 16px 12px}.wow-inv .wi-acts{margin-top:10px}}@media(max-height:420px),(max-width:240px){.wow-inv .wi-art{display:none}.wow-inv .wi-letter{margin:0 14px 2px}.wow-inv .wi-note,.wow-inv .wi-why+.wi-letter .wi-note{font-size:12.5px;line-height:1.3;-webkit-line-clamp:1;line-clamp:1}.wow-inv .wi-rm{min-height:24px;padding:2px 0}.wow-inv .wi-letter~.wi-body .wi-type{display:none}.wow-inv .wi-sign{display:none}.wow-inv .wi-from{padding:10px 14px 4px}.wow-inv .wi-body{padding-top:6px}.wow-inv .wi-from{font-size:13px;line-height:1.25}.wow-inv .wi-from .avatar{display:none}.wow-inv .wi-title,.wow-inv.wt-casual .wi-title{font-size:20px;overflow-wrap:break-word;word-break:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.wow-inv .wi-type,.wow-inv .wi-type.wi-eb{font-size:12px;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wow-inv .wi-acts{gap:6px;padding-top:6px}.wow-inv .wi-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px}html:lang(en) .wow-inv .wi-two .btn{white-space:normal;overflow-wrap:break-word;padding-left:2px;padding-right:2px;font-size:12.5px;letter-spacing:0}}.insheet .wow-cheer-b{justify-content:center;text-align:center}.insheet .wow-cheer{margin:0 0 8px}.insheet .wow-cheer .wc-said{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.insheet .in-more{margin:2px 0 4px}.insheet .in-more>summary{list-style:none;cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--t-s);color:var(--muted)}.insheet .in-more>summary::-webkit-details-marker{display:none}.insheet .in-more>summary:after{content:"";width:7px;height:7px;margin-left:8px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-2px);transition:transform .15s}.insheet .in-more[open]>summary:after{transform:rotate(-135deg) translateY(-2px)}.insheet.still .in-more>summary:after,.insheet.wt-calm .in-more>summary:after{transition:none}.insheet .in-more>summary:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:8px}.insheet.wow-in .in-t{overflow-wrap:break-word}.insheet .in-b{height:auto;overflow:visible;padding-top:8px;padding-bottom:8px}@media(max-width:300px){.insheet .dlg{padding:12px 8px}.insheet .in-hero{padding:22px 8px 14px}.insheet.wow-in .in-hero{padding:18px 6px 14px}.insheet .in-t,.insheet.wm-no .in-t,.insheet.wow-in .in-t{font-size:clamp(16px,10.5vw,28px);hyphens:manual}}@media(max-height:480px){.insheet .actions{position:sticky;bottom:0;z-index:2;background:var(--card);padding:8px 0 4px;box-shadow:0 -10px 12px -8px var(--card)}}@media(max-width:240px){.wow-inv .wi-title,.wow-inv.wt-casual .wi-title{display:block;-webkit-line-clamp:none;line-clamp:none;overflow:visible}h2,h3{overflow-wrap:anywhere}li.wish{padding:12px 10px}li.wish .meta{flex-wrap:wrap;row-gap:2px}li.wish .who{min-width:0;overflow-wrap:anywhere}.fyrsvp{flex-wrap:wrap;border-radius:18px}.fyrsvp button{flex:1 1 100%}.wow-inv:not(.wi-poster) .wi-body{display:contents}.wow-inv:not(.wi-poster) .wi-card .wi-body>*{margin-left:16px;margin-right:16px}.wow-inv:not(.wi-poster) .wi-card .wi-body>.wi-type{margin-top:6px}.wow-inv:not(.wi-poster) .wi-card .wi-body>.wi-title{margin-bottom:4px;font-size:16px}.wow-inv:not(.wi-poster) .wi-acts .btn{padding:6px 8px;font-size:14px}.wow-inv:not(.wi-poster) .wi-card>*,.wow-inv:not(.wi-poster) .wi-body>*{order:1;flex-shrink:0}.wow-inv:not(.wi-poster) .wi-card>.wi-from{order:0}.wow-inv:not(.wi-poster) .wi-card>.wi-letter{order:2;margin-top:6px}.wow-inv:not(.wi-poster) .wi-body>:is(.wi-who,.wi-acts,.wi-more){order:3}.wow-inv:not(.wi-poster) .wi-card .wi-body>.wi-more{margin-bottom:10px;width:auto}.wow-inv:not(.wi-poster) .wi-card .wi-body>.wi-acts{margin-left:0;margin-right:0;padding-left:16px;padding-right:16px}.namesheet h3{font-size:17px;line-height:1.2;overflow-wrap:break-word;margin-bottom:6px}.namesheet .dlg{padding:14px 10px}.namesheet .actions{margin:4px -10px -14px;padding:8px 10px 12px;flex-wrap:nowrap;gap:6px}.namesheet .actions button{min-width:0;padding-left:12px;padding-right:12px}.composer .row{flex-wrap:wrap}:is(.about-row,.exrow){flex-wrap:wrap}:is(.about-row,.exrow) .v{min-width:0;overflow-wrap:anywhere}#qrbox,#qrbox>*{max-width:100%;height:auto}}.wow-inv{--seal:var(--fr-acc,var(--acc,var(--tang)));--seal-on:var(--fr-on,var(--on-acc,var(--on-tang,#1B1530)))}.wow-inv .wi-stamp{display:flex;align-items:center;gap:9px;width:fit-content;max-width:calc(100% - 40px);margin:-4px 20px 12px;padding:7px 13px 7px 8px;border-radius:14px;font-size:13.5px;line-height:1.3;font-weight:600;color:var(--ink);background:color-mix(in srgb,var(--seal) 8%,var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--seal) 22%,transparent)}.wow-inv .wi-stamp i{display:block;font-style:normal;font-weight:400;font-size:12px;color:var(--muted);margin-top:2px}.wow-inv .wi-ok{flex:none;width:24px;height:24px;fill:var(--seal);stroke:var(--seal);stroke-width:1.4;stroke-linejoin:round}.wow-inv .wi-ok .ck{fill:none;stroke:var(--seal-on);stroke-width:2;stroke-linecap:round}.wow-inv.wt-elegant .wi-stamp,.wow-inv.wt-calm .wi-stamp{font-family:Fraunces,Georgia,Times New Roman,serif;font-weight:500}.wow-inv.wt-calm .wi-stamp{background:var(--card);box-shadow:inset 0 0 0 1px var(--line)}.wow-inv.wt-calm .wi-ok{fill:none;stroke:var(--ink);stroke-width:1.2}.wow-inv.wt-calm .wi-ok .ck{stroke:var(--ink)}@media(max-width:420px){.wow-inv .wi-stamp{margin:-4px 14px 10px;max-width:calc(100% - 28px)}}.wow-inv .wi-note{font-family:var(--display);font-weight:600;letter-spacing:-.005em}.wow-inv .wi-sign{font-family:var(--display);font-weight:600;color:var(--muted)}.wow-inv.wt-playful .wi-note{font-weight:700}.wow-inv.wt-elegant .wi-note{font-family:Fraunces,Georgia,Times New Roman,serif;font-weight:400;letter-spacing:0}.wow-inv.wt-elegant .wi-sign{font-family:Fraunces,Georgia,Times New Roman,serif;font-weight:400;font-style:italic;color:var(--ink)}.wow-inv.wt-elegant .wi-sign:before{content:"";display:block;width:32px;height:1px;background:var(--gold);margin:2px 0 8px}.wow-inv.wt-culture .wi-sign{color:var(--acc,var(--ink))}.wow-inv.wt-work .wi-note,.wow-inv.wt-work .wi-sign{font-family:Hanken Grotesk,system-ui,sans-serif;font-weight:500;letter-spacing:0}.wow-inv.wt-calm .wi-note{font-family:Fraunces,Georgia,Times New Roman,serif;font-weight:400;letter-spacing:0}@media(min-height:601px){.wow-inv .wi-note{font-size:20px;line-height:1.32;-webkit-line-clamp:4;line-clamp:4}.wow-inv.wt-playful .wi-note{font-size:21px;line-height:1.28}.wow-inv.wt-elegant .wi-note{font-size:21px;line-height:1.38}.wow-inv.wt-work .wi-note{font-size:17px;line-height:1.45}.wow-inv.wt-calm .wi-note{font-size:19px;line-height:1.48}.wow-inv .wi-sign{font-size:15px}.wow-inv.wt-elegant .wi-sign{font-size:16px}}@media(min-height:421px)and (max-height:600px)and (min-width:241px){.wow-inv .wi-note{font-size:17px;line-height:1.32}.wow-inv.wt-work .wi-note{font-size:15px;line-height:1.42}.wow-inv .wi-sign{font-size:14px}}.wow-inv .wi-letter:has(.wi-note.open)+.wi-art{display:none}.wow-inv .wi-card{display:flex;flex-direction:column}.wow-inv .wi-card>*{flex-shrink:0}.wow-inv .wi-card>.wi-art{flex:0 1 auto;min-height:40px;container-type:size}@media(min-height:601px){.wow-inv .wi-card>.wi-art{min-height:56px}}.wow-inv .wi-seal .wm-seal,.wow-inv.wt-casual .wi-seal .wm-seal{width:min(96px,86cqh);height:min(96px,86cqh)}.wow-inv.wt-casual .wi-seal .wm-seal{width:min(56px,86cqh);height:min(56px,86cqh)}@media(max-height:420px),(max-width:240px){dialog.wow-inv,.wow-inv .wi-card{max-height:98vh}.wow-inv .wi-from{padding-top:6px}.wow-inv .wi-body{padding-top:2px}.wow-inv .wi-title,.wow-inv.wt-casual .wi-title{line-height:1.1;margin:2px 0 4px}.wow-inv.wt-elegant .wi-title:after{margin-top:4px}.wow-inv .wi-when{font-size:13px;line-height:1.2}.wow-inv .wi-acts .tangbtn{font-size:15px;padding-left:8px;padding-right:8px}}dialog.wow-inv.wi-poster{width:100vw;max-width:100vw;height:100vh;height:100dvh;max-height:none;margin:0}.wow-inv.wi-poster .wi-card{height:100%;max-height:none;border-radius:0;color:var(--pz-ink);background:var(--pz-shade),var(--pz-bg);background-color:var(--pz-end);box-shadow:none}@media(min-width:501px){dialog.wow-inv.wi-poster{width:400px;height:min(780px,94vh);margin:auto}.wow-inv.wi-poster .wi-card{border-radius:28px;box-shadow:0 30px 70px -20px #00000080}}.wow-inv.wi-poster .wi-from{padding-top:calc(18px + env(safe-area-inset-top,0px))}.wow-inv.wi-poster .wi-from,.wow-inv.wi-poster .wi-why,.wow-inv.wi-poster .wi-note,.wow-inv.wi-poster .wi-title,.wow-inv.wi-poster .wi-when,.wow-inv.wi-poster .wi-who,.wow-inv.wi-poster .wi-rm{color:var(--pz-ink)}.wow-inv.wi-poster .wi-sign,.wow-inv.wi-poster .wi-where,.wow-inv.wi-poster .wi-type,.wow-inv.wi-poster .wi-tz,.wow-inv.wi-poster .wi-rb{color:var(--pz-ink);opacity:1}.wow-inv.wi-poster-photo .wi-card{text-shadow:0 1px 3px rgba(0,0,0,.55)}.wow-inv.wi-poster-photo .wi-acts .btn{text-shadow:none}.wow-inv.wi-poster .avatar{box-shadow:0 0 0 2px color-mix(in srgb,var(--pz-ink) 70%,transparent)}.wow-inv.wi-poster .wi-who .stack .avatar{border-color:var(--pz-end)}.wow-inv.wi-poster .wi-card>.wi-art{flex:1 1 0;height:auto;min-height:56px;margin:2px 0;border-radius:0;background-color:transparent!important;background-size:auto min(100%,52vw,210px)!important;background-position:center!important;animation:none}.wow-inv.wi-poster-photo .wi-card>.wi-art{background:none!important}@media(min-height:601px){.wow-inv.wi-poster .wi-card>.wi-art{min-height:72px}}@media(max-height:600px){.wow-inv.wi-poster .wi-card>.wi-art{min-height:40px}.wow-inv.wi-poster .wi-from{padding-top:calc(12px + env(safe-area-inset-top,0px))}}.wow-inv.wi-poster .wi-letter~.wi-body .wi-type{display:none}@media(min-height:601px){.wow-inv.wi-poster .wi-note{font-size:25px;line-height:1.18}.wow-inv.wi-poster.wt-casual .wi-note{font-size:23px;line-height:1.22}.wow-inv.wi-poster.wi-poster-tight .wi-note{font-size:21px;line-height:1.2}.wow-inv.wi-poster .wi-title{font-size:36px;line-height:1.02}.wow-inv.wi-poster.wt-casual .wi-title{font-size:32px}}.wow-inv.wi-poster .wi-acts{background:transparent;box-shadow:none}.wow-inv.wi-poster-over .wi-acts{margin-left:-20px;margin-right:-20px;padding:10px 20px 4px;background:var(--pz-shade),var(--pz-bg);background-size:100% var(--pz-h,100vh);background-position:center bottom;background-repeat:no-repeat;background-color:var(--pz-end)}.wow-inv.wi-poster-over.wi-poster-photo .wi-acts{background:var(--pz-end)}@media(max-height:600px){.wow-inv.wi-poster-over .wi-acts{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}}.wow-inv.wi-poster .wi-acts .tangbtn{background:var(--pz-ink)!important;color:var(--pz-on-ink)!important;border-color:var(--pz-ink)!important;box-shadow:none}.wow-inv.wi-poster .wi-two .btn{background:transparent;color:var(--pz-ink);border:1.5px solid color-mix(in srgb,var(--pz-ink) 60%,transparent)}.wow-inv.wi-poster-photo .wi-two .btn{background:#14102066}.wow-inv.wi-poster .wi-more{color:var(--pz-ink);opacity:1}.wow-inv.wi-poster .wi-body{padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}.wow-inv.wi-poster :focus-visible{outline:2px solid var(--pz-ink);outline-offset:2px}@media(max-height:420px),(max-width:240px){.wow-inv.wi-poster .wi-from{padding-top:calc(8px + env(safe-area-inset-top,0px))}.wow-inv.wi-poster .wi-body{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.wow-inv.wi-poster .wi-title{font-size:18px}.wow-inv.wi-poster-over .wi-acts{padding-top:6px}}.wow-inv .wi-card{position:relative;isolation:isolate}.wow-inv .wi-fx{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1;display:none}.wow-inv .wi-fx.on{display:block}.pathsheet{--pa-acc:#C73D17;--pa-font:var(--display);--pa-r:22px;--pa-from:#F0398B;--pa-to:#FF9F45;--pa-eye:var(--plum)}[data-path=casual]{--pa-acc:#0E6E5C;--pa-font:var(--display);--pa-r:22px;--pa-from:#2E6FE0;--pa-to:#12A594;--pa-eye:#0E6E5C}[data-path=playful]{--pa-acc:#C73D17;--pa-font:var(--display);--pa-r:22px;--pa-from:#F0398B;--pa-to:#FF9F45;--pa-eye:#B0301A}[data-path=elegant]{--pa-acc:#6E5118;--pa-font:"Fraunces",Georgia,serif;--pa-r:12px;--pa-from:#1B1530;--pa-to:#2E2450;--pa-eye:#7A5A1E}[data-path=professional]{--pa-acc:#1F4FB8;--pa-font:"Hanken Grotesk",system-ui,sans-serif;--pa-r:10px;--pa-from:#EEF3F8;--pa-to:#DCE5EF;--pa-eye:#1F4FB8}[data-path=culture]{--pa-acc:#A3401A;--pa-font:"Fraunces",Georgia,serif;--pa-r:18px;--pa-from:#2A1545;--pa-to:#5A2350;--pa-eye:#A3401A}[data-path=memorial]{--pa-acc:#4A5060;--pa-font:"Fraunces",Georgia,serif;--pa-r:12px;--pa-from:#EEF0F3;--pa-to:#D9DDE3;--pa-eye:#4A5060}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) [data-path]{--pa-eye:var(--gold);--pa-mb:var(--ink);--pa-lc:color-mix(in srgb,var(--pa-acc) 40%,var(--ink))}}:root[data-theme=dark] [data-path]{--pa-eye:var(--gold);--pa-mb:var(--ink);--pa-lc:color-mix(in srgb,var(--pa-acc) 40%,var(--ink))}.pa-more{display:block;text-align:center;line-height:44px;margin:18px auto 0;min-height:44px;padding:0 10px;border:0;background:none;color:var(--muted);font:inherit;font-size:13.5px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.pa-more:focus-visible{outline:3px solid var(--ink);outline-offset:2px}dialog.tellchg{border:0;padding:0;margin:auto;background:transparent;width:min(92vw,400px);max-height:94vh;overflow:visible;color:var(--ink)}dialog.tellchg::backdrop{background:#1410209e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tellchg .tc-card{background:var(--card);border-radius:26px;overflow:hidden auto;max-height:94vh;box-shadow:0 30px 70px -20px #00000080;animation:tc-in .5s var(--ease) both}.tellchg .tc-art{height:112px;margin:12px 12px 0;border-radius:18px;background-size:contain}.tellchg .tc-body{padding:16px 20px 18px}.tellchg .tc-eye{font-size:var(--t-xs);font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--acc,var(--tang))}.tellchg .tc-title{font-family:var(--display);font-weight:800;font-size:26px;line-height:1.08;letter-spacing:-.02em;margin:4px 0 12px;overflow-wrap:anywhere}.tellchg.wt-elegant .tc-title,.tellchg.wt-calm .tc-title{font-family:Fraunces,Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.01em}.tellchg .tc-new{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:18px;background:color-mix(in srgb,var(--acc,var(--tang)) 10%,var(--card));border:1px solid color-mix(in srgb,var(--acc,var(--tang)) 28%,transparent)}.tellchg .tc-ic{display:flex;color:var(--acc,var(--tang));padding-top:1px}.tellchg.wt-calm .tc-ic{display:none}.tellchg .tc-to{font-weight:800;font-size:var(--t-l);line-height:1.25}.tellchg .tc-was{color:var(--muted);font-size:var(--t-s);margin-top:3px}.tellchg .tc-who{display:flex;align-items:center;gap:10px;margin:14px 0 4px;font-size:var(--t-s);font-weight:700}.tellchg .tc-who .stack{display:inline-flex}.tellchg .tc-who .avatar{width:26px;height:26px;font-size:11px;margin-left:-7px;border:2px solid var(--card);box-shadow:none}.tellchg .tc-who .avatar:first-child{margin-left:0}.tellchg .tc-keep{font-size:var(--t-xs);color:var(--muted);margin:2px 0 0;overflow-wrap:anywhere}#annMsg{white-space:pre-line}.tellchg .tc-lbl{display:block;font-size:var(--t-xs);font-weight:700;color:var(--muted);margin:12px 0 4px}.tellchg #tcNote{width:100%;box-sizing:border-box;min-height:var(--tap);border-radius:14px;font:inherit;font-size:16px;padding:0 14px;color:var(--ink);background:var(--card);border:1.5px solid var(--line,rgba(0,0,0,.14))}.tellchg #tcNote:focus{outline:none;border-color:var(--acc,var(--tang));box-shadow:0 0 0 3px color-mix(in srgb,var(--acc,var(--tang)) 25%,transparent)}.tellchg .tc-go{width:100%;min-height:52px;margin-top:14px;font-size:17px}.tellchg .tc-later{display:block;width:100%;background:none;border:0;color:var(--muted);font:inherit;font-weight:700;font-size:var(--t-s);padding:10px;min-height:var(--tap);cursor:pointer}.tellchg [data-tc=done]{text-align:center;padding-top:4px}.tellchg .tc-tick{color:var(--acc,var(--tang));display:flex;justify-content:center;margin:2px 0 6px}.tellchg .tc-tick circle{stroke-dasharray:150;stroke-dashoffset:150;animation:tc-draw .6s var(--ease) forwards}.tellchg .tc-tick path{stroke-dasharray:40;stroke-dashoffset:40;animation:tc-draw .35s var(--ease) .45s forwards}.tellchg.tc-sent.wt-playful .tc-tick,.tellchg.tc-sent.wt-casual .tc-tick{animation:tc-pop .6s cubic-bezier(.3,1.6,.5,1) .5s both}.tellchg .tc-sub{color:var(--muted);font-size:var(--t-s);line-height:1.45;margin:0 auto 14px;max-width:30ch}.tellchg.wt-calm .tc-card,.tellchg.still .tc-card,.tellchg.wt-calm .tc-tick,.tellchg.still .tc-tick{animation:none!important}.tellchg.wt-calm .tc-tick *,.tellchg.still .tc-tick *{animation:none!important;stroke-dashoffset:0}@keyframes tc-in{0%{opacity:0;transform:translateY(14px) scale(.98)}}@keyframes tc-draw{to{stroke-dashoffset:0}}@keyframes tc-pop{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}.tellchg.wt-calm,.msgsheet.ms-fresh.wt-calm,.linksheet.wt-calm{--acc:#3F4450;--on-acc:#fff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .tellchg.wt-calm,:root:not([data-theme=light]) .msgsheet.ms-fresh.wt-calm,:root:not([data-theme=light]) .linksheet.wt-calm{--acc:#B4BAC6;--on-acc:#141020}}:root[data-theme=dark] .tellchg.wt-calm,:root[data-theme=dark] .msgsheet.ms-fresh.wt-calm,:root[data-theme=dark] .linksheet.wt-calm{--acc:#B4BAC6;--on-acc:#141020}.tellchg.wt-calm .tc-who .avatar{background:var(--acc)!important;color:var(--on-acc)}.msgsheet.ms-fresh .ms-art{position:relative;height:84px;margin:-4px -4px 8px;border-radius:18px;background-size:contain;overflow:hidden}.msgsheet.ms-fresh .ms-ttl{font-weight:800;font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--acc,var(--tang));margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msgsheet.ms-fresh .ms-bubble{position:relative;margin:10px 0 4px 6px;padding:12px 14px;border-radius:18px 18px 18px 6px;background:color-mix(in srgb,var(--acc,var(--tang)) 9%,var(--card));border:1px solid color-mix(in srgb,var(--acc,var(--tang)) 24%,transparent)}.msgsheet.ms-fresh #msMsg{display:block;width:100%;box-sizing:border-box;border:0;background:transparent;padding:0;resize:none;font:inherit;font-size:16px;line-height:1.45;color:var(--ink);min-height:72px;max-height:220px;overflow:auto}.msgsheet.ms-fresh #msMsg:focus{outline:none}.msgsheet.ms-fresh .ms-bubble:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--acc,var(--tang)) 30%,transparent)}.msgsheet.ms-fresh .ms-hint{font-size:var(--t-xs);color:var(--muted);margin:2px 0 6px 8px}.msgsheet.ms-fresh .ms-ai .lnk{color:color-mix(in srgb,var(--acc,var(--tang)) 82%,var(--ink))}.msgsheet .actions{position:sticky;bottom:-1px;background:var(--sheet,var(--card,#fff));margin-bottom:0;padding:8px 0 2px}@media(max-height:700px){.msgsheet.ms-fresh #msMsg{max-height:140px}}.feelwrap[data-purpose]{padding-bottom:24px}.feelwrap[data-purpose] .fe-eyebrow{font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--acc-text,var(--plum));margin:4px 0 6px}.feelwrap[data-purpose] .fe-h{font-size:28px;line-height:1.12;letter-spacing:-.01em;margin:0 0 6px}.feelwrap[data-purpose] .fe-sub{font-size:14px;margin-bottom:18px}.feelwrap[data-purpose]{--fe-acc:var(--acc,var(--tang))}.fe-room{position:relative;overflow:hidden;border-radius:24px;padding:22px 20px 20px;color:var(--hero-fg);background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--fe-acc) 34%,transparent),transparent 62%),radial-gradient(90% 80% at 0% 100%,color-mix(in srgb,var(--gold) 22%,transparent),transparent 60%),color-mix(in srgb,var(--fe-acc) 30%,var(--hero-bg));box-shadow:0 22px 44px -24px #1b153099,inset 0 0 0 1px #ffffff14;margin-bottom:18px}.fe-room:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:radial-gradient(60% 40% at 50% 0%,rgba(255,255,255,.1),transparent 70%)}.fe-scene{position:absolute;inset:0;pointer-events:none}.fe-room .fe-pulse{position:relative;z-index:1;background:none;border:0;border-radius:0;padding:0;margin:0}.fe-room .fe-pulse-h{text-transform:none;letter-spacing:0;font-size:15px;font-weight:600;color:var(--hero-fg);opacity:.92;margin:0 0 14px;line-height:1.35}.fe-room .fe-n{display:block;font-family:var(--display);font-size:56px;line-height:1;font-weight:700;letter-spacing:-.02em;color:var(--on-ink-hi);margin-bottom:4px}.feelwrap[data-purpose=fun] .fe-room .fe-n{display:inline;font-size:30px}.fe-room .fe-first{font-family:var(--display);font-size:21px;font-weight:700;opacity:1}.fe-faces{display:flex;align-items:center;margin:0 0 16px 8px}.fe-av{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex:none;font-size:12px;font-weight:800;color:#fff;text-transform:uppercase}.fe-faces .fe-av{margin-left:-8px;box-shadow:0 0 0 2px #ffffffb3}.fe-faces .fe-av.more{background:#ffffff29;color:var(--hero-fg);font-size:11px;width:auto;min-width:28px;padding:0 7px;border-radius:999px}.fe-room .feorbs{gap:8px}.fe-room .feorb{flex-direction:row;gap:7px;padding:8px 13px 8px 10px;min-width:0;border-radius:999px;background:#ffffff17;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.fe-room .feorb .fe-em{font-size:19px}.fe-room .feorb .fe-w{font-size:13.5px;font-weight:650;color:var(--hero-fg)}.fe-room .feorb .fe-c{position:static;margin-left:2px;background:var(--on-ink-hi);color:var(--hero-bg);height:20px;min-width:20px;padding:0 6px}.fe-room .feorb.far{border-style:dashed}.fe-note{position:relative;z-index:1;font-size:12.5px;color:var(--hero-fg);opacity:.75;margin-top:14px}.feelwrap[data-purpose] .fe-chips{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 22px}.feelwrap[data-purpose] .fe-chip{position:relative;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:10px;min-height:84px;padding:14px 14px 13px;border-radius:18px;border:1px solid var(--line);background:var(--card);color:var(--ink);text-align:left;box-shadow:0 10px 22px -18px #1b153073}.feelwrap[data-purpose] .fe-chip .ce{font-size:26px;line-height:1}.feelwrap[data-purpose] .fe-chip .cw{font-size:14.5px;font-weight:700;line-height:1.25}.feelwrap[data-purpose] .fe-chip:hover{border-color:var(--acc,var(--plum));transform:translateY(-1px)}.feelwrap[data-purpose] .fe-chip.on{background:color-mix(in srgb,var(--acc,var(--plum)) 11%,var(--card));color:var(--ink);border-color:var(--acc,var(--plum));box-shadow:inset 0 0 0 1px var(--acc,var(--plum)),0 12px 24px -18px var(--acc,var(--plum))}.feelwrap[data-purpose] .fe-chip.on:after{content:"✓";position:absolute;top:10px;right:10px;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;background:var(--acc,var(--plum));color:var(--on-acc,var(--on-plum))}.feelwrap[data-purpose] .fe-chip.withyou{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:flex-start;min-height:0;padding:12px 14px;background:color-mix(in srgb,var(--gold) 7%,var(--card));border-color:color-mix(in srgb,var(--gold) 40%,var(--line));color:var(--ink)}.feelwrap[data-purpose] .fe-chip.withyou .ce{font-size:20px}.feelwrap[data-purpose] .fe-chip.withyou.on{background:color-mix(in srgb,var(--gold) 14%,var(--card));border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.feelwrap[data-purpose] .fe-chip.withyou.on:after{top:50%;transform:translateY(-50%);background:var(--gold);color:var(--on-gold)}.feelwrap[data-purpose] .fe-lately{font-size:11.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 6px}.feelwrap[data-purpose] .festream{gap:0}.feelwrap[data-purpose] .festream-row{background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:11px 2px;gap:11px;font-size:14px}.feelwrap[data-purpose] .festream-row:last-child{border-bottom:0}.feelwrap[data-purpose] .festream-row .fe-rt{flex:1;min-width:0}.feelwrap[data-purpose] .festream-row .fe-em2{font-size:18px}@media(prefers-reduced-motion:reduce){.feelwrap[data-purpose] .fe-chip{transition:none}.feelwrap[data-purpose] .fe-chip:hover{transform:none}}@media(max-width:340px){.feelwrap[data-purpose] .fe-chips{grid-template-columns:1fr}}.mood-line{display:flex;align-items:center;min-height:44px;box-sizing:border-box;margin:6px 0 8px;text-align:left;font-weight:600;font-size:13.5px;line-height:1.35}.hn-links .mood-line{display:inline;margin:0;min-height:0}.todayc .hn-links{row-gap:14px}.todayc .hn-links .mood-line{display:flex;min-height:44px}.in-mood{margin:2px 0 12px;text-align:center}.in-mood-t{font-weight:700;font-size:14.5px;margin-bottom:8px}.in-mood-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.in-mood .in-mc{flex-direction:column;justify-content:center;gap:4px;min-height:64px;padding:8px 6px;border-radius:14px;font-size:12.5px;line-height:1.2;text-align:center;white-space:normal}.in-mood .in-mc .in-me{font-size:20px;line-height:1}@media(max-width:300px){.in-mood-row{grid-template-columns:1fr}.in-mood .in-mc{flex-direction:row;min-height:44px}}.in-mood-row:has([aria-pressed=true]) .in-mc[aria-pressed=false]{color:var(--muted);border-style:dashed}.in-mood .in-mc[aria-pressed=true]{border-color:var(--acc,var(--plum));background:color-mix(in srgb,var(--acc,var(--plum)) 12%,var(--card));font-weight:700}#pFeel .feelwrap{--hc1:var(--acc,var(--plum));--hc2:var(--gold)}#pFeel .feelwrap[data-style=playful]{--hc2:#F5B83D}#pFeel .feelwrap[data-style=elegant]{--hc1:#C9A24A;--hc2:#E8D3A2}#pFeel .feelwrap[data-style=culture]{--hc1:#E8962E;--hc2:#D6452F}#pFeel .feelwrap:is([data-style=casual],[data-style=work]){--hc2:var(--hc1)}#pFeel .feelwrap[data-purpose] .fe-room{color:var(--ink);background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--hc1) 24%,transparent),transparent 62%),radial-gradient(90% 80% at 0% 100%,color-mix(in srgb,var(--hc2) 22%,transparent),transparent 60%),color-mix(in srgb,var(--hc1) 6%,var(--card));box-shadow:0 18px 36px -26px color-mix(in srgb,var(--hc1) 75%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--hc1) 22%,var(--line))}#pFeel .feelwrap[data-purpose] .fe-room:after{background:none}#pFeel .fe-room .fe-pulse-h,#pFeel .fe-room .fe-note{color:var(--ink)}#pFeel .fe-room .fe-n{color:var(--acc-text,var(--plum))}#pFeel .feelwrap[data-style=elegant] .fe-room .fe-n{color:var(--gold)}#pFeel .fe-faces .fe-av{box-shadow:0 0 0 2px color-mix(in srgb,var(--hc1) 6%,var(--card))}#pFeel .fe-faces .fe-av.more{background:color-mix(in srgb,var(--ink) 8%,var(--card));color:var(--ink)}#pFeel .fe-room .feorb{background:color-mix(in srgb,var(--card) 72%,transparent);border-color:color-mix(in srgb,var(--hc1) 28%,var(--line))}#pFeel .fe-room .feorb .fe-w{color:var(--ink)}#pFeel .fe-room .feorb .fe-c{background:var(--acc,var(--plum));color:var(--on-acc,var(--on-plum,#fff))}#pFeel .fe-room.has-scene{padding-top:130px}#pFeel .fe-scene svg{position:absolute;top:12px;left:10px;width:calc(100% - 20px);height:116px;display:block}.fe-room .ma-fill{fill:var(--mc);stroke:color-mix(in srgb,var(--mc) 70%,var(--ink));stroke-width:.9}.fe-room .ma-line,.ma-fly .ma-line{fill:none;stroke:color-mix(in srgb,var(--mc) 55%,var(--muted));stroke-width:1;stroke-linecap:round}.fe-room .ma-shine,.ma-fly .ma-shine{fill:none;stroke:#ffffffb3;stroke-width:1.4;stroke-linecap:round}.fe-room .ma-ink,.ma-fly .ma-ink{fill:none;stroke:color-mix(in srgb,var(--mc) 40%,var(--ink));stroke-width:1.1;stroke-linecap:round}.fe-room .ma-flame,.ma-fly .ma-flame{fill:#f6b73c;stroke:#e07a1f;stroke-width:.8}.fe-room .ma-ring{fill:none;stroke:var(--ink);stroke-width:1.4;stroke-dasharray:3 3;opacity:.55}.fe-room .ma-ghost{opacity:.28}.ma-fly{position:fixed;z-index:60;pointer-events:none;will-change:transform,opacity}.ma-fly .ma-fill{fill:var(--mc);stroke:color-mix(in srgb,var(--mc) 70%,#1A1420);stroke-width:.9}.feelwrap,.ma-fly{--m0:var(--acc,var(--plum));--m1:var(--gold);--m2:#3E9AA6;--m3:#D9578E}.feelwrap[data-style=playful],.ma-fly[data-style=playful]{--m0:#F2643A;--m1:#F5B83D;--m2:#3EB0C0;--m3:#E25A9C}.feelwrap[data-style=elegant],.ma-fly[data-style=elegant]{--m0:#C9A24A;--m1:#E8D3A2;--m2:#B98B5E;--m3:#F1E6CC}.feelwrap[data-style=culture],.ma-fly[data-style=culture]{--m0:#E8962E;--m1:#D6452F;--m2:#F2C14E;--m3:#B5482A}.feelwrap[data-style=casual],.ma-fly[data-style=casual]{--m0:var(--acc,var(--plum));--m1:#7FA88B;--m2:#E2A65B;--m3:#8A9BC4}.feelwrap[data-style=work],.ma-fly[data-style=work]{--m0:var(--acc,var(--plum));--m1:#7C8AA5;--m2:#9AA8BF;--m3:#5D6B85}.ma-c0{--mc:var(--m0)}.ma-c1{--mc:var(--m1)}.ma-c2{--mc:var(--m2)}.ma-c3{--mc:var(--m3)}@media(prefers-reduced-motion:no-preference){.fe-scene:not(.ma-still) .ma-new>g{transform-box:fill-box;transform-origin:center;animation:ma-in .6s cubic-bezier(.3,1.5,.5,1) both}.feelwrap[data-style=elegant] .fe-scene:not(.ma-still) .ma-new>g{animation:ma-fade .9s ease-out both}.feelwrap[data-purpose=bless] .fe-scene:not(.ma-still) .ma-new .ma-flame{transform-box:fill-box;transform-origin:50% 100%;animation:ma-flick .8s ease-out both}}@keyframes ma-in{0%{transform:scale(.3);opacity:0}60%{transform:scale(1.15);opacity:1}to{transform:scale(1)}}@keyframes ma-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes ma-flick{0%{transform:scaleY(.2);opacity:0}40%{transform:scaleY(1.25);opacity:1}70%{transform:scaleY(.9)}to{transform:scaleY(1)}}#pFeel .festream.fe-capped .festream-row:nth-child(n+6){display:none}#pFeel .festream.fe-capped .festream-row:nth-child(5){border-bottom:0}#pFeel .fe-seeall{display:block;margin:4px 0 0;padding:10px 2px;min-height:44px;background:none;border:0;font:inherit;font-size:14px;font-weight:700;color:var(--acc-text,var(--plum));cursor:pointer}#pFeel .fe-seeall:focus-visible{outline:2px solid var(--acc-text,var(--plum));outline-offset:2px;border-radius:8px}.wm-seal,.wm-mark,.wm-close{display:block;overflow:visible}.wm-seal{width:96px;height:96px}.wm-mark{width:40px;height:40px}.wm-close{width:100%;height:auto;max-height:110px}.wm-seal,.wm-mark,.wm-close{--w1:var(--acc-text,var(--plum));--w2:var(--gold);--w3:#F6C35B;--w4:#6E8F5A;--wbg:var(--card);--wm0:var(--w1);--wm1:var(--gold);--wm2:#3E9AA6;--wm3:#D9578E}:is(.wm-seal,.wm-mark,.wm-close)[data-style=playful]{--w1:#E8552B;--w2:#FFFFFF;--w3:#F5B83D;--wm0:#C43E18;--wm1:#F5B83D;--wm2:#17788A;--wm3:#B8357A}.wm-mark[data-style=playful].wm-c1{--mki:#1B1530}.wm-close[data-style=playful]{--w2:#F5B83D}:is(.wm-seal,.wm-mark,.wm-close)[data-style=elegant]{--w1:#B08A3E;--w2:#E8D3A2;--wbg:color-mix(in srgb,#C9A24A 8%,var(--card));--wm0:#8A6A26;--wm1:#E8D3A2;--wm2:#6E5A3A;--wm3:#7E5A14}.wm-mark[data-style=elegant].wm-c1{--mki:#1B1530}:is(.wm-seal,.wm-mark,.wm-close)[data-style=culture]{--w1:#E8962E;--w2:#D6452F;--w3:#F2C14E;--w4:#5E8A3A;--wm0:#B8481A;--wm1:#A33A22;--wm2:#F2B33D;--wm3:#9E3A52}.wm-mark[data-style=culture].wm-c2{--mki:#1B1530}:is(.wm-seal,.wm-mark,.wm-close)[data-style=work]{--w1:var(--acc,#1F4FB8);--w2:#FFFFFF;--wm0:var(--acc,#1F4FB8);--wm1:#4A5A78;--wm2:#2F6F8F;--wm3:#5D6B85}:is(.wm-seal,.wm-mark,.wm-close)[data-style=calm]{--w1:var(--acc-calm,#3F4450);--wm0:var(--acc-calm,#3F4450);--wm1:var(--acc-calm,#3F4450);--wm2:var(--acc-calm,#3F4450);--wm3:var(--acc-calm,#3F4450)}:is(.wm-seal,.wm-mark,.wm-close)[data-style=casual]{--w1:var(--acc-text,#0E6E5C);--wm0:#0E6E5C;--wm1:#B0521E;--wm2:#3567A8;--wm3:#7E4E9C}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.wm-seal,.wm-mark,.wm-close)[data-style=elegant]{--w1:#E2C27A}:root:not([data-theme=light]) :is(.wm-seal,.wm-mark,.wm-close)[data-style=casual]{--w1:#5FC2AC}:root:not([data-theme=light]) :is(.wm-seal,.wm-mark,.wm-close)[data-style=calm]{--w1:#B4BAC6}:root:not([data-theme=light]) :is(.wm-seal,.wm-close)[data-style=work]{--w1:#8FB0F0}}:root[data-theme=dark] :is(.wm-seal,.wm-mark,.wm-close)[data-style=elegant]{--w1:#E2C27A}:root[data-theme=dark] :is(.wm-seal,.wm-mark,.wm-close)[data-style=casual]{--w1:#5FC2AC}:root[data-theme=dark] :is(.wm-seal,.wm-mark,.wm-close)[data-style=calm]{--w1:#B4BAC6}:root[data-theme=dark] :is(.wm-seal,.wm-close)[data-style=work]{--w1:#8FB0F0}.wm-bg{fill:var(--wbg)}.wm-f1{fill:var(--w1)}.wm-f2{fill:var(--w2)}.wm-f3{fill:var(--w3)}.wm-f4{fill:var(--w4)}.wm-ln1{fill:none;stroke:var(--w1);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.wm-ln-on{fill:none;stroke:var(--w2);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.wm-ln-mute{fill:none;stroke:color-mix(in srgb,var(--w1) 45%,var(--muted));stroke-width:1.2;stroke-linecap:round}.wm-thin{stroke-width:.9}.wm-ink{stroke-width:2.6}.wm-edge{stroke:color-mix(in srgb,var(--w1) 70%,#000);stroke-width:1}.wm-c0f{fill:var(--wm0)}.wm-c1f{fill:var(--wm1)}.wm-c2f{fill:var(--wm2)}.wm-c3f{fill:var(--wm3)}.wm-c0s,.wm-c2s{fill:none;stroke-width:3;stroke-linecap:round}.wm-c0s{stroke:var(--wm0)}.wm-c2s{stroke:var(--wm2)}.wm-mark.wm-c0{--mk:var(--wm0)}.wm-mark.wm-c1{--mk:var(--wm1)}.wm-mark.wm-c2{--mk:var(--wm2)}.wm-mark.wm-c3{--mk:var(--wm3)}.wm-mark .wm-tok{fill:var(--mk);stroke:var(--card);stroke-width:2}.wm-mark[data-style=culture] .wm-tok{stroke:none}.wm-mark .wm-tokln{fill:none;stroke:#ffffffbf;stroke-width:1.2;stroke-linecap:round}.wm-mark .wm-ini{fill:var(--mki,#fff);font:800 19px/1 var(--display,system-ui),system-ui,sans-serif}.wm-mark[data-style=elegant] .wm-ini,.wm-mark[data-style=calm] .wm-ini,.wm-mark[data-style=culture] .wm-ini{font:600 20px/1 Fraunces,Georgia,serif}.wm-mark .wm-mo{overflow:visible}.wm-mark .wm-mo *{fill:none;stroke:var(--mki,#fff);stroke-width:var(--sw);stroke-linecap:round;stroke-linejoin:round}.wm-mark .wm-mo [data-a]{stroke:var(--mki,#fff);opacity:.72}.wm-mark .wm-mo [data-af],.wm-mark .wm-mo [data-if]{fill:var(--mki,#fff)}.wm-mark[data-style=work] .wm-ini{font:700 18px/1 Hanken Grotesk,system-ui,sans-serif}@media(prefers-reduced-motion:no-preference){.wm-seal:not(.wm-still){transform-origin:50% 50%;animation:wm-press .62s cubic-bezier(.2,1.4,.4,1) both}.wm-seal[data-style=elegant]:not(.wm-still){animation:wm-emboss .7s ease-out both}.wm-seal[data-style=culture]:not(.wm-still) .wm-petal{transform-box:fill-box;transform-origin:center;animation:wm-bloom .7s cubic-bezier(.2,1.3,.4,1) both}:is(.wm-seal,.wm-mark,.wm-close):not(.wm-still) .wm-draw{stroke-dasharray:400;stroke-dashoffset:400;animation:wm-draw .55s .1s ease-out forwards}.wm-seal:not(.wm-still) path.wm-draw.wm-f1,.wm-seal:not(.wm-still) path.wm-draw.wm-f2{stroke-dasharray:none;stroke-dashoffset:0;transform-box:fill-box;transform-origin:center;animation:wm-pop .4s .2s cubic-bezier(.2,1.5,.4,1) both}.wm-mark:not(.wm-still){transform-origin:50% 60%;animation:wm-land .55s cubic-bezier(.2,1.4,.4,1) both}.wm-close:not(.wm-still) .wm-up{animation:wm-rise .7s calc(var(--d,0)*.06s) ease-out both}}.wm-seal[data-style=calm],.wm-seal[data-style=calm] *,.wm-mark[data-style=calm],.wm-close[data-style=calm] *{animation:none!important}@media(prefers-reduced-motion:no-preference){.wm-seal.wm-open:not(.wm-still){animation:wm-open .7s cubic-bezier(.3,.8,.4,1) both}}.wm-seal.wm-open.wm-still{width:44px;height:44px}@keyframes wm-open{0%{transform:scale(1.3) rotate(-6deg);opacity:0}30%{transform:scale(.96);opacity:1}55%{transform:scale(1);opacity:1}to{transform:translateY(-18px) scale(1.18);opacity:0}}@keyframes wm-press{0%{transform:scale(1.35) rotate(-8deg);opacity:0}55%{transform:scale(.94) rotate(1deg);opacity:1}to{transform:none}}@keyframes wm-emboss{0%{opacity:0;transform:scale(.96);filter:blur(1.5px)}to{opacity:1;transform:none;filter:none}}@keyframes wm-bloom{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes wm-draw{to{stroke-dashoffset:0}}@keyframes wm-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes wm-land{0%{transform:translateY(-14px) scale(1.25);opacity:0}60%{transform:translateY(1px) scale(.95);opacity:1}to{transform:none}}@keyframes wm-rise{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}#pMoments,#pChat,#pLooks,#pLocked,#pStory,#pPlan,#pLive,#phaseRibbon,.hostsheet,.sharesheet,.msgsheet,.formsheet,.editsheet,.tododlg,.doorsheet,.printkit,.tvsheet{--pa:var(--acc,var(--plum));--on-pa:var(--on-acc,var(--on-plum,#fff));--pa-t:var(--acc-text,var(--plum))}body:is([data-tone=calm],.tone-solemn) :is(#pMoments,#pChat,#pLooks,#pLocked,#pStory,#pPlan,#pLive,#phaseRibbon,.hostsheet,.sharesheet,.msgsheet,.formsheet,.editsheet,.tododlg,.doorsheet,.printkit,.tvsheet){--pa:var(--acc-calm);--on-pa:var(--on-acc-calm);--pa-t:var(--acc-calm)}body:is([data-tone=calm],.tone-solemn) :is(#pWishes,#fyWishes,#pMusic,#pLive){--plum:var(--acc-calm);--plum2:var(--acc-calm)}body:is([data-tone=calm],.tone-solemn) #pLive .livewin-h .rec{background:var(--acc-calm);box-shadow:none}body:is([data-tone=calm],.tone-solemn) :is(#pWishes,#fyWishes) li.wish .avatar{background:color-mix(in srgb,var(--acc-calm) 14%,var(--card))!important;color:var(--acc-calm)}body.tone-solemn .shb.near{background:var(--card)!important;color:var(--ink)!important}.pane-h{display:flex;align-items:flex-end;gap:12px;margin:0 0 14px}body.ev-slim :is(#pMoments,#pChat).panel{padding-top:4px}.pane-tt{flex:1;min-width:0}.pane-t{font-family:var(--display);font-size:25px;line-height:1.15;letter-spacing:-.01em;color:var(--ink);margin:0;text-wrap:balance}.pane-s{font-size:13px;line-height:1.45;margin:4px 0 0}.pane-n{flex:0 0 auto;font-size:12px;font-weight:700;padding:6px 11px;border-radius:999px;color:var(--pa-t);background:color-mix(in srgb,var(--pa) 12%,var(--card));white-space:nowrap}.pane-n[hidden]{display:none}.alb-add{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;font-size:16px;font-weight:700;border-radius:18px;cursor:pointer;box-sizing:border-box;box-shadow:0 10px 24px -14px color-mix(in srgb,var(--pa) 80%,transparent);transition:transform .12s ease}.alb-add:active{transform:scale(.98)}.alb-add:focus-visible{outline:3px solid color-mix(in srgb,var(--pa) 45%,transparent);outline-offset:3px}.alb-tools{display:flex;gap:8px;margin-top:10px}.alb-tool{flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border-radius:14px;font-size:14px}.alb-tool .ic{color:var(--pa-t);flex:0 0 auto}.alb-tool[hidden]{display:none}.alb-stat{font-size:12.5px;margin-top:8px}.alb-stat:empty{display:none}.alb-grid{gap:6px;margin-top:16px}.alb-grid .ph{border-radius:14px}.alb-grid .ph:first-child:not(:only-child){grid-column:span 2;grid-row:span 2}.alb-grid .ph .modx{top:9px;left:9px;width:26px;height:26px;font-size:15px;background:#14121a6b;backdrop-filter:blur(4px)}.alb-grid .ph .modx:before,.ph .phlove:before,.mp-b button:before{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}@media(max-width:359px){html.big .alb-grid{grid-template-columns:repeat(2,1fr)}}.alb-grid .ph .phlove{bottom:12px;right:8px}.mp-b{gap:10px;top:6px;bottom:auto}#mpend .grid:has(.mp-b){grid-template-columns:repeat(2,1fr)}.mp-b button{position:relative}#fyTv{min-height:44px;display:inline-flex;align-items:center}.qrow .qdel{margin-left:8px}.qrow .up:before{content:"";position:absolute;left:50%;top:50%;width:max(44px,100%);height:44px;transform:translate(-50%,-50%)}#pMoments .mzip .lnk{display:inline-flex;align-items:center;gap:6px}#pMoments #mpend:not(:empty){margin-top:14px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:var(--card)}#pMoments #mpend .mp-tog{margin:0}#pMoments #mpend .mp-tog input{accent-color:var(--pa);width:18px;height:18px}.alb-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;margin-top:16px;padding:30px 22px 32px;border-radius:22px;border:1.5px dashed color-mix(in srgb,var(--pa) 35%,var(--line));background:color-mix(in srgb,var(--pa) 5%,var(--card))}.alb-empty[hidden]{display:none}.alb-art{color:var(--pa-t);margin-bottom:6px;max-width:100%}.alb-e-t{font-family:var(--display);font-size:19px;color:var(--ink)}.alb-e-s{font-size:13.5px;line-height:1.5;max-width:30ch}.alb-qr{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:13px}.alb-qr[hidden]{display:none!important}#pChat .chatseg{width:100%;margin-bottom:0}#pChat .chatseg button{flex:1 1 0;display:flex;align-items:center;justify-content:center;gap:7px;padding:11px 12px;font-size:14px}body.is-guest #pChat .chatseg{display:none}#pChat .ch-priv{gap:8px;align-items:center;font-size:12.5px;line-height:1.4;padding:9px 12px;margin:10px 0 0;border-radius:12px}#pChat .chatwrap{height:max(110px,calc(100dvh - 520px));overflow-x:hidden;overflow-y:auto;gap:3px;padding-inline:0 2px;margin-top:4px}#pChat .chatwrap.sb-ov{padding-inline-end:18px}#pChat .chatwrap.is-scrolled{-webkit-mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.35) 14px,#000 36px);mask-image:linear-gradient(to bottom,transparent 0,rgba(0,0,0,.35) 14px,#000 36px)}.crow{display:flex;align-items:flex-end;gap:8px}.crow-first{margin-top:8px}.crow:first-child{margin-top:0}.crow-me{justify-content:flex-end}.crow .cmsg{max-width:78%;position:relative;padding:8px 12px 7px;border-radius:18px;font-size:14.5px}.crow-them .cmsg{border-bottom-left-radius:6px}.crow-me .cmsg{border-bottom-right-radius:6px}#pChat .cmine{background:var(--pa);color:var(--on-pa)}#pChat .cthem .nm{color:var(--pa-t)}.cav{width:30px;height:30px;flex:0 0 30px;font-size:12.5px;border:0;box-shadow:none!important}.cav[data-blank]{visibility:hidden}.ctx{white-space:pre-wrap}.cmeta{float:right;display:inline-flex;align-items:center;gap:4px;margin:6px 0 0 10px;line-height:1}.ctime{font-size:10.5px;opacity:.72;white-space:nowrap}#pChat .cmsg .modx{margin:0;width:16px;height:16px;font-size:11px;background:none;color:inherit;opacity:.45}.ch-empty{flex:none;min-height:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:8px 24px}.ch-art{color:var(--pa-t);margin-bottom:4px;max-width:100%}.ch-e-t{font-family:var(--display);font-size:19px;color:var(--ink)}.ch-e-s{font-size:13.5px;line-height:1.5;max-width:30ch}.ch-who{display:flex;flex:0 0 auto;padding-left:8px}.ch-who .avatar{box-shadow:none!important;width:30px;height:30px;flex:0 0 30px;font-size:12.5px;margin-left:-8px;border:2px solid var(--paper,#fff);box-sizing:border-box}.ch-who .ch-more{background:var(--card);color:var(--ink);font-family:inherit;font-weight:700;font-size:11px;border-color:var(--line)}#pChat .ch-cmp{margin-top:10px;padding:10px 10px 10px 16px;gap:4px;border-radius:24px;position:sticky;bottom:calc(var(--navh,64px) + 8px);z-index:3}.ch-as{font-size:12px;color:var(--muted)}.ch-as[hidden],.ch-name[hidden]{display:none}.ch-as .lnk{font-size:12px;padding:0}.ch-as #chAsEdit{position:relative}.ch-as #chAsEdit:after{content:"";position:absolute;left:-10px;right:-10px;top:50%;height:44px;transform:translateY(-50%)}#pChat .ch-row{align-items:flex-end;gap:8px}#pChat .ch-row textarea{flex:1;min-height:24px;max-height:120px;padding:10px 0;font-size:15px}#pChat .ch-send{width:44px;height:44px;flex:0 0 44px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--pa);color:var(--on-pa)}#pChat .ch-send:disabled,#pChat .ch-send.quiet{opacity:.38}body:is([data-tone=calm],.tone-solemn) :is(.cav,.ch-who .avatar:not(.ch-more)){background:var(--acc-calm)!important;color:var(--on-acc-calm)}body.ev-slim .ohead{padding-top:4px}body.ev-slim .ohead :is(.cover,.where,.note,.tkt,.phase,.herenow){display:none!important}body.ev-slim .ohead .eyebrow{display:none}body.ev-slim .ohead h1{font-size:21px;line-height:1.2;margin:2px 0 1px;text-wrap:balance}body.ev-slim .ohead .when{font-size:13px;margin:0}@media(max-width:360px){.alb-tool{font-size:13px;gap:6px;padding-inline:8px}.alb-tool .ic{width:16px;height:16px}.pane-t{font-size:23px}}@media(max-height:700px){#pChat .pane-s{display:none}#pChat .pane-h{align-items:center;margin-bottom:10px}}@media(max-height:760px){#pChat .ch-cmp .nf-t small{display:none}#pChat .ch-cmp .news-fwd{padding:8px 10px;gap:6px 10px}}.alb-tools{flex-wrap:wrap}.alb-tool{flex-basis:calc(50% - 4px)}.wrapc .ag-btn{width:100%;margin-top:8px}.wrapc .ag-btn[aria-pressed=true]{font-weight:700}.wrapc .ag-line{margin-top:10px;font-size:13.5px;line-height:1.4}.cs-last{margin:6px 0 2px;font-size:13px;line-height:1.4;opacity:.92}.cs-last .lnk{font-weight:700;color:inherit;text-decoration:underline;min-height:44px}.gs-usual .btn{width:100%;margin-top:10px}.wrapc #fyAgain{min-height:44px;display:inline-flex;align-items:center}body.il-look{--il-r:16px;--il-fr:22px;--il-ff:var(--display);--il-fw:800}body.il-look[data-tone=work]{--il-ff:"Hanken Grotesk",system-ui,sans-serif;--il-fw:700}body.il-look:is([data-tone=elegant],[data-tone=culture],[data-tone=calm],.tone-solemn){--il-ff:"Fraunces",Georgia,serif;--il-fw:500}body.il-look[data-tone=work]{--il-r:10px;--il-fr:12px}body.il-look[data-tone=culture]{--il-r:14px;--il-fr:16px}body.il-look:is([data-tone=elegant],[data-tone=calm],.tone-solemn){--il-r:4px;--il-fr:2px}body.il-look .ohead .cover,body.il-look #pFeel .fe-room{border-radius:var(--il-fr);box-shadow:none}body.il-look #pFeel [data-purpose] .fe-room{box-shadow:inset 0 0 0 1px var(--line)}body.il-look .ohead .tkt{border-radius:var(--il-r);box-shadow:none}body.il-look #annBanner{background:var(--card);color:var(--ink);border-left:3px solid var(--acc-text,var(--plum));border-radius:0 var(--il-r) var(--il-r) 0;padding:12px 14px;font-size:14.5px;box-shadow:none}body.il-look #annBanner svg{stroke:var(--acc-text,var(--plum))}body.il-look[data-tab=about]:has(#pAbout .il-pin) #annBanner{display:none}body.il-look .ohead #oType{font:700 11px/1.3 Hanken Grotesk,system-ui,sans-serif;letter-spacing:.18em;color:var(--acc-text,var(--plum))}body.il-look:not(.ev-slim) .ohead h1{font-size:26px}body.il-look[data-tone=work] .ohead #oTitle{font-family:Hanken Grotesk,system-ui,sans-serif;font-weight:700;letter-spacing:-.01em}body.il-look :is(#pYou,#abMoved) :is(.fycard,.wbox){border-radius:var(--il-r);box-shadow:none;padding:14px}body.il-look #pYou .planc{background:var(--card)}body.il-look :is(#pYou,#abMoved) .fyt{font:var(--il-fw) 17px/1.2 var(--il-ff)}body.il-look:is([data-tone=elegant],[data-tone=culture],[data-tone=calm],.tone-solemn) :is(#pYou,#abMoved) .fyt{font-size:18px}body.il-look #pYou .btn.tangbtn{background:var(--acc,var(--plum));color:var(--on-acc,var(--on-plum,#fff));border-radius:999px;min-height:46px;font-size:15.5px;font-weight:700}body.il-look #pYou .rsvp2 .btn{border-radius:999px;min-height:44px}body.il-look #pYou .xt{border-radius:var(--il-r)}body.il-look:not(.tone-solemn) .tba.pri{background:var(--acc,var(--plum));border-color:var(--acc,var(--plum));color:var(--on-acc,var(--on-plum,#fff))}body.il-look .insheet.wow-in .in-hero{background:var(--card);color:var(--ink);border:2px solid var(--acc-text,var(--plum));border-radius:var(--il-fr);box-shadow:none}body.il-look .insheet.wow-in.wt-elegant .in-hero{outline:1px solid var(--acc-text,var(--plum));outline-offset:-8px}body.il-look .insheet.wow-in .in-t{font-size:clamp(16px,10.5vw,26px)}body.il-look .insheet.wow-in.wt-work .in-t{font-family:Hanken Grotesk,system-ui,sans-serif;font-weight:700}body.il-look .insheet.wow-in:is(.wt-culture,.wt-calm) .in-t{font-family:Fraunces,Georgia,serif;font-weight:500}body.il-look .insheet .in-b{border-radius:999px;min-height:46px}body.il-look .insheet.wow-in.wow-in .in-b.pri{background:var(--acc,var(--plum));border-color:var(--acc,var(--plum));color:var(--on-acc,var(--on-plum,#fff))}body.il-look .insheet.wow-in.wt-calm.wt-calm .in-b.pri{background:var(--acc-calm,#3F4450);border-color:var(--acc-calm,#3F4450);color:var(--on-acc-calm,#fff)}body.il-look #pYou :is(.hn-counts div,.hn-wait){border-radius:max(2px,calc(var(--il-r) - 4px))}body.il-look #pYou .hn-counts div{background:var(--card)}body.il-look #pYou :is(.hn-counts b,.todayc .td-n){font-family:var(--il-ff);font-weight:var(--il-fw);font-variant-numeric:tabular-nums}body.il-look #pYou .hn-wait{background:color-mix(in srgb,var(--acc-text,var(--plum)) 8%,var(--card))}body.il-look:is([data-tone=calm],.tone-solemn) #pYou .hn-wait{background:var(--soft,var(--card))}body.il-look #pYou .hmore>summary{border-radius:var(--il-r)}body.il-look #pYou .fycard.todayc{background:var(--card);color:var(--ink);border:2px solid var(--acc-text,var(--plum));border-radius:var(--il-fr)}body.il-look[data-tone=elegant] #pYou .todayc{outline:1px solid var(--acc-text,var(--plum));outline-offset:-8px}body.il-look #pYou .todayc .td-k{font-size:11px;font-weight:700;letter-spacing:.18em;color:var(--acc-text,var(--plum))}body.il-look #pYou .todayc .td-n{font-size:24px}body.il-look #pYou .todayc .lnk{color:var(--acc-text,var(--plum))}body.il-look:is([data-tone=calm],.tone-solemn) #pYou .fycard.todayc{border-color:var(--acc-calm,#3F4450)}body.il-look:is([data-tone=calm],.tone-solemn) #pYou .todayc :is(.td-k,.lnk){color:var(--muted)}body.il-look:is([data-tone=calm],.tone-solemn) #pYou .todayc .lnk{text-decoration:underline}body.il-look :is(.th-ic,.mh-ic){color:var(--acc-text,var(--plum))}body.il-look:is([data-tone=calm],.tone-solemn) :is(.th-ic,.mh-ic){color:var(--acc-calm)}body.il-look :is(.th-t,.mh-t,.lockpanel h3,#pFeel .fe-h){font:var(--il-fw) 23px/1.15 var(--il-ff);text-wrap:balance}body.il-look :is(#pWishes li.wish,#pWishes .composer,#pChat .ch-cmp,#pFeel .fe-chip,#pPlan .bd-tot .t,#pPlan .poll,#pLive .nowplaying){border-radius:var(--il-r);box-shadow:none}body.il-look #pFeel .fe-chip.on{box-shadow:inset 0 0 0 1px var(--acc,var(--plum))}body.il-look #pFeel .fe-chip.withyou.on{box-shadow:inset 0 0 0 1px var(--gold)}body.il-look #pWishes li.wish .who{color:var(--acc-text,var(--plum))}body.il-look #pMusic :is(#addSong,#tvBtn2){border-radius:999px;min-height:46px}body.il-look #pMoments :is(.alb-add,.alb-tool){border-radius:999px;box-shadow:none}body.il-look #pMoments #mpend{border-radius:var(--il-r)}body.il-look #pMusic #addSong{background:var(--acc,var(--plum));border-color:var(--acc,var(--plum));color:var(--on-acc,var(--on-plum,#fff))}body.il-look :is(#pLooks .upload,.look){border-radius:var(--il-r);box-shadow:none}body.il-look #pLooks .upload .ic{border-radius:calc(var(--il-r) - 4px);background:color-mix(in srgb,var(--pa) 12%,var(--card))}body.il-look .look :is(.love.on,.choose.on){color:var(--pa-t);border-color:var(--pa-t)}body.il-look .look .chosen{background:var(--pa);color:var(--on-pa)}body.il-look :is(#looksEmpty,.lockpanel){margin-top:16px;padding:30px 22px 32px;border-radius:var(--il-fr);border:1.5px dashed color-mix(in srgb,var(--pa) 35%,var(--line));background:color-mix(in srgb,var(--pa) 5%,var(--card))}body.il-look .lockpanel .lockic{color:var(--pa-t)}body.il-look .lockjourney{background:none;border:0;border-top:1px solid var(--line);border-radius:0;padding:14px 4px 0}body.il-look .subnav button.locked.on{opacity:1}body.il-look :is(.hostsheet .ht,.sharesheet .shb,.msgsheet .shb){border-radius:var(--il-r)}body.il-look .hostsheet .htmore>summary{border-radius:var(--il-r)}body.il-look .hostsheet .ht:not(.main) .e{color:var(--pa-t)}body.il-look :is(.hostsheet .ht.main,.sharesheet .shb.story,.phase.ph-live){background:var(--pa);border-color:var(--pa);color:var(--on-pa)}body:is([data-tone=elegant],[data-tone=culture],[data-tone=work],[data-tone=calm],.tone-solemn) :is(.hostsheet .ht.main,.sharesheet .shb.story){background:var(--pa);border-color:var(--pa);color:var(--on-pa)}body:is([data-tone=elegant],[data-tone=culture],[data-tone=work]) .shb.near{background:var(--card)!important;color:var(--ink)!important}body.il-look :is(#pStory,#pPlan,#pLive) .sub-h h2,body.il-look #pLive .livewin-h{font:700 11px/1.3 Hanken Grotesk,system-ui,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--pa-t)}body.il-look #pStory .story-intro{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--pa-t);border-radius:0 var(--il-r) var(--il-r) 0;padding:14px 16px;font-size:15px}body.il-look #pStory .story a{color:var(--pa-t)}body.il-look:is([data-tone=calm],.tone-solemn) #pStory .story a{text-decoration:underline}body.il-look #pStory .story .ic{width:36px;height:36px;flex-basis:36px;border-radius:50%;background:color-mix(in srgb,var(--pa) 13%,transparent)}body.il-look #pStory .story .ic svg{stroke:var(--pa-t)}body.il-look :is(dialog.formsheet,dialog.editsheet,dialog.tododlg,dialog.doorsheet,dialog.printkit,dialog.tvsheet){border-radius:var(--il-fr)}body.il-look :is(.formsheet,.editsheet,.tododlg,.printkit) :is(.field :is(input,textarea,select),.ecover,.dlg>textarea){border-radius:max(4px,calc(var(--il-r) - 4px))}body.il-look :is(.formsheet,.editsheet,.tododlg,.doorsheet,.printkit,.tvsheet) .dlg h3{font:var(--il-fw) 21px/1.2 var(--il-ff);text-wrap:balance}body.il-look :is(.formsheet,.editsheet,.tododlg,.printkit,.tvsheet) :is(.actions,.tvs-acts) .btn.plum{background:var(--pa);border-color:var(--pa);color:var(--on-pa);border-radius:999px}body.il-look .tododlg :is(.td-kinds,.td-dues,.td-ideas) button{border-radius:max(4px,calc(var(--il-r) - 4px))}body.il-look .tododlg :is(.td-kinds,.td-dues,.td-ideas) button.on{border-color:var(--pa);background:color-mix(in srgb,var(--pa) 12%,var(--card))}body.il-look :is(.doorsheet :is(.dr-cam,.dlg>input),.printkit .pk-k,.tvsheet .tvs-link){border-radius:max(4px,calc(var(--il-r) - 4px))}body.il-look .printkit .pk-k{border-color:color-mix(in srgb,var(--pa) 25%,transparent)}body.il-look .printkit .pk-k input{accent-color:var(--pa)}body.il-look #planNav .pc{background:color-mix(in srgb,var(--pa) 14%,transparent);color:var(--pa-t)}body.il-look #planNav .on .pc{background:color-mix(in srgb,currentColor 20%,transparent);color:inherit}body.il-look #pPlan .sched .dot i{background:var(--pa)}body.il-look #pPlan .calbtn{background:none;border-color:color-mix(in srgb,var(--pa) 35%,var(--line));border-radius:999px;color:var(--pa-t);padding:4px 12px}body.il-look :is(#storyList:has(.story),#schedList:has(.sched),#taskList:has(.task),#bringList:has(.bring),#regList:has(.bring)){background:var(--card);border:1px solid var(--line);border-radius:var(--il-r);padding:4px 14px}body.il-look #schedList:has(.sched){padding:14px 14px 0}body.il-look #pPlan .task .ck{border-radius:max(4px,calc(var(--il-r) - 8px))}body.il-look #pPlan .task .ck.on{background:var(--pa);border-color:var(--pa)}body.il-look #pPlan .task .ck.on svg{stroke:var(--on-pa)}body.il-look #pPlan .sugg{color:var(--pa-t);border-color:color-mix(in srgb,var(--pa) 35%,var(--line))}body.il-look #pPlan .opt button{border-radius:max(4px,calc(var(--il-r) - 4px))}body.il-look #pPlan .opt button.mine{border-color:var(--pa-t)}body.il-look #pPlan .opt .fill{background:color-mix(in srgb,var(--pa) 14%,var(--card))}body.il-look #pPlan .bd-tot .n{font:var(--il-fw) 22px/1.2 var(--il-ff);font-variant-numeric:tabular-nums}body.il-look #pLive .livewin{background:var(--card);border:2px solid var(--pa-t);border-radius:var(--il-fr);box-shadow:none}body.il-look[data-tone=elegant] #pLive .livewin{outline:1px solid var(--pa-t);outline-offset:-8px}body.il-look #pLive .livewin-h .rec{background:var(--pa);box-shadow:none}body.il-look #pLive .livewin-wish{border-radius:max(4px,calc(var(--il-r) - 4px))}body.il-look #pLive .livewin-wish b{color:var(--pa-t)}body.il-look #pLive .lwph{border-radius:max(2px,calc(var(--il-r) - 4px));box-shadow:none}body.il-look #pLive .bringfar{background:var(--pa);color:var(--on-pa);border-radius:999px;box-shadow:none;min-height:46px;padding:12px 16px}body.il-look #pLive :is(.nowplaying .btn,#tvBtn){border-radius:999px}@media(max-width:240px){.fyrow{flex-wrap:wrap}.fyrow .v{text-align:left}.bnav .tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;overflow:visible}.bnav .tabs button{min-width:0;min-height:32px;padding:4px 2px;justify-content:center}.bnav .tabs button>:is(svg,.ic){display:none}.bnav .tabs button .lockmark{top:2px;right:2px}.bnav .tabs button span{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;overflow-wrap:normal;word-break:normal;hyphens:manual;text-align:center;line-height:1.1;font-size:11px}html:not(.big) body.fresh.has-bnav[data-tone] .bnav{left:4px;right:4px}.bnav .wrap{padding-inline:2px}body:is(.x,.il-look:not(.ev-slim)) .ohead h1{font-size:19px}:is(.about-row,.exrow){flex-direction:column;gap:2px}:is(.about-row,.exrow) .k{flex:none;width:auto}:is(.about-row,.exrow) .v{overflow-wrap:break-word}.sub-h{flex-wrap:wrap;column-gap:10px}.sub-h>*{min-width:0}.sub-h h2,.sub-h h3,:is(.about-row,.exrow) .v{overflow-wrap:break-word}.row:has(>#ivRec){flex-wrap:wrap}.share{flex-wrap:wrap}.share .txt{flex:1 1 100%}:is(.tabhero,.music-hero)>div:last-child{min-width:0}body.il-look :is(.th-t,.mh-t,.lockpanel h3,#pFeel .fe-h){font-size:18px}.row:has(>#addSong){flex-wrap:wrap}.share .lbl{overflow-wrap:break-word}.subnav{flex-wrap:wrap;overflow:visible}}@media(max-width:180px){.bar .grow{display:none}.bar #barAct{margin-left:auto}.bar .wrap{gap:4px;padding-left:6px;padding-right:6px}.bar :is(.hostbtn,.tba){padding:0 8px}}#abMoved{margin-top:12px}#abMoved>.fycard:last-child{margin-bottom:0}@media(max-width:420px)and (max-height:760px){html.big #pChat .pane-h .pane-t{font-size:18px;line-height:1.2}html.big #pChat .ch-who{display:none}html.big #pChat .il-chh .il-seal{flex-basis:32px;width:32px;height:32px}html.big #pChat .chatseg button{white-space:nowrap;padding:4px 8px;min-height:37px;font-size:13px}html.big #pChat :is(#chLock button,.ch-as .lnk){min-height:37px!important}html.big #pChat .ch-cmp{padding-block:6px;margin-top:0}html.big #pChat #chLock{margin-block:2px!important}html.big body[data-tab=chat] #subBar{padding-bottom:6px}html.big #pChat .chatwrap{padding-block:6px}html.big #pChat .ch-send{width:37px;height:37px;flex-basis:37px}html.big #pChat .ch-row textarea{padding-block:6px}html.big #pChat .ch-as{white-space:nowrap}html.big #pChat .ch-as b{display:inline-block;max-width:40%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}html.big #pChat .ch-cmp textarea::placeholder{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}body.is-guest :is(#pLooks .sub-h:has(+#shopList:empty),#pLooks .sub-h:has(+#shopList>.empty:only-child),#pStory .sub-h:has(+#storyList>.empty:only-child)){display:none!important}.kitcard .kit-host{background:var(--card);border-left:3px solid var(--acc-text,var(--plum));border-radius:0 12px 12px 0;padding:10px 12px}.kitcard .kit-gen{font-size:13px;color:var(--muted);margin-top:8px}.hlp-size{margin-top:8px}.hlp-music .dsg-q{font-weight:600;margin:4px 0 8px}.hlp-music .hlp-top{display:flex;flex-direction:column;gap:6px;margin:6px 0 10px}.hlp-music .hlp-top .muted,.hlp-music .hlp-own{font-size:12.5px}.hlp-music .hlp-own{margin-top:8px}.hlp-music .hlp-pick{font-size:13.5px;margin-bottom:4px}.hlp-music .hlp-done{font-size:13px;color:var(--good);font-weight:600}.hlp-music .hlp-moment{font-size:13px;margin-top:10px}.hlp-wx{margin-top:10px;padding:10px 12px;border-radius:12px;background:var(--paper);border:1px solid var(--line);font-size:13.5px;line-height:1.4}.hlp-wx .muted{font-size:12.5px}.hlp-wx .hlp-acts{display:flex;gap:14px;flex-wrap:wrap;margin-top:6px}.hlp-clash{margin:6px 0 10px;padding:9px 12px;border-radius:12px;background:var(--paper);border:1px solid var(--line);font-size:13.5px;line-height:1.4}.hlp-size .chipbtn,.hlp-music .chipbtn{min-height:44px}.hlp-qa{padding:7px 0;border-bottom:1px solid var(--line);font-size:13.5px;line-height:1.4}.hlp-qa:last-child{border-bottom:none}.hlp-qa .q{color:var(--muted)}.hlp-qa .a{font-weight:600}.hlp-asked{margin:4px 0 10px}@media not (prefers-color-scheme:dark){:root:not([data-theme=dark]):has(body.fresh[data-tone=playful]){--paper:#FFF5F9;--blush:#FFE3EE;--line:#F4D9E5;--acc:#C2185B;--on-acc:#FFFFFF;--acc-text:#AD1450;--plum:#C2185B;--tang:#C2185B;--on-tang:#FFFFFF}:root:not([data-theme=dark]):has(body.fresh[data-tone=casual]){--paper:#F3FAF6;--blush:#E1F2EA;--line:#D5EADF;--acc:#14694C;--on-acc:#FFFFFF;--acc-text:#11593F;--plum:#14694C;--tang:#14694C;--on-tang:#FFFFFF}:root:not([data-theme=dark]):has(body.fresh[data-tone=elegant]){--paper:#FBF7EF;--blush:#F8F3E7;--line:#ECE2CE}:root:not([data-theme=dark]):has(body.fresh[data-tone=work]){--paper:#F5F7FC;--blush:#F0F3FC;--line:#DFE5F2}:root:not([data-theme=dark]):has(body.fresh[data-tone=culture]){--paper:#FFF7EE;--blush:#FDF0F2;--line:#F1DED6}:root:not([data-theme=dark]):has(body.fresh[data-tone=calm]){--paper:#F3F4F6;--blush:#F1F2F5;--line:#E2E4E9}}:root[data-theme=light]:has(body.fresh[data-tone=playful]){--paper:#FFF5F9;--blush:#FFE3EE;--line:#F4D9E5;--acc:#C2185B;--on-acc:#FFFFFF;--acc-text:#AD1450;--plum:#C2185B;--tang:#C2185B;--on-tang:#FFFFFF}:root[data-theme=light]:has(body.fresh[data-tone=casual]){--paper:#F3FAF6;--blush:#E1F2EA;--line:#D5EADF;--acc:#14694C;--on-acc:#FFFFFF;--acc-text:#11593F;--plum:#14694C;--tang:#14694C;--on-tang:#FFFFFF}:root[data-theme=light]:has(body.fresh[data-tone=elegant]){--paper:#FBF7EF;--blush:#F8F3E7;--line:#ECE2CE}:root[data-theme=light]:has(body.fresh[data-tone=work]){--paper:#F5F7FC;--blush:#F0F3FC;--line:#DFE5F2}:root[data-theme=light]:has(body.fresh[data-tone=culture]){--paper:#FFF7EE;--blush:#FDF0F2;--line:#F1DED6}:root[data-theme=light]:has(body.fresh[data-tone=calm]){--paper:#F3F4F6;--blush:#F1F2F5;--line:#E2E4E9}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):has(body.fresh[data-tone=playful]){--acc:#FF8FC0;--on-acc:#141020;--acc-text:#FF9FCA}:root:not([data-theme=light]):has(body.fresh[data-tone=casual]){--acc:#6FD8B0;--on-acc:#141020;--acc-text:#7FE0BC}}:root[data-theme=dark]:has(body.fresh[data-tone=playful]){--acc:#FF8FC0;--on-acc:#141020;--acc-text:#FF9FCA}:root[data-theme=dark]:has(body.fresh[data-tone=casual]){--acc:#6FD8B0;--on-acc:#141020;--acc-text:#7FE0BC}body.fresh[data-tone]{--fr-acc:var(--acc,var(--plum));--fr-on:var(--on-acc,#fff);--fr-tc:#fff;--fr-soft:color-mix(in srgb,var(--fr-acc) 11%,var(--card));--fr-soft-ink:var(--acc-text,var(--ink));background:var(--paper)}body.fresh[data-tone=calm]{--fr-acc:var(--acc-calm);--fr-on:var(--on-acc-calm)}.fr-ttl{display:none}.fr-h.fr-brk{overflow-wrap:anywhere}.fr-eb{font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:#ffffff38}.fr-h{font-family:var(--il-ff,var(--display));font-weight:var(--il-fw,800);font-size:clamp(30px,9.5vw,46px);line-height:1.02;letter-spacing:-.025em;text-wrap:balance;text-shadow:0 2px 14px rgba(0,0,0,.35);overflow-wrap:normal;display:block;max-width:100%}@media(min-height:701px){html:not(.big) body.fresh[data-tone]:not(.ev-slim) .ohead .cover.has-art{height:var(--fr-ch,clamp(180px,24vh,280px));margin:-10px -18px 0;border-radius:var(--il-fr,0);box-shadow:none;background-size:cover;background-position:center 30%}html:not(.big) body.fresh[data-tone]:not(.ev-slim) .ohead .cover.has-art{background-size:auto var(--fr-ah,46%),cover!important;background-position:center var(--fr-at,14%),center!important}html:not(.big) body.fresh[data-tone=calm]:not(.ev-slim) .ohead .cover.has-art{background-size:auto var(--fr-ah,34%),cover!important;background-position:center var(--fr-at,9%),center!important}html:not(.big) body.fresh[data-tone]:not(.ev-slim) .ohead .cover.has-art>.mo-art{top:var(--fr-at,7.56%);bottom:auto;height:var(--fr-ah,46%)}html:not(.big) body.fresh[data-tone=calm]:not(.ev-slim) .ohead .cover.has-art>.mo-art{top:var(--fr-at,5.94%);height:var(--fr-ah,34%)}html:not(.big) body.fresh[data-tone]:not(.ev-slim) .ohead .cover.has-art:after{content:"";position:absolute;inset:auto 0 -1px;height:26px;animation:none;transform:none;opacity:1;background:var(--paper);border-radius:var(--il-fr,26px) var(--il-fr,26px) 0 0;z-index:2}html:not(.big) body.fresh[data-tone]:not(.ev-slim) .cover.has-art .fr-ttl{display:flex;flex-direction:column;align-items:flex-start;gap:8px;position:absolute;left:20px;right:20px;bottom:40px;z-index:3;color:var(--fr-tc);pointer-events:none}html:not(.big) body.fresh[data-tone]:not(.ev-slim) .ohead .cover.has-art:before{content:"";position:absolute;inset:40% 0 0;z-index:1;pointer-events:none;background:linear-gradient(to top,rgba(10,8,20,.62),rgba(10,8,20,.28) 55%,transparent)}html:not(.big) body.fresh[data-tone]:not(.ev-slim) .ohead .cover.has-art[data-fr=light]:before{background:linear-gradient(to top,rgba(255,255,255,.88),rgba(255,255,255,.55) 55%,transparent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) body.fresh[data-tone]:not(.ev-slim) .ohead .cover.has-art[data-fr=light]:before{background:linear-gradient(to top,rgba(192,188,192,.9),rgba(192,188,192,.55) 55%,transparent)}}:root[data-theme=dark] body.fresh[data-tone]:not(.ev-slim) .ohead .cover.has-art[data-fr=light]:before{background:linear-gradient(to top,rgba(192,188,192,.9),rgba(192,188,192,.55) 55%,transparent)}body.fresh[data-tone] .ohead .cover.has-art[data-fr=light]{--fr-tc:#16181D}body.fresh[data-tone] .cover[data-fr=light] .fr-eb{background:#ffffffbf}body.fresh[data-tone] .cover[data-fr=light] .fr-h{text-shadow:none}body.fresh[data-tone=calm] .fr-h{font-weight:500;letter-spacing:-.01em}html:not(.big) body.fresh[data-tone]:not(.ev-slim) .cover.has-art .cv-look{z-index:3;bottom:36px}html:not(.big) body.fresh[data-tone]:not(.ev-slim):not(.is-guest) .cover.has-art:has(.cv-look) .fr-ttl{right:84px}html:not(.big) body.fresh[data-tone]:not(.ev-slim):not(.is-guest) .cover.has-art:has(.cv-look) .fr-ttl.fr-wide{right:20px;bottom:84px}html:not(.big) body.fresh[data-tone]:not(.ev-slim) .cover.has-art .wm-marks.wm-cover{left:20px;right:20px;bottom:34px;z-index:3}html:not(.big) body.fresh[data-tone]:not(.ev-slim) .cover.has-art:has(.wm-cover) .fr-ttl{bottom:70px}html:not(.big) body.fresh[data-tone]:not(.ev-slim) .ohead:has(.cover.has-art .fr-ttl) :is(#oType,#oTitle){position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;margin:0!important;padding:0!important}}body.fresh[data-tone] .ohead #oNote:not([hidden]){display:block;background:var(--card);border:1px solid var(--line);border-radius:max(2px,calc(var(--il-r,20px) * .3)) var(--il-r,20px) var(--il-r,20px) var(--il-r,20px);padding:11px 15px;font-size:16.5px;line-height:1.45;color:var(--ink);margin:10px 0 2px;font-style:normal;max-width:100%}body.fresh[data-tone] .ohead #oNote[data-by]:before{content:attr(data-by);display:block;font-size:12.5px;font-weight:800;color:var(--muted);margin-bottom:2px}body.fresh[data-tone] .ohead .tkt{background:var(--fr-soft);border:0;border-radius:var(--il-r,22px);padding:6px;gap:6px;box-shadow:none;-webkit-mask:none;mask:none}body.fresh[data-tone] .ohead .tk-s{background:var(--card);border:0!important;border-radius:max(2px,calc(var(--il-r,22px) - 5px));flex-basis:96px}body.fresh[data-tone] .ohead .tk-s:before{display:none}html.big body.fresh[data-tone] .ohead .tk-s{flex-basis:auto}@media(max-width:240px){body.fresh[data-tone] .ohead .tk-s{flex-basis:auto}}body.fresh[data-tone] .ohead .tk-i{color:var(--ink)}body.fresh[data-tone] .ohead .tk-d{font-size:16.5px;font-weight:700}body.fresh[data-tone] #pYou .rsvpbig .tangbtn,body.fresh[data-tone] #pYou .btn.big.tangbtn{min-height:58px;font-size:18px;font-weight:800;background:var(--fr-acc);color:var(--fr-on)}body.fresh[data-tone] #pYou .rsvp2 .btn.soft,body.fresh[data-tone] #pYou .btn.soft{background:var(--fr-soft);color:var(--fr-soft-ink);border:0}body.fresh[data-tone] #pYou .rsvp2 .btn.soft{min-height:52px;font-size:16.5px;font-weight:700}body.fresh[data-tone] #pYou .hn-counts>*{background:var(--fr-soft);border:0}html:not(.big) body.fresh[data-tone] .bnav{left:12px;right:12px;bottom:calc(10px + env(safe-area-inset-bottom,0px));padding-bottom:0;border:1px solid var(--line);border-radius:24px;background:color-mix(in srgb,var(--card) 94%,transparent);box-shadow:0 14px 30px -16px #14102059}body.fresh[data-tone] .bnav .tabs{padding:6px}body.fresh[data-tone] .bnav .tabs button{border-radius:17px}body.fresh[data-tone] .bnav .tabs button.on{background:var(--fr-soft);color:var(--acc-text,var(--plum))}body.fresh[data-tone].has-bnav #pYou{padding-bottom:16px}html:not(.big) body.fresh[data-tone] #pChat .ch-cmp{bottom:calc(var(--navh,64px) + 20px)}.sh-apps{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 0;margin:12px -8px 0}.sh-apps .shb{flex:1 1 60px;min-width:0;max-width:96px;flex-direction:column;gap:6px;min-height:80px;padding:6px 2px;background:none;border:0;border-radius:16px;color:var(--ink);font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;font-family:inherit}.sh-apps .shb:hover{background:var(--chip,color-mix(in srgb,var(--ink) 5%,transparent))}.sh-apps .shb:active .shi{transform:scale(.94)}.sh-apps .shi{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--ic,var(--chip,var(--blush)));color:var(--ic-ink,var(--ink));box-shadow:0 8px 16px -10px var(--ic,rgba(0,0,0,.4)),inset 0 0 0 1px var(--ic-line,transparent);transition:transform .12s}.sh-apps .shi svg{width:26px;height:26px}.sh-apps .shb.wa{--ic:#22C35E;--ic-ink:#fff}.sh-apps .shb.sms{--ic:#0A84FF;--ic-ink:#fff}.sh-apps .shb.em{--ic:#E8684A;--ic-ink:#fff}.sh-apps .shb:is(.cp,.more) .shi{--ic-line:var(--chip-line,var(--line))}body:is([data-tone=calm],.tone-solemn) .sh-apps .shb.em{--ic:var(--chip,var(--blush));--ic-ink:var(--ink);--ic-line:var(--chip-line,var(--line))}body:is([data-tone=calm],.tone-solemn) .sh-apps .shi{filter:saturate(.5)}@media(max-width:420px){.sh-apps .shb{font-size:11px;letter-spacing:-.1px}}@media(max-width:300px){.sh-apps .shi{width:44px;height:44px}.sh-apps .shb{flex-basis:68px;font-size:11px;min-height:72px}}.sh-apps.sm{justify-content:flex-start;gap:6px;margin:0}.sh-apps.sm .shb,#pChat .ch-cmp .nf-b.sh-apps .shb{flex:0 0 44px;width:44px;min-height:44px;padding:0}.sh-apps.sm .shi{width:40px;height:40px;box-shadow:none}.sh-apps.sm .shi svg{width:21px;height:21px}.sh-apps.sm .shb span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sh-apps.sm>:not(.shb){flex:0 1 auto}
