:root{font-size:16px;--font-heading: "Montserrat", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-main-nav-links: "Montserrat", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Montserrat", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-paragraph: "Montserrat", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--flow-spacing: 2.25rem;--fs-sp: clamp(.66rem, .44rem + min(1.32vw, 1.32vh), .88rem);--fs-p: clamp(.88rem, .66rem + min(1.1vw, 1.1vh), .99rem);--fs-h6: clamp(.99rem, .77rem + min(1.1vw, 1.1vh), 1.1rem);--fs-h5: clamp(1.1rem, .88rem + min(1.32vw, 1.32vh), 1.32rem);--fs-h4: clamp(1.32rem, .99rem + min(1.54vw, 1.54vh), 1.54rem);--fs-h3: clamp(1.65rem, 1.21rem + min(1.76vw, 1.76vh), 1.98rem);--fs-h2: clamp(2.035rem, 1.54rem + min(2.2vw, 2.2vh), 2.42rem);--fs-h1: clamp(2.53rem, 1.87rem + min(2.64vw, 2.64vh), 3.08rem);--transition-slow: .4s ease-in-out;--transition-medium: .2s ease-in-out;--transition-fast: .1s ease-in-out;--radius: 2rem;--shadow: 0 .2rem .25rem rgba(0, 0, 0, .7);--padding: .75rem}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;font:inherit}a{text-decoration:none}body{position:relative;display:flex;background-color:#1f1f1f;flex-direction:column;font-family:var(--font-body);font-weight:var(--fw-regular);line-height:1.6;width:100%}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}h1{font-size:var(--fs-h1);font-weight:var(--fw-extrabold)}h2{font-size:var(--fs-h2);font-weight:var(--fw-bold)}h3{font-size:var(--fs-h3);font-weight:var(--fw-semibold)}h4{font-size:var(--fs-h4);font-weight:var(--fw-semibold)}h5{font-size:var(--fs-h5);font-weight:var(--fw-medium)}h6{font-size:var(--fs-h6);font-weight:var(--fw-medium)}p{font-family:var(--font-paragraph);font-size:var(--fs-p);font-weight:var(--fw-regular);line-height:1.6}ul{display:flex}li{list-style:none}body.theme-day{--bg-page: #f4fbff;--bg-surface: rgba(255, 255, 255, .9);--bg-hero-overlay: linear-gradient( to top, rgba(0, 65, 101, .4), rgba(0, 0, 0, .05) );--text-main: #021019;--text-muted: #5b7685;--accent: #0fb8ff;--accent-soft: rgba(15, 184, 255, .14);--accent-strong: #ff7a59;--chip-bg: #021019;--chip-bg-active: #0fb8ff;--chip-text-active: #021019;--hero-image: url("./media/dayGems1-QKG7EEA2.jpg");--shadow-text: var(--accent-soft);--logo-gem: url("./media/gem1-BITR2V77.png");--nav-blur-image-color: rgba(231, 245, 255, .74);--gem-text-base: #18c7ff;--gem-text-secondary: #ff9a71;--gem-text-halo: rgba(24, 199, 255, .36);--gem-text-spark: rgba(255, 154, 113, .38)}body.theme-dusk{--bg-page: #050821;--bg-surface: rgba(10, 9, 33, .98);--bg-hero-overlay: radial-gradient( circle at 50% 350%, rgba(255, 145, 64, .25), transparent 100% ), linear-gradient( to top, rgba(8, 5, 30, .48), rgba(8, 21, 53, .5), rgba(5, 24, 64, .4) );--text-main: #fdf6ff;--text-muted: #d0c0f0;--accent: #ff9140;--accent-soft: rgba(255, 145, 64, .18);--accent-strong: #b96cff;--chip-bg: #141734;--chip-bg-active: #ff9140;--chip-text-active: #1b0508;--hero-image: url("./media/duskGems1-AOLD5BTI.jpg");--shadow-text: 0 12px 2px var(--accent-soft);--logo-gem: url("./media/gem2-LVFRUNHC.png");--gem-text-base: #ff9140;--gem-text-secondary: #c38aff;--gem-text-halo: rgba(255, 145, 64, .34);--gem-text-spark: rgba(195, 138, 255, .35)}body.theme-night{--bg-page: #020518;--bg-surface: rgba(6, 11, 40, .96);--bg-hero-overlay: radial-gradient( circle at 20% 0%, rgba(0, 255, 255, .28), transparent 55% ), linear-gradient( to top, rgba(1, 5, 26, .35), rgba(1, 5, 26, .3) );--text-main: #f4f6ff;--text-muted: #98a3d7;--accent: #2ef2ff;--accent-soft: rgba(46, 242, 255, .18);--accent-strong: #ff5fd1;--chip-bg: #111735;--chip-bg-active: #2ef2ff;--chip-text-active: #020518;--hero-image: url("./media/nightGems1-W3SYA2WJ.jpg");--shadow-text: 0 12px 2px var(--accent-soft);--logo-gem: url("./media/gem3-Y3TFWLMF.png");--gem-text-base: #2ef2ff;--gem-text-secondary: #ff7bdb;--gem-text-halo: rgba(46, 242, 255, .32);--gem-text-spark: rgba(255, 123, 219, .34)}.fs-sp{font-size:var(--fs-sp)}.fs-p{font-size:var(--fs-p)}.fs-h6{font-size:var(--fs-h6)}.fs-h5{font-size:var(--fs-h5)}.fs-h4{font-size:var(--fs-h4)}.fs-h3{font-size:var(--fs-h3)}.fs-h2{font-size:var(--fs-h2)}.fs-h1{font-size:var(--fs-h1)}.flow{margin-top:var(--flow-spacing)!important}.bold{font-weight:700}.gem-text{position:relative;display:inline-block;font-weight:800;letter-spacing:.03em;color:var(--gem-text-base);background:linear-gradient(120deg,var(--gem-text-base) 0%,var(--gem-text-secondary) 40%,var(--gem-text-base) 70%,var(--gem-text-secondary) 100%),radial-gradient(circle at 30% 40%,rgba(255,255,255,.6),transparent 55%),radial-gradient(circle at 70% 65%,rgba(255,255,255,.45),transparent 50%);background-size:180% 180%,120% 120%,140% 140%;background-blend-mode:screen;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gemShift 5s ease-in-out infinite}@keyframes gemShift{0%{background-position:0% 50%,40% 40%,60% 70%}50%{background-position:100% 50%,60% 50%,40% 40%}to{background-position:0% 50%,40% 40%,60% 70%}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem;border-radius:var(--radius);text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,color .14s ease,border-color .14s ease}.btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff;box-shadow:0 14px 28px #00000040}.background-of-btn-primary{position:absolute;top:3px;width:100%;height:100%;background:#000c;border-radius:3rem;padding:.75rem}.btn-secondary{background:var(--bg-surface);color:var(--text-main);border-color:var(--accent-soft)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 18px 35px #00000052}.btn-outline{background:#0000001f;color:#fff;border-color:#ffffff6e}body.theme-day .btn-outline{background:transparent;color:var(--text-main);border-color:#0000001f}.btn-outline:hover{background:#00000040;color:#fff}body.theme-day .btn-outline:hover{background:var(--accent-soft);color:var(--text-main)}.btn-ghost{background:transparent;border-color:#ffffff47;color:#fff}body.theme-day .btn-ghost{border-color:#0000001a;color:var(--text-main)}.btn-ghost:hover{background:#ffffff1f}.btn-sm{padding:.45rem .95rem;font-size:.85rem}app-root{background-color:#000;z-index:10}
