@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.11x_mcju407z-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.456c9vb2_utt8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.2fl0vhx7oyatw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_a34c8df3-module__uTQtjq__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_a34c8df3-module__uTQtjq__variable{--f-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_dbe1d557-module__S7fE5a__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_dbe1d557-module__S7fE5a__variable{--f-body:"Figtree", "Figtree Fallback"}
@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(../media/316b6682b406c2db-s.1c_7chp82d3kz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5e4d537aaa9e154b-s.p.2aqrdzrjzn6ap.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Black Fallback;src:local(Arial);ascent-override:70.78%;descent-override:16.93%;line-gap-override:0.0%;size-adjust:124.05%}.archivo_black_281404ec-module__2TZ0iW__className{font-family:Archivo Black,Archivo Black Fallback;font-style:normal;font-weight:400}.archivo_black_281404ec-module__2TZ0iW__variable{--f-wordmark:"Archivo Black", "Archivo Black Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.3zhbgtelpa5ua.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3vf5yzuqk3fsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.1wmoa0e_blxrz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_34aa9fa7-module__YtUuzG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_34aa9fa7-module__YtUuzG__variable{--f-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--bg:#f6f7fc;--surface:#fff;--sunk:#eceef7;--ink:#191431;--muted:#5e5a77;--line:#dee0ee;--accent:#5b3fd6;--accent-strong:#4328b5;--accent-soft:#ece8ff;--on-accent:#fff;--honey:#0891b2;--good:#15803d;--warn:#dc2626;--ok:#b7791f;--star:#f2b01e;--sc-good:#15803d;--sc-good-bg:#dcfce7;--sc-ok:#a16207;--sc-ok-bg:#fef3c7;--sc-bad:#b91c1c;--sc-bad-bg:#fee2e2;--h-sleep:#4f46e5;--h-chill:#0d9488;--h-social:#c026d3;--h-energy:#0284c7;--h-create:#7c3aed;--h-relief:#059669;--c-flower:#0f766e;--c-preroll:#8b5e34;--c-vape:#2563eb;--c-concentrate:#7c3aed;--c-edible:#c026d3;--c-beverage:#0891b2;--c-oil:#4f46e5;--s-indica:#6d28d9;--s-sativa:#0284c7;--s-hybrid:#0d9488;--s-blend:#64748b;--display:var(--f-display),"Bricolage Grotesque", "Avenir Next", "Segoe UI", system-ui, sans-serif;--body:var(--f-body),"Figtree", "Segoe UI", system-ui, -apple-system, sans-serif;--mono:var(--f-mono),"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--r:14px;--shadow:0 1px 2px #1914310f,0 10px 28px #19143114;--mesh-a:.2;--mood-ink:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#110e1c;--surface:#1b1729;--sunk:#252036;--ink:#f1eefa;--muted:#a8a3c0;--line:#322c47;--accent:#9b87ff;--accent-strong:#b9a9ff;--accent-soft:#2a2350;--on-accent:#120e1c;--honey:#22d3ee;--good:#4ade80;--warn:#f87171;--ok:#facc15;--star:#fbbf24;--sc-good:#4ade80;--sc-good-bg:#14361f;--sc-ok:#facc15;--sc-ok-bg:#3a300c;--sc-bad:#f87171;--sc-bad-bg:#3d1515;--h-sleep:#8b87ff;--h-chill:#2dd4bf;--h-social:#e879f9;--h-energy:#38bdf8;--h-create:#a78bfa;--h-relief:#34d399;--c-flower:#2dd4bf;--c-preroll:#c9a27a;--c-vape:#60a5fa;--c-concentrate:#a78bfa;--c-edible:#e879f9;--c-beverage:#22d3ee;--c-oil:#8b87ff;--s-indica:#a78bfa;--s-sativa:#38bdf8;--s-hybrid:#2dd4bf;--s-blend:#94a3b8;--shadow:0 1px 2px #00000059,0 10px 28px #0000004d;--mesh-a:.28;--mood-ink:#120e1c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#110e1c;--surface:#1b1729;--sunk:#252036;--ink:#f1eefa;--muted:#a8a3c0;--line:#322c47;--accent:#9b87ff;--accent-strong:#b9a9ff;--accent-soft:#2a2350;--on-accent:#120e1c;--honey:#22d3ee;--good:#4ade80;--warn:#f87171;--ok:#facc15;--star:#fbbf24;--sc-good:#4ade80;--sc-good-bg:#14361f;--sc-ok:#facc15;--sc-ok-bg:#3a300c;--sc-bad:#f87171;--sc-bad-bg:#3d1515;--h-sleep:#8b87ff;--h-chill:#2dd4bf;--h-social:#e879f9;--h-energy:#38bdf8;--h-create:#a78bfa;--h-relief:#34d399;--c-flower:#2dd4bf;--c-preroll:#c9a27a;--c-vape:#60a5fa;--c-concentrate:#a78bfa;--c-edible:#e879f9;--c-beverage:#22d3ee;--c-oil:#8b87ff;--s-indica:#a78bfa;--s-sativa:#38bdf8;--s-hybrid:#2dd4bf;--s-blend:#94a3b8;--shadow:0 1px 2px #00000059,0 10px 28px #0000004d;--mesh-a:.28;--mood-ink:#120e1c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html,body{background:var(--bg);color:var(--ink)}body{font-family:var(--body);padding-block:0 48px;padding-inline:16px;font-size:15px;line-height:1.5}.wrap{max-width:1180px;margin:0 auto}h1,h2,h3{font-family:var(--display);text-wrap:balance;letter-spacing:-.01em;margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a{color:var(--accent-strong)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.eyebrow{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:11.5px;font-weight:600}.top{top:env(safe-area-inset-top,0px);z-index:20;background:var(--bg);border-bottom:1px solid var(--line);margin-inline:-16px;padding:12px 16px;position:sticky}.top .wrap{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.brand{align-items:baseline;gap:10px;margin-right:auto;display:flex}.brand b{font-family:var(--display);letter-spacing:-.02em;font-size:24px;font-weight:800}.brand b i{color:var(--accent);font-style:normal}.brand span{color:var(--muted);font-size:13px}@media (max-width:600px){.brand span{display:none}}.tabs{background:var(--sunk);border-radius:999px;max-width:100%;padding:3px;display:flex;overflow-x:auto}.tabs button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-radius:999px;padding:7px 16px;font-weight:600}.tabs button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.bt{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:28px;padding-top:28px;display:grid}@media (max-width:860px){.bt{grid-template-columns:1fr}}.hero h1{font-size:clamp(30px,4.4vw,46px);font-weight:800;line-height:1.02}.hero h1 em{color:var(--accent);font-style:normal}.hero p{color:var(--muted);max-width:56ch;margin:10px 0 0}.chips{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.chip{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:7px 13px;font-size:13.5px;font-weight:500}.chip[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.chat{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;min-height:420px;margin-top:22px;display:flex}.log{flex-direction:column;flex:1;gap:14px;max-height:62vh;padding:18px;display:flex;overflow-y:auto}.msg{overflow-wrap:anywhere;min-width:0;max-width:88%}.msg.me{background:var(--ink);color:var(--bg);border-radius:16px 16px 4px;align-self:flex-end;padding:9px 14px}.msg.bot{align-self:flex-start}.msg.bot .who{color:var(--accent-strong);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:12px;font-weight:700}.msg.bot .body p{margin:0 0 8px}.msg.bot .body:empty:before,.thinking{color:var(--muted);font-style:italic}.compose{border-top:1px solid var(--line);gap:8px;padding:12px;display:flex}.compose textarea{resize:none;border:1px solid var(--line);background:var(--bg);border-radius:10px;flex:1;min-width:0;height:46px;padding:10px 12px}.btn{background:var(--accent);color:var(--on-accent);border:0;border-radius:10px;min-height:40px;padding:0 18px;font-weight:700}.btn:hover{background:var(--accent-strong)}.btn[disabled]{opacity:.5;cursor:default}.btn.ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.note{color:var(--muted);margin-top:10px;font-size:12.5px}.rail h2{font-size:20px}.rail .sub{color:var(--muted);margin:4px 0 14px;font-size:13.5px}.rail .list{gap:12px;display:grid}.empty{border:1px dashed var(--line);border-radius:var(--r);color:var(--muted);text-align:left;padding:22px}.why{color:var(--muted);margin-top:6px;font-size:13px}.filters{flex-wrap:wrap;align-items:center;gap:10px;padding-top:24px;display:flex}.search{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex:240px;min-width:0;padding:10px 12px}.filters select{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:9px 10px}.cats{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.cats .chip{align-items:center;gap:7px;display:inline-flex}.dot{background:var(--cc,var(--muted));border-radius:50%;flex:none;width:8px;height:8px}.count{color:var(--muted);margin:14px 0 10px;font-size:13px}.grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);text-align:left;flex-direction:column;gap:8px;width:100%;min-width:0;padding:14px 16px;display:flex}.tags{flex-wrap:wrap;gap:6px;display:flex}.tag{letter-spacing:.03em;color:var(--cc);background:color-mix(in srgb,var(--cc) 13%,transparent);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:700}.strain{border:1px solid color-mix(in srgb,var(--sc) 55%,transparent);color:var(--sc);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.card h3{font-size:17px;font-weight:700;line-height:1.2}.card .brandname{color:var(--muted);margin-top:-4px;font-size:13.5px}.specs{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:12.5px;display:flex}.specs b{color:var(--ink);font-weight:600}.card .foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;margin-top:auto;padding-top:6px;display:flex}.price{font-family:var(--mono);font-weight:600}.stars{color:var(--star);align-items:center;gap:1px;display:inline-flex}.stars svg{width:14px;height:14px;display:block}.rating{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.critic-mark{color:var(--muted);font-size:11.5px}.scrim{z-index:40;background:#0a080e80;justify-content:flex-end;display:flex;position:fixed;inset:0}.sheet{background:var(--bg);width:min(620px,100%);height:100%;padding:22px 20px calc(40px + env(safe-area-inset-bottom,0px));overflow-y:auto;box-shadow:-10px 0 40px #0003}.sheet .close{float:right;border:1px solid var(--line);background:var(--surface);border-radius:999px;width:36px;height:36px;font-size:18px;line-height:1}.sheet h2{margin-top:6px;font-size:28px;font-weight:800}.sheet .brandname{color:var(--muted);font-size:15px}.kv{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:0;margin:16px 0;display:grid;overflow:hidden}.kv div{box-shadow:inset -1px -1px 0 var(--line);padding:10px 12px}.kv dt{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px}.kv dd{font-family:var(--mono);margin:2px 0 0;font-size:14px;font-weight:600}.terps{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.terps span{background:var(--sunk);border-radius:6px;padding:3px 9px;font-size:12.5px}.block{margin-top:22px}.block h3{margin-bottom:8px;font-size:17px}.critic{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px}.critic .score{font-family:var(--mono);color:var(--accent-strong);font-weight:600}.meters{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:12px;display:grid}.meter{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:12px}.meter .v{font-family:var(--display);font-size:26px;font-weight:700}.meter .l{color:var(--muted);font-size:12.5px}.bar{background:var(--sunk);border-radius:6px;height:6px;margin-top:6px;overflow:hidden}.bar i{background:var(--accent);height:100%;display:block}.rev{border-top:1px solid var(--line);padding:12px 0}.rev .h{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.rev .h b{color:var(--ink)}.rev p{margin:6px 0 0}.pill{background:var(--sunk);border-radius:999px;padding:2px 8px;font-size:12px}form.review{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);gap:14px;padding:14px;display:grid}.field label,.field .lbl{margin-bottom:6px;font-size:13.5px;font-weight:600;display:block}.field small{color:var(--muted);font-weight:400}.pick{flex-wrap:wrap;gap:6px;display:flex}.pick button{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:6px 11px;font-size:13px}.pick button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.starpick button{color:var(--line);background:0 0;border:0;padding:2px}.starpick button.on{color:var(--accent)}.starpick svg{width:26px;height:26px;display:block}form.review textarea{border:1px solid var(--line);background:var(--bg);resize:vertical;border-radius:10px;width:100%;min-height:84px;padding:10px}.status{color:var(--muted);font-size:13px}.status.err{color:var(--warn)}.foot-note{color:var(--muted);border-top:1px solid var(--line);margin-top:40px;padding-top:14px;font-size:12.5px}@media (prefers-reduced-motion:no-preference){.card,.chip{transition:border-color .15s,box-shadow .15s}}.brand b{background:linear-gradient(90deg,var(--h-sleep),var(--h-social) 55%,var(--honey));color:#0000;-webkit-background-clip:text;background-clip:text}.brand b i{color:inherit}.tabs button[aria-selected=true]{background:var(--ink);color:var(--bg)}.card{background:linear-gradient(180deg,color-mix(in srgb,var(--cc) 12%,var(--surface)) 0,var(--surface) 64px)}.chip:hover{border-color:var(--cc,var(--accent))}.cats .chip[aria-pressed=true]{background:var(--cc,var(--ink));border-color:var(--cc,var(--ink));color:var(--surface)}.cats .chip[aria-pressed=true] .dot{background:var(--surface)}.hero h1 em{background:linear-gradient(90deg,var(--h-social),var(--honey));color:#0000;-webkit-background-clip:text;background-clip:text}.bt .hero,.fmh-hero{position:relative}.mesh{z-index:-1;pointer-events:none;background:radial-gradient(40% 60% at 12% 30%,color-mix(in srgb,var(--h-sleep) calc(var(--mesh-a)*100%),transparent),transparent 70%), radial-gradient(35% 55% at 55% 10%,color-mix(in srgb,var(--h-social) calc(var(--mesh-a)*100%),transparent),transparent 70%), radial-gradient(35% 60% at 90% 40%,color-mix(in srgb,var(--h-chill) calc(var(--mesh-a)*100%),transparent),transparent 70%), radial-gradient(30% 40% at 75% 90%,color-mix(in srgb,var(--honey) calc(var(--mesh-a)*100%),transparent),transparent 70%);height:320px;position:absolute;inset:-40px -16px auto}main{isolation:isolate;position:relative}.fmh{padding-top:28px}.fmh-hero h1{font-size:clamp(32px,5vw,54px);font-weight:800;line-height:1}.fmh-hero h1 span{background:linear-gradient(90deg,var(--h-sleep),var(--h-social),var(--h-energy));color:#0000;-webkit-background-clip:text;background-clip:text}.fmh-hero p{color:var(--muted);max-width:58ch;margin:10px 0 0}.step{align-items:baseline;gap:10px;margin:26px 0 12px;display:flex}.step b{font-family:var(--mono);background:var(--ink);color:var(--bg);border-radius:999px;padding:2px 9px;font-size:12px}.step h2{font-size:19px}.step small{color:var(--muted)}.moods{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}@media (max-width:520px){.mood{min-height:118px;padding:13px}.mood b{font-size:16px}.mood span{font-size:12px}}.mood{--hc:var(--accent);text-align:left;border:2px solid color-mix(in srgb,var(--hc) 35%,var(--line));background:linear-gradient(150deg,color-mix(in srgb,var(--hc) 16%,var(--surface)),var(--surface) 75%);border-radius:18px;flex-direction:column;gap:6px;min-height:138px;padding:16px 16px 14px;display:flex;position:relative;overflow:hidden}.mood svg{width:34px;height:34px;color:var(--hc)}.mood b{font-family:var(--display);font-size:18px;font-weight:700;line-height:1.1}.mood span{color:var(--muted);font-size:13px}.mood:after{content:"";background:var(--hc);opacity:.12;border-radius:50%;width:90px;height:90px;position:absolute;bottom:-30px;right:-30px}.mood:hover{border-color:var(--hc);transform:translateY(-2px)}.mood[aria-pressed=true]{background:var(--hc);border-color:var(--hc);color:var(--mood-ink);box-shadow:0 10px 26px color-mix(in srgb,var(--hc) 40%,transparent)}.mood[aria-pressed=true] svg,.mood[aria-pressed=true] span{color:var(--mood-ink)}.mood[aria-pressed=true]:after{background:var(--mood-ink);opacity:.16}.mood .tick{border:2px solid color-mix(in srgb,var(--hc) 50%,transparent);border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;font-weight:800;display:grid;position:absolute;top:12px;right:12px}.mood[aria-pressed=true] .tick{background:var(--mood-ink);color:var(--hc);border-color:var(--mood-ink)}.tune{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:16px;min-width:0;padding:14px 16px}.panel .eyebrow{margin-bottom:10px;display:block}.int-val{font-family:var(--display);color:var(--int-c,var(--accent));font-size:22px;font-weight:700}input[type=range].int{appearance:none;background:linear-gradient(90deg,var(--h-chill),var(--h-create),var(--h-sleep),var(--h-social),var(--h-energy));border-radius:999px;width:100%;height:10px;margin:12px 0 6px}input[type=range].int::-webkit-slider-thumb{-webkit-appearance:none;background:var(--surface);border:4px solid var(--ink);width:26px;height:26px;box-shadow:var(--shadow);cursor:pointer;border-radius:50%}input[type=range].int::-moz-range-thumb{background:var(--surface);border:4px solid var(--ink);cursor:pointer;border-radius:50%;width:20px;height:20px}.ticks{color:var(--muted);justify-content:space-between;font-size:11.5px;display:flex}.seg{flex-wrap:wrap;gap:6px;display:flex}.seg button{border:1px solid var(--line);background:var(--bg);border-radius:10px;flex:auto;padding:8px 10px;font-size:13.5px;font-weight:600}.seg button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.seg.fmt button[aria-pressed=true]{background:var(--fc);border-color:var(--fc);color:var(--mood-ink)}.res-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:30px 0 12px;display:flex}.res-head h2{font-size:24px}.res-head .sum{color:var(--muted);font-size:14px}.fmh-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.fit{align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.fit .meter-s{background:var(--sunk);border-radius:999px;flex:1;height:7px;overflow:hidden}.fit .meter-s i{background:linear-gradient(90deg,var(--hc1),var(--hc2));border-radius:999px;height:100%;display:block}.reasons{flex-wrap:wrap;gap:5px;display:flex}.reasons span{background:var(--sunk);border-radius:6px;padding:2px 8px;font-size:11.5px}.rank{font-family:var(--display);color:var(--muted);font-size:13px;font-weight:800}.gr-tag{letter-spacing:.06em;color:var(--mood-ink);background:linear-gradient(90deg,var(--h-sleep),var(--h-social));border-radius:5px;padding:1px 6px;font-size:10.5px;font-weight:800}.rank-chip{color:var(--accent-strong);background:var(--accent-soft);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.gr-breakdown{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:12.5px;display:flex}.gr-breakdown span{background:var(--sunk);border-radius:6px;padding:2px 8px}.gr-breakdown b{color:var(--ink)}.rank-hero{padding-top:28px;position:relative}.rank-hero h1{font-size:clamp(32px,5vw,54px);font-weight:800;line-height:1}.rank-hero h1 span{background:linear-gradient(90deg,var(--honey),var(--h-social),var(--h-sleep));color:#0000;-webkit-background-clip:text;background-clip:text}.rank-hero p{color:var(--muted);max-width:62ch;margin:10px 0 0}.rank-tools{flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0 12px;display:flex}.rank-tools select{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:8px 10px}.chk{align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.rank-tools .count{margin:0}.rank-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rank-row button,.rank-row .rank-link{text-align:left;background:var(--surface);border:1px solid var(--line);border-left:5px solid var(--cc);border-radius:14px;grid-template-columns:52px minmax(0,1fr) auto auto auto;align-items:center;gap:14px;width:100%;padding:10px 16px 10px 10px;display:grid}.rank-row .rank-link:hover,.rank-row button:hover{box-shadow:var(--shadow)}.rank-num{font-family:var(--display);text-align:center;color:var(--muted);font-variant-numeric:tabular-nums;font-size:24px;font-weight:800}.rank-main{gap:3px;min-width:0;display:grid}.rank-main b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.rank-main small{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rank-main .tag{color:var(--cc);background:color-mix(in srgb,var(--cc) 13%,transparent)}.rank-score{align-items:center;gap:6px;display:inline-flex}.rank-score b{font-size:17px}.rank-basis{color:var(--muted);text-align:right;min-width:110px;font-size:12px}.rank-price{text-align:right;min-width:72px;font-size:13px}.rank-row.medal .rank-num{color:var(--mood-ink);border-radius:12px;padding:6px 0}.rank-row.m1 .rank-num{background:linear-gradient(135deg,#f5c542,#e0a21a)}.rank-row.m2 .rank-num{background:linear-gradient(135deg,#c9ced8,#9aa3b2)}.rank-row.m3 .rank-num{background:linear-gradient(135deg,#e3a06b,#b86b34)}@media (max-width:760px){.rank-row button,.rank-row .rank-link{grid-template-columns:40px minmax(0,1fr) auto;gap:10px}.rank-basis,.rank-price{display:none}.rank-num{font-size:19px}.rank-main b{white-space:normal;font-size:15px;line-height:1.2}.rank-score .stars{display:none}}details.how{background:var(--surface);border:1px solid var(--line);border-radius:14px;margin-top:20px;padding:12px 16px}details.how summary{cursor:pointer;font-weight:700}details.how p{color:var(--muted);max-width:75ch;margin:10px 0 0}.unranked{margin-top:24px}.unranked h3{font-size:18px}.unranked-list{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.unranked-list .chip{align-items:center;gap:8px;display:inline-flex}.rating.unrated{color:var(--muted)}.rating.unrated .stars{color:var(--line)}.rate-cta{color:var(--accent-strong);font-size:12.5px;font-weight:700}.card:hover .rate-cta{text-decoration:underline}.sheet-rating{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:13.5px;display:flex}.sheet-rating .stars svg{width:18px;height:18px}.sheet-rating b{color:var(--ink)}details.more-detail{border-top:1px solid var(--line);gap:14px;padding-top:10px;display:grid}details.more-detail summary{cursor:pointer;color:var(--accent-strong);font-size:14px;font-weight:600}details.more-detail summary small{color:var(--muted);font-weight:400}details.more-detail[open] summary{margin-bottom:12px}.badge-pro{letter-spacing:.08em;color:var(--mood-ink);background:var(--h-sleep);border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:800}.ff-mark{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:inline-flex}.ff-mark .stars{color:var(--honey)}.pro-review{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--h-sleep);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.pro-review .who{color:var(--muted);font-size:12.5px}.pro-review .who b{color:var(--ink)}.pro-review .score{font-family:var(--mono);color:var(--h-sleep);font-weight:700}.pro-list{gap:10px;display:grid}.web-row{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;display:flex}.web-row .big{font-family:var(--display);font-size:22px;font-weight:700}.pros-hero{padding-top:28px;position:relative}.pros-hero h1{font-size:clamp(32px,5vw,54px);font-weight:800;line-height:1}.pros-hero h1 span{background:linear-gradient(90deg,var(--h-sleep),var(--h-create));color:#0000;-webkit-background-clip:text;background-clip:text}.pros-hero p{color:var(--muted);max-width:62ch;margin:10px 0 0}.pick-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;margin-top:16px;display:grid}.pickcard{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.pickcard .quote{font-size:15px;line-height:1.45}.pickcard .who{align-items:center;gap:10px;display:flex}.pickcard .avatar{width:38px;height:38px;color:var(--mood-ink);background:linear-gradient(135deg,var(--h-sleep),var(--h-create));border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.pickcard .who small{color:var(--muted);display:block}.pickcard .prod{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.pickcard .prod button{text-align:left;color:var(--ink);background:0 0;border:0;padding:0;font-weight:700}.pickcard .prod small{color:var(--muted);font-weight:400;display:block}.admin{background:var(--surface);border:1px dashed var(--h-sleep);border-radius:16px;margin-top:28px;padding:16px}.admin form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:10px;display:grid}.admin label{gap:4px;font-size:12.5px;font-weight:600;display:grid}.admin input,.admin select,.admin textarea{border:1px solid var(--line);background:var(--bg);border-radius:8px;min-width:0;padding:8px 10px}.admin .wide{grid-column:1/-1}.more-row{justify-content:center;margin-top:18px;display:flex}.badge-new{letter-spacing:.08em;color:#fff;background:linear-gradient(90deg,var(--h-social),var(--h-energy));border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:800}.badge-store{background:var(--sunk);color:var(--muted);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.badge-month{color:var(--muted);margin-left:auto;font-size:11px;font-weight:600}.new-hero{padding-top:28px;position:relative}.new-hero h1{font-size:clamp(32px,5vw,54px);font-weight:800;line-height:1}.new-hero h1 span{background:linear-gradient(90deg,var(--h-social),var(--h-energy),var(--honey));color:#0000;-webkit-background-clip:text;background-clip:text}.new-hero p{color:var(--muted);max-width:60ch;margin:10px 0 0}.new-filters{flex-wrap:wrap;gap:8px;margin:20px 0 6px;display:flex}.month{margin-top:28px}.month-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.month-head h2{font-size:24px}.month-head span{color:var(--muted);font-size:13.5px}.month-head a{font-size:13px}.rail-row{scroll-snap-type:x mandatory;grid-auto-columns:minmax(250px,280px);grid-auto-flow:column;gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.rail-row .card{scroll-snap-align:start}.just-landed{background:linear-gradient(120deg,color-mix(in srgb,var(--h-social) 12%,var(--surface)),color-mix(in srgb,var(--h-energy) 10%,var(--surface)));border:1px solid var(--line);border-radius:20px;margin-top:36px;padding:18px}.just-landed .res-head{margin:0 0 12px}.ann-note{color:var(--muted);background:var(--sunk);border-radius:10px;margin-top:10px;padding:8px 10px;font-size:12.5px}@media (prefers-reduced-motion:no-preference){.mood{transition:transform .15s,background .2s,border-color .15s,box-shadow .2s}.fmh-grid .card{animation:.35s both pop}@keyframes pop{0%{transform:translateY(6px)}to{transform:none}}}@media (max-width:520px){.top .wrap{gap:10px}.tabs{border-radius:16px;flex-wrap:wrap;justify-content:center;width:100%;overflow:visible}.tabs button{padding:6px 10px;font-size:13px}}a.card{color:inherit;text-decoration:none}.tabs a{color:var(--muted);border-radius:999px;padding:7px 16px;font-weight:600;text-decoration:none}.tabs a[aria-current=page]{background:var(--ink);color:var(--bg)}.account{color:var(--muted);font-size:13.5px}.page{max-width:760px;padding-top:24px}.back{font-size:14px;text-decoration:none}.scrim.center{justify-content:center;align-items:center;padding:16px}.gate{background:var(--surface);border-radius:16px;gap:12px;max-width:420px;padding:24px;display:grid}a.btn{align-items:center;text-decoration:none;display:inline-flex}.login{gap:12px;max-width:420px;margin-top:16px;display:grid}.login input{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:10px 12px}.tabs a{white-space:nowrap}@media (max-width:520px){.tabs a{padding:6px 10px;font-size:13px}}.rank-link,a.chip{color:inherit;text-decoration:none}.price,.rating,.rate-cta{white-space:nowrap}.rising-h{margin:26px 0 4px}.rank-list.rising .rank-num{color:var(--muted)}body{background:radial-gradient(60vw 50vh at 0% 0%,color-mix(in srgb,var(--h-sleep) 9%,transparent),transparent 70%), radial-gradient(50vw 45vh at 100% 12%,color-mix(in srgb,var(--h-chill) 9%,transparent),transparent 70%), radial-gradient(55vw 50vh at 85% 100%,color-mix(in srgb,var(--h-energy) 7%,transparent),transparent 70%), radial-gradient(50vw 50vh at 10% 95%,color-mix(in srgb,var(--h-social) 7%,transparent),transparent 70%),var(--bg);background-attachment:fixed}.top{background:color-mix(in srgb,var(--bg) 95%,transparent);-webkit-backdrop-filter:blur(12px);border-bottom:0}.top:after{content:"";background:linear-gradient(90deg,var(--h-sleep),var(--h-create),var(--h-chill),var(--h-relief),var(--honey),var(--h-energy),var(--h-social));height:3px;position:absolute;bottom:0;left:0;right:0}.tabs{gap:2px}.tabs a:hover{color:var(--tc,var(--ink))}.tabs a[aria-selected=true]{background:linear-gradient(135deg,var(--tc),color-mix(in srgb,var(--tc) 70%,var(--h-social)));color:var(--mood-ink);box-shadow:0 6px 18px color-mix(in srgb,var(--tc) 38%,transparent)}.btn.ghost{background:var(--surface);border-color:color-mix(in srgb,var(--h-sleep) 35%,var(--line))}.step b{background:linear-gradient(135deg,var(--h-sleep),var(--h-social));color:#fff}.panel{border-top:4px solid var(--pc,var(--h-sleep))}.tune .panel:first-child{--pc:var(--h-create)}.tune .panel:nth-child(2){--pc:var(--h-chill)}.tune .panel:nth-child(3){--pc:var(--honey)}.seg button[aria-pressed=true]:not([style]){background:linear-gradient(135deg,var(--h-chill),var(--h-create));color:var(--mood-ink);border-color:#0000}.card{border-color:color-mix(in srgb,var(--cc) 28%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--cc) 20%,var(--surface)) 0,color-mix(in srgb,var(--cc) 5%,var(--surface)) 90px,var(--surface) 100%);box-shadow:inset 0 4px 0 var(--cc)}.card:hover{border-color:var(--cc);box-shadow:inset 0 4px 0 var(--cc),0 12px 26px color-mix(in srgb,var(--cc) 22%,transparent)}@media (prefers-reduced-motion:no-preference){.card{transition:transform .15s,box-shadow .2s,border-color .15s}.card:hover{transform:translateY(-2px)}}.card .foot{border-top-color:color-mix(in srgb,var(--cc) 22%,var(--line))}.price.soft{font-family:var(--body);font-size:13px;font-weight:600;color:var(--muted)!important}.reasons span{background:color-mix(in srgb,var(--cc) 12%,var(--sunk));color:color-mix(in srgb,var(--cc) 55%,var(--ink))}.chip:not([aria-pressed=true]){background:color-mix(in srgb,var(--cc,var(--h-sleep)) 7%,var(--surface));border-color:color-mix(in srgb,var(--cc,var(--h-sleep)) 30%,var(--line))}.chip[aria-pressed=true]:not([style]){background:linear-gradient(135deg,var(--h-sleep),var(--h-social));color:#fff;border-color:#0000}.res-head h2,.month-head h2,.rising h3,.rail h2{padding-bottom:6px;position:relative}.res-head h2:after,.month-head h2:after,.rising h3:after,.rail h2:after{content:"";background:linear-gradient(90deg,var(--h-social),var(--honey));border-radius:4px;width:44px;height:4px;position:absolute;bottom:0;left:0}.rank-row .rank-link{background:linear-gradient(90deg,color-mix(in srgb,var(--cc) 13%,var(--surface)),var(--surface) 55%)}.rank-row .rank-link:hover{box-shadow:0 10px 24px color-mix(in srgb,var(--cc) 20%,transparent)}.rank-row.m1 .rank-link{background:linear-gradient(90deg,color-mix(in srgb,#f5c542 26%,var(--surface)),var(--surface) 60%)}.rank-row.m2 .rank-link{background:linear-gradient(90deg,color-mix(in srgb,#9aa3b2 24%,var(--surface)),var(--surface) 60%)}.rank-row.m3 .rank-link{background:linear-gradient(90deg,color-mix(in srgb,#e3a06b 26%,var(--surface)),var(--surface) 60%)}details.how{background:color-mix(in srgb,var(--h-create) 6%,var(--surface));border-color:color-mix(in srgb,var(--h-create) 25%,var(--line))}.pickcard{--pc:var(--h-sleep);border-color:color-mix(in srgb,var(--pc) 30%,var(--line));background:linear-gradient(160deg,color-mix(in srgb,var(--pc) 13%,var(--surface)),var(--surface) 55%);box-shadow:inset 4px 0 0 var(--pc)}.pickcard .avatar{background:linear-gradient(135deg,var(--pc),color-mix(in srgb,var(--pc) 55%,var(--h-social)))}.pickcard .quote{font-family:var(--display);font-size:16px}.pickcard .quote:before{content:"“";color:var(--pc);vertical-align:-12px;margin-right:2px;font-size:34px;line-height:0}.pickcard .prod{border-top-color:color-mix(in srgb,var(--pc) 25%,var(--line))}.chat{border-color:color-mix(in srgb,var(--h-sleep) 30%,var(--line));box-shadow:0 14px 34px color-mix(in srgb,var(--h-sleep) 12%,transparent)}.msg.me{background:linear-gradient(135deg,var(--h-sleep),var(--h-social));color:#fff}.msg.bot{background:color-mix(in srgb,var(--h-sleep) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--h-sleep) 20%,var(--line));border-radius:16px 16px 16px 4px;padding:10px 14px}#starters .chip:nth-child(6n+1){--cc:var(--h-sleep)}#starters .chip:nth-child(6n+2){--cc:var(--h-social)}#starters .chip:nth-child(6n+3){--cc:var(--h-create)}#starters .chip:nth-child(6n+4){--cc:var(--h-relief)}#starters .chip:nth-child(6n+5){--cc:var(--h-chill)}#starters .chip:nth-child(6n){--cc:var(--h-energy)}.kv{border-color:color-mix(in srgb,var(--cc,var(--h-sleep)) 30%,var(--line))}.kv div:nth-child(odd){background:color-mix(in srgb,var(--cc,var(--h-sleep)) 6%,var(--surface))}.foot-note{border-top:0;position:relative}.foot-note:before{content:"";background:linear-gradient(90deg,var(--h-sleep),var(--h-chill),var(--honey),var(--h-social));border-radius:3px;height:3px;position:absolute;top:0;left:0;right:0}.empty{border-color:color-mix(in srgb,var(--h-sleep) 35%,var(--line));background:color-mix(in srgb,var(--h-sleep) 4%,transparent)}@media (max-width:520px){.top .wrap{gap:8px}.tabs{scrollbar-width:none;background:0 0;border-radius:0;flex-wrap:nowrap;gap:6px;width:calc(100% + 32px);margin-inline:-16px;padding:2px 16px 4px;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tabs a{background:color-mix(in srgb,var(--tc) 12%,var(--surface));flex:none;padding:7px 13px;font-size:13.5px}}.tabs a[aria-current=page]{background:linear-gradient(135deg,var(--tc),color-mix(in srgb,var(--tc) 70%,var(--h-social)));color:var(--mood-ink);box-shadow:0 6px 18px color-mix(in srgb,var(--tc) 38%,transparent)}.web-row.online small{color:var(--muted);font-size:12.5px;display:block}.web-row.online{background:linear-gradient(90deg,color-mix(in srgb,var(--h-chill) 12%,var(--surface)),var(--surface))}.web-src{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.web-src a{border:1px solid color-mix(in srgb,var(--h-chill) 35%,var(--line));background:var(--surface);color:var(--ink);border-radius:999px;padding:3px 10px;font-size:12.5px;text-decoration:none}.say{background:var(--surface);border:1px solid color-mix(in srgb,var(--h-chill) 30%,var(--line));border-left:4px solid var(--h-chill);border-radius:12px;margin-top:10px;padding:12px 14px}.say-h{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--h-chill) 70%,var(--ink));font-size:11.5px;font-weight:800}.say p{margin:6px 0 0;line-height:1.5}.say-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.say-tags span{border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:600}.brand{color:inherit;align-items:center;gap:10px;margin-right:auto;text-decoration:none;display:flex}.logo-mark{flex:none;width:46px;height:46px}.brand-text{flex-direction:column;line-height:1;display:flex}.brand b.wordmark{font-family:var(--f-wordmark),"Arial Black",var(--display);letter-spacing:-.01em;background:0 0;-webkit-background-clip:initial;background-clip:initial;color:var(--ink);font-size:25px;font-weight:400}.brand b.wordmark i{color:#14894e;font-style:normal}:root[data-theme=dark] .brand b.wordmark i{color:#2fbf71}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand b.wordmark i{color:#2fbf71}}.brand .tagline{letter-spacing:.04em;color:var(--accent);margin-top:3px;font-size:12.5px;font-weight:800;display:block!important}.hsearch{flex:0 280px;min-width:0;position:relative}.hsearch input{border:1px solid color-mix(in srgb,var(--h-chill) 35%,var(--line));background:var(--surface);border-radius:999px;width:100%;padding:9px 14px}.gres{z-index:40;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;min-width:260px;max-height:60vh;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.gres button{text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px 10px;display:flex}.gres button:hover,.gres button:focus{background:var(--sunk)}.gres small{color:var(--muted);display:block}.gres .all{color:var(--accent-strong);justify-content:center;font-weight:700}.mylist-btn{border:1px solid color-mix(in srgb,var(--h-social) 35%,var(--line));background:var(--surface);color:var(--h-social);border-radius:999px;padding:8px 12px;font-weight:700}@media (max-width:700px){.hsearch{flex:100%;order:3}}.intro{background:linear-gradient(120deg,color-mix(in srgb,#2fbf71 16%,var(--surface)),color-mix(in srgb,#ffd45c 18%,var(--surface)));border:1px solid color-mix(in srgb,#2fbf71 30%,var(--line));border-radius:22px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:22px;margin:22px 0 6px;padding:22px;display:grid}@media (max-width:820px){.intro{grid-template-columns:1fr}}.intro-kicker{font-family:var(--f-wordmark),"Arial Black",sans-serif;color:#14894e;letter-spacing:.04em;font-size:14px}.intro-h{font-family:var(--f-wordmark),"Arial Black",var(--display);margin:6px 0 0;font-size:clamp(28px,4.4vw,46px);font-weight:400;line-height:1.05}.intro-h span{color:#14894e}.intro p{color:var(--muted);max-width:56ch;margin:10px 0 0}.intro-cta{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.intro-cta a.btn{align-items:center;text-decoration:none;display:inline-flex}.intro-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.intro-steps li{background:var(--surface);border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;padding:10px 14px;display:flex}.intro-steps b{font-family:var(--f-wordmark),"Arial Black",sans-serif;color:#fff;background:linear-gradient(135deg,#ffd45c,#e09b12);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-weight:400;display:grid}.intro-steps li:nth-child(3) b{background:linear-gradient(135deg,var(--h-sleep),var(--h-social))}.intro-steps strong{font-size:15px;display:block}.intro-steps span{color:var(--muted);font-size:13.5px}.intro-steps strong{color:var(--ink)}.fmh-hero h1,.rank-hero h1,.pros-hero h1,.new-hero h1,.hero h1{font-family:var(--f-wordmark),"Arial Black",var(--display);letter-spacing:-.01em;font-weight:400}.card{position:relative}.cat-art{width:30px;height:30px;color:var(--cc);opacity:.55;pointer-events:none;position:absolute;top:10px;right:42px}.cat-art svg,.sheet-art svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.fav{width:28px;height:28px;color:var(--muted);background:var(--surface);border:1px solid var(--line);cursor:pointer;border-radius:50%;place-items:center;font-size:15px;line-height:1;display:grid;position:absolute;top:9px;right:10px}.fav.on{color:#fff;background:var(--h-social);border-color:var(--h-social)}.fmh-grid .card .tags,.fmh-grid .card .fit{padding-right:0}.fmh-grid .card .cat-art,.fmh-grid .card .fav{top:34px}.sheet-art{float:right;width:64px;height:64px;color:var(--cc);opacity:.75;margin:46px -2px 0 10px}.sheet-actions{margin-top:10px}.fav-btn{min-height:34px;font-size:13.5px}.fav-btn.on{color:var(--h-social);border-color:var(--h-social)}.ask-glaze{background:linear-gradient(120deg,color-mix(in srgb,var(--h-sleep) 12%,var(--surface)),color-mix(in srgb,var(--h-social) 10%,var(--surface)));border:1px solid color-mix(in srgb,var(--h-sleep) 28%,var(--line));border-radius:14px;gap:10px;margin:18px 0 0;padding:14px;display:grid}.ask-glaze small{color:var(--muted);font-size:12.5px;display:block}.ask-chips{flex-wrap:wrap;gap:6px;display:flex}.pick-wrap{gap:0;display:grid}.pick-wrap .card{border-bottom-right-radius:0;border-bottom-left-radius:0}.pick-say{border:1px solid color-mix(in srgb,var(--h-chill) 30%,var(--line));border-radius:0 0 var(--r) var(--r);background:color-mix(in srgb,var(--h-chill) 8%,var(--surface));border-top:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.pick-say p{flex:180px;margin:0;font-size:13.5px}.pick-say .btn{min-height:32px;padding:0 12px;font-size:13px}.tried{gap:8px;margin-top:8px;display:grid}.tried-row{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.tried-row small{color:var(--muted);font-size:12.5px;display:block}.tried-stars{gap:2px;display:inline-flex}.tried-stars button{color:var(--line);background:0 0;border:0;padding:3px}.tried-stars button svg{width:22px;height:22px;display:block}.tried-stars button.on,.tried-stars button:hover{color:var(--accent)}.refine{flex-wrap:wrap;align-items:center;gap:6px;margin:-2px 0 14px;display:flex}.refine>span:first-child{color:var(--muted);margin-right:2px;font-size:13px;font-weight:700}.tw-note{color:var(--muted);font-size:12.5px}.g-art{flex:none;width:26px;height:26px}.g-art svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.dash-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:18px 0;display:grid}.dash-stats div{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:12px 14px}.dash-stats b{font-family:var(--f-wordmark),"Arial Black",sans-serif;color:#14894e;font-size:26px;font-weight:400;display:block}.dash-stats span{color:var(--muted);font-size:13px}.dash-msg{background:color-mix(in srgb,#2fbf71 14%,var(--surface));border:1px solid color-mix(in srgb,#2fbf71 40%,var(--line));border-radius:12px;margin-bottom:14px;padding:10px 14px;font-weight:600}.dash-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.dash-card{background:var(--surface);border:1px solid var(--line);border-top:4px solid #2fbf71;border-radius:16px;min-width:0;padding:16px}.dash-wide{grid-column:1/-1}.dash-card h2{margin:0 0 10px;font-size:19px}.dash-card h2 small{color:var(--muted);font-size:13px;font-weight:600}.dash-row select{border:1px solid var(--line);background:var(--bg);border-radius:10px;width:100%;max-width:520px;padding:9px 10px}.dash-form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:12px;display:grid}.dash-form label,.dash-form .lbl{gap:4px;font-size:12.5px;font-weight:700;display:grid}.dash-form small{color:var(--muted);font-weight:400}.dash-form input,.dash-form select,.dash-form textarea{border:1px solid var(--line);background:var(--bg);min-width:0;font:inherit;border-radius:8px;padding:8px 10px;font-weight:400}.dash-form .wide{grid-column:1/-1}.dash-form .chk-l{align-items:center;gap:8px;display:flex}.dash-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.out-row{grid-template-columns:1.2fr .7fr .7fr 1.6fr auto;gap:6px;margin:6px 0;display:grid}.out-row input{border:1px solid var(--line);background:var(--bg);border-radius:8px;min-width:0;padding:7px 9px}.out-row .btn{min-height:32px;padding:0 10px}@media (max-width:620px){.out-row{grid-template-columns:1fr 1fr}.out-row input[data-k=url]{grid-column:1/-1}}.dash-list{gap:6px;max-height:440px;display:grid;overflow:auto}.dash-list>button{text-align:left;border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:8px 10px}.dash-list small{color:var(--muted);display:block}.dash-rev{border:1px solid var(--line);background:var(--bg);border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 10px;display:flex}.dash-rev p{margin:4px 0 0;font-size:13.5px}.dash-rev.is-hidden{opacity:.6}.hide-ctl{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.hide-ctl input{border:1px solid var(--line);background:var(--surface);border-radius:8px;width:140px;padding:6px 8px}.dash-rev .btn{min-height:32px;padding:0 12px;font-size:13px}@media (max-width:600px){.brand .brand-text{display:flex!important}.logo-mark{width:40px;height:40px}.brand b.wordmark{font-size:22px}}a.mylist-btn{align-items:center;gap:4px;text-decoration:none;display:inline-flex}.hsearch{margin:0}.ask-chips a.chip{color:inherit;text-decoration:none}.card .fav{z-index:2}.sc{font-variant-numeric:tabular-nums;border-radius:6px;padding:1px 6px;font-weight:800}.sc-good{color:var(--sc-good);background:var(--sc-good-bg)}.sc-ok{color:var(--sc-ok);background:var(--sc-ok-bg)}.sc-bad{color:var(--sc-bad);background:var(--sc-bad-bg)}.web-row .big.sc{border-radius:10px;padding:2px 10px}.score-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:2px 0 12px;font-size:12.5px;display:flex}.score-legend .sc{font-size:12px}.gr-tag{background:linear-gradient(90deg,var(--accent),var(--h-chill))}.rank-chip{color:var(--accent-strong);background:var(--accent-soft)}.rising-chip{color:var(--h-chill);background:color-mix(in srgb,var(--h-chill) 12%,transparent)}.rising-row .rank-num{color:var(--h-chill)}.badge-new{background:linear-gradient(90deg,var(--h-energy),var(--accent))}.badge-pro{background:var(--accent)}.rate-cta{color:var(--accent-strong)}.btn:not(.ghost){background:linear-gradient(135deg,var(--accent),var(--h-create));box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 30%,transparent)}.fav.on{background:var(--accent);border-color:var(--accent)}.mylist-btn{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--line))}.just-landed{background:linear-gradient(120deg,color-mix(in srgb,var(--h-energy) 14%,var(--surface)),color-mix(in srgb,var(--accent) 12%,var(--surface)));border-color:color-mix(in srgb,var(--accent) 25%,var(--line))}.top:after,.foot-note:before{background:linear-gradient(90deg,#0f766e,var(--h-chill),var(--h-energy),var(--accent),var(--h-create))}.say-tags .pos{color:var(--sc-good);background:var(--sc-good-bg)}.say-tags .neg{color:var(--sc-bad);background:var(--sc-bad-bg)}.brand b.wordmark i{color:#0f766e}.glaze-ico{flex:none;width:26px;height:26px;display:inline-block}.glaze-ico svg{width:100%;height:100%;display:block}.glaze-btn{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));background:var(--surface);color:var(--accent-strong);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 9px 2px 3px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.glaze-btn:hover{border-color:var(--accent);background:var(--accent-soft)}.glaze-btn .glaze-ico{width:30px;height:30px;margin:-4px 0}.card .glaze-btn{z-index:2;position:absolute;top:7px;right:44px}.card .cat-art{right:120px}.fmh-grid .card .glaze-btn{top:32px}.rank-row{position:relative}@media (max-width:760px){.rank-row .rank-link{grid-template-columns:40px minmax(0,1fr) auto auto!important}.rank-row .glaze-btn .lbl{display:none}.rank-row .glaze-btn{padding:2px}}.pickcard .prod .glaze-btn{margin-left:auto}.msg.bot .who{color:var(--accent-strong);align-items:center;gap:6px;display:flex}.msg.bot .who .glaze-ico{width:28px;height:28px}.msg.bot .body h4{margin:10px 0 2px;font-size:15px}.msg.bot .body ul{margin:2px 0 8px;padding-left:18px}.msg.bot .body li{margin:2px 0}.gr-link{color:var(--accent-strong);cursor:pointer;font-weight:700;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.open-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.open-row .chip{font-size:12.5px}.glaze-intro{align-items:center;gap:10px;display:flex}.glaze-intro .glaze-ico{width:44px;height:44px}@media (max-width:520px){.card .glaze-btn span.lbl{display:none}.card .glaze-btn{padding:2px}.card .tags{padding-right:110px}.card .cat-art{right:84px}}.tab-glaze{vertical-align:-7px;width:24px;height:24px;margin-right:5px;display:inline-block}.tab-glaze svg{width:100%;height:100%}@media (max-width:520px){.card .tags{padding-right:84px!important}}.intro{background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 12%,var(--surface)),color-mix(in srgb,var(--h-chill) 14%,var(--surface)));border-color:color-mix(in srgb,var(--accent) 28%,var(--line))}.intro-kicker,.intro-h span{color:var(--accent)}.intro-steps b{background:linear-gradient(135deg,var(--h-chill),#0f766e)}.intro-steps li:nth-child(2) b{background:linear-gradient(135deg,var(--accent),var(--accent-strong))}.rank-row .rank-link{grid-template-columns:52px minmax(0,1fr) auto auto auto auto}@media (max-width:760px){.rank-row .rank-link{grid-template-columns:40px minmax(0,1fr) auto auto}.rank-row .glaze-btn .lbl{display:none}}.card .cat-art{display:none}.card .tags{padding-right:120px}.card .price{color:var(--ink)}@media (max-width:520px){.card .tags{padding-right:84px}}.msg.bot .body a.gr-link{text-decoration:underline}.tapstars{align-items:center;gap:2px;display:inline-flex}.tapstars .ts{width:26px;height:26px;color:color-mix(in srgb,var(--muted) 40%,transparent);cursor:pointer;border-radius:6px;place-items:center;transition:transform .1s,color .1s;display:inline-grid}.tapstars .ts svg{width:20px;height:20px;display:block}.tapstars .ts.on,.tapstars:hover .ts{color:var(--star)}.tapstars .ts:hover~.ts{color:color-mix(in srgb,var(--muted) 40%,transparent)}.tapstars .ts:active{transform:scale(1.25)}.tapstars.big .ts{width:44px;height:44px}.tapstars.big .ts svg{width:34px;height:34px}.card-rate{background:var(--accent-soft);border:1px dashed color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;margin-top:auto;padding:4px 8px;display:flex}.card-rate.rated{background:color-mix(in srgb,var(--star) 12%,var(--surface));border-style:solid;border-color:color-mix(in srgb,var(--star) 35%,var(--line))}.cr-lbl{color:var(--accent-strong);font-size:12px;font-weight:800}.card-rate.rated .cr-lbl{color:var(--ink)}.rating.unrated{color:var(--muted);font-size:12px}.sheet-rate{background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 4px;padding:10px 14px;display:flex}.sheet-rate small{color:var(--muted);font-size:12.5px;font-weight:400;display:block}.toast{left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:80;background:var(--ink);color:var(--bg);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;max-width:min(560px,100% - 32px);padding:10px 12px 10px 16px;font-size:14px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 30px #00000040}.toast .toast-actions{gap:6px;display:flex}.toast .btn.ghost{color:var(--bg);border-color:color-mix(in srgb,var(--bg) 40%,transparent);background:0 0;min-height:32px;padding:0 12px;font-size:13px}.rate-btn{border:1px solid color-mix(in srgb,var(--star) 55%,var(--line));background:var(--surface);color:var(--ink);border-radius:999px;padding:8px 12px;font-weight:800}.rate-btn span{color:var(--star)}.rate-card{background:var(--surface);border:1px solid var(--line);border-top:5px solid var(--cc);text-align:center;max-width:520px;box-shadow:var(--shadow);border-radius:20px;justify-items:center;gap:8px;margin:10px auto 0;padding:22px;display:grid}.rate-card .rc-art{width:64px;height:64px;color:var(--cc)}.rate-card .rc-art svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.rate-card h2{margin:2px 0 0;font-size:26px}.rate-card .tags{justify-content:center}.rc-q{margin:8px 0 0;font-weight:700}.rc-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}#rateProgress{text-align:center}.rate-view .new-filters{justify-content:center}a.rate-btn{align-items:center;gap:4px;text-decoration:none;display:inline-flex}.toast a.btn.ghost,.sheet-rate a.btn{align-items:center;text-decoration:none;display:inline-flex}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:16px;margin-top:18px;display:grid}.contact-card{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--accent);border-radius:18px;gap:10px;padding:20px;display:grid}.reviewer-card{background:linear-gradient(160deg,color-mix(in srgb,#13a06f 10%,var(--surface)),var(--surface) 55%);border-top-color:#13a06f}.contact-card h2{margin:0;font-size:22px}.contact-card h3{margin:6px 0 0;font-size:15px}.contact-card p{margin:0}.contact-email{font-family:var(--f-wordmark),"Arial Black",sans-serif;color:var(--accent-strong);word-break:break-all;font-size:clamp(18px,3.6vw,24px);text-decoration:none}.contact-actions{flex-wrap:wrap;gap:8px;display:flex}.contact-actions a.btn{align-items:center;text-decoration:none;display:inline-flex}.contact-list,.contact-steps{gap:4px;margin:0;padding-left:20px;display:grid}.perks li::marker{color:#13a06f}.reviewer-card .glaze-ico{width:44px;height:44px}#become-reviewer,#rateBlock,#reviewsBlock{scroll-margin-top:150px}.foot-links button{color:var(--accent-strong);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.foot-links a{color:var(--accent-strong);font-weight:700}.pros-hero a.btn{align-items:center;text-decoration:none;display:inline-flex}
