:root{--bg:#EDF3EC;--surface:#FFFFFF;--ink:#262019;--ink-soft:#5B5347;--ink-faint:#8C8578;--green:#2F5233;--green-soft:#DCE8DC;--gold:#E3A857;--gold-soft:#FBEBD1;--sky:#5F93A8;--sky-soft:#E4F1F5;--barn:#C15B4A;--barn-soft:#F7E4E0;--line:rgba(38,32,25,0.10);--radius-card:18px;--font-display:var(--font-fraunces),serif;--font-body:var(--font-questrial),sans-serif;--font-tag:var(--font-questrial),sans-serif}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:radial-gradient(circle at 20% 0,#F3EEDD 0,var(--bg) 55%);background-attachment:fixed;font-family:var(--font-body);color:var(--ink);min-height:100vh;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{cursor:pointer}button,input,textarea{font-family:inherit}.app-shell{flex-direction:column;padding:40px 16px 60px;min-height:100vh}.app-shell,.brandmark{display:flex;align-items:center}.brandmark{gap:10px;margin-bottom:22px}.brandmark .dot{width:14px;height:14px;border-radius:50%;background:var(--gold);border:2px solid var(--ink)}.brandmark h1{font-family:var(--font-display);font-weight:700;font-size:22px;margin:0;letter-spacing:.5px}.brandmark span{font-family:var(--font-tag);font-size:11px;color:var(--ink-soft);text-transform:lowercase;letter-spacing:.5px}.phone{width:382px;max-width:92vw;background:var(--surface);border-radius:42px;border:8px solid var(--ink);box-shadow:0 24px 50px rgba(38,32,25,.18);overflow:hidden;position:relative}.statusbar{display:flex;justify-content:space-between;align-items:center;padding:14px 24px 6px;font-family:var(--font-tag);font-size:11px;color:var(--ink)}.screen{height:686px;overflow-y:auto;padding:6px 18px 100px}.screen::-webkit-scrollbar{display:none}.screen{scrollbar-width:none}.tophead{display:flex;justify-content:space-between;align-items:flex-start;margin:8px 0 16px}.tophead .lockup{display:flex;align-items:center;gap:8px}.tophead .lockup .dot{width:10px;height:10px;border-radius:50%;background:var(--gold);border:2px solid var(--ink)}.tophead h2{font-family:var(--font-display);font-size:24px;margin:0;font-weight:700}.tophead p{margin:2px 0 0;font-size:12px;color:var(--ink-soft);font-family:var(--font-tag)}.iconbtn{width:38px;height:38px;border-radius:50%;background:var(--green-soft);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;cursor:pointer;border:none}.msgdot{position:absolute;top:6px;right:7px;width:8px;height:8px;border-radius:50%;background:var(--barn);border:2px solid var(--surface)}.tagavatar{position:relative;border-radius:16px;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;color:var(--ink);background:var(--sky-soft)}.tagavatar>img{width:100%;height:100%;object-fit:cover}.tagavatar:before{content:"";position:absolute;top:5px;left:50%;transform:translateX(-50%);width:7px;height:7px;border-radius:50%;background:var(--surface);border:1.5px solid var(--ink);z-index:2}.tagavatar.circle:before{display:none}.stories{display:flex;gap:14px;overflow-x:auto;padding-bottom:16px;margin-bottom:6px}.stories::-webkit-scrollbar{display:none}.stories{scrollbar-width:none}.story{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0;width:64px;cursor:pointer;background:none;border:none;padding:0}.story .tagavatar{width:58px;height:58px;background:var(--gold-soft);font-size:20px}.story span{font-size:11px;color:var(--ink-soft);text-align:center}.storieslabel{font-family:var(--font-tag);font-size:11px;color:var(--ink-faint);text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px}.storyring{padding:3px;border-radius:19px;border:2px solid var(--gold)}.storyring.seen{border-color:var(--line)}.storyring--profile{padding:4px;border-radius:50%;border:3px solid transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(135deg,var(--gold),var(--barn)) border-box}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);margin-bottom:16px;overflow:hidden}.postcard .posthead{display:flex;align-items:center;gap:10px;padding:12px 14px 8px}.postcard .posthead .tagavatar{width:38px;height:38px;background:var(--sky-soft);font-size:14px}.postcard .posthead .who b{display:block;font-size:14px}.postcard .posthead .who span{font-size:11px;color:var(--ink-soft);font-family:var(--font-tag)}.postphoto{height:210px;margin:0 0 10px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.postphoto svg{width:120px;height:120px;opacity:.9}.postphoto img{width:100%;height:100%;object-fit:cover}.postcaption{padding:0 14px;font-size:14px;line-height:1.5;margin-bottom:10px}.posttags{display:flex;gap:6px;padding:0 14px;margin-bottom:12px;flex-wrap:wrap}.chip{font-family:var(--font-tag);font-size:10px;padding:4px 9px;border-radius:20px;background:var(--green-soft);color:var(--green);text-transform:lowercase}.chip.gold{background:var(--gold-soft);color:#8A5A16}.chip.sky{background:var(--sky-soft);color:#345A67}.postreact{gap:14px;border-top:1px solid var(--line);padding:10px 14px 14px;margin:0 14px}.postreact,.postreact .r{display:flex;align-items:center}.postreact .r{gap:5px;font-size:12px;color:var(--ink-soft);background:none;border:none;padding:0}.postreact .r.reacted{color:var(--gold)}.sectionlabel{font-family:var(--font-tag);font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--ink-faint);margin:20px 0 10px}.searchbar{display:flex;align-items:center;gap:8px;background:var(--green-soft);border-radius:14px;padding:11px 14px;margin-bottom:14px;font-size:13px;color:var(--ink-soft)}.searchbar input{border:none;background:transparent;outline:none;font-family:var(--font-body);font-size:13px;color:var(--ink);flex:1 1;min-width:0}.searchbar input::placeholder{color:var(--ink-soft)}.chiprow{display:flex;gap:8px;overflow-x:auto;padding-bottom:12px;margin-bottom:6px}.chiprow::-webkit-scrollbar{display:none}.chiprow{scrollbar-width:none}.filterchip{font-family:var(--font-tag);font-size:11px;padding:7px 13px;border-radius:20px;background:var(--surface);border:1px solid var(--line);white-space:nowrap;color:var(--ink-soft);flex-shrink:0}.filterchip.on{background:var(--ink);color:var(--surface);border-color:var(--ink)}.exploregrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.exploretile{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.exploretile .ehero{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.exploretile .ehero>svg{width:56%;height:56%}.exploretile .ehero img{width:100%;height:100%;object-fit:cover}.exploretile .epaw{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.85);display:flex;align-items:center;justify-content:center;cursor:pointer;border:none}.exploretile .epaw.reacted{background:var(--gold)}.exploretile .ecap{padding:8px 10px 10px;font-size:11px;color:var(--ink-soft)}.exploreloading{font-family:var(--font-tag);font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--ink-faint);text-align:center;padding:10px 0 4px;opacity:.7}.segwrap{display:flex;background:var(--green-soft);border-radius:14px;padding:4px;margin-bottom:14px}.segbtn{flex:1 1;text-align:center;padding:9px 0;border-radius:10px;font-family:var(--font-tag);font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--ink-soft);cursor:pointer;border:none;background:none}.segbtn.on{background:var(--surface);color:var(--ink)}.playhead{display:flex;align-items:center;justify-content:space-between}.hostbtn{font-family:var(--font-tag);font-size:11px;color:var(--green);background:none;border:none;cursor:pointer}.eventphoto{height:150px;position:relative}.eventphoto img{width:100%;height:100%;object-fit:cover;display:block}.vis-badge{position:absolute;top:10px;right:10px;font-family:var(--font-tag);font-size:10px;text-transform:capitalize;padding:4px 9px;border-radius:20px;background:var(--surface);color:var(--ink)}.vis-badge.public{background:var(--green-soft);color:var(--green)}.vis-badge.private{background:var(--gold-soft);color:#8A5A16}.eventdesc{font-size:12.5px;color:var(--ink-soft);line-height:1.45;margin:2px 0 10px}.spotphoto{height:140px}.spotphoto img{width:100%;height:100%;object-fit:cover;display:block}.reviewthumbs{display:flex;gap:6px;margin-bottom:10px}.reviewthumbs img{width:46px;height:46px;border-radius:10px;object-fit:cover}.reviewlink{margin-top:10px;background:none;border:none;color:var(--green);font-family:var(--font-tag);font-size:11px;cursor:pointer;padding:0}.bizcard-row{display:flex;align-items:flex-start;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:12px;margin-bottom:10px}.bizcard-body{flex:1 1;min-width:0}.bizcard-body b{display:block;font-size:15px;line-height:1.25;margin-bottom:2px}.bizcard-line{display:block;line-height:1.45}.bizcard-line,.bizcard-sub{font-size:12px;color:var(--ink-soft)}.bizcard-meta{display:flex;align-items:center;gap:12px;margin-top:6px;flex-wrap:wrap}.bizcard-distance{flex:0 0 auto;font-size:12px;font-weight:600;color:var(--ink-soft);font-family:var(--font-tag);white-space:nowrap;padding-left:8px}.biz-rating{display:inline-flex;align-items:center;gap:5px;font-size:12px}.spec-badges{display:flex;flex-wrap:wrap;gap:5px;margin:4px 0 2px}.spec-badge{font-family:var(--font-tag);font-size:10px;font-weight:600;letter-spacing:.2px;color:var(--green);background:var(--green-soft);border-radius:20px;padding:3px 9px;white-space:nowrap}.spec-badge.flag{color:#fff;background:var(--green)}.biz-rec{font-size:11px}.biz-rec,.biz-rec-inline{font-family:var(--font-tag);color:var(--barn)}.biz-rec-inline{font-size:10px}.biz-actions{display:flex;gap:8px;margin:4px 0 2px}.biz-act{flex:1 1;text-align:center;font-family:var(--font-tag);font-size:12px;background:var(--green-soft);color:var(--green);border-radius:20px;padding:10px}.svc-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line)}.svc-row b{font-size:14px}.svc-dur{font-size:12px;color:var(--ink-faint)}.svc-dur,.svc-price{font-family:var(--font-tag)}.svc-price{font-size:14px;color:var(--green)}.svc-input{display:flex;gap:6px;margin-bottom:6px}.svc-input input{border:1px solid var(--line);border-radius:10px;padding:9px 10px;font-size:13px;font-family:var(--font-body);background:var(--surface);color:var(--ink);min-width:0}.svc-add{color:var(--green);font-family:var(--font-tag);font-size:12px;padding:4px 0}.svc-add,.svc-del{background:none;border:none;cursor:pointer}.svc-del{color:var(--ink-faint);font-size:18px;line-height:1;padding:0 4px}.globalheader{display:flex;align-items:center;gap:8px;margin:10px 16px 2px}.globalheader .globalsearch{flex:1 1;margin:0;min-width:0}.globalheader .globalsearch span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.globalsearch{display:flex;align-items:center;gap:9px;margin:10px 16px 2px;padding:11px 14px;background:var(--surface);border:1px solid var(--line);border-radius:24px;color:var(--ink-faint);font-size:14px;text-decoration:none}.globalsearch span{font-family:var(--font-body)}.globalbell{position:relative;flex:0 0 auto;width:42px;height:42px;border-radius:50%;background:var(--green-soft);display:flex;align-items:center;justify-content:center;text-decoration:none}.search-clear{background:none;border:none;color:var(--ink-faint);font-size:22px;line-height:1;cursor:pointer;padding:0 4px}.carecard{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:13px 14px;margin:4px 0 14px;text-decoration:none;color:var(--ink)}.carecard-icon{font-size:22px}.carecard-body{flex:1 1;min-width:0}.carecard-body b{display:block;font-size:14px}.carecard-sub{font-size:12.5px;color:var(--ink-soft)}.carecard-alert{font-size:12.5px;color:var(--barn);font-family:var(--font-tag)}.carecard-arrow{color:var(--ink-faint);font-size:18px}.guidebanner{display:flex;align-items:center;gap:12px;background:var(--gold-soft);border-radius:16px;padding:13px 14px;text-decoration:none;color:var(--ink)}.guidebanner-emoji{font-size:24px}.guidebanner div{flex:1 1;min-width:0}.guidebanner b{display:block;font-size:14px}.guidebanner span:not(.guidebanner-emoji):not(.guidebanner-arrow){font-size:12px;color:var(--barn)}.guidebanner-arrow{color:var(--barn);font-size:18px}.carerow{display:flex;align-items:flex-start;gap:11px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:11px 12px;margin-bottom:9px}.care-dot{width:9px;height:9px;border-radius:50%;margin-top:5px;flex:0 0 auto}.care-dot.overdue{background:var(--barn)}.care-dot.upcoming{background:var(--gold)}.care-dot.done{background:var(--green)}.carebody{flex:1 1;min-width:0}.carebody>b{font-size:14px}.caresub{font-size:12px;color:var(--ink-soft);margin-top:2px}.care-tag{font-family:var(--font-tag);font-size:10px;text-transform:uppercase;letter-spacing:.3px;color:var(--ink-faint);background:var(--green-soft);border-radius:8px;padding:2px 7px}.carenote{font-size:12px;color:var(--ink);margin-top:5px}.care-cal{font-family:var(--font-tag);font-size:12px;color:var(--green)}.care-rowactions{display:flex;align-items:center;gap:14px;margin-top:8px}.care-done{background:none;border:none;color:var(--green);font-family:var(--font-tag);font-size:12px;cursor:pointer;padding:0}.care-autohint{font-size:11.5px;color:var(--green);margin:8px 0 0}.carebox-later{border-color:var(--line)}.carebox-urgent{border-color:var(--barn);border-width:1.5px;background:rgba(176,74,58,.06)}.carebox-scheduled{border-color:var(--gold);border-width:1.5px;background:var(--gold-soft)}.care-booked{font-family:var(--font-tag);font-size:11.5px;color:var(--barn);margin-top:4px}.carebox-scheduled .care-booked{color:#8A5A16}.care-legend{display:flex;flex-wrap:wrap;gap:14px;margin:8px 2px 2px}.care-legend span{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--ink-soft);font-family:var(--font-tag)}.care-swatch{width:11px;height:11px;border-radius:3px;border:1.5px solid var(--line)}.care-swatch.urgent{border-color:var(--barn);background:rgba(176,74,58,.12)}.care-swatch.scheduled,.carecard-soon{border-color:var(--gold);background:var(--gold-soft)}.carecard-soon .carecard-alert,.carecard-soon .carecard-sub{color:#8A5A16}.care-disclaimer{font-size:11px;color:var(--ink-faint);margin:14px 0 4px;line-height:1.5}.guide-progress{display:flex;align-items:center;gap:10px;margin-top:6px}.guide-progress-bar{flex:1 1;height:8px;background:var(--green-soft);border-radius:5px;overflow:hidden}.guide-progress-bar span{display:block;height:100%;background:var(--green);border-radius:5px;transition:width .3s}.guide-progress-label{font-family:var(--font-tag);font-size:11px;color:var(--ink-soft);white-space:nowrap}.guide-state{width:100%;border:1px solid var(--line);border-radius:12px;padding:11px 13px;font-size:14px;font-family:var(--font-body);background:var(--surface);color:var(--ink)}.guide-statenote{font-size:12px;color:var(--ink-soft);line-height:1.5;margin:8px 0 0}.guide-steps{display:flex;flex-direction:column;gap:9px}.guide-step{display:flex;gap:11px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px}.guide-step.done{background:var(--green-soft);border-color:transparent}.guide-check{flex:0 0 auto;width:26px;height:26px;border-radius:50%;border:2px solid var(--line);background:none;color:#fff;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center}.guide-step.done .guide-check{background:var(--green);border-color:var(--green)}.guide-step-body{flex:1 1;min-width:0}.guide-step-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.guide-step-head b{font-size:14px}.guide-age{font-family:var(--font-tag);font-size:10.5px;color:var(--ink-faint);white-space:nowrap}.guide-step-body p{font-size:12.5px;color:var(--ink-soft);margin:4px 0 7px;line-height:1.45}.guide-step-meta{display:flex;align-items:center;gap:10px}.guide-step-link{font-family:var(--font-tag);font-size:12px;color:var(--green)}.ob-puppy{gap:10px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:11px 12px;margin:14px 0;cursor:pointer;font-size:12.5px;color:var(--ink)}.ob-puppy,.ob-puppy-box{display:flex;align-items:center}.ob-puppy-box{flex:0 0 auto;width:22px;height:22px;border-radius:6px;border:2px solid var(--line);justify-content:center;color:#fff;font-size:13px}.ob-puppy-box.on{background:var(--green);border-color:var(--green)}.packproof{gap:7px;margin-top:7px}.packproof,.packproof-avs{display:flex;align-items:center}.packproof-av{border-radius:50%;box-shadow:0 0 0 2px var(--surface);display:inline-flex}.packproof-label{font-family:var(--font-tag);font-size:11px;color:var(--green)}.biz-gallery{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.biz-gallery img{width:132px;height:132px;object-fit:cover;border-radius:14px;flex:0 0 auto}.biz-gallery-del{position:relative;flex:0 0 auto}.biz-gallery-del button{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:50%;border:none;background:rgba(0,0,0,.55);color:#fff;font-size:14px;cursor:pointer}.product-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:4px}.product-tile{display:block;background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;text-decoration:none;color:inherit}.product-tile-photo{position:relative;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center}.product-tile-photo img{width:100%;height:100%;object-fit:cover}.product-tile-body{padding:10px 11px 12px}.product-brand{display:block;font-size:11px;color:var(--ink-faint);font-family:var(--font-tag);text-transform:uppercase;letter-spacing:.3px}.product-name{display:block;font-size:14px;line-height:1.3;margin:1px 0 5px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-tile-meta{display:flex;align-items:center;gap:8px}.product-price{font-family:var(--font-display);font-size:15px;color:var(--ink)}.product-price.muted{color:var(--ink-soft);font-size:13px}.product-price.big{font-size:20px}.product-shop{display:block;font-size:11px;color:var(--ink-soft);margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-official{position:absolute;top:8px;left:8px;background:var(--green);color:#fff;font-family:var(--font-tag);font-size:10px;letter-spacing:.3px;padding:3px 8px;border-radius:20px}.product-official.hero{top:14px;left:auto;right:14px}.product-shoplink{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-soft);text-decoration:none;margin:2px 0 12px}.product-shoplink b{color:var(--ink)}.product-tags{display:flex;flex-wrap:wrap;gap:6px}.product-tagchip{font-family:var(--font-tag);font-size:11px;color:var(--ink-soft);background:var(--green-soft);border-radius:20px;padding:4px 10px}.product-tagchip.cat{background:var(--gold-soft);color:#8A5A16}.promo-wrap{display:flex;flex-direction:column;gap:8px}.promo-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;background:var(--gold-soft);border:1px dashed #c9922b;border-radius:14px;padding:12px 14px;cursor:pointer}.promo-info{display:flex;flex-direction:column;min-width:0}.promo-info b{font-size:14px;color:#6b4410}.promo-info span{font-size:12px;color:#8A5A16}.promo-exp{opacity:.8}.promo-code{flex-shrink:0;font-family:var(--font-tag);font-size:13px;letter-spacing:.5px;color:#fff;background:#C9922B;border-radius:8px;padding:7px 11px}.promo-form{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.manage-thumb{width:42px;height:42px;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.manage-thumb img{width:100%;height:100%;object-fit:cover}.product-editphotos{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.product-editphoto{position:relative;width:72px;height:72px;border-radius:12px;overflow:hidden}.product-editphoto img{width:100%;height:100%;object-fit:cover}.product-editphoto-x{position:absolute;top:3px;right:3px;width:20px;height:20px;border-radius:50%;border:none;background:rgba(0,0,0,.55);color:#fff;font-size:13px;line-height:1;cursor:pointer}.product-addphoto{width:72px;height:72px;border-radius:12px;border:1.5px dashed var(--line);display:flex;align-items:center;justify-content:center;font-size:24px;color:var(--ink-faint);cursor:pointer}.reviewreply{margin-top:8px;background:var(--green-soft);border-radius:12px;padding:9px 11px}.reviewreply b{font-family:var(--font-tag);font-size:10px;text-transform:uppercase;letter-spacing:.3px;color:var(--green);display:block;margin-bottom:3px}.reviewreply p{font-size:13px;color:var(--ink);margin:0}.reviewreply-btn{background:none;border:none;color:var(--green);font-family:var(--font-tag);font-size:12px;cursor:pointer;margin-top:6px;padding:0}.obabout{width:100%;height:70px;border:1px solid var(--line);border-radius:12px;padding:11px 13px;font-size:14px;font-family:var(--font-body);background:var(--surface);color:var(--ink);resize:none}.booklabel{font-family:var(--font-tag);font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--ink-faint);margin:10px 0 7px}.bookchips{display:flex;flex-wrap:wrap;gap:7px}.bookchip{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:20px;padding:8px 13px;font-size:12.5px;font-family:var(--font-body);cursor:pointer}.bookchip.on{background:var(--green);color:#fff;border-color:var(--green)}.bookdays{display:flex;gap:7px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.bookday{flex:0 0 auto;width:50px;border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:8px 0;display:flex;flex-direction:column;align-items:center;gap:3px;cursor:pointer}.bookday.on{background:var(--green);border-color:var(--green)}.bookday.on .bookday-n,.bookday.on .bookday-wd{color:#fff}.bookday-wd{font-family:var(--font-tag);font-size:10px;color:var(--ink-faint)}.bookday-n{font-size:16px;font-weight:600;color:var(--ink)}.bookslots{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.bookslot{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:11px;padding:10px 0;font-size:13px;font-family:var(--font-body);cursor:pointer}.bookslot.on{background:var(--green);color:#fff;border-color:var(--green)}.bookempty{font-size:13px;color:var(--ink-soft);padding:6px 0}.bookingcard{display:flex;gap:11px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:12px;margin-bottom:10px}.bookingbody{flex:1 1;min-width:0}.bookingbody>b{font-size:14px}.bookingsub{font-size:12.5px;color:var(--ink-soft);margin-top:2px}.bookingnote{font-size:12.5px;color:var(--ink);font-style:italic;margin-top:5px}.bookingactions{display:flex;gap:8px;margin-top:9px}.bk-confirm{background:var(--green);color:#fff;border:none;border-radius:18px}.bk-confirm,.bk-decline{padding:7px 16px;font-family:var(--font-tag);font-size:12px;cursor:pointer}.bk-decline{background:none;color:var(--ink-soft);border:1px solid var(--line);border-radius:18px}.bk-status{display:inline-block;font-family:var(--font-tag);font-size:10.5px;text-transform:uppercase;letter-spacing:.3px;padding:3px 9px;border-radius:10px}.bk-status.confirmed{background:var(--green-soft);color:var(--green)}.bk-status.requested{background:var(--gold-soft);color:var(--barn)}.bk-status.cancelled,.bk-status.declined{background:rgba(0,0,0,.05);color:var(--ink-faint)}.bk-cancel-link{background:none;border:none;color:var(--ink-faint);font-family:var(--font-tag);font-size:12px;cursor:pointer;text-decoration:underline}.bk-toggle{display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:13px;padding:12px 14px;font-size:14px;cursor:pointer}.bk-toggle input{flex:0 0 auto;width:20px;height:20px;accent-color:var(--green)}.bk-toggle-label{display:flex;flex-direction:column;gap:2px;min-width:0}.bk-toggle-label b{font-weight:500}.bk-toggle-label small{font-size:12px;color:var(--ink-faint)}.hoursrow{display:flex;align-items:center;gap:10px;padding:7px 0}.hours-day{width:54px;flex:0 0 auto;border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);border-radius:10px;padding:8px 0;font-family:var(--font-tag);font-size:12px;cursor:pointer}.hours-day.on{background:var(--green);color:#fff;border-color:var(--green)}.hours-times{display:flex;align-items:center;gap:8px}.hours-times input{border:1px solid var(--line);border-radius:10px;padding:7px 9px;font-size:13px;font-family:var(--font-body);background:var(--surface);color:var(--ink)}.hours-times span{font-size:12px;color:var(--ink-faint)}.hours-closed{font-size:13px;color:var(--ink-faint);font-family:var(--font-tag)}.detail-hero{height:220px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.detail-hero img{width:100%;height:100%;object-fit:cover}.detail-back{position:absolute;top:14px;left:14px;width:36px;height:36px;border-radius:50%;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;border:none;padding:0;cursor:pointer}.detail-hero .vis-badge{top:14px;right:14px}.detail-meta{display:flex;align-items:center;gap:14px;margin-bottom:10px}.detail-rating,.spot-rating{display:inline-flex;align-items:center;gap:6px;font-size:13px}.detail-rating .muted,.spot-rating .muted{color:var(--ink-faint)}.detail-price{font-family:var(--font-tag);font-size:14px;letter-spacing:1px}.detail-price .on{color:var(--green)}.detail-price .off{color:var(--line)}.spot-meta{display:flex;align-items:center;gap:12px;margin-bottom:10px}.menu-btn{display:inline-block;font-family:var(--font-tag);font-size:12px;color:var(--green);background:var(--green-soft);border-radius:20px;padding:8px 14px}.address-block{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin-bottom:12px}.address-text{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--ink);line-height:1.4;margin-bottom:10px}.address-link{display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none}.address-link .address-text{margin-bottom:0;align-items:center}.address-go{flex-shrink:0;color:var(--green);font-family:var(--font-tag);font-size:12px;font-weight:600;white-space:nowrap}.address-actions{display:flex;gap:8px}.copybtn{font-family:var(--font-tag);font-size:12px;color:var(--ink-soft);background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:8px 14px;cursor:pointer}.host-row{display:flex;align-items:center;gap:10px;margin-bottom:14px}.host-row .muted{display:block;font-size:11px;color:var(--ink-faint);font-family:var(--font-tag)}.detail-desc,.host-row b{font-size:14px}.detail-desc{line-height:1.55;color:var(--ink);margin:0 0 16px}.obprimary.ghosted{background:var(--green-soft);color:var(--green)}.attendee-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.attendee{display:flex;flex-direction:column;align-items:center;gap:5px}.attendee span{font-size:11px;color:var(--ink-soft);text-align:center;overflow:hidden;text-overflow:ellipsis;max-width:100%;white-space:nowrap}.detail-reviewhead{display:flex;align-items:center;justify-content:space-between}.reviewitem{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.reviewitem:last-child{border-bottom:none}.reviewbody{flex:1 1;min-width:0}.reviewbody .reviewhead{display:flex;align-items:center;gap:8px;margin-bottom:3px}.reviewbody .reviewhead b,.reviewbody p{font-size:13px}.reviewbody p{margin:0 0 6px;line-height:1.45}.reviewphoto{width:100%;max-height:200px;object-fit:cover;border-radius:12px}.pricerow{display:flex;align-items:center;gap:8px;margin:4px 0 6px}.pricelabel{font-size:10px;text-transform:uppercase;letter-spacing:.4px;margin-right:4px}.pricebtn,.pricelabel{font-family:var(--font-tag);color:var(--ink-faint)}.pricebtn{font-size:12px;padding:6px 10px;border-radius:10px;border:1px solid var(--line);background:var(--surface);cursor:pointer}.pricebtn.on{background:var(--green);color:var(--surface);border-color:var(--green)}.mapcard{height:150px;border-radius:var(--radius-card);overflow:hidden;margin-bottom:16px;position:relative;background:var(--green-soft)}.mapcard svg{width:100%;height:100%}.eventcard{display:flex;gap:12px;padding:14px}.eventcard-swipe{position:relative;margin-bottom:16px;border-radius:var(--radius-card);overflow:hidden}.eventcard-swipe .eventcard-face{margin-bottom:0;position:relative;z-index:1;-moz-user-select:none;user-select:none;-webkit-user-select:none}.eventcard-swipe.shake .eventcard-face{animation:cardShake .45s ease}.eventcard-action{position:absolute;inset:0;z-index:0;display:flex;align-items:center;gap:8px;padding:0 24px;font-family:var(--font-tag);font-size:13px;letter-spacing:.4px;color:#fff}.eventcard-action.going{justify-content:flex-start;background:var(--green)}.eventcard-action.skip{justify-content:flex-end;background:var(--ink-soft)}@keyframes cardShake{0%,to{transform:translateX(0)}20%{transform:translateX(-5px)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(3px)}}.eventcard .eicon{width:44px;height:44px;border-radius:12px;background:var(--gold-soft);display:flex;align-items:center;justify-content:center;flex-shrink:0}.eventcard .ebody{flex:1 1;min-width:0}.eventcard .ebody b{font-size:14px;display:block;margin-bottom:2px}.eventcard .ebody .meta{font-size:12px;color:var(--ink-soft);margin-bottom:8px}.goingrow{align-items:center;gap:8px}.goingrow,.stack{display:flex}.stack .tagavatar{width:24px;height:24px;font-size:9px;border-radius:8px;margin-left:-8px;border:2px solid var(--surface)}.stack .tagavatar:first-child{margin-left:0}.stack .tagavatar:before{width:4px;height:4px;top:2px;border-width:1px}.goingrow span{font-size:11px;color:var(--ink-soft)}.rsvpbtn{margin-left:auto;font-family:var(--font-tag);font-size:11px;background:var(--green);color:var(--surface);border-radius:20px;padding:7px 14px;flex-shrink:0;border:none}.rsvpbtn.on{background:var(--green-soft);color:var(--green)}.rsvpseg{display:flex;gap:6px;width:100%}.rsvpseg.compact{margin-left:auto;width:auto;gap:4px;flex-shrink:0}.rsvpseg-opt{flex:1 1;font-family:var(--font-tag);font-size:12px;letter-spacing:.3px;background:var(--green-soft);color:var(--ink-soft);border:1.5px solid transparent;border-radius:20px;padding:11px 10px;cursor:pointer;transition:background .15s,color .15s}.rsvpseg.compact .rsvpseg-opt{flex:none;font-size:11px;padding:7px 11px}.rsvpseg-opt:disabled{opacity:.6;cursor:not-allowed}.rsvpseg-opt.on{background:var(--green);color:var(--surface)}.rsvpseg-opt.on:nth-child(2){background:var(--gold,#C9922B)}.rsvpseg-opt.on:nth-child(3){background:var(--ink-soft)}.rsvp-block{margin-top:22px}.rsvp-block-label{font-family:var(--font-tag);font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--ink-soft);margin-bottom:10px}.going-summary{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:var(--green-soft);border:none;border-radius:14px;padding:10px 14px;margin-bottom:14px;cursor:pointer}.going-summary:disabled{cursor:default;opacity:.9}.going-summary .stack{flex-shrink:0}.going-summary-text{display:flex;flex-direction:column;min-width:0;margin-right:auto}.going-summary-text b{font-size:14px}.going-summary-text em{font-style:normal;font-size:12px;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attendee-row{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.attendee-row b{font-size:14px}.pack-tag{margin-left:auto;font-family:var(--font-tag);font-size:10px;letter-spacing:.4px;text-transform:uppercase;color:var(--green);background:var(--green-soft);border-radius:20px;padding:3px 9px}.hero-share{position:absolute;bottom:14px;right:14px;width:36px;height:36px;border-radius:50%;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;border:none;padding:0;cursor:pointer}.sharerow{background:var(--green-soft);border-radius:14px;padding:14px}.sharerow-ic{width:34px;height:34px;border-radius:50%;background:var(--surface);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sharerow-body em{font-style:normal;font-size:12px;color:var(--ink-soft)}.sharediv{display:flex;align-items:center;text-align:center;color:var(--ink-faint);font-size:11px;margin:16px 0 8px}.sharediv:after,.sharediv:before{content:"";flex:1 1;border-bottom:1px solid var(--line)}.sharediv span{padding:0 12px}.spotcard .who b{display:block;font-size:14px}.spotcard .who span{font-size:11px;color:var(--ink-soft);font-family:var(--font-tag)}.spotcard .schips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.confirmrow{display:flex;align-items:center;gap:8px}.confirmrow .ctext{font-size:11px;color:var(--ink-faint);font-family:var(--font-tag);flex:1 1}.confirmbtn{font-family:var(--font-tag);font-size:10px;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:6px 10px;color:var(--ink-soft);flex-shrink:0}.navbar{position:absolute;bottom:0;left:0;right:0;height:78px;background:var(--surface);border-top:1px solid var(--line);justify-content:space-around;padding-bottom:14px;z-index:10}.navbar,.navitem{display:flex;align-items:center}.navitem{flex-direction:column;gap:4px;color:var(--ink-faint);cursor:pointer;background:none;border:none;padding:6px 8px}.navitem span{font-size:9px;font-family:var(--font-tag);text-transform:uppercase;letter-spacing:.3px}.navitem.active{color:var(--green)}.navitem.post .plus{width:46px;height:46px;border-radius:16px;background:var(--gold);align-items:center;margin-top:-26px;border:4px solid var(--surface)}.navitem.post .plus,.obchrome{display:flex;justify-content:center}.obchrome{gap:6px;padding:10px 0 2px}.obdot{width:7px;height:7px;border-radius:50%;background:var(--line)}.obdot.on{background:var(--green)}.obback{width:34px;height:34px;border-radius:50%;background:var(--green-soft);justify-content:center;cursor:pointer;margin-bottom:10px;border:none}.obback,.obhero{display:flex;align-items:center}.obhero{flex-direction:column;text-align:center;padding-top:44px}.obhero .lockup2{display:flex;align-items:center;gap:8px;margin-bottom:20px}.obhero .lockup2 .dot{width:16px;height:16px;border-radius:50%;background:var(--gold);border:2px solid var(--ink)}.obhero .lockup2 span{font-size:28px}.obhero .lockup2 span,.obhero h2{font-family:var(--font-display);font-weight:700}.obhero h2{font-size:21px;line-height:1.35;margin:0 0 10px}.obhero p{font-size:13px;color:var(--ink-soft);line-height:1.55;max-width:270px;margin:0 auto 30px}.obicon{width:64px;height:64px;border-radius:20px;background:var(--sky-soft);display:flex;align-items:center;justify-content:center;margin:8px auto 22px}.obform label{display:block;font-family:var(--font-tag);font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--ink-faint);margin:14px 0 6px}.obform input{width:100%;padding:11px 13px;font-size:14px;font-family:var(--font-body);color:var(--ink)}.ob-handle,.obform input{border:1px solid var(--line);border-radius:12px;background:var(--surface)}.ob-handle{display:flex;align-items:center;padding-left:12px}.ob-handle-at{color:var(--ink-faint);font-size:14px}.ob-handle input{border:none;border-radius:0;padding-left:4px}.ob-handle-hint{display:block;font-size:11.5px;color:var(--ink-faint);margin-top:6px}.ob-handle-hint.ok{color:var(--green)}.ob-handle-hint.bad{color:#C0392B}.obphoto{width:88px;height:88px;border-radius:26px;background:var(--gold-soft);display:flex;align-items:center;justify-content:center;margin:6px auto 4px;position:relative;border:2px dashed var(--line);overflow:hidden;cursor:pointer}.obphoto img{width:100%;height:100%;object-fit:cover}.obphoto .plus2{position:absolute;bottom:-6px;right:-6px;width:26px;height:26px;border-radius:50%;background:var(--gold);border:3px solid var(--surface);display:flex;align-items:center;justify-content:center}.obtraits{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 6px}.obtrait{font-family:var(--font-tag);font-size:11px;padding:9px 13px;border-radius:20px;border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:var(--surface)}.obtrait.on{border-color:var(--green)}.obprimary,.obtrait.on{background:var(--green);color:var(--surface)}.obprimary{width:100%;border:none;border-radius:14px;padding:14px;font-family:var(--font-tag);font-size:12px;text-transform:uppercase;letter-spacing:.5px;margin-top:22px;cursor:pointer}.obprimary:disabled{opacity:.5;cursor:not-allowed}.obghost{width:100%;background:none;border:none;color:var(--ink-soft);font-size:13px;padding:12px;text-align:center;cursor:pointer}.obfollowrow{display:flex;align-items:center;gap:12px;padding:12px 2px;border-bottom:1px solid var(--line)}.obfollowrow .tagavatar{width:46px;height:46px;font-size:16px;background:var(--sky-soft)}.obfollowrow .body{flex:1 1;min-width:0}.obfollowrow .body b{font-size:14px;display:block}.obfollowrow .body span{font-size:11px;color:var(--ink-soft)}.followbtn{font-family:var(--font-tag);font-size:11px;background:var(--surface);border:1px solid var(--green);color:var(--green);border-radius:20px;padding:7px 14px;cursor:pointer;flex-shrink:0}.followbtn.on{background:var(--green);color:var(--surface)}.autherror{color:var(--barn)}.autherror,.authnote{font-size:12px;margin:12px 0 0;text-align:center}.authnote{color:var(--ink-soft);line-height:1.5}.storyoverlay{display:none;position:absolute;inset:0;background:var(--ink);border-radius:34px;z-index:30;flex-direction:column;color:#fff;overflow:hidden}.segbars,.storyoverlay.open{display:flex}.segbars{gap:4px;padding:16px 14px 0}.segbar{flex:1 1;height:3px;border-radius:2px;background:rgba(255,255,255,.3)}.segbar.on{background:#fff}.storywho{display:flex;align-items:center;gap:8px;padding:10px 14px}.storywho .tagavatar{width:30px;height:30px;font-size:12px;background:rgba(255,255,255,.15);color:#fff}.storywho b{font-size:13px}.storywho span{font-size:11px;opacity:.65;flex:1 1}.storyclose{font-size:18px;cursor:pointer;opacity:.8;padding:4px 8px;background:none;border:none;color:#fff}.storybody{flex:1 1;display:flex;align-items:center;justify-content:center;position:relative}.storybody svg{width:130px;height:130px}.storybody img,.storybody video{max-width:100%;max-height:100%;object-fit:contain}.storycap{position:absolute;left:0;right:0;bottom:0;padding:44px 18px 16px;font-size:14px;line-height:1.45;text-align:center;color:#fff;white-space:pre-wrap;word-break:break-word;max-height:45%;overflow-y:auto;background:linear-gradient(transparent,rgba(0,0,0,.55))}.story-overlays{position:absolute;inset:0;pointer-events:none;z-index:2}.story-loc{position:absolute;left:12px;bottom:70px;display:inline-flex;align-items:center;gap:4px;background:rgba(0,0,0,.45);color:#fff;font-family:var(--font-tag);font-size:12px;padding:4px 10px;border-radius:14px;z-index:3}.story--good .story-ringbtn{position:relative}.good-ring{padding:0!important;border:none!important;background:linear-gradient(135deg,var(--green),var(--gold))}.good-ring,.good-ring-inner{border-radius:50%;display:grid;place-items:center}.good-ring-inner{background:linear-gradient(135deg,var(--green),#3f7048);box-shadow:inset 0 0 0 2px rgba(255,255,255,.25)}.good-heart{position:absolute;bottom:-2px;right:-2px;width:20px;height:20px;border-radius:50%;background:var(--barn);color:#fff;font-size:11px;display:grid;place-items:center;border:2px solid var(--surface)}.good-panel{position:relative;margin:auto;width:88%;max-width:340px;border-radius:24px;padding:26px 22px 20px;background:linear-gradient(160deg,#2f5233,#24402b 55%,#1c3322);color:#fff;text-align:center;box-shadow:0 20px 60px rgba(0,0,0,.4)}.good-close{position:absolute;top:10px;right:12px;background:none;border:none;color:rgba(255,255,255,.7);font-size:26px;line-height:1;cursor:pointer}.good-badge{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-tag);font-size:12px;letter-spacing:.5px;text-transform:uppercase;opacity:.9;margin-bottom:12px}.good-headline{font-family:var(--font-display);font-size:22px;line-height:1.2;margin:0 0 8px}.good-blurb{font-size:13.5px;line-height:1.5;opacity:.9;margin:0 0 18px}.good-meter{height:12px;border-radius:8px;background:rgba(255,255,255,.16);overflow:hidden;margin-bottom:10px}.good-meter-fill{height:100%;border-radius:8px;background:linear-gradient(90deg,var(--gold),#f4c778);transition:width .6s ease}.good-progress{font-size:13px;margin-bottom:16px}.good-progress b{font-size:17px}.good-met{display:inline-block;margin-left:8px;color:#b9f0c2;font-weight:600}.good-impact{display:flex;align-items:flex-start;gap:8px;text-align:left;font-size:13px;line-height:1.45;background:rgba(255,255,255,.1);border-radius:14px;padding:12px 14px;margin-bottom:10px}.good-todate{font-family:var(--font-tag);font-size:13px;margin-bottom:16px}.good-share{width:100%;padding:13px;border-radius:14px;border:none;background:var(--gold);color:#3a2a0f;font-size:15px;font-weight:600;cursor:pointer}.good-fineprint{font-size:11px;opacity:.6;margin:12px 0 0}.story-engage{flex:0 0 auto;padding:8px 14px calc(34px + env(safe-area-inset-bottom, 0px))}.story-actions{display:flex;align-items:center;gap:8px}.story-reply-input{flex:1 1;min-width:0;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.3);border-radius:22px;padding:10px 14px;color:#fff;font-size:13px;font-family:inherit}.story-reply-input::placeholder{color:rgba(255,255,255,.6)}.story-act{position:relative;background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;gap:4px;color:#fff}.story-act,.story-act span{font-size:12px}.story-send{background:var(--green);border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto}.story-comments{background:rgba(20,16,12,.92);border-radius:16px;margin-bottom:8px;max-height:42vh;display:flex;flex-direction:column;overflow:hidden}.story-comments-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px 6px;color:#fff}.story-comments-head b{font-size:13px}.story-comments-head button{background:none;border:none;color:#fff;font-size:20px;cursor:pointer;line-height:1}.story-comments-list{overflow-y:auto;padding:4px 14px 12px}.story-comments-empty{color:rgba(255,255,255,.6);font-size:13px;text-align:center;padding:14px 0}.story-comment{display:flex;gap:8px;align-items:flex-start;padding:6px 0;font-size:13px;color:#fff;line-height:1.4}.story-comment b{font-weight:700;margin-right:2px}.story-navback{position:absolute;top:60px;bottom:0;left:0;width:32%;z-index:5}.story-navback,.story-ringbtn{background:none;border:none;padding:0;cursor:pointer}.story-ringbtn{position:relative}.story-addbadge{position:absolute;right:-2px;bottom:-2px;width:20px;height:20px;border-radius:50%;background:var(--green);color:#fff;font-size:15px;line-height:18px;display:flex;align-items:center;justify-content:center;border:2px solid var(--ink)}.stories:not(.stories--compact) .story-addbadge{border-color:var(--surface)}.story-preview{position:relative;width:100%;aspect-ratio:3/4;background:#000;border-radius:18px;overflow:hidden;margin-bottom:10px;display:flex;align-items:center;justify-content:center}.story-preview-media{max-width:100%;max-height:100%;object-fit:contain}.sheetoverlay{display:none;position:absolute;inset:0;background:rgba(38,32,25,.42);z-index:20;align-items:flex-end}.sheetoverlay.open{display:flex}.sheet{background:var(--surface);width:100%;border-radius:24px 24px 0 0;padding:18px 20px 26px}.sheet .grabber{width:36px;height:4px;background:var(--line);border-radius:4px;margin:0 auto 16px}.sheet h3{font-family:var(--font-display);font-size:18px;margin:0 0 12px}.sheet textarea{height:80px;border-radius:14px;background:var(--green-soft);padding:12px;resize:none}.sheet input,.sheet textarea{width:100%;border:1px solid var(--line);font-family:var(--font-body);font-size:13px;margin-bottom:12px;color:var(--ink)}.sheet input{border-radius:12px;padding:11px 13px;background:var(--surface)}.sheet button.post{width:100%;background:var(--green);color:var(--surface);border:none;border-radius:14px;padding:13px;font-family:var(--font-tag);font-size:12px;text-transform:uppercase;letter-spacing:.5px}.sheet button.post.post--story{margin-top:8px;background:var(--surface);color:var(--green);border:1px solid var(--green)}.sheet button.post.post--story:disabled{opacity:.5}.sheet .cancel{margin-top:10px;font-size:12px;background:none;border:none;width:100%}.emptystate,.sheet .cancel{text-align:center;color:var(--ink-soft)}.emptystate{padding:40px 20px}.emptystate .obicon{margin:0 auto 16px}.emptystate h3{font-family:var(--font-display);font-size:18px;margin:0 0 6px;color:var(--ink)}.emptystate p{font-size:13px;line-height:1.5;max-width:240px;margin:0 auto}.pathcard-link{display:block}.pathcard{display:flex;align-items:center;gap:12px;border:1.5px solid var(--line);border-radius:16px;padding:14px;margin-bottom:12px;cursor:pointer;text-align:left}.pathcard b{display:block;font-size:14px;margin-bottom:2px}.pathcard span{font-size:11.5px;color:var(--ink-soft)}.feedtopbar{position:absolute;top:34px;left:0;right:0;height:50px;z-index:15;display:flex;align-items:center;justify-content:center}.feedseg{display:flex;background:var(--green-soft);border-radius:12px;padding:3px;gap:2px;box-shadow:0 2px 12px rgba(38,32,25,.22)}.feedseg-btn{border:none;background:none;padding:7px 18px;border-radius:9px;font-family:var(--font-tag);font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--ink-soft);cursor:pointer}.feedseg-btn.on{background:var(--surface);color:var(--ink)}.feedbrand{position:absolute;left:18px;top:50%;transform:translateY(-50%);display:flex}.feedtopbar.dark .feedbrand svg{filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.feedmsg{position:absolute;right:16px;top:14px;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center}.feedtopbar:not(.dark) .feedmsg{background:var(--green-soft)}.feedtopbar.dark .feedmsg{background:rgba(255,255,255,.18)}.feedbell{position:absolute;right:16px;top:58px;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center}.feedtopbar:not(.dark) .feedbell{background:var(--green-soft)}.feedtopbar.dark .feedbell{background:rgba(255,255,255,.18)}.bellbadge{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;padding:0 4px;background:var(--barn);color:#fff;font-family:var(--font-tag);font-size:9px;border-radius:8px;justify-content:center;border:1.5px solid var(--surface)}.bellbadge,.notifrow{display:flex;align-items:center}.notifrow{gap:12px;padding:12px 8px;border-radius:12px;text-decoration:none;color:var(--ink)}.notifrow.unread{background:var(--green-soft)}.notifrow-body{flex:1 1;min-width:0}.notiftext{font-size:13.5px;margin:0 0 2px;line-height:1.4}.notiftime{font-size:11px;color:var(--ink-faint);font-family:var(--font-tag)}.vfeed{height:686px;overflow-y:auto;background:#000;scroll-snap-type:y mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.vfeed::-webkit-scrollbar{display:none}.vfeed-stories{padding:58px 12px 12px;background:#000;scroll-snap-align:start;scroll-snap-stop:always}.stories--compact{gap:12px;padding-bottom:0;margin-bottom:0}.stories--compact .story{width:54px}.stories--compact .story span{color:rgba(255,255,255,.85)}.vpost{position:relative;height:686px;scroll-snap-align:start;overflow:hidden;background:#000}.vpost-media{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.vpost-media img,.vpost-media video{width:100%;height:100%;object-fit:cover}.vpost-playpause{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:rgba(0,0,0,.32);display:flex;align-items:center;justify-content:center;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.vpost-playpause svg{transform:translateX(1px);filter:drop-shadow(0 1px 4px rgba(0,0,0,.4))}.vpost-placeholder svg{width:140px;height:140px;opacity:.85}.vpost-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 30%,rgba(0,0,0,0) 68%,rgba(0,0,0,.4))}.vpost-rail{position:absolute;right:12px;bottom:116px;z-index:5;gap:20px}.vaction,.vpost-rail{display:flex;flex-direction:column}.vaction{align-items:center;gap:4px;background:none;border:none;color:#fff;cursor:pointer}.vaction svg{filter:drop-shadow(0 1px 3px rgba(0,0,0,.4))}.vaction span{font-family:var(--font-tag);font-size:10px;text-shadow:0 1px 3px rgba(0,0,0,.5)}.vaction.on span{color:var(--gold)}.vpost-info{position:absolute;left:16px;right:70px;bottom:100px;z-index:5;color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.45)}.vpost-overlays{position:absolute;inset:0;z-index:3;pointer-events:none}.vpost-ovtext{position:absolute;transform:translate(-50%,-50%);display:inline-block}.mediaeditor{position:relative;margin-bottom:12px}.editor-dock{position:absolute;left:6px;right:6px;bottom:6px;z-index:6;border-radius:24px;overflow:hidden;background:rgba(250,248,242,.82);backdrop-filter:blur(28px) saturate(1.4);-webkit-backdrop-filter:blur(28px) saturate(1.4);box-shadow:0 8px 30px rgba(0,0,0,.24),inset 0 0 0 1px rgba(255,255,255,.5)}.editor-panelwrap{padding:16px 16px 10px;max-height:32vh;overflow-y:auto;border-bottom:1px solid var(--line);-webkit-overflow-scrolling:touch;animation:editorPanelIn .24s cubic-bezier(.22,1,.36,1)}@keyframes editorPanelIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.editor-toolbar{display:flex;gap:4px;padding:7px 8px calc(7px + env(safe-area-inset-bottom, 0px));overflow-x:auto;scrollbar-width:none}.editor-toolbar::-webkit-scrollbar{display:none}.editor-location{padding:4px 2px}.camerafull{position:absolute;inset:0;background:#000;display:flex;flex-direction:column;z-index:10}.camerafull .camera-view{flex:1 1;width:100%;height:100%;aspect-ratio:auto;border-radius:0;margin-bottom:0}.camerafull-x{position:absolute;top:calc(12px + env(safe-area-inset-top, 0px));right:14px;z-index:12;width:36px;height:36px;border-radius:50%;border:none;background:rgba(0,0,0,.45);color:#fff;font-size:18px;cursor:pointer}.editor-tab{flex:1 1;min-width:52px;display:flex;flex-direction:column;align-items:center;gap:4px;padding:9px 0;border-radius:15px;border:none;background:none;cursor:pointer;color:var(--ink-soft);transition:background .18s cubic-bezier(.22,1,.36,1),color .18s,transform .12s ease}.editor-tab span{font-family:var(--font-tag);font-size:11px;font-weight:600;letter-spacing:.2px}.editor-tab.on{background:var(--green-soft);color:var(--green)}.editor-tab:active{transform:scale(.9)}.editor-tab.on svg{animation:editorTabPop .26s cubic-bezier(.34,1.56,.64,1)}@keyframes editorTabPop{0%{transform:scale(.8)}60%{transform:scale(1.15)}to{transform:scale(1)}}.editor-safezones{position:absolute;inset:0;pointer-events:none}.sz-line{position:absolute;left:0;right:0;height:0;border-top:1px dashed rgba(255,255,255,.5)}.sz-top{top:14%}.sz-bottom{bottom:22%}.editor-safe-toggle{position:absolute;top:10px;right:88px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:rgba(20,16,12,.34);color:#fff;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18);transition:transform .12s ease}.editor-safe-toggle.on{background:var(--green);border-color:var(--green)}.clip-speed:active,.editor-del:active,.editor-safe-toggle:active,.font-chip:active,.swatch:active,.tool-btn:active{transform:scale(.9)}.clip-speed,.editor-del,.font-chip,.swatch,.tool-btn{transition:transform .12s ease,background .15s ease,color .15s ease}.editor-full{position:absolute;inset:0;background:#000;z-index:10;display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:none}.editor-full::-webkit-scrollbar{display:none}.editor-topbar{display:flex;align-items:center;justify-content:space-between;padding:calc(10px + env(safe-area-inset-top, 0px)) 14px 6px;flex:0 0 auto;z-index:12}.editor-topbtn{width:40px;height:40px;border-radius:50%;border:none;background:rgba(255,255,255,.14);color:#fff;display:grid;place-items:center;cursor:pointer;transition:transform .12s ease}.editor-topbtn:active{transform:scale(.9)}.editor-next{display:inline-flex;align-items:center;gap:5px;border:none;background:var(--barn);color:#fff;font-family:var(--font-tag);font-size:13px;font-weight:700;padding:10px 18px;border-radius:22px;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.32);transition:transform .12s ease}.editor-next:active{transform:scale(.94)}.editor-full .mediaeditor{flex:1 1;min-height:0;margin:6px 0 0;display:flex;flex-direction:column}.editor-full .editor-canvas{flex:1 1;min-height:38vh;max-height:none;aspect-ratio:auto;width:100%;margin:0;box-shadow:none;border-radius:14px}.editor-full .editor-dock{position:static;flex:0 0 auto;margin:8px 6px calc(6px + env(safe-area-inset-bottom, 0px));border-radius:20px;box-shadow:0 -2px 14px rgba(0,0,0,.22)}.post-head{display:flex;align-items:center;justify-content:space-between;margin:2px 0 12px}.post-head b{font-family:var(--font-display);font-size:17px}.post-head-spacer{width:52px}.post-back{display:inline-flex;align-items:center;gap:3px;background:none;border:none;color:var(--ink-soft);font-family:var(--font-tag);font-size:13px;cursor:pointer;padding:4px 0}.post-preview{width:100%;max-height:220px;border-radius:16px;overflow:hidden;margin-bottom:12px;background:#000;display:flex;justify-content:center}.post-preview img,.post-preview video{max-height:220px;max-width:100%;object-fit:contain}.editor-auto{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin:0 0 10px;padding:11px;border:none;border-radius:14px;background:var(--green-soft);color:var(--green);font-family:var(--font-tag);font-size:12px;font-weight:700;letter-spacing:.3px;cursor:pointer;transition:transform .12s ease,background .15s ease}.editor-auto.on{background:var(--green);color:var(--surface)}.editor-auto:active{transform:scale(.97)}.filter-intensity{margin-top:12px}.editor-transform{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0}.xform-btn{flex:1 1;min-width:66px;display:inline-flex;flex-direction:column;align-items:center;gap:5px;padding:12px 8px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);font-family:var(--font-tag);font-size:11px;cursor:pointer;transition:transform .12s ease,background .15s ease,border-color .15s ease,color .15s ease}.xform-btn:active{transform:scale(.93)}.xform-btn.on{background:var(--green-soft);border-color:var(--green);color:var(--green)}.xform-reset{color:var(--ink-soft)}.ov-inner{display:inline-block}.ov-anim-fade{animation:ovFade .5s ease both}.ov-anim-pop{animation:ovPop .5s cubic-bezier(.34,1.56,.64,1) both}.ov-anim-slide{animation:ovSlide .45s cubic-bezier(.22,1,.36,1) both}.ov-anim-bounce{animation:ovBounce .7s cubic-bezier(.22,1,.36,1) both}@keyframes ovFade{0%{opacity:0}to{opacity:1}}@keyframes ovPop{0%{opacity:0;transform:scale(.3)}60%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes ovSlide{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes ovBounce{0%{opacity:0;transform:translateY(-32px)}55%{opacity:1;transform:translateY(9px)}78%{transform:translateY(-5px)}to{transform:translateY(0)}}.anim-row{display:flex;gap:6px;margin-top:10px;overflow-x:auto;scrollbar-width:none}.anim-row::-webkit-scrollbar{display:none}.anim-chip{flex:0 0 auto;padding:8px 14px;border:1px solid var(--line);border-radius:20px;background:var(--surface);color:var(--ink-soft);font-family:var(--font-tag);font-size:11px;cursor:pointer;transition:transform .12s ease,background .15s ease,color .15s ease,border-color .15s ease}.anim-chip:active{transform:scale(.93)}.anim-chip.on{background:var(--green-soft);border-color:var(--green);color:var(--green)}.wave-wrap{margin:12px 0 4px}.wave{position:relative;display:flex;align-items:center;gap:2px;height:48px;padding:0 3px;background:var(--green-soft);border-radius:12px;cursor:pointer;touch-action:none;overflow:hidden}.wave-bar{flex:1 1;min-width:2px;background:var(--green);border-radius:2px;opacity:.9}.wave-bar.dim{opacity:.26}.wave-handle{position:absolute;top:0;bottom:0;width:3px;background:var(--gold);border-radius:2px;box-shadow:0 0 0 2px rgba(255,255,255,.65);transform:translateX(-50%);pointer-events:none}.wave-loading{margin:auto}.wave-label,.wave-loading{font-family:var(--font-tag);font-size:11px;color:var(--ink-faint)}.wave-label{margin-top:5px;text-align:center}.music-fades{display:flex;gap:12px;margin-top:8px}.music-fades label{flex:1 1;display:flex;flex-direction:column;gap:4px;font-family:var(--font-tag);font-size:11px;color:var(--ink-soft)}.music-fades label b{color:var(--ink)}.music-fades input{width:100%}.acctswitch{display:flex;flex-direction:column;gap:8px}.acctswitch-row{display:flex;align-items:center;gap:6px}.acctswitch-pick{flex:1 1;min-width:0;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);cursor:pointer;text-align:left}.acctswitch-row.on .acctswitch-pick{border-color:var(--green);background:var(--green-soft)}.acctswitch-pick:disabled{cursor:default}.acctswitch-avatar{width:34px;height:34px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-family:var(--font-display);font-size:15px;flex-shrink:0}.acctswitch-body{flex:1 1;min-width:0;display:flex;flex-direction:column}.acctswitch-body b{font-size:14px}.acctswitch-body b,.acctswitch-body span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acctswitch-body span{font-size:11px;color:var(--ink-faint)}.acctswitch-active{font-size:10px;text-transform:uppercase;color:var(--green);background:rgba(47,82,51,.12);padding:3px 8px;border-radius:10px}.acctswitch-active,.acctswitch-switch{font-family:var(--font-tag);flex-shrink:0}.acctswitch-switch{font-size:11px;color:var(--ink-soft)}.acctswitch-x{width:28px;height:28px;border-radius:50%;border:none;background:none;color:var(--ink-faint);font-size:16px;cursor:pointer;flex-shrink:0}.acctswitch-addrow{display:flex;gap:8px;margin-top:2px}.acctswitch-add{flex:1 1;padding:11px 10px;border:1px dashed var(--line);border-radius:14px;text-align:center;text-decoration:none}.acctswitch-add,.login-forgot{color:var(--green);font-family:var(--font-tag);font-size:12px}.login-forgot{align-self:flex-end;margin:-4px 0 4px;background:none;border:none;cursor:pointer;padding:2px 0}.login-forgot:disabled{opacity:.5}.bizswitcher-dot{width:26px;height:26px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-family:var(--font-display);font-size:12px;flex-shrink:0}.managehub-links{display:flex;gap:8px;margin:8px 0 2px;flex-wrap:wrap}.managehub-link{flex:1 1 auto;text-align:center;padding:10px 8px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font-family:var(--font-tag);font-size:11.5px;text-decoration:none;white-space:nowrap}.quicklinks{display:flex;gap:8px;margin:4px 0 14px;flex-wrap:wrap}.quicklink{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:5px;padding:12px 8px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);text-decoration:none;min-width:96px}.quicklink svg{color:var(--green)}.quicklink span{font-family:var(--font-tag);font-size:11px;text-transform:uppercase;letter-spacing:.3px}.collapse{border:1px solid var(--line);border-radius:14px;background:var(--surface);margin-bottom:10px;overflow:hidden}.collapse.open{border-color:var(--green)}.collapse-head{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px;background:none;border:none;padding:14px;cursor:pointer;text-align:left}.collapse-head-body{display:flex;flex-direction:column;gap:2px;min-width:0}.collapse-head-body b{font-size:14px;color:var(--ink)}.collapse-head-body span{font-size:12px;color:var(--ink-soft)}.collapse-chevron{flex:0 0 auto;color:var(--ink-faint);transition:transform .18s ease}.collapse.open .collapse-chevron{transform:rotate(180deg)}.collapse-body{padding:2px 14px 16px}.collapse-body>.sectionlabel:first-child{margin-top:6px}.scrolllist{max-height:210px;overflow-y:auto;margin:0 -2px;padding:2px;display:flex;flex-direction:column;gap:8px}.scrolllist::-webkit-scrollbar{width:0}.notifrow--checkin{align-items:flex-start;cursor:default}.checkin-actions{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.checkin-actions button{font-family:var(--font-tag);font-size:12px;border-radius:999px;padding:7px 13px;border:1px solid transparent;cursor:pointer}.checkin-ok{background:var(--green-soft);color:var(--green)}.checkin-flag{background:var(--barn-soft);color:var(--barn)}.checkin-cancel{background:none;color:var(--ink-soft);border-color:var(--line)}.checkin-concern textarea{width:100%;margin-top:8px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-family:var(--font-body);font-size:13px;background:var(--surface);color:var(--ink);resize:vertical}.obghost--danger{color:var(--barn);border-color:var(--barn-soft);margin-top:8px}.delete-confirm{margin-top:10px;padding:12px;border:1px solid var(--barn-soft);border-radius:14px;background:var(--barn-soft)}.delete-confirm>span{display:block;font-size:13px;color:var(--ink);margin-bottom:10px}.delete-confirm-actions{display:flex;gap:8px}.delete-confirm-actions button{flex:1 1}.doclist{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.docrow{gap:10px;border:1px solid var(--line);border-radius:12px;padding:8px 10px;background:var(--surface)}.doc-ico,.docrow{display:flex;align-items:center}.doc-ico{flex:0 0 auto;width:34px;height:34px;border-radius:8px;background:var(--green-soft);color:var(--green);font-family:var(--font-tag);font-size:9px;font-weight:700;justify-content:center}.doc-consent{display:flex;gap:8px;align-items:flex-start;margin:10px 0 2px;font-size:11.5px;line-height:1.45;color:var(--ink-soft)}.doc-consent input{margin-top:2px;flex-shrink:0;width:16px;height:16px}.doc-open{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left;background:none;border:none;padding:0}.doc-open b{font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-open span{font-size:11px;color:var(--ink-soft)}.doc-open:disabled{opacity:.6}.doc-del{flex:0 0 auto;width:26px;height:26px;border-radius:50%;border:none;background:var(--barn-soft);color:var(--barn);font-size:15px;line-height:1}.docadd{border:1px solid var(--line);border-radius:14px;padding:12px;margin-top:10px;background:var(--surface)}.spotmatch{margin:6px 0 4px}.spotmatch-hint{display:block;font-size:12px;color:var(--ink-soft);margin-bottom:6px}.spotmatch-chips{display:flex;gap:6px;flex-wrap:wrap}.collapse--soon{opacity:.72}.soon-chip{flex:0 0 auto;font-family:var(--font-tag);font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--gold-ink,#8A5A16);background:var(--gold-soft,#F6ECD6);border-radius:999px;padding:4px 9px}.editor-adjust{gap:16px;padding:6px 2px 2px}.adjust-row,.editor-adjust{display:flex;flex-direction:column}.adjust-row{gap:8px}.adjust-head{display:flex;justify-content:space-between;align-items:center}.adjust-head>span{font-size:10px;font-weight:700;letter-spacing:.9px;text-transform:uppercase}.adjust-head>span,.adjust-val{font-family:var(--font-tag);color:var(--ink-faint)}.adjust-val{border:none;font-size:11px;font-weight:600;cursor:pointer;padding:2px 9px;min-width:36px;text-align:center;border-radius:20px;background:var(--surface);transition:background .15s,color .15s}.adjust-val.on{color:var(--green);background:var(--green-soft)}.adjust-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;border-radius:4px;background:var(--line);outline:none}.adjust-slider::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid var(--green);box-shadow:0 1px 5px rgba(0,0,0,.22);cursor:pointer;-webkit-transition:transform .1s;transition:transform .1s}.adjust-slider::-webkit-slider-thumb:active{transform:scale(1.15)}.adjust-slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid var(--green);cursor:pointer}.editor-filters{display:flex;gap:10px;overflow-x:auto;padding:6px 2px 8px;-webkit-overflow-scrolling:touch}.filter-chip{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:none;cursor:pointer;padding:0}.filter-swatch{width:60px;height:60px;border-radius:16px;border:2px solid transparent;background-color:var(--green-soft);display:block;transition:transform .15s,box-shadow .15s,border-color .15s}.filter-chip.on .filter-swatch{border-color:var(--green);transform:scale(1.04);box-shadow:0 3px 10px rgba(47,82,51,.25)}.filter-label{font-family:var(--font-tag);font-size:10px;font-weight:600;letter-spacing:.3px;color:var(--ink-soft)}.filter-chip.on .filter-label{color:var(--green)}.editor-clip{gap:16px;padding:6px 2px 2px}.clip-block,.editor-clip{display:flex;flex-direction:column}.clip-block{gap:8px}.clip-head{display:flex;justify-content:space-between;align-items:center;font-family:var(--font-tag)}.clip-head>span:not(.clip-time){font-size:10px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:var(--ink-faint)}.clip-time{font-size:12px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.clip-speeds{display:flex;gap:2px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:3px}.clip-speed{flex:1 1;padding:8px 0;border-radius:9px;border:none;background:none;font-family:var(--font-tag);font-size:13px;color:var(--ink-soft);cursor:pointer;transition:background .15s,color .15s}.clip-speed.on{background:var(--green);color:#fff}.clip-loading{font-size:12px;color:var(--ink-faint);padding:10px 0;text-align:center}.trim-bar{position:relative;height:40px;touch-action:none;display:flex;align-items:center}.trim-track{left:0;right:0;border-radius:6px;background:var(--green-soft)}.trim-sel,.trim-track{position:absolute;height:8px}.trim-sel{background:var(--green);border-radius:4px}.trim-handle{position:absolute;top:50%;width:16px;height:32px;margin-left:-8px;transform:translateY(-50%);border-radius:7px;background:#fff;border:2px solid var(--green);box-shadow:0 1px 5px rgba(0,0,0,.22);cursor:-webkit-grab;cursor:grab;touch-action:none;padding:0}.trim-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.clip-vol{display:flex;align-items:center;gap:12px}.clip-mute{flex:0 0 auto;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:1.5px solid var(--line);background:#fff;cursor:pointer}.editor-canvas{position:relative;border-radius:22px;overflow:hidden;background:#000;aspect-ratio:5/7;max-height:68vh;margin:0 auto;display:flex;align-items:center;justify-content:center;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:0 12px 40px rgba(0,0,0,.28),inset 0 0 0 1px rgba(255,255,255,.04)}.editor-canvas img,.editor-canvas video{width:100%;height:100%;object-fit:cover}.ov-text{position:absolute;transform:translate(-50%,-50%);display:inline-block;cursor:-webkit-grab;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ov-text.selected{outline:1.5px dashed rgba(255,255,255,.9);outline-offset:3px;border-radius:4px}.ov-text.ov-timedout{opacity:.32}.ov-text.ov-timedout:after{content:"⏱";position:absolute;top:-6px;right:-14px;font-size:11px;opacity:.9}.vpost-sound{gap:4px;margin-top:10px;max-width:92%;background:rgba(0,0,0,.35);border-radius:20px;padding:5px 6px 5px 10px;color:#fff;font-family:var(--font-tag);font-size:11px}.vpost-sound,.vpost-sound .sound-mute{display:inline-flex;align-items:center}.vpost-sound .sound-mute{background:none;border:none;padding:0 4px 0 0;cursor:pointer}.vpost-sound .sound-titlebtn{gap:4px;background:none;border:none;font:inherit;cursor:pointer}.vpost-sound .sound-link,.vpost-sound .sound-titlebtn{display:inline-flex;align-items:center;color:#fff;min-width:0}.vpost-sound .sound-link{gap:5px;text-decoration:none;background:rgba(255,255,255,.14);border-radius:16px;padding:3px 9px}.vpost-sound .sound-disc{font-size:12px}.vpost-sound .sound-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.vpost-sound .sound-hint{opacity:.7}.vpost-sound .sound-usehint{opacity:.75;white-space:nowrap}.sound-hero{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;padding:46px 18px 22px;background:linear-gradient(160deg,var(--green),#24402b);color:#fff}.sound-play{width:66px;height:66px;border-radius:50%;border:none;background:rgba(255,255,255,.16);display:grid;place-items:center;cursor:pointer}.sound-hero-meta{text-align:center}.sound-hero-meta b{display:block;font-family:var(--font-display);font-size:19px}.sound-hero-meta span{font-family:var(--font-tag);font-size:12px;opacity:.85}.sound-use{margin-top:4px}.profile-avatar-add{position:relative;display:inline-block;line-height:0}.profile-avatar-plus{position:absolute;right:0;bottom:2px;width:28px;height:28px;border-radius:50%;background:var(--green);color:#fff;font-size:20px;line-height:26px;text-align:center;border:3px solid var(--surface)}.care-provider-cta{flex:0 0 auto;font-family:var(--font-tag);font-size:12px;color:var(--green)}.biz-brand-tag{display:inline-block;font-size:12px;color:var(--green);background:var(--green-soft);padding:4px 10px;border-radius:12px;text-decoration:none;margin-bottom:10px}.stat-tiles{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.stat-tile{padding:12px 8px}.stat-tile b{font-size:22px}.stat-tile span{font-size:10px;letter-spacing:.4px}.pa-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-bottom:1px solid var(--line);text-decoration:none;color:inherit}.pa-row:last-child{border-bottom:none}.pa-row-main{min-width:0}.pa-row-main b{display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pa-row-main span{font-size:11px}.pa-row-main span,.pa-row-stats{color:var(--ink-soft);font-family:var(--font-tag)}.pa-row-stats{display:flex;gap:10px;flex-shrink:0;font-size:12px}.anl-row{display:block;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 14px;color:inherit}.anl-head b{font-size:14px}.anl-head span{display:block;font-size:11px;color:var(--ink-faint);margin-top:1px}.anl-metrics{display:flex;gap:18px;margin-top:8px}.anl-metric{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--ink-soft)}.anl-metric em{color:var(--ink-faint);font-style:normal;font-family:var(--font-tag);font-size:10px;text-transform:uppercase}.anl-prod{display:flex;flex-direction:column;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px;color:inherit}.anl-prod-top{gap:12px}.anl-prod-cover,.anl-prod-top{display:flex;align-items:center}.anl-prod-cover{width:46px;height:46px;border-radius:10px;overflow:hidden;flex-shrink:0;background:var(--green-soft);justify-content:center}.anl-prod-cover img{width:100%;height:100%;object-fit:cover}.anl-prod-glyph{font-size:20px}.anl-prod-body{flex:1 1;min-width:0}.anl-prod-body b{font-size:13.5px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.anl-prod-body span{display:block;font-size:11px;color:var(--ink-faint);margin-top:1px}.anl-prod-metrics{display:flex;gap:16px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:8px}.anl-prod-metrics .anl-metric{flex-direction:column;align-items:flex-start;gap:1px}.anl-prod-metrics .anl-metric b{font-size:15px;display:inline-flex;align-items:baseline;gap:4px}.anl-trend{font-size:9px;font-family:var(--font-tag);font-weight:700;letter-spacing:.2px}.anl-trend.up{color:var(--green)}.anl-trend.down{color:var(--barn)}.care-chevron{align-self:center;color:var(--ink-faint);font-size:20px;padding:0 2px}.caredetail-rows{display:flex;flex-direction:column;gap:2px;margin-top:4px}.caredetail-row{display:flex;justify-content:space-between;gap:16px;padding:10px 2px;border-bottom:1px solid var(--line);font-size:14px}.caredetail-row span{color:var(--ink-faint);flex:0 0 auto}.caredetail-row b{text-align:right;font-weight:500}.caredetail-photo{display:block}.caredetail-photo img{width:100%;border-radius:12px;border:1px solid var(--line)}.care-receipt-add{display:block;text-align:center;border:2px dashed var(--line);border-radius:12px;padding:14px;color:var(--ink-soft);font-size:13px;cursor:pointer}.care-receipt-preview{position:relative;width:120px}.care-receipt-preview img{width:120px;height:120px;object-fit:cover;border-radius:12px}.care-receipt-remove{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;border:none;background:rgba(0,0,0,.55);color:#fff;font-size:15px;line-height:20px;cursor:pointer}.care-receipt-thumb{display:inline-block;margin-top:6px}.care-receipt-thumb img{width:52px;height:52px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.typing-bubble{display:inline-flex;gap:4px;align-items:center;padding:12px 14px}.typing-dot{width:7px;height:7px;border-radius:50%;background:var(--ink-faint);opacity:.5;animation:typingBounce 1.2s ease-in-out infinite}.typing-dot:nth-child(2){animation-delay:.15s}.typing-dot:nth-child(3){animation-delay:.3s}@keyframes typingBounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:.9}}.spotphoto-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;margin-bottom:10px;scrollbar-width:none}.spotphoto-strip::-webkit-scrollbar{display:none}.spotphoto-thumb{position:relative;flex:0 0 auto;width:92px;height:92px;border-radius:12px;overflow:hidden;background:var(--gold-soft)}.spotphoto-thumb img{width:100%;height:100%;object-fit:cover}.spotphoto-remove{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;border:none;background:rgba(0,0,0,.55);color:#fff;font-size:15px;line-height:20px;cursor:pointer}.spotphoto-cover{position:absolute;left:4px;bottom:4px;background:rgba(0,0,0,.6);color:#fff;font-size:9px;font-family:var(--font-tag);text-transform:uppercase;padding:2px 6px;border-radius:8px}.spotphoto-add{flex:0 0 auto;width:92px;height:92px;border-radius:12px;border:2px dashed var(--line);background:var(--surface);color:var(--ink-soft);font-size:26px;cursor:pointer}.phototray{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.phototray-thumb{position:relative;flex:0 0 auto;width:92px;height:92px;border-radius:12px;overflow:hidden;background:var(--gold-soft);touch-action:none;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .12s ease,box-shadow .12s ease}.phototray-thumb img{width:100%;height:100%;object-fit:cover;pointer-events:none}.phototray-thumb.dragging{opacity:.9;transform:scale(1.06);box-shadow:0 6px 18px rgba(0,0,0,.28);z-index:2;cursor:-webkit-grabbing;cursor:grabbing}.phototray--single .phototray-thumb{width:100%;height:190px;cursor:default;touch-action:auto}.phototray-remove{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;border:none;background:rgba(0,0,0,.55);color:#fff;font-size:15px;line-height:20px;cursor:pointer}.phototray-cover{left:4px;bottom:4px;font-size:9px;text-transform:uppercase;padding:2px 6px;border-radius:8px}.phototray-cover,.phototray-replace{position:absolute;background:rgba(0,0,0,.6);color:#fff;font-family:var(--font-tag)}.phototray-replace{right:8px;bottom:8px;border:none;font-size:11px;padding:6px 12px;border-radius:20px;cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.phototray-add{flex:0 0 auto;width:92px;height:92px;border-radius:12px;border:2px dashed var(--line);background:var(--surface);color:var(--ink-soft);font-size:26px;cursor:pointer}.phototray-hint{font-size:11px;color:var(--ink-faint);margin:0 0 12px}.clip-cover-set{width:100%;margin-top:8px;border:1px solid var(--green);background:var(--surface);color:var(--green);border-radius:12px;padding:9px;font-family:var(--font-tag);font-size:11px;text-transform:uppercase;letter-spacing:.4px;cursor:pointer}.clip-cover-set.on{background:var(--green);color:var(--surface)}.biz-packrow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 0 12px}.biz-packcount{font-size:13px;color:var(--ink-soft)}.biz-packcount b{font-family:var(--font-display);font-size:15px;color:var(--ink);margin-right:3px}.sticker-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:6px;gap:6px;max-height:24vh;overflow-y:auto;padding:2px;scrollbar-width:none}.sticker-grid::-webkit-scrollbar{display:none}.sticker-pick{font-size:26px;line-height:1;padding:8px 0;border:none;background:rgba(255,255,255,.08);border-radius:12px;cursor:pointer;transition:transform .1s ease,background .1s ease}.sticker-pick:active{transform:scale(.85);background:rgba(255,255,255,.18)}.sticker-selected{text-align:center;font-size:40px;line-height:1;margin:2px 0 6px}.spot-gallery{display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.spot-gallery::-webkit-scrollbar{display:none}.spot-gallery img{flex:0 0 100%;width:100%;height:100%;object-fit:cover;scroll-snap-align:start}.safety-card{margin-top:16px;border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--green-soft)}.safety-head{font-family:var(--font-tag);font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--green);margin-bottom:6px}.safety-note{font-size:12.5px;color:var(--ink-soft);line-height:1.5;margin:0 0 10px}.watch{padding:24px 4px}.watch-head h2{font-family:var(--font-display);font-size:22px;margin:0 0 2px}.watch-sub{font-size:13px;color:var(--ink-soft);margin:0 0 16px}.watch-status{border-radius:12px;padding:12px 14px;font-size:13px;margin-bottom:14px}.watch-status.live{background:var(--green-soft);color:var(--green)}.watch-status.ended{background:var(--gold-soft);color:#8A5A16}.watch-coords{text-align:center;font-family:var(--font-tag);font-size:12px;color:var(--ink-faint);margin-top:10px}.watch-foot{font-size:11.5px;color:var(--ink-faint);line-height:1.5;margin-top:18px}.legaldoc{padding-bottom:40px}.legaldoc-title{font-size:22px;margin:6px 0 14px}.legal-h1,.legaldoc-title{font-family:var(--font-display);font-weight:700}.legal-h1{font-size:16px;margin:20px 0 6px;color:var(--ink)}.legal-h2{font-size:14px;font-weight:600;margin:14px 0 4px;color:var(--ink)}.legal-h3{font-weight:600;margin:10px 0 4px}.legal-h3,.legal-p{font-size:13px;color:var(--ink-soft)}.legal-p{line-height:1.6;margin:0 0 8px}.legal-li{display:flex;gap:8px;font-size:13px;line-height:1.6;color:var(--ink-soft);margin:0 0 6px}.legal-bullet{flex:0 0 auto;color:var(--green)}.legal-links{display:flex;flex-wrap:wrap;gap:4px 14px;justify-content:center;margin-top:14px}.legal-links a{font-size:11px;color:var(--ink-faint);text-decoration:none}.account-note{font-size:12px;color:var(--ink-faint);margin:2px 0 10px}.dogswitch-list{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.dogswitch-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:10px 12px;cursor:pointer}.dogswitch-row.on{border-color:var(--green);background:var(--green-soft)}.dogswitch-body{flex:1 1;min-width:0}.dogswitch-body b{display:block;font-size:14px}.dogswitch-body span{font-size:12px;color:var(--ink-faint)}.dogswitch-active{font-family:var(--font-tag);font-size:10px;text-transform:uppercase;color:var(--green)}.danger-label,.danger-row{color:var(--barn)}.danger-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:var(--barn-soft);border:1px solid rgba(193,91,74,.35);border-radius:14px;padding:10px 12px;cursor:pointer}.danger-row .dogswitch-body b{color:var(--barn)}.danger-row .dogswitch-body span{color:var(--barn);opacity:.8}.delete-list{margin:4px 0 14px;padding-left:18px;display:flex;flex-direction:column;gap:5px}.delete-list li{font-size:13px;color:var(--ink-soft);line-height:1.4}.delete-label{display:block;font-size:13px;color:var(--ink);margin-bottom:6px}.delete-input{width:100%;border:1.5px solid var(--line);border-radius:12px;padding:12px;font-size:15px;letter-spacing:1px;background:var(--surface);color:var(--ink);margin-bottom:10px;text-align:center}.delete-input:focus{outline:none;border-color:var(--barn)}.danger-confirm{width:100%;padding:13px;border-radius:14px;border:none;background:var(--barn);color:#fff;font-size:15px;font-weight:600;cursor:pointer}.danger-confirm:disabled{opacity:.45;cursor:not-allowed}.delete-done{text-align:center;padding:20px 0 8px}.delete-paw{font-size:40px;margin-bottom:8px}.account-select{width:100%;border:1px solid var(--line);border-radius:12px;padding:11px 13px;font-size:14px;font-family:var(--font-body);background:var(--surface);color:var(--ink)}.seg2{display:flex;gap:6px}.seg2 button{flex:1 1;border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);border-radius:12px;padding:10px;font-family:var(--font-tag);font-size:13px;cursor:pointer}.seg2 button.on{border-color:var(--green);background:var(--green-soft);color:var(--green)}.owner-list{display:flex;flex-direction:column;gap:6px}.owner-row{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:13px}.owner-row em{color:var(--ink-faint);font-style:normal;font-size:11px;font-family:var(--font-tag)}.owner-remove{background:none;border:none;color:#C0392B;font-size:12px;font-family:var(--font-tag);cursor:pointer}.dogswitcher{position:relative;display:inline-block}.dogswitcher-btn{background:var(--green-soft);color:var(--green);border:none;border-radius:16px;padding:5px 12px;font-family:var(--font-tag);font-size:12px;cursor:pointer}.dogswitcher-menu{position:absolute;top:110%;left:0;max-width:calc(100vw - 32px);background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 24px rgba(0,0,0,.12);padding:6px;z-index:40;min-width:190px}.dogswitcher-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:none;border:none;padding:8px 10px;border-radius:10px;cursor:pointer;font-size:13px;color:var(--ink)}.dogswitcher-item.on,.dogswitcher-item:hover{background:var(--green-soft)}.dogswitcher-item span{flex:1 1;min-width:0}.dogswitcher-label{font-family:var(--font-tag);font-size:9px;letter-spacing:.5px;text-transform:uppercase;color:var(--ink-faint);padding:8px 10px 4px;border-top:1px solid var(--line);margin-top:4px}.composer-target{display:flex;gap:4px;background:var(--green-soft);border-radius:22px;padding:4px;margin-bottom:12px}.composer-target button{flex:1 1;border:none;background:none;color:var(--ink-soft);font-family:var(--font-tag);font-size:12px;letter-spacing:.3px;padding:8px 10px;border-radius:18px;cursor:pointer}.composer-target button.on{background:var(--surface);color:var(--green);box-shadow:0 1px 3px rgba(0,0,0,.08)}.audiotoggle{width:100%;text-align:left;background:var(--green-soft);color:var(--green);border:none;border-radius:12px;padding:11px 14px;font-family:var(--font-tag);font-size:12px;cursor:pointer;margin-bottom:12px}.audiotoggle.on{background:var(--gold-soft);color:#8A5A16}.audiopanel{border:1px solid var(--line);border-radius:14px;padding:12px;margin-bottom:12px}.musiclist{display:flex;flex-direction:column;gap:2px}.musicrow{display:flex;align-items:center;gap:10px;padding:8px 4px;border-bottom:1px solid var(--line)}.musicrow:last-child{border-bottom:none}.music-play{width:32px;height:32px;border-radius:50%;background:var(--green-soft);border:none;color:var(--green);font-size:11px;cursor:pointer;flex-shrink:0}.music-body{flex:1 1;min-width:0}.music-body b{display:block;font-size:13px}.music-body span{color:var(--ink-soft)}.music-body span,.music-select{font-size:11px;font-family:var(--font-tag)}.music-select{background:var(--surface);border:1px solid var(--green);color:var(--green);border-radius:20px;padding:6px 12px;cursor:pointer;flex-shrink:0}.music-select.on{background:var(--green);color:var(--surface)}.music-vol{display:flex;align-items:center;gap:10px;padding-top:10px;font-size:11px;color:var(--ink-soft);font-family:var(--font-tag)}.music-vol input{flex:1 1;accent-color:var(--green)}.voiceover{padding:4px 0}.vo-rec{width:100%;background:var(--green-soft);color:var(--green);border:none;border-radius:12px;padding:12px;font-family:var(--font-tag);font-size:12px;cursor:pointer}.vo-rec.on{background:var(--barn-soft);color:var(--barn)}.vo-done{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--ink)}.vo-done button{font-family:var(--font-tag);font-size:11px;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:6px 12px;cursor:pointer}.keeporig{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:12px;color:var(--ink-soft)}.keeporig input{width:16px;height:16px;accent-color:var(--green)}.chroma-canvas{width:100%;height:100%;object-fit:cover;display:block}.gstool{border:1px solid var(--line);border-radius:14px;padding:12px;margin-bottom:12px}.gs-preview{position:relative;border-radius:12px;overflow:hidden;background:#000;aspect-ratio:3/4;max-height:260px;margin:4px auto 12px}.gs-label{font-size:10px;text-transform:uppercase;letter-spacing:.4px;color:var(--ink-faint);margin:10px 0 6px}.gs-label,.gs-slider{font-family:var(--font-tag)}.gs-slider{display:flex;align-items:center;gap:10px;margin:6px 0;font-size:11px;color:var(--ink-soft)}.gs-slider span{width:62px}.gs-slider input{flex:1 1;accent-color:var(--green)}.gs-upload{font-family:var(--font-tag);font-size:11px;background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:6px 12px;cursor:pointer;margin-left:4px}.editor-toolrow{display:flex;gap:8px;margin:8px 0;flex-wrap:wrap}.tool-group{display:flex;gap:2px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:3px}.tool-btn{min-width:30px;height:30px;padding:0 10px;border:none;background:none;border-radius:9px;color:var(--ink-soft);font-size:13px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.tool-btn.on{background:var(--green);color:#fff}.font-lib{display:flex;gap:8px;overflow-x:auto;padding:2px 2px 8px;-webkit-overflow-scrolling:touch}.font-chip{flex:0 0 auto;padding:8px 15px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface);color:var(--ink);font-size:16px;line-height:1;cursor:pointer;white-space:nowrap;transition:border-color .15s,background .15s,transform .15s}.font-chip.on{border-color:var(--green);background:var(--green-soft);color:var(--green);transform:scale(1.03)}.caption-timing{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.ct-tabs{display:flex;gap:2px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:3px}.ct-tab{flex:1 1;padding:8px 0;border-radius:9px;border:none;background:none;font-family:var(--font-tag);font-size:12px;color:var(--ink-soft);cursor:pointer;transition:background .15s,color .15s}.ct-tab.on{background:var(--green);color:#fff}.ct-label{font-family:var(--font-tag);font-size:12px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.editor-change{right:10px}.editor-change,.editor-reset{position:absolute;top:10px;background:rgba(20,16,12,.34);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18);font-family:var(--font-tag);font-size:11px;padding:6px 12px;border-radius:20px}.editor-reset{left:10px}.editor-hint{margin:8px 0 0;text-align:center;font-family:var(--font-tag);font-size:11px;color:var(--ink-faint)}.editor-addtext{display:inline-flex;align-items:center;gap:6px;margin:10px auto 0;padding:8px 14px;background:var(--green-soft);color:var(--green);border:none;border-radius:20px;font-family:var(--font-tag);font-size:12px}.editor-tools{margin-top:10px}.editor-textinput{width:100%;border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:14px;font-family:var(--font-body);background:var(--surface);color:var(--ink);margin-bottom:8px}.editor-swatches{display:flex;align-items:center;gap:8px}.swatch{width:26px;height:26px;border-radius:50%;border:2px solid var(--line);cursor:pointer}.swatch.on{border-color:var(--ink);transform:scale(1.1)}.editor-del{margin-left:auto;width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--barn);font-size:13px;cursor:pointer}.vpost-repost{display:flex;align-items:center;gap:5px;opacity:.9}.vpost-near,.vpost-repost{font-family:var(--font-tag);font-size:11px;margin-bottom:8px}.vpost-near{display:inline-block;background:rgba(255,255,255,.9);color:var(--green);padding:3px 9px;border-radius:20px}.vpost-who{display:flex;align-items:center;gap:10px;margin-bottom:8px}.vpost-who b{font-size:15px;display:block}.vpost-who span{font-size:11px;opacity:.85;font-family:var(--font-tag)}.vpost-wholink{gap:10px;text-decoration:none;color:inherit;min-width:0}.followplus,.vpost-wholink{display:flex;align-items:center}.followplus{flex:0 0 auto;width:30px;height:30px;border-radius:50%;border:none;background:rgba(255,255,255,.9);color:#1a1a1a;font-size:18px;font-weight:600;line-height:1;cursor:pointer;justify-content:center;box-shadow:0 1px 6px rgba(0,0,0,.3)}.followplus.on{background:rgba(255,255,255,.95);box-shadow:0 1px 4px rgba(0,0,0,.2)}.vpost-loc{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-tag);font-size:12px;opacity:.92;margin-bottom:6px}.vpost-caption{font-size:14px;line-height:1.45;margin:0 0 8px}.vpost-boopline{font-size:12px;opacity:.9;font-family:var(--font-tag);margin-bottom:8px}.vpost-tags{display:flex;gap:8px;flex-wrap:wrap}.vchip{font-family:var(--font-tag);font-size:11px;opacity:.92}.vpost--empty{display:flex;align-items:center;justify-content:center;background:var(--bg)}.vpost--empty .emptystate h3{color:var(--ink)}.postback{position:absolute;top:40px;left:16px;z-index:20;width:38px;height:38px;border-radius:50%;background:rgba(0,0,0,.4);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer}.explorewrap{height:686px;overflow-y:auto;padding:60px 18px 100px;scrollbar-width:none}.explorewrap::-webkit-scrollbar{display:none}.exploretile .ehero video{width:100%;height:100%;object-fit:cover}.eplay{position:absolute;left:8px;bottom:8px;width:22px;height:22px;border-radius:50%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center}.capturegrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:12px}.capturebtn{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 10px;border:1.5px dashed var(--line);border-radius:16px;background:var(--gold-soft);color:var(--ink);font-size:13px;cursor:pointer}.capturebtn.wide{grid-column:1/-1;flex-direction:row;justify-content:center;gap:8px}.capture-ico{display:inline-flex;align-items:center;justify-content:center;color:var(--green)}.capturebtn em{color:var(--ink-soft);font-style:normal;font-size:11px}.camera-view{position:relative;width:100%;aspect-ratio:3/4;background:#000;border-radius:18px;overflow:hidden;margin-bottom:10px}.camera-video{width:100%;height:100%;object-fit:cover;display:block}.camera-video.mirror{transform:scaleX(-1)}.camera-timer{position:absolute;top:12px;left:50%;transform:translateX(-50%);background:rgba(176,74,58,.92);color:#fff;font-family:var(--font-tag);font-size:12px;padding:4px 12px;border-radius:20px;letter-spacing:.5px}.camera-controls{position:absolute;bottom:14px;left:0;right:0;display:flex;align-items:center;justify-content:space-around}.camera-shutter{width:66px;height:66px;border-radius:50%;background:#fff;border:4px solid rgba(255,255,255,.5);cursor:pointer;box-shadow:0 2px 10px rgba(0,0,0,.4)}.camera-shutter:disabled{opacity:.5}.camera-shutter.video{background:transparent;display:flex;align-items:center;justify-content:center}.camera-shutter.video:before{content:"";width:46px;height:46px;border-radius:50%;background:var(--barn);transition:border-radius .15s,width .15s,height .15s}.camera-shutter.video.recording:before{display:none}.camera-shutter.video.recording{background:var(--barn)}.camera-stop{width:24px;height:24px;background:#fff;border-radius:5px}.camera-flip,.camera-lib{width:46px;height:46px;border-radius:50%;border:none;background:rgba(255,255,255,.22);font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center}.camera-flip:disabled,.camera-lib:disabled{opacity:.4}.camera-mode{position:absolute;bottom:92px;left:50%;transform:translateX(-50%);display:flex;gap:4px;background:rgba(0,0,0,.4);border-radius:20px;padding:3px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.camera-mode button{border:none;background:none;color:rgba(255,255,255,.7);font-family:var(--font-tag);font-size:11px;letter-spacing:.6px;text-transform:uppercase;padding:5px 14px;border-radius:16px;cursor:pointer}.camera-mode button.on{background:#fff;color:#111}.carousel-edit{margin-bottom:12px}.carousel-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none}.carousel-strip::-webkit-scrollbar{display:none}.carousel-thumb{position:relative;width:72px;height:90px;border-radius:12px;overflow:hidden;flex-shrink:0;padding:0;border:2px solid transparent;background:none;cursor:pointer}.carousel-thumb.on{border-color:var(--green)}.carousel-thumb img{width:100%;height:100%;object-fit:cover;display:block}.carousel-num{position:absolute;top:5px;left:5px;width:18px;height:18px;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;font-size:10px;font-family:var(--font-tag);display:flex;align-items:center;justify-content:center}.carousel-meta{font-size:12px;color:var(--ink-soft);font-family:var(--font-tag);margin-top:2px;text-align:center}.loc-input{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;padding:0 12px;background:var(--surface);margin-bottom:8px}.loc-input input{flex:1 1;border:none;background:none;outline:none;padding:11px 0;font-size:14px;font-family:var(--font-body);color:var(--ink)}.vcarousel,.vcarousel-wrap{position:absolute;inset:0}.vcarousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.vcarousel::-webkit-scrollbar{display:none}.vcarousel-slide{position:relative;flex:0 0 100%;scroll-snap-align:start;height:100%;overflow:hidden}.vcarousel-slide img{width:100%;height:100%;object-fit:cover}.vcarousel-overlays{inset:0}.vcarousel-dots,.vcarousel-overlays{position:absolute;pointer-events:none}.vcarousel-dots{top:92px;left:0;right:0;display:flex;justify-content:center;gap:5px;z-index:4}.vcarousel-dot{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.5)}.vcarousel-dot.on{background:#fff}.vcarousel-count{position:absolute;top:88px;right:14px;background:rgba(0,0,0,.4);color:#fff;font-family:var(--font-tag);font-size:11px;padding:2px 8px;border-radius:12px;z-index:4}.composer-drop{width:100%;display:flex;flex-direction:column;align-items:center;gap:2px;padding:22px;border:1.5px dashed var(--line);border-radius:16px;background:var(--gold-soft);margin-bottom:12px;text-align:center;cursor:pointer}.composer-drop-icon{width:44px;height:44px;border-radius:14px;background:var(--surface);display:flex;align-items:center;justify-content:center;margin-bottom:6px}.composer-drop b{font-size:14px}.composer-drop span{font-size:12px;color:var(--ink-soft)}.composer-preview{position:relative;border-radius:16px;overflow:hidden;margin-bottom:12px;max-height:260px;display:flex;justify-content:center;background:#000;cursor:pointer}.composer-preview img,.composer-preview video{width:100%;max-height:260px;object-fit:cover}.composer-change{position:absolute;bottom:8px;right:8px;background:rgba(0,0,0,.55);color:#fff;font-family:var(--font-tag);font-size:10px;padding:4px 8px;border-radius:20px}.commentsheet{display:flex;flex-direction:column;max-height:78%;transition:transform .18s ease;padding-bottom:calc(20px + env(safe-area-inset-bottom, 0px))}@media (max-width:480px){.sheetoverlay--comment{position:fixed}.sheetoverlay--comment .commentsheet{max-height:82vh}body,html{overscroll-behavior:none}.app-shell{padding:0;min-height:100dvh}.brandmark,.statusbar{display:none}.phone{width:100%;max-width:100%;height:100vh;height:100dvh;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;padding-top:env(safe-area-inset-top)}.globalheader{flex:0 0 auto}.chat-screen,.explorewrap,.screen{overscroll-behavior:contain;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.chat-screen,.explorewrap,.screen,.vfeed{flex:1 1 auto;height:auto;min-height:0}.vpost{height:100%}.feedtopbar{top:calc(6px + env(safe-area-inset-top))}.navbar{position:relative;flex:0 0 auto;height:auto;padding-top:6px;padding-bottom:calc(10px + env(safe-area-inset-bottom))}.phone:has(.sheetoverlay.open) .navbar{display:none}}.commentlist{flex:1 1;overflow-y:auto;min-height:120px;max-height:340px;margin:4px -4px 8px;padding:0 4px}.commentlist::-webkit-scrollbar{width:0}.commentrow{display:flex;gap:10px;padding:10px 0;align-items:flex-start}.commentbody{flex:1 1;min-width:0}.commenthead{display:flex;align-items:baseline;gap:8px;margin-bottom:2px}.commenthead b{font-size:13px}.commenthead time{font-size:10px;color:var(--ink-faint);font-family:var(--font-tag)}.commentbody p{margin:0;font-size:13px;line-height:1.45;color:var(--ink);word-wrap:break-word}.commentrow--reply{padding-left:30px}.commentactions{display:flex;gap:14px;margin-top:4px}.commentactions button{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-tag);font-size:11px;color:var(--ink-faint)}.commentactions button.on{color:var(--barn)}.comment-replybar{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--ink-soft);padding:6px 10px;background:var(--green-soft);border-radius:10px;margin-bottom:6px}.comment-replybar button{background:none;border:none;cursor:pointer;color:var(--ink-faint);font-size:12px}.commentinput{display:flex;gap:8px;align-items:center;padding-top:8px;border-top:1px solid var(--line)}.commentinput input{flex:1 1;border:1px solid var(--line);background:var(--green-soft);border-radius:20px;padding:10px 14px;font-size:13px;color:var(--ink);outline:none}.commentinput button{width:36px;height:36px;border-radius:50%;background:var(--green);border:none;display:flex;align-items:center;justify-content:center;flex-shrink:0}.commentinput button:disabled{opacity:.5}.inboxlist{display:flex;flex-direction:column}.inboxrow{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:none;border:none;border-bottom:1px solid var(--line);padding:12px 2px;cursor:pointer}.inboxrow:last-child{border-bottom:none}.inboxrow-body{flex:1 1;min-width:0}.inboxrow-body b{font-size:14px;display:block}.inboxrow-body span{font-size:12px;color:var(--ink-soft)}.inboxrow-dot{width:10px;height:10px;border-radius:50%;background:var(--barn)}.inboxrow-dot,.req-pending{flex-shrink:0;margin-left:8px}.req-pending{font-family:var(--font-tag);font-size:9px;text-transform:uppercase;letter-spacing:.4px;color:var(--ink-soft);background:var(--line);padding:3px 8px;border-radius:10px}.chat-pending-banner{background:var(--green-soft);color:var(--ink-soft);font-size:12px;line-height:1.4;padding:8px 12px;border-radius:12px;margin:0 0 12px}.chatlabel{font-family:var(--font-tag);font-size:9px;text-transform:uppercase;letter-spacing:.4px;color:var(--green);background:var(--green-soft);padding:2px 6px;border-radius:10px;margin-left:6px;vertical-align:middle}.inboxrow-body .activity-comment{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.inboxthumb{width:40px;height:40px;border-radius:10px;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;margin-left:8px}.inboxthumb img,.inboxthumb video{width:100%;height:100%;object-fit:cover}.inboxthumb svg{width:22px;height:22px;opacity:.7}.chats-head{display:flex;align-items:center;justify-content:space-between}.chat-screen{display:flex;flex-direction:column;height:686px;padding:6px 18px 16px}.chathead{gap:10px;margin:8px 0 12px}.chathead,.chathead .back{display:flex;align-items:center}.chathead .back{width:34px;height:34px;border-radius:50%;background:var(--green-soft);justify-content:center;flex-shrink:0}.chathead b{font-size:15px;display:block}.chathead span{font-size:11px;color:var(--ink-soft);font-family:var(--font-tag)}.bubblewrap{flex:1 1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:4px 0 12px;scrollbar-width:none}.bubblewrap::-webkit-scrollbar{display:none}.bubble{max-width:76%;padding:9px 13px;border-radius:16px;font-size:13px;line-height:1.4}.bubble.them{background:var(--green-soft);align-self:flex-start;border-bottom-left-radius:4px}.bubble.me{background:var(--gold);align-self:flex-end;border-bottom-right-radius:4px;color:#4A3510}.bubble time{display:block;font-size:9px;margin-top:4px;opacity:.6;font-family:var(--font-tag)}.bubble-sender{font-size:10px;font-weight:700;margin-bottom:2px;color:var(--green);font-family:var(--font-tag)}.chatinputbar{display:flex;gap:8px;align-items:center;padding-top:8px;border-top:1px solid var(--line)}.chatinputbar input{flex:1 1;border:1px solid var(--line);background:var(--green-soft);border-radius:20px;padding:10px 14px;font-size:13px;color:var(--ink);outline:none}.chatinputbar button{width:36px;height:36px;border-radius:50%;background:var(--green);border:none;display:flex;align-items:center;justify-content:center;flex-shrink:0}.chatinputbar button:disabled{opacity:.5}.chat-attach{width:36px;height:36px;border-radius:50%;background:var(--green-soft);flex-shrink:0;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.chat-attach svg{display:block}.chat-attach-preview{position:relative;align-self:flex-start;margin:0 0 8px 2px}.chat-attach-preview img,.chat-attach-preview video{width:64px;height:64px;object-fit:cover;border-radius:10px;display:block}.bubble-media{display:block;margin-bottom:5px}.bubble-media img,.bubble-media video{display:block;width:100%;max-width:220px;border-radius:12px}.chat-attach-preview button{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background:var(--ink);color:#fff;border:2px solid var(--surface);font-size:10px;cursor:pointer}.bubble-photo{display:block;width:100%;max-width:220px;border-radius:12px;margin-bottom:5px}.msg-row{display:flex;flex-direction:column}.msg-row.mine{align-items:flex-end}.msg-row.theirs{align-items:flex-start}.bubble{position:relative;cursor:pointer}.bubble-reply{border-left:2px solid rgba(0,0,0,.2);padding-left:8px;margin-bottom:5px;opacity:.85}.bubble-reply b{display:block;font-size:11px}.bubble-reply span{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.bubble.me .bubble-reply{border-color:rgba(74,53,16,.4)}.heart-badge{position:absolute;bottom:-9px;right:8px;background:var(--barn);color:#fff;border-radius:12px;padding:1px 6px;font-size:10px;display:inline-flex;align-items:center;gap:3px;border:2px solid var(--surface);font-family:var(--font-tag)}.msg-actions{display:flex;gap:8px;margin:5px 4px 2px}.msg-actions button{font-family:var(--font-tag);font-size:11px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:5px 12px;cursor:pointer;color:var(--ink-soft)}.msg-attach{display:flex;gap:10px;align-items:center;background:rgba(255,255,255,.55);border-radius:12px;padding:8px;margin-bottom:6px}.bubble.me .msg-attach{background:rgba(255,255,255,.35)}.msg-attach-thumb{width:44px;height:44px;border-radius:8px;overflow:hidden;background:var(--green-soft);flex-shrink:0}.msg-attach-thumb img,.msg-attach-thumb video{width:100%;height:100%;object-fit:cover}.msg-attach-body{min-width:0}.msg-attach-body b{display:block;font-size:12px}.msg-attach-body span{display:block;font-size:11px;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:170px}.reply-banner{display:flex;align-items:center;justify-content:space-between;gap:8px;background:var(--green-soft);border-radius:12px 12px 0 0;padding:8px 12px}.reply-banner b{display:block;font-size:11px;color:var(--green);font-family:var(--font-tag)}.reply-banner span{display:block;font-size:12px;color:var(--ink-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.reply-banner button{background:none;border:none;font-size:14px;color:var(--ink-soft);cursor:pointer}.requestrow{display:flex;align-items:center;gap:12px;padding:10px 2px;border-bottom:1px solid var(--line)}.request-actions{display:flex;gap:6px;flex-shrink:0}.req-accept{background:var(--green);color:var(--surface);border:none;border-radius:16px}.req-accept,.req-decline{font-family:var(--font-tag);font-size:11px;padding:7px 12px;cursor:pointer}.req-decline{background:var(--surface);color:var(--ink-soft);border:1px solid var(--line);border-radius:16px}.req-count{background:var(--barn);color:#fff;border-radius:10px;padding:0 6px;font-size:10px;font-family:var(--font-tag);vertical-align:middle}.chat-groupname{width:100%;border:1px solid var(--line);border-radius:12px;padding:11px 13px;font-size:14px;background:var(--surface);color:var(--ink);margin-bottom:12px}.selectdot{margin-left:auto;width:24px;height:24px;border-radius:50%;border:1.5px solid var(--line);display:flex;align-items:center;justify-content:center;flex-shrink:0}.selectdot.on{background:var(--green);border-color:var(--green)}.inbox-badge{position:relative;width:48px;height:48px;flex-shrink:0}.inbox-badge,.inbox-badge-plus{border-radius:50%;display:flex;align-items:center;justify-content:center}.inbox-badge-plus{position:absolute;bottom:-1px;right:-1px;width:18px;height:18px;background:var(--gold);border:2px solid var(--surface)}.inbox-count{margin-left:8px;min-width:22px;height:22px;padding:0 7px;border-radius:11px;background:var(--green);color:var(--surface);font-family:var(--font-tag);font-size:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sendrow{display:flex;gap:14px;overflow-x:auto;padding:4px 0 14px;margin-bottom:4px;border-bottom:1px solid var(--line);scrollbar-width:none}.sendrow::-webkit-scrollbar{display:none}.sendfriend{display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:none;flex-shrink:0;width:60px;cursor:pointer}.sendfriend span{font-size:11px;color:var(--ink-soft);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60px}.sendfriend.sent span{color:var(--green);font-family:var(--font-tag)}.sendfriend.sent{opacity:.85}.sharerow{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:none;border:none;padding:12px 4px;border-bottom:1px solid var(--line);cursor:pointer}.sharerow:last-of-type{border-bottom:none}.sharerow-icon{width:40px;height:40px;border-radius:12px;background:var(--green-soft);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sharerow-body{display:flex;flex-direction:column;gap:2px;margin-left:0}.sharerow-body b{font-size:14px}.sharerow-body span{font-size:12px;color:var(--ink-soft)}.grouprow{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;margin-bottom:8px;scrollbar-width:none}.grouprow::-webkit-scrollbar{display:none}.groupchip{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:8px 12px 8px 8px;flex-shrink:0}.groupchip-body b{display:block;font-size:13px;white-space:nowrap}.groupchip-body span{font-size:11px;color:var(--ink-soft);font-family:var(--font-tag)}.wall-composer{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px;margin-bottom:14px}.wall-composer textarea{width:100%;height:58px;border:none;outline:none;resize:none;font-family:var(--font-body);font-size:13px;color:var(--ink);background:transparent}.wall-preview{margin:6px 0}.wall-preview img{width:100%;max-height:200px;object-fit:cover;border-radius:10px}.wall-composer-actions{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.wall-photo{display:inline-flex;align-items:center;gap:5px;background:var(--green-soft);color:var(--green);padding:7px 12px}.wall-photo,.wall-post{border:none;border-radius:20px;font-family:var(--font-tag);font-size:11px;cursor:pointer}.wall-post{background:var(--green);color:var(--surface);padding:8px 18px;text-transform:uppercase;letter-spacing:.4px}.wall-post:disabled{opacity:.5}.wallpost{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.wallpost:last-child{border-bottom:none}.wallpost-body{flex:1 1;min-width:0}.wallpost-head{display:flex;align-items:baseline;gap:8px;margin-bottom:3px}.wallpost-head b{font-size:13px}.wallpost-head time{font-size:10px;color:var(--ink-faint);font-family:var(--font-tag)}.wallpost-body p{margin:0 0 6px;font-size:13px;line-height:1.45}.wallpost-photo{width:100%;max-height:240px;object-fit:cover;border-radius:12px}.groupdir{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:10px 12px;margin-bottom:10px}.groupdir-body{flex:1 1;min-width:0}.groupdir-body b{display:block;font-size:14px}.groupdir-body span{font-size:11px;color:var(--ink-soft);font-family:var(--font-tag);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.grouptile{display:block;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px;margin-bottom:12px;text-decoration:none;color:inherit}.grouptile-top{display:flex;align-items:center;gap:12px}.grouptile-head{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:3px}.grouptile-head b{font-size:16px;font-family:var(--font-display)}.grouptile-head b,.grouptile-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grouptile-meta{font-size:12px;color:var(--ink-soft);font-family:var(--font-tag)}.grouptile-tags{display:flex;align-items:center;gap:8px;margin-top:2px}.grouptile-members{font-size:11px;color:var(--ink-faint);font-family:var(--font-tag)}.grouptile-join{display:block;width:100%;margin-top:12px;font-family:var(--font-tag);font-size:12px;letter-spacing:.3px;background:var(--green);color:var(--surface);border:none;border-radius:12px;padding:11px;cursor:pointer;text-align:center}.grouptile-join:disabled{opacity:.6;cursor:not-allowed}.grouptile-join.on{background:var(--green-soft);color:var(--green)}.grouptile-join.invited{background:var(--gold-soft);color:#8A5A16}.profilegrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;margin-bottom:8px}.pthumb{position:relative;aspect-ratio:1/1;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:pointer}.pthumb img,.pthumb video{width:100%;height:100%;object-fit:cover}.pthumb-glyph svg{width:44px;height:44px;opacity:.8}.pthumb-play{position:absolute;top:6px;right:6px;width:20px;height:20px;border-radius:50%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center}.pthumb-multi{top:4px;right:6px;font-size:13px;text-shadow:0 1px 3px rgba(0,0,0,.6)}.pthumb-multi,.pthumb-stat{position:absolute;color:#fff;z-index:1}.pthumb-stat{bottom:5px;left:6px;display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.7)}.pthumb-draft{position:absolute;top:5px;left:6px;z-index:1;background:rgba(0,0,0,.62);color:#fff;font-family:var(--font-tag);font-size:9.5px;text-transform:uppercase;letter-spacing:.4px;padding:2px 7px;border-radius:8px}.pthumb-wrap{position:relative;aspect-ratio:1/1}.pthumb-wrap .pthumb{width:100%;height:100%}.pthumb-pinned{top:4px;left:6px;font-family:var(--font-tag);font-size:9px;text-transform:uppercase;letter-spacing:.5px;background:rgba(0,0,0,.55);padding:2px 7px;border-radius:8px}.pthumb-pinned,.pthumb-views{position:absolute;z-index:1;color:#fff}.pthumb-views{bottom:5px;right:6px;font-size:11px;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.75)}.pthumb-pinbtn{position:absolute;top:4px;left:4px;z-index:2;border:none;background:rgba(0,0,0,.5);color:#fff;font-family:var(--font-tag);font-size:9px;text-transform:uppercase;letter-spacing:.5px;padding:3px 8px;border-radius:8px;line-height:1;cursor:pointer;opacity:.8}.pthumb-pinbtn.on{background:var(--gold);color:#3a2a12;opacity:1}.pthumb-delbtn{position:absolute;top:4px;right:4px;z-index:2;width:22px;height:22px;border:none;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;font-size:14px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer}.savedraft{width:100%;margin-top:8px;padding:12px;border-radius:24px;border:1px solid var(--green);background:var(--surface);color:var(--green);font-family:var(--font-tag);font-size:13px;cursor:pointer}.savedraft:disabled{opacity:.5}.pthumb-stat svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.replaylink{margin-top:18px;font-family:var(--font-tag);font-size:12px;color:#5B5347;text-decoration:underline;text-underline-offset:3px}.rb-kebab,.replaylink{cursor:pointer;background:none;border:none}.rb-kebab{color:var(--ink-faint);font-size:20px;line-height:1;padding:2px 6px;border-radius:8px}.rb-kebab:hover{background:rgba(0,0,0,.05)}.rb-scrim{position:fixed;inset:0;z-index:40}.rb-menu{position:absolute;top:30px;z-index:41;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.14);overflow:hidden;min-width:168px}.rb-menu.right{right:0}.rb-menu.left{left:0}.rb-menu button{display:block;width:100%;text-align:left;background:none;border:none;padding:12px 14px;font-size:13px;color:var(--ink);cursor:pointer}.rb-menu button:hover{background:var(--green-soft)}.rb-menu button.danger{color:#C0392B}.rb-menu button.danger:hover{background:rgba(192,57,43,.08)}.rb-modal{position:fixed;inset:0;z-index:60;background:rgba(20,16,12,.45);display:flex;align-items:flex-end;justify-content:center;padding:16px}@media (min-width:480px){.rb-modal{align-items:center}}.rb-card{width:100%;max-width:420px;padding:20px}.rb-title{font-family:var(--font-display);font-size:18px;font-weight:700;margin:0 0 6px}.rb-reasons{margin:4px 0 10px}.rb-reasons .ob-puppy{margin:8px 0}.rb-details{width:100%;border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:13px;font-family:inherit;resize:vertical;margin-bottom:10px;box-sizing:border-box}.blocked-row .unblock,.rb-card .post{font-family:var(--font-tag);text-transform:uppercase;letter-spacing:.5px}.rb-card .post{width:100%;background:var(--green);color:var(--surface);border:none;border-radius:14px;padding:13px;font-size:12px;cursor:pointer}.rb-card .post:disabled{opacity:.5}.rb-card .post.danger-btn{background:#C0392B}.rb-card .cancel{text-align:center;margin-top:10px;font-size:12px;color:var(--ink-soft);background:none;border:none;width:100%;cursor:pointer}.blocked-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.blocked-row .who{flex:1 1;min-width:0}.blocked-row .who b{display:block;font-size:14px}.blocked-row .who span{font-size:11px;color:var(--ink-faint);font-family:var(--font-tag)}.blocked-row .unblock{background:var(--surface);border:1px solid var(--green);color:var(--green);border-radius:20px;padding:8px 14px;font-size:11px;cursor:pointer}.blocked-row .unblock:disabled{opacity:.5}.birthday-banner{display:inline-block;margin:0 0 12px;padding:7px 14px;border-radius:20px;font-size:12.5px;font-weight:600;color:#8A5A16;background:linear-gradient(90deg,#FFF3D6,#FFE8C2);border:1px solid #f0d9a8}.verified-badge{display:inline-flex;align-items:center;gap:5px;vertical-align:middle;line-height:1}.verified-badge svg{display:block}.verified-badge-label{font-size:11px;font-weight:600;color:var(--verify,#2F6FDB)}.verify-card{border:1px solid var(--line);border-radius:14px;padding:14px;margin-top:16px}.verify-card.on{border-color:#BcD3F5;background:#F2F7FF}.verify-card.pending{border-color:#F0D9A8;background:#FFF9EE}.verify-card.rejected{border-color:#F0C0BB;background:#FDF3F2}.verify-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;margin-bottom:6px}.verify-card input,.verify-card textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:9px 11px;font-size:13px;font-family:inherit;margin:6px 0;box-sizing:border-box}.admin-fields{font-size:12.5px;color:var(--ink-soft);line-height:1.6;margin:4px 0}.admin-fields b{color:var(--ink)}.admin-reason{width:100%;border:1px solid var(--line);border-radius:10px;padding:9px 11px;font-size:13px;font-family:inherit;margin:8px 0;box-sizing:border-box}.admin-actions{display:flex;gap:8px;margin-top:10px}.admin-actions button{flex:1 1;border-radius:12px;padding:10px;font-size:12px;font-family:var(--font-tag);text-transform:uppercase;letter-spacing:.5px;cursor:pointer;border:none}.admin-actions button:disabled{opacity:.5}.admin-approve{background:var(--green);color:#fff}.admin-reject{background:#C0392B;color:#fff}.admin-reject-ghost{background:var(--surface);color:#C0392B;border:1px solid #e4b4ae!important}.admin-pending-pill{background:#C0392B;color:#fff;font-size:12px;font-weight:700;min-width:22px;height:22px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}.cropper-modal{position:fixed;inset:0;z-index:80;background:#14100C;display:flex;flex-direction:column;color:#fff}.cropper-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;font-family:var(--font-display)}.cropper-head b{font-size:15px}.cropper-cancel,.cropper-done{background:none;border:none;color:#fff;font-size:14px;font-family:var(--font-tag);cursor:pointer;padding:6px 4px}.cropper-done{color:var(--gold);font-weight:700}.cropper-cancel:disabled,.cropper-done:disabled{opacity:.5}.cropper-stage{flex:1 1;display:flex;align-items:center;justify-content:center;padding:12px;min-height:0}.cropper-frame{position:relative;width:100%;max-width:380px;max-height:100%;overflow:hidden;background:#000;border-radius:12px;touch-action:none;cursor:-webkit-grab;cursor:grab;box-shadow:0 0 0 1px rgba(255,255,255,.15)}.cropper-frame:active{cursor:-webkit-grabbing;cursor:grabbing}.cropper-frame img{position:absolute;left:50%;top:50%;transform-origin:center;max-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.cropper-controls{display:flex;align-items:center;gap:10px;padding:10px 24px 0}.cropper-controls input[type=range]{flex:1 1;accent-color:var(--gold)}.cropper-hint{text-align:center;font-size:11px;color:rgba(255,255,255,.6);padding:8px 0 18px;margin:0}.spot-edit-btn{flex:0 0 auto;background:var(--surface);border:1px solid var(--green);color:var(--green);border-radius:20px;padding:6px 14px;font-size:12px;font-family:var(--font-tag);cursor:pointer}.spot-del-btn{border-color:var(--barn);color:var(--barn)}.spot-del-btn:disabled{opacity:.55}.dup-warn{display:flex;flex-direction:column;gap:2px;background:var(--gold-soft);border:1px solid rgba(227,168,87,.5);border-radius:12px;padding:10px 12px}.dup-warn b{font-size:13px;color:var(--barn)}.dup-warn>span{font-size:12px;color:var(--ink-soft)}.dup-list{display:flex;flex-direction:column;gap:4px;margin-top:4px}.dup-item{font-size:13px;color:var(--green);text-decoration:none;padding:4px 0;font-weight:600}.notif-emoji{width:46px;height:46px;background:var(--green-soft);display:flex;align-items:center;justify-content:center;font-size:22px}.notif-avatar,.notif-emoji{flex:0 0 auto;border-radius:50%}.notif-avatar{display:inline-flex;cursor:pointer;transition:transform .1s;outline:none}.notif-avatar:active{transform:scale(.93)}.notif-avatar:focus-visible{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--green)}.shareland{min-height:100vh;background:var(--green-soft);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px}.shareland-card{background:var(--surface);border-radius:24px;padding:26px 22px;max-width:400px;width:100%;text-align:center;box-shadow:0 12px 40px rgba(0,0,0,.12)}.shareland-photo{width:120px;height:120px;border-radius:50%;overflow:hidden;margin:0 auto 14px;background:var(--green-soft);display:flex;align-items:center;justify-content:center;border:3px solid var(--surface);box-shadow:0 0 0 2px var(--green-soft)}.shareland-photo img{width:100%;height:100%;object-fit:cover}.shareland-initial{font-family:var(--font-display);font-size:48px;color:var(--green)}.shareland-card h1{font-family:var(--font-display);font-size:28px;margin:0 0 2px;font-weight:700;color:var(--ink)}.shareland-handle{font-size:13px;color:var(--ink-faint);margin-bottom:4px}.shareland-sub{font-size:13px;color:var(--ink-soft);margin-bottom:10px}.shareland-bio{font-size:13.5px;line-height:1.5;color:var(--ink-soft);margin:0 0 12px}.shareland-stat{font-size:12px;color:var(--ink-faint);font-family:var(--font-tag);margin-bottom:18px}.shareland-stat b{color:var(--ink)}.shareland-cta{border-top:1px solid var(--line);padding-top:16px}.shareland-cta p{font-size:13px;color:var(--ink-soft);line-height:1.5;margin:0 0 14px}.shareland-join{background:var(--green);color:#fff;border-radius:16px;padding:14px;font-size:13px;text-transform:uppercase;letter-spacing:.5px}.shareland-join,.shareland-open{display:block;text-decoration:none;font-family:var(--font-tag)}.shareland-open{margin-top:10px;color:var(--green);font-size:12.5px}.shareland-foot{margin-top:20px;font-family:var(--font-display);font-weight:700;color:var(--green);letter-spacing:1px}.share-icon-btn{width:40px;height:40px;border-radius:50%;border:1px solid var(--green);background:var(--surface);display:inline-flex;cursor:pointer}.guidebanner-ico,.share-icon-btn{align-items:center;justify-content:center}.guidebanner-ico{flex:0 0 auto;width:34px;height:34px;display:flex}.guidebanner-wrap{position:relative}.banner-dismiss{position:absolute;top:6px;right:8px;width:22px;height:22px;border-radius:50%;border:none;background:rgba(0,0,0,.06);color:var(--ink-soft);font-size:15px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2}.banner-dismiss:hover{background:rgba(0,0,0,.12)}.mention-wrap{position:relative;width:100%}.mention-wrap>input,.mention-wrap>textarea{width:100%;box-sizing:border-box}.commentinput .mention-wrap{flex:1 1}.mention-link{color:var(--green);font-weight:600;text-decoration:none}.mention-menu{position:absolute;left:0;right:0;z-index:50;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.14);overflow:hidden;max-height:240px;overflow-y:auto}.mention-menu:not(.up){top:calc(100% + 4px)}.mention-menu.up{bottom:calc(100% + 4px)}.mention-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:none;border:none;padding:8px 12px;cursor:pointer;font-size:13px;color:var(--ink)}.mention-item:hover{background:var(--green-soft)}.mention-item-name{font-weight:600}.mention-item-handle{color:var(--ink-faint);font-size:12px}.rewardcard{display:flex;align-items:center;gap:12px;background:linear-gradient(90deg,#FFF3D6,#FFE8C2);border:1px solid #f0d9a8;border-radius:16px;padding:13px 14px;margin-top:12px;text-decoration:none;color:var(--ink)}.rewardcard-emoji{font-size:26px}.rewardcard div{flex:1 1;min-width:0}.rewardcard b{display:block;font-size:14px}.rewardcard span{font-size:12px;color:var(--barn)}.rewards-hero{text-align:center;background:linear-gradient(160deg,#2F5233,#24401f);color:#fff;border-radius:22px;padding:24px 18px}.rewards-tier{font-size:20px;margin-bottom:6px}.rewards-points,.rewards-tier{font-family:var(--font-display);font-weight:700}.rewards-points{font-size:40px;line-height:1}.rewards-points span{font-size:16px;opacity:.7;margin-left:4px}.rewards-bar{height:8px;background:rgba(255,255,255,.2);border-radius:5px;margin:16px 0 8px;overflow:hidden}.rewards-bar div{height:100%;background:var(--gold);border-radius:5px}.rewards-next{font-size:12.5px;opacity:.85}.rewards-streak{display:flex;gap:10px;margin-top:14px}.rewards-streak>div{flex:1 1;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px;text-align:center}.rewards-streak b{display:block;font-family:var(--font-display);font-size:18px}.rewards-streak span{font-size:10.5px;color:var(--ink-faint);font-family:var(--font-tag);text-transform:uppercase}.earn-row{padding:11px 0;border-bottom:1px solid var(--line)}.earn-row b{display:block;font-size:13.5px}.earn-row span{font-size:12px;color:var(--ink-soft)}.stat-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}@media (min-width:420px){.stat-grid{grid-template-columns:repeat(4,1fr)}}.stat-tile{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px;text-align:center}.stat-tile b{display:block;font-family:var(--font-display);font-size:20px}.stat-tile span{font-size:10.5px;color:var(--ink-faint);font-family:var(--font-tag);text-transform:uppercase}.funnel-row{display:flex;align-items:center;gap:8px;margin:8px 0}.funnel-label{flex:0 0 96px;font-size:12px;color:var(--ink-soft)}.funnel-bar{flex:1 1;height:16px;background:var(--green-soft);border-radius:8px;overflow:hidden}.funnel-bar div{height:100%;background:var(--green);border-radius:8px;min-width:2px}.funnel-n{flex:0 0 auto;font-size:11px;color:var(--ink-faint);font-family:var(--font-tag);white-space:nowrap}.minibars{align-items:flex-end;height:90px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px}.minibar,.minibars{display:flex;gap:4px}.minibar{flex:1 1;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}.minibar-fill{width:100%;background:var(--green);border-radius:3px 3px 0 0;min-height:2px}.minibar span{font-size:8px;color:var(--ink-faint)}.getstarted-hero{text-align:center;padding:16px 8px 12px}.getstarted-hero h2{font-family:var(--font-display);font-size:24px;font-weight:700;margin:0 0 6px}.getstarted-hero p{font-size:13.5px;color:var(--ink-soft);line-height:1.5;margin:0}.suggest-list{margin-bottom:10px}.suggest-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.suggest-body{flex:1 1;min-width:0}.suggest-body b{display:block;font-size:14px}.suggest-body span{font-size:12px;color:var(--ink-soft)}.getstarted-actions{position:-webkit-sticky;position:sticky;bottom:0;background:var(--surface);padding:14px 0 18px;margin-top:8px}.getstarted-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:14px;margin-bottom:12px}.getstarted-card-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.getstarted-card-head b{flex:1 1;font-family:var(--font-display);font-size:15px}.getstarted-card-head span{font-size:12px;color:var(--ink-faint);font-family:var(--font-tag)}.getstarted-card-head button{background:none;border:none;color:var(--ink-faint);font-size:18px;cursor:pointer;line-height:1}.getstarted-progress{height:6px;background:var(--green-soft);border-radius:4px;overflow:hidden;margin-bottom:10px}.getstarted-progress div{height:100%;background:var(--green);border-radius:4px;transition:width .3s}.getstarted-step{display:flex;align-items:center;gap:10px;padding:8px 0;text-decoration:none;color:var(--ink);font-size:13.5px}.getstarted-step.done{color:var(--ink-faint)}.getstarted-step.done span:last-child{text-decoration:line-through}.getstarted-check{flex:0 0 auto;width:20px;height:20px;border-radius:50%;border:2px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:12px}.getstarted-step.done .getstarted-check{background:var(--green);border-color:var(--green);color:#fff}.getstarted-go{margin-left:auto;color:var(--ink-faint)}.invite-hero{text-align:center;padding:10px 8px 16px}.invite-emoji{font-size:42px}.invite-hero h2{font-family:var(--font-display);font-size:24px;font-weight:700;margin:6px 0}.invite-hero p{font-size:13.5px;color:var(--ink-soft);line-height:1.5;margin:0}.invite-joined{text-align:center;background:var(--gold-soft);border-radius:12px;padding:10px;font-size:13px;color:var(--barn);margin-bottom:14px}.invite-joined b{font-size:15px}.invite-share{width:100%;justify-content:center;background:var(--green);color:#fff;border:none;border-radius:16px;padding:14px;font-family:var(--font-tag);font-size:13px;text-transform:uppercase;letter-spacing:.5px}.invite-link,.invite-share{display:flex;align-items:center;gap:8px;cursor:pointer}.invite-link{margin-top:10px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:var(--surface)}.invite-link span{flex:1 1;min-width:0;font-size:12.5px;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-link button{background:none;border:none;color:var(--green);font-size:12px;font-family:var(--font-tag);cursor:pointer;flex:0 0 auto}.invite-qr{display:flex;align-items:center;gap:14px;margin-top:14px;border:1px solid var(--line);border-radius:16px;padding:14px;background:var(--surface)}.invite-qr-code{flex:0 0 auto;background:#fff;border-radius:12px;padding:8px;line-height:0;box-shadow:0 1px 4px rgba(0,0,0,.08)}.invite-qr-note{min-width:0}.invite-qr-note b{display:block;font-size:13.5px;color:var(--ink);margin-bottom:3px}.invite-qr-note span{font-size:12px;color:var(--ink-soft);line-height:1.45}.profile-topicon{width:30px;height:30px;border-radius:50%;border:1px solid var(--green);background:var(--surface);display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.profile-avatar-wrap{position:relative;display:inline-block}.profile-streak-badge{position:absolute;top:-2px;left:-6px;display:inline-flex;align-items:center;gap:1px;background:#fff;border:1.5px solid #f0d9a8;border-radius:20px;padding:2px 7px 2px 5px;font-size:12px;text-decoration:none;color:#8A5A16;box-shadow:0 1px 4px rgba(0,0,0,.12);z-index:3}.profile-streak-badge b{font-family:var(--font-display);font-size:12px}.event-when{font-size:12.5px;font-weight:600;color:var(--green);font-family:var(--font-tag);margin-bottom:4px}.group-posts-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px}.group-post-thumb{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.group-post-thumb img,.group-post-thumb video{width:100%;height:100%;object-fit:cover}.group-post-thumb svg{width:40px;height:40px}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:8px;padding:4px 2px}.switch-label{display:flex;flex-direction:column;gap:1px}.switch-label b{font-weight:600;font-size:14px}.switch-label small{font-size:12px;color:var(--ink-faint)}.switch{flex:0 0 auto;width:46px;height:27px;border-radius:20px;border:none;background:var(--line);position:relative;cursor:pointer;transition:background .2s;padding:0}.switch.on{background:var(--green)}.switch span{position:absolute;top:3px;left:3px;width:21px;height:21px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.2)}.switch.on span{transform:translateX(19px)}.invite-pack-list{display:flex;flex-direction:column;gap:4px;max-height:240px;overflow-y:auto}.invite-pack-row{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:8px 12px;cursor:pointer;font-size:13.5px;color:var(--ink);text-align:left}.invite-pack-row.on{border-color:var(--green);background:var(--green-soft)}.invite-pack-row>span:nth-child(2){flex:1 1;min-width:0}.invite-check{flex:0 0 auto;width:22px;height:22px;border-radius:50%;border:2px solid var(--line);display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px}.invite-check.on{background:var(--green);border-color:var(--green)}