a{text-decoration:none;color:inherit}a:hover{color:inherit;text-decoration:none}.tab-angled-cut{clip-path:polygon(0 0,100% 0,calc(100% - 32px) 100%,0 100%);-webkit-clip-path:polygon(0 0,100% 0,calc(100% - 32px) 100%,0 100%);transition:width .5s cubic-bezier(.22,1,.36,1),box-shadow .4s ease,background .4s ease,border-color .4s ease,transform .4s ease}.main-angled-cut{clip-path:polygon(48px 0%,100% 0%,100% 100%,0% 100%);-webkit-clip-path:polygon(48px 0%,100% 0%,100% 100%,0% 100%);transition:opacity .38s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),filter .5s cubic-bezier(.22,1,.36,1),border-color .4s ease,box-shadow .4s ease;will-change:opacity,transform,filter}.glass-frosted{background:#ffffffb8;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1.5px solid rgba(255,255,255,.95)}.glass-tab-base{background:linear-gradient(135deg,#ffffffd9,#f0f7ffa6);backdrop-filter:blur(24px) saturate(170%);-webkit-backdrop-filter:blur(24px) saturate(170%);border:1.5px solid rgba(255,255,255,.95);border-left:none;position:relative;overflow:hidden}.tab-shimmer:after{content:"";position:absolute;top:0;left:-150%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.65),rgba(56,189,248,.25),transparent);transform:skew(-25deg);animation:tab-shimmer-sweep 1.4s cubic-bezier(.16,1,.3,1) forwards;pointer-events:none}@keyframes tab-shimmer-sweep{0%{left:-150%;opacity:0}30%{opacity:1}to{left:200%;opacity:0}}.glass-tab-active{background:linear-gradient(135deg,#fffffffa,#e0f2fee6)!important;border-color:#fff!important}.card-fading-out{opacity:0!important;transform:translate(14px) scale(.985)!important;filter:blur(4px)}.card-fading-in{opacity:1!important;transform:translate(14px) scale(1)!important;filter:blur(0px)}.geometric-triangle-wrapper{transition:transform .4s cubic-bezier(.16,1,.3,1),width .2s ease,height .2s ease;will-change:transform,width,height;transform-origin:50% 58.33%}@keyframes ambient-triangle-float{0%,to{transform:translate(0) scale(1);filter:drop-shadow(0 0 18px rgba(56,189,248,.15))}50%{transform:translate(-4px,-10px) scale(1.02);filter:drop-shadow(0 0 28px rgba(56,189,248,.32))}}.triangle-ambient-float{animation:ambient-triangle-float 9s ease-in-out infinite}@keyframes segmented-stream-travel{0%{stroke-dashoffset:0;opacity:0}3.5%{opacity:.95}22%{stroke-dashoffset:-1420;opacity:.95}27%{stroke-dashoffset:-1560;opacity:0}to{stroke-dashoffset:-1560;opacity:0}}.stream-segment-lead-white{stroke-dasharray:0 460 68 1472;stroke-dashoffset:0;animation:segmented-stream-travel 6.5s cubic-bezier(.22,.9,.35,1) infinite}.stream-segment-peak-blue{stroke-dasharray:0 320 135 1545;stroke-dashoffset:0;animation:segmented-stream-travel 6.5s cubic-bezier(.22,.9,.35,1) infinite}.stream-segment-secondary-white{stroke-dasharray:0 260 55 1685;stroke-dashoffset:0;animation:segmented-stream-travel 6.5s cubic-bezier(.22,.9,.35,1) infinite}.stream-segment-tail-blue{stroke-dasharray:0 100 155 1745;stroke-dashoffset:0;animation:segmented-stream-travel 6.5s cubic-bezier(.22,.9,.35,1) infinite}.stream-segment-micro-dot{stroke-dasharray:0 70 8 1922;stroke-dashoffset:0;animation:segmented-stream-travel 6.5s cubic-bezier(.22,.9,.35,1) infinite}@keyframes avatar-specular-shimmer{0%,9%{opacity:0;transform:translate(-120%,-120%) rotate(45deg)}12%{opacity:.85}17%{opacity:1;transform:translate(120%,120%) rotate(45deg)}20%,to{opacity:0;transform:translate(140%,140%) rotate(45deg)}}.avatar-meteor-glint{animation:avatar-specular-shimmer 6.5s cubic-bezier(.16,1,.3,1) infinite}@keyframes cosmic-stardust-drift{0%,7%{opacity:0;transform:translate(0) scale(.6)}13%{opacity:.8;transform:translate(50px,35px) scale(1.1)}22%{opacity:0;transform:translate(110px,80px) scale(.4)}to{opacity:0}}.meteor-stardust{animation:cosmic-stardust-drift 6.5s cubic-bezier(.25,.8,.25,1) infinite}@keyframes anim-triangle-entrance{0%{opacity:0;transform:translate(-50%,-58.33%) scale(.85);filter:blur(10px)}to{opacity:.85;transform:translate(-50%,-58.33%) scale(1);filter:blur(0px)}}@keyframes anim-slide-down-fade{0%{opacity:0;transform:translateY(-24px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes anim-slide-left-fade{0%{opacity:0;transform:translate(28px,-16px);filter:blur(6px)}to{opacity:1;transform:translate(0);filter:blur(0)}}@keyframes anim-tab-cascade{0%{opacity:0;transform:translate(-40px) scale(.96);filter:blur(4px)}65%{transform:translate(4px) scale(1.008)}to{opacity:1;transform:translate(0) scale(1);filter:blur(0)}}@keyframes anim-main-stage-entrance{0%{opacity:0;transform:translateY(28px) scale(.975);filter:blur(8px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes anim-card-cascade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes anim-fade-in-pure{0%{opacity:0}to{opacity:1}}.guestbook-ticker-track{will-change:transform}.guestbook-ticker-half{display:flex;flex-direction:column;gap:.5rem;padding-bottom:.5rem}.animate-entrance-triangle{animation:anim-triangle-entrance 1.35s cubic-bezier(.16,1,.3,1) both}.animate-entrance-top-badge{animation:anim-slide-down-fade .9s cubic-bezier(.16,1,.3,1) .15s both}.animate-entrance-guestbook{animation:anim-slide-down-fade .95s cubic-bezier(.16,1,.3,1) .28s both}.animate-entrance-brand{animation:anim-slide-left-fade 1.05s cubic-bezier(.16,1,.3,1) .2s both}.animate-tab-1{animation:anim-tab-cascade .8s cubic-bezier(.16,1,.3,1) .32s both}.animate-tab-2{animation:anim-tab-cascade .8s cubic-bezier(.16,1,.3,1) .42s both}.animate-tab-3{animation:anim-tab-cascade .8s cubic-bezier(.16,1,.3,1) .52s both}.animate-tab-4{animation:anim-tab-cascade .8s cubic-bezier(.16,1,.3,1) .62s both}.animate-tab-5{animation:anim-tab-cascade .8s cubic-bezier(.16,1,.3,1) .72s both}.animate-entrance-main{animation:anim-main-stage-entrance 1.1s cubic-bezier(.16,1,.3,1) .38s both}.animate-entrance-footer{animation:anim-fade-in-pure 1s cubic-bezier(.16,1,.3,1) .85s both}.stagger-card-1{animation:anim-card-cascade .75s cubic-bezier(.16,1,.3,1) .65s both}.stagger-card-2{animation:anim-card-cascade .75s cubic-bezier(.16,1,.3,1) .78s both}.stagger-card-3{animation:anim-card-cascade .75s cubic-bezier(.16,1,.3,1) .9s both}@media (prefers-reduced-motion: reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.triangle-ambient-float{animation:none!important}.tab-shimmer:after{display:none!important}.bubble-float-1,.bubble-float-2,.bubble-float-3,.bubble-float-4,.bubble-float-5,.stream-segment-lead-white,.stream-segment-peak-blue,.stream-segment-secondary-white,.stream-segment-tail-blue,.stream-segment-micro-dot,.avatar-meteor-glint,.meteor-stardust{animation:none!important}}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:#e0f2fe66;border-radius:999px}.custom-scrollbar::-webkit-scrollbar-thumb{background:#38bdf866;border-radius:999px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#0ea5e9b3}.skill-bubble{position:absolute;border-radius:9999px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:default;-webkit-user-select:none;user-select:none;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);background:radial-gradient(120% 120% at 30% 20%,#ffffff73,#f0f9ff38 45%,#e0f2fe1f);border:1px solid rgba(255,255,255,.55);box-shadow:inset 0 1px 1.5px #fffc,inset 0 -1px 3px #bae6fd33,0 4px 16px -2px #0ea5e90f;transition:border-color .4s ease,background .4s ease,box-shadow .4s ease;will-change:auto}.skill-bubble:before{content:"";position:absolute;top:9%;left:20%;width:42%;height:18%;border-radius:9999px;background:linear-gradient(180deg,rgba(255,255,255,.8) 0%,rgba(255,255,255,.1) 80%,transparent 100%);pointer-events:none;transform:rotate(-16deg);filter:blur(.3px)}.skill-bubble:after{content:"";position:absolute;bottom:8%;right:22%;width:28%;height:12%;border-radius:9999px;background:radial-gradient(ellipse at center,rgba(186,230,253,.25) 0%,transparent 80%);pointer-events:none}.skill-bubble:hover{transform:none!important;border-color:#ffffffe6;background:radial-gradient(120% 120% at 30% 20%,#ffffff8c,#f0f9ff4d,#e0f2fe2e);box-shadow:inset 0 1.5px 2px #fffffff2,inset 0 -1.5px 4px #bae6fd40,0 6px 20px -2px #38bdf81f;z-index:25!important}@keyframes bubble-float-a{0%,to{transform:translate(0)}33%{transform:translate(-3px,-6px)}66%{transform:translate(4px,-2px)}}@keyframes bubble-float-b{0%,to{transform:translate(0)}33%{transform:translate(5px,-4px)}66%{transform:translate(-4px,-7px)}}@keyframes bubble-float-c{0%,to{transform:translate(0)}50%{transform:translate(-4px,5px)}}@keyframes bubble-float-d{0%,to{transform:translate(0)}40%{transform:translate(4px,5px)}80%{transform:translate(-3px,-5px)}}@keyframes bubble-float-e{0%,to{transform:translate(0)}50%{transform:translate(3px,-7px)}}.bubble-float-1{animation:bubble-float-a 9.5s ease-in-out infinite}.bubble-float-2{animation:bubble-float-b 10.8s ease-in-out infinite}.bubble-float-3{animation:bubble-float-c 8.8s ease-in-out infinite}.bubble-float-4{animation:bubble-float-d 11.2s ease-in-out infinite}.bubble-float-5{animation:bubble-float-e 10.1s ease-in-out infinite}#navigation-tabs-cluster{max-height:calc(100vh - 200px);min-width:14rem}.nav-tab-item{max-width:100%;box-sizing:border-box}@media (max-width: 1100px) and (min-width: 768px){.nav-tab-item{padding:.65rem 1.5rem .65rem 1.25rem!important}.nav-tab-item .text-base{font-size:.875rem!important}.nav-tab-item .text-\[10px\]{font-size:8px!important}}@media (max-height: 750px){#interactive-stage{margin-top:.75rem!important;margin-bottom:.5rem!important}#navigation-tabs-cluster{gap:.5rem!important}.nav-tab-item{padding-top:.5rem!important;padding-bottom:.5rem!important}}@media (orientation: portrait),(max-aspect-ratio: 1/1),(max-width: 768px){html,body{height:auto!important;min-height:100vh!important;overflow-y:auto!important;overflow-x:hidden!important}body>.relative.z-10{height:auto!important;min-height:100vh!important;overflow:visible!important;padding:1rem .75rem 2rem!important}header[data-purpose=top-header-section]{flex-direction:column-reverse!important;align-items:center!important;gap:1.25rem!important;padding:0!important}div[data-purpose=sketch-main-title]{width:100%!important;justify-content:center!important}div[data-purpose=sketch-main-title]>div{align-items:center!important;text-align:center!important;width:100%!important}div[data-purpose=sketch-main-title] h1{text-align:center!important;font-size:2.25rem!important}div[data-purpose=top-left-status-and-debug]{width:100%!important;align-items:center!important}#guestbook-container{width:100%!important;max-width:24rem!important}main#interactive-stage{flex-direction:column!important;margin-top:1rem!important;gap:1rem!important;min-height:auto!important}nav#navigation-tabs-cluster{flex-direction:row!important;flex-wrap:wrap!important;width:100%!important;max-width:100%!important;max-height:none!important;padding:.5rem .25rem!important;margin:0!important;justify-content:center!important;gap:.5rem!important}.nav-tab-item{width:auto!important;flex:1 1 calc(33.333% - .5rem)!important;min-width:8.5rem!important;clip-path:none!important;-webkit-clip-path:none!important;border-radius:.75rem!important;padding:.5rem .75rem!important;border-left:1.5px solid rgba(255,255,255,.95)!important}.nav-tab-item .ml-auto{display:none!important}#main-content-card{margin:0!important;width:100%!important;height:auto!important;min-height:480px!important;clip-path:none!important;-webkit-clip-path:none!important;border-radius:1.25rem!important;transform:none!important;padding:1.25rem!important}#tab-content-container{padding-left:.25rem!important;padding-right:.25rem!important;overflow-y:visible!important;height:auto!important}#view-skills .h-\[52vh\]{height:420px!important;min-height:420px!important}#view-skills .skill-bubble{transform-origin:center center!important}#view-skills .skill-bubble.w-38{width:6.5rem!important;height:6.5rem!important;top:4%!important;left:18%!important}#view-skills .skill-bubble.w-34{width:5.5rem!important;height:5.5rem!important}#view-skills .skill-bubble:nth-child(5){top:38%!important;left:32%!important}#view-skills .skill-bubble:nth-child(6){top:12%!important;left:62%!important}#view-skills .skill-bubble:nth-child(7){top:48%!important;left:6%!important}#view-skills .skill-bubble:nth-child(8){top:50%!important;left:64%!important}#view-skills .skill-bubble.w-26,#view-skills .skill-bubble.w-24,#view-skills .skill-bubble.w-22,#view-skills .skill-bubble.w-20,#view-skills .skill-bubble.w-18{width:4.2rem!important;height:4.2rem!important}#view-skills .skill-bubble span.text-xl,#view-skills .skill-bubble span.text-lg{font-size:.95rem!important}#view-skills .skill-bubble span.text-sm,#view-skills .skill-bubble span.text-base{font-size:.75rem!important}#view-skills .skill-bubble span.text-xs{font-size:.65rem!important}#view-skills .skill-bubble span.text-\[10px\],#view-skills .skill-bubble span.text-\[9px\]{display:none!important}footer[data-purpose=global-footer]{flex-direction:column!important;gap:.5rem!important;text-align:center!important;justify-content:center!important;padding:1rem 0 .5rem!important}}#site-toast{opacity:0;transform:translate(-50%,14px);transition:opacity .25s ease,transform .25s cubic-bezier(.16,1,.3,1)}#site-toast.is-show{opacity:1;transform:translate(-50%)}
