.acs{display:flex;height:100dvh;background:var(--color-abyss);color:var(--color-bone);font-size:16px;--font-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace}@media (min-width:1501px){.acs{zoom:calc(100vw / 1500px)}}.acs-sb{width:250px;flex:none;transition:width .22s ease;background:rgba(9,9,14,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-right:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;padding:18px 12px;overflow-y:auto}.acs-sb-brand{display:flex;align-items:center;gap:10px;padding:8px 12px 20px}.acs-sb-brand .acs-logo{width:30px;height:30px;border-radius:9px;display:block;box-shadow:0 0 26px rgba(103,89,215,.6)}.acs-sb-brand b{font-family:var(--font-fraktur),Georgia,serif;font-weight:400;font-size:26px;line-height:1;color:#fff}.acs-sb-toggle{margin-left:auto;flex:none;display:grid;place-items:center;width:28px;height:28px;border-radius:9px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:#8a8a9c;cursor:pointer;transition:all .18s}.acs-sb-toggle:hover{color:#fff;background:rgba(255,255,255,.07);border-color:rgba(140,120,255,.32)}.acs-sb-toggle:focus-visible{outline:2px solid rgba(140,120,255,.6);outline-offset:2px}.acs-sb-nav{flex:none}.acs-sb-sec{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#555;padding:14px 12px 8px}.acs-sb-item{display:flex;align-items:center;gap:12px;padding:10.5px 12px;border-radius:11px;color:#a7a7b4;font-size:14.5px;cursor:pointer;transition:all .18s;border:1px solid transparent;position:relative;background:none;width:100%;text-align:left;font-family:var(--font-body)}.acs-sb-item svg{flex:none;opacity:.75}.acs-sb-item:hover{color:#fff;background:rgba(255,255,255,.045)}.acs-sb-item.acs-on{color:#fff;background:rgba(255,255,255,.055);border-color:transparent}.acs-sb-item.acs-on svg{opacity:1;color:var(--color-lumen)}.acs-sb-item.acs-on:before{content:"";position:absolute;left:-12px;top:20%;bottom:20%;width:2px;border-radius:999px;background:var(--color-lumen)}.acs-sb-item .acs-bdg{margin-left:auto;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.06em;color:#7ef0b2;background:rgba(61,220,132,.1);border-radius:999px;padding:3px 8px}.acs-sb-foot{margin-top:auto;border-top:1px solid rgba(255,255,255,.07);padding-top:12px;display:flex;flex-direction:column;gap:10px}.acs-sb-credits{display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:10px 12px}.acs-sb-credits span{color:#cfc9f2;font-size:13px}.acs-sb-credits b{font-family:var(--font-mono);color:#fff;font-size:15px}.acs-sb-user{display:flex;align-items:center;gap:10px;padding:6px 8px;min-width:0}.acs-sb-user .acs-av{width:32px;height:32px;flex:none;border-radius:999px;background:rgba(139,126,240,.16);border:1px solid rgba(139,126,240,.28);display:grid;place-items:center;color:var(--color-bone);font-size:12px;font-weight:600}.acs-sb-user span{color:#888;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acs-signout{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#6f6795;padding:6px 8px;border-radius:8px;text-align:left;cursor:pointer;background:none;border:none;transition:color .2s;display:flex;align-items:center;gap:9px;width:100%}.acs-signout svg{flex:none;opacity:.75}.acs-signout:hover{color:#fff}@media (min-width:1025px){.acs-sb--collapsed{width:64px;padding:18px 8px;overflow-x:hidden}.acs-sb--collapsed .acs-sb-brand{flex-direction:column;gap:12px;padding:8px 0 16px}.acs-sb--collapsed .acs-em,.acs-sb--collapsed .acs-lb,.acs-sb--collapsed .acs-sb-brand b,.acs-sb--collapsed .acs-sb-credits span,.acs-sb--collapsed .acs-sb-sec{display:none}.acs-sb--collapsed .acs-sb-toggle{margin-left:0}.acs-sb--collapsed .acs-sb-nav>div+div{margin-top:10px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07)}.acs-sb--collapsed .acs-sb-item{justify-content:center;gap:0;padding:10.5px 0}.acs-sb--collapsed .acs-sb-item.acs-on:before{left:-8px}.acs-sb--collapsed .acs-sb-item .acs-bdg{position:absolute;top:7px;right:9px;margin-left:0;width:6px;height:6px;padding:0;font-size:0;color:transparent;background:#7ef0b2}.acs-sb--collapsed .acs-sb-credits{justify-content:center;padding:9px 4px}.acs-sb--collapsed .acs-sb-credits b{font-size:13px}.acs-sb--collapsed .acs-sb-user{justify-content:center;padding:6px 0;gap:0}.acs-sb--collapsed .acs-signout{justify-content:center;gap:0;padding:8px 0}}@media (prefers-reduced-motion:reduce){.acs-sb{transition:none}}.acs-main{flex:1;display:flex;flex-direction:column;min-width:0}.acs-topbar{flex:none;display:flex;align-items:center;gap:16px;padding:16px 30px;position:relative;z-index:5;border-bottom:1px solid rgba(255,255,255,.06);background:rgba(6,6,10,.65);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.acs-topbar h1{font-size:19px;color:#fff;font-weight:700;letter-spacing:0}.acs-topbar .acs-sub{color:#666;font-size:13px}.acs-topbar .acs-grow{flex:1}.acs-topbar .pl2-glow-btn{padding:0 24px 0 28px}.acs-content{flex:1;overflow-y:auto;padding:34px 38px 60px;scroll-behavior:smooth;position:relative}.acs-content::-webkit-scrollbar{width:10px}.acs-content::-webkit-scrollbar-thumb{background:rgba(255,255,255,.09);border-radius:999px;border:3px solid var(--color-abyss)}.acs-pane{display:none;max-width:980px;margin:0 auto;position:relative;z-index:1}.acs-pane.acs-on{display:block;animation:acs-fadein .3s ease}.acs-pane:has(.acs-natal){max-width:none}@keyframes acs-fadein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.acs-rd{border-radius:20px;border:1px solid rgba(140,120,255,.18);background:linear-gradient(170deg,#0e0d17,#090910);box-shadow:0 30px 90px rgba(0,0,0,.55);overflow:hidden;position:relative}.acs-rd .acs-lune{position:absolute;right:-70px;top:-58px;width:270px;height:auto;mix-blend-mode:screen;opacity:.6;pointer-events:none;z-index:0;-webkit-mask-image:radial-gradient(closest-side,#000 45%,transparent 92%);mask-image:radial-gradient(closest-side,#000 45%,transparent 92%)}.acs-rd-inner{position:relative;z-index:1;padding:clamp(20px,3vw,44px)}.acs-rd .n-card{background:transparent;border:none;backdrop-filter:none}.acs-rd .n-reading{max-width:660px;margin:0 auto}.acs-empty{border-radius:20px;border:1px solid rgba(140,120,255,.18);background:linear-gradient(165deg,#12121c,#0b0b11);padding:56px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.acs-empty h2{font-size:24px}.acs-empty p{font-size:15px}.acs-lib-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(0,268px));gap:12px}.acs-lib{border:1px solid rgba(255,255,255,.07);border-radius:11px;background:#101015;display:flex;flex-direction:column;transition:border-color .15s,background .15s;cursor:pointer}.acs-lib:hover{background:#15151c;border-color:rgba(255,255,255,.14)}.acs-lib .acs-m{font-family:var(--font-mono);font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:#57566a;padding:15px 16px 0}.acs-lib .acs-sc{display:inline-flex;align-self:flex-start;margin:8px 16px 0;font-family:var(--font-mono);font-size:10.5px;color:#a89ed6;background:rgba(103,89,215,.12);border-radius:999px;padding:3px 10px}.acs-lib h4{font-family:var(--font-mono);color:var(--color-bone);font-size:17px;line-height:1.2;font-weight:600;letter-spacing:-.025em;padding:9px 16px 14px}.acs-lib .acs-a{margin-top:auto;padding:11px 16px;border-top:1px solid rgba(255,255,255,.07);color:#8a89a0;font-size:12.5px;display:flex;justify-content:space-between;align-items:center;transition:color .15s}.acs-lib:hover .acs-a{color:var(--color-bone)}.acs-lib .acs-a svg{transition:transform .15s}.acs-lib:hover .acs-a svg{transform:translateX(2px)}.acs-natal{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.acs-natal-stage{display:flex;flex-direction:column;gap:16px;min-width:0}.acs-natal-note{color:#777;font-size:12.5px}.acs-natal-note--err{color:#e59aa0}.acs-natal-config{min-width:0;max-height:calc(100dvh - 94px);overflow-y:auto;overscroll-behavior:contain}.acs-wheelbox{position:relative;overflow:hidden;border-radius:18px;background:linear-gradient(165deg,#12121c,#0b0b11);border:1px solid rgba(140,120,255,.16);padding:26px;display:grid;place-items:center;aspect-ratio:1;--acs-wheel-chrome:330px;width:min(100%,calc(100dvh - var(--acs-wheel-chrome)));margin-inline:auto}.acs-content .acs-wheelbox{--acs-wheel-chrome:94px;border:0;background:none;border-radius:0;padding:0}.acs-content:has(.acs-pane.acs-on .acs-natal){padding-block:8px}.acs-wheelbox:before{content:"";position:absolute;width:82%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(103,89,215,.3) 0,transparent 65%);filter:blur(16px)}.acs-nt-slot{display:none}.acs-nt-slot.acs-on{flex:0 1 auto}.acs-nt-inline,.acs-nt-slot.acs-on{display:flex;min-width:0}.acs-nt{position:relative;gap:10px;flex:0 1 auto}.acs-nt,.acs-nt-pick{display:flex;align-items:center;min-width:0}.acs-nt-pick{gap:7px;max-width:280px;padding:5px 10px 5px 12px;border-radius:999px;color:#fff;background:rgba(103,89,215,.12);border:1px solid rgba(140,120,255,.24);cursor:pointer;transition:color .18s,background .18s,border-color .18s}.acs-nt-pick:hover{background:rgba(103,89,215,.22);border-color:rgba(140,120,255,.45)}.acs-nt-pick b{font-size:15px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acs-nt-pick svg{flex:none;color:#a89ed6;transition:transform .18s ease}.acs-nt-pick[aria-expanded=true] svg{transform:rotate(180deg)}.acs-nt-birth{min-width:0;flex:0 1 auto;color:#777;font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis}.acs-nt-ask,.acs-nt-birth{font-size:12.5px;white-space:nowrap}.acs-nt-ask{color:#ddd}.acs-nt-menu{position:absolute;top:calc(100% + 9px);left:0;z-index:30;min-width:262px;max-width:min(380px,86vw);max-height:60dvh;overflow-y:auto;overscroll-behavior:contain;gap:3px;padding:6px;border-radius:14px;background:linear-gradient(165deg,#12121c,#0b0b11);border:1px solid rgba(140,120,255,.22);box-shadow:0 26px 64px rgba(0,0,0,.62)}.acs-nt-item,.acs-nt-menu{display:flex;flex-direction:column}.acs-nt-item{gap:2px;text-align:left;padding:8px 11px;border-radius:10px;background:transparent;border:1px solid transparent;cursor:pointer;transition:background .18s,border-color .18s}.acs-nt-item:hover:not(:disabled){background:rgba(255,255,255,.05);border-color:rgba(140,120,255,.28)}.acs-nt-item[aria-checked=true]{background:linear-gradient(120deg,rgba(103,89,215,.22),rgba(77,0,255,.1));border-color:rgba(140,120,255,.42)}.acs-nt-item:disabled{opacity:.4;cursor:not-allowed}.acs-nt-item b{color:#fff;font-size:13.5px;font-weight:600}.acs-nt-item span{color:#777;font-size:11.5px;font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acs-nt-item--add{flex-direction:row;align-items:center;margin-top:3px;padding-top:11px;box-shadow:inset 0 1px 0 rgba(255,255,255,.07);color:#cfc9f2;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}.acs-nt-note{color:#777;font-size:11.5px;padding:4px 11px 2px}.acs-mini{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:#a89ed6;background:rgba(103,89,215,.12);border:1px solid rgba(140,120,255,.24);border-radius:999px;padding:6px 12px;cursor:pointer;transition:color .18s,background .18s,border-color .18s}.acs-mini:hover:not(:disabled){color:#fff;background:rgba(103,89,215,.22);border-color:rgba(140,120,255,.45)}.acs-mini:disabled{opacity:.4;cursor:not-allowed}.acs-mini--warn{color:#e59aa0;background:rgba(229,30,42,.08);border-color:rgba(229,30,42,.28)}.acs-mini--warn:hover:not(:disabled){color:#fff;background:rgba(229,30,42,.18);border-color:rgba(229,30,42,.5)}.acs-mini--add{color:#cfc9f2}.acs-editor{max-width:620px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.acs-editor-top{display:flex;align-items:center;gap:16px}.acs-editor-top h2{font-size:20px;color:#fff;font-weight:700}.acs-editor-top .acs-mini{margin-left:auto}.acs-editor-note{color:#8f86c9;font-size:13px;line-height:1.6}.acs-cred-top{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px}.acs-solde{position:relative;overflow:hidden;border-radius:16px;background:linear-gradient(150deg,#1a1236,#2c1e63);border:1px solid rgba(140,120,255,.3);box-shadow:0 24px 70px rgba(59,43,179,.35);padding:22px 26px}.acs-solde .acs-moon{position:absolute;right:-50px;top:-40px;width:250px;height:auto;mix-blend-mode:screen;opacity:.85;pointer-events:none}.acs-solde .acs-big{position:relative;display:flex;align-items:baseline;gap:10px}.acs-solde .acs-big b{font-family:var(--font-display);font-weight:700;font-size:52px;color:#fff;line-height:1}.acs-solde .acs-big span{color:#8f86c9;font-size:14px}.acs-solde .acs-sub{position:relative;color:#8f86c9;font-size:13px;margin-top:4px}.acs-inv{border-radius:15px;background:linear-gradient(165deg,#12121c,#0b0b11);border:1px solid rgba(140,120,255,.16);overflow:hidden}.acs-inv .acs-h{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:#8f86c9;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.acs-inv .acs-l{display:flex;align-items:center;gap:14px;padding:13px 20px;border-bottom:1px solid rgba(255,255,255,.05);color:#bbb;font-size:13.5px;flex-wrap:wrap}.acs-inv .acs-l:last-child{border-bottom:none}.acs-inv .acs-l b{color:#fff;font-weight:600}.acs-inv .acs-l a{margin-left:auto;color:#8f86c9;font-family:var(--font-mono);font-size:12px}.acs-inv .acs-l a:hover{color:#fff}@media (max-width:1024px){.acs{flex-direction:column}.acs-sb{width:100%;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px 0;overflow:visible;border-right:none;border-bottom:1px solid rgba(255,255,255,.07)}.acs-sb-brand{order:1;flex:none;padding:0}.acs-sb-brand b,.acs-sb-sec{display:none}.acs-sb-foot{order:2;margin:0 0 0 auto;min-width:0;flex:0 1 auto;flex-direction:row;align-items:center;gap:10px;border-top:none;padding-top:0}.acs-sb-credits{flex:none;gap:9px;padding:5px 12px;border-radius:999px;box-shadow:0 0 18px rgba(103,89,215,.14)}.acs-sb-credits span{font-size:12px}.acs-sb-credits b{font-size:13.5px}.acs-sb-user{padding:0;gap:8px;flex:0 1 auto}.acs-sb-user .acs-av{width:27px;height:27px;font-size:11.5px}.acs-signout{flex:none;padding:6px 2px;font-size:10px;width:auto;gap:0}.acs-sb-toggle,.acs-signout svg{display:none}.acs-sb-nav{order:3;flex:1 0 100%;display:flex;align-items:center;gap:5px;min-width:0;overflow-x:auto;overflow-y:hidden;padding:1px 0 8px;overscroll-behavior-x:contain;scrollbar-width:none}.acs-sb-nav::-webkit-scrollbar{display:none}.acs-sb-nav>div{display:contents}.acs-sb-item{width:auto;flex:none;white-space:nowrap;padding:9px 13px 11px}.acs-sb-item.acs-on:before{left:13px;right:13px;top:auto;bottom:5px;width:auto;height:2px}.acs-main{min-height:0}.acs-topbar{flex-wrap:wrap;row-gap:8px;column-gap:12px;padding:12px 16px}.acs-topbar h1{font-size:17px;min-width:0}.acs-topbar .acs-sub{flex:1 1 0;min-width:0;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acs-topbar .acs-grow{display:none}.acs-nt{flex:1 1 auto;flex-wrap:wrap;column-gap:8px;row-gap:7px}.acs-nt-slot.acs-on{flex:1 1 auto}.acs-nt-pick{max-width:190px}.acs-nt-pick b{font-size:14px}.acs-nt-birth{font-size:11.5px}.acs-nt-menu{max-width:min(340px,90vw)}.acs-topbar .pl2-glow{margin-left:auto}.acs-content{padding:20px 16px 44px}.acs-content:has(.acs-pane.acs-on .acs-natal){padding-block:20px 44px}.acs-content:before{left:0}.acs-cred-top,.acs-natal{grid-template-columns:1fr}.acs-natal-config{max-height:none;overflow-y:visible}.acs-wheelbox{width:100%}.acs-lib-grid{grid-template-columns:1fr}}@media (max-width:480px){.acs-sb-user .acs-em{display:none}.acs-topbar .pl2-glow{flex:1 0 100%;margin-left:0}.acs-solde .acs-big b{font-size:44px}.acs-empty{padding:44px 22px}.acs-solde .acs-moon{width:165px;right:-34px;top:-28px;opacity:.55}.acs-rd .acs-lune{width:190px;right:-50px;top:-42px;opacity:.45}}@media (min-width:1025px) and (max-width:1280px){.acs-lib-grid{grid-template-columns:1fr 1fr}}.nt-wheel{--nt-header-h:72px;scroll-margin-top:var(--nt-header-h);display:flex;flex-direction:column;gap:12px;min-height:calc(100dvh - var(--nt-header-h));padding:6px clamp(16px,2vw,40px) 12px}.nt-wheel-head{flex:none;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 24px}.nt-wheel-head h1{line-height:1.05}.nt-wheel-head .n-btn{flex:none}.nt-wheel .acs-natal{flex:1 1 auto;min-height:0;grid-template-columns:minmax(0,54%) minmax(320px,1fr);align-items:stretch}.nt-wheel .acs-natal-stage{min-height:0;align-items:center;gap:12px}.nt-wheel .acs-natal-stage>.acs-natal-note,.nt-wheel .acs-natal-stage>.acs-nt-inline{flex:none;align-self:stretch}.nt-wheel .acs-wheelbox{flex:none;width:100%;aspect-ratio:1;border:0;background:none;border-radius:0;padding:0}.nt-wheel-cta{flex:none;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.nt-wheel .acs-natal-config{height:0;min-height:100%;max-height:none;overflow:hidden;container-type:inline-size}.nt-wheel .acs-natal-config>*{zoom:clamp(1,100cqw/560px,1.6)}@media (max-width:1024px){.nt-wheel{min-height:0;gap:16px;padding:16px clamp(16px,4vw,32px) 24px}.nt-wheel .acs-natal{flex:none;grid-template-columns:1fr}.nt-wheel-cta{padding-inline:.5rem}.nt-wheel-cta,.nt-wheel-cta .pl2-glow{min-width:0;max-width:100%}.nt-wheel-cta .pl2-glow-btn{max-width:100%;height:auto;min-height:2.5rem;padding:.75rem 1.5rem;white-space:normal}.nt-wheel .acs-natal-config{height:auto;min-height:0;overflow:visible;container-type:normal}.nt-wheel .acs-natal-config>*{zoom:1}}