:root{--bg-deep: #060b14;--bg-elevated: #0b111f;--bg-surface: #111827;--bg-overlay: #151d30;--glass-light: rgba(255, 255, 255, .04);--glass-medium: rgba(255, 255, 255, .06);--glass-heavy: rgba(255, 255, 255, .09);--glass-hover: rgba(255, 255, 255, .12);--glass-active: rgba(255, 255, 255, .16);--glass-border: rgba(255, 255, 255, .08);--glass-border-hover: rgba(255, 255, 255, .16);--glass-border-focus: rgba(255, 255, 255, .24);--accent-cyan: #22d3ee;--accent-cyan-glow: rgba(34, 211, 238, .35);--accent-blue: #3b82f6;--accent-blue-glow: rgba(59, 130, 246, .35);--accent-purple: #a855f7;--accent-purple-glow: rgba(168, 85, 247, .35);--accent-emerald: #10b981;--accent-emerald-glow: rgba(16, 185, 129, .35);--accent-amber: #f59e0b;--accent-amber-glow: rgba(245, 158, 11, .35);--accent-rose: #f43f5e;--accent-rose-glow: rgba(244, 63, 94, .35);--accent-teal: #14b8a6;--accent-indigo: #6366f1;--text-primary: #e8ecf2;--text-secondary: #a0aab8;--text-tertiary: #6b7280;--text-inverse: #060b14;--space-xs: 4px;--space-sm: 8px;--space-md: 14px;--space-lg: 22px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--radius-xs: 2px;--radius-sm: 3px;--radius-md: 4px;--radius-lg: 5px;--radius-pill: 9999px;--font-sans: "Inter", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", "Consolas", monospace;--font-display: "Inter", "Segoe UI", system-ui, sans-serif;--shadow-glass: 0 4px 24px rgba(0, 0, 0, .4), 0 1px 0 rgba(255, 255, 255, .04) inset;--shadow-elevated: 0 8px 40px rgba(0, 0, 0, .5), 0 1px 0 rgba(255, 255, 255, .05) inset;--shadow-glow-cyan: 0 0 20px rgba(34, 211, 238, .25), 0 0 60px rgba(34, 211, 238, .08);--shadow-glow-blue: 0 0 20px rgba(59, 130, 246, .25), 0 0 60px rgba(59, 130, 246, .08);--shadow-glow-purple: 0 0 20px rgba(168, 85, 247, .25), 0 0 60px rgba(168, 85, 247, .08);--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-out-back: cubic-bezier(.34, 1.56, .64, 1);--duration-fast: .12s;--duration-normal: .2s;--duration-slow: .35s;--duration-glacial: .6s;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500;--z-tooltip: 600}.prismglass{font-family:var(--font-sans);background:var(--bg-deep);color:var(--text-primary);line-height:1.6;min-height:100vh;overflow-x:clip;background-image:radial-gradient(ellipse at 20% 10%,rgba(34,211,238,.06) 0%,transparent 60%),radial-gradient(ellipse at 75% 30%,rgba(168,85,247,.05) 0%,transparent 55%),radial-gradient(ellipse at 40% 70%,rgba(59,130,246,.04) 0%,transparent 50%),radial-gradient(ellipse at 85% 80%,rgba(16,185,129,.04) 0%,transparent 50%);background-attachment:fixed;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent;box-sizing:border-box}.prismglass *,.prismglass *:before,.prismglass *:after{box-sizing:border-box}.prismglass button,.prismglass input,.prismglass select,.prismglass textarea{font:inherit}.prismglass:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(255,255,255,.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 70%)}:root{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}:root::-webkit-scrollbar{width:6px;height:6px}:root::-webkit-scrollbar-track{background:transparent;border-radius:var(--radius-pill)}:root::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:var(--radius-pill);transition:background var(--duration-normal)}:root::-webkit-scrollbar-thumb:hover{background:#ffffff38}:root::-webkit-scrollbar-corner{background:transparent}.prismglass ::-webkit-scrollbar{width:6px;height:6px}.prismglass ::-webkit-scrollbar-track{background:transparent;border-radius:var(--radius-pill)}.prismglass ::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:var(--radius-pill);transition:background var(--duration-normal)}.prismglass ::-webkit-scrollbar-thumb:hover{background:#ffffff38}.prismglass ::-webkit-scrollbar-corner{background:transparent}.prismglass ::selection{background:#22d3ee4d;color:#fff}.prismglass .glass-thin{background:var(--glass-light);backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);border:1px solid var(--glass-border);border-radius:var(--radius-sm)}.prismglass .glass-medium{background:var(--glass-medium);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid var(--glass-border);border-radius:var(--radius-sm)}.prismglass .glass-heavy{background:var(--glass-heavy);backdrop-filter:blur(20px) saturate(200%);-webkit-backdrop-filter:blur(20px) saturate(200%);border:1px solid var(--glass-border-hover);border-radius:var(--radius-sm);box-shadow:var(--shadow-glass)}.prismglass .glass-elevated{background:var(--glass-active);backdrop-filter:blur(24px) saturate(220%);-webkit-backdrop-filter:blur(24px) saturate(220%);border:1px solid var(--glass-border-focus);border-radius:var(--radius-sm);box-shadow:var(--shadow-elevated)}.prismglass .glass-interactive{background:var(--glass-light);backdrop-filter:blur(12px) saturate(160%);-webkit-backdrop-filter:blur(12px) saturate(160%);border:1px solid var(--glass-border);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--duration-normal) var(--ease-out-expo);user-select:none}.prismglass .glass-interactive:hover{background:var(--glass-hover);border-color:var(--glass-border-hover);box-shadow:var(--shadow-glass);transform:translateY(-1px)}.prismglass .glass-interactive:active{background:var(--glass-active);transform:translateY(0);transition-duration:60ms}.prismglass .glass-interactive:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px;border-color:var(--glass-border-focus)}.prismglass .radius-xs{border-radius:var(--radius-xs)}.prismglass .radius-sm{border-radius:var(--radius-sm)}.prismglass .radius-md{border-radius:var(--radius-md)}.prismglass .radius-lg{border-radius:var(--radius-lg)}.prismglass .radius-pill{border-radius:var(--radius-pill)}.prismglass .container{width:100%;max-width:1280px;margin:0 auto;padding:0 var(--space-lg)}.prismglass .container-narrow{max-width:900px;margin:0 auto;padding:0 var(--space-lg)}.prismglass .container-wide{max-width:1440px;margin:0 auto;padding:0 var(--space-lg)}.prismglass .flex-row{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:center}.prismglass .flex-col{display:flex;flex-direction:column;gap:var(--space-md)}.prismglass .grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-lg)}.prismglass .grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}.prismglass .grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.prismglass .grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}@media(max-width:768px){.prismglass .grid-2,.prismglass .grid-3,.prismglass .grid-4,.prismglass .grid-auto{grid-template-columns:1fr}}:where(.prismglass) .text-display{font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;line-height:1.1}:where(.prismglass) .text-heading{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.25}:where(.prismglass) .text-body{font-weight:400;line-height:1.65}:where(.prismglass) .text-mono{font-family:var(--font-mono);font-weight:400;letter-spacing:.01em}:where(.prismglass) .text-caption{font-size:.8rem;color:var(--text-secondary);letter-spacing:.02em}:where(.prismglass) .text-gradient-cyan{background:linear-gradient(135deg,var(--accent-cyan),#67e8f9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}:where(.prismglass) .text-gradient-purple{background:linear-gradient(135deg,var(--accent-purple),#c084fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}:where(.prismglass) h1,:where(.prismglass) .h1{font-size:2.8rem;font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--text-primary);margin:0 0 .4em}:where(.prismglass) h2,:where(.prismglass) .h2{font-size:2rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;color:var(--text-primary);margin:0 0 .4em}:where(.prismglass) h3,:where(.prismglass) .h3{font-size:1.4rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--text-primary);margin:0 0 .4em}:where(.prismglass) h4,:where(.prismglass) .h4{font-size:1.1rem;font-weight:600;line-height:1.4;color:var(--text-primary);margin:0 0 .4em}:where(.prismglass) p{margin:0 0 .6em;color:var(--text-secondary)}:where(.prismglass) p:last-child{margin-bottom:0}:where(.prismglass) a{color:var(--accent-cyan);text-decoration:none;transition:color var(--duration-fast)}:where(.prismglass) a:hover{color:#67e8f9}.prismglass .hero-section{position:relative;padding:var(--space-3xl) 0;text-align:center;overflow:hidden}.prismglass .hero-section:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60%;height:1px;background:linear-gradient(90deg,transparent,var(--glass-border-hover),transparent)}.prismglass .hero-badge{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);font-size:.8rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;background:#22d3ee1a;border:1px solid rgba(34,211,238,.2);color:var(--accent-cyan);margin-bottom:var(--space-lg);animation:pg-badgePulse 3s ease-in-out infinite}@keyframes pg-badgePulse{0%,to{box-shadow:0 0 #22d3ee33}50%{box-shadow:0 0 0 12px #22d3ee00}}.prismglass .hero-cta-group{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:center;margin-top:var(--space-xl)}.prismglass .stat-card{padding:var(--space-lg);text-align:center;transition:all var(--duration-slow) var(--ease-out-expo)}.prismglass .stat-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-glow-cyan);border-color:#22d3ee4d}.prismglass .stat-value{font-size:2.4rem;font-weight:700;letter-spacing:-.02em;background:linear-gradient(135deg,var(--accent-cyan),#fff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.prismglass .stat-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin-top:var(--space-xs)}.prismglass .feature-card{padding:var(--space-xl);transition:all var(--duration-slow) var(--ease-out-expo);position:relative;overflow:hidden}.prismglass .feature-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:0;transition:opacity var(--duration-slow)}.prismglass .feature-card:hover:before{opacity:1}.prismglass .feature-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-elevated);border-color:var(--glass-border-hover)}.prismglass .feature-icon{width:44px;height:44px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:1.3rem;margin-bottom:var(--space-md);background:#22d3ee1f;border:1px solid rgba(34,211,238,.2);color:var(--accent-cyan)}.prismglass .btn{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);font-family:var(--font-sans);font-size:.9rem;font-weight:500;letter-spacing:.01em;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--duration-normal) var(--ease-out-expo);text-decoration:none;white-space:nowrap;user-select:none;position:relative;overflow:hidden;border:1px solid transparent;line-height:1.4;color:var(--text-primary)}.prismglass .btn:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:3px}.prismglass .btn-primary{background:var(--accent-cyan);color:var(--text-inverse);border-color:var(--accent-cyan);font-weight:600}.prismglass .btn-primary:hover{background:#38ddf5;box-shadow:var(--shadow-glow-cyan);transform:translateY(-2px);color:var(--text-inverse)}.prismglass .btn-primary:active{transform:translateY(0);box-shadow:none}.prismglass .btn-secondary{background:var(--glass-medium);border-color:var(--glass-border-hover);color:var(--text-primary)}.prismglass .btn-secondary:hover{background:var(--glass-hover);border-color:var(--glass-border-focus);box-shadow:var(--shadow-glass);transform:translateY(-2px)}.prismglass .btn-ghost{background:transparent;border-color:transparent;color:var(--text-secondary)}.prismglass .btn-ghost:hover{background:var(--glass-light);color:var(--text-primary)}.prismglass .btn-danger{background:var(--accent-rose);color:#fff;border-color:var(--accent-rose)}.prismglass .btn-danger:hover{box-shadow:0 0 20px #f43f5e4d;transform:translateY(-2px);color:#fff}.prismglass .btn-sm{padding:var(--space-xs) var(--space-md);font-size:.78rem}.prismglass .btn-lg{padding:var(--space-md) var(--space-xl);font-size:1rem}.prismglass .btn-icon{width:36px;height:36px;padding:0;border-radius:var(--radius-sm);justify-content:center;font-size:1.1rem}.prismglass .btn-icon.btn-sm{width:28px;height:28px;font-size:.85rem}.prismglass .btn-icon.btn-lg{width:48px;height:48px;font-size:1.3rem}.prismglass .input-group{display:flex;flex-direction:column;gap:var(--space-xs)}.prismglass .input-label{font-size:.82rem;font-weight:500;letter-spacing:.02em;color:var(--text-secondary);text-transform:uppercase}.prismglass .input-hint{font-size:.72rem;color:var(--text-tertiary);letter-spacing:.01em}.prismglass .input-error-text{font-size:.72rem;color:var(--accent-rose);letter-spacing:.01em}.prismglass .input-field{width:100%;padding:var(--space-sm) var(--space-md);font-family:var(--font-sans);font-size:.9rem;color:var(--text-primary);background:var(--glass-light);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--glass-border);border-radius:var(--radius-sm);transition:all var(--duration-normal) var(--ease-out-expo);outline:none;letter-spacing:.01em}.prismglass .input-field::placeholder{color:var(--text-tertiary);letter-spacing:.02em}.prismglass .input-field:hover{border-color:var(--glass-border-hover);background:var(--glass-medium)}.prismglass .input-field:focus{border-color:var(--accent-cyan);background:var(--glass-medium);box-shadow:0 0 0 3px #22d3ee1a,var(--shadow-glass)}.prismglass .input-field.input-error{border-color:var(--accent-rose);box-shadow:0 0 0 3px #f43f5e14}.prismglass .input-field.input-success{border-color:var(--accent-emerald);box-shadow:0 0 0 3px #10b98114}.prismglass .input-field:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.prismglass .pg-range{-webkit-appearance:none;appearance:none;height:6px;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--accent-cyan) 0%,var(--accent-cyan) var(--fill, 50%),rgba(255,255,255,.08) var(--fill, 50%),rgba(255,255,255,.08) 100%);box-shadow:inset 0 1px 3px #00000059;outline:none;cursor:pointer;transition:box-shadow var(--duration-normal) var(--ease-out-expo)}.prismglass .pg-range:hover{box-shadow:inset 0 1px 3px #00000059,0 0 0 3px #22d3ee14}.prismglass .pg-range:focus-visible{box-shadow:inset 0 1px 3px #00000059,0 0 0 3px #22d3ee29}.prismglass .pg-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--bg-elevated);border:2px solid var(--accent-cyan);box-shadow:0 0 0 3px #22d3ee1f,var(--shadow-glass);transition:transform var(--duration-normal) var(--ease-out-expo),box-shadow var(--duration-normal) var(--ease-out-expo)}.prismglass .pg-range::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 0 0 4px #22d3ee33,var(--shadow-glow-cyan)}.prismglass .pg-range:active::-webkit-slider-thumb{transform:scale(1.05);background:var(--accent-cyan)}.prismglass .pg-range::-moz-range-track{height:6px;border-radius:var(--radius-pill);background:#ffffff14}.prismglass .pg-range::-moz-range-progress{height:6px;border-radius:var(--radius-pill);background:var(--accent-cyan)}.prismglass .pg-range::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--bg-elevated);border:2px solid var(--accent-cyan);box-shadow:0 0 0 3px #22d3ee1f,var(--shadow-glass);transition:transform var(--duration-normal) var(--ease-out-expo)}.prismglass .pg-range::-moz-range-thumb:hover{transform:scale(1.15);box-shadow:0 0 0 4px #22d3ee33,var(--shadow-glow-cyan)}.prismglass .select-wrap{position:relative}.prismglass .select-wrap:after{content:"▾";position:absolute;right:12px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-tertiary);font-size:.7rem;transition:transform var(--duration-normal)}.prismglass .select-wrap:focus-within:after{transform:translateY(-50%) rotate(180deg);color:var(--accent-cyan)}.prismglass select.input-field{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:36px}.prismglass select.input-field option{background:var(--bg-elevated);color:var(--text-primary);padding:var(--space-sm)}.prismglass .check-radio-group{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer;user-select:none;font-size:.9rem}.prismglass .check-radio-group input[type=checkbox],.prismglass .check-radio-group input[type=radio]{appearance:none;-webkit-appearance:none;width:18px;height:18px;border:1.5px solid var(--glass-border-hover);border-radius:var(--radius-xs);background:var(--glass-light);backdrop-filter:blur(4px);cursor:pointer;transition:all var(--duration-fast) var(--ease-out-expo);flex-shrink:0;position:relative}.prismglass .check-radio-group input[type=radio]{border-radius:50%}.prismglass .check-radio-group input[type=checkbox]:checked{background:var(--accent-cyan);border-color:var(--accent-cyan)}.prismglass .check-radio-group input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:1px;width:6px;height:10px;border:solid #000;border-width:0 2px 2px 0;transform:rotate(45deg)}.prismglass .check-radio-group input[type=radio]:checked{border-color:var(--accent-cyan);box-shadow:inset 0 0 0 5px var(--accent-cyan)}.prismglass .check-radio-group:hover input{border-color:var(--glass-border-focus)}.prismglass .check-radio-group:focus-within input{box-shadow:0 0 0 3px #22d3ee1a}.prismglass .toggle-switch{position:relative;display:inline-flex;align-items:center;gap:var(--space-sm);cursor:pointer;user-select:none}.prismglass .toggle-switch input{appearance:none;-webkit-appearance:none;width:42px;height:24px;border-radius:var(--radius-pill);background:var(--glass-medium);border:1px solid var(--glass-border-hover);cursor:pointer;transition:all var(--duration-normal) var(--ease-out-expo);position:relative;flex-shrink:0}.prismglass .toggle-switch input:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:all var(--duration-normal) var(--ease-out-back);box-shadow:0 1px 3px #0000004d}.prismglass .toggle-switch input:checked{background:var(--accent-cyan);border-color:var(--accent-cyan)}.prismglass .toggle-switch input:checked:after{left:20px;background:#000}.prismglass textarea.input-field{resize:vertical;min-height:90px;line-height:1.55}.prismglass .table-wrap{overflow-x:auto;border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:var(--glass-light);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.prismglass table.glass-table{width:100%;border-collapse:collapse;font-size:.88rem}.prismglass table.glass-table thead th{text-align:left;padding:var(--space-md) var(--space-lg);font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary);border-bottom:1px solid var(--glass-border);background:#ffffff05;white-space:nowrap}.prismglass table.glass-table tbody td{padding:var(--space-md) var(--space-lg);border-bottom:1px solid rgba(255,255,255,.03);color:var(--text-secondary);white-space:nowrap}.prismglass table.glass-table tbody tr{transition:background var(--duration-fast)}.prismglass table.glass-table tbody tr:hover{background:var(--glass-light)}.prismglass table.glass-table tbody tr:last-child td{border-bottom:none}.prismglass .table-status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px}.prismglass .table-status-dot.active{background:var(--accent-emerald);box-shadow:0 0 6px var(--accent-emerald-glow)}.prismglass .table-status-dot.inactive{background:var(--text-tertiary)}.prismglass .table-status-dot.warning{background:var(--accent-amber);box-shadow:0 0 6px var(--accent-amber-glow)}.prismglass .list-group{display:flex;flex-direction:column;border-radius:var(--radius-sm);overflow:hidden;border:1px solid var(--glass-border)}.prismglass .list-item{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--glass-light);backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.03);transition:all var(--duration-fast);cursor:pointer;text-decoration:none;color:var(--text-primary)}.prismglass .list-item:last-child{border-bottom:none}.prismglass .list-item:hover{background:var(--glass-hover);padding-left:calc(var(--space-lg) + 4px)}.prismglass .list-item-avatar{width:36px;height:36px;border-radius:var(--radius-sm);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.8rem;background:#22d3ee26;color:var(--accent-cyan)}.prismglass .card{padding:var(--space-lg);transition:all var(--duration-slow) var(--ease-out-expo);position:relative}.prismglass .card:hover{transform:translateY(-3px);box-shadow:var(--shadow-elevated);border-color:var(--glass-border-hover)}.prismglass .card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md)}.prismglass .card-tag{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:var(--radius-xs);background:#a855f726;color:var(--accent-purple);border:1px solid rgba(168,85,247,.2)}.prismglass .date-time-picker{display:flex;gap:var(--space-sm);align-items:center;flex-wrap:wrap}.prismglass input[type=date].input-field,.prismglass input[type=time].input-field,.prismglass input[type=datetime-local].input-field{color-scheme:dark;cursor:pointer;min-width:150px}.prismglass input[type=date]::-webkit-calendar-picker-indicator,.prismglass input[type=time]::-webkit-calendar-picker-indicator,.prismglass input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(.8);cursor:pointer;opacity:.7;transition:opacity var(--duration-fast)}.prismglass input[type=date]:hover::-webkit-calendar-picker-indicator,.prismglass input[type=time]:hover::-webkit-calendar-picker-indicator{opacity:1}.prismglass .mini-calendar{display:inline-grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center;font-size:.78rem;padding:var(--space-md)}.prismglass .mini-calendar .cal-day-header{color:var(--text-tertiary);font-weight:600;font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;padding:4px 0}.prismglass .mini-calendar .cal-day{padding:6px;border-radius:var(--radius-xs);cursor:pointer;transition:all var(--duration-fast);color:var(--text-secondary)}.prismglass .mini-calendar .cal-day:hover{background:var(--glass-hover);color:var(--text-primary)}.prismglass .mini-calendar .cal-day.today{background:#22d3ee33;color:var(--accent-cyan);font-weight:600}.prismglass .mini-calendar .cal-day.selected{background:var(--accent-cyan);color:#000;font-weight:600}.prismglass .mini-calendar .cal-day.other-month{opacity:.3;pointer-events:none}.prismglass .modal-overlay{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;background:#000000b3;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:pg-fadeIn var(--duration-normal) var(--ease-out-expo)}.prismglass .modal-overlay[hidden]{display:none}@keyframes pg-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pg-slideUp{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.prismglass .modal-dialog{width:90%;max-width:520px;animation:pg-slideUp var(--duration-slow) var(--ease-out-back);padding:var(--space-xl)}.prismglass .modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--glass-border)}.prismglass .modal-close{width:32px;height:32px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--text-secondary);cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center;transition:all var(--duration-fast)}.prismglass .modal-close:hover{background:var(--glass-hover);border-color:var(--glass-border);color:var(--text-primary)}.prismglass .tooltip-trigger{position:relative;display:inline-block;cursor:help;border-bottom:1px dotted var(--text-tertiary)}.prismglass .tooltip-content{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);padding:var(--space-xs) var(--space-md);font-size:.75rem;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--duration-fast);z-index:var(--z-tooltip);background:var(--bg-overlay);border:1px solid var(--glass-border-hover);border-radius:var(--radius-sm);color:var(--text-primary);box-shadow:var(--shadow-elevated);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.prismglass .tooltip-trigger:hover .tooltip-content{opacity:1}.prismglass .dropdown-wrap{position:relative;display:inline-block}.prismglass .dropdown-menu{position:absolute;top:calc(100% + 6px);left:0;min-width:180px;z-index:var(--z-dropdown);opacity:0;pointer-events:none;transform:translateY(-8px);transition:all var(--duration-normal) var(--ease-out-expo);padding:var(--space-xs);display:flex;flex-direction:column;gap:2px}.prismglass .dropdown-wrap.active .dropdown-menu{opacity:1;pointer-events:all;transform:translateY(0)}.prismglass .dropdown-item{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-xs);cursor:pointer;font-size:.85rem;color:var(--text-secondary);transition:all var(--duration-fast);text-decoration:none;display:block}.prismglass .dropdown-item:hover{background:var(--glass-hover);color:var(--text-primary)}.prismglass .dropdown-divider{height:1px;background:var(--glass-border);margin:4px 0}.prismglass .layout-sidebar{display:flex;gap:var(--space-lg);align-items:flex-start;position:relative;transition:gap var(--duration-slow) var(--ease-out-expo)}.prismglass .sidebar{width:240px;flex-shrink:0;position:sticky;top:88px;max-height:calc(100vh - 2 * var(--space-lg));overflow-y:auto;display:flex;flex-direction:column;transition:width var(--duration-slow) var(--ease-out-expo)}.prismglass .main-content{flex:1;min-width:0}.prismglass .pg-sidebar-toggle{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:center;width:100%;height:28px;margin-bottom:var(--space-sm);padding:0;border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:var(--glass-medium);color:var(--text-tertiary);cursor:pointer;transition:color var(--duration-fast),border-color var(--duration-fast),background var(--duration-fast),box-shadow var(--duration-fast);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.prismglass .pg-sidebar-toggle:hover{color:var(--accent-cyan);border-color:var(--glass-border-hover);background:var(--glass-hover);box-shadow:var(--shadow-glow-cyan)}.prismglass .pg-toggle-ic{display:inline-flex;transition:transform var(--duration-slow) var(--ease-out-expo)}.prismglass .sidebar>*{transition:opacity var(--duration-normal) ease}.prismglass .sidebar :is(.article-toc,.about-card){transition:padding var(--duration-slow) var(--ease-out-expo),opacity var(--duration-normal) ease}.prismglass .layout-sidebar.pg-collapsed{gap:var(--space-sm)}.prismglass .layout-sidebar.pg-collapsed .sidebar{width:56px!important;min-width:0;overflow:hidden}.prismglass .layout-sidebar.pg-collapsed .pg-toggle-ic{transform:rotate(180deg)}.prismglass .layout-sidebar.pg-collapsed .sidebar>*:not(.pg-sidebar-toggle):not(:has(.glass-toc)){opacity:0;pointer-events:none}.prismglass .layout-sidebar.pg-collapsed .sidebar :is(h4,.divider,p){opacity:0;pointer-events:none}.prismglass .layout-sidebar.pg-collapsed .sidebar :is(.article-toc,.about-card){padding:var(--space-sm)}.prismglass .layout-sidebar.pg-collapsed .glass-toc a{display:flex;align-items:center;justify-content:center;min-height:26px;padding:2px 0;font-size:0;line-height:1}.prismglass .layout-sidebar.pg-collapsed .glass-toc a:before{content:attr(data-pg-num);font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--text-secondary);transition:color var(--duration-fast)}.prismglass .layout-sidebar.pg-collapsed .glass-toc a:hover:before{color:var(--accent-cyan)}.prismglass .pg-toc-tip{position:fixed;z-index:var(--z-toast);max-width:260px;padding:7px 12px;border-radius:var(--radius-sm);border:1px solid var(--glass-border-hover);background:#090f1ceb;color:var(--text-primary);font-size:.8rem;font-weight:500;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none;opacity:0;transform:translate(-6px);transform-origin:left center;transition:opacity var(--duration-normal) ease var(--duration-fast),transform var(--duration-normal) var(--ease-out-expo) var(--duration-fast);box-shadow:var(--shadow-glass),0 0 0 1px #22d3ee1f,var(--shadow-glow-cyan);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%)}.prismglass .pg-toc-tip.pg-tip-show{opacity:1;transform:translate(0)}@media(max-width:768px){.prismglass .layout-sidebar{flex-direction:column}.prismglass .sidebar{width:100%;position:static;max-height:none}.prismglass .pg-sidebar-toggle{display:none}.prismglass .layout-sidebar.pg-collapsed{gap:var(--space-lg)}.prismglass .layout-sidebar.pg-collapsed .sidebar{width:100%!important;min-width:auto;overflow:visible}.prismglass .layout-sidebar.pg-collapsed .sidebar>*:not(.pg-sidebar-toggle){opacity:1;pointer-events:auto}.prismglass .layout-sidebar.pg-collapsed .sidebar :is(h4,.divider,p){opacity:1;pointer-events:auto}.prismglass .layout-sidebar.pg-collapsed .sidebar :is(.article-toc,.about-card){padding:var(--space-lg)}.prismglass .layout-sidebar.pg-collapsed .glass-toc a{font-size:.85rem;justify-content:flex-start;min-height:0;padding:6px 10px}.prismglass .layout-sidebar.pg-collapsed .glass-toc a:before{content:none}.prismglass .layout-sidebar.pg-collapsed .pg-toggle-ic{transform:none}}.prismglass .divider{height:1px;background:var(--glass-border);margin:var(--space-lg) 0;border:none}.prismglass .divider-glow{height:1px;background:linear-gradient(90deg,transparent,var(--accent-cyan-glow),transparent);margin:var(--space-lg) 0;border:none}.prismglass .media-frame{position:relative;overflow:hidden;border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:var(--glass-light);backdrop-filter:blur(8px)}.prismglass .media-frame img,.prismglass .media-frame video{display:block;width:100%;height:auto;object-fit:cover;transition:transform var(--duration-slow) var(--ease-out-expo)}.prismglass .media-frame:hover img,.prismglass .media-frame:hover video{transform:scale(1.03)}.prismglass .media-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0006;opacity:0;transition:opacity var(--duration-normal);pointer-events:none}.prismglass .media-frame:hover .media-overlay{opacity:1}.prismglass .media-play-btn{width:56px;height:56px;border-radius:50%;background:#ffffffe6;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.4rem;color:#000;transition:all var(--duration-normal) var(--ease-out-back)}.prismglass .media-play-btn:hover{transform:scale(1.1);box-shadow:0 0 30px #fff6}.prismglass .carousel-dots{display:flex;gap:6px;justify-content:center;margin-top:var(--space-md)}.prismglass .carousel-dot{width:8px;height:8px;border-radius:50%;background:var(--glass-border-hover);border:none;cursor:pointer;transition:all var(--duration-normal) var(--ease-out-expo);padding:0}.prismglass .carousel-dot.active{background:var(--accent-cyan);box-shadow:0 0 8px var(--accent-cyan-glow);width:24px;border-radius:var(--radius-pill)}.prismglass .toolbar{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);flex-wrap:wrap}.prismglass .toolbar-divider{width:1px;height:20px;background:var(--glass-border);margin:0 var(--space-xs)}.prismglass .toolbar-btn{width:32px;height:32px;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.9rem;transition:all var(--duration-fast)}.prismglass .toolbar-btn:hover{background:var(--glass-hover);border-color:var(--glass-border);color:var(--text-primary)}.prismglass .toolbar-btn.active{background:#22d3ee26;border-color:#22d3ee4d;color:var(--accent-cyan)}.prismglass .context-menu{position:fixed;z-index:var(--z-dropdown);min-width:160px;padding:var(--space-xs);display:flex;flex-direction:column;gap:2px;animation:pg-fadeIn var(--duration-fast) var(--ease-out-expo)}.prismglass .context-item{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-xs);cursor:pointer;font-size:.82rem;color:var(--text-secondary);transition:all var(--duration-fast);display:flex;align-items:center;gap:var(--space-sm)}.prismglass .context-item:hover{background:var(--glass-hover);color:var(--text-primary)}.prismglass .context-item.danger{color:var(--accent-rose)}.prismglass .context-item.danger:hover{background:#f43f5e1f}@keyframes pg-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pg-pulseGlow{0%,to{box-shadow:0 0 8px #22d3ee4d}50%{box-shadow:0 0 24px #22d3ee99}}@keyframes pg-spin{to{transform:rotate(360deg)}}@keyframes pg-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.prismglass .skeleton{background:linear-gradient(90deg,var(--glass-light) 25%,var(--glass-hover) 50%,var(--glass-light) 75%);background-size:200% 100%;animation:pg-shimmer 1.6s ease-in-out infinite;border-radius:var(--radius-sm);height:16px}.prismglass .skeleton-circle{border-radius:50%;width:40px;height:40px}.prismglass .skeleton-text{height:13px;margin-bottom:8px;width:80%}.prismglass .skeleton-text.short{width:50%}.prismglass .spinner{width:28px;height:28px;border:2.5px solid var(--glass-border);border-top-color:var(--accent-cyan);border-radius:50%;animation:pg-spin .7s linear infinite}.prismglass .spinner-sm{width:18px;height:18px;border-width:2px}.prismglass .spinner-lg{width:44px;height:44px;border-width:3px}.prismglass .pulse-dot{width:10px;height:10px;border-radius:50%;background:var(--accent-cyan);animation:pg-pulseGlow 2s ease-in-out infinite;display:inline-block}.prismglass .page-enter{animation:pg-slideUp var(--duration-slow) var(--ease-out-expo)}.prismglass .navbar{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-xl);position:sticky;top:0;z-index:var(--z-sticky);gap:var(--space-lg);flex-wrap:wrap}.prismglass .nav-logo{font-weight:700;font-size:1.2rem;letter-spacing:-.02em;text-decoration:none;color:var(--text-primary);display:flex;align-items:center;gap:var(--space-sm)}.prismglass .nav-links{display:flex;gap:var(--space-xs);list-style:none;flex-wrap:wrap;margin:0;padding:0}.prismglass .nav-link{padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);text-decoration:none;color:var(--text-secondary);font-size:.85rem;font-weight:500;transition:all var(--duration-fast);letter-spacing:.01em}.prismglass .nav-link:hover{background:var(--glass-hover);color:var(--text-primary)}.prismglass .nav-link.active{background:#22d3ee1f;color:var(--accent-cyan)}body.pg-scrolled .navbar{box-shadow:var(--shadow-glass),0 10px 30px #02061773;border-color:#22d3ee40}body.pg-scrolled .navbar .nav-link.active{background:#22d3ee2e}.prismglass .breadcrumbs{display:flex;gap:var(--space-sm);align-items:center;font-size:.8rem;color:var(--text-tertiary);flex-wrap:wrap;list-style:none;margin:0;padding:0}.prismglass .breadcrumbs li{display:flex;align-items:center;gap:var(--space-sm)}.prismglass .breadcrumbs li+li:before{content:"/";color:var(--text-tertiary);font-size:.7rem;margin-right:var(--space-sm)}.prismglass .breadcrumbs a{color:var(--text-secondary);text-decoration:none;transition:color var(--duration-fast)}.prismglass .breadcrumbs a:hover{color:var(--accent-cyan)}.prismglass .breadcrumbs .current{color:var(--text-primary);font-weight:500}.prismglass .tabs{display:flex;gap:0;border-bottom:1px solid var(--glass-border);margin-bottom:var(--space-lg)}.prismglass .tab-btn{padding:var(--space-sm) var(--space-lg);border:none;background:transparent;color:var(--text-tertiary);cursor:pointer;font-size:.85rem;font-weight:500;letter-spacing:.01em;border-bottom:2px solid transparent;transition:all var(--duration-normal);font-family:var(--font-sans);position:relative;bottom:-1px}.prismglass .tab-btn:hover{color:var(--text-primary);background:var(--glass-light)}.prismglass .tab-btn.active{color:var(--accent-cyan);border-bottom-color:var(--accent-cyan)}.prismglass .pagination{display:flex;gap:4px;align-items:center;list-style:none;margin:0;padding:0}.prismglass .page-btn{width:34px;height:34px;border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:var(--glass-light);backdrop-filter:blur(6px);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.82rem;transition:all var(--duration-fast);text-decoration:none;font-weight:500}.prismglass .page-btn:hover{background:var(--glass-hover);border-color:var(--glass-border-hover);color:var(--text-primary)}.prismglass .page-btn.active{background:var(--accent-cyan);border-color:var(--accent-cyan);color:#000;font-weight:600}.prismglass .page-btn:disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.prismglass .stepper{display:flex;align-items:center;gap:0}.prismglass .step-indicator{display:flex;align-items:center;gap:var(--space-sm);font-size:.82rem;color:var(--text-tertiary);cursor:pointer;transition:color var(--duration-fast);white-space:nowrap}.prismglass .step-dot{width:28px;height:28px;border-radius:50%;border:2px solid var(--glass-border-hover);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.75rem;transition:all var(--duration-normal);flex-shrink:0;background:var(--glass-light);backdrop-filter:blur(4px)}.prismglass .step-indicator.completed .step-dot{background:var(--accent-emerald);border-color:var(--accent-emerald);color:#000}.prismglass .step-indicator.active .step-dot{border-color:var(--accent-cyan);color:var(--accent-cyan);box-shadow:0 0 12px #22d3ee4d}.prismglass .step-connector{width:32px;height:2px;background:var(--glass-border);margin:0 var(--space-xs);flex-shrink:0;transition:background var(--duration-normal)}.prismglass .step-indicator.completed+.step-connector{background:var(--accent-emerald)}.prismglass .scroll-container{overflow-x:auto;overflow-y:hidden;white-space:nowrap;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding-bottom:var(--space-sm)}.prismglass .scroll-container>*{scroll-snap-align:start}.prismglass .scroll-indicator{position:relative}.prismglass .scroll-indicator:after{content:"";position:absolute;right:0;top:0;bottom:0;width:40px;background:linear-gradient(90deg,transparent,var(--bg-deep));pointer-events:none;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.prismglass .scroll-progress{position:fixed;top:0;left:0;height:2px;background:linear-gradient(90deg,var(--accent-cyan),var(--accent-purple));z-index:9999;transition:width 80ms linear;border-radius:0 2px 0 0}.prismglass .badge{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-pill);white-space:nowrap}.prismglass .badge-cyan{background:#22d3ee26;color:var(--accent-cyan);border:1px solid rgba(34,211,238,.25)}.prismglass .badge-emerald{background:#10b98126;color:var(--accent-emerald);border:1px solid rgba(16,185,129,.25)}.prismglass .badge-rose{background:#f43f5e26;color:var(--accent-rose);border:1px solid rgba(244,63,94,.25)}.prismglass .badge-amber{background:#f59e0b26;color:var(--accent-amber);border:1px solid rgba(245,158,11,.25)}.prismglass .badge-purple{background:#a855f726;color:var(--accent-purple);border:1px solid rgba(168,85,247,.25)}.prismglass .badge-dot{width:5px;height:5px;border-radius:50%;display:inline-block;background:currentColor}.prismglass .alert{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-sm);border:1px solid;font-size:.88rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.prismglass .alert-info{background:#22d3ee14;border-color:#22d3ee40;color:#a5f3fc}.prismglass .alert-success{background:#10b98114;border-color:#10b98140;color:#6ee7b7}.prismglass .alert-warning{background:#f59e0b14;border-color:#f59e0b40;color:#fcd34d}.prismglass .alert-error{background:#f43f5e14;border-color:#f43f5e40;color:#fda4af}.prismglass .alert-icon{flex-shrink:0;font-size:1.1rem;margin-top:1px}.prismglass .toast-container{position:fixed;bottom:var(--space-xl);right:var(--space-xl);z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-sm)}.prismglass .toast{padding:var(--space-md) var(--space-lg);animation:pg-slideUp var(--duration-slow) var(--ease-out-back);display:flex;align-items:center;gap:var(--space-md);font-size:.85rem;min-width:280px;max-width:420px;box-shadow:var(--shadow-elevated)}.prismglass .toast-dismiss{margin-left:auto;background:none;border:none;color:var(--text-tertiary);cursor:pointer;font-size:1rem;padding:2px;transition:color var(--duration-fast);border-radius:var(--radius-xs)}.prismglass .toast-dismiss:hover{color:var(--text-primary)}.prismglass .progress-wrap{height:6px;border-radius:var(--radius-pill);background:var(--glass-medium);overflow:hidden;border:1px solid var(--glass-border)}.prismglass .progress-fill{height:100%;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--accent-cyan),var(--accent-blue));transition:width var(--duration-slow) var(--ease-out-expo);position:relative}.prismglass .progress-fill.indeterminate{width:40%;animation:pg-shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,var(--accent-cyan),var(--accent-purple),var(--accent-cyan));background-size:200% 100%}.prismglass .progress-label{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-tertiary);margin-bottom:var(--space-xs)}.prismglass .status-indicator{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:var(--text-secondary)}.prismglass .status-dot-live{width:8px;height:8px;border-radius:50%;background:var(--accent-emerald);animation:pg-pulseGlow 2s ease-in-out infinite}.prismglass .code-block{font-family:var(--font-mono);font-size:.82rem;padding:var(--space-lg);background:#00000059;border:1px solid var(--glass-border);border-radius:var(--radius-sm);overflow-x:auto;line-height:1.7;color:#c9d1d9;position:relative}.prismglass .code-block .keyword{color:#c084fc}.prismglass .code-block .string{color:#6ee7b7}.prismglass .code-block .function{color:#67e8f9}.prismglass .code-block .comment{color:#6b7280;font-style:italic}.prismglass .code-block .number{color:#f59e0b}.prismglass .blockquote{border-left:3px solid var(--accent-cyan);padding:var(--space-md) var(--space-lg);margin:var(--space-lg) 0;font-style:italic;color:var(--text-secondary);background:var(--glass-light);border-radius:0 var(--radius-sm) var(--radius-sm) 0;backdrop-filter:blur(6px)}.prismglass .kbd{display:inline-block;padding:2px 7px;font-family:var(--font-mono);font-size:.75rem;background:var(--glass-medium);border:1px solid var(--glass-border-hover);border-radius:var(--radius-xs);color:var(--text-secondary);box-shadow:0 1px #ffffff0f;letter-spacing:.02em}.prismglass .tag{display:inline-block;padding:3px 10px;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-sm);background:var(--glass-medium);border:1px solid var(--glass-border);color:var(--text-secondary)}.prismglass .highlight-cyan{background:#22d3ee26;padding:1px 4px;border-radius:2px;color:var(--accent-cyan)}.prismglass .demo-section{padding:var(--space-2xl) 0;position:relative}.prismglass .demo-section-header{margin-bottom:var(--space-xl);padding-bottom:var(--space-md);border-bottom:1px solid var(--glass-border);display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.prismglass .demo-section-number{font-family:var(--font-mono);font-size:.75rem;color:var(--accent-cyan);letter-spacing:.06em;background:#22d3ee1a;padding:4px 10px;border-radius:var(--radius-xs);border:1px solid rgba(34,211,238,.2)}.prismglass .demo-row{margin-bottom:var(--space-xl)}.prismglass .demo-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);margin-bottom:var(--space-sm)}@media(max-width:640px){.prismglass h1,.prismglass .h1{font-size:1.8rem}.prismglass h2,.prismglass .h2{font-size:1.4rem}.prismglass .hero-section{padding:var(--space-xl) 0}.prismglass .container{padding:0 var(--space-md)}.prismglass .navbar{padding:var(--space-sm) var(--space-md)}.prismglass .demo-section{padding:var(--space-xl) 0}}
