.pod-cell{position:relative}.pod{z-index:5;opacity:0;pointer-events:none;position:absolute;inset:0}.pod-reticle{opacity:0;position:absolute;inset:0}.pod-corner{border:2px solid var(--pod-accent);width:22px;height:22px;filter:drop-shadow(0 0 6px var(--pod-accent));animation:.55s steps(2,start) infinite pod-blink;position:absolute}.pod-corner-tl{border-bottom:0;border-right:0;top:6px;left:6px}.pod-corner-tr{border-bottom:0;border-left:0;top:6px;right:6px}.pod-corner-bl{border-top:0;border-right:0;bottom:6px;left:6px}.pod-corner-br{border-top:0;border-left:0;bottom:6px;right:6px}.pod-incoming{letter-spacing:.3em;text-transform:uppercase;color:var(--pod-accent);text-shadow:0 0 8px var(--pod-accent);font-size:10px;animation:.55s steps(2,start) infinite pod-blink;position:absolute;top:12px;left:50%;transform:translate(-50%)}.pod-cross{border:1px dashed color-mix(in srgb, var(--pod-accent) 70%, transparent);border-radius:9999px;width:42px;height:42px;animation:2.4s linear infinite pod-spin;position:absolute;top:50%;left:50%}@keyframes pod-blink{50%{opacity:.25}}@keyframes pod-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.pod-shell{transform-origin:50% 100%;will-change:transform;position:absolute;inset:0;transform:translateY(-140vh)}.pod-panel{background:linear-gradient(160deg, color-mix(in srgb, var(--color-surface-2,#1c1c26) 88%, white 12%), var(--color-surface,#14141c) 55%, color-mix(in srgb, var(--color-surface-2,#1c1c26) 94%, white 6%));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pod-accent) 30%, transparent);will-change:transform, opacity;position:absolute;inset:0}.pod-panel-top{clip-path:polygon(0 0,100% 0,50% 50%)}.pod-panel-right{clip-path:polygon(100% 0,100% 100%,50% 50%)}.pod-panel-bottom{clip-path:polygon(0 100%,100% 100%,50% 50%)}.pod-panel-left{clip-path:polygon(0 0,0 100%,50% 50%)}.pod-face{background:linear-gradient(to top right, transparent calc(50% - 1px), color-mix(in srgb, var(--pod-accent) 35%, transparent) 50%, transparent calc(50% + 1px)), linear-gradient(to bottom right, transparent calc(50% - 1px), color-mix(in srgb, var(--pod-accent) 35%, transparent) 50%, transparent calc(50% + 1px));flex-direction:column;justify-content:center;align-items:center;gap:.8rem;display:flex;position:absolute;inset:0}.pod-stripes{opacity:.75;background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--color-neon-amber,#fbbf24) 80%, transparent) 0 10px, color-mix(in srgb, var(--color-background,#0b0b11) 92%, transparent) 10px 20px);border-radius:2px;width:68%;height:12px}.pod-label{letter-spacing:.32em;text-transform:uppercase;color:var(--pod-accent);text-shadow:0 0 10px var(--pod-accent);font-size:11px}.seismic-cell{position:relative}.seismic-shaft{z-index:1;position:relative}.seismic-crack{z-index:0;opacity:0;pointer-events:none;height:18px;position:absolute;bottom:-9px;left:4px;right:4px}.seismic-crack-svg{width:100%;height:100%;overflow:visible}.seismic-crack-svg path{fill:none;stroke:var(--seismic-accent);stroke-width:1.8px;vector-effect:non-scaling-stroke;stroke-linejoin:bevel;filter:drop-shadow(0 0 6px var(--seismic-accent)) drop-shadow(0 0 14px color-mix(in srgb, var(--seismic-accent) 55%, transparent))}.seismic-rumbling{animation:90ms linear infinite seismic-rumble}@keyframes seismic-rumble{0%{translate:.6px}25%{translate:-.8px .4px}50%{translate:.7px -.3px}75%{translate:-.5px .3px}to{translate:.6px}}
html[data-theme=nineties]{--font-inter:"Times New Roman", Times, Georgia, serif;--font-jetbrains:"Courier New", Courier, monospace;--font-pixel-pixelify:"Comic Sans MS", "Comic Sans", "Chalkboard SE", cursive;scroll-behavior:auto!important}html[data-theme=nineties] body{padding-top:26px}html[data-theme=nineties] *,html[data-theme=nineties] :before,html[data-theme=nineties] :after{box-shadow:none!important;text-shadow:none!important;-webkit-backdrop-filter:none!important;border-radius:0!important}html[data-theme=nineties] :focus-visible{outline-offset:1px!important;outline:2px dotted #000!important}html[data-theme=nineties] [class*=tracking-]{letter-spacing:normal!important}html[data-theme=nineties] .scene-root,html[data-theme=nineties] .hud,html[data-theme=nineties] .reticle,html[data-theme=nineties] .card-neon-border,html[data-theme=nineties] .hero-mesh{display:none!important}html[data-theme=nineties] body:before,html[data-theme=nineties] body:after,html[data-theme=nineties] .noise-overlay:after{content:none!important}html[data-theme=nineties] .dot-grid{background-image:none!important}html[data-theme=nineties][data-reticle=on],html[data-theme=nineties][data-reticle=on] *{cursor:auto!important}html[data-theme=nineties] [data-reveal]{opacity:1!important;clip-path:none!important;filter:none!important;transition:none!important;transform:none!important}html[data-theme=nineties] [data-magnetic],html[data-theme=nineties] [data-tilt],html[data-theme=nineties] [data-velocity-skew],html[data-theme=nineties] .tilt,html[data-theme=nineties] .card-glow,html[data-theme=nineties] .card-glow:hover,html[data-theme=nineties] main a img{transform:none!important}html[data-theme=nineties] .hover-trace:before,html[data-theme=nineties] .hover-trace:after,html[data-theme=nineties] .hover-ticks:before,html[data-theme=nineties] .hover-ticks:after,html[data-theme=nineties] .lockon:before,html[data-theme=nineties] .lockon:after,html[data-theme=nineties] .sheen:before,html[data-theme=nineties] .sheen:after{content:none!important}html[data-theme=nineties] [class*=bg-gradient-to-t]{background:0 0!important}html[data-theme=nineties] a{color:#00e!important;text-decoration:underline!important}html[data-theme=nineties] a:visited{color:#551a8b!important}html[data-theme=nineties] a:active{color:red!important}html[data-theme=nineties] a *{text-decoration:none}html[data-theme=nineties] button{color:#000!important;background:silver!important;border:2px outset #f5f5f5!important}html[data-theme=nineties] button:active{border-style:inset!important}html[data-theme=nineties] *{scrollbar-width:auto;scrollbar-color:gray silver}html[data-theme=nineties] ::-webkit-scrollbar{width:16px;height:16px}html[data-theme=nineties] ::-webkit-scrollbar-thumb{background:silver;border:2px outset #f5f5f5}html[data-theme=nineties] ::-webkit-scrollbar-track{background:#dfdfdf}html[data-theme=nineties] header{background:silver!important;border-bottom:2px outset #f5f5f5!important;position:static!important}html[data-theme=nineties] .max-w-4xl{max-width:800px!important}html[data-theme=nineties] #about,html[data-theme=nineties] #skills,html[data-theme=nineties] #contact{background:#fff;border:2px ridge #dfdfdf;margin:0 auto 16px!important;padding:14px 14px 18px!important}html[data-theme=nineties] #projects{padding:8px 0 20px!important}html[data-theme=nineties] .hero{flex-direction:column;gap:18px;padding:18px 0 26px;min-height:0!important}html[data-theme=nineties] .hero>div[aria-hidden]{background:0 0!important}html[data-theme=nineties] .hero>a[aria-label="Scroll to the next section"]{display:none!important}html[data-theme=nineties] .hero a[href=\#projects],html[data-theme=nineties] .hero a[href=\#contact]{font-family:var(--font-sans), serif;font-size:1rem;background:0 0!important;border:none!important;padding:0!important}html[data-theme=nineties] .hero a[href=\#projects]:before,html[data-theme=nineties] .hero a[href=\#contact]:before{content:"[ ";text-decoration:none}html[data-theme=nineties] .hero a[href=\#projects]:after,html[data-theme=nineties] .hero a[href=\#contact]:after{content:" ]"}html[data-theme=nineties] .hero:after{content:"🚧 UNDER CONSTRUCTION — PLEASE PARDON OUR DUST 🚧";color:#000;font-family:var(--font-sans), serif;background:#ff0;border:3px double #000;padding:5px 14px;font-size:.95rem;font-weight:700;display:block}html[data-theme=nineties] #about>div:first-child,html[data-theme=nineties] #skills>div:first-child,html[data-theme=nineties] #contact>div:first-child{border:2px solid #000;margin-bottom:12px!important;padding:3px 8px!important}html[data-theme=nineties] #about>div:first-child{background:#fc0}html[data-theme=nineties] #skills>div:first-child{background:#0c0}html[data-theme=nineties] #contact>div:first-child{background:#c00}html[data-theme=nineties] #contact>div:first-child span{color:#fff!important}html[data-theme=nineties] #about>div:first-child h2,html[data-theme=nineties] #skills>div:first-child h2{color:#000!important}html[data-theme=nineties] #about h2,html[data-theme=nineties] #skills h2,html[data-theme=nineties] #contact>div:first-child span{font-size:.95rem!important;font-weight:700!important}html[data-theme=nineties] [class*=bg-gradient-to-r]{background:linear-gradient(90deg,red,#f90,#ff0,#0c0,#00f,#609)!important;height:4px!important}html[data-theme=nineties] h1[class*=font-pixel],html[data-theme=nineties] h2[class*=font-pixel],html[data-theme=nineties] h3[class*=font-pixel]{color:navy!important;text-shadow:3px 3px red!important}@keyframes n90-blink{50%{visibility:hidden}}html[data-theme=nineties] #projects h2:after{content:" NEW!";vertical-align:super;font-size:.5em;animation:1.1s step-end infinite n90-blink;color:red!important;text-shadow:none!important}html[data-theme=nineties] .text-gradient{color:red!important;background:0 0!important}html[data-theme=nineties] main [class*=rounded-2xl],html[data-theme=nineties] main [class*=rounded-xl],html[data-theme=nineties] main [class*=rounded-lg]{border:2px ridge #dfdfdf!important}html[data-theme=nineties] .project-card:hover,html[data-theme=nineties] .card-glow:hover{background:#ffc!important}html[data-theme=nineties] main li[class*=rounded-full]{background:#e8e8e8!important;border:1px solid gray!important}.n90-marquee{z-index:55;height:26px;font-family:var(--font-mono), "Courier New", monospace;color:#ff0;white-space:nowrap;background:navy;border-bottom:2px solid #ff0;font-size:13px;font-weight:700;line-height:24px;position:fixed;top:0;left:0;right:0;overflow:hidden}.n90-marquee__track{white-space:nowrap;will-change:transform;padding-left:8px;animation:30s linear infinite n90-marquee;display:inline-block}@keyframes n90-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.n90-marquee__track{animation:none!important;transform:none!important}}.n90-bottombar{z-index:55;height:44px;font-family:var(--font-mono), "Courier New", monospace;background:silver;border-top:2px outset #f5f5f5;justify-content:center;align-items:center;gap:14px;padding:0 10px;display:none;position:fixed;bottom:0;left:0;right:0}@media (min-width:640px){.n90-bottombar{display:flex}html[data-theme=nineties] body{padding-bottom:48px}}.n90-counter{color:#000;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.n90-counter__digits{color:#0f0;letter-spacing:3px;background:#000;border:2px inset #f5f5f5;padding:2px 5px;font-size:13px}.n90-badge{text-align:center;text-transform:uppercase;-webkit-user-select:none;user-select:none;border:1px solid #000;flex-direction:column;justify-content:center;align-items:center;width:88px;height:31px;font-size:9px;font-weight:700;line-height:1.15;display:inline-flex}.n90-badge--netscape{color:#fff;background:navy}.n90-badge--netscape em{color:#0f0;font-style:normal}.n90-badge--best{color:#000;background:silver;border:2px outset #f5f5f5}.n90-badge--html{color:#00e;background:#fff}.n90-badge--html em{color:red;font-style:normal}.n90-guestbook{font-size:12px;font-weight:700}
html[data-theme=vaporwave]{--font-pixel-pixelify:"Times New Roman", Times, Georgia, serif}html[data-theme=vaporwave] h1[class*=font-pixel],html[data-theme=vaporwave] h2[class*=font-pixel],html[data-theme=vaporwave] h3[class*=font-pixel]{letter-spacing:.32em;text-transform:none;background:linear-gradient(100deg, var(--hue-neon-pink) 8%, var(--hue-accent-2) 46%, var(--hue-accent) 92%);filter:drop-shadow(0 0 14px color-mix(in srgb, var(--hue-neon-pink) 45%, transparent)) drop-shadow(0 2px 22px color-mix(in srgb, var(--hue-accent) 30%, transparent));-webkit-background-clip:text;background-clip:text;font-style:italic;color:#0000!important;text-shadow:none!important;font-weight:500!important}html[data-theme=vaporwave] main p,html[data-theme=vaporwave] main li:not([class*=rounded-full]){font-style:italic}html[data-theme=vaporwave] main p{letter-spacing:.03em}html[data-theme=vaporwave] #about h2:after{content:" ／ 自己紹介"}html[data-theme=vaporwave] #skills h2:after{content:" ／ 技能一覧"}html[data-theme=vaporwave] #projects h2:after{content:"　プロジェクト";letter-spacing:.4em;vertical-align:middle;color:var(--hue-neon-pink);-webkit-text-fill-color:var(--hue-neon-pink);font-size:.32em}html[data-theme=vaporwave] #contact>div:first-child>span:after{content:" ／ 連絡先"}html[data-theme=vaporwave] #about h2:after,html[data-theme=vaporwave] #skills h2:after,html[data-theme=vaporwave] #contact>div:first-child>span:after{color:var(--hue-neon-pink);letter-spacing:.28em;opacity:.85}html[data-theme=vaporwave] .hero p[class*=font-mono]:after{content:"ようこそ";color:var(--hue-neon-pink);letter-spacing:.3em;opacity:.8;margin-left:.75rem}html[data-theme=vaporwave] main [class*=rounded-2xl],html[data-theme=vaporwave] main [class*=rounded-lg]{background-image:linear-gradient(160deg, color-mix(in srgb, var(--hue-neon-pink) 9%, transparent), transparent 42%, color-mix(in srgb, var(--hue-accent) 8%, transparent));box-shadow:0 0 0 1px color-mix(in srgb, var(--hue-accent) 12%, transparent), 0 18px 50px -22px color-mix(in srgb, var(--hue-accent-2) 55%, transparent);border-color:color-mix(in srgb, var(--hue-neon-pink) 36%, transparent)!important;border-radius:1.4rem!important}html[data-theme=vaporwave] main li[class*=rounded-full]{border-color:color-mix(in srgb, var(--hue-neon-pink) 45%, transparent)!important;background:linear-gradient(120deg, color-mix(in srgb, var(--hue-neon-pink) 16%, transparent), color-mix(in srgb, var(--hue-accent) 14%, transparent))!important}html[data-theme=vaporwave] [class*=bg-gradient-to-r]{background:linear-gradient(to right, color-mix(in srgb, var(--hue-neon-pink) 70%, transparent), color-mix(in srgb, var(--hue-accent-2) 55%, transparent), color-mix(in srgb, var(--hue-accent) 60%, transparent), transparent)!important;height:2px!important}html[data-theme=vaporwave] .hero>div[aria-hidden]{background:radial-gradient(ellipse 60% 50% at 50% 45%, color-mix(in srgb, var(--hue-background) 68%, transparent) 0%, color-mix(in srgb, var(--hue-background) 26%, transparent) 45%, transparent 75%)!important}.vw-nowplaying{z-index:55;border:1px solid color-mix(in srgb, var(--hue-neon-pink) 45%, transparent);background:color-mix(in srgb, var(--hue-surface) 82%, transparent);-webkit-backdrop-filter:blur(8px);max-width:min(74vw,30rem);box-shadow:0 10px 34px -14px color-mix(in srgb, var(--hue-accent-2) 70%, transparent);font-family:var(--font-mono), monospace;letter-spacing:.12em;color:var(--hue-foreground);pointer-events:none;border-radius:9999px;align-items:center;gap:.6rem;padding:.45rem .9rem;font-size:.66rem;display:inline-flex;position:fixed;bottom:14px;left:14px}.vw-nowplaying__label{color:var(--hue-neon-pink);white-space:nowrap}.vw-nowplaying__track{text-overflow:ellipsis;white-space:nowrap;opacity:.85;overflow:hidden}.vw-nowplaying__eq{flex-shrink:0;align-items:flex-end;gap:2px;height:12px;display:inline-flex}.vw-nowplaying__eq span{background:var(--hue-accent);transform-origin:bottom;width:3px;animation:1.1s ease-in-out infinite vw-eq}.vw-nowplaying__eq span:first-child{height:12px}.vw-nowplaying__eq span:nth-child(2){height:12px;animation-delay:-.35s}.vw-nowplaying__eq span:nth-child(3){height:12px;animation-delay:-.7s}@keyframes vw-eq{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.vw-nowplaying__eq span{animation:none;transform:scaleY(.6)}}@media (max-width:640px){.vw-nowplaying{display:none}}
html[data-theme=phosphor]{--font-inter:var(--font-jetbrains);--font-pixel-pixelify:var(--font-jetbrains)}html[data-theme=phosphor] .max-w-4xl{max-width:84ch!important}html[data-theme=phosphor] main *,html[data-theme=phosphor] header *,html[data-theme=phosphor] footer *{border-radius:0!important}html[data-theme=phosphor] main [class*=rounded-2xl],html[data-theme=phosphor] main [class*=rounded-lg]{border:3px double color-mix(in srgb, var(--hue-accent) 55%, transparent)!important;background-color:color-mix(in srgb, var(--hue-accent) 4%, var(--hue-background))!important}html[data-theme=phosphor] main li[class*=rounded-full]{border:1px solid color-mix(in srgb, var(--hue-accent) 45%, transparent)!important;background:0 0!important}html[data-theme=phosphor] [class*=bg-gradient-to-r]{background:color-mix(in srgb, var(--hue-accent) 40%, transparent)!important}html[data-theme=phosphor] h1[class*=font-pixel],html[data-theme=phosphor] h2[class*=font-pixel],html[data-theme=phosphor] h3[class*=font-pixel]{text-transform:uppercase;letter-spacing:.06em;font-weight:700!important}@keyframes ph-cursor{0%,to{opacity:1}50%{opacity:0}}html[data-theme=phosphor] .hero h1:after,html[data-theme=phosphor] #projects h2[class*=font-pixel]:after{content:"▮";color:var(--hue-term);margin-left:.18em;animation:1.1s step-end infinite ph-cursor}html[data-theme=phosphor] #about h2:after,html[data-theme=phosphor] #skills h2:after,html[data-theme=phosphor] #contact>div:first-child>span:after{content:"▮";color:var(--hue-term);margin-left:.35em;animation:1.1s step-end infinite ph-cursor}@media (prefers-reduced-motion:reduce){html[data-theme=phosphor] .hero h1:after,html[data-theme=phosphor] #projects h2[class*=font-pixel]:after,html[data-theme=phosphor] #about h2:after,html[data-theme=phosphor] #skills h2:after,html[data-theme=phosphor] #contact>div:first-child>span:after{animation:none}}html[data-theme=phosphor] h1[class*=font-pixel],html[data-theme=phosphor] h2[class*=font-pixel]{text-shadow:0 0 10px color-mix(in srgb, var(--hue-accent) 65%, transparent), 0 0 32px color-mix(in srgb, var(--hue-accent) 35%, transparent)!important}html[data-theme=phosphor] main p,html[data-theme=phosphor] main li{text-shadow:0 0 6px color-mix(in srgb, var(--hue-accent) 22%, transparent)}html[data-theme=phosphor] main img{filter:grayscale()sepia()saturate(3.2)hue-rotate(-14deg)brightness(.86)contrast(1.12)}html[data-theme=phosphor] button,html[data-theme=phosphor] .hero a[href=\#projects],html[data-theme=phosphor] .hero a[href=\#contact]{text-transform:uppercase;letter-spacing:.08em;border:1px solid color-mix(in srgb, var(--hue-accent) 55%, transparent)!important;color:var(--hue-accent)!important;background:0 0!important}html[data-theme=phosphor] button:hover,html[data-theme=phosphor] .hero a[href=\#projects]:hover,html[data-theme=phosphor] .hero a[href=\#contact]:hover{text-shadow:0 0 8px color-mix(in srgb, var(--hue-accent) 70%, transparent);background:color-mix(in srgb, var(--hue-accent) 16%, transparent)!important}.ph-sweep{z-index:55;pointer-events:none;background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--hue-accent) 7%, transparent) 55%, color-mix(in srgb, var(--hue-accent) 12%, transparent) 82%, transparent);height:12vh;animation:8s linear infinite ph-sweep;position:fixed;top:-12vh;left:0;right:0}@keyframes ph-sweep{0%{transform:translateY(0)}to{transform:translateY(115vh)}}@media (prefers-reduced-motion:reduce){.ph-sweep{display:none}}.ph-status{z-index:55;border:1px solid color-mix(in srgb, var(--hue-accent) 50%, transparent);background:color-mix(in srgb, var(--hue-background) 88%, transparent);font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--hue-accent);text-shadow:0 0 8px color-mix(in srgb, var(--hue-accent) 55%, transparent);pointer-events:none;align-items:center;gap:.55rem;padding:.35rem .7rem;font-size:.64rem;display:inline-flex;position:fixed;bottom:14px;left:14px}.ph-status__cursor{color:var(--hue-term);animation:1.1s step-end infinite ph-cursor}@media (prefers-reduced-motion:reduce){.ph-status__cursor{animation:none}}@media (max-width:640px){.ph-status{display:none}}
html[data-theme=synthwave]{--font-pixel-pixelify:var(--font-audiowide);--crt-intensity:.5}html[data-theme=synthwave] h1[class*=font-pixel],html[data-theme=synthwave] h2[class*=font-pixel],html[data-theme=synthwave] h3[class*=font-pixel]{text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(to bottom, #ffe3f5 0%, var(--hue-accent) 44%, #fff 50%, #12043a 54%, var(--hue-accent-2) 62%, #d9f6ff 100%);filter:drop-shadow(0 0 12px color-mix(in srgb, var(--hue-accent) 55%, transparent)) drop-shadow(0 4px 26px color-mix(in srgb, var(--hue-accent-2) 40%, transparent));-webkit-background-clip:text;background-clip:text;font-style:oblique 9deg;color:#0000!important;text-shadow:none!important}html[data-theme=synthwave] main p,html[data-theme=synthwave] main h2,html[data-theme=synthwave] main h3{font-style:oblique 7deg}html[data-theme=synthwave] main [class*=rounded-2xl],html[data-theme=synthwave] main [class*=rounded-lg]{box-shadow:0 0 14px -2px color-mix(in srgb, var(--hue-accent) 60%, transparent), 0 0 42px -10px color-mix(in srgb, var(--hue-accent) 40%, transparent), inset 0 0 22px -8px color-mix(in srgb, var(--hue-accent-2) 45%, transparent);border-color:color-mix(in srgb, var(--hue-accent) 55%, transparent)!important}html[data-theme=synthwave] main li[class*=rounded-full]{box-shadow:0 0 10px -3px color-mix(in srgb, var(--hue-accent-2) 65%, transparent);border-color:color-mix(in srgb, var(--hue-accent-2) 55%, transparent)!important}html[data-theme=synthwave] [class*=bg-gradient-to-r]{opacity:.75;background:linear-gradient(to bottom, var(--hue-accent) 0 2px, transparent 2px 3px, var(--hue-accent-2) 3px 5px)!important;height:5px!important}html[data-theme=synthwave] .hero a[href=\#projects]{text-transform:uppercase;letter-spacing:.08em;box-shadow:0 0 16px color-mix(in srgb, var(--hue-accent) 70%, transparent), 0 0 44px -8px color-mix(in srgb, var(--hue-accent) 55%, transparent);font-style:oblique 9deg}html[data-theme=synthwave] .hero a[href=\#contact]{text-transform:uppercase;letter-spacing:.08em;box-shadow:0 0 14px -2px color-mix(in srgb, var(--hue-accent-2) 55%, transparent);font-style:oblique 9deg;border-color:color-mix(in srgb, var(--hue-accent-2) 60%, transparent)!important}.sw-osd{z-index:55;pointer-events:none;font-family:var(--font-mono), monospace;letter-spacing:.14em;color:#f2f6ff;text-shadow:1px 0 0 color-mix(in srgb, var(--hue-accent) 75%, transparent), -1px 0 0 color-mix(in srgb, var(--hue-accent-2) 75%, transparent), 0 0 8px #ffffff59;font-size:clamp(.8rem,1.6vw,1.05rem);font-weight:700;position:fixed;inset:0}.sw-osd__item{animation:6s step-end infinite sw-jitter;position:absolute}.sw-osd__play{top:calc(14px + 3.5rem);left:18px}.sw-osd__counter{top:calc(14px + 3.5rem);right:18px}.sw-osd__date{line-height:1.35;bottom:16px;left:18px}@keyframes sw-jitter{0%,to{transform:translate(0)}81%{transform:translate(0)}82%{transform:translate(1px,-1px)}84%{transform:translate(-1px,1px)}86%{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.sw-osd__item{animation:none}}@media (max-width:640px){.sw-osd__counter{display:none}}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
