:root{--bg:#020b0f;--panel:#06171d;--panel2:#071e25;--line:#12313a;--cyan:#69e3df;--cyan2:#20bfc0;--gold:#e7ad37;--text:#edf6f7;--muted:#93a9ae;--danger:#ff5f67}*{box-sizing:border-box}html{scroll-behavior:smooth}body.m0kya-site{margin:0;background:radial-gradient(circle at 70% 15%,#0b2830 0,#06171d 24%,#020b0f 58%);color:var(--text);font-family:Inter,Arial,sans-serif;overflow-x:hidden}.m0kya-stars{position:fixed;inset:0;pointer-events:none;opacity:.36;background-image:radial-gradient(#fff 1px,transparent 1px);background-size:97px 97px;mask-image:linear-gradient(to bottom,#000,transparent 86%);z-index:0}.m0kya-header{height:74px;display:flex;align-items:center;gap:34px;padding:0 3.5vw;border-bottom:1px solid rgba(105,227,223,.12);position:relative;z-index:30;background:rgba(2,11,15,.58);backdrop-filter:blur(16px)}.m0kya-brand{font-weight:800;letter-spacing:.08em;color:var(--gold);font-size:27px;text-decoration:none}.m0kya-nav{margin-left:auto}.m0kya-nav-list{display:flex;gap:26px;list-style:none;padding:0;margin:0}.m0kya-nav a{color:#b7c7ca;text-decoration:none;font-size:12px;letter-spacing:.09em}.m0kya-nav a:hover,.m0kya-nav .current-menu-item a{color:var(--cyan)}.m0kya-header-actions{display:flex;align-items:center;gap:16px}.m0kya-utc{font-size:11px;color:#9fb0b4;min-width:136px;text-align:right;line-height:1.45}.m0kya-live-mini{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(255,95,103,.5);border-radius:999px;color:#ff979d;text-decoration:none;font-size:10px;font-weight:800;letter-spacing:.12em;background:rgba(255,95,103,.07)}.m0kya-live-dot{width:8px;height:8px;border-radius:50%;background:var(--danger);display:inline-block;box-shadow:0 0 0 0 rgba(255,95,103,.7);animation:m0kyaPulse 1.7s infinite}@keyframes m0kyaPulse{70%{box-shadow:0 0 0 10px rgba(255,95,103,0)}100%{box-shadow:0 0 0 0 rgba(255,95,103,0)}}.m0kya-menu-toggle{display:none;background:none;border:1px solid var(--line);color:var(--cyan);border-radius:8px;padding:8px 10px}.m0kya-hero{min-height:690px;display:grid;grid-template-columns:42% 58%;align-items:center;padding:0 3.5vw;position:relative;z-index:1}.m0kya-hero-copy{z-index:5;padding-bottom:25px}.m0kya-eyebrow,.m0kya-page-kicker{color:var(--cyan);font-weight:700;letter-spacing:.13em;font-size:12px;margin-bottom:10px}.m0kya-call{font-size:clamp(78px,9vw,150px);line-height:.82;font-weight:800;letter-spacing:-.06em;margin:12px 0 24px}.m0kya-name{font-size:25px;color:var(--gold);letter-spacing:.06em;margin-bottom:24px}.m0kya-loc{color:#b6c5c8;font-size:14px;letter-spacing:.04em;margin-bottom:40px}.m0kya-loc b{color:var(--text)}.m0kya-motto{font-size:clamp(34px,4vw,66px);line-height:1.03;letter-spacing:-.04em;margin:0 0 16px}.m0kya-motto em{font-family:'Playfair Display',serif;color:var(--cyan);font-weight:600}.m0kya-sub{color:var(--muted);line-height:1.7;max-width:560px}.m0kya-buttons{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.m0kya-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 20px;border:1px solid var(--cyan2);border-radius:7px;text-decoration:none;color:var(--cyan);font-size:12px;font-weight:800;letter-spacing:.06em;background:rgba(20,77,88,.12);transition:.2s ease}.m0kya-btn:hover{transform:translateY(-2px);background:rgba(32,191,192,.12);box-shadow:0 8px 32px rgba(32,191,192,.08)}.m0kya-btn.gold{border-color:#7c5c19;color:var(--gold)}.m0kya-btn.live{border-color:rgba(255,95,103,.62);color:#ff9ba0;background:rgba(255,95,103,.07)}.m0kya-btn.large{padding:16px 22px}.m0kya-globe-wrap{position:absolute;right:-2vw;top:20px;width:64vw;height:650px;overflow:hidden;filter:drop-shadow(0 0 32px rgba(34,201,202,.24))}.m0kya-globe-wrap canvas,.m0kya-globe-page canvas{outline:none}.m0kya-badge{position:absolute;right:3.5vw;width:145px;padding:15px 16px;background:rgba(2,13,17,.78);border:1px solid #173842;border-radius:12px;backdrop-filter:blur(10px);z-index:6}.m0kya-badge.station{top:125px}.m0kya-badge.dx{top:345px}.m0kya-badge small{color:var(--cyan);font-weight:700;letter-spacing:.08em}.m0kya-badge strong{display:block;font-size:20px;margin:13px 0 7px}.m0kya-badge span{display:block;color:#a6b9bd;font-size:12px;line-height:1.8}.m0kya-stats{margin:-10px 2.5vw 0;position:relative;z-index:7;border:1px solid var(--line);background:rgba(3,16,21,.88);border-radius:12px;display:grid;grid-template-columns:repeat(5,1fr);padding:18px 10px;box-shadow:0 20px 70px rgba(0,0,0,.22)}.m0kya-stat{padding:0 28px;border-right:1px solid var(--line)}.m0kya-stat:last-child{border:0}.m0kya-stat small{color:var(--cyan2);font-size:10px;letter-spacing:.08em}.m0kya-stat b{display:block;font-size:25px;margin:4px 0}.m0kya-stat span{color:#9eafb3;font-size:11px}.m0kya-home-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:14px 2.5vw 28px;position:relative;z-index:2}.m0kya-card{min-height:265px;border:1px solid #263b41;border-radius:12px;overflow:hidden;background:linear-gradient(180deg,#071820,#061319);position:relative;text-decoration:none;color:#fff;transition:.22s ease}.m0kya-card:hover{transform:translateY(-4px);border-color:#2b6d78;box-shadow:0 18px 50px rgba(0,0,0,.28)}.m0kya-card img{width:100%;height:175px;object-fit:cover;opacity:.9}.m0kya-fake{height:175px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,#124b57,#07161b 65%);font-size:52px;color:var(--cyan);position:relative}.m0kya-fake:after{content:'';position:absolute;inset:20px;border:1px solid rgba(105,227,223,.14);border-radius:50%}.m0kya-fake.qsl{font-size:34px;font-weight:800;letter-spacing:.12em;color:var(--gold)}.m0kya-cardtext{padding:15px 18px}.m0kya-cardtext b{font-size:14px;letter-spacing:.04em}.m0kya-cardtext span{display:block;color:#9eb0b4;font-size:12px;margin-top:7px}.m0kya-signal-strip{margin:10px 2.5vw 48px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);position:relative;z-index:2}.m0kya-signal-strip>div{padding:28px 28px;display:grid;grid-template-columns:auto 1fr;gap:4px 18px;border-right:1px solid var(--line)}.m0kya-signal-strip>div:last-child{border:0}.m0kya-signal-strip span{grid-row:1/3;color:#31525a;font-size:34px;font-weight:800}.m0kya-signal-strip strong{font-size:13px;letter-spacing:.13em;color:var(--gold)}.m0kya-signal-strip em{font-style:normal;color:#849aa0;font-size:12px;line-height:1.6}.m0kya-home-editable{padding:0 0 80px;position:relative;z-index:2}.m0kya-page-main{position:relative;z-index:2;min-height:70vh}.m0kya-page-hero{padding:90px 7vw 48px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(6,29,36,.68),rgba(2,11,15,.2))}.m0kya-page-hero h1{font-size:clamp(54px,8vw,110px);line-height:.92;letter-spacing:-.055em;margin:10px 0 26px}.m0kya-page-line{height:1px;background:linear-gradient(90deg,var(--gold),var(--cyan),transparent);max-width:520px}.m0kya-content-shell{width:min(1100px,86vw);margin:0 auto}.m0kya-page-content{padding:70px 0 100px;color:#aec0c4;line-height:1.85;font-size:16px}.m0kya-page-content h1,.m0kya-page-content h2,.m0kya-page-content h3{color:var(--text);line-height:1.15}.m0kya-page-content h2{font-size:36px}.m0kya-page-content h3{color:var(--gold);letter-spacing:.06em}.m0kya-page-content a{color:var(--cyan)}.m0kya-page-content .wp-block-columns{gap:18px}.m0kya-page-content .wp-block-column{padding:24px;border:1px solid var(--line);border-radius:12px;background:rgba(6,23,29,.68)}.m0kya-page-content .wp-block-image img{border-radius:14px;border:1px solid var(--line)}.m0kya-page-content .wp-block-button__link{background:#0a252d;border:1px solid var(--cyan2);color:var(--cyan);font-size:12px;font-weight:800;letter-spacing:.06em}.m0kya-dx-stage{height:610px;position:relative;border-bottom:1px solid var(--line);overflow:hidden;background:radial-gradient(circle,#09232a,#020b0f 70%)}.m0kya-globe-page{width:100%;height:100%}.m0kya-dx-caption{position:absolute;left:7vw;bottom:24px;padding:10px 13px;border:1px solid var(--line);background:rgba(2,11,15,.75);border-radius:8px;color:#82989e;font-size:11px;letter-spacing:.06em}.m0kya-cta-panel{width:min(1100px,86vw);margin:0 auto 100px;padding:28px 30px;border:1px solid rgba(255,95,103,.25);border-radius:14px;background:linear-gradient(135deg,rgba(255,95,103,.06),rgba(6,23,29,.7));display:flex;align-items:center;justify-content:space-between;gap:30px}.m0kya-cta-panel small{color:#ff858c;letter-spacing:.12em;font-weight:800}.m0kya-cta-panel h2{margin:8px 0 6px;font-size:28px}.m0kya-cta-panel p{margin:0;color:#9db0b4}.m0kya-post{padding:30px 0;border-bottom:1px solid var(--line)}.m0kya-post h1 a{color:var(--text);text-decoration:none}.m0kya-footer{padding:28px 3.5vw;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#7f959a;font-size:11px;letter-spacing:.05em;position:relative;z-index:2;background:#020b0f}.m0kya-404{text-align:center;padding-top:120px}.m0kya-404 h1{font-size:130px;margin:0;color:var(--gold)}@media(max-width:1100px){.m0kya-nav-list{gap:16px}.m0kya-nav a{font-size:10px}.m0kya-live-mini{display:none}}@media(max-width:900px){.m0kya-header{padding:0 20px}.m0kya-menu-toggle{display:block}.m0kya-nav{display:none;position:absolute;top:74px;left:0;right:0;background:#041117;border-bottom:1px solid var(--line);padding:18px 22px}.m0kya-nav.is-open{display:block}.m0kya-nav-list{display:grid;grid-template-columns:1fr 1fr;gap:18px}.m0kya-utc{margin-left:auto}.m0kya-hero{display:block;padding:70px 24px 35px;min-height:980px}.m0kya-hero-copy{position:relative;z-index:5}.m0kya-call{font-size:82px}.m0kya-globe-wrap{position:relative;right:auto;top:auto;width:110vw;height:520px;margin-left:-12vw;margin-top:-5px}.m0kya-badge{display:none}.m0kya-stats{grid-template-columns:1fr 1fr;margin:0 16px}.m0kya-stat{border:0;border-bottom:1px solid var(--line);padding:14px}.m0kya-home-cards{grid-template-columns:1fr 1fr;padding:14px 16px}.m0kya-signal-strip{grid-template-columns:1fr;margin:10px 16px 40px}.m0kya-signal-strip>div{border-right:0;border-bottom:1px solid var(--line)}.m0kya-cta-panel{display:block}.m0kya-cta-panel .m0kya-btn{margin-top:18px}.m0kya-footer{display:block;line-height:2}}@media(max-width:560px){.m0kya-home-cards{grid-template-columns:1fr}.m0kya-stats{grid-template-columns:1fr}.m0kya-call{font-size:68px}.m0kya-motto{font-size:38px}.m0kya-name{font-size:19px}.m0kya-utc{display:none}.m0kya-header{gap:12px}.m0kya-buttons{display:grid}.m0kya-btn{justify-content:center}.m0kya-page-hero{padding:70px 24px 36px}.m0kya-content-shell{width:88vw}.m0kya-page-content{padding:50px 0 80px}.m0kya-dx-stage{height:480px}}

/* v1.3 Station media, searchable logbook and My QSL gallery */
.m0kya-station-photo-wrap{width:min(1100px,86vw);margin:56px auto 0;position:relative;z-index:2}.m0kya-station-photo{margin:0;border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#06171d;box-shadow:0 22px 70px rgba(0,0,0,.28)}.m0kya-station-photo img{display:block;width:100%;max-height:640px;object-fit:cover}.m0kya-station-photo figcaption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border-top:1px solid var(--line)}.m0kya-station-photo figcaption strong{color:var(--text);font-size:14px;letter-spacing:.05em}.m0kya-station-photo figcaption span{color:var(--cyan);font-size:11px;letter-spacing:.08em}.m0kya-logbook-intro{padding-bottom:34px}.m0kya-logbook-shell{width:min(1280px,94vw);margin:0 auto 100px;border:1px solid var(--line);border-radius:16px;background:rgba(4,18,23,.88);overflow:hidden;box-shadow:0 28px 90px rgba(0,0,0,.24)}.m0kya-logbook-top{display:flex;align-items:end;justify-content:space-between;gap:30px;padding:28px 30px;background:linear-gradient(135deg,rgba(12,45,54,.85),rgba(3,15,20,.78));border-bottom:1px solid var(--line)}.m0kya-logbook-top small,.m0kya-gallery-heading small{color:var(--cyan);font-size:10px;font-weight:800;letter-spacing:.14em}.m0kya-logbook-top h2,.m0kya-gallery-heading h2{margin:7px 0 5px;color:var(--text);font-size:32px}.m0kya-logbook-top p,.m0kya-gallery-heading p{margin:0;color:#8fa4a9;font-size:13px}.m0kya-log-search{min-width:310px}.m0kya-log-search span{display:block;color:var(--gold);font-size:10px;font-weight:800;letter-spacing:.12em;margin-bottom:8px}.m0kya-log-search input{width:100%;padding:13px 14px;border:1px solid #28515b;border-radius:8px;background:#031116;color:var(--text);outline:none;font:600 14px Inter,Arial,sans-serif}.m0kya-log-search input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(105,227,223,.08)}.m0kya-log-table-wrap{overflow:auto}.m0kya-log-table{width:100%;border-collapse:collapse;min-width:1040px;font-size:12px}.m0kya-log-table thead th{position:sticky;top:0;text-align:left;padding:13px 14px;background:#0b2a32;color:#9fe8e5;border-bottom:1px solid #24444c;font-size:10px;letter-spacing:.08em;white-space:nowrap}.m0kya-log-table tbody td{padding:13px 14px;border-bottom:1px solid rgba(32,67,76,.62);color:#aebdc1;vertical-align:middle}.m0kya-log-table tbody tr:nth-child(even){background:rgba(8,29,36,.42)}.m0kya-log-table tbody tr:hover{background:rgba(26,73,83,.28)}.m0kya-log-table td.call{font-weight:800;color:var(--gold);font-size:13px;letter-spacing:.05em}.m0kya-log-table td.date{color:#d7e3e5;white-space:nowrap}.m0kya-log-table td.date span{display:block;color:#738b91;font-size:10px;margin-top:2px}.m0kya-log-table td.place{min-width:220px}.m0kya-log-table td.qsl{color:var(--cyan)}.m0kya-log-empty{text-align:center!important;padding:48px!important;color:#82969b!important}.m0kya-log-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border-top:1px solid var(--line);color:#81979c;font-size:11px}.m0kya-log-footer>div{display:flex;align-items:center;gap:10px}.m0kya-log-footer button{border:1px solid #28515b;border-radius:6px;background:#061c23;color:#9bdad8;padding:9px 12px;font-size:10px;font-weight:800;letter-spacing:.06em;cursor:pointer}.m0kya-log-footer button:disabled{opacity:.32;cursor:not-allowed}.m0kya-log-footer button:not(:disabled):hover{border-color:var(--cyan);color:#fff}.m0kya-log-footer #m0kyaLogPage{min-width:92px;text-align:center;color:#b5c6c9}.m0kya-gallery-shell{width:min(1180px,90vw);margin:0 auto 100px}.m0kya-gallery-heading{margin-bottom:22px}.m0kya-qsl-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.m0kya-qsl-card{display:block;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#06171d;text-decoration:none;color:var(--text);transition:.2s ease}.m0kya-qsl-card:hover{transform:translateY(-4px);border-color:#2b6d78;box-shadow:0 20px 60px rgba(0,0,0,.28)}.m0kya-qsl-card img{display:block;width:100%;aspect-ratio:2048/1316;object-fit:cover}.m0kya-qsl-card>span{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-top:1px solid var(--line)}.m0kya-qsl-card strong{font-size:13px;letter-spacing:.03em}.m0kya-qsl-card em{font-style:normal;color:var(--cyan);font-size:10px;letter-spacing:.06em}.m0kya-pdf-link{display:inline-flex;margin-top:18px;padding:12px 16px;border:1px solid #73551a;border-radius:7px;color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.08em;text-decoration:none}.m0kya-pdf-link:hover{border-color:var(--gold);background:rgba(231,173,55,.06)}
@media(max-width:900px){.m0kya-logbook-top{display:block}.m0kya-log-search{min-width:0;margin-top:20px}.m0kya-log-footer{align-items:flex-start;flex-direction:column}.m0kya-qsl-grid{grid-template-columns:1fr}.m0kya-station-photo figcaption{align-items:flex-start;flex-direction:column}}
/* v1.4.8 exact full-page artwork homepage */
body.home.m0kya-site{background:#02090d}
body.home .m0kya-header,body.home .m0kya-footer,body.home .m0kya-stars{display:none!important}
.m0kya-poster-home{position:relative;z-index:1;background:#02090d;min-height:100vh}
.m0kya-poster-stage{position:relative;width:100%;max-width:1536px;margin:0 auto;overflow:hidden;background:#02090d;box-shadow:0 0 90px rgba(16,190,190,.08)}
.m0kya-poster-image{display:block;width:100%;height:auto;position:relative;z-index:1;user-select:none;-webkit-user-drag:none}
.m0kya-poster-shimmer{position:absolute;z-index:2;pointer-events:none;inset:0;background:radial-gradient(circle at 55% 24%,rgba(93,238,232,.07),transparent 19%),radial-gradient(circle at 58% 25%,rgba(239,177,55,.05),transparent 29%);mix-blend-mode:screen;animation:m0kyaPosterPulse 5.5s ease-in-out infinite alternate}
@keyframes m0kyaPosterPulse{from{opacity:.35;transform:scale(1)}to{opacity:.9;transform:scale(1.012)}}
.m0kya-hotspots{position:absolute;z-index:4;inset:0;pointer-events:none}
.m0kya-hotspots .hs{position:absolute;display:block;pointer-events:auto;background:transparent;border:0;text-decoration:none}
.m0kya-hotspots .hs:focus-visible{outline:2px solid #69e3df;outline-offset:2px;background:rgba(105,227,223,.08)}
/* positions are percentages of the supplied 1536x1024 artwork */
.hs-home{left:40.0%;top:1.0%;width:4.8%;height:4.8%}.hs-station{left:44.8%;top:1%;width:5.5%;height:4.8%}.hs-dx{left:50.4%;top:1%;width:5.2%;height:4.8%}.hs-log{left:55.8%;top:1%;width:5.7%;height:4.8%}.hs-qsl{left:61.4%;top:1%;width:3.6%;height:4.8%}.hs-gallery{left:65.0%;top:1%;width:5.4%;height:4.8%}.hs-about{left:70.4%;top:1%;width:6.7%;height:4.8%}.hs-contact{left:77.0%;top:1%;width:6.1%;height:4.8%}.hs-live{left:84.0%;top:1%;width:5.2%;height:4.8%}
.hs-btn-station{left:4.0%;top:49.0%;width:6.0%;height:4.4%}.hs-btn-log{left:10.1%;top:49.0%;width:8.2%;height:4.4%}.hs-btn-live{left:18.8%;top:49.0%;width:13.5%;height:4.4%}
.hs-card-station{left:3.2%;top:67.1%;width:22.4%;height:19.8%}.hs-card-dx{left:26.4%;top:67.1%;width:23.0%;height:19.8%}.hs-card-log{left:50.0%;top:67.1%;width:22.9%;height:19.8%}.hs-card-qsl{left:73.6%;top:67.1%;width:23.2%;height:19.8%}
@media(max-width:700px){body.home .m0kya-header{display:flex!important}.m0kya-poster-stage{margin-top:0}.m0kya-hotspots{display:none}.m0kya-poster-image{width:180%;max-width:none;transform:translateX(-6%)}}
