.requirements-page[data-v-b046d5f8]{min-height:100vh;max-width:1200px;margin:0 auto;padding:2rem;position:relative}.scan-lines[data-v-b046d5f8]{position:fixed;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.02) 2px,rgba(0,0,0,.02) 4px);pointer-events:none;z-index:100}.page-header[data-v-b046d5f8]{margin-bottom:3rem}.back-link[data-v-b046d5f8]{display:inline-flex;align-items:center;gap:.5rem;color:#00d4ffb3;text-decoration:none;font-size:.875rem;font-family:Space Mono,monospace;letter-spacing:.05em;transition:all .2s;margin-bottom:2rem}.back-link svg[data-v-b046d5f8]{width:18px;height:18px}.back-link[data-v-b046d5f8]:hover{color:#00d4ff;transform:translate(-4px)}.header-content[data-v-b046d5f8]{text-align:center}.title-badge[data-v-b046d5f8]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#00d4ff14;border:1px solid rgba(0,212,255,.2);border-radius:100px;margin-bottom:1.5rem;font-size:.7rem;font-weight:600;letter-spacing:.2em;color:#00d4ff;font-family:Space Mono,monospace}.badge-dot[data-v-b046d5f8]{width:6px;height:6px;background:#00d4ff;border-radius:50%;animation:pulse-dot-b046d5f8 2s ease-in-out infinite}@keyframes pulse-dot-b046d5f8{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.page-title[data-v-b046d5f8]{font-size:clamp(2.5rem,6vw,4rem);font-weight:800;margin:0 0 1rem;line-height:1.1}.gradient-text[data-v-b046d5f8]{background:linear-gradient(135deg,#fff,#fffc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.accent-text[data-v-b046d5f8]{display:block;background:linear-gradient(135deg,#00d4ff,#00a8cc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-subtitle[data-v-b046d5f8]{font-size:1.125rem;color:#fff9;max-width:600px;margin:0 auto;line-height:1.6}.system-check-section[data-v-b046d5f8]{margin-bottom:4rem}.check-card[data-v-b046d5f8]{display:flex;align-items:flex-start;gap:1.5rem;padding:2rem;background:#05080ccc;border:1px solid rgba(255,255,255,.08);border-radius:16px;backdrop-filter:blur(20px);transition:all .3s}.check-card.compatible[data-v-b046d5f8]{border-color:#22c55e4d;background:#22c55e0d}.check-card.limited[data-v-b046d5f8]{border-color:#fbbf244d;background:#fbbf240d}.check-card.incompatible[data-v-b046d5f8]{border-color:#ef44444d;background:#ef44440d}.check-icon[data-v-b046d5f8]{width:64px;height:64px;min-width:64px;display:flex;align-items:center;justify-content:center;border-radius:16px;position:relative}.check-icon .icon-glow[data-v-b046d5f8]{position:absolute;inset:-10px;border-radius:20px;opacity:.3;filter:blur(15px)}.check-card.checking .check-icon[data-v-b046d5f8]{background:#00d4ff1a}.check-card.checking .icon-glow[data-v-b046d5f8]{background:#00d4ff}.check-card.compatible .check-icon[data-v-b046d5f8]{background:#22c55e26}.check-card.compatible .icon-glow[data-v-b046d5f8]{background:#22c55e}.check-card.compatible .check-icon svg[data-v-b046d5f8]{color:#22c55e}.check-card.limited .check-icon[data-v-b046d5f8]{background:#fbbf2426}.check-card.limited .icon-glow[data-v-b046d5f8]{background:#fbbf24}.check-card.limited .check-icon svg[data-v-b046d5f8]{color:#fbbf24}.check-card.incompatible .check-icon[data-v-b046d5f8]{background:#ef444426}.check-card.incompatible .icon-glow[data-v-b046d5f8]{background:#ef4444}.check-card.incompatible .check-icon svg[data-v-b046d5f8]{color:#ef4444}.check-icon svg[data-v-b046d5f8]{width:32px;height:32px;color:#00d4ff;position:relative;z-index:1}.spinner[data-v-b046d5f8]{animation:spin-b046d5f8 1s linear infinite}@keyframes spin-b046d5f8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.check-content[data-v-b046d5f8]{flex:1}.check-title[data-v-b046d5f8]{font-size:1.5rem;font-weight:700;margin:0 0 .5rem;color:#fff}.check-message[data-v-b046d5f8]{font-size:1rem;color:#fff9;margin:0 0 1rem}.detected-specs[data-v-b046d5f8]{display:flex;flex-wrap:wrap;gap:1rem}.spec-item[data-v-b046d5f8]{display:flex;flex-direction:column;gap:.25rem;padding:.75rem 1rem;background:#ffffff08;border-radius:8px;min-width:140px}.spec-label[data-v-b046d5f8]{font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#fff6;font-family:Space Mono,monospace}.spec-value[data-v-b046d5f8]{font-size:.875rem;color:#fff}.spec-value.supported[data-v-b046d5f8]{color:#22c55e}.spec-value.not-supported[data-v-b046d5f8]{color:#ef4444}.spec-value.apple-silicon[data-v-b046d5f8]{display:flex;align-items:center;gap:.375rem;color:#fff}.apple-icon-inline[data-v-b046d5f8]{flex-shrink:0;opacity:.9}.spec-value.unified-memory[data-v-b046d5f8]{color:#22c55e}.section-title[data-v-b046d5f8]{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:700;margin:0 0 1.5rem;color:#fff}.section-icon[data-v-b046d5f8]{font-size:1.25rem}.how-it-works[data-v-b046d5f8]{margin-bottom:4rem}.tech-grid[data-v-b046d5f8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.tech-card[data-v-b046d5f8]{padding:2rem;background:#05080ccc;border:1px solid rgba(255,255,255,.08);border-radius:16px;transition:all .3s}.tech-card[data-v-b046d5f8]:hover{border-color:#00d4ff4d;transform:translateY(-4px)}.tech-icon[data-v-b046d5f8]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:14px;margin-bottom:1.25rem}.tech-icon svg[data-v-b046d5f8]{width:28px;height:28px}.tech-icon.webgpu[data-v-b046d5f8]{background:linear-gradient(135deg,#00d4ff33,#00a8cc1a);color:#00d4ff}.tech-icon.webllm[data-v-b046d5f8]{background:linear-gradient(135deg,#a855f733,#8b5cf61a);color:#a855f7}.tech-icon.local[data-v-b046d5f8]{background:linear-gradient(135deg,#22c55e33,#16a34a1a);color:#22c55e}.tech-card h3[data-v-b046d5f8]{font-size:1.25rem;font-weight:700;margin:0 0 .75rem;color:#fff}.tech-card p[data-v-b046d5f8]{font-size:.9rem;color:#fff9;line-height:1.6;margin:0}.hardware-tiers[data-v-b046d5f8]{margin-bottom:4rem}.tiers-grid[data-v-b046d5f8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.tier-card[data-v-b046d5f8]{padding:2rem;background:#05080ccc;border-radius:20px;position:relative;overflow:hidden}.tier-card[data-v-b046d5f8]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.tier-card.best[data-v-b046d5f8]{border:1px solid rgba(34,197,94,.3)}.tier-card.best[data-v-b046d5f8]:before{background:linear-gradient(90deg,#22c55e,#16a34a)}.tier-card.better[data-v-b046d5f8]{border:1px solid rgba(0,212,255,.3)}.tier-card.better[data-v-b046d5f8]:before{background:linear-gradient(90deg,#00d4ff,#00a8cc)}.tier-card.good[data-v-b046d5f8]{border:1px solid rgba(251,191,36,.3)}.tier-card.good[data-v-b046d5f8]:before{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.tier-badge[data-v-b046d5f8]{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .8rem;border-radius:6px;font-size:.7rem;font-weight:700;letter-spacing:.1em;margin-bottom:1.25rem}.tier-card.best .tier-badge[data-v-b046d5f8]{background:#22c55e26;color:#22c55e}.tier-card.better .tier-badge[data-v-b046d5f8]{background:#00d4ff26;color:#00d4ff}.tier-card.good .tier-badge[data-v-b046d5f8]{background:#fbbf2426;color:#fbbf24}.tier-icon[data-v-b046d5f8]{font-size:.9rem}.tier-header h3[data-v-b046d5f8]{font-size:1.35rem;font-weight:700;margin:0 0 .35rem;color:#fff}.tier-desc[data-v-b046d5f8]{font-size:.9rem;color:#ffffff80;margin:0 0 1.5rem}.tier-specs[data-v-b046d5f8]{margin-bottom:1.5rem}.spec-group[data-v-b046d5f8]{margin-bottom:1.25rem}.spec-group[data-v-b046d5f8]:last-child{margin-bottom:0}.spec-group-title[data-v-b046d5f8]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;letter-spacing:.05em;color:#ffffffb3;margin:0 0 .75rem}.apple-icon[data-v-b046d5f8],.pc-icon[data-v-b046d5f8]{display:flex;align-items:center;font-size:1rem}.apple-icon svg[data-v-b046d5f8]{width:16px;height:16px}.spec-group ul[data-v-b046d5f8]{list-style:none;padding:0;margin:0}.spec-group li[data-v-b046d5f8]{font-size:.875rem;color:#fff9;padding:.4rem 0 .4rem 1.25rem;position:relative}.spec-group li[data-v-b046d5f8]:before{content:"→";position:absolute;left:0;color:#00d4ff80;font-size:.8rem}.warning-list li[data-v-b046d5f8]:before{content:"✕";color:#ef4444b3}.tier-tips[data-v-b046d5f8]{padding:1rem;background:#00d4ff0d;border-radius:10px;margin-bottom:1.5rem}.tier-tips h4[data-v-b046d5f8]{font-size:.75rem;font-weight:600;letter-spacing:.05em;color:#00d4ff;margin:0 0 .75rem}.tier-tips ul[data-v-b046d5f8]{list-style:none;padding:0;margin:0}.tier-tips li[data-v-b046d5f8]{font-size:.8rem;color:#fff9;padding:.3rem 0 .3rem 1rem;position:relative}.tier-tips li[data-v-b046d5f8]:before{content:"•";position:absolute;left:0;color:#00d4ff80}.tier-expect[data-v-b046d5f8]{padding:.75rem 1rem;background:#ffffff08;border-radius:8px;font-size:.8rem}.tier-expect.warning[data-v-b046d5f8]{background:#fbbf2414}.expect-label[data-v-b046d5f8]{font-weight:600;color:#ffffff80;margin-right:.5rem}.expect-text[data-v-b046d5f8]{color:#ffffffb3}.checklist-section[data-v-b046d5f8]{margin-bottom:4rem}.checklist-card[data-v-b046d5f8]{padding:2rem;background:#05080ccc;border:1px solid rgba(0,212,255,.2);border-radius:16px}.checklist-intro[data-v-b046d5f8]{margin-bottom:1.5rem}.checklist-intro p[data-v-b046d5f8]{font-size:1rem;color:#ffffffb3;margin:0}.checklist-intro strong[data-v-b046d5f8]{color:#22c55e}.checklist-items[data-v-b046d5f8]{display:flex;flex-direction:column;gap:1rem}.checklist-item[data-v-b046d5f8]{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:#ffffff05;border-radius:10px}.check-number[data-v-b046d5f8]{width:32px;height:32px;min-width:32px;display:flex;align-items:center;justify-content:center;background:#00d4ff26;border-radius:8px;font-size:.875rem;font-weight:700;color:#00d4ff;font-family:Space Mono,monospace}.check-text[data-v-b046d5f8]{font-size:.95rem;color:#fffc;line-height:1.5;padding-top:.25rem}.browser-section[data-v-b046d5f8]{margin-bottom:4rem}.browser-grid[data-v-b046d5f8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.browser-card[data-v-b046d5f8]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1rem;background:#05080ccc;border:1px solid rgba(255,255,255,.08);border-radius:12px;transition:all .3s}.browser-card.supported[data-v-b046d5f8]{border-color:#22c55e4d}.browser-card.partial[data-v-b046d5f8]{border-color:#fbbf244d}.browser-card[data-v-b046d5f8]:hover{transform:translateY(-2px)}.browser-icon[data-v-b046d5f8]{width:48px;height:48px}.browser-icon img[data-v-b046d5f8]{width:100%;height:100%}.browser-name[data-v-b046d5f8]{font-size:.9rem;font-weight:600;color:#fff}.browser-status[data-v-b046d5f8]{font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:.3rem .6rem;border-radius:4px}.browser-card.supported .browser-status[data-v-b046d5f8]{background:#22c55e26;color:#22c55e}.browser-card.partial .browser-status[data-v-b046d5f8]{background:#fbbf2426;color:#fbbf24}.cta-section[data-v-b046d5f8]{margin-bottom:4rem}.cta-content[data-v-b046d5f8]{text-align:center;padding:3rem 2rem;background:linear-gradient(135deg,#00d4ff14,#00a8cc0a);border:1px solid rgba(0,212,255,.2);border-radius:20px}.cta-content h2[data-v-b046d5f8]{font-size:2rem;font-weight:700;margin:0 0 .75rem;color:#fff}.cta-content p[data-v-b046d5f8]{font-size:1rem;color:#fff9;margin:0 0 2rem}.cta-button[data-v-b046d5f8]{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2.5rem;background:transparent;border:none;border-radius:12px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;text-decoration:none;position:relative;overflow:hidden;transition:all .3s}.cta-button[data-v-b046d5f8]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#00d4ff40,#00a8cc33);border-radius:12px;border:1px solid rgba(0,212,255,.4);transition:all .3s}.btn-glow[data-v-b046d5f8]{position:absolute;inset:-2px;border-radius:14px;background:linear-gradient(135deg,rgba(0,212,255,.4),transparent,rgba(0,212,255,.4));opacity:0;transition:opacity .3s;filter:blur(10px)}.cta-button:hover .btn-glow[data-v-b046d5f8]{opacity:1}.cta-button[data-v-b046d5f8]:hover:before{background:linear-gradient(135deg,#00d4ff59,#00a8cc4d);border-color:#00d4ff}.cta-button[data-v-b046d5f8]:hover{transform:translateY(-2px)}.btn-content[data-v-b046d5f8]{display:flex;align-items:center;gap:.5rem;position:relative;z-index:1}.btn-content svg[data-v-b046d5f8]{width:20px;height:20px;color:#00d4ff}.page-footer[data-v-b046d5f8]{text-align:center;padding:2rem 0;border-top:1px solid rgba(255,255,255,.05)}.page-footer p[data-v-b046d5f8]{font-size:.875rem;color:#fff6;margin:0}.footer-sub[data-v-b046d5f8]{margin-top:.5rem!important;font-size:.8rem!important;color:#00d4ff80!important}@media(max-width:768px){.requirements-page[data-v-b046d5f8]{padding:1rem}.page-title[data-v-b046d5f8]{font-size:2rem}.check-card[data-v-b046d5f8]{flex-direction:column;text-align:center}.detected-specs[data-v-b046d5f8]{justify-content:center}.tiers-grid[data-v-b046d5f8]{grid-template-columns:1fr}}@media(max-width:480px){.page-subtitle[data-v-b046d5f8]{font-size:1rem}.section-title[data-v-b046d5f8]{font-size:1.25rem}.tech-grid[data-v-b046d5f8]{grid-template-columns:1fr}.browser-grid[data-v-b046d5f8]{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){.badge-dot[data-v-b046d5f8],.spinner[data-v-b046d5f8]{animation:none}}body{background:radial-gradient(ellipse at 30% 20%,rgba(0,212,255,.06) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(0,168,204,.04) 0%,transparent 50%),linear-gradient(180deg,#020203,#0a0b0d,#020203);min-height:100vh}
