/*! tailwindcss v4.1.6 | MIT License | https://tailwindcss.com */@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;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.z-10{z-index:10}.container{width:100%}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.hidden{display:none}.inline-block{display:inline-block}.h-\[450px\]{height:450px}.min-h-screen{min-height:100vh}.w-\[480px\]{width:480px}.flex-1{flex:1}.grow{flex-grow:1}.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}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.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,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-300{--tw-duration:.3s;transition-duration:.3s}:root{color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{min-width:320px;min-height:100vh;margin:0}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@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}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}.navbar{position:fixed;top:0;left:0;right:0;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000000d;padding:.5rem 0;width:100%}.nav-content{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0 2rem}.nav-brand{font-size:1.5rem;font-weight:400;color:#fff;letter-spacing:.2px;cursor:pointer}.nav-menu{display:flex;align-items:center}.hamburger-button{cursor:pointer;z-index:102;position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.burger{width:20px;height:2px;background:#fff;position:relative;transition:all .3s ease}.burger:before,.burger:after{content:"";position:absolute;width:20px;height:2px;background:#fff;transition:all .3s ease}.burger:before{top:-6px}.burger:after{top:6px}.burger-active{background:transparent}.burger-active:before{transform:rotate(45deg);top:0}.burger-active:after{transform:rotate(-45deg);top:0}.curving-menu{height:100vh;background:#292929;position:fixed;right:0;top:0;color:#fff;z-index:101;width:400px;transform:translate(0)}.curving-menu.menu-opening{animation:menuSlideIn .8s cubic-bezier(.76,0,.24,1) forwards}.curving-menu.menu-closing{animation:menuSlideOut .8s cubic-bezier(.76,0,.24,1) forwards}@keyframes menuSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes menuSlideOut{0%{transform:translate(0)}to{transform:translate(100%)}}.side-curve{position:absolute;left:-100px;top:0;width:100px;height:100vh}.menu-body{box-sizing:border-box;height:100%;padding:100px;display:flex;flex-direction:column;justify-content:space-between}.menu-nav{display:flex;flex-direction:column;font-size:42px;gap:12px;margin-top:80px}.menu-header{color:#999;border-bottom:1px solid rgb(153,153,153);text-transform:uppercase;font-size:11px;margin-bottom:40px}.menu-header p{margin:0;padding-bottom:10px}.nav-items{display:flex;flex-direction:column;gap:12px}.nav-link{position:relative;display:flex;align-items:center;cursor:pointer;font-size:42px;font-weight:300;color:#fff;text-decoration:none;padding:8px 0;transform:translate(80px);opacity:0;transition:font-weight .2s ease,transform .3s ease,color .3s ease}.nav-link.link-opening{animation:linkSlideIn .8s cubic-bezier(.76,0,.24,1) forwards;animation-delay:var(--delay)}.nav-link.link-closing{animation:linkSlideOut .6s cubic-bezier(.76,0,.24,1) forwards;animation-delay:var(--close-delay)}@keyframes linkSlideIn{0%{transform:translate(80px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes linkSlideOut{0%{transform:translate(0);opacity:1}to{transform:translate(80px);opacity:0}}.link-indicator{width:10px;height:10px;background:#cd1414;border-radius:50%;position:absolute;left:-30px;transform:scale(0);transition:transform .3s ease}.link-indicator.indicator-active{transform:scale(1)}.nav-link:hover{font-weight:700;color:#fff;transform:translate(5px);cursor:pointer;transition:font-weight .2s ease,transform .3s ease}.nav-link:active{transform:translate(5px) scale(.98)}.close-button{position:absolute;top:30px;right:30px;cursor:pointer;z-index:103;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;padding:0}.close-icon{width:24px;height:24px;position:relative}.close-icon:before,.close-icon:after{content:"";position:absolute;width:24px;height:2px;background:#fff;top:50%;left:50%;transition:all .3s ease}.close-icon:before{transform:translate(-50%,-50%) rotate(45deg)}.close-icon:after{transform:translate(-50%,-50%) rotate(-45deg)}.close-button:hover .close-icon:before,.close-button:hover .close-icon:after{background:#ff6b6b;transform:translate(-50%,-50%) rotate(45deg) scale(1.1)}.close-button:hover .close-icon:after{transform:translate(-50%,-50%) rotate(-45deg) scale(1.1)}.menu-footer{display:flex;width:100%;justify-content:space-between;font-size:12px;gap:40px;flex-wrap:wrap}.nav-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100}.nav-backdrop.backdrop-opening{animation:backdropFadeIn .3s ease forwards}.nav-backdrop.backdrop-closing{animation:backdropFadeOut .3s ease forwards}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes backdropFadeOut{0%{opacity:1}to{opacity:0}}body.nav-open{overflow:hidden}@media (max-width: 768px){.curving-menu{width:100vw}.menu-body{padding:60px 40px}.menu-nav{font-size:32px;margin-top:40px}.nav-link{font-size:32px}}@media (max-width: 480px){.nav-content{padding:0 1rem}.menu-body{padding:40px 20px}.menu-nav,.nav-link{font-size:28px}}.about-container{position:relative;min-height:100vh;width:100%;overflow-x:hidden;padding-top:80px}.about-section{position:relative;z-index:10;display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 80px);padding:2rem 1rem}.about-content{width:100%;max-width:800px;display:flex;flex-direction:column;align-items:center;justify-content:center}.about-title{font-size:clamp(2.5rem,3vw,4rem);font-weight:400;color:#fff;line-height:1.2;margin-bottom:2rem;letter-spacing:-.02em;text-align:center}.about-description{margin-bottom:4rem;max-width:700px}.about-description p{font-size:clamp(1.1rem,2.5vw,1.3rem);color:#ffffffd9;line-height:1.7;font-weight:300;text-align:center;margin:0}.about-sections{display:flex;flex-direction:column;gap:3rem;width:100%;max-width:700px}.section{display:flex;flex-direction:column;gap:1.5rem}.section-header{display:flex;align-items:center;gap:1rem}.section-title{font-size:clamp(1.3rem,3vw,1.5rem);font-weight:500;color:#fff;margin:0;letter-spacing:.5px;white-space:nowrap}.section-line{flex:1;height:1px;background:#ffffff4d}.timeline{display:flex;flex-direction:column;gap:2rem;position:relative;padding-left:2.5rem}.timeline:before{content:"";position:absolute;left:13px;top:12px;bottom:12px;width:2px;background:#fff6;z-index:1}.timeline-item{position:relative;display:flex;align-items:flex-start;gap:1rem}.timeline-dot{position:absolute;left:-2.5rem;top:8px;width:14px;height:14px;background:#999;border:1px solid rgba(166,164,164,.2);border-radius:50%;z-index:2;box-shadow:0 0 0 4px #000c;transform:translate(6px)}.timeline-content{flex:1;padding-top:2px}.timeline-title{color:#fff;font-size:clamp(1rem,2.5vw,1.1rem);font-weight:600;margin:0 0 .5rem;line-height:1.4}.timeline-detail{color:#ffffffb3;font-size:clamp(.9rem,2vw,1rem);margin:.3rem 0;line-height:1.4;font-weight:400}.timeline-period{color:#fff9;font-size:clamp(.85rem,2vw,.95rem);margin:.3rem 0 0;font-weight:300}@media (max-width: 768px){.about-container{padding-top:70px}.about-section{min-height:calc(100vh - 70px);padding:1.5rem 1rem}.about-sections{gap:2.5rem}.section-header{gap:.8rem}.timeline{gap:1.8rem;padding-left:2rem}.timeline:before{left:11px}.timeline-dot{left:-2rem;width:12px;height:12px;transform:translate(5px)}}@media (max-width: 480px){.about-container{padding-top:60px}.about-section{min-height:calc(100vh - 60px);padding:1rem}.about-sections{gap:2rem}.section-line{display:none}.section-title{text-align:left;width:100%}.timeline{padding-left:1.8rem;gap:1.5rem}.timeline:before{left:9px}.timeline-dot{left:-1.8rem;width:10px;height:10px;border-width:2px;transform:translate(4px)}}.project-detail-page{position:relative;min-height:100vh;width:100%;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;padding-top:80px}.detail-container{position:relative;z-index:10;max-width:1200px;margin:0 auto;padding:2rem 1rem 4rem}.project-header{margin-bottom:3rem}.category-badge{padding:.5rem 1rem;border-radius:2rem;font-size:.8rem;font-weight:500;background:#8b5cf633;color:#8b5cf6;border:1px solid rgba(139,92,246,.3);text-transform:uppercase;letter-spacing:.05em}.project-title{font-size:clamp(2rem,4vw,3rem);font-weight:600;margin-bottom:1rem;line-height:1.2}.project-description{font-size:1.2rem;color:#fffc;line-height:1.6;max-width:12000px}.hero-image-section{margin:2rem 0;padding:0 1rem}.hero-image-container{max-width:1150px;margin:0 -1rem;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px #0000004d;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.hero-image{width:100%;height:auto;max-height:500px;object-fit:cover;transition:transform .3s ease;display:block}.hero-image:hover{transform:scale(1.02)}.details-section,.tech-section{margin-bottom:3rem}.details-section h3,.tech-section h3{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:#e2e8f0}.contribution-section{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:2rem;margin:3rem 0;box-shadow:0 8px 32px #0003;transition:all .3s ease}.contribution-section:hover{border-color:#64ffda4d;background:#ffffff14;transform:translateY(-2px)}.contribution-section h3{color:#64ffda;font-size:1.5rem;margin-bottom:1rem;font-weight:600;display:flex;align-items:center;gap:.5rem;border-bottom:2px solid rgba(100,255,218,.3);padding-bottom:.75rem}.contribution-description{color:#fffc;font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem}.responsibility-list{list-style:none;padding:0;margin:0}.responsibility-item{color:#fffc;font-size:1rem;line-height:1.6;margin-bottom:.8rem;padding:.8rem 0 .8rem 2rem;position:relative;border-bottom:1px solid rgba(255,255,255,.08);transition:all .3s ease}.responsibility-item:before{content:"▶";color:#64ffda;position:absolute;left:.5rem;top:.8rem;font-size:.8rem}.responsibility-item:hover{color:#fff;padding-left:2.5rem;background:#64ffda0d;border-radius:.5rem;margin:0 -.5rem;padding-right:.5rem}.responsibility-item:last-child{border-bottom:none}.project-details{font-size:1.1rem;color:#fffc;line-height:1.8;max-width:800px}.tech-tags{display:flex;flex-wrap:wrap;gap:.75rem}.tech-tag{padding:.75rem 1.5rem;background:#3b82f633;color:#60a5fa;border:1px solid rgba(59,130,246,.3);border-radius:2rem;font-size:.9rem;font-weight:500;transition:all .3s ease}.tech-tag:hover{background:#3b82f64d;transform:translateY(-2px)}.detailed-sections-container{margin:4rem 0;padding:2.5rem;background:#ffffff08;border-radius:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.detailed-sections-title{color:#e2e8f0;font-size:2rem;font-weight:700;margin-bottom:2.5rem;text-align:center;text-transform:uppercase;letter-spacing:1px}.detailed-sections-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:2rem;margin-top:2rem}.detailed-section{background:#ffffff0d;padding:2rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.1);transition:all .3s ease;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.detailed-section:hover{border-color:#8b5cf666;background:#ffffff14;transform:translateY(-2px);box-shadow:0 8px 32px #8b5cf61a}.section-title{color:#e2e8f0;font-size:1.4rem;font-weight:600;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem;border-bottom:2px solid rgba(139,92,246,.3);padding-bottom:.75rem}.section-content{color:#fffc}.feature-list,.tech-list,.structure-list{list-style:none;padding:0;margin:0}.feature-item,.tech-item,.structure-item{border-bottom:1px solid rgba(255,255,255,.08);position:relative;padding:1rem 0 1rem 2rem;line-height:1.6;transition:all .3s ease;font-size:.95rem}.feature-item:before,.tech-item:before,.structure-item:before{content:"•";color:#8b5cf6;font-size:1.2rem;position:absolute;left:.5rem;top:1rem;font-weight:600}.feature-item:hover,.tech-item:hover,.structure-item:hover{color:#fff;padding-left:2.5rem;background:#8b5cf60d;border-radius:.5rem;margin:0 -.5rem;padding-right:.5rem}.feature-item:last-child,.tech-item:last-child,.structure-item:last-child{border-bottom:none}.tech-item:before{content:"⚡";font-size:1rem}.structure-item:before{content:"📁";font-size:1rem}.feature-item{font-weight:400}.feature-item:before{content:"👤";font-size:1rem}.detailed-section:has(.feature-list) .section-title{border-bottom-color:#3b82f64d}.detailed-section:has(.tech-list) .section-title{border-bottom-color:#10b9814d}.detailed-section:has(.structure-list) .section-title{border-bottom-color:#f59e0b4d}.additional-screenshots-section{margin:3rem 0}.additional-screenshots-section h3{color:#e2e8f0;font-size:1.5rem;margin-bottom:1.5rem;text-align:center;font-weight:600}.additional-screenshots-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:800px;margin:0 auto}.additional-screenshot-item{border-radius:8px;overflow:hidden;box-shadow:0 4px 16px #0003;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);transition:transform .3s ease,box-shadow .3s ease}.additional-screenshot-item:hover{transform:translateY(-5px);box-shadow:0 8px 25px #0000004d}.additional-screenshot-item img{width:100%;height:200px;object-fit:cover;transition:transform .3s ease;display:block}.additional-screenshot-item:hover img{transform:scale(1.05)}.text-back-button{background:none;border:none;color:#fff;font-size:1rem;font-weight:500;cursor:pointer;text-decoration:none;padding:0;transition:color .2s ease;outline:none}.text-back-button:hover{color:#d99e09}.text-back-button:focus{outline:none}.bottom-back-container{display:flex;justify-content:center;margin-top:4rem;margin-bottom:2rem}.not-found{text-align:center;padding:4rem 2rem;position:relative;z-index:10}.not-found h2{font-size:2rem;margin-bottom:2rem;color:#ef4444}@media (max-width: 768px){.project-detail-page{padding-top:70px}.detail-container{padding:1rem 1rem 2rem}.hero-image-container{margin:0}.hero-image{max-height:300px}.contribution-section{margin:2rem 0;padding:1.5rem}.detailed-sections-container{padding:1.5rem;margin:2rem 0}.detailed-sections-grid{grid-template-columns:1fr;gap:1.5rem}.detailed-sections-title{font-size:1.6rem}.section-title{font-size:1.2rem}.detailed-section{padding:1.5rem}.feature-item,.tech-item,.structure-item{padding:.8rem 0 .8rem 1.8rem;font-size:.9rem}.feature-item:hover,.tech-item:hover,.structure-item:hover{padding-left:2rem}.responsibility-item{padding:.6rem 0 .6rem 1.8rem;font-size:.9rem}.responsibility-item:hover{padding-left:2rem}.additional-screenshots-grid{grid-template-columns:1fr;gap:1rem}.additional-screenshot-item img{height:180px}.project-status{flex-direction:column;gap:.5rem}.status-badge,.category-badge{align-self:flex-start}.tech-tags{gap:.5rem}.tech-tag{padding:.5rem 1rem;font-size:.8rem}.bottom-back-button{padding:.8rem 1.5rem;font-size:.9rem}}@media (max-width: 480px){.project-detail-page{padding-top:60px}.hero-image{max-height:250px}.contribution-section,.detailed-sections-container,.detailed-section{padding:1rem}.detailed-sections-grid{grid-template-columns:1fr;gap:1rem}.section-title{font-size:1.1rem}.feature-item,.tech-item,.structure-item{padding:.7rem 0 .7rem 1.5rem;font-size:.85rem}.responsibility-item{padding:.5rem 0 .5rem 1.5rem;font-size:.85rem}.additional-screenshots-grid{grid-template-columns:1fr}.additional-screenshot-item img{height:150px}.bottom-back-button{padding:.7rem 1.2rem;font-size:.8rem}}:root{--app-padding-x: 1.5rem}#root{width:100%;min-height:100vh}.app-wrapper{max-width:1200px;padding-left:var(--app-padding-x);padding-right:var(--app-padding-x);margin-left:auto;margin-right:auto;box-sizing:border-box}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}
