@font-face{font-family:Dancing Script Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/dancing-script-vietnamese-wght-normal-BsUJvdxu.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Dancing Script Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/dancing-script-latin-ext-wght-normal-DJGK6qJa.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Dancing Script Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/dancing-script-latin-wght-normal-CyISZbeS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root[data-style=bichota]{--font:"Nunito Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Dancing Script Variable", "Brush Script MT", cursive;--display-weight:700;--display-spacing:.01em;--eyebrow-font:var(--font);--radius:22px;--radius-sm:14px;--bg:#ffe1f0;--surface:#fff8fc;--surface-2:#ffeaf5;--surface-3:#ffd6ea;--border:#f6bdd9;--border-strong:#d9a33a;--text:#1a0610;--text-2:#4a1730;--text-3:#7a3a5a;--text-4:#a5698a;--accent:#e6007e;--accent-hover:#c2006a;--accent-soft:#ffd0e8;--accent-text:#ad005d;--on-accent:#fff;--gold:#b8860b;--glow:#e6007e38;--shadow:#78003c47;--bichota-flow:linear-gradient(115deg, #ff5fb8, #e6007e 25%, #ff8ccc 50%, #c8006e 75%, #ff5fb8);--bichota-gold:linear-gradient(115deg, #a8740e, #f5d06a 30%, #fff3b8 45%, #e2ae32 60%, #a8740e);--page-image:url(/assets/leopard-soft-BTunUAx_.svg), radial-gradient(900px 520px at 10% -10%, #e6007e29, transparent 62%), radial-gradient(820px 520px at 100% 0%, #f5c5422e, transparent 60%);--page-size:320px 320px, auto, auto;--page-attachment:scroll;--surface-image:linear-gradient(180deg, #fff, #fff1f8);--card-shadow:0 0 0 1px #d9a33a59, 0 1px 2px #78003c14, 0 16px 34px -18px #96005073;--primary-image:var(--bichota-flow);--primary-shadow:inset 0 1px 0 #ffffff73, 0 8px 20px -8px #e6007eb3;--appbar-bg:#fff0f7cc;--banner-image:url(/assets/leopard-uAANd6fy.svg) 0 0 / 200px 200px, linear-gradient(115deg, #ff3fa4, #e6007e, #ff6fbf);--title-banner-base:var(--banner-image);--stage-bg:radial-gradient(70% 60% at 15% 0%, #ff4fb359, transparent 70%), radial-gradient(70% 60% at 100% 100%, #f5c54238, transparent 70%), linear-gradient(170deg, #2a0618, #0c0207);--stage-text:#fff0f7;--stage-muted:#e2a9c6;--stage-link:#f3b6d6;--stage-halo:#12030a;--stage-accent:#ffd36b;--ring-from:#ff4fb3;--ring-to:#d9a33a;--ring-shade:#4a0a2a;--orb-done:#e2ae32}:root[data-style=bichota][data-theme=dark]{--bg:#12030b;--surface:#1f0714;--surface-2:#2a0b1c;--surface-3:#361026;--border:#4d1a36;--border-strong:#c99a35;--fill-muted:#6a2a4c;--text:#ffeaf5;--text-2:#f3bfd9;--text-3:#d18cb0;--text-4:#a0607f;--accent:#ff4fb3;--accent-hover:#ff7fc8;--accent-soft:#4a0d2e;--accent-text:#ff8fd0;--on-accent:#1a0610;--gold:#f5c542;--glow:#ff4fb333;--shadow:#0009;--page-image:url(/assets/leopard-uAANd6fy.svg), linear-gradient(135deg, #ff2d9b, #e6007e 50%, #c4006b);--page-size:320px 320px, auto;--banner-image:linear-gradient(180deg, #1a0510, #050103);--surface-image:linear-gradient(180deg, #24091a, #170511);--card-shadow:0 0 0 1px #c99a3559, 0 1px 2px #00000080, 0 18px 36px -18px #000c;--primary-shadow:inset 0 1px 0 #ffffff59, 0 8px 24px -8px #ff4fb399;--appbar-bg:#1a0510d1;--ring-shade:#000}@keyframes bichota-flow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes bichota-shine{0%{background-position:140% 0}to{background-position:-40% 0}}:root[data-style=bichota] h1,:root[data-style=bichota] h2,:root[data-style=bichota] .brand-name{font-family:var(--font-display);background:var(--bichota-flow);color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:700;animation:6s ease-in-out 2 bichota-flow}:root[data-style=bichota] h3,:root[data-style=bichota] h4{font-family:var(--font-display);font-size:1.25em;font-style:italic;font-weight:700}:root[data-style=bichota] h2:after{content:"";background:var(--bichota-gold);background-size:250% 100%;border-radius:4px;width:5.5rem;height:4px;margin-top:.3rem;animation:3.2s linear 2 bichota-shine;display:block}:root[data-style=bichota] .brand-mark,:root[data-style=bichota] button.primary,:root[data-style=bichota] a.button.primary,:root[data-style=bichota] .pill.active,:root[data-style=bichota] .pill.active:hover:not(:disabled){background:var(--bichota-flow);box-shadow:var(--primary-shadow);color:var(--on-accent);background-size:300% 100%;border:1px solid #f5c542bf;animation:5s ease-in-out 2 bichota-flow}:root[data-style=bichota] .brand-mark{background:url(/assets/leopard-uAANd6fy.svg) 0 0 / 60px 60px, var(--bichota-flow);background-size:60px 60px,300% 100%}:root[data-style=bichota] button.primary{font-weight:800}:root[data-style=bichota] button.primary:hover:not(:disabled){filter:brightness(1.08)saturate(1.15);transform:translateY(-1px)}:root[data-style=bichota] .banner{z-index:0;border-bottom:2px solid #e2ae32;position:relative;overflow:hidden}:root[data-style=bichota] .record .banner{height:44px}:root[data-style=bichota] .record-head .avatar-fallback,:root[data-style=bichota] .record-head img{border-color:#e2ae32}:root[data-style=bichota] .banner:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#fff3b88c 48%,#0000 60%) 0 0/250% 100%;animation:4.5s linear 2 bichota-shine;position:absolute;inset:0}:root[data-style=bichota] .card{border-color:#d9a33a80}:root[data-style=bichota] .stat-card.strong strong{background:var(--bichota-gold);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:3.6s linear 2 bichota-shine}:root[data-style=bichota] .eyebrow{color:var(--accent-text);letter-spacing:.08em}:root[data-style=bichota] .tab.active:after{background:var(--bichota-flow);background-size:300% 100%;border-radius:3px;height:3px;animation:5s ease-in-out 2 bichota-flow}:root[data-style=bichota] .badge.on,:root[data-style=bichota] .chip{border-color:#d9a33a8c}:root[data-style=bichota] input:focus-visible,:root[data-style=bichota] select:focus-visible,:root[data-style=bichota] textarea:focus-visible{box-shadow:0 0 0 4px var(--glow)}:root[data-style=bichota] dialog.layout-dialog,:root[data-style=bichota] dialog.event-dialog{background-image:var(--surface-image);border-color:#d9a33a99}:root[data-style=bichota][data-theme=dark] h1,:root[data-style=bichota][data-theme=dark] main section>h2{background:linear-gradient(115deg,#fff3b8,#f5c542 25%,#ffe3f1 50%,#f5c542 75%,#fff3b8) 0 0/300% 100%;filter:drop-shadow(0 0 1px #000)drop-shadow(0 2px 3px #000000d9);-webkit-background-clip:text;background-clip:text}:root[data-style=bichota][data-theme=dark] main section>p,:root[data-style=bichota][data-theme=dark] .back-btn{width:fit-content;max-width:100%;color:var(--text);background:#0c0207db;border:1px solid #e2ae328c;border-radius:999px;justify-self:start;padding:.35rem .75rem}:root[data-style=bichota][data-theme=dark] .block-head{color:var(--text-2);background:#0c0207db;border-radius:999px;padding:.1rem .6rem}:root[data-style=bichota][data-theme=dark] main section>p.hint{color:var(--text-2)}:root[data-style=bichota] .brand-mark:hover,:root[data-style=bichota] button.primary:hover:not(:disabled),:root[data-style=bichota] a.button.primary:hover,:root[data-style=bichota] .pill.active:hover:not(:disabled){animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){:root[data-style=bichota] h1,:root[data-style=bichota] h2,:root[data-style=bichota] h2:after,:root[data-style=bichota] .brand-name,:root[data-style=bichota] .brand-mark,:root[data-style=bichota] button.primary,:root[data-style=bichota] a.button.primary,:root[data-style=bichota] .pill.active,:root[data-style=bichota] .banner:after,:root[data-style=bichota] .stat-card.strong strong,:root[data-style=bichota] .tab.active:after{animation:none}}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-ext-wght-normal-EocZY2iu.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root[data-style=clinica]{--font:"Figtree Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:var(--font);--display-weight:800;--display-spacing:-.025em;--radius:18px;--radius-sm:12px;--bg:#eaf3f1;--surface:#fff;--surface-2:#eef6f4;--surface-3:#e0edea;--border:#d5e4e0;--border-strong:#b4cbc5;--text:#10302c;--text-2:#35524d;--text-3:#5f7a75;--accent:#0fb5b0;--accent-hover:#0a9d9c;--accent-soft:#d9f5f2;--accent-text:#067f80;--accent-2:#0a8fb0;--glow:#0fb5b02e;--page-image:url(/assets/crosses-vote3bnt.svg), radial-gradient(900px 520px at 8% -8%, #0fb5b038, transparent 62%), radial-gradient(820px 520px at 100% 0%, #60a5fa2e, transparent 60%), radial-gradient(900px 600px at 50% 115%, #34d39929, transparent 62%);--page-size:64px 64px, auto, auto, auto;--surface-image:linear-gradient(180deg, #fff, #f6fbfa);--card-shadow:inset 0 1px 0 #ffffffe6, 0 1px 2px #10302c0f, 0 14px 30px -16px #0a504c47;--primary-image:linear-gradient(135deg, #1ccfc9, var(--accent-2));--primary-shadow:inset 0 1px 0 #ffffff59, 0 8px 18px -8px #0a8fb0b3;--appbar-bg:#ffffffb8;--banner-image:radial-gradient(420px 160px at 85% 0%, #ffffff8c, transparent 70%), linear-gradient(120deg, #1ccfc9, #0a8fb0 55%, #5b8def);--stage-bg:radial-gradient(70% 60% at 15% 0%, #7ff3ee59, transparent 70%), radial-gradient(70% 60% at 100% 100%, #78b4ff4d, transparent 70%), linear-gradient(170deg, #2f7f7b, #1f5c6c);--stage-halo:#276a70;--stage-accent:#a8fffb;--ring-from:#12c2bd;--ring-to:#6f7df2;--ring-shade:#0b3b47}:root[data-style=clinica][data-theme=dark]{--bg:#061514;--surface:#0e2220;--surface-2:#142c29;--surface-3:#1b3733;--border:#1f3d39;--border-strong:#2f5650;--fill-muted:#3b655f;--text:#e6f6f3;--text-2:#b4d2cc;--text-3:#83a8a1;--text-4:#5a7d77;--accent:#2bdcd5;--accent-hover:#63ebe5;--accent-soft:#0d3634;--accent-text:#63ebe5;--accent-2:#38a8ff;--on-accent:#032120;--glow:#2bdcd524;--page-image:url(/assets/crosses-vote3bnt.svg), radial-gradient(900px 520px at 8% -8%, #2bdcd533, transparent 62%), radial-gradient(820px 520px at 100% 0%, #38a8ff29, transparent 60%), radial-gradient(900px 600px at 50% 115%, #34d3991a, transparent 62%);--surface-image:linear-gradient(180deg, #11292600, #0b1c1a);--card-shadow:inset 0 1px 0 #ffffff0f, 0 1px 2px #0006, 0 18px 34px -18px #000000bf;--primary-image:linear-gradient(135deg, #3ee9e2, var(--accent-2));--primary-shadow:inset 0 1px 0 #fff6, 0 8px 22px -8px #2bdcd58c;--appbar-bg:#0a1c1ac2;--banner-image:radial-gradient(420px 160px at 85% 0%, #ffffff38, transparent 70%), linear-gradient(120deg, #0f8f8b, #0a5f86 55%, #3b4fb0);--ring-shade:#000;--stage-bg:radial-gradient(70% 60% at 15% 0%, #2bdcd538, transparent 70%), radial-gradient(70% 60% at 100% 100%, #38a8ff2e, transparent 70%), linear-gradient(180deg, #0c2422, #051110);--stage-text:#eef6f4;--stage-muted:#8fa39d;--stage-link:#9db4ae;--stage-halo:#071615;--stage-accent:#3ee9e2}:root[data-style=clinica] .brand-mark{background:var(--primary-image);box-shadow:var(--primary-shadow)}:root[data-style=clinica] h2:after{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-2));width:5.5rem;height:.7rem;margin-top:.25rem;display:block;-webkit-mask:url(/assets/pulse-BXKcbBIK.svg) 0/contain no-repeat;mask:url(/assets/pulse-BXKcbBIK.svg) 0/contain no-repeat}:root[data-style=clinica] button.primary{border:0;font-weight:700;transition:transform .15s,filter .15s}:root[data-style=clinica] button.primary:hover:not(:disabled){background-image:var(--primary-image);filter:brightness(1.07)saturate(1.1);transform:translateY(-1px)}:root[data-style=clinica] .pill.active,:root[data-style=clinica] .pill.active:hover:not(:disabled){background:var(--primary-image);box-shadow:var(--primary-shadow);color:var(--on-accent);border-color:#0000}:root[data-style=clinica] .pill{box-shadow:0 1px 2px #10302c0f}:root[data-style=clinica] .tab.active:after{background:linear-gradient(90deg, var(--accent), var(--accent-2));height:3px;box-shadow:0 0 12px var(--glow);border-radius:3px}:root[data-style=clinica] .badge.on,:root[data-style=clinica] .chip{background-image:linear-gradient(#ffffff80,#0000)}:root[data-style=clinica] input:focus-visible,:root[data-style=clinica] select:focus-visible,:root[data-style=clinica] textarea:focus-visible{box-shadow:0 0 0 4px var(--glow)}:root[data-style=clinica] .stat-card.strong strong{background:linear-gradient(90deg, var(--accent-text), var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text}:root[data-style=clinica] dialog.layout-dialog,:root[data-style=clinica] dialog.event-dialog{background-image:var(--surface-image);box-shadow:inset 0 1px 0 #ffffff80, 0 30px 80px -20px var(--shadow)}@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/exo-2-cyrillic-ext-wght-normal-Duf7tWJ7.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/exo-2-cyrillic-wght-normal-DINSYtDx.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/exo-2-vietnamese-wght-normal-DlPkZmYr.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/exo-2-latin-ext-wght-normal-B5pmZ151.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Exo 2 Variable";font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/exo-2-latin-wght-normal-CQ1lLIdm.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/orbitron-latin-wght-normal-Du7j2Vp2.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root[data-style=espacio]{--font:"Exo 2 Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Orbitron Variable", var(--font);--display-weight:700;--display-spacing:.04em;--eyebrow-font:"Orbitron Variable", var(--font);--icon-stroke:1.6;--radius:12px;--radius-sm:6px;--bg:#e9e6fb;--surface:#f8f7ff;--surface-2:#e7e4f8;--surface-3:#d9d4f2;--border:#c7bfee;--border-strong:#9d91dc;--fill-muted:#b9b0e6;--text:#17123f;--text-2:#3a3470;--text-3:#645d99;--text-4:#9790c2;--accent:#6a4be0;--accent-hover:#5536c9;--accent-soft:#e0d8ff;--accent-text:#4f33c0;--accent-2:#0aa3c2;--on-accent:#fff;--glow:#6a4be038;--surface-image:linear-gradient(160deg, #ffffffe6, #ece8ffbf);--card-shadow:0 0 0 1px #6a4be01a, 0 14px 34px -18px #3c28a073;--primary-image:linear-gradient(135deg, #7c5cff, #0aa3c2);--primary-shadow:0 0 0 1px #ffffff40 inset, 0 8px 22px -8px #6a4be0cc;--appbar-bg:#f3f0ffb3;--banner-image:url(/assets/stars-CtP17zsp.svg) 0 0 / 300px, linear-gradient(120deg, #2b1a6b, #5a3fd0 45%, #0aa3c2);--stage-bg:url(/assets/stars-CtP17zsp.svg) 0 0 / 420px, radial-gradient(80% 70% at 85% 0%, #ff9de259, transparent 70%), linear-gradient(160deg, #4a3aa8, #2a2a78 60%, #1f4a8a);--stage-text:#f1eeff;--stage-muted:#b9b3e6;--stage-link:#c4bdf5;--stage-halo:#2f2d84;--stage-accent:#7df9ff;--ring-from:#0aa3c2;--ring-to:#c04be0;--ring-shade:#2b1a6b}:root[data-style=espacio][data-theme=dark]{--bg:#060718;--surface:#10132f;--surface-2:#171b3f;--surface-3:#20254f;--border:#2a2f66;--border-strong:#454c99;--fill-muted:#3a4085;--text:#e9ecff;--text-2:#bcc2f0;--text-3:#8b92cc;--text-4:#5d649c;--accent:#b388ff;--accent-hover:#cfb3ff;--accent-soft:#241a55;--accent-text:#c9adff;--accent-2:#5ef0ff;--on-accent:#0b0728;--glow:#b388ff38;--shadow:#000000b3;--surface-image:linear-gradient(160deg, #282e6e8c, #0e102cb8);--card-shadow:0 0 0 1px #7df9ff12, 0 0 26px -10px #b388ff8c, 0 18px 38px -20px #000000e6;--primary-image:linear-gradient(135deg, #b388ff, #5ef0ff);--primary-shadow:0 0 22px -4px #7df9ffb3;--appbar-bg:#0708209e;--banner-image:url(/assets/stars-CtP17zsp.svg) 0 0 / 300px, linear-gradient(120deg, #1a0f4a, #4a2fb0 45%, #0b7f98);--stage-bg:url(/assets/stars-CtP17zsp.svg) 0 0 / 420px, radial-gradient(80% 70% at 85% 0%, #b388ff47, transparent 70%), radial-gradient(70% 60% at 0% 100%, #5ef0ff29, transparent 70%), #05061a;--stage-halo:#05061a;--stage-link:#7f86c9;--ring-from:#5ef0ff;--ring-to:#ff9de2;--ring-shade:#000}:root[data-style=espacio] body{background:url(/assets/planet-CmkEr9e-.svg) right -70px top 90px / 330px no-repeat, url(/assets/galaxy-DJBli1k_.svg) left -120px bottom -60px / 520px no-repeat, url(/assets/stars-light-y-849EYc.svg) 0 0 / 420px, radial-gradient(60% 50% at 80% 10%, #b388ff66, transparent 70%), radial-gradient(55% 45% at 10% 90%, #5ecdff59, transparent 70%), radial-gradient(40% 35% at 45% 45%, #ff9de238, transparent 70%), var(--bg);background-attachment:fixed}:root[data-style=espacio][data-theme=dark] body{background:url(/assets/planet-CmkEr9e-.svg) right -70px top 90px / 330px no-repeat, url(/assets/galaxy-DJBli1k_.svg) left -120px bottom -60px / 520px no-repeat, url(/assets/stars-CtP17zsp.svg) 0 0 / 420px, radial-gradient(60% 50% at 80% 10%, #6a3fd080, transparent 70%), radial-gradient(55% 45% at 10% 90%, #0b7f986b, transparent 70%), radial-gradient(40% 35% at 45% 45%, #c04be033, transparent 70%), var(--bg);background-attachment:fixed}:root[data-style=espacio]:not([data-theme=dark]) body{background-blend-mode:multiply, multiply, normal, normal, normal, normal, normal}:root[data-style=espacio] .card,:root[data-style=espacio] .project,:root[data-style=espacio] .peer-card,:root[data-style=espacio] .step-card,:root[data-style=espacio] .group-card,:root[data-style=espacio] .stat-card{background-color:color-mix(in srgb, var(--surface) 90%, transparent)}:root[data-style=espacio] h2{text-transform:uppercase;font-size:1.3rem}:root[data-style=espacio] h2:after{content:"";background:linear-gradient(90deg, var(--accent), var(--accent-2), transparent);width:7rem;height:2px;box-shadow:0 0 10px var(--glow);margin-top:.4rem;display:block}:root[data-style=espacio] .eyebrow{color:var(--accent-text);letter-spacing:.16em;font-size:.68rem}:root[data-style=espacio] .brand-mark{background:var(--primary-image);box-shadow:var(--primary-shadow)}:root[data-style=espacio] .brand-name{letter-spacing:.06em}:root[data-style=espacio] button.primary{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;border:0;font-size:.82em}:root[data-style=espacio] button.primary:hover:not(:disabled){background-image:var(--primary-image);filter:brightness(1.12)}:root[data-style=espacio] .pill.active,:root[data-style=espacio] .pill.active:hover:not(:disabled){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset, 0 0 14px -2px var(--glow)}:root[data-style=espacio] .tab{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem}:root[data-style=espacio] .tab.active:after{background:linear-gradient(90deg, var(--accent), var(--accent-2));height:2px;box-shadow:0 0 12px var(--accent-2)}:root[data-style=espacio] input:focus-visible,:root[data-style=espacio] select:focus-visible,:root[data-style=espacio] textarea:focus-visible{border-color:var(--accent-2);box-shadow:0 0 0 3px var(--glow)}:root[data-style=espacio] .stat-card.strong strong{background:linear-gradient(90deg, var(--accent-text), var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text}:root[data-style=espacio] dialog.layout-dialog,:root[data-style=espacio] dialog.event-dialog{background-image:var(--surface-image);box-shadow:0 0 0 1px var(--border-strong), 0 0 40px -8px var(--glow), 0 30px 80px -20px var(--shadow)}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-cyrillic-ext-wght-normal-DiMfzA-V.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-cyrillic-wght-normal-D5lnP6kL.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-latin-ext-wght-normal-Byk3UhVp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/caveat-latin-wght-normal-C1hSzPvX.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-wght-normal-DHTKMUil.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-wght-normal-B1g8a0vD.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-wght-normal-BpXpdlRW.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-wght-normal-BsaNuasd.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-wght-normal-BVZ5su8S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-wght-normal-DMe4EKeb.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Special Elite;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/special-elite-latin-ext-400-normal-ChcxYnmu.woff2)format("woff2"),url(/assets/special-elite-latin-ext-400-normal-CaJZjSVf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Special Elite;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/special-elite-latin-400-normal-YjDd9tmf.woff2)format("woff2"),url(/assets/special-elite-latin-400-normal-BtSRmyJ6.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root[data-style=historial]{--font:"Source Serif 4 Variable", Georgia, "Times New Roman", serif;--font-display:"Caveat Variable", "Segoe Print", cursive;--display-weight:700;--display-spacing:0;--eyebrow-font:"Special Elite", "Courier New", monospace;--icon-stroke:2;--radius:14px;--radius-sm:9px;--sketch:255px 15px 225px 15px / 15px 225px 15px 255px;--sketch-sm:120px 10px 110px 12px / 12px 110px 10px 120px;--bg:#eadfc8;--surface:#fbf5e6;--surface-2:#f1e7d0;--surface-3:#e6d9bc;--border:#cdbb95;--border-strong:#8a7550;--fill-muted:#c9b78f;--text:#33291c;--text-2:#55472f;--text-3:#7a6a4d;--text-4:#a39373;--accent:#2a4a8f;--accent-hover:#1d3670;--accent-soft:#dfe5f3;--accent-text:#2a4a8f;--on-accent:#fbf5e6;--ink-red:#b0392b;--marker:#ffe36e;--ok:#3f7a4b;--ok-soft:#dcecd6;--warn:#a8691a;--warn-soft:#f6e6c2;--danger:#b0392b;--danger-soft:#f3d9d2;--gold:#a87a16;--glow:#2a4a8f24;--shadow:#3c280a4d;--page-image:url(/assets/paper--RZaAja1.png);--page-size:160px 160px;--page-attachment:scroll;--surface-image:url(/assets/paper--RZaAja1.png), repeating-linear-gradient(180deg, transparent 0 1.72rem, #2a4a8f17 1.72rem 1.78rem);--surface-size:160px 160px, auto;--card-shadow:0 1px 1px #3c280a2e, 0 12px 22px -14px #3c280a80;--primary-image:none;--primary-shadow:2px 3px 0 #1d367059;--appbar-bg:color-mix(in srgb, var(--bg) 88%, transparent);--banner-image:url(/assets/paper--RZaAja1.png), linear-gradient(120deg, #d9c9a3, #c9b889 60%, #b9a877);--eyebrow-transform:uppercase;--stage-bg:url(/assets/paper-dark-CsBBaFf1.png) 0 0 / 160px 160px, radial-gradient(120% 95% at 50% 0%, #5c7a63, #40584a 75%);--stage-text:#fbf5e6;--stage-muted:#d3c8a8;--stage-link:#e3dac0;--stage-halo:#47604f;--stage-accent:#ffe36e;--ring-from:#2a4a8f;--ring-to:#b0392b;--ring-shade:#4a3a22;--orb-done:#2a4a8f;font-size:16px}:root[data-style=historial][data-theme=dark]{--bg:#1d1913;--surface:#28221a;--surface-2:#322b21;--surface-3:#3d3528;--border:#4a4030;--border-strong:#8a7a5c;--fill-muted:#5c503c;--text:#f0e4c9;--text-2:#d3c5a6;--text-3:#a89a7c;--text-4:#7a6e56;--accent:#9db8f5;--accent-hover:#bdd0fa;--accent-soft:#263352;--accent-text:#b4c8f8;--on-accent:#151c2e;--ink-red:#e88a7c;--marker:#7a6a1c;--ok:#8fc79a;--ok-soft:#223527;--warn:#e3b05c;--warn-soft:#3a2d14;--danger:#e88a7c;--danger-soft:#40201b;--gold:#e0b95a;--glow:#9db8f524;--shadow:#0009;--page-image:url(/assets/paper-dark-CsBBaFf1.png);--surface-image:url(/assets/paper-dark-CsBBaFf1.png), repeating-linear-gradient(180deg, transparent 0 1.72rem, #9db8f512 1.72rem 1.78rem);--card-shadow:0 1px 1px #00000080, 0 14px 24px -14px #000000d9;--primary-shadow:2px 3px 0 #00000080;--banner-image:url(/assets/paper-dark-CsBBaFf1.png), linear-gradient(120deg, #4a4030, #3d3528 60%, #332c20);--ring-from:#9db8f5;--ring-to:#e88a7c;--ring-shade:#000;--orb-done:#9db8f5;--stage-bg:url(/assets/paper-dark-CsBBaFf1.png) 0 0 / 160px 160px, radial-gradient(120% 95% at 50% 0%, #2b3a30, #18211b 75%);--stage-text:#f0e4c9;--stage-muted:#a89a7c;--stage-link:#c9bfa3;--stage-halo:#18211b}:root[data-style=historial] h1,:root[data-style=historial] h2,:root[data-style=historial] h3,:root[data-style=historial] h4,:root[data-style=historial] .brand-name{color:var(--accent-text);line-height:1.05}:root[data-style=historial] h2{font-size:2.3rem}:root[data-style=historial] h3{font-size:1.6rem}:root[data-style=historial] h4{font-size:1.35rem}:root[data-style=historial] .brand-name{font-size:1.5rem}:root[data-style=historial] h2:after{content:"";background:var(--ink-red);width:min(14rem,70%);height:.5rem;margin-top:.1rem;display:block;-webkit-mask:url(/assets/stroke-C8E38edu.svg) 0/100% 100% no-repeat;mask:url(/assets/stroke-C8E38edu.svg) 0/100% 100% no-repeat}:root[data-style=historial] .eyebrow{color:var(--text-3);letter-spacing:.06em;font-weight:400}:root[data-style=historial] .card,:root[data-style=historial] .project,:root[data-style=historial] .peer-card,:root[data-style=historial] .step-card,:root[data-style=historial] .group-card,:root[data-style=historial] .stat-card{border:1.5px solid var(--border-strong);border-radius:var(--sketch)}:root[data-style=historial] main .card:not(.card .card){position:relative}:root[data-style=historial] main .card:not(.card .card):before{content:"";z-index:1;pointer-events:none;background:url(/assets/tape-BAQ9yySP.svg) 50%/contain no-repeat;width:96px;height:26px;position:absolute;top:-11px;left:50%;transform:translate(-50%)rotate(-2.5deg)}:root[data-style=historial] .card .card,:root[data-style=historial] .card .tile,:root[data-style=historial] .card .stat-card{border:1px dashed var(--border-strong);border-radius:var(--sketch-sm)}:root[data-style=historial] button.primary{border:1.5px solid var(--accent-hover);border-radius:var(--sketch-sm);font-family:var(--font-display);font-size:1.25em;font-weight:700;line-height:1.1}:root[data-style=historial] .pill{border:1.5px solid var(--border-strong);border-radius:var(--sketch-sm);background:var(--surface)}:root[data-style=historial] .pill.active,:root[data-style=historial] .pill.active:hover:not(:disabled){border-color:var(--text);background:linear-gradient(100deg, transparent 2%, var(--marker) 6% 94%, transparent 98%) var(--surface);color:var(--text)}:root[data-style=historial] .tab{font-family:var(--font-display);font-size:1.3rem;font-weight:600}:root[data-style=historial] .tab.active{border:1.5px solid var(--border-strong);background:var(--surface);color:var(--accent-text);border-bottom:0;border-radius:14px 18px 0 0}:root[data-style=historial] .tab.active:after{display:none}:root[data-style=historial] .badge,:root[data-style=historial] .chip{border-radius:var(--sketch-sm);font-family:var(--eyebrow-font);font-size:.72rem}:root[data-style=historial] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([class*=switch]),:root[data-style=historial] select,:root[data-style=historial] textarea{border:0;border-bottom:1.5px solid var(--border-strong);font-family:var(--font);background:0 0;border-radius:0}:root[data-style=historial] select{background:var(--surface)}:root[data-style=historial] .stat-card strong,:root[data-style=historial] .level strong{font-family:var(--font-display);font-size:1.9rem;line-height:1}:root[data-style=historial] .brand-mark{border-radius:var(--sketch-sm);background:var(--ink-red);color:#fbf5e6}:root[data-style=historial] a,:root[data-style=historial] .link{text-underline-offset:.2em;-webkit-text-decoration:underline wavy;text-decoration:underline wavy;text-decoration-thickness:1px}:root[data-style=historial] dialog.layout-dialog,:root[data-style=historial] dialog.event-dialog{border:1.5px solid var(--border-strong);border-radius:var(--sketch);background-image:var(--surface-image);background-size:var(--surface-size)}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root[data-style=libre]{--hue:250;--chroma:.15;--tint:calc(var(--chroma) * .09);--font:"Figtree Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Space Grotesk Variable", var(--font);--display-weight:700;--display-spacing:-.03em;--radius:12px;--radius-sm:8px;--bg:oklch(.93 calc(var(--chroma) * .32) var(--hue));--surface:oklch(.985 calc(var(--chroma) * .07) var(--hue));--surface-2:oklch(.95 calc(var(--chroma) * .16) var(--hue));--surface-3:oklch(.915 calc(var(--chroma) * .22) var(--hue));--border:oklch(.86 calc(var(--chroma) * .28) var(--hue));--border-strong:oklch(.75 calc(var(--chroma) * .4) var(--hue));--fill-muted:oklch(.84 calc(var(--tint) * 2) var(--hue));--text:oklch(.22 calc(var(--tint) * 2.2) var(--hue));--text-2:oklch(.38 calc(var(--tint) * 2.2) var(--hue));--text-3:oklch(.52 calc(var(--tint) * 2) var(--hue));--text-4:oklch(.68 calc(var(--tint) * 1.6) var(--hue));--accent:oklch(.58 var(--chroma) var(--hue));--accent-hover:oklch(.52 var(--chroma) var(--hue));--accent-soft:oklch(.94 calc(var(--chroma) * .3) var(--hue));--accent-text:oklch(.46 var(--chroma) var(--hue));--on-accent:#fff;--glow:oklch(.58 var(--chroma) var(--hue) / .16);--shape-a:oklch(.86 calc(var(--chroma) * .6) calc(var(--hue) + 35) / .75);--shape-b:oklch(.88 calc(var(--chroma) * .55) calc(var(--hue) - 40) / .7);--shape-c:oklch(.8 calc(var(--chroma) * .75) var(--hue) / .55);--page-image:radial-gradient(circle at 16% 22%, var(--shape-a) 0 46px, transparent 47px), radial-gradient(circle at 78% 14%, transparent 0 30px, var(--shape-c) 31px 36px, transparent 37px), radial-gradient(circle at 88% 70%, var(--shape-b) 0 62px, transparent 63px), radial-gradient(circle at 34% 78%, transparent 0 52px, var(--shape-a) 53px 57px, transparent 58px), radial-gradient(circle at 56% 46%, var(--shape-c) 0 9px, transparent 10px), radial-gradient(circle at 8% 60%, var(--shape-b) 0 14px, transparent 15px), radial-gradient(circle at 64% 90%, var(--shape-c) 0 6px, transparent 7px), repeating-linear-gradient(-38deg, transparent 0 26px, oklch(.84 calc(var(--chroma) * .4) var(--hue) / .28) 26px 28px);--page-size:520px 520px, 520px 520px, 520px 520px, 520px 520px, 520px 520px, 520px 520px, 520px 520px, auto;--page-attachment:scroll;--card-shadow:0 1px 2px oklch(.22 .02 var(--hue) / .06);--primary-shadow:0 4px 12px -6px oklch(.58 var(--chroma) var(--hue) / .7);--banner-image:linear-gradient(120deg, oklch(.7 var(--chroma) var(--hue)), oklch(.6 var(--chroma) calc(var(--hue) + 40)));--stage-bg:radial-gradient(120% 95% at 50% 0%, oklch(.52 calc(var(--chroma) * .7) var(--hue)), oklch(.38 calc(var(--chroma) * .55) var(--hue)) 72%);--stage-text:oklch(.98 .01 var(--hue));--stage-muted:oklch(.84 .03 var(--hue));--stage-link:oklch(.86 .04 var(--hue));--stage-halo:oklch(.4 calc(var(--chroma) * .55) var(--hue));--stage-accent:oklch(.93 calc(var(--chroma) * .7) var(--hue));--ring-from:oklch(.68 var(--chroma) var(--hue));--ring-to:oklch(.6 var(--chroma) calc(var(--hue) + 80));--ring-shade:oklch(.25 .03 var(--hue))}:root[data-style=libre][data-theme=dark]{--bg:oklch(.17 calc(var(--tint) * 1.4) var(--hue));--surface:oklch(.21 calc(var(--tint) * 1.5) var(--hue));--surface-2:oklch(.25 calc(var(--tint) * 1.6) var(--hue));--surface-3:oklch(.29 calc(var(--tint) * 1.8) var(--hue));--border:oklch(.3 calc(var(--tint) * 1.8) var(--hue));--border-strong:oklch(.42 calc(var(--tint) * 2) var(--hue));--fill-muted:oklch(.46 calc(var(--tint) * 2) var(--hue));--text:oklch(.95 calc(var(--tint) * .8) var(--hue));--text-2:oklch(.82 calc(var(--tint) * 1.2) var(--hue));--text-3:oklch(.67 calc(var(--tint) * 1.4) var(--hue));--text-4:oklch(.5 calc(var(--tint) * 1.4) var(--hue));--accent:oklch(.76 var(--chroma) var(--hue));--accent-hover:oklch(.83 var(--chroma) var(--hue));--accent-soft:oklch(.29 calc(var(--chroma) * .45) var(--hue));--accent-text:oklch(.83 var(--chroma) var(--hue));--on-accent:oklch(.18 .03 var(--hue));--glow:oklch(.76 var(--chroma) var(--hue) / .12);--card-shadow:0 1px 2px oklch(0% 0 0/.4);--banner-image:linear-gradient(120deg, oklch(.42 var(--chroma) var(--hue)), oklch(.34 var(--chroma) calc(var(--hue) + 40)));--ring-from:oklch(.78 var(--chroma) var(--hue));--ring-to:oklch(.72 var(--chroma) calc(var(--hue) + 80));--ring-shade:#000;--stage-bg:radial-gradient(120% 95% at 50% 0%, oklch(.3 calc(var(--chroma) * .45) var(--hue)), oklch(.15 calc(var(--chroma) * .2) var(--hue)) 72%);--stage-text:oklch(.95 .01 var(--hue));--stage-muted:oklch(.68 .02 var(--hue));--stage-link:oklch(.72 .03 var(--hue));--stage-halo:oklch(.15 calc(var(--chroma) * .2) var(--hue));--stage-accent:oklch(.82 var(--chroma) var(--hue));--shape-a:oklch(.36 calc(var(--chroma) * .6) calc(var(--hue) + 35) / .45);--shape-b:oklch(.32 calc(var(--chroma) * .55) calc(var(--hue) - 40) / .45);--shape-c:oklch(.45 calc(var(--chroma) * .75) var(--hue) / .35)}:root[data-style=libre] .brand-mark{border-radius:8px}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root[data-style=peer4u]{--font:"Inter Variable", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:var(--font);--font-mono:"JetBrains Mono Variable", ui-monospace, monospace;--display-weight:650;--display-spacing:-.02em;--radius:12px;--radius-sm:8px;--bg:#fafafa;--surface:#fff;--surface-2:#f4f4f5;--surface-3:#e4e4e7;--border:#e4e4e7;--border-strong:#d4d4d8;--text:#18181b;--text-2:#3f3f46;--text-3:#71717a;--text-4:#a1a1aa;--accent:#0f766e;--accent-hover:#115e59;--accent-soft:#e6f4f2;--accent-text:#0f766e;--accent-2:#0e7490;--on-accent:#fff;--ok:#15803d;--ok-soft:#dcfce7;--warn:#b45309;--warn-soft:#fef3c7;--danger:#b91c1c;--danger-soft:#fee2e2;--glow:#0f766e1a;--shadow:#18181b1f;--page-image:none;--surface-image:none;--card-shadow:0 1px 2px #18181b0a;--primary-image:none;--primary-shadow:none;--appbar-bg:#ffffffe0;--banner-image:linear-gradient(120deg, var(--accent-soft), var(--surface-2) 70%);--stage-bg:linear-gradient(170deg, #18181b, #0f2724);--stage-halo:#18181b;--stage-accent:#5eead4;--ring-from:#14b8a6;--ring-to:#6366f1;--ring-shade:#18181b;font-feature-settings:"cv11", "ss01"}:root[data-style=peer4u][data-theme=dark]{--bg:#09090b;--surface:#18181b;--surface-2:#1f1f23;--surface-3:#27272a;--border:#27272a;--border-strong:#3f3f46;--fill-muted:#52525b;--text:#fafafa;--text-2:#d4d4d8;--text-3:#a1a1aa;--text-4:#71717a;--accent:#2dd4bf;--accent-hover:#5eead4;--accent-soft:#0f2e2b;--accent-text:#5eead4;--accent-2:#38bdf8;--on-accent:#042f2e;--ok:#4ade80;--ok-soft:#052e16;--warn:#fbbf24;--warn-soft:#3b2a06;--danger:#f87171;--danger-soft:#3b0d0d;--glow:#2dd4bf14;--shadow:#00000080;--card-shadow:none;--appbar-bg:#09090bd9;--banner-image:linear-gradient(120deg, var(--accent-soft), var(--surface-2) 70%)}:root[data-style=peer4u] :is(.stat-card,.figure,table,.exam-mark,[role=timer]){font-variant-numeric:tabular-nums}:root[data-style=peer4u] .card{border:1px solid var(--border)}:root[data-style=peer4u] button.primary{background:var(--accent);color:var(--on-accent);font-weight:600}:root[data-style=peer4u] button.primary:hover:not(:disabled){background:var(--accent-hover)}:root[data-style=peer4u] .subtab.active,:root[data-style=peer4u] .pill.active{background:var(--accent-soft);color:var(--accent-text);border-color:#0000}:root[data-style=terminal]{--font:"JetBrains Mono Variable", ui-monospace, "SFMono-Regular", Menlo, monospace;--font-display:var(--font);--display-weight:800;--display-spacing:-.02em;--icon-stroke:1.5;--icon-cap:square;--icon-join:miter;--radius:0;--radius-sm:0;--bg:var(--tl-bg,#f3f4f1);--surface:var(--tl-surface,#fff);--surface-2:var(--tl-surface-2,#eceee9);--surface-3:var(--tl-surface-3,#dfe2db);--border:var(--tl-border,#1f2328);--border-strong:var(--tl-border-strong,#1f2328);--fill-muted:var(--tl-fill-muted,#9aa39a);--text:var(--tl-text,#16191d);--text-2:var(--tl-text-2,#2f363d);--text-3:var(--tl-text-3,#57606a);--text-4:var(--tl-text-4,#8c959f);--accent:var(--tl-accent,#116329);--accent-hover:var(--tl-accent-hover,#0b4d1e);--accent-soft:var(--tl-accent-soft,#d6f5d9);--accent-text:var(--tl-accent-text,#116329);--on-accent:var(--tl-on-accent,#fff);--ok:var(--tl-ok,#1a7f37);--ok-soft:var(--tl-ok-soft,#dafbe1);--warn:var(--tl-warn,#9a6700);--warn-soft:var(--tl-warn-soft,#fff4c2);--danger:var(--tl-danger,#cf222e);--danger-soft:var(--tl-danger-soft,#ffe2e0);--gold:var(--tl-gold,#bf8700);--term-blue:var(--tl-term-blue,#0550ae);--term-magenta:var(--tl-term-magenta,#8250df);--glow:var(--tl-glow,#1163292e);--shadow:#00000059;--page-image:url(/assets/grid-DrnY3pHn.svg);--page-size:24px 24px;--page-attachment:scroll;--surface-image:none;--card-shadow:4px 4px 0 var(--border);--primary-image:none;--primary-shadow:3px 3px 0 var(--text);--appbar-bg:var(--bg);--banner-image:repeating-linear-gradient(-45deg, var(--accent) 0 10px, var(--surface-3) 10px 20px);--eyebrow-transform:lowercase;--stage-bg:url(/assets/grid-DrnY3pHn.svg) 0 0 / 24px 24px, var(--td-stage,#2d333b);--stage-text:var(--td-stage-text,#e6edf3);--stage-muted:var(--td-stage-muted,#9da7b3);--stage-link:var(--td-stage-link,#8b949e);--stage-halo:var(--td-stage-halo,#2d333b);--stage-accent:var(--td-stage-accent,#7ee787);--ring-from:var(--tl-ring-from,#1a7f37);--ring-to:var(--tl-ring-to,#8250df);--ring-shade:#16191d;font-size:14px}:root[data-style=terminal][data-theme=dark]{--bg:var(--td-bg,#050805);--surface:var(--td-surface,#0b120c);--surface-2:var(--td-surface-2,#111a12);--surface-3:var(--td-surface-3,#18251a);--border:var(--td-border,#2a4a2f);--border-strong:var(--td-border-strong,#3d7045);--fill-muted:var(--td-fill-muted,#2f5236);--text:var(--td-text,#d7e4d9);--text-2:var(--td-text-2,#a9bcac);--text-3:var(--td-text-3,#7b917f);--text-4:var(--td-text-4,#526656);--accent:var(--td-accent,#4af626);--accent-hover:var(--td-accent-hover,#8dff75);--accent-soft:var(--td-accent-soft,#0f2a0c);--accent-text:var(--td-accent-text,#4af626);--on-accent:var(--td-on-accent,#041003);--ok:var(--td-ok,#4af626);--ok-soft:var(--td-ok-soft,#0f2a0c);--warn:var(--td-warn,#ffbd2e);--warn-soft:var(--td-warn-soft,#2e2408);--danger:var(--td-danger,#ff5f56);--danger-soft:var(--td-danger-soft,#321110);--gold:var(--td-gold,#ffd75f);--term-blue:var(--td-term-blue,#58a6ff);--term-magenta:var(--td-term-magenta,#d2a8ff);--glow:var(--td-glow,#4af62633);--shadow:#000c;--card-shadow:4px 4px 0 var(--border);--primary-shadow:3px 3px 0 var(--border-strong);--ring-from:var(--td-ring-from,#4af626);--ring-to:var(--td-ring-to,#d2a8ff);--ring-shade:#000;--stage-bg:url(/assets/grid-DrnY3pHn.svg) 0 0 / 24px 24px, var(--td-stage,#030603);--stage-text:var(--td-stage-text,#d7e4d9);--stage-muted:var(--td-stage-muted,#7b917f);--stage-link:var(--td-stage-link,#3d7045);--stage-halo:var(--td-stage-halo,#030603);--stage-accent:var(--td-stage-accent,#4af626)}:root[data-style=terminal] :not([class*=avatar]):not([class*=switch]):not([class*=switch] *):not(.seat-online):not(.duty-dot){border-radius:0!important}:root[data-style=terminal][data-theme=dark] body:after{content:"";z-index:9999;pointer-events:none;background:repeating-linear-gradient(#0000 0 2px,#00000029 2px 3px);display:block;position:fixed;inset:0}:root[data-style=terminal] ::selection{background:var(--accent);color:var(--on-accent)}:root[data-style=terminal] .appbar{-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--border-strong)}:root[data-style=terminal] h2{text-transform:lowercase}:root[data-style=terminal] h2:before{content:"$ ";color:var(--accent-text);font-weight:400}:root[data-style=terminal] h2:after{content:"█";color:var(--accent-text);margin-left:.25em;font-size:.8em;animation:1.1s step-end infinite term-blink}@keyframes term-blink{50%{opacity:0}}:root[data-style=terminal] .eyebrow{color:var(--term-magenta);letter-spacing:0}:root[data-style=terminal] .eyebrow:before{content:"// ";color:var(--text-4)}:root[data-style=terminal] button.primary{border:1px solid var(--text);text-transform:uppercase;letter-spacing:.04em;font-weight:800}:root[data-style=terminal] button.primary:active:not(:disabled){box-shadow:none;transform:translate(3px,3px)}:root[data-style=terminal] .pill.active,:root[data-style=terminal] .pill.active:hover:not(:disabled){border-color:var(--text);background:var(--text);color:var(--bg)}:root[data-style=terminal] .tab.active{background:var(--accent);color:var(--on-accent)}:root[data-style=terminal] .tab.active .icon{color:var(--on-accent)}:root[data-style=terminal] .tab.active:after{display:none}:root[data-style=terminal] a,:root[data-style=terminal] .link,:root[data-style=terminal] .profile-link,:root[data-style=terminal] .record-link{color:var(--term-blue);text-underline-offset:.2em;text-decoration:underline}:root[data-style=terminal] input,:root[data-style=terminal] select,:root[data-style=terminal] textarea{caret-color:var(--accent);font-family:var(--font)}:root[data-style=terminal] input:focus-visible,:root[data-style=terminal] select:focus-visible,:root[data-style=terminal] textarea:focus-visible,:root[data-style=terminal] button:focus-visible{outline:2px solid var(--accent);outline-offset:0;box-shadow:none}:root[data-style=terminal] .badge,:root[data-style=terminal] .chip{background:0 0;border:1px solid}:root[data-style=terminal] .stat-card.strong strong{color:var(--accent-text)}:root[data-style=terminal] dialog.layout-dialog,:root[data-style=terminal] dialog.event-dialog{border:1px solid var(--border-strong);box-shadow:8px 8px 0 var(--shadow)}@media (prefers-reduced-motion:reduce){:root[data-style=terminal] h2:after{animation:none}}
