:root{--primary: #0ea5e9;--primary-glow: #38bdf8;--secondary: #6366f1;--accent: #f43f5e;--bg-dark: #020617;--bg-card: rgba(15, 23, 42, .7);--bg-card-hover: rgba(30, 41, 59, .7);--text-main: #f1f5f9;--text-muted: #94a3b8;--text-highlight: #e2e8f0;--surface-layer: rgba(2, 6, 23, .5);--surface-solid: rgba(2, 6, 23, .85);--surface-nav: rgba(2, 6, 23, .9);--surface-menu: rgba(2, 6, 23, .95);--grid-line: rgba(14, 165, 233, .03);--border-color: rgba(255, 255, 255, .05);--border-hover: rgba(14, 165, 233, .3);--code-bg: #1e293b;--code-text: #e2e8f0;--pill-bg: rgba(255, 255, 255, .03);--pill-border: rgba(255, 255, 255, .08);--shadow-card: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-card-hover: 0 20px 25px -5px rgba(0, 0, 0, .2), 0 10px 10px -5px rgba(0, 0, 0, .1);--bg-terminal: #0f172a;--bg-terminal-header: #1e293b;--settings-panel-bg: linear-gradient(180deg, rgba(2, 6, 23, .98) 0%, rgba(2, 6, 23, .94) 100%);--settings-panel-shadow: inset 1px 0 0 rgba(255, 255, 255, .05), -12px 0 50px rgba(0, 0, 0, .5);--settings-panel-topline-opacity: .4;--settings-panel-segment-bg: rgba(2, 6, 23, .4);--settings-panel-segment-hover: rgba(255, 255, 255, .05);--settings-panel-visual-bg: #0f172a;--settings-panel-visual-border: rgba(148, 163, 184, .2);--settings-panel-visual-color: #94a3b8;--settings-panel-row-hover-shadow: 0 4px 12px rgba(0, 0, 0, .1);--settings-backdrop: rgba(0, 0, 0, .7);--settings-icon-scene: #818cf8;--player-bg-panel: rgba(15, 23, 42, .85);--player-bg-mini: rgba(15, 23, 42, .95);--player-border: rgba(255, 255, 255, .08);--player-text-main: #f1f5f9;--player-text-sub: #94a3b8;--player-accent: #0ea5e9;--player-accent-hover: #38bdf8;--player-accent-glow: rgba(14, 165, 233, .4);--player-track-bg: rgba(255, 255, 255, .1);--player-mini-art-bg: linear-gradient(135deg, #1e293b 0%, #0f172a 100%);--player-mini-art-border: rgba(255, 255, 255, .08);--player-mini-art-shadow: 0 0 15px var(--player-accent-glow);--player-mini-art-shadow-nano: 0 4px 12px rgba(0, 0, 0, .2), 0 0 12px var(--player-accent-glow);--player-lyric-active-color: #f1f5f9;--player-lyric-active-shadow: 0 0 20px var(--player-accent-glow);--preloader-bg: #020617;--preloader-overlay-a: rgba(14, 165, 233, .18);--preloader-overlay-b: rgba(34, 211, 238, .15);--preloader-overlay-c-start: rgba(2, 6, 23, .98);--preloader-overlay-c-end: rgba(2, 12, 30, .98);--preloader-grid-color: rgba(56, 189, 248, .045);--preloader-panel-border: rgba(56, 189, 248, .28);--preloader-panel-bg-start: rgba(2, 12, 30, .88);--preloader-panel-bg-end: rgba(2, 6, 23, .76);--preloader-panel-inner-border: rgba(56, 189, 248, .16);--preloader-panel-shadow: 0 20px 48px rgba(0, 0, 0, .46), 0 0 32px rgba(14, 165, 233, .22);--preloader-kicker: rgba(125, 211, 252, .92);--preloader-stage: rgba(186, 230, 253, .82);--preloader-text: #dbeafe;--preloader-bar-grid: rgba(56, 189, 248, .16);--preloader-bar-track: rgba(148, 163, 184, .16);--preloader-bar-border: rgba(56, 189, 248, .22);--preloader-bar-fill-a: #22d3ee;--preloader-bar-fill-b: #0ea5e9;--preloader-bar-fill-c: #3b82f6;--preloader-bar-sheen: rgba(186, 230, 253, .55);--preloader-bar-glow: rgba(56, 189, 248, .76);--preloader-percent: #e0f2fe;--preloader-status: rgba(125, 211, 252, .78);--admin-body-bg: #020617;--admin-sider-bg: #020b1f;--admin-header-bg: rgba(2, 6, 23, .9);--admin-card-bg: rgba(15, 23, 42, .85);--admin-border: rgba(255, 255, 255, .08);--admin-text: #e2e8f0;--admin-muted: #94a3b8;--admin-accent: #38bdf8;--admin-shadow: 0 30px 60px rgba(2, 6, 23, .65);--admin-table-bg: rgba(15, 23, 42, .85);--admin-table-head-bg: rgba(15, 23, 42, .96);--admin-table-row-hover: rgba(56, 189, 248, .08);--admin-table-border: rgba(56, 189, 248, .2);--admin-input-bg: rgba(2, 6, 23, .45);--admin-input-border: rgba(56, 189, 248, .28);--lyrics-wrapper-shadow: 0 2px 10px rgba(0, 0, 0, .5);--lyrics-current-bg: linear-gradient(120deg, #e0f2fe 0%, #38bdf8 50%, #0ea5e9 100%);--lyrics-current-fill: transparent;--lyrics-current-color: #ffffff;--lyrics-current-shadow: 0 2px 10px rgba(0, 0, 0, .5);--lyrics-current-filter: drop-shadow(0 4px 6px rgba(0, 0, 0, .3));--lyrics-current-weight: 800;--lyrics-next-color: rgba(255, 255, 255, .4);--lyrics-next-weight: 500}.syntax-keyword{color:#38bdf8}.syntax-string{color:#4ade80}.syntax-func{color:#fde047}.syntax-comment{color:#64748b}.syntax-pkg{color:#818cf8}body.front-theme-light{--bg-dark: #f8fafc;--bg-card: #ffffff;--bg-card-hover: #ffffff;--icon-soft-bg: #e2e8f0;--text-main: #0f172a;--text-muted: #475569;--text-highlight: #1e293b;--surface-layer: rgba(255, 255, 255, .6);--surface-solid: rgba(255, 255, 255, .9);--surface-nav: rgba(255, 255, 255, .85);--surface-menu: rgba(255, 255, 255, .95);--grid-line: rgba(14, 165, 233, .05);--border-color: #e2e8f0;--border-hover: #0ea5e9;--code-bg: #f1f5f9;--code-text: #334155;--pill-bg: #f1f5f9;--pill-border: #e2e8f0;--shadow-card: 0 4px 6px -1px rgba(148, 163, 184, .1), 0 2px 4px -1px rgba(148, 163, 184, .06);--shadow-card-hover: 0 20px 25px -5px rgba(148, 163, 184, .15), 0 10px 10px -5px rgba(148, 163, 184, .1);--bg-terminal: #ffffff;--bg-terminal-header: #f1f5f9;--settings-panel-bg: linear-gradient(180deg, rgba(255, 255, 255, .98) 0%, rgba(248, 250, 252, .96) 100%);--settings-panel-shadow: inset 0 0 0 1px rgba(255, 255, 255, .5), -10px 0 40px rgba(148, 163, 184, .15);--settings-panel-topline-opacity: .2;--settings-panel-segment-bg: #f1f5f9;--settings-panel-segment-hover: rgba(0, 0, 0, .05);--settings-panel-visual-bg: #cbd5e1;--settings-panel-visual-border: #94a3b8;--settings-panel-visual-color: #475569;--settings-panel-row-hover-shadow: 0 4px 12px rgba(148, 163, 184, .15);--settings-backdrop: rgba(226, 232, 240, .6);--settings-icon-scene: #4f46e5;--player-bg-panel: rgba(255, 255, 255, .85);--player-bg-mini: rgba(255, 255, 255, .95);--player-border: rgba(0, 0, 0, .06);--player-text-main: #0f172a;--player-text-sub: #64748b;--player-accent: #0284c7;--player-accent-hover: #0369a1;--player-accent-glow: rgba(2, 132, 199, .25);--player-track-bg: rgba(0, 0, 0, .08);--player-mini-art-bg: #ffffff;--player-mini-art-border: rgba(0, 0, 0, .05);--player-mini-art-shadow: 0 4px 15px rgba(0, 0, 0, .08), 0 0 15px var(--player-accent-glow);--player-mini-art-shadow-nano: 0 4px 12px rgba(0, 0, 0, .1), 0 0 10px var(--player-accent-glow);--player-lyric-active-color: #0f172a;--player-lyric-active-shadow: none;--preloader-bg: #eef6ff;--preloader-overlay-a: rgba(14, 165, 233, .2);--preloader-overlay-b: rgba(99, 102, 241, .18);--preloader-overlay-c-start: rgba(248, 252, 255, .98);--preloader-overlay-c-end: rgba(230, 243, 255, .98);--preloader-grid-color: rgba(14, 165, 233, .08);--preloader-panel-border: rgba(14, 165, 233, .38);--preloader-panel-bg-start: rgba(255, 255, 255, .92);--preloader-panel-bg-end: rgba(242, 249, 255, .88);--preloader-panel-inner-border: rgba(14, 165, 233, .2);--preloader-panel-shadow: 0 20px 48px rgba(30, 64, 175, .16), 0 0 32px rgba(14, 165, 233, .24);--preloader-kicker: #0369a1;--preloader-stage: #334155;--preloader-text: #0f172a;--preloader-bar-grid: rgba(14, 165, 233, .2);--preloader-bar-track: rgba(148, 163, 184, .24);--preloader-bar-border: rgba(14, 165, 233, .34);--preloader-bar-fill-a: #22d3ee;--preloader-bar-fill-b: #38bdf8;--preloader-bar-fill-c: #6366f1;--preloader-bar-sheen: rgba(255, 255, 255, .72);--preloader-bar-glow: rgba(56, 189, 248, .52);--preloader-percent: #0f172a;--preloader-status: #0369a1;--admin-body-bg: #f8fafc;--admin-sider-bg: #ffffff;--admin-header-bg: rgba(248, 250, 252, .92);--admin-card-bg: rgba(255, 255, 255, .9);--admin-border: rgba(15, 23, 42, .08);--admin-text: #0f172a;--admin-muted: #475569;--admin-accent: #0ea5e9;--admin-shadow: 0 18px 40px rgba(15, 23, 42, .12);--admin-table-bg: rgba(255, 255, 255, .98);--admin-table-head-bg: rgba(241, 245, 249, .98);--admin-table-row-hover: rgba(14, 165, 233, .08);--admin-table-border: rgba(15, 23, 42, .1);--admin-input-bg: rgba(255, 255, 255, .96);--admin-input-border: rgba(15, 23, 42, .14);--lyrics-wrapper-shadow: 0 2px 12px rgba(255, 255, 255, .8), 0 1px 2px rgba(0, 0, 0, .1);--lyrics-current-bg: none;--lyrics-current-fill: #1a1a1a;--lyrics-current-color: #1a1a1a;--lyrics-current-shadow: 0 2px 4px #ffffff, 0 0 4px rgba(255, 255, 255, .8), 0 1px 2px rgba(0, 0, 0, .1);--lyrics-current-filter: none;--lyrics-current-weight: 900;--lyrics-next-color: rgba(15, 23, 42, .4);--lyrics-next-weight: 600}body.front-theme-light .syntax-keyword{color:#00f}body.front-theme-light .syntax-string{color:#09885a}body.front-theme-light .syntax-func{color:#a05a00}body.front-theme-light .syntax-comment{color:#6e7781}body.front-theme-light .syntax-pkg{color:#af00db}body.front-theme-light .text-slate-100{color:#0f172a}body.front-theme-light .text-slate-200{color:#1e293b}body.front-theme-light .text-slate-400{color:#475569}body.front-theme-light .text-slate-500,body.front-theme-light .text-slate-600{color:#64748b}body.front-theme-light .text-slate-700{color:#475569}body.front-theme-light .text-slate-800{color:#334155}body.front-theme-light .text-white,body.front-theme-light .hover\:text-white:hover,body.front-theme-light .group:hover .group-hover\:text-white{color:#0f172a!important}body.front-theme-light .bg-slate-800{background-color:var(--icon-soft-bg)}body.front-theme-light .text-slate-300.bg-slate-800{color:#334155}body.front-theme-light .text-sky-300,body.front-theme-light .text-sky-400{color:#0284c7!important}body.front-theme-light .text-blue-300,body.front-theme-light .text-blue-400{color:#2563eb!important}body.front-theme-light .text-teal-400{color:#0d9488!important}body.front-theme-light .text-emerald-400{color:#059669!important}body.front-theme-light .text-green-400{color:#16a34a!important}body.front-theme-light .text-indigo-400{color:#4f46e5!important}body.front-theme-light .text-purple-400{color:#9333ea!important}body.front-theme-light .text-violet-400{color:#7c3aed!important}body.front-theme-light .text-yellow-300,body.front-theme-light .text-yellow-400{color:#d97706!important}body.front-theme-light .text-orange-400{color:#ea580c!important}body.front-theme-light .text-red-400,body.front-theme-light .text-rose-400{color:#dc2626!important}body.front-theme-light .text-pink-400{color:#db2777!important}body.front-theme-light .text-indigo-200{color:#312e81!important}body.front-theme-light .text-emerald-200{color:#064e3b!important}body.front-theme-light .text-blue-200{color:#1e3a8a!important}body.front-theme-light .text-slate-300{color:#334155}body.front-theme-light #contact,body.front-theme-light .skill-icon{background-color:var(--icon-soft-bg);border-color:var(--icon-soft-bg)}body.front-theme-light .project-badge{color:#1e293b}body.front-theme-light #navbar.border-slate-800,body.front-theme-light .border-slate-800,body.front-theme-light .border-slate-900{border-color:#94a3b833}body.front-theme-light .terminal-content{color:#24292f}body.front-theme-light .terminal-content .text-slate-300{color:#24292f!important}body.front-theme-light .terminal-content .text-slate-400{color:#57606a!important}body.front-theme-light .terminal-content .text-slate-500{color:#6e7781!important}body.front-theme-light .terminal-content .code-cursor{background-color:#24292f}body.front-theme-light #rocket-top{background:#fff;border-color:#e2e8f0;box-shadow:0 4px 15px #94a3b84d}body.front-theme-light #rocket-top .stroke-slate-700{stroke:#e2e8f0}body.front-theme-light .btn-secondary-cta{border-color:#e2e8f0;color:#475569}body.front-theme-light .btn-secondary-cta:hover{background-color:#0f172a!important;color:#fff!important;border-color:#0f172a!important}body.front-theme-light .glitch-wrapper:before,body.front-theme-light .glitch-wrapper:after{background:var(--bg-dark);text-shadow:none!important}body.front-theme-light .hero-badge-text{color:#0284c7!important}body.front-theme-light .terminal-glow{box-shadow:0 15px 40px -10px #0ea5e940,0 0 10px -2px #0ea5e91a;border-color:#0ea5e94d!important}.terminal-glow{box-shadow:0 0 40px -5px #0ea5e933,0 0 15px -3px #0ea5e91a;border-color:#0ea5e933!important}html{scroll-behavior:smooth}body.admin-theme-dark{--admin-body-bg: #020617;--admin-sider-bg: #020b1f;--admin-header-bg: rgba(2, 6, 23, .9);--admin-card-bg: rgba(15, 23, 42, .85);--admin-border: rgba(56, 189, 248, .18);--admin-text: #e2e8f0;--admin-muted: #94a3b8;--admin-accent: #38bdf8;--admin-shadow: 0 30px 60px rgba(2, 6, 23, .65);--admin-table-bg: rgba(15, 23, 42, .88);--admin-table-head-bg: rgba(15, 23, 42, .98);--admin-table-row-hover: rgba(56, 189, 248, .09);--admin-table-border: rgba(56, 189, 248, .2);--admin-input-bg: rgba(2, 6, 23, .48);--admin-input-border: rgba(56, 189, 248, .26);--admin-btn-default-hover-text: #e2e8f0;--admin-btn-edit: #38bdf8;--admin-btn-edit-hover: #0ea5e9;--admin-btn-refresh: #22d3ee;--admin-btn-refresh-hover: #06b6d4;--admin-btn-danger: #f87171;--admin-btn-danger-hover: #ef4444;--admin-tag-bg: rgba(15, 23, 42, .72);--admin-tag-border: rgba(148, 163, 184, .25);--admin-tag-text: #e2e8f0;--admin-tag-green: #34d399;--admin-tag-orange: #fb923c;--admin-tag-red: #f87171;--admin-tag-blue: #60a5fa;--admin-dropdown-bg: rgba(2, 6, 23, .96);--admin-dropdown-hover: rgba(56, 189, 248, .12);--admin-dropdown-selected: rgba(56, 189, 248, .2);--admin-divider: rgba(148, 163, 184, .2);--admin-switch-bg: rgba(148, 163, 184, .25);--admin-switch-checked-bg: rgba(56, 189, 248, .7);--admin-alert-bg: rgba(2, 6, 23, .6);--admin-alert-border: rgba(56, 189, 248, .2)}body.admin-theme-light{--admin-body-bg: #f8fafc;--admin-sider-bg: #ffffff;--admin-header-bg: rgba(248, 250, 252, .92);--admin-card-bg: rgba(255, 255, 255, .9);--admin-border: rgba(15, 23, 42, .08);--admin-text: #0f172a;--admin-muted: #475569;--admin-accent: #0ea5e9;--admin-shadow: 0 18px 40px rgba(15, 23, 42, .12);--admin-table-bg: rgba(255, 255, 255, .98);--admin-table-head-bg: rgba(241, 245, 249, .98);--admin-table-row-hover: rgba(14, 165, 233, .08);--admin-table-border: rgba(15, 23, 42, .1);--admin-input-bg: rgba(255, 255, 255, .96);--admin-input-border: rgba(15, 23, 42, .14);--admin-btn-default-hover-text: #0f172a;--admin-btn-edit: #0369a1;--admin-btn-edit-hover: #075985;--admin-btn-refresh: #0284c7;--admin-btn-refresh-hover: #0369a1;--admin-btn-danger: #dc2626;--admin-btn-danger-hover: #b91c1c;--admin-tag-bg: rgba(226, 232, 240, .9);--admin-tag-border: rgba(15, 23, 42, .12);--admin-tag-text: #0f172a;--admin-tag-green: #16a34a;--admin-tag-orange: #ea580c;--admin-tag-red: #dc2626;--admin-tag-blue: #2563eb;--admin-dropdown-bg: #ffffff;--admin-dropdown-hover: rgba(14, 165, 233, .08);--admin-dropdown-selected: rgba(14, 165, 233, .14);--admin-divider: rgba(15, 23, 42, .12);--admin-switch-bg: rgba(148, 163, 184, .4);--admin-switch-checked-bg: rgba(14, 165, 233, .9);--admin-alert-bg: rgba(241, 245, 249, .9);--admin-alert-border: rgba(15, 23, 42, .12)}body.admin-theme-dark .ant-page-header-heading-title,body.admin-theme-light .ant-page-header-heading-title,body.admin-theme-dark .ant-page-header-heading-sub-title,body.admin-theme-light .ant-page-header-heading-sub-title,body.admin-theme-dark .ant-form-item-label>label,body.admin-theme-light .ant-form-item-label>label,body.admin-theme-dark .ant-tabs-tab-btn,body.admin-theme-light .ant-tabs-tab-btn,body.admin-theme-dark .ant-breadcrumb,body.admin-theme-light .ant-breadcrumb,body.admin-theme-dark .ant-breadcrumb-link,body.admin-theme-light .ant-breadcrumb-link,body.admin-theme-dark .ant-breadcrumb-separator,body.admin-theme-light .ant-breadcrumb-separator,body.admin-theme-dark .ant-empty-description,body.admin-theme-light .ant-empty-description,body.admin-theme-dark .ant-descriptions-title,body.admin-theme-light .ant-descriptions-title,body.admin-theme-dark .ant-modal-title,body.admin-theme-light .ant-modal-title,body.admin-theme-dark .ant-select-selection-item,body.admin-theme-light .ant-select-selection-item,body.admin-theme-dark .ant-select-item-option-content,body.admin-theme-light .ant-select-item-option-content,body.admin-theme-dark .ant-pagination-item a,body.admin-theme-light .ant-pagination-item a{color:var(--admin-text)!important}body.admin-theme-dark .ant-card,body.admin-theme-light .ant-card{background:var(--admin-card-bg);border-color:var(--admin-border);color:var(--admin-text)}body.admin-theme-dark .ant-card-head,body.admin-theme-light .ant-card-head{border-bottom-color:var(--admin-border);background:transparent}body.admin-theme-dark .ant-card-head-title,body.admin-theme-light .ant-card-head-title,body.admin-theme-dark .ant-card-extra,body.admin-theme-light .ant-card-extra{color:var(--admin-text)}body.admin-theme-dark .ant-table-wrapper .ant-table,body.admin-theme-light .ant-table-wrapper .ant-table{background:var(--admin-table-bg);color:var(--admin-text)}body.admin-theme-dark .ant-table-wrapper .ant-table-container,body.admin-theme-light .ant-table-wrapper .ant-table-container{border-color:var(--admin-table-border)}body.admin-theme-dark .ant-table-wrapper .ant-table-thead>tr>th,body.admin-theme-light .ant-table-wrapper .ant-table-thead>tr>th{background:var(--admin-table-head-bg)!important;color:var(--admin-text)!important;border-bottom:1px solid var(--admin-table-border)!important}body.admin-theme-dark .ant-table-wrapper .ant-table-thead>tr>th:before,body.admin-theme-light .ant-table-wrapper .ant-table-thead>tr>th:before{display:none}body.admin-theme-dark .ant-table-wrapper .ant-table-tbody>tr>td,body.admin-theme-light .ant-table-wrapper .ant-table-tbody>tr>td{color:var(--admin-text)!important;border-bottom:1px solid var(--admin-table-border)!important;background:transparent}body.admin-theme-dark .ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td,body.admin-theme-light .ant-table-wrapper .ant-table-tbody>tr.ant-table-row:hover>td{background:var(--admin-table-row-hover)!important}body.admin-theme-dark .ant-table-wrapper .ant-table-cell-scrollbar,body.admin-theme-light .ant-table-wrapper .ant-table-cell-scrollbar{box-shadow:none}body.admin-theme-dark .ant-input,body.admin-theme-light .ant-input,body.admin-theme-dark .ant-input-affix-wrapper,body.admin-theme-light .ant-input-affix-wrapper,body.admin-theme-dark .ant-input-number,body.admin-theme-light .ant-input-number,body.admin-theme-dark .ant-input-number-group-addon,body.admin-theme-light .ant-input-number-group-addon,body.admin-theme-dark .ant-select-selector,body.admin-theme-light .ant-select-selector,body.admin-theme-dark .ant-picker,body.admin-theme-light .ant-picker,body.admin-theme-dark .ant-modal-content,body.admin-theme-light .ant-modal-content,body.admin-theme-dark .ant-dropdown-menu,body.admin-theme-light .ant-dropdown-menu,body.admin-theme-dark .ant-popover-inner,body.admin-theme-light .ant-popover-inner{background:var(--admin-input-bg)!important;border-color:var(--admin-input-border)!important;color:var(--admin-text)!important}body.admin-theme-dark .ant-input::placeholder,body.admin-theme-light .ant-input::placeholder,body.admin-theme-dark .ant-select-selection-placeholder,body.admin-theme-light .ant-select-selection-placeholder,body.admin-theme-dark .ant-input-number-input::placeholder,body.admin-theme-light .ant-input-number-input::placeholder{color:var(--admin-muted)!important}body.admin-theme-dark .ant-input-number-input,body.admin-theme-light .ant-input-number-input{color:var(--admin-text)!important}body.admin-theme-dark .ant-modal-header,body.admin-theme-light .ant-modal-header,body.admin-theme-dark .ant-modal-footer,body.admin-theme-light .ant-modal-footer{border-color:var(--admin-border)!important;background:transparent}body.admin-theme-dark .ant-dropdown-menu-item,body.admin-theme-light .ant-dropdown-menu-item,body.admin-theme-dark .ant-dropdown-menu-title-content,body.admin-theme-light .ant-dropdown-menu-title-content,body.admin-theme-dark .ant-dropdown-menu-submenu-title,body.admin-theme-light .ant-dropdown-menu-submenu-title{color:var(--admin-text)}body.admin-theme-dark .ant-dropdown-menu-item:hover,body.admin-theme-light .ant-dropdown-menu-item:hover,body.admin-theme-dark .ant-dropdown-menu-submenu-title:hover,body.admin-theme-light .ant-dropdown-menu-submenu-title:hover{background:var(--admin-table-row-hover)}body.admin-theme-dark .ant-btn-default,body.admin-theme-light .ant-btn-default{background:transparent;border-color:var(--admin-border);color:var(--admin-text)}body.admin-theme-dark .ant-btn-default:hover,body.admin-theme-light .ant-btn-default:hover,body.admin-theme-dark .ant-btn-default:focus,body.admin-theme-light .ant-btn-default:focus{border-color:var(--admin-accent);color:var(--admin-btn-default-hover-text);background:color-mix(in srgb,var(--admin-accent) 14%,transparent)}body.admin-theme-dark .ant-btn-text,body.admin-theme-light .ant-btn-text{color:var(--admin-text)}body.admin-theme-dark .ant-btn-primary,body.admin-theme-light .ant-btn-primary{border-color:color-mix(in srgb,var(--admin-accent) 70%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--admin-accent) 20%,transparent)}body.admin-theme-dark .ant-btn-default.ant-btn-dangerous,body.admin-theme-light .ant-btn-default.ant-btn-dangerous,body.admin-theme-dark .ant-btn-text.ant-btn-dangerous,body.admin-theme-light .ant-btn-text.ant-btn-dangerous,body.admin-theme-dark .ant-btn-link.ant-btn-dangerous,body.admin-theme-light .ant-btn-link.ant-btn-dangerous{color:var(--admin-btn-danger)!important;border-color:color-mix(in srgb,var(--admin-btn-danger) 50%,transparent)!important}body.admin-theme-dark .ant-btn-default.ant-btn-dangerous:hover,body.admin-theme-light .ant-btn-default.ant-btn-dangerous:hover,body.admin-theme-dark .ant-btn-text.ant-btn-dangerous:hover,body.admin-theme-light .ant-btn-text.ant-btn-dangerous:hover,body.admin-theme-dark .ant-btn-link.ant-btn-dangerous:hover,body.admin-theme-light .ant-btn-link.ant-btn-dangerous:hover{color:var(--admin-btn-danger-hover)!important;background:color-mix(in srgb,var(--admin-btn-danger) 12%,transparent)!important;border-color:var(--admin-btn-danger-hover)!important}body.admin-theme-dark .ant-btn.btn-action-edit,body.admin-theme-light .ant-btn.btn-action-edit{color:var(--admin-btn-edit);border-color:color-mix(in srgb,var(--admin-btn-edit) 55%,transparent)}body.admin-theme-dark .ant-btn.btn-action-edit:hover,body.admin-theme-light .ant-btn.btn-action-edit:hover{color:var(--admin-btn-edit-hover);border-color:var(--admin-btn-edit-hover);background:color-mix(in srgb,var(--admin-btn-edit) 12%,transparent)}body.admin-theme-dark .ant-btn.btn-action-refresh,body.admin-theme-light .ant-btn.btn-action-refresh{color:var(--admin-btn-refresh);border-color:color-mix(in srgb,var(--admin-btn-refresh) 45%,transparent)}body.admin-theme-dark .ant-btn.btn-action-refresh:hover,body.admin-theme-light .ant-btn.btn-action-refresh:hover{color:var(--admin-btn-refresh-hover);border-color:var(--admin-btn-refresh-hover);background:color-mix(in srgb,var(--admin-btn-refresh) 12%,transparent)}body.admin-theme-dark .ant-select-dropdown,body.admin-theme-light .ant-select-dropdown{background:var(--admin-dropdown-bg);border:1px solid var(--admin-border);box-shadow:0 12px 30px #02061773}body.admin-theme-dark .ant-select-item-option,body.admin-theme-light .ant-select-item-option{color:var(--admin-text)}body.admin-theme-dark .ant-select-item-option-active,body.admin-theme-light .ant-select-item-option-active,body.admin-theme-dark .ant-select-item-option:hover,body.admin-theme-light .ant-select-item-option:hover{background:var(--admin-dropdown-hover)}body.admin-theme-dark .ant-select-item-option-selected:not(.ant-select-item-option-disabled),body.admin-theme-light .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:var(--admin-dropdown-selected)}body.admin-theme-dark .ant-select-item-option-disabled,body.admin-theme-light .ant-select-item-option-disabled,body.admin-theme-dark .ant-select-arrow,body.admin-theme-light .ant-select-arrow,body.admin-theme-dark .ant-select-clear,body.admin-theme-light .ant-select-clear{color:var(--admin-muted)}body.admin-theme-dark .ant-select-open .ant-select-selector,body.admin-theme-light .ant-select-open .ant-select-selector{border-color:var(--admin-accent)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--admin-accent) 20%,transparent)}body.admin-theme-dark .ant-switch,body.admin-theme-light .ant-switch{background:var(--admin-switch-bg)}body.admin-theme-dark .ant-switch-checked,body.admin-theme-light .ant-switch-checked{background:var(--admin-switch-checked-bg)}body.admin-theme-dark .ant-switch-handle:before,body.admin-theme-light .ant-switch-handle:before{background:var(--admin-card-bg)}body.admin-theme-dark .ant-menu,body.admin-theme-light .ant-menu{background:var(--admin-sider-bg);color:var(--admin-text)}body.admin-theme-dark .ant-menu-item-selected,body.admin-theme-light .ant-menu-item-selected{background:color-mix(in srgb,var(--admin-accent) 18%,transparent)!important;color:var(--admin-text)!important}body.admin-theme-dark .ant-menu-item:hover,body.admin-theme-light .ant-menu-item:hover,body.admin-theme-dark .ant-menu-submenu-title:hover,body.admin-theme-light .ant-menu-submenu-title:hover{background:color-mix(in srgb,var(--admin-accent) 12%,transparent)!important;color:var(--admin-text)!important}body.admin-theme-dark .ant-divider,body.admin-theme-light .ant-divider{border-color:var(--admin-divider)!important}body.admin-theme-dark .ant-alert,body.admin-theme-light .ant-alert{background:var(--admin-alert-bg);border-color:var(--admin-alert-border);color:var(--admin-text)}body.admin-theme-dark .ant-alert-message,body.admin-theme-light .ant-alert-message,body.admin-theme-dark .ant-alert-description,body.admin-theme-light .ant-alert-description{color:var(--admin-text)}body.admin-theme-dark .ant-pagination-item,body.admin-theme-light .ant-pagination-item,body.admin-theme-dark .ant-pagination-prev,body.admin-theme-light .ant-pagination-prev,body.admin-theme-dark .ant-pagination-next,body.admin-theme-light .ant-pagination-next{background:var(--admin-input-bg);border-color:var(--admin-border)}body.admin-theme-dark .ant-pagination-item-active,body.admin-theme-light .ant-pagination-item-active{border-color:var(--admin-accent)}body.admin-theme-dark .ant-pagination-item-ellipsis,body.admin-theme-light .ant-pagination-item-ellipsis,body.admin-theme-dark .ant-pagination-prev .ant-pagination-item-link,body.admin-theme-light .ant-pagination-prev .ant-pagination-item-link,body.admin-theme-dark .ant-pagination-next .ant-pagination-item-link,body.admin-theme-light .ant-pagination-next .ant-pagination-item-link{color:var(--admin-text)}body.admin-theme-dark .ant-tag,body.admin-theme-light .ant-tag{border-radius:999px;padding:0 10px;line-height:20px;background:var(--admin-tag-bg);border-color:var(--admin-tag-border);color:var(--admin-tag-text)}body.admin-theme-dark .ant-tag-green,body.admin-theme-light .ant-tag-green{background:color-mix(in srgb,var(--admin-tag-green) 16%,transparent);border-color:color-mix(in srgb,var(--admin-tag-green) 45%,transparent);color:var(--admin-tag-green)}body.admin-theme-dark .ant-tag-orange,body.admin-theme-light .ant-tag-orange{background:color-mix(in srgb,var(--admin-tag-orange) 16%,transparent);border-color:color-mix(in srgb,var(--admin-tag-orange) 45%,transparent);color:var(--admin-tag-orange)}body.admin-theme-dark .ant-tag-red,body.admin-theme-light .ant-tag-red{background:color-mix(in srgb,var(--admin-tag-red) 16%,transparent);border-color:color-mix(in srgb,var(--admin-tag-red) 45%,transparent);color:var(--admin-tag-red)}body.admin-theme-dark .ant-tag-blue,body.admin-theme-light .ant-tag-blue{background:color-mix(in srgb,var(--admin-tag-blue) 16%,transparent);border-color:color-mix(in srgb,var(--admin-tag-blue) 45%,transparent);color:var(--admin-tag-blue)}body.admin-theme-dark .ant-tabs-ink-bar,body.admin-theme-light .ant-tabs-ink-bar{background:var(--admin-accent)}body{font-family:Inter,sans-serif;background-color:var(--bg-dark);color:var(--text-main);overflow-x:hidden;width:100%;margin:0;transition:background-color .3s ease,color .3s ease}#app,.app-shell{min-height:100vh}.app-shell{opacity:0;transform:translateY(8px);transition:opacity .8s ease,transform .8s ease}.app-shell.page-ready{opacity:1;transform:none}h1,h2,h3,.brand-font{font-family:Orbitron,sans-serif;letter-spacing:.05em}.code-font{font-family:JetBrains Mono,monospace}pre,code{font-family:JetBrains Mono,monospace;background-color:var(--code-bg);color:var(--code-text);border-radius:6px;transition:all .3s ease}pre{padding:1rem;overflow-x:auto;border:1px solid var(--border-color)}#preloader{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--preloader-bg);z-index:9999;display:flex;justify-content:center;align-items:center;flex-direction:column;overflow:hidden;transition:opacity .5s ease-out,visibility .5s ease-out,background-color .3s ease}#preloader.preloader-hidden{opacity:0;visibility:hidden}#preloader:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,var(--preloader-overlay-a),transparent 36%),radial-gradient(circle at 80% 80%,var(--preloader-overlay-b),transparent 34%),linear-gradient(120deg,var(--preloader-overlay-c-start) 0%,var(--preloader-overlay-c-end) 100%)}#preloader:after{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--preloader-grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--preloader-grid-color) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(circle at center,black 24%,transparent 86%);-webkit-mask-image:radial-gradient(circle at center,black 24%,transparent 86%);animation:preloader-grid-shift 6s linear infinite}#preloader .loader-panel{position:relative;z-index:1;width:min(560px,calc(100vw - 40px));border:1px solid var(--preloader-panel-border);border-radius:14px;background:linear-gradient(180deg,var(--preloader-panel-bg-start) 0%,var(--preloader-panel-bg-end) 100%);box-shadow:0 0 0 1px var(--preloader-panel-inner-border) inset,var(--preloader-panel-shadow);padding:22px 24px 20px;overflow:hidden}#preloader .loader-panel:after{content:"";position:absolute;inset:-40% 62% auto -12%;height:180%;background:linear-gradient(120deg,#fff0,color-mix(in srgb,var(--preloader-bar-fill-a) 32%,#ffffff 12%) 42%,#fff0 76%);opacity:.16;transform:rotate(6deg);pointer-events:none;animation:preloader-panel-sweep 4.4s ease-in-out infinite}#preloader .loader-panel__header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}#preloader .loader-kicker{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.2em;color:var(--preloader-kicker);text-transform:uppercase}#preloader .loader-stage{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;color:var(--preloader-stage);text-transform:uppercase;white-space:nowrap}#preloader .loader-text{font-family:Orbitron,sans-serif;color:var(--preloader-text);letter-spacing:.1em;font-size:.85rem;margin-bottom:14px;animation:pulse 1.5s ease-in-out infinite}#preloader .loader-bar-wrap{position:relative;width:100%}#preloader .loader-bar-grid{position:absolute;inset:-5px -2px;background-image:linear-gradient(90deg,var(--preloader-bar-grid) 1px,transparent 1px);background-size:14px 100%;opacity:.34;pointer-events:none}#preloader .loader-bar{width:100%;height:10px;background:var(--preloader-bar-track);position:relative;overflow:hidden;border-radius:2px;border:1px solid var(--preloader-bar-border)}#preloader .loader-bar__fill{height:100%;background:linear-gradient(90deg,rgba(255,255,255,0) 0%,var(--preloader-bar-sheen) 18%,rgba(255,255,255,0) 32%),linear-gradient(90deg,var(--preloader-bar-fill-a) 0%,var(--preloader-bar-fill-b) 45%,var(--preloader-bar-fill-c) 100%);border-radius:1px;width:0;transition:width .25s ease-out;box-shadow:0 0 14px var(--preloader-bar-glow)}#preloader .loader-bar__glow{position:absolute;top:-5px;width:28px;height:18px;border-radius:999px;background:radial-gradient(circle,#bae6fdf2,#bae6fd00 74%);transform:translate(-50%);filter:drop-shadow(0 0 9px var(--preloader-bar-glow));transition:left .2s linear}#preloader .loader-meta{margin-top:10px;display:flex;justify-content:space-between;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;letter-spacing:.06em;font-size:12px}#preloader .loader-percent{color:var(--preloader-percent)}#preloader .loader-status{color:var(--preloader-status)}@keyframes pulse{0%,to{opacity:.8}50%{opacity:.4}}@keyframes preloader-grid-shift{0%{transform:translateY(0)}to{transform:translateY(32px)}}@keyframes preloader-panel-sweep{0%,to{transform:translate(-14%) rotate(6deg);opacity:.08}50%{transform:translate(12%) rotate(6deg);opacity:.18}}.animate-spin-slow{animation:spin 8s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#canvas-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-2}.grid-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:60px 60px;pointer-events:none;mask-image:radial-gradient(circle at center,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(circle at center,black 30%,transparent 80%)}@keyframes float-soft{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}.float-soft{animation:float-soft 6s ease-in-out infinite}.neon-text{text-shadow:0 0 10px rgba(14,165,233,.3)}.glitch-wrapper{position:relative;display:inline-block}.glitch-wrapper:before,.glitch-wrapper:after{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;background:var(--bg-dark)}.glitch-wrapper:before{left:1px;text-shadow:-1px 0 var(--accent);clip-path:inset(0 0 0 0);animation:glitch-anim-1 4s infinite linear alternate-reverse}.glitch-wrapper:after{left:-1px;text-shadow:-1px 0 var(--primary);clip-path:inset(0 0 0 0);animation:glitch-anim-2 3s infinite linear alternate-reverse}@keyframes glitch-anim-1{0%{clip-path:inset(80% 0 10% 0)}to{clip-path:inset(10% 0 80% 0)}}@keyframes glitch-anim-2{0%{clip-path:inset(10% 0 80% 0)}to{clip-path:inset(80% 0 10% 0)}}.tech-card{position:relative;background:var(--bg-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:16px;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275);border:1px solid var(--border-color);box-shadow:var(--shadow-card);display:flex;flex-direction:column}.tech-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);opacity:.5}.tech-card:hover{transform:translateY(-5px);border-color:var(--border-hover);box-shadow:var(--shadow-card-hover);background:var(--bg-card-hover)}.tech-card:hover .card-title-line{width:48px}.card-title-line{height:2px;width:24px;background:var(--primary);margin-top:10px;border-radius:2px;transition:width .3s}.skill-pill{display:inline-flex;align-items:center;padding:5px 12px;border-radius:9999px;font-size:.75rem;font-family:JetBrains Mono,monospace;font-weight:500;background:var(--pill-bg);border:1px solid var(--pill-border);color:var(--text-muted);transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s;cursor:default;margin-bottom:.5rem}@media(min-width:768px){.skill-pill{padding:6px 14px;font-size:.8rem}}.skill-pill:hover{border-color:var(--primary);background:#0ea5e91a;color:var(--primary-glow);box-shadow:0 0 0 1px #0ea5e933}.skill-pill i{margin-right:8px}.lang-btn{cursor:pointer;font-family:Inter,sans-serif;font-weight:600;color:var(--text-muted);padding:4px 12px;border-radius:6px;font-size:.8rem;transition:all .3s;background:transparent;display:inline-flex;align-items:center}.lang-btn:hover{color:var(--text-main);background:var(--pill-bg)}.cursor{display:inline-block;width:8px;height:1.2em;background-color:var(--primary);animation:blink 1s step-end infinite;vertical-align:middle}@keyframes blink{50%{opacity:0}}.code-cursor{display:inline-block;width:8px;height:1.1em;background-color:#cbd5e1;animation:blink-code 1s step-end infinite;vertical-align:sub;margin-left:2px}@keyframes blink-code{0%,to{opacity:1}50%{opacity:0}}.fade-up{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.fade-up.visible{opacity:1;transform:translateY(0)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:#334155;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--primary)}#rocket-top{position:fixed;bottom:30px;right:30px;z-index:9999;opacity:0;visibility:hidden;transform:translateY(20px);transition:opacity .4s,visibility .4s,transform .4s;background:#0f172ae6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--primary);border-radius:50%;padding:0;border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-card);width:50px;height:50px}#rocket-top.show{opacity:1;visibility:visible;transform:translateY(0)}#rocket-top:hover{box-shadow:0 0 15px #0ea5e966;transform:translateY(-3px);border-color:var(--primary)}#rocket-top i{transform:rotate(-45deg);font-size:1.2rem}.progress-ring{position:absolute;top:0;left:0;transform:rotate(-90deg);pointer-events:none}.progress-ring__circle{transition:stroke-dashoffset .1s;transform-origin:50% 50%;stroke:var(--primary)}#mobile-menu{transition:transform .3s ease-in-out,opacity .3s ease-in-out;transform:translateY(-20px);opacity:0;pointer-events:none}#mobile-menu.open{transform:translateY(0);opacity:1;pointer-events:auto}.timeline-item{position:relative;padding-left:2rem;border-left:2px solid rgba(148,163,184,.2);padding-bottom:2.5rem}.timeline-item:before{content:"";position:absolute;left:-6px;top:0;width:10px;height:10px;border-radius:50%;background:var(--bg-dark);border:2px solid var(--primary)}.timeline-item:last-child{border-left:2px solid transparent}.devtools-overlay{position:fixed;inset:0;z-index:9998;display:grid;place-items:center;background:#020617eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.devtools-overlay__panel{max-width:420px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;padding:32px;text-align:center;box-shadow:var(--shadow-card-hover)}.devtools-overlay__icon{width:56px;height:56px;border-radius:16px;background:#0ea5e91f;color:var(--primary);display:grid;place-items:center;margin:0 auto 16px;font-size:1.5rem}.devtools-overlay__title{font-size:1.25rem;margin:0 0 12px;color:var(--text-main)}.devtools-overlay__message{margin:0;color:var(--text-muted);font-size:.95rem;line-height:1.6}.surface-layer{background:var(--surface-layer)}.surface-solid{background:var(--surface-solid)}.nav-surface{background:var(--surface-nav)}.menu-surface{background:var(--surface-menu)}.bg-terminal{background-color:var(--bg-terminal)}.bg-terminal-header{background-color:var(--bg-terminal-header)}.text-always-white{color:#fff!important}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}
