@font-face{font-family:fleshandblood;src:url(/fonts/fleshandblood.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap;size-adjust:95%}:root{--font-display:"fleshandblood",var(--font-cormorant),"Cormorant",Georgia,serif;--font-mono:var(--font-jetbrains),"Fira Code","Courier New",monospace;--text-display-size:clamp(48px,8vw,80px);--text-display-leading:1.05;--text-display-tracking:0.08em;--text-display-weight:normal;--text-h1-size:clamp(32px,4.5vw,52px);--text-h1-leading:1.1;--text-h1-tracking:0.06em;--text-h1-weight:normal;--text-h2-size:clamp(22px,3vw,34px);--text-h2-leading:1.15;--text-h2-tracking:0.06em;--text-h2-weight:normal;--text-h3-size:clamp(15px,2vw,18px);--text-h3-leading:1.2;--text-h3-tracking:0.08em;--text-h3-weight:normal;--text-body-size:14px;--text-body-leading:1.85;--text-body-weight:400;--text-label-lg-size:13px;--text-label-lg-tracking:0.10em;--text-label-size:11px;--text-label-tracking:0.14em;--text-label-sm-size:10px;--text-label-sm-tracking:0.16em;--text-code-size:13px;--color-bg-primary:#0d0d0f;--color-bg-surface:#13141a;--color-bg-surface-2:#1a1b24;--color-bg-surface-3:#22232f;--color-border:#2a2b38;--color-border-hover:#3a3b4a;--color-border-active:#4a4b5a;--color-border-glow:rgba(0,229,255,.25);--color-accent-cyan:#00e5ff;--color-accent-cyan-dim:rgba(0,229,255,.1);--color-accent-cyan-mid:rgba(0,229,255,.25);--color-accent-cyan-glow:rgba(0,229,255,.5);--color-accent-crimson:#8b1a1a;--color-accent-crimson-lt:#c0392b;--color-accent-crimson-dim:rgba(139,26,26,.15);--color-accent-brass:#b8960c;--color-accent-brass-lt:#d4ab18;--color-accent-brass-dim:rgba(184,150,12,.1);--color-text-primary:#e8e6df;--color-text-secondary:#9a9890;--color-text-tertiary:#868380;--color-text-error:#de503c;--color-text-inverse:#0d0d0f;--status-live-color:#00e5ff;--status-live-bg:rgba(0,229,255,.08);--status-live-border:rgba(0,229,255,.25);--status-issue-color:#c0392b;--status-issue-bg:rgba(192,57,43,.08);--status-issue-border:rgba(192,57,43,.25);--status-offline-color:#b8960c;--status-offline-bg:rgba(184,150,12,.08);--status-offline-border:rgba(184,150,12,.25);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:80px;--space-10:100px;--radius-sm:2px;--radius-md:4px;--transition-fast:0.15s ease;--transition-base:0.25s ease;--transition-slow:0.4s ease;--glow-cyan:0 0 20px rgba(0,229,255,.15),0 0 60px rgba(0,229,255,.06);--glow-crimson:0 0 20px rgba(139,26,26,.2),0 0 60px rgba(139,26,26,.08);--glow-brass:0 0 16px rgba(184,150,12,.2);--z-base:1;--z-raised:10;--z-overlay:100;--z-navbar:200;--z-effects:50;--obsidian:var(--color-bg-primary);--surface:var(--color-bg-surface);--surface-2:var(--color-bg-surface-2);--border:var(--color-border);--border-hover:var(--color-border-hover);--cyan:var(--color-accent-cyan);--cyan-dim:var(--color-accent-cyan-dim);--crimson:var(--color-accent-crimson);--crimson-lt:var(--color-accent-crimson-lt);--brass:var(--color-accent-brass);--brass-dim:var(--color-accent-brass-dim);--text-1:var(--color-text-primary);--text-2:var(--color-text-secondary);--text-3:var(--color-text-tertiary)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background-color:var(--color-bg-primary);color:var(--color-text-primary);font-family:var(--font-mono);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.035'/%3E%3C/svg%3E");background-size:200px 200px}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button{cursor:pointer}button,input,select,textarea{font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--color-text-primary);line-height:1.15;font-weight:700}.text-label-lg{font-size:13px;letter-spacing:.1em}.text-label,.text-label-lg{font-family:var(--font-mono);text-transform:uppercase}.text-label{font-size:11px;letter-spacing:.14em}.text-label-sm{font-size:10px;letter-spacing:.16em;text-transform:uppercase}.text-body,.text-label-sm{font-family:var(--font-mono)}.text-body{font-size:14px;line-height:1.85;color:var(--color-text-secondary)}.text-code{font-family:var(--font-mono);font-size:13px;color:var(--color-accent-cyan);background:var(--color-bg-surface-2);padding:2px 6px;border-radius:var(--radius-sm);border:1px solid var(--color-border)}.type-display{font-size:var(--text-display-size);font-weight:var(--text-display-weight);line-height:var(--text-display-leading);letter-spacing:var(--text-display-tracking)}.type-display,.type-h1{font-family:var(--font-display);color:var(--color-text-primary)}.type-h1{font-size:var(--text-h1-size);font-weight:var(--text-h1-weight);line-height:var(--text-h1-leading);letter-spacing:var(--text-h1-tracking)}.type-h2{font-size:var(--text-h2-size);font-weight:var(--text-h2-weight);line-height:var(--text-h2-leading);letter-spacing:var(--text-h2-tracking)}.type-h2,.type-h3{font-family:var(--font-display);color:var(--color-text-primary)}.type-h3{font-size:var(--text-h3-size);font-weight:var(--text-h3-weight);line-height:var(--text-h3-leading);letter-spacing:var(--text-h3-tracking)}.type-caps{text-transform:uppercase}.type-body{font-family:var(--font-mono);font-size:var(--text-body-size);line-height:var(--text-body-leading);font-weight:var(--text-body-weight);color:var(--color-text-secondary)}.type-label-lg{font-size:var(--text-label-lg-size);letter-spacing:var(--text-label-lg-tracking);font-weight:500}.type-label,.type-label-lg{font-family:var(--font-mono);text-transform:uppercase}.type-label{font-size:var(--text-label-size);letter-spacing:var(--text-label-tracking);font-weight:400}.type-label-sm{font-size:var(--text-label-sm-size);letter-spacing:var(--text-label-sm-tracking);font-weight:400}.type-eyebrow,.type-label-sm{font-family:var(--font-mono);text-transform:uppercase}.type-eyebrow{font-size:var(--text-label-size);letter-spacing:.18em;color:var(--color-text-secondary)}.type-eyebrow .accent{color:var(--color-accent-crimson-lt)}.type-prompt{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent-cyan)}.type-dim{color:var(--color-text-secondary);font-weight:400}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--color-bg-primary)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--color-accent-crimson-lt)}::selection{background:rgba(0,229,255,.18);color:var(--color-accent-cyan)}:focus-visible{outline:2px solid var(--color-accent-cyan);outline-offset:3px;border-radius:var(--radius-sm)}.skip-link{position:absolute;top:-100%;left:1rem;background:var(--color-accent-cyan);color:var(--color-text-inverse);padding:.5rem 1rem;font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.08em;text-decoration:none;border-radius:0 0 var(--radius-sm) var(--radius-sm);z-index:999;transition:top .1s}.skip-link:focus{top:0}.scanlines{background-image:repeating-linear-gradient(0deg,transparent,transparent 3px,rgba(0,0,0,.07) 0,rgba(0,0,0,.07) 4px);mix-blend-mode:multiply}.scanlines,.vignette{position:fixed;inset:0;pointer-events:none;z-index:var(--z-effects);will-change:transform}.vignette{background:radial-gradient(ellipse at center,transparent 50%,rgba(0,0,0,.45) 100%)}.glow-blob{position:absolute;border-radius:50%;pointer-events:none;filter:blur(60px)}.glow-blob--crimson{background:radial-gradient(circle,rgba(139,26,26,.12) 0,transparent 70%)}.glow-blob--cyan{background:radial-gradient(circle,rgba(0,229,255,.07) 0,transparent 70%)}.page-container{max-width:1100px;margin:0 auto;padding:var(--space-8) var(--space-5) var(--space-10);position:relative;z-index:var(--z-base)}.section-eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-secondary);margin-bottom:var(--space-2)}.section-eyebrow .accent{color:var(--color-accent-crimson-lt)}.section-title{font-family:var(--font-display);font-size:clamp(32px,5vw,48px);font-weight:700;letter-spacing:.02em;color:var(--color-text-primary);margin-bottom:var(--space-7)}.card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-5);transition:border-color var(--transition-base)}.card:hover{border-color:var(--color-border-hover)}.card--accent{border-left:3px solid var(--color-accent-crimson)}.card--accent-cyan{border-left:3px solid var(--color-accent-cyan)}.card--glow{border-color:var(--color-border-glow);box-shadow:var(--glow-cyan)}.btn{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:10px 20px;border-radius:var(--radius-sm);border:none;cursor:pointer;white-space:nowrap;text-decoration:none;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.btn--primary{background:var(--color-accent-cyan);color:var(--color-text-inverse)}.btn--primary:hover{background:#33ecff;box-shadow:0 0 16px rgba(0,229,255,.4)}.btn--secondary{background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border)}.btn--secondary:hover{border-color:var(--color-border-hover);color:var(--color-text-primary)}.btn--ghost{background:none;color:var(--color-text-secondary);border:1px solid var(--color-border);border-left:3px solid var(--color-accent-crimson)}.btn--ghost:hover{color:var(--color-text-primary);border-left-color:var(--color-accent-crimson-lt)}.btn:disabled{opacity:.4;cursor:not-allowed}.pill{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:var(--radius-sm);border:1px solid var(--color-border);color:var(--color-text-secondary);background:var(--color-bg-surface-2);white-space:nowrap}.pill--cyan{color:var(--status-live-color);background:var(--status-live-bg);border-color:var(--status-live-border)}.pill--crimson{color:var(--status-issue-color);background:var(--status-issue-bg);border-color:var(--status-issue-border)}.pill--brass{color:var(--status-offline-color);background:var(--status-offline-bg);border-color:var(--status-offline-border)}.tag{font-family:var(--font-mono);font-size:10px;padding:3px 8px;background:var(--color-bg-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);letter-spacing:.03em;transition:border-color var(--transition-fast),color var(--transition-fast)}.tag:hover{border-color:var(--color-border-hover)}.input,.tag:hover{color:var(--color-text-primary)}.input{width:100%;background:var(--color-bg-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:12px 14px;font-family:var(--font-mono);font-size:13px;line-height:1.6;outline:none;transition:border-color var(--transition-fast);resize:vertical}.input::placeholder{color:var(--color-text-tertiary)}.input:hover{border-color:var(--color-border-hover)}.input:focus{border-color:var(--color-border-active)}.ruled-divider{display:flex;align-items:center;gap:12px;margin:var(--space-6) 0}.ruled-divider:before{content:"";flex:1 1;height:1px;background:linear-gradient(to right,var(--color-accent-crimson),transparent)}.ruled-divider:after{content:"";flex:1 1;height:1px;background:linear-gradient(to left,var(--color-accent-crimson),transparent)}.ruled-divider span{color:var(--color-accent-brass);font-size:12px;flex-shrink:0}.divider{height:1px;background:var(--color-border);margin:var(--space-7) 0}.link-cyan{color:var(--color-accent-cyan);border-bottom:1px solid rgba(0,229,255,.3);transition:border-color var(--transition-fast)}.link-cyan:hover{border-color:var(--color-accent-cyan)}.link-muted{color:var(--color-text-tertiary);letter-spacing:.08em;font-size:11px;text-transform:uppercase;font-family:var(--font-mono);border-bottom:1px solid var(--color-border);padding-bottom:2px;transition:color var(--transition-fast),border-color var(--transition-fast)}.link-muted:hover{color:var(--color-text-secondary);border-color:var(--color-border-hover)}.project-img-wrap{position:relative;overflow:hidden;height:160px;cursor:pointer}.project-img-wrap img,.project-img-wrap span{transition:filter .45s ease!important}.project-img-wrap img{object-fit:cover!important;filter:grayscale(.7) contrast(1.15) brightness(.6) saturate(.3)!important}.project-card:hover .project-img-wrap img{filter:grayscale(.1) contrast(1.05) brightness(.85) saturate(.9)!important}.project-img-wrap:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.2) 0,rgba(0,0,0,.2) 4px);opacity:.8;transition:opacity .45s ease}.project-card:hover .project-img-wrap:before{opacity:.25}.project-img-wrap:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:rgba(0,229,255,.08);mix-blend-mode:screen;opacity:0;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}.project-card:hover .project-img-wrap:after{animation:imgGlitch .6s steps(1) forwards}@keyframes imgGlitch{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transform:translateX(0);opacity:0}8%{-webkit-clip-path:inset(15% 0 70% 0);clip-path:inset(15% 0 70% 0);transform:translateX(-4px);opacity:.9}16%{-webkit-clip-path:inset(60% 0 20% 0);clip-path:inset(60% 0 20% 0);transform:translateX(3px);opacity:.7}24%{-webkit-clip-path:inset(80% 0 5% 0);clip-path:inset(80% 0 5% 0);transform:translateX(-3px);opacity:.8}32%{-webkit-clip-path:inset(30% 0 50% 0);clip-path:inset(30% 0 50% 0);transform:translateX(4px);opacity:.6}40%{-webkit-clip-path:inset(5% 0 85% 0);clip-path:inset(5% 0 85% 0);transform:translateX(-2px);opacity:.9}48%{-webkit-clip-path:inset(70% 0 10% 0);clip-path:inset(70% 0 10% 0);transform:translateX(2px);opacity:.5}56%{-webkit-clip-path:inset(40% 0 40% 0);clip-path:inset(40% 0 40% 0);transform:translateX(-4px);opacity:.7}72%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:translateX(0);opacity:.2}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:translateX(0);opacity:0}}.project-img-wrap .glitch-crimson{position:absolute;inset:0;z-index:3;pointer-events:none;background:rgba(192,57,43,.07);mix-blend-mode:screen;opacity:0;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}.project-card:hover .project-img-wrap .glitch-crimson{animation:imgGlitchCrimson .6s steps(1) forwards}@keyframes imgGlitchCrimson{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transform:translateX(0);opacity:0}8%{-webkit-clip-path:inset(70% 0 15% 0);clip-path:inset(70% 0 15% 0);transform:translateX(4px);opacity:.8}16%{-webkit-clip-path:inset(20% 0 60% 0);clip-path:inset(20% 0 60% 0);transform:translateX(-3px);opacity:.6}24%{-webkit-clip-path:inset(5% 0 80% 0);clip-path:inset(5% 0 80% 0);transform:translateX(3px);opacity:.7}32%{-webkit-clip-path:inset(50% 0 30% 0);clip-path:inset(50% 0 30% 0);transform:translateX(-4px);opacity:.5}40%{-webkit-clip-path:inset(85% 0 5% 0);clip-path:inset(85% 0 5% 0);transform:translateX(2px);opacity:.8}48%{-webkit-clip-path:inset(10% 0 70% 0);clip-path:inset(10% 0 70% 0);transform:translateX(-2px);opacity:.4}56%{-webkit-clip-path:inset(40% 0 40% 0);clip-path:inset(40% 0 40% 0);transform:translateX(4px);opacity:.6}72%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:translateX(0);opacity:.2}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transform:translateX(0);opacity:0}}.project-img-overlay{position:absolute;inset:0;z-index:5;pointer-events:none;background:linear-gradient(to bottom,transparent 30%,var(--color-bg-surface) 100%)}.project-card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;display:flex;flex-direction:column;transition:border-color .25s ease,box-shadow .25s ease;height:100%}.project-card:hover{border-color:rgba(0,229,255,.3);box-shadow:0 0 0 1px rgba(0,229,255,.06),0 8px 32px rgba(0,0,0,.4)}.project-card--open{border-color:var(--color-border-glow)}.project-card:hover .project-card__title{animation:rgb-split .5s steps(2) 1}.project-card__title{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--color-text-primary);margin:0;line-height:1.3;text-transform:uppercase;letter-spacing:.02em}.project-image-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 30%,var(--color-bg-surface) 100%)}.skill-card{background:var(--color-bg-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-accent-crimson);border-radius:var(--radius-sm);padding:var(--space-5);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.skill-card:hover{border-color:var(--color-border-hover);border-left-color:var(--color-accent-crimson-lt);box-shadow:var(--glow-crimson)}.skill-card__category{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-brass);margin-bottom:var(--space-4);font-weight:500}.skill-card__list{list-style:none;display:flex;flex-wrap:wrap;gap:7px}.nav-link{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary);border-bottom:1px solid transparent;padding-bottom:2px;transition:color var(--transition-fast),border-color var(--transition-fast)}.nav-link:hover{color:var(--color-text-primary);border-color:var(--color-border-hover)}.nav-link--active{color:var(--color-accent-cyan);border-color:var(--color-accent-cyan)}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes glitch-clip{0%{-webkit-clip-path:inset(0 0 96% 0);clip-path:inset(0 0 96% 0);transform:translateX(-4px)}20%{-webkit-clip-path:inset(30% 0 50% 0);clip-path:inset(30% 0 50% 0);transform:translateX(4px)}40%{-webkit-clip-path:inset(60% 0 20% 0);clip-path:inset(60% 0 20% 0);transform:translateX(-3px)}60%{-webkit-clip-path:inset(80% 0 5% 0);clip-path:inset(80% 0 5% 0);transform:translateX(3px)}80%{-webkit-clip-path:inset(10% 0 80% 0);clip-path:inset(10% 0 80% 0);transform:translateX(-4px)}to{-webkit-clip-path:inset(0 0 96% 0);clip-path:inset(0 0 96% 0);transform:translateX(0)}}@keyframes rgb-split{0%{text-shadow:-2px 0 var(--color-accent-cyan),2px 0 var(--color-accent-crimson-lt)}25%{text-shadow:3px 0 var(--color-accent-cyan),-3px 0 var(--color-accent-crimson-lt)}50%{text-shadow:-1px 0 var(--color-accent-cyan),1px 0 var(--color-accent-crimson-lt)}75%{text-shadow:2px 0 var(--color-accent-cyan),-2px 0 var(--color-accent-crimson-lt)}to{text-shadow:-2px 0 var(--color-accent-cyan),2px 0 var(--color-accent-crimson-lt)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse-glow{0%,to{opacity:.4}50%{opacity:.8}}.fade-up{animation:fadeUp .5s ease both}.fade-up-1{animation-delay:.05s}.fade-up-2{animation-delay:.12s}.fade-up-3{animation-delay:.2s}.fade-up-4{animation-delay:.28s}.fade-up-5{animation-delay:.36s}.fade-up-6{animation-delay:.44s}.animate-blink{animation:blink 1s step-end infinite}.animate-spin{animation:spin 1s linear infinite}.animate-pulse{animation:pulse-glow 2s ease-in-out infinite}.glitch-hover:hover{animation:glitch-clip .3s steps(1) 1}.rgb-split-hover:hover{animation:rgb-split .4s steps(2) 1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.text-cyan{color:var(--color-accent-cyan)}.text-crimson{color:var(--color-accent-crimson-lt)}.text-brass{color:var(--color-accent-brass)}.text-muted{color:var(--color-text-secondary)}.text-dim{color:var(--color-text-tertiary)}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.grid-projects{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:20px;gap:20px}.grid-skills{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:16px;gap:16px}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.mb-6{margin-bottom:var(--space-6)}.mb-7{margin-bottom:var(--space-7)}.mb-8{margin-bottom:var(--space-8)}.mt-auto{margin-top:auto}@media (max-width:768px){.page-container{padding:var(--space-6) var(--space-4) var(--space-8)}.grid-projects,.grid-skills{grid-template-columns:1fr}}@media (max-width:640px){.hide-mobile{display:none!important}}dialog::-webkit-backdrop{background:rgba(0,0,0,.75);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}dialog::backdrop{background:rgba(0,0,0,.75);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}dialog{color:var(--color-text-primary)}dialog[open]{animation:dialogOpen .2s ease both}@keyframes dialogOpen{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}animate,animateMotion,animateTransform{animation-duration:.01ms!important}}