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}body[data-theme=dark]{background:radial-gradient(circle at top left,#0d0b14 0,#1a1a24 100%);color:#f9f5ff}body[data-theme=dark],body[data-theme=light]{transition:background .3s ease,color .3s ease}body[data-theme=light]{background:linear-gradient(135deg,#fffaf5,#f1f4ff);color:#1e1e24}.App{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff26;border:1px solid #ffffff2e;border-radius:28px;box-shadow:0 8px 40px #00000040;margin:50px auto;max-width:940px;padding:36px 24px;transition:background .4s ease,border .4s ease}body[data-theme=dark] .App{background:#191424cc;border:1px solid #ffb45a40;box-shadow:0 8px 40px #ffb45a14}body[data-theme=light] .App{background:#ffffffe6;border:1px solid #00000014}.App h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ffb347,#fc3 50%,#ff7a7a);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:800;letter-spacing:1.6px;margin-bottom:40px;text-align:center;text-shadow:0 0 14px #ffcc3340}.App section{background:#ffffff40;border:1px solid #0000000f;border-radius:18px;margin-bottom:36px;overflow:hidden;padding:26px 22px;position:relative;transition:transform .2s ease,box-shadow .3s ease,background .3s ease}body[data-theme=dark] .App section{background:#282038d9;border:1px solid #ffb45a26;box-shadow:0 4px 20px #ffb45a0d}.App section:hover{box-shadow:0 6px 24px #ffb74d2e;transform:translateY(-3px)}.App section:before{background:linear-gradient(180deg,#ffb347,#ff7a7a);border-radius:4px;content:"";height:100%;left:0;opacity:.9;position:absolute;top:0;width:5px}.App section h2,.App section h3{color:#b547ff;font-weight:700;letter-spacing:.5px;margin-bottom:14px;position:relative}body[data-theme=dark] .App section h2,body[data-theme=dark] .App section h3{color:#f7b733}.App section h2:after,.App section h3:after{background:linear-gradient(90deg,#ffb347,#ff7a7a);border-radius:2px;bottom:-6px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:40px}button{background:linear-gradient(100deg,#b547ff,#ff7a7a);border:none;border-radius:10px;box-shadow:0 3px 12px #b547ff40;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;overflow:hidden;padding:12px 30px;position:relative;transition:transform .25s ease,box-shadow .25s ease,background .3s ease}button:hover{background:linear-gradient(100deg,#ff7a7a,#b547ff);box-shadow:0 6px 20px #ff7a7a40;transform:translateY(-3px) scale(1.03)}button:active{box-shadow:0 2px 6px #00000040;transform:scale(.97)}button:after{background:#fff6;border-radius:50%;content:"";height:0;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease,opacity .4s ease;width:0}button:active:after{height:220%;opacity:0;width:220%}.button-row{align-items:center;display:flex;flex-direction:column}.button-row p{font-size:1.05rem;margin-top:10px;opacity:.85}@media (max-width:700px){.App{border-radius:20px;padding:18px 4vw}.App section{border-radius:12px;padding:18px 12px}.App h1{font-size:1.8rem}button{font-size:.95rem;padding:10px 22px}}
/*# sourceMappingURL=main.c8502465.css.map*/