@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:Inter;font-style:normal;font-weight:700;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:700;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:700;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:700;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:700;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:700;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:700;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:800;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:800;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:800;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:800;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:800;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:800;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:800;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}:root{--purple: #9b5cff;--purple-dark: #7c3aed;--purple-glow: rgba(155, 92, 255, .45);--orange: #ff9a2e;--orange-dark: #f97316;--orange-glow: rgba(255, 154, 46, .4);--gold: #fbbf24;--bg: #06060f;--bg-card: rgba(255, 255, 255, .04);--border: rgba(255, 255, 255, .08);--text: #ffffff;--text-muted: rgba(255, 255, 255, .62);--header-h: 76px;--radius: 16px;--radius-pill: 999px;--transition: .25s ease;--max-w: 1200px;--primary: var(--orange);--primary-dark: var(--orange-dark);--accent: var(--purple);--secondary: #000;--text-on-dark: #fff;--muted-bg: #0c0c18;--dark: var(--bg);--shadow: 0 8px 32px rgba(0, 0, 0, .4);--shadow-lg: 0 20px 60px rgba(0, 0, 0, .5)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,sans-serif;color:var(--text);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased}body.nav-open{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--purple);outline-offset:3px}.skip-link{position:absolute;top:-100%;left:1rem;z-index:9999;padding:.75rem 1.25rem;background:var(--purple);color:#fff;font-weight:600;border-radius:8px}.skip-link:focus{top:1rem}.container{width:min(var(--max-w),100% - 2.5rem);margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.8rem 1.4rem;border:none;border-radius:10px;font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:all var(--transition);white-space:nowrap}.btn--gradient{background:linear-gradient(90deg,var(--purple) 0%,var(--orange) 100%);color:#fff;border-radius:var(--radius-pill);padding:.7rem 1.35rem;box-shadow:0 4px 24px var(--purple-glow)}.btn--gradient:hover{transform:translateY(-1px);box-shadow:0 6px 28px var(--orange-glow)}.btn--glow-orange{background:#ffffff08;color:#fff;border:1px solid rgba(255,154,46,.55);box-shadow:0 0 20px #ff9a2e1f,inset 0 0 20px #ff9a2e08}.btn--glow-orange:hover{border-color:var(--orange);box-shadow:0 0 28px #ff9a2e40}.btn--glow-purple{background:#ffffff08;color:#fff;border:1px solid rgba(155,92,255,.55);box-shadow:0 0 20px #9b5cff1f,inset 0 0 20px #9b5cff08}.btn--glow-purple:hover{border-color:var(--purple);box-shadow:0 0 28px #9b5cff40}.btn--outline-about{background:transparent;color:#fff;border:1px solid rgba(255,154,46,.5);border-radius:10px;padding:.85rem 1.5rem}.btn--outline-about:hover{background:#ff9a2e14;border-color:var(--orange)}.btn--block{width:100%}.btn--outline{background:transparent;color:var(--text-muted);border:1px solid var(--border)}.btn--outline:hover{border-color:#fff3;color:#fff}.glow-card{border-radius:var(--radius);backdrop-filter:blur(12px);transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.glow-card--purple{background:#ffffff08;border:1px solid rgba(155,92,255,.55);box-shadow:0 0 20px #9b5cff1f,inset 0 0 20px #9b5cff08}.glow-card--orange{background:#ffffff08;border:1px solid rgba(255,154,46,.55);box-shadow:0 0 20px #ff9a2e1f,inset 0 0 20px #ff9a2e08}.glow-card--gold{background:#ffffff08;border:1px solid rgba(251,191,36,.55);box-shadow:0 0 20px #fbbf241f,inset 0 0 20px #fbbf2408}.glow-card:hover{transform:translateY(-2px)}.glow-card--purple:hover{border-color:var(--purple);box-shadow:0 0 28px #9b5cff40}.glow-card--orange:hover{border-color:var(--orange);box-shadow:0 0 28px #ff9a2e40}.glow-card--gold:hover{border-color:var(--gold);box-shadow:0 0 28px #fbbf2440}.glow-icon-wrap{flex-shrink:0;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;border:1.5px solid}.glow-icon-wrap--purple{border-color:#9b5cff80;color:var(--purple);box-shadow:0 0 20px #9b5cff33;background:#9b5cff14}.glow-icon-wrap--orange{border-color:#ff9a2e80;color:var(--orange);box-shadow:0 0 20px #ff9a2e33;background:#ff9a2e14}.glow-icon-wrap--gold{border-color:#fbbf2480;color:var(--gold);box-shadow:0 0 20px #fbbf2433;background:#fbbf2414}.text-purple{color:var(--purple)}.text-orange{color:var(--orange)}.text-gold{color:var(--gold)}main.main--inner{padding-top:var(--header-h);background:var(--bg);min-height:100vh}.page-hero{background:var(--bg);padding:4rem 0;text-align:center;position:relative}.page-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(155,92,255,.12),transparent 60%);pointer-events:none}.page-hero .container{position:relative;z-index:1}.page-hero h1{font-size:clamp(2rem,4vw,3rem);font-weight:800;margin-bottom:.75rem;background:linear-gradient(90deg,#fff,var(--purple),var(--orange));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-hero p{color:var(--text-muted);font-size:1.05rem}.section{padding:4rem 0}.section__eyebrow{display:block;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--purple);margin-bottom:.75rem}.alert{padding:.9rem 1.1rem;border-radius:10px;margin-bottom:1rem;font-size:.9rem}.alert--success{background:#22c55e1a;color:#4ade80;border:1px solid rgba(74,222,128,.3)}.alert--error{background:#ef44441a;color:#f87171;border:1px solid rgba(248,113,113,.3)}.field input,.field textarea,.field select,label input,label textarea,label select{display:block;width:100%;margin-top:.35rem;padding:.8rem 1rem;border:1px solid var(--border);border-radius:10px;background:#ffffff0a;color:#fff}.field input:focus,.field textarea:focus,.field select:focus,label input:focus,label textarea:focus,label select:focus{outline:none;border-color:var(--purple);box-shadow:0 0 0 3px #9b5cff26}.field__label{display:block;margin-bottom:.4rem;font-weight:500;font-size:.9rem;color:var(--text-muted)}.field__error{display:block;margin-top:.35rem;font-size:.8rem;color:#f87171}.field--invalid input,.field--invalid textarea{border-color:#f87171}.skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14,#ffffff0a 75%);background-size:200% 100%;animation:shimmer 1.4s ease infinite;border-radius:8px}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.admin-page h1{font-size:1.75rem;font-weight:800;margin-bottom:.25rem;background:linear-gradient(90deg,#fff,var(--purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.admin-page .subtitle{color:var(--text-muted);margin-bottom:2rem}.admin-form,.admin-table,.dash-card,.message-card{border-radius:var(--radius);backdrop-filter:blur(12px)}.admin-form{background:#ffffff08;border:1px solid rgba(155,92,255,.35);box-shadow:0 0 20px #9b5cff14,inset 0 0 20px #9b5cff05;padding:2rem}.admin-form .form-section{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}.admin-form .form-section h2{font-size:1.1rem;margin-bottom:1rem;color:var(--orange);text-transform:uppercase;letter-spacing:.04em}.admin-form label{display:block;margin-bottom:1rem;font-size:.9rem;color:var(--text-muted)}.admin-table{margin-top:2rem;background:#ffffff08;border:1px solid var(--border);overflow:hidden}.table-row{display:flex;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border)}.table-row:last-child{border-bottom:none}.table-row p{color:var(--text-muted);font-size:.9rem;margin-top:.25rem}.table-row__meta{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.table-row__meta button{padding:.4rem .75rem;border:1px solid var(--border);border-radius:6px;background:#ffffff0a;color:var(--text-muted);cursor:pointer;font-size:.85rem;transition:all var(--transition)}.table-row__meta button:hover{border-color:var(--purple);color:#fff}.table-row__meta button.danger{color:#f87171;border-color:#f8717159}.table-row__meta button.danger:hover{border-color:#f87171;background:#ef444414}.dashboard-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.dash-card{display:block;padding:1.5rem;text-decoration:none;color:inherit}.dash-card strong{display:block;font-size:2rem;font-weight:800;margin-bottom:.5rem}.dash-card span{color:var(--text-muted);font-size:.9rem}.dash-card small{display:block;margin-top:.5rem;color:#f87171;font-weight:600}.dash-card--icon{display:flex;flex-direction:column;gap:.75rem}.message-card{background:#ffffff08;border:1px solid var(--border);padding:1.5rem;transition:border-color var(--transition),box-shadow var(--transition)}.message-card--unread{border-color:#ff9a2e8c;box-shadow:0 0 20px #ff9a2e1a}.message-card__header{display:flex;justify-content:space-between;gap:1rem;margin-bottom:1rem}.message-card__header span{display:block;color:var(--text-muted);font-size:.9rem}.message-card__header time{color:var(--text-muted);font-size:.85rem;flex-shrink:0}.message-card__subject{margin-bottom:.5rem}.message-card__body{color:var(--text-muted);line-height:1.6;margin-bottom:1rem}.message-card__actions{display:flex;gap:.75rem}.message-card__actions button{padding:.4rem .75rem;border:1px solid var(--border);border-radius:6px;background:#ffffff0a;color:var(--text-muted);cursor:pointer;font-size:.85rem}.message-card__actions button.danger{color:#f87171}.form-actions{display:flex;gap:.75rem}.checkbox-label{display:flex!important;align-items:center;gap:.5rem;margin-top:1.5rem}.checkbox-label input{width:auto;margin:0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-row--3{grid-template-columns:repeat(3,1fr)}@media(max-width:768px){.form-row,.form-row--3{grid-template-columns:1fr}}
