@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2) format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}:root{--bg-primary: #0d0d0d;--bg-secondary: #1a1a1a;--bg-card: #222222;--bg-card-hover: #2a2a2a;--text-primary: #f0f0f0;--text-secondary: #a0a0a0;--text-muted: #888888;--accent: #224A64;--accent-dim: #1b3c52;--accent-glow: rgba(34, 74, 100, .2);--accent-warm: #FDE3C2;--accent-warm-dim: #e8c9a0;--accent-text: #5a9bc9;--accent-text-hover: #8cbde0;--on-warm: #1a1a1a;--font-display: "Archivo Variable", "Inter", system-ui, sans-serif;--font-body: "Inter", system-ui, -apple-system, sans-serif;--border: #333333;--radius: 8px;--radius-lg: 12px;--max-width: 1200px;--header-height: 64px;--yt-red: #ff0000;--yt-red-hover: #cc0000;--tg-blue: #0088cc;--tg-blue-hover: #0077b5}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height)}body{font-family:var(--font-body);background-color:var(--bg-primary);color:var(--text-primary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--accent-text);text-decoration:none;transition:color .2s}a:hover{color:var(--accent-text-hover)}h1,h2{font-family:var(--font-display);font-stretch:112%;font-weight:700;letter-spacing:-.015em;line-height:1.15;text-wrap:balance}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.4rem;border:1px solid transparent;border-radius:var(--radius);font:inherit;font-size:.95rem;font-weight:600;line-height:1.2;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.btn-primary{background:var(--accent-warm);color:var(--on-warm)}.btn-primary:hover{background:var(--accent-warm-dim);color:var(--on-warm)}.btn-secondary{background:transparent;border-color:#4a4a4a;color:var(--text-primary)}.btn-secondary:hover{border-color:var(--text-secondary);color:var(--text-primary)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}img{max-width:100%;display:block}ul{list-style:none}:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}::selection{background:var(--accent);color:var(--bg-primary)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{font-size:16px!important}}.app{min-height:100vh;display:flex;flex-direction:column}.section{padding:4rem 1.5rem}.section-title{font-size:clamp(1.7rem,3vw,2.25rem);margin-bottom:2rem}.section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 2rem;margin-bottom:2rem}.section-head .section-title{margin-bottom:0}.section-intro{max-width:62ch;margin:-1.25rem 0 2rem;color:var(--text-secondary);font-size:1.05rem}.container{max-width:var(--max-width);margin:0 auto;width:100%}.skip-link{position:absolute;left:-9999px;z-index:999;padding:.75rem 1.5rem;background:var(--accent);color:var(--bg-primary);font-weight:600;border-radius:var(--radius)}.skip-link:focus{left:50%;top:1rem;transform:translate(-50%)}.header{position:fixed;top:0;left:0;right:0;height:var(--header-height);background:#0d0d0deb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);z-index:100}.header-inner{max-width:var(--max-width);margin:0 auto;height:100%;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:0 1.5rem}.header-brand{display:flex;align-items:center;gap:.6rem;color:var(--text-primary);font-weight:700;font-size:1.2rem;letter-spacing:-.01em}.header-logo{width:36px;height:36px;border-radius:50%;object-fit:cover}.header-brand:hover{color:var(--accent-warm)}.header-nav{display:flex;align-items:center;height:100%;gap:2rem;flex-shrink:0}.header-links,.header-tools{display:flex;align-items:center;height:100%}.header-links{gap:1.6rem}.header-tools{gap:.35rem;padding-left:1.5rem;border-left:1px solid var(--border);height:28px}.header-brand,.header-links>a,.header-tools>a{white-space:nowrap;flex-shrink:0}.header-link{position:relative;display:flex;align-items:center;height:100%;color:var(--text-secondary);font-size:.95rem;font-weight:500;transition:color .2s}.header-link:hover,.header-link.active{color:var(--text-primary)}.header-link.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px 2px 0 0;background:var(--accent-warm)}.header-social{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;width:36px;height:36px;border-radius:var(--radius);color:var(--text-muted);transition:color .2s,background .2s}.header-social:hover{background:var(--bg-card)}.header-social-yt:hover{color:var(--yt-red)}.header-social-tg:hover{color:var(--tg-blue)}.header-social-name,.header-lang-long{display:none}.header-lang{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 .4rem;border-radius:var(--radius);color:var(--text-muted);font-size:.85rem;font-weight:600;transition:color .2s,background .2s}.header-lang:hover{color:var(--text-primary);background:var(--bg-card)}.header-account{display:inline-flex;align-items:center;gap:.45rem;margin-left:.6rem;padding:.45rem .95rem;border-radius:var(--radius);background:var(--accent-warm);color:#1a1a1a;font-size:.9rem;font-weight:600;transition:background .2s}.header-account:hover,.header-account.active{background:var(--accent-warm-dim);color:#1a1a1a}.header-nav a:focus-visible,.header-brand:focus-visible,.header-hamburger:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:var(--radius)}.header-hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.5rem}.header-hamburger span{display:block;width:24px;height:2px;background:var(--text-primary);border-radius:2px;transition:transform .3s,opacity .3s}.header-hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.header-hamburger.open span:nth-child(2){opacity:0}.header-hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.header.compact .header-hamburger{display:flex}.header.compact .header-nav{position:fixed;top:var(--header-height);left:0;right:0;height:auto;max-height:calc(100dvh - var(--header-height));overflow-y:auto;flex-direction:column;align-items:stretch;gap:1.25rem;padding:.5rem 1.5rem 1.5rem;background:var(--bg-secondary);border-bottom:1px solid var(--border);box-shadow:0 24px 48px #00000080;transform:translateY(-8px);opacity:0;visibility:hidden;transition:transform .2s,opacity .2s,visibility 0s .2s}.header.compact .header-nav.open{transform:translateY(0);opacity:1;visibility:visible;transition:transform .2s,opacity .2s}.header.compact .header-links{flex-direction:column;align-items:stretch;gap:0;height:auto}.header.compact .header-link{height:auto;padding:.85rem 0;font-size:1.15rem;border-bottom:1px solid var(--border)}.header.compact .header-link.active:after{left:-1.5rem;right:auto;top:.7rem;bottom:.7rem;width:3px;height:auto;border-radius:0 2px 2px 0}.header.compact .header-tools{flex-wrap:wrap;height:auto;gap:.5rem;padding-left:0;border-left:0}.header.compact .header-account{order:-1;flex-basis:100%;justify-content:center;margin:0 0 .25rem;padding:.75rem 1rem;font-size:1rem}.header.compact .header-social,.header.compact .header-lang{width:auto;height:40px;padding:0 .85rem;border:1px solid var(--border);color:var(--text-secondary);font-size:.95rem;font-weight:500}.header.compact .header-social-name,.header.compact .header-lang-long{display:inline}.header.compact .header-lang-short{display:none}@media(prefers-reduced-motion:reduce){.header.compact .header-nav,.header.compact .header-nav.open{transition:none}}.impersonating-bar{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:200;display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:8px 12px;max-width:calc(100% - 32px);padding:10px 16px;border-radius:10px;background:var(--accent-warm);color:#1a1a1a;font-size:.9rem;box-shadow:0 6px 24px #00000073}.impersonating-bar button{border:0;border-radius:6px;padding:6px 12px;background:#1a1a1a;color:var(--accent-warm);font:inherit;font-weight:600;cursor:pointer}.footer{background:var(--bg-secondary);border-top:1px solid var(--border);padding:3.5rem 1.5rem 1.5rem;margin-top:auto}.footer-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,1.4fr);gap:2.5rem;margin-bottom:3rem}.footer-brand{font-family:var(--font-display);font-stretch:125%;font-weight:800;font-size:1.4rem;letter-spacing:-.02em;line-height:1.1;margin-bottom:.75rem}.footer-about .footer-text{max-width:36ch}.footer-heading{font-size:.95rem;font-weight:600;margin-bottom:.75rem;color:var(--text-primary)}.footer-text{font-size:.85rem;color:var(--text-secondary);line-height:1.6}.footer-heading-spaced{margin-top:1.5rem}.footer-text a{color:var(--accent-text)}.footer-links,.footer-social{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.footer-links a,.footer-social-link{color:var(--text-secondary);font-size:.9rem}.footer-links a:hover,.footer-social-link:hover{color:var(--text-primary)}.footer-social-link{display:inline-flex;align-items:center;gap:.6rem}.footer-social-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;color:var(--text-muted)}.footer-social-link:hover .footer-social-icon{color:inherit}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 2rem;border-top:1px solid var(--border);padding-top:1.5rem;font-size:.8rem;color:var(--text-muted)}.footer-legal{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}.footer-legal a{color:var(--text-muted)}.footer-legal a:hover{color:var(--text-primary)}@media(max-width:960px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.footer{padding-top:2.5rem}.footer-grid{grid-template-columns:1fr;gap:2rem}.footer-links,.footer-social{gap:0}.footer-links a,.footer-social-link,.footer-legal a{display:inline-flex;align-items:center;min-height:44px}.footer-legal{gap:0 1.25rem}}.hero{padding:calc(var(--header-height) + 4rem) 1.5rem 5rem;background:radial-gradient(ellipse at 85% 40%,rgba(34,74,100,.18) 0%,transparent 55%),var(--bg-primary)}.hero-inner{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:4rem}.hero-title{max-width:17ch;font-size:clamp(2.1rem,4.4vw,3.6rem);font-stretch:118%;font-weight:750;letter-spacing:-.025em;line-height:1.05;margin-bottom:1.5rem}.hero-welcome{max-width:56ch;color:var(--text-secondary);font-size:1rem;line-height:1.7;margin-bottom:2rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem}.hero-scope{padding:12px;border-radius:18px;background:#141414;border:1px solid #2c2c2c;box-shadow:0 30px 60px #0000008c,inset 0 1px #ffffff0a}.hero-scope-screen{position:relative;aspect-ratio:4 / 3;border-radius:8px;overflow:hidden;background:#000}@media(max-width:900px){.hero{padding:calc(var(--header-height) + 1.5rem) 1.5rem 3.5rem}.hero-inner{grid-template-columns:1fr;gap:2rem}.hero-scope{order:-1;padding:8px;border-radius:14px}.hero-scope-screen{aspect-ratio:16 / 7}.hero-title{margin-bottom:1.25rem}}.hero-scope-panel{display:flex;align-items:center;gap:.75rem;padding:.7rem .35rem .1rem}.hero-scope-led{width:7px;height:7px;border-radius:50%;background:var(--accent-text);box-shadow:0 0 8px var(--accent-text)}.hero-scope-knob{width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#3a3a3a,#1c1c1c 70%);border:1px solid #2c2c2c;position:relative}.hero-scope-knob:after{content:"";position:absolute;left:50%;top:2px;width:2px;height:7px;margin-left:-1px;background:#8a8a8a;border-radius:1px;transform:rotate(var(--turn, 0deg));transform-origin:50% 9px}.hero-scope-panel .hero-scope-led{margin-left:auto}@media(max-width:480px){.hero-actions .btn{flex:1 1 100%}}.videos{background:var(--bg-primary)}.videos-status{color:var(--text-secondary);padding:2rem 0}.videos-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1.5rem}.video-card-latest{grid-column:span 2;grid-row:span 2}.video-card{display:flex;flex-direction:column;gap:.8rem;color:var(--text-primary)}.video-card:hover{color:var(--text-primary)}.video-thumb-wrap{aspect-ratio:16 / 9;border-radius:var(--radius-lg);background:#000;overflow:hidden;outline:1px solid rgba(255,255,255,.06);outline-offset:-1px}.video-thumb-wrap img{width:100%;height:100%;object-fit:cover;transition:filter .2s}.video-card:hover .video-thumb-wrap img{filter:brightness(1.12)}.video-title{font-size:.98rem;font-weight:600;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s}.video-card:hover .video-title{color:var(--accent-warm)}.video-card-latest .video-title{font-size:clamp(1.1rem,1.8vw,1.4rem);line-height:1.3}.video-date{display:block;margin-top:.3rem;font-size:.85rem;color:var(--text-muted)}@media(max-width:900px){.videos-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-card-latest{grid-row:auto}}@media(max-width:560px){.videos-grid{grid-template-columns:1fr;gap:1.1rem}.video-card-latest{grid-column:auto;margin-bottom:.5rem}.video-card:not(.video-card-latest){display:grid;grid-template-columns:140px minmax(0,1fr);gap:.9rem;align-items:start}.video-card:not(.video-card-latest) .video-thumb-wrap{border-radius:var(--radius)}.video-card:not(.video-card-latest) .video-title{font-size:.95rem;-webkit-line-clamp:3}}.teaser{background:var(--bg-secondary);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.teaser-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:3.5rem;align-items:start}.teaser-intro{position:sticky;top:calc(var(--header-height) + 2rem)}.teaser-intro .section-title{margin-bottom:1rem}.teaser-text{color:var(--text-secondary);font-size:1.05rem;line-height:1.6;max-width:40ch;margin-bottom:1.75rem}.teaser-actions{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.teaser-login{display:inline-flex;align-items:center;min-height:44px;color:var(--text-secondary);font-size:.9rem}.teaser-posts{list-style:none;display:flex;flex-direction:column}.teaser-posts>li+li{border-top:1px solid var(--border)}.teaser-card{display:grid;grid-template-columns:168px minmax(0,1fr);gap:1.25rem;align-items:center;padding:1.1rem 0;color:var(--text-primary)}.teaser-card:hover{color:var(--text-primary)}.teaser-latest .teaser-card{grid-template-columns:1fr;gap:1.1rem;padding-top:0;padding-bottom:1.5rem}.teaser-cover{position:relative;aspect-ratio:16 / 9;border-radius:var(--radius);overflow:hidden;background:radial-gradient(circle at 30% 30%,rgba(34,74,100,.5),transparent 70%),var(--bg-card-hover)}.teaser-latest .teaser-cover{border-radius:var(--radius-lg)}.teaser-latest.no-cover .teaser-cover{display:none}.teaser-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:filter .2s}.teaser-card:hover .teaser-cover img{filter:brightness(1.12)}.teaser-body{display:flex;flex-direction:column;gap:.35rem;min-width:0}.teaser-body h3{font-size:1.05rem;line-height:1.35;transition:color .2s}.teaser-latest .teaser-body h3{font-family:var(--font-display);font-stretch:112%;font-size:clamp(1.3rem,2.2vw,1.7rem);letter-spacing:-.01em;line-height:1.2}.teaser-card:hover h3{color:var(--accent-warm)}.teaser-body p{max-width:65ch;color:var(--text-secondary);font-size:.95rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.teaser-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.82rem;color:var(--text-muted)}.teaser-access{display:inline-flex;align-items:center;gap:.3rem;color:var(--accent-text);font-weight:600}.teaser-access.locked{color:var(--accent-warm)}.teaser-extras{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem 1rem;font-size:.82rem;color:var(--text-secondary)}@media(max-width:960px){.teaser-layout{grid-template-columns:1fr;gap:2rem}.teaser-intro{position:static}}@media(max-width:520px){.teaser-card{grid-template-columns:112px minmax(0,1fr);gap:.9rem;align-items:start}.teaser-body h3{font-size:.98rem}}@media(max-width:360px){.teaser-card{grid-template-columns:88px minmax(0,1fr)}}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAyoABAAAAAAJewAAAxHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjAbgTwcKAZgP1NUQVQqAIJQEQgKsTylGguBSgABNgIkA4MOBCAFhGQHh2UMBxvnHUUHctg4wAYXcxL8f0jQxgiVbwdp09gdCip2gxZXaO4ERbvF3Jry1Bba21ahR+f8fgjqSX4oMhw3Gg4gwrxNv3/pt/KW2/MBZPD8vx3v73PvPMDzaMyzVh8IXVLGLdh0cJ18AT5xX5uXtAtkWhZjUPILWY7jcvA8/j07974WBp7ECbS1iMsD/cCBB/mfh2ESaa8J/msbQ9++Sw2230ubNu1hlfiXE278X05zFlCxss/J7qlkLZBUdJecvliBiVMi6/8p2gqv/miKrGsBA6clNhWVwo3IWjz1ijh+r0vrct7ZD5XACNCxmW9LgzHEePSGmP/3a6bdbfaVcjkCV8bxQPqmwrGQydu/7+Znw3c7vRzxXkoHWNxAg2VFCtAROCZXhUa3wqGQdaLatJstM4KuaW8cRxGKUI3HqI7q0ON6nh8VobgCgFCKIjQxYYImFHAGzoT8sAIcxSijTjVNXbjexjeXcWUA/k8Aoa7W+jLeW8IssoaJgFLFVvQmwp5IE0hEcabZRxslcWqvGFWF+cGWuJ23qlII2FN8FSuTBMvYTJVIVCzNGTfupgaIAU8BqoNhT+2c/IIN1Noj4Fh6YfnJ8BezTHXGYg//OeXPwlPMva++9P8O/Ui4CTcB8u4KTJpYkAXenw+CqfvM7KYAKAKQyi8AKKCBNy382EaKgCgmg8FU7pZnUi0SRsTOxc2n1ZBRpzNbbQb2mwzMLBx0Hn7tRpw6+btDmh9EU0L5dxzz/P2b+MeAdb5rJPjy/kwJoAasOuCaGwCcpbIXJ1aCRNFiJPEUKPxzzn+UIycuXLlx58GLNx9BgoUKEcYUJVKEeMlSpEmXIVOOXPkKFCpSrF6DJo2atejQrk2vIcPyjMjSo1uffgM6dRlUok4rB9mEzOwBTAF4C5yD/Q7sPyAYmAAU9dsxTGESTOO10wijgVi74LGK59YKbqW/UGXQjSxHYsVjxCMBDEI0wM1tTV55mqyRCW9FWFdvJRF+sTwAz/I6uW700GQdogpYJOB1RlSqluJJzJxMxduLNE/HcrtNhDOf1hW9RzAeIbO3DubuafaxpYlE6VGULuN5SkVPsqg+hRfltEFPhrQtZDhRnJhvkvWjJT48fVM6ZyuGzp0KDiafGcOi+RcgUrnhyFRma2w6jFllsrmoikrSsYQ6gwkeRwUbtu6wBYWtssKhXHflOHrWsPPH3HMilwlb9z5b9WpBsk+mVNWjwsHi5MKQb58NM2sYTXSGsajhhqxtKw2kgpIGRRWjeXHlDkHiGV8xa0pwjZLqcPA/5tBhpY965FS+5pg1BhGVRtpFukvOfyWEJSi+UQVRBUOHQiAuhiT+qoAmiRVbfLKe7CWtwMiKZ17TZGCjfXDIT7FYa9dgMeF57bCVNhcRLUcby7ZeoGw2NjxHFW4aLXtFfe6hGlOj2BpUuqo9VJ02kCvB11iyoX93V1+LqcXGCerxUC5iEkd0/V/EaUWxilGRW5gMLzk0lNcpiHLdl5I8HR4ebex+28CnMtpi7GzKhkLkqCogFmPIp4pOyqvjQQtmTHiS+vCQJeqv+BqHYQoFc9loJS4bdDmmxCW+eymF09uiIHK7m4GUrUc8Vt3MjCbyGCn1eGhnhu8q4U4eFnbF+juhQ3FpCQIowy7gfFWlzwTya9J2tEya1VKbBF3D/WIQEpUcRf40ePxPsPzsBf9f8Fxg3WCxOEEPgQA9kciarq3UU+AVPFjwxq8YgPYjIELp6WmzKD4RkJJ6Rp92bCJYID4SbviqhmxMaxY//Ygy0+cN7QPBW9MLVsHtJ58mvBG9T1oDLSXlvdg0LueMRqkEMDqkd6m8iuJyFiuegK/iCg89VATgCeSGNPqRaIBAIW13uVZWZoA4AvqHcygFzPNtilDPmNKc1h6F9XRkcUQxX3qDDjKSs4gAoa/edk5V5Z1HnG7FYjt3I0xzZNpVcQOFKwBRhFIwQAA3sNrnzOq6+2wnilx4NxYrSJ98mtKtdHhdEDVeE0AAdtDJK8IIDFHhnZvsYGjLSCayQLBumBFg1lbq3xrWUVb0bl2X1ersF3dyA8hsL+8kfgc+evgxVQELCFX5sfDQJ+2vj5mRk/9oP9oremghFJHwVhCW8G71Kh/2/t5b+W3w90EWh1hHFyutqqwVajXzCsHr9Srw3mx329J2xAwZLVPEvnrOfru68TSldVpObOzd6NyNz6blvC6WBEtEnS8PbAAyxcMiWfVXq/egCQPBuwROr+Own1+g/gx16A75zJugG6iaKDL+1f7U18a2mZ74aOCUPrI4oYS9TF8oLqtLlZ+/zdAg9kEYUE0hZhAewRyjS58bjvaYgBLx0XDMNUE4/KxP0MWPXJ5nSjMSfz6laDRl80xaSTWuSK05GdX1blPx5sLSQ+kN33mS40coHpL+DgBjm77J2orsbuiAtUljgZzuwEaNEHscwMzzgbas3Q0ItnXvhFX993rVAPHd2Kqx8UdRGGJCwgCY462Jj+nQxwVm2hotFErkRQij3UbY6B2VPBKavvrQskdICdq/6Oy+jY5j5/vOUrA9iMdJXuVkIk25M2t1dBuq0aMFpIiMARetV6SGVAAPvT6X68puuyG3rWvbtiuvyl6WdMwNHKADPEeMzl595bZtnhu20tbXnuuvGawvvFnOqhvIbs3Rb8BeMRAVCd3TUA1XA8mcvow4VmelpRxEEVByA5GPksBxMjheHXNctnH0LpoDpruekFCVFxsoQwGvu68fByfXAF5bYLQMndm1dLJJ5VZ5Z4XgThVeEUgIDwV+h2Cn2P3N7Pyuflcel/v1/p0yOPx+yclE+tpnuTfXMPzm4bOegu2r88+7t/cvHuJAkv5t8CH2yqyHIXmt6XZAi5a2ihz0grbsiwfKk9jrhipcc+3ca68p3EP3XIXc9iq140Q2ye5obk22goh3AAwJoVgogi02MGEOFKAJTRBZKo6zL2H2ekJlXZazG3BPG/wdfhA3JxbwI4QzJMZiuGcPjsmbVNIl2ZRg5hTekrkF2owPEytMUY4oYq8cr0sdqIb20j2Y8h4A7Y+UXysvOGjklmyYfJduMemc/ZP7Qz9Cwr3fw78fXyEJOhQpdq+xUq48Uw4pnIittw5pexLu8OlhgSx++hvlT/Y/PiTCLfpeK61Yipmh8JrX9s+X/hR7VcqmPyTrdyNkrtT5j5ICcTvhjj92AKbkf2dPnH2ePG9oYugpjh8jrkBkcfQpu30pj2XUPBuy1ewypgZVtvLZxGtB8kgvJVu/t1hhYa9jO+fn+5612PPHf/tJ9wXqgAA7Ew66h2ZOOnWwo1nPovlneOnuVI2XvKlg/9J16H5f9Ktp/R3wIWw9DQbGzod06r9Wa5R2B1sKgf3k0WssLOFHJIyzW53sa1NtoyheLr/W9i76kOOJjHHNQ0ceHzj0wDB/y/9fveC5ChP2/4+Mh/YQdqB6lU1gBEv/WQYZrfmPUDzRUPm5LVAE+rmQbo9vMFkGccxvvJUHXcJmg7cQe40F+0FQL4CAKUUMUTQxUxVe4ewCY8TGofphAsfxIs6P8Yqrz+O1IndiDe54G4FOjLcVY3a8qxwZojv4j/PgzNkrAKAq+uP3ssyZMWtTM8uUOVuWtJmzy7JozrQ9pk7jlm0I/JtWEb1AqtSgT1o3R/DNiafE/jmLKV8h+Qzv/K1qNOlSiE/OznswdV3pTiuWmdKlSIt2QWYt1KJVi+rdoS528Bngi6xU1yuMN8V6pRWrPPe6TbopQ1rM0xHeRQhW+Kq8TaPrinmWyclfbitVZw1CXuI4SytnzDH9WyZe65NWLJGqlYNbjCPvSh3dyVNjPGW20v8vw3tMgSgX+jhIGp0dBxxyRPEjpn/qMXtOPDy9vH18/fwDAoOCQ0LDzPCIyKjomNi4+ITEpOSU1LT0jMys7JzcvPyCwqLiktIyAASGQGFwBBKFxmBxeAKRRKZQaXQGEzMLK5vyjoOTawdP/zHUdnb331xaGFIwcImdwVH7urX6Sz5tcm+JM0CSC2tAOidAwXK+MtjQsKWjOQAMXGIaPosHCCYklHPJ4cKGpvKITziI8klHABugtmim/8m9M+FRIZTCNSIFA5d4PHHM7DIQCAICgUAgCOgiDgc+6WqBAQyctqrILBEgmJDOGpxLDhc2NJVLfMJBUljiOBNgQlU0/+4P+yWZ8bZlmOXDOXxr0/pn8ORwGyL/ogoDAAAA) format("woff2"),url(/assets/pixelify-sans-cyrillic-500-normal-CR9SIKMr.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Pixelify Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/pixelify-sans-latin-ext-500-normal-BHT4w5qI.woff2) format("woff2"),url(/assets/pixelify-sans-latin-ext-500-normal-Bkr-oq6R.woff) format("woff");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:Pixelify Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/pixelify-sans-latin-500-normal-DC052d-m.woff2) format("woff2"),url(/assets/pixelify-sans-latin-500-normal-Bq6pAlou.woff) format("woff");unicode-range:U+0000-00FF,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}.fwband{--lcd: #0f1a10;--lcd-ink: #cfe8c0;border-top:1px solid var(--border);background:#121412;padding:3.5rem 1.5rem}.fwband-inner{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:3.5rem}.fwband-lcd{display:block;padding:14px;border-radius:16px;background:linear-gradient(160deg,#2c312d,#161917);box-shadow:inset 0 1px #ffffff0f,0 24px 50px #00000073}.fwband-lcd img{width:100%;height:auto;border-radius:5px;background:var(--lcd);image-rendering:pixelated;box-shadow:0 0 50px #cfe8c014}.fwband-title{font-family:"Pixelify Sans",var(--font-display);font-stretch:normal;font-weight:500;font-size:clamp(2rem,4vw,3rem);letter-spacing:0;color:var(--lcd-ink);margin-bottom:.9rem}.fwband-text p{max-width:52ch;color:var(--text-secondary);font-size:1.02rem;line-height:1.65;margin-bottom:1.5rem}@media(max-width:860px){.fwband{padding:2.75rem 1.5rem}.fwband-inner{grid-template-columns:1fr;gap:1.75rem}.fwband-lcd{padding:10px;border-radius:12px}}.simpletak-page{--tak-ink: #f4f8fb;--tak-muted: #9aa6b4;--tak-cyan: #00b8d6;--tak-green: #8bc34a;--tak-panel: #111923;background:#061016;color:var(--tak-ink)}.simpletak-hero{position:relative;min-height:calc(100vh - var(--header-height));overflow:hidden;display:flex;align-items:center;border-bottom:1px solid rgba(139,195,74,.2);background:radial-gradient(circle at 78% 28%,rgba(0,184,214,.18),transparent 32rem),radial-gradient(circle at 18% 76%,rgba(139,195,74,.12),transparent 28rem),linear-gradient(135deg,#061016,#0b1320 58%,#05090d)}.simpletak-map-grid{position:absolute;inset:0;opacity:.38;background-image:linear-gradient(rgba(154,166,180,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(154,166,180,.08) 1px,transparent 1px),radial-gradient(circle at center,transparent 0 56%,rgba(0,184,214,.12) 56.4% 56.7%,transparent 57%);background-size:56px 56px,56px 56px,420px 420px;transform:rotate(-8deg) scale(1.15)}.simpletak-hero-inner,.simpletak-section,.simpletak-strip,.simpletak-policy-layout,.simpletak-policy-hero{width:min(1120px,calc(100% - 3rem));margin:0 auto}.simpletak-hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:4rem;align-items:center;padding:5rem 0}.simpletak-kicker{color:var(--tak-cyan);font-size:.8rem;font-weight:800;letter-spacing:.18em;margin-bottom:.9rem;text-transform:uppercase}.simpletak-hero h1,.simpletak-section h2,.simpletak-policy-hero h1{letter-spacing:0;line-height:1.02}.simpletak-hero h1{max-width:760px;font-size:clamp(3rem,8vw,6.8rem);margin-bottom:1.25rem}.simpletak-lead{max-width:650px;color:#c1cad5;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.7}.simpletak-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin:2rem 0 1.3rem}.simpletak-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid rgba(0,184,214,.5);border-radius:8px;padding:.7rem 1.15rem;color:var(--tak-ink);font-weight:800;text-transform:uppercase;letter-spacing:.08em;background:#111923b8}.simpletak-button:hover{color:#fff;border-color:var(--tak-green)}.simpletak-button.primary{color:#031014;border-color:transparent;background:linear-gradient(90deg,var(--tak-cyan),var(--tak-green))}.simpletak-note,.simpletak-section p,.simpletak-transport p,.simpletak-feature p,.simpletak-policy-content p,.simpletak-policy-content li{color:var(--tak-muted)}.simpletak-note{max-width:580px;font-size:.95rem}.simpletak-radar{position:relative;aspect-ratio:1;border-radius:50%;background:linear-gradient(rgba(0,184,214,.08) 2px,transparent 2px),linear-gradient(90deg,rgba(0,184,214,.08) 2px,transparent 2px),radial-gradient(circle,#0d1c28eb,#03080cf5);background-size:42px 42px,42px 42px,auto;box-shadow:0 0 54px #00b8d638}.simpletak-ring{position:absolute;inset:8%;border-radius:50%;border:12px solid transparent;border-top-color:var(--tak-cyan);border-right-color:var(--tak-green);border-bottom-color:#00b8d673;transform:rotate(-24deg)}.simpletak-route{position:absolute;inset:31% 22% 25% 24%;border:4px dashed var(--tak-cyan);border-left:0;border-radius:45% 55% 50% 40%;transform:rotate(18deg)}.simpletak-arrow{position:absolute;left:43%;top:28%;color:var(--tak-cyan);font-size:5rem;line-height:1;text-shadow:0 0 18px rgba(0,184,214,.75);transform:rotate(42deg)}.simpletak-marker{position:absolute;display:grid;width:44px;height:44px;place-items:center;border:2px solid currentColor;border-radius:50%;color:var(--tak-cyan);background:#061016;font-weight:900}.marker-a{left:15%;bottom:25%}.marker-b{right:15%;top:28%;color:var(--tak-green)}.marker-c{right:36%;bottom:18%}.simpletak-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid rgba(154,166,180,.22);border-radius:8px;transform:translateY(-50%);overflow:hidden;background:#9aa6b438}.simpletak-strip div{padding:1.1rem 1.3rem;background:#081118f5}.simpletak-strip strong{display:block;color:var(--tak-green);letter-spacing:.12em;text-transform:uppercase}.simpletak-strip span{color:var(--tak-muted);font-size:.9rem}.simpletak-section{padding:5rem 0}.simpletak-section-head{max-width:760px;margin-bottom:2rem}.simpletak-section h2,.simpletak-policy-hero h1{font-size:clamp(2rem,4vw,4rem);margin-bottom:1rem}.simpletak-two-col{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:3rem;align-items:start}.simpletak-two-col p,.simpletak-status p{font-size:1.08rem;line-height:1.8}.simpletak-tags{display:flex;flex-wrap:wrap;gap:.7rem}.simpletak-tags li{border:1px solid rgba(0,184,214,.34);border-radius:8px;padding:.65rem .85rem;color:#dce9ef;background:#111923cc}.simpletak-dark-band{width:100%;max-width:none;padding-left:max(1.5rem,calc((100vw - 1120px)/2));padding-right:max(1.5rem,calc((100vw - 1120px)/2));background:linear-gradient(180deg,#0b1219,#111923)}.simpletak-transport-grid,.simpletak-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.simpletak-transport,.simpletak-feature{min-height:170px;border:1px solid rgba(154,166,180,.2);border-radius:8px;padding:1.2rem;background:#050b1094}.simpletak-transport span,.simpletak-feature h3{color:var(--tak-cyan);font-size:1rem;letter-spacing:.1em;text-transform:uppercase}.simpletak-feature-grid{grid-template-columns:1.15fr repeat(3,1fr);align-items:stretch}.simpletak-feature-grid>div:first-child{padding-right:1rem}.simpletak-status{display:grid;grid-template-columns:minmax(0,.8fr) minmax(280px,1.2fr);gap:3rem;align-items:center}.simpletak-status img{width:100%;border:1px solid rgba(154,166,180,.24);border-radius:8px;box-shadow:0 24px 80px #0000007a}.simpletak-policy-hero{padding:6rem 0 3rem}.simpletak-policy-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:3rem;padding-bottom:5rem}.simpletak-policy-index{position:sticky;top:calc(var(--header-height) + 1rem);align-self:start;display:flex;flex-direction:column;gap:.6rem;border:1px solid rgba(154,166,180,.18);border-radius:8px;padding:1rem;background:#111923d1}.simpletak-policy-index a{color:#d9e7ed}.simpletak-policy-content{display:grid;gap:2rem}.simpletak-policy-content section{border-bottom:1px solid rgba(154,166,180,.16);padding-bottom:2rem}.simpletak-policy-content h2{margin-bottom:.8rem;color:var(--tak-ink)}.simpletak-policy-content p,.simpletak-policy-content li{line-height:1.75}.simpletak-policy-content ul{margin:1rem 0;padding-left:1.2rem}.simpletak-policy-content li{list-style:square;margin-bottom:.5rem}@media(max-width:920px){.simpletak-hero-inner,.simpletak-two-col,.simpletak-status,.simpletak-policy-layout{grid-template-columns:1fr}.simpletak-radar{width:min(100%,430px);margin:0 auto}.simpletak-strip,.simpletak-transport-grid,.simpletak-feature-grid{grid-template-columns:repeat(2,1fr)}.simpletak-policy-index{position:static}}@media(max-width:620px){.simpletak-hero{min-height:auto}.simpletak-hero-inner,.simpletak-section,.simpletak-strip,.simpletak-policy-layout,.simpletak-policy-hero{width:min(100% - 2rem,1120px)}.simpletak-hero-inner{gap:2rem;padding:3rem 0}.simpletak-strip,.simpletak-transport-grid,.simpletak-feature-grid{grid-template-columns:1fr}.simpletak-strip{transform:none;margin-top:1rem}.simpletak-section{padding:3.5rem 0}.simpletak-arrow{font-size:4rem}}.enlaces-hero{padding:calc(var(--header-height) + 3.5rem) 1.5rem 3rem;background:var(--bg-secondary);border-bottom:1px solid var(--border)}.enlaces-hero-content{max-width:var(--max-width);margin:0 auto}.enlaces-hero h1{font-size:clamp(2.4rem,5.5vw,3.75rem);font-stretch:125%;font-weight:800;letter-spacing:-.03em;line-height:1.02;margin-bottom:1rem}.enlaces-hero h1 .accent{color:inherit}.enlaces-hero .subtitle{font-size:1.1rem;color:var(--text-secondary);max-width:60ch}.enlaces-list{padding:3.5rem 1.5rem}.enlaces-category{margin-bottom:3.5rem}.enlaces-category:last-of-type{margin-bottom:0}.enlaces-category-title{font-size:clamp(1.5rem,2.6vw,1.9rem);margin-bottom:.5rem}.enlaces-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.5rem}.enlaces-card{display:grid;grid-template-columns:180px minmax(0,1fr);gap:1.25rem;align-items:start;padding:1.25rem 0;border-bottom:1px solid var(--border);color:var(--text-primary)}.enlaces-card:hover{color:var(--text-primary)}.enlaces-card-thumb{aspect-ratio:16 / 10;border-radius:var(--radius);overflow:hidden;background:var(--bg-card);outline:1px solid rgba(255,255,255,.06);outline-offset:-1px}.enlaces-card-thumb img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:filter .2s}.enlaces-card:hover .enlaces-card-thumb img{filter:brightness(1.1)}.enlaces-card-text{display:flex;flex-direction:column;min-width:0}.enlaces-card-title{font-size:1.05rem;font-weight:600;line-height:1.35;margin-bottom:.35rem;transition:color .2s}.enlaces-card:hover .enlaces-card-title{color:var(--accent-warm)}.enlaces-card-arrow{margin-left:.35rem;color:var(--text-muted);font-size:.9rem}.enlaces-card-desc{color:var(--text-secondary);font-size:.92rem;line-height:1.55;margin-bottom:.5rem}.enlaces-card-url{font-size:.82rem;color:var(--text-muted);word-break:break-all}.enlaces-suggest{margin-top:3.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.enlaces-suggest p{color:var(--text-secondary);margin:0;font-size:.98rem}@media(max-width:900px){.enlaces-grid{grid-template-columns:1fr}}@media(max-width:600px){.enlaces-hero{padding:calc(var(--header-height) + 2rem) 1.5rem 2.25rem}.enlaces-card{grid-template-columns:112px minmax(0,1fr);gap:.9rem}.enlaces-card-desc{font-size:.88rem}}.enlaces-card:not(:has(.enlaces-card-thumb)){grid-template-columns:1fr}.admin,.admin-login,.admin-loading{min-height:100vh;background:#0f1c24;color:#e8eef2;font-family:Inter,system-ui,sans-serif}.admin-loading{display:grid;place-items:center}.admin-login{display:grid;place-items:center;padding:24px}.admin-login-card{width:100%;max-width:360px;background:#16262f;border:1px solid #224a64;border-radius:12px;padding:32px;display:flex;flex-direction:column;gap:16px}.admin-login-card h1{margin:0 0 8px;font-size:1.4rem}.admin-login-card label,.admin-field{display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:#aebfc9}.admin-login-card input,.admin-field input,.admin-field select,.admin-field textarea{background:#0f1c24;border:1px solid #2c4a5e;border-radius:8px;padding:10px 12px;color:#e8eef2;font-size:.95rem;font-family:inherit}.admin-field textarea{resize:vertical}.admin-field small{color:#7e909c;font-size:.75rem}.admin-field code{background:#0f1c24;padding:1px 4px;border-radius:4px}button{cursor:pointer}.admin-login-card button,.admin-login-link,.admin-actions .primary{background:#2f7fb0;color:#fff;border:none;border-radius:8px;padding:11px 16px;font-weight:600;font-size:.95rem}.admin-login-link{display:block;text-align:center;text-decoration:none}.admin-login-card button:disabled,.admin-actions button:disabled{opacity:.5;cursor:not-allowed}.admin-bar{display:flex;align-items:center;gap:24px;padding:14px 24px;background:#16262f;border-bottom:1px solid #224a64}.admin-brand{font-weight:700}.admin-tabs{display:flex;gap:8px;margin-right:auto}.admin-tabs button{background:transparent;border:1px solid transparent;color:#aebfc9;padding:8px 14px;border-radius:8px;font-size:.9rem}.admin-tabs button.active{background:#224a64;color:#fff}.admin-logout{background:transparent;border:1px solid #2c4a5e;color:#aebfc9;padding:8px 14px;border-radius:8px}.admin-bar-actions{display:flex;gap:8px;flex-shrink:0}.admin-bar-actions .admin-logout{font:inherit;font-size:14px}.admin-back-link{text-decoration:none;white-space:nowrap}.admin-back-link:hover{color:#fff;border-color:#3d6a85}.admin-subtabs{display:flex;gap:4px;padding:0 24px;background:#121f27;border-bottom:1px solid #1d3442;overflow-x:auto;scrollbar-width:thin}.admin-subtabs button{flex-shrink:0;white-space:nowrap;background:transparent;border:none;border-bottom:2px solid transparent;color:#8fa3b0;padding:10px 12px;font-size:.88rem}.admin-subtabs button.active{color:#fff;border-bottom-color:#fde3c2}.admin-main{padding:32px 24px;max-width:900px;margin:0 auto}.admin-panel-head{display:flex;align-items:baseline;gap:12px;margin-bottom:16px}.admin-panel h2{margin:0 0 16px}.admin-count{color:#7fd4a8;font-weight:600}.admin-table{width:100%;border-collapse:collapse;font-size:.9rem}.admin-table th,.admin-table td{text-align:left;padding:10px 12px;border-bottom:1px solid #22333d}.admin-table th{color:#aebfc9;font-weight:600}.admin-pager{display:flex;align-items:center;gap:16px;margin-top:16px}.admin-pager button{background:#224a64;color:#fff;border:none;border-radius:8px;padding:8px 14px}.admin-pager button:disabled{opacity:.4;cursor:default}.admin-pager span{color:var(--text-secondary);font-size:.9rem}.admin-field{margin-bottom:16px}.admin-row{display:flex;gap:16px}.admin-row .admin-field{flex:1}.admin-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.admin-actions .secondary{background:transparent;border:1px solid #2c4a5e;color:#e8eef2;border-radius:8px;padding:11px 16px;font-weight:600}.admin-preview{margin-top:24px;border:1px solid #2c4a5e;border-radius:10px;overflow:hidden}.admin-preview-head{background:#16262f;padding:10px 14px;font-size:.85rem;color:#aebfc9;border-bottom:1px solid #2c4a5e}.admin-preview-frame{width:100%;height:600px;border:0;background:#fff;display:block}.admin-error{color:#ff8e8e;font-size:.85rem}.admin-success{color:#7fd4a8;font-size:.9rem}@media(max-width:1100px){.admin-bar{flex-wrap:wrap;gap:12px;padding:12px 16px}.admin-bar-actions{margin-left:auto}.admin-back-long{display:none}.admin-tabs{order:3;flex-basis:100%;margin-right:0;overflow-x:auto;scrollbar-width:thin;padding-bottom:4px}.admin-tabs button{flex-shrink:0;white-space:nowrap}.admin-subtabs{padding:0 16px}}@media(max-width:600px){.admin-row{flex-direction:column;gap:0}.admin-main{padding:20px 14px}}.admin-post-notify{display:flex;gap:.5rem;align-items:flex-start;margin:1rem 0 .5rem;cursor:pointer}.admin-post-notify span{display:grid;gap:.15rem}.admin-post-notify small{opacity:.7}@media(max-width:600px){.admin-panel-head{flex-wrap:wrap;align-items:center}.admin-panel-head>*{min-width:0;max-width:100%}.admin-panel-head .admin-hint{flex-basis:100%}.admin-link-btn{min-height:44px;display:inline-flex;align-items:center}}@media(max-width:1100px){.admin-tabs{-webkit-mask-image:linear-gradient(to right,#000 85%,transparent);mask-image:linear-gradient(to right,#000 85%,transparent);padding-right:2rem}.admin-tabs button{min-height:40px}}.admin-touch{min-height:44px}.admin-gift-links{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:1rem}.admin-gift-links input{width:100%;box-sizing:border-box;font-family:monospace;background:#0f1c24;border:1px solid #2c4a5e;border-radius:8px;padding:10px 12px;color:#e8eef2}.admin-gift-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.5rem}.admin-gift-badges{border:1px solid #2c4a5e;border-radius:8px;padding:10px 12px;margin:0 0 12px}.admin-gift-badges>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem 1rem;margin:.25rem 0 .5rem}.admin-gift-badge-list{display:block;opacity:.8}@media(max-width:600px){.admin-field input,.admin-field select,.admin-field textarea,.admin-gift-links input{font-size:16px}}.admin-main.wide{max-width:1100px}.admin-hint{color:#7e909c;font-size:.85rem;line-height:1.5;margin:0 0 16px}.admin-panel-head .admin-hint{margin:0}.admin-small-btn{margin-left:auto;flex-shrink:0;white-space:nowrap;background:#2f7fb0;color:#fff;border:none;border-radius:8px;padding:8px 14px;font-weight:600}.admin-box{background:#16262f;border:1px solid #2c4a5e;border-radius:10px;padding:16px;margin-bottom:20px}.admin-link-btn{background:none;border:none;color:#6fb3e0;padding:0 6px;font-size:.85rem;text-decoration:none}.admin-link-btn:hover{text-decoration:underline}.admin-link-btn.danger,.admin-actions .secondary.danger{color:#ff8e8e}.admin-actions .secondary.danger{margin-left:auto;border-color:#6b2e2e}.admin-cell-actions{white-space:nowrap;text-align:right}.admin-muted td{color:#6b7c87}.admin-mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:.88rem!important;line-height:1.5}.admin-upload{display:inline-block;background:#224a64;color:#fff;border-radius:8px;padding:9px 14px;font-size:.9rem;cursor:pointer}.admin-files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.admin-files li{display:flex;justify-content:space-between;gap:12px;padding:8px 10px;background:#0f1c24;border-radius:6px;font-size:.88rem;overflow-wrap:anywhere}.admin-files small{color:#7e909c}.admin-file-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.admin-file-access{max-width:240px;padding:4px 6px;font-size:.82rem}.admin-post-preview{background:#0d0d0d;padding:24px;max-height:700px;overflow-y:auto}.admin-warning{background:#ffbe501a;border:1px solid #8a6a2a;color:#f3d199;border-radius:8px;padding:10px 14px;font-size:.88rem;margin-bottom:16px}.admin-link-btn,.admin-table code{white-space:nowrap}.admin-files li>span:last-child{flex-shrink:0}@media(max-width:700px){.admin-table thead{display:none}.admin-table,.admin-table tbody,.admin-table tr,.admin-table td{display:block;width:100%}.admin-table tr{border:1px solid #22333d;border-radius:8px;margin-bottom:10px;padding:6px 0}.admin-table td{display:flex;justify-content:space-between;gap:12px;border:none;padding:6px 12px;text-align:right;overflow-wrap:anywhere}.admin-table td:before{content:attr(data-label);color:#7e909c;font-weight:600;text-align:left;flex-shrink:0}.admin-table td[data-label=""]:before,.admin-table td:not([data-label]):before{content:none}.admin-table td.admin-cell-actions{justify-content:flex-end;padding-top:10px}.admin-table td:not([data-label]){text-align:left}}.admin-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 16px}.admin-check span{color:#e8eef2;font-size:.95rem}.admin-filters{margin-bottom:16px}.admin-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.admin-chips button{background:transparent;border:1px solid #2c4a5e;color:#aebfc9;border-radius:999px;padding:6px 12px;font-size:.85rem}.admin-chips button.active{background:#224a64;border-color:#224a64;color:#fff}.admin-comments{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.admin-comment{background:#16262f;border:1px solid #2c4a5e;border-left-width:4px;border-radius:8px;padding:12px 14px}.admin-comment.status-pending{border-left-color:#d9a441}.admin-comment.status-hidden,.admin-comment.status-deleted{opacity:.65}.admin-comment-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.admin-comment-head .admin-hint{margin:0;overflow-wrap:anywhere}.admin-comment-status{margin-left:auto;font-size:.75rem;padding:2px 8px;border-radius:999px;background:#22333d;color:#aebfc9}.admin-comment-status.pending{background:#d9a44133;color:#f3d199}.admin-comment-meta{font-size:.8rem;color:#7e909c;margin-top:4px}.admin-comment-meta a{color:#6fb3e0}.admin-comment-body{margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5}.admin-comment-actions{display:flex;flex-wrap:wrap;gap:4px 10px}.admin-comment-actions .admin-link-btn{padding:0}.admin-comment-reply textarea{width:100%;margin-top:10px;background:#0f1c24;border:1px solid #2c4a5e;border-radius:8px;padding:10px 12px;color:#e8eef2;font-family:inherit;font-size:.95rem}.admin-tab-badge{display:inline-block;margin-left:6px;min-width:18px;padding:0 5px;border-radius:999px;background:#d9a441;color:#0f1c24;font-size:.72rem;font-weight:700;line-height:18px;text-align:center}.admin-member-tag{font-size:.72rem;padding:1px 8px;border-radius:999px;background:#22333d;color:#7e909c}.admin-member-tag.member{background:#fde3c224;color:#fde3c2}.admin-threads{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.admin-thread{border:1px solid #22333d;border-radius:10px;padding:10px;background:#132029}.admin-thread-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding:2px 4px 10px;font-size:.82rem;color:#7e909c}.admin-thread-head a{color:#6fb3e0;font-weight:600}.admin-thread-replies{list-style:none;margin:10px 0 0 22px;padding:0 0 0 14px;border-left:2px solid #2c4a5e;display:flex;flex-direction:column;gap:10px}.admin-comment.is-admin{border-color:#5a9bc9;background:linear-gradient(135deg,#5a9bc929,#5a9bc90a),#16262f}.admin-threads.is-filtered .admin-comment:not(.is-match){opacity:.55}.admin-comment.is-match{box-shadow:0 0 0 2px #d9a4418c}.admin-reply-to{color:#6fb3e0;font-weight:600;font-size:.88rem}@media(max-width:600px){.admin-thread-replies{margin-left:6px;padding-left:10px}}.admin-comment.is-replying{outline:2px solid #5a9bc9;outline-offset:2px}.admin-comment-reply{margin-top:8px;padding:10px 12px;border:1px dashed #5a9bc9;border-radius:8px;background:#5a9bc90f}.admin-replying-to{margin:0;font-size:.85rem;color:#aebfc9;overflow-wrap:anywhere}.admin-replying-to strong{color:#6fb3e0}.admin-replying-to span{font-style:italic}.admin-thread-tree{list-style:none;margin:0;padding:0}.admin-thread-tree .admin-thread-replies{margin-left:14px;padding-left:12px}.admin-score{margin-left:auto;font-size:.78rem;font-weight:700;color:#7e909c}.admin-score.up{color:#fde3c2}.admin-score.down{color:#6fb3e0}.admin-score+.admin-comment-status{margin-left:0}.admin-inline-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-inline-form input{flex:1 1 200px;min-width:0}.admin-check{display:flex;align-items:center;gap:8px;margin:4px 0 12px;font-size:.9rem;cursor:pointer}.com-hero{padding:calc(var(--header-height) + 3.5rem) max(1.5rem,calc((100% - 960px)/2 + 1.5rem)) 3rem;background:var(--bg-secondary);border-bottom:1px solid var(--border)}.com-hero h1{font-size:clamp(2.4rem,5.5vw,3.75rem);font-stretch:125%;font-weight:800;letter-spacing:-.03em;line-height:1.02;margin-bottom:1rem}.com-hero h1 .accent{color:inherit}.com-hero-split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:2rem 3rem}.com-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.75rem}.com-hero-login{color:var(--text-secondary);font-size:.92rem}.com-hero-badges{margin:0;display:flex;flex-direction:column;align-items:center;gap:.9rem}.com-hero-badge-row{display:flex;justify-content:center}.com-hero-badge-row img{width:clamp(120px,15vw,180px);height:auto;filter:drop-shadow(0 14px 24px rgba(0,0,0,.55))}.com-hero-badge-row img:nth-child(odd){transform:rotate(-6deg)}.com-hero-badge-row img:nth-child(2n){transform:rotate(5deg) translateY(10px);margin-left:-18px}.com-hero-badges figcaption{color:var(--text-muted);font-size:.85rem}.com-tiers-section{scroll-margin-top:calc(var(--header-height) + 1rem)}.com-hero p{color:var(--text-secondary);font-size:1.1rem;max-width:60ch;line-height:1.6}.com-section{max-width:960px;margin:0 auto;padding:3rem 1.5rem 1rem}.com-section:last-child{padding-bottom:4rem}.com-section h2{font-size:clamp(1.5rem,2.6vw,1.9rem);margin-bottom:1.5rem}.com-notice{max-width:960px;margin:1.5rem auto 0;padding:1rem 1.25rem;border-radius:var(--radius);border:1px solid var(--accent);background:var(--accent-glow);color:var(--text-primary)}.com-notice.error{border-color:#a33;background:#aa333326}.com-error{color:#ff6b6b;margin-top:.75rem}.com-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--accent-warm);color:var(--on-warm);border:1px solid transparent;border-radius:var(--radius);padding:.75rem 1.5rem;font-weight:600;font-size:1rem;font-family:inherit;cursor:pointer;transition:background .2s,border-color .2s}.com-btn:hover:not(:disabled){background:var(--accent-warm-dim);color:var(--on-warm)}.com-btn:disabled{opacity:.6;cursor:wait}.com-btn:disabled:not(.ghost){opacity:1;background:var(--bg-card-hover);color:var(--text-muted);cursor:not-allowed}.com-btn.ghost{background:transparent;border:1px solid #4a4a4a;color:var(--text-primary)}.com-btn.ghost:hover:not(:disabled){border-color:var(--text-secondary);background:transparent;color:var(--text-primary)}.com-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem 1.25rem;padding-top:.8rem}.com-tier{position:relative;display:flex;flex-direction:column;gap:.75rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.75rem 1.5rem 1.5rem}.com-tier.current{border:2px solid var(--accent-warm)}.com-tier-ribbon{position:absolute;top:-.8rem;left:1.25rem;padding:.25rem .75rem;border-radius:999px;background:var(--accent-warm);color:var(--on-warm);font-size:.78rem;font-weight:700}.com-tier h3{font-size:1.25rem}.com-tier-price{font-family:var(--font-display);font-stretch:112%;font-size:2rem;font-weight:700;line-height:1.1}.com-tier-price small{font-family:var(--font-body)}.com-tier-price small{font-size:.9rem;font-weight:400;color:var(--text-secondary)}.com-tier-status{font-size:.88rem;color:var(--accent-text);font-weight:600}.com-tier-benefits{flex:1;margin:.25rem 0 .5rem;padding-top:.9rem;border-top:1px solid var(--border);color:var(--text-secondary);line-height:1.5}.com-tier-benefits>*+*{margin-top:.6rem}.com-tier-benefits strong{color:var(--text-primary)}.com-tier-benefits a{color:var(--accent-text);text-decoration:underline}.com-tier-benefits h2,.com-tier-benefits h3,.com-tier-benefits h4{font-size:1rem;color:var(--text-primary)}.com-tier-benefits ul,.com-tier-benefits ol{list-style:none;display:flex;flex-direction:column;gap:.5rem}.com-tier-benefits li{position:relative;padding-left:1.6rem;line-height:1.45}.com-tier-benefits li:before{content:"✓";position:absolute;left:0;color:var(--accent-text);font-weight:700}.com-tier-benefits li.has-icon:before{content:none}.com-tier-benefits .li-icon{position:absolute;left:0;width:1.3rem;text-align:center}.com-paywall .com-tiers{text-align:left}.com-tier .com-btn{margin-top:auto;width:100%}.com-posts{display:flex;flex-direction:column;border-top:1px solid var(--border)}.com-post-card{display:block;padding:1.4rem 0;border-bottom:1px solid var(--border);color:var(--text-primary)}.com-post-card:hover{color:var(--text-primary)}.com-post-card h3{transition:color .2s}.com-post-card:hover h3{color:var(--accent-warm)}.com-post-card.with-cover{display:grid;grid-template-columns:220px 1fr;gap:1.5rem;align-items:start}.com-post-cover{width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius);background:var(--bg-card-hover)}.com-post-card h3{font-size:1.2rem;margin-bottom:.4rem}.com-post-card p{max-width:68ch;color:var(--text-secondary);line-height:1.6}.com-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.85rem;color:var(--text-muted);margin-bottom:.5rem}.com-pill{display:inline-flex;align-items:center;gap:.3rem;font-size:.82rem;font-weight:600;color:var(--accent-text)}.com-files{color:var(--text-secondary)}.com-pill.locked{color:var(--accent-warm)}.com-empty{color:var(--text-secondary);padding:2rem 0}.com-article{max-width:760px;margin:0 auto;padding:calc(var(--header-height) + 2rem) 1.5rem 4rem}.com-article h1{font-size:clamp(2rem,4.4vw,2.9rem);line-height:1.12;margin-bottom:.9rem}.com-back{display:inline-block;margin-bottom:1.5rem;color:var(--text-secondary);font-size:.9rem}.post-content{font-size:1.05rem;line-height:1.75;color:var(--text-primary);overflow-wrap:anywhere}.post-content>*+*{margin-top:1.1em}.post-content h2,.post-content h3{margin-top:1.8em;line-height:1.3}.post-content h2{font-size:1.6rem}.post-content h3{font-size:1.2rem}.post-content img{max-width:100%;height:auto;border-radius:var(--radius)}.post-content a{color:var(--accent-text);text-decoration:underline}.post-content ul,.post-content ol{padding-left:1.5rem}.post-content ul{list-style:disc}.post-content ol{list-style:decimal}.post-content li+li{margin-top:.35em}.post-content blockquote{border-left:3px solid var(--accent-warm);padding-left:1rem;color:var(--text-secondary)}.post-content code{background:var(--bg-card);padding:.1em .35em;border-radius:4px;font-size:.92em}.post-content pre{background:var(--bg-card);padding:1rem;border-radius:var(--radius);overflow-x:auto}.post-content pre code{background:none;padding:0}.post-content table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}.post-content th,.post-content td{border:1px solid var(--border);padding:.5rem .75rem;text-align:left}.post-video{position:relative;aspect-ratio:16 / 9;width:100%}.post-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:var(--radius)}.com-paywall{position:relative;margin-top:2rem;padding:2rem 1.5rem;text-align:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.com-paywall:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:80px;background:linear-gradient(transparent,var(--bg-primary));pointer-events:none}.com-paywall h2{font-size:1.35rem;margin-bottom:.5rem}.com-paywall p{color:var(--text-secondary);margin-bottom:1.25rem}.com-paywall-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.com-attachments{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.com-attachments h2{font-size:1.15rem;margin-bottom:1rem}.com-attachments ul{list-style:none;display:flex;flex-direction:column;gap:.5rem}.com-attachments li>a{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary)}.com-attachments li>a:hover{border-color:var(--text-secondary);color:var(--text-primary)}.com-attachment-locked{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 1rem;background:var(--bg-card);border:1px dashed var(--border);border-radius:var(--radius);color:var(--text-secondary)}.com-attachments-cta{margin-top:1rem;color:var(--text-secondary)}.com-attachments-cta p{margin-bottom:.9rem}.com-attachments small{color:var(--text-muted);white-space:nowrap}.com-card{max-width:440px;margin:calc(var(--header-height) + 3rem) auto 4rem;padding:2rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg)}.com-card h1{font-size:1.9rem;margin-bottom:.75rem}.com-card p{color:var(--text-secondary);line-height:1.6;margin-bottom:1.25rem}.com-card form{display:flex;flex-direction:column;gap:.75rem}.com-card input{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);padding:.85rem 1rem;color:var(--text-primary);font-family:inherit;font-size:1rem}.com-card input:focus{outline:none;border-color:var(--accent-text)}.com-card.com-account{max-width:600px}.com-account-page{max-width:1040px;margin:0 auto;padding:calc(var(--header-height) + 3rem) 1.5rem 4rem}.com-account-head{margin-bottom:2.25rem}.com-account-head h1{font-size:clamp(2.2rem,5vw,3.2rem);font-stretch:125%;font-weight:800;letter-spacing:-.03em;line-height:1.05;margin-bottom:.4rem}.com-account-head .com-account-email{color:var(--text-secondary);overflow-wrap:anywhere}.com-account-layout{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:3rem;align-items:start}.com-account-side{position:sticky;top:calc(var(--header-height) + 1.5rem);display:flex;flex-direction:column;gap:.9rem}.com-account-admin{align-self:flex-start}.com-member-card{padding:1.5rem;background:var(--bg-card);border:1px solid var(--border);border-top:4px solid var(--border);border-radius:var(--radius-lg);color:var(--text-secondary)}.com-member-card.active{border-top-color:var(--accent-warm)}.com-member-name{font-family:var(--font-display);font-stretch:118%;font-weight:750;font-size:1.6rem;letter-spacing:-.02em;line-height:1.15;color:var(--text-primary);overflow-wrap:anywhere;margin-bottom:1.1rem}.com-member-label{font-family:var(--font-body);font-stretch:normal;font-size:.85rem;font-weight:500;letter-spacing:0;color:var(--text-muted);margin-bottom:.2rem}.com-member-card p{line-height:1.55}.com-member-card dl{display:grid;grid-template-columns:auto 1fr;gap:.35rem 1rem;margin:.75rem 0}.com-member-card dt{color:var(--text-muted)}.com-member-card dd{color:var(--text-primary)}.com-member-card .com-account-hint{font-size:.88rem;margin-bottom:.75rem}.com-account-main>.com-account-block:first-child{border-top:0;padding-top:0;margin-top:0}.com-account-main p{color:var(--text-secondary);line-height:1.6}.com-account-main input[type=text],.com-account-main input[type=email],.com-account-main input[type=password],.com-account-main input:not([type]){background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);padding:.75rem 1rem;color:var(--text-primary);font-family:inherit;font-size:1rem}.com-account-main input:focus{outline:none;border-color:var(--accent-text)}@media(max-width:860px){.com-account-page{padding:calc(var(--header-height) + 2rem) 1rem 3rem}.com-account-layout{grid-template-columns:1fr;gap:2.25rem}.com-account-side{position:static}}.com-account-email{margin-bottom:1.5rem!important;overflow-wrap:anywhere}.com-account-block{border-top:1px solid var(--border);padding-top:1.25rem;margin-top:1.25rem}.com-account-block h2{font-family:var(--font-body);font-stretch:normal;font-size:1rem;font-weight:600;letter-spacing:0;color:var(--text-primary);margin-bottom:.75rem}.com-account-tier{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;font-size:1.3rem;font-weight:700;color:var(--text-primary)!important;margin-bottom:.75rem!important}.com-account dl{display:grid;grid-template-columns:auto 1fr;gap:.4rem 1rem;margin-bottom:.75rem}.com-account dt{color:var(--text-muted)}.com-account-hint{font-size:.9rem;margin-bottom:1rem!important}.com-account-name .com-notice{margin:0 0 1rem}.com-account-name .com-notice a,.com-link-btn{color:var(--accent-text);background:none;border:none;padding:0;font:inherit;text-decoration:underline;cursor:pointer}.com-account-name .com-name-row{display:flex;gap:.6rem}.com-name-row input{flex:1;min-width:0}.com-name-row .com-btn{flex-shrink:0;padding:.55rem 1.1rem;font-size:.92rem}.com-account-name small{display:block;margin-top:.5rem;color:var(--text-secondary)}.com-account-actions{list-style:none;display:flex;flex-direction:column;gap:.75rem}.com-account-actions li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius)}.com-account-actions li div{display:flex;flex-direction:column;gap:.2rem;min-width:0}.com-account-actions li span{color:var(--text-secondary);font-size:.88rem;line-height:1.4}.com-account-actions .com-btn{flex-shrink:0;padding:.55rem 1.1rem;font-size:.92rem}.com-memberbar{max-width:960px;margin:1.5rem auto 0;padding:.75rem 1.25rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-secondary)}.com-memberbar strong{color:var(--text-primary);overflow-wrap:anywhere}.com-memberbar .com-btn{margin-left:auto;padding:.45rem 1rem;font-size:.9rem}@media(max-width:760px){.com-hero-split{grid-template-columns:1fr}.com-hero-badges{flex-direction:row;align-items:center;gap:1rem}.com-hero-badge-row img{width:84px}.com-hero-badges figcaption{max-width:22ch}}@media(max-width:600px){.com-hero{padding:calc(var(--header-height) + 2rem) 1rem 2rem}.com-section,.com-article{padding-left:1rem;padding-right:1rem}.com-post-card.with-cover{grid-template-columns:104px minmax(0,1fr);gap:.9rem}.com-post-card h3{font-size:1rem}.com-meta{gap:.15rem .75rem;font-size:.8rem}.com-post-card p{font-size:.9rem;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.com-account-actions li{flex-direction:column;align-items:stretch}.com-memberbar{margin:1rem 1rem 0}.com-memberbar .com-btn{margin-left:0;width:100%}.com-card{margin:calc(var(--header-height) + 2rem) 1rem 2rem;padding:1.5rem}}.com-danger{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:1rem;padding:1rem;border:1px solid #a33;border-radius:var(--radius);background:#aa333314}.com-danger>span,.com-danger li,.com-danger label{color:var(--text-secondary);font-size:.9rem;line-height:1.5}.com-danger form{align-self:stretch}.com-danger label strong{overflow-wrap:anywhere}.com-danger-row{display:flex;flex-wrap:wrap;gap:.6rem}.com-btn.danger{background:#b33a3a;color:#fff;padding:.55rem 1.1rem;font-size:.92rem}.com-btn.danger:hover:not(:disabled){background:#962e2e;color:#fff}.com-danger ul{list-style:disc;padding-left:1.2rem;margin:.5rem 0 1rem;display:flex;flex-direction:column;gap:.4rem}.post-content .fw-release{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--accent-warm);border-radius:var(--radius-lg);padding:1rem 1.25rem}.post-content .fw-release>*+*{margin-top:.6em}.fw-release-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .6rem;font-size:1.1rem}.fw-release-version{color:var(--accent-warm);font-weight:600}.fw-release-codename,.fw-release-meta,.fw-release-hash{color:var(--text-secondary)}.fw-release-meta,.fw-release-hash{font-size:.85rem}.fw-release-hash code{word-break:break-all}.fw-release-disclaimer{margin:.75rem 0 .5rem;padding:.6rem .8rem;border-left:3px solid #e0a100;border-radius:4px;background:#e0a1001a;color:var(--text-secondary);font-size:.85rem;line-height:1.45}.fw-release-pill{font-size:.75rem;border:1px solid var(--border);border-radius:999px;padding:.1em .6em;color:var(--text-secondary)}.fw-release-notes{font-size:.98rem}.post-content a.fw-release-btn{display:inline-block;background:var(--accent-warm);color:var(--on-warm);text-decoration:none;font-weight:600;padding:.55rem 1.1rem;border-radius:var(--radius)}.post-content a.fw-release-btn:hover{background:var(--accent-warm-dim);color:var(--on-warm)}.fw-release-locked{color:var(--text-secondary)}.fw-release-missing{color:var(--accent-warm-dim);font-size:.9rem}.com-notify-options{display:grid;gap:.5rem;margin-top:.75rem}.com-notify-option{display:flex;gap:.6rem;align-items:flex-start;padding:.6rem .8rem;border:1px solid var(--border);border-radius:8px;cursor:pointer}.com-notify-option.selected{border-color:var(--accent-warm)}.com-notify-option input{margin-top:.2rem}.com-notify-option span{display:grid;gap:.15rem}.com-notify-option small{color:var(--text-secondary)}@media(max-width:768px){.com-back{display:inline-flex;align-items:center;min-height:44px;margin-bottom:.75rem}}.post-video-figure{margin:0}.post-video-play{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:var(--radius);overflow:hidden;background:var(--accent-dim);cursor:pointer}.post-content .post-video-play img,.post-video-placeholder{display:block;width:100%;height:100%;object-fit:cover;border-radius:0}.post-video-placeholder{background:linear-gradient(135deg,var(--accent) 0%,var(--bg-card) 100%)}.post-video-icon{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:68px;height:48px;padding-left:4px;border-radius:12px;background:#000000b8;color:#fff;font-size:1.4rem;line-height:1;transform:translate(-50%,-50%);transition:background .2s ease,transform .2s ease}.post-video-play:hover .post-video-icon,.post-video-play:focus-visible .post-video-icon{background:var(--yt-red);transform:translate(-50%,-50%) scale(1.06)}.post-video-play:focus-visible{outline:3px solid var(--accent-text);outline-offset:3px}.post-video-note{margin-top:.45em;color:var(--text-muted);font-size:.8rem;line-height:1.4}.admin-search{width:100%;max-width:420px;margin-bottom:12px;background:#0f1c24;border:1px solid #2c4a5e;border-radius:8px;padding:10px 12px;color:#e8eef2;font-size:.95rem}.admin-search:focus{outline:none;border-color:#6fb3e0}.admin-member-row{cursor:pointer}.admin-member-row:hover td{background:#6fb3e00f}.admin-member-open{padding:0;font-size:.9rem;text-align:left;overflow-wrap:anywhere}.md-backdrop{position:fixed;inset:0;z-index:1000;background:#050c1099;display:flex;justify-content:flex-end}.md-drawer{width:min(560px,100%);height:100%;overflow-y:auto;background:#12212a;border-left:1px solid #2c4a5e;padding:20px 22px 40px;color:#e8eef2;box-shadow:-12px 0 32px #00000059;animation:md-in .18s ease-out}@keyframes md-in{0%{transform:translate(24px);opacity:0}}.md-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.md-head h2{margin:0;font-size:1.15rem;overflow-wrap:anywhere}.md-sub{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;color:#aebfc9;font-size:.9rem}.md-close{background:none;border:none;color:#aebfc9;font-size:1.6rem;line-height:1;padding:0 4px;cursor:pointer}.md-close:hover{color:#fff}.md-tag{font-size:.75rem;padding:2px 8px;border-radius:999px;background:#22333d;color:#aebfc9;white-space:nowrap}.md-tag.role-admin,.md-tag.role-moderator{background:#6fb3e026;color:#a9d4f0}.md-tag.warn{background:#d9a4412e;color:#f3d199}.md-tag.ok{background:#7fd4a826;color:#9fe0bd}.md-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0 0 12px;padding:12px 14px;background:#16262f;border:1px solid #2c4a5e;border-radius:8px}.md-summary div:first-child{grid-column:1 / -1}.md-summary dt{font-size:.75rem;color:#7e909c;text-transform:uppercase;letter-spacing:.04em}.md-summary dd{margin:2px 0 0;font-size:.9rem}.md-activity{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px;padding:0;font-size:.82rem}.md-activity li{padding:3px 10px;border-radius:999px;background:#16262f;border:1px solid #2c4a5e;color:#aebfc9}.md-activity li.warn{border-color:#6b4f1c;color:#f3d199}.md-activity a{color:inherit;text-decoration:none}.md-section{margin-top:22px;padding-top:16px;border-top:1px solid #22333d}.md-section h3{margin:0 0 10px;font-size:1rem}.md-section h4{margin:16px 0 8px;font-size:.85rem;color:#aebfc9;text-transform:uppercase;letter-spacing:.04em}.md-section h3+h4{margin-top:4px}.md-section .admin-hint{font-size:.82rem;margin:6px 0}.md-list{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:6px}.md-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;background:#16262f;border-radius:6px;font-size:.88rem}.md-list .admin-link-btn{padding:0;flex-shrink:0}.md-actions,.md-inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.md-actions .admin-link-btn{padding:0 4px}.md-form{margin:6px 0 4px}.md-drawer input:not([type=checkbox]),.md-drawer select,.md-drawer textarea{background:#0f1c24;border:1px solid #2c4a5e;border-radius:8px;padding:8px 10px;color:#e8eef2;font-family:inherit;font-size:.9rem;min-width:0}.md-inline input:not([type=checkbox]){flex:1 1 180px}.md-drawer input:focus,.md-drawer select:focus,.md-drawer textarea:focus{outline:none;border-color:#6fb3e0}.md-note{width:100%;resize:vertical;line-height:1.5;margin-bottom:6px}.md-drawer button.primary,.md-drawer button.secondary{border-radius:8px;padding:8px 14px;font-weight:600;font-size:.88rem;cursor:pointer}.md-drawer button.primary{background:#2f7fb0;border:none;color:#fff}.md-drawer button.secondary{background:transparent;border:1px solid #2c4a5e;color:#e8eef2}.md-drawer button.primary.danger{background:#a33b3b}.md-drawer button.secondary.danger{border-color:#6b2e2e;color:#ff8e8e}.md-drawer button:disabled{opacity:.5;cursor:default}.md-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:8px;font-size:.9rem}.md-status.warn{background:#d9a4411f;border:1px solid #6b4f1c;color:#f3d199}.md-check{display:flex;align-items:flex-start;gap:10px;margin:12px 0 6px;font-size:.88rem;color:#aebfc9;line-height:1.45;cursor:pointer}.md-check input{margin-top:3px;flex-shrink:0}.md-check strong{color:#e8eef2}.md-role{display:flex;align-items:center;gap:8px;font-size:.88rem;color:#aebfc9;margin-right:8px}.md-danger{margin-top:20px;padding:4px 12px 12px;border:1px solid #4a2626;border-radius:8px}.md-danger h4{color:#ff8e8e}@media(max-width:600px){.md-drawer{padding:16px 16px 32px}.md-summary{grid-template-columns:1fr}}.md-badge{display:flex;align-items:center;gap:10px}.md-badge img{width:32px;height:32px;object-fit:contain;flex-shrink:0}.smode{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin:8px 0 16px;padding:14px 16px;border-radius:10px;border:2px solid}.smode-test{border-color:#e0a030;background:repeating-linear-gradient(-45deg,#e0a0301f 0 12px,#e0a0300a 12px 24px)}.smode-live{border-color:#3fae5a;background:#3fae5a1a}.smode-state{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 280px}.smode-dot{font-size:1.6rem}.smode-state strong{display:block;font-size:1.05rem;letter-spacing:.04em}.smode-test .smode-state strong{color:#f3c46a}.smode-live .smode-state strong{color:#7ed693}.smode-state span{font-size:.85rem;color:#c7d3da}.smode-buttons{display:inline-flex;border:1px solid #2c4a5e;border-radius:999px;overflow:hidden}.smode-buttons button{border:0;padding:8px 16px;background:#0f1c24;color:#c7d3da;font:inherit;font-weight:600;cursor:pointer}.smode-buttons button:disabled{cursor:not-allowed;opacity:.5}.smode-test .smode-buttons button.active{background:#e0a030;color:#1a1a1a;opacity:1}.smode-live .smode-buttons button.active{background:#3fae5a;color:#0b1a10;opacity:1}.admin-stripe-mode{padding:4px 10px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-decoration:none;white-space:nowrap}.admin-stripe-mode.test{background:#e0a030;color:#1a1a1a}.admin-stripe-mode.live{background:#3fae5a2e;color:#7ed693}.agents-new-token{border-color:#d9a520;background:#2b2512}.agents-new-token input,.agents-new-token textarea{width:100%;box-sizing:border-box;margin:8px 0;font-size:.85rem}.agents-settings fieldset{border:none;padding:0;margin:0 0 12px}.agents-settings legend{padding:0;margin-bottom:6px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.agents-scope-edit{display:grid;gap:.35rem}.agents-scope-edit small{opacity:.7}.published-edit-text{display:block;max-width:22rem;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.85rem}.readmore{position:relative}.readmore.is-clamped p{-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent);mask-image:linear-gradient(to bottom,#000 70%,transparent)}.readmore-toggle{margin-top:.3rem;padding:0;background:none;border:none;color:var(--accent-text, #6fb3e0);font-family:inherit;font-size:.88rem;font-weight:600;cursor:pointer}.readmore-toggle:hover{text-decoration:underline}.admin-comment.is-reported{border-left:3px solid #d9534f}.admin-report-tag{font-size:.75rem;padding:2px 8px;border-radius:999px;background:#d9534f33;color:#f1a7a4}.admin-count-reported{padding:2px 10px;border-radius:999px;border:none;cursor:pointer;font-family:inherit;background:#d9534f33;color:#f1a7a4}.admin-reports{list-style:none;margin:8px 0 0;padding:8px 10px;border-radius:8px;background:#d9534f14;font-size:.85rem}.admin-reports li+li{margin-top:6px;padding-top:6px;border-top:1px solid rgba(217,83,79,.2)}.admin-reports .admin-hint{margin:0}.admin-report-details{margin-top:2px;white-space:pre-wrap;overflow-wrap:anywhere;color:#c9d5dc}.admin-moderation-reason{margin:6px 0 0;font-size:.8rem;color:#f3d199}.admin-modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:16px;background:#0009}.admin-modal{width:100%;max-width:480px;max-height:calc(100vh - 32px);overflow-y:auto;padding:20px;border-radius:12px;background:#16262f;border:1px solid #224a64;color:#e8eef2;display:flex;flex-direction:column;gap:12px}.admin-modal h3{margin:0;font-size:1.1rem}.admin-modal-quote{margin:0;font-style:italic;color:#aebfc9;overflow-wrap:anywhere}.admin-modal .admin-hint,.admin-modal .admin-error{margin:0}.admin-count-bugs{color:#f3d199;background:#d9a44126;border-radius:999px;padding:2px 10px;font-size:.85rem}.admin-bugs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.admin-bug{background:#16262f;border:1px solid #2c4a5e;border-left:4px solid #6fb3e0;border-radius:8px;padding:14px 16px}.admin-bug.area-firmware{border-left-color:#d9a441}.admin-bug.area-otro{border-left-color:#7e909c}.admin-bug.is-closed{opacity:.7}.admin-bug-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-bug-title{font-size:1.05rem;color:#e8eef2;overflow-wrap:anywhere}.admin-bug-tag{font-size:.75rem;padding:2px 8px;border-radius:999px;background:#22333d;color:#aebfc9;white-space:nowrap}.admin-bug-date{margin-left:auto;font-size:.8rem;color:#7e909c;white-space:nowrap}.admin-bug-meta{display:flex;flex-wrap:wrap;gap:4px 8px;margin-top:6px;font-size:.85rem;color:#7e909c}.admin-bug-meta a{color:#6fb3e0;overflow-wrap:anywhere}.admin-bug-body{margin:12px 0;padding:10px 12px;background:#0f1c24;border-radius:6px;color:#d5dee4;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.admin-bug-ua{margin-bottom:10px;font-size:.75rem;color:#7e909c;overflow-wrap:anywhere}.admin-bug-ua summary{cursor:pointer;width:fit-content}.admin-bug-actions{display:flex;flex-wrap:wrap;gap:4px 14px}.admin-bug-actions .admin-link-btn{padding:0}.admin-bug-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 16px;border:1px dashed #2c4a5e;border-radius:10px;text-align:center;color:#7e909c}.admin-bug-empty span[aria-hidden]{font-size:1.8rem}.admin-bug-empty strong{color:#e8eef2}@media(max-width:600px){.admin-bug-date{margin-left:0;width:100%}}.admin-logs-hint{margin:-8px 0 14px;font-size:.85rem;color:#7e909c}.admin-logs-summary{margin-bottom:14px;padding:12px 14px;background:#16262f;border:1px solid #2c4a5e;border-radius:8px;color:#aebfc9}.admin-logs-count{white-space:nowrap}.admin-logs .is-error{color:#ff9d9d}.admin-logs .is-warn{color:#f3d199}.admin-logs-chips{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.admin-logs-chip{min-height:44px;padding:6px 14px;border:1px solid #2c4a5e;border-radius:999px;background:#0f1c24;color:#d5dee4;font:inherit;font-size:.9rem;cursor:pointer}.admin-logs-chip.is-active{border-color:#6fb3e0;background:#1d3442}.admin-logs-jobs{margin-bottom:14px;padding:0 14px;background:#16262f;border:1px solid #2c4a5e;border-radius:8px;color:#aebfc9}.admin-logs-jobs summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.admin-logs-jobs ul{list-style:none;margin:0;padding:0 0 10px}.admin-logs-jobs li{display:flex;flex-wrap:wrap;gap:2px 14px;padding:8px 0;border-top:1px solid #22333d;font-size:.85rem}.admin-logs-jobs li strong{color:#e8eef2}.admin-logs-job-error{flex-basis:100%;color:#ff9d9d;overflow-wrap:anywhere}.admin-logs-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-bottom:14px}.admin-logs-filters label{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:#aebfc9}.admin-logs-filters select,.admin-logs-filters input[type=search]{min-height:44px;padding:6px 10px;border:1px solid #2c4a5e;border-radius:6px;background:#0f1c24;color:#e8eef2;font:inherit;font-size:.95rem}.admin-logs-search{flex:1 1 220px}.admin-logs-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.admin-logs-actions .admin-logs-auto{flex-direction:row;align-items:center;min-height:44px;gap:8px}.admin-logs-auto input{width:20px;height:20px}.admin-logs-refresh,.admin-logs-loadmore{min-height:44px;padding:6px 18px;border:1px solid #2c4a5e;border-radius:6px;background:#1d3442;color:#e8eef2;font:inherit;cursor:pointer}.admin-logs-refresh:disabled,.admin-logs-loadmore:disabled{opacity:.6;cursor:default}.admin-logs-loadmore{display:block;margin:14px auto 0}.admin-logs-state{padding:30px 16px;text-align:center;color:#7e909c;border:1px dashed #2c4a5e;border-radius:10px}.admin-logs-error{padding:10px 12px;border:1px solid #7a3a3a;border-radius:6px;background:#2a1717;color:#ff9d9d}.admin-logs-list{list-style:none;margin:0;padding:0;background:#0b141a;border:1px solid #22333d;border-radius:8px}.admin-log{padding:8px 12px;border-bottom:1px solid #1a2a33;border-left:4px solid #3a5566}.admin-log:last-child{border-bottom:0}.admin-log.level-warn{border-left-color:#d9a441}.admin-log.level-error{border-left-color:#e5645f;background:#1a1112}.admin-log-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;font-size:.78rem;color:#7e909c}.admin-log-meta time{font-family:ui-monospace,Consolas,monospace;white-space:nowrap}.admin-log-level{font-weight:700;letter-spacing:.03em}.admin-log-level.level-info{color:#8fb7d1}.admin-log-level.level-warn{color:#f3d199}.admin-log-level.level-error{color:#ff9d9d}.admin-log-scope{padding:1px 8px;border-radius:999px;background:#22333d;color:#aebfc9}.admin-log-copy,.admin-log-more{min-height:44px;min-width:44px;padding:0 8px;border:0;background:none;color:#6fb3e0;font:inherit;font-size:.8rem;cursor:pointer}.admin-log-copy{margin-left:auto}.admin-log-msg{margin:0;font-family:ui-monospace,Consolas,monospace;font-size:.85rem;line-height:1.5;color:#d5dee4;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.admin-log-msg.is-clamped{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.admin-log-more{display:block;padding-left:0}@media(max-width:600px){.admin-logs-filters select,.admin-logs-filters input[type=search]{font-size:16px}.admin-logs-filters>label,.admin-logs-actions{flex:1 1 100%}.admin-logs-filters select{width:100%}.admin-log-copy{margin-left:0}}.ab-group{margin-top:22px}.ab-group-head{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}.ab-group-head h3{margin:0;font-size:1rem}.ab-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.ab-card{background:#0f1c24;border:1px solid #2c4a5e;border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:10px}.ab-card.closed{opacity:.75}.ab-card-main{display:flex;gap:14px;align-items:flex-start}.ab-card h4{margin:0 0 4px;font-size:.98rem}.ab-edition{color:#9fb6c4;font-weight:400}.ab-img{width:64px;height:64px;flex-shrink:0;object-fit:contain;border-radius:8px}.ab-img.big{width:128px;height:128px}.ab-img-empty{display:grid;place-items:center;border:1px dashed #2c4a5e;color:#6c8798;font-size:1.4rem}.ab-state{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 4px;font-size:.85rem}.ab-pill{padding:2px 8px;border-radius:999px;background:#1e3442;color:#9fb6c4;font-size:.78rem}.ab-pill.open{background:#4caf502e;color:#8fd694}.ab-pill.special{background:#e0b2482e;color:#e8c46a}.ab-card-actions{display:flex;flex-wrap:wrap;gap:12px}.ab-holders{list-style:none;margin:0;padding:8px 0 0;border-top:1px solid #1e3442;display:flex;flex-direction:column;gap:6px;font-size:.85rem}.ab-holders li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.ab-serial{font-variant-numeric:tabular-nums;color:#e8c46a;min-width:44px}.ab-holder-name{overflow-wrap:anywhere}.ab-form{display:flex;flex-wrap:wrap;gap:20px}.ab-form-image{display:flex;flex-direction:column;align-items:center;gap:8px;width:160px;text-align:center}.ab-upload{cursor:pointer}.ab-form-fields{flex:1;min-width:240px}.ab-form-fields select{width:100%}.inv-filters{align-items:flex-end;flex-wrap:wrap}.inv-filters .admin-field{flex:0 1 180px}.inv-export{margin-left:auto}.inv-test{background:#3a2f12;border:1px solid #7a6420;color:#ffd98a;border-radius:8px;padding:8px 12px;font-size:.9rem}.inv-summary{display:grid;gap:12px;margin-bottom:8px}.inv-totals{display:flex;flex-wrap:wrap;gap:12px 32px}.inv-totals div{display:flex;flex-direction:column;gap:2px}.inv-totals span{color:#7e909c;font-size:.8rem}.inv-totals strong{font-size:1.1rem}.inv-table .inv-num{text-align:right;white-space:nowrap}.inv-sub{display:block;color:#7e909c;font-size:.8rem}.emails-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px;align-items:start;margin-top:16px}.emails-picker{display:none}.emails-list{position:sticky;top:12px;max-height:calc(100vh - 24px);overflow-y:auto;background:#16262f;border:1px solid #2c4a5e;border-radius:10px;padding:8px}.emails-list h3{margin:12px 8px 4px;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:#7e909c}.emails-list ul{list-style:none;margin:0;padding:0}.emails-list button{display:block;width:100%;min-height:44px;text-align:left;background:transparent;border:0;border-radius:8px;padding:8px 10px;color:#cfdbe2;font:inherit;font-size:.9rem}.emails-list button:hover{background:#1d3340}.emails-list button.active{background:#224a64;color:#fff}.emails-edited{color:#d9a441}.emails-lock{opacity:.7}.emails-detail{min-width:0}.emails-detail-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.emails-detail-head h3{margin:0;font-size:1.15rem}.emails-group-tag{font-size:.75rem;color:#aebfc9;background:#1d3340;border-radius:999px;padding:3px 10px}.emails-note{margin:12px 0;padding:10px 12px;border-left:3px solid #6fb3e0;background:#6fb3e014;border-radius:6px;font-size:.85rem;color:#aebfc9}.emails-note.locked{border-left-color:#d9a441;background:#d9a4411a;color:#f3d199}.emails-hint{font-size:.85rem;color:#aebfc9;margin:8px 0}.emails-example{max-width:420px;margin:12px 0}.emails-preview{margin:12px 0 20px;border:1px solid #2c4a5e;border-radius:10px;background:#16262f;padding:12px}.emails-preview-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.emails-toggle{display:inline-flex;border:1px solid #2c4a5e;border-radius:8px;overflow:hidden}.emails-toggle button{min-height:44px;min-width:44px;background:transparent;border:0;padding:0 14px;color:#cfdbe2;font:inherit;font-size:.85rem}.emails-toggle button[aria-pressed=true]{background:#224a64;color:#fff}.emails-loading{font-size:.8rem;color:#7e909c}.emails-subject{margin:12px 0 8px;font-size:.9rem;color:#e8eef2;overflow-wrap:anywhere}.emails-subject span{color:#7e909c;font-size:.75rem;text-transform:uppercase;margin-right:6px}.emails-frame-wrap{margin:0 auto;max-width:100%;background:#fff;border-radius:8px;overflow:hidden}.emails-frame-wrap.mobile{width:375px}.emails-frame{display:block;width:100%;height:560px;border:0;background:#fff}.emails-text{margin:0;padding:12px;max-height:560px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#0f1c24;border-radius:8px;font-size:.85rem;line-height:1.5;color:#cfdbe2}.emails-empty{color:#7e909c;font-size:.9rem}.emails-editor h4{margin:8px 0 0;font-size:1rem}.emails-slots{display:flex;flex-direction:column;gap:18px;margin-top:12px}.emails-slot{display:flex;flex-direction:column;gap:6px;padding:12px;background:#16262f;border:1px solid #2c4a5e;border-radius:10px}.emails-slot label{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:.9rem;font-weight:600;color:#e8eef2}.emails-where{font-style:normal;font-weight:400;font-size:.75rem;color:#7e909c}.emails-slot input,.emails-slot textarea{width:100%;box-sizing:border-box;background:#0f1c24;border:1px solid #2c4a5e;border-radius:8px;padding:10px 12px;color:#e8eef2;font-size:.95rem;font-family:inherit}.emails-slot textarea{resize:vertical}.emails-vars{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.8rem;color:#7e909c}.emails-chip{min-height:44px;background:#1d3340;border:1px solid #2c4a5e;border-radius:999px;padding:0 14px;color:#fde3c2;font-family:ui-monospace,monospace;font-size:.82rem}.emails-chip-reset{color:#cfdbe2;font-family:inherit}.emails-slot small{color:#7e909c;font-size:.75rem;overflow-wrap:anywhere}.emails-slot small code{background:#0f1c24;padding:1px 4px;border-radius:4px;white-space:pre-wrap}.emails-actions button{min-height:44px}.emails-dirty{color:#f3d199;font-size:.85rem;margin:4px 0}@media(max-width:800px){.emails-layout{grid-template-columns:minmax(0,1fr);gap:12px}.emails-list{display:none}.emails-picker{display:flex;margin-bottom:0}.emails-picker select,.emails-example select,.emails-slot input,.emails-slot textarea{font-size:16px;min-height:44px}.emails-frame-wrap.mobile{width:100%}.emails-frame{height:480px}}.com-tiers-legal{margin-top:1rem;font-size:.85rem;color:var(--text-muted)}.com-tiers-legal a{color:var(--accent-text)}.com-tier-terms{margin:-.25rem 0 0;font-size:.8rem;line-height:1.4;color:var(--text-muted)}.com-tier-badge{display:flex;align-items:center;gap:.75rem;margin:.25rem 0 .5rem;padding:.5rem .75rem;border:1px dashed var(--border, rgba(255, 255, 255, .15));border-radius:10px;text-align:left}.com-tier-badge img{flex:none;width:72px;height:72px;object-fit:contain}.com-tier-badge p{margin:0;font-size:.9rem;line-height:1.35}.com-tier-badge small{display:block;margin-top:.15rem;color:var(--text-muted);font-size:.8rem}.com-tier-credits{font-size:.85rem;margin:.5rem 0 0;opacity:.85}.cm{--cm-avatar: 28px;--cm-indent: 38px;--cm-line: #3a3a3a;--cm-line-strong: #555;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border)}.cm-title-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin-bottom:1.25rem}.cm h2{font-size:1.3rem}.cm-sort{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--text-muted)}.cm-sort select{background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius);padding:.25rem .5rem;font-family:inherit;font-size:.85rem}.cm h2 span{color:var(--text-muted);font-weight:400}.cm-form{display:flex;flex-direction:column;gap:.6rem}.cm-form textarea,.cm-name{width:100%;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:.75rem .9rem;color:var(--text-primary);font-family:inherit;font-size:.98rem;line-height:1.5;resize:vertical}.cm-form textarea:focus,.cm-name:focus{outline:none;border-color:var(--accent-text)}.cm-form-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.6rem}.cm-form-foot small{margin-right:auto;color:var(--text-muted)}.cm-form-foot .com-btn{padding:.5rem 1.1rem;font-size:.9rem}.cm-form-reply{margin:.5rem 0 .25rem var(--cm-indent)}.cm-replying-to{font-size:.85rem;color:var(--text-secondary);overflow-wrap:anywhere}.cm-replying-to strong{color:var(--accent-text)}.cm-replying-to span{font-style:italic}.cm-as,.cm-login{margin-top:.75rem;color:var(--text-secondary);font-size:.9rem}.cm-as a,.cm-login a{color:var(--accent-text)}.cm-empty{margin-top:1.5rem;color:var(--text-muted)}.cm-list,.cm-replies{list-style:none;margin:0;padding:0}.cm-list{margin-top:1.75rem;display:flex;flex-direction:column;gap:1.5rem}.cm-replies{display:flex;flex-direction:column;gap:.9rem}.cm-children{margin-top:.9rem;padding-left:var(--cm-indent)}.cm-node{position:relative}.cm-thread-line{position:absolute;top:calc(var(--cm-avatar) + 4px);bottom:0;left:calc(var(--cm-avatar) / 2 - 8px);width:16px;padding:0;border:none;background:none;cursor:pointer}.cm-thread-line:before{content:"";position:absolute;top:0;bottom:0;left:7px;width:2px;background:var(--cm-line);transition:background .15s}.cm-thread-line:hover:before{background:var(--accent-text)}.cm-replies>.cm-node:before{content:"";position:absolute;top:0;left:calc(var(--cm-avatar) / 2 - 1px - var(--cm-indent));width:calc(var(--cm-indent) - var(--cm-avatar) / 2 - 3px);height:calc(var(--cm-avatar) / 2);border-left:2px solid var(--cm-line);border-bottom:2px solid var(--cm-line);border-bottom-left-radius:10px;pointer-events:none}.cm-replies>.cm-node:last-child:after{content:"";position:absolute;top:calc(var(--cm-avatar) / 2);bottom:0;left:calc(var(--cm-avatar) / 2 - 1px - var(--cm-indent));width:2px;background:var(--bg-primary);pointer-events:none}.cm-toggle{position:absolute;z-index:1;top:calc(var(--cm-avatar) + 6px);left:calc(var(--cm-avatar) / 2 - 9px);width:18px;height:18px;display:grid;place-items:center;padding:0;border:1px solid var(--cm-line-strong);border-radius:50%;background:var(--bg-primary);color:var(--text-secondary);font-size:.85rem;font-weight:700;line-height:1;cursor:pointer}.cm-toggle:hover{border-color:var(--accent-text);color:var(--accent-text)}.cm-node.is-collapsed>.cm-toggle{border-color:var(--accent-text);color:var(--accent-text)}.cm-item{display:grid;grid-template-columns:var(--cm-avatar) minmax(0,1fr);column-gap:10px;align-items:start;border-radius:var(--radius)}.cm-avatar{width:var(--cm-avatar);height:var(--cm-avatar);border-radius:50%;display:grid;place-items:center;font-size:.8rem;font-weight:700;color:#fff;background:hsl(var(--hue, 210) 35% 38%);-webkit-user-select:none;user-select:none}.cm-main{min-width:0}.cm-head{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .45rem;min-height:var(--cm-avatar);font-size:.85rem}.cm-head strong{overflow-wrap:anywhere;color:var(--text-primary)}.cm-dot{color:var(--text-muted)}.cm-time{color:var(--text-muted);font-size:.82rem}.cm-pending{color:var(--accent-warm);font-size:.8rem}.cm-badge{font-size:.7rem;font-weight:700;padding:.05rem .5rem;border-radius:999px}.cm-badge-member{background:#fde3c21f;color:var(--accent-warm)}.cm-reply-to{color:var(--accent-text);font-weight:600}.cm-body{margin-top:.15rem;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55;color:var(--text-primary)}.cm-actions{display:flex;align-items:center;gap:1.1rem;margin-top:.35rem}.cm-votes{display:inline-flex;align-items:center;gap:.15rem}.cm-actions .cm-vote{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:var(--text-muted)}.cm-actions .cm-vote:hover:not(:disabled){background:var(--bg-card)}.cm-actions .cm-vote-up:hover:not(:disabled),.cm-votes.is-up .cm-vote-up{color:var(--accent-warm)}.cm-actions .cm-vote-down:hover:not(:disabled),.cm-votes.is-down .cm-vote-down{color:var(--accent-text)}.cm-actions .cm-vote:disabled{opacity:.45;cursor:default}.cm-actions .cm-votes.is-voting .cm-vote:disabled{opacity:1;cursor:progress}.cm-more button{background:none;border:none;padding:.2rem 0;color:var(--accent-text);font-family:inherit;font-size:.85rem;font-weight:600;cursor:pointer}.cm-more button:hover{text-decoration:underline}.cm-more-threads{display:block;width:100%;margin-top:1.25rem;padding:.7rem 1rem;border:1px solid var(--cm-line-strong);border-radius:999px;background:none;color:var(--accent-text);font-family:inherit;font-size:.9rem;font-weight:600;cursor:pointer}.cm-more-threads:hover:not(:disabled){border-color:var(--accent-text)}.cm-more-threads:disabled{opacity:.6;cursor:default}.cm-actions button{background:none;border:none;padding:0;color:var(--text-muted);font-size:.82rem;font-weight:600;font-family:inherit;cursor:pointer}.cm-actions button:hover{color:var(--accent-text)}.cm-item.cm-member .cm-avatar{box-shadow:0 0 0 2px var(--bg-primary),0 0 0 4px var(--accent-warm)}.cm-item.cm-admin{background:linear-gradient(90deg,#5a9bc929,#5a9bc90a);box-shadow:inset 3px 0 0 var(--accent-text);padding:.6rem .75rem;margin-left:-.75rem}.cm-item.cm-admin .cm-avatar{background:var(--accent);box-shadow:0 0 0 2px var(--accent-text);overflow:hidden}.cm-avatar img{width:100%;height:100%;object-fit:cover}.cm-author-admin{color:var(--accent-text)!important}.cm-item.cm-replying{background:#5a9bc914;padding:.5rem .6rem;margin-left:-.6rem}.cm-item.cm-collapsed .cm-head{opacity:.75}.cm-item.cm-deleted .cm-head{font-style:italic;color:var(--text-muted)}.cm-item.cm-deleted .cm-avatar{background:var(--bg-card-hover)}@media(max-width:600px){.cm{--cm-avatar: 20px;--cm-indent: 24px}.cm-item{column-gap:7px}.cm-avatar{font-size:.65rem}.cm-toggle{width:16px;height:16px;left:calc(var(--cm-avatar) / 2 - 8px);font-size:.75rem}.cm-item.cm-admin{padding:.5rem;margin-left:-.5rem}}.cm-actions .cm-report-btn{margin-left:auto;color:var(--text-muted);font-size:.82rem;font-weight:600;text-decoration:none}.cm-actions a.cm-report-btn:hover{color:var(--accent-text)}.cm-report-done{margin-left:auto;font-size:.82rem;color:var(--text-muted)}.cm-report select{width:100%;background:var(--bg-card);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius);padding:.45rem .6rem;font-family:inherit;font-size:.9rem}.cm-report-check{display:flex;align-items:flex-start;gap:.5rem;font-size:.85rem;color:var(--text-secondary);cursor:pointer}.cm-report-check input{margin-top:.2rem}.cm-report-note{font-size:.8rem;color:var(--text-muted)}.cm-report-note a{color:var(--accent-text)}.bdg-shelf{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:.75rem}.bdg-tile{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.15rem;padding:.85rem .5rem .75rem;border-radius:var(--radius);background:var(--bg-secondary);border:1px solid var(--border)}.bdg-art{position:relative;width:88px;height:88px;margin-bottom:.4rem;display:grid;place-items:center}.bdg-art img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 4px 10px rgba(0,0,0,.45));transition:transform .2s ease}.bdg-tile:not(.missing):hover .bdg-art img{transform:rotate(-4deg) scale(1.06)}.bdg-art>span:first-child{font-size:2rem;color:var(--text-muted)}.bdg-serial{position:absolute;right:-6px;bottom:-4px;padding:.05rem .4rem;border-radius:999px;font-size:.68rem;font-weight:700;font-variant-numeric:tabular-nums;background:var(--accent-warm);color:#1a1a1a}.bdg-name{font-size:.85rem;line-height:1.2}.bdg-edition{font-size:.75rem;color:var(--accent-warm)}.bdg-meta,.bdg-desc{font-size:.72rem;color:var(--text-muted);line-height:1.3}.bdg-tile.missing{border-style:dashed;background:transparent}.bdg-tile.missing .bdg-art img{filter:grayscale(1) brightness(.45);opacity:.45}.bdg-tile.missing .bdg-name,.bdg-tile.missing .bdg-edition{color:var(--text-muted)}.bdg-chip{width:20px;height:20px;object-fit:contain;vertical-align:middle}@media(max-width:480px){.bdg-shelf{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.bdg-art{width:72px;height:72px}}.bdg-check{display:flex;align-items:flex-start;gap:.5rem;margin:1rem 0 .5rem;font-size:.9rem;cursor:pointer}.bdg-check input{margin-top:.2rem}.bdg-profile{max-width:560px}.bdg-author-link{color:inherit;text-decoration:none}.bdg-author-link:hover{text-decoration:underline}.locked-comments{margin-top:2.5rem;padding:1.25rem 1.5rem;border:1px dashed var(--border);border-radius:var(--radius);background:var(--bg-card)}.locked-comments h2{font-size:1.15rem;margin-bottom:.5rem}.locked-comments p{color:var(--text-secondary);margin-bottom:.9rem}.locked-comments-cta{font-weight:600}.cred-group{margin-top:1.75rem}.cred-group h2{display:flex;align-items:center;gap:.75rem;font-size:1.2rem;margin:0 0 .75rem}.cred-group h2 img{width:56px;height:56px;object-fit:contain}.cred-names{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.cred-names a{display:inline-flex;align-items:center;gap:.6rem;padding:.35rem .9rem;min-height:44px;box-sizing:border-box;border:1px solid var(--border, rgba(255, 255, 255, .15));border-radius:999px;color:inherit;text-decoration:none}.cred-names a:hover,.cred-names a:focus-visible{border-color:currentColor}.cred-foot{margin-top:2rem;font-size:.9rem;color:var(--text-muted)}.cred-badges{display:inline-flex;gap:.25rem}.cred-badges img{width:32px;height:32px;object-fit:contain}.com-card.bug-card{max-width:600px}.bug-card label{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;font-weight:600;color:var(--text-secondary)}.bug-card select,.bug-card textarea{background:var(--bg-primary);border:1px solid var(--border);border-radius:var(--radius);padding:.85rem 1rem;color:var(--text-primary);font-family:inherit;font-size:1rem;font-weight:400}.bug-card textarea{resize:vertical;min-height:9rem;line-height:1.5}.bug-card select:focus,.bug-card textarea:focus{outline:none;border-color:var(--accent)}.bug-card input{font-weight:400}.bug-row{display:grid;grid-template-columns:2fr 1fr;gap:.75rem}.bug-count{align-self:flex-end;font-weight:400;font-size:.8rem}.com-card p.bug-note{font-size:.85rem;margin-bottom:.25rem}@media(max-width:480px){.bug-row{grid-template-columns:1fr}}.equipment{background:var(--bg-primary)}.equipment-page{padding-top:calc(var(--header-height) + 3.5rem);min-height:100vh}.equipment-page .section-title{font-size:clamp(2.4rem,5.5vw,3.75rem);font-stretch:125%;font-weight:800;letter-spacing:-.03em;line-height:1.02;margin-bottom:1rem}.equipment-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:end;gap:2rem 3rem;margin-bottom:2.5rem}.equipment-intro{max-width:62ch;color:var(--text-secondary);font-size:1.05rem;line-height:1.6;margin-bottom:.75rem}.equipment-intro b{color:var(--text-primary);font-weight:600}.equipment-affiliate-note{max-width:62ch;font-size:.82rem;color:var(--text-muted);line-height:1.5}.equipment-coupon{display:flex;flex-direction:column;gap:.6rem;padding:1.1rem 1.25rem;border:1px dashed rgba(253,227,194,.45);border-radius:var(--radius-lg);color:var(--text-secondary);font-size:.88rem;line-height:1.45}.equipment-coupon-code{font-family:var(--font-display);font-stretch:125%;font-weight:800;font-size:1.6rem;letter-spacing:.02em;color:var(--accent-warm);line-height:1}.equipment-coupon-copy{align-self:flex-start;margin-top:.15rem;padding:.4rem .85rem;border:1px solid rgba(253,227,194,.45);border-radius:var(--radius);background:transparent;color:var(--accent-warm);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:background .2s,color .2s}.equipment-coupon-copy:hover{background:var(--accent-warm);color:var(--on-warm)}.equipment-filters{display:flex;gap:.5rem;margin-bottom:2rem;flex-wrap:wrap}.filter-btn{background:transparent;color:var(--text-secondary);border:1px solid var(--border);padding:.5rem 1.1rem;border-radius:100px;font-size:.9rem;font-weight:500;cursor:pointer;transition:color .2s,border-color .2s,background .2s;font-family:inherit}.filter-btn:hover{color:var(--text-primary);border-color:var(--text-muted)}.filter-btn.active{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)}.equipment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.equipment-card{position:relative;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;color:var(--text-primary);transition:border-color .2s}.equipment-card:hover{border-color:#4a4a4a}.equipment-rank{position:absolute;top:.6rem;left:.75rem;z-index:1;font-family:var(--font-display);font-stretch:125%;font-weight:800;font-size:1.35rem;line-height:1;color:#1a1a1a}.equipment-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.15rem .75rem;margin-bottom:.25rem}.equipment-badge{color:var(--accent-warm);font-size:.8rem;font-weight:600}.equipment-img-wrap{aspect-ratio:4 / 3;background:#fff;display:flex;align-items:center;justify-content:center;padding:1rem;overflow:hidden}.equipment-img-wrap img{max-height:100%;object-fit:contain}.equipment-info{padding:1.1rem 1.25rem 1.25rem;flex:1;display:flex;flex-direction:column}.equipment-category{font-size:.82rem;color:var(--text-muted)}.equipment-name{font-size:1.05rem;font-weight:600;line-height:1.3;margin-bottom:.5rem;transition:color .2s}.equipment-desc{font-size:.88rem;color:var(--text-secondary);line-height:1.5;flex:1}.equipment-actions{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-top:1rem}.equipment-name-link{text-decoration:none;color:inherit;display:block}.equipment-name-link:hover .equipment-name{color:var(--accent-warm)}.equipment-buy-link{display:inline-flex;align-items:center;gap:.6rem;margin-left:auto;text-decoration:none}.equipment-link-text{padding:.4rem .9rem;border:1px solid #4a4a4a;border-radius:var(--radius);font-size:.88rem;font-weight:600;color:var(--text-primary);transition:border-color .2s,background .2s,color .2s}.equipment-buy-link:hover .equipment-link-text{background:var(--accent-warm);border-color:var(--accent-warm);color:var(--on-warm)}.equipment-affiliate-tag{font-size:.78rem;color:var(--text-muted)}.equipment-card>a.equipment-img-wrap{display:flex;text-decoration:none;color:inherit}.equipment-link-firmware{font-size:.85rem;color:var(--text-secondary);text-decoration:underline;text-underline-offset:2px;transition:color .2s}.equipment-link-firmware:hover{color:var(--text-primary)}@media(max-width:860px){.equipment-head{grid-template-columns:1fr;align-items:start}.equipment-coupon{max-width:420px}}@media(max-width:768px){.equipment-page{padding-top:calc(var(--header-height) + 2rem)}.equipment-buy-link,.equipment-link-firmware{min-height:44px}.equipment-filters{flex-wrap:nowrap;overflow-x:auto;margin-inline:-1.5rem;padding-inline:1.5rem;scrollbar-width:none}.filter-btn{flex-shrink:0}}@media(max-width:560px){.equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.equipment-img-wrap{padding:.6rem}.equipment-rank{font-size:1.05rem;top:.45rem;left:.55rem}.equipment-info{padding:.8rem .8rem .9rem}.equipment-name{font-size:.95rem}.equipment-desc{font-size:.8rem}.equipment-actions{flex-direction:column;align-items:stretch;gap:.25rem}.equipment-buy-link{margin-left:0;justify-content:space-between}}.legal-updated{color:var(--text-muted);font-size:.9rem;margin-bottom:2rem}.legal-content{font-size:1rem}.legal-content h2{font-size:1.35rem}.legal-content h3{font-size:1.1rem}.legal-content table{font-size:.92rem}.legal-content th{background:var(--bg-card)}.legal-index{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--border)}.legal-index h2{font-size:1rem;color:var(--text-secondary);margin-bottom:.75rem}.legal-index ul{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.legal-index a{color:var(--accent-text)}@media(max-width:600px){.legal-content th,.legal-content td{padding:.4rem .5rem}}@media(max-width:600px){.legal-content table,.legal-content tbody,.legal-content tr,.legal-content td{display:block;width:100%}.legal-content thead{display:none}.legal-content table{border:0}.legal-content tr{border:1px solid var(--border);border-radius:8px;margin-bottom:.75rem;padding:.4rem 0;background:var(--bg-card)}.legal-content td{border:0;padding:.35rem .85rem}.legal-content td[data-label]:before{content:attr(data-label);display:block;font-size:.8rem;color:var(--text-muted);margin-bottom:.1rem}}.fw-page{--lcd: #0f1a10;--lcd-ink: #cfe8c0;--lcd-dim: #8fa886;--body: #1b1e1c;--body-2: #232724;--line: #343a35;--cream: var(--accent-warm, #fde3c2);--pixel: "Pixelify Sans", "Inter", system-ui, sans-serif;background:var(--body);color:var(--text-primary)}.fw-wrap{width:min(1120px,calc(100% - 2rem));margin-inline:auto}.fw-hero{padding-top:var(--header-height);background:linear-gradient(180deg,#151816 0%,var(--body) 100%);border-bottom:1px solid var(--line)}.fw-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,520px);gap:3.5rem;align-items:center;padding:4rem 0 4.5rem}.fw-product{font-family:var(--pixel);font-weight:500;font-size:1.15rem;color:var(--lcd-ink);margin-bottom:.6rem}.fw-hero h1{font-family:var(--pixel);font-weight:500;font-size:clamp(2.5rem,6.2vw,4.6rem);line-height:1;letter-spacing:.01em;margin-bottom:1.4rem;text-wrap:balance}.fw-lead{color:#c9d0c8;font-size:clamp(1.05rem,1.7vw,1.2rem);line-height:1.6;max-width:36em;margin-bottom:2rem}.fw-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.fw-btn{display:inline-flex;align-items:center;min-height:46px;padding:.7rem 1.3rem;border-radius:6px;border:1px solid var(--line);color:var(--text-primary);font-weight:600;transition:border-color .15s,background .15s}.fw-btn:hover{border-color:var(--lcd-dim);color:var(--text-primary)}.fw-btn.primary{background:var(--cream);border-color:var(--cream);color:#1d150a}.fw-btn.primary:hover{background:var(--accent-warm-dim, #e8c9a0);color:#1d150a}.fw-btn:focus-visible,.fw-keys button:focus-visible,.fw-tabs button:focus-visible,.fw-faq summary:focus-visible{outline:2px solid var(--lcd-ink);outline-offset:2px}.fw-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;color:var(--text-secondary);font-size:.9rem}.fw-alpha{padding:.15rem .6rem;border-radius:4px;border:1px solid rgba(253,227,194,.45);color:var(--cream);font-weight:600;font-size:.82rem}.fw-bezel{padding:10px;border-radius:12px;background:linear-gradient(160deg,#2c312d,#161917);box-shadow:inset 0 1px #ffffff0f,0 1px #0c0e0c}.fw-bezel img{width:100%;height:auto;border-radius:4px;background:var(--lcd);image-rendering:pixelated}.fw-bezel.big{padding:20px;border-radius:22px;box-shadow:inset 0 1px #ffffff12,0 28px 70px #00000080}.fw-bezel.big img{border-radius:6px;box-shadow:0 0 60px #cfe8c017}.fw-hero-lcd{margin:0}.fw-keys{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1rem}.fw-keys button{min-height:32px;padding:.25rem .65rem;border-radius:6px;border:1px solid var(--line);background:var(--body-2);color:var(--text-secondary);font:inherit;font-size:.82rem;cursor:pointer}.fw-keys button[aria-selected=true]{background:var(--lcd);border-color:var(--lcd-dim);color:var(--lcd-ink)}.fw-disclaimer{padding:1rem 0;color:var(--text-muted);font-size:.85rem}.fw-disclaimer-end{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--line)}.fw-welcome a{font-weight:700}.fw-section{padding:4.5rem 0}.fw-band{padding:4.5rem 0;background:#161917;border-block:1px solid var(--line)}.fw-page h2{font-size:clamp(1.7rem,3.4vw,2.4rem);line-height:1.15;margin-bottom:1rem;max-width:22em;text-wrap:balance}.fw-page h3{font-size:1.05rem;line-height:1.35;margin-bottom:.4rem}.fw-intro{color:var(--text-secondary);max-width:40em;margin-bottom:2.2rem}.fw-note{margin-top:1.5rem;color:var(--text-muted);font-size:.88rem;max-width:48em}.fw-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 3rem;margin-top:2.5rem}.fw-feature{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:1.25rem;align-items:start}.fw-feature p,.fw-also p{color:var(--text-secondary);font-size:.95rem}.fw-also{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 3rem;margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--line)}.fw-cps{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:3rem;align-items:start}.fw-cps>div>p{color:var(--text-secondary)}.fw-checks{list-style:none;margin:1.4rem 0;display:grid;gap:.5rem}.fw-checks li{position:relative;padding-left:1.4rem}.fw-checks li:before{content:"";position:absolute;left:.15rem;top:.62em;width:7px;height:7px;background:var(--lcd-ink)}.fw-system{padding:.8rem 1rem;border-left:3px solid var(--cream);background:#fde3c20f;color:#e9dcc9;font-size:.92rem}.fw-cps-shot{margin:0}.fw-cps-shot img{width:100%;height:auto;border-radius:8px;border:1px solid var(--line);box-shadow:0 20px 50px #00000073}.fw-tabs{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.9rem;border-bottom:1px solid var(--line)}.fw-tabs button{padding:.5rem .8rem;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--text-secondary);font:inherit;font-size:.9rem;cursor:pointer}.fw-tabs button[aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--lcd-ink)}.fw-status{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;align-items:start}.fw-status h3{margin-top:1.6rem}.fw-status h3:first-child{margin-top:0}.fw-log{list-style:none;display:grid;gap:.45rem}.fw-log li{position:relative;padding-left:1.4rem;color:var(--text-secondary)}.fw-log li:before{content:"";position:absolute;left:.1rem;top:.55em;width:9px;height:9px;border-radius:50%}.fw-log li.ok:before{background:var(--lcd-ink)}.fw-log li.pending:before{border:2px solid var(--cream)}.fw-roadmap{padding-left:1.2rem;color:var(--text-secondary);display:grid;gap:.3rem}.fw-notes{padding:1.4rem;border-radius:10px;background:var(--lcd);color:#b9cdb1;font-size:.92rem}.fw-notes h3{color:var(--lcd-ink)}.fw-version{font-family:var(--pixel);font-weight:500;white-space:nowrap}.fw-notes p,.fw-notes ul{margin-bottom:.6rem}.fw-notes ul{padding-left:1.1rem}.fw-notes a{color:var(--lcd-ink);font-weight:600}.fw-install{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:3rem;margin-top:2rem}.fw-need ul,.fw-install-notes ul{padding-left:1.2rem;color:var(--text-secondary);display:grid;gap:.4rem}.fw-steps{list-style:none;counter-reset:step;display:grid;gap:1.4rem}.fw-steps li{counter-increment:step;position:relative;padding-left:3.1rem}.fw-steps li:before{content:counter(step);position:absolute;left:0;top:-.1rem;width:2.1rem;height:2.1rem;display:grid;place-items:center;border-radius:6px;background:var(--lcd);color:var(--lcd-ink);font-family:var(--pixel);font-weight:500;font-size:1.15rem}.fw-steps p{color:var(--text-secondary)}.fw-install-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--line)}.fw-install-notes p{color:var(--text-secondary)}.fw-warnings{padding-left:1.2rem;border-left:3px solid var(--cream)}.fw-privacy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem 3rem}.fw-privacy dt{font-weight:600;margin-bottom:.3rem}.fw-privacy dd{margin:0;color:var(--text-secondary);font-size:.95rem}.fw-member{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.4rem;margin-bottom:1.5rem;border-radius:10px;border:1px solid var(--lcd-dim);background:var(--lcd)}.fw-member p{color:#b9cdb1}.fw-faq{max-width:50em;border-top:1px solid var(--line)}.fw-faq details{border-bottom:1px solid var(--line);padding:1rem 0}.fw-faq summary{cursor:pointer;font-weight:600}.fw-faq p{margin-top:.6rem;color:var(--text-secondary);max-width:44em}@media(max-width:900px){.fw-hero-grid,.fw-cps,.fw-install,.fw-status,.fw-features,.fw-also,.fw-install-notes,.fw-privacy{grid-template-columns:1fr}.fw-hero-grid{gap:2.5rem;padding:2rem 0 3rem}.fw-section,.fw-band{padding:3rem 0}}@media(max-width:480px){.fw-feature{grid-template-columns:1fr}.fw-bezel.big{padding:12px;border-radius:16px}}.fw-soon{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"lcd text" "btn btn";align-items:center;gap:1rem 1.25rem;margin-bottom:1.5rem;max-width:36em}.fw-soon-lcd{grid-area:lcd;margin:0;padding:.55rem .9rem .45rem;border-radius:6px;background:var(--lcd);box-shadow:0 0 0 6px #232724,0 0 28px #cfe8c01a;color:var(--lcd-ink);font-family:var(--pixel);font-weight:500;font-size:1.35rem;line-height:1;white-space:nowrap}.fw-soon-text{grid-area:text;margin:0;color:#c9d0c8;font-size:.95rem;line-height:1.5}.fw-soon .fw-btn{grid-area:btn;justify-self:start}@media(max-width:480px){.fw-soon{grid-template-columns:1fr;grid-template-areas:"lcd" "text" "btn"}.fw-soon-lcd{justify-self:start}}
