/* Andělský vesmír — all visual assets are CSS; no third-party fonts or image requests. */
body.av-site{--bg:#111724;--panel:#1b2334;--ink:#f5f2e9;--muted:#b5bbcb;--lime:#d2ec8f;--lilac:#c4b0ec;--peach:#f5bc96;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;margin:0;line-height:1.65;font-size:16px}body.av-site *{box-sizing:border-box}body.av-site a{color:inherit;text-decoration:none}body.av-site a:hover{text-decoration:underline;text-underline-offset:5px}body.av-site button,body.av-site input,body.av-site select{font:inherit}body.av-site button,body.av-site select{cursor:pointer}body.av-site button{line-height:1.35}.av-site h1,.av-site h2,.av-site h3,.av-site h4,body.av-site p{margin-top:0}.av-site h1,.av-site h2,.av-site h3{line-height:1.08;letter-spacing:-.045em;font-weight:600}.av-site h1{font-size:clamp(42px,5.5vw,82px)}.av-site h2{font-size:clamp(32px,4vw,55px)}.av-site h3{font-size:29px}body.av-site em{font-family:Georgia,serif;font-weight:400;color:var(--lilac)}body.av-site :focus-visible{outline:3px solid var(--peach);outline-offset:5px}body.av-site .av-wrap{width:min(1240px,calc(100% - 80px));margin-inline:auto}.av-header{width:min(1360px,calc(100% - 80px));margin:auto;display:flex;align-items:center;justify-content:space-between;padding:27px 0;gap:28px;border-bottom:1px solid #ffffff18}.av-logo{display:flex;gap:10px;align-items:center;font-size:25px;font-weight:700;letter-spacing:-1px;line-height:1}.av-logo-icon{color:var(--lime);font-size:51px}.av-logo-bottom{display:block;font-size:10px;letter-spacing:4px;line-height:2.4}.av-header nav{display:flex;gap:30px;font-size:14px;color:var(--muted)}.av-button{display:inline-flex;justify-content:center;align-items:center;padding:17px 23px;background:var(--lime);color:#16221c!important;border:none;border-radius:7px;font-weight:700;gap:12px;transition:transform .18s,background .18s;text-decoration:none!important}.av-button:hover{background:#e5ffae;transform:translateY(-2px)}.av-button:disabled{opacity:.5;cursor:wait;transform:none}.av-button-small{padding:12px 17px;font-size:13px}.av-eyebrow{font-size:11px;letter-spacing:1.9px;text-transform:uppercase;font-weight:700;color:var(--muted);margin-bottom:22px}.av-live-dot{display:inline-block;width:7px;height:7px;background:var(--lime);border-radius:50%;box-shadow:0 0 12px #d2ec8f80;margin-right:9px}.av-hero{display:grid;grid-template-columns:1.18fr 1fr;gap:20px;align-items:center;padding-top:80px;padding-bottom:83px}.av-hero h1{margin-bottom:27px}.av-hero h1 em{display:block}.av-lead{color:var(--muted);max-width:550px;font-size:17px;line-height:1.8}.av-actions{display:flex;gap:24px;align-items:center;margin-top:32px}.av-text-link{font-size:14px}.av-hero-tags{display:flex;gap:23px;font-size:11px;color:var(--muted);margin-top:32px}.av-orbit-art{position:relative;aspect-ratio:1;width:100%;max-width:520px;margin:auto;background:radial-gradient(circle,#4b3a6250 0,transparent 65%)}.av-orbit{position:absolute;left:50%;top:50%;border:1px solid #c4b0ec38;border-radius:50%;transform:translate(-50%,-50%) rotate(-27deg)}.av-o1{width:35%;height:35%}.av-o2{width:57%;height:57%;border-style:dashed}.av-o3{width:79%;height:79%}.av-o4{width:100%;height:100%;border-color:#c4b0ec1a}.av-sun-art{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-family:Georgia,serif;font-size:158px;line-height:1;color:var(--peach);text-shadow:0 0 60px #f5bc9630;animation:av-turn 90s linear infinite}.av-orbit-planet{position:absolute;border-radius:50%}.av-p1{width:45px;height:45px;background:radial-gradient(circle at 35% 30%,#e0d0ff,#8e70bf);left:14%;top:23%;box-shadow:0 0 30px #c4b0ec30}.av-p2{width:27px;height:27px;background:var(--lime);right:17%;bottom:17%}.av-p3{width:13px;height:13px;background:var(--peach);right:27%;top:32%}.av-art-star{position:absolute;color:var(--lime)}.av-s1{right:10%;top:14%;font-size:31px}.av-s2{left:9%;bottom:20%;font-size:44px;color:var(--lilac)}.av-s3{right:13%;bottom:40%;font-size:18px;color:var(--peach)}.av-art-label{position:absolute;border:1px solid #ffffff35;background:#1b2334d9;padding:7px 12px;font-size:9px;letter-spacing:2px;border-radius:30px;transform:rotate(-10deg)}.av-label1{top:14%;left:32%}.av-label2{bottom:25%;right:24%;transform:rotate(8deg)}.av-orbit-caption{position:absolute;bottom:-22px;width:100%;text-align:center;font-size:10px;line-height:1.5;color:var(--muted)}@keyframes av-turn{to{transform:translate(-50%,-50%) rotate(360deg)}}.av-ticker{background:var(--lilac);color:#1d1a2a;overflow:hidden;padding:13px 0;font-size:11px;font-weight:bold;letter-spacing:2px;white-space:nowrap}.av-ticker div{width:max-content;transform:translateX(-40px)}.av-ticker span{padding:0 32px}.av-section{padding-top:87px;padding-bottom:25px;scroll-margin-top:24px}.av-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:34px}.av-section-heading h2{margin-bottom:0}.av-section-heading>p{font-size:13px;color:var(--muted);max-width:320px;margin-bottom:4px}.av-profile-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:24px}.av-form-card,.av-result-card{border-radius:15px;padding:38px}.av-form-card{background:#f3f0e6;color:#242937}.av-form-card h3{font-size:34px;margin-bottom:16px}.av-form-card>p{font-size:14px;color:#59606a}.av-card-number{font-size:10px;letter-spacing:1.4px;color:#665578;display:block;margin-bottom:33px;font-weight:bold}.av-form-card label,.av-game-card label{font-size:12px;font-weight:bold;display:block;margin:20px 0 7px}.av-site input:not([type=checkbox]):not([type=submit]),.av-site select{display:block;width:100%;background:#fff;border:1px solid #c7c8c9;border-radius:6px;padding:14px 12px;color:#242937;min-height:50px;color-scheme:light}.av-form-card .av-button{width:100%;background:#292536;color:#fff!important;margin-top:24px}.av-fine{font-size:11px!important;line-height:1.65;color:var(--muted);margin:20px 0 0}.av-form-card .av-fine{color:#666976}.av-result-card{border:1px solid #ffffff20;background:radial-gradient(ellipse at top right,#5c496d45,transparent 65%),#1a2232;min-width:0}.av-result-empty{height:100%;min-height:405px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.av-result-empty>span{font-size:90px;line-height:1.2;color:var(--lilac);font-family:Georgia,serif}.av-result-empty h3{margin-top:28px;margin-bottom:13px}.av-result-empty p{color:var(--muted);font-size:14px}.av-three-badges{display:flex;gap:10px;margin-top:28px}.av-three-badges span{border:1px solid #ffffff20;border-radius:30px;padding:6px 13px;font-size:11px;color:var(--muted)}.av-profile-glyph{font-size:60px;color:var(--lilac);line-height:1;margin:17px 0}.av-profile-joke{font-size:21px;line-height:1.5;color:var(--peach)}.av-birth-details{margin-top:24px;border-top:1px solid #ffffff20;padding-top:20px}.av-site summary{cursor:pointer;font-size:13px;font-weight:bold}.av-position-list{display:grid;grid-template-columns:1fr 1.5fr;font-size:12px}.av-position-list dt,.av-position-list dd{padding:6px 0;border-bottom:1px solid #ffffff12;margin:0}.av-position-list dd{color:var(--muted)}.av-ai{border-top:1px solid #ffffff20;margin-top:24px;padding-top:24px}.av-ai h4{font-size:21px;margin:0}.av-consent{display:flex;font-size:12px;gap:10px;align-items:flex-start;margin-top:18px}.av-consent input{width:18px;height:18px;flex-shrink:0;margin-top:4px}.av-ai .av-button{margin-top:18px;font-size:13px}.av-ai-output{margin-top:20px;font-size:14px;line-height:1.8;white-space:pre-wrap}.av-sky-section{padding:75px 0 55px;margin-top:58px;background:#171f2e;border-block:1px solid #ffffff10}.av-sky-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:13px}.av-sky-card{border:1px solid #ffffff1b;border-radius:10px;padding:23px 14px;background:#1d2738}.av-sky-symbol{font-size:33px;color:var(--peach)}.av-sky-card h3{font-size:17px;letter-spacing:-.02em;margin:14px 0 8px}.av-sky-card p{font-size:11px;color:var(--muted);margin-bottom:7px}.av-sky-card small{font-size:9px;color:var(--lime)}.av-method{margin-top:25px;color:var(--muted);font-size:12px;max-width:900px}.av-method p{margin-top:15px}.av-method a{text-decoration:underline!important}.av-game-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.av-game-card{border-radius:13px;padding:30px;display:flex;flex-direction:column;align-items:flex-start;color:#272735;min-width:0}.av-peach{background:var(--peach)}.av-lilac{background:var(--lilac)}.av-green{background:var(--lime)}.av-game-icon{font-size:45px;line-height:1;margin-bottom:25px}.av-game-card .av-eyebrow{color:#4a4654;font-size:9px;margin-bottom:16px}.av-game-card h3{font-size:30px}.av-game-card p{font-size:13px}.av-game-card small{font-size:10px;margin-top:14px}.av-game-card select{font-size:12px;background:#ffffff50!important;border-color:#33333330!important;margin-bottom:16px}.av-game-card label{margin-top:0}.av-game-card .av-dark-button{margin-top:auto}.av-dark-button{border:1px solid #292536;background:#292536;color:#fff;border-radius:5px;padding:12px 15px;font-size:12px!important}.av-game-card #av-mission{min-height:89px}.av-game-card #av-excuse-result,.av-game-card #av-roast-result{margin:18px 0 0;min-height:90px}.av-reading{padding-bottom:70px}.av-reading-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.av-card{display:block!important;border:1px solid #ffffff20;background:#1a2231;border-radius:13px;padding:30px;transition:transform .2s}.av-card:hover{transform:translateY(-4px);text-decoration:none!important;border-color:var(--lilac)}.av-reading-icon{font-size:51px;color:var(--lilac);display:block;margin-bottom:25px;line-height:1.4}.av-card h3,.av-card h2{font-size:25px!important;line-height:1.2;letter-spacing:-.02em}.av-card p{font-size:13px;color:var(--muted)}.av-card>span:last-child{font-size:12px;color:var(--lime)}.av-bottom-cta{display:flex;align-items:center;gap:35px;border:1px solid #ffffff23;border-radius:15px;padding:45px;background:linear-gradient(125deg,#342c45,#1b2833);margin-bottom:80px}.av-bottom-cta>span{font-size:100px;color:var(--lime);line-height:1}.av-bottom-cta h2{font-size:35px;margin-bottom:18px}.av-bottom-cta p:not(.av-eyebrow){font-size:13px;color:var(--muted);max-width:500px;margin-bottom:0}.av-bottom-cta .av-button{margin-left:auto;flex-shrink:0;font-size:13px}.av-footer{border-top:1px solid #ffffff20;padding-top:45px;padding-bottom:25px;display:grid;grid-template-columns:1fr 1fr;gap:35px}.av-footer p{font-size:12px;margin:20px 0 0}.av-muted{color:var(--muted)}.av-footer nav{display:flex;justify-content:flex-end;align-content:flex-start;flex-wrap:wrap;gap:17px 27px;font-size:12px}.av-footer-note{grid-column:1/-1;border-top:1px solid #ffffff15;padding-top:20px;font-size:10px!important}.av-skip{position:absolute;left:16px;top:-100px;background:#fff;color:#111!important;padding:10px;z-index:999999}.av-skip:focus{top:40px}.av-article-head{padding:70px 0 40px;max-width:1050px}.av-article-head h1{font-size:clamp(36px,5vw,66px);margin:22px 0}.av-article-grid{display:grid;grid-template-columns:minmax(0,2.3fr) minmax(240px,1fr);gap:55px;padding-bottom:80px;align-items:start}.av-article{background:#f3f0e6;color:#252c39;padding:45px;border-radius:13px;overflow-wrap:anywhere;min-width:0}.av-article a{color:#55417e!important;text-decoration:underline!important}.av-article h2{font-size:32px;margin-top:40px;line-height:1.2}.av-article h3{font-size:25px;margin-top:30px}.av-article img,.av-article video{max-width:100%;height:auto}.av-article iframe{max-width:100%}.av-article .wp-block-embed iframe{aspect-ratio:16/9;width:100%}.av-article table{display:block;overflow:auto;max-width:100%;border-collapse:collapse}.av-article th,.av-article td{border:1px solid #b9b7b2;padding:10px}.av-article .wp-block-button a{color:inherit!important}.av-article blockquote{border-left:4px solid #9c87c0;margin-left:0;padding-left:22px}.av-article input:not([type=checkbox]),.av-article textarea{max-width:100%;background:#fff;color:#252c39;border:1px solid #aaa;border-radius:5px;padding:10px}.av-article textarea{width:100%;font:inherit}.av-article input[type=submit],.av-article button{background:#292536!important;color:#fff!important;padding:12px 18px;border:0;border-radius:5px;cursor:pointer}.av-aside{padding:30px;border:1px solid #ffffff20;border-radius:13px;background:#1a2231}.av-big-star{font-size:65px;color:var(--lime)}.av-aside h2{font-size:31px}.av-aside p{font-size:13px;color:var(--muted)}.av-aside hr{border:0;border-top:1px solid #ffffff20;margin:25px 0}.av-aside a:not(.av-button){font-size:12px}.av-list{padding-top:65px;padding-bottom:70px}.av-list h1{font-size:48px}.av-search{display:flex;gap:12px;max-width:700px;margin:10px 0 40px}.av-search input{flex:1}.av-list .nav-links{margin-top:30px;display:flex;gap:16px}.av-site .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(max-width:1000px){.av-header nav{gap:15px;font-size:12px}.av-header>.av-button{display:none}.av-hero{padding-top:50px}.av-sky-grid{grid-template-columns:repeat(3,1fr)}.av-game-card{padding:24px}.av-game-card h3{font-size:25px}.av-bottom-cta{padding:30px;gap:25px}.av-bottom-cta>span{font-size:60px}.av-article-grid{gap:25px}.av-article{padding:30px}}
@media(max-width:720px){body.av-site .av-wrap,.av-header{width:calc(100% - 36px)}.av-header{padding:18px 0;flex-wrap:wrap;gap:18px}.av-logo{font-size:22px}.av-logo-icon{font-size:40px}.av-header nav{width:100%;justify-content:space-between;font-size:11px;gap:8px}.av-hero{grid-template-columns:1fr;padding-top:38px;padding-bottom:40px;gap:0}.av-hero h1{font-size:clamp(41px,10.5vw,70px)}.av-lead{font-size:15px}.av-actions{gap:18px;flex-wrap:wrap}.av-actions .av-button{font-size:13px}.av-hero-tags{gap:13px;font-size:9px;flex-wrap:wrap}.av-orbit-art{width:87%;max-width:360px;margin-top:35px;margin-bottom:30px}.av-sun-art{font-size:115px}.av-section{padding-top:52px}.av-section-heading{display:block;margin-bottom:25px}.av-section-heading>p{margin-top:20px;font-size:12px}.av-eyebrow{font-size:9px;letter-spacing:1.3px;margin-bottom:17px}.av-profile-grid{grid-template-columns:1fr;gap:17px}.av-form-card,.av-result-card{padding:27px}.av-result-empty{min-height:310px}.av-game-grid,.av-reading-grid{grid-template-columns:1fr}.av-sky-section{padding-top:45px;margin-top:40px}.av-sky-grid{grid-template-columns:repeat(2,1fr);gap:10px}.av-sky-card{padding:18px}.av-game-card{padding:28px}.av-game-card h3{font-size:31px}.av-game-card #av-mission{min-height:0}.av-game-card #av-excuse-result,.av-game-card #av-roast-result{min-height:0}.av-game-card .av-dark-button{margin-top:12px}.av-reading-icon{margin-bottom:16px}.av-card{padding:27px}.av-bottom-cta{flex-wrap:wrap;padding:27px;margin-bottom:45px}.av-bottom-cta>span{font-size:45px}.av-bottom-cta h2{font-size:29px}.av-bottom-cta .av-button{margin-left:0}.av-footer{grid-template-columns:1fr;gap:25px}.av-footer nav{justify-content:flex-start}.av-article-head{padding-top:40px;padding-bottom:20px}.av-article-head h1{font-size:38px}.av-article-grid{grid-template-columns:1fr;padding-bottom:45px}.av-article{padding:24px;font-size:15px}.av-article h2{font-size:28px}.av-aside{padding:25px}.av-search{flex-wrap:wrap}.av-list h1{font-size:38px}}
@media(prefers-reduced-motion:reduce){.av-sun-art{animation:none}.av-site *{transition:none!important;scroll-behavior:auto!important}}

body.av-site button{font-family:Arial,Helvetica,sans-serif;text-transform:none;letter-spacing:0}body.av-site .av-archive-note{font-size:12px;margin-bottom:28px}body.av-site .skip-link:not(.av-skip){display:none}body.av-site .av-sky-card img.emoji,body.av-site .av-profile-glyph img.emoji{display:inline!important}

body.av-site .av-button,body.av-site .av-dark-button{font-weight:700}

body.av-site #av-result{scroll-margin-top:48px}
