@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/f836bffb0378cb18-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/204a0a5e1cf12efb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/2cc74b96cdc9383d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0a48a8bf13ca80-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/ae6a2fe692ea80aa-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/c99ef75952aca458-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/0d4c388da6b99db2-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/bd907a34e79d0cf5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/7c1535108079abc4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/334d90a676c555e4-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/8727a9eb9a9ed107-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/cf1f69a0c8aed54d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_be8d20{font-family:Poppins,Poppins Fallback}.__variable_be8d20{--font-poppins:"Poppins","Poppins Fallback"}:root{--ink-fixed:#241F33;--on-ink-fixed:#F4F1FB;--accent:#5B3CC6;--accent-soft:#E8E1F8;--accent-deep:#45299C;--ink:#241F33;--ink-soft:#524B6B;--ink-faded:#565073;--paper:#ECE8F7;--paper-warm:#E2DDF1;--card:#FFFFFF;--border:#D6CEEA;--border-soft:#E3DDF2;--success:#6B8E5A;--star:#E8B547;--font-display:var(--font-poppins,"Poppins"),system-ui,sans-serif;--font-body:var(--font-poppins,"Poppins"),system-ui,sans-serif;--r-sm:8px;--r-md:14px;--r-lg:20px;--r-xl:28px;--shadow-sm:0 1px 2px rgba(43,32,24,0.04),0 2px 8px rgba(43,32,24,0.04);--shadow-md:0 2px 6px rgba(43,32,24,0.05),0 8px 24px rgba(43,32,24,0.06);--shadow-lg:0 4px 12px rgba(43,32,24,0.07),0 20px 48px rgba(43,32,24,0.10)}html[data-theme=dark]{--ink:#ECE9F6;--ink-soft:#B5ADCB;--ink-faded:#837BA0;--paper:#15121F;--paper-warm:#1E1930;--card:#241F36;--border:#332C49;--border-soft:#2A2442;--accent:#B7A2F0;--accent-soft:rgba(183,162,240,0.16);--accent-deep:#D2C2FB;--shadow-sm:0 1px 2px rgba(0,0,0,0.3),0 2px 8px rgba(0,0,0,0.2);--shadow-md:0 2px 6px rgba(0,0,0,0.3),0 8px 24px rgba(0,0,0,0.25);--shadow-lg:0 4px 12px rgba(0,0,0,0.4),0 20px 48px rgba(0,0,0,0.35)}html[data-theme=dark] .nav{background:rgba(21,18,31,.85)}*{box-sizing:border-box}body,html{padding:0;font-family:var(--font-body);background:var(--paper);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,h1,h2,h3,h4,html{margin:0;color:var(--ink)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.15}h1{font-size:clamp(2.4rem,5vw,4rem)}h1,h2{font-weight:700}h2{font-size:clamp(1.8rem,3.5vw,2.6rem)}h3{font-size:1.3rem}.stat-num{font-family:var(--font-display);font-weight:700;font-style:normal;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}p{margin:0}a{text-decoration:none}a,button{color:inherit}button{font-family:inherit;cursor:pointer;border:none;background:none}.container{max-width:1240px}.container,.container-wide{margin:0 auto;padding:0 32px}.container-wide{max-width:1400px}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(236,232,247,.85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-soft)}.nav-inner{justify-content:space-between;padding:18px 32px;max-width:1400px;margin:0 auto}.logo,.nav-inner{display:flex;align-items:center}.logo{gap:10px;font-size:1.4rem;font-weight:700;letter-spacing:-.02em}.logo,.logo-mark{font-family:var(--font-display)}.logo-mark{width:34px;height:34px;border-radius:50%;background:var(--accent);color:white;display:grid;place-items:center;font-style:italic;font-weight:500;font-size:1.1rem}.logo-img{height:46px;width:auto;display:block}.logo-img-dark,html[data-theme=dark] .logo-img-light{display:none}html[data-theme=dark] .logo-img-dark{display:block}.nav-links{display:flex;gap:32px;align-items:center;font-size:.95rem;color:var(--ink-soft)}.nav-links a{transition:color .2s;cursor:pointer}.nav-links a.active,.nav-links a:hover{color:var(--accent)}.nav-dropdown{position:relative}.nav-dropdown>a{display:inline-flex;align-items:center}.nav-dropdown-menu{position:absolute;top:calc(100% + 6px);left:50%;min-width:260px;transform:translateX(-50%) translateY(-6px);background:var(--card);border:1px solid var(--border-soft);border-radius:var(--r-md);box-shadow:var(--shadow-lg);padding:8px;display:flex;flex-direction:column;opacity:0;pointer-events:none;transition:opacity .16s,transform .16s;z-index:100}.nav-dropdown-menu:before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}.nav-dropdown:focus-within .nav-dropdown-menu,.nav-dropdown:hover .nav-dropdown-menu{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0)}.nav-dropdown-menu a{padding:10px 14px;border-radius:var(--r-sm,8px);color:var(--ink-soft);font-size:.92rem;text-decoration:none;white-space:nowrap;transition:background .12s,color .12s}.nav-dropdown-menu a:hover{background:var(--accent-soft);color:var(--accent-deep)}.nav-dropdown-divider{height:1px;background:var(--border-soft);margin:6px 4px}.nav-dropdown-all{color:var(--accent)!important;font-weight:500}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border-radius:999px;font-weight:500;font-size:.98rem;transition:all .2s;cursor:pointer;white-space:nowrap}.btn-primary{background:var(--accent);color:white}.btn-primary:hover{background:var(--accent-deep);transform:translateY(-1px);box-shadow:0 8px 20px rgba(91,60,198,.3)}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--border)}.btn-ghost:hover{background:var(--card);border-color:var(--ink-faded)}.btn-soft{background:var(--accent-soft);color:var(--accent-deep)}.btn-soft:hover{background:#E0D6F5}.btn-sm{padding:8px 16px;font-size:.88rem}.card{background:var(--card);border-radius:var(--r-lg);border:1px solid var(--border-soft);transition:all .25s}.card:hover{border-color:var(--border);box-shadow:var(--shadow-md);transform:translateY(-2px)}.avatar{display:grid;place-items:center;font-family:var(--font-display);font-weight:500;font-style:italic;color:var(--ink);flex-shrink:0;position:relative}.avatar-inner{width:100%;height:100%;border-radius:50%;overflow:hidden;display:grid;place-items:center}.avatar-xl{width:120px;height:120px;font-size:2.4rem}.avatar-lg{width:80px;height:80px;font-size:1.6rem}.avatar-md{width:56px;height:56px;font-size:1.15rem}.avatar-sm{width:40px;height:40px;font-size:.9rem}.verified-badge{position:absolute;bottom:-2px;right:-2px;z-index:2;width:28%;height:28%;min-width:18px;min-height:18px;background:var(--success);color:white;border:2px solid var(--paper);border-radius:50%;display:grid;place-items:center;box-shadow:0 2px 6px rgba(0,0,0,.12)}.verified-badge svg{width:60%;height:60%}.pro-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:linear-gradient(135deg,#f5d28a,#d4a72c);color:#4a3a0c;font-size:.72rem;font-weight:600;letter-spacing:.02em;line-height:1.2;white-space:nowrap}.pro-badge-md{font-size:.85rem;padding:4px 12px}.pro-badge svg{width:.85em;height:.85em}.avatar-pro-marker{position:absolute;top:-2px;right:-2px;z-index:2;width:28%;height:28%;min-width:18px;min-height:18px;max-width:28px;max-height:28px;background:linear-gradient(135deg,#f5d28a,#d4a72c);color:#4a3a0c;border:2px solid var(--card);border-radius:50%;display:grid;place-items:center;box-shadow:0 2px 6px rgba(0,0,0,.12)}.avatar-pro-marker svg{width:60%;height:60%}.lektor-card-pro{box-shadow:0 4px 14px var(--accent-soft)}.lektor-card-pro,.lektor-row-pro{border:2px solid var(--accent)!important}.lektor-row-pro{box-shadow:0 2px 10px var(--accent-soft);background:linear-gradient(90deg,var(--accent-soft) 0,transparent 100%)}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--paper-warm);color:var(--ink-soft);font-size:.78rem;font-weight:500}.chip-accent{background:var(--accent-soft);color:var(--accent-deep)}.chip-outline{background:transparent}.chip-outline,.input,.select{border:1px solid var(--border)}.input,.select{width:100%;padding:12px 16px;background:var(--card);border-radius:var(--r-md);font-family:inherit;font-size:.95rem;color:var(--ink);transition:border .2s}.input:focus,.select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input::placeholder{color:var(--ink-faded)}.rating{color:var(--star);display:inline-flex;align-items:center;gap:4px}.rating-text{color:var(--ink-soft);font-size:.88rem}.check-row{display:flex;align-items:center;gap:10px;padding:8px 0;cursor:pointer;font-size:.93rem;color:var(--ink-soft);transition:color .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.check-row:hover{color:var(--ink)}.check-row input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:1.5px solid var(--border);border-radius:5px;position:relative;cursor:pointer;flex-shrink:0;transition:all .15s}.check-row input:checked{background:var(--accent);border-color:var(--accent)}.check-row input:checked:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.muted{color:var(--ink-faded)}.soft{color:var(--ink-soft)}.tiny{font-size:.82rem}.small{font-size:.9rem}.bold{font-weight:600}.stack{flex-direction:column}.row,.stack{display:flex;gap:12px}.row{align-items:center}.divider{height:1px;background:var(--border-soft);margin:24px 0}.italic{font-style:italic}@media (max-width:860px){.nav-links{gap:20px;font-size:.85rem}.nav-links .nav-link-hide{display:none}.container,.container-wide{padding:0 20px}.profile-grid .card[style*=grid-template-columns]{grid-template-columns:1fr!important}}@media (max-width:640px){h1{font-size:2rem}h2{font-size:1.6rem}}.tweaks-panel{position:fixed;bottom:20px;right:20px;z-index:100;background:white;border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:20px;width:280px;display:none;border:1px solid var(--border)}.tweaks-panel.open{display:block}.tweaks-title{font-family:var(--font-display);font-size:1.05rem;display:flex;justify-content:space-between;align-items:center}.tweaks-group,.tweaks-title{margin-bottom:16px}.tweaks-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faded);margin-bottom:8px;font-weight:600}.tweaks-options{display:flex;gap:6px;flex-wrap:wrap}.tweaks-opt{padding:6px 12px;border-radius:999px;border:1px solid var(--border);background:var(--paper);font-size:.82rem;cursor:pointer;transition:all .15s}.tweaks-opt.active{background:var(--ink);color:white;border-color:var(--ink)}.tweaks-swatch{width:28px;height:28px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:transform .15s}.tweaks-swatch.active{border-color:var(--ink);transform:scale(1.1)}.tweaks-swatch:hover{transform:scale(1.08)}@media (max-width:720px){.admin-grid{grid-template-columns:1fr!important}.admin-grid>aside{position:static!important;height:auto!important;flex-direction:row!important;overflow-x:auto}.admin-grid>aside>div{padding:8px!important}.admin-grid>aside nav{flex-direction:row!important}}.prose{font-size:1.05rem;line-height:1.75;color:var(--ink)}.prose h2{font-size:1.6rem;margin:40px 0 16px;line-height:1.3}.prose h3{font-size:1.25rem;margin:32px 0 12px;line-height:1.3}.prose p{margin:0 0 18px}.prose ol,.prose ul{margin:0 0 20px;padding-left:28px}.prose li{margin-bottom:8px}.prose a{color:var(--accent-deep);text-decoration:underline;text-underline-offset:3px}.prose blockquote{margin:24px 0;padding:14px 22px;border-left:3px solid var(--accent);background:var(--paper-warm);color:var(--ink-soft);font-style:italic;border-radius:0 var(--r-md) var(--r-md) 0}.prose code{background:var(--paper-warm);padding:2px 7px;border-radius:4px;font-family:ui-monospace,monospace;font-size:.92em}.prose pre{background:var(--ink-fixed);color:var(--on-ink-fixed);padding:18px;border-radius:var(--r-md);overflow-x:auto;margin:20px 0}.prose pre code{background:transparent;padding:0;color:inherit;font-size:.88rem}.prose figure{margin:28px 0}.prose figure img{width:100%;border-radius:var(--r-md);display:block}.prose hr{border:none;border-top:1px solid var(--border-soft);margin:36px 0}.prose strong{color:var(--ink)}.skip-link{position:absolute;left:-9999px;z-index:999;background:var(--ink);color:white;padding:12px 20px;text-decoration:none;border-radius:0 0 8px 0}.skip-link:focus{left:0;top:0}main{scroll-margin-top:80px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.directory-grid{display:grid;grid-template-columns:280px 1fr;grid-gap:40px;gap:40px;align-items:flex-start}.filters-mobile-header{display:none}@media (max-width:760px){.qq-grid{grid-template-columns:1fr!important;gap:32px!important}}@media (max-width:860px){.directory-grid{grid-template-columns:1fr}.directory-aside{position:fixed!important;top:0!important;left:0;width:min(340px,90vw);height:100vh;background:var(--card);z-index:100;padding:24px;overflow-y:auto;transform:translateX(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:8px 0 24px rgba(0,0,0,.1)}.directory-aside.open{transform:translateX(0)}.directory-aside .filters-mobile-header{display:flex!important}.filters-toggle{display:inline-flex!important;align-items:center}.filters-backdrop{position:fixed;inset:0;z-index:99;background:rgba(0,0,0,.4);animation:fadeIn .25s ease}}[data-theme=dark]{--bg:#15121F;--paper:#15121F;--paper-warm:#1E1930;--card:#241F36;--ink:#ECE9F6;--ink-soft:#B5ADCB;--ink-faded:#837BA0;--ink-fixed:#15121F;--on-ink-fixed:#ECE9F6;--border:#332C49;--border-soft:#2A2442;--accent:#B7A2F0;--accent-soft:rgba(183,162,240,0.16);--accent-deep:#D2C2FB}[data-theme=dark] body{color-scheme:dark}[data-theme=dark] .skeleton{background:linear-gradient(90deg,#1E1930,#2A2440 80px,#1E1930 200px);background-size:200px 100%}.theme-toggle{background:transparent;border:1px solid var(--border);width:36px;height:36px;border-radius:50%;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s;color:var(--ink)}.theme-toggle:hover{background:var(--paper-warm)}.nav-burger{display:none;width:40px;height:40px;background:transparent;border:none;cursor:pointer;padding:8px;flex-direction:column;justify-content:space-between;align-items:center}.nav-burger span{display:block;width:24px;height:2px;background:var(--ink);border-radius:2px;transition:transform .25s,opacity .2s;transform-origin:center}.nav-mobile-menu{position:fixed;inset:0;background:rgba(0,0,0,.3);z-index:90;opacity:0;pointer-events:none;transition:opacity .25s ease}.nav-mobile-menu.open{opacity:1;pointer-events:auto}.nav-mobile-inner{position:absolute;top:0;right:0;width:min(320px,85vw);height:100vh;background:var(--card);padding:80px 28px 32px;display:flex;flex-direction:column;gap:4px;transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:-8px 0 24px rgba(0,0,0,.08)}.nav-mobile-menu.open .nav-mobile-inner{transform:translateX(0)}.nav-mobile-inner a{padding:14px 0;font-size:1.05rem;color:var(--ink-soft);border-bottom:1px solid var(--border-soft);text-decoration:none}.nav-mobile-inner a.active{color:var(--accent);font-weight:600}@media (max-width:720px){.nav-desktop{display:none!important}.nav-burger{display:flex}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}main{animation:fadeIn .3s ease both}@media (max-width:720px){.btn,a.btn,button{min-height:44px}}.inquiry-form{display:flex;flex-direction:column;gap:18px}.inquiry-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:20px;margin-bottom:4px;border-bottom:1px solid var(--border-soft);flex-wrap:wrap}.inquiry-price{font-family:var(--font-display);font-size:2.2rem;line-height:1.1;color:var(--ink);letter-spacing:-.01em}.inquiry-price-unit{font-size:.92rem;font-family:var(--font-body);color:var(--ink-faded);font-weight:400;letter-spacing:0;margin-left:2px}.inquiry-header-meta{display:flex;flex-direction:column;gap:6px}.inquiry-meta-row{display:inline-flex;align-items:center;gap:6px;color:var(--ink-soft);font-size:.86rem}.inquiry-meta-row svg{width:14px;height:14px;color:var(--success)}.inquiry-row-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:540px){.inquiry-row-2{grid-template-columns:1fr}}.inquiry-toggle{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}@media (max-width:540px){.inquiry-toggle{grid-template-columns:1fr}}.inquiry-toggle-option{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);color:var(--ink);font-size:.92rem;font-weight:500;text-align:left;cursor:pointer;transition:all .15s;position:relative}.inquiry-toggle-option:hover:not(:disabled):not(.active){border-color:var(--ink-faded);background:var(--paper-warm)}.inquiry-toggle-option.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-deep);box-shadow:0 0 0 3px var(--accent-soft)}.inquiry-toggle-option:disabled{opacity:.45;cursor:not-allowed}.inquiry-toggle-price{font-size:.78rem;color:var(--ink-faded);font-weight:400}.inquiry-toggle-option.active .inquiry-toggle-price{color:var(--accent-deep);opacity:.85}.inquiry-strani-badge{display:inline-flex;padding:4px 12px;background:var(--accent-soft);color:var(--accent-deep);font-size:.86rem;font-weight:600;border-radius:999px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inquiry-slider{width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--border-soft);border-radius:999px;outline:none;cursor:pointer}.inquiry-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;background:var(--accent);border-radius:50%;border:3px solid var(--card);box-shadow:0 2px 6px rgba(168,93,63,.3);cursor:pointer;-webkit-transition:transform .1s;transition:transform .1s}.inquiry-slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.inquiry-slider::-moz-range-thumb{width:22px;height:22px;background:var(--accent);border-radius:50%;border:3px solid var(--card);box-shadow:0 2px 6px rgba(168,93,63,.3);cursor:pointer}.inquiry-slider-ticks{margin-top:6px;color:var(--ink-faded);font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.inquiry-slider-ticks,.inquiry-summary{display:flex;justify-content:space-between}.inquiry-summary{align-items:center;gap:16px;padding:16px 20px;background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--r-md);margin-top:4px}.inquiry-summary-left{display:flex;flex-direction:column}.inquiry-summary-total{font-family:var(--font-display);font-size:1.8rem;color:var(--accent-deep);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.inquiry-submit{width:100%;padding:16px 24px;font-size:1rem;margin-top:4px}.inquiry-submit:disabled{opacity:.6;cursor:not-allowed}.input.invalid,input.invalid,textarea.invalid{border-color:#dc2626!important;box-shadow:0 0 0 3px rgba(220,38,38,.1)}.field-error{color:#dc2626;font-size:.82rem;margin-top:4px;display:flex;align-items:center;gap:4px}.field-error:before{content:"⚠";font-size:.95rem}@keyframes confettiFall{0%{transform:translateY(-100vh) rotate(0deg);opacity:1}to{transform:translateY(100vh) rotate(2turn);opacity:0}}.confetti-piece{position:fixed;top:-20px;width:10px;height:14px;pointer-events:none;z-index:1000;animation:confettiFall linear forwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp .5s ease both}@keyframes fadeUpSubtle{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes pulseBadge{0%,to{box-shadow:0 0 0 0 rgba(107,78,168,.5)}50%{box-shadow:0 0 0 8px rgba(107,78,168,0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.stagger-item{opacity:0;animation:fadeUpSubtle .5s ease forwards}.stagger-item:first-child{animation-delay:0s}.stagger-item:nth-child(2){animation-delay:60ms}.stagger-item:nth-child(3){animation-delay:.12s}.stagger-item:nth-child(4){animation-delay:.18s}.stagger-item:nth-child(5){animation-delay:.24s}.stagger-item:nth-child(6){animation-delay:.3s}.stagger-item:nth-child(7){animation-delay:.36s}.stagger-item:nth-child(8){animation-delay:.42s}.stagger-item:nth-child(n+9){animation-delay:.48s}.lift-on-hover{transition:transform .2s ease,box-shadow .2s ease}.lift-on-hover:hover{transform:translateY(-3px);box-shadow:0 8px 24px -8px rgba(26,26,26,.12)}.tab-content{animation:fadeIn .25s ease}button:active:not(:disabled){transform:scale(.97);transition:transform .08s}@keyframes skeleton{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton{background:linear-gradient(90deg,var(--paper-warm) 0,#E4DFF2 80px,var(--paper-warm) 200px);background-size:200px 100%;background-repeat:no-repeat;border-radius:var(--r-md);animation:skeleton 1.4s ease infinite}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:white;border:2px solid var(--accent);cursor:pointer;pointer-events:auto;box-shadow:0 2px 6px rgba(0,0,0,.1)}input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:white;border:2px solid var(--accent);cursor:pointer;pointer-events:auto}input[type=range]{height:28px}