:root{--bg:#08080a;--bg2:#1c1c1f;--card:#29292c;--sheet:#343437;--hair:#232326;--edge:#3d3d42;--rule:#a89e8f;--gold:#8a8175;--gold-lt:#f2ebdf;--cream:#ece3d5;--mauve:#b3ab9e;--mauve-lt:#c9c2b7;--blush:#e0a9bd;--sheen:rgba(255,255,255,.055);--lift-1:0 1px 2px rgba(0,0,0,.45), 0 6px 14px -10px rgba(0,0,0,.9);--lift-2:0 2px 6px rgba(0,0,0,.5), 0 18px 40px -22px rgba(0,0,0,.95);--sink:inset 0 1px 3px rgba(0,0,0,.5);--vellum:#ddd2be;--vellum-ink:#17140f;--vellum-rule:#9a8a72;--sp1:.25rem;--sp2:.5rem;--sp3:.75rem;--sp4:1rem;--sp5:1.5rem;--sp6:2rem;--r-label:2px;--r-ctl:6px;--r-pill:999px;--r-sheet:18px;--rail:2.25rem;--rail-x:1.55rem;--safe-t:env(safe-area-inset-top);--safe-b:env(safe-area-inset-bottom);--t-micro:.75rem;--t-small:.8125rem;--t-body:1rem;--t-lead:1.125rem;--t-name:1.375rem;--t-sec:1.5rem;--t-display:2.25rem}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url("/dist/f-3W7NCGSU.woff2") format("woff2");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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url("/dist/f-PXCWD4BO.woff2") format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url("/dist/f-HVOLIALH.woff2") format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url("/dist/f-4FE62EYH.woff2") format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url("/dist/f-HVOLIALH.woff2") format("woff2");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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url("/dist/f-4FE62EYH.woff2") format("woff2");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:Grenze Gotisch;font-style:normal;font-weight:500;font-display:swap;src:url("/dist/f-63Q6NPUU.woff2") format("woff2");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:Grenze Gotisch;font-style:normal;font-weight:500;font-display:swap;src:url("/dist/f-6PYPHJ7D.woff2") format("woff2");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:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url("/dist/f-VPKFC542.woff2") format("woff2");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:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url("/dist/f-LTD77BFG.woff2") format("woff2");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:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url("/dist/f-VPKFC542.woff2") format("woff2");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:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url("/dist/f-LTD77BFG.woff2") format("woff2");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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url("/dist/f-VPKFC542.woff2") format("woff2");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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url("/dist/f-LTD77BFG.woff2") format("woff2");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}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{margin:0;min-height:100vh;background:var(--bg);color:var(--cream);font:1rem/1.55 Nunito,system-ui,sans-serif;padding-bottom:calc(4.8rem + var(--safe-b))}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit;font-size:max(1rem,16px);background:var(--bg2);border:1px solid var(--edge);border-radius:var(--r-ctl);color:var(--cream);padding:.6rem .75rem;width:100%}input,select,textarea{text-transform:none;letter-spacing:normal}a{color:var(--gold-lt)}:focus-visible{outline:2px solid var(--rule);outline-offset:2px}.act:focus-visible,.act.buy:focus-visible{outline-color:var(--cream)}h1,h2,h3{margin:0;font-family:Grenze Gotisch,serif;font-weight:500;line-height:1.08;letter-spacing:.012em}.gate h1{font-size:var(--t-display);color:var(--gold-lt);margin-bottom:.3rem}.pet-n,.d-head-n{font-family:Grenze Gotisch,serif;font-weight:500;font-size:var(--t-name);line-height:1.08;letter-spacing:.012em;color:var(--cream)}h2.sec-h,h3.sec-h,.pro-card h3,.modal-card h3{font-family:Cormorant Garamond,serif;font-weight:600;font-size:var(--t-sec);line-height:1.15;letter-spacing:-.012em;color:var(--gold-lt)}.sec-h small{font-family:Nunito,system-ui,sans-serif;font-weight:600;font-size:var(--t-micro);letter-spacing:.06em;color:var(--mauve-lt)}h2.sec-h{margin:var(--sp6) 0 var(--sp3);padding-bottom:var(--sp2);display:flex;gap:.5rem;align-items:baseline;flex-wrap:wrap;border-bottom:1px solid rgba(179,171,158,.28)}h2.sec-h .act{align-self:center;margin-left:auto}.view>h2.sec-h:first-child,#me-body>h2.sec-h:first-child,#nur>h2.sec-h:first-child{margin-top:var(--sp2)}h3.sec-h{margin:var(--sp5) 0 var(--sp2);font-size:var(--t-lead)}.pet-sp,.state,.tl-molt,.add-row,.blank p{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:500}.pet-sp{font-size:var(--t-small);color:var(--gold-lt);white-space:normal;overflow:visible;text-overflow:clip;margin-top:.1rem}.state{font-size:var(--t-body);color:var(--mauve);margin-top:.3rem;font-variant-numeric:tabular-nums lining-nums}.promise{font-family:Cormorant Garamond,serif;font-weight:500;font-size:var(--t-lead);line-height:1.5}.rl{font-family:Cormorant Garamond,serif;font-weight:500;font-size:var(--t-body);font-variant-numeric:tabular-nums lining-nums}.price b{font-family:Cormorant Garamond,serif;font-weight:600;font-size:var(--t-sec);font-variant-numeric:tabular-nums lining-nums}.rk,.grid2 label,.f label,.accession{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.06em;line-height:1.3;color:var(--mauve-lt)}.rk{font-family:Nunito,system-ui,sans-serif;font-weight:600;align-self:center}.accession{margin-top:.25rem}.clutch-n{font-family:Nunito,system-ui,sans-serif;font-weight:700;font-size:var(--t-lead);text-transform:uppercase;letter-spacing:.1em;color:var(--cream);line-height:1.25;display:block}.note{color:var(--mauve);font-size:var(--t-body)}.tl{font-size:var(--t-body)}.tl-w{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--mauve-lt);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.pro-list{font-size:var(--t-body)}.chip{font-size:var(--t-micro);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.hbtn,.act,nav.tabs button,details.edit summary{font-size:var(--t-small);font-weight:600}#toast{font-size:var(--t-body)}.price small{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.06em}#g-digits{font-size:var(--t-sec);letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums lining-nums}.grid2 input[type=number]{font-variant-numeric:tabular-nums lining-nums}header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:.6rem;padding:calc(.7rem + var(--safe-t)) var(--sp4) .7rem;background:linear-gradient(180deg,#1c1c1ff2,#1c1c1fd0);backdrop-filter:blur(8px);border-bottom:1px solid var(--hair)}header h1{font-family:Nunito,system-ui,sans-serif;font-weight:600;font-size:var(--t-small);letter-spacing:.08em;text-transform:uppercase;line-height:1.3;color:var(--mauve);flex:1;min-width:0;display:flex;align-items:center;gap:.5rem}header .mark{flex:0 0 auto}.hbtn{background:none;border:1px solid var(--edge);border-bottom-color:#b3ab9e73;color:var(--gold-lt);border-radius:var(--r-ctl);padding:.5rem .7rem;min-height:40px;text-decoration:none;white-space:nowrap}main{max-width:44rem;margin:0 auto;position:relative;padding:var(--sp4) var(--sp4) var(--sp6) var(--rail);min-height:calc(100vh - 12rem)}main:before{content:"";position:absolute;left:var(--rail-x);top:0;bottom:0;width:1px;background:linear-gradient(180deg,#b3ab9e29 0 72%,#b3ab9e00);pointer-events:none}.view{display:none}.act{background:none;border:1px solid var(--edge);border-bottom-color:#b3ab9e73;border-radius:var(--r-ctl);color:var(--cream);font-family:Nunito,system-ui,sans-serif;padding:.6rem .85rem;min-height:44px;transition:transform .12s ease,background-color .12s ease,box-shadow .12s ease}.act:active{transform:translateY(1px);background:#b3ab9e14;box-shadow:inset 0 -1px 0 var(--gold)}.act.ghost{color:var(--gold-lt)}.act.quiet{color:var(--mauve);border-bottom-color:var(--edge)}.act:disabled{opacity:.5}.act.buy{background:linear-gradient(180deg,var(--gold-lt),var(--gold));color:#1c1c1f;border:0;font-weight:700}.hbtn,.ava,nav.tabs button,summary,.pet-n,.add-row{transition:transform .12s ease,opacity .12s ease}.hbtn:active,.ava:active,nav.tabs button:active,summary:active,.pet-n:active,.add-row:active{transform:translateY(1px);opacity:.86}.chip{display:inline-block;border-radius:var(--r-pill);padding:.2rem .65rem;background:none;border:1px solid var(--edge);color:var(--mauve-lt)}.chip-plan{border-color:var(--gold);color:var(--gold-lt)}.pet{display:grid;grid-template-columns:auto 1fr;gap:var(--sp3);background:none;border:0;border-radius:0;margin:0;padding:var(--sp3) 0;align-items:start;position:relative;border-bottom:1px solid var(--hair)}.pet:last-of-type{border-bottom:0}.pet:before{content:"";position:absolute;left:calc(-.7rem - 3px);top:calc(var(--sp3) + .4rem);width:6px;height:2.8rem;pointer-events:none;background:radial-gradient(3px 3px at 3px 3px,var(--gold) 0 100%,transparent 100%) no-repeat 0 0/6px 6px,linear-gradient(180deg,#b3ab9e80,#b3ab9e00) no-repeat 2.5px 6px/1px calc(100% - 6px)}.pet.sealed{opacity:.82;filter:saturate(.85)}.pet.sealed:before{background:radial-gradient(3px 3px at 3px 3px,transparent 0 1.6px,rgba(179,171,158,.6) 1.9px 3px,transparent 3px) no-repeat 0 0/6px 6px}.pet-b{min-width:0}.pet-n{background:none;border:0;padding:0;margin:0;display:block;width:100%;text-align:left;white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;cursor:pointer}.ava{width:3rem;height:3.6rem;border-radius:50%/42%;border:1px solid var(--edge);background:var(--bg2);color:var(--mauve);overflow:visible;position:relative;display:inline-flex;align-items:center;justify-content:center;padding:0;flex:0 0 auto;box-shadow:inset 0 0 0 1px #b3ab9e33}.ava img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%/42%}.ava.lg{width:4.2rem;height:5rem}.ava-mark{width:56%;height:56%;opacity:.45}.pet-acts{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(5.4rem,1fr));gap:var(--sp2);margin-top:var(--sp2)}.pet-acts .act{min-height:42px;padding:.42rem .4rem;font-size:var(--t-small);display:flex;align-items:center;justify-content:center;text-align:center}.blank{position:relative;min-height:13rem;padding-top:var(--sp5);background:repeating-linear-gradient(180deg,transparent 0 calc(1.75rem - 1px),rgba(179,171,158,.06) calc(1.75rem - 1px) 1.75rem)}.blank p{color:var(--mauve);font-size:var(--t-lead);margin:0}.add-row{display:flex;align-items:center;gap:var(--sp3);width:100%;background:none;border:0;border-top:1px solid var(--hair);padding:var(--sp4) 0;text-align:left;font-size:var(--t-lead);color:var(--gold-lt);position:relative;min-height:56px;cursor:pointer}.add-row:before{content:"";position:absolute;left:calc(-.7rem - 3px);top:50%;margin-top:-3px;width:6px;height:6px;border-radius:50%;border:1px solid var(--gold);opacity:.6}.card,.pro-card{background:none;border:0;border-radius:0;padding:0;margin:0 0 var(--sp5);box-shadow:none}.card>:first-child,.pro-card>:first-child{margin-top:0}.card>:last-child,.pro-card>:last-child{margin-bottom:0}.card p,.pro-card p{margin:0 0 var(--sp3)}.card p:last-child,.pro-card p:last-child{margin-bottom:0}.owner{font-size:var(--t-lead);color:var(--cream);overflow-wrap:anywhere}.inline-form{display:flex;gap:var(--sp2);margin-top:var(--sp3)}.inline-form input{flex:1;min-width:0}.entry{position:relative;padding:var(--sp4) 0;border-bottom:1px solid var(--hair)}.entry:last-of-type{border-bottom:0}.entry:before{content:"";position:absolute;left:calc(-.7rem - 3px);top:calc(var(--sp4) + .4rem);width:6px;height:3.2rem;pointer-events:none;background:radial-gradient(3px 3px at 3px 3px,var(--gold) 0 100%,transparent 100%) no-repeat 0 0/6px 6px,linear-gradient(180deg,#b3ab9e80,#b3ab9e00) no-repeat 2.5px 6px/1px calc(100% - 6px)}.entry .note{margin:.15rem 0 0}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:var(--sp3)}.grid2 label,.f label{display:flex;flex-direction:column;gap:.25rem}.grid2 .full{grid-column:1/-1}.grid2>button{grid-column:1/-1;justify-self:start}details.edit{border:1px solid var(--hair);border-radius:var(--r-label);padding:var(--sp2) var(--sp3);margin:var(--sp4) 0}details.edit summary{cursor:pointer;color:var(--gold-lt);min-height:36px;display:flex;align-items:center;gap:.4rem}.rec{background:none;border:0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);border-radius:0;padding:0;margin:var(--sp4) 0}.rl{display:flex;justify-content:space-between;gap:var(--sp4);padding:.55rem 0;border-bottom:1px solid var(--hair)}.rl:last-child{border-bottom:0}.record{position:relative}.record:before{content:"";position:absolute;left:.7rem;top:.5rem;bottom:.5rem;width:1px;background:#b3ab9e24}.tl{display:flex;gap:var(--sp3);align-items:baseline;padding:.5rem 0;border-bottom:0;position:relative}.tl-i{flex:0 0 1.4rem;display:flex;align-items:center;justify-content:center;color:var(--gold-lt);position:relative;z-index:1;background:var(--sheet)}.tl-i svg{width:16px;height:16px;display:block}.tl-t{flex:1;min-width:0}.tl-molt{display:flex;align-items:center;gap:var(--sp3);margin:var(--sp5) 0;color:var(--blush);font-size:var(--t-body);position:relative;z-index:1;text-align:center}.tl-molt:before,.tl-molt:after{content:"";flex:1;height:1px;background:#e0a9bd73}.promise{background:none;color:var(--cream);border:0;border-radius:0;max-width:32rem;padding:0 0 0 var(--sp4);box-shadow:inset 3px 0 0 var(--blush)}.promise b{display:block;margin-bottom:.35rem;color:var(--blush);font-family:Nunito,system-ui,sans-serif;font-weight:600;font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.08em}.promise a{color:var(--gold-lt)}.label-wrap{position:relative;max-width:340px;margin:var(--sp3) 0 var(--sp4);animation:label-in .4s ease both}.label{display:block;width:100%;height:auto;border-radius:var(--r-label);box-shadow:0 6px 18px -10px #000000d9}.label-locked .label{filter:grayscale(.5) opacity(.55)}.label-lock{display:block;width:100%;padding:0;background:none;border:0;position:relative;text-align:left;border-radius:var(--r-label);transition:transform .12s ease,opacity .12s ease}.label-lock:active{transform:translateY(1px);opacity:.86}.label-lock:hover .label{filter:grayscale(.35) opacity(.72)}.label-lock .label{transition:filter .18s ease}.label-print{display:inline-block;margin-top:var(--sp2);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--mauve-lt);text-decoration:none;border-bottom:1px solid rgba(179,171,158,.45);padding-bottom:1px}.label-seal{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid var(--gold);border-radius:var(--r-pill);padding:.3rem .9rem;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold-lt);background:#131316b8;white-space:nowrap}@keyframes label-in{0%{opacity:0}to{opacity:1}}.pro-list{list-style:none;margin:.6rem 0;padding:0}.pro-list li{padding:.22rem 0 .22rem 1.4rem;position:relative}.pro-list li:before{content:"\2726";position:absolute;left:0;color:var(--gold)}.prices{display:flex;gap:var(--sp3);flex-wrap:wrap;margin-top:var(--sp3)}.price{flex:1;min-width:9rem;background:var(--bg2);border:1px solid var(--edge);border-radius:var(--r-label);padding:var(--sp3);text-align:center}.price b{display:block;color:var(--gold-lt)}.price small{display:block;color:var(--mauve-lt);margin-bottom:.5rem}.price .act{width:100%}nav.tabs{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;background:linear-gradient(180deg,#1c1c1f,#131316);border-top:1px solid var(--hair);padding-bottom:var(--safe-b)}nav.tabs:before{content:"";position:absolute;top:0;left:0;width:calc(100% / var(--tabs,5));height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);transform:translate(calc(var(--tab,0) * 100%));transition:transform .3s cubic-bezier(.34,1.1,.64,1)}nav.tabs button{flex:1;background:none;border:0;color:var(--mauve);min-height:56px;padding:.5rem 0 .45rem;display:flex;flex-direction:column;align-items:center;gap:.2rem}nav.tabs button .ic{opacity:.5;transition:opacity .15s ease}nav.tabs button.on{color:var(--cream)}nav.tabs button.on .ic{opacity:1}nav.tabs button:focus-visible{outline-offset:-3px}.ic{width:22px;height:22px;display:block}.ic-s{width:16px;height:16px;display:block;flex:0 0 auto}.gate{max-width:26rem;margin:3rem auto;padding:0 1rem;text-align:center}.gate .mark{margin:0 auto .8rem;display:block}.gate .f{margin:1.2rem 0;text-align:left}.gate.claiming{text-align:left;position:relative;max-width:27rem;padding-left:var(--rail);padding-right:var(--sp4)}.gate.claiming:before{content:"";position:absolute;left:var(--rail-x);top:0;bottom:0;width:1px;pointer-events:none;transform-origin:top;background:linear-gradient(180deg,#b3ab9e29 0 74%,#b3ab9e00)}.gate.claiming>.note,.gate.claiming .gate-free{display:none}.gate.claiming .mark{width:34px;height:34px;opacity:.7;margin:0 0 .3rem}.gate.claiming h1{font-family:Nunito,system-ui,sans-serif;font-weight:600;font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.16em;color:var(--mauve-lt);margin-bottom:var(--sp6)}.gate.claiming .f{margin-top:var(--sp5)}.meet{position:relative}.meet-row{position:relative;display:flex;align-items:flex-start;gap:var(--sp4)}.meet-row:before{content:"";position:absolute;left:calc(-.7rem - 3px);top:.55rem;width:7px;height:7px;border-radius:50%;background:var(--gold);pointer-events:none}.meet-ava{flex:0 0 auto;width:5.1rem;height:6rem;border-radius:50%/42%;border:1px solid var(--edge);background:var(--bg2);display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--gold)}.meet-ava img{width:100%;height:100%;object-fit:cover}.meet-ava svg{width:2.2rem;height:2.2rem}.meet-id{min-width:0;padding-top:.1rem}.meet-n{font-family:Grenze Gotisch,serif;font-weight:500;font-size:var(--t-display);color:var(--cream);line-height:1.02;overflow-wrap:anywhere}.meet-n.unnamed{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:500;font-size:var(--t-sec);color:var(--gold-lt);line-height:1.12}.meet-sp{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:500;font-size:var(--t-lead);color:var(--gold-lt);margin-top:.14rem;line-height:1.2}.meet .accession{margin-top:var(--sp2)}.meet-said{font-family:Cormorant Garamond,serif;font-weight:500;font-size:var(--t-lead);line-height:1.5;color:var(--cream);margin:var(--sp5) 0 0}.meet-note{margin-top:var(--sp3);font-size:var(--t-small)}.meet{animation:settle .34s cubic-bezier(.2,.7,.3,1) both}@media (prefers-reduced-motion:reduce){.meet{animation:none}}#toast{position:fixed;left:50%;bottom:calc(5.4rem + var(--safe-b));transform:translate(-50%) translateY(12px);background:var(--sheet);border:1px solid var(--edge);border-left:3px solid var(--gold);color:var(--cream);border-radius:var(--r-label);padding:.55rem 1rem;opacity:0;z-index:60;pointer-events:none;max-width:90vw;text-align:center;transition:opacity .22s ease,transform .28s cubic-bezier(.22,.61,.36,1)}#toast.show{opacity:1;transform:translate(-50%) translateY(0)}#toast.err{border-left-color:var(--blush)}#toast.milestone{border-left-color:var(--blush);font-family:Cormorant Garamond,serif;font-style:italic;font-size:var(--t-lead)}.modal{position:fixed;inset:0;z-index:80;background:#08080ab3;display:flex;align-items:center;justify-content:center;padding:var(--sp4)}.modal-card{background:var(--sheet);border:1px solid var(--edge);border-radius:var(--r-sheet);padding:var(--sp5);width:min(28rem,100%);max-height:88vh;overflow-y:auto;box-shadow:inset 0 1px #ece3d512,0 18px 40px -20px #000000e6}.ask-f{display:flex;flex-direction:column;gap:.25rem;margin:var(--sp3) 0}.ask-f>span{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--mauve-lt)}.ask-f input.big{font-family:Grenze Gotisch,serif;font-weight:500;font-size:var(--t-name);line-height:1.2;padding:.5rem .6rem}.ask-acts{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp2);margin-top:var(--sp4)}.drawer{position:fixed;inset:0;z-index:40;background:#08080a99;display:block;visibility:hidden;opacity:0;transition:opacity .25s ease,visibility 0s .25s}.drawer.on{visibility:visible;opacity:1;transition:opacity .25s ease}.drawer-card{position:absolute;inset:auto 0 0;width:auto;max-height:88vh;background:var(--sheet);border:0;border-top:1px solid var(--edge);border-radius:var(--r-sheet) var(--r-sheet) 0 0;padding:var(--sp3) var(--sp5) 0;overflow-y:auto;overscroll-behavior:contain;box-shadow:inset 0 1px #ece3d512,0 -18px 40px -20px #000000e6;transform:translateY(100%);transition:transform .3s cubic-bezier(.22,.61,.36,1)}.drawer.on .drawer-card{transform:none}.grab{width:2.5rem;height:3px;border-radius:2px;background:var(--mauve);opacity:.5;margin:0 auto var(--sp3)}.d-head{display:flex;align-items:center;gap:var(--sp3);margin-bottom:var(--sp3)}.drawer-card .rl{padding:.42rem 0}.drawer-card .tl{padding:.38rem 0}.d-head-n{flex:1;min-width:0;overflow-wrap:anywhere}.drawer-card .pet-acts{position:sticky;bottom:0;z-index:2;background:var(--sheet);margin:var(--sp4) calc(var(--sp5) * -1) 0;padding:var(--sp3) var(--sp5) calc(var(--sp3) + var(--safe-b));border-top:1px solid var(--hair)}.d-msg{padding:var(--sp4) 0 calc(var(--sp6) + var(--safe-b))}.pet:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;pointer-events:none;transform:scaleX(0);transform-origin:left;opacity:0;background:linear-gradient(90deg,transparent,var(--gold-lt),transparent)}.pet.wrote:after{animation:thread .85s cubic-bezier(.22,.61,.36,1) forwards}.drawer-card .pet-acts:after{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;pointer-events:none;transform:scaleX(0);transform-origin:left;opacity:0;background:linear-gradient(90deg,transparent,var(--gold-lt),transparent)}.drawer-card .pet-acts.wrote:after{animation:thread .85s cubic-bezier(.22,.61,.36,1) forwards}@keyframes thread{0%{transform:scaleX(0);opacity:0}25%{opacity:.9}to{transform:scaleX(1);opacity:0}}.ava.molted:after{content:"";position:absolute;inset:-1px;border-radius:inherit;border:1px solid var(--blush);pointer-events:none;animation:exuvia 1.1s cubic-bezier(.16,1,.3,1) var(--molt-delay,0ms) forwards}@keyframes exuvia{0%{transform:scale(1);opacity:.55}to{transform:scale(1.85);opacity:0}}.tl-molt.new:before,.tl-molt.new:after{transform:scaleX(0);transform-origin:center;animation:draw .7s cubic-bezier(.16,1,.3,1) .18s forwards}.tl-molt.new span{opacity:0;animation:fade-up .32s ease .48s forwards}@keyframes draw{to{transform:scaleX(1)}}@keyframes fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.view.on{display:block;animation:rise .18s ease}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.modal-card{animation:sheet-in .28s cubic-bezier(.22,.61,.36,1) both}@keyframes sheet-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}.gate.greet .mark [data-draw]{stroke-dasharray:1;stroke-dashoffset:1;animation:draw-dome .8s ease .2s forwards}.gate.greet .mark [data-rise]{opacity:0;transform-box:fill-box;transform-origin:center;animation:plinth .36s cubic-bezier(.2,.7,.3,1) forwards}.gate.greet .mark [data-rise="2"]{animation-delay:.07s}.gate.greet .mark [data-pop]{opacity:0;transform-box:fill-box;transform-origin:center;animation:finial .38s cubic-bezier(.2,.7,.3,1) 1s forwards}@keyframes draw-dome{to{stroke-dashoffset:0}}@keyframes plinth{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes finial{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.view.on{animation:none!important}.pet.wrote:after{animation:none!important;opacity:0!important}.drawer-card .pet-acts.wrote:after{animation:none!important;opacity:0!important}.ava.molted:after{animation:none!important;opacity:0!important}.tl-molt.new:before,.tl-molt.new:after{animation:none!important;transform:none!important}.tl-molt.new span{animation:none!important;opacity:1!important}.modal-card{animation:none!important}.drawer-card,.drawer.on .drawer-card{transform:none!important;transition:opacity .15s ease!important}nav.tabs:before{transition:none!important}.act:active{transform:none!important}#toast,#toast.show{transform:translate(-50%)!important}#toast{transition:opacity .15s ease!important}.gate.greet .mark [data-draw]{stroke-dasharray:none!important;stroke-dashoffset:0!important;animation:none!important}.gate.greet .mark [data-rise],.gate.greet .mark [data-pop]{opacity:1!important;transform:none!important;animation:none!important}}.chat-frame{position:relative;border:1px solid var(--edge);border-radius:var(--r-ctl);overflow:hidden;background:var(--bg2);min-height:60vh;height:calc(100vh - 19rem);min-height:26rem;box-shadow:inset 0 1px #b3ab9e1f}.chat-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;opacity:0;transition:opacity .5s ease}.chat-frame.ready iframe{opacity:1}.chat-frame.ready .chat-load{opacity:0;pointer-events:none}.chat-load{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp3);color:var(--mauve);font-family:Cormorant Garamond,serif;font-style:italic;font-size:var(--t-lead);transition:opacity .4s ease}.chat-load .ic-lg{width:34px;height:34px;color:var(--gold);opacity:.6;animation:breathe 2.6s ease-in-out infinite}@keyframes breathe{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:.75;transform:translateY(-2px)}}.act{position:relative;overflow:hidden;background:linear-gradient(180deg,#b3ab9e0e,#b3ab9e04);border:1px solid var(--edge);border-bottom-color:#b3ab9e80;border-radius:var(--r-ctl);color:var(--cream);font-family:Nunito,system-ui,sans-serif;font-weight:600;letter-spacing:.005em;padding:.6rem .85rem;min-height:44px;transition:transform .14s cubic-bezier(.2,.7,.3,1),background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.act:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);transform:scaleX(0);transform-origin:50% 50%;opacity:.85;transition:transform .28s cubic-bezier(.2,.7,.3,1)}.act:hover{border-color:var(--rule);background:#b3ab9e13}.act:hover:after{transform:scaleX(.72)}.act:active{transform:translateY(1px);background:#b3ab9e1c;box-shadow:inset 0 1px 3px #00000059}.act:active:after{transform:scaleX(1)}.act:disabled{opacity:.45;transform:none}.act:disabled:after{transform:scaleX(0)}.act.b{background:linear-gradient(180deg,#c9c2b7,var(--gold));border:0;color:#1c1c1f;font-weight:700;box-shadow:0 1px #ece3d580 inset,0 2px 8px #00000047}.act.b:hover{background:linear-gradient(180deg,#c9c2b7,#b3ab9e)}.act.b:active{box-shadow:0 1px #ece3d559 inset,0 1px 3px #0006}.act.b:after{display:none}nav.tabs button .ic{transition:transform .2s cubic-bezier(.2,.7,.3,1),opacity .2s ease}nav.tabs button.on .ic{transform:translateY(-1px) scale(1.06)}nav.tabs button:active .ic{transform:translateY(0) scale(.94)}.pet{animation:settle .34s cubic-bezier(.2,.7,.3,1) both}.pet:nth-child(1){animation-delay:.02s}.pet:nth-child(2){animation-delay:.06s}.pet:nth-child(3){animation-delay:.1s}.pet:nth-child(4){animation-delay:.14s}.pet:nth-child(n+5){animation-delay:.18s}@keyframes settle{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.ava{transition:transform .2s cubic-bezier(.2,.7,.3,1),box-shadow .2s ease}@media (prefers-reduced-motion: reduce){.act,.act:after,.ava,nav.tabs button .ic{transition:none}.pet,.chat-load .ic-lg{animation:none}.chat-frame iframe{transition:none}}.pet-n{display:inline-flex;align-items:center;gap:.3rem;text-align:left}.pet-n .go{width:15px;height:15px;flex:0 0 auto;color:var(--gold);opacity:.55;transform:translate(-2px);transition:transform .18s cubic-bezier(.2,.7,.3,1),opacity .18s ease}.pet-n:hover .go,.pet-n:focus-visible .go{opacity:.95;transform:translate(1px)}.pet-n:active .go{transform:translate(2px)}.ava{position:relative}.ava-cam{position:absolute;right:-2px;bottom:-2px;width:19px;height:19px;border-radius:50%;background:var(--bg2);border:1px solid var(--gold);display:flex;align-items:center;justify-content:center;color:var(--gold-lt);opacity:.9}.ava-cam svg{width:11px;height:11px}.pet:has(img) .ava-cam{opacity:.55}.gloss{font-family:Cormorant Garamond,serif;font-style:italic;font-size:var(--t-small);color:var(--mauve-lt);margin-top:.2rem;max-width:30rem}.first-run{padding:var(--sp4) 0}.steps{list-style:none;counter-reset:s;margin:var(--sp4) 0;padding:0;display:flex;flex-direction:column;gap:var(--sp3)}.steps li{counter-increment:s;position:relative;padding-left:2.1rem;font-family:Nunito,system-ui,sans-serif;font-style:normal;font-size:var(--t-body);color:var(--cream);line-height:1.5}.steps li:before{content:counter(s);position:absolute;left:0;top:.05rem;width:1.5rem;height:1.5rem;border-radius:50%;border:1px solid var(--gold);color:var(--gold-lt);font-size:.78rem;font-weight:700;display:flex;align-items:center;justify-content:center}.steps b{color:var(--gold-lt);font-weight:700}.today-line{font-family:Cormorant Garamond,serif;font-style:italic;font-size:var(--t-lead);color:var(--mauve);margin:.1rem 0 var(--sp4);line-height:1.4}.switch-row{display:flex;gap:var(--sp3);align-items:flex-start;margin-top:var(--sp4);padding-top:var(--sp3);border-top:1px solid var(--hair);cursor:pointer}.switch-row input{appearance:none;width:2.6rem;height:1.5rem;flex:0 0 auto;margin-top:.1rem;border:1px solid var(--edge);border-radius:999px;background:var(--bg2);position:relative;transition:background-color .2s ease,border-color .2s ease}.switch-row input:after{content:"";position:absolute;top:2px;left:2px;width:1.1rem;height:1.1rem;border-radius:50%;background:var(--mauve);transition:transform .2s cubic-bezier(.2,.7,.3,1),background-color .2s ease}.switch-row input:checked{border-color:var(--gold);background:#b3ab9e29}.switch-row input:checked:after{transform:translate(1.08rem);background:var(--gold-lt)}.switch-row span{font-size:var(--t-body);color:var(--cream);line-height:1.35}.switch-row small{display:block;color:var(--mauve);font-size:var(--t-small);margin-top:.1rem}.qa{border-bottom:1px solid var(--hair)}.qa:first-of-type{border-top:1px solid var(--hair)}.qa summary{cursor:pointer;list-style:none;padding:var(--sp3) 2rem var(--sp3) 0;position:relative;font-family:Cormorant Garamond,serif;font-size:var(--t-lead);color:var(--cream);transition:color .15s ease}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"";position:absolute;right:.35rem;top:50%;width:.5rem;height:.5rem;border-right:1.5px solid var(--gold);border-bottom:1.5px solid var(--gold);transform:translateY(-70%) rotate(45deg);opacity:.7;transition:transform .2s cubic-bezier(.2,.7,.3,1)}.qa[open] summary:after{transform:translateY(-30%) rotate(-135deg)}.qa summary:hover{color:var(--gold-lt)}.qa p{margin:0 0 var(--sp4);color:var(--mauve);max-width:34rem}.qa p b{color:var(--cream)}.gate-free{color:var(--gold-lt);font-family:Cormorant Garamond,serif;font-style:italic;font-size:var(--t-lead);margin:.5rem 0 0}#claim-card.quiet{opacity:.62;transition:opacity .25s ease}#claim-card.quiet:hover,#claim-card.quiet:focus-within{opacity:1}#claim-card.quiet .sec-h{font-size:var(--t-lead)}.waiting{padding:var(--sp4) 0;opacity:.75}.waiting .w-line{display:block;height:1px;background:var(--hair);margin:2.2rem 0;transform-origin:0 50%;animation:ruling 1.5s ease-in-out infinite}.waiting .w-line:nth-child(2){animation-delay:.18s}.waiting .w-line:nth-child(3){animation-delay:.36s}.waiting p{font-family:Cormorant Garamond,serif;font-style:italic;color:var(--mauve);font-size:var(--t-body);margin:0}@keyframes ruling{0%,to{transform:scaleX(.35);opacity:.5}50%{transform:scaleX(1);opacity:1}}@media (prefers-reduced-motion: reduce){.waiting .w-line{animation:none;transform:none}}.record .tl{-webkit-appearance:none;appearance:none;background:none;border:0;margin:0;width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--r-label);transition:background .12s ease}.record .tl:hover{background:#a79e921a}.record .tl:active{background:#a79e9229}.record .tl:hover .tl-i,.record .tl:active .tl-i{background:transparent}#toast.has-action{pointer-events:auto}.toast-act{-webkit-appearance:none;appearance:none;background:none;border:0;border-bottom:1px solid var(--gold);color:var(--gold-lt);font:inherit;font-size:var(--t-small);text-transform:uppercase;letter-spacing:.08em;margin-left:var(--sp3);padding:.15rem 0 1px;cursor:pointer;min-height:32px}.toast-act:active{opacity:.7}.modal-card .act.quiet.danger{width:100%;margin-top:var(--sp3);color:var(--blush);border-bottom-color:#e0a9bd66}.state .unsent{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--mauve-lt);white-space:nowrap}.add-row.quiet-row{color:var(--mauve-lt);border-style:dotted}.milestone{font-family:Cormorant Garamond,serif;font-style:italic;font-size:var(--t-body);color:var(--blush);margin-top:.1rem}.care-note{font-family:Cormorant Garamond,serif;font-size:var(--t-lead);color:var(--mauve);margin:var(--sp4) 0 0}.care-note a{color:var(--gold-lt)}.kind-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp2);margin:var(--sp3) 0}.kind-t{-webkit-appearance:none;appearance:none;background:none;cursor:pointer;border:1px solid var(--edge);border-radius:var(--r-ctl);color:var(--cream);font:inherit;font-size:var(--t-small);padding:var(--sp3) var(--sp2);min-height:76px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;text-align:center}.kind-t svg{width:26px;height:26px;color:var(--gold-lt)}.kind-t:active{transform:translateY(1px)}.kind-t:hover{border-color:var(--rule)}.rk small{display:block;font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--mauve-lt);margin-top:.1rem}.want-sp{font-family:Cormorant Garamond,serif;font-style:italic;font-size:var(--t-lead);color:var(--gold-lt)}.sp-filter{display:flex;gap:var(--sp2);margin:0 0 var(--sp3)}.sp-filter:empty{display:none}.chip-f{-webkit-appearance:none;appearance:none;background:none;cursor:pointer;border:1px solid var(--edge);border-radius:var(--r-pill);color:var(--mauve);font:inherit;font-size:var(--t-small);padding:.3rem .8rem;min-height:34px}.chip-f.on{border-color:var(--gold);color:var(--gold-lt)}.rem{padding:var(--sp3) 0 var(--sp3) var(--sp4);border-left:3px solid var(--blush);margin:var(--sp3) 0}.rem-n{font-family:Grenze Gotisch,serif;font-weight:500;font-size:var(--t-name);color:var(--cream)}.rem-said{font-family:Cormorant Garamond,serif;font-style:italic;font-size:var(--t-lead);color:var(--mauve);margin:var(--sp2) 0 0}.closed-here{margin-top:var(--sp5)}.strip{display:flex;gap:var(--sp2);overflow-x:auto;padding:var(--sp2) 0 var(--sp3);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.shot{-webkit-appearance:none;appearance:none;background:none;border:0;padding:0;cursor:pointer;flex:0 0 auto;scroll-snap-align:start;display:flex;flex-direction:column;gap:.3rem;align-items:center}.shot img{width:5.2rem;height:5.2rem;object-fit:cover;border-radius:var(--r-label);border:1px solid var(--edge);display:block}.shot.is-portrait img{border-color:var(--gold)}.shot span{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--mauve-lt)}.shot:active{opacity:.8}.ava{background:radial-gradient(112% 92% at 50% 16%,var(--card) 0%,var(--bg2) 68%)}.ava-plate{position:absolute;inset:0;width:100%;height:100%;color:var(--gold);opacity:.62;pointer-events:none}.ava-plate .dish{fill:var(--bg2);stroke:none;opacity:.88}.ava-mark{position:relative;z-index:1;width:46%;height:46%;opacity:.9;color:var(--cream)}.pet:hover .ava-plate{opacity:.8}.ava.lg .ava-plate{opacity:.42}.pet-acts{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp2) var(--sp4);margin-top:var(--sp3)}.pet-acts .act{min-height:40px}.pet-acts .act:not(.ghost):not(.quiet){background:var(--card);border-color:var(--rule);color:var(--cream);padding-left:var(--sp5);padding-right:var(--sp5)}.pet-acts .act.ghost,.pet-acts .act.quiet{border:0;background:none;color:var(--mauve);min-height:34px;padding:.2rem .1rem;border-radius:0;box-shadow:inset 0 -1px 0 var(--hair)}.pet-acts .act.ghost:hover,.pet-acts .act.quiet:hover{background:none;color:var(--cream);box-shadow:inset 0 -1px 0 var(--gold)}.pet.sealed .pet-acts .act.ghost{border:1px solid var(--edge);min-height:38px;justify-content:center;border-radius:var(--r-ctl);box-shadow:none;color:var(--gold-lt);padding:.3rem var(--sp4)}.milestone{font-size:var(--t-lead);margin-top:var(--sp1);display:flex;align-items:baseline;gap:.45rem}.milestone:before{content:"";flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--blush);opacity:.75;box-shadow:0 0 0 2px #e0a9bd29;transform:translateY(-1px)}.today-line{font-size:var(--t-sec);color:var(--cream);font-style:italic;margin:var(--sp2) 0 var(--sp4);padding-bottom:var(--sp3);border-bottom:1px solid var(--gold);line-height:1.25}.gate:not(.claiming){position:relative;margin-top:max(2.5rem,9vh);padding:var(--sp6) var(--sp5) var(--sp5);background:var(--card);border:1px solid var(--edge);border-radius:var(--r-label);box-shadow:0 18px 44px -28px #000000d9}.gate:not(.claiming):before{content:"";position:absolute;inset:7px;border:1px solid var(--gold);opacity:.34;border-radius:1px;pointer-events:none}.gate:not(.claiming):after{content:"";position:absolute;inset:7px;pointer-events:none;background:linear-gradient(var(--gold),var(--gold)) no-repeat left top/14px 1px,linear-gradient(var(--gold),var(--gold)) no-repeat left top/1px 14px,linear-gradient(var(--gold),var(--gold)) no-repeat right top/14px 1px,linear-gradient(var(--gold),var(--gold)) no-repeat right top/1px 14px,linear-gradient(var(--gold),var(--gold)) no-repeat left bottom/14px 1px,linear-gradient(var(--gold),var(--gold)) no-repeat left bottom/1px 14px,linear-gradient(var(--gold),var(--gold)) no-repeat right bottom/14px 1px,linear-gradient(var(--gold),var(--gold)) no-repeat right bottom/1px 14px}.gate:not(.claiming) h1{margin-bottom:var(--sp2)}.gate:not(.claiming) .gate-free{padding-top:var(--sp3);margin-top:var(--sp3);border-top:1px solid var(--hair)}.care-all{display:flex;align-items:center;justify-content:space-between;gap:var(--sp3);width:100%;text-align:left;cursor:pointer;background:var(--card);border:1px solid var(--edge);border-radius:var(--r-ctl);color:var(--cream);font-family:Cormorant Garamond,serif;font-style:italic;font-size:var(--t-lead);padding:var(--sp3) var(--sp4);margin-top:var(--sp4)}.care-all+.care-all{margin-top:var(--sp2)}.care-all span{flex:0 0 auto;font-family:Nunito,system-ui,sans-serif;font-style:normal;font-size:var(--t-micro);letter-spacing:.06em;color:var(--gold);border:1px solid var(--gold);border-radius:var(--r-ctl);padding:.05rem .5rem;opacity:.85}.care-all:hover{border-color:var(--rule)}.care-all:hover span{opacity:1}.care-all:active{transform:translateY(1px);background:var(--sheet)}.ava:has(img){box-shadow:inset 0 0 0 1px #b3ab9e8c,0 2px 10px -4px #000c}.ava img{filter:saturate(.92)}.ava-cam{opacity:.5}.ava:hover .ava-cam,.ava:focus-visible .ava-cam{opacity:1}body{background:radial-gradient(120% 70% at 50% -10%,#1c1c1f,#1c1c1f00 62%),linear-gradient(180deg,#131316 0%,var(--bg) 38%,#08080a 100%);background-attachment:fixed}header{box-shadow:var(--lift-2);border-bottom-color:var(--edge)}header:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--sheen);pointer-events:none}nav.tabs{box-shadow:0 -2px 6px #00000080,0 -18px 40px -22px #000000f2}nav.tabs:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--sheen);pointer-events:none}.price,.care-all{box-shadow:inset 0 1px 0 var(--sheen),var(--lift-1)}.care-all:active{box-shadow:var(--sink)}.pet-acts .act:not(.ghost):not(.quiet){box-shadow:inset 0 1px 0 var(--sheen),var(--lift-1)}.pet-acts .act:not(.ghost):not(.quiet):active{box-shadow:var(--sink)}.act.buy,.act.b{box-shadow:inset 0 1px #ffffff47,var(--lift-1)}.chip,.chip-plan{box-shadow:inset 0 1px 0 var(--sheen)}input,textarea,select{box-shadow:var(--sink)}main:before{box-shadow:1px 0 #ffffff0a}.pet{box-shadow:0 1px #ffffff09}.pet:last-of-type{box-shadow:none}.pet:nth-of-type(2n){background:linear-gradient(180deg,#b3ab9e06,#b3ab9e02)}.ava{width:3.6rem;height:4.3rem}.ava.lg{width:5rem;height:6rem}.pet-n,h2.sec-h,h3.sec-h,.today-line{text-shadow:0 1px 0 rgba(0,0,0,.55)}.milestone{text-shadow:0 1px 0 rgba(0,0,0,.5)}.pet:before{filter:drop-shadow(0 1px 1px rgba(0,0,0,.7))}.ava{border-color:transparent;box-shadow:0 0 0 1px #b3ab9e80,inset 0 1px #ffffff17,inset 0 -1px #0000008c,inset 0 0 12px -4px #000c,var(--lift-1)}.ava:has(img){box-shadow:0 0 0 1px #b3ab9ebf,inset 0 1px #ffffff1f,inset 0 -1px #0000008c,var(--lift-1)}.ava:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(62% 42% at 34% 6%,rgba(255,255,255,.1),transparent 72%)}.pet:hover .ava{transform:scale(1.04)}body{background:radial-gradient(130% 60% at 50% -12%,#29292c,#29292c00 58%),radial-gradient(90% 50% at 50% 108%,#08080a,#08080a00 60%),linear-gradient(180deg,#1c1c1f 0%,var(--bg) 34%,#08080a 100%);background-attachment:fixed}nav.tabs button{position:relative}nav.tabs button.on:before{content:"";position:absolute;inset:4px 8%;border-radius:10px;pointer-events:none;background:radial-gradient(70% 80% at 50% 0%,#b3ab9e29,#b3ab9e00 78%);box-shadow:inset 0 1px #b3ab9e38}nav.tabs button.on{color:var(--gold-lt)}header h1 span{text-shadow:0 1px 0 rgba(0,0,0,.6)}header .mark{filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.today-line{border-bottom:0;padding-bottom:var(--sp3);position:relative}.today-line:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(var(--gold),var(--gold)) no-repeat 0 0/100% 1px,linear-gradient(#b3ab9e66,#b3ab9e66) no-repeat 0 3px/100% 1px}.d-pages{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp2);margin:var(--sp5) 0 var(--sp4)}.d-pages .act{min-height:44px;display:flex;align-items:center;justify-content:center;text-align:center;border:1px solid var(--edge);border-radius:var(--r-ctl);color:var(--mauve-lt);padding:.4rem .3rem;text-decoration:none;box-shadow:inset 0 1px 0 var(--sheen)}.d-pages .act:hover{border-color:var(--rule);color:var(--cream)}.d-ends{display:flex;justify-content:space-between;gap:var(--sp4);border-top:1px solid var(--hair);padding-top:var(--sp3);margin-bottom:var(--sp4)}.d-ends .act{border:0;background:none;padding:.3rem 0;min-height:40px;color:var(--mauve);font-size:var(--t-small);box-shadow:none}.d-ends .act:hover{color:var(--cream)}.d-ends .act.danger:hover{color:var(--blush)}.d-acts{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp2);border-top:1px solid var(--hair);padding-top:var(--sp4)}.d-acts .act:not(.ghost):not(.quiet){grid-column:1/-1;justify-self:stretch;min-height:46px;display:flex;align-items:center;justify-content:center}.d-acts .act.ghost,.d-acts .act.quiet{border:1px solid var(--hair);border-radius:var(--r-ctl);box-shadow:none;min-height:42px;display:flex;align-items:center;justify-content:center;text-align:center;padding:.35rem .3rem;color:var(--mauve)}.d-acts .act.ghost:hover,.d-acts .act.quiet:hover{border-color:var(--rule);color:var(--cream);box-shadow:none;background:none}.learn-medal{flex:0 0 auto;width:2.1rem;height:2.1rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-right:var(--sp3);color:var(--mauve-lt);background:radial-gradient(112% 92% at 50% 16%,var(--card) 0%,var(--bg2) 70%);box-shadow:0 0 0 1px #b3ab9e80,inset 0 1px #ffffff17,inset 0 -1px #0000008c,var(--lift-1)}.learn-medal svg{width:55%;height:55%}h2.sec-h.learn-h{display:flex;align-items:center}#v-learn .qa[open]{background:linear-gradient(180deg,rgba(179,171,158,.03),transparent)}#v-learn .qa[open] summary{color:var(--gold-lt)}#v-learn .qa p{border-left:2px solid rgba(179,171,158,.4);padding-left:var(--sp4);margin-left:2px}#v-learn .rec .rl{border-bottom:1px solid var(--hair);padding:var(--sp3) 0;box-shadow:0 1px #ffffff08}#v-learn .rec .rl:last-of-type{border-bottom:0;box-shadow:none}#v-learn .rec .rk{color:var(--gold-lt)}.chat-frame{box-shadow:inset 0 1px 0 var(--sheen),var(--lift-2)}.chat-frame:after{content:"";position:absolute;inset:5px;border:1px solid var(--gold);opacity:.28;border-radius:2px;pointer-events:none;z-index:2}.chat-load{color:var(--mauve)}.chat-load .ic-lg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}#nur .blank{min-height:9rem;margin-top:var(--sp5)}#nur .entry.unchecked:before{background:radial-gradient(3px 3px at 3px 3px,transparent 0 1.6px,rgba(179,171,158,.6) 1.9px 3px,transparent 3px) no-repeat 0 0/6px 6px,linear-gradient(180deg,#b3ab9e59,#b3ab9e00) no-repeat 2.5px 6px/1px calc(100% - 6px)}#nur .entry{box-shadow:0 1px #ffffff09}#nur .entry:nth-of-type(2n){background:linear-gradient(180deg,#b3ab9e06,#b3ab9e02)}.photo-card{padding:var(--sp3) var(--sp3) var(--sp4)}.photo-view{display:block;width:100%;max-height:62vh;object-fit:contain;background:var(--bg2);border-radius:4px;box-shadow:0 0 0 1px #b3ab9e80,inset 0 1px #ffffff14}.photo-when{font-family:Cormorant Garamond,serif;font-style:italic;color:var(--mauve);margin:var(--sp3) 0 0;text-align:center}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html{touch-action:manipulation}.pet{padding:var(--sp5) 0}.pet-n{font-size:1.6rem;letter-spacing:.016em}.pet-sp{font-size:var(--t-body);margin-top:.15rem}.pet-sp .acc-in{font-family:Nunito,system-ui,sans-serif;font-style:normal;font-size:var(--t-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--mauve-lt);position:relative;top:-.1em}.state{margin-top:var(--sp2)}.ava{width:4.1rem;height:4.9rem}.ava.lg{width:5.4rem;height:6.4rem}.pet:nth-of-type(2n){background:linear-gradient(180deg,#b3ab9e08,#b3ab9e03)}::selection{background:#b3ab9e52;color:var(--cream)}.view.on{animation:pagein .22s cubic-bezier(.2,.7,.3,1) both}@keyframes pagein{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay}header,nav.tabs,.modal,.drawer{z-index:31}main,.gate{position:relative;z-index:1}body:after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(120% 80% at 50% 42%,transparent 42%,rgba(0,0,0,.45) 100%)}h2.sec-h,h3.sec-h{background:linear-gradient(177deg,#c9c2b7 0%,var(--gold-lt) 42%,#8a8175 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 0 rgba(0,0,0,.55))}h2.sec-h.learn-h{background:none;-webkit-text-fill-color:var(--gold-lt);color:var(--gold-lt)}h2.sec-h{border-bottom:0;padding-bottom:var(--sp2);position:relative}h2.sec-h:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#b3ab9ea6,#b3ab9e1f)}header{background:linear-gradient(180deg,#29292cf5,#1c1c1fe8)}header:before{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#b3ab9e00,#b3ab9e73,#b3ab9e00)}nav.tabs{background:linear-gradient(180deg,#1c1c1f,#08080a)}.pet{background:linear-gradient(180deg,var(--card),#29292c);border:1px solid var(--edge);border-radius:12px;padding:var(--sp4) var(--sp4) var(--sp3);margin:0 0 var(--sp4);box-shadow:inset 0 1px 0 var(--sheen),var(--lift-1);border-bottom:1px solid var(--edge)}.pet:last-of-type{border-bottom:1px solid var(--edge);margin-bottom:var(--sp4)}.pet:nth-of-type(2n){background:linear-gradient(180deg,var(--card),#29292c)}.pet:before{left:calc(-.7rem - 3px);top:var(--sp5);height:2.2rem}.pet-n{display:flex;align-items:center;justify-content:space-between;gap:var(--sp3);width:100%;padding:.1rem 0 .15rem}.pet-n .go{width:26px;height:26px;flex:0 0 auto;border-radius:50%;border:1px solid var(--edge);padding:6px;color:var(--gold-lt);opacity:.9;background:var(--bg2);box-shadow:inset 0 1px 0 var(--sheen)}.pet-n:hover .go,.pet-n:focus-visible .go{opacity:1;border-color:var(--rule);background:var(--sheet);transform:none}.pet-n:active .go{transform:translateY(1px)}.pet:has(.pet-n:hover){border-color:var(--rule)}.pet:has(.pet-n:active){box-shadow:var(--sink)}.pet.sealed{opacity:1;filter:none;background:linear-gradient(180deg,#1c1c1f,#1c1c1f);border-color:var(--hair)}.pet.sealed .pet-n .go{opacity:.7}.pet-acts{border-top:1px solid var(--hair);padding-top:var(--sp3);margin-top:var(--sp3)}.pet{position:relative}.pet-n:after{content:"";position:absolute;inset:0;z-index:1;border-radius:12px}.pet-b,.pet-acts,.ava{position:relative;z-index:2}.pet-n{position:static}.pet:has(.pet-n:hover){border-color:var(--rule);background:linear-gradient(180deg,#29292c,#29292c)}#nur .entry{background:linear-gradient(180deg,var(--card),#29292c);border:1px solid var(--edge);border-radius:12px;padding:var(--sp4) var(--sp4) var(--sp3);margin:0 0 var(--sp4);box-shadow:inset 0 1px 0 var(--sheen),var(--lift-1)}#nur .entry:last-of-type{border-bottom:1px solid var(--edge)}#nur .entry:nth-of-type(2n){background:linear-gradient(180deg,var(--card),#29292c)}#nur .entry:before{top:var(--sp5);height:2.2rem}#nur .entry.unchecked{border-color:var(--hair)}#nur .entry details.edit{border:0;border-radius:0;border-top:1px solid var(--hair);margin-top:var(--sp3);padding:var(--sp3) 0 0}#nur .entry details.edit summary{border:0;padding:.2rem 0;color:var(--gold-lt)}#nur .entry details.edit[open]{padding-bottom:var(--sp2)}#nur .entry>.act.quiet{border:0;background:none;padding:.35rem 0;margin-top:var(--sp3);color:var(--mauve);box-shadow:inset 0 -1px 0 var(--hair);border-radius:0;display:inline-block;width:auto}#nur .entry>.act.quiet:hover{color:var(--cream);box-shadow:inset 0 -1px 0 var(--gold);background:none}.record .tl{padding:.55rem .5rem;border-radius:8px;box-shadow:inset 0 -1px 0 var(--hair)}.record .tl:last-of-type{box-shadow:none}.record .tl:after{content:"";width:14px;height:14px;flex:0 0 auto;margin-left:.15rem;opacity:0;background:currentColor;color:var(--gold-lt);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M4 20l4-1 9-9-3-3-9 9z'/><path d='M14 7l3 3'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><path d='M4 20l4-1 9-9-3-3-9 9z'/><path d='M14 7l3 3'/></svg>") center/contain no-repeat}.record .tl:hover:after,.record .tl:focus-visible:after{opacity:.75}.record .tl:active{box-shadow:var(--sink)}.record .tl:focus-visible .tl-i{background:transparent}#nur .entry>.act.quiet:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:6px}#nur .entry details.edit summary:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:6px}.club{display:flex;gap:var(--sp3);flex-wrap:wrap;margin-top:var(--sp3)}.club-tier{flex:1 1 13rem;min-width:0;background:var(--bg2);border:1px solid var(--edge);border-radius:var(--r-label);padding:var(--sp3);box-shadow:inset 0 1px 0 var(--sheen),var(--lift-1)}.club-tier h4{margin:0 0 var(--sp2);font-family:Cormorant Garamond,serif;font-weight:600;font-size:var(--t-lead);color:var(--gold-lt)}.club-tier h4 b{color:var(--cream);font-weight:600}.club-tier h4 small{font-family:Nunito,system-ui,sans-serif;font-weight:600;font-size:var(--t-micro);letter-spacing:.06em;color:var(--mauve-lt);margin-left:.3rem}.club-tier .pro-list{margin:0 0 var(--sp3);font-size:var(--t-small)}.club-tier .act{width:100%}.club-tier.held{border-color:var(--gold);background:var(--card)}.club-held{margin:0;text-align:center;color:var(--gold-lt);font-family:Cormorant Garamond,serif;font-style:italic}.club-foot{margin-top:var(--sp3);font-size:var(--t-small)}
