@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-cyrillic-ext-400-normal.38p3ob5v3od60.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-400-normal.2s30hgv9fs42j.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-cyrillic-400-normal.2yc4uxnu0pxau.woff2)format("woff2"),url(../media/manrope-cyrillic-400-normal.2kvd0g1786bny.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-greek-400-normal.0y1azc9x8hn6w.woff2)format("woff2"),url(../media/manrope-greek-400-normal.0ulv-2anmvu1x.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-vietnamese-400-normal.3cj-4mzorzjea.woff2)format("woff2"),url(../media/manrope-vietnamese-400-normal.40x1uc7pef9jd.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-latin-ext-400-normal.36fariof3tbgq.woff2)format("woff2"),url(../media/manrope-latin-ext-400-normal.2hjy14jjxrgy3.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-latin-400-normal.1i3dx4hft209n.woff2)format("woff2"),url(../media/manrope-latin-400-normal.1h6uc5uat10j2.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-cyrillic-ext-600-normal.0suj6u-ol2fem.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-600-normal.3cby9se8x_aqw.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-cyrillic-600-normal.0cjzlndlaip7o.woff2)format("woff2"),url(../media/manrope-cyrillic-600-normal.0xwt4dkwrdx1p.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-greek-600-normal.3ljzx2k_dhyy-.woff2)format("woff2"),url(../media/manrope-greek-600-normal.2d9hjav6d6502.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-vietnamese-600-normal.2mac3ggy1ces_.woff2)format("woff2"),url(../media/manrope-vietnamese-600-normal.1y_bxxikzh_9n.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-latin-ext-600-normal.13x76dkwq_062.woff2)format("woff2"),url(../media/manrope-latin-ext-600-normal.012cexl-e-f0j.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-latin-600-normal.2msxs8vwvmq9j.woff2)format("woff2"),url(../media/manrope-latin-600-normal.21iao00_hvm38.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-cyrillic-ext-700-normal.3d0w0zeaswwaw.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-700-normal.3cyth991me22d.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-cyrillic-700-normal.2r3t6k_1vqu3c.woff2)format("woff2"),url(../media/manrope-cyrillic-700-normal.0a-b15p-v093r.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-greek-700-normal.1zs-hdry6esjl.woff2)format("woff2"),url(../media/manrope-greek-700-normal.440hb-ni5y__1.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-vietnamese-700-normal.2gzeqv84qj538.woff2)format("woff2"),url(../media/manrope-vietnamese-700-normal.2vb9sjs3jlr8e.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-latin-ext-700-normal.10xtcbks5hxkw.woff2)format("woff2"),url(../media/manrope-latin-ext-700-normal.2yl7ycgrn_w-3.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-latin-700-normal.1b7v3_8mqsv7p.woff2)format("woff2"),url(../media/manrope-latin-700-normal.2btaksmn3-zw6.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(../media/manrope-cyrillic-ext-800-normal.382pcmagw-qki.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-800-normal.3ucnccazfgejf.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(../media/manrope-cyrillic-800-normal.3b5rrgbmctq1-.woff2)format("woff2"),url(../media/manrope-cyrillic-800-normal.2omqei5y5uu9a.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(../media/manrope-greek-800-normal.34k3v4fx70x2s.woff2)format("woff2"),url(../media/manrope-greek-800-normal.2zp_dyev9_x6z.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(../media/manrope-vietnamese-800-normal.3f0moagzt2xvv.woff2)format("woff2"),url(../media/manrope-vietnamese-800-normal.0_plvnki83c0-.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(../media/manrope-latin-ext-800-normal.23j9dweiuyv4p.woff2)format("woff2"),url(../media/manrope-latin-ext-800-normal.0-q2cf4h7e345.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(../media/manrope-latin-800-normal.2rpo1a-qhsbc6.woff2)format("woff2"),url(../media/manrope-latin-800-normal.1g2ph1igacc92.woff)format("woff");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-display:swap;font-weight:700;src:url(../media/bricolage-grotesque-vietnamese-700-normal.1yuaxital_5jw.woff2)format("woff2"),url(../media/bricolage-grotesque-vietnamese-700-normal.2xxdam10fmn3q.woff)format("woff");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-display:swap;font-weight:700;src:url(../media/bricolage-grotesque-latin-ext-700-normal.3cjez6d99qlg9.woff2)format("woff2"),url(../media/bricolage-grotesque-latin-ext-700-normal.2j7t33okv7m48.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(../media/bricolage-grotesque-latin-700-normal.41y3-1_0zacm3.woff2)format("woff2"),url(../media/bricolage-grotesque-latin-700-normal.0z32ldtfw3y3n.woff)format("woff");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-display:swap;font-weight:800;src:url(../media/bricolage-grotesque-vietnamese-800-normal.2wn-uq7zx0whe.woff2)format("woff2"),url(../media/bricolage-grotesque-vietnamese-800-normal.076gh-s7ibngg.woff)format("woff");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-display:swap;font-weight:800;src:url(../media/bricolage-grotesque-latin-ext-800-normal.32sur2c-gl4zb.woff2)format("woff2"),url(../media/bricolage-grotesque-latin-ext-800-normal.2ouvf6mq7-b7q.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(../media/bricolage-grotesque-latin-800-normal.0syyyetdkkkxz.woff2)format("woff2"),url(../media/bricolage-grotesque-latin-800-normal.3g422vefi-42l.woff)format("woff");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}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f6f8;--surface:#fff;--surface-2:#eaeef3;--line:#dde3ea;--line-strong:#c3ccd8;--ink:#0f1b2d;--ink-2:#3c4a5e;--ink-3:#5b6b80;--brand:#0e6b59;--brand-hover:#0a5a4a;--brand-ink:#fff;--brand-soft:#dcf1ea;--brand-soft-ink:#0a5a4a;--sun:#ffc23d;--ok:#1f7a4d;--ok-soft:#e3f3ea;--warn:#8a5a00;--warn-soft:#fff1d6;--err:#b42318;--err-soft:#fde8e6;--focus:#2563eb;--radius:16px;--radius-sm:10px;--shadow:0 1px 2px #0f1b2d0f, 0 12px 32px #0f1b2d12;--font:Manrope, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--display:"Bricolage Grotesque", var(--font);--gutter:16px;--maxw:1080px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d1520;--surface:#142030;--surface-2:#1b293b;--line:#26364a;--line-strong:#34475f;--ink:#eef2f6;--ink-2:#c3cedb;--ink-3:#93a3b8;--brand:#3ccaa0;--brand-hover:#5fd8b3;--brand-ink:#04221a;--brand-soft:#10302a;--brand-soft-ink:#a8f0da;--sun:#ffc23d;--ok:#4cc38a;--ok-soft:#14271d;--warn:#f2b84b;--warn-soft:#2b2312;--err:#ff8a80;--err-soft:#2d1716;--focus:#8ab4ff;--shadow:0 1px 2px #0006, 0 10px 30px #00000059}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:400 16px/1.55 var(--font);-webkit-font-smoothing:antialiased;margin:0}img,svg,video,canvas{max-width:100%;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}[hidden]{display:none!important}h1,h2,h3{font-family:var(--display);letter-spacing:-.015em;margin:0 0 .4em;line-height:1.12}h1{font-size:clamp(30px,6vw,52px);font-weight:800}h2{font-size:clamp(22px,3.4vw,30px);font-weight:700}h3{font-size:18px;font-weight:700}p{margin:0 0 1em}.container{width:100%;max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.narrow{max-width:460px}.stack>*+*{margin-top:16px}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.muted{color:var(--ink-3)}.small{font-size:14px}.center{text-align:center}.btn{border:1px solid var(--line-strong);background:var(--surface);min-height:48px;color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,transform 50ms;display:inline-flex}.btn:hover{border-color:var(--ink-3)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--brand);border-color:var(--brand);color:var(--brand-ink)}.btn-primary:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.btn-ghost{background:0 0;border-color:#0000}.btn-block{width:100%}.btn-sm{min-height:36px;padding:0 14px;font-size:14px}.field{display:block}.field-label{margin-bottom:6px;font-size:14px;font-weight:700;display:block}.field-help{color:var(--ink-3);margin-top:6px;font-size:13px;display:block}.input,.select,.textarea{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-height:48px;padding:10px 14px;font-size:16px}.textarea{resize:vertical;min-height:96px}.input:focus,.select:focus,.textarea:focus{outline:2px solid var(--focus);outline-offset:0;border-color:#0000}.check{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.check input{width:20px;height:20px;accent-color:var(--brand);flex:none;margin:1px 0 0}.color-input{border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);width:56px;height:48px;padding:4px}.grid-2{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:640px){.grid-2{grid-template-columns:1fr 1fr}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.card-flat{box-shadow:none}.divider{color:var(--ink-3);align-items:center;gap:12px;font-size:13px;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}.notice{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-2);padding:12px 14px;font-size:14px}.notice-ok{background:var(--ok-soft);color:var(--ok);border-color:#0000}.notice-warn{background:var(--warn-soft);color:var(--warn);border-color:#0000}.notice-err{background:var(--err-soft);color:var(--err);border-color:#0000}.badge{background:var(--surface-2);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.badge-brand{background:var(--brand-soft);color:var(--brand-soft-ink)}.badge-ok{background:var(--ok-soft);color:var(--ok)}.badge-warn{background:var(--warn-soft);color:var(--warn)}.badge-err{background:var(--err-soft);color:var(--err)}.topbar{z-index:20;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.topbar-inner{align-items:center;gap:16px;min-height:60px;display:flex}.logo{white-space:nowrap;font-family:var(--display);letter-spacing:-.02em;flex:none;align-items:center;gap:10px;font-size:19px;font-weight:800;text-decoration:none;display:inline-flex}.logo-mark{background:var(--brand);width:30px;height:30px;color:var(--brand-ink);border-radius:9px;place-items:center;display:grid}.logo-ai{color:var(--brand)}.topbar .row{flex-wrap:nowrap}.topbar .nav{min-width:0}.topbar form .btn{white-space:nowrap}@media (max-width:480px){.topbar .logo>span{display:none}.topbar-inner{gap:10px}}.nav{scrollbar-width:none;gap:4px;margin-left:auto;display:flex;overflow-x:auto}.nav a{color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none}.nav a[aria-current=page]{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.nav-menu{margin-left:auto;display:none}.nav-menu-btn{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:15px;font-weight:700;display:inline-flex}.nav-sheet{overscroll-behavior:contain;height:calc(100dvh - 61px);padding:12px var(--gutter) 40px;background:var(--bg);border-top:1px solid var(--line);align-content:start;gap:6px;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.nav-sheet nav{gap:2px;display:grid}.nav-sheet a{min-height:50px;color:var(--ink);border-radius:12px;align-items:center;padding:0 14px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.nav-sheet a[aria-current=page]{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.nav-sheet-sub{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.nav-sheet-sub p{color:var(--ink-3);margin:4px 14px;font-size:13px;font-weight:700}.nav-sheet-sub a{min-height:44px;font-size:16px;font-weight:600}.nav-sheet-out{border-top:1px solid var(--line);margin-top:14px;padding:14px 14px 0}@media (max-width:860px){.topbar .nav,.topbar .topbar-logout{display:none}.nav-menu{display:block}}.page{padding-block:28px 80px}.page-head{margin-bottom:20px}.list{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.list-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:14px;padding:14px;text-decoration:none;display:flex}.list-item:hover{border-color:var(--line-strong)}.thumb{background:var(--surface-2);object-fit:cover;border-radius:12px;flex:none;width:64px;height:64px}.grow{flex:1;min-width:0}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:760px){.stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.stat-value{font-family:var(--display);margin-top:6px;font-size:30px;font-weight:800;line-height:1}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 14px}th{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);background:var(--surface-2);font-size:12px;font-weight:700}tr:last-child td{border-bottom:0}.steps{gap:8px;margin-bottom:20px;display:flex}.steps span{background:var(--line);border-radius:4px;flex:1;height:4px}.steps span[data-on=true]{background:var(--brand)}.lead{color:var(--ink-2);max-width:640px;font-size:clamp(17px,2.2vw,20px)}.footer{border-top:1px solid var(--line);color:var(--ink-3);padding:24px 0 40px;font-size:14px}.editor{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.stepper{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.stepper button{border:1px solid var(--line);background:var(--surface);cursor:pointer;white-space:nowrap;color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 8px;font-size:14px;font-weight:700;display:inline-flex}.stepper button[aria-current=step]{border-color:var(--brand);color:var(--ink);box-shadow:inset 0 0 0 1px var(--brand)}.stepper-n{background:var(--surface-2);border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.stepper button[aria-current=step] .stepper-n{background:var(--brand);color:var(--brand-ink)}.seg{background:var(--surface-2);border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.seg button{cursor:pointer;color:var(--ink-2);background:0 0;border:0;border-radius:9px;min-height:36px;padding:8px 12px;font-size:14px;font-weight:700}.seg button[aria-selected=true],.seg button[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000001f}.choice-list{gap:8px;display:grid}.choice{text-align:left;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:12px 14px;display:flex}.choice[aria-pressed=true]{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:var(--brand-soft)}.choice-check{flex-direction:row;align-items:flex-start;gap:12px}.choice-check input{width:20px;height:20px;accent-color:var(--brand);flex:none;margin-top:2px}.grid-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (min-width:640px){.grid-3{grid-template-columns:repeat(4,minmax(0,1fr))}}.dropzone{border:2px dashed var(--line-strong);border-radius:var(--radius);text-align:center;background:var(--surface-2);padding:22px}.dropzone.is-over{border-color:var(--brand);background:var(--brand-soft)}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.photo-cell{background:var(--surface-2);aspect-ratio:1;border:1px solid var(--line);border-radius:12px;position:relative;overflow:hidden}.photo-cell img{object-fit:cover;width:100%;height:100%}.photo-missing{height:100%;color:var(--ink-3);text-align:center;place-items:center;padding:8px;font-size:12px;display:grid}.photo-cover{position:absolute;top:6px;left:6px}.photo-sync{background:var(--warn);width:10px;height:10px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:8px;right:8px}.photo-actions{background:linear-gradient(#0000,#0009);justify-content:space-between;gap:2px;padding:4px;display:flex;position:absolute;inset:auto 0 0}.photo-actions button{color:#16171b;cursor:pointer;background:#ffffffe6;border:0;border-radius:8px;flex:1;min-height:32px;font-weight:800}.photo-actions button:disabled{opacity:.35;cursor:default}.editor-split{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}@media (min-width:900px){.editor-split{grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start}.editor-preview{position:sticky;top:76px}}.preview{width:100%;box-shadow:var(--shadow);background:#0b0d0f;border-radius:14px;margin:0 auto;overflow:hidden}.preview canvas{display:block}.progress{background:var(--surface-2);border-radius:999px;height:10px;overflow:hidden}.progress-bar{background:var(--brand);height:100%;transition:width .2s}input[type=range]{accent-color:var(--brand)}.logo-preview{object-fit:contain;background:var(--surface-2);border-radius:8px;width:auto;max-width:160px;height:48px;padding:4px}.import-card{border-bottom:1px solid var(--line);padding-bottom:16px}.crop{background:var(--surface-2);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:10px;position:relative;overflow:hidden}.crop img{pointer-events:none;width:100%;height:auto;display:block}.crop-missing{text-align:center;color:var(--ink-3);padding:40px}.crop-rect{cursor:move;outline:2px solid #fff;position:absolute;box-shadow:0 0 0 9999px #0a0e1494}.crop-rect:focus-visible{outline:3px solid var(--focus)}.crop-h{filter:drop-shadow(0 1px 2px #0009);border:4px solid #fff;width:30px;height:30px;position:absolute}.crop-nw{cursor:nwse-resize;border-bottom:0;border-right:0;top:-2px;left:-2px}.crop-ne{cursor:nesw-resize;border-bottom:0;border-left:0;top:-2px;right:-2px}.crop-sw{cursor:nesw-resize;border-top:0;border-right:0;bottom:-2px;left:-2px}.crop-se{cursor:nwse-resize;border-top:0;border-left:0;bottom:-2px;right:-2px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (min-width:760px){.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat-grid .stat{flex-direction:column;gap:6px;display:flex}.stat-grid .stat strong{font-size:24px}.aff-link{align-items:center;gap:20px;display:grid}@media (min-width:760px){.aff-link{grid-template-columns:minmax(0,1fr) 200px}}.aff-url{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.aff-url code{overflow-wrap:anywhere;background:var(--surface-2);border-radius:10px;flex:260px;min-width:0;padding:10px 12px;font-size:15px}.aff-url code.small{padding:8px 10px;font-size:13px}.aff-qr{flex-direction:column;align-items:center;gap:10px;display:flex}.aff-qr canvas{border:1px solid var(--line);background:#fff;border-radius:10px;width:160px;height:160px}.aff-balance{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}@media (min-width:640px){.aff-balance{grid-template-columns:repeat(4,minmax(0,1fr))}}.aff-balance dd{margin:4px 0 0;font-size:20px;font-weight:800}.aff-kit{border:1px solid var(--line);border-radius:12px;padding:12px 14px}.aff-kit p{white-space:pre-line;color:var(--ink-2);margin:8px 0 0;font-size:15px}.install{justify-items:start;gap:14px;min-height:44px;display:grid}.install-done{color:var(--ok);margin:0;font-weight:700}.install-steps{gap:6px;margin:0;padding-left:20px;line-height:1.5;display:grid}.install-icon{vertical-align:-4px;width:20px;height:20px;margin-left:2px}.install-desk{align-items:center;gap:14px;max-width:360px;display:flex}.install-desk p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.install-qr{border:1px solid var(--line);background:#fff;border-radius:8px;flex:none;width:112px;height:112px}.install-hint{background:var(--brand-soft);color:var(--ink);border-color:#0000}.landing .install-desk p{color:var(--l-muted)}.landing .install-steps{color:var(--l-ink)}.landing .install-qr{border-color:var(--l-line);border-radius:4px}.alert-list{margin:0;padding:0;list-style:none}.alert-list li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 0;display:flex}.alert-list li:first-child{border-top:0;padding-top:0}.clip-result{flex-wrap:wrap}.clip-result>.grow{min-width:140px}.clip-actions{flex-wrap:wrap;gap:8px;display:flex}.signin-dialog{border-radius:var(--radius);background:var(--surface);width:min(520px,100vw - 32px);color:var(--ink);box-shadow:var(--shadow);border:0;padding:22px}.signin-dialog::backdrop{background:#0f1b2d73}.signin-url{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.signin-state{flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:4px;display:flex}.aff-steps{color:var(--ink-3);flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;font-size:14px;font-weight:700;list-style:none;display:flex}.aff-steps li{align-items:center;gap:8px;display:flex}.aff-steps li span{border:1.5px solid var(--line-strong);border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;display:inline-grid}.aff-steps li[aria-current=step]{color:var(--ink)}.aff-steps li[aria-current=step] span{background:var(--brand);border-color:var(--brand);color:#fff}.aff-steps li.done{color:var(--ink-2)}.aff-steps li.done span{background:var(--brand-soft);color:var(--brand-soft-ink);border-color:#0000}.aff-before{color:var(--ink-2);gap:8px;margin:0;padding-left:20px;font-size:15px;line-height:1.55;display:grid}.aff-details summary{cursor:pointer;font-weight:700}.aff-details[open] summary{margin-bottom:12px}.aff-contract{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;max-width:none;max-height:min(60vh,560px);padding:4px 18px 8px;font-size:15px;overflow:auto}.aff-contract:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.aff-contract-full{max-width:78ch}.aff-progress{width:100%;max-width:420px;height:10px;accent-color:var(--brand)}.aff-open{background:var(--brand-soft);color:var(--ink);border-radius:12px;padding:14px 16px}.aff-open p{line-height:1.55}.aff-mine{gap:12px;display:grid}@media (min-width:640px){.aff-mine{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}.aff-form{max-width:720px}.blog-editor{min-height:420px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;line-height:1.6}.card-warn{border-color:var(--warn);background:var(--warn-soft)}.admin-prose{max-width:72ch;font-size:16px;line-height:1.65}.admin-prose h2{margin:24px 0 8px;font-size:24px}.admin-prose h3{margin:20px 0 6px;font-size:19px}.admin-prose blockquote{border-left:3px solid var(--line-strong);color:var(--ink-2);margin:16px 0;padding-left:14px}.adjust-preview{background:var(--surface-2);border-radius:10px;position:relative;overflow:hidden}.adjust-preview canvas{object-fit:contain;width:100%;height:auto;max-height:62vh;display:block}.adjust-before{color:#fff;background:#0a0e14b8;position:absolute;top:10px;left:10px}.adjust-grid{grid-template-columns:1fr;gap:10px 22px;display:grid}@media (min-width:640px){.adjust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.adjust-slider{flex-direction:column;gap:2px;display:flex}.adjust-slider input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:32px;margin:0}.adjust-slider input[type=range]:disabled{cursor:not-allowed;opacity:.45}.adjust-slider input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(var(--line-strong), var(--line-strong)) center / 100% 4px no-repeat;height:16px}.adjust-slider input[type=range]::-moz-range-track{background:linear-gradient(var(--line-strong), var(--line-strong)) center / 100% 4px no-repeat;height:16px}.adjust-slider.is-centered input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(var(--ink-3), var(--ink-3)) center / 2px 14px no-repeat, linear-gradient(var(--line-strong), var(--line-strong)) center / 100% 4px no-repeat}.adjust-slider.is-centered input[type=range]::-moz-range-track{background:linear-gradient(var(--ink-3), var(--ink-3)) center / 2px 14px no-repeat, linear-gradient(var(--line-strong), var(--line-strong)) center / 100% 4px no-repeat}.adjust-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--brand);border:3px solid var(--surface);border-radius:50%;width:22px;height:22px;margin-top:-3px;box-shadow:0 1px 3px #00000059}.adjust-slider input[type=range]::-moz-range-thumb{background:var(--brand);border:3px solid var(--surface);border-radius:50%;width:16px;height:16px;box-shadow:0 1px 3px #00000059}.adjust-slider input[type=range]:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:8px}.adjust-preview{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:pointer}.adjust-value{font-variant-numeric:tabular-nums}.improve{border-radius:var(--radius);background:var(--brand-soft);color:var(--ink);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 16px;display:flex}.improve .muted{color:var(--ink-2)}.admin-detail{color:var(--ink-2);overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.4;display:block}.improve>.grow{flex:240px}.logo-strip{gap:6px;padding-bottom:4px;display:flex;overflow-x:auto}.logo-thumb{background:var(--surface-2);cursor:pointer;border:2px solid #0000;border-radius:8px;flex:none;width:64px;height:48px;padding:0;position:relative;overflow:hidden}.logo-thumb[aria-checked=true]{border-color:var(--brand)}.logo-thumb img{object-fit:cover;width:100%;height:100%;display:block}.logo-off{text-align:center;color:#fff;background:#0a0e14b8;padding:1px 0;font-size:10px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.logo-area{cursor:crosshair}.logo-canvas{width:100%;height:auto;display:block}.logo-rect{cursor:move;touch-action:none;outline:2px dashed #fff;position:absolute;box-shadow:0 0 0 1px #0a0e1499,inset 0 0 0 1px #0a0e1499}.logo-rect:focus-visible{outline:3px solid var(--focus)}.logo-rect .crop-h{border-width:3px;width:18px;height:18px}.motion-strip{gap:6px;min-width:0;max-width:100%;padding-bottom:4px;display:flex;overflow-x:auto}.motion-thumb{background:var(--surface-2);cursor:pointer;border:2px solid #0000;border-radius:8px;flex:none;width:72px;height:54px;padding:0;position:relative;overflow:hidden}.motion-thumb[aria-checked=true]{border-color:var(--brand)}.motion-thumb:disabled{cursor:default}.motion-thumb img{object-fit:cover;width:100%;height:100%;display:block}.motion-tag{text-align:center;color:#fff;background:#0e6b59e0;padding:1px 0;font-size:10px;font-weight:700;position:absolute;bottom:0;left:0;right:0}.motion-check{color:#fff;background:var(--brand);border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:grid;position:absolute;top:3px;right:3px}.motion-busy{background:#0a0e1473;position:absolute;inset:0}.motion-busy:after{content:"";border:3px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;animation:.9s linear infinite motion-spin;position:absolute;top:50%;left:50%}@keyframes motion-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.motion-busy:after{animation-duration:3s}}.motion-row{gap:10px;padding:8px 10px}.motion-row-thumb{object-fit:cover;border-radius:6px;flex:none;width:48px;height:36px}.motion-preview{aspect-ratio:9/16;object-fit:cover;background:#0b0d0f;border-radius:12px;width:min(100%,240px);display:block}.social-account+.social-account{border-top:1px solid var(--line);padding-top:14px}.social-avatar{object-fit:cover;background:var(--surface-2);border-radius:50%;flex:none;width:36px;height:36px;display:inline-block}.social-avatar.sm{width:30px;height:30px}.social-target{flex-wrap:wrap;gap:10px;padding:8px 10px}.social-target.is-gone{opacity:.6}.social-use{align-items:center;gap:6px;font-weight:700;display:inline-flex}.social-brand{flex:0 170px;width:auto;min-width:0;max-width:100%;padding-top:6px;padding-bottom:6px}.publish-dest{gap:10px;padding:8px 10px}.publish-dest .grow{min-width:0}.publish-state{font-weight:700}.publish-state.is-ok{color:var(--ok,#0e6b59)}.publish-state.is-err{color:var(--err)}.seg-link{color:var(--ink-2);border-radius:9px;padding:8px 14px;font-size:14px;font-weight:700;text-decoration:none}.seg-link[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000001f}.price-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:680px){.price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.price-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.price-card{flex-direction:column;gap:10px;display:flex}.price-card h3{margin:0}.price-line{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.price{font-family:var(--display);font-size:40px;font-weight:800;line-height:1}.price-list{gap:6px;margin:4px 0 8px;padding-left:18px;font-size:15px;display:grid}.admin-subnav{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.admin-subnav a{border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:14px;font-weight:700;text-decoration:none}.admin-subnav a[aria-current=page]{border-color:var(--brand);color:var(--brand-soft-ink);background:var(--brand-soft)}.input-sm{width:96px;min-height:36px;padding:4px 8px}.narrow-wide{max-width:760px}.price-inline{font-family:var(--display);white-space:nowrap;font-size:22px;font-weight:800}.credit-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.credit-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding-bottom:8px;display:flex}.credit-list li:last-child{border-bottom:0;padding-bottom:0}.plan-grid{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:640px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pack-list{gap:8px;display:grid}@media (min-width:640px){.pack-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.plan-option{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;align-items:flex-start;gap:12px;padding:14px;display:flex;position:relative}.plan-option:has(input:checked){border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:var(--brand-soft)}.plan-option input{width:20px;height:20px;accent-color:var(--brand);flex:none;margin:2px 0 0}.plan-option-body{flex:1;gap:4px;min-width:0;display:grid}.plan-option-price{font-family:var(--display);font-size:20px;font-weight:800}.plan-option-row{align-items:center;padding:12px 14px}.btn-danger{background:var(--err);border-color:var(--err);color:#fff}details.confirm>summary{list-style:none}details.confirm>summary::-webkit-details-marker{display:none}.withdraw-card{border-color:var(--brand)}.withdraw-next{gap:4px;margin:0;padding-left:20px;display:grid}.withdraw-sent{gap:6px;margin:0;padding-left:20px;display:grid}.withdraw-facts{grid-template-columns:minmax(0,1fr);gap:2px 16px;margin:0;display:grid}.withdraw-facts dt{color:var(--ink-3);margin-top:8px;font-size:13px}.withdraw-facts dd{overflow-wrap:anywhere;margin:0;font-weight:600}@media (min-width:640px){.withdraw-facts{grid-template-columns:max-content minmax(0,1fr)}.withdraw-facts dt{margin-top:0}}@media print{.topbar,.no-print,.l-footer{display:none!important}.page{padding:0}.withdraw-ack{box-shadow:none;border:0}}.landing{--l-bg:#ede5d8;--l-mat:#f8f4ed;--l-ink:#2a1f17;--l-ink-hi:#3c2d22;--l-muted:#6b5d4f;--l-line:#d6c9b6;--l-brass:#a9844a;--l-brass-soft:#cbb183;--l-dusk:#1e2b3d;--l-serif:"DM Serif Display", Georgia, "Times New Roman", serif;--mark:#0e6b59;--bg:var(--l-bg);--surface:var(--l-mat);--surface-2:#e4d9c8;--line:var(--l-line);--line-strong:#c4b49c;--ink:var(--l-ink);--ink-2:#4a3c30;--ink-3:var(--l-muted);--brand:var(--l-ink);--brand-hover:var(--l-ink-hi);--brand-ink:var(--l-mat);--brand-soft:#eadcc4;--brand-soft-ink:#5b4427;--shadow:0 30px 50px -40px #2a1f178c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--l-bg);color:var(--l-ink);min-height:100vh;overflow-x:clip}.landing :focus-visible{outline:2px solid var(--l-brass);outline-offset:3px}.landing h1,.landing h2{font-family:var(--l-serif);letter-spacing:-.012em;text-wrap:balance;font-weight:400}.landing h2{margin:0 0 16px;font-size:clamp(32px,4.6vw,52px);line-height:1.06}.landing h3{font-family:var(--font);margin:0 0 6px;font-size:18px;font-weight:800}.landing .logo{color:var(--l-ink)}.landing .price{font-family:var(--l-serif);font-weight:400}.landing .card{border-radius:4px}.landing .logo-ai{color:var(--l-brass)}.l-btn{min-height:48px;font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-size:15px;font-weight:700;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.l-btn-sm{min-height:40px;padding:0 16px;font-size:14px}.l-btn-dark{background:var(--l-ink);color:var(--l-mat)}.l-btn-dark:hover{background:var(--l-ink-hi)}.l-btn-line{border-color:color-mix(in srgb, var(--l-ink) 25%, transparent);color:var(--l-ink);background:0 0}.l-btn-line:hover{border-color:var(--l-ink)}.l-btn-light{color:var(--l-dusk);background:#f3ead9}.l-btn-light:hover{background:#fff8ec}.l-link{color:var(--l-ink);text-decoration:underline;-webkit-text-decoration-color:var(--l-brass);text-decoration-color:var(--l-brass);text-underline-offset:4px;text-decoration-thickness:1px}.l-link:hover{text-decoration-thickness:2px}.l-top{z-index:20;background:color-mix(in srgb, var(--l-bg) 86%, transparent);-webkit-backdrop-filter:saturate(1.1)blur(12px);backdrop-filter:saturate(1.1)blur(12px);border-bottom:1px solid color-mix(in srgb, var(--l-line) 75%, transparent);position:sticky;top:0}.l-top-in{align-items:center;gap:12px;min-height:64px;display:flex}.l-top-nav{align-items:center;gap:2px;margin-left:auto;display:flex}.l-top-link{color:var(--l-ink);padding:8px 10px;font-size:14px;font-weight:700;text-decoration:none}.l-top-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--l-brass);text-decoration-color:var(--l-brass);text-underline-offset:4px}.landing .btn-ghost{color:var(--l-ink);background:0 0;border-color:#0000}@media (max-width:420px){.l-top-link{display:none}}@media (max-width:640px){.l-top-wide{display:none}}.l-hero{text-align:center;padding-block:40px 8px}.l-hero h1{max-width:15ch;margin:0 auto;font-size:clamp(40px,8.2vw,84px);line-height:1.02}@media (min-width:900px){.l-hero{padding-block:76px 16px}.l-hero h1{max-width:19ch}}.l-lead{color:var(--l-muted);text-wrap:pretty;max-width:34em;margin:20px auto 30px;font-size:clamp(17px,2.1vw,20px);line-height:1.55}.l-import{max-width:640px;margin:0 auto}.l-import-field{background:var(--l-mat);border:1px solid var(--l-line);border-radius:999px;align-items:center;gap:10px;padding:6px 6px 6px 18px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 22px 44px -30px #2a1f1780}.l-import-field:focus-within{border-color:var(--l-brass);box-shadow:0 0 0 3px color-mix(in srgb, var(--l-brass) 28%, transparent), 0 22px 44px -30px #2a1f1780}.l-import-icon{color:var(--l-brass);flex:none}.l-import input{min-width:0;height:48px;font:inherit;color:var(--l-ink);text-overflow:ellipsis;background:0 0;border:0;flex:1;padding:0;font-size:16px}.l-import input:focus{outline:none}.l-import input::placeholder{color:#85776a;opacity:1}.l-import-note{color:var(--l-muted);margin:12px 0 0;font-size:14px}.l-import-error{color:#9b3420}@media (max-width:519px){.l-import-field{border-radius:24px;flex-wrap:wrap;padding:6px 6px 6px 16px}.l-import-field input{flex-basis:calc(100% - 40px)}.l-import-field .l-btn{flex-basis:100%;margin:2px 0 0 -10px}}.l-alt{color:var(--l-muted);flex-wrap:wrap;justify-content:center;gap:4px 16px;margin:10px auto 0;font-size:14px;display:flex}.l-stage{width:min(100%,400px);margin:44px auto 0;transition:width .5s cubic-bezier(.2,.7,.2,1)}.l-stage[data-fmt=feed]{width:min(100%,500px)}.l-stage[data-fmt=wide]{width:min(100%,880px)}.l-mat{background:var(--l-mat);border:1px solid var(--l-line);border-radius:4px;padding:clamp(14px,3.2vw,24px);box-shadow:0 60px 90px -60px #2a1f1799,inset 0 1px #ffffffe6}.l-glass{aspect-ratio:9/16;outline:1px solid var(--l-brass-soft);outline-offset:6px;background:#201812;position:relative;overflow:hidden}.l-stage[data-fmt=feed] .l-glass{aspect-ratio:4/5}.l-stage[data-fmt=wide] .l-glass{aspect-ratio:16/9}.l-glass canvas,.l-glass img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.l-glass canvas{transition:opacity .4s}.l-glass canvas[data-ready=false]{opacity:0}.l-stage-bar{justify-content:center;align-items:center;gap:10px;margin-top:18px;display:flex}.l-switch{background:color-mix(in srgb, var(--l-ink) 7%, transparent);border-radius:999px;gap:2px;padding:4px;display:inline-flex}.l-switch button{min-height:36px;font:inherit;color:var(--l-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:14px;font-weight:700}.l-switch button[aria-pressed=true]{background:var(--l-mat);color:var(--l-ink);box-shadow:0 1px 2px #2a1f1733}.l-play{border:1px solid var(--l-line);background:var(--l-mat);width:44px;height:44px;color:var(--l-ink);cursor:pointer;border-radius:50%;place-items:center;display:grid}.l-play:disabled{opacity:.5;cursor:default}.l-stage-note{color:var(--l-muted);margin-top:12px;font-size:13px}.l-facts{border-block:1px solid var(--l-line);flex-wrap:wrap;justify-content:center;gap:8px 0;max-width:880px;margin:48px auto 0;padding:16px 0;font-size:15px;list-style:none;display:flex}.l-facts li{padding:0 18px}.l-facts li+li{border-left:1px solid var(--l-line)}@media (max-width:640px){.l-facts{flex-direction:column}.l-facts li+li{border-left:0}}.l-section{padding-block:64px}@media (min-width:900px){.l-section{padding-block:96px}}.l-section-tight{padding-block:24px}.l-section-lead{color:var(--l-muted);max-width:34em;margin:0 0 40px;font-size:18px}.l-how h2{text-align:center}.l-steps{text-align:center;gap:40px;max-width:1040px;margin:40px auto 0;padding:0;list-style:none;display:grid}@media (min-width:760px){.l-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}}.l-steps li{flex-direction:column;align-items:center;display:flex}.l-step-n{border:1px solid var(--l-brass);width:64px;height:64px;font-family:var(--l-serif);color:var(--l-brass);background:var(--l-mat);border-radius:50%;place-items:center;margin-bottom:18px;font-size:32px;line-height:1;display:grid}.l-steps h3{font-size:20px}.l-steps p{color:var(--l-muted);text-wrap:pretty;max-width:30ch;margin:0}@media (min-width:760px){.l-steps{position:relative}.l-steps:before{content:"";border-top:1px solid var(--l-line);position:absolute;top:32px;left:16.67%;right:16.67%}.l-steps li{position:relative}}.l-aff-hero{padding-bottom:40px}.l-aff-figure{font-family:var(--l-serif);color:var(--l-brass);margin:18px 0 0;font-size:clamp(88px,18vw,168px);line-height:.9}.l-aff-hero .l-btn{margin-top:4px}.l-rules{margin:24px 0 0;padding:0;list-style:none}.l-rules li{border-top:1px solid var(--l-line);color:var(--l-ink);padding:14px 0 14px 22px;line-height:1.55;position:relative}.l-rules li:last-child{border-bottom:1px solid var(--l-line)}.l-rules li:before{content:"";background:var(--l-brass);border-radius:50%;width:8px;height:8px;position:absolute;top:23px;left:2px}.l-doc{padding-block:40px 80px}@media (min-width:900px){.l-doc{padding-block:64px 112px}}.l-doc-head{max-width:760px;margin-bottom:36px}.l-doc-head h1{margin:0;font-size:clamp(38px,6vw,64px);line-height:1.04}.l-doc-note{border-left:3px solid var(--l-brass);background:var(--l-mat);color:var(--l-muted);margin:14px 0 0;padding:10px 14px;font-size:15px}.l-doc-small{color:var(--l-muted);margin:18px 0 0;font-size:14px}.l-doc-grid{gap:32px;display:grid}@media (min-width:1000px){.l-doc-grid{grid-template-columns:240px minmax(0,720px);align-items:start;gap:64px}}.l-doc-toc{font-size:14px}@media (min-width:1000px){.l-doc-toc{position:sticky;top:88px}}.l-doc-toc p{margin:0 0 10px;font-weight:700}.l-doc-toc ol{color:var(--l-muted);gap:6px;margin:0;padding-left:20px;display:grid}.l-doc-toc a{color:var(--l-ink);text-decoration:none}.l-doc-toc a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--l-brass);text-decoration-color:var(--l-brass);text-underline-offset:3px}.l-prose{color:var(--l-ink);font-size:17px;line-height:1.7}.l-prose h2{margin:40px 0 12px;scroll-margin-top:88px;font-size:clamp(26px,3.4vw,34px)}.l-prose h2:first-child{margin-top:0}.l-prose h3{margin:28px 0 8px;scroll-margin-top:88px;font-size:20px}.l-prose p,.l-prose ul,.l-prose ol{margin:0 0 16px}.l-prose ul,.l-prose ol{padding-left:22px}.l-prose li{margin-bottom:6px}.l-prose a{color:var(--l-ink);-webkit-text-decoration-color:var(--l-brass);text-decoration-color:var(--l-brass);text-underline-offset:3px}.l-prose blockquote{border-left:3px solid var(--l-brass);color:var(--l-muted);margin:20px 0;padding:4px 0 4px 18px;font-style:italic}.l-prose hr{border:0;border-top:1px solid var(--l-line);margin:32px 0}.l-support{gap:48px;display:grid}@media (min-width:960px){.l-support{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:64px}}.l-h3{font-family:var(--font)!important;letter-spacing:0!important;margin:0 0 12px!important;font-size:20px!important;font-weight:800!important}.l-support-form{background:var(--l-mat);border:1px solid var(--l-line);padding:clamp(20px,4vw,32px)}.landing .input{background:#fffdf9}.l-ok{background:color-mix(in srgb, var(--l-brass) 14%, transparent);border-left:3px solid var(--l-brass);margin:0;padding:14px 16px}.l-err{color:#6d2414;background:#f6e3dd;border-left:3px solid #9b3420;margin:0;padding:12px 14px}.b-index{padding-block:40px 96px}@media (min-width:900px){.b-index{padding-block:64px 120px}}.b-head h1{margin:0;font-size:clamp(44px,7vw,76px);line-height:1}.b-head .l-lead{max-width:38em;margin:16px 0 0}.b-cats{flex-wrap:wrap;gap:8px;margin:28px 0 0;display:flex}.b-cats a{border:1px solid var(--l-line);color:var(--l-ink);background:0 0;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:700;text-decoration:none}.b-cats a:hover{border-color:var(--l-brass)}.b-cats a[aria-current=page]{background:var(--l-ink);border-color:var(--l-ink);color:var(--l-mat)}.b-empty{border:1px dashed var(--l-line);color:var(--l-muted);text-align:center;margin:48px 0 0;padding:28px}.b-meta{color:var(--l-muted);flex-wrap:wrap;gap:4px 14px;margin:0;font-size:14px;display:flex}.b-cat{color:var(--l-brass);font-weight:700}.b-feature{background:var(--l-mat);border:1px solid var(--l-line);box-shadow:inset 0 3px 0 var(--l-brass-soft);margin-top:48px;padding:clamp(24px,4vw,48px)}.b-feature h2{max-width:22ch;margin:14px 0 12px;font-size:clamp(30px,4.4vw,52px)}.b-feature p:last-child{color:var(--l-muted);max-width:40em;margin:0;font-size:18px}.b-feature a,.b-list a{color:inherit;text-decoration:none}.b-feature a:hover,.b-list a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--l-brass);text-decoration-color:var(--l-brass);text-underline-offset:6px;text-decoration-thickness:2px}.b-list{gap:0 48px;margin:40px 0 0;padding:0;list-style:none;display:grid}@media (min-width:860px){.b-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.b-list li{border-top:1px solid var(--l-line);padding:26px 0}.b-list h3{font-family:var(--l-serif);margin:10px 0 8px;font-size:28px;font-weight:400;line-height:1.12}.b-list p:last-child{color:var(--l-muted);margin:0}.b-post{max-width:760px;padding-block:32px 96px}.b-crumbs{color:var(--l-muted);gap:8px;font-size:14px;display:flex}.b-crumbs a{color:var(--l-ink)}.b-post-head{margin:22px 0 32px}.b-post-head h1{margin:0;font-size:clamp(36px,6vw,60px);line-height:1.05}.b-standfirst{color:var(--l-muted);margin:16px 0 18px;font-size:clamp(18px,2.2vw,21px);line-height:1.55}.b-body{font-size:18px}.b-sources{border-top:1px solid var(--l-line);margin-top:40px;padding-top:24px;font-size:15px}.b-sources h2{font-family:var(--font)!important;letter-spacing:0!important;margin:0 0 10px!important;font-size:16px!important;font-weight:800!important}.b-sources ol{color:var(--l-muted);gap:6px;margin:0;padding-left:20px;display:grid}.b-sources a{color:var(--l-ink);overflow-wrap:anywhere}.b-cta{background:var(--l-dusk);color:#efe6d6;margin-top:48px;padding:clamp(24px,4vw,40px)}.b-cta h2{color:#f6eee0;margin:0 0 10px;font-size:clamp(28px,4vw,40px)}.b-cta p{color:#c6bdae;margin:0 0 22px}.b-cta-row{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}.b-related{margin-top:48px}.b-related h2{font-size:28px}.b-related ul{margin:0;padding:0;list-style:none}.b-related li{border-top:1px solid var(--l-line);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.b-related li span{color:var(--l-muted);flex:none;font-size:14px}.b-related a{color:var(--l-ink);font-weight:700;text-decoration:none}.l-centered{text-align:center}.l-centered .l-list dt{justify-content:center}.l-centered .l-list dd{max-width:34em;margin-inline:auto}.l-faq-section h2{text-align:center}.l-faq-section .l-faq{margin-inline:auto}.l-centered .l-rules{max-width:34em;margin-inline:auto}.l-centered .l-rules li{text-align:left}.l-story{text-align:center;max-width:820px}.l-story h2{max-width:16ch;margin-inline:auto}.l-story-body{color:var(--l-muted);text-wrap:pretty;max-width:36em;margin:0 auto;font-size:clamp(17px,2vw,19px);line-height:1.65}.l-story-points{border-block:1px solid var(--l-line);gap:0;margin:36px auto 0;padding:0;display:grid}.l-story-points>div{padding:18px 12px}.l-story-points>div+div{border-top:1px solid var(--l-line)}.l-story-points dt{font-family:var(--l-serif);color:var(--l-brass);font-size:26px}.l-story-points dd{color:var(--l-ink);margin:4px 0 0}@media (min-width:760px){.l-story-points{grid-template-columns:repeat(3,minmax(0,1fr))}.l-story-points>div+div{border-top:0;border-left:1px solid var(--l-line)}}.l-band{background:var(--l-mat);border-block:1px solid var(--l-line)}.l-wall{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:36px 18px;margin:0;padding:0;list-style:none;display:grid}.l-wall li[data-shape=wide],.l-wall li[data-shape=long]{grid-column:1/-1}@media (min-width:900px){.l-wall{grid-template-columns:.56fr .8fr 1.42fr 1.42fr;gap:28px}.l-wall li[data-shape=wide],.l-wall li[data-shape=long]{grid-column:auto}}.l-wall figure{margin:0}.l-piece{border:1px solid var(--l-line);background:#fffdf9;padding:7px;box-shadow:0 34px 50px -38px #2a1f17a6}.l-piece img{width:100%;height:auto;display:block}.l-wall figcaption{min-height:4.4em;margin-top:14px}.l-wall strong{font-size:16px;display:block}.l-wall figcaption span{color:var(--l-muted);margin-top:2px;font-size:14px;display:block}.l-two{gap:56px;display:grid}@media (min-width:900px){.l-two{grid-template-columns:1fr 1fr;gap:80px}}.l-list{margin:24px 0 0}.l-list>div{border-top:1px solid var(--l-line);padding-block:16px}.l-list>div:last-child{border-bottom:1px solid var(--l-line)}.l-list dt{flex-wrap:wrap;align-items:baseline;gap:10px;font-weight:800;display:flex}.l-list dd{color:var(--l-muted);margin:4px 0 0}.l-soon{color:var(--l-brass);font-size:13px;font-weight:700}.l-price{background:var(--l-mat);border:1px solid var(--l-line);box-shadow:inset 0 3px 0 var(--l-brass-soft);align-items:center;gap:26px;padding:clamp(28px,5vw,56px);display:grid}@media (min-width:760px){.l-price{grid-template-columns:1fr auto}}.l-price h2{margin-bottom:10px}.l-price p{color:var(--l-muted);max-width:40em;margin:0}.l-faq{max-width:780px;margin-top:24px;display:grid}.l-faq details{border-bottom:1px solid var(--l-line)}.l-faq details:first-child{border-top:1px solid var(--l-line)}.l-faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding-block:18px;font-weight:700;list-style:none;display:flex}.l-faq summary::-webkit-details-marker{display:none}.l-faq summary:after{content:"+";color:var(--l-brass);font-size:22px;line-height:1}.l-faq details[open] summary:after{content:"−"}.l-faq p{color:var(--l-muted);max-width:65ch;margin:0 0 20px}.l-contracts{max-width:820px}.l-contracts .l-contract{padding:0 0 28px;font-size:16px}.l-contracts .l-contract p,.l-contracts .l-contract li{color:var(--l-ink);max-width:none}.l-contracts .l-contract p{margin:0 0 14px}.l-contracts .l-contract h2{font-family:var(--font);letter-spacing:0;margin:26px 0 8px;font-size:18px;font-weight:800}.l-final{background:var(--l-dusk);color:#efe6d6;text-align:center;padding-block:80px}.l-final h2{color:#f6eee0;max-width:17ch;margin:0 auto 14px}.l-final p{color:#c6bdae;max-width:34em;margin:0 auto 30px}.l-final-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 24px;display:flex}.l-link-light{color:#f3ead9;-webkit-text-decoration-color:var(--l-brass-soft);text-decoration-color:var(--l-brass-soft)}.l-footer{background:var(--l-ink);color:#c8b9a6;padding-block:56px 32px;font-size:15px}.l-footer .logo{color:#f3ead9}.l-footer .logo-ai{color:var(--l-brass-soft)}.l-footer a{color:#f3ead9;text-decoration:none}.l-footer a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--l-brass-soft);text-decoration-color:var(--l-brass-soft);text-underline-offset:4px}.l-footer-top{gap:40px;display:grid}@media (min-width:900px){.l-footer-top{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:64px}}.l-footer-brand p{max-width:34ch;margin:16px 0 0;line-height:1.6}.l-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;display:grid}@media (min-width:640px){.l-footer-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.l-footer-cols h2{font-family:var(--font);letter-spacing:0;color:#9d8e7b;margin:0 0 12px;font-size:14px;font-weight:700}.l-footer-cols ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.l-footer-company{color:#9d8e7b;border-top:1px solid #f3ead924;margin-top:40px;padding-top:20px;font-size:13px;line-height:1.6}.l-footer-company p{max-width:72em;margin:0 0 4px}.l-anpc{border-radius:6px;margin-top:14px;line-height:0;display:inline-block}.l-anpc img{object-fit:contain;object-position:left center;width:250px;height:50px}.l-footer-company+.l-footer-bottom{margin-top:20px}.l-footer-bottom{color:#9d8e7b;border-top:1px solid #f3ead924;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:44px;padding-top:20px;font-size:14px;display:flex}.footer a{text-decoration:none}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.l-stage{transition:none}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.seg button:disabled{opacity:.6;cursor:not-allowed}.voice-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.voice-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-items:flex-start;gap:12px;padding:12px;display:flex}.voice-thumb{object-fit:cover;background:var(--surface-2);border-radius:10px;flex:none;width:56px;height:56px}.voice-thumb-end{color:var(--ink-3);place-items:center;display:grid}.voice-body{flex:1;gap:8px;min-width:0;display:grid}.voice-head{justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.voice-text{min-height:64px;line-height:1.4}@supports (field-sizing:content){.voice-text{field-sizing:content}}.voice-tools{flex-wrap:wrap;gap:8px}.voice-tools:empty{display:none}.prompter{z-index:100;color:#f3f6f9;padding:max(16px, env(safe-area-inset-top)) 20px max(20px, env(safe-area-inset-bottom));background:#0b1422;flex-direction:column;display:flex;position:fixed;inset:0}.prompter-top{color:#f3f6f9b8;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:700;display:flex}.prompter-cam{z-index:0;object-fit:cover;opacity:.6;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;transform:scaleX(-1)}.prompter.has-cam:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0b1422db 0%,#0b14228c 45%,#0b142226 70%,#0b142299 100%);position:absolute;inset:0}.prompter.has-cam>:not(.prompter-cam){z-index:2;position:relative}.prompter.has-cam .prompter-body{align-items:flex-start}.prompter.has-cam .prompter-line{text-shadow:0 2px 12px #00000073;font-size:clamp(24px,5.4vw,44px)}.prompter-live{color:#f3f6f9;font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.prompter-dot{background:#ff5a4e;border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite prz-blink}@keyframes prz-blink{50%{opacity:.25}}.prompter-close{min-height:36px;color:inherit;cursor:pointer;background:0 0;border:1px solid #f3f6f947;border-radius:999px;padding:0 14px;font-weight:700}.prompter-steps{gap:4px;margin-top:14px;display:flex}.prompter-steps span{background:#f3f6f92e;border-radius:2px;flex:1;height:4px}.prompter-steps .is-done{background:#3ccaa0}.prompter-steps .is-now{background:#f3f6f9}.prompter-body{text-align:center;flex:1;justify-content:center;align-items:center;padding:24px 0;display:flex;overflow-y:auto}.prompter-read,.prompter-countdown,.prompter-work{width:100%;max-width:780px;margin:0 auto}.prompter-line{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(28px,6.2vw,52px);font-weight:700;line-height:1.28;animation:.18s ease-out prz-in}@keyframes prz-in{0%{opacity:0;transform:translateY(10px)}}.prompter-next{color:#f3f6f980;max-width:620px;margin:28px auto 0;font-size:clamp(16px,2.6vw,21px);line-height:1.45}.prompter-next span{color:#f3f6f9b8;margin-right:6px;font-weight:700}.prompter-again{color:#ffc23d;font-weight:700}.prompter-big{font-family:var(--display);font-size:clamp(96px,26vw,180px);font-weight:800;line-height:1;animation:.25s ease-out prz-in;display:block}.prompter-intro{text-align:left;width:100%;max-width:520px;margin:0 auto}.prompter-intro h2{color:#fff}.prompter-intro ul{gap:10px;margin:0 0 18px;padding-left:20px;font-size:17px;line-height:1.5;display:grid}.prompter-dim{color:#f3f6f999;margin:0;font-size:15px}.prompter-meter{background:#f3f6f924;border-radius:3px;width:100%;max-width:420px;height:6px;margin:0 auto 18px;overflow:hidden}.prompter-meter div{transform-origin:0;background:#3ccaa0;height:100%;transform:scaleX(0)}.prompter-actions{gap:12px;width:100%;max-width:780px;margin:0 auto;display:flex}.prompter-go,.prompter-alt{cursor:pointer;border-radius:999px;min-height:60px;padding:0 22px;font-size:18px;font-weight:800}.prompter-go{color:#04221a;background:#3ccaa0;border:0;flex:2}.prompter-alt{color:#f3f6f9;background:0 0;border:1px solid #f3f6f952;flex:1}.prompter-go:focus-visible,.prompter-alt:focus-visible,.prompter-close:focus-visible{outline-offset:3px;outline:3px solid #8ab4ff}.prompter-error{color:#ffb4ab;background:#ff8a801f;border-radius:12px;max-width:520px;padding:16px 18px;font-size:16px}.prompter-work p{color:#f3f6f9cc}.prompter-spin{border:3px solid #f3f6f933;border-top-color:#3ccaa0;border-radius:50%;width:36px;height:36px;animation:.9s linear infinite prz-spin;display:inline-block}@keyframes prz-spin{to{transform:rotate(360deg)}}@media (max-width:560px){.prompter-actions{flex-direction:column}.prompter-go,.prompter-alt{flex:none;width:100%}.prompter-alt{min-height:48px;font-size:16px}}@media (prefers-reduced-motion:reduce){.prompter-line,.prompter-big,.prompter-dot{animation:none}}.post-box{border-top:1px solid var(--line);margin-top:8px;padding-top:18px}.post-text{white-space:pre-wrap;font-size:15px;line-height:1.5}.l-photo{align-items:center}.l-photo .l-mat{padding:clamp(10px,2.4vw,18px)}.l-ba{aspect-ratio:3/2;outline:1px solid var(--l-brass-soft);outline-offset:6px;touch-action:pan-y;background:#201812;position:relative;overflow:hidden}.l-ba img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.l-ba-before{clip-path:inset(0 calc(100% - var(--x)) 0 0)}.l-ba-line{top:0;bottom:0;left:var(--x);pointer-events:none;background:#fff;width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 0 1px #2018122e}.l-ba-line:after{content:"‹ ›";width:44px;height:44px;color:var(--l-ink);letter-spacing:2px;background:#fff;border-radius:50%;place-items:center;font-size:18px;font-weight:700;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 14px #2018124d}.l-ba-tag{color:#fff;pointer-events:none;background:#2018129e;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:700;position:absolute;top:12px}.l-ba-tag-before{left:12px}.l-ba-tag-after{right:12px}.l-ba-range{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.l-ba:has(.l-ba-range:focus-visible){outline:2px solid var(--focus);outline-offset:6px}.l-photo-note{color:var(--l-muted);text-align:center;margin:18px 0 0;font-size:13px}.l-photo-soon{color:var(--l-muted);margin:18px 0 0}.l-travel{align-items:center}.l-travel-pair{grid-template-columns:1fr 1fr;gap:clamp(10px,2vw,18px);max-width:520px;margin-inline:auto;display:grid}.l-travel-pair .l-mat{padding:clamp(6px,1.4vw,12px)}.l-travel-pair .l-mat:last-child{transform:translateY(clamp(14px,3vw,36px))}.l-travel-pair img{width:100%;height:auto;display:block}.l-travel figcaption{margin-top:calc(18px + clamp(14px,3vw,36px))}.l-travel-cta{margin:26px 0 0}.l-travel-cta .l-btn{white-space:normal;text-align:center}.variant-bar{border-radius:var(--radius);background:var(--brand-soft);border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 14px;padding:12px 14px;display:flex}.variant-bar p{margin:2px 0 0}.variant-actions{flex-wrap:nowrap;gap:8px}.variant-actions .btn:first-child{min-width:40px;font-size:18px;line-height:1}.variant-bar .grow{flex:260px}@media (max-width:560px){.variant-bar .grow{flex-basis:100%}}.ref-consent{z-index:60;left:16px;right:16px;bottom:max(16px, env(safe-area-inset-bottom));color:#f3ead9;background:#1e2b3d;border-radius:14px;max-width:560px;margin-inline:auto;padding:14px 16px;font-size:14px;line-height:1.5;position:fixed;box-shadow:0 18px 48px -18px #0000008c}.ref-consent p{margin:0 0 10px}.ref-consent-actions{flex-wrap:wrap;gap:8px;display:flex}.ref-consent .btn{min-height:38px}.mfa-qr{border-radius:var(--radius-sm);border:1px solid var(--line);background:#fff;width:180px;height:180px;padding:8px}.mfa-secret{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:13px}.mfa-code{letter-spacing:.2em;font-variant-numeric:tabular-nums;max-width:200px;font-size:22px}
