body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link,h1,h2{color:#61dafb}.feature1{background:#ffffff08;border:1px solid #ffffff1f;border-radius:12px;margin:0 auto;max-width:960px;padding:1rem}.feature1 h2{font-size:calc(14px + 2vmin);margin:0 0 .25rem}.feature1 .subtitle{margin:0 0 1rem;opacity:.9}.heart-stage{align-items:center;display:flex;justify-content:center;min-height:70vh}.showcase-box{background:#ffffff0a;border:1px solid #ffffff26;border-radius:12px;box-shadow:0 4px 20px #00000059;height:160px;overflow:hidden;place-items:center;width:160px}.heart-wrap,.showcase-box{display:grid;position:relative}.heart-wrap{height:80px;overflow:visible;place-items:center;width:80px}.showcase-box .particleButton{background:none;border:none;cursor:pointer;display:grid;padding:0;place-items:center;position:static;transition:transform .15s ease}.showcase-box .particleButton:active{transform:scale(.96)}.showcase-box .particleButton svg{display:block;height:64px;width:64px}.showcase-box .particleButton svg path{fill:#0000;stroke:#ff426a;stroke-width:2}.showcase-box .particleButton.liked svg path{fill:#ff426a;stroke:none}.feature2{background:#ffffff08;border:1px solid #ffffff1f;border-radius:12px;margin:0 auto;max-width:960px;padding:1rem}.feature2 h2{font-size:calc(14px + 2vmin);margin:0 0 .25rem}.feature2 .subtitle{margin:0 0 1rem;opacity:.9}.tilt-card{border-radius:6px;cursor:pointer;padding:0}.tilt-card:focus-visible{outline:2px solid #61dafb;outline-offset:4px}.label{user-select:none;-webkit-user-select:none}.tilt-card.is-hover{transform:rotateX(var(--rx)) rotateY(var(--ry)) scale(1.03)}.feature3{background:#ffffff08;border:1px solid #ffffff1f;border-radius:12px;margin:0 auto;max-width:960px;padding:1rem}.feature3 h2{font-size:calc(14px + 2vmin);margin:0 0 .25rem}.feature3 .subtitle{margin:0 0 1rem;opacity:.9}.card-stage{display:grid;min-height:50vh;perspective:1000px;place-items:center}.tilt-card{--w:280px;--rx:0deg;--ry:0deg;--px:50%;--py:50%;aspect-ratio:3/5;background:#111;border:1px solid #ffffff38;border-radius:20px;box-shadow:0 10px 30px #00000073,0 2px 8px #00000059;height:auto;overflow:hidden;position:relative;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease;width:var(--w)}.tilt-card.is-hover{box-shadow:0 20px 60px #0009,0 4px 14px #00000080;filter:brightness(1.05) saturate(1.1)}.card-img{background-color:#000;height:100%;object-fit:cover;object-position:center;transform:translateZ(.1px);width:100%}.card-img,.frame{border-radius:inherit;inset:0;position:absolute}.frame{border:2px solid #ffffff1f;box-shadow:inset 0 0 0 1px #ffffff0f;transform:translateZ(2px)}.label{background:#00000059;border:1px solid #ffffff24;border-radius:8px;color:#fff;display:inline-block;font-size:12px;letter-spacing:.12em;padding:6px 10px;position:relative;text-decoration:none;transition:color .15s ease,box-shadow .15s ease,border-color .15s ease}.title-label{top:10px}.labels-group,.title-label{left:10px;position:absolute;transform:translateZ(6px)}.labels-group{align-items:flex-start;bottom:10px;display:flex;flex-direction:column;gap:6px;right:10px}.labels-group .label:focus-visible,.labels-group .label:hover{border-color:#61dafbcc;box-shadow:0 0 10px #61dafbb3;color:#61dafb}.labels-group .label.clicked,.labels-group .label:active{border-color:#00ff7fcc;box-shadow:0 0 10px #00ff7fb3;color:#00ff7f}.particleButton{background:none;border:none;bottom:10px;cursor:pointer;display:grid;padding:8px;place-items:center;position:absolute;right:10px;transform:translateZ(6px);transition:transform .15s ease;z-index:2}.particleButton:hover{box-shadow:none;filter:none}.particleButton:active{transform:translateZ(6px) scale(.98)}.particleButton svg{display:block;height:28px;width:28px}.particleButton svg path{fill:#0000;stroke:#ff426a;stroke-width:2}.particleButton.liked svg path{fill:#ff426a;stroke:none}.particle{animation:fadeToTransparent var(--fade-duration) forwards,disperse .5s forwards cubic-bezier(.2,.56,0,1);background:#fff;border-radius:50%;height:10px;inset:0;margin:auto;pointer-events:none;position:absolute;width:10px}@keyframes fadeToTransparent{to{opacity:0}}@keyframes disperse{to{transform:translate(calc(cos(var(--angle))*var(--distance)),calc(sin(var(--angle))*var(--distance)))}}.visually-hidden:not(:focus):not(:active){clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (max-width:420px){.tilt-card{--w:240px;aspect-ratio:3/5}}.container{background:#ffffff08;border-radius:8px;padding:20px}.Feature4{animation:h2Flow 35s linear infinite;background:linear-gradient(170deg,red,purple,blue,purple,red);-webkit-background-clip:text;background-position:0;background-size:300%;color:#0000;font-weight:700;text-align:center}@keyframes h2Flow{0%{background-position:0}to{background-position:300%}}
/*# sourceMappingURL=main.9776af07.css.map*/