@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--bg:#120f17;--sidebar:#17111d;--panel:#211923;--panel2:#291b29;--plum:#3b2035;--wine:#57283f;--gold:#d9b77a;--goldmuted:#987c56;--cream:#f6e9db;--muted:#a99ba7;--line:rgba(217,183,122,.2);--rose:#d58ba6;--green:#a8c6ad}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--cream);font-family:'DM Sans',sans-serif;font-size:13px}button,input,select{font:inherit}button{cursor:pointer}.stars{position:fixed;inset:0;pointer-events:none;opacity:.28;background-image:radial-gradient(#d9b77a 0.8px,transparent 1px),radial-gradient(#d9b77a .6px,transparent 1px);background-size:97px 103px,151px 127px;background-position:15px 21px,65px 58px}.app{display:flex;min-height:100vh;position:relative}.sidebar{width:245px;min-width:245px;position:sticky;top:0;height:100vh;background:linear-gradient(160deg,#231522,#140f19 75%);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:30px 19px;z-index:2}.brand{text-align:center}.sigil{font-family:Georgia,serif;font-size:33px;letter-spacing:6px;color:var(--gold)}.sigil span{font-size:19px;vertical-align:middle}.brandname{font-family:'Cormorant Garamond',serif;font-size:23px;font-weight:700;letter-spacing:2px;margin-top:10px;white-space:nowrap}.brandname em{color:var(--gold)}.tagline{font-size:8px;letter-spacing:3.4px;color:var(--goldmuted);margin-top:8px}.ornament{color:var(--goldmuted);text-align:center;margin:35px 0 26px;letter-spacing:3px;font-size:10px}.navitem{width:100%;display:flex;gap:15px;align-items:center;text-align:left;border:1px solid transparent;background:transparent;color:#c3b1bd;padding:15px 12px;margin-bottom:7px;border-radius:4px;font-size:12px;letter-spacing:.2px}.navitem span{font-family:Georgia,serif;color:var(--gold);font-size:20px;width:22px;text-align:center}.navitem:hover,.navitem.active{color:var(--cream);background:linear-gradient(90deg,#4a273d,#2b1a2c);border-color:rgba(217,183,122,.32)}.sidebarbottom{margin-top:auto;text-align:center}.moonphases{color:var(--gold);letter-spacing:8px;font-size:15px}.tiny{font-size:8px;letter-spacing:2.2px;color:var(--muted);margin:17px 0}.sheetlink{display:inline-block;color:var(--gold);font-size:11px;text-decoration:none;border-bottom:1px solid var(--goldmuted);padding-bottom:4px}.main{min-width:0;flex:1;padding:0 35px 35px;max-width:1800px;margin:auto}.topbar{height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:12px}.eyebrow,.kicker{color:var(--gold);font-size:10px;letter-spacing:2.7px;font-weight:700}.topname{font-family:'Cormorant Garamond',serif;font-size:28px;font-weight:600;margin-top:4px}.topright{display:flex;align-items:center;gap:15px}.connection{border:1px solid var(--line);border-radius:50px;padding:9px 13px;color:#b8a5b2;font-size:11px;white-space:nowrap}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--gold);margin-right:7px}.connection.live .dot{background:#8bc99b}.iconbutton{background:transparent;border:1px solid var(--line);color:var(--gold);font-size:20px;width:34px;height:34px;border-radius:50%}.avatar{display:grid;place-items:center;border:1px solid var(--gold);border-radius:50%;width:34px;height:34px;color:var(--gold);font-size:20px}.banner{margin:18px 0;padding:12px 16px;background:#322337;border:1px solid var(--line);display:flex;align-items:center;gap:12px;color:#d8c5cf;font-size:12px;line-height:1.5}.banner>span{color:var(--gold)}.banner button{margin-left:auto;border:0;background:none;color:var(--cream);font-size:20px}.view{display:none}.view.active{display:block}.hero{position:relative;min-height:290px;margin:22px 0 30px;border:1px solid rgba(217,183,122,.45);overflow:hidden;background:radial-gradient(circle at 77% 49%,rgba(122,67,90,.55),transparent 33%),linear-gradient(110deg,#2c192c,#4c243d 55%,#251727);box-shadow:inset 0 0 0 6px #241722,inset 0 0 0 7px rgba(217,183,122,.23)}.hero:before,.hero:after{content:'✧';position:absolute;color:var(--gold);font-size:22px;top:13px;left:18px}.hero:after{left:auto;right:18px}.hero-inner{position:relative;z-index:1;padding:37px 46px}.gold{color:var(--gold)}h1,h2,p{margin-top:0}.hero h1,.viewintro h1{font-family:'Cormorant Garamond',serif;font-size:52px;line-height:.95;font-weight:500;letter-spacing:.2px;margin:18px 0 15px}.hero h1 em,.viewintro h1 em{color:var(--gold);font-weight:500}.hero p{color:#d5c0cc;font-size:12px;max-width:430px;line-height:1.7}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:23px}.primary{background:var(--gold);border:0;color:#291b24;font-weight:700;padding:12px 18px;font-size:11px;letter-spacing:.6px}.primary span{margin-left:18px}.hero-date{color:var(--gold);letter-spacing:1px;font-size:10px;text-transform:uppercase}.hero-art{position:absolute;right:8%;top:0;width:290px;height:290px;display:grid;place-items:center}.bigmoon{font-family:Georgia,serif;font-size:190px;color:#e5cda0;line-height:1;filter:drop-shadow(0 0 27px rgba(217,183,122,.18));transform:rotate(-12deg)}.orbit{position:absolute;border:1px solid rgba(217,183,122,.3);border-radius:50%}.o1{width:238px;height:238px}.o2{width:282px;height:282px;border-style:dashed;opacity:.45}.hero-star{position:absolute;color:var(--gold)}.s1{top:25px;left:23px;font-size:29px}.s2{top:70px;right:12px;font-size:23px}.s3{bottom:30px;left:5px;font-size:28px}.s4{bottom:55px;right:25px;font-size:20px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin:0 0 15px}.section-heading>span{font-size:11px;color:var(--gold);letter-spacing:2.4px;font-weight:700}.section-heading small{color:var(--muted)}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.metric{position:relative;background:linear-gradient(145deg,#2b1d2c,#1c1821);border:1px solid var(--line);padding:19px 19px 17px;min-height:140px;overflow:hidden}.metric:after{content:'✧';position:absolute;right:-4px;bottom:-29px;font-size:100px;color:rgba(217,183,122,.035);font-family:Georgia,serif}.metric.featured{border-color:rgba(217,183,122,.68);background:linear-gradient(145deg,#4a263c,#291b2a)}.metric-icon{color:var(--gold);font-size:23px;position:absolute;right:17px;top:12px}.metric-label{font-size:10px;letter-spacing:1.5px;color:#c6b2bd;font-weight:700;margin-bottom:16px}.metric-value{font-family:'Cormorant Garamond',serif;font-size:34px;font-weight:600;line-height:1;color:var(--cream)}.featured .metric-value{color:var(--gold)}.metric-note{font-size:10px;color:var(--muted);margin-top:12px}.chartgrid{display:grid;grid-template-columns:1.4fr 1fr;gap:18px;margin-bottom:19px}.bottomgrid{grid-template-columns:1fr 1fr}.panel{background:linear-gradient(145deg,#241b27,#1b1720);border:1px solid var(--line);padding:22px 24px;min-width:0}.panelhead{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.panelhead h2{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:25px;margin:5px 0 0}.kicker{font-size:9px}.decor{color:var(--gold);font-size:23px}.chartarea{height:235px;margin-top:12px}.chartarea svg{width:100%;height:100%;overflow:visible}.legend{display:flex;gap:22px;justify-content:center;color:var(--muted);font-size:11px}.swatch{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:7px}.pink{background:var(--rose)}.goldbg{background:var(--gold)}.donutwrap{display:flex;gap:26px;align-items:center;justify-content:center;min-height:250px}.donut{width:186px;height:186px;border-radius:50%;background:conic-gradient(#6e4b63 0 100%);display:grid;place-items:center;flex-shrink:0}.donutcenter{width:135px;height:135px;background:#211923;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column}.donutcenter strong{font-family:'Cormorant Garamond',serif;font-size:30px;color:var(--gold)}.donutcenter span{font-size:8px;letter-spacing:1.3px;color:var(--muted)}.platformlegend{display:flex;flex-direction:column;gap:15px;min-width:125px}.platformlegend>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#d4c3cc}.platformlegend b{color:var(--cream)}.collections{padding-top:16px}.collection{margin:0 0 22px}.collectiontop{display:flex;justify-content:space-between;margin-bottom:9px;font-size:11px}.collectiontop span:first-child{color:#e6d4dc}.collectiontop span:last-child{color:var(--gold)}.track{height:7px;background:#44313d;border-radius:20px;overflow:hidden}.fill{height:100%;background:linear-gradient(90deg,#9c667f,#d9b77a);border-radius:20px}.collection small{display:block;color:var(--muted);font-size:10px;margin-top:6px}.todo{padding-top:12px}.todoitem{display:flex;align-items:flex-start;gap:12px;border-bottom:1px solid var(--line);padding:13px 0}.todoitem:last-child{border:0}.tododot{color:var(--gold);font-size:18px}.todoitem strong{display:block;font-weight:600;font-size:12px}.todoitem small{color:var(--muted);display:block;margin-top:4px;line-height:1.5}.textbutton{border:0;background:none;color:var(--gold);font-size:11px}.footerline{text-align:center;margin:30px 0 5px;color:var(--goldmuted);letter-spacing:3px;font-size:9px}.viewintro{padding:40px 0 25px}.viewintro h1{font-size:48px;margin:13px 0}.viewintro p{color:var(--muted);max-width:600px;line-height:1.7}.toolbar{display:flex;gap:12px;margin-bottom:18px;flex-wrap:wrap}.toolbar input,.toolbar select{background:#251b28;border:1px solid var(--line);color:var(--cream);padding:13px 14px;outline:0;border-radius:0}.toolbar input{flex:1;min-width:190px}.toolbar input:focus,.toolbar select:focus{border-color:var(--gold)}.tablepanel{padding:0}.tablepanel .panelhead{padding:23px 24px 12px}.tablewrap{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{background:#3c2538;color:var(--gold);font-size:9px;letter-spacing:1.3px;padding:16px 18px}td{padding:16px 18px;border-bottom:1px solid rgba(217,183,122,.1);font-size:11px;color:#d8c7d1}tr:hover td{background:rgba(217,183,122,.035)}td:first-child{font-weight:600;color:var(--cream)}.pill{border:1px solid rgba(217,183,122,.25);padding:5px 9px;font-size:10px;white-space:nowrap}.pill.yes{color:var(--green);border-color:rgba(168,198,173,.4)}.pill.no{color:#c5a7b8}.empty{padding:35px!important;text-align:center;color:var(--muted)!important}.mini{grid-template-columns:repeat(2,minmax(0,1fr));max-width:780px}.mini .metric{min-height:105px}.mini .metric-value{font-size:31px}@media(max-width:1150px){.sidebar{width:215px;min-width:215px}.main{padding:0 22px 30px}.hero-art{right:2%;opacity:.75}.chartgrid{grid-template-columns:1fr}.metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:750px){.app{display:block}.sidebar{position:relative;width:100%;height:auto;padding:15px 15px 8px}.brand .sigil,.ornament,.sidebarbottom{display:none}.brandname{font-size:21px;margin:0}.tagline{margin-top:2px}.sidebar nav{display:flex;overflow-x:auto;margin-top:14px;gap:6px}.navitem{white-space:nowrap;width:auto;min-width:max-content;padding:9px 10px;font-size:10px;margin:0}.navitem span{font-size:14px;width:15px}.main{padding:0 14px 30px}.topbar{height:70px}.topname{font-size:23px}.topbar .eyebrow{font-size:8px}.connection{font-size:9px;padding:7px}.avatar{display:none}.hero{min-height:280px}.hero-inner{padding:30px 25px}.hero h1{font-size:42px}.hero-art{right:-110px;opacity:.28}.hero p{max-width:290px}.metrics{gap:9px}.metric{padding:15px 13px;min-height:125px}.metric-label{font-size:8px}.metric-value{font-size:28px}.metric-icon{font-size:17px}.panel{padding:18px 15px}.donutwrap{gap:14px}.donut{width:145px;height:145px}.donutcenter{width:105px;height:105px}.donutcenter strong{font-size:24px}.viewintro h1{font-size:41px}.section-heading small{display:none}}
