@import "https://fonts.googleapis.com/css2?family=Jura:wght@300..700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Oxanium:wght@200..800&display=swap";
@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@100..800&display=swap";
@font-face{font-family:PTRootUI;src:url(/fonts/PTRootUI.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:ShareTechMono;src:url(/fonts/ShareTechMono.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap}.ra-wheelSvg{background:0 0;display:block}.ra-wheelCuspText,.ra-wheelPlanetDeg{font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;-webkit-user-select:none;user-select:none;font-family:ShareTechMono,ui-sans-serif,system-ui}.ra-wheelAxisText,.ra-wheelRomanText,.ra-wheelPlanetMotion{-webkit-user-select:none;user-select:none;font-family:PTRootUI,ui-sans-serif,system-ui}.ra-wheelZodiacGlyph,.ra-wheelAspectGlyph,.ra-wheelPlanetGlyph{pointer-events:none}.ra-wheelStars{cursor:pointer}.cfg-card{border-top:1px solid #ffffff14;margin-top:10px;padding-top:16px}.cfg-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.cfg-title{font-size:clamp(12px,1.1vw,15px);font-weight:700}.cfg-tabs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;gap:0;padding:2px;display:inline-flex}.cfg-tabs .gc-btn{color:#ffffffbf;letter-spacing:.6px;text-transform:uppercase;background:0 0;border:0;border-radius:10px;margin:0;padding:7px 12px;font-size:12px;font-weight:650;line-height:1}.cfg-tabs .gc-btn.is-active{color:#fffffff2;background:#ffffff1a;box-shadow:0 6px 16px #00000059}.cfg-tabs .gc-btn:disabled{opacity:.35;cursor:not-allowed}.cfg-list{flex-direction:column;gap:10px;margin-top:10px;display:flex}.cfg-item{background:#ffffff09;border:1px solid #ffffff17;border-radius:18px;padding:12px}.cfg-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cfg-kind{letter-spacing:.2px;font-size:clamp(11px,1.1vw,15px);font-weight:400}.cfg-meta{opacity:.8;align-items:center;gap:8px;font-size:12px;display:inline-flex}.cfg-metaVal{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.cfg-metaKey{opacity:.7}.cfg-planets{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.cfg-planet{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.cfg-aspects{border-top:1px solid #ffffff12;flex-direction:column;gap:6px;margin-top:8px;padding-top:8px;display:flex}.cfg-aspRow{grid-template-columns:clamp(90px,10vw,140px) max-content;align-items:center;gap:10px;display:grid}.cfg-aspPair{opacity:.85;font-size:clamp(10px,1vw,12px)}.cfg-asp{opacity:.9;align-items:center;gap:6px;font-size:clamp(10px,1vw,12px);display:inline-flex}.cfg-aspText{opacity:.75}.cfg-aspRow .cfg-aspPair{flex:none}.cfg-aspVal{text-align:left;white-space:nowrap;min-width:clamp(60px,6vw,90px)}.cfg-aspRight{justify-content:flex-start;justify-self:end;align-items:center;gap:10px;display:inline-flex}.cfg-aspRow.cfg-aspRow--antiscia{grid-template-columns:clamp(18px,1.8vw,26px) clamp(60px,6vw,120px) clamp(18px,1.8vw,26px);align-items:center;column-gap:12px;display:grid}.cfg-aspRow.cfg-aspRow--antiscia .cfg-aspPair{align-items:center;min-width:0;display:inline-flex}.cfg-aspRow.cfg-aspRow--antiscia .cfg-aspPair:nth-child(2){white-space:nowrap;justify-content:flex-start}.cfg-aspRow.cfg-aspRow--motion{grid-template-columns:clamp(18px,1.8vw,26px) clamp(32px,3vw,44px) 1fr;align-items:center;column-gap:10px;display:grid}.cfg-aspRow.cfg-aspRow--motion>.cfg-aspPair{display:contents}.cfg-aspRow.cfg-aspRow--motion .cfg-orb{white-space:nowrap}.cfg-empty{opacity:.7;padding:12px}.cfg-planetBubble{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0a;border:1.5px solid #ffffff2e;border-radius:10px;justify-content:center;align-items:center;width:clamp(24px,2.2vw,34px);height:clamp(24px,2.2vw,34px);display:inline-flex}.cfg-planetBubble .am-planetGlyph{width:clamp(12px,1.2vw,18px);height:clamp(12px,1.2vw,18px)}@keyframes horaryGlow{0%{box-shadow:0 0 10px #ff6d6d26}50%{box-shadow:0 0 18px #ff6d6d59}to{box-shadow:0 0 10px #ff6d6d26}}.ra-horaryCard .cfg-planetBubble.cfg-planetBubble--highlight{background:#78ff7814!important;border:1.5px solid #78ff78f2!important;box-shadow:0 0 14px #78ff7859!important}.ra-horaryCard .cfg-planetBubble.cfg-planetBubble--warn{background:#ffaa5a14!important;border:1.5px solid #ffaa5af2!important;box-shadow:0 0 14px #ffaa5a59!important}.ra-horaryStars .cfg-aspRow .cfg-aspPair{grid-column:1/-1}.ra-dtp{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffff1a,#ffffff0a);border:1px solid #ffffff1f;border-radius:14px;min-width:0;padding:10px 12px;overflow:hidden;box-shadow:inset 0 0 0 1px #00000059,0 10px 24px #00000047}.ra-dtp.is-disabled{opacity:.55;pointer-events:none}.ra-dtpRow{grid-template-columns:clamp(22px,2.2vw,38px) auto clamp(22px,2.2vw,38px) auto clamp(38px,3.8vw,64px) auto clamp(22px,2.2vw,38px) auto clamp(22px,2.2vw,38px) auto clamp(22px,2.2vw,38px);justify-content:center;place-items:center;width:100%;display:grid}.ra-dtpPart{color:#ffffffeb;text-align:center;font-variant-numeric:tabular-nums;background:#00000038;border:1px solid #ffffff24;border-radius:10px;outline:none;width:clamp(22px,2.2vw,36px);height:30px;font-size:clamp(10px,1.1vw,14px)}.ra-dtpYear{width:clamp(38px,3.8vw,64px)}.ra-dtpPart:focus{border-color:#ff6d6d8c;box-shadow:inset 0 0 0 1px #ff6d6d59,0 0 0 4px #ff6d6d1f}.ra-dtpSep{opacity:.55;-webkit-user-select:none;user-select:none}.ra-dtpGap{width:10px}.ra-dtpMeta{justify-content:space-between;align-items:center;gap:10px;display:flex}.ra-dtpHint{opacity:.65;flex-wrap:nowrap;gap:8px;margin-top:8px;font-size:12px;display:flex}.ra-dtpDot{opacity:.5}.ra-dtpNow{color:#79d5fff2;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin-top:8px;margin-left:10px;transition:transform .12s,background .12s,border-color .12s;display:inline-flex}.ra-dtpNow:hover{background:#ffffff0f;border-color:#ffffff29;transform:translateY(-1px)}.ra-dtpNow:active{transform:translateY(0)}.ra-dtpNow:disabled{opacity:.45;cursor:default;transform:none}.ra-dtpActions{gap:4px;margin-top:8px;margin-left:10px;display:flex}.ra-dtpActions .ra-dtpNow{margin-top:0;margin-left:0}@supports (-webkit-touch-callout:none){.ra-dtpPart{font-size:16px}}@media (max-width:900px){.ra-dtpRow{grid-template-columns:38px auto 38px auto 58px auto 38px auto 38px auto 38px;gap:2px}.ra-dtpPart{border-radius:8px;width:38px;height:34px;font-size:16px}.ra-dtpYear{width:58px}.ra-dtpHint{display:none}.ra-dtpMeta{justify-content:center;margin-top:8px}.ra-dtpNow{margin-left:0}}.ra-time{z-index:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;position:relative}.ra-timeGlass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ff9c9c0a;border:1px solid #ff7575db;border-radius:14px;margin-top:20px;padding:10px}.ra-time.is-disabled{opacity:.55;pointer-events:none}.ra-timeHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.ra-timeTitle{letter-spacing:.2px;opacity:.92;font-size:clamp(11px,1vw,13px);font-weight:750}.ra-timeTabs{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;gap:0;padding:2px;display:inline-flex}.ra-timeTab{color:#ffffffb8;letter-spacing:.5px;text-transform:uppercase;background:0 0;border:0;border-radius:10px;margin:0;padding:clamp(4px,.4vw,6px) clamp(6px,.7vw,9px);font-size:clamp(9px,.9vw,11px);font-weight:650;line-height:1}.ra-timeTab.is-active{color:#ffffffeb;background:#ffffff1a;box-shadow:0 6px 16px #00000047}.ra-timeBody{flex-direction:column;gap:10px;display:flex}.ra-timeRow{grid-template-columns:clamp(36px,3.5vw,48px) minmax(0,1fr) clamp(36px,3.5vw,48px);align-items:stretch;gap:8px;display:grid}.ra-timeArrow{box-sizing:border-box;appearance:none;color:#ffffffeb;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#ffffff14,#ffffff08);border:1px solid #ffffff1f;border-radius:14px;flex:none;justify-content:center;align-items:center;width:clamp(36px,3.5vw,48px);height:clamp(36px,3.5vw,48px);margin:0;padding:0;transition:all .15s;display:flex}.ra-timeArrow svg{flex:none;width:18px;height:18px;display:block}.ra-timeArrow:hover{background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff0f,0 4px 14px #00000059}.ra-timeArrow:active{transform:translateY(1px)scale(.97)}.ra-timeRoll{box-sizing:border-box;-webkit-user-select:none;user-select:none;touch-action:none;background:#0000002e;border:1px solid #ffffff1a;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-width:0;height:clamp(36px,3.5vw,48px);padding:0 14px;display:flex}.ra-timeRollHint{opacity:.55;margin-bottom:3px;font-size:clamp(9px,.8vw,10px);line-height:1}.ra-timeRollValue{letter-spacing:.35px;opacity:.95;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:clamp(11px,1.1vw,14px);font-weight:750;line-height:1}.ra-timeRow2{flex-wrap:nowrap;align-items:flex-end;gap:12px;display:flex}.ra-timeLabel{flex:auto;min-width:0;max-width:none}.ra-timeLabel span{opacity:.7;margin-bottom:6px;font-size:11px;display:block}.ra-timeExact{color:#ffffffeb;box-sizing:border-box;letter-spacing:.3px;font-variant-numeric:tabular-nums;appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ff6d6d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><rect x='3' y='4' width='18' height='18' rx='2' ry='2'/><line x1='16' y1='2' x2='16' y2='6'/><line x1='8' y1='2' x2='8' y2='6'/><line x1='3' y1='10' x2='21' y2='10'/></svg>") right 16px center/18px 18px no-repeat;border:1px solid #ffffff1a;border-radius:14px;outline:none;width:100%;min-width:0;height:clamp(36px,3.5vw,48px);padding:0 30px 0 12px;font-family:Jura;font-size:clamp(10px,1.1vw,14px);font-weight:500;line-height:clamp(36px,3.5vw,48px);position:relative}.ra-timeExact:focus{border-color:#ff6d6d8c;box-shadow:inset 0 0 0 1px #ff6d6d59,0 0 0 4px #ff6d6d1f}.ra-timeExact::-webkit-date-and-time-value{text-align:left;min-height:1.2em}.ra-timeExact::-webkit-datetime-edit{color:#ffffffeb;align-items:center;margin:0;padding:0;display:inline-flex}.ra-timeExact::-webkit-datetime-edit-fields-wrapper{margin:0;padding:0}.ra-timeExact::-webkit-datetime-edit-text{color:#ffffffeb;margin:0;padding:0}.ra-timeExact::-webkit-datetime-edit-day-field{color:#ffffffeb;margin:0;padding:0}.ra-timeExact::-webkit-datetime-edit-month-field{color:#ffffffeb;margin:0;padding:0}.ra-timeExact::-webkit-datetime-edit-year-field{color:#ffffffeb;margin:0;padding:0}.ra-timeExact::-webkit-datetime-edit-hour-field{color:#ffffffeb;margin:0;padding:0}.ra-timeExact::-webkit-datetime-edit-minute-field{color:#ffffffeb;margin:0;padding:0}.ra-timeExact::-webkit-datetime-edit-text{opacity:.72}.ra-timeExact::-webkit-inner-spin-button{display:none}.ra-timeExact::-webkit-clear-button{display:none}.ra-timeExact::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:44px;height:100%;margin:0;padding:0;position:absolute;top:0;right:0}.ra-timeNow{box-sizing:border-box;appearance:none;color:#ffffffeb;white-space:nowrap;background:linear-gradient(#ffffff14,#ffffff0a);border:1px solid #ffffff1a;border-radius:14px;flex:none;justify-content:center;align-items:center;min-width:clamp(48px,5vw,64px);height:clamp(36px,3.5vw,48px);margin:0;padding:0 clamp(6px,.8vw,10px);font-size:clamp(11px,1vw,14px);font-weight:750;line-height:1;display:inline-flex}.ra-timeNow:hover{background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff0f,0 4px 14px #00000059}.ra-time.is-yearMode{justify-content:center;display:flex}.ra-time.is-yearMode .ra-timeRow2{justify-content:center}.ra-time.is-yearMode .ra-timeNow{min-width:160px}.ra-phenoWrap{flex-direction:column;gap:14px;display:flex}.ra-phenoCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff12,#ffffff05 55%),#ffffff08;border:1px solid #ffffff1f;border-radius:18px;padding:14px 14px 16px;box-shadow:0 18px 54px #00000085,inset 0 1px #ffffff1a}.ra-phenoTitle{letter-spacing:.6px;text-transform:uppercase;opacity:.78;margin-bottom:10px;font-weight:750}.ra-phenoBlock{flex-direction:column;gap:6px;display:flex}.ra-phenoRow{align-items:baseline;gap:6px;display:flex}.ra-phenoKind{opacity:.8;font-size:clamp(11px,1vw,13px);font-weight:650}.ra-phenoTime{opacity:.72;white-space:nowrap;font-size:clamp(10px,.9vw,11px)}.ra-phenoRow--lunar{align-items:center;gap:8px;display:flex}.ra-phenoMoon{opacity:.9;font-size:clamp(10px,.9vw,13px)}.ra-phenoDay{color:#c6a0ff;letter-spacing:.2px;font-size:clamp(10px,.9vw,12px);font-weight:650}.ra-phenoPhase{opacity:.7;font-size:clamp(10px,.9vw,11px)}.ra-phenoPhase:before{content:"·";opacity:.5;margin:0 6px}.ra-phenoSub{opacity:.55;margin-top:4px;font-size:clamp(10px,.9vw,11px)}.ra-phenoDivider{background:#ffffff14;height:1px;margin:10px 0}.ra-phenoItem{--pheno:255 255 255;background:#00000029;border:1px solid #ffffff14;border-radius:14px;margin-bottom:10px;padding:8px 10px 8px 12px;position:relative}.ra-phenoItem:before{content:"";background:rgb(var(--pheno));width:2px;box-shadow:0 0 16px rgba(var(--pheno),.28);opacity:.95;border-radius:999px;position:absolute;top:10px;bottom:10px;left:0}.ra-phenoItem.is-new{--pheno:165 120 255}.ra-phenoItem.is-full{--pheno:255 196 100}.ra-phenoItem.is-solar{--pheno:255 109 109}.ra-phenoItem.is-lunar{--pheno:120 180 255}.ra-phenoItem.is-voc{--pheno:160 210 255}.ra-phenoItem.is-corridor{--pheno:255 109 109}.ra-phenoCorridor{background:#ff6d6d14;border:1px solid #ff6d6d33;border-radius:14px;margin-top:8px;padding:10px 10px 10px 12px;box-shadow:0 0 20px #ff6d6d1f}.ra-phenoTitleBtn{all:unset;box-sizing:border-box;cursor:pointer;justify-content:space-between;align-items:baseline;gap:10px;width:100%;margin-bottom:6px;font-size:clamp(10px,.9vw,12px);display:flex}.ra-phenoTitleBtn:focus-visible{outline-offset:6px;border-radius:12px;outline:1px solid #ffffff2e}.ra-phenoChevron{opacity:.7;justify-content:center;align-items:center;margin-left:8px;line-height:1;transition:transform .18s;display:inline-flex;transform:rotate(-90deg)}.ra-phenoChevron.isOpen{transform:rotate(0)}@media (max-width:900px){.ra-shellMobile{flex-direction:column;align-items:center;gap:14px;padding:12px 10px;display:flex}.ra-shellMobile .ra-cardBlock,.ra-shellMobile .ra-form,.ra-shellMobile .ra-leftBottom,.ra-shellMobile .ra-err,.ra-shellMobile .ra-mobileRight{align-items:stretch;width:100%;max-width:100%;margin-left:auto;margin-right:auto}.ra-mobileRight,.ra-right{flex-direction:column;align-items:center;display:flex}.ra-shellMobile .ra-wheelWrap{margin-top:0;margin-bottom:20px}.ra-timeGlass{margin-top:10px;padding:8px}.ra-shellMobile .ra-timeGlass{width:380px;max-width:100%;margin-top:10px;margin-left:auto;margin-right:auto;padding:8px}.ra-topbar{flex-direction:column}.ra-topbarRight{flex-direction:column-reverse;display:flex}.ra-timeExact{width:100%;min-width:0}.ra-leftBottom{margin-top:0;padding-top:0}.ra-phenoTitleBtn{font-size:13px;font-weight:700}.ra-phenoWrap{gap:8px}.am-title,.cfg-head{font-size:13px}.cfg-tabs .gc-btn{font-size:10px}.cfg-kind{font-size:12px;font-weight:600}.cfg-planets{flex-wrap:nowrap;gap:6px}.ra-dtpHint{display:none}.ra-timeTab{font-size:10px}@supports (-webkit-touch-callout:none){.ra-dtpPart{width:44px;font-size:16px!important}.ra-dtpYear{width:72px}.ra-dtpRow{grid-template-columns:44px 8px 44px 8px 72px 10px 44px 8px 44px 8px 44px}.ra-dtpPart::placeholder{font-size:13px}}.ra-antisciaGlyph{width:18px;height:18px}.cfg-aspRow.cfg-aspRow--antiscia{grid-template-columns:24px minmax(80px,1fr) 24px;column-gap:8px}}@media (max-width:420px){.ra-phenoRow{display:inline-block}.ra-timeRow2{grid-template-columns:minmax(0,1fr) auto}.ra-timeNowBtn{justify-self:start;width:auto}.ra-timeNow{align-self:end;padding:0 8px;font-size:12px}}:root{--background:#1a1a24;--foreground:#ededed;--titleFont:"Oxanium",system-ui,sans-serif;--ra-layout-offset-x:180px;--ra-layout-offset-y:0px;--ra-layout-max:1600px}@media (prefers-color-scheme:dark){:root{--background:#1a1a1a;--foreground:#ededed}}body{background:var(--background);color:var(--foreground);font-family:PTRootUI,system-ui,sans-serif}html{scrollbar-gutter:stable}.ra-title{letter-spacing:.08em;font-size:clamp(16px,1.6vw,22px);font-family:var(--titleFont);text-shadow:0 0 6px #ffffff40,0 0 18px #ffffff1f;color:#0000;background:linear-gradient(#fff,#cfd3ff);-webkit-background-clip:text;margin:0 0 12px;font-weight:400;display:inline-block;position:relative}.ra-titleAccent{color:#ff6d6d;text-shadow:0 0 14px #ff6d6d59}.ra-dot{color:#ffffff80;text-shadow:0 0 8px #ffffff40;margin:0 8px}.ra-logoLink{text-decoration:none;display:inline-block}.ra-title:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1px;transition:transform .25s;position:absolute;bottom:-4px;left:0;transform:scaleX(0)}.ra-logoLink,.ra-logoLink:visited,.ra-logoLink:hover,.ra-logoLink:active{color:inherit;text-decoration:none}.ra-logoLink:hover .ra-title:after{transform:scaleX(1)}.ra-btn{--accent:255 109 109;--glass:#ffffff0f;--edge:#ffffff1f;color:rgb(var(--accent));letter-spacing:2px;text-transform:uppercase;background:radial-gradient(120% 180% at 50% 0%,#ffffff29,#fff0 55%),linear-gradient(180deg,#ffffff1a,#ffffff08),rgba(var(--accent),.06);-webkit-backdrop-filter:blur(14px);box-shadow:0 0 0 1px #ffffff1a,0 10px 26px rgba(var(--accent),.18),0 0 18px rgba(var(--accent),.16),inset 0 1px 0 #ffffff38,inset 0 -1px 0 #00000059,0 14px 34px #00000073;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:clamp(8px,.9vw,12px) clamp(12px,1.4vw,18px);font-family:Jura,system-ui,sans-serif;font-size:clamp(12px,1.2vw,15px);font-weight:650;transition:transform .15s,box-shadow .25s,background .25s,color .25s;display:inline-flex;position:relative}.ra-btn:before{content:"";pointer-events:none;opacity:.65;filter:drop-shadow(0 0 10px rgba(var(--accent),.18));background:linear-gradient(#ffffff38,#ffffff14);border-radius:16px;position:absolute;inset:-1px}.ra-btn:after{content:"";pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 0 0 1px rgba(var(--accent),.1);opacity:.9;border-radius:12px;position:absolute;inset:1px}.ra-btn:hover{background:radial-gradient(120% 180% at 50% 0%,#fff3,#fff0 55%),linear-gradient(180deg,#ffffff1f,#ffffff0a),rgba(var(--accent),.1);box-shadow:0 0 0 1px #ffffff24,0 14px 34px rgba(var(--accent),.22),0 0 22px rgba(var(--accent),.22),inset 0 1px 0 #ffffff42,inset 0 -1px 0 #00000059,0 18px 44px #0000008c;transform:translateY(-1px)}.ra-btn:active{box-shadow:0 0 0 1px #ffffff1f,0 10px 22px rgba(var(--accent),.18),0 0 14px rgba(var(--accent),.16),inset 0 2px 10px #00000080,0 10px 28px #00000073;transform:translateY(0)}.ra-btn:disabled{opacity:.5;cursor:default;pointer-events:none;color:#ffffff8c;background:linear-gradient(#ffffff14,#ffffff05),#ffffff0a;box-shadow:0 0 0 1px #ffffff1a,inset 0 1px #ffffff29,0 12px 30px #00000073}.ra-btn:disabled:before,.ra-btn:disabled:after{opacity:.35;filter:none}.ra-minorBtn{appearance:none;color:#ffffffd9;letter-spacing:.6px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;height:clamp(28px,2.8vw,36px);padding:clamp(4px,.5vw,7px) clamp(8px,1vw,12px);font-family:Jura,system-ui,sans-serif;font-size:clamp(10px,1vw,12px);font-weight:650;line-height:1;transition:transform 80ms,filter .12s,background .12s,border-color .12s,box-shadow .12s}.ra-minorBtn:active{transform:translateY(1px)}.ra-minorBtn.is-on{color:#e6fff5fa;background:#00ffaa2e;border-color:#00ffaa59;box-shadow:inset 0 0 0 1px #00ffaa1a,0 0 18px #00ffaa2e}.ra-minorBtn.is-off{color:#d2ffebb8;background:#003c2838;border-color:#0078554d;box-shadow:inset 0 0 0 1px #0078551a,0 0 16px #003c2824}.ra-err{background:#3c0a0a59;border:1px solid #ff505040;border-radius:12px;margin-top:10px;padding:10px 12px}.ra-errTitle{letter-spacing:.4px;color:#ffb4b4f2;margin-bottom:6px;font-weight:800}.ra-errText{white-space:pre-wrap;word-break:break-word;color:#ffebebe6;font-size:clamp(10px,1vw,13px);line-height:1.35}.ra-shell{grid-template-columns:clamp(260px,20vw,320px) 1fr clamp(320px,30vw,620px);align-items:start;gap:16px;width:100%;max-width:100%;height:calc(100vh - 70px);display:grid}.ra-left{flex-direction:column;max-height:none;padding-right:0;display:flex;position:static;overflow:visible}.ra-leftBottom{margin-top:auto;padding-top:clamp(18px,4vh,70px)}.ra-mid{justify-content:center;align-items:flex-start;width:100%;min-width:0;display:flex;overflow:hidden}.ra-right,.ra-left{min-width:0}.ra-right{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#1a1a1ad9 #ffffff0f;max-height:100%;padding-bottom:24px;padding-right:10px;overflow:hidden auto}.ra-right::-webkit-scrollbar{width:8px}.ra-right::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px}.ra-right::-webkit-scrollbar-thumb{background:#1a1a1ad9;border:2px solid #ffffff0f;border-radius:999px}.ra-right::-webkit-scrollbar-thumb:hover{background:#1a1a1af2}.ra-topbarRight{align-items:center;gap:12px;display:flex}.ra-tech{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:8px;padding:2px;display:flex}.ra-techBtn{color:#ffffffc7;letter-spacing:.6px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:10px;margin:0;padding:7px 12px;font-size:clamp(10px,1vw,12px);font-weight:650;line-height:1}.ra-techBtn--transit.is-on{color:#dcfffff2;background:#00ffff1a;box-shadow:inset 0 0 0 1px #00ffff59}.ra-techBtn--transit.is-on:hover{background:#00ffff29;box-shadow:inset 0 0 0 1px #00ffff8c,0 4px 18px #00ffff2e}.ra-techBtn--solar.is-on{color:#ffdc78f2;background:#ffc72e2e;border-color:#ffc72ea6;box-shadow:inset 0 0 0 1px #ffc72e59,0 8px 24px #ffc72e2e}.ra-techBtn--solar.is-on:hover{background:#ffc72e33;box-shadow:inset 0 0 0 1px #ffc72ea6,0 4px 18px #ffc72e38}.ra-techBtn.is-disabled{opacity:.35;cursor:not-allowed}.ra-techBtn{border:1px solid #0000;transition:background-color .15s,border-color .15s,box-shadow .15s,transform 60ms}.ra-techBtn--transit:not(.is-on):not(:disabled){color:#a0f0ffe6}.ra-techBtn--solar:not(.is-on):not(:disabled){color:#ffdc78e6}.ra-techBtn.ra-techBtn--transit:not(.is-on):not(:disabled),.ra-techBtn.ra-techBtn--solar:not(.is-on):not(:disabled){border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.ra-techBtn.ra-techBtn--transit:not(.is-on):not(:disabled),.ra-techBtn.ra-techBtn--solar:not(.is-on):not(:disabled){border-color:color-mix(in srgb,currentColor 60%,transparent)}}.ra-techBtn.ra-techBtn--transit:not(.is-on):not(:disabled):hover,.ra-techBtn.ra-techBtn--solar:not(.is-on):not(:disabled):hover{background-color:currentColor}@supports (color:color-mix(in lab, red, red)){.ra-techBtn.ra-techBtn--transit:not(.is-on):not(:disabled):hover,.ra-techBtn.ra-techBtn--solar:not(.is-on):not(:disabled):hover{background-color:color-mix(in srgb,currentColor 10%,transparent)}}.ra-techBtn.ra-techBtn--transit:not(.is-on):not(:disabled):hover,.ra-techBtn.ra-techBtn--solar:not(.is-on):not(:disabled):hover{box-shadow:0 0 0 2px}@supports (color:color-mix(in lab, red, red)){.ra-techBtn.ra-techBtn--transit:not(.is-on):not(:disabled):hover,.ra-techBtn.ra-techBtn--solar:not(.is-on):not(:disabled):hover{box-shadow:0 0 0 2px color-mix(in srgb,currentColor 18%,transparent)}}.ra-techBtn.ra-techBtn--transit:not(.is-on):not(:disabled):active,.ra-techBtn.ra-techBtn--solar:not(.is-on):not(:disabled):active{transform:translateY(1px)}.ra-techBtn--dir:not(.is-on):not(:disabled){color:#ab73ffe6}.ra-techBtn.ra-techBtn--dir:not(.is-on):not(:disabled){border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.ra-techBtn.ra-techBtn--dir:not(.is-on):not(:disabled){border-color:color-mix(in srgb,currentColor 60%,transparent)}}.ra-techBtn.ra-techBtn--dir:not(.is-on):not(:disabled):hover{background-color:currentColor}@supports (color:color-mix(in lab, red, red)){.ra-techBtn.ra-techBtn--dir:not(.is-on):not(:disabled):hover{background-color:color-mix(in srgb,currentColor 10%,transparent)}}.ra-techBtn.ra-techBtn--dir:not(.is-on):not(:disabled):hover{box-shadow:0 0 0 2px}@supports (color:color-mix(in lab, red, red)){.ra-techBtn.ra-techBtn--dir:not(.is-on):not(:disabled):hover{box-shadow:0 0 0 2px color-mix(in srgb,currentColor 18%,transparent)}}.ra-techBtn.ra-techBtn--dir:not(.is-on):not(:disabled):active{transform:translateY(1px)}.ra-techBtn--dir.is-on{color:#e9dcfff5;background:#ab73ff29;border-color:#ab73ffa6;box-shadow:inset 0 0 0 1px #ab73ff59,0 8px 24px #ab73ff2e}.ra-techBtn--dir.is-on:hover{background:#ab73ff33;box-shadow:inset 0 0 0 1px #ab73ffa6,0 4px 18px #ab73ff38}.ra-techBtn--prog:not(.is-on):not(:disabled){color:#52ff81e6}.ra-techBtn.ra-techBtn--prog:not(.is-on):not(:disabled){border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.ra-techBtn.ra-techBtn--prog:not(.is-on):not(:disabled){border-color:color-mix(in srgb,currentColor 60%,transparent)}}.ra-techBtn.ra-techBtn--prog:not(.is-on):not(:disabled):hover{background-color:currentColor}@supports (color:color-mix(in lab, red, red)){.ra-techBtn.ra-techBtn--prog:not(.is-on):not(:disabled):hover{background-color:color-mix(in srgb,currentColor 10%,transparent)}}.ra-techBtn.ra-techBtn--prog:not(.is-on):not(:disabled):hover{box-shadow:0 0 0 2px}@supports (color:color-mix(in lab, red, red)){.ra-techBtn.ra-techBtn--prog:not(.is-on):not(:disabled):hover{box-shadow:0 0 0 2px color-mix(in srgb,currentColor 18%,transparent)}}.ra-techBtn.ra-techBtn--prog:not(.is-on):not(:disabled):active{transform:translateY(1px)}.ra-techBtn--prog.is-on{color:#d2ffdcf5;background:#52ff8129;border-color:#52ff81a6;box-shadow:inset 0 0 0 1px #52ff8159,0 8px 24px #52ff812e}.ra-techBtn--prog.is-on:hover{background:#52ff8133;box-shadow:inset 0 0 0 1px #52ff81a6,0 4px 18px #52ff8138}.ra-formCol{flex-direction:column;align-items:stretch;gap:12px;display:flex}.ra-formCol .ra-label{width:100%}.ra-formCol .ra-input{width:100%;min-width:0}.ra-left,.ra-form,.ra-formCol{overflow:visible}.ra-btnWide{width:100%}.ra-input::-webkit-calendar-picker-indicator{filter:invert()sepia()saturate(0)opacity(.75)}.ra-emptyMid{opacity:.7;background:#ffffff08;border:1px dashed #ffffff2e;border-radius:14px;padding:18px}.ra-wheelWrap{flex:auto;min-width:0;overflow:visible}.ra-side{flex:none;width:auto;min-width:0}.ra-wheelSizer{aspect-ratio:1;width:100%;max-width:min(1300px,100vh - 100px);margin:0 auto}.ra-wheelSizer>*{width:100%;height:100%}.ra-wheelWrap,.ra-side{align-self:flex-start}.ra-json{display:none!important}.ra-form{flex-wrap:wrap;align-items:normal;gap:12px;margin:0 0 14px;display:flex}.ra-label{opacity:.9;flex-direction:column;gap:6px;font-size:clamp(10px,1vw,14px);display:flex}.ra-input{color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:12px;outline:none;min-width:0;height:40px;padding:0 12px}.ra-input:focus{border-color:#a0d2ff59;box-shadow:0 0 0 3px #78b4ff1f}.ra-ac{z-index:10;position:relative}.ra-acField{position:relative}.ra-acField .ra-input{padding-right:52px}.ra-acRight{opacity:.92;z-index:3;pointer-events:auto;align-items:center;gap:8px;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.ra-acList{z-index:9999;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);will-change:transform;background:#0a0a0feb;border:1px solid #ffffff1f;border-radius:14px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;transform:translateZ(0);box-shadow:0 18px 60px #0000008c}.ra-acItem{text-align:left;color:#fff;cursor:pointer;background:0 0;border:0;width:100%;padding:10px 12px}.ra-acItem:hover,.ra-acItem.is-active{background:#ffffff14}.ra-acLocate{z-index:4;color:#ffffffdb;cursor:pointer;background:linear-gradient(#ffffff14,#ffffff08),#ffffff0a;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .12s,border-color .12s,opacity .12s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff1a,0 6px 18px #0000003d}.ra-acLocate:hover:not(:disabled){border-color:#ffffff3d;transform:translateY(-1px)}.ra-acLocate:disabled{opacity:.55;cursor:default}.ra-acName{font-weight:650}.ra-acMeta{opacity:.7;margin-top:2px;font-size:12px}.ra-acEmpty{opacity:.7;padding:10px 12px}.ra-acSpin{opacity:.7}.ra-acErr{color:#ff7878eb;margin-top:6px;font-size:12px;line-height:1.35}.ra-check{opacity:.9;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:clamp(10px,1vw,13px);display:flex}.ra-check input{accent-color:#ff6d6de6;width:18px;height:18px}.ra-topbar{background:#17181a;border-bottom:1px solid #29292e;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding-bottom:4px;display:flex}.ra-topbar--natal{grid-template-columns:minmax(200px,280px) 1fr clamp(320px,30vw,620px);align-items:center;gap:16px;display:grid}.ra-topbarCenter{justify-content:center;align-items:center;display:flex}.ra-topbar--natal .ra-topbarRight{justify-self:end}.ra-seg{-webkit-backdrop-filter:blur(14px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;align-items:center;gap:6px;padding:6px;display:inline-flex}.ra-segBtn{color:#ffffffbf;letter-spacing:1px;cursor:pointer;background:0 0;border:0;border-radius:12px;height:clamp(28px,2.8vw,36px);padding:0 clamp(8px,1vw,14px);font-family:Jura,system-ui,sans-serif;font-size:clamp(10px,1vw,13px);font-weight:650}.ra-segBtn.is-active{color:#ff6d6d;background:linear-gradient(#ffffff29,#ffffff0a),#ff6d6d1a;border:1px solid #ff6d6d59;box-shadow:inset 0 1px #fff3,0 10px 24px #00000059}.ra-segBtn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none;color:#ffffff59}.ra-segBtn:disabled.is-active{color:#ffffff59;box-shadow:none;background:#ffffff0d;border:1px solid #ffffff1a}.ra-leftTitle{opacity:.65;letter-spacing:1.5px;margin:2px 0 10px;font-size:13px}.ra-btnGhost{color:#ffffffc7;background:linear-gradient(#ffffff1a,#ffffff05);border:1px solid #ffffff2e}.ra-btnGhost:hover{background:linear-gradient(#ffffff24,#ffffff08);border-color:#ffffff47}.ra-horaryGroup{border-right:1px solid #a0f0ff2e;margin-right:10px;padding-right:10px;display:inline-flex}.ra-techBtn.ra-techBtn--horary{color:#ffa0e5f2;text-shadow:0 0 8px #ef97cd59}.ra-btn.ra-btn--horary{color:#ffa0e5f2;text-shadow:0 0 8px #ef97cd59;border-color:#ffa0e573}.ra-btn.ra-btn--horary:hover:not(:disabled){background:#ffa0e514;box-shadow:0 0 12px #ef97cd40}.ra-techBtn.ra-techBtn--horary.is-on{color:#ffaaeb;background:#ffa0e51a;border-color:#ffa0e58c;box-shadow:0 0 12px #ef97cd73,inset 0 0 8px #ffa0e540}.ra-btn.ra-btn--horary.is-on{color:#ffaaeb;background:#ffa0e51f;border-color:#ffa0e5a6;box-shadow:0 0 16px #ef97cd73,inset 0 0 10px #ffa0e540}.ra-btn.ra-btn--natal:hover:not(:disabled){background:#ff6d6d14;box-shadow:0 0 12px #ff6d6d40}.ra-btn.ra-btn--natal:disabled{border-color:rgba(var(--accent),.6);box-shadow:0 0 0 1px rgba(var(--accent),.18),inset 0 1px 0 #ffffff29,0 12px 30px #00000073}.ra-btn.ra-btn--natal:disabled:after{box-shadow:inset 0 0 0 1px #ffffff14,inset 0 0 0 1px rgba(var(--accent),.14);opacity:.55}.ra-btn.ra-btn--natal{--accent:255 109 109;color:rgb(var(--accent));text-shadow:0 0 8px #ff6d6d59}.ra-btn.ra-btn--natal.is-on{color:#ff6d6d;background:#ff6d6d1f;box-shadow:0 0 16px #ff6d6d73,inset 0 0 10px #ff6d6d40}.ra-techBtn.ra-techBtn--synastry{color:#ffa88cf2;text-shadow:0 0 8px #ff785a59}.ra-btn.ra-btn--synastry{--accent:255 130 100;color:rgb(var(--accent));text-shadow:0 0 8px #ff785a59;border-color:#ff826473}.ra-btn.ra-btn--synastry:hover:not(:disabled){background:#ff826414;box-shadow:0 0 12px #ff826440}.ra-btn.ra-btn--synastry:disabled{border-color:#ff826499;box-shadow:0 0 0 1px #ff82642e,inset 0 1px #ffffff29,0 12px 30px #00000073}.ra-btn.ra-btn--synastry:disabled:after{opacity:.55;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 0 0 1px #ff826424}.ra-techBtn.ra-techBtn--synastry.is-on{color:#ffa88c;background:#ff82641a;border-color:#ff82648c;box-shadow:0 0 12px #ff826473,inset 0 0 8px #ff826440}.ra-btn.ra-btn--synastry.is-on{color:#ffa88c;background:#ff82641f;border-color:#ff8264a6;box-shadow:0 0 16px #ff826473,inset 0 0 10px #ff826440}.ra-synastryForm{flex-direction:column;gap:8px;margin-top:4px;display:flex}.ra-horaryCard{border:1px solid #ffaaeb;border-radius:14px;min-width:0;max-width:100%;padding:10px;font-size:clamp(11px,1vw,14px);box-shadow:0 0 0 1px #ffaaeb1a,0 10px 28px #ffaaeb24}.ra-horaryCard .cfg-head{margin-bottom:8px;padding:0 0 8px}.ra-horaryCard .cfg-item{border-color:#ffaaeb59;border-radius:12px;padding:10px}.ra-horaryCard .cfg-asp,.ra-horaryCard .cfg-aspPair{font-size:clamp(12px,1.3vw,16px)}.ra-horaryCard .cfg-planetBubble{width:clamp(22px,2.2vw,34px);height:clamp(22px,2.2vw,34px);box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:none!important}.ra-horaryCard .am-planetGlyph,.ra-horaryCard .am-aspSmall{color:#fff;filter:none}.ra-horaryCard .am-aspSmall{flex:0 0 14px;width:clamp(10px,1vw,14px);height:clamp(10px,1vw,14px);display:inline-block}.ra-horaryCard .am-planetGlyph{width:clamp(12px,1.2vw,16px);height:clamp(12px,1.2vw,16px)}.ra-horaryCard .am-starGlyph{vertical-align:middle;color:#fff;filter:none;flex:none;width:clamp(20px,1.8vw,28px);height:clamp(20px,1.8vw,28px);display:inline-block;transform:translateY(1px)}.ra-horaryRow{grid-template-columns:1fr 1fr;grid-template-areas:"aspects aspects""stars antiscia""dynamics dynamics""lots lots""strip strip";align-items:start;gap:5px 20px;display:grid}.ra-horaryAspects{grid-area:aspects}.ra-horaryStars{grid-area:stars}.ra-horaryAntiscia{grid-area:antiscia}.ra-horaryDynamics{grid-area:dynamics}.ra-horaryLots{grid-area:lots}.ra-horaryStrip{grid-area:strip}.ra-horaryAspects .cfg-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cfg-aspRow.cfg-aspRow--aspect{grid-template-columns:24px 24px 24px 1fr;align-items:center;column-gap:12px;display:grid}.cfg-aspRow.cfg-aspRow--aspect .cfg-orb{white-space:nowrap;justify-self:end}.ra-antisciaGlyph{width:clamp(14px,1.4vw,18px);height:clamp(14px,1.4vw,18px)}.am-wrap{--am-cols:14;--am-cell:clamp(24px,2.2vw,40px);--am-left:clamp(26px,2.4vw,42px);--am-gutter:0px;--am-cell-solar:clamp(24px,2.2vw,33px);background:linear-gradient(#ffffff0f,#ffffff05 35%,#0000),radial-gradient(900px 520px at 12% 0,#ffffff14,#0000 60%),radial-gradient(820px 460px at 92% 12%,#78b4ff12,#0000 55%),#ffffff09;border-radius:18px;display:inline-block;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000040,inset 0 1px #ffffff1f,inset 1px 0 #ffffff0f,inset -1px 0 #0000002e,inset 0 -1px #00000038}.am-wrap:before{content:"";-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(135deg,#ffffff47,#ffffff1a 35%,#78b4ff3d 70%,#ffffff24);border-radius:18px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.am-wrap:after{content:"";-webkit-mask-composite:xor;pointer-events:none;opacity:.85;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(120deg,#0000 40%,#ffffff24 48%,#a0d2ff2e 52%,#0000 60%);border-radius:18px;padding:1px;animation:6.5s linear infinite am-shimmer;position:absolute;inset:-35% -60%;transform:translate(-18%)rotate(12deg);-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes am-shimmer{0%{transform:translate(-25%)rotate(12deg)}to{transform:translate(25%)rotate(12deg)}}@media (prefers-reduced-motion:reduce){.am-wrap:after{animation:none}}.am-head{border-bottom:1px solid #ffffff1a;padding:10px 12px}.am-title{opacity:.85;font-size:clamp(12px,1.3vw,16px)}.am-wrap .am-table{border-collapse:separate;border-spacing:0}.am-wrap.am-forecast{--am-accent:#ffffff2e}.am-wrap.am-forecast--transit{--am-accent:#40dcffd9}.am-wrap.am-forecast--solar{--am-accent:#ffdb5ae6}.am-wrap.am-forecast--direction{--am-accent:#b478ffe0}.am-wrap.am-forecast--progression{--am-accent:#54ff81e0}.am-wrap.am-forecast .am-table{isolation:isolate;border-radius:14px;position:relative;border:0!important}.am-wrap.am-forecast .am-table:before{content:"";pointer-events:none;z-index:20;box-shadow:0 0 0 1px var(--am-accent),0 0 18px var(--am-accent),inset 0 1px 0 #ffffff29,inset 0 -1px 0 #00000047;border-radius:14px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.am-wrap.am-forecast .am-table:before{box-shadow:0 0 0 1px var(--am-accent),0 0 18px color-mix(in srgb,var(--am-accent)35%,transparent),inset 0 1px 0 #ffffff29,inset 0 -1px 0 #00000047}}.am-wrap.am-forecast .am-table:after{content:"";pointer-events:none;z-index:19;mix-blend-mode:screen;opacity:.35;background:linear-gradient(#ffffff1a,#fff0 35%);border-radius:13px;position:absolute;inset:1px}.am-transit .am-colActive,.am-transit .am-rowActive{background:#00f0ff14;box-shadow:inset 0 0 0 1px #00f0ff8c}.am-transit .am-colHL,.am-transit .am-rowHL{background:#00f0ff0d}.am-transit .am-tdHit.am-active .am-cellInner{box-shadow:inset 0 0 0 1px #00f0ffcc}.am-subtitle{opacity:.95;letter-spacing:.2px;-webkit-backdrop-filter:blur(2px);border-radius:999px;margin-top:4px;padding:clamp(1px,.2vw,2px) clamp(5px,.6vw,8px);font-size:clamp(10px,1vw,13px);line-height:1.25;display:inline-block}.am-subtitle--solar{color:#ffdc5afa;text-shadow:0 0 6px #ffdc5a40;background:#ffdc5a24;border:1px solid #ffdc5a38}.am-subtitle--transit{color:#78b9fffa;text-shadow:0 0 6px #408cff33;background:#408cff24;border:1px solid #408cff38}.am-subtitle--direction{color:#c39bfff2;text-shadow:0 0 6px #ab73ff33;background:#ab73ff24;border:1px solid #ab73ff38}.am-subtitle--progression{color:#54ff81e6;text-shadow:0 0 6px #54ff8133;background:#54ff8124;border:1px solid #54ff8138}.am-wrap.am-forecast--synastry{--am-accent:#ff9e80e0}.am-subtitle--synastry{color:#ffa88cfa;text-shadow:0 0 6px #ff785a40;background:#ff785a24;border:1px solid #ff785a38}.am-forecast--synastry .am-colActive,.am-forecast--synastry .am-rowActive{background:#ff8c6e14;box-shadow:inset 0 0 0 1px #ff8c6e8c}.am-forecast--synastry .am-colHL,.am-forecast--synastry .am-rowHL{background:#ff8c6e0d}.am-forecast--synastry .am-tdHit.am-active .am-cellInner{box-shadow:inset 0 0 0 1px #ff8c6ecc}.am-titleRow{align-items:baseline;gap:10px;display:flex}.am-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:auto}.am-th,.am-td{width:var(--am-cell);height:var(--am-cell);text-align:center;vertical-align:middle;padding:0;line-height:0}.am-th{z-index:2;background:#28282eeb;border-bottom:1px solid #ffffff1a;border-right:1px solid #ffffff0f;position:sticky;top:0}.am-rowHead{z-index:3;width:var(--am-left);min-width:var(--am-left);background:#28282eeb;border-right:1px solid #ffffff29;position:sticky;left:0}.am-corner{z-index:4;width:var(--am-left);min-width:var(--am-left);background:#212126eb;border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;position:sticky;top:0;left:0}.am-td{background:0 0;border-bottom:1px solid #ffffff0f;border-right:1px solid #ffffff0a}.am-tdHit{cursor:pointer}.am-active{background:#ffffff1a}.am-cellInner{width:100%;height:100%;color:var(--asp-color);justify-content:center;align-items:center;display:flex}.am-planetGlyph{width:calc(var(--am-cell)*.45);height:calc(var(--am-cell)*.45)}.am-aspSmall,.am-aspBig{width:calc(var(--am-cell)*.32);height:calc(var(--am-cell)*.32)}.am-houseGlyph{text-align:center;width:100%;font-size:calc(var(--am-cell)*.42);opacity:.9;font-weight:600;line-height:var(--am-cell)}.am-fallback{font-size:calc(var(--am-cell)*.38);opacity:.85}.am-starHover{align-items:center;display:inline-flex;position:relative}.ra-horaryStars,.ra-horaryStars .cfg-aspects,.ra-horaryStars .cfg-aspRow,.ra-horaryStars .cfg-aspPair{overflow:visible!important}.am-starTooltip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fffffff5;opacity:0;visibility:hidden;pointer-events:none;z-index:9999;background:linear-gradient(#34363e,#333);border:1px solid #ffffff38;border-radius:14px;min-width:220px;max-width:280px;padding:10px 12px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;bottom:calc(100% + 10px);left:0;transform:translate(0)translateY(6px);box-shadow:0 10px 32px #00000061,0 0 24px #ffffff0a}.am-starHover:hover .am-starTooltip{opacity:1;visibility:visible;transform:translate(0)translateY(0)}.am-starTooltipHead{align-items:center;gap:10px;margin-bottom:6px;display:flex}.am-starTooltipGlyph{opacity:.96;flex:none;width:110px;height:110px}.am-starTooltipTitle{letter-spacing:.02em;font-size:13px;font-weight:700}.am-starTooltipText{color:#ffffffd1;font-size:12px;line-height:1.45;display:block}.am-th svg,.am-td svg,.am-planetGlyph,.am-aspSmall,.am-aspBig{vertical-align:middle;display:inline-block}.am-th svg,.am-td svg{overflow:visible}.am-hasActive .am-tdHit .am-cellInner{opacity:.22;filter:grayscale()}.am-hasActive .am-tdHit.am-active .am-cellInner{opacity:1;filter:none}.am-tdHit{transition:opacity .12s,filter .12s}.ra-wheelSvg *{transition:opacity .12s}.ra-wheelPlanetGlyph.ra-plPulse{transform-box:fill-box;transform-origin:50%;filter:url(#ra-glow);animation:.85s ease-in-out infinite raPulse}@keyframes raPulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}html,body{height:100%;margin:0;overflow:hidden}*,:before,:after{box-sizing:border-box}.ra-page{color:#fff;background:#1a1a1a;height:100dvh;padding:16px;overflow:hidden!important}.ra-wheelWrap{overscroll-behavior:contain}@media (max-width:900px){:root{--ra-layout-offset-x:0px;--ra-layout-offset-y:0px}html,body{height:auto;overflow:auto}.ra-page{min-height:100dvh;padding:14px;height:auto!important;overflow:visible!important}.ra-shell{gap:14px;flex-direction:column!important;height:auto!important;display:flex!important}.ra-left,.ra-mid,.ra-right{width:100%;max-width:100%;min-height:0}.ra-mid{justify-content:center;min-height:0!important;overflow:visible!important}.ra-wheelWrap{flex:none;justify-content:center;width:100%;display:flex}.ra-wheelSizer--cosmo{transform-origin:top;margin-top:-40px;margin-bottom:45px;transform:scale(1.3)}.ra-wheelSizer--natal{transform-origin:top;margin-top:-15px;margin-bottom:20px;transform:scale(1.2)}.ra-wheelSizer--compact{transform-origin:top;margin-bottom:20px;transform:scale(1.12)}.ra-right{flex-direction:column;align-items:center;display:flex;max-height:none!important;padding-right:0!important;overflow:visible!important;transform:none!important}.am-wrap{max-width:100%;margin-left:auto;margin-right:auto;display:inline-block;transition:none!important;transform:none!important}.am-wrap .am-table{width:auto;margin:0 auto}.ra-topbar{border-bottom:1px solid #29292e;gap:10px;margin-bottom:8px}.ra-topbar--natal{display:flex}.ra-topbarCenter{flex:1;justify-content:center}.ra-title{margin:0;font-size:18px}.ra-seg{border-radius:14px;padding:4px}.ra-segBtn{letter-spacing:.8px;height:30px;padding:0 10px;font-size:11px;font-weight:600}.ra-minorBtn{height:30px;font-size:11px;font-weight:600}.ra-formCol{gap:10px}.ra-input{box-sizing:border-box;width:100%;max-width:100%;height:38px;font-size:16px;min-width:0!important}input.ra-input[type=date],input.ra-input[type=time]{font-size:16px;width:100%!important;min-width:0!important;max-width:100%!important}input,textarea,select,.ra-input,.ra-textarea,.ra-select{font-size:16px}.ra-btn{letter-spacing:1.4px;border-radius:12px;padding:10px 14px;font-size:13px}.ra-btnWide{width:100%}.ra-left .ra-btnWide+.ra-btnWide{margin-top:6px}.ra-horaryRow>*{width:100%;min-width:0;max-width:100%}}@media (max-width:1485px){.ra-horaryRow{grid-template-columns:1fr;grid-template-areas:"aspects""stars""antiscia""dynamics""lots""strip";align-items:start;gap:14px;min-width:0;max-width:100%;overflow:hidden}.ra-horaryRow>*{min-width:0;max-width:100%;overflow:hidden}.ra-horaryAspects .cfg-list{grid-template-columns:1fr 1fr;min-width:0}.ra-horaryAspects .cfg-item{min-width:0;overflow:hidden}.am-wrap+.cfg-card,.am-wrap~.cfg-card{margin-top:32px}}
