@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid}}}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.flex-shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.gap-\[7px\]{gap:7px}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--bg:#0b0b0d;--bg-s:#080809;--bg-card:#0f0f12;--bg-hover:#141418;--bg-sel:#17171c;--border:#1f1f26;--border-dash:#252530;--text:#f0ede8;--text-m:#c4c0bb;--text-d:#8a8896;--accent:#a78bfa;--accent-s:#a78bfa12;--accent-l:#7aa2f7;--green:#34d399;--green-s:#34d39917;--glyph:#a78bfa59;--dot:#ffffff0a;--sw:240px;--th:44px;--mono:"SF Mono", "Fira Code", "Cascadia Code", ui-monospace, monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:15px}body{background:var(--bg);color:var(--text);font-family:var(--mono);min-height:100vh;line-height:1.75;overflow-x:hidden}body:before{content:"";background-image:radial-gradient(circle, var(--dot) 1px, transparent 1px);pointer-events:none;z-index:0;background-size:22px 22px;position:fixed;inset:0}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg-s)}::-webkit-scrollbar-thumb{background:var(--border-dash);border-radius:2px}*{scrollbar-width:thin;scrollbar-color:var(--border-dash) var(--bg-s)}@keyframes notif-pulse{0%,to{opacity:1}50%{opacity:.25}}@keyframes vspin{to{transform:rotate(360deg)}}@keyframes blink{50%{opacity:0}}@keyframes pfade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes egg-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes egg-spin-once{0%{opacity:0;transform:rotate(-20deg)scale(.7)}to{opacity:1;transform:rotate(0)scale(1)}}@keyframes key-in{to{opacity:1;transform:translateY(0)}}@keyframes confetti-slide{0%{background-position:0 0}to{background-position:200% 0}}.reveal{opacity:0;transition:opacity .45s,transform .45s;transform:translateY(18px)}.reveal.visible{opacity:1;transform:none}.glyph-line{background:linear-gradient(90deg, transparent, var(--glyph) 30%, var(--glyph) 70%, transparent);height:1px;margin:2.2rem 0;position:relative;overflow:visible}.glyph-line:before{content:"";filter:blur(3px);background:linear-gradient(90deg,#0000,#a78bfab3,#0000);width:60px;height:5px;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.glyph-line:after{content:attr(data-label);font-family:var(--mono);color:var(--text-d);letter-spacing:.12em;text-transform:uppercase;background:var(--bg);padding:0 8px;font-size:11px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.term{border:1px dashed var(--border-dash);font-family:var(--mono);background:#08080b;border-radius:8px;font-size:13.5px;line-height:1.85;overflow:hidden}.term-hdr{border-bottom:1px dashed var(--border-dash);background:#0d0d10;align-items:center;gap:5px;padding:.5rem 1rem;display:flex}.term-bd{padding:.85rem 1.1rem}.tl{display:block}.t-p{color:var(--accent)}.t-k{color:#9cdcfe}.t-s{color:#ce9178}.t-d{color:var(--text-d)}.t-c{color:#5a9e5a}.t-cur{background:var(--accent);vertical-align:middle;width:6px;height:11px;animation:1.1s step-end infinite blink;display:inline-block}.kbd-toast{background:var(--bg-card);border:1px dashed var(--border-dash);font-family:var(--mono);color:var(--text-m);z-index:900;pointer-events:none;border-radius:7px;padding:.65rem 1rem;font-size:13px;transition:opacity .2s,transform .2s;position:fixed;bottom:1.25rem;right:1.25rem}.kbd-toast strong{color:var(--text)}.kbd-toast code{font-family:var(--mono);border:1px solid var(--border);color:var(--accent);background:var(--accent-s);border-radius:3px;padding:1px 5px;font-size:12px}.stack-grid{border:1px dashed var(--border-dash);border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:1px;display:grid;overflow:hidden}.dc{position:relative}.dc:before,.dc:after{content:"";background:var(--text-d);border-radius:50%;width:5px;height:5px;position:absolute}.dc:before{top:-2.5px;left:-2.5px}.dc:after{top:-2.5px;right:-2.5px}.proj-card{position:relative}.proj-card:before,.proj-card:after{content:"";background:var(--text-d);z-index:1;border-radius:50%;width:5px;height:5px;position:absolute}.proj-card:before{top:-2.5px;left:-2.5px}.proj-card:after{top:-2.5px;right:-2.5px}.now-card-dots{position:relative}.now-card-dots:before,.now-card-dots:after{content:"";background:var(--text-d);border-radius:50%;width:4px;height:4px;position:absolute}.now-card-dots:before{top:-2px;left:-2px}.now-card-dots:after{top:-2px;right:-2px}.egg-key-row{opacity:0;animation:.3s forwards key-in;transform:translateY(8px)}.egg-confetti-bar{background:linear-gradient(90deg, var(--accent), var(--accent-l), var(--green), var(--accent));background-size:200% 100%;animation:2s linear infinite confetti-slide}.egg-icon-wrap{animation:.6s .1s both egg-spin-once}.notif-dot-green{background:var(--green);box-shadow:0 0 6px var(--green);animation:2.2s infinite notif-pulse}.notif-dot-accent{background:var(--accent);box-shadow:0 0 6px var(--accent);animation:1.8s infinite notif-pulse}.notif-dot-amber{background:#f59e0b;box-shadow:0 0 6px #f59e0b}.egg-btn-float{animation:3.5s ease-in-out infinite egg-float}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
