@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400&family=DM+Mono:wght@300;400&display=swap";:root{--bg: #f3f5f8;--bg2: #eceff4;--surface: #ffffff;--surface2: #f7f8fb;--surface3: #e9edf3;--gold: #1d2738;--gold-light: #46536a;--teal: #2ab8a3;--teal-dim: #179582;--red: #e25555;--green: #1dbb7a;--blue: #6d8df7;--purple: #8f7ef6;--orange: #e4a04f;--text: #1d2130;--text-dim: #6f778a;--text-faint: #9aa3b5;--border: rgba(29,33,48,.1);--border-act: rgba(29,39,56,.2);--glow-gold: 0 18px 44px rgba(17,24,39,.08);--glow-teal: 0 16px 38px rgba(42,184,163,.16);--detail-overlay: rgba(15,23,42,.26);--detail-panel-bg: linear-gradient(180deg, rgba(255,255,255,.98), rgba(247,249,252,.98));--detail-panel-border: rgba(15,23,42,.08);--detail-panel-shadow: 0 36px 90px rgba(15,23,42,.2);--detail-topbar: linear-gradient(90deg, var(--teal), #7c3aed, var(--gold));--detail-avatar-bg: rgba(15,23,42,.05);--detail-avatar-text: var(--text-faint);--detail-eyebrow: var(--teal);--detail-card-bg: linear-gradient(180deg, rgba(255,255,255,.98), rgba(247,249,252,.98));--detail-card-border: rgba(15,23,42,.08);--detail-card-shadow: 0 14px 28px rgba(15,23,42,.06);--detail-card-label: var(--text-faint);--detail-pill-border: rgba(15,23,42,.08);--detail-reason-dot: var(--teal);--detail-metric-bg: rgba(255,255,255,.72);--detail-metric-border: rgba(15,23,42,.08);--detail-lock-bg: rgba(148,163,184,.08);--detail-lock-border: rgba(148,163,184,.18);--detail-lock-text: var(--text-faint);--detail-ghost-bg: rgba(255,255,255,.72);--detail-ghost-border: rgba(15,23,42,.08);--detail-ghost-text: var(--text-dim);--detail-warning-bg: rgba(249,115,22,.08);--detail-warning-border: rgba(249,115,22,.18);--detail-warning-text: var(--orange);--detail-chart-up: #7c3aed;--detail-chart-up-fill: #8b5cf6;--detail-chart-down: #7c3aed;--detail-chart-down-fill: #8b5cf6;--detail-score-strong: var(--green);--detail-score-strong-bg: rgba(52,211,153,.12);--detail-score-strong-border: rgba(52,211,153,.22);--detail-score-mid: var(--teal);--detail-score-mid-bg: rgba(45,212,191,.12);--detail-score-mid-border: rgba(45,212,191,.22);--detail-score-watch: var(--orange);--detail-score-watch-bg: rgba(249,115,22,.1);--detail-score-watch-border: rgba(249,115,22,.22);--detail-score-caution: var(--red);--detail-score-caution-bg: rgba(248,113,113,.1);--detail-score-caution-border: rgba(248,113,113,.22);--font-display:"Plus Jakarta Sans", sans-serif;--font-body: "Plus Jakarta Sans", sans-serif;--font-mono: "DM Mono", monospace;--sidebar-w: 248px;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{background:radial-gradient(circle at top left,rgba(109,141,247,.08),transparent 30%),linear-gradient(180deg,#f7f8fb 0%,var(--bg) 100%);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#d9dee6;border-radius:999px}a{text-decoration:none;color:inherit}button{font-family:var(--font-body);cursor:pointer}input,select{font-family:var(--font-body)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes spinSlow{to{transform:rotate(360deg)}}@keyframes twinkle{0%,to{opacity:var(--minO,.1);transform:scale(1)}50%{opacity:var(--maxO,.7);transform:scale(1.4)}}@keyframes globePulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.7}50%{transform:translate(-50%,-50%) scale(1.08);opacity:1}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulseScale{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes modalPop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.bell-container{--bell-color: var(--text-dim);--bell-size: 20px;display:flex;justify-content:center;align-items:center;position:relative;font-size:var(--bell-size);-webkit-user-select:none;user-select:none;fill:var(--bell-color);pointer-events:none}.bell-container .bell-regular{position:absolute;animation:bell-fill .5s;transition:fill .2s}.bell-container .bell-solid{position:absolute;display:none;animation:bell-fill .5s}.bell-container input:checked~.bell-regular{display:none}.bell-container input:checked~.bell-solid{display:block}.bell-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0;pointer-events:none}div[style*="cursor:pointer"]:has(.bell-container):hover .bell-container{--bell-color: var(--text)}@keyframes bell-fill{0%{opacity:0}25%{transform:rotate(25deg)}50%{transform:rotate(-20deg) scale(1.2)}75%{transform:rotate(15deg)}}.setting-btn{width:46px;height:46px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background-color:var(--surface);border-radius:14px;cursor:pointer;border:1px solid var(--border);color:var(--text-dim);box-shadow:0 10px 24px #151c2d14}.setting-btn .bar{width:50%;height:2px;background-color:currentColor;display:flex;align-items:center;justify-content:center;position:relative;border-radius:2px}.setting-btn .bar:before{content:"";width:2px;height:2px;background-color:var(--setting-btn-dot, var(--text-dim));position:absolute;border-radius:50%;border:2px solid var(--setting-btn-dot-border, var(--surface));transition:all .3s;box-shadow:0 0 5px var(--setting-btn-dot-border, var(--surface))}.setting-btn .bar1:before{transform:translate(-4px)}.setting-btn .bar2:before{transform:translate(4px)}.setting-btn:hover .bar1:before{transform:translate(4px)}.setting-btn:hover .bar2:before{transform:translate(-4px)}@keyframes wrappedModalIn{0%{opacity:0;transform:scale(.84) translateY(36px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes wrappedContentInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes wrappedContentInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}.wrapped-modal-panel{animation:wrappedModalIn .46s cubic-bezier(.34,1.56,.64,1) both}.wrapped-anim-next{animation:wrappedContentInRight .34s cubic-bezier(.22,1,.36,1) both}.wrapped-anim-prev{animation:wrappedContentInLeft .34s cubic-bezier(.22,1,.36,1) both}
