.ck{--ck-bg: #0a1622;--ck-bg-2: #0e1d2c;--ck-panel: #122436;--ck-line: rgba(255, 255, 255, .09);--ck-text: #dce6ef;--ck-muted: #8fa3b6;--ck-amber: #ffb547;--ck-green: #7fe0a0;--ck-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;background:var(--ck-bg);color:var(--ck-text)}.ck a{color:inherit}.ck h1,.ck h2,.ck h3{color:#fff}.ck em{font-style:italic;color:var(--ck-amber)}.ck-hero{position:relative;overflow:hidden;background:var(--ck-bg) var(--img) center 40% / cover no-repeat}.ck-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0a1622f5,#0a1622d1 45%,#0a162273),linear-gradient(0deg,var(--ck-bg) 0%,transparent 35%)}.ck-hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:linear-gradient(var(--ck-line) 1px,transparent 1px),linear-gradient(90deg,var(--ck-line) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse at 70% 40%,#000 0%,transparent 70%)}.ck-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:48px;align-items:center;padding-top:96px;padding-bottom:88px;min-height:min(88vh,760px)}.ck-pill{display:inline-flex;align-items:center;gap:10px;margin:0 0 26px;padding:6px 14px;border:1px solid var(--ck-line);border-radius:999px;background:#ffffff0a;font:600 .78rem/1.4 var(--ck-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ck-muted)}.ck-dot{width:8px;height:8px;border-radius:50%;background:var(--ck-green);box-shadow:0 0 #7fe0a099;animation:ck-pulse 2.4s infinite}@keyframes ck-pulse{70%{box-shadow:0 0 0 9px #7fe0a000}to{box-shadow:0 0 #7fe0a000}}.ck-hero h1{font-family:var(--serif);font-weight:600;font-size:clamp(2.2rem,4.6vw,3.7rem);line-height:1.06;letter-spacing:-.015em;margin:0 0 22px;max-width:13em}.ck-sub{font:500 .95rem/1.5 var(--ck-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ck-muted);margin:0 0 32px}.ck-btns{display:flex;flex-wrap:wrap;gap:12px;margin:0}.ck-btn{display:inline-block;background:var(--ck-amber);color:#241500!important;font:inherit;font-weight:700;text-decoration:none;padding:12px 24px;border-radius:6px;border:1px solid var(--ck-amber);cursor:pointer;transition:transform .15s,background .15s}.ck-btn:hover{background:#ffc66f;transform:translateY(-1px)}.ck-btn.ghost{background:transparent;color:#fff!important;border-color:#ffffff59}.ck-btn.ghost:hover{border-color:#fff;background:#ffffff0f}.ck-hint{margin:48px 0 0;font:.78rem var(--ck-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ck-muted)}.ck-hint span{display:inline-block;animation:ck-bob 1.8s ease-in-out infinite}@keyframes ck-bob{50%{transform:translateY(4px)}}.ck-panel{background:linear-gradient(180deg,#16283aeb,#0e1d2ceb);border:1px solid var(--ck-line);border-radius:18px;padding:26px;box-shadow:0 30px 60px #00000073,inset 0 1px #ffffff0f;backdrop-filter:blur(6px)}.ck-alt{display:block;width:100%;max-width:270px;margin:0 auto 22px}.ck-alt .bezel{fill:#05090e;stroke:#2a3b4d;stroke-width:2}.ck-alt .face{fill:#0b1219}.ck-alt .tick{stroke:#c9d4de;stroke-width:1.2}.ck-alt .tick.big{stroke:#fff;stroke-width:2.4}.ck-alt .num{fill:#fff;font:700 17px var(--sans);text-anchor:middle}.ck-alt .lbl{fill:var(--ck-muted);font:700 9px var(--ck-mono);letter-spacing:.2em;text-anchor:middle}.ck-alt .kollsman{fill:#000;stroke:#2a3b4d}.ck-alt .kollsman-t{fill:var(--ck-amber);font:700 10px var(--ck-mono);text-anchor:middle}.ck-alt .needle-h path{fill:#fff}.ck-alt .needle-k path{fill:#e8eef3;opacity:.85}.ck-alt .needle-h,.ck-alt .needle-k{transition:transform .12s linear}.ck-alt .hub{fill:#1c2a38;stroke:#fff;stroke-width:1.5}.ck-readouts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.ck-readouts div{background:#060c12;border:1px solid var(--ck-line);border-radius:8px;padding:10px 12px}.ck-readouts dt{font:700 .66rem var(--ck-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ck-muted)}.ck-readouts dd{margin:2px 0 0;font:700 1.45rem/1.2 var(--ck-mono);color:var(--ck-green);font-variant-numeric:tabular-nums}.ck-readouts small{font-size:.7rem;margin-left:5px;color:var(--ck-muted);font-weight:600}.ck-sec{padding:96px 0;border-top:1px solid var(--ck-line)}.ck-sec.alt{background:var(--ck-bg-2)}.ck-head{margin-bottom:44px}.ck-head>p:first-child{margin:0 0 12px;font:700 .78rem var(--ck-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ck-muted)}.ck-num{color:var(--ck-amber);margin-right:10px}.ck-head h2{font-family:var(--serif);font-weight:600;font-size:clamp(2rem,4.4vw,3.3rem);line-height:1.08;letter-spacing:-.01em;margin:0;max-width:16em}.ck-lead{font-size:1.12rem;color:var(--ck-text);max-width:34em;margin:20px 0}.ck-link{color:var(--ck-amber)!important;font-weight:700;text-decoration:none}.ck-link:hover{text-decoration:underline}.ck-arrow{color:var(--ck-amber);transition:transform .15s}a:hover>.ck-arrow{transform:translate(4px)}.ck-topics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--ck-line);border:1px solid var(--ck-line);border-radius:14px;overflow:hidden;margin-bottom:28px}.ck-topic{position:relative;display:flex;flex-direction:column;background:var(--ck-bg);padding:26px 24px 22px;text-decoration:none;transition:background .2s}.ck-topic:hover{background:var(--ck-panel)}.ck-topic-n{font:700 .75rem var(--ck-mono);color:var(--ck-amber);margin-bottom:18px}.ck-topic h3{font-size:1.12rem;margin:0 0 8px}.ck-topic p{margin:0 0 18px;color:var(--ck-muted);font-size:.95rem;flex:1}.ck-shots{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:16px;height:clamp(360px,46vw,540px)}.ck-shot{position:relative;display:block;border-radius:14px;overflow:hidden;background:var(--ck-panel);text-decoration:none}.ck-shot.wide{grid-row:span 2}.ck-shot img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.ck-shot:hover img{transform:scale(1.04)}.ck-shot-cap{position:absolute;inset:auto 0 0;padding:40px 20px 18px;background:linear-gradient(0deg,rgba(5,10,16,.92),transparent);display:grid;gap:4px}.ck-shot-cap time{font:700 .72rem var(--ck-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ck-amber)}.ck-shot-cap strong{color:#fff;font-size:1.05rem;line-height:1.3}.ck-shot.wide .ck-shot-cap strong{font-family:var(--serif);font-size:1.5rem}.ck-time{list-style:none;margin:0;padding:0;position:relative}.ck-time:before{content:"";position:absolute;left:86px;top:8px;bottom:8px;width:1px;background:linear-gradient(var(--ck-amber),var(--ck-line))}.ck-time li{position:relative;display:grid;grid-template-columns:70px 1fr;gap:40px;padding:0 0 34px}.ck-time li:before{content:"";position:absolute;left:81px;top:7px;width:11px;height:11px;border-radius:50%;background:var(--ck-bg-2);border:2px solid var(--ck-amber)}.ck-time li.funk:before{border-color:var(--ck-green)}.ck-time li.verein:before{border-color:#8fb7ff}.ck-year{font:700 1.05rem var(--ck-mono);color:var(--ck-amber);text-align:right;padding-top:1px}.ck-time h3{margin:0 0 4px;font-size:1.15rem}.ck-time h3 a{text-decoration:none;border-bottom:1px solid rgba(255,181,71,.5)}.ck-time h3 a:hover{color:var(--ck-amber)}.ck-time p{margin:0;color:var(--ck-muted);max-width:40em}.ck-funk{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:start}.ck-funk .ck-head{margin:0}.ck-spec{margin:28px 0 22px;display:grid;gap:0;border-top:1px solid var(--ck-line)}.ck-spec div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--ck-line)}.ck-spec dt{font:700 .72rem var(--ck-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ck-muted);padding-top:3px}.ck-spec dd{margin:0;font-family:var(--ck-mono);color:#fff;text-align:right}.ck-log{list-style:none;margin:0;padding:0;border-top:1px solid var(--ck-line)}.ck-log a{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:baseline;padding:18px 6px;border-bottom:1px solid var(--ck-line);text-decoration:none;transition:background .2s,padding .2s}.ck-log a:hover{background:#ffffff08;padding-left:12px}.ck-log time{font:700 .82rem var(--ck-mono);color:var(--ck-green);font-variant-numeric:tabular-nums}.ck-log.big a{grid-template-columns:auto 150px 1fr auto;font-size:1.08rem}.ck-tag{font:700 .7rem var(--ck-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ck-muted)}.ck-more{margin:28px 0 0}.ck-about{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}.ck-about .ck-head{margin:0}.ck-cards{display:grid;gap:16px}.ck-card{display:grid;grid-template-columns:140px 1fr;gap:0;background:var(--ck-panel);border:1px solid var(--ck-line);border-radius:14px;overflow:hidden;text-decoration:none;transition:border-color .2s,transform .2s}.ck-card:hover{border-color:#ffb54780;transform:translateY(-2px)}.ck-card img{width:100%;height:100%;object-fit:cover;min-height:120px}.ck-card div{padding:18px 20px}.ck-card h3{margin:0 0 6px;font-size:1.1rem}.ck-card p{margin:0;color:var(--ck-muted);font-size:.95rem}.ck-contact{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;align-items:start}.ck-contact .ck-head{margin:0}.ck-form{display:grid;gap:14px}.ck-form .two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ck-form label span{display:block;font:700 .72rem var(--ck-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ck-muted);margin-bottom:6px}.ck-form input[type=text],.ck-form input[type=email],.ck-form textarea{width:100%;font:inherit;color:#fff;padding:12px 14px;background:#060c12;border:1px solid var(--ck-line);border-radius:8px}.ck-form input:focus,.ck-form textarea:focus{outline:2px solid var(--ck-amber);outline-offset:1px;border-color:transparent}.ck-form .check{display:flex;gap:10px;align-items:flex-start}.ck-form .check span{font:400 .92rem/1.5 var(--sans);letter-spacing:0;text-transform:none;color:var(--ck-muted);margin:0}.ck-form .check a{color:var(--ck-amber)}.ck-form .ck-btn{justify-self:start}.ck-hero.slim:before{background:radial-gradient(ellipse at 80% 30%,rgba(255,181,71,.1),transparent 55%),linear-gradient(0deg,var(--ck-bg) 0%,transparent 40%)}.ck-hero.slim .ck-hero-grid{min-height:0;padding-top:88px;padding-bottom:80px}.ck-me{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}.ck-readouts.wide{grid-template-columns:repeat(4,1fr);max-width:620px;margin-top:8px}.ck-portrait{position:relative;justify-self:center;width:min(320px,100%);aspect-ratio:1}.ck-portrait img{width:100%;height:100%;object-fit:cover;border-radius:50%;border:3px solid var(--ck-bg);box-shadow:0 0 0 1px var(--ck-line),0 0 0 14px #ffffff08,0 0 0 15px var(--ck-line),0 30px 60px #00000080}.ck-portrait-tag{position:absolute;right:6%;bottom:8%;background:var(--ck-amber);color:#241500;font:800 .8rem var(--ck-mono);letter-spacing:.12em;padding:6px 12px;border-radius:6px;box-shadow:0 6px 18px #0006}.ck-lic{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.ck-lic li{display:flex;justify-content:space-between;align-items:center;gap:14px;background:var(--ck-panel);border:1px solid var(--ck-line);border-left:3px solid var(--ck-amber);border-radius:10px;padding:16px 18px;color:#fff;font-weight:600}.ck-lic small{flex:none;font:700 .72rem var(--ck-mono);letter-spacing:.08em;color:var(--ck-green);background:#060c12;border:1px solid var(--ck-line);border-radius:999px;padding:3px 10px}.ck-time.wide:before{left:136px}.ck-time.wide li{grid-template-columns:120px 1fr}.ck-time.wide li:before{left:131px}.ck-time.wide .ck-year{font-size:.95rem}.ck-time.wide h3{font-weight:600}.ck-map-note{margin:0 0 10px;font:700 .75rem var(--ck-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ck-muted)}.ck-map-box{aspect-ratio:4 / 3;border:1px dashed rgba(255,255,255,.2);border-radius:14px;display:grid;place-content:center;justify-items:center;gap:14px;padding:24px;text-align:center;background:repeating-linear-gradient(45deg,var(--ck-panel) 0 12px,var(--ck-bg) 12px 24px)}.ck-map-box p{margin:0;max-width:28em;color:var(--ck-muted);font-size:.9rem;background:var(--ck-bg);padding:6px 10px;border-radius:6px}.ck-map-box p a{color:var(--ck-amber)}.ck-map-box.loaded{display:block;padding:0;border-style:solid;overflow:hidden}.ck-map-box iframe{width:100%;height:100%;border:0;display:block}.ck-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.ck-chips li{border:1px solid var(--ck-line);background:var(--ck-panel);border-radius:999px;padding:8px 16px;color:#fff}@media(max-width:900px){.ck-me{grid-template-columns:1fr}.ck-portrait{grid-row:1;width:200px;justify-self:start}}@media(max-width:560px){.ck-readouts.wide{grid-template-columns:1fr 1fr}.ck-time.wide:before{left:6px}.ck-time.wide li{grid-template-columns:1fr}.ck-time.wide li:before{left:1px}}.mf-hero .ck-hero-grid{min-height:min(82vh,700px);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media(max-width:900px){.mf-hero .ck-hero-grid{grid-template-columns:1fr}}.mf-radar{margin:0;background:linear-gradient(180deg,#122436f0,#0a1622f0);border:1px solid var(--ck-line);border-radius:18px;padding:14px;box-shadow:0 30px 60px #00000073}.mf-radar svg{display:block;width:100%;height:auto;border-radius:10px;background:radial-gradient(ellipse at 40% 60%,#10263a,#08131d)}.mf-grid line{stroke:#ffffff0d;stroke-width:1}.mf-clouds ellipse{fill:#ffffff12}.mf-clouds{animation:mf-drift 30s linear infinite alternate}@keyframes mf-drift{to{transform:translate(40px)}}.mf-route{fill:none;stroke:#ffffff47;stroke-width:2;stroke-dasharray:.012 .012}.mf-flown{fill:none;stroke:var(--ck-amber);stroke-width:2.5;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1;animation:mf-fly 16s linear infinite;filter:drop-shadow(0 0 4px rgba(255,181,71,.6))}@keyframes mf-fly{to{stroke-dashoffset:0}}.mf-field rect{fill:#3a4a5a;stroke:#fff;stroke-width:1;stroke-dasharray:4 3}.mf-field text{fill:var(--ck-amber);font:700 14px var(--ck-mono);text-anchor:middle;letter-spacing:.1em}.mf-plane path{fill:#fff;filter:drop-shadow(0 2px 3px rgba(0,0,0,.6))}.mf-radar figcaption{display:flex;justify-content:space-between;gap:12px;padding:12px 6px 2px;font:700 .72rem var(--ck-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ck-muted)}.mf-radar figcaption b{color:var(--ck-green);margin-left:6px}.mf-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:start}.mf-intro .ck-head{margin:0}.mf-text p{margin:0 0 16px;color:var(--ck-text)}.mf-text .ck-lead{margin-top:0}.mf-text a,.mf-legal a{color:var(--ck-amber)}.mf-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;counter-reset:s}.mf-steps li{position:relative;background:var(--ck-panel);border:1px solid var(--ck-line);border-radius:14px;padding:24px 22px}.mf-steps li:not(:last-child):after{content:"→";position:absolute;right:-14px;top:50%;transform:translateY(-50%);color:var(--ck-amber);font-weight:700;z-index:1}.mf-steps span{font:700 .8rem var(--ck-mono);color:var(--ck-amber)}.mf-steps h3{margin:14px 0 8px;font-size:1.1rem}.mf-steps p{margin:0;color:var(--ck-muted);font-size:.95rem}.mf-pass{display:grid;grid-template-columns:1fr 240px;max-width:880px;background:#f6f1e7;color:#1a2430;border-radius:18px;box-shadow:0 30px 60px #00000073;overflow:hidden;transform:rotate(-1deg);transition:transform .3s}.mf-pass:hover{transform:rotate(0)}.mf-pass-main{padding:26px 30px}.mf-pass-top{display:flex;justify-content:space-between;margin:0 0 18px;font:800 .75rem var(--ck-mono);letter-spacing:.18em;text-transform:uppercase;color:#8a5300}.mf-pass-route{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;margin-bottom:22px}.mf-pass-route div{display:grid}.mf-pass-route small,.mf-pass-fields dt{font:700 .66rem var(--ck-mono);letter-spacing:.16em;text-transform:uppercase;color:#7a8592}.mf-pass-route strong{font:800 2.6rem/1 var(--ck-mono);color:#0a1622;letter-spacing:.02em}.mf-pass-route span{color:#4a5563;font-size:.9rem}.mf-pass-route svg{width:100%;height:24px}.mf-pass-route line{stroke:#b9b2a3;stroke-width:2;stroke-dasharray:4 4}.mf-pass-route path{fill:#0a1622}.mf-pass-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:0;padding-top:16px;border-top:2px dashed #d8d0bf}.mf-pass-fields dd{margin:2px 0 0;font-weight:700;color:#0a1622}.mf-pass-stub{position:relative;display:grid;align-content:center;gap:12px;justify-items:start;padding:26px 24px;background:#efe7d6;border-left:2px dashed #cfc5b0}.mf-pass-stub:before,.mf-pass-stub:after{content:"";position:absolute;left:-13px;width:24px;height:24px;border-radius:50%;background:var(--ck-bg)}.mf-pass-stub:before{top:-12px}.mf-pass-stub:after{bottom:-12px}.mf-pass-stub .ck-link{color:#8a5300!important;font-size:.92rem}.mf-barcode{width:100%;height:46px;background:repeating-linear-gradient(90deg,#0a1622 0 2px,transparent 2px 4px,#0a1622 4px 7px,transparent 7px 9px,#0a1622 9px 10px,transparent 10px 13px)}.mf-legal{max-width:880px;margin:28px 0 0;color:var(--ck-muted);font-size:.88rem}.mf-gallery{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:260px;gap:14px}.mf-shot{padding:0;border:0;border-radius:12px;overflow:hidden;cursor:zoom-in;background:var(--ck-panel)}.mf-shot.big{grid-column:span 2}.mf-shot img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.mf-shot:hover img{transform:scale(1.05)}.mf-lightbox{padding:0;border:0;background:transparent;max-width:94vw;max-height:92vh}.mf-lightbox::backdrop{background:#04090ee6}.mf-lightbox img{display:block;max-width:94vw;max-height:92vh;border-radius:8px}.mf-lightbox form{position:absolute;top:8px;right:8px}.mf-lightbox button{width:40px;height:40px;border-radius:50%;border:0;background:#0009;color:#fff;font-size:1.5rem;cursor:pointer}@media(max-width:900px){.mf-intro{grid-template-columns:1fr;gap:28px}.mf-steps{grid-template-columns:1fr 1fr}.mf-steps li:after{display:none}.mf-pass{grid-template-columns:1fr;transform:none}.mf-pass-stub{border-left:0;border-top:2px dashed #cfc5b0}.mf-pass-stub:before,.mf-pass-stub:after{display:none}}@media(max-width:560px){.mf-steps{grid-template-columns:1fr}.mf-pass-main{padding:22px 20px}.mf-pass-route strong{font-size:1.8rem}.mf-pass-fields{grid-template-columns:1fr 1fr}.mf-gallery{grid-template-columns:1fr 1fr;grid-auto-rows:150px}}@media(prefers-reduced-motion:reduce){.mf-clouds,.mf-flown{animation:none}.mf-flown{stroke-dashoffset:0}}.fk-box{position:relative;aspect-ratio:4 / 3;border:1px solid var(--ck-line);border-radius:14px;overflow:hidden;background:#08131d}.fk-cover{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:12px;padding:24px;text-align:center}.fk-radar{position:absolute;inset:0;width:100%;height:100%}.fk-radar circle,.fk-radar line{fill:none;stroke:#7fe0a02e}.fk-sweep{transform-origin:200px 120px;animation:fk-spin 4s linear infinite}.fk-sweep path{fill:#7fe0a01f}@keyframes fk-spin{to{transform:rotate(360deg)}}.fk-cover>*:not(svg){position:relative}.fk-count{margin:0;font:600 .9rem var(--ck-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ck-muted)}.fk-count strong{display:block;font-size:2.6rem;color:var(--ck-green);letter-spacing:0}.fk-hint{margin:0;max-width:30em;font-size:.82rem;color:var(--ck-muted);background:#08131dcc;padding:6px 10px;border-radius:6px}.fk-hint a{color:var(--ck-amber)}.fk-box.loading .fk-cover{opacity:.5}.fk-map{position:absolute;inset:0;background:#0b1621}.fk-map .leaflet-tile-pane{filter:invert(1) hue-rotate(180deg) brightness(.9) contrast(.85) saturate(.5)}.fk-map .leaflet-control-attribution{background:#08131dcc;color:var(--ck-muted)}.fk-map .leaflet-control-attribution a{color:var(--ck-amber)}.fk-map .leaflet-bar a{background:var(--ck-panel);color:#fff;border-color:var(--ck-line)}.fk-map .leaflet-popup-content-wrapper,.fk-map .leaflet-popup-tip{background:var(--ck-panel);color:var(--ck-text);box-shadow:0 10px 30px #00000080}.fk-map .leaflet-popup-content{margin:12px 16px;font:.92rem/1.5 var(--sans)}.fk-map .leaflet-popup-content strong{color:#fff}.fk-map .leaflet-popup-content p{margin:6px 0;color:var(--ck-muted)}.fk-map .leaflet-popup-content a{color:var(--ck-amber);font-weight:700}.fk-icao{font:700 .72rem var(--ck-mono);color:var(--ck-green)}.fk-list{margin-top:14px}.fk-list summary{cursor:pointer;font:700 .75rem var(--ck-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ck-muted)}.fk-list summary:hover{color:var(--ck-amber)}.fk-list ul{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.fk-list li{border:1px solid var(--ck-line);background:var(--ck-panel);border-radius:999px;padding:4px 12px;font-size:.9rem;color:#fff}.fk-list li.home{border-color:var(--ck-green)}.fk-list li a{text-decoration:none;border-bottom:1px solid rgba(255,181,71,.5)}.fk-list small{margin-left:6px;font:700 .7rem var(--ck-mono);color:var(--ck-green)}@media(prefers-reduced-motion:reduce){.fk-sweep{animation:none}}.ck-js .ck-reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.ck-js .ck-reveal.in{opacity:1;transform:none}@media(max-width:900px){.ck-hero-grid{grid-template-columns:1fr;gap:40px;padding-top:64px;padding-bottom:64px;min-height:0}.ck-panel{max-width:420px}.ck-hint{display:none}.ck-topics{grid-template-columns:1fr 1fr}.ck-funk,.ck-about,.ck-contact{grid-template-columns:1fr;gap:36px}.ck-log.big a{grid-template-columns:auto 1fr auto}.ck-log.big .ck-tag{display:none}}@media(max-width:560px){.ck-sec{padding:64px 0}.ck-topics{grid-template-columns:1fr}.ck-shots{grid-template-columns:1fr;grid-template-rows:none;height:auto}.ck-shots .ck-shot{aspect-ratio:4 / 3}.ck-shot.wide{grid-row:auto}.ck-time:before{left:6px}.ck-time li{grid-template-columns:1fr;gap:2px;padding-left:30px}.ck-time li:before{left:1px}.ck-year{text-align:left}.ck-log a{grid-template-columns:1fr auto;gap:4px 14px}.ck-log time{grid-column:1 / -1}.ck-form .two{grid-template-columns:1fr}.ck-card{grid-template-columns:100px 1fr}.ck-panel{display:grid;grid-template-columns:128px 1fr;gap:14px;align-items:center;padding:14px}.ck-alt{margin:0}.ck-readouts{gap:8px}.ck-readouts div{padding:7px 9px}.ck-readouts dd{font-size:1.1rem}.ck-readouts dt{font-size:.58rem;letter-spacing:.1em}}@media(prefers-reduced-motion:reduce){.ck-dot,.ck-hint span{animation:none}.ck-alt .needle-h,.ck-alt .needle-k{transition:none}}
