@font-face{font-family:"Young Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/young-serif-latin-ext-400-normal-DzElnxZw.woff2) format("woff2"),url(/assets/young-serif-latin-ext-400-normal-4arC2Gh9.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Young Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/young-serif-latin-400-normal-DIMmNPI9.woff2) format("woff2"),url(/assets/young-serif-latin-400-normal-D1tz0Z9s.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bricolage-grotesque-vietnamese-400-normal-B7Iv8-Rg.woff2) format("woff2"),url(/assets/bricolage-grotesque-vietnamese-400-normal-Sle7MYWg.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bricolage-grotesque-latin-ext-400-normal-D42HmrHD.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-ext-400-normal-BH175q6o.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bricolage-grotesque-latin-400-normal-A6LyuA6R.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-400-normal-D89K-qEP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/bricolage-grotesque-vietnamese-500-normal-FzY9NZwK.woff2) format("woff2"),url(/assets/bricolage-grotesque-vietnamese-500-normal-CAK5R6Iy.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/bricolage-grotesque-latin-ext-500-normal-DIhLz7G7.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-ext-500-normal-B0ZDNVGf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/bricolage-grotesque-latin-500-normal-DEDBoLFO.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-500-normal-CV-uA8Lw.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bricolage-grotesque-vietnamese-600-normal-Ipewt4hn.woff2) format("woff2"),url(/assets/bricolage-grotesque-vietnamese-600-normal-BppAn7jL.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bricolage-grotesque-latin-ext-600-normal-CN5JKkBm.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-ext-600-normal-DF26P3Q7.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/bricolage-grotesque-latin-600-normal-nxTgbNFE.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-600-normal-Bw0J83-2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-vietnamese-700-normal-BLYPkJbo.woff2) format("woff2"),url(/assets/bricolage-grotesque-vietnamese-700-normal-CHrFuVHU.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-latin-ext-700-normal-fBkt-7fi.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-ext-700-normal-BXpPFNFj.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-latin-700-normal-gtcctNPv.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-700-normal-DvJDmrLu.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-ext-400-normal-C2zvOubV.woff2) format("woff2"),url(/assets/dm-mono-latin-ext-400-normal-1aZr6b2b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-mono-latin-400-normal-4GdczIuU.woff2) format("woff2"),url(/assets/dm-mono-latin-400-normal--0xN8mdc.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-ext-500-normal-BtRyHRi6.woff2) format("woff2"),url(/assets/dm-mono-latin-ext-500-normal-Dw3M13d8.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2) format("woff2"),url(/assets/dm-mono-latin-500-normal-CN8Miw6E.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cream: #FBFBF9;--navy: #11131F;--orange: #DF8431;--pink: #D55C87;--teal: #0A8595;--purple: #74538A;--coral: #D5535A;--navy-soft: rgba(17, 19, 31, .78);--navy-muted: rgba(17, 19, 31, .55);--hairline: rgba(17, 19, 31, .1);--glass: rgba(255, 255, 255, .62);--glass-dim: rgba(255, 255, 255, .4);--glass-border: rgba(255, 255, 255, .7);--serif: "Young Serif", serif;--sans: "Bricolage Grotesque", sans-serif;--mono: "DM Mono", monospace;--ease: cubic-bezier(.22, .8, .24, 1);--shadow-card: 0 14px 34px -18px rgba(17, 19, 31, .3);--shadow-lift: 0 22px 46px -20px rgba(17, 19, 31, .36);--shadow-warm: 0 16px 34px -16px rgba(223, 132, 49, .55);--tribe-grad: linear-gradient(135deg, #df8431, #d55c87, #0a8595);--orange-pink: linear-gradient(to bottom right, #df8431, #d55c87);--teal-purple: linear-gradient(to bottom right, #0a8595, #74538a);--maxw: 1140px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--navy);min-height:100vh;-webkit-font-smoothing:antialiased;background:radial-gradient(120vmax 70vmax at 82% -10%,rgba(223,132,49,.2),transparent 55%),radial-gradient(110vmax 70vmax at 5% 0%,rgba(213,92,135,.16),transparent 52%),radial-gradient(130vmax 80vmax at 50% 118%,rgba(10,133,149,.16),transparent 55%),var(--cream);overflow-x:hidden}.orb{position:fixed;border-radius:50%;filter:blur(60px);opacity:.42;z-index:0;pointer-events:none;animation:drift 26s var(--ease) infinite alternate}.orb.a{width:32vmax;height:32vmax;top:-6vmax;right:-4vmax;background:radial-gradient(circle,var(--orange),transparent 64%)}.orb.b{width:30vmax;height:30vmax;bottom:-10vmax;left:-8vmax;background:radial-gradient(circle,var(--teal),transparent 64%);animation-delay:-10s}@keyframes drift{to{transform:translate(2vmax,2vmax) scale(1.08)}}.nav{position:sticky;top:0;z-index:20;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#fbfbf9b8;border-bottom:1px solid var(--hairline)}.nav .in{max-width:var(--maxw);margin:0 auto;padding:14px 24px;display:flex;align-items:center;gap:20px}.wordmark{font-family:var(--serif);font-size:23px;letter-spacing:-.01em;line-height:1;white-space:nowrap}.wordmark .grad{background:var(--tribe-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.navlinks{display:flex;gap:4px;margin-left:8px}.navlinks a,.navlinks .navlink-inert{padding:9px 14px;border-radius:11px;text-decoration:none;color:var(--navy-soft);font-weight:600;font-size:14.5px;transition:.2s var(--ease)}.navlinks a:hover{background:#df84311f;color:var(--navy)}.navlinks a.on{background:var(--navy);color:#fff}.navlinks .navlink-inert{color:var(--navy-muted);cursor:default;opacity:.55}.nav .right{margin-left:auto;display:flex;align-items:center;gap:10px}.iconbtn{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;font-size:17px;cursor:pointer;background:var(--glass);border:1px solid var(--glass-border);box-shadow:var(--shadow-card);position:relative;transition:.2s var(--ease)}.iconbtn:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.iconbtn .ping{position:absolute;top:9px;right:10px;width:8px;height:8px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 3px var(--cream)}.avatar{width:42px;height:42px;border-radius:50%;background:var(--tribe-grad);display:grid;place-items:center;color:#fff;font-family:var(--serif);font-size:18px;cursor:pointer;box-shadow:var(--shadow-warm)}.wrap{max-width:var(--maxw);margin:0 auto;padding:34px 24px 80px;position:relative;z-index:1}.hero-greet{margin-bottom:24px;animation:rise .6s var(--ease) both}.hero-greet .kick{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin-bottom:8px}.hero-greet h1{font-family:var(--serif);font-size:clamp(30px,4.4vw,46px);line-height:1.05;letter-spacing:-.01em}.hero-greet h1 span{color:var(--pink)}.glass{background:var(--glass);border:1px solid var(--glass-border);border-radius:22px;box-shadow:var(--shadow-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.card{padding:22px}.sectlabel{display:flex;align-items:center;gap:8px;margin:0 2px 12px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--navy-muted)}.sectlabel a{margin-left:auto;color:var(--teal);text-decoration:none;font-weight:500;letter-spacing:.04em}h3.title{font-family:var(--serif);font-size:20px;font-weight:400;display:flex;align-items:center;gap:8px}.sub{color:var(--navy-muted);font-size:13px;margin-top:3px}.btn{border:none;cursor:pointer;border-radius:14px;padding:14px 18px;font-family:var(--sans);font-size:14.5px;font-weight:700;color:#fff;background:var(--navy);display:inline-flex;align-items:center;justify-content:center;gap:9px;box-shadow:var(--shadow-card);transition:.2s var(--ease);text-decoration:none}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift)}.btn.grad{background:var(--tribe-grad);box-shadow:var(--shadow-warm)}.btn.ghost{background:transparent;color:var(--navy);border:1px solid var(--hairline);box-shadow:none}.btn.ghost:hover{background:#df84311a}.btn.block{width:100%}.btn:disabled{opacity:.6;cursor:default;transform:none}.chip{font-family:var(--mono);font-size:10.5px;font-weight:500;padding:4px 10px;border-radius:20px;letter-spacing:.04em}.chip.go{background:#0a859524;color:var(--teal)}.chip.warm{background:#df843129;color:var(--orange)}.chip.done{background:#74538a24;color:var(--purple)}.live{padding:24px 26px;color:#fff;border-radius:24px;position:relative;overflow:hidden;background:var(--tribe-grad);box-shadow:var(--shadow-warm);margin-bottom:30px;animation:rise .6s var(--ease) .08s both}.live:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 88% 0%,rgba(255,255,255,.32),transparent 55%);pointer-events:none}.live .lrow{display:flex;align-items:center;gap:7px;position:relative}.live .tag{font-family:var(--mono);font-size:11px;letter-spacing:.16em}.pulse{width:9px;height:9px;border-radius:50%;background:#fff;animation:pulse 1.6s var(--ease) infinite}@keyframes pulse{70%{box-shadow:0 0 0 9px #fff0}to{box-shadow:0 0 #fff0}}.live h2{font-family:var(--serif);font-size:26px;margin:12px 0 4px;position:relative}.live p{font-size:14px;opacity:.93;position:relative;max-width:60ch;line-height:1.5}.live .lwho{display:flex;align-items:center;gap:13px;margin-top:18px;position:relative;flex-wrap:wrap}.live .lav{width:48px;height:48px;border-radius:15px;background:#ffffffd9;display:grid;place-items:center;font-size:25px;box-shadow:0 6px 14px -6px #0006;overflow:hidden}.live .lwho b{font-size:15px;font-weight:700}.live .lwho small{display:block;font-size:12px;opacity:.86;font-family:var(--mono)}.live .track{flex:1;min-width:120px;height:7px;border-radius:99px;background:#ffffff4d;position:relative;overflow:hidden}.live .track i{position:absolute;top:0;right:38%;bottom:0;left:0;background:#fff;border-radius:99px}.cols{display:grid;grid-template-columns:1.6fr 1fr;gap:24px;align-items:start}.stack{display:flex;flex-direction:column;gap:24px}.visit{display:flex;align-items:center;gap:14px;padding:14px;border-radius:16px;cursor:pointer;border:1px solid transparent;transition:.2s var(--ease)}.visit:hover{background:#ffffff80;border-color:var(--glass-border);transform:translate(3px)}.visit .cal{flex:0 0 auto;width:52px;text-align:center;border-radius:13px;overflow:hidden;border:1px solid var(--hairline);font-family:var(--mono);background:#fff}.visit .cal .m{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#fff;padding:3px 0}.visit.v1 .cal .m{background:var(--orange)}.visit.v2 .cal .m{background:var(--purple)}.visit.v3 .cal .m{background:var(--teal)}.visit .cal .d{font-family:var(--serif);font-size:22px;padding:4px 0 5px}.visit .info{flex:1;min-width:0}.visit .info b{font-size:15px;font-weight:600}.visit .info small{display:block;color:var(--navy-muted);font-size:12.5px;margin-top:2px}.visit .pet{width:42px;height:42px;border-radius:13px;overflow:hidden;display:grid;place-items:center;font-size:23px;background:#df84311f}.tale{display:flex;gap:14px;padding:15px;border-radius:16px;cursor:pointer;transition:.2s var(--ease);border:1px solid transparent}.tale:hover{background:#ffffff80;border-color:var(--glass-border);transform:translate(3px)}.tale .photo{flex:0 0 auto;width:56px;height:56px;border-radius:16px;display:grid;place-items:center;font-size:27px;overflow:hidden}.tale.a1 .photo{background:#df843129}.tale.a2 .photo{background:#0a859524}.tale.a3 .photo{background:#d55c8724}.tale .tb b{font-size:14.5px;font-weight:600}.tale .tb p{font-size:13px;color:var(--navy-soft);line-height:1.46;margin-top:3px}.tale .tb .meta{font-family:var(--mono);font-size:10.5px;color:var(--navy-muted);margin-top:8px;letter-spacing:.04em}.heart{color:var(--coral)}.kinrow{display:flex;align-items:center;gap:13px;padding:11px;border-radius:14px;cursor:pointer;transition:.2s var(--ease);text-decoration:none;color:inherit}.kinrow:hover{background:#ffffff8c;transform:translate(2px)}.kinrow .pic{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;font-size:25px;border:2px solid;overflow:hidden;flex:0 0 auto}.kinrow.k1 .pic{border-color:var(--orange)}.kinrow.k2 .pic{border-color:var(--teal)}.kinrow.k3 .pic{border-color:var(--pink)}.kinrow.k4 .pic{border-color:var(--purple)}.kinrow b{font-size:14.5px;font-weight:600}.kinrow small{display:block;font-size:11.5px;color:var(--navy-muted);font-family:var(--mono)}.kinrow.add .pic{border:2px dashed var(--hairline);color:var(--navy-muted);background:var(--glass-dim);font-size:22px}.footnote{font-family:var(--mono);font-size:11px;color:var(--navy-muted);text-align:center;margin-top:40px}.footnote b{background:var(--tribe-grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:500}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.d1{animation:rise .6s var(--ease) .14s both}.d2{animation:rise .6s var(--ease) .2s both}.d3{animation:rise .6s var(--ease) .26s both}.d4{animation:rise .6s var(--ease) .32s both}@media(max-width:880px){.cols{grid-template-columns:1fr}.navlinks{display:none}.wrap{padding:24px 16px 96px}}.tabbar{display:none}@media(max-width:880px){.tabbar{display:flex;position:fixed;left:12px;right:12px;bottom:12px;z-index:30;justify-content:space-around;padding:10px 6px;border-radius:22px;background:#fffc;border:1px solid var(--glass-border);box-shadow:0 -8px 30px -16px #11131f66;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.tabbar a,.tabbar .tabbar-inert{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:20px;color:var(--navy-muted);text-decoration:none}.tabbar a small,.tabbar .tabbar-inert small{font-size:10px;font-family:var(--mono)}.tabbar a.on{color:var(--orange)}.tabbar .tabbar-inert{opacity:.5}}@media(prefers-reduced-motion:reduce){*{animation:none!important}}.authshell{min-height:100vh;display:grid;place-items:center;padding:40px 20px;position:relative;z-index:1}.authcol{width:100%;max-width:440px}.brandhead{text-align:center;margin-bottom:22px;animation:rise .6s var(--ease) both}.mark{width:62px;height:62px;border-radius:20px;margin:0 auto 14px;display:grid;place-items:center;font-size:30px;background:var(--tribe-grad);box-shadow:var(--shadow-warm)}.brandhead .wm{font-family:var(--serif);font-size:27px;letter-spacing:-.01em;line-height:1}.brandhead .wm .grad{background:var(--tribe-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.brandhead .kick{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--navy-muted);margin-top:9px}.authcard{padding:26px 26px 24px}.authcard h2{font-family:var(--serif);font-size:26px;font-weight:400;line-height:1.1}.authcard h2 span{color:var(--pink)}.authcard .subline{color:var(--navy-muted);font-size:14px;margin-top:6px}.field{margin-top:16px}.field label{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--navy-soft);margin:0 2px 7px}.inwrap{position:relative;display:flex;align-items:center}.field input{width:100%;font-family:var(--sans);font-size:15px;color:var(--navy);padding:14px 15px;border-radius:14px;background:#ffffffbd;border:1px solid var(--hairline);transition:.2s var(--ease)}.field input::placeholder{color:var(--navy-muted)}.field input:focus{outline:none;border-color:var(--orange);background:#fff;box-shadow:0 0 0 4px #df843129}.field.has-toggle input{padding-right:54px}.pwtoggle{position:absolute;right:8px;border:none;background:transparent;cursor:pointer;font-size:17px;line-height:1;width:38px;height:38px;border-radius:11px;display:grid;place-items:center;color:var(--navy-muted);transition:.2s var(--ease)}.pwtoggle:hover{background:#df84311f;color:var(--navy)}.validate{display:flex;align-items:center;gap:9px;margin-top:16px;padding:11px 13px;border-radius:13px;background:#d5535a1f;border:1px solid rgba(213,83,90,.28);color:var(--coral);font-size:13px;font-weight:600}.validate .x{flex:0 0 auto;font-size:14px}.authcard .btn.grad{margin-top:20px;font-size:15px;padding:15px 18px}.forgotrow{text-align:center;margin-top:16px}.forgotrow a{color:var(--teal);text-decoration:none;font-weight:600;font-size:13.5px;letter-spacing:.01em;cursor:pointer}.forgotrow a:hover{text-decoration:underline}.toast{display:flex;align-items:flex-start;gap:11px;padding:13px 15px;border-radius:16px;margin-top:14px;background:var(--glass);border:1px solid var(--glass-border);box-shadow:var(--shadow-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.toast .ico{flex:0 0 auto;width:34px;height:34px;border-radius:11px;display:grid;place-items:center;font-size:17px}.toast.ok .ico{background:#0a859529}.toast.warn .ico{background:#df84312e}.toast.err .ico{background:#d5535a29}.toast .tt{font-size:13.5px;font-weight:600;color:var(--navy)}.toast .ts{font-size:12px;color:var(--navy-muted);margin-top:2px;line-height:1.4}.authfoot{font-family:var(--mono);font-size:11px;color:var(--navy-muted);text-align:center;margin-top:26px}.authfoot b{background:var(--tribe-grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:500}.guest{max-width:480px;margin:0 auto;padding:30px 20px 64px;position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column}.guesthead{text-align:center;margin:8px 0 26px;animation:rise .6s var(--ease) both}.guesthead .wordmark{font-size:30px;display:inline-block}.guesthead .kick{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--navy-muted);margin-top:10px}.welcome{padding:0;overflow:hidden;text-align:center}.welcome .banner{background:var(--tribe-grad);box-shadow:var(--shadow-warm);padding:34px 26px 30px;position:relative;overflow:hidden}.welcome .banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 50% 0%,rgba(255,255,255,.34),transparent 58%);pointer-events:none}.welcome .mark{width:84px;height:84px;border-radius:26px;margin:0 auto;background:#ffffffd9;display:grid;place-items:center;font-size:42px;position:relative;box-shadow:0 10px 22px -10px #0006}.welcome .confetti{position:absolute;font-size:22px;opacity:.9;pointer-events:none}.welcome .confetti.c1{top:18px;left:30px}.welcome .confetti.c2{top:24px;right:34px}.welcome .confetti.c3{bottom:16px;left:46px}.welcome .confetti.c4{bottom:22px;right:40px}.welcome .body{padding:28px 26px 26px}.welcome h1{font-family:var(--serif);font-size:clamp(36px,11vw,52px);line-height:1;letter-spacing:-.01em}.welcome .lede{font-size:16px;color:var(--navy-soft);margin-top:12px}.welcome .actions{display:flex;flex-direction:column;gap:11px;margin-top:24px}.skiplink{background:none;border:none;cursor:pointer;font-family:var(--sans);font-size:14px;font-weight:600;color:var(--navy-muted);padding:8px;text-decoration:none;transition:.2s var(--ease)}.skiplink:hover{color:var(--navy)}.errcard{padding:18px;background:var(--glass-dim)}.errcard .ehead{display:flex;align-items:center;gap:11px}.errcard .edot{width:38px;height:38px;border-radius:12px;flex:0 0 auto;display:grid;place-items:center;font-size:19px;background:#d5535a24;color:var(--coral)}.errcard .etxt b{font-size:14.5px;font-weight:700;display:block}.errcard .etxt small{font-size:12.5px;color:var(--navy-muted)}.errcard .eactions{display:flex;gap:9px;margin-top:14px}.errcard .eactions .btn{flex:1;padding:11px 14px;font-size:13px}.errcard .eactions .btn.tiny{background:#d5535a1f;color:var(--coral);box-shadow:none}.errcard .eactions .btn.tiny:hover{background:#d5535a2e}.guest .footnote{margin-top:auto;padding-top:34px}.secguesthead{max-width:460px;margin:0 auto;text-align:center;padding:40px 24px 6px;position:relative;z-index:1}.secguesthead .wordmark{font-size:30px;display:inline-block}.secwrap{max-width:460px;margin:0 auto;padding:18px 24px 80px;position:relative;z-index:1;display:flex;flex-direction:column;gap:20px}.alertbanner{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border-radius:18px;background:#d5535a1a;border:1px solid rgba(213,83,90,.28)}.alertbanner .shield{flex:0 0 auto;width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:20px;background:#d5535a29}.alertbanner .at b{font-size:14px;font-weight:700;color:var(--coral);display:block;letter-spacing:.01em}.alertbanner .at p{font-size:13.5px;color:var(--navy-soft);line-height:1.5;margin-top:3px}.secfield{display:flex;flex-direction:column;gap:7px}.secfield label{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--navy-muted)}.secfield input{font-family:var(--sans);font-size:15px;color:var(--navy);padding:13px 15px;border-radius:13px;background:#ffffffb3;border:1px solid var(--hairline);transition:.2s var(--ease);width:100%}.secfield input:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px #0a859524}.secfield input.bad{border-color:var(--coral);box-shadow:0 0 0 3px #d5535a1f}.vmsg{font-size:12.5px;color:var(--coral);display:flex;align-items:center;gap:6px}.vmsg:before{content:"!";flex:0 0 auto;width:15px;height:15px;border-radius:50%;background:var(--coral);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center}.secactions{display:flex;flex-direction:column;gap:11px;margin-top:4px}.signoff{font-family:var(--serif);font-size:15px;color:var(--navy-soft);text-align:center;margin-top:2px}.successbox{display:flex;align-items:center;gap:13px;padding:18px;border-radius:18px;background:#0a85951a;border:1px solid rgba(10,133,149,.26)}.successbox .tick{flex:0 0 auto;width:44px;height:44px;border-radius:13px;display:grid;place-items:center;font-size:22px;background:var(--tribe-grad);color:#fff;box-shadow:var(--shadow-warm)}.successbox b{font-family:var(--serif);font-weight:400;font-size:18px}.helper{font-size:12.5px;color:var(--navy-muted);text-align:center;line-height:1.5}.helper b{color:var(--navy-soft);font-weight:700}.errshell{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 22px;position:relative;z-index:1}.errbrand{font-family:var(--serif);font-size:26px;letter-spacing:-.01em;line-height:1;margin-bottom:26px;animation:rise .6s var(--ease) both}.errbrand .grad{background:var(--tribe-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.launcherrcard{width:100%;max-width:460px;padding:40px 34px 34px;text-align:center;animation:rise .6s var(--ease) .08s both}.petglow{position:relative;width:118px;height:118px;margin:0 auto 22px;display:grid;place-items:center}.petglow .ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--orange-pink);opacity:.16;animation:breathe 4.5s var(--ease) infinite}.petglow .ring.two{top:14px;right:14px;bottom:14px;left:14px;background:var(--teal-purple);opacity:.14;animation-delay:-2.2s}.petglow .face{position:relative;width:80px;height:80px;border-radius:50%;display:grid;place-items:center;font-size:42px;background:#ffffffc7;border:1px solid var(--glass-border);box-shadow:var(--shadow-card);animation:nod 5s var(--ease) infinite}@keyframes breathe{50%{transform:scale(1.08)}}@keyframes nod{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}.paws{display:flex;align-items:center;justify-content:center;gap:9px;margin-bottom:18px;color:var(--orange);opacity:.7;font-size:13px}.paws .ln{height:1px;width:34px;background:var(--hairline)}h3.title.errmsg{font-size:25px;line-height:1.18;justify-content:center;display:block;margin-bottom:12px}.errhelp{color:var(--navy-soft);font-size:14px;line-height:1.55;max-width:34ch;margin:0 auto 26px}.erractions{display:flex;flex-direction:column;gap:11px}.errfoot{font-family:var(--mono);font-size:11px;color:var(--navy-muted);text-align:center;margin-top:24px;animation:rise .6s var(--ease) .2s both;letter-spacing:.04em}.errfoot b{background:var(--tribe-grad);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:500}.a2hs,.push-prompt{margin-top:20px;padding:20px}.a2hs .hd,.push-prompt .hd{display:flex;align-items:center;gap:10px}.a2hs .hd .ico,.push-prompt .hd .ico{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font-size:20px;background:#0a859524;flex:0 0 auto}.a2hs .hd b,.push-prompt .hd b{font-size:17px}.a2hs .hd p,.push-prompt .hd p{font-size:14px;color:var(--navy-muted);margin-top:2px}.a2hs .steps{display:flex;flex-direction:column;gap:14px;margin-top:16px}.a2hs .step{display:flex;align-items:flex-start;gap:13px}.a2hs .step .num{flex:0 0 auto;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-family:var(--serif);font-size:17px;color:#fff;background:var(--tribe-grad);box-shadow:var(--shadow-warm)}.a2hs .step p{font-size:16px;line-height:1.5;padding-top:5px}.a2hs .step p b{font-weight:700}.a2hs .step .glyph{font-size:20px;vertical-align:-3px}.a2hs .btn,.push-prompt .btn{margin-top:16px;font-size:16px}.a2hs .dismissrow,.push-prompt .dismissrow{text-align:center;margin-top:10px}.push-prompt .err{font-size:13px;color:var(--coral);margin-top:10px}.pagehead{display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap;margin-bottom:22px;animation:rise .6s var(--ease) both}.pagehead .htext{flex:1;min-width:240px}.pagehead .htext .kick{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin-bottom:8px}.pagehead h1{font-family:var(--serif);font-size:clamp(28px,4vw,42px);line-height:1.06;letter-spacing:-.01em}.pagehead h1 span{color:var(--pink)}.tabrow{display:inline-flex;gap:4px;padding:5px;border-radius:16px;margin-bottom:26px;background:var(--glass-dim);border:1px solid var(--glass-border);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:rise .6s var(--ease) .06s both}.tabrow button{border:none;cursor:pointer;font-family:var(--sans);font-size:14px;font-weight:700;color:var(--navy-soft);padding:10px 20px;border-radius:12px;background:transparent;transition:.2s var(--ease);display:inline-flex;align-items:center;gap:8px}.tabrow button:hover{color:var(--navy)}.tabrow button.act{background:var(--navy);color:#fff;box-shadow:var(--shadow-card)}.tabrow .count{font-family:var(--mono);font-size:10.5px;padding:2px 7px;border-radius:20px;background:#ffffff38}.tabrow button:not(.act) .count{background:#11131f14;color:var(--navy-muted)}.live .laddr{font-family:var(--mono);font-size:11px;letter-spacing:.04em;margin-top:12px;opacity:.9;position:relative;display:flex;align-items:center;gap:7px}.live .statepill{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:20px;background:#ffffff2e;font-family:var(--mono);font-size:11px;letter-spacing:.12em;position:relative;margin-top:2px}.live .routemap-wrap{margin-top:18px;position:relative}.rowdiv{height:1px;background:var(--hairline);margin:4px 6px}.svc{font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--navy-muted);display:block;margin-bottom:3px}.replay{flex:0 0 auto;border:none;cursor:pointer;font-family:var(--sans);font-size:13px;font-weight:700;color:var(--navy);background:#ffffff8c;border:1px solid var(--glass-border);border-radius:12px;padding:9px 14px;display:inline-flex;align-items:center;gap:8px;transition:.2s var(--ease);box-shadow:var(--shadow-card)}.replay:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift);color:var(--pink)}.replay .dot{width:7px;height:7px;border-radius:50%;background:var(--coral)}.replay.open{color:var(--pink)}.visit-replay-panel{padding:4px 4px 12px;margin:-2px 6px 8px}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:34px 20px}.empty .ring{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;font-size:27px;background:var(--glass-dim);border:1px dashed var(--hairline)}.empty b{font-family:var(--serif);font-size:17px;font-weight:400}.empty p{font-size:13px;color:var(--navy-muted);max-width:34ch;line-height:1.5}.sugtag{font-family:var(--mono);font-size:9px;letter-spacing:.12em;color:var(--purple);background:#74538a1f;padding:2px 7px;border-radius:6px;vertical-align:middle;margin-left:8px}.routemap{display:flex;flex-direction:column;gap:12px}.routemap-canvas{width:100%;height:180px;border-radius:8px;background:var(--glass-dim);display:block}.routemap-stats{display:flex;gap:24px}.routemap-stat{display:flex;flex-direction:column;gap:2px}.routemap-stat .k{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--navy-muted)}.routemap-stat .v{font-size:14px;color:var(--navy)}.live .routemap-canvas{background:#ffffff2e}.live .routemap-stat .k,.live .routemap-stat .v{color:#fff}.live .routemap-stat .k{opacity:.8}.titlerow{display:flex;align-items:center;gap:16px;margin:0 2px 26px;flex-wrap:wrap}.titlerow h2{font-family:var(--serif);font-size:clamp(26px,3.4vw,36px);font-weight:400;line-height:1;letter-spacing:-.01em}.titlerow .sub{margin-top:7px;max-width:48ch}.titlerow .btn{margin-left:auto;flex:0 0 auto}.kingrid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}@media(max-width:880px){.kingrid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.kingrid{grid-template-columns:1fr}}.petcard{font-family:var(--sans);padding:18px;cursor:pointer;display:flex;flex-direction:column;text-align:left;transition:.2s var(--ease);width:100%;animation:rise .6s var(--ease) both;border:none;text-decoration:none;color:inherit}.petcard:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.petcard .pphoto{width:100%;aspect-ratio:4 / 3;border-radius:16px;display:grid;place-items:center;font-size:62px;overflow:hidden;margin-bottom:14px}.petcard.p1 .pphoto{background:#df843129}.petcard.p2 .pphoto{background:#0a859524}.petcard.p3 .pphoto{background:#d55c8724}.petcard.p4 .pphoto{background:#74538a24}.petcard .pname{font-family:var(--serif);font-size:22px;font-weight:400;line-height:1.1}.petcard .pbreed{font-size:13.5px;color:var(--navy-soft);margin-top:5px}.petcard .page{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--navy-muted);margin-top:9px}.petcard.memorial{background:#74538a14;border-color:#74538a4d}.petcard.memorial .pphoto{background:#74538a29;filter:grayscale(.2)}.petcard.memorial .pname{color:var(--purple)}.petcard.memorial .mlabel{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--purple);background:#74538a26;padding:4px 11px;border-radius:20px;margin-bottom:12px}.petcard.memorial .page{color:var(--purple);opacity:.85}.petcard.addcard{border:2px dashed var(--hairline);background:var(--glass-dim);box-shadow:none;align-items:center;justify-content:center;text-align:center;min-height:236px}.petcard.addcard:hover{border-color:var(--orange);background:#df84310f;transform:translateY(-4px)}.petcard.addcard .plus{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;font-size:30px;color:#fff;background:var(--tribe-grad);box-shadow:var(--shadow-warm);margin-bottom:12px}.petcard.addcard b{font-family:var(--serif);font-size:18px;font-weight:400}.petcard.addcard small{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--navy-muted);margin-top:5px}.emptystate{padding:48px 26px;text-align:center;align-items:center;margin-top:24px}.emptystate .ehug{font-size:46px;margin-bottom:14px}.emptystate h3{font-family:var(--serif);font-size:24px;font-weight:400}.emptystate p{font-size:14px;color:var(--navy-soft);line-height:1.55;max-width:46ch;margin:10px auto 0}.d-a{animation-delay:.14s}.d-b{animation-delay:.18s}.d-c{animation-delay:.22s}.d-d{animation-delay:.26s}.d-e{animation-delay:.3s}.d-f{animation-delay:.34s}.crumbrow{display:flex;align-items:center;gap:12px;margin-bottom:22px;animation:rise .6s var(--ease) both}.backlink{display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:var(--navy-soft);font-weight:600;font-size:14px;padding:9px 14px;border-radius:12px;border:1px solid var(--hairline);background:var(--glass-dim);transition:.2s var(--ease)}.backlink:hover{background:#df84311a;color:var(--navy);transform:translate(-2px)}.crumbrow .seg{margin-left:auto;display:flex;align-items:center;gap:13px}.crumbrow .page{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--navy-muted)}.kinhero{padding:28px 30px;display:flex;align-items:center;gap:26px;position:relative;overflow:hidden;margin-bottom:30px;animation:rise .6s var(--ease) .08s both}.kinhero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 100% at 90% -20%,rgba(223,132,49,.14),transparent 58%);pointer-events:none}.kinhero .bigpic{flex:0 0 auto;width:128px;height:128px;border-radius:50%;display:grid;place-items:center;font-size:64px;overflow:hidden;background:#df843129;border:3px solid #fff;box-shadow:var(--shadow-warm);position:relative;z-index:1}.kinhero .htext{position:relative;z-index:1}.kinhero h1{font-family:var(--serif);font-size:clamp(30px,4vw,42px);line-height:1.04;letter-spacing:-.01em}.kinhero .hmeta{display:flex;align-items:center;gap:9px;margin-top:13px;flex-wrap:wrap}.speciechip{font-family:var(--mono);font-size:11px;font-weight:500;padding:5px 13px;border-radius:20px;letter-spacing:.06em;text-transform:uppercase;background:#0a859524;color:var(--teal)}.memband{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--purple);background:#74538a21;padding:5px 13px;border-radius:20px}.facts{display:flex;flex-direction:column;margin-top:14px}.fact{display:flex;gap:14px;padding:13px 4px;border-bottom:1px solid var(--hairline)}.fact:last-child{border-bottom:none}.fact .k{flex:0 0 124px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--navy-muted);padding-top:2px}.fact .v{font-size:15px;color:var(--navy);line-height:1.5}.note{font-size:14.5px;line-height:1.6;color:var(--navy-soft);margin-top:12px}.emergency{border:1px solid rgba(213,83,90,.35);box-shadow:0 14px 34px -18px #d5535a73}.emergency .sectlabel,.emergency h3.title{color:var(--coral)}.suggestion{font-family:var(--mono);font-size:9.5px;font-weight:500;letter-spacing:.1em;padding:3px 8px;border-radius:8px;background:#74538a24;color:var(--purple);text-transform:uppercase}.memcard .row{display:flex;align-items:flex-start;gap:14px}.memcard .row .ico{flex:0 0 auto;width:44px;height:44px;border-radius:14px;display:grid;place-items:center;font-size:21px;background:#74538a1f}.memcard .row b{font-size:14.5px;font-weight:700}.memcard .row small{display:block;font-size:12.5px;color:var(--navy-muted);margin-top:3px;line-height:1.45}.btn.purple{background:var(--purple);box-shadow:var(--shadow-card)}.btn.coralout{background:transparent;color:var(--coral);border:1px solid rgba(213,83,90,.4);box-shadow:none}.btn.coralout:hover{background:#d5535a14}@media(max-width:880px){.kinhero{flex-direction:column;text-align:center;align-items:center}.kinhero .hmeta{justify-content:center}.fact .k{flex-basis:100px}}.picker{max-width:560px;margin:0 auto;padding:40px 20px 64px;position:relative;z-index:1}.brandhead{display:flex;justify-content:center;margin-bottom:26px;animation:rise .6s var(--ease) both}.pickhead{text-align:center;margin-bottom:22px}.pickhead h1{font-family:var(--serif);font-size:clamp(30px,7vw,40px);line-height:1.06;letter-spacing:-.01em}.pickhead .sub{font-size:14px;color:var(--navy-soft);margin-top:8px;max-width:38ch;margin-left:auto;margin-right:auto;line-height:1.5}.tribelist{display:flex;flex-direction:column;gap:12px;margin-top:6px}.tribe{display:flex;align-items:center;gap:15px;padding:15px 16px;border-radius:18px;cursor:pointer;text-align:left;width:100%;background:var(--glass-dim);border:1.5px solid var(--glass-border);box-shadow:var(--shadow-card);transition:.22s var(--ease);font-family:var(--sans);color:var(--navy)}.tribe:hover{transform:translateY(-3px);background:#ffffff9e;box-shadow:var(--shadow-lift)}.tribe:focus-visible{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px #df843147,var(--shadow-card)}.tribe.sel{border-color:transparent;background:#ffffffb3;box-shadow:0 0 0 2px var(--orange),var(--shadow-lift)}.tribe .avatar{width:52px;height:52px;border-radius:17px;font-size:23px;flex:0 0 auto}.tribe.t2 .avatar{background:var(--orange-pink)}.tribe.t3 .avatar{background:var(--teal-purple)}.tribe .tinfo{flex:1;min-width:0}.tribe .tinfo b{display:block;font-family:var(--serif);font-size:18px;font-weight:400;letter-spacing:-.005em}.tribe .tinfo small{display:block;font-family:var(--mono);font-size:11px;color:var(--navy-muted);margin-top:5px;letter-spacing:.03em}.tribe .chev{flex:0 0 auto;color:var(--navy-muted);font-size:20px;transition:.22s var(--ease)}.tribe:hover .chev,.tribe.sel .chev{color:var(--orange);transform:translate(3px)}.pickfoot{margin-top:22px}.pickfoot .hint{font-family:var(--mono);font-size:11px;color:var(--navy-muted);text-align:center;margin-top:14px;letter-spacing:.03em}.notribes-card{text-align:center}.notribes-card p{margin-top:12px;line-height:1.6}.tabs{display:flex;gap:6px;margin:0 2px 26px;padding:5px;border-radius:16px;width:fit-content;background:var(--glass-dim);border:1px solid var(--glass-border);box-shadow:var(--shadow-card);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.tabs a,.tabs button{padding:9px 18px;border-radius:12px;text-decoration:none;color:var(--navy-soft);font-weight:700;font-size:14px;transition:.2s var(--ease);border:none;background:transparent;cursor:pointer;font-family:var(--sans)}.tabs a:hover,.tabs button:hover{background:#df84311f;color:var(--navy)}.tabs a.on,.tabs button.on{background:var(--navy);color:#fff;box-shadow:var(--shadow-card)}.feature{padding:0;overflow:hidden;animation:rise .6s var(--ease) .08s both}.feature .banner{padding:22px 26px;color:#fff;background:var(--tribe-grad);position:relative;overflow:hidden}.feature .banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 88% 0%,rgba(255,255,255,.32),transparent 55%);pointer-events:none}.feature .banner .kick{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.92;position:relative}.feature .banner h2{font-family:var(--serif);font-size:28px;line-height:1.08;margin:9px 0 0;position:relative}.feature .byline{display:flex;align-items:center;gap:12px;margin-top:16px;position:relative}.feature .byline .bav{width:44px;height:44px;border-radius:14px;background:#ffffffd9;display:grid;place-items:center;font-size:22px;flex:0 0 auto;box-shadow:0 6px 14px -6px #0006}.feature .byline b{font-size:14.5px;font-weight:700}.feature .byline small{display:block;font-size:11.5px;opacity:.86;font-family:var(--mono);letter-spacing:.04em}.feature .body{padding:24px 26px 6px}.feature .narrative{font-size:15.5px;line-height:1.62;color:var(--navy-soft);max-width:64ch}.feature .narrative p+p{margin-top:13px}.gallery{margin-top:22px}.gallery .glabel{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--navy-muted);margin-bottom:11px;display:flex;align-items:center;gap:8px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.grid .shot{aspect-ratio:1;border-radius:16px;display:grid;place-items:center;font-size:40px;overflow:hidden;cursor:pointer;border:1px solid var(--glass-border);box-shadow:var(--shadow-card);transition:.2s var(--ease);position:relative}.grid .shot:hover{transform:translateY(-3px) scale(1.02);box-shadow:var(--shadow-lift)}.grid .shot.g1{background:#df843129}.grid .shot.g2{background:#d55c8724}.grid .shot.g3{background:#0a859524}.grid .shot.g4{background:#74538a24}.grid .shot .cap{position:absolute;left:8px;bottom:8px;font-family:var(--mono);font-size:9px;letter-spacing:.06em;background:#11131f9e;color:#fff;padding:3px 7px;border-radius:8px}.grid .shot.wide{grid-column:span 2;aspect-ratio:2/1}@media(max-width:560px){.grid{grid-template-columns:repeat(2,1fr)}.grid .shot.wide{grid-column:span 2;aspect-ratio:auto;height:120px}}.feature .actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:20px 26px 24px;border-top:1px solid var(--hairline);margin-top:22px}.react{border:none;background:none;padding:0;cursor:pointer;display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11.5px;color:var(--navy-muted);letter-spacing:.04em}.react:hover{color:var(--coral)}.react:disabled{cursor:default;opacity:.6}.feature .actions .react{margin-left:auto}.thread{border-top:1px solid var(--hairline);padding:22px 26px 26px}.thread .thlabel{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--navy-muted);margin-bottom:18px;display:flex;align-items:center;gap:8px}.cmt{display:flex;gap:13px;padding:4px 0 18px}.cmt .cav{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-family:var(--serif);font-size:17px;color:#fff;flex:0 0 auto;box-shadow:var(--shadow-card)}.cmt .cav.c1{background:var(--orange-pink)}.cmt .cav.c2{background:var(--teal-purple)}.cmt .cav.c3{background:linear-gradient(to bottom right,var(--purple),var(--coral))}.cmt .cbody{flex:1;min-width:0}.cmt .chead{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.cmt .chead b{font-size:14px;font-weight:700}.cmt .chead time{font-family:var(--mono);font-size:10.5px;color:var(--navy-muted);letter-spacing:.04em}.badge{font-family:var(--mono);font-size:9.5px;font-weight:500;padding:3px 8px;border-radius:20px;letter-spacing:.06em;text-transform:uppercase}.badge.kin{background:#0a859524;color:var(--teal)}.badge.guest{background:#74538a24;color:var(--purple)}.cmt .ctext{font-size:14px;line-height:1.55;color:var(--navy-soft);margin-top:5px}.cmt .creply{margin-top:8px}.cmt .creply a{font-family:var(--mono);font-size:11px;color:var(--teal);text-decoration:none;letter-spacing:.04em;font-weight:500}.cmt .creply a:hover{text-decoration:underline}.cmt.nested{margin-left:55px;padding-bottom:14px}.empty-cmt{font-size:14px;color:var(--navy-muted);font-style:italic;padding:6px 0 18px}.postbox{display:flex;gap:13px;margin-top:6px;padding-top:18px;border-top:1px solid var(--hairline)}.postbox .cav{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-family:var(--serif);font-size:17px;color:#fff;flex:0 0 auto;background:var(--tribe-grad);box-shadow:var(--shadow-warm)}.postbox .field{flex:1;min-width:0}.postbox textarea{width:100%;min-height:74px;resize:vertical;border-radius:14px;border:1px solid var(--hairline);background:#ffffffb3;padding:12px 14px;font-family:var(--sans);font-size:14px;color:var(--navy);line-height:1.5;transition:.2s var(--ease)}.postbox textarea::placeholder{color:var(--navy-muted)}.postbox textarea:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px #df843129;background:#fff}.postbox .frow{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.postbox .hint{font-family:var(--mono);font-size:11px;letter-spacing:.04em}.postbox .hint.err{color:var(--coral)}.postbox .hint.ok{color:var(--navy-muted)}.postbox button:disabled{opacity:.6;cursor:default}.talecard{padding:0;overflow:hidden}.talecard .tchead{display:flex;gap:14px;padding:18px 20px 14px}.talecard .tcphoto{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;font-size:26px;flex:0 0 auto;overflow:hidden}.talecard.t1 .tcphoto{background:#0a859524}.talecard.t2 .tcphoto{background:#d55c8724}.talecard .tchead h3{font-family:var(--serif);font-size:18px;font-weight:400}.talecard .tchead .meta{font-family:var(--mono);font-size:10.5px;color:var(--navy-muted);margin-top:5px;letter-spacing:.04em}.talecard .tcbody{padding:0 20px;font-size:14px;line-height:1.58;color:var(--navy-soft)}.talecard .tcstrip{display:flex;gap:9px;padding:14px 20px 6px}.talecard .tcstrip .sm{width:54px;height:54px;border-radius:13px;display:grid;place-items:center;font-size:26px;flex:0 0 auto;border:1px solid var(--glass-border);box-shadow:var(--shadow-card)}.talecard .tcstrip .sm.s1{background:#df843129}.talecard .tcstrip .sm.s2{background:#d55c8724}.talecard .tcstrip .sm.s3{background:#0a859524}.talecard .tcfoot{display:flex;align-items:center;gap:10px;padding:14px 20px 18px;flex-wrap:wrap}.talecard .tcfoot .ct{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--navy-muted);letter-spacing:.04em}.talecard .gallery,.talecard .thread{padding-left:20px;padding-right:20px}.loadmore{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:30px}.balance{padding:26px 28px;color:#fff;border-radius:24px;position:relative;overflow:hidden;background:var(--teal-purple);box-shadow:var(--shadow-warm);margin-bottom:30px;animation:rise .6s var(--ease) .08s both}.balance:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 88% 0%,rgba(255,255,255,.3),transparent 55%);pointer-events:none}.balance .btag{font-family:var(--mono);font-size:11px;letter-spacing:.16em;position:relative;opacity:.92}.balance .bnum{font-family:var(--serif);font-size:clamp(36px,6vw,54px);line-height:1;margin:10px 0 4px;position:relative}.balance .bnote{font-size:13.5px;opacity:.92;position:relative;max-width:46ch;line-height:1.5}.balance .brow{display:flex;flex-wrap:wrap;gap:22px;margin-top:22px;position:relative}.balance .bcell{position:relative}.balance .bcell small{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;opacity:.82;margin-bottom:5px}.balance .bcell b{font-family:var(--serif);font-size:22px;font-weight:400}.balance .bdiv{width:1px;align-self:stretch;background:#ffffff47}.chip.light{background:#ffffff38;color:#fff}.inv{display:flex;align-items:center;gap:14px;padding:15px 14px;border-radius:16px;border:1px solid transparent;transition:.2s var(--ease);text-decoration:none;color:inherit}.inv:hover{background:#ffffff80;border-color:var(--glass-border)}.inv+.inv{border-top:1px solid var(--hairline);border-radius:16px}.inv .cal{flex:0 0 auto;width:52px;text-align:center;border-radius:13px;overflow:hidden;border:1px solid var(--hairline);font-family:var(--mono);background:#fff}.inv .cal .m{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#fff;padding:3px 0;background:var(--teal)}.inv.due .cal .m{background:var(--orange)}.inv.draft .cal .m{background:var(--navy-muted)}.inv.credit .cal .m{background:var(--pink)}.inv .cal .d{font-family:var(--serif);font-size:22px;padding:4px 0 5px}.inv .info{flex:1;min-width:0}.inv .info b{font-size:15px;font-weight:600}.inv .info small{display:block;color:var(--navy-muted);font-size:12.5px;margin-top:2px}.inv .info .id{font-family:var(--mono)}.inv .amt{flex:0 0 auto;text-align:right}.inv .amt .v{font-family:var(--serif);font-size:18px}.inv .amt .due{display:block;font-family:var(--mono);font-size:10.5px;color:var(--navy-muted);letter-spacing:.04em;margin-top:3px;text-transform:uppercase}.inv .end{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:9px;min-width:108px}.btn.sm{padding:9px 15px;font-size:13px;border-radius:11px}.chip.draft{background:#11131f14;color:var(--navy-soft)}.chip.pending{background:#df843129;color:var(--orange)}.chip.paid{background:#0a859524;color:var(--teal)}.chip.cancelled{background:#d5535a24;color:var(--coral)}.chip.creditc{background:#d55c8724;color:var(--pink)}.chip.redeemed{background:#74538a24;color:var(--purple)}.creditcard .crow{display:flex;align-items:flex-start;gap:13px;padding:14px 12px;border-radius:14px}.creditcard .crow+.crow{border-top:1px solid var(--hairline)}.creditcard .ci{width:42px;height:42px;border-radius:13px;flex:0 0 auto;display:grid;place-items:center;font-size:20px;background:#d55c8724}.creditcard .cmeta{flex:1}.creditcard .cmeta b{font-size:14.5px;font-weight:600;display:block}.creditcard .cmeta small{display:block;color:var(--navy-muted);font-size:12.5px;margin-top:2px;line-height:1.45}.creditcard .camt{font-family:var(--serif);font-size:17px;flex:0 0 auto}.savedline{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--teal);display:inline-flex;align-items:center;gap:6px;margin-top:10px}.savedline.muted{color:var(--purple)}.empty{padding:30px 18px;text-align:center;border-radius:16px;border:1px dashed var(--hairline);background:var(--glass-dim)}.empty .ico{font-size:30px;display:block;margin-bottom:10px;opacity:.8}.empty b{font-size:14.5px;font-weight:600}.empty p{font-size:12.5px;color:var(--navy-muted);margin-top:4px}.secondary-note{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--navy-muted);margin:0 2px 8px}.doc{padding:0;overflow:hidden;animation:rise .6s var(--ease) .08s both}.doc-rail{height:6px;background:var(--tribe-grad)}.doc-body{padding:30px 34px}.doc-head{display:grid;grid-template-columns:1fr 1fr auto;gap:24px;align-items:start;padding-bottom:22px;border-bottom:1px solid var(--hairline)}.party .lbl{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--navy-muted);margin-bottom:7px}.party .who{font-family:var(--serif);font-size:18px;line-height:1.2}.party address{font-style:normal;font-size:13.5px;color:var(--navy-soft);line-height:1.55;margin-top:4px}.doc-status{text-align:right}.doc-status .num{font-family:var(--mono);font-size:12px;color:var(--navy-muted);letter-spacing:.04em;margin-top:9px}.chip.big{font-size:11.5px;padding:6px 13px}.meta-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:20px 0;border-bottom:1px solid var(--hairline)}.meta-strip .lbl{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--navy-muted);margin-bottom:5px}.meta-strip .val{font-size:14.5px;font-weight:600}.items{width:100%;border-collapse:collapse;margin-top:22px}.items thead th{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--navy-muted);text-align:left;padding:0 12px 12px;font-weight:500;border-bottom:1px solid var(--hairline)}.items thead th.r,.items tbody td.r{text-align:right}.items tbody td{padding:14px 12px;border-bottom:1px solid var(--hairline);vertical-align:top;font-size:14px}.items tbody tr:hover{background:#ffffff73}.items .svc b{font-weight:600;display:block}.items .svc small{display:block;color:var(--navy-muted);font-size:12px;margin-top:2px}.items .date{font-family:var(--mono);font-size:12.5px;color:var(--navy-soft);white-space:nowrap}.items .amt{font-family:var(--mono);font-size:13.5px}.totals{margin:24px 0 0 auto;width:340px;max-width:100%}.totals .row{display:flex;justify-content:space-between;align-items:baseline;padding:9px 12px;font-size:14px}.totals .row span{color:var(--navy-soft)}.totals .row b{font-family:var(--mono);font-weight:500}.totals .row.credit b,.totals .row.disc b{color:var(--teal)}.totals .rule{height:1px;background:var(--hairline);margin:6px 12px}.totals .total{font-size:15px}.totals .total span,.totals .total b{font-weight:700}.totals .due{background:var(--navy);color:#fff;border-radius:14px;padding:14px 16px;margin-top:8px}.totals .due span{color:#ffffffd9;font-weight:600}.totals .due b{font-family:var(--serif);font-size:22px;color:#fff}.totals .paid{padding:9px 12px;display:flex;justify-content:space-between;font-size:13px;color:var(--navy-muted)}.totals .paid b{font-family:var(--mono);font-weight:500;color:var(--purple)}.doc-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px;padding-top:22px;border-top:1px solid var(--hairline)}.doc-err{flex-basis:100%;font-size:13px;color:var(--coral)}.pay{display:flex;align-items:center;gap:14px;padding:14px;border-radius:16px;border:1px solid transparent;transition:.2s var(--ease)}.pay:hover{background:#ffffff80;border-color:var(--glass-border)}.pay .ic{flex:0 0 auto;width:44px;height:44px;border-radius:13px;display:grid;place-items:center;font-size:21px}.pay.p1 .ic{background:#0a859524}.pay.p2 .ic{background:#74538a24}.pay.p3 .ic{background:#df843124}.pay .info{flex:1}.pay .info b{font-size:14.5px;font-weight:600}.pay .info small{display:block;color:var(--navy-muted);font-size:12.5px;margin-top:2px;font-family:var(--mono)}.pay .pamt{font-family:var(--mono);font-size:14px;font-weight:500}.credit-grad{background:var(--teal-purple);color:#fff;border:none}.credit-grad .sectlabel{color:#fffc}.credit-grad .ckick{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.85}.credit-grad h3.title{color:#fff}.credit-grad .camt{font-family:var(--serif);font-size:34px;margin:6px 0 4px}.credit-grad .cnote{font-size:13px;opacity:.92;line-height:1.5;max-width:46ch}.credit-opts{display:flex;flex-direction:column;gap:11px;margin-top:18px}.copt{display:flex;align-items:center;gap:13px;padding:13px 15px;border-radius:15px;cursor:pointer;background:#ffffff29;border:1px solid rgba(255,255,255,.28);transition:.2s var(--ease);text-align:left;width:100%}.copt:hover{background:#ffffff42;transform:translateY(-1px)}.copt.is-on{background:#ffffffeb;border-color:#fff}.copt .cdot{flex:0 0 auto;width:20px;height:20px;border-radius:50%;border:2px solid rgba(255,255,255,.7);display:grid;place-items:center}.copt.is-on .cdot{border-color:var(--teal);background:var(--teal);color:#fff;font-size:12px}.copt .ctxt b{font-size:14px;font-weight:700;display:block}.copt .ctxt small{font-size:12px;opacity:.86;display:block;margin-top:1px}.copt.is-on .ctxt b{color:var(--navy)}.copt.is-on .ctxt small{color:var(--navy-muted);opacity:1}.credit-btn{margin-top:16px;width:100%;background:#fff;color:var(--teal);font-weight:700}.credit-btn:hover{background:#fff}@media(max-width:880px){.doc-body{padding:22px 18px}.doc-head{grid-template-columns:1fr}.doc-status{text-align:left}.meta-strip{grid-template-columns:1fr 1fr}.items thead{display:none}.items tbody td{display:block;border:none;padding:2px 0}.items tbody tr{display:block;padding:14px 0;border-bottom:1px solid var(--hairline)}.items tbody td.r{text-align:left}.totals{width:100%}}.sw{position:relative;display:inline-block;width:46px;height:27px;flex:0 0 auto}.sw input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:2}.sw .slot{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:99px;background:#11131f29;border:1px solid var(--hairline);transition:.24s var(--ease);box-shadow:inset 0 1px 3px #11131f1f}.sw .knob{position:absolute;top:3px;left:3px;width:21px;height:21px;border-radius:50%;background:#fff;box-shadow:0 3px 7px -2px #11131f73;transition:.24s var(--ease)}.sw input:checked~.slot{background:var(--orange);border-color:transparent;box-shadow:inset 0 1px 3px #0000002e,0 4px 12px -5px #df8431cc}.sw input:checked~.knob{transform:translate(19px)}.sw input:focus-visible~.slot{outline:2px solid var(--teal);outline-offset:2px}.sw input:disabled{cursor:not-allowed}.sw.dis .slot{opacity:.45}.sw.dis .knob{opacity:.55;box-shadow:none}.cathead{display:flex;align-items:flex-start;gap:14px}.cathead .ico{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-size:23px;flex:0 0 auto}.cat-vu .ico{background:#df843129}.cat-kt .ico{background:#d55c8724}.cat-bi .ico{background:#0a859524}.cat-mk .ico{background:#74538a24}.cathead .ht{flex:1;min-width:0}.cathead .ht h3.title{font-size:19px}.catbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px;padding-top:15px;border-top:1px solid var(--hairline)}.master{display:flex;align-items:center;gap:11px}.master .lbl{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--navy-soft)}.exg{margin-left:auto;display:inline-flex;gap:4px;background:var(--glass-dim);border:1px solid var(--glass-border);border-radius:12px;padding:3px}.exg button{border:none;background:transparent;cursor:pointer;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--navy-muted);padding:7px 12px;border-radius:9px;transition:.18s var(--ease)}.exg button:hover{color:var(--navy)}.exg button[aria-pressed=true]{background:#fff;color:var(--navy);box-shadow:var(--shadow-card)}.chans{display:grid;grid-template-rows:1fr;transition:.3s var(--ease);overflow:hidden}.chans.collapsed{grid-template-rows:0fr}.chans .inner{min-height:0}.crow{display:flex;align-items:center;gap:14px;padding:13px 4px;border-bottom:1px solid var(--hairline)}.crow:last-child{border-bottom:none}.crow .cico{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;font-size:16px;flex:0 0 auto;background:var(--glass-dim);border:1px solid var(--glass-border)}.crow .cinfo{flex:1;min-width:0}.crow .cinfo b{font-size:14.5px;font-weight:600}.crow .cinfo small{display:block;color:var(--navy-muted);font-size:12.5px;margin-top:2px}.crow.off .cinfo b,.crow.off .cinfo small{opacity:.5}.nf-helper{font-size:13px;color:var(--navy-soft);line-height:1.5;margin-top:14px}.nf-helper+.nf-helper{margin-top:6px}.disnote{display:flex;gap:10px;align-items:flex-start;margin-top:15px;padding:13px 15px;border-radius:14px;background:#74538a17;border:1px solid rgba(116,83,138,.18)}.disnote .di{font-size:16px;flex:0 0 auto;line-height:1.3}.disnote p{font-size:12.5px;color:var(--navy-soft);line-height:1.5}.nf-sugtag{font-family:var(--mono);font-size:9px;font-weight:500;letter-spacing:.1em;padding:3px 7px;border-radius:6px;background:#0a85951f;color:var(--teal);text-transform:uppercase;vertical-align:middle;margin-left:8px}.savebar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:28px}.savedchip{display:none;align-items:center;gap:8px;font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--teal);background:#0a85951f;padding:9px 15px;border-radius:99px}.savedchip.show{display:inline-flex;animation:rise .4s var(--ease) both}.savehint{font-size:12.5px;color:var(--navy-muted);margin-left:auto}@media(max-width:880px){.savehint{margin-left:0;width:100%}}.cardhead{display:flex;align-items:flex-start;gap:14px;margin-bottom:18px}.cardhead .ic{flex:0 0 auto;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-size:22px;border:1px solid var(--glass-border);box-shadow:var(--shadow-card)}.cardhead .ic.orange{background:#df843129}.cardhead .ic.teal{background:#0a859524}.cardhead .ic.purple{background:#74538a24}.cardhead .ic.coral{background:#d5535a24}.cardhead .htxt{flex:1;min-width:0}.cardhead .actions{display:flex;gap:8px;flex-wrap:wrap}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:7px}.field.full{grid-column:1 / -1}.field label{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--navy-muted)}.field .hint{font-family:var(--mono);font-size:10.5px;color:var(--navy-muted);letter-spacing:.02em}.inp{font-family:var(--sans);font-size:14.5px;color:var(--navy);background:#ffffffb8;border:1px solid var(--hairline);border-radius:13px;padding:13px 14px;width:100%;transition:.2s var(--ease)}.inp::placeholder{color:var(--navy-muted)}.inp:focus{outline:none;border-color:var(--orange);background:#fff;box-shadow:0 0 0 4px #df843124}.inp.mono{font-family:var(--mono);letter-spacing:.06em}textarea.inp{resize:vertical;min-height:64px;font-family:var(--sans)}.divider{height:1px;background:var(--hairline);margin:20px 0;border:none}.kvrow{display:grid;grid-template-columns:1fr 1.4fr auto;gap:12px;align-items:end;margin-bottom:12px}.kvrow .rm{flex:0 0 auto;height:46px;width:46px;border-radius:13px;border:1px solid var(--hairline);background:transparent;color:var(--coral);font-size:13px;font-family:var(--mono);cursor:pointer;display:grid;place-items:center;transition:.2s var(--ease)}.kvrow .rm:hover{background:#d5535a1a;border-color:#d5535a66}.addfield{display:inline-flex;align-items:center;gap:8px;margin-top:4px;font-family:var(--sans);font-size:13.5px;font-weight:600;color:var(--teal);background:transparent;border:1px dashed var(--hairline);border-radius:13px;padding:11px 15px;cursor:pointer;transition:.2s var(--ease)}.addfield:hover{border-color:var(--teal);background:#0a859514;transform:translateY(-1px)}.addfield:disabled{opacity:.5;cursor:default;transform:none}.suggest{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--purple);background:#74538a21;border:1px dashed rgba(116,83,138,.4);padding:3px 8px;border-radius:8px;font-weight:500}.savebar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:4px}.status{display:inline-flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11.5px;letter-spacing:.03em;color:var(--teal);background:#0a85951f;border:1px solid rgba(10,133,149,.22);border-radius:99px;padding:8px 14px}.status.err{color:var(--coral);background:#d5535a1f;border-color:#d5535a38}.status .dot{width:7px;height:7px;border-radius:50%;background:currentColor}.customfields-note{font-size:12.5px;color:var(--navy-muted);margin-bottom:8px}.customfield-row{padding:9px 0;border-bottom:1px solid var(--hairline)}.customfield-row:last-child{border-bottom:none}.customfield-row .cflabel{font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--navy-muted)}.customfield-row .cfvalue{font-size:14.5px;color:var(--navy);margin-top:2px}.suggestlist{display:flex;flex-direction:column;gap:2px;margin-top:-6px}.suggestrow{padding:9px 10px;border-radius:12px;cursor:pointer;transition:.2s var(--ease)}.suggestrow:hover{background:#fff9}.suggestrow b{font-size:13.5px;font-weight:600;display:block}.suggestrow small{display:block;color:var(--navy-muted);font-size:12px;margin-top:1px}.togglerow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 2px}.togglerow span.tlabel{font-size:14.5px;color:var(--navy)}.toggle{position:relative;display:inline-flex;flex:0 0 auto;width:44px;height:24px}.toggle input{position:absolute;top:0;right:0;bottom:0;left:0;width:44px;height:24px;margin:0;opacity:0;cursor:pointer;z-index:1}.toggle .track{width:44px;height:24px;border-radius:99px;background:#11131f29;transition:.2s var(--ease);position:relative}.toggle input:checked+.track{background:var(--teal)}.toggle .thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;transition:.2s var(--ease);box-shadow:0 1px 3px #11131f4d}.toggle input:checked+.track .thumb{transform:translate(20px)}.memberrow{padding:16px 0;border-bottom:1px solid var(--hairline)}.memberrow:first-child{padding-top:0}.memberrow:last-child{border-bottom:none;padding-bottom:0}.memberrow .mname{font-size:14.5px;font-weight:600}.memberrow .msub{font-family:var(--mono);font-size:11px;color:var(--navy-muted);margin-top:2px;letter-spacing:.03em}.memberrow .mtoggles{margin:10px 0 12px}@media(max-width:560px){.grid2{grid-template-columns:1fr}.kvrow{grid-template-columns:1fr 1fr}.kvrow .rm{grid-column:1 / -1;width:100%}}.sectlabel .inert{margin-left:auto;color:var(--navy-muted);opacity:.6;cursor:default;font-weight:500;letter-spacing:.04em}.gallery-row{display:flex;gap:10px;flex-wrap:wrap}.gallery-thumb{width:64px;height:64px;border-radius:16px;overflow:hidden;display:grid;place-items:center;font-size:28px;background:#df843124;flex:0 0 auto}.gallery-thumb img{width:100%;height:100%;object-fit:cover}.homefacts{display:flex;flex-direction:column;gap:8px}.homefacts li{list-style:none;font-size:14px;color:var(--navy-soft);padding-left:18px;position:relative}.homefacts li:before{content:"•";position:absolute;left:2px;color:var(--orange)}.acct .field{margin-bottom:16px}.acct .field:last-child{margin-bottom:0}.acct .field label{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--navy-muted);margin:0 2px 7px}.acct .input{width:100%;font-family:var(--sans);font-size:15px;color:var(--navy);background:#ffffff8c;border:1px solid var(--hairline);border-radius:14px;padding:13px 15px;transition:.2s var(--ease)}.acct .input::placeholder{color:var(--navy-muted)}.acct .input:hover{background:#ffffffb3}.acct .input:focus{outline:none;border-color:var(--orange);background:#fff;box-shadow:0 0 0 4px #df843124}.acct .input:disabled{color:var(--navy-muted);cursor:not-allowed}.acct .field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.acct .photoblock{display:flex;align-items:center;gap:20px;margin-bottom:22px;flex-wrap:wrap}.acct .bigav{width:88px;height:88px;border-radius:50%;background:var(--tribe-grad);display:grid;place-items:center;color:#fff;font-family:var(--serif);font-size:38px;box-shadow:var(--shadow-warm);flex:0 0 auto;overflow:hidden}.acct .photoblock .meta b{font-size:15px;font-weight:600;display:block}.acct .photoblock .meta small{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--navy-muted)}.acct .photoacts{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:11px}.acct .btn.sm{padding:9px 14px;font-size:13px;border-radius:11px}.acct .btn.link{background:transparent;color:var(--coral);border:none;box-shadow:none;padding:9px 6px}.acct .btn.link:hover{transform:none;text-decoration:underline}.acct .note{display:flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;color:var(--teal);background:#0a85951f;border:1px solid rgba(10,133,149,.22);padding:8px 12px;border-radius:11px}.acct .note.err{color:var(--coral);background:#d5535a1f;border-color:#d5535a47}.acct .note .dot{width:7px;height:7px;border-radius:50%;background:var(--teal);flex:0 0 auto}.acct .note.err .dot{background:var(--coral)}.acct .divider{height:1px;background:var(--hairline);margin:20px 0}.acct .billrow{display:flex;align-items:center;gap:14px;padding:16px;border-radius:16px;background:#ffffff80;border:1px solid var(--glass-border)}.acct .billrow .ico{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;font-size:23px;background:#74538a1f;flex:0 0 auto}.acct .billrow .bt{flex:1;min-width:0}.acct .billrow .bt b{font-size:14.5px;font-weight:600}.acct .billrow .bt small{display:block;color:var(--navy-muted);font-size:12.5px;margin-top:2px}.acct .savebar{position:sticky;bottom:18px;margin-top:28px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 20px;border-radius:20px;background:#ffffffc7;border:1px solid var(--glass-border);box-shadow:var(--shadow-lift);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:rise .6s var(--ease) .38s both}.acct .savebar .grow{flex:1;min-width:120px}.acct .btn.coral{background:transparent;color:var(--coral);border:1px solid rgba(213,83,90,.4);box-shadow:none}.acct .btn.coral:hover{background:#d5535a1a}@media(max-width:880px){.acct .field-row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.acct .savebar{animation:none}}.siu-block{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.siu-avatar{position:relative;width:88px;height:88px;border-radius:50%;background:var(--tribe-grad);display:grid;place-items:center;color:#fff;font-family:var(--serif);font-size:38px;box-shadow:var(--shadow-warm);flex:0 0 auto;overflow:hidden;cursor:pointer;transition:.2s var(--ease);outline-offset:3px}.siu-avatar:hover{transform:translateY(-1px)}.siu-avatar--drag{box-shadow:0 0 0 4px #df84314d,var(--shadow-warm)}.siu-avatar--busy{cursor:default}.siu-img{width:100%;height:100%;object-fit:cover;display:block}.siu-fallback{display:grid;place-items:center;width:100%;height:100%}.siu-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#11131f61}.siu-spinner{width:26px;height:26px;border-radius:50%;border:3px solid rgba(255,255,255,.35);border-top-color:#fff;animation:siu-spin .8s linear infinite}@keyframes siu-spin{to{transform:rotate(360deg)}}.siu-meta b{font-size:15px;font-weight:600;display:block}.siu-meta small{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--navy-muted)}.siu-acts{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:11px}.siu-btn-sm{padding:9px 14px;font-size:13px;border-radius:11px}.siu-link{background:transparent;color:var(--coral);border:none;box-shadow:none;padding:9px 6px}.siu-link:hover{transform:none;text-decoration:underline}.siu-note{display:flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;color:var(--coral);background:#d5535a1f;border:1px solid rgba(213,83,90,.28);padding:8px 12px;border-radius:11px;margin:12px 0 0}.siu-dot{width:7px;height:7px;border-radius:50%;background:var(--coral);flex:0 0 auto}@media(prefers-reduced-motion:reduce){.siu-spinner{animation-duration:1.6s}}
