@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg0: #070B14;--bg1: #0B1224;--panel: rgba(255, 255, 255, .06);--stroke: rgba(255, 255, 255, .1);--stroke2: rgba(255, 255, 255, .14);--text: rgba(255, 255, 255, .92);--muted: rgba(255, 255, 255, .68);--muted2: rgba(255, 255, 255, .54);--red: #FF2D2D;--cyan: #22D3EE;--blue: #3B82F6;--shadow: 0 14px 50px rgba(0, 0, 0, .35);--radius: 18px;--card-bg: rgba(255, 255, 255, .03);--card-bg-hover: rgba(255, 255, 255, .05);--card-shadow: 0 18px 55px rgba(0, 0, 0, .2), inset 0 1px 0 rgba(255, 255, 255, .04);--card-shadow-hover: 0 26px 80px rgba(0, 0, 0, .28), inset 0 1px 0 rgba(255, 255, 255, .06)}html:not(.dark){--bg0: #F3F8FF;--bg1: #FBFEFF;--panel: rgba(2, 6, 23, .045);--stroke: rgba(2, 6, 23, .12);--stroke2: rgba(2, 6, 23, .18);--text: rgba(2, 6, 23, .92);--muted: rgba(2, 6, 23, .68);--muted2: rgba(2, 6, 23, .54);--card-bg: rgba(255, 255, 255, .6);--card-bg-hover: rgba(255, 255, 255, .78);--card-shadow: 0 8px 32px rgba(2, 6, 23, .07), 0 16px 48px rgba(2, 6, 23, .04), inset 0 1px 0 rgba(255, 255, 255, .7);--card-shadow-hover: 0 12px 40px rgba(2, 6, 23, .12), 0 28px 80px rgba(2, 6, 23, .08), inset 0 1px 0 rgba(255, 255, 255, .85)}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--text);overflow-x:hidden;margin:0;padding:0;background:radial-gradient(1000px 600px at 20% 20%,rgba(59,130,246,.18),transparent 55%),radial-gradient(900px 700px at 80% 30%,rgba(255,45,45,.16),transparent 55%),radial-gradient(900px 700px at 70% 85%,rgba(34,211,238,.14),transparent 55%),linear-gradient(180deg,var(--bg0),var(--bg1));background-attachment:fixed}html:not(.dark) body{background:radial-gradient(ellipse at 20% 30%,rgba(34,211,238,.06),transparent 50%),radial-gradient(ellipse at 80% 60%,rgba(59,130,246,.05),transparent 55%),linear-gradient(180deg,#e8f4fb,#f0f7fd);background-attachment:fixed}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--bg0);border-left:1px solid var(--stroke)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--red),var(--cyan),var(--blue),var(--red));background-size:100% 300%;background-position:0% 0%;border-radius:6px;border:2px solid var(--bg0);transition:background-position .35s ease,box-shadow .35s ease}::-webkit-scrollbar-thumb:hover{background-position:0% 100%;box-shadow:0 0 18px #22d3ee80}*{scrollbar-width:thin;scrollbar-color:var(--cyan) var(--bg0)}html:not(.dark) ::-webkit-scrollbar-track{background:var(--bg1);border-left-color:#0206171f}html:not(.dark) ::-webkit-scrollbar-thumb{border-color:var(--bg1)}html:not(.dark) *{scrollbar-color:var(--blue) var(--bg1)}.soft-grid{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.06) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(50% 40% at 50% 30%,rgb(0,0,0) 30%,rgba(0,0,0,.1) 70%,transparent 85%);mask-image:radial-gradient(50% 40% at 50% 30%,rgb(0,0,0) 30%,rgba(0,0,0,.1) 70%,transparent 85%);opacity:.35;pointer-events:none}html:not(.dark) .soft-grid{background-image:linear-gradient(to right,rgba(2,6,23,.07) 1px,transparent 1px),linear-gradient(to bottom,rgba(2,6,23,.07) 1px,transparent 1px);opacity:.22}.panel{background:var(--panel);border:1px solid var(--stroke);box-shadow:var(--shadow);border-radius:var(--radius);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}.panel:hover{border-color:var(--stroke2)}html:not(.dark) .panel{box-shadow:0 18px 60px #0206171a}.holo{display:inline-block;background-image:linear-gradient(90deg,var(--cyan) 0%,var(--blue) 35%,var(--blue) 35.1%,var(--red) 65%,var(--red) 65.1%,var(--red) 82%,var(--blue) 100%);background-size:300% 100%;background-position:0% 50%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:saturate(1.3) brightness(1.25);transition:background-position .5s ease,filter .5s ease}.holo:hover{background-position:100% 50%;filter:saturate(1.4) brightness(1.3)}html:not(.dark) .holo{background-position:15% 50%;filter:saturate(1.55) contrast(1.1) brightness(.8)}html:not(.dark) .holo:hover{background-position:100% 50%;filter:saturate(1.65) contrast(1.15) brightness(.78)}.underline-pop{position:relative;display:inline-block}.underline-pop:after{content:"";position:absolute;left:0;right:0;height:10px;bottom:-10px;border-radius:999px;background:#ff2d2d59;transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.underline-pop:hover:after{transform:scaleX(1)}html:not(.dark) .underline-pop:after{background:#ff2d2d8c}.btn{border-radius:14px;padding:.85rem 1.1rem;font-weight:600;border:1px solid transparent;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease;display:inline-flex;align-items:center;gap:.6rem;-webkit-user-select:none;user-select:none;cursor:pointer;text-decoration:none}.btn:active{transform:translateY(1px)}.btn-primary{background:linear-gradient(135deg,#ff2d2d,#ff2d2de0);box-shadow:0 14px 40px #ff2d2d66;color:#fff}.btn-primary:hover{box-shadow:0 18px 55px #ff2d2d8c;transform:translateY(-1px);background:linear-gradient(135deg,#ff2d2d,#ff2d2deb)}html:not(.dark) .btn-primary{background:#ff2d2d;box-shadow:0 12px 28px #ff2d2d73,inset 0 -1px #0000002e;filter:saturate(1.25) contrast(1.1)}html:not(.dark) .btn-primary:hover{background:linear-gradient(135deg,#ff3838,#ff5050);box-shadow:0 22px 65px #ff2d2da6;filter:saturate(1.2)}.btn-secondary{background:#22d3ee1a;border-color:#22d3ee8c;color:var(--text);box-shadow:0 12px 36px #22d3ee33}.btn-secondary:hover{background:#22d3ee2e;transform:translateY(-1px);box-shadow:0 14px 45px #22d3ee4d}html:not(.dark) .btn-secondary{background:#3b82f62e;border-color:#3b82f6b3;box-shadow:0 16px 46px #3b82f64d;filter:saturate(1.1)}html:not(.dark) .btn-secondary:hover{background:#3b82f642;box-shadow:0 20px 60px #3b82f666;filter:saturate(1.15)}.btn-tertiary{background:#ffffff0a;border-color:var(--stroke);color:var(--text)}.btn-tertiary:hover{background:#ffffff14;border-color:var(--stroke2)}html:not(.dark) .btn-tertiary{background:#02061714;border-color:#02061738;box-shadow:0 10px 28px #0206171a}html:not(.dark) .btn-tertiary:hover{background:#0206171f;border-color:#0206174d;box-shadow:0 14px 36px #02061724}.chip{font-size:.82rem;padding:.35rem .7rem;border-radius:999px;border:1px solid var(--stroke);background:#ffffff08;color:var(--muted);display:inline-block}.chip strong{color:var(--text);font-weight:600}.nav-glass{background:linear-gradient(180deg,#070b14c7,#070b1459);border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}html:not(.dark) .nav-glass{background:linear-gradient(180deg,#f3f8ffe6,#f3f8ff9e);border-bottom:1px solid rgba(2,6,23,.1)}.theme-rail{position:fixed;left:14px;top:50%;transform:translateY(-50%);z-index:60;display:flex;flex-direction:column;gap:.7rem;align-items:center;-webkit-user-select:none;user-select:none}.rail-pill{writing-mode:vertical-rl;transform:rotate(180deg);padding:.8rem .55rem;border-radius:999px;border:1px solid var(--stroke);background:#ffffff0a;color:var(--muted);font-weight:600;letter-spacing:.06em;font-size:.72rem}.rail-dot{width:44px;height:44px;border-radius:999px;border:1px solid var(--stroke);background:#ffffff0a;display:grid;place-items:center;cursor:pointer;transition:transform .18s ease,border-color .18s ease}.rail-dot:hover{transform:scale(1.06);border-color:var(--stroke2)}.cursor-dot{position:fixed;width:10px;height:10px;border-radius:999px;background:var(--red);pointer-events:none;z-index:80;transform:translate(-50%,-50%);mix-blend-mode:screen;box-shadow:0 0 18px #ff2d2d59;transition:background .2s ease,box-shadow .2s ease}.cursor-dot.cyan{background:var(--cyan);box-shadow:0 0 18px #22d3ee59}.cursor-dot.blue{background:var(--blue);box-shadow:0 0 18px #3b82f659}@media(pointer:coarse){.cursor-dot{display:none}}.card{border-radius:18px;border:1px solid var(--stroke);background:#ffffff0a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 14px 40px #00000038;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;overflow:hidden;cursor:pointer}html:not(.dark) .card{background:#02061707;box-shadow:0 18px 60px #0206171a}.card:hover{transform:translateY(-4px);border-color:var(--stroke2);background:#ffffff0f}.thumb{height:170px;background:linear-gradient(135deg,#ff2d2d40,#22d3ee2e,#3b82f626);border-bottom:1px solid var(--stroke);display:grid;place-items:center;color:#ffffffbf;font-weight:700;letter-spacing:.06em}html:not(.dark) .thumb{color:#020617a6}.kpi{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .6rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#0003;font-size:.78rem;color:#ffffffd9}html:not(.dark) .kpi{background:#0206170f;border-color:#0206171a;color:#020617d9}.overlay{position:fixed;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:none;z-index:90}.overlay.show{display:block}.modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:min(920px,100% - 28px);max-height:min(84vh,860px);overflow:auto;z-index:91;display:none}.modal.show{display:block}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:91;display:none;border-top-left-radius:22px;border-top-right-radius:22px;max-height:86vh;overflow:auto}.sheet.show{display:block;animation:sheetUp .22s ease-out}@keyframes sheetUp{0%{transform:translateY(16px);opacity:.6}to{transform:translateY(0);opacity:1}}.taco-dock{position:fixed;left:50%;transform:translate(-50%);bottom:-110px;z-index:70;transition:bottom .35s ease;pointer-events:none}.taco-dock.show{bottom:18px}.taco-pill{pointer-events:auto;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-radius:999px;border:1px solid var(--stroke);background:#ffffff0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 60px #0000004d;max-width:min(820px,100vw - 26px)}.taco-pill .taco{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;border:1px solid var(--stroke);background:#ffffff0d}.taco-pill .phrase{font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.taco-pill .hint{color:var(--muted2);font-size:.85rem;margin-left:auto}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.py-28{padding-top:7rem;padding-bottom:7rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-12{margin-bottom:3rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.items-center{align-items:center}.justify-between{justify-content:space-between}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}html{scroll-behavior:smooth;scroll-padding-top:88px}html.no-scroll,body.no-scroll{overflow:hidden!important}html:not(.dark){--text: #0b1224;--muted: rgba(2,6,23,.68);--stroke: rgba(2,6,23,.14);--stroke2: rgba(2,6,23,.22)}.modal-backdrop .modal-container::-webkit-scrollbar{width:10px}.modal-backdrop .modal-container::-webkit-scrollbar-track{background:transparent}.modal-backdrop.iss-tracker .modal-container::-webkit-scrollbar-thumb{background:#22d3ee66;border-radius:5px}.modal-backdrop.iss-tracker .modal-container::-webkit-scrollbar-thumb:hover{background:#22d3eeb3}.modal-backdrop.mexiflex .modal-container::-webkit-scrollbar-thumb{background:#ff2d2d66;border-radius:5px}.modal-backdrop.mexiflex .modal-container::-webkit-scrollbar-thumb:hover{background:#ff2d2db3}.modal-backdrop.cifras .modal-container::-webkit-scrollbar-thumb{background:#8b5cf666;border-radius:5px}.modal-backdrop.cifras .modal-container::-webkit-scrollbar-thumb:hover{background:#8b5cf6b3}
