@import "https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;600;700&display=swap";:root{--clr-bg:#000;--clr-accent:#c45c1a;--clr-accent-hot:#ff8c3a;--clr-accent-dim:#c45c1a4d;--clr-text:#ffffffeb;--clr-text-muted:#ffffff8c;--clr-text-subtle:#ffffff47;--clr-success:#34d399;--clr-error:#f87171;--accent-text-soft:#ffd9b8;--accent-border:#c45c1a8c;--accent-bg-soft:#c45c1a59;--accent-grad-strong:linear-gradient(135deg, #c45c1a8c 0%, #c45c1a59 100%);--accent-grad-soft:linear-gradient(135deg, #c45c1a47 0%, #c45c1a1f 100%);--accent-glow:0 4px 16px #c45c1a2e;--accent-highlight:inset 0 1px 0 #ffc86440;--glass-bg:#ffffff38;--glass-bg-hover:#ffffff4d;--glass-bg-deep:#ffffff14;--glass-border:#ffffff47;--glass-border-hi:#ffffff73;--overlay-bg:#ffffff4d;--overlay-blur:blur(10px);--tooltip-bg:#1e140fb8;--tooltip-text:#fffffff2;--tooltip-border:#ffffff2e;--glass-specular:linear-gradient(135deg, #fff9 0%, #fff3 30%, #fff0 60%);--glass-specular-card:linear-gradient(145deg, #ffffff47 0%, #ffffff14 40%, #fff0 70%);--glass-blur:blur(24px) saturate(180%);--glass-blur-sm:blur(12px) saturate(160%);--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--radius-pill:100px;--shadow-sm:2px 2px 6px #00000040;--shadow-md:0 8px 32px #0006;--shadow-lg:0 20px 60px #0000008c;--shadow-glow:0 0 36px #c45c1a47;--shadow-inset:inset 0 1.5px 0 #ffffff80, inset 0 -1px 0 #00000040;--ease:cubic-bezier(.4, 0, .2, 1);--transition:.25s var(--ease)}*,:before,:after{box-sizing:border-box}html{height:-webkit-fill-available}@media (hover:hover) and (pointer:fine){html{overflow-y:scroll}}#root{min-height:100vh;min-height:-webkit-fill-available}body{background-color:var(--clr-bg);color:var(--clr-text);-webkit-font-smoothing:antialiased;background-image:none;margin:0;padding:0;font-family:Rubik,sans-serif;font-weight:400;overflow-x:hidden}body::-webkit-scrollbar{width:4px}body::-webkit-scrollbar-track{background:var(--clr-bg)}body::-webkit-scrollbar-thumb{background:#80400040;border-radius:100px}[data-theme=light]{--clr-bg:#faf6f2;--clr-text:#140802e6;--clr-text-muted:#1408028c;--clr-text-subtle:#14080240;--glass-bg:#ffffff54;--glass-bg-hover:#ffffffbf;--glass-bg-deep:#0000000a;--overlay-bg:#ffffff80;--overlay-blur:blur(8px);--tooltip-bg:#281c14b8;--tooltip-text:#fffffff5;--tooltip-border:#ffffff24;--glass-border:#0000001a;--glass-border-hi:#0000002e;--glass-specular:linear-gradient(135deg, #ffffffe6 0%, #fff6 40%, #fff0 70%);--glass-specular-card:linear-gradient(145deg, #fff9 0%, #fff3 50%, #fff0 80%);--shadow-inset:inset 0 1.5px 0 #ffffffe6, inset 0 -1px 0 #00000014;--shadow-md:0 8px 32px #0000001f;--shadow-lg:0 20px 60px #0000002e;--shadow-glow:0 0 36px #c45c1a33}h1,h2,h3,h4,h5,h6,p,span,a{margin:0;padding:0}section[id]{scroll-margin-top:calc(env(safe-area-inset-top) + 160px)}section[id]:before{content:"";background:var(--clr-accent);opacity:.6;border-radius:100px;width:32px;height:3px;margin:10px auto 12px;display:block}a{color:inherit;text-decoration:none}.glass-pill{-webkit-backdrop-filter:var(--glass-blur-sm);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-inset), var(--shadow-sm);transition:background var(--transition), box-shadow var(--transition);position:relative;overflow:hidden}.glass-pill:hover{background:var(--glass-bg-hover);box-shadow:var(--shadow-inset), var(--shadow-md)}[data-theme=light] .glass-card .glass-pill{box-shadow:inset 0 1px 0 #fff9, inset 0 -1px 0 #0000000a, var(--shadow-sm);background:#1408020f;border-color:#1408021f}[data-theme=light] .glass-card .glass-pill:hover{background:#1408021a;border-color:#1408022e}.glass-pill.accent-soft{color:var(--clr-accent-hot);background:linear-gradient(135deg,#c45c1a2e 0%,#c45c1a14 100%);border-color:#c45c1a52}.glass-pill.accent-soft:hover{background:linear-gradient(135deg,#c45c1a42 0%,#c45c1a1f 100%);border-color:#c45c1a73}[data-theme=light] .glass-card .glass-pill.accent-soft{color:var(--clr-accent);background:linear-gradient(135deg,#c45c1a24 0%,#c45c1a0f 100%);border-color:#c45c1a4d}[data-theme=light] .glass-card .glass-pill.accent-soft:hover{background:linear-gradient(135deg,#c45c1a38 0%,#c45c1a1a 100%)}.glass-card{-webkit-backdrop-filter:var(--glass-blur);background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-inset), var(--shadow-md);transition:transform var(--transition), box-shadow var(--transition);position:relative;overflow:hidden}.glass-card:before{content:"";border-radius:inherit;background:var(--glass-specular-card);pointer-events:none;z-index:1;position:absolute;inset:0}.glass-card:hover{box-shadow:var(--shadow-inset), var(--shadow-lg), var(--shadow-glow);transform:translateY(-4px)}.glass-card.no-lift:hover{box-shadow:var(--shadow-inset), var(--shadow-md);transform:none}.glass-card.no-lift{transition:transform .45s cubic-bezier(.34, 1.56, .64, 1), box-shadow var(--transition), background var(--transition)}.glass-card.no-lift:active{transition:transform 80ms ease-out;transform:scale(.97)}.glass-card.no-lift.no-bounce:active{transform:none}.glass-card.no-lift:has(input:active,select:active,textarea:active):active{transform:none}input[readonly],input:disabled,select:disabled,textarea[readonly],textarea:disabled{color:var(--clr-text-muted);cursor:not-allowed;opacity:.5}.glass-inset{-webkit-backdrop-filter:var(--glass-blur-sm);background:var(--glass-bg-deep);border-radius:var(--radius-md);border:1px solid #ffffff1a;position:relative;box-shadow:inset 0 2px 4px #0003,inset 0 -1px #ffffff14}.glass-accent{-webkit-backdrop-filter:var(--glass-blur-sm);border-radius:var(--radius-pill);transition:background var(--transition), box-shadow var(--transition), transform var(--transition);cursor:pointer;background:linear-gradient(135deg,#c45c1a52 0%,#c45c1a24 100%);border:1px solid #c45c1a73;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffc86440,inset 0 -1px #0003,0 4px 16px #c45c1a33}.glass-accent:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(130deg,#ffc8644d 0%,#ff96321a 40%,#0000 65%);position:absolute;inset:0}.glass-accent:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffc86459,inset 0 -1px #0003,0 8px 28px #c45c1a59}.glass-nav{-webkit-backdrop-filter:var(--glass-blur);background:#0d09062e;border-bottom:1px solid #ffffff12}.scrollable{cursor:grab;-webkit-user-select:none;user-select:none;overflow-x:auto}.scrollable:active{cursor:grabbing}.scrollable::-webkit-scrollbar{display:none}
