.celestial-body{flex-shrink:0;width:100%;height:100%;display:block;overflow:visible}.cosmos-solar{--solar-ink:var(--theme-text,#e5ddeb);--solar-muted:var(--theme-muted,#aaa1b4);--solar-orbit:var(--theme-border,#b4a2ce20);--solar-focus:var(--theme-accent,#c5afd9);color:var(--solar-ink);width:100%;min-width:0;position:relative}.solar-field{isolation:isolate;touch-action:pan-y;cursor:grab;width:100%;min-width:0;transition:height .35s;position:relative}.cosmos-solar.is-dragging .solar-field{cursor:grabbing;-webkit-user-select:none;user-select:none}.cosmos-stars{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(#000 24%,#0000 78%);mask-image:radial-gradient(#000 24%,#0000 78%)}.cosmos-stars i{background:var(--theme-surface,#e5d8f4);color:var(--theme-text,#e5d8f4);border-radius:50%;display:block;position:absolute}.cosmos-stars i.is-bright{box-shadow:0 0 7px 1px var(--theme-shadow,#d1bcde40)}.solar-orbit-lines{pointer-events:none;position:absolute;inset:0;overflow:visible}.solar-orbit-lines ellipse{fill:none;stroke:var(--solar-orbit);stroke-width:.8px}.solar-orbit-lines ellipse:first-child{stroke-dasharray:1 7;opacity:.6}.solar-orbit-lines ellipse:nth-child(2){opacity:.4}.solar-orbit-lines .is-path{opacity:.9}.solar-sun{border:1px solid color-mix(in srgb,var(--theme-border,#d1b277) 23.14%,transparent);background:radial-gradient(circle at 35% 25%,color-mix(in srgb,var(--theme-surface,#f6cf8b) 8.24%,transparent),color-mix(in srgb,var(--theme-raised,#ac8151) 3.14%,transparent));width:198px;height:198px;box-shadow:0 0 36px var(--theme-shadow,#dcb26e0b),inset 0 0 26px var(--theme-shadow,#e6c28c07);z-index:2;text-align:center;cursor:default;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.solar-sun-halo{z-index:-1;background:radial-gradient(circle,color-mix(in srgb,var(--theme-soft,#d5b786) 5.1%,transparent) 0,transparent 70%);pointer-events:none;border-radius:50%;position:absolute;inset:-49px}.solar-sun-halo:before{content:"";background:repeating-conic-gradient(from 6deg,transparent 0deg 14deg,color-mix(in srgb,var(--theme-soft,#dfc29c) 12.55%,transparent) 14.5deg 15deg,transparent 15.5deg 30deg);border-radius:50%;position:absolute;inset:22px;-webkit-mask-image:radial-gradient(circle,#0000 57%,#000 58%,#0000 68%);mask-image:radial-gradient(circle,#0000 57%,#000 58%,#0000 68%)}.solar-sun-content{width:100%;min-width:0;padding:23px 19px}.solar-eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--theme-accent,#c9ac82);margin:0 0 9px;font:8px/1.5 Arial,sans-serif}.solar-sun :is(h1,h2){letter-spacing:-.02em;color:var(--solar-ink);overflow-wrap:anywhere;max-width:100%;margin:0 0 12px;font:400 25px/1.12 Georgia,serif}.solar-language{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;min-width:0;padding:0;text-decoration:none;display:flex}.solar-language:disabled{cursor:default}.solar-language strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font:400 11px/1.4 Arial,sans-serif;display:-webkit-box;overflow:hidden}.solar-language small{color:var(--solar-muted);font:9px/1.5 Arial,sans-serif}.solar-symbols{justify-content:center;align-items:center;gap:7px;max-width:100%;height:27px;display:flex}.solar-symbols>span{justify-content:center;align-items:center;max-width:32px;height:25px;display:inline-flex}.solar-symbols .score-glyph{justify-content:center;align-items:center;gap:2px;min-width:0;max-width:32px;max-height:25px;font:23px/1 Georgia,serif;display:inline-flex}.solar-symbols .score-glyph img{object-fit:contain;max-width:100%;max-height:25px}.solar-symbols .score-glyph.is-stack{flex-direction:column}.solar-symbols .score-glyph-line{gap:3px;width:25px;display:flex}.solar-symbols .score-glyph-line i{background:currentColor;flex:1;height:3px}.solar-planet-position{width:var(--solar-node-width);height:var(--solar-node-height);will-change:transform;z-index:3;position:absolute;top:50%;left:50%}.solar-planet{width:100%;height:100%;color:var(--solar-ink);cursor:pointer;text-align:center;font:inherit;background:0 0;border:1px solid #0000;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 2px;transition:border-color .2s,background .2s;display:flex}.solar-planet>.celestial-body{pointer-events:none;width:74px;height:74px;transition:transform .25s,filter .25s}.solar-planet strong{overflow-wrap:anywhere;pointer-events:none;max-width:100%;font:400 12px/1.3 Arial,sans-serif}.solar-planet small{color:var(--solar-muted);pointer-events:none;font:9px/1.4 Arial,sans-serif}.solar-planet:hover>.celestial-body,.solar-planet[aria-pressed=true]>.celestial-body{filter:brightness(1.13);transform:scale(1.1)}.solar-planet[aria-pressed=true]{border-color:color-mix(in srgb,var(--theme-accent,#b59dca) 31.37%,transparent);background:color-mix(in srgb,var(--theme-accent-soft,#b59dca) 2.75%,transparent)}.cosmos-solar :is(button,a):focus-visible{outline:2px solid var(--solar-focus);outline-offset:5px}.solar-language:focus-visible{border-radius:10px}.solar-controls{color:var(--solar-muted);justify-content:space-between;align-items:center;gap:18px;padding:5px 12px 20px;display:flex}.solar-controls>p{max-width:450px;margin:0;font:11px/1.8 Arial,sans-serif}.solar-controls>div{flex-shrink:0;align-items:center;gap:7px;display:flex}.solar-controls button{border:1px solid color-mix(in srgb,var(--theme-border,#b29bc5) 18.04%,transparent);width:36px;height:36px;color:var(--solar-ink);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;gap:7px;font:11px Arial,sans-serif;display:flex}.solar-controls button:hover{background:color-mix(in srgb,var(--theme-soft,#b29bc5) 5.88%,transparent);border-color:color-mix(in srgb,var(--theme-accent,#b29bc5) 43.92%,transparent)}.solar-controls .solar-motion-toggle{border-radius:999px;width:auto;margin-left:6px;padding:0 13px}.solar-versions{border-top:1px solid color-mix(in srgb,var(--theme-border,#b39ec0) 12.94%,transparent);margin:20px 0 15px;padding-top:20px}.solar-versions>p{letter-spacing:.07em;text-transform:uppercase;color:var(--solar-muted);margin:0 0 15px;font:10px/1.5 Arial,sans-serif}.solar-versions>div{flex-wrap:wrap;gap:10px 22px;display:flex}.solar-versions a{min-width:0;max-width:100%;color:var(--solar-ink);align-items:center;gap:10px;padding:5px 0;text-decoration:none;display:flex}.solar-versions .celestial-body{width:48px;height:48px}.solar-versions a>span{min-width:0}.solar-versions strong{overflow-wrap:anywhere;font:400 13px/1.5 Arial,sans-serif;display:block}.solar-versions small{color:var(--solar-muted);margin-top:4px;font:10px/1.5 Arial,sans-serif;display:block}.solar-versions a:hover strong{text-underline-offset:4px;text-decoration:underline}.solar-empty{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin:0 0 25px;display:flex}.solar-empty p{color:var(--solar-muted);font:13px/1.8 Arial,sans-serif}.cosmos-solar.is-compact .solar-sun{width:var(--solar-sun-size);height:var(--solar-sun-size)}.cosmos-solar.is-compact .solar-eyebrow{letter-spacing:.09em;margin-bottom:6px;font-size:6px}.cosmos-solar.is-compact .solar-symbols{gap:4px;height:20px}.cosmos-solar.is-compact .solar-symbols>span{max-width:22px;height:20px}.cosmos-solar.is-compact .solar-symbols .score-glyph{max-width:22px;max-height:20px;font-size:18px}.cosmos-solar.is-compact .solar-symbols .score-glyph img{max-height:20px}.cosmos-solar.is-compact .solar-language strong{font-size:9px}.cosmos-solar.is-compact .solar-planet>.celestial-body{width:54px;height:54px}.cosmos-solar.is-compact .solar-planet strong{font-size:10px}.cosmos-solar.is-compact .solar-planet small{font-size:8px}.cosmos-solar.is-compact .solar-controls{flex-direction:column;gap:13px;padding:8px 0 22px}.cosmos-solar.is-compact .solar-controls>p{text-align:center;max-width:290px;font-size:10px}.lab-root .cosmos-solar{--solar-ink:var(--theme-text,#584461);--solar-muted:var(--theme-muted,#88758c);--solar-orbit:var(--theme-border,#9277a224);--solar-focus:var(--theme-accent,#806090)}.lab-root .solar-sun{background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--theme-page,#f3e5c3) 32.94%,transparent),color-mix(in srgb,var(--theme-page,#e8dcc0) 8.24%,transparent));border-color:color-mix(in srgb,var(--theme-border,#c7ad80) 23.92%,transparent)}.lab-root .solar-eyebrow{color:var(--theme-accent,#977c56)}.lab-root .cosmos-stars i{background:var(--theme-page,#8c76a7)}.lab-root .solar-controls button{border-color:color-mix(in srgb,var(--theme-border,#9f83b6) 26.67%,transparent)}.lab-root .solar-planet-position{font-size:inherit}.awa-public-cosmos.solar-public{isolation:isolate;max-width:1440px;padding:24px 5% 65px;position:relative;overflow:clip}.solar-public>.cosmos-stars{inset:0 0 4%;-webkit-mask-image:radial-gradient(at 50% 40%,#000 30%,#0000 85%);mask-image:radial-gradient(at 50% 40%,#000 30%,#0000 85%)}.solar-public>.solar-public-intro{justify-content:space-between;align-items:start;gap:25px;max-width:none;padding:14px 12px 0;display:flex}.solar-public-intro .eyebrow{letter-spacing:.14em;color:var(--theme-accent,#b8a5c6);font:9px/1.7 Arial,sans-serif}.solar-public-intro .solar-public-bio{color:var(--theme-muted,#a9a1b1);white-space:pre-wrap;max-width:600px;margin:10px 0 0;font:12px/1.8 Arial,sans-serif}.solar-public-intro .awa-mode-links{margin:0;font-size:11px}.solar-public .awa-private-note{margin:20px 12px 0}.solar-public .awa-cosmos-index{border-top:1px solid color-mix(in srgb,var(--theme-border,#b7a2c1) 10.2%,transparent);flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 25px;margin:15px 12px 0;padding:20px 0 0;display:flex}.solar-public .awa-cosmos-index a{background:0 0;border:0;border-radius:0;gap:9px;padding:8px 0;font-size:11px}.solar-public .awa-cosmos-index small{opacity:.7;font-size:9px}.solar-public .awa-cosmos-index a:hover{color:var(--theme-text,#dfcee9)}.cosmos-order-item .cosmos-module-identity{align-items:center;gap:8px;min-width:135px;display:flex}.cosmos-module-identity>.celestial-body{width:38px;height:38px}.cosmos-order .cosmos-design-trigger{width:auto;height:34px;color:var(--theme-accent,#725585);background:var(--theme-surface,#fff);border-color:var(--theme-border,#d9cce1);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font:11px Arial,sans-serif;display:inline-flex}.cosmos-order .cosmos-design-trigger:hover{background:var(--theme-surface,#efe7f5)}.cosmos-order .cosmos-design-trigger>svg{width:13px;height:13px}.cosmos-design-dialog{border:1px solid var(--theme-border,#d8cce0);background:var(--theme-surface,#faf8fc);width:min(700px,100vw - 30px);max-height:88svh;color:var(--theme-muted,#514258);box-shadow:0 30px 100px var(--theme-shadow,#18131e40);border-radius:24px;padding:28px;font-family:Arial,sans-serif;overflow:auto}.cosmos-design-dialog::backdrop{background:color-mix(in srgb,var(--theme-page,#191520) 54.9%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.cosmos-design-dialog>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.cosmos-design-dialog header p{color:var(--theme-accent,#8b7299);margin:0 0 10px;font-size:10px}.cosmos-design-dialog h2{margin:0;font:400 30px/1.2 Georgia,serif}.cosmos-design-dialog>p{color:var(--theme-muted,#83748a);margin:17px 0 21px;font-size:12px;line-height:1.8}.cosmos-design-dialog .cosmos-design-close{border:1px solid var(--theme-border,#ded4e5);width:34px;height:34px;color:var(--theme-accent,#887193);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.cosmos-design-dialog fieldset{border:0;min-width:0;padding:0}.cosmos-design-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cosmos-design-options label{text-align:center;border:1px solid var(--theme-border,#e4dce9);background:var(--theme-surface,#fff);cursor:pointer;border-radius:15px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:12px 6px 14px;display:flex;position:relative;margin:0!important}.cosmos-design-options label:hover{border-color:var(--theme-accent,#b69bc9)}.cosmos-design-options label.is-selected{border-color:var(--theme-accent,#9f7ab7);background:var(--theme-accent-soft,#f0e8f6);box-shadow:0 0 0 1px var(--theme-shadow,#9f7ab72e)}.cosmos-design-options input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cosmos-design-options label:has(input:focus-visible){outline:2px solid var(--theme-accent,#8b66a4);outline-offset:3px}.cosmos-design-options .celestial-body{width:67px;height:67px}.cosmos-design-options strong{color:var(--theme-accent,#6f527e);font-size:12px;font-weight:500}.cosmos-design-options small{color:var(--theme-muted,#95849f);font-size:9px;line-height:1.5}.cosmos-design-check{color:var(--theme-accent,#8b66a4);position:absolute;top:9px;right:9px}.cosmos-design-dialog footer{align-items:center;gap:20px;margin-top:23px;display:flex}.cosmos-design-dialog footer p{color:var(--theme-muted,#8f7d99);flex:1;margin:0;font-size:11px;line-height:1.7}.cosmos-design-dialog footer button{border-radius:999px}@media (max-width:650px){.awa-public-cosmos.solar-public{padding:14px 3% 50px}.solar-public>.solar-public-intro{padding:12px 5px 0;display:block}.solar-public-intro .solar-public-bio{font-size:11px}.solar-public-intro .awa-mode-links{margin-top:12px}.solar-public .awa-cosmos-index{gap:5px 19px;margin-inline:8px}.solar-public .awa-cosmos-index a{font-size:10px;display:flex}.solar-public .awa-cosmos-index small{margin:0}.cosmos-design-dialog{border-radius:20px;padding:23px 17px}.cosmos-design-dialog h2{font-size:25px}.cosmos-design-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cosmos-design-options .celestial-body{width:58px;height:58px}.cosmos-design-options label{padding:10px 5px 12px}.cosmos-design-options small{font-size:8px}.cosmos-design-dialog footer{align-items:end;gap:15px}.cosmos-order-item .cosmos-module-identity{flex-basis:100%;min-width:0}.cosmos-order .cosmos-module-edit{font-size:11px}.cosmos-order .cosmos-design-trigger{padding:0 9px;font-size:10px}.cosmos-order-actions{gap:5px}}@media (prefers-reduced-motion:reduce){.solar-field,.solar-planet,.solar-planet>.celestial-body{transition:none}.solar-planet-position{will-change:auto}}@media print{.solar-controls,.cosmos-stars{display:none}.solar-field{break-inside:avoid}}.cosmos-solar.is-narrow .solar-sun :is(h1,h2){margin-bottom:5px;font-size:16px}.cosmos-solar.is-narrow .solar-eyebrow{letter-spacing:.05em;margin-bottom:4px;font-size:5.5px}.cosmos-solar.is-narrow .solar-language strong{font-size:8px}.cosmos-solar.is-narrow .solar-language small{font-size:6px}.cosmos-solar.is-narrow .solar-symbols{height:16px}.cosmos-solar.is-narrow .solar-symbols .score-glyph{max-height:16px;font-size:15px}.cosmos-design-dialog{height:fit-content;margin:auto;position:fixed;inset:0}.solar-controls{padding-inline:85px}.cosmos-solar.is-compact .solar-controls{padding-inline:0}.cosmos-solar.is-compact .solar-planet[data-module=links] strong{white-space:nowrap;font-size:9px}.solar-public .solar-symbols .score-glyph{filter:drop-shadow(0 0 .7px var(--theme-accent,#fff4e6)) drop-shadow(0 0 2px var(--theme-accent,#eddbbd55))}.solar-planet strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.solar-sun :is(h1,h2){-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:7px;font-size:22px;display:-webkit-box;overflow:hidden}.solar-profile-portrait{border:1px solid color-mix(in srgb,var(--theme-border,#d0b78e) 50.2%,transparent);background:radial-gradient(circle at 30% 20%,var(--theme-raised,#8e775b),var(--theme-raised,#3b3140));width:54px;height:54px;color:var(--theme-text,#f2e2c8);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;margin:0 auto 8px;padding:0;font:28px Georgia,serif;display:grid;overflow:hidden}.solar-profile-portrait img{object-fit:cover;width:100%;height:100%}.solar-profile-portrait:focus-visible{outline:2px solid var(--theme-accent,#e6cfad);outline-offset:4px}.solar-language{gap:3px}.solar-language small{font-size:8px}.solar-language strong{font-size:10px}.cosmos-solar.is-compact .solar-sun :is(h1,h2){margin-bottom:5px;font-size:16px;line-height:1.1}.cosmos-solar.is-compact .solar-profile-portrait{width:37px;height:37px;margin-bottom:5px;font-size:20px}.cosmos-solar.is-compact .solar-language{gap:2px}.cosmos-solar.is-compact .solar-language small{font-size:6px}.cosmos-solar.is-compact .solar-language strong{font-size:8px;line-height:1.2}.cosmos-solar.is-compact .solar-symbols .score-glyph{max-height:17px;font-size:16px}.cosmos-solar.is-narrow .solar-sun :is(h1,h2){font-size:14px}.cosmos-solar.is-narrow .solar-profile-portrait{width:32px;height:32px;margin-bottom:4px}.cosmos-about{background:var(--theme-raised,#1d1c25);width:min(550px,100vw - 32px);max-height:85svh;color:var(--theme-text,#eee4e8);border:1px solid var(--theme-border,#72647c);box-shadow:0 25px 100px var(--theme-shadow,#0008);border-radius:24px;margin:auto;padding:30px;font-family:Arial,sans-serif;position:fixed;inset:0;overflow:auto}.cosmos-about::backdrop{background:color-mix(in srgb,var(--theme-page,#101017) 72.16%,transparent);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.cosmos-about .close-button{color:var(--theme-text,#ddd2e4);margin:0 0 25px auto;font-size:12px;display:block}.cosmos-about-portrait{object-fit:cover;border:1px solid var(--theme-border,#ad97b6);border-radius:50%;width:110px;height:110px;margin:0 auto 25px}.cosmos-about h2{overflow-wrap:anywhere;margin:12px 0 22px;font:32px/1.2 Georgia,serif}.cosmos-about-bio{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9}.cosmos-about .eyebrow,.cosmos-about-disciplines{color:var(--theme-accent,#c2afce);font-size:12px}.cosmos-about>.primary-button{color:var(--theme-accent,#d5bddf);margin-top:24px}.solar-profile-portrait{width:50px;height:50px;margin-bottom:6px}.solar-sun-content{padding:10px 16px}.solar-sun :is(h1,h2){margin-bottom:6px;font-size:20px;line-height:1.1}.cosmos-solar.is-compact .solar-sun-content{padding:6px 9px}.cosmos-solar.is-compact .solar-profile-portrait{width:34px;height:34px;margin-bottom:4px}.cosmos-solar.is-compact .solar-sun :is(h1,h2){margin-bottom:4px;font-size:14px}.cosmos-solar.is-narrow .solar-sun :is(h1,h2){-webkit-line-clamp:1;font-size:13px}.cosmos-solar.is-narrow .solar-language strong{-webkit-line-clamp:1}.cosmos-solar.is-narrow .solar-language small{display:none}.cosmos-solar.is-narrow .solar-profile-portrait{width:28px;height:28px}.cosmos-solar.is-narrow .solar-sun-content{padding:5px}.cosmos-design-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:21px 0;display:grid}.cosmos-design-categories button{border:1px solid var(--theme-border);min-height:44px;color:var(--theme-text);cursor:pointer;background:0 0;border-radius:99px;padding:10px 8px;font:13px/1.4 Arial,sans-serif}.cosmos-design-categories button[aria-pressed=true]{border-color:var(--theme-accent);background:var(--theme-accent-soft,var(--theme-surface))}.cosmos-design-categories button:focus-visible{outline:2px solid var(--theme-accent);outline-offset:3px}@media (max-width:560px){.cosmos-design-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}.cosmos-solar.has-archetype-orbit .solar-sun{width:var(--solar-sun-size);height:var(--solar-sun-height)}.solar-orbit-lines .is-symbol-path{stroke:color-mix(in srgb,var(--theme-accent,#cdb89e) 45%,transparent);stroke-dasharray:2 9;opacity:.65}.solar-archetypes{pointer-events:none;z-index:3;position:absolute;inset:0}.solar-archetype-position{width:var(--solar-archetype-size);height:var(--solar-archetype-size);will-change:transform;pointer-events:auto;position:absolute;top:50%;left:50%}.solar-archetype{border:1px solid color-mix(in srgb,var(--theme-accent,#d5baa1) 42%,transparent);background:var(--theme-raised,#25232c);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:100%;height:100%;padding:0;text-decoration:none;transition:box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:0 3px 16px #0002}.solar-archetype-glyph{pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;padding:4px;font:38px/1 Georgia,serif;display:flex}.solar-archetype-glyph .symbol-surface{--symbol-surface-radius:50%;--symbol-surface-inset:13%}:is(.solar-archetype:hover,.solar-archetype:focus-visible){border-color:var(--solar-focus);box-shadow:0 0 0 4px color-mix(in srgb,var(--theme-accent,#ceb5de) 18%,transparent),0 6px 24px #0003}.solar-archetype-position:hover,.solar-archetype-position:focus-within{z-index:5}.solar-archetype-label{border:1px solid color-mix(in srgb,var(--theme-border,#b49dc1) 45%,transparent);background:var(--theme-surface,#292631);width:max-content;min-width:70px;max-width:150px;color:var(--solar-ink);text-align:center;opacity:0;visibility:hidden;pointer-events:none;white-space:normal;overflow-wrap:anywhere;border-radius:12px;padding:8px 12px;font:12px/1.5 Arial,sans-serif;position:absolute;bottom:calc(100% + 10px);left:50%;translate:-50%;box-shadow:0 8px 30px #0002}:is(.solar-archetype:hover .solar-archetype-label,.solar-archetype:focus-visible .solar-archetype-label){opacity:1;visibility:visible}.solar-archetype-caption{color:var(--solar-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin:0 0 14px;display:flex}.solar-archetype-caption>p{margin:0;font:11px/1.7 Arial,sans-serif}.solar-archetype-caption nav{align-items:center;gap:12px;font:11px Arial,sans-serif;display:flex}.solar-archetype-caption button{border:1px solid var(--solar-orbit);width:36px;height:36px;color:var(--solar-ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.solar-archetype-caption button:disabled{opacity:.3;cursor:default}.cosmos-solar .solar-symbols{height:36px}.cosmos-solar .solar-symbols>span{width:36px;max-width:36px;height:36px}.cosmos-solar .solar-symbols .symbol-surface>.score-glyph{filter:none;max-width:100%;max-height:100%;font-size:24px}.cosmos-solar .solar-symbols .score-glyph img{max-height:100%}.cosmos-solar.is-compact .solar-symbols{height:30px}.cosmos-solar.is-compact .solar-symbols>span{width:30px;max-width:30px;height:30px}.cosmos-solar.is-compact .solar-symbols .symbol-surface>.score-glyph{max-height:100%;font-size:21px}.cosmos-solar.has-archetype-orbit.is-compact .solar-sun-content{padding:6px}.cosmos-solar.has-archetype-orbit.is-compact .solar-sun :is(h1,h2){-webkit-line-clamp:1;font-size:13px}.cosmos-solar.has-archetype-orbit.is-compact .solar-language small{display:none}.cosmos-solar.has-archetype-orbit.is-narrow .solar-planet>.celestial-body{width:40px;height:40px}.cosmos-solar.has-archetype-orbit.is-narrow .solar-planet strong{font-size:8px}.cosmos-solar.has-archetype-orbit.is-narrow .solar-planet small{font-size:7px}.cosmos-solar.is-compact .solar-archetype-glyph{padding:3px;font-size:28px}.cosmos-solar.is-narrow .solar-archetype-glyph{padding:2px;font-size:22px}@media (prefers-reduced-motion:reduce){.solar-archetype-position{will-change:auto}.solar-archetype{transition:none}}
