@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.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:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJuktqQ4E.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:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/outfit/v15/QGYvz_MVcBeNP4NJtEtq.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.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{color-scheme:light dark;--app-bg-radial-1: radial-gradient( circle at 11% 18%, light-dark(rgb(104 150 228 / .33), rgb(70 126 220 / .32)), transparent 34% );--app-bg-radial-2: radial-gradient( circle at 89% 19%, light-dark(rgb(117 214 237 / .26), rgb(69 174 205 / .22)), transparent 32% );--app-bg-radial-3: radial-gradient( circle at 55% 82%, light-dark(rgb(248 188 208 / .27), rgb(168 95 126 / .24)), transparent 36% );--app-bg-gradient: linear-gradient( 135deg, light-dark(#d6e5fa, #0a1220) 0%, light-dark(#ecf4ff, #101c2d) 44%, light-dark(#deeefd, #0e1929) 100% );--app-orb-gradient: conic-gradient( from 210deg at 62% 40%, light-dark(rgb(116 180 255 / .27), rgb(66 120 207 / .26)), light-dark(rgb(255 255 255 / .58), rgb(20 32 50 / .68)), light-dark(rgb(118 218 232 / .24), rgb(49 129 153 / .22)), light-dark(rgb(242 186 209 / .26), rgb(120 71 91 / .22)), light-dark(rgb(116 180 255 / .27), rgb(66 120 207 / .26)) );--color-bg-900: light-dark(#d9e8fb, #09111f);--color-bg-800: light-dark(#edf4fe, #0d1828);--color-bg-700: light-dark(#f6f9ff, #121f33);--color-surface-1: light-dark(#ffffff, #14243b);--color-surface-2: light-dark(#eef3fa, #182a44);--color-primary-300: light-dark(#6d9cff, #93beff);--color-primary-400: light-dark(#4f84f4, #79a7f5);--color-primary-500: light-dark(#3766cc, #5f8fe2);--color-primary-600: light-dark(#294fa1, #4a78c8);--color-primary-700: light-dark(#1f3c7a, #355ca4);--color-accent-cyan: light-dark(#1aaedb, #53c3df);--color-accent-pink: light-dark(#ec7ea5, #d98eb0);--color-accent-lime: light-dark(#62b584, #7dc79b);--color-text-strong: light-dark(#1b2b44, #eaf3ff);--color-text-base: light-dark(#2f4261, #ceddf3);--color-text-muted: light-dark(#6d809c, #93a7c4);--color-text-inverse: light-dark(#f5f8fe, #0a1422);--color-border-subtle: light-dark( rgb(94 136 206 / .22), rgb(152 192 255 / .2) );--color-border-strong: light-dark( rgb(80 132 216 / .52), rgb(152 192 255 / .35) );--color-overlay-glass: light-dark( rgb(255 255 255 / .42), rgb(16 30 50 / .38) );--color-overlay-glass-strong: light-dark( rgb(255 255 255 / .6), rgb(16 30 50 / .54) );--glow-primary-soft: 0 8px 20px light-dark(rgba(56, 106, 190, .22), rgba(12, 28, 56, .42));--glow-primary-strong: 0 14px 30px light-dark(rgba(56, 106, 190, .35), rgba(16, 40, 74, .52));--glow-cyan-soft: 0 10px 26px light-dark(rgba(37, 164, 214, .28), rgba(20, 96, 121, .42));--glow-pink-soft: 0 10px 24px light-dark(rgba(236, 126, 165, .25), rgba(115, 58, 79, .42));--glass-bg: linear-gradient( 138deg, light-dark(rgba(255, 255, 255, .72), rgba(36, 58, 86, .74)), light-dark(rgba(255, 255, 255, .2), rgba(18, 34, 55, .52)) );--glass-border: 1px solid light-dark(rgba(255, 255, 255, .7), rgba(170, 204, 252, .26));--glass-blur: 18px;--glass-shadow: 18px 20px 44px light-dark(rgba(73, 104, 150, .22), rgba(4, 14, 30, .52)), -12px -12px 28px light-dark(rgba(255, 255, 255, .75), rgba(84, 126, 194, .08)), inset 0 1px 0 light-dark(rgba(255, 255, 255, .92), rgba(196, 223, 255, .18));--clay-surface: linear-gradient( 145deg, light-dark(#f5f9ff, #1b2d46), light-dark(#e8f0fb, #13243a) );--clay-border: light-dark( rgba(255, 255, 255, .86), rgba(176, 212, 255, .26) );--clay-shadow-outer: 12px 12px 28px light-dark(rgba(64, 95, 140, .22), rgba(4, 14, 30, .5)), -10px -10px 22px light-dark(rgba(255, 255, 255, .92), rgba(83, 124, 185, .1));--clay-shadow-inner: inset 1px 1px 4px light-dark(rgba(255, 255, 255, .9), rgba(208, 230, 255, .14)), inset -4px -5px 10px light-dark(rgba(153, 182, 226, .36), rgba(12, 24, 39, .52));--color-success: light-dark(#3cae79, #4eb589);--color-warning: light-dark(#ffc857, #e1b35a);--color-danger: light-dark(#d85a7a, #cf7896);--color-info: light-dark(#4d8de0, #72a8e8);--gradient-primary: linear-gradient( 135deg, light-dark(#3766cc, #3d6fcd) 0%, light-dark(#5890ee, #5f8fe2) 45%, light-dark(#8ec0ff, #8fb7ff) 100% );--gradient-neon: linear-gradient( 120deg, light-dark(#2f67cd, #3d6fcd) 0%, light-dark(#4ec2da, #53c3df) 55%, light-dark(#ec8ab0, #d98eb0) 100% );--surface-card-radius: 20px;--surface-card-border: 1px solid light-dark(rgba(255, 255, 255, .72), rgba(172, 210, 255, .3));--surface-card-bg: radial-gradient( circle at 20% 15%, light-dark(rgba(79, 132, 244, .17), rgba(84, 140, 233, .26)), transparent 40% ), radial-gradient( circle at 84% 88%, light-dark(rgba(26, 174, 219, .12), rgba(61, 173, 195, .18)), transparent 34% ), linear-gradient( 148deg, light-dark(rgba(255, 255, 255, .76), rgba(23, 40, 62, .78)), light-dark(rgba(242, 247, 255, .45), rgba(15, 26, 42, .68)) );--surface-card-shadow: 14px 16px 30px light-dark(rgba(62, 92, 136, .22), rgba(3, 10, 22, .5)), -10px -10px 22px light-dark(rgba(255, 255, 255, .82), rgba(83, 123, 183, .08)), inset 0 0 0 1px light-dark(rgba(255, 255, 255, .74), rgba(188, 220, 255, .14));--surface-card-shadow-hover: 20px 24px 38px light-dark(rgba(62, 92, 136, .23), rgba(2, 9, 20, .54)), -12px -12px 24px light-dark(rgba(255, 255, 255, .88), rgba(88, 130, 194, .1)), 0 0 24px light-dark(rgba(79, 132, 244, .18), rgba(89, 150, 240, .22));--surface-card-highlight: linear-gradient( 110deg, light-dark(rgba(255, 255, 255, .84), rgba(227, 239, 255, .14)), transparent 38% ), radial-gradient( circle at 88% 22%, light-dark(rgba(236, 126, 165, .1), rgba(176, 88, 123, .16)), transparent 40% )}html,body{min-height:100%;font-family:Outfit,Plus Jakarta Sans,sans-serif!important}*,*:before,*:after{box-sizing:border-box}body{margin:0;color:var(--color-text-base);background:var(--app-bg-radial-1),var(--app-bg-radial-2),var(--app-bg-radial-3),var(--app-bg-gradient),var(--color-bg-900);font-family:Plus Jakarta Sans,Outfit,Segoe UI,sans-serif;letter-spacing:.01em}body:before{content:"";position:fixed;inset:-40vh -30vw;z-index:-1;background:var(--app-orb-gradient);filter:blur(48px);pointer-events:none}app-root{height:100vh;display:block}.glass-card{position:relative;isolation:isolate;overflow:hidden;max-width:100%;background:var(--glass-bg);border:var(--surface-card-border);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-shadow),inset 0 1px 0 light-dark(rgba(255,255,255,.92),rgba(196,225,255,.22)),inset 0 -1px 0 light-dark(rgba(255,255,255,.34),rgba(12,22,37,.42));border-radius:20px;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.glass-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(112deg,light-dark(rgba(255,255,255,.85),rgba(227,239,255,.16)),light-dark(rgba(255,255,255,.15),rgba(15,28,45,.28)) 36%,transparent 52%),radial-gradient(circle at 82% 15%,light-dark(rgba(78,194,218,.24),rgba(76,174,198,.2)),transparent 34%);opacity:.85;pointer-events:none}.glass-card:after{content:"";position:absolute;inset:auto -12% -28% auto;width:42%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,light-dark(rgba(58,110,199,.24),rgba(56,111,201,.2)),transparent);filter:blur(10px);pointer-events:none}.glass-card:hover{transform:translateY(-2px);border-color:light-dark(rgba(255,255,255,.88),rgba(201,228,255,.42));box-shadow:24px 30px 52px light-dark(rgba(78,111,160,.24),rgba(2,9,20,.56)),-12px -12px 22px light-dark(rgba(255,255,255,.86),rgba(88,130,194,.1)),inset 0 1px 0 light-dark(rgba(255,255,255,.95),rgba(208,230,255,.18))}.glass-card:focus-within{border-color:light-dark(rgba(46,230,255,.62),rgba(106,205,220,.54))}.glass-card--strong{background:linear-gradient(135deg,light-dark(rgba(255,255,255,.18),rgba(182,216,255,.12)),light-dark(rgba(255,255,255,.06),rgba(13,26,42,.42)));border-color:light-dark(rgba(255,255,255,.28),rgba(170,204,252,.2))}.ash-close-button{width:34px;height:34px;border:0;border-radius:10px;cursor:pointer;font-size:1.3rem;line-height:1;background:#15263d00;color:#15263d}.ash-surface-card{position:relative;isolation:isolate;border:var(--surface-card-border);border-radius:var(--surface-card-radius);background:var(--surface-card-bg);backdrop-filter:blur(16px) saturate(1.12);-webkit-backdrop-filter:blur(16px) saturate(1.12);box-shadow:var(--surface-card-shadow);overflow:hidden;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.ash-surface-card:before{content:"";position:absolute;inset:0;background:var(--surface-card-highlight);pointer-events:none}.ash-surface-card:hover{transform:translateY(-2px);border-color:light-dark(rgba(255,255,255,.94),rgba(201,228,255,.42));box-shadow:var(--surface-card-shadow-hover)}.ash-eyebrow{margin:0;text-transform:uppercase;font-size:.72rem;letter-spacing:.12em;font-weight:700;color:var(--color-primary-500)}.ash-muted{color:var(--color-text-muted)}.ash-stat-value{margin:0;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;line-height:1;color:var(--color-text-strong);text-shadow:0 0 16px light-dark(rgba(79,132,244,.28),rgba(89,150,240,.22))}.ash-stat-label{margin:.3rem 0 0;font-size:.84rem;letter-spacing:.02em;color:var(--color-text-muted)}.ash-center-screen{width:100%;min-height:100%;display:flex;justify-content:center;align-items:center}.ash-form-card{width:min(680px,92%);padding:1.25rem}.neon-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.1rem;border:1px solid var(--color-border-strong);border-radius:12px;color:var(--color-text-strong);background:var(--gradient-primary);box-shadow:var(--glow-primary-soft);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.neon-button:hover{transform:translateY(-1px);box-shadow:var(--glow-primary-strong);filter:saturate(1.1)}.neon-button:focus-visible{outline:2px solid var(--color-accent-cyan);outline-offset:3px}.neon-button--alt{background:var(--gradient-neon);color:var(--color-text-inverse);box-shadow:var(--glow-cyan-soft)}.glow-text{color:var(--color-primary-500);text-shadow:0 2px 6px light-dark(rgba(255,255,255,.6),rgba(182,210,248,.22)),0 0 18px light-dark(rgba(73,132,219,.36),rgba(95,154,241,.24))}.glow-border{border:1px solid var(--color-border-strong);box-shadow:inset 0 0 16px light-dark(rgba(151,71,255,.18),rgba(132,94,183,.18)),var(--glow-primary-soft)}.neon-divider{height:1px;border:0;background:linear-gradient(90deg,transparent,light-dark(rgba(59,132,209,.7),rgba(96,167,238,.56)),transparent);box-shadow:0 0 14px light-dark(rgba(59,132,209,.34),rgba(90,150,220,.24))}.ash-input-host{display:block;width:100%}.ash-clay-input{width:calc(75% - 2rem);padding:.82rem 1rem;border-radius:14px;border:1px solid var(--clay-border);background:var(--clay-surface);color:var(--color-text-strong);font:inherit;letter-spacing:.01em;box-shadow:var(--clay-shadow-outer),var(--clay-shadow-inner);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,filter .18s ease}.ash-clay-input::placeholder{color:var(--color-text-muted)}.ash-clay-input:hover{border-color:var(--color-border-strong);filter:saturate(1.08)}.ash-clay-input:focus-visible{outline:none;border-color:light-dark(rgba(46,230,255,.75),rgba(104,205,222,.62));box-shadow:var(--clay-shadow-outer),0 0 0 3px light-dark(rgba(46,230,255,.22),rgba(104,205,222,.2)),var(--glow-cyan-soft);transform:translateY(-1px)}.ash-clay-input:disabled{cursor:not-allowed;opacity:.62}.ash-clay-button{max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;padding:.72rem 1.15rem;border-radius:14px;border:1px solid var(--clay-border);background:linear-gradient(145deg,#9747ff57,#2ee6ff38),var(--clay-surface);color:var(--color-text-strong);font:inherit;font-weight:600;letter-spacing:.012em;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:var(--clay-shadow-outer),var(--clay-shadow-inner),var(--glow-primary-soft);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,filter .18s ease}.ash-clay-button:hover:not(:disabled){transform:translateY(-1px);border-color:var(--color-border-strong);box-shadow:var(--clay-shadow-outer),var(--clay-shadow-inner),var(--glow-primary-strong);filter:saturate(1.12)}.ash-clay-button:focus-visible{outline:none;border-color:#2ee6ffc7;box-shadow:var(--clay-shadow-outer),0 0 0 3px #2ee6ff3d,var(--glow-cyan-soft)}.ash-clay-button--ghost{background:linear-gradient(145deg,#ffffff1a,#ffffff08);box-shadow:var(--clay-shadow-outer),var(--clay-shadow-inner)}.ash-clay-button:disabled{opacity:.6;cursor:not-allowed;transform:none;filter:grayscale(.2)}
