.theme-karikatur{--toon-blue:#4a67ff;--toon-yellow:#ffd84d;--toon-paper:#fffdf4;color:var(--pcn-ink,#18203f)}
.theme-karikatur .toon-page{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 9% 14%,#fff 0 3px,transparent 4px),linear-gradient(135deg,transparent 0 48%,rgba(74,103,255,.07) 49% 51%,transparent 52%) 0 0/34px 34px}
.theme-karikatur .toon-doodles{pointer-events:none;position:absolute;inset:0;z-index:0}
.theme-karikatur .toon-doodles i{position:absolute;display:block;border:4px solid currentColor;background:var(--toon-yellow);filter:drop-shadow(5px 5px 0 #18203f)}
.theme-karikatur .toon-doodles i:nth-child(1){top:120px;left:-45px;width:130px;height:130px;border-radius:48% 52% 62% 38%/54% 36% 64% 46%;transform:rotate(18deg)}
.theme-karikatur .toon-doodles i:nth-child(2){top:44%;right:-55px;width:140px;height:95px;border-radius:50%;background:#78e6ca;transform:rotate(-12deg)}
.theme-karikatur .toon-doodles i:nth-child(3){bottom:90px;left:4%;width:76px;height:76px;border-radius:18px;background:#ff7aaa;transform:rotate(18deg)}
.theme-karikatur .toon-doodles span{position:absolute;right:6%;top:120px;color:var(--accent);font-size:76px;transform:rotate(14deg)}
.theme-karikatur .toon-doodles b{position:absolute;left:2%;top:56%;padding:9px 14px;border:3px solid #18203f;border-radius:50%;background:#fff;font-size:17px;transform:rotate(-12deg);box-shadow:4px 4px 0 #18203f}
.theme-karikatur .toon-content{position:relative;z-index:1}
.theme-karikatur .std-nav{top:16px;border:3px solid #18203f;border-radius:22px;background:#fff;box-shadow:7px 7px 0 #18203f;backdrop-filter:none}
.theme-karikatur .std-brand{font-size:19px}.theme-karikatur .std-nav nav a{border:2px solid transparent;border-radius:999px}.theme-karikatur .std-nav nav a:hover{border-color:#18203f;background:var(--toon-yellow)}
.theme-karikatur .std-nav-action,.theme-karikatur .std-primary{border:3px solid #18203f!important;border-radius:14px!important;box-shadow:4px 4px 0 #18203f;color:#18203f!important;background:var(--accent)!important}
.theme-karikatur .std-shell{padding-top:90px}.theme-karikatur .std-hero{gap:70px}
.theme-karikatur .std-kicker{display:inline-block;padding:7px 13px;border:3px solid #18203f;border-radius:999px;background:var(--toon-yellow);color:#18203f;transform:rotate(-2deg)}
.theme-karikatur .std-hero h1{font-weight:500;letter-spacing:-.035em;line-height:.94;text-shadow:4px 4px 0 #fff}
.theme-karikatur .std-headline{display:inline-block;padding:8px 13px;border:3px solid #18203f;background:#fff;box-shadow:5px 5px 0 var(--toon-blue);transform:rotate(1deg)}
.theme-karikatur .std-secondary{border:3px solid #18203f!important;border-radius:14px!important;background:#fff;box-shadow:4px 4px 0 #18203f}
.theme-karikatur .std-portrait{overflow:visible;border:4px solid #18203f;border-radius:44% 56% 49% 51%/38% 47% 53% 62%;background:#78e6ca;box-shadow:13px 13px 0 var(--toon-blue);transform:rotate(2deg)}
.theme-karikatur .std-portrait:before{content:"HEY!";position:absolute;z-index:2;right:-42px;top:-35px;padding:10px 15px;border:3px solid #18203f;border-radius:50%;background:var(--toon-yellow);font-weight:800;transform:rotate(10deg)}
.theme-karikatur .std-portrait>img{border-radius:inherit}.theme-karikatur .std-socials a{border:2px solid #18203f;box-shadow:3px 3px 0 #18203f}
.theme-karikatur .std-stats{gap:14px;border:0}.theme-karikatur .std-stats>div{justify-content:center;border:3px solid #18203f!important;border-radius:16px;background:#fff;padding:18px!important;box-shadow:5px 5px 0 #18203f}.theme-karikatur .std-stats>div:nth-child(2){background:#78e6ca;transform:rotate(1deg)}
.theme-karikatur .std-section{margin:34px 0;padding:42px;border:3px solid #18203f!important;border-radius:26px;background:var(--toon-paper);box-shadow:9px 9px 0 #18203f}
.theme-karikatur .std-section:nth-child(even){background:#ffe9ef;transform:rotate(-.35deg)}.theme-karikatur .std-section-index{display:grid;place-items:center;width:48px;height:48px;padding:0;border:3px solid #18203f;border-radius:50%;background:var(--toon-yellow);color:#18203f}
.theme-karikatur .std-section h2{font-weight:500}.theme-karikatur .std-summary p{font-size:clamp(20px,2.6vw,34px)}
.theme-karikatur .std-projects article,.theme-karikatur .std-skills>div,.theme-karikatur .std-languages>div{border:3px solid #18203f;border-radius:16px;background:#fff;box-shadow:5px 5px 0 #18203f}.theme-karikatur .std-projects article:nth-child(3n+1){background:#dff9ef}
.theme-karikatur .std-contact{border:4px solid #18203f;border-radius:28px;background:var(--toon-blue);box-shadow:10px 10px 0 #18203f}.theme-karikatur .std-contact-form input,.theme-karikatur .std-contact-form textarea{border:2px solid #18203f;background:#fff;color:#18203f}
@media(max-width:920px){.theme-karikatur .toon-doodles{opacity:.45}.theme-karikatur .std-portrait{justify-self:center}.theme-karikatur .std-section{padding:30px}}
@media(max-width:640px){.theme-karikatur .toon-doodles b,.theme-karikatur .toon-doodles span{display:none}.theme-karikatur .std-section{margin:22px 0;padding:24px 18px;box-shadow:6px 6px 0 #18203f}.theme-karikatur .std-hero h1{font-size:clamp(45px,15vw,68px)}}
.theme-karikatur.design-card-preview .toon-doodles{display:none}.theme-karikatur.design-card-preview .std-nav{box-shadow:3px 3px 0 #18203f}
