@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:200 900;src:url(./unbounded-latin-wght-normal-D5afBTBx.woff2)format("woff2-variations");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:Unbounded;font-style:normal;font-display:swap;font-weight:200 900;src:url(./unbounded-latin-ext-wght-normal-D6H-S6MW.woff2)format("woff2-variations");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:Onest;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-latin-wght-normal-Dun_Rd-l.woff2)format("woff2-variations");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:Onest;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-latin-ext-wght-normal-QAhDxQuo.woff2)format("woff2-variations");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");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-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f4fa;--surface:#fff;--surface-2:#efecf5;--text:#1f1a2b;--muted:#6a6380;--line:#e2dded;--accent:#f0482a;--accent-ink:#cf3517;--accent-soft:#ffe5de;--on-accent:#fff;--sun:#ffc53d;--on-sun:#2a2000;--plum:#2a2238;--plum-2:#3a3049;--on-plum:#f4f0fa;--on-plum-muted:#b8aecb;--success:#1d7a4c;--success-bg:#dbf2e5;--warning:#935700;--warning-bg:#fcebcf;--danger:#b3261e;--danger-bg:#fbe0dd;--shadow:0 1px 2px #1f1a2b0f, 0 10px 30px -14px #1f1a2b38;--f-display:"Unbounded", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--f-sans:"Onest", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--r:22px;--r-sm:12px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#16121d;--surface:#221c2c;--surface-2:#2f2739;--text:#faf7fd;--muted:#c3bad3;--line:#463d55;--accent:#ff7356;--accent-ink:#ffa08b;--accent-soft:#46251f;--on-accent:#1c0d09;--sun:#ffd166;--plum:#0e0b13;--plum-2:#2a2335;--on-plum-muted:#c9bfd9;--success:#7ee0ad;--success-bg:#173a2a;--warning:#f7c46e;--warning-bg:#3f2e12;--danger:#ffa29a;--danger-bg:#45201d;--shadow:0 0 0 1px #ffffff05, 0 14px 34px -16px #000c}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#16121d;--surface:#221c2c;--surface-2:#2f2739;--text:#faf7fd;--muted:#c3bad3;--line:#463d55;--accent:#ff7356;--accent-ink:#ffa08b;--accent-soft:#46251f;--on-accent:#1c0d09;--sun:#ffd166;--plum:#0e0b13;--plum-2:#2a2335;--on-plum-muted:#c9bfd9;--success:#7ee0ad;--success-bg:#173a2a;--warning:#f7c46e;--warning-bg:#3f2e12;--danger:#ffa29a;--danger-bg:#45201d;--shadow:0 0 0 1px #ffffff05, 0 14px 34px -16px #000c}.i{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.theme-toggle .t-light,.theme-toggle .t-dark,.theme-toggle[data-mode=light] .t-system,.theme-toggle[data-mode=dark] .t-system{display:none}.theme-toggle[data-mode=light] .t-light,.theme-toggle[data-mode=dark] .t-dark{display:block}.avatar{border:2px solid var(--bg);background:var(--sun);width:34px;height:34px;color:var(--on-sun);font:700 13px/1 var(--f-display);border-radius:50%;flex:none;place-items:center;display:grid}.avatar-sm{width:28px;height:28px;font-size:11px}.flash{background:var(--accent-soft);color:var(--text);border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:12px 14px;font-size:14.5px;display:flex}.flash .i{color:var(--accent-ink);margin-top:2px}.flash-success,.flash-success .i{background:var(--success-bg);color:var(--success)}.flash-warning,.flash-warning .i{background:var(--warning-bg);color:var(--warning)}.flash-danger,.flash-danger .i,.flash-error,.flash-error .i{background:var(--danger-bg);color:var(--danger)}*,:before,:after{box-sizing:border-box}body{background:var(--bg);min-height:100dvh;color:var(--text);font:400 16px/1.6 var(--f-sans);-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;display:flex}a{color:inherit}h1,h2,h3{text-wrap:balance;margin:0}:focus-visible{outline:3px solid var(--sun);outline-offset:2px;border-radius:6px}.skip-link{z-index:30;background:var(--text);color:var(--bg);border-radius:999px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}.wrap{width:100%;max-width:1180px;margin-inline:auto;padding-inline:20px}.main{grid-template-columns:minmax(0,1fr) 320px;gap:48px;padding-block:28px 64px;display:grid}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:24px;display:flex}.page-head h1{font:700 26px/1.1 var(--f-display);letter-spacing:-.02em}.page-head .meta{font:400 13px/1 var(--f-mono);color:var(--muted)}.prose{max-width:68ch;font-size:17px;line-height:1.7}.prose a{color:var(--accent-ink);text-underline-offset:3px}@media (width<=1020px){.main{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.wrap{padding-inline:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.btn{font:600 15px/1 var(--f-sans);white-space:nowrap;cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;text-decoration:none;transition:transform .15s,background .15s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:0 3px 0 color-mix(in srgb, var(--accent) 55%, #000)}.btn-primary:active{box-shadow:0 1px 0 color-mix(in srgb, var(--accent) 55%, #000);transform:translateY(2px)}.btn-ghost{color:var(--text);border-color:var(--line);background:0 0}.btn-ghost:hover{border-color:var(--text)}.btn-plain{color:var(--text);background:0 0;padding-inline:10px}.btn-icon{border:2px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--text);border-radius:50%;padding:0}.btn-sm{padding:8px 12px;font-size:13px}.crumbs ol{font:400 12.5px/1.4 var(--f-mono);color:var(--muted);flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"›";margin-right:6px}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--text);text-underline-offset:3px;text-decoration:underline}.pager{flex-wrap:wrap;align-items:center;gap:6px;margin-top:44px;display:flex}.pager a,.pager span{border:1.5px solid var(--line);background:var(--surface);min-width:44px;height:44px;font:500 14px/1 var(--f-mono);border-radius:999px;place-items:center;padding-inline:12px;text-decoration:none;display:inline-grid}.pager a:hover{border-color:var(--text)}.pager [aria-current]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.pager .gap,.pager .of{background:0 0;border:0;min-width:20px}.pager .of{color:var(--muted);margin-left:auto;font-size:12px}.side{flex-direction:column;gap:22px;display:flex}.panel{border:1.5px solid var(--line);border-radius:var(--r);background:var(--surface);padding:22px}.panel h2{font:700 15px/1.2 var(--f-display);letter-spacing:-.01em;justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.panel h2 small{font:400 11px/1 var(--f-mono);letter-spacing:.04em;color:var(--muted)}.cat-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.cat-list a{border-radius:10px;justify-content:space-between;gap:10px;padding:7px 10px;font-size:14.5px;text-decoration:none;display:flex;position:relative;overflow:hidden}.cat-list a:before{content:"";z-index:0;width:var(--w);background:var(--surface-2);border-radius:10px;position:absolute;inset:0 auto 0 0}.cat-list a>*{position:relative}.cat-list a:hover:before{background:var(--accent-soft)}.cat-list a[aria-current]{color:var(--on-accent)}.cat-list a[aria-current]:before{background:var(--accent);width:100%}.cat-list .n{font:500 12px/1.8 var(--f-mono);font-variant-numeric:tabular-nums;color:var(--muted)}.cat-list a[aria-current] .n{color:inherit}.cta-panel{background:var(--plum);color:var(--on-plum);border:0;position:relative;overflow:hidden}.cta-panel h2{font-size:20px}.cta-panel p{color:var(--on-plum-muted);margin:0 0 18px;font-size:14.5px}.cta-panel .deco{opacity:.9;width:92px;height:92px;position:absolute;top:-14px;right:-18px;transform:rotate(14deg)}@media (width<=1020px){.side{grid-template-columns:1fr 1fr;align-items:start;display:grid}}@media (width<=560px){.side{grid-template-columns:minmax(0,1fr)}.pager .of{width:100%;margin:6px 0 0}}.site-header{z-index:20;border-bottom:1px solid var(--line);background:var(--surface);position:sticky;top:0}.site-header .wrap{align-items:center;gap:24px;min-height:72px;display:flex}.logo{align-items:center;gap:10px;text-decoration:none;display:flex}.logo svg{width:40px;height:40px;transition:transform .2s;transform:rotate(-6deg)}.logo:hover svg{transform:rotate(4deg)scale(1.05)}.logo b{font:800 21px/1 var(--f-display);letter-spacing:-.02em}.logo small{font:500 13px/1 var(--f-display);color:var(--muted)}.types{gap:2px;margin:0;padding:0;list-style:none;display:flex}.types a{border-radius:999px;align-items:baseline;gap:6px;padding:9px 13px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.types a:hover{background:var(--surface-2)}.types a[aria-current]{background:var(--text);color:var(--bg)}.types .n{font:500 11px/1 var(--f-mono);color:var(--muted)}.types a[aria-current] .n{color:inherit;opacity:.7}.types .empty{opacity:.55}.header-end{align-items:center;gap:8px;margin-left:auto;display:flex}.user-menu{position:relative}.user-menu summary{list-style:none}.user-menu summary::-webkit-details-marker{display:none}.user-menu ul{z-index:30;border:1.5px solid var(--line);border-radius:var(--r-sm);background:var(--surface);min-width:200px;box-shadow:var(--shadow);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0}.user-menu li a{border-radius:8px;align-items:center;gap:8px;padding:9px 12px;font-size:14.5px;text-decoration:none;display:flex}.user-menu li a:hover{background:var(--surface-2)}.user-menu .i{width:16px;height:16px}.mobile-types{border-top:1px solid var(--line);scrollbar-width:none;gap:6px;padding:10px 20px;display:none;overflow-x:auto}.mobile-types a{background:var(--surface-2);border-radius:999px;flex:none;padding:8px 13px;font-size:14px;font-weight:600;text-decoration:none}.mobile-types a[aria-current]{background:var(--text);color:var(--bg)}@media (width<=1020px){.types-nav{display:none}.mobile-types{display:flex}}@media (width<=560px){.site-header .wrap{gap:12px}.header-end .hide-sm,.header-end .btn-ghost{display:none}.mobile-types{padding-inline:16px}}.site-footer{background:var(--plum);color:var(--on-plum);margin-top:auto;padding-block:56px 28px}.site-footer .grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;display:grid}.site-footer h2{font:500 11px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--on-plum-muted);margin:0 0 14px}.site-footer ul{flex-direction:column;gap:8px;margin:0;padding:0;font-size:14.5px;list-style:none;display:flex}.site-footer a{text-decoration:none}.site-footer a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--sun);text-decoration-color:var(--sun);text-underline-offset:3px}.footer-mark{font:800 clamp(40px, 7vw, 76px)/.9 var(--f-display);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px var(--on-plum-muted);margin-bottom:14px}.footer-mark span{color:var(--accent);-webkit-text-stroke:0}.site-footer .since{max-width:30ch;color:var(--on-plum-muted);margin:0;font-size:14px}.footer-bottom{border-top:1px solid var(--plum-2);font:400 12px/1.4 var(--f-mono);color:var(--on-plum-muted);margin-top:40px;padding-top:20px}@media (width<=860px){.site-footer .grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.site-footer .grid{grid-template-columns:minmax(0,1fr)}}.hero{padding-block:44px 28px}.hero .wrap{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;display:grid}.eyebrow{font:500 12px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:10px;display:flex}.eyebrow b{color:var(--accent-ink);font-weight:500}.hero-title{isolation:isolate;font:800 clamp(34px, 5.2vw, 62px)/1.02 var(--f-display);letter-spacing:-.035em;text-wrap:balance;margin-block:18px}.hero-title .hl{white-space:nowrap;position:relative}.hero-title .hl:after{content:"";z-index:-1;background:var(--sun);border-radius:4px;height:.32em;position:absolute;bottom:.04em;left:-4px;right:-6px;transform:rotate(-1.5deg)}.hero .lead{max-width:44ch;color:var(--muted);margin:0 0 26px;font-size:18px}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}.featured{padding:20px 10px 0 0;position:relative}.bubble-big{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow);border-radius:28px;padding:28px 30px 30px;position:relative;transform:rotate(-1.5deg)}.bubble-big:after{content:"";background:var(--accent);clip-path:polygon(0 0,100% 0,0 100%);width:36px;height:36px;position:absolute;bottom:-22px;left:44px}.bubble-big .kicker{font:500 12px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;opacity:.8}.bubble-big h2{font:700 24px/1.2 var(--f-display);letter-spacing:-.02em;margin-block:10px 12px}.bubble-big h2 a{text-decoration:none}.bubble-big .text{font-size:18px;line-height:1.55}.featured .teller{margin:34px 0 0 20px}.featured .avatar{background:var(--plum);color:var(--on-plum)}.sticker{z-index:1;background:var(--sun);width:96px;height:96px;color:var(--on-sun);box-shadow:0 6px 0 -2px color-mix(in srgb, var(--sun) 50%, #000);font:800 13px/1.05 var(--f-display);letter-spacing:-.01em;text-align:center;border-radius:50%;place-items:center;animation:6s ease-in-out infinite wobble;display:grid;position:absolute;top:-6px;right:-4px;transform:rotate(12deg)}@keyframes wobble{0%,to{transform:rotate(12deg)}50%{transform:rotate(4deg)scale(1.04)}}.chips-wrap{padding-block:8px 30px}.chips-label{font:500 12px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1.5px solid var(--line);background:var(--surface);border-radius:999px;align-items:baseline;gap:7px;padding:8px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .15s,transform .15s;display:inline-flex}.chip:hover{border-color:var(--text);transform:rotate(-2deg)}.chip .n{font:500 11px/1 var(--f-mono);color:var(--muted)}.feed{flex-direction:column;gap:34px;scroll-margin-top:100px;display:flex}.feed-empty{color:var(--muted)}.joke{flex-direction:column;max-width:680px;display:flex}.joke-right{align-self:flex-end;align-items:flex-end}.bubble{border:1.5px solid var(--line);border-radius:var(--r);background:var(--surface);width:100%;box-shadow:var(--shadow);padding:22px 26px 18px;position:relative}.bubble:after{content:"";border-right:1.5px solid var(--line);border-bottom:1.5px solid var(--line);background:var(--surface);border-bottom-right-radius:4px;width:20px;height:20px;position:absolute;bottom:-11px;left:34px;transform:rotate(45deg)}.joke-right .bubble:after{left:auto;right:34px}.bubble-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.tag{background:var(--accent-soft);color:var(--accent-ink);font:500 12px/1 var(--f-mono);border-radius:999px;padding:5px 9px;text-decoration:none}.tag.type{background:var(--surface-2);color:var(--muted)}.edit-link{color:var(--muted);font:500 12px/1 var(--f-mono);align-items:center;gap:5px;margin-left:auto;text-decoration:none;display:inline-flex}.edit-link .i{width:14px;height:14px}.bubble h2{font:700 20px/1.25 var(--f-display);letter-spacing:-.015em;margin-bottom:8px}.bubble h2 a{background:linear-gradient(var(--sun), var(--sun)) 0 92% / 0 .3em no-repeat;text-decoration:none;transition:background-size .25s}.bubble h2 a:hover{background-size:100% .3em}.bubble .text{overflow-wrap:anywhere;max-width:62ch;font-size:17px;line-height:1.7}.bubble-actions{border-top:1px dashed var(--line);gap:4px;margin-top:14px;padding-top:12px;display:flex}.bubble-actions button{color:var(--muted);font:500 13px/1 var(--f-sans);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.bubble-actions button:hover{background:var(--surface-2);color:var(--text)}.bubble-actions .i{width:15px;height:15px}.teller{align-items:center;gap:10px;margin:18px 22px 0;font-size:14px;display:flex}.teller b{margin-right:4px;font-weight:600}.teller time{font:400 12px/1 var(--f-mono);color:var(--muted)}.ad-slot{max-width:680px}@media (width<=860px){.hero .wrap{grid-template-columns:minmax(0,1fr);gap:36px}}@media (width<=560px){.joke-right{align-self:stretch}.bubble{padding:18px 18px 14px}.bubble-big{padding:24px 22px}.sticker{width:78px;height:78px;font-size:11px}}.detail{flex-direction:column;max-width:760px;display:flex}.bubble-detail{border-width:2px;padding:30px 34px 22px}.bubble-detail:after{border-width:2px;width:26px;height:26px;bottom:-14px;left:44px}.bubble-detail h1{font:800 clamp(26px, 3.6vw, 36px)/1.12 var(--f-display);letter-spacing:-.03em;margin:4px 0 16px}.bubble-detail .text{font-size:19px;line-height:1.75}.bubble-detail .bubble-actions{margin-top:22px}.detail .teller{margin:24px 30px 0;font-size:15px}.detail .teller .avatar{width:42px;height:42px;font-size:15px}.flip{flex-direction:column;align-items:flex-start;gap:14px;margin-top:56px;display:flex}.flip h2{font:700 18px/1.2 var(--f-display);letter-spacing:-.01em}.flip h2 a{color:var(--accent-ink);text-decoration:none}.flip-grid{grid-template-columns:1fr 1fr;gap:14px;width:100%;display:grid}.flip-card{border:1.5px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;gap:8px;min-width:0;padding:18px 20px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.flip-card:hover{border-color:var(--text);transform:translateY(-2px)}.flip-card .dir{font:500 11.5px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;display:flex}.flip-card .dir .i{width:14px;height:14px}.flip-next{text-align:right;grid-column:2}.flip-next .dir{justify-content:flex-end}.flip-card b{font:700 16px/1.3 var(--f-display);letter-spacing:-.01em}.flip-card p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14.5px;line-height:1.5;display:-webkit-box;overflow:hidden}@media (width<=560px){.bubble-detail{padding:22px 20px 16px}.bubble-detail .text{font-size:17.5px}.detail .teller{margin-inline:16px}.flip-grid{grid-template-columns:minmax(0,1fr)}.flip-next{text-align:left;grid-column:auto}.flip-next .dir{justify-content:flex-start}}.form-group{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.form-group label{font-size:14px;font-weight:600}.form-input{border:1.5px solid var(--line);background:var(--bg);width:100%;color:var(--text);font:400 16px/1.3 var(--f-sans);border-radius:14px;padding:13px 15px;transition:border-color .15s,box-shadow .15s}textarea.form-input{resize:vertical;min-height:220px;line-height:1.6}.form-input:hover{border-color:color-mix(in srgb, var(--text) 30%, var(--line))}.form-input:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 4px var(--accent-soft);outline:none}.form-hint{color:var(--muted);font-size:13px}.form-error{color:var(--danger);align-items:center;gap:6px;font-size:13px;display:none}.form-error .i{width:14px;height:14px}.form-group.has-danger .form-input{border-color:var(--danger)}.form-group.has-danger .form-error{display:flex}.form-group.has-danger .form-hint{display:none}.form-errors{background:var(--danger-bg);color:var(--danger);border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:12px 14px;font-size:14.5px;display:flex}.form-errors .i{margin-top:2px}.form-errors p{margin:0}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.link{color:var(--accent-ink);font-size:14px;font-weight:600;text-decoration:none}.link:hover{text-underline-offset:3px;text-decoration:underline}.btn-block{width:100%;margin-top:8px;padding-block:15px;font-size:16px}.recaptcha-note{color:var(--muted);margin:18px 0 0;font-size:12px;line-height:1.5}.recaptcha-note .link{font-size:inherit}.grecaptcha-badge{visibility:hidden}.form-card{border:1.5px solid var(--line);border-radius:var(--r);background:var(--surface);max-width:680px;box-shadow:var(--shadow);padding:28px 30px}.lead-text{max-width:62ch;color:var(--muted);margin:-8px 0 24px;font-size:17px}.profile{margin:0}.profile div{border-top:1px dashed var(--line);grid-template-columns:180px minmax(0,1fr);gap:12px;padding-block:14px;display:grid}.profile div:first-child{border-top:0;padding-top:0}.profile div:last-child{padding-bottom:0}.profile dt{color:var(--muted);font-size:14.5px}.profile dd{overflow-wrap:anywhere;flex-wrap:wrap;gap:12px;margin:0;font-weight:600;display:flex}.tips{flex-direction:column;gap:10px;margin:0;padding:0;font-size:14.5px;list-style:none;display:flex}.tips li{padding-left:18px;position:relative}.tips li:before{content:"";background:var(--sun);border-radius:50%;width:7px;height:7px;position:absolute;top:.6em;left:0}@media (width<=560px){.form-card{padding:22px 18px}.profile div{grid-template-columns:minmax(0,1fr);gap:2px}}.auth{padding-block:48px 72px}.auth-card{border:1.5px solid var(--line);background:var(--surface);max-width:980px;box-shadow:var(--shadow);border-radius:30px;grid-template-columns:1fr 1fr;margin-inline:auto;display:grid;overflow:hidden}.auth-stage{background:var(--accent);color:var(--on-accent);flex-direction:column;gap:18px;padding:44px 40px;display:flex;position:relative;overflow:hidden}.auth-stage .eyebrow{color:inherit;opacity:.8}.auth-stage h2{font:800 34px/1.05 var(--f-display);letter-spacing:-.03em}.dialog{flex-direction:column;gap:10px;margin-top:8px;display:flex}.dialog p{border-radius:18px;max-width:86%;margin:0;padding:10px 16px;font-size:15.5px;line-height:1.45}.dialog .sys{background:color-mix(in srgb, var(--on-accent) 16%, transparent);border-bottom-left-radius:6px;align-self:flex-start}.dialog .me{background:var(--surface);color:var(--text);border-bottom-right-radius:6px;align-self:flex-end}.perks{border-top:1px solid color-mix(in srgb, var(--on-accent) 25%, transparent);flex-direction:column;gap:8px;margin:auto 0 0;padding:18px 0 0;font-size:14.5px;list-style:none;display:flex}.perks li{align-items:center;gap:10px;display:flex}.perks .i{width:16px;height:16px}.auth-form{flex-direction:column;padding:40px 44px 36px;display:flex}.seg{background:var(--surface-2);border-radius:999px;grid-template-columns:1fr 1fr;margin-bottom:26px;padding:4px;display:grid}.seg a{color:var(--muted);text-align:center;border-radius:999px;padding:10px;font-size:14.5px;font-weight:600;text-decoration:none}.seg a[aria-current]{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.auth-form h1{font:700 28px/1.1 var(--f-display);letter-spacing:-.02em;margin-bottom:6px}.auth-form .sub{color:var(--muted);margin:0 0 24px;font-size:15px}.auth-alt{color:var(--muted);margin:20px 0 0;font-size:14px}@media (width<=860px){.auth{padding-block:24px 48px}.auth-card{grid-template-columns:minmax(0,1fr)}.auth-stage{padding:30px 26px}.auth-stage h2{font-size:28px}.perks{display:none}.auth-form{padding:30px 24px}}.error-page{justify-content:center;padding:24px 16px}.error-card{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:520px;margin-inline:auto;display:flex}.error-card .logo{margin-bottom:18px}.error-code{background:var(--sun);color:var(--on-sun);font:800 44px/1 var(--f-display);letter-spacing:-.03em;border-radius:18px 18px 18px 6px;padding:10px 18px;display:inline-block;transform:rotate(-4deg)}.error-card h1{font:800 clamp(28px, 5vw, 38px)/1.1 var(--f-display);letter-spacing:-.03em}.error-card p{color:var(--muted);margin:0 0 8px;font-size:17px}
