.sfera-calc{--calc-gold:#d6b97e;--calc-text:#f5eff8;--calc-muted:#bfb5c7;--calc-surface:#17131d;--calc-raised:#211a2a;--calc-border:rgba(245,239,248,.15);display:grid;grid-gap:clamp(28px,5vw,56px);gap:clamp(28px,5vw,56px);color:var(--calc-text)}.sfera-calc__intro{max-width:760px}.sfera-calc__intro h2,.sfera-calc__result>h2{margin:8px 0 14px;font-family:var(--display,serif);font-size:clamp(1.8rem,4vw,3rem);font-weight:400}.sfera-calc__intro p{max-width:68ch}.sfera-calc__eyebrow{margin:0;color:var(--calc-gold);font-size:.75rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.sfera-calc form{max-width:820px;display:grid;grid-gap:20px;gap:20px;padding:clamp(20px,4vw,36px);border:1px solid var(--calc-border);border-radius:24px;background:radial-gradient(circle at 100% 0,rgba(156,105,209,.14),transparent 35%),var(--calc-surface)}.sfera-calc__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}.sfera-calc__field{min-width:0;display:grid;grid-gap:8px;gap:8px}.sfera-calc__field label{font-size:.86rem;font-weight:750}.sfera-calc input:not([type=checkbox]),.sfera-calc select{width:100%;min-height:50px;padding:0 14px;border:1px solid var(--calc-border);border-radius:13px;background:#0f0c13;color:var(--calc-text);color-scheme:dark;font:inherit}.sfera-calc button:focus-visible,.sfera-calc input:focus-visible,.sfera-calc select:focus-visible{outline:3px solid rgba(214,185,126,.5);outline-offset:2px}.sfera-calc input[aria-invalid=true]{border-color:#ff9a9a}.sfera-calc__field-error{color:#ffb0b0}.sfera-calc__check{min-height:48px;display:inline-flex;align-items:center;gap:12px;width:-moz-fit-content;width:fit-content;cursor:pointer}.sfera-calc__check input{width:22px;height:22px;accent-color:var(--calc-gold)}.sfera-calc__age-note,.sfera-calc__attribution,.sfera-calc__privacy{margin:0;color:var(--calc-muted);font-size:.78rem}.sfera-calc__city-picked button,.sfera-calc__submit{min-height:50px;padding:0 22px;border:1px solid var(--calc-gold);border-radius:999px;background:var(--calc-gold);color:#17120a;font:inherit;font-weight:800;cursor:pointer}.sfera-calc__submit{justify-self:start}.sfera-calc__submit:disabled{cursor:wait;opacity:.66}.sfera-calc__status{min-height:24px;color:#ffb0b0}.sfera-calc__combobox{position:relative}.sfera-calc__combobox ul{z-index:5;position:absolute;inset:calc(100% + 6px) 0 auto;max-height:310px;margin:0;padding:6px;overflow-y:auto;list-style:none;border:1px solid var(--calc-border);border-radius:14px;background:#15111b;box-shadow:0 20px 50px rgba(0,0,0,.45)}.sfera-calc__combobox li{min-height:54px;display:grid;align-content:center;grid-gap:2px;gap:2px;padding:8px 12px;border-radius:9px;cursor:pointer}.sfera-calc__combobox li.is-active{background:var(--calc-raised)}.sfera-calc__combobox li.is-empty{color:var(--calc-muted);cursor:default}.sfera-calc__city-picked small,.sfera-calc__combobox li small{display:block;color:var(--calc-muted)}.sfera-calc__city-picked{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 8px 8px 14px;border:1px solid var(--calc-border);border-radius:14px;background:#0f0c13}.sfera-calc__city-picked button{min-height:48px;background:transparent;color:var(--calc-gold)}.sfera-calc__result{min-width:0;display:grid;grid-gap:28px;gap:28px;padding:clamp(18px,4vw,38px);border:1px solid var(--calc-border);border-radius:24px;background:var(--calc-surface)}.sfera-calc__result .ap-natal-wheel,.sfera-calc__result .ap-octagram{width:min(680px,100%);height:auto;margin-inline:auto}.sfera-calc__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.sfera-calc__empty,.sfera-calc__facts section,.sfera-calc__number,.sfera-calc__selection,.sfera-calc__warnings{padding:20px;border:1px solid var(--calc-border);border-radius:16px;background:var(--calc-raised)}.sfera-calc__empty h3,.sfera-calc__facts h3,.sfera-calc__warnings h3{margin-top:0;font-size:1.05rem}.sfera-calc__table{max-width:100%;overflow-x:auto}.sfera-calc__table table{width:100%;min-width:520px;border-collapse:collapse;font-size:.84rem}.sfera-calc__table caption{padding:0 0 12px;color:var(--calc-muted);text-align:left}.sfera-calc__table td,.sfera-calc__table th{padding:12px;border-bottom:1px solid var(--calc-border);text-align:left;vertical-align:top}.sfera-calc__selection{display:grid;grid-gap:5px;gap:5px}.sfera-calc__selection span{color:var(--calc-muted)}.sfera-calc__numbers{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.sfera-calc__number>p{margin:0;color:var(--calc-muted)}.sfera-calc__number>strong{display:block;margin:8px 0 20px;color:var(--calc-gold);font-family:var(--display,serif);font-size:clamp(4rem,12vw,7rem);font-weight:400;line-height:.9}.sfera-calc__number li{margin:10px 0}.sfera-calc__matrix,.sfera-calc__matrix-section{min-width:0;display:grid;grid-gap:24px;gap:24px}.sfera-calc__matrix-section{padding-top:30px;border-top:1px solid var(--calc-border)}.sfera-calc__matrix-section>h3{margin:0;font-family:var(--display,serif);font-size:clamp(1.55rem,3vw,2.35rem);font-weight:400}.sfera-calc__numerology-result{gap:34px}.sfera-calc__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:700px){.sfera-calc__facts,.sfera-calc__grid,.sfera-calc__numbers{grid-template-columns:1fr}.sfera-calc__submit{width:100%}.sfera-calc__city-picked{align-items:stretch;flex-direction:column}.sfera-calc__city-picked button{width:100%}}@media (prefers-reduced-motion:reduce){.sfera-calc *{scroll-behavior:auto!important;transition:none!important}}.natal-calc__inner{max-width:var(--grid-container);margin-inline:auto}.natal-card{box-sizing:border-box;min-width:0;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:20px}.natal-card__head{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between}.natal-card__title,.natal-table__title{margin:0;color:var(--color-text-strong);font-family:var(--font-ui);font-size:18px;font-weight:700;line-height:24px}.natal-loading,.natal-result,.natal-strip{-webkit-padding-before:clamp(16px,calc(11.92px + 1.0458vw),32px);padding-block-start:clamp(16px,calc(11.92px + 1.0458vw),32px)}.natal-form{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:20px}.natal-form--bare{padding:0;background:none;border:0;border-radius:0}.natal-form__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.natal-form__submit{align-self:start;margin-top:calc(var(--field-label-h) + var(--field-gap) - 2px)}.natal-form .ds-field__input{color-scheme:dark}.natal-form .ds-field__input::-webkit-calendar-picker-indicator{opacity:.55;filter:invert(1);cursor:pointer}.natal-form__options{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);align-items:center}.natal-form__select,.natal-form__switch{display:inline-flex;gap:var(--space-3);align-items:center;min-height:44px;color:var(--color-muted);font-family:var(--font-ui);font-size:14px;line-height:22px;cursor:pointer}.natal-form__select select{min-height:40px;padding:0 36px 0 var(--space-3);color:var(--color-text);font-family:var(--font-ui);font-size:14px;color-scheme:dark;background:var(--color-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%238d8694' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid var(--color-border);border-radius:var(--radius-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.natal-form__select select:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.natal-form__note{display:flex;gap:var(--space-2);align-items:flex-start;margin:0;color:var(--color-muted-2);font-family:var(--font-ui);font-size:12px;font-weight:500;line-height:16px}.natal-form__note svg{flex:none;width:14px;height:14px;margin-top:1px}.natal-form__error{margin-top:var(--space-3)}.natal-preview{-webkit-padding-before:var(--space-5);padding-block-start:var(--space-5)}.natal-preview__title{margin:0 0 var(--space-4);color:var(--color-text-strong);font-family:var(--font-display);font-size:clamp(24px,calc(21.96px + .5229vw),32px);line-height:clamp(32px,calc(29.96px + .5229vw),40px);letter-spacing:-.3px}.natal-preview__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--grid-gap);gap:var(--grid-gap)}.natal-preview__card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5)}.natal-preview__wheel{width:min(270px,100%);align-self:center}.natal-preview__three,.natal-result__three{display:flex;flex-direction:column;gap:var(--space-4);margin:0;padding:0;list-style:none}.planet-card{display:flex;gap:14px;align-items:flex-start;padding:20px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:20px}.planet-card__glyph{display:inline-flex;flex:none;align-items:center;justify-content:center;width:48px;height:48px;color:var(--color-gold-strong);background:var(--color-surface-strong);border-radius:50%}.planet-card__body{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.planet-card__title{color:var(--color-text-strong);font-family:var(--font-ui);font-size:18px;font-weight:700;line-height:24px}.planet-card__subtitle{color:var(--color-muted-2);font-family:var(--font-ui);font-size:12px;font-weight:500;line-height:16px}.planet-card__text{color:var(--color-muted);font-family:var(--font-ui);font-size:14px;line-height:22px}.planet-card--compact{gap:var(--space-3);align-items:center;padding:0;background:none;border:0}.planet-card--compact .planet-card__glyph{width:40px;height:40px}.planet-card--compact .planet-card__body{gap:2px}.planet-card--compact .planet-card__title{font-size:14px;font-weight:600;line-height:20px}.natal-table{min-width:0;overflow:hidden;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:20px}.natal-preview__card .natal-table{background:none;border:0;border-radius:0}.natal-table__title{padding:18px var(--space-5) var(--space-3)}.natal-table table{width:100%;border-collapse:collapse;font-family:var(--font-ui);font-size:14px;line-height:22px;table-layout:fixed}.natal-table thead th{height:36px;padding:0 var(--space-2);color:var(--color-muted-2);font-size:12px;font-weight:700;line-height:16px;letter-spacing:.12em;text-align:left;text-transform:uppercase;border-top:1px solid var(--color-border)}.natal-table td,.natal-table th{padding:0 var(--space-2);color:var(--color-text);font-weight:400;text-align:left;vertical-align:middle}.natal-table tbody td,.natal-table tbody th{height:44px;border-top:1px solid var(--color-border)}.natal-table tbody th{color:var(--color-text-strong);font-weight:600}.natal-table tbody th,.natal-table thead th:first-child{padding-left:var(--space-5)}.natal-table td:last-child,.natal-table th:last-child{padding-right:var(--space-5)}.natal-preview__card .natal-table thead{display:none}.natal-preview__card .natal-table td,.natal-preview__card .natal-table th{padding-inline:0 var(--space-2)}.natal-preview__card .natal-table tbody tr:first-child>*{border-top:0}.natal-table col:first-child{width:42%}.natal-table col:nth-child(2){width:28%}.natal-table col:nth-child(3){width:16%}.natal-table col:nth-child(4){width:14%}.natal-preview__card .natal-table col:first-child{width:34%}.natal-preview__card .natal-table col:nth-child(2){width:32%}.natal-preview__card .natal-table col:nth-child(3){width:20%}.natal-preview__card .natal-table col:nth-child(4){width:14%}.natal-preview__card .natal-table tbody td:nth-child(2),.natal-preview__card .natal-table tbody th{white-space:nowrap}.natal-table--aspects thead th:first-child{width:56%}.natal-table--aspects thead th:nth-child(2){width:28%}.natal-table--aspects thead th:nth-child(3){width:16%}.natal-table__glyph{display:inline-block;width:22px;color:var(--color-text-strong)}.natal-table__glyph--muted{color:var(--color-muted)}.natal-table__house{display:inline-flex;gap:var(--space-2);align-items:center}.natal-table__retro{min-width:24px;justify-content:center;padding-inline:6px}.natal-loading__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--grid-gap);gap:var(--grid-gap)}.natal-loading__card{display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center;padding:40px;text-align:center;border-radius:24px}.natal-loading__ring{width:96px;height:96px;box-sizing:border-box;border:8px solid var(--color-surface-strong);border-top-color:var(--color-accent);border-radius:50%;animation:natal-spin 1s linear infinite}.natal-loading__title{margin:0;color:var(--color-text-strong);font-family:var(--font-display);font-size:24px;line-height:32px}.natal-loading__text{margin:0;color:var(--color-muted);font-family:var(--font-ui);font-size:16px;line-height:26px}.natal-loading__skeletons{display:flex;flex-direction:column;gap:var(--space-4)}.natal-loading__skeletons span{height:84px;background:var(--color-surface-strong);border-radius:20px;animation:natal-pulse 1.4s ease-in-out infinite}.natal-loading__skeletons span:first-child{height:120px}@keyframes natal-spin{to{transform:rotate(1turn)}}@keyframes natal-pulse{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.natal-loading__ring,.natal-loading__skeletons span{animation:none}}.natal-result__grid{display:flex;gap:32px;align-items:flex-start}.natal-result__chart{display:flex;flex:0 0 620px;flex-direction:column;gap:var(--space-4);align-items:center;padding:24px 16px 20px;border-radius:24px}.natal-result__chart .ds-wheel{width:min(588px,100%)}.natal-result__badges{display:flex;gap:var(--space-2);align-self:stretch;padding-left:var(--space-2)}.natal-result__caption{margin:0;color:var(--color-muted-2);font-family:var(--font-ui);font-size:12px;font-weight:500;line-height:16px;text-align:center}.natal-result__no-wheel{align-self:stretch}.natal-result__side{display:flex;flex:1 1;flex-direction:column;gap:20px;min-width:0}.natal-result__heading{margin:0;color:var(--color-text-strong);font-family:var(--font-ui);font-size:22px;font-weight:700;line-height:28px;letter-spacing:-.2px}.natal-result__three{gap:20px}.natal-result__warnings{margin:var(--space-2) 0 0;padding-left:18px}@media (max-width:1279px){.natal-result__grid{flex-direction:column;align-items:stretch}.natal-result__chart{flex:none}.natal-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.natal-form__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.natal-form__submit{grid-column:1/-1;width:100%;margin-top:0}}@media (max-width:767px){.natal-form{gap:var(--space-4);border-radius:24px;display:flex;flex-direction:column}.natal-form__fields{display:contents}.natal-form__options{order:1}.natal-form__submit{order:2;width:100%}.natal-form__note{order:3}.natal-form__options{gap:0 var(--space-5)}.natal-form__select select{min-height:44px}.natal-loading__grid,.natal-preview__grid{grid-template-columns:minmax(0,1fr)}.natal-preview__wheel{width:min(304px,100%)}.natal-result__chart{padding:16px 12px}.natal-result__side{gap:var(--space-4)}.natal-result__three{gap:var(--space-3)}.planet-card:not(.planet-card--compact){padding:var(--space-4)}.planet-card__title{font-size:16px;line-height:22px}.natal-table table{font-size:13px;line-height:18px}.natal-table thead th{font-size:11px;letter-spacing:.06em}.natal-table td,.natal-table th{padding-inline:4px}.natal-table tbody th,.natal-table thead th:first-child{padding-left:var(--space-4)}.natal-table td:last-child,.natal-table th:last-child{padding-right:var(--space-3)}.natal-table col:first-child{width:36%}.natal-table col:nth-child(2){width:32%}.natal-table col:nth-child(3){width:18%}.natal-table col:nth-child(4){width:14%}.natal-preview__card .natal-table col:first-child{width:34%}.natal-preview__card .natal-table col:nth-child(2){width:32%}.natal-preview__card .natal-table col:nth-child(3){width:20%}.natal-preview__card .natal-table col:nth-child(4){width:14%}.natal-table__glyph{width:18px}}.natal-tables{min-width:0;overflow:hidden;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:20px}.natal-tables__tabs{margin:var(--space-4) var(--space-5) var(--space-3)}.natal-tables .natal-table{background:none;border:0;border-radius:0}.natal-table__empty{margin:0;color:var(--color-muted)}@media (max-width:767px){.natal-tables__tabs{margin-inline:var(--space-4)}}.matrix-form__fields{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-4);gap:var(--space-4);align-items:start}.matrix-result{-webkit-padding-before:clamp(16px,calc(11.92px + 1.0458vw),32px);padding-block-start:clamp(16px,calc(11.92px + 1.0458vw),32px)}.matrix-result__grid{display:flex;gap:32px;align-items:stretch}.matrix-result__chart{display:flex;flex:0 0 760px;flex-direction:column;gap:20px;align-items:center;padding:32px;border-radius:24px}.matrix-result__figure{width:min(600px,100%)}.matrix-result__side{flex:1 1;min-width:0}.matrix-keys,.matrix-result__side{display:flex;flex-direction:column;gap:14px}.matrix-keys{margin:0;padding:0;list-style:none}.matrix-key{display:flex;gap:var(--space-4);align-items:center;box-sizing:border-box;width:100%;padding:14px 20px 14px 16px;color:inherit;font:inherit;text-align:left;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:20px;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.matrix-key:hover{border-color:var(--color-border-strong)}.matrix-key--active{background:var(--color-surface);border-color:var(--color-accent)}.matrix-key:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus);outline-offset:var(--focus-ring-offset)}.matrix-key__value{display:inline-flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;color:var(--color-text-strong);font-family:var(--font-ui);font-size:20px;font-weight:800;line-height:24px;letter-spacing:-.2px;background:var(--color-accent-soft);border-radius:50%}.matrix-key__text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.matrix-key__text strong{color:var(--color-text-strong);font-family:var(--font-ui);font-size:18px;font-weight:700;line-height:24px}.matrix-key__text span{color:var(--color-muted);font-family:var(--font-ui);font-size:14px;line-height:22px}.matrix-key__chevron{flex:none;width:18px;height:18px;color:var(--color-muted-2)}.matrix-detail{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;box-sizing:border-box;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:24px}.matrix-detail__eyebrow{margin:0;color:var(--color-gold);font-family:var(--font-ui);font-size:12px;font-weight:700;line-height:16px;letter-spacing:.12em;text-transform:uppercase}.matrix-detail__head{display:flex;gap:14px;align-items:baseline;margin:0}.matrix-detail__value{color:var(--color-gold-strong);font-family:var(--font-display);font-size:40px;line-height:44px}.matrix-detail__name{color:var(--color-text-strong);font-family:var(--font-display);font-size:24px;line-height:32px}.matrix-detail__text{margin:0;color:var(--color-muted);font-family:var(--font-ui);font-size:16px;line-height:26px}.matrix-detail__formula{align-self:flex-start;padding:6px 10px;color:var(--color-gold-strong);font-family:var(--font-ui);font-size:13px;line-height:18px;white-space:normal;background:var(--color-surface-strong);border-radius:var(--radius-sm)}.matrix-all{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:20px}.matrix-all summary{display:flex;align-items:center;min-height:52px;padding:0 20px;color:var(--color-text);font-family:var(--font-ui);font-size:14px;font-weight:600;cursor:pointer}.matrix-all__table{border:0;border-radius:0 0 20px 20px}.matrix-all__table thead th:first-child{width:38%}.matrix-all__table thead th:nth-child(2){width:14%}.matrix-all__table thead th:nth-child(3){width:48%}.matrix-all__table td{padding-block:var(--space-2)}@media (max-width:1279px){.matrix-result__grid{flex-direction:column}.matrix-result__chart{flex:none}}@media (max-width:767px){.matrix-form__fields{grid-template-columns:minmax(0,1fr)}.matrix-result__chart{gap:var(--space-4);padding:16px 12px 20px}.matrix-key{padding:12px 14px}.matrix-key__text strong{font-size:16px;line-height:22px}.matrix-detail{padding:20px}}.asc-calc__warning{display:flex;gap:10px;align-items:center;margin:0;padding:12px 16px;color:var(--color-text);font-family:var(--font-ui);font-size:14px;line-height:20px;background:var(--color-warning-soft);border:1px solid color-mix(in srgb,var(--color-warning) 55%,transparent);border-radius:12px}.asc-calc__warning svg{flex:none;width:18px;height:18px;color:var(--color-warning)}.asc-result{padding-top:clamp(24px,calc(17.88px + 1.5686vw),40px)}.asc-result__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:stretch}@media (min-width:1024px){.asc-result__grid{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr)}}.asc-result__card,.asc-result__chart{box-sizing:border-box;min-width:0;padding:clamp(20px,calc(12.86px + 1.8301vw),40px);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-card)}.asc-result__card{background:radial-gradient(45% 60% at 20% 0,rgb(187 162 255/.2),transparent 70%),radial-gradient(40% 50% at 0 100%,rgb(228 126 174/.14),transparent 70%),var(--color-surface-raised)}.asc-result__eyebrow{margin:0 0 12px;color:var(--color-accent);font-family:var(--font-ui);font-size:12px;font-weight:700;line-height:16px;letter-spacing:.12em;text-transform:uppercase}.asc-result__title{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin:0 0 20px;color:var(--color-text-strong);font-family:var(--font-display);font-size:clamp(28px,calc(23.92px + 1.0458vw),44px);font-weight:400;line-height:1.15}.asc-result__glyph{color:var(--color-gold);font-size:1.3em;line-height:1}.asc-result__lead{margin:0 0 12px;color:var(--color-text-strong);font-family:var(--font-ui);font-size:17px;font-weight:600;line-height:26px}.asc-result__text{display:grid;grid-gap:12px;gap:12px;color:var(--color-text);font-family:var(--font-ui);font-size:15px;line-height:24px}.asc-result__text p{margin:0}.asc-result__h3,.asc-sign__h3{margin:6px 0 0;color:var(--color-text-strong);font-family:var(--font-ui);font-size:16px;font-weight:700;line-height:24px}.asc-result__chart{display:grid;grid-gap:12px;gap:12px;align-content:start;justify-items:center}.asc-result__chart>*{max-width:100%}.asc-result__badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;justify-self:stretch}.asc-result__caption{margin:0;justify-self:stretch;color:var(--color-muted-2);font-family:var(--font-ui);font-size:13px;line-height:18px}.asc-result__loading{margin:0;padding:40px 0;color:var(--color-muted);font-family:var(--font-ui);text-align:center}.asc-signs__inner{max-width:var(--grid-container);margin-inline:auto}.asc-signs__body,.asc-signs__inner{display:grid;grid-gap:var(--space-6,32px);gap:var(--space-6,32px)}.asc-signs__body{min-width:0}.asc-signs__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:clamp(12px,calc(9.96px + .5229vw),20px);gap:clamp(12px,calc(9.96px + .5229vw),20px);align-items:start;margin:0;padding:0;list-style:none}.asc-sign{box-sizing:border-box;min-width:0;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color .2s ease}.asc-sign[open]{grid-column:1/-1;border-color:var(--color-accent)}.asc-sign summary{display:grid;grid-gap:10px;gap:10px;padding:20px;cursor:pointer;list-style:none}.asc-sign summary::-webkit-details-marker{display:none}.asc-sign summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-md)}.asc-sign__glyph{display:grid;place-items:center;width:40px;height:40px;color:var(--asc-sign-color,var(--color-accent));font-size:20px;border:1px solid;border-radius:50%}.asc-sign__title{margin:0;color:var(--color-text-strong);font-family:var(--font-ui);font-size:17px;font-weight:700;line-height:24px}.asc-sign__short{color:var(--color-muted);font-family:var(--font-ui);font-size:14px;line-height:20px}.asc-sign__more{color:var(--color-accent);font-family:var(--font-ui);font-size:13px;font-weight:600}.asc-sign[open] .asc-sign__more{display:none}.asc-sign__text{display:grid;grid-gap:12px;gap:12px;padding:0 20px 20px;color:var(--color-text);font-family:var(--font-ui);font-size:15px;line-height:24px}.asc-sign__text p{margin:0}@media (max-width:1100px){.asc-signs__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){.asc-signs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.asc-sign summary{padding:16px}}@media (prefers-reduced-motion:reduce){.asc-sign{transition:none}}