.card.svelte-1raqk0i{border-radius:12px;border:1px solid var(--border-color, #ccc);padding:1rem;margin:1rem 0;box-shadow:0 2px 6px #0000001a;color:var(--text-color);width:100%;max-width:800px}button.header.svelte-1raqk0i{font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif;font-weight:700;align-self:flex-end;color:var(--button-hover-bg);background:none;border:none;cursor:pointer;padding:none;width:100%;display:inline-flex;margin-left:auto;justify-content:center}button.header.svelte-1raqk0i:hover{color:var(--icon-color)}.details.svelte-1raqk0i{margin-top:.5rem;color:var(--text-color);text-align:center}.bubble.svelte-1raqk0i{width:40px;height:40px;background-color:#0070f3;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;box-shadow:0 2px 6px #00000040;transition:transform .2s ease,background-color .2s ease}.bubble.github.svelte-1raqk0i{background-color:#333}.bubble.wunder.svelte-1raqk0i{background-color:#f60}.bubble.circuitboard.svelte-1raqk0i{background-color:#28a745}.bubble.notion.svelte-1raqk0i{background-color:#4f4e4e}.bubble.pdf.svelte-1raqk0i,.bubble.link2.svelte-1raqk0i{background-color:#100351}.bubble.github.svelte-1raqk0i:hover,.bubble.wunder.svelte-1raqk0i:hover,.bubble.circuitboard.svelte-1raqk0i:hover,.bubble.notion.svelte-1raqk0i:hover,.bubble.pdf.svelte-1raqk0i:hover,.bubble.link2.svelte-1raqk0i:hover{transform:scale(1.1)}.bubbles.svelte-1raqk0i{display:flex;justify-content:center;align-items:center;margin-top:1rem}.media-img{width:80%;max-width:500px;height:auto;display:block;margin:1rem auto}.media-divider.svelte-1raqk0i{border:none;border-top:1px solid var(--border-color, #ccc);margin:1.5rem 0}.media-caption.svelte-1raqk0i{text-align:center;font-size:1rem;color:var(--text-color);margin-top:.5rem;font-weight:500;font-style:italic}.cta-text.svelte-1raqk0i{font-size:1rem;font-weight:600;color:var(--text-color, #333);justify-content:center}.cta-divider{border:none;border-top:1px solid var(--border-color, #ccc);margin:.5rem auto;width:50%}.modeIcon.svelte-eeqgdg{display:flex;justify-content:center}.modeIcon-button.svelte-eeqgdg{background:none;border:none;padding:0;cursor:pointer;color:var(--icon-color);display:flex;align-items:center;justify-content:center;transform:.2s ease,color .3s ease}.modeIcon-button.svelte-eeqgdg:hover{transform:scale(1.2);background:transparent}.menu-container.svelte-f0e2l5{position:fixed;top:20px;right:20px;z-index:999;display:flex;flex-direction:column;align-items:flex-end}.hamburger-btn.svelte-f0e2l5{width:45px;height:45px;background:transparent;border:none;cursor:pointer;color:var(--text-color);display:flex;justify-content:center;align-items:center;position:relative}.bar-stack.svelte-f0e2l5{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.down.bar1.svelte-f0e2l5{transform:translate(10px) translateY(15px) rotate(90deg)}.down.bar2.svelte-f0e2l5{transform:rotate(90deg)}.down.bar3.svelte-f0e2l5{transform:translate(-10px) translateY(-15px) rotate(90deg)}.hamburger-btn.svelte-f0e2l5 .bar:where(.svelte-f0e2l5){width:20px;height:3px;background:currentColor;border-radius:2px;transition:transform .4s ease,opacity .4s ease}.hamburger-btn.svelte-f0e2l5:hover{transform:scale(1.1);background:transparent}.nav-overlay.svelte-f0e2l5{position:fixed;inset:0;background:var(--bg-color, white);z-index:150;animation:svelte-f0e2l5-fadeIn .4s ease forwards}.nav-overlay.closing.svelte-f0e2l5{animation:svelte-f0e2l5-fadeOut .4s ease forwards}.dropdown-menu.svelte-f0e2l5{position:absolute;top:100px;margin-top:10px;right:20px;display:flex;flex-direction:column;gap:8px;padding:.8rem;border-radius:8px;border:1px solid #ccc;width:160px}.dropdown-menu.svelte-f0e2l5 button:where(.svelte-f0e2l5){width:100%;padding:.5rem;font-size:1rem;background:transparent;color:var(--text-color);border-radius:6px;cursor:pointer}.dropdown-menu.svelte-f0e2l5 button:where(.svelte-f0e2l5):hover{transform:scale(1.3)}@keyframes svelte-f0e2l5-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-f0e2l5-fadeOut{0%{opacity:1;visibility:visible}to{opacity:0;visibility:visible}}
