:root{--bg:#111114;--panel:#19191e;--panel2:#1e1d24;--line:#2c2b33;--ink:#eeeeF2;--muted:#96949f;--violet:#aa83ff;--purple:#8b55ed;--mono:ui-monospace,SFMono-Regular,Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{color:inherit;cursor:pointer}button{border:0;background:none}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--violet);outline-offset:5px}button:disabled{opacity:.5;cursor:wait}button:hover,a:hover{color:var(--violet)}header{border-bottom:1px solid var(--line);background:#111114ed;position:sticky;top:0;z-index:20;backdrop-filter:blur(18px)}.header-inner{max-width:1240px;padding:0 36px;margin:auto;height:88px;display:flex;align-items:center;justify-content:space-between;gap:35px}.brand{display:flex;align-items:center;gap:11px;white-space:nowrap}.brand img{width:35px;height:39px}.brand>span{font-weight:800;font-size:29px;letter-spacing:-1.5px;line-height:1}.brand span span{color:var(--violet)}.brand b{color:var(--violet)}nav{display:flex;gap:25px;margin-left:auto}nav button{padding:32px 0 29px;font-size:13px;color:#b1aeb9;border-bottom:2px solid transparent}nav button.active{color:#fff;border-color:var(--violet)}.header-tools{display:flex;align-items:center;gap:14px}.icon-button{display:inline-flex;align-items:center;justify-content:center;padding:8px;color:#aaa7b4}.menu{display:none}main{max-width:1240px;margin:auto;padding:0 36px}.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:45px;padding:76px 0 66px;border-bottom:1px solid var(--line)}.eyebrow{font-family:var(--mono);font-size:10px;letter-spacing:1.7px;color:#aaa3b9;display:flex;align-items:center;gap:9px;font-weight:500}.live-dot{width:6px;height:6px;background:var(--violet);border-radius:50%;display:inline-block;box-shadow:0 0 12px #a47aff66}h1,h2,h3,p{margin-top:0}h1{font-size:58px;line-height:1.12;letter-spacing:-2.8px;font-weight:750;margin:23px 0 23px}h1 span,h2>span{color:var(--violet)}.hero p{font-size:16px;line-height:1.8;color:#aaa7b4;margin-bottom:27px}.hero-actions{display:flex;align-items:center;gap:25px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:11px 19px;font-size:12px;font-weight:600;border-radius:5px}.primary{background:#a27aef;color:#171020;border:1px solid #b997f9}.primary:hover{background:#b998ff;color:#171020}.secondary{border:1px solid #4b405d;background:#25202e;color:#d6c6ed}.text-button{display:inline-flex;align-items:center;gap:9px;padding:0;font-size:12px;color:#c0b6ce}.hero-topics{display:flex;gap:23px;color:#8b8794;font-size:11px;margin-top:38px}.hero-topics span{display:flex;align-items:center;gap:8px}.hero-topics svg{width:14px;height:14px}.hero-art{height:430px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse at center,#42285438 0,transparent 67%)}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#49405220 1px,transparent 1px),linear-gradient(90deg,#49405220 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse,#000 20%,transparent 75%)}.orbit{position:absolute;border:1px solid #70508c25;border-radius:50%;width:310px;height:310px}.o2{width:390px;height:390px}.o3{width:225px;height:225px}.mascot{position:relative;z-index:2;width:255px;transform:rotate(-4deg);filter:drop-shadow(0 22px 30px #0008)}.mascot img{width:100%;display:block}.art-label{position:absolute;font:9px var(--mono);letter-spacing:1.8px;color:#6f647c}.art-label.top{top:20px;left:30px}.art-label.bottom{bottom:22px;left:30px}.coordinates{position:absolute;bottom:22px;right:20px;font:9px var(--mono);color:#6f647c}.cross{position:absolute;color:#8f65bc;font:23px var(--mono)}.c1{top:72px;right:60px}.c2{bottom:80px;left:43px}.terminal-line{position:absolute;bottom:56px;background:#1d1926;border:1px solid #564265;padding:9px 18px;border-radius:4px;color:#c5b5d8;font:12px var(--mono);transform:rotate(-4deg)}.terminal-line span{color:var(--violet);padding-right:10px}.terminal-line i{display:inline-block;width:6px;height:12px;background:var(--violet);margin-left:8px;vertical-align:middle}.latest,.notes-section{padding:50px 0;border-bottom:1px solid var(--line)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.section-heading h2{font-size:29px;letter-spacing:-1px;margin:7px 0 0;line-height:1.3}.topic-tabs{display:flex;gap:8px}.topic-tabs button{color:#a39eac;border:1px solid transparent;border-radius:4px;padding:5px 15px;font-size:11px}.topic-tabs button.active{background:#292232;color:#c5a8ff;border-color:#49365f}.home-grid{display:grid;grid-template-columns:1fr 300px;gap:40px;margin-top:20px}.feed-row{display:flex;align-items:center;gap:22px;width:100%;padding:26px 0;text-align:left;border-bottom:1px solid var(--line)}.feed-row:last-child{border-bottom:0}.row-icon{flex-shrink:0;width:76px;height:76px;border-radius:6px;background:#24202e;display:flex;align-items:center;justify-content:center;color:#b493e9;border:1px solid #42334f}.row-icon.Funk{background:#1b2a28;color:#94c9b5;border-color:#284038}.row-icon.Elektronik{background:#2b261e;color:#cbb18a;border-color:#473b2b}.entry-meta{display:flex;align-items:center;gap:10px;font-family:var(--mono);font-size:10px;color:#8f879c}.entry-meta .example{font-size:9px;border:1px solid #3b3544;padding:0 5px;border-radius:3px}.feed-row h3{font-size:19px;letter-spacing:-.4px;margin:6px 0}.feed-row p{font-size:12px;line-height:1.7;color:var(--muted);margin:0;max-width:480px}.row-arrow{margin-left:auto;flex-shrink:0;color:#847391}.work-card{border:1px solid #453452;border-radius:7px;padding:23px;background:linear-gradient(140deg,#28202e,#1b1920);align-self:start}.work-card .eyebrow{font-size:9px;letter-spacing:1px}.mini-terminal{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;height:115px;border:1px solid #43374e;background:#141218;border-radius:5px;margin:20px 0;color:#ac88e3}.mini-terminal span{align-self:flex-start;font:9px var(--mono);color:#82718e;padding-left:10px}.mini-terminal small{font:9px var(--mono);color:#7d6f8d}.work-card h3{font-size:21px;letter-spacing:-.5px;line-height:1.3;margin-bottom:12px}.work-card p{font-size:12px;color:#aba1b6;line-height:1.8}.work-card .text-button{color:#bb96f2;font-size:11px}.notes-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.entry-card{text-align:left;border:1px solid var(--line);border-radius:6px;background:#18171d;padding:25px;display:flex;flex-direction:column;min-height:235px;transition:border-color .2s,transform .2s}.entry-card:hover{border-color:#76529b;transform:translateY(-2px);color:var(--ink)}.entry-card .entry-meta{justify-content:space-between}.topic{display:flex;align-items:center;gap:7px;color:#b298cc}.entry-card h3{font-size:23px;line-height:1.35;letter-spacing:-.5px;margin:22px 0 13px}.entry-card p{font-size:13px;color:var(--muted)}.card-bottom{display:flex;justify-content:space-between;color:#ab91c8;font-size:11px;margin-top:auto;padding-top:10px}.dot{width:5px;height:5px;display:inline-block;background:#b291df;border-radius:50%;margin-right:7px}.follow{display:flex;align-items:center;justify-content:space-between;padding:42px 0 48px;gap:25px}.follow>div{display:grid;grid-template-columns:35px 1fr;column-gap:18px}.follow svg{color:var(--violet);grid-row:span 2;margin-top:5px}.follow h2{font-size:21px;letter-spacing:-.5px;margin:0}.follow p{font-size:12px;color:var(--muted);margin:4px 0 0}.follow .secondary{font-size:11px}footer{border-top:1px solid var(--line);max-width:1168px;margin:auto;padding:30px 0 20px}.footer-main{display:flex;align-items:center;gap:20px}.footer-main .brand img{width:24px;height:27px}.footer-main .brand>span{font-size:23px}.footer-main>span{font-size:10px;color:#77717f}.footer-main>div{display:flex;align-items:center;gap:19px;margin-left:auto;font-size:10px;color:#938a9f}.footer-main button{display:flex;gap:5px;align-items:center;padding:0;font-size:10px}.footer-bottom{display:flex;justify-content:space-between;margin-top:30px;color:#655f6d;font:9px var(--mono)}.listing{padding:65px 0 85px;min-height:70vh}.listing h1,.detail h1{font-size:47px;letter-spacing:-1.8px}.lead{font-size:17px;line-height:1.8;color:#aaa3b3;max-width:720px}.list-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:35px 0 30px}.searchfield{display:flex;align-items:center;gap:13px;border:1px solid #494052;background:#201c26;padding:10px 16px;border-radius:5px;margin:25px 0}.searchfield input{background:none;border:0;outline:0;color:white;width:100%;min-width:0}.searchfield.compact{margin:0;width:260px;padding:7px 12px;font-size:12px}.searchfield svg{color:#9d8aaf;flex-shrink:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.empty{padding:45px 20px;border:1px dashed #44384f;border-radius:6px;color:var(--muted)}.detail{padding:55px 0 80px;max-width:850px;margin:auto;min-height:70vh}.detail-meta{display:flex;align-items:center;gap:12px;margin-top:35px;font:11px var(--mono);color:#88808f}.tag{background:#2c2238;color:#bb95ef;padding:3px 9px;border-radius:3px}.prose{font-size:16px;line-height:1.9;color:#bfb9c8;margin:35px 0;white-space:pre-line;overflow-wrap:anywhere}.prose h2{font-size:25px;letter-spacing:-.5px;color:#ebe6f0;margin-bottom:12px}.prose p{margin-bottom:30px}.tabs{display:flex;align-items:center;border-bottom:1px solid #3a2f44;margin:32px 0 25px;gap:25px}.tabs button{padding:14px 0;display:flex;align-items:center;gap:7px;color:#a197ac;font-size:12px;border-bottom:2px solid transparent}.tabs button.active{border-color:var(--violet);color:var(--violet)}.status{margin-left:auto;font-size:11px;color:#a197ac}.code-section{margin:30px 0}.code-toolbar{display:flex;justify-content:space-between;align-items:center;border:1px solid #3d3248;background:#211c28;padding:12px 15px;border-radius:5px 5px 0 0;font:11px var(--mono)}.code-toolbar span,.code-toolbar button,.code-toolbar>div{display:flex;align-items:center;gap:8px}.code-toolbar>div{gap:18px}.code-toolbar button{font-size:11px;padding:0}pre{margin:0 0 20px;background:#0c0b0f;padding:25px;border:1px solid #3d3248;border-top:0;border-radius:0 0 5px 5px;overflow:auto;line-height:1.9;color:#c4a7ed;font-size:13px;tab-size:2}.detail-footer{display:flex;align-items:center;gap:25px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:22px;color:#94889f;font-size:11px}.about-layout{display:grid;grid-template-columns:240px 1fr;gap:55px;margin-top:45px;align-items:start}.about-layout img{width:100%;margin-top:45px}.about-layout .prose{margin:0}.muted{color:var(--muted)}.small{font-size:11px}.setup-panel{border:1px solid #473752;background:#1d1923;border-radius:8px;padding:35px;max-width:650px}.setup-panel svg{color:var(--violet)}.setup-panel h2{margin-top:15px}.setup-panel p{color:var(--muted)}.edit-form{max-width:900px;background:#19161e;border:1px solid #3b3045;padding:30px;border-radius:8px}.edit-form label{display:flex;flex-direction:column;font-size:12px;color:#bbb1c8;gap:7px;margin-bottom:20px}.edit-form input,.edit-form select,.edit-form textarea{width:100%;padding:11px 12px;color:#e8e0f0;background:#100e14;border:1px solid #41334e;border-radius:4px;resize:vertical}.edit-form input:focus,.edit-form textarea:focus{border-color:#aa83ff}.form-top{display:flex;justify-content:space-between;gap:25px;margin-bottom:20px}.form-top h2{font-size:23px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 20px}.field-help{font-size:12px;color:#998ba8;margin:-5px 0 25px}.body-input,.code-input{font-family:var(--mono);font-size:13px;line-height:1.8}.edit-form details{border-top:1px solid #3b3045;padding:20px 0}.edit-form summary{cursor:pointer;color:#c5a5ef;font-size:14px;margin-bottom:20px}.editor-row{display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--line);padding:20px 0}.editor-row>div{margin-right:auto}.editor-row strong{display:block;font-size:16px}.editor-row small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.editor-list{margin-bottom:25px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);background:#30243e;border:1px solid #8e65b5;box-shadow:0 8px 35px #0008;padding:15px 20px;border-radius:6px;z-index:50;display:flex;align-items:center;gap:20px;max-width:90vw;font-size:13px}.toast button{display:flex;padding:0}
@media(min-width:1500px){.hero{padding-top:95px;padding-bottom:85px}}@media(max-width:1000px){.header-inner,main{padding-left:25px;padding-right:25px}nav{gap:17px}.header-inner{gap:20px}.hero{gap:15px}.hero h1{font-size:48px}.hero-art{height:380px}.mascot{width:220px}.home-grid{gap:25px;grid-template-columns:1fr 270px}.feed-row{gap:15px}.row-icon{width:60px;height:65px}.hero-topics{gap:15px}.cards{grid-template-columns:repeat(2,1fr)}footer{margin:0 25px}.footer-main>span{display:none}.footer-main>div{gap:14px}}@media(max-width:720px){.header-inner{height:72px;padding:0 20px}.brand>span{font-size:26px}.brand img{width:29px;height:33px}nav{display:none;position:absolute;top:72px;left:0;right:0;padding:15px 20px;background:#18151e;border-bottom:1px solid #473751;flex-wrap:wrap;gap:8px}nav.expanded{display:flex}nav button{padding:10px 14px}.menu{display:inline-flex}.rss{display:none}.header-tools{margin-left:auto;gap:5px}main{padding:0 20px}.hero{grid-template-columns:1fr;padding:45px 0 35px;gap:20px}.hero h1{font-size:45px;letter-spacing:-2px;margin-top:21px}.hero p{font-size:14px}.hero-actions{gap:20px}.hero-topics{gap:20px;font-size:10px;margin-top:28px}.hero-art{height:310px}.mascot{width:205px}.orbit{width:250px;height:250px}.o2{width:300px;height:300px}.o3{width:190px;height:190px}.terminal-line{bottom:32px}.art-label.top{top:5px;left:15px}.art-label.bottom{bottom:8px;left:15px}.coordinates{bottom:8px}.home-grid{grid-template-columns:1fr;gap:25px}.work-card{display:none}.latest,.notes-section{padding:33px 0}.section-heading{align-items:flex-start;gap:15px}.section-heading h2{font-size:25px;max-width:240px}.section-heading>.text-button{font-size:10px;white-space:nowrap;margin-top:24px;gap:4px}.eyebrow{font-size:9px;letter-spacing:1.2px}.feed-row{padding:24px 0;gap:15px}.row-icon{width:48px;height:55px}.feed-row h3{font-size:17px}.feed-row p{font-size:12px}.row-arrow{display:none}.entry-meta{gap:7px;font-size:9px}.notes-grid,.cards{grid-template-columns:1fr}.entry-card{min-height:220px;padding:23px}.entry-card h3{font-size:22px}.follow{align-items:flex-start;flex-direction:column;padding:30px 0}.follow h2{font-size:19px}.follow p{font-size:11px}.follow .secondary{margin-left:53px}.footer-main{flex-wrap:wrap}.footer-main>div{margin-left:0;justify-content:space-between;flex-wrap:wrap;width:100%;gap:15px}.footer-bottom span:nth-child(2){display:none}footer{margin:0 20px}.listing{padding:40px 0 60px}.listing h1,.detail h1{font-size:36px;letter-spacing:-1.4px}.listing .section-heading{flex-direction:column}.lead{font-size:15px}.list-controls{align-items:stretch;flex-direction:column;margin:25px 0}.searchfield.compact{width:100%}.detail{padding:35px 0 60px}.tabs{gap:16px}.tabs .status{display:none}.prose{font-size:15px}.about-layout{grid-template-columns:1fr;gap:30px}.about-layout img{width:140px;margin:0 auto}.edit-form{padding:18px}.form-grid{grid-template-columns:1fr}.editor-row{flex-wrap:wrap}.editor-row>div{width:100%}.form-top{flex-direction:column;gap:5px}.code-toolbar{align-items:flex-start;gap:15px;flex-direction:column}.toast{width:calc(100vw - 30px);max-width:none}.desktop{display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
nav a{padding:32px 0 29px;font-size:13px;color:#b1aeb9;border-bottom:2px solid transparent}nav a.active{color:#fff;border-color:var(--violet)}.skip{position:absolute;top:-100px;left:10px;padding:10px;background:#fff;color:#111;z-index:100}.skip:focus{top:10px}.notice{padding:16px 20px;background:#2c2238;border:1px solid #58406e;border-radius:5px;margin:25px 0}.error{border-color:#a75d65;background:#321d25}.admin-nav{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 30px}.admin-nav a{padding:8px 13px;border:1px solid var(--line);border-radius:4px;font-size:13px}.admin-nav a.active{background:#30213f;color:#c6a3ff}.actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.actions form{margin:0}.file-row,.message{padding:20px;border:1px solid var(--line);border-radius:5px;margin-bottom:15px;overflow-wrap:anywhere}.file-row h3{margin-bottom:5px}.file-row code{font-size:10px;word-break:break-all;color:var(--muted)}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}td,th{text-align:left;padding:13px 10px;border-bottom:1px solid var(--line)}.badge{font:10px var(--mono);padding:4px 7px;background:#30253d;border-radius:3px}.edit-form{margin:20px 0}.edit-form input[type=checkbox]{width:auto}.form-check{flex-direction:row!important;align-items:center}.prose{white-space:normal}.prose p{white-space:pre-wrap}.prose a{color:var(--violet)}.form-label{font-size:12px;color:var(--muted)}#email-result{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:15px;overflow-wrap:anywhere}.preview-note{padding:18px;border:1px dashed #756084;color:#c8b9d5;margin:25px 0}.code-section .copy-code{margin-bottom:10px}.section-heading .primary{flex-shrink:0}.text-button{border:none}.admin-content{max-width:1000px;margin:auto}.entry-card{color:var(--ink)}.searchfield input{padding:8px}.searchfield button{white-space:nowrap}.file-preview{max-height:500px}.legal-body{white-space:pre-wrap}.required{color:var(--violet)}.install-grid{display:grid;gap:12px}.check-ok{color:#aad9ba}.check-bad{color:#f4a9b3}.hero-art .mascot{width:255px}.text-link{color:var(--violet);text-decoration:underline}.prose h2{margin-top:30px}.entry-title{overflow-wrap:anywhere}.admin-list-title{max-width:320px}.form-grid.three{grid-template-columns:repeat(3,1fr)}@media(max-width:720px){nav a{padding:10px 14px}.hero-art .mascot{width:205px}.form-grid.three{grid-template-columns:1fr}.file-row .actions{margin-top:15px}.entry-title{font-size:34px!important}}

/* V1.0.1: readable text across public pages and the editor */
body{font-size:17px;line-height:1.75}
nav a,nav button{font-size:16px}
.hero p,.lead{font-size:18px;line-height:1.85}
.prose{font-size:18px;line-height:1.9}
.primary,.secondary,.text-button,.admin-nav a{font-size:16px}
.eyebrow,.art-label,.coordinates{font-size:14px;letter-spacing:1px}
.hero-topics,.entry-meta,.entry-meta .example,.card-bottom,.tag,.badge,.detail-meta,.status{font-size:14px}
.entry-meta{flex-wrap:wrap;row-gap:5px}
.hero-topics{flex-wrap:wrap;row-gap:10px}
.feed-row p,.entry-card p,.work-card p,.follow p{font-size:16px;line-height:1.8}
.work-card .eyebrow,.work-card .text-button{font-size:14px}
.mini-terminal span,.mini-terminal small,.terminal-line{font-size:14px}
.topic-tabs button,.tabs button{font-size:15px}
.searchfield.compact{font-size:16px;width:300px}
.small,.field-help,.form-label,.edit-form label,.editor-row small,.detail-footer{font-size:14px;line-height:1.75}
.edit-form input,.edit-form select,.edit-form textarea{font-size:17px}
.edit-form details summary{font-size:16px}
pre,.body-input,.code-input,.code-toolbar,.code-toolbar button,.file-row code{font-size:14px;line-height:1.8}
table{font-size:16px}
.footer-main{flex-wrap:wrap}
.footer-main>span,.footer-main>div,.footer-main button,.footer-bottom{font-size:14px}
.footer-main>div{flex-wrap:wrap;row-gap:10px}
.footer-bottom{flex-wrap:wrap;gap:12px}
.follow .secondary,.toast{font-size:15px}
@media(max-width:1000px){.hero h1{font-size:46px}}
@media(max-width:900px){
 .header-inner{height:76px}.header-tools{margin-left:auto}.menu{display:inline-flex}
 nav{display:none;position:absolute;top:76px;left:0;right:0;padding:15px 20px;background:#18151e;border-bottom:1px solid #473751;flex-wrap:wrap;gap:8px}
 nav.expanded{display:flex}nav a,nav button{padding:10px 14px}
}
@media(max-width:720px){
 .hero h1{font-size:42px}.hero p,.lead,.prose{font-size:17px}
 .hero-actions{flex-wrap:wrap;gap:18px}.hero-topics{font-size:14px;gap:14px}
 .eyebrow{font-size:14px;letter-spacing:.6px}
 .art-label,.coordinates{font-size:12px;letter-spacing:.5px}
 .art-label.bottom{max-width:160px}.coordinates{right:10px}
 .section-heading{flex-wrap:wrap}.section-heading>.text-button{font-size:15px;margin-top:8px;white-space:normal}
 .feed-row{align-items:flex-start}.feed-row p{font-size:16px}
 .feed-row h3{font-size:20px;line-height:1.4}.row-icon{width:42px;height:50px}
 .follow h2{font-size:22px}.follow p{font-size:16px}
 .searchfield.compact{width:100%}.list-controls{align-items:stretch}
 .footer-main>div,.footer-main button,.footer-bottom{font-size:14px}
 .form-top,.detail-footer{gap:15px}
}
/* V1.0.4: a little personality, without sound or persistent effects. */
.kauz-widget{position:relative;width:100%}.kauz-button{display:block;padding:0;width:100%;border:0;background:none;border-radius:12px;touch-action:manipulation}.kauz-button svg{width:100%;height:auto;display:block}.kauz-button:focus-visible{outline:3px solid var(--violet);outline-offset:10px}.kauz-feedback{position:absolute;top:100%;left:50%;transform:translateX(-50%);text-align:center;width:280px;max-width:75vw;font-size:14px;line-height:1.5;background:#241c2e;color:#eee0ff;border-radius:6px;z-index:5}.kauz-feedback:not(:empty){padding:10px;border:1px solid #705087}.lost-kauz{width:190px;margin:35px auto 70px}.workshop-status{display:flex;align-items:center;gap:10px;font-size:15px!important;color:#c3acd9!important;margin:25px 0 0!important;overflow-wrap:anywhere}.workshop-status .live-dot{flex-shrink:0}.workshop-status:has(+.hero-topics){max-width:100%}.hero-art{overflow:visible}.kauz-egg{position:fixed;bottom:25px;right:25px;width:320px;max-width:calc(100vw - 40px);padding:24px;background:#211929;border:1px solid #af87ee;border-radius:12px;box-shadow:0 14px 60px #000b;z-index:60;text-align:center;animation:kauz-arrives .35s ease-out}.kauz-egg img{width:80px;height:85px;object-fit:contain}.kauz-egg p{font-size:17px;margin:15px 0}.kauz-egg button{font-size:15px}.footer-main>span{font-family:var(--mono);overflow-wrap:anywhere;max-width:100%}@keyframes kauz-arrives{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.kauz-egg{animation:none}}@media(max-width:720px){.kauz-egg{bottom:15px;right:20px}.kauz-feedback{max-width:270px}.hero-art{margin-bottom:15px}}
/* V1.1: contribution images and contact channels */
.article-image{margin:24px 0;max-width:100%}.article-image img{display:block;width:100%;height:auto;border-radius:7px}.article-image figcaption{font-size:14px;color:var(--muted);line-height:1.7;margin-top:9px;white-space:pre-wrap}.entry-card .article-image{margin:20px 0 0}.entry-card .article-image img{height:180px;object-fit:cover}.entry-card .article-image figcaption{display:none}.editor-image{max-width:100%;max-height:260px;border-radius:5px;object-fit:contain}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.contact-card{padding:22px;background:var(--panel);border:1px solid var(--line);border-radius:6px;display:flex;flex-direction:column;gap:7px;overflow-wrap:anywhere}.contact-card strong{color:var(--violet);font-size:19px}.contact-card small{font-size:14px;color:var(--muted)}.pgp-section{border-top:1px solid var(--line);margin-top:35px;padding-top:30px}.pgp-section pre{white-space:pre-wrap;overflow-wrap:anywhere}.pgp-section details{margin-top:20px}.edit-form fieldset{border:1px solid var(--line);padding:20px;margin:0 0 25px;min-width:0}.edit-form legend{padding:0 10px;color:var(--violet)}@media(max-width:720px){.contact-grid{grid-template-columns:1fr}}
/* V1.2: Markdown, source links and portable radio reports. */
.markdown-toolbar{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.markdown-toolbar button{font-size:14px;padding:7px 11px;border:1px solid #594568;background:#2b2035;border-radius:4px}.markdown-preview{border:1px solid #665078;border-radius:5px;background:#121015;padding:24px;margin:15px 0;max-height:650px;overflow:auto}.markdown-preview[hidden]{display:none}.prose ul,.prose ol{padding-left:28px}.prose li{margin:7px 0}.prose blockquote{margin:25px 0;padding:12px 22px;border-left:3px solid var(--violet);background:var(--panel)}.prose code{font-family:var(--mono);overflow-wrap:anywhere}.prose pre code{overflow-wrap:normal}.prose table{display:block;overflow:auto;max-width:100%}.prose h1{font-size:32px}.source-section{border-top:1px solid var(--line);margin-top:35px;padding-top:25px}.source-section li{margin:18px 0}.source-section a{color:var(--violet);overflow-wrap:anywhere}.source-section p{font-size:15px;color:var(--muted);margin:5px 0}.radio-details{border:1px solid #4a3b59;border-radius:7px;padding:25px;margin:30px 0;background:#1d1823}.radio-tags{display:flex;flex-wrap:wrap;gap:8px}.radio-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.radio-details dt{font-size:14px;color:var(--muted)}.radio-details dd{margin:2px 0;overflow-wrap:anywhere}.detail-fields{margin:25px 0}.repeat-row{min-width:0}.header-inner{gap:20px}nav{gap:19px}@media(max-width:720px){.radio-details dl{grid-template-columns:1fr}.markdown-preview{padding:15px}}
.markdown-editor{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:22px}.markdown-editor>.markdown-toolbar{grid-column:1/-1}.markdown-editor>textarea{width:100%;padding:12px;background:#100e14;color:var(--ink);border:1px solid #41334e;border-radius:4px;font:15px/1.8 var(--mono);resize:vertical;min-height:220px}.markdown-editor>.markdown-preview{margin:0;min-width:0;max-height:650px}.markdown-editor:has(.markdown-preview:not([hidden])){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media(max-width:900px){.markdown-editor:has(.markdown-preview:not([hidden])){grid-template-columns:minmax(0,1fr)}}
