:root{--bg:#f5f3ef;--surf:#fff;--surf2:#efece6;--ink:#111114;--ink2:#38383f;--muted:#67676f;--line:#e6e2db;--sun:#ffc21a;--sun2:#f2a900;--sun-soft:#fff8e1;--pop:#ff3d57;--leaf:#2f8f5b;--danger:#c8102e;--ring:conic-gradient(from 200deg,#ffc21a,#ff8a1f,#ff3d57,#ffc21a);--f:"Bricolage Grotesque",-apple-system,"Segoe UI",system-ui,sans-serif;--sh:0 1px 2px #1111140f,0 10px 30px -14px #1111144d;--tabbar-h:calc(82px + env(safe-area-inset-bottom));--buncss-light:initial;--buncss-dark: ;color-scheme:light}*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;background:var(--bg)}body{background:var(--bg);color:var(--ink);font:500 16px/1.5 var(--f);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;min-height:100vh;margin:0}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3{letter-spacing:-.03em;margin:0;font-weight:800;line-height:1.08}p{margin:0}fieldset{border:0;min-width:0;margin:0;padding:0}.i{flex:none;width:22px;height:22px}:focus-visible{outline:3px solid var(--sun2);outline-offset:2px;border-radius:12px}.sr-only{overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute!important}.skip{position:fixed;z-index:200;background:var(--ink);color:#fff;border-radius:999px;padding:12px 18px;font-weight:700;top:-80px;left:12px}.skip:focus{top:12px}.muted{color:var(--muted)}.btn{display:inline-flex;font:700 16px/1.1 var(--f);text-align:center;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items: center;gap:8px;min-height:50px;padding:0 22px;transition:background .15s,transform .15s,box-shadow .15s}.btn:active{transform:scale(.98)}.btn[disabled]{opacity:.6;cursor:progress}.btn-pri{background:var(--ink);color:#fff}.btn-pri:hover{background:#2a2a30}.btn-sun{background:var(--sun);color:var(--ink)}.btn-sun:hover{background:var(--sun2)}.btn-soft{background:var(--surf2);color:var(--ink)}.btn-soft:hover{background:#e5e1d9}.btn-line{background:var(--surf);color:var(--ink);box-shadow:0 0 0 1px var(--line)inset}.btn-line:hover{box-shadow:0 0 0 1.5px var(--ink)inset}.btn-glass{color:#fff;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff38}.btn-sm{min-height:44px;padding:0 16px;font-size:15px}.btn-sm .i{width:18px;height:18px}.btn-block{display:flex;width:100%}.btn.danger{color:var(--danger)}.iconbtn{display:grid;background:var(--surf);color:var(--ink);box-shadow:var(--sh);border:0;border-radius:50%;flex:none;place-items: center;width:46px;height:46px;padding:0}.iconbtn.glass{color:#fff;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#14141661;box-shadow:inset 0 0 0 1px #ffffff2e}.link{display:inline-flex;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;text-decoration-color:var(--sun);background:0 0;border:0;align-items: center;gap:6px;min-height:44px;padding:0;font-weight:700}.link.danger{color:var(--danger);text-decoration-color:currentColor}[data-action=like][aria-pressed=true]{color:var(--pop)}[data-action=like][aria-pressed=true] .i,[data-action=bookmark][aria-pressed=true] .i{fill:currentColor}.iconbtn.glass[data-action=bookmark][aria-pressed=true],.iconbtn.sv[aria-pressed=true]{color:var(--sun2)}.iconbtn.glass[data-action=bookmark][aria-pressed=true]{color:var(--sun)}[aria-busy=true]{opacity:.7}.pulse{animation:.6s pulse}.logo{display:flex;font:800 19px/1 var(--f);letter-spacing:-.03em;white-space:nowrap;align-items: center;gap:10px;min-height:44px}.logo-m{display:block;flex:none;width:40px;height:40px}.av{--s:44px;width:var(--s);height:var(--s);display:grid;font-weight:800;font-size:calc(var(--s)*.36);color:var(--ink);background:var(--av,var(--sun));object-fit:cover;border-radius:50%;flex:none;place-items: center;line-height:1}.av-xs{--s:30px;font-size:12px}.av-sm{--s:32px;font-size:13px}.av-md{--s:44px}.av-lg{--s:50px}.av-xl{--s:88px}.av-ring{box-shadow:0 0 0 2.5px var(--bg),0 0 0 5px var(--pop)}.cover{display:block;object-fit:cover;width:100%;height:100%}.cover-art{position:relative;display:grid;overflow:hidden;color:#fff;background:radial-gradient(#ffffff21 1.2px,transparent 1.6px)0 0/22px 22px,radial-gradient(120% 80% at 25% 15%,var(--a1)0,transparent 60%),linear-gradient(165deg,var(--a2),var(--a3)70%);--a1:#ffb347;--a2:#c2410c;--a3:#3b1206;place-items: center}.cover-art.c-sante{--a1:#7dd3a8;--a2:#2f8f5b;--a3:#062a17}.cover-art.c-jardin{--a1:#c5e063;--a2:#4d7c0f;--a3:#142305}.cover-art.c-maison{--a1:#c8b6ff;--a2:#5b4f86;--a3:#17142a}.cover-art.c-cosmetique{--a1:#ffa3bf;--a2:#b0245a;--a3:#3a0a1f}.cover-art.c-all{--a1:#ffd36b;--a2:#ff8a1f;--a3:#5a1020}.cover-emoji{filter:drop-shadow(0 18px 30px #00000059);font-size:clamp(64px,22vmin,180px);line-height:1;transform:translateY(-14%)}.top{position:relative;z-index:30;backdrop-filter:saturate(1.6)blur(18px);-webkit-backdrop-filter:saturate(1.6)blur(18px);border-bottom:1px solid var(--line);background:#f5f3efe6}.top-in{display:flex;align-items: center;gap:20px;max-width:1440px;height:72px;margin:0 auto;padding:0 32px}.types{display:flex;gap:4px}.types a{display:inline-flex;color:var(--muted);border-radius:999px;align-items: center;min-height:44px;padding:0 14px;font-size:15.5px;font-weight:700}.types a:hover{color:var(--ink)}.types a.on{background:var(--ink);color:#fff}.search{display:flex;background:var(--surf);box-shadow:0 0 0 1px var(--line)inset;color:var(--muted);border-radius:999px;flex:1;align-items: center;gap:10px;max-width:460px;height:48px;margin-left:auto;padding:0 18px}.search input{outline:0;font:500 16px var(--f);color:var(--ink);background:0 0;border:0;flex:1;min-width:0;height:100%}.search:focus-within{box-shadow:0 0 0 2px var(--ink)inset}.sbtn{display:none}.top .btn{min-height:46px}.me-link{border-radius:50%}.lang-menu{position:relative}.lang-menu summary{display:inline-flex;color:var(--ink2);cursor:pointer;list-style:none;border-radius:999px;align-items: center;gap:6px;min-height:44px;padding:0 12px;font-size:15px;font-weight:700}.lang-menu summary::-webkit-details-marker{display:none}.lang-menu summary:hover{background:var(--surf2)}.lang-menu summary .i{width:20px;height:20px}.lang-menu ul{position:absolute;z-index:50;list-style:none;background:var(--surf);box-shadow:var(--sh),0 0 0 1px var(--line);border-radius:18px;min-width:180px;margin:0;padding:6px;top:calc(100% + 6px);right:0}.lang-menu a{display:flex;border-radius:12px;align-items: center;gap:8px;min-height:44px;padding:0 12px;font-weight:600}.lang-menu a:hover{background:var(--surf2)}.lang-menu a[aria-current]{background:var(--sun-soft);font-weight:800}.tabbar{display:none}.foot-wrap{border-top:1px solid var(--line);max-width:1440px;margin:40px auto 0;padding:24px 32px 40px}.foot{color:var(--muted);font-size:15px}.foot .logo{color:var(--ink);white-space:normal;margin-bottom:8px}.foot nav{display:flex;flex-wrap:wrap;gap:0 22px}.foot nav a{display:inline-flex;color:var(--ink2);align-items: center;min-height:44px;font-weight:700}.foot nav a:hover{text-decoration:underline;text-decoration-color:var(--sun);text-decoration-thickness:2px;text-underline-offset:4px}.foot .foot-langs a{color:var(--muted);font-weight:600}.foot .foot-langs a[aria-current]{color:var(--ink);font-weight:800}.foot p{max-width:660px;margin:10px 0 0}.search-dlg{background:var(--bg);color:var(--ink);border:0;border-radius:28px;width:min(560px,100% - 32px);max-height:calc(100% - 48px);padding:0;box-shadow:0 30px 80px -20px #00000080}.search-dlg::backdrop{backdrop-filter:blur(4px);background:#0a0a0c8c}.search-dlg-in{display:flex;flex-direction:column;gap:18px;padding:18px}.search-dlg-top{display:flex;align-items: center;gap:10px}.search-dlg .search{max-width:none;height:52px;margin:0}.search-dlg .iconbtn{box-shadow:0 0 0 1px var(--line)inset;width:48px;height:48px}.seg-pills{display:flex;flex-wrap:wrap;gap:8px}.seg-pills legend{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;width:100%;margin-bottom:8px;font-size:15px;font-weight:800}.seg-pills label{position:relative}.seg-pills input{position:absolute;opacity:0;pointer-events:none}.seg-pills span{display:inline-flex;background:var(--surf);box-shadow:0 0 0 1px var(--line)inset;cursor:pointer;border-radius:999px;align-items: center;gap:6px;min-height:44px;padding:0 16px;font-size:15.5px;font-weight:700}.seg-pills input:checked+span{background:var(--ink);color:#fff;box-shadow:none}.seg-pills input:focus-visible+span{outline:3px solid var(--sun2);outline-offset:2px}#toast{position:fixed;z-index:300;background:var(--ink);color:#fff;opacity:0;pointer-events:none;border-radius:999px;max-width:calc(100% - 32px);padding:14px 20px;transition:transform .25s,opacity .25s;font-size:15.5px;font-weight:700;bottom:28px;left:50%;transform:translate(-50%,140%);box-shadow:0 16px 40px -14px #0009}#toast.show{opacity:1;transform:translate(-50%)}.stories{display:flex;overflow-x:auto;scrollbar-width:none;gap:18px;max-width:1440px;margin:0 auto;padding:20px 32px 10px}.stories::-webkit-scrollbar{display:none}.story{display:flex;color:var(--ink2);text-align:center;border-radius:16px;flex-direction:column;flex:none;align-items: center;gap:7px;width:84px;font-size:15px;font-weight:700;line-height:1.1}.story .rg{position:relative;background:var(--ring);border-radius:50%;width:78px;height:78px;padding:3px;transition:transform .15s}.story:hover .rg{transform:scale(1.04)}.story .rg.seen{background:#cfcac1}.story .ph{overflow:hidden;border:3px solid var(--bg);display:grid;background:#fde3ea;border-radius:50%;place-items: center;width:100%;height:100%;font-size:28px}.story .ph img,.story .ph .cover-art,.story .ph .av{object-fit:cover;border-radius:0;width:100%;height:100%;font-size:28px}.story .ph .cover-art{background-size:12px 12px,auto,auto}.story .em,.story .add{position:absolute;display:grid;background:var(--surf);box-shadow:0 0 0 2px var(--bg);border-radius:50%;place-items: center;width:28px;height:28px;font-size:15px;bottom:-2px;right:-2px}.story .add{background:var(--sun);color:var(--ink);box-shadow:0 0 0 3px var(--bg)}.story .add .i{stroke-width:3;width:16px;height:16px}.story.on{color:var(--ink)}.story.on .rg{box-shadow:0 0 0 3px var(--bg),0 0 0 5px var(--ink)}.story small{display:block;color:var(--muted);font-size:15px;font-weight:600}.lay{display:grid;grid-template-columns:minmax(0,1fr)460px;align-items: start;gap:28px;max-width:1440px;margin:0 auto;padding:18px 32px 40px}.feed-col{position:relative;min-width:0}.feed-h{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 14px}.feed-h h1{font-size:28px}.feed-h span{color:var(--muted);white-space:nowrap;font-weight:600}.results{display:flex;color:var(--ink2);flex-wrap:wrap;align-items: center;gap:10px 14px;margin:0 0 16px;font-weight:600}.q-m{display:none}.feed,.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.reel{position:relative;display:block;aspect-ratio:3/4;overflow:hidden;color:#fff;isolation:isolate;background:#222;border-radius:22px;transition:transform .2s,box-shadow .2s}.reel:hover{transform:translateY(-3px);box-shadow:0 18px 40px -18px #0009}.reel.sel{box-shadow:0 0 0 3px var(--bg),0 0 0 6px var(--sun)}.reel:focus-within{box-shadow:0 0 0 3px var(--bg),0 0 0 6px var(--sun2)}.reel>.cover{position:absolute;z-index:-1;inset:0}.reel>.cover-art .cover-emoji{font-size:84px;transform:translateY(-38%)}.reel:after{content:"";position:absolute;pointer-events:none;background:linear-gradient(#00000047,#00000014 45%,#000000d6);inset:0}.reel.no-img:after{background:linear-gradient(#0000 45%,#000000b3)}.info{position:absolute;z-index:2;padding:16px;bottom:0;left:0;right:0}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;background:#fff3;border-radius:999px;align-items: center;gap:5px;min-height:28px;padding:0 10px;font-size:13.5px;font-weight:700}.chip .i{width:15px;height:15px}.chip.art{background:var(--leaf)}.info h2{text-shadow:0 1px 12px #00000059;margin:8px 0 6px;font-size:19px;line-height:1.12}.info h2 a:after{content:"";position:absolute;z-index:0;inset:0}.info h2 a:focus-visible{outline:none}.desc,.meta,.cta,.swipe{display:none}.by{position:relative;z-index:3;display:inline-flex;color:#ffffffeb;align-items: center;gap:8px;min-height:32px;font-size:14.5px;font-weight:600}.by small{font-size:inherit;color:#ffffffbf}.by .av{--s:28px;font-size:11px}.by>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.acts{position:absolute;z-index:3;display:flex;flex-direction:column;gap:8px;top:10px;right:10px}.act{display:flex;color:#fff;background:0 0;border:0;flex-direction:column;align-items: center;gap:2px;padding:0;font-size:13px;font-weight:700}.act span{display:grid;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#00000059;border-radius:50%;place-items: center;width:40px;height:40px}.act .i{width:20px;height:20px}.act.lk[aria-pressed=true] span{color:var(--pop)}.act.lk[aria-pressed=true]{color:#fff}.act.sv[aria-pressed=true] span{color:var(--sun)}.act.cm,.act.sv,.act.sh{display:none}.act.lk{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0006;border-radius:999px;flex-direction:row;gap:0;min-height:44px;padding-right:14px}.act.lk span{backdrop-filter:none;-webkit-backdrop-filter:none;background:0 0;width:36px;height:44px}.act.lk .i{width:18px;height:18px}.act.lk b{font-size:14px}.more{display:flex;justify-content:center;padding:24px 0 0}.end{display:grid;grid-template-columns:1.2fr 1fr;background:radial-gradient(70% 90% at 0% 0%,#ffc21a38,transparent 70%),var(--ink);color:#fff;border-radius:26px;gap:28px;margin-top:28px;padding:32px}.end h2{font-size:30px}.end h2 span{color:var(--sun)}.end>div>p{color:#ffffffc7;margin:12px 0 20px}.end .foot,.end .foot .logo{color:#ffffffb3}.end .foot .logo,.end .foot nav a,.end .foot .foot-langs a[aria-current]{color:#fff}.end .foot .foot-langs a{color:#ffffffb3}.empty-card{display:flex;background:var(--surf);box-shadow:0 0 0 1px var(--line)inset;text-align:center;color:var(--ink2);border-radius:26px;flex-direction:column;align-items: center;gap:14px;padding:40px 24px;font-size:17px}.empty-card p{max-width:460px}.big-emoji{font-size:56px;line-height:1}.pv{position:sticky;overflow:auto;scrollbar-width:none;background:var(--surf);box-shadow:var(--sh);border-radius:28px;max-height:calc(100vh - 40px);top:20px}.pv::-webkit-scrollbar{display:none}.pv-img{position:relative;aspect-ratio:4/4.1;overflow:hidden;background:#222}.pv-img>.cover{position:absolute;inset:0}.pv-img>.cover-art .cover-emoji{font-size:110px;transform:translateY(-30%)}.pv-img:after{content:"";position:absolute;background:linear-gradient(#0000 45%,#000000c7);inset:0}.pv-img .t{position:absolute;z-index:2;color:#fff;bottom:18px;left:22px;right:22px}.pv-img h2{margin-top:8px;font-size:32px}.pv-b{padding:18px 22px 22px}.pv-a{display:flex;border-radius:16px;align-items: center;gap:12px}.pv-a b{display:block}.pv-a span span{color:var(--muted);font-size:15px}.pv-b>p{color:var(--ink2);margin:14px 0;font-size:16px}.stat4{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:8px}.stat4 div{background:var(--surf2);text-align:center;border-radius:16px;padding:10px 6px}.stat4 b{display:block;font-size:16px}.stat4 span{color:var(--muted);font-size:13.5px;font-weight:600}.pv-ing{margin-top:16px}.pv-ing h3{margin-bottom:6px;font-size:16px}.pv-ing ul{list-style:none;columns:2;column-gap:16px;margin:0;padding:0}.pv-ing li{color:var(--ink2);break-inside:avoid;padding:5px 0;font-size:15px}.pv-ing li:before{content:"• ";color:var(--sun2);font-weight:800}.pv-btns{display:grid;grid-template-columns:1fr auto auto auto;gap:8px;margin-top:18px}.pv-btns .iconbtn{box-shadow:0 0 0 1px var(--line)inset;width:50px;height:50px}@media (max-width:1180px){.lay{grid-template-columns:minmax(0,1fr)380px}.feed{grid-template-columns:repeat(2,1fr)}}.v-immersive body{background:#0d0d0f}.post-page{display:grid;grid-template-columns:minmax(0,1.1fr)minmax(0,1fr);min-height:100vh}.stage{position:sticky;overflow:hidden;background:#000;height:100vh;top:0}.stage>.cover{position:absolute;inset:0}.stage:after{content:"";position:absolute;pointer-events:none;background:linear-gradient(#00000080,#0000 22% 70%,#00000073);inset:0}.stage-top{position:absolute;z-index:3;display:flex;align-items: center;gap:10px;top:20px;left:20px;right:56px}.stage-top .sp{flex:1}.stage-top .logo{color:#fff;text-shadow:0 1px 8px #00000080}.stage-top .logo-m{filter:drop-shadow(0 1px 6px #00000059);width:36px;height:36px}.stage-cap{position:absolute;z-index:3;display:flex;gap:8px;bottom:24px;left:24px}.pill{display:inline-flex;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;background:#14141673;border-radius:999px;align-items: center;gap:6px;min-height:34px;padding:0 13px;font-size:15px;font-weight:700}.pill .i{width:17px;height:17px}.sheet{position:relative;z-index:4;background:var(--bg);border-radius:32px 0 0 32px;min-width:0;min-height:100vh;margin-left:-32px;padding:20px 44px 40px;box-shadow:-20px 0 50px -20px #0009}.grab{display:block;background:#cfcac1;border-radius:3px;width:44px;height:5px;margin:0 auto 18px}.crumbs{display:flex;flex-wrap:wrap;gap:8px}.cc{display:inline-flex;background:var(--surf);box-shadow:0 0 0 1px var(--line)inset;border-radius:999px;align-items: center;gap:6px;min-height:32px;padding:0 12px;font-size:14px;font-weight:700}a.cc:hover{box-shadow:0 0 0 1.5px var(--ink)inset}.cc.y{background:var(--sun);box-shadow:none}.sheet h1{letter-spacing:-.04em;margin:14px 0 10px;font-size:46px}.lead{color:var(--ink2);margin:0;font-size:17.5px}.byrow{display:flex;flex-wrap:wrap;align-items: center;gap:12px;margin-top:18px}.byrow-a{display:flex;border-radius:16px;align-items: center;gap:12px;min-width:0}.byrow-a b{display:block;font-size:16.5px}.byrow-a>span>span{color:var(--muted);font-size:15px}.own{display:flex;gap:8px;margin-left:auto}.notice{display:flex;color:#5b1020;background:#fff1f2;border-radius:18px;gap:12px;margin-top:18px;padding:14px 16px;font-size:15.5px;box-shadow:inset 0 0 0 1px #fecdd3}.notice>span{font-size:20px;line-height:1.3}.quick{display:flex;overflow-x:auto;scrollbar-width:none;gap:8px;margin-top:18px;padding:1px}.quick::-webkit-scrollbar{display:none}.q{display:flex;background:var(--surf);box-shadow:0 0 0 1px var(--line)inset;border-radius:18px;flex:none;align-items: center;gap:10px;padding:10px 16px 10px 10px}.q .i{background:var(--surf2);border-radius:12px;width:38px;height:38px;padding:9px}.q b{display:block;font-size:16px;line-height:1.1}.q span{color:var(--muted);font-size:15px}.cookbar{display:flex;background:var(--ink);color:#fff;text-align:left;border:0;border-radius:22px;align-items: center;gap:14px;width:100%;margin-top:16px;padding:14px 14px 14px 16px}.cookbar:hover .btn{background:var(--sun2)}.cookbar .ci{display:grid;background:var(--sun);color:var(--ink);border-radius:14px;flex:none;place-items: center;width:48px;height:48px}.cb-t{flex:1;min-width:0}.cb-t b{display:block;font-size:17px}.cb-t span{color:#ffffffb8;font-size:15px}.cookbar .btn{min-height:46px}.tabs{margin-top:24px}.tab-r{position:absolute;opacity:0;pointer-events:none}.seg{position:sticky;z-index:5;display:grid;grid-template-columns:repeat(3,1fr);background:var(--bg);border-bottom:1px solid var(--line);padding-top:8px;top:0}.seg label{position:relative;display:flex;color:var(--muted);cursor:pointer;border-radius:12px;justify-content:center;align-items: center;gap:6px;min-height:52px;font-size:16.5px;font-weight:700}.seg label small{color:var(--muted);font-size:15px;font-weight:600}.seg .ln{position:absolute;width:33.3333%;height:3px;transition:transform .25s cubic-bezier(.3,.7,.3,1);bottom:-1px;left:0}.seg .ln:before{content:"";display:block;background:var(--ink);border-radius:2px;width:60%;height:100%;margin:0 auto}#tab-steps:checked~.seg .ln{transform:translate(100%)}#tab-rev:checked~.seg .ln{transform:translate(200%)}#tab-ing:checked~.seg label[for=tab-ing],#tab-steps:checked~.seg label[for=tab-steps],#tab-rev:checked~.seg label[for=tab-rev]{color:var(--ink)}#tab-ing:focus-visible~.seg label[for=tab-ing]{outline:3px solid var(--sun2);outline-offset:-3px}#tab-steps:focus-visible~.seg label[for=tab-steps]{outline:3px solid var(--sun2);outline-offset:-3px}#tab-rev:focus-visible~.seg label[for=tab-rev]{outline:3px solid var(--sun2);outline-offset:-3px}.panel{display:none;padding-top:18px;scroll-margin-top:70px}#tab-ing:checked~.p1,#tab-steps:checked~.p2,#tab-rev:checked~.p3{display:block}.serv{display:flex;justify-content:space-between;align-items: center;gap:12px;padding:6px 0 12px}.serv b{font-size:17px}.serv span{display:block;color:var(--muted);font-size:15px}.stepper{display:flex;background:var(--surf);box-shadow:0 0 0 1px var(--line)inset;border-radius:999px;align-items: center;gap:4px;padding:4px}.stepper button{background:var(--surf2);display:grid;border:0;border-radius:50%;place-items: center;width:44px;height:44px}.stepper button .i{width:18px;height:18px}.stepper output{text-align:center;min-width:34px;font-size:18px;font-weight:800}.ing{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0}.ing label{display:flex;background:var(--surf);box-shadow:0 0 0 1px var(--line)inset;cursor:pointer;border-radius:18px;align-items: center;gap:12px;height:100%;min-height:64px;padding:8px 14px;font-size:16.5px;line-height:1.3}.ing input{appearance:none;-webkit-appearance:none;display:grid;cursor:pointer;border:2px solid #cdc8bf;border-radius:50%;flex:none;place-items: center;width:28px;height:28px;margin:0}.ing input:after{content:"";border:solid var(--ink);opacity:0;border-width:0 2.5px 2.5px 0;width:7px;height:13px;transform:rotate(45deg)translate(-1px,-1px)}.ing input:checked{background:var(--sun);border-color:var(--sun)}.ing input:checked:after{opacity:1}.ing label:has(input:checked){background:var(--sun-soft);box-shadow:0 0 0 1.5px var(--sun)inset}.ing input:checked+span{color:var(--muted);text-decoration:line-through}.ing .qt{display:block;font-size:17px;font-weight:800}.shop{width:100%;margin-top:12px}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.tags a{display:inline-flex;background:var(--surf);box-shadow:0 0 0 1px var(--line)inset;border-radius:999px;align-items: center;min-height:44px;padding:0 15px;font-size:15px;font-weight:700}.tags a:hover{box-shadow:0 0 0 1.5px var(--ink)inset}.steps{list-style:none;display:flex;flex-direction:column;gap:10px;margin:0;padding:0}.step{position:relative;background:var(--surf);box-shadow:0 0 0 1px var(--line)inset;border-radius:22px;padding:18px 20px 18px 74px}.step .n{position:absolute;display:grid;background:var(--ring);color:var(--ink);isolation:isolate;border-radius:50%;place-items: center;width:42px;height:42px;font-size:18px;font-weight:800;top:16px;left:16px}.step .n:before{content:"";position:absolute;background:var(--surf);z-index:-1;border-radius:50%;inset:3px}.step small{display:block;color:var(--muted);font-size:15px;font-weight:700}.step p{margin:2px 0 0;font-size:18px;line-height:1.55}.tm{display:inline-flex;background:var(--sun);border-radius:999px;align-items: center;gap:6px;min-height:40px;margin-top:10px;padding:0 14px;font-size:15px;font-weight:700}.tm .i{width:17px;height:17px}.video-block{margin-top:22px}.video-block h2{display:flex;align-items: center;gap:8px;margin-bottom:10px;font-size:20px}.video-block h2 .i{color:#e5312a}.video{position:relative;aspect-ratio:16/9;overflow:hidden;background:#000;border-radius:22px}.video iframe{position:absolute;border:0;width:100%;height:100%;inset:0}.sum{display:grid;grid-template-columns:auto 1fr;background:var(--surf);box-shadow:0 0 0 1px var(--line)inset;border-radius:22px;align-items: center;gap:22px;padding:20px}.sum .big{letter-spacing:-.04em;font-size:58px;font-weight:800;line-height:1}.st{display:inline-flex;color:var(--sun2)}.st .i{width:18px;height:18px}.st .off{color:#d9d4cb}.sum .st{margin-top:6px}.sum small{display:block;color:var(--muted);margin-top:4px;font-size:15px}.bars{display:flex;flex-direction:column;gap:6px}.bar{display:grid;grid-template-columns:14px 1fr 28px;color:var(--muted);align-items: center;gap:8px;font-size:15px;font-weight:700}.bar i{display:block;background:var(--surf2);overflow:hidden;border-radius:4px;height:8px}.bar i:before{content:"";display:block;width:var(--w);background:var(--ink);border-radius:4px;height:100%;transition:width .3s}.rev{list-style:none;display:flex;flex-direction:column;margin:12px 0 0;padding:0}.rv{display:grid;grid-template-columns:44px 1fr;border-bottom:1px solid var(--line);gap:12px;padding:14px 4px}.rv.fresh{animation:1.6s fresh}.rv-h{display:flex;flex-wrap:wrap;align-items: center;gap:4px 8px}.rv-h b{font-size:16px}.rv-h small{color:var(--muted);font-size:15px;font-weight:500}.rv-del{display:grid;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items: center;width:44px;height:44px;margin-left:auto}.rv-del:hover{color:var(--danger);background:#fff1f2}.rv-del .i{width:19px;height:19px}.rv .st{margin:2px 0}.rv .st .i{width:15px;height:15px}.rv-t{color:var(--ink2);white-space:pre-line;margin:2px 0 0;font-size:16px}.empty-comments{color:var(--muted);padding:18px 4px}.cform{background:var(--surf);box-shadow:0 0 0 1px var(--line)inset;border-radius:22px;margin-top:14px;padding:18px}.cform h3{font-size:19px}.picker{display:flex;flex-direction:row-reverse;justify-content:flex-end;margin:6px 0 10px}.picker input{position:absolute;opacity:0;pointer-events:none}.picker label{display:grid;color:#d9d4cb;cursor:pointer;border-radius:12px;place-items: center;width:48px;height:48px}.picker label .i{width:32px;height:32px}.picker input:checked~label,.picker label:hover,.picker label:hover~label{color:var(--sun)}.picker input:focus-visible+label{outline:3px solid var(--sun2)}.cform textarea{display:block;background:var(--surf2);font:500 16px/1.5 var(--f);resize:vertical;outline:0;border:0;border-radius:16px;width:100%;min-height:100px;padding:14px 16px}.cform textarea:focus{box-shadow:0 0 0 2px var(--ink)inset}.cform .btn{width:100%;margin-top:10px}.login-to{margin-top:14px}.reviews-block{margin-top:32px;scroll-margin-top:20px}.reviews-block h2{display:flex;align-items:baseline;gap:8px;margin-bottom:14px;font-size:26px}.reviews-block h2 small{color:var(--muted);font-size:17px}.sheet .foot{border-top:1px solid var(--line);margin-top:40px;padding-top:24px}.bottom{display:none}.d-only{display:grid}.prose{color:var(--ink2);margin-top:24px;font-size:18px;line-height:1.7}.prose>*+*{margin-top:1em}.prose h1,.prose h2,.prose h3{color:var(--ink)}.prose h1{margin-top:1.4em;font-size:30px}.prose h2{margin-top:1.6em;font-size:25px}.prose h3{margin-top:1.4em;font-size:20px}.prose a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--sun);text-decoration-thickness:2px;text-underline-offset:3px;font-weight:700}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:.3em}.prose li::marker{color:var(--sun2);font-weight:800}.prose figure{margin-inline-start:0;margin-inline-end:0}.prose figure img{border-radius:20px;width:100%}.prose figcaption{text-align:center;color:var(--muted);margin-top:6px;font-size:15px}.prose blockquote{border-left:4px solid var(--sun);color:var(--ink);margin-inline-start:0;margin-inline-end:0;padding:4px 0 4px 18px;font-size:1.05em}.prose code{background:var(--surf2);border-radius:6px;padding:1px 6px;font-size:.9em}.prose pre{background:var(--ink);color:#f5f3ef;overflow-x:auto;border-radius:16px;padding:14px}.prose pre code{color:inherit;background:0 0;padding:0}.prose table{border-collapse:collapse;width:100%;font-size:16px}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;padding:8px 10px}.prose .tip{display:flex;background:var(--ink);color:#fff;border-radius:20px;gap:12px;padding:16px 18px}.prose .tip p{margin:0}.cook{position:fixed;z-index:100;display:flex;color:#fff;overflow:hidden;background:#000;flex-direction:column;inset:0}.cm-bg{position:absolute;object-fit:cover;filter:blur(30px)brightness(.4)saturate(1.3);width:calc(100% + 80px);max-width:none;height:calc(100% + 80px);inset:-40px}.cm-bg.cover-art{filter:brightness(.55)saturate(1.1)}.cm-bg .cover-emoji{opacity:.35}.cook>:not(.cm-bg){position:relative;z-index:1}.cm-bars{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:calc(12px + env(safe-area-inset-top))16px 0;gap:5px;width:100%;max-width:900px;margin:0 auto}.cm-bars i{background:#ffffff4d;border-radius:2px;height:4px;transition:background .2s}.cm-bars i.d{background:#fff}.cm-top{display:flex;align-items: center;gap:12px;width:100%;max-width:900px;margin:0 auto;padding:12px 16px}.cm-top .t{flex:1;min-width:0}.cm-top b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:16px}.cm-top .t span{color:#ffffffc7;font-size:15px}.slides{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;outline:none;flex:1}.slides::-webkit-scrollbar{display:none}.slide{scroll-snap-align:center;scroll-snap-stop:always;display:flex;overflow-y:auto;flex-direction:column;flex:none;justify-content:center;width:100%;padding:20px max(24px,50% - 430px)}.slide small{display:inline-flex;background:var(--sun);color:var(--ink);border-radius:999px;align-self: flex-start;align-items: center;min-height:34px;padding:0 14px;font-size:15px;font-weight:800}.slide p{letter-spacing:-.035em;text-shadow:0 2px 20px #0006;margin:18px 0 0;font-size:clamp(30px,4.4vw,52px);font-weight:800;line-height:1.18}.slide.long p{font-size:clamp(24px,3.2vw,38px)}.slide .tm{color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-variant-numeric:tabular-nums;background:#ffffff2e;border:0;align-self: flex-start;min-height:52px;margin-top:22px;padding:0 20px;font-size:17px}.slide .tm.on{background:var(--sun);color:var(--ink)}.slide .tm.ring{background:var(--pop);color:#fff;animation:.8s infinite pulse}.slide-end{text-align:center;align-items: center}.slide-end .big-emoji{font-size:88px}.slide-end p{margin-top:10px}.cm-foot{display:flex;padding:10px 16px calc(24px + env(safe-area-inset-bottom));align-items: center;gap:10px;width:100%;max-width:900px;margin:0 auto}.cm-foot .btn{min-height:58px;font-size:17px}.cm-foot .nx{flex:1}.cm-open,.cm-open body{overflow:hidden}.edbar{position:sticky;z-index:30;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#f5f3efe6;top:0}.edbar .in{display:grid;grid-template-columns:1fr auto 1fr;align-items: center;gap:12px;max-width:1280px;height:64px;margin:0 auto;padding:0 32px}.edbar a,.edbar button{display:inline-flex;background:0 0;border:0;border-radius:999px;align-items: center;gap:6px;min-height:44px;padding:0;font-size:16px;font-weight:700}.edbar b{text-align:center;font-size:17px}.edbar .pub{background:var(--sun);color:var(--ink);justify-self:end;padding:0 20px}.ed{display:grid;grid-template-columns:400px minmax(0,1fr);align-items: start;gap:48px;max-width:1280px;margin:0 auto;padding:28px 32px 40px}.comp{position:sticky;top:92px}.comp-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px}.comp-h b{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:15px}.comp-h span{color:var(--muted);white-space:nowrap;font-size:15px}.phone{position:relative;aspect-ratio:9/16;overflow:hidden;color:#fff;background:#000;border-radius:36px;max-height:calc(100vh - 140px);margin:0 auto;box-shadow:0 0 0 8px #111,0 30px 60px -20px #00000080}.phone>.cover{position:absolute;inset:0}.phone>.cover-art .cover-emoji{font-size:110px;transform:translateY(-55%)}.phone:after{content:"";position:absolute;pointer-events:none;background:linear-gradient(#0000004d,#0000001f 48%,#000000e0);inset:0}.tools{position:absolute;z-index:2;display:flex;flex-direction:column;gap:10px;top:16px;right:12px}.tool{position:relative;display:flex;color:#fff;text-shadow:0 1px 6px #0009;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items: center;gap:2px;padding:0;font-size:13px;font-weight:700}.tool em{text-align:center;max-width:90px;font-style:normal}.tool>span{display:grid;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#14141666;border-radius:50%;place-items: center;width:46px;height:46px}.tool:has(input:focus-visible)>span{outline:3px solid var(--sun);outline-offset:2px}.tool:hover>span{background:#14141699}.over{position:absolute;z-index:2;padding:18px 18px 22px;bottom:0;left:0;right:0}.over input,.over textarea{display:block;outline:0;color:#fff;font-family:var(--f);resize:none;field-sizing:content;background:0 0;border:0;border-radius:10px;width:calc(100% + 12px);margin:0 -6px;padding:4px 6px}.over input::placeholder,.over textarea::placeholder{color:#ffffffb8}.over .title-in{letter-spacing:-.035em;overflow:hidden;min-height:44px;margin-top:8px;font-size:27px;font-weight:800;line-height:1.1}.over textarea:not(.title-in){color:#ffffffeb;min-height:44px;max-height:9.5em;font-size:15.5px;line-height:1.4}.over input:hover,.over textarea:hover{background:#0003}.over input:focus,.over textarea:focus{background:#0006;box-shadow:0 0 0 1.5px #ffffffb3}.over .by{margin-top:8px;font-size:15px}.hint{display:inline-flex;color:#ffffffc7;align-items: center;gap:6px;margin-top:10px;font-size:14px}.hint .i{width:16px;height:16px}.frm{min-width:0}.frm h1{letter-spacing:-.04em;font-size:34px}.frm .sub{color:var(--muted);margin:4px 0 0}.grp{margin-top:28px}.grp-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:0 4px 10px}.grp-h h2{font-size:19px}.grp-h span{color:var(--muted);text-align:right;font-size:15px}.list{background:var(--surf);box-shadow:0 0 0 1px var(--line)inset;overflow:hidden;border-radius:22px}.list ol{list-style:none;margin:0;padding:0}.row{display:flex;position:relative;align-items: center;gap:12px;min-height:62px;padding:0 18px}.row+.row:before,.list ol .row+.row:before,.list ol+.addrow:before{content:"";position:absolute;border-top:1px solid var(--line);top:0;left:18px;right:0}.row .lab{flex:1;font-size:16px;font-weight:700}.row input{outline:0;font:500 17px/1.5 var(--f);color:var(--ink);background:0 0;border:0;flex:1;min-width:0;padding:16px 0}.row:focus-within{background:#fffdf6}.row:focus-within:after{content:"";position:absolute;background:var(--sun2);border-radius:2px;width:3px;top:8px;bottom:8px;left:0}.cats{display:flex;flex-wrap:wrap;gap:14px}.catb{position:relative;display:flex;cursor:pointer;text-align:center;flex-direction:column;align-items: center;gap:6px;width:80px;font-size:15px;font-weight:700}.catb input{position:absolute;opacity:0}.catb .rg{background:#d6d1c8;border-radius:50%;width:70px;height:70px;padding:3px}.catb .rg span{display:grid;border:3px solid var(--bg);background:var(--surf);border-radius:50%;place-items: center;width:100%;height:100%;font-size:28px}.catb input:checked~.rg{background:var(--ring)}.catb input:checked~.rg span{background:#fff4d1}.catb input:focus-visible~.rg{outline:3px solid var(--sun2);outline-offset:2px}.row .stepper{background:var(--surf2);box-shadow:none;margin-left:auto}.row .stepper button{background:var(--surf);box-shadow:0 1px 2px #00000014}.stepper input{text-align:center;-moz-appearance:textfield;appearance:textfield;flex:none;width:56px;height:44px;padding:0;font-size:18px;font-weight:800}.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.unit{color:var(--muted);white-space:nowrap;width:40px;font-size:15px}.segd{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 14px 14px}.segd label{position:relative}.segd input{position:absolute;opacity:0}.segd span{display:flex;background:var(--surf2);cursor:pointer;border-radius:16px;flex-direction:column;justify-content:center;align-items: center;gap:2px;min-height:64px;font-size:15.5px;font-weight:700}.segd span i{letter-spacing:2px;color:var(--sun2);font-size:15px;font-style:normal}.segd input:checked+span{background:var(--ink);color:#fff}.segd input:focus-visible+span{outline:3px solid var(--sun2);outline-offset:2px}.ingl .row{gap:6px;padding-right:6px}.del{display:grid;color:var(--muted);background:0 0;border:0;border-radius:50%;flex:none;place-items: center;width:44px;height:44px}.del:hover{color:var(--danger);background:#fff1f2}.del .i{width:20px;height:20px}.addrow{position:relative;display:flex;text-align:left;background:0 0;border:0;align-items: center;gap:12px;width:100%;min-height:60px;padding:0 18px;font-size:16px;font-weight:700}.addrow span{background:var(--sun);display:grid;border-radius:50%;place-items: center;width:30px;height:30px}.addrow .i{stroke-width:3;width:16px;height:16px}.addrow:hover{background:#fffdf6}.stl{list-style:none;display:grid;gap:10px;margin:0;padding:0}.stc{display:grid;grid-template-columns:40px 1fr 44px;background:var(--surf);box-shadow:0 0 0 1px var(--line)inset;border-radius:20px;align-items: start;gap:10px;padding:14px 6px 8px 14px}.stc:focus-within{box-shadow:0 0 0 2px var(--ink)inset}.stc b{display:grid;background:var(--ink);color:#fff;border-radius:50%;place-items: center;width:40px;height:40px;font-size:17px}.stc textarea{outline:0;font:500 17px/1.55 var(--f);color:var(--ink);resize:none;field-sizing:content;background:0 0;border:0;width:100%;min-height:56px;padding:6px 0}.addcard{display:flex;background:0 0;border:2px dashed #cfc9bf;border-radius:20px;justify-content:center;align-items: center;gap:10px;width:100%;min-height:58px;margin-top:10px;font-size:16px;font-weight:700}.addcard:hover{border-color:var(--ink)}.tags-row{padding:0}.tagsin{display:flex;flex-wrap:wrap;align-items: center;gap:8px;width:100%;padding:12px 14px}.tagchip{display:inline-flex;background:var(--ink);color:#fff;border-radius:999px;align-items: center;min-height:44px;padding:0 2px 0 14px;font-size:15px;font-weight:700}.tagchip button{display:grid;color:#ffffffbf;background:0 0;border:0;border-radius:999px;place-items: center;width:40px;height:44px}.tagchip button .i{width:15px;height:15px}.tagsin .tag-new{outline:0;font:500 16px var(--f);background:0 0;border:0;flex:1;min-width:160px;height:44px;padding:0}.yt{color:#e5312a;display:grid}.form-error{color:var(--danger);background:#fff1f2;border-radius:16px;margin-top:18px;padding:14px 16px;font-weight:700;box-shadow:inset 0 0 0 1px #fecdd3}.dbtn{display:flex;justify-content:flex-end;gap:10px}.mbar{display:none}.editor-shell{min-height:320px;padding:14px 0}.editor-shell .bn-container,.editor-shell .bn-editor{font-family:var(--f);background:0 0}.editor-shell .bn-editor{padding-inline-start:22px;padding-inline-end:22px;font-size:17px}.tip-block{display:flex;background:var(--ink);color:#fff;border-radius:16px;gap:12px;width:100%;padding:14px 16px}.tip-block>div{flex:1}.chooser{max-width:1100px;margin:0 auto;padding:36px 32px 0}.chooser-h{max-width:640px}.chooser-h h1{letter-spacing:-.04em;font-size:44px}.chooser-h p{color:var(--ink2);margin-top:10px;font-size:17.5px}.choices{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:28px}.choice{position:relative;display:block;aspect-ratio:4/4.4;overflow:hidden;color:#fff;isolation:isolate;border-radius:28px;transition:transform .2s,box-shadow .2s}.choice:hover{transform:translateY(-4px);box-shadow:0 24px 50px -24px #000000b3}.choice>.cover{position:absolute;z-index:-1;inset:0}.choice:after{content:"";position:absolute;z-index:-1;background:linear-gradient(#0000 40%,#000000bf);inset:0}.choice-t{position:absolute;display:flex;flex-direction:column;align-items: flex-start;gap:8px;padding:24px;bottom:0;left:0;right:0}.choice-t b{letter-spacing:-.04em;font-size:34px;line-height:1.05}.choice-t>span:not(.chips):not(.btn){color:#ffffffe0;font-size:17px}.choice-t .btn{margin-top:8px}.auth{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,480px);align-items:stretch;gap:28px;max-width:1180px;margin:28px auto 0;padding:0 32px}.auth-hero{display:flex;justify-content:flex-end;align-items: flex-start;gap:10px;place-items:initial;border-radius:32px;flex-direction:column;min-height:600px;padding:36px}.auth-hero:after{content:"";position:absolute;pointer-events:none;background:linear-gradient(#0000 40%,#0009);inset:0}.auth-hero>*{position:relative;z-index:1}.auth-bubbles{display:flex;flex-wrap:wrap;gap:12px;top:32px;left:36px;right:36px;position:absolute!important}.auth-bubbles span{display:grid;backdrop-filter:blur(8px);background:#ffffff29;border-radius:50%;place-items: center;width:62px;height:62px;font-size:26px;box-shadow:0 0 0 3px #ffffff40}.auth-m{display:block;filter:drop-shadow(0 4px 14px #0000004d);width:84px;height:84px;margin-bottom:10px}.auth-hero h1{letter-spacing:-.04em;font-size:46px}.auth-hero p{color:#ffffffe6;max-width:460px;font-size:18px}.auth-hero .auth-quote{letter-spacing:-.02em;color:#fff;margin-top:14px;font-size:22px;font-weight:800;line-height:1.2}.auth-quote span{color:var(--sun)}.auth-sheet{display:flex;background:var(--surf);box-shadow:var(--sh);border-radius:32px;flex-direction:column;gap:16px;padding:28px}.social{display:flex;flex-direction:column;gap:10px}.divider{display:flex;color:var(--muted);align-items: center;gap:12px;font-weight:700}.divider:before,.divider:after{content:"";border-top:1px solid var(--line);flex:1}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-h{font-size:24px}.auth-form .list{background:var(--bg)}.field-row{cursor:text}.field-row .lab{color:var(--ink2);flex:none;min-width:96px;font-size:15px}.auth-switch{text-align:center;color:var(--ink2)}.otp-label{display:flex;flex-direction:column;gap:8px;margin-top:10px;font-weight:700}.otp-input{background:var(--bg);box-shadow:0 0 0 1px var(--line)inset;text-align:center;letter-spacing:.4em;outline:0;border:0;border-radius:18px;height:64px;font-size:30px;font-weight:800}.otp-input:focus{box-shadow:0 0 0 2px var(--ink)inset}.auth-legal{color:var(--muted);text-align:center;font-size:15px}.auth-legal a{color:var(--ink2);text-decoration:underline;text-underline-offset:3px;font-weight:700}.auth .form-error{margin-top:0}.prof{max-width:1180px;margin:0 auto;padding:32px 32px 0}.prof-head{display:flex;flex-wrap:wrap;align-items: center;gap:20px}.prof-av .av{--s:104px;font-size:38px}.prof-id{flex:1;min-width:220px}.prof-id h1{letter-spacing:-.04em;font-size:40px}.prof-id p{color:var(--muted);margin-top:4px;font-size:15.5px}.prof-actions{display:flex;flex-wrap:wrap;gap:8px}.prof-tabs{display:flex;background:var(--surf2);overflow-x:auto;scrollbar-width:none;border-radius:999px;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;margin:28px 0 18px;padding:5px}.prof-tabs a{display:inline-flex;color:var(--muted);white-space:nowrap;border-radius:999px;align-items: center;gap:8px;min-height:44px;padding:0 18px;font-size:15.5px;font-weight:700}.prof-tabs a .i{width:18px;height:18px}.prof-tabs a.on{background:var(--surf);color:var(--ink);box-shadow:var(--sh)}.grid{grid-template-columns:repeat(4,1fr)}.section-title{margin:32px 0 16px;font-size:24px}.settings{max-width:640px;margin-top:40px}.settings h2{margin-bottom:12px;font-size:22px}.name-form input{background:var(--bg);text-align:right;border-radius:12px;padding:10px 12px}.name-form .lab{flex:none}.settings .lang-menu{margin-left:auto}.del-account{margin-top:12px}.legal{max-width:760px;margin:32px auto 0;padding:0 32px}.legal-h h1{letter-spacing:-.04em;margin-top:14px;font-size:44px}.legal-h p{color:var(--muted);margin-top:8px}.legal .prose{background:var(--surf);box-shadow:0 0 0 1px var(--line)inset;border-radius:28px;margin-top:24px;padding:8px 32px 32px}.lost{display:grid;grid-template-columns:1fr 1fr;align-items: center;gap:32px;max-width:1000px;margin:32px auto 0;padding:0 32px}.lost-art{aspect-ratio:3/4;border-radius:28px;font-size:120px}.lost-art b{position:absolute;letter-spacing:-.05em;font-size:64px;bottom:22px;left:26px}.lost-t h1{letter-spacing:-.04em;font-size:44px}.lost-t p{color:var(--ink2);margin-top:10px;font-size:18px}.lost-btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}@media (max-width:1100px){.top-in{gap:12px;padding:0 20px}.new-btn{padding:0 16px}.grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:980px){.lay{grid-template-columns:minmax(0,1fr)340px}.post-page{grid-template-columns:1fr 1fr}.sheet{padding:20px 28px 40px}.sheet h1{font-size:38px}.ing{grid-template-columns:1fr}.ed{grid-template-columns:320px minmax(0,1fr);gap:28px}.types{display:none}.auth{grid-template-columns:1fr 1fr}}@media (max-width:760px){body{padding-bottom:var(--tabbar-h)}.v-immersive body,.v-editor body{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.v-immersive body{background:var(--bg)}#toast{bottom:calc(var(--tabbar-h) + 14px)}.v-immersive #toast,.v-editor #toast{bottom:calc(104px + env(safe-area-inset-bottom))}.tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;z-index:40;height:var(--tabbar-h);padding:0 4px calc(16px + env(safe-area-inset-bottom));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0c0c0eeb;border-top:1px solid #ffffff14;align-items: end;bottom:0;left:0;right:0}.tabbar a{display:flex;font:600 15px/1 var(--f);color:#ffffffa8;letter-spacing:-.02em;flex-direction:column;justify-content:center;align-items: center;gap:4px;min-width:0;min-height:58px}.tabbar a>span:not(:has(.i)){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.tabbar a.on{color:#fff}.tabbar a.on .i{stroke-width:2.4}.tabbar .i{width:25px;height:25px}.tabbar .plus{align-self: center}.tabbar .plus span{display:grid;background:var(--sun);color:var(--ink);box-shadow:-4px 0 0 var(--pop),4px 0 0 #fff;border-radius:14px;place-items: center;width:52px;height:40px}.tabbar .plus .i{stroke-width:2.6;width:24px;height:24px}.top-in{gap:6px;height:60px;padding:0 12px 0 14px}.top .logo-m{width:36px;height:36px}.top .logo{margin-right:auto}.types,.top .search,.top .new-btn,.top .lang-menu,.top .me-link,.top .login-btn{display:none}.sbtn{display:grid;box-shadow:none;background:0 0}.search-dlg{border-radius:0;width:100%;max-width:100%;height:100%;max-height:100%;margin:0}.search-dlg-in{padding:calc(14px + env(safe-area-inset-top))16px 24px}.foot-wrap{margin-top:28px;padding:24px 18px 28px}html.v-home{scroll-snap-type:y mandatory;background:#000}.v-home body{color:#fff;background:#000;padding-bottom:0}.v-home .top{position:fixed;padding-top:env(safe-area-inset-top);backdrop-filter:none;-webkit-backdrop-filter:none;color:#fff;background:linear-gradient(#0000009e,#00000047 70%,#0000);border:0;padding-bottom:18px;top:0;left:0;right:0}.v-home .top-in{height:56px;padding:6px 6px 0 14px}.v-home .top .logo{justify-content:center;min-width:44px;margin-right:0}.v-home .top .logo-t{display:none}.v-home .types{display:flex;gap:0;margin:0 auto}.v-home .types a{position:relative;color:#ffffffbf;text-shadow:0 1px 6px #00000080;border-radius:0;padding:0 10px;font-size:16.5px}.v-home .types a.on{color:#fff;background:0 0}.v-home .types a.on:after{content:"";position:absolute;background:#fff;border-radius:2px;height:3px;bottom:6px;left:10px;right:10px}.v-home .sbtn{color:#fff}.v-home .stories{gap:12px;padding:6px 14px 0}.v-home .story{color:#fff;text-shadow:0 1px 6px #000000b3;width:66px}.v-home .story .rg{width:62px;height:62px;padding:2.5px}.v-home .story .ph{border-color:#111;font-size:24px}.v-home .story .rg.seen{background:#ffffff73}.v-home .story.on .rg{box-shadow:0 0 0 2px #111,0 0 0 4px #fff}.v-home .story .em,.v-home .story .add{width:26px;height:26px;font-size:14px;box-shadow:0 0 0 2px #111}.v-home .story small{display:none}.lay{display:block;padding:0}.v-home .pv,.v-home .feed-h{display:none}.v-home .results{position:absolute;z-index:6;left:14px;right:14px;top:calc(env(safe-area-inset-top) + 172px);margin:0}.v-home .results .btn{color:#fff;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#14141680}.v-home .results .q-d{display:none}.v-home .results .q-m{display:inline;overflow:hidden;text-overflow:ellipsis;max-width:260px}.v-home .feed{display:block}.v-home .reel{height:100vh;aspect-ratio:auto;scroll-snap-align:start;scroll-snap-stop:always;border-radius:0;height:100svh;box-shadow:none!important;transform:none!important}.v-home .reel:after{background:linear-gradient(0deg,#000000e6 0,#0000008c 32%,#0000 56% 70%,#0000006b)}.v-home .reel>.cover-art .cover-emoji{font-size:132px;transform:translateY(-52%)}.v-home .info{padding:0 84px calc(var(--tabbar-h) + 22px)16px}.v-home .chip{min-height:32px;padding:0 12px;font-size:15px}.v-home .info h2{letter-spacing:-.035em;display:-webkit-box;-webkit-line-clamp:3;overflow:hidden;-webkit-box-orient:vertical;margin:10px 0 8px;font-size:29px}.v-home .desc{display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;color:#ffffffe6;-webkit-box-orient:vertical;margin:0 0 12px;font-size:16px;line-height:1.4}.v-home .by{color:#fff;min-height:44px;font-size:16px}.v-home .by small{font-size:15px}.v-home .by .av{--s:36px;font-size:14px;box-shadow:0 0 0 2px #fff}.v-home .meta{display:flex;color:#ffffffe6;flex-wrap:wrap;gap:6px 14px;margin-top:6px;font-size:15px;font-weight:600}.v-home .meta span{display:inline-flex;align-items: center;gap:5px}.v-home .meta .i{width:17px;height:17px}.v-home .cta{position:relative;z-index:3;display:inline-flex;min-height:48px;margin-top:14px;padding:0 20px}.v-home .acts{top:auto;right:10px;bottom:calc(var(--tabbar-h) + 34px);gap:14px}.v-home .act,.v-home .act.cm,.v-home .act.sv,.v-home .act.sh{display:flex;text-shadow:0 1px 6px #000000b3;min-width:56px;font-size:15px}.v-home .act span{background:#0000004d;width:50px;height:50px}.v-home .act .i{width:27px;height:27px}.v-home .act.lk{backdrop-filter:none;-webkit-backdrop-filter:none;background:0 0;flex-direction:column;gap:2px;padding:0}.v-home .act.lk b{font-size:15px}.v-home .swipe{display:flex;position:absolute;z-index:2;color:#fff;text-shadow:0 1px 8px #000c;animation:1.6s ease-in-out infinite nudge;pointer-events:none;justify-content:center;align-items: center;gap:6px;font-size:15px;font-weight:700;top:44%;left:0;right:0}.v-home .swipe .i{width:20px;height:20px}.v-home .more{padding:24px 16px}.v-home .more .btn{color:#fff;background:#ffffff24}.v-home .end{display:flex;padding:calc(170px + env(safe-area-inset-top))22px calc(var(--tabbar-h) + 24px);scroll-snap-align:start;background:radial-gradient(90% 60% at 50% 0%,#ffc21a40,#0000 70%),#0d0d0f;border-radius:0;flex-direction:column;justify-content:center;gap:28px;min-height:100svh;margin:0}.v-home .end h2{font-size:32px}.v-home .empty-card{padding:190px 22px calc(var(--tabbar-h) + 24px);color:#fff;box-shadow:none;scroll-snap-align:start;background:radial-gradient(90% 60% at 50% 0%,#ffc21a40,#0000 70%),#0d0d0f;border-radius:0;justify-content:center;min-height:100svh}.grid{grid-template-columns:repeat(2,1fr);gap:10px}.grid .info{padding:12px}.grid .info h2{font-size:17px}.grid .chip{min-height:26px;padding:0 9px;font-size:13px}.grid .by{font-size:13.5px}.grid .by small{display:none}.grid .reel>.cover-art .cover-emoji{font-size:60px}.grid .act.lk{padding-right:12px}.post-page{display:block}.stage{position:relative;height:100vh;height:100svh}.post-page.no-img .stage{height:62svh}.stage>.cover-art .cover-emoji{font-size:150px;transform:translateY(-40%)}.post-page.no-img .stage>.cover-art .cover-emoji{transform:translateY(-20%)}.stage-top{left:12px;right:12px;top:calc(14px + env(safe-area-inset-top))}.stage-top .logo,.stage-cap,.d-only{display:none}.sheet{margin:-34vh 0 0;border-radius:30px 30px 0 0;min-height:0;margin-top:-34svh;padding:10px 18px 30px;box-shadow:0 -20px 40px -20px #0009}.post-page.no-img .sheet{margin-top:-40px}.grab{margin-bottom:14px}.sheet h1{margin-top:12px;font-size:33px}.lead{font-size:16.5px}.cc{font-size:15px}.own{margin-left:0}.cookbar{display:none}.ing label{font-size:17px}.ing .qt{display:inline;margin-right:5px}.step{padding:16px 16px 16px 66px}.step .n{left:12px}.sum{grid-template-columns:1fr;gap:14px}.seg label{gap:4px;font-size:16px}.prose{font-size:17px}.bottom{display:flex;position:fixed;z-index:40;padding:12px 14px calc(18px + env(safe-area-inset-bottom));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid var(--line);background:#f5f3eff2;gap:8px;bottom:0;left:0;right:0}.bottom .iconbtn{box-shadow:0 0 0 1px var(--line)inset;width:56px;height:56px}.bottom .btn{flex:1;min-width:0;min-height:56px;padding:0 16px;font-size:17px}.pillbtn{display:inline-flex;background:var(--surf);box-shadow:0 0 0 1px var(--line)inset;border:0;border-radius:999px;align-items: center;gap:6px;min-height:56px;padding:0 16px;font-size:16px;font-weight:800}.slide{padding:16px 22px}.slide p{font-size:30px}.slide.long p{font-size:23px}.cm-foot .pv-btn{flex:none;width:58px;padding:0}.cm-foot .pv-btn .hs{display:none}.edbar{position:absolute;padding-top:env(safe-area-inset-top);backdrop-filter:none;-webkit-backdrop-filter:none;color:#fff;background:linear-gradient(#0009,#0000);border:0;left:0;right:0}.edbar .in{height:60px;padding:0 12px}.edbar b{text-shadow:0 1px 6px #00000080;font-size:16px}.edbar a{text-shadow:0 1px 6px #00000080}.ed{display:block;padding:0}.comp{position:relative;top:0}.comp-h{display:none}.phone{aspect-ratio:auto;height:78vh;box-shadow:none;border-radius:0;height:78svh;max-height:none}.phone>.cover-art .cover-emoji{font-size:130px}.tools{top:calc(72px + env(safe-area-inset-top))}.tool{font-size:15px}.over{padding:16px 16px 52px}.over .title-in{font-size:30px}.over textarea:not(.title-in){font-size:16px}.over .chip,.hint{font-size:15px}.frm{position:relative;z-index:3;background:var(--bg);border-radius:28px 28px 0 0;margin-top:-30px;padding:10px 18px 0}.frm:before{content:"";display:block;background:#cfcac1;border-radius:3px;width:44px;height:5px;margin:0 auto 16px}.frm h1{font-size:28px}.cats{overflow-x:auto;scrollbar-width:none;flex-wrap:nowrap;gap:10px;margin:0 -18px;padding:4px 18px 6px}.cats::-webkit-scrollbar{display:none}.catb{flex:none;width:76px}.row{padding:0 14px}.row .lab{font-size:15.5px}.stepper input{width:44px}.unit{width:38px}.segd span{font-size:15px}.dbtn{display:none}.mbar{display:grid;grid-template-columns:1fr 1.6fr;position:fixed;z-index:40;padding:12px 16px calc(18px + env(safe-area-inset-bottom));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-top:1px solid var(--line);background:#f5f3eff2;gap:10px;bottom:0;left:0;right:0}.mbar .btn{min-height:56px;font-size:17px}.chooser{padding:22px 16px 0}.chooser-h h1{font-size:32px}.chooser-h p{font-size:16px}.choices{grid-template-columns:1fr;gap:12px;margin-top:20px}.choice{aspect-ratio:auto;min-height:300px}.choice>.cover-art .cover-emoji{font-size:96px;transform:translateY(-45%)}.choice-t{padding:18px}.choice-t b{font-size:28px}.auth{display:block;margin:0;padding:0}.auth-hero{border-radius:0;min-height:0;padding:96px 18px 64px}.auth-bubbles{gap:8px;top:18px;left:18px;right:18px}.auth-bubbles span{width:52px;height:52px;font-size:22px}.auth-m{display:none}.auth-hero h1{font-size:34px}.auth-hero p{font-size:16.5px}.auth-hero .auth-quote{font-size:19px}.auth-sheet{position:relative;background:var(--bg);box-shadow:none;border-radius:28px 28px 0 0;margin-top:-32px;padding:22px 18px 10px}.auth-form .list{background:var(--surf)}.field-row{flex-direction:column;align-items:stretch;gap:0;padding-top:10px}.field-row .lab{color:var(--muted);font-size:15px}.field-row input{padding:4px 0 12px}.prof{padding:22px 16px 0}.prof-head{gap:14px}.prof-av .av{--s:80px;font-size:30px}.prof-id{min-width:0}.prof-id h1{font-size:30px}.prof-actions{width:100%}.prof-actions .btn{flex:1}.prof-tabs{border-radius:20px;width:100%;margin:22px 0 14px}.prof-tabs a{text-align:center;white-space:normal;border-radius:15px;flex:1;justify-content:center;gap:6px;padding:6px 8px;font-size:15px;line-height:1.15}.prof-tabs a .i{display:none}.name-form{flex-wrap:wrap;padding-block-start:10px;padding-block-end:10px}.name-form .lab{width:100%}.name-form input{text-align:left}.legal{margin-top:22px;padding:0 16px}.legal-h h1{font-size:32px}.legal .prose{padding:4px 18px 22px;font-size:16.5px}.lost{grid-template-columns:1fr;gap:20px;margin-top:16px;padding:0 16px}.lost-art{aspect-ratio:16/11;font-size:96px}.lost-t h1{font-size:32px}}@media (max-width:380px){.v-home .types a{padding:0 7px;font-size:15.5px}.bottom .btn{padding:0 12px;font-size:16px}}@keyframes nudge{50%{transform:translateY(-8px)}}@keyframes pulse{40%{transform:scale(1.12)}}@keyframes fresh{0%{background:var(--sun-soft)}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reel:hover,.choice:hover{transform:none}}
