@import"https://fonts.googleapis.com/css2?family=Caveat:wght@600;700&family=Courier+Prime:wght@400;700&family=Inter:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600;700&family=Permanent+Marker&display=swap";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body,#root{width:100%;height:100%;overflow:hidden;background:#000;font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased;cursor:grab;user-select:none;-webkit-user-select:none;touch-action:none}body:active{cursor:grabbing}.canvas-wrap{width:100%;height:100%;position:fixed;top:0;right:0;bottom:0;left:0;will-change:filter,transform}canvas{display:block;width:100%!important;height:100%!important}.eyelids-viewport{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;pointer-events:auto;cursor:pointer;background:transparent;-webkit-user-select:none;user-select:none}.eyelids-svg{width:100vw;height:100vh;display:block}.wake-hint{position:fixed;bottom:36px;left:50%;transform:translate(-50%);color:#ffffff73;font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.15em;text-transform:uppercase;pointer-events:none;animation:pulseHint 2s infinite ease-in-out}@keyframes pulseHint{0%,to{opacity:.3}50%{opacity:.8}}.crosshair-hud{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:800;display:flex;align-items:center;justify-content:center;transition:all .2s cubic-bezier(.16,1,.3,1)}.crosshair-center-dot{width:4px;height:4px;border-radius:50%;background:#ffffff73;box-shadow:0 0 6px #000c;transition:all .2s ease}.crosshair-reticle-ring{position:absolute;width:22px;height:22px;border-radius:50%;border:1px solid rgba(255,255,255,.2);transition:all .25s cubic-bezier(.34,1.56,.64,1);transform:scale(.65);opacity:0}.crosshair-active .crosshair-center-dot{background:#fff;transform:scale(1.6);box-shadow:0 0 10px #fffffff2,0 0 20px #fff5dcb3}.crosshair-active .crosshair-reticle-ring{opacity:1;transform:scale(1.25);border-color:#ffffffd9;box-shadow:0 0 14px #ffffff73}.desk-resume-sheet.is-hovered,.resume-interactive:hover .desk-resume-sheet{box-shadow:0 1px 3px #00000026,0 8px 24px #0000004d,0 0 20px #fffaeb66,0 0 35px #fff0c840!important;border-color:#fff5dc99!important}.desk-id-badge.is-hovered,.badge-interactive:hover .desk-id-badge{box-shadow:0 8px 24px #0009,0 0 20px #ffffff59,0 0 30px #dcebff33!important;border-color:#fff9!important}.desk-phone-screen.is-hovered,.phone-interactive:hover .desk-phone-screen{box-shadow:0 8px 24px #000000b3,0 0 20px #ffffff59,0 0 32px #e6f0ff33!important;border-color:#ffffff80!important}.desk-sticky-note.is-hovered,.sticky-note-interactive:hover .desk-sticky-note{box-shadow:0 2px 5px #00000040,0 10px 28px #0006,0 0 22px #fff5788c,0 0 36px #ffeb504d!important;transform:rotate(0) scale(1.04)!important}.grain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none;opacity:.02;mix-blend-mode:overlay;background-repeat:repeat}.monitor-interactive{width:830px;height:630px;pointer-events:auto!important}.terminal-monitor-box{width:830px;height:630px;background:#0c0f14;color:#c9d1d9;font-family:JetBrains Mono,monospace;font-size:13px;display:flex;flex-direction:column;border-radius:6px;overflow:hidden;box-shadow:inset 0 0 50px #000000d9;position:relative;user-select:text;-webkit-user-select:text}.mon-header{height:44px;background:#161b22;border-bottom:1px solid #30363d;display:flex;justify-content:space-between;align-items:center;padding:0 16px;flex-shrink:0}.mon-title-badge{font-size:11px;font-weight:700;color:#38bdf8;letter-spacing:.08em}.mon-tabs{display:flex;gap:6px}.mon-tab-btn{background:#21262d;border:1px solid #30363d;color:#8b949e;font-family:JetBrains Mono,monospace;font-size:11px;padding:4px 12px;border-radius:4px;cursor:pointer;transition:all .12s ease}.mon-tab-btn:hover{background:#30363d;color:#c9d1d9}.mon-tab-btn.active{background:#1f6feb;color:#fff;border-color:#58a6ff;font-weight:600}.mon-body{flex:1;overflow:hidden;display:flex;background:#0d1117}.term-container{flex:1;display:flex;flex-direction:column;padding:16px 20px}.term-scroll-view{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:6px}.term-line{line-height:1.5;word-break:break-all}.term-cmd{color:#f0f6fc;font-weight:600}.term-sys{color:#58a6ff}.term-info{color:#7ee787}.term-err{color:#ff7b72}.term-input-row{display:flex;align-items:center;gap:8px;padding-top:10px;border-top:1px solid #21262d}.term-prompt{color:#3fb950;font-weight:600}.term-input{flex:1;background:transparent;border:none;outline:none;color:#f0f6fc;font-family:JetBrains Mono,monospace;font-size:13px}.work-container{flex:1;display:flex;overflow:hidden}.work-sidebar{width:240px;border-right:1px solid #21262d;overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:6px}.work-item-btn{text-align:left;background:#161b22;border:1px solid #30363d;border-radius:6px;padding:8px 12px;cursor:pointer;color:#c9d1d9;font-family:JetBrains Mono,monospace;transition:all .12s ease}.work-item-btn:hover{background:#21262d;border-color:#58a6ff}.work-item-btn.active{background:#1f6feb;color:#fff;border-color:#58a6ff}.work-item-title{font-size:12px;font-weight:700}.work-item-subtitle{font-size:10px;color:#8b949e;margin-top:2px}.work-item-btn.active .work-item-subtitle{color:#dbeafe}.work-detail-panel{flex:1;padding:20px 24px;overflow-y:auto}.work-det-title{font-size:18px;font-weight:700;color:#f0f6fc}.work-det-sub{font-size:12px;color:#58a6ff;margin:4px 0 12px}.work-det-desc{font-size:13px;color:#8b949e;line-height:1.55;margin-bottom:14px}.work-det-pills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.tech-pill{font-size:10px;background:#21262d;border:1px solid #30363d;color:#7ee787;padding:3px 8px;border-radius:4px}.work-det-highlights{display:flex;flex-direction:column;gap:6px}.highlight-row{font-size:12px;color:#c9d1d9;line-height:1.45}.exp-container{flex:1;padding:16px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.exp-card{background:#161b22;border:1px solid #30363d;border-radius:6px;padding:12px 16px}.exp-role{font-size:13px;font-weight:700;color:#f0f6fc}.exp-co{color:#58a6ff}.exp-period{font-size:11px;color:#8b949e;margin:2px 0 6px}.exp-desc{font-size:12px;color:#c9d1d9;margin-bottom:8px}.exp-highlights{display:flex;flex-direction:column;gap:4px}.exp-hi-row{font-size:11px;color:#7ee787}.skills-container{flex:1;padding:16px 20px;overflow-y:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.skill-cat-card{background:#161b22;border:1px solid #30363d;border-radius:6px;padding:12px 14px}.skill-cat-title{font-size:11px;font-weight:700;color:#79c0ff;text-transform:uppercase;margin-bottom:10px}.skill-pills{display:flex;flex-wrap:wrap;gap:6px}.skill-pill{font-size:10px;background:#21262d;border:1px solid #30363d;color:#c9d1d9;padding:3px 8px;border-radius:4px}.desk-resume-sheet{width:480px;height:660px;background:#fbf9f2;color:#1a1a1a;padding:28px 32px;font-family:Courier Prime,monospace;box-shadow:inset 0 0 25px #00000014;border-radius:3px;position:relative;-webkit-user-select:none;user-select:none;cursor:pointer}.res-hdr-title{font-size:15px;font-weight:700;color:#111;letter-spacing:.5px}.res-hdr-sub{font-size:10px;color:#4b5563;margin-top:3px}.res-divider{height:1px;background:#d1d5db;margin:10px 0}.res-block-label{font-size:9.5px;font-weight:700;color:#374151;letter-spacing:.8px;margin-top:10px}.res-block-txt{font-size:9px;color:#4b5563;line-height:1.45;margin-top:3px}.res-click-hint{position:absolute;bottom:16px;left:32px;right:32px;text-align:center;font-family:Inter,sans-serif;font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#0284c7;padding:6px;background:#0284c714;border-radius:4px}.desk-id-badge{width:280px;height:440px;background:#0b1120;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:16px 14px;display:flex;flex-direction:column;justify-content:space-between;font-family:Inter,sans-serif;color:#fff;box-shadow:0 16px 36px #000000b3;-webkit-user-select:none;user-select:none;cursor:pointer;position:relative}.id-slot-punch{width:38px;height:6px;background:#000;border-radius:4px;margin:0 auto 8px;border:1px solid rgba(255,255,255,.1)}.id-brand-row{display:flex;justify-content:space-between;align-items:center}.id-brand-left{display:flex;align-items:center;gap:6px}.id-brand-icon{font-size:14px;color:#2c6bde}.id-brand-name{font-size:12px;font-weight:800;letter-spacing:1.5px;color:#fff}.id-brand-badge{font-size:7.5px;font-weight:700;color:#60a5fa;background:#2c6bde33;border:1px solid rgba(44,107,222,.4);padding:2px 5px;border-radius:3px;letter-spacing:.8px}.id-center-section{display:flex;gap:12px;align-items:center;margin:10px 0}.id-photo-frame{width:64px;height:76px;background:#1e293b;border:1px solid rgba(255,255,255,.15);border-radius:6px;display:flex;align-items:center;justify-content:center}.id-photo-avatar{font-size:20px;font-weight:800;color:#94a3b8}.id-chip-col{flex:1;display:flex;flex-direction:column;gap:8px}.id-smart-chip{width:36px;height:28px;background:linear-gradient(135deg,#d4af37,#aa820a);border-radius:4px;border:1px solid #eab308}.id-access-pill{font-size:8px;font-weight:700;color:#60a5fa;display:flex;align-items:center;gap:4px}.id-status-dot{width:5px;height:5px;border-radius:50%;background:#2c6bde;box-shadow:0 0 6px #2c6bde}.id-user-info{margin-top:4px}.id-name{font-size:14px;font-weight:800;color:#fff}.id-role{font-size:9.5px;font-weight:600;color:#2c6bde;letter-spacing:.8px;text-transform:uppercase;margin-top:1px}.id-clearance-bar{border-top:1px solid rgba(255,255,255,.08);padding-top:8px;margin-top:6px}.id-clearance-txt{font-family:JetBrains Mono,monospace;font-size:7.5px;letter-spacing:.8px;color:#64748b}.desk-phone-screen{width:240px;height:480px;background:#090b0e;border:1px solid #1e293b;border-radius:24px;padding:20px 14px;display:flex;flex-direction:column;justify-content:space-between;font-family:Inter,sans-serif;color:#fff;box-shadow:0 14px 35px #000000b3;-webkit-user-select:none;user-select:none;cursor:pointer}.phone-island-notch{width:44px;height:10px;background:#000;border-radius:8px;margin:0 auto}.phone-clock-widget{font-size:32px;font-weight:300;text-align:center;margin-top:12px}.phone-date-sub{font-size:10px;color:#94a3b8;text-align:center;margin-top:-6px}.phone-call-banner{background:#0f172ad9;border:1px solid rgba(44,107,222,.3);border-radius:12px;padding:10px;display:flex;align-items:center;gap:8px;margin-top:16px}.call-avatar{width:28px;height:28px;border-radius:50%;background:#2c6bde;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.call-name{font-size:10.5px;font-weight:600;color:#f1f5f9}.call-status{font-size:8.5px;color:#38bdf8}.phone-app-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:auto;margin-bottom:12px}.phone-app-icon{background:#1e293b99;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:8px;display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none;color:#cbd5e1}.app-glyph{font-size:14px}.app-label{font-size:8.5px;font-weight:500}.inspect-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:950;background:#030712bf;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;padding:24px;animation:fadeInModal .25s cubic-bezier(.16,1,.3,1)}@keyframes fadeInModal{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.inspect-container{position:relative;max-width:860px;width:95%;max-height:90vh;display:flex;flex-direction:column;animation:slideUpModal .3s cubic-bezier(.16,1,.3,1)}@keyframes slideUpModal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.inspect-floating-actions{position:absolute;top:-24px;right:-16px;display:flex;gap:12px;z-index:1000}.inspect-floating-actions.right-dock{top:-20px;right:-20px}.round-glass-btn{width:50px;height:50px;border-radius:50%;background:#0f172ad9;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.2);box-shadow:0 10px 25px #00000080,inset 0 0 12px #ffffff0d;color:#f8fafc;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);text-decoration:none;position:relative;outline:none}.round-glass-btn:hover{transform:scale(1.1) translateY(-2px);border-color:#38bdf8;color:#38bdf8;box-shadow:0 14px 30px #0009,0 0 20px #38bdf866}.round-glass-btn.primary{background:linear-gradient(135deg,#2c6bdee6,#0ea5e9e6);border-color:#38bdf899;color:#fff}.round-glass-btn.primary:hover{box-shadow:0 14px 30px #0009,0 0 25px #38bdf899;transform:scale(1.12) translateY(-2px)}.round-glass-btn.close-btn:hover{border-color:#f43f5e;color:#f43f5e;box-shadow:0 14px 30px #0009,0 0 20px #f43f5e80}.btn-tooltip{position:absolute;bottom:-28px;white-space:nowrap;font-family:Inter,sans-serif;font-size:11px;font-weight:600;background:#0f172af2;color:#e2e8f0;padding:4px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.15);box-shadow:0 4px 14px #00000080;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;transform:translateY(-4px)}.round-glass-btn:hover .btn-tooltip{opacity:1;transform:translateY(0)}.inspect-resume-card{background:#0d121eeb;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid rgba(255,255,255,.14);border-radius:20px;box-shadow:0 30px 70px -15px #000000d9,0 0 45px #38bdf81f;overflow:hidden;max-height:86vh;display:flex;flex-direction:column}.resume-scroll-body{padding:40px 48px;overflow-y:auto;color:#e2e8f0;font-family:Inter,sans-serif}.res-doc-header{border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:24px;margin-bottom:24px}.res-doc-tag{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;color:#38bdf8;letter-spacing:.12em;margin-bottom:6px}.res-doc-name{font-size:28px;font-weight:800;color:#fff;letter-spacing:-.02em}.res-doc-title{font-size:14px;color:#94a3b8;margin-top:4px;font-weight:500}.res-doc-contacts{display:flex;flex-wrap:wrap;gap:16px;margin-top:14px;font-size:12px;color:#cbd5e1}.res-doc-contacts a{color:#38bdf8;text-decoration:none;transition:color .12s}.res-doc-contacts a:hover{color:#7dd3fc;text-decoration:underline}.res-doc-section{margin-bottom:28px}.res-sec-heading{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:.15em;color:#94a3b8;text-transform:uppercase;margin-bottom:12px;border-left:3px solid #2c6bde;padding-left:8px}.res-sec-text{font-size:13.5px;line-height:1.65;color:#cbd5e1}.res-entry-title{font-size:14px;font-weight:600;color:#f1f5f9;margin-bottom:10px}.res-pill-row{display:flex;flex-wrap:wrap;gap:8px}.res-pill-cert{background:#1e293bb3;border:1px solid rgba(56,189,248,.3);color:#e0f2fe;font-size:12px;padding:6px 12px;border-radius:6px;font-weight:500}.res-project-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media(max-width:640px){.res-project-grid{grid-template-columns:1fr}.resume-scroll-body{padding:24px 20px}}.res-project-card{background:#0f172ab3;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;transition:border-color .15s ease}.res-project-card:hover{border-color:#38bdf866}.res-p-name{font-size:15px;font-weight:700;color:#fff}.res-p-sub{font-size:11px;color:#38bdf8;margin-top:2px;font-weight:500}.res-p-desc{font-size:12px;color:#94a3b8;line-height:1.5;margin-top:8px}.res-p-tech{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.res-tech-tag{background:#0284c726;border:1px solid rgba(2,132,199,.3);color:#7dd3fc;font-size:10px;padding:2px 7px;border-radius:4px;font-family:JetBrains Mono,monospace}.res-exp-list{display:flex;flex-direction:column;gap:16px}.res-exp-row{background:#0f172a80;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:16px}.res-exp-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px}.res-exp-role{font-size:14px;font-weight:700;color:#fff}.res-exp-co{font-size:13px;color:#38bdf8;font-weight:600}.res-exp-date{font-family:JetBrains Mono,monospace;font-size:11px;color:#64748b}.res-exp-desc{font-size:12.5px;color:#cbd5e1;margin-top:6px}.res-exp-points{margin-top:8px;display:flex;flex-direction:column;gap:4px}.res-pt{font-size:12px;color:#94a3b8;line-height:1.45}.res-lead-list{display:flex;flex-direction:column;gap:8px}.res-lead-item{display:flex;align-items:baseline;gap:8px;font-size:13px;color:#cbd5e1}.res-lead-badge{color:#fbbf24;font-size:14px}.inspect-phone-card{display:flex;justify-content:center;align-items:center;width:100%}.phone-device-chassis{width:340px;height:680px;background:#090b10;border:2px solid #334155;border-radius:44px;padding:14px;box-shadow:0 35px 80px #000000e6,0 0 30px #2c6bde33;display:flex;flex-direction:column;-webkit-user-select:none;user-select:none}.phone-screen-viewport{flex:1;background:radial-gradient(circle at top,#111827,#030712);border-radius:34px;padding:20px 18px;display:flex;flex-direction:column;overflow:hidden;position:relative}.phone-status-row{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#cbd5e1;font-weight:600;padding:0 4px}.phone-dynamic-notch{width:72px;height:18px;background:#000;border-radius:12px;display:flex;align-items:center;justify-content:flex-end;padding-right:8px}.notch-cam{width:8px;height:8px;border-radius:50%;background:#1e293b;border:1px solid #334155}.phone-status-icons{display:flex;gap:6px;font-size:11px}.phone-home-header{text-align:center;margin-top:24px}.phone-time-display{font-size:52px;font-weight:300;letter-spacing:-.03em;color:#fff}.phone-date-display{font-size:13px;color:#94a3b8;margin-top:-6px;font-weight:500}.phone-notification-banner{background:#0f172ad9;border:1px solid rgba(56,189,248,.3);border-radius:16px;padding:12px 14px;margin-top:24px;display:flex;gap:12px;align-items:center;box-shadow:0 8px 20px #0006}.notif-icon{font-size:20px;color:#38bdf8}.notif-title{font-size:12px;font-weight:700;color:#f8fafc}.notif-body{font-size:11px;color:#94a3b8;line-height:1.4;margin-top:2px}.phone-apps-container{margin-top:auto;margin-bottom:16px}.phone-grid-title{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;color:#64748b;letter-spacing:.1em;margin-bottom:12px;text-align:center}.phone-apps-matrix{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.phone-app-tile{display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;cursor:pointer;transition:transform .15s ease}.phone-app-tile:hover{transform:translateY(-3px)}.app-tile-icon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff;box-shadow:0 6px 16px #0006}.app-tile-label{font-size:10px;color:#cbd5e1;font-weight:500}.phone-quick-dock{margin-top:8px}.dock-action-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:12px;background:linear-gradient(135deg,#2563eb,#0284c7);border-radius:12px;color:#fff;font-size:12px;font-weight:600;text-decoration:none;box-shadow:0 6px 18px #2563eb59;transition:transform .15s}.dock-action-btn:hover{transform:translateY(-2px)}.inspect-badge-card{display:flex;justify-content:center;align-items:center;width:100%;perspective:1200px}.badge-surface-wrap{width:320px;height:490px;position:relative;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.16,1,.3,1)}.badge-surface-wrap.flipped{transform:rotateY(180deg)}.badge-face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#090e1a;border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:22px 20px;box-shadow:0 30px 70px #000c,0 0 30px #2c6bde40;display:flex;flex-direction:column;justify-content:space-between;font-family:Inter,sans-serif;color:#fff;-webkit-user-select:none;user-select:none}.badge-face.badge-back{transform:rotateY(180deg)}.badge-lanyard-slot{width:44px;height:8px;background:#000;border-radius:4px;margin:0 auto;border:1px solid rgba(255,255,255,.1)}.badge-header-row{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.badge-logo-mark{display:flex;align-items:center;gap:8px}.occulo-icon{font-size:18px;color:#2c6bde}.occulo-wordmark{font-size:15px;font-weight:800;letter-spacing:2px}.badge-intel-badge{font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;color:#38bdf8;background:#2c6bde33;border:1px solid rgba(44,107,222,.4);padding:3px 7px;border-radius:4px}.badge-middle-grid{display:flex;gap:16px;align-items:center;margin:16px 0}.badge-avatar-box{width:84px;height:98px;background:#1e293b;border:1px solid rgba(255,255,255,.15);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.badge-avatar-ph{font-size:28px;font-weight:800;color:#94a3b8}.badge-auth-stamp{position:absolute;bottom:4px;font-size:8px;font-weight:700;color:#34d399;letter-spacing:.1em}.badge-meta-col{flex:1;display:flex;flex-direction:column;gap:12px}.badge-gold-chip{width:44px;height:34px;background:linear-gradient(135deg,#d4af37,#aa820a);border-radius:5px;border:1px solid #eab308}.badge-clearance-pill{font-family:JetBrains Mono,monospace;font-size:9.5px;font-weight:700;color:#60a5fa;display:flex;align-items:center;gap:6px}.clearance-dot{width:7px;height:7px;border-radius:50%;background:#2c6bde;box-shadow:0 0 8px #2c6bde;animation:pulseDot 2s infinite}@keyframes pulseDot{0%,to{opacity:.4}50%{opacity:1}}.badge-identity-block{margin:6px 0}.badge-id-name{font-size:18px;font-weight:800;color:#fff}.badge-id-role{font-size:11.5px;font-weight:700;color:#2c6bde;letter-spacing:1px;text-transform:uppercase;margin-top:2px}.badge-id-dept{font-size:10px;color:#94a3b8;margin-top:4px}.badge-bottom-band{border-top:1px solid rgba(255,255,255,.1);padding-top:12px}.badge-clearance-spec{font-family:JetBrains Mono,monospace;font-size:9px;color:#ef4444;font-weight:700;letter-spacing:.1em}.badge-id-numbers{display:flex;justify-content:space-between;align-items:center;margin-top:6px;font-family:JetBrains Mono,monospace;font-size:9px;color:#64748b}.badge-back-magstripe{height:38px;background:#020617;margin:14px -20px 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.badge-back-rules{font-size:11px;color:#94a3b8;line-height:1.5;margin-top:16px}.rules-title{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;color:#f1f5f9;letter-spacing:.1em;margin-bottom:6px}.rules-contact{font-size:10px;color:#64748b;margin-top:8px}.badge-back-meta{font-family:JetBrains Mono,monospace;font-size:9px;color:#64748b;display:flex;flex-direction:column;gap:4px;border-top:1px solid rgba(255,255,255,.08);padding-top:10px}.sticky-note-interactive{pointer-events:auto!important;-webkit-user-select:none;user-select:none}.desk-sticky-note{width:300px;min-height:290px;background:linear-gradient(145deg,#fff775,#ffea4a 70%,#fbd532);padding:26px 20px 20px 22px;box-shadow:0 1px 3px #00000038,0 8px 24px #00000061,0 18px 40px #00000047,inset 0 1px #ffffffb3,inset 0 -3px 8px #00000012;border-radius:2px 2px 10px;position:relative;display:flex;flex-direction:column;cursor:pointer;transform:rotate(-1.5deg);transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease;border-top:4px solid rgba(230,190,25,.55)}.desk-sticky-note:hover{transform:rotate(0) scale(1.05);box-shadow:0 4px 10px #0000004d,0 16px 40px #00000080}.sticky-tape-sheen{position:absolute;top:0;left:0;right:0;height:20px;background:#fff3;border-bottom:1px dashed rgba(190,150,15,.35);pointer-events:none}.sticky-red-marker-list{display:flex;flex-direction:column;gap:15px;margin-top:6px}.sticky-red-marker-item{font-family:Caveat,cursive,sans-serif;font-size:24px;font-weight:700;line-height:1.25;color:#b91c1c;text-shadow:0 0 1px rgba(185,28,28,.4);letter-spacing:.015em;display:flex;align-items:flex-start;gap:8px}.sticky-marker-bullet{font-family:Permanent Marker,cursive,sans-serif;font-size:23px;line-height:1.1;color:#dc2626;flex-shrink:0;margin-top:-1px}.sticky-marker-text{flex:1}.sticky-inspect-card{width:440px;min-height:430px;background:linear-gradient(145deg,#fff98a,#ffec5c 70%,#fcd73a);padding:40px 36px 36px 38px;border-radius:4px 4px 16px;box-shadow:0 24px 60px #000000a6,0 8px 24px #0006,inset 0 2px #fffc,inset 0 -4px 12px #00000014;position:relative;display:flex;flex-direction:column;border-top:6px solid rgba(230,190,25,.65);transform:rotate(-1deg);animation:cardFloatIn .3s cubic-bezier(.16,1,.3,1) forwards}.sticky-inspect-sheen{position:absolute;top:0;left:0;right:0;height:32px;background:#ffffff38;border-bottom:2px dashed rgba(190,150,15,.35);pointer-events:none}.sticky-inspect-title{font-family:Permanent Marker,cursive,sans-serif;font-size:24px;color:#b31212;margin-bottom:20px;letter-spacing:.04em;text-shadow:0 0 1.5px rgba(179,18,18,.28)}.sticky-inspect-list{display:flex;flex-direction:column;gap:20px}.sticky-inspect-item{font-family:Caveat,cursive,sans-serif;font-size:28px;font-weight:700;line-height:1.25;color:#b81414;text-shadow:0 0 1.5px rgba(184,20,20,.25);letter-spacing:.015em;display:flex;align-items:flex-start;gap:12px}.sticky-inspect-bullet{font-family:Permanent Marker,cursive,sans-serif;font-size:26px;line-height:1.1;color:#d32020;flex-shrink:0;margin-top:-1px}
