@font-face{font-family:Yeseva One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/yeseva-one-cyrillic-ext-400-normal.BcI5FCwK.woff2) format("woff2"),url(/_astro/yeseva-one-cyrillic-ext-400-normal.tmV010Vw.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:Yeseva One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/yeseva-one-cyrillic-400-normal.zn71iUjg.woff2) format("woff2"),url(/_astro/yeseva-one-cyrillic-400-normal.BqwkFOD0.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Yeseva One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/yeseva-one-vietnamese-400-normal.b2m8LyeV.woff2) format("woff2"),url(/_astro/yeseva-one-vietnamese-400-normal.iZnAeTHK.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:Yeseva One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/yeseva-one-latin-ext-400-normal.DZPYAEWq.woff2) format("woff2"),url(/_astro/yeseva-one-latin-ext-400-normal.Bfu-8ZsV.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:Yeseva One;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/yeseva-one-latin-400-normal.DOOi0Fwv.woff2) format("woff2"),url(/_astro/yeseva-one-latin-400-normal.BFTviq16.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:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/golos-text-cyrillic-ext-wght-normal.hICkpzq7.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/golos-text-cyrillic-wght-normal.mKek_fSS.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/golos-text-latin-ext-wght-normal.B-I5lbAQ.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:Golos Text Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/golos-text-latin-wght-normal.BS5oQT7X.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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.V-xxqcpd.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.9HEixskS.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-600-normal.CTOM6hUh.woff2) format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-600-normal.fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-vietnamese-600-normal.D2EvbN8M.woff2) format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-600-normal.iLQfcSjf.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-ext-600-normal.D38SheWl.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-600-normal.DmB0ttJJ.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2) format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.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}:root{--bakelite: #16110d;--bakelite-2: #1e1712;--bakelite-3: #281f17;--milk: #f0e7d5;--milk-soft: #cfc4ad;--muted: #8d8272;--brass: #c59a4a;--brass-soft: #e0b96b;--star: #c23b32;--star-soft: #e05a50;--led: #62e08c;--paper: #ece0c4;--paper-2: #ded0ac;--ink: #2b241d;--ink-soft: #57493a;--line: rgba(240, 231, 213, .12);--line-strong: rgba(240, 231, 213, .24);--paper-line: rgba(43, 36, 29, .35);--font-display: "Yeseva One", "Georgia", serif;--font-body: "Golos Text Variable", "Golos Text", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "Courier New", monospace;--wrap-max: 1120px}*{box-sizing:border-box}html{background:var(--bakelite);scroll-behavior:smooth;overflow-x:clip}body{overflow-x:clip}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}body{margin:0;min-height:100vh;background:radial-gradient(ellipse 1000px 520px at 70% -8%,rgba(197,154,74,.09),transparent 62%),radial-gradient(ellipse 800px 420px at 8% 4%,rgba(194,59,50,.06),transparent 60%),var(--bakelite);color:var(--milk);font-family:var(--font-body);font-size:1.02rem;line-height:1.65;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);font-weight:400;color:var(--milk);line-height:1.12;margin:0 0 .45em;text-wrap:balance}h1{font-size:clamp(2.3rem,5.5vw,4rem)}h2{font-size:clamp(1.5rem,3vw,2.1rem);color:var(--brass-soft)}h3{font-size:1.15rem;color:var(--brass-soft)}p{color:var(--milk-soft)}a{color:var(--brass-soft);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--star-soft)}a:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.mono{font-family:var(--font-mono)}.led{font-family:var(--font-mono);color:var(--led)}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.76rem;letter-spacing:.22em;text-transform:uppercase;color:var(--brass)}.lede{font-size:1.12rem;color:var(--milk-soft);max-width:60ch}.wrap{max-width:var(--wrap-max);margin:0 auto;padding:0 clamp(16px,4vw,40px)}.site-header{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--line);background:#16110de0;backdrop-filter:blur(10px)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px;padding-bottom:12px;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand .logomark{width:32px;height:32px;flex-shrink:0}.brand .brandtext{display:flex;flex-direction:column;line-height:1.15}.brand .callsign{font-family:var(--font-mono);font-weight:600;font-size:1.08rem;letter-spacing:.06em;color:var(--led)}.brand .sub{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}nav.main ul{display:flex;gap:clamp(10px,2vw,24px);list-style:none;margin:0;padding:0;flex-wrap:wrap}nav.main a{font-weight:500;font-size:.92rem;text-decoration:none;color:var(--milk-soft);border-bottom:2px solid transparent;padding-bottom:2px;transition:color .15s,border-color .15s}nav.main a:hover,nav.main a[aria-current=page]{color:var(--milk);border-bottom-color:var(--star)}main{padding:clamp(32px,6vw,60px) 0 clamp(48px,8vw,90px)}.site-footer{border-top:1px solid var(--line);background:var(--bakelite-2);font-family:var(--font-mono);font-size:.82rem;color:var(--muted)}.site-footer .wrap{padding-top:20px;padding-bottom:20px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.morse{display:flex;align-items:center;justify-content:center;gap:7px;margin:clamp(28px,5vw,56px) auto;color:var(--brass);opacity:.8}.morse i{display:block;height:3px;background:currentColor;border-radius:2px}.morse .dit{width:3px}.morse .dah{width:15px}.morse .gap{width:10px;background:none}.onair{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:.84rem;padding:6px 14px 6px 10px;border:1px solid var(--line-strong);border-radius:999px;background:#f0e7d508}.onair .dot{width:9px;height:9px;border-radius:50%;background:var(--muted);flex-shrink:0}.onair.live .dot{background:var(--star);animation:pulse 1.8s infinite}.onair.live{border-color:#c23b3273;color:var(--milk)}.onair.live .freq{color:var(--led)}.onair:not(.live){color:var(--muted)}@keyframes pulse{0%{box-shadow:0 0 #c23b328c}70%{box-shadow:0 0 0 9px #c23b3200}to{box-shadow:0 0 #c23b3200}}.onair strong{color:inherit;font-weight:600}.onair .sep{color:var(--line-strong)}.card{background:linear-gradient(180deg,var(--bakelite-3),var(--bakelite-2));border:1px solid var(--line);border-radius:3px;padding:clamp(18px,3vw,28px)}.paper{background:radial-gradient(ellipse at 30% 18%,rgba(255,250,235,.55),transparent 60%),var(--paper);color:var(--ink);border-radius:3px;padding:clamp(20px,3.5vw,34px);box-shadow:0 1px #fff8e640 inset,0 10px 30px #00000080}.paper h2,.paper h3{color:var(--ink)}.paper p{color:var(--ink-soft)}.paper a{color:var(--star)}.paper a:hover{color:var(--ink)}.paper .eyebrow{color:var(--star)}.qsl-fields{display:grid;gap:9px;font-family:var(--font-mono);font-size:.92rem}.qsl-fields .row{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.qsl-fields .label{min-width:9em;text-transform:uppercase;letter-spacing:.06em;font-size:.76rem;color:var(--star)}.qsl-fields .value{border-bottom:1px dotted var(--paper-line);flex:1;color:var(--ink)}.card .qsl-fields .label{color:var(--brass)}.card .qsl-fields .value{border-bottom-color:var(--line-strong);color:var(--milk)}.stamp{display:inline-block;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;color:var(--star);border:2px solid var(--star);border-radius:6px;padding:.5em .9em;transform:rotate(-4deg);opacity:.9}.hero{display:grid;gap:clamp(24px,4vw,44px);grid-template-columns:1.1fr .9fr;align-items:end}@media(max-width:860px){.hero{grid-template-columns:1fr}}.hero .art-wrap{position:relative;display:flex;justify-content:center;align-items:flex-end;min-height:300px}.hero .art-wrap:before{content:"";position:absolute;inset:-8% -10% 0;background:radial-gradient(ellipse 62% 70% at 50% 42%,rgba(197,154,74,.16),transparent 70%)}.hero img{position:relative;max-width:100%;max-height:540px;width:auto;height:auto;filter:drop-shadow(0 18px 36px rgba(0,0,0,.6))}.hero .callsign-big{font-family:var(--font-mono);font-size:clamp(1rem,2vw,1.25rem);color:var(--led);letter-spacing:.14em}.btn{display:inline-flex;align-items:center;gap:8px;font-weight:600;text-decoration:none;background:var(--star);color:#fdf3ea;border:1px solid rgba(0,0,0,.3);border-radius:3px;padding:.7em 1.5em;transition:background .15s,transform .15s}.btn:hover{background:var(--star-soft);color:#fff;transform:translateY(-1px)}.btn.ghost{background:transparent;color:var(--milk);border-color:var(--line-strong)}.btn.ghost:hover{border-color:var(--brass);color:var(--brass-soft);background:#c59a4a12}.socials{display:flex;flex-wrap:wrap;gap:12px}.socials .soc{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.9rem;text-decoration:none;color:var(--milk);border:1px solid var(--brass);border-radius:3px;padding:.65em 1.2em;background:#c59a4a0f;transition:background .15s}.socials .soc:hover{background:#c59a4a24;color:var(--brass-soft)}.socials .soc.disabled{border-color:var(--line);color:var(--muted);pointer-events:none}.socials .soc.disabled .note{font-size:.72rem;color:var(--muted)}.art-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.art-strip figure{margin:0}.art-strip img{width:100%;height:100%;object-fit:cover;aspect-ratio:3/2;border-radius:3px;border:1px solid var(--line);box-shadow:0 8px 22px #00000073}.art-strip figcaption{font-family:var(--font-mono);font-size:.76rem;color:var(--muted);margin-top:7px}.log-list{list-style:none;margin:0;padding:0;display:grid;gap:18px}.log-list article{border-bottom:1px solid var(--line);padding-bottom:18px}.log-list time{font-family:var(--font-mono);font-size:.8rem;color:var(--muted)}.log-list h3 a{color:var(--milk);text-decoration:none}.log-list h3 a:hover{color:var(--brass-soft)}.draft-badge{display:inline-block;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line-strong);border-radius:3px;padding:.15em .6em;margin-left:8px;vertical-align:middle}.post{max-width:720px;margin:0 auto}.post img{max-width:100%;border-radius:3px;border:1px solid var(--line)}.post blockquote{border-left:3px solid var(--brass);margin:1em 0;padding:.2em 1em;color:var(--milk-soft)}.post code{font-family:var(--font-mono);background:var(--bakelite-3);padding:.1em .35em;border-radius:2px}.post pre{background:var(--bakelite-3);border:1px solid var(--line);padding:14px;overflow-x:auto;border-radius:3px}.post table{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:.88rem}.post th,.post td{border:1px solid var(--line);padding:7px 10px;text-align:left}.post th{background:var(--bakelite-3);text-transform:uppercase;letter-spacing:.05em;font-size:.74rem;color:var(--brass);font-family:var(--font-mono)}.post tbody tr:hover{background:#f0e7d506}.post td{font-variant-numeric:tabular-nums}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px}.gallery-grid figure{margin:0}.gallery-grid img{width:100%;height:100%;object-fit:cover;aspect-ratio:3/2;border-radius:3px;border:1px solid var(--line);box-shadow:0 8px 22px #0006}.gallery-grid figcaption{font-family:var(--font-mono);font-size:.76rem;color:var(--muted);margin-top:6px}.worldmap-block h2{margin-bottom:.2em}.worldmap-frame{position:relative;border:1px solid var(--line);border-radius:3px;background:radial-gradient(ellipse at 50% 30%,rgba(197,154,74,.05),transparent 65%),var(--bakelite-2);padding:clamp(8px,2vw,20px);margin-top:14px}.worldmap{display:block;width:100%;height:auto}.worldmap path{fill:#2b221a;stroke:#f0e7d512;stroke-width:.4;transition:fill .15s}.worldmap path.worked{fill:var(--brass);stroke:var(--bakelite);cursor:pointer}.worldmap path.worked:hover,.worldmap path.worked:focus-visible{fill:var(--led);outline:none}.worldmap-tip{position:absolute;z-index:5;max-width:260px;pointer-events:none;background:var(--paper);color:var(--ink);border-radius:3px;box-shadow:0 10px 26px #0000008c;padding:10px 12px;font-family:var(--font-mono);font-size:.78rem;line-height:1.4}.worldmap-tip strong{display:block;text-transform:uppercase;letter-spacing:.06em;font-size:.82rem;color:var(--star)}.worldmap-tip .cnt{display:block;color:var(--ink-soft);margin:2px 0 6px}.worldmap-tip table{border-collapse:collapse;width:100%}.worldmap-tip td{padding:1px 8px 1px 0;border:0;white-space:nowrap;color:var(--ink)}.qsl-plea{position:relative;display:grid;grid-template-columns:1fr auto;gap:20px;align-items:start}@media(max-width:700px){.qsl-plea{grid-template-columns:1fr}}.qsl-plea .plea-stamp{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;font-size:.95rem;color:var(--star);border:3px double var(--star);border-radius:8px;padding:.9em 1.1em;transform:rotate(4deg);text-align:center;line-height:1.5;align-self:center}.qsl-plea h2{font-size:clamp(1.5rem,3vw,2rem)}.section{margin-top:clamp(48px,8vw,84px)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.section-head h2{margin:0}.section-head .more{font-family:var(--font-mono);font-size:.82rem}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:760px){.grid-2{grid-template-columns:1fr}}.divider{border:0;border-top:1px solid var(--line);margin:clamp(28px,5vw,48px) 0}.lean-right{position:absolute;right:calc((100% - 100vw)/2);top:50%;transform:translateY(-50%);max-height:440px;width:auto;filter:drop-shadow(-14px 10px 24px rgba(0,0,0,.5))}@media(max-width:760px){.lean-right{position:static;transform:none;display:block;margin:18px auto 0;max-height:340px}}.gallery-grid figure{cursor:zoom-in;transition:transform .2s ease}.gallery-grid figure:hover{transform:translateY(-3px)}.gallery-grid figure.contain img{object-fit:contain;background:linear-gradient(180deg,var(--bakelite-3),var(--bakelite-2));padding:12px}.lightbox{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:clamp(16px,4vw,48px);background:#0a0705eb;backdrop-filter:blur(6px);cursor:zoom-out}.lightbox.open{display:flex;animation:lbIn .2s ease}@keyframes lbIn{0%{opacity:0}to{opacity:1}}.lightbox img{max-width:100%;max-height:100%;width:auto;height:auto;border-radius:3px;box-shadow:0 24px 70px #000c}.lightbox .lb-caption{position:absolute;bottom:18px;left:50%;transform:translate(-50%);font-family:var(--font-mono);font-size:.82rem;color:var(--milk-soft);background:#16110dd9;border:1px solid var(--line);border-radius:999px;padding:6px 16px;white-space:nowrap;max-width:90vw;overflow:hidden;text-overflow:ellipsis}.lightbox .lb-close{position:absolute;top:14px;right:18px;font-family:var(--font-mono);font-size:1.6rem;line-height:1;color:var(--milk);background:none;border:0;cursor:pointer;padding:8px}.lightbox .lb-close:hover{color:var(--star-soft)}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}@keyframes riseIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.hero .stagger>*{opacity:0;animation:riseIn .7s ease forwards}.hero .stagger>*:nth-child(1){animation-delay:.05s}.hero .stagger>*:nth-child(2){animation-delay:.15s}.hero .stagger>*:nth-child(3){animation-delay:.25s}.hero .stagger>*:nth-child(4){animation-delay:.35s}.hero .stagger>*:nth-child(5){animation-delay:.45s}.hero .stagger>*:nth-child(6){animation-delay:.55s}@keyframes heroArt{0%{opacity:0;transform:translateY(30px) scale(.985)}to{opacity:1;transform:none}}.hero .art-wrap img{animation:heroArt .9s ease .2s backwards}@keyframes keying{0%,to{opacity:.35}12%{opacity:1}30%{opacity:.35}}.morse i:not(.gap){animation:keying 3.2s infinite;animation-delay:calc(var(--i, 0) * .12s)}.led,.brand .callsign,.onair.live .freq{text-shadow:0 0 8px rgba(98,224,140,.45)}@keyframes ledFlicker{0%,96%,to{opacity:1}97%{opacity:.75}98%{opacity:.92}99%{opacity:.8}}.brand .callsign{animation:ledFlicker 7s infinite}.logomark path{stroke-dasharray:46;stroke-dashoffset:0;animation:impulse 3.4s linear infinite}@keyframes impulse{0%{stroke-dashoffset:92}to{stroke-dashoffset:0}}.worldmap-frame:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 0%,transparent 42%,rgba(98,224,140,.05) 48%,rgba(98,224,140,.12) 50%,rgba(98,224,140,.05) 52%,transparent 58%,transparent 100%);background-size:300% 100%;animation:radar 7s linear infinite;border-radius:3px}@keyframes radar{0%{background-position:130% 0}to{background-position:-30% 0}}@keyframes workedGlow{0%,to{fill:var(--brass)}50%{fill:var(--brass-soft)}}.worldmap path.worked{animation:workedGlow 4.5s ease-in-out infinite}.worldmap path.worked:hover{animation:none}.paper{transition:transform .25s ease,box-shadow .25s ease}.paper:hover{transform:translateY(-3px) rotate(-.3deg);box-shadow:0 1px #fff8e640 inset,0 16px 40px #0009}.art-strip figure{transition:transform .25s ease}.art-strip figure:hover{transform:translateY(-4px)}.art-strip figure img{transition:transform .3s ease}.art-strip figure:hover img{transform:scale(1.07) rotate(-1.5deg)}@keyframes sway{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}.hang{transform-origin:top center;animation:sway 5s ease-in-out infinite}@keyframes peekUp{0%{opacity:0;transform:translateY(46px)}to{opacity:1;transform:none}}.reveal.in .peek-img{animation:peekUp .8s ease .15s backwards}
