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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:#fff;color:#000;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;padding:0;transition:background-color .3s ease,color .3s ease}@media (prefers-color-scheme:dark){body{background-color:#000;color:#fff}}html.light-theme body{background-color:#fff;color:#000}html.dark-theme body{background-color:#000;color:#fff}.app{min-height:100vh;overflow:hidden;transition:background-color .3s ease}.animated-dots,.app{position:relative}.animated-dots:before{background:radial-gradient(circle at 50% 50%,#a855f71a 0,#0000 25%),radial-gradient(circle at 80% 20%,#a855f71a 0,#0000 25%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:0}html.dark-theme .animated-dots:before{opacity:.3}.dot{animation:float 4s infinite;background:#a855f7;border-radius:50%;height:4px;position:absolute;width:4px}.dot:first-child{animation-delay:0s;left:20%;top:10%}.dot:nth-child(2){animation-delay:.5s;left:60%;top:20%}.dot:nth-child(3){animation-delay:1s;left:80%;top:30%}.dot:nth-child(4){animation-delay:1.5s;left:40%;top:40%}.dot:nth-child(5){animation-delay:2s;left:70%;top:50%}.dot:nth-child(6){animation-delay:2.5s;left:30%;top:60%}.dot:nth-child(7){animation-delay:3s;left:50%;top:70%}.dot:nth-child(8){animation-delay:3.5s;left:10%;top:80%}.dot:nth-child(9){animation-delay:.25s;left:85%;top:15%}.dot:nth-child(10){animation-delay:.75s;left:15%;top:25%}.dot:nth-child(11){animation-delay:1.25s;left:90%;top:35%}.dot:nth-child(12){animation-delay:1.75s;left:25%;top:45%}.dot:nth-child(13){animation-delay:2.25s;left:95%;top:55%}.dot:nth-child(14){animation-delay:2.75s;left:5%;top:65%}.dot:nth-child(15){animation-delay:3.25s;left:75%;top:75%}.dot:nth-child(16){animation-delay:3.75s;left:45%;top:85%}@keyframes float{0%{opacity:.3;transform:translateY(0)}50%{opacity:.6;transform:translateY(-20px)}to{opacity:.3;transform:translateY(0)}}.main-content{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;margin:0 auto;max-width:72rem;padding:2rem 1rem;position:relative;transition:padding-top .3s ease;width:100%;z-index:10}.main-content.with-sticky-icon{padding-top:5rem}.hero-section{margin-bottom:3rem;text-align:center}.hero-section.with-sticky-icon{padding-top:2rem}.hero-icon{backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(5px);background:#ffffff80;border-radius:10px;box-shadow:0 8px 32px #0000001a;display:inline-block;left:50%;padding:20px;position:fixed;transition:all .3s ease;z-index:1000}.hero-icon.sticky{margin-bottom:0;position:fixed;top:20px;z-index:1000}.hero-icon.sticky:hover,.hero-icon:hover{transform:scale(1.05)}.hero-icon.sticky:active{transform:scale(.95)}.icon-clickable{position:relative;transition:all .2s ease}.icon-clickable:hover{transform:scale(1.02)}.icon-clickable:active{transform:scale(.98)}.icon-placeholder{pointer-events:none;visibility:hidden}.app-icon{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd9;border:4px solid #e5e5ea;border-radius:42px;box-shadow:0 10px 25px #00000026;transition:all .3s ease}@media (prefers-color-scheme:dark){.app-icon{background:#000000e6;border-color:#333}.hero-icon{background:#0000001a;box-shadow:0 8px 32px #ffffff1a}}html.light-theme .app-icon{background:#ffffffd9;border-color:#e5e5ea}html.dark-theme .app-icon{background:#000000e6;border-color:#333}html.light-theme .hero-icon{background:#ffffff80;box-shadow:0 8px 32px #0000001a}html.dark-theme .hero-icon{background:#0000001a;box-shadow:0 8px 32px #ffffff1a}.hero-title{font-size:3.75rem;font-weight:700;margin-bottom:1.5rem;transition:all .3s ease}.app-store-button{display:inline-block;transition:all .3s ease}.app-store-button:hover{transform:scale(1.05) translateY(-2px)}.app-store-badge{height:47px;width:156px}.stacked-cards-container{margin:3rem auto 0;max-width:100vw;perspective:1000px;position:relative;width:100%}@supports (-webkit-touch-callout:none){.stacked-cards-container{perspective:600px}}.cards-wrapper{align-items:center;display:flex;height:85vh;justify-content:center;position:relative;transform-style:preserve-3d}.stacked-card{backface-visibility:hidden;-webkit-backface-visibility:hidden;height:80vh;max-height:none;max-width:none;opacity:0;position:absolute;transform:translateX(0) translateZ(-200px) scale(.7) rotateY(0deg);transform-style:preserve-3d;visibility:hidden;width:70vw;will-change:transform,opacity}@supports (-webkit-touch-callout:none){.stacked-card{transform-style:flat;transition:all .8s cubic-bezier(.25,.46,.45,.94)}}.stacked-card.visible{opacity:1;visibility:visible}.stacked-card.center{filter:drop-shadow(0 20px 40px rgba(168,85,247,.3));transform:translateX(0) translateZ(0) scale(1) rotateY(0deg);z-index:10}.stacked-card.left{transform:translateX(-15vw) translateZ(-100px) scale(.85) rotateY(15deg)}.stacked-card.left,.stacked-card.right{filter:drop-shadow(0 15px 30px rgba(168,85,247,.2));z-index:5}.stacked-card.right{transform:translateX(15vw) translateZ(-100px) scale(.85) rotateY(-15deg)}@supports (-webkit-touch-callout:none){.stacked-card.left{transform:translateX(-200px) scale(.85) rotateY(15deg)}.stacked-card.right{transform:translateX(200px) scale(.85) rotateY(-15deg)}.stacked-card.center{transform:translateX(0) scale(1) rotateY(0deg)}}.stacked-card:hover{filter:drop-shadow(0 25px 50px rgba(168,85,247,.4));transform:translateZ(20px) scale(1.05)}.card-content{background:#0000;border:none;border-radius:1.5rem;box-shadow:none;height:100%;overflow:hidden;position:relative;transition:all .3s ease;width:100%}@media (prefers-color-scheme:dark){.card-content{background:#0000;border:none}}.stacked-card:hover .card-content{border:none;box-shadow:none}.card-screenshot{border-radius:0;filter:none;height:100%;object-fit:contain;transition:all .3s ease;width:100%}.stacked-card:hover .card-screenshot{filter:none;transform:scale(1)}.card-overlay{bottom:-10px;color:#fff;left:0;position:absolute;right:0;transform:translateY(100%);transition:all .4s cubic-bezier(.4,0,.2,1)}.stacked-card.center .card-overlay,.stacked-card:hover .card-overlay{transform:translateY(0)}.card-title{background:#000000b3;border-radius:.5rem;display:inline-flex;font-size:.8rem;font-weight:400;margin-bottom:20px;max-width:-webkit-fit-content;max-width:fit-content;padding:.25rem .5rem;text-shadow:0 1px 2px #0000004d}.card-description{font-size:.75rem;opacity:.9}.indicator-dot,.indicator-label,.stacked-controls,.stacked-indicator,.stacked-indicators,.stacked-nav-btn{display:none}.stacked-card,.stacked-card.center,.stacked-card.left,.stacked-card.right{cursor:pointer}.stacked-card.left:hover{transform:translateX(-17vw) translateZ(-80px) scale(.9) rotateY(20deg)}.stacked-card.left:hover,.stacked-card.right:hover{filter:drop-shadow(0 20px 40px rgba(168,85,247,.4))}.stacked-card.right:hover{transform:translateX(17vw) translateZ(-80px) scale(.9) rotateY(-20deg)}.stacked-card.center:hover{filter:drop-shadow(0 25px 50px rgba(168,85,247,.4));transform:translateZ(20px) scale(1.05)}.stacked-card.center:active{filter:drop-shadow(0 30px 60px rgba(168,85,247,.5));transform:translateZ(40px) scale(1.15);transition:all .2s cubic-bezier(.25,.46,.45,.94)}@supports (-webkit-touch-callout:none){.stacked-card.left:hover{transform:translateX(-220px) scale(.9) rotateY(20deg)}.stacked-card.right:hover{transform:translateX(220px) scale(.9) rotateY(-20deg)}.stacked-card.center:hover{transform:scale(1.05)}.stacked-card.center:active{transform:scale(1.15)}}.stacked-card.left:active{transform:translateX(-200px) translateZ(-100px) scale(.85) rotateY(15deg)}.stacked-card.right:active{transform:translateX(200px) translateZ(-100px) scale(.85) rotateY(-15deg)}@supports (-webkit-touch-callout:none){.stacked-card.left:active{transform:translateX(-200px) scale(.85) rotateY(15deg)}.stacked-card.right:active{transform:translateX(200px) scale(.85) rotateY(-15deg)}}@media (max-width:1024px){.stacked-cards-container{max-width:100rem}.stacked-card{height:525px;width:420px}.stacked-card.left{transform:translateX(-180px) translateZ(-60px) scale(.8) rotateY(15deg)}.stacked-card.right{transform:translateX(180px) translateZ(-60px) scale(.8) rotateY(-15deg)}}@media (max-width:768px){.stacked-cards-container{max-width:100%;padding:0 .5rem}.cards-wrapper{height:600px}.stacked-card{height:450px;width:360px}.stacked-card.left{transform:translateX(-120px) translateZ(-60px) scale(.8) rotateY(15deg)}.stacked-card.right{transform:translateX(120px) translateZ(-60px) scale(.8) rotateY(-15deg)}@supports (-webkit-touch-callout:none){.stacked-card.left{transform:translateX(-120px) scale(.8) rotateY(15deg)}.stacked-card.right{transform:translateX(120px) scale(.8) rotateY(-15deg)}.stacked-card.center{transform:translateX(0) scale(1) rotateY(0deg)}}}@media (max-width:480px){.cards-wrapper{height:525px}.stacked-card{height:375px;width:300px}.stacked-card.left{transform:translateX(-100px) translateZ(-40px) scale(.7) rotateY(15deg)}.stacked-card.right{transform:translateX(100px) translateZ(-40px) scale(.7) rotateY(-15deg)}@supports (-webkit-touch-callout:none){.stacked-card.left{transform:translateX(-100px) scale(.7) rotateY(15deg)}.stacked-card.right{transform:translateX(100px) scale(.7) rotateY(-15deg)}.stacked-card.center{transform:translateX(0) scale(1) rotateY(0deg)}}.card-overlay{padding:1.5rem 1rem 1rem}.card-title{font-size:1rem}}.stacked-card{transition:all .6s cubic-bezier(.25,.46,.45,.94)}.stacked-card.left.visible,.stacked-card.right.visible{opacity:1;visibility:visible}@media (hover:none) and (pointer:coarse){.stacked-card:hover{transform:none}.stacked-card:active{transform:scale(.98)}.stacked-nav-btn:hover{transform:none}.stacked-nav-btn:active{transform:scale(.9)}}.carousel-arrow{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#a855f7e6;border:none;border-radius:50%;box-shadow:0 4px 15px #a855f74d;color:#fff;cursor:pointer;display:flex;height:3rem;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:3rem;z-index:10}.carousel-arrow:hover{background:#a855f7;box-shadow:0 6px 20px #a855f766;transform:translateY(-50%) scale(1.1)}.carousel-arrow:active{transform:translateY(-50%) scale(.95)}.carousel-arrow svg{height:1.5rem;width:1.5rem}.carousel-arrow-left{left:1rem}.carousel-arrow-right{right:1rem}.carousel-indicators{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-top:1.5rem}.carousel-indicator{background:#a855f74d;border:none;border-radius:50%;cursor:pointer;height:.75rem;position:relative;transition:all .3s ease;width:.75rem}.carousel-indicator:hover{background:#a855f799;transform:scale(1.2)}.carousel-indicator.active{background:#a855f7;box-shadow:0 0 10px #a855f780;transform:scale(1.3)}.carousel-indicator:before{background:#0000;border-radius:50%;content:"";height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:100%}.carousel-indicator.active:before{background:#a855f733;transform:translate(-50%,-50%) scale(2)}@media (max-width:640px){.carousel{height:350px}.carousel-arrow{height:2.5rem;width:2.5rem}.carousel-arrow svg{height:1.25rem;width:1.25rem}.carousel-arrow-left{left:.5rem}.carousel-arrow-right{right:.5rem}.carousel-slide{padding:1rem}.app-screenshot{max-height:220px}}@media (hover:none) and (pointer:coarse){.carousel-arrow{background:#a855f7cc}.carousel-arrow:hover{background:#a855f7cc;transform:translateY(-50%) scale(1)}}.carousel-track{scroll-behavior:smooth}.carousel-arrow:focus,.carousel-indicator:focus{outline:2px solid #a855f7;outline-offset:2px}.app-screenshot{animation:fadeIn .5s ease-in-out forwards;opacity:0}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.carousel:hover{border-color:#a855f766;box-shadow:0 25px 50px #a855f726}@keyframes pulse{0%,to{transform:scale(1.3)}50%{transform:scale(1.5)}}.carousel-indicator.active{animation:pulse 2s infinite}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;margin-bottom:2rem;padding:0 1rem;width:100%}@media (min-width:768px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.features-grid{grid-template-columns:repeat(3,1fr)}}.feature-card{background-color:#ffffff0d;border:1px solid #e5e5ea;border-radius:1rem;padding:1rem;transition:all .3s ease}.feature-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000001a;transform:translateY(-2px)}@media (prefers-color-scheme:dark){.feature-card{background-color:#ffffff0d;border-color:#333}.feature-card:hover{box-shadow:0 10px 15px -3px #ffffff1a,0 4px 6px -2px #ffffff1a}}html.light-theme .feature-card{background-color:#ffffff0d;border-color:#e5e5ea}html.light-theme .feature-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000001a}html.dark-theme .feature-card{background-color:#ffffff0d;border-color:#333}html.dark-theme .feature-card:hover{box-shadow:0 10px 15px -3px #ffffff1a,0 4px 6px -2px #ffffff1a}.icon-container{align-items:center;background:#000;border-radius:.75rem;display:flex;height:3rem;justify-content:center;margin-bottom:1rem;transition:transform .3s ease;width:3rem}.icon-container:hover{transform:scale(1.05)}@media (prefers-color-scheme:dark){.icon-container{background:#fff}}html.light-theme .icon-container{background:#000}html.dark-theme .icon-container{background:#fff}.feature-icon{color:#fff;height:1.5rem;width:1.5rem}@media (prefers-color-scheme:dark){.feature-icon{color:#000}}html.light-theme .feature-icon{color:#fff}html.dark-theme .feature-icon{color:#000}.feature-card h3{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.feature-card p{color:#666;margin:0}@media (prefers-color-scheme:dark){.feature-card p{color:#999}}html.light-theme .feature-card p{color:#666}html.dark-theme .feature-card p{color:#999}.beta-section{margin-bottom:4rem;margin-top:2rem;padding-top:2px;width:100%}.beta-title{color:#000;font-size:1.875rem;font-weight:700;margin-bottom:3rem;text-align:center}@media (prefers-color-scheme:dark){.beta-title{color:#fff}}html.light-theme .beta-title{color:#000}html.dark-theme .beta-title{color:#fff}.beta-container{border-radius:1rem;margin:0 auto;max-width:56rem;overflow:visible;width:100%}.beta-container,.beta-content{position:relative;transition:all .3s ease}.beta-content{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fff;border:1px solid #e5e5ea;border-radius:1rem;padding:3rem 2rem;text-align:center}.beta-content:hover{border-color:#d1d5db;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000001a;transform:translateY(-2px)}@media (prefers-color-scheme:dark){.beta-content{background:#000;border-color:#374151}.beta-content:hover{border-color:#6b7280;box-shadow:0 10px 15px -3px #ffffff1a,0 4px 6px -2px #ffffff1a}}html.light-theme .beta-content{background:#fff;border-color:#e5e5ea}html.light-theme .beta-content:hover{border-color:#d1d5db;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000001a}html.dark-theme .beta-content{background:#000;border-color:#374151}html.dark-theme .beta-content:hover{border-color:#6b7280;box-shadow:0 10px 15px -3px #ffffff1a,0 4px 6px -2px #ffffff1a}.beta-icon{margin-bottom:1.5rem}.beta-icon-svg{color:#000;height:3rem;width:3rem}@media (prefers-color-scheme:dark){.beta-icon-svg{color:#fff}}html.light-theme .beta-icon-svg{color:#000}html.dark-theme .beta-icon-svg{color:#fff}.beta-content h3{color:#111827;font-size:1.5rem;font-weight:600;margin-bottom:1rem}.beta-description{color:#374151;font-size:1.125rem;line-height:1.6;max-width:48rem}.beta-description,.beta-features{margin-bottom:2rem;margin-left:auto;margin-right:auto}.beta-features{flex-direction:column;gap:1rem;max-width:32rem}.beta-feature,.beta-features{align-items:center;display:flex}.beta-feature{color:#1f2937;font-size:1rem;gap:.75rem}.beta-feature-icon{font-size:1.25rem}.beta-cta{margin-top:2rem}.beta-cta-text{color:#1f2937;font-size:1.125rem;margin-bottom:1.5rem}.beta-button{background:#000;border:none;border-radius:.75rem;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:.875rem 2rem;text-decoration:none;transition:all .3s ease}.beta-button:hover{box-shadow:0 10px 15px -3px #0003,0 4px 6px -2px #0000001a;transform:translateY(-2px)}.beta-button:active{transform:translateY(0)}@media (prefers-color-scheme:dark){.beta-button{background:#fff;color:#000}.beta-button:hover{box-shadow:0 10px 15px -3px #fff3,0 4px 6px -2px #ffffff1a}}html.light-theme .beta-button{background:#000;color:#fff}html.light-theme .beta-button:hover{box-shadow:0 10px 15px -3px #0003,0 4px 6px -2px #0000001a}html.dark-theme .beta-button{background:#fff;color:#000}html.dark-theme .beta-button:hover{box-shadow:0 10px 15px -3px #fff3,0 4px 6px -2px #ffffff1a}.button-container{margin-top:1rem;text-align:center}.download-section{background:#a855f70d;border:1px solid #a855f733;border-radius:.75rem;margin:2rem 0;padding:1.5rem;text-align:center}.download-section h4{color:#374151;font-size:1.125rem;font-weight:600;margin:0 0 1rem}.download-link{background:linear-gradient(90deg,#3b82f6,#a855f7);border-radius:.75rem;color:#fff;display:inline-block;font-size:1.125rem;font-weight:600;margin:1rem 0;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.download-link:hover{box-shadow:0 10px 15px -3px #a855f74d,0 4px 6px -2px #a855f733;transform:translateY(-2px)}.download-note{color:#6b7280;font-size:.875rem;margin:1rem 0 0}@media (prefers-color-scheme:dark){.download-section{background:#a855f71a;border-color:#a855f74d}.download-section h4{color:#d1d5db}.download-note{color:#9ca3af}}.beta-signup-form{margin:0 auto;max-width:32rem;text-align:left}.form-group{margin-bottom:1.5rem}.form-input,.form-select,.form-textarea{background:#ffffffe6;border:1px solid #a855f74d;border-radius:.5rem;color:#1f2937;font-size:1rem;padding:.875rem 1rem;transition:all .3s ease;width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{background:#fff;border-color:#a855f7;box-shadow:0 0 0 3px #a855f71a;outline:none}.form-textarea{font-family:inherit;min-height:6rem;resize:vertical}.form-input::placeholder,.form-textarea::placeholder{color:#9ca3af}@media (prefers-color-scheme:dark){.form-input,.form-select,.form-textarea{background:#111827e6;border-color:#a855f766;color:#f9fafb}.form-input:focus,.form-select:focus,.form-textarea:focus{background:#111827;border-color:#a855f7}.form-input::placeholder,.form-textarea::placeholder{color:#6b7280}}html.light-theme .form-input,html.light-theme .form-select,html.light-theme .form-textarea{background:#ffffffe6;border-color:#a855f74d;color:#1f2937}html.light-theme .form-input:focus,html.light-theme .form-select:focus,html.light-theme .form-textarea:focus{background:#fff;border-color:#a855f7}html.light-theme .form-input::placeholder,html.light-theme .form-textarea::placeholder{color:#9ca3af}html.dark-theme .form-input,html.dark-theme .form-select,html.dark-theme .form-textarea{background:#111827e6;border-color:#a855f766;color:#f9fafb}html.dark-theme .form-input:focus,html.dark-theme .form-select:focus,html.dark-theme .form-textarea:focus{background:#111827;border-color:#a855f7}html.dark-theme .form-input::placeholder,html.dark-theme .form-textarea::placeholder{color:#6b7280}.form-input.error{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}.error-message{color:#dc2626;display:block;font-size:.875rem;margin-top:.5rem}.beta-button:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.6;transform:none!important}@media (prefers-color-scheme:dark){.form-input.error{border-color:#f87171;box-shadow:0 0 0 3px #f871711a}.error-message{color:#f87171}}html.light-theme .form-input.error{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}html.light-theme .error-message{color:#dc2626}html.dark-theme .form-input.error{border-color:#f87171;box-shadow:0 0 0 3px #f871711a}html.dark-theme .error-message{color:#f87171}@media (prefers-color-scheme:dark){.beta-content{background:#000;border-color:#374151}.beta-content h3{color:#f9fafb}.beta-description{color:#d1d5db}.beta-cta-text,.beta-feature{color:#9ca3af}}html.light-theme .beta-content h3{color:#111827}html.light-theme .beta-description{color:#374151}html.light-theme .beta-cta-text,html.light-theme .beta-feature{color:#1f2937}html.dark-theme .beta-content h3{color:#f9fafb}html.dark-theme .beta-description{color:#d1d5db}html.dark-theme .beta-cta-text,html.dark-theme .beta-feature{color:#9ca3af}.beta-dashboard-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.beta-dashboard{background:#fff;border-radius:1rem;box-shadow:0 25px 50px -12px #00000040;max-height:90vh;max-width:90vw;overflow-y:auto}@media (prefers-color-scheme:dark){.beta-dashboard{background:#1f2937;color:#fff}}.dashboard-header{align-items:center;border-bottom:1px solid #e5e5ea;display:flex;justify-content:space-between;padding:1.5rem 2rem}@media (prefers-color-scheme:dark){.dashboard-header{border-bottom-color:#374151}}.dashboard-header h2{font-size:1.5rem;font-weight:600;margin:0}.close-button{background:none;border:none;border-radius:.5rem;color:#6b7280;cursor:pointer;font-size:1.5rem;padding:.5rem;transition:all .2s ease}.close-button:hover{background:#f3f4f6;color:#374151}@media (prefers-color-scheme:dark){.close-button{color:#9ca3af}.close-button:hover{background:#374151;color:#d1d5db}}.dashboard-stats{grid-gap:1rem;border-bottom:1px solid #e5e5ea;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:1.5rem 2rem}@media (prefers-color-scheme:dark){.dashboard-stats{border-bottom-color:#374151}}.stat-card{background:#f9fafb;border:1px solid #e5e5ea;border-radius:.5rem;padding:1rem;text-align:center}@media (prefers-color-scheme:dark){.stat-card{background:#374151;border-color:#4b5563}}.stat-card h3{color:#6b7280;font-size:.875rem;font-weight:500;margin:0 0 .5rem}@media (prefers-color-scheme:dark){.stat-card h3{color:#9ca3af}}.stat-number{color:#1f2937;font-size:1.5rem;font-weight:700;margin:0}@media (prefers-color-scheme:dark){.stat-number{color:#f9fafb}}.dashboard-actions{align-items:center;border-bottom:1px solid #e5e5ea;display:flex;gap:1rem;padding:1.5rem 2rem}.admin-token-input{flex:1 1;max-width:300px}@media (prefers-color-scheme:dark){.dashboard-actions{border-bottom-color:#374151}}.export-button,.refresh-button{background:#fff;border:1px solid #d1d5db;border-radius:.5rem;color:#374151;cursor:pointer;font-size:.875rem;padding:.5rem 1rem;transition:all .2s ease}.export-button:hover,.refresh-button:hover{background:#f9fafb;border-color:#9ca3af}.export-button{background:#3b82f6;border-color:#3b82f6;color:#fff}.export-button:hover{background:#2563eb;border-color:#2563eb}.apple-connect-button{background:#000;border-color:#000;color:#fff}.apple-connect-button:hover{background:#333;border-color:#333}@media (prefers-color-scheme:dark){.refresh-button{background:#374151;border-color:#4b5563;color:#d1d5db}.refresh-button:hover{background:#4b5563;border-color:#6b7280}}.error,.loading{color:#6b7280;padding:2rem;text-align:center}.error{color:#dc2626}@media (prefers-color-scheme:dark){.loading{color:#9ca3af}.error{color:#f87171}}.signups-table{overflow-x:auto;padding:1.5rem 2rem}.signups-table table{border-collapse:collapse;font-size:.875rem;width:100%}.signups-table td,.signups-table th{border-bottom:1px solid #e5e5ea;padding:.75rem;text-align:left}@media (prefers-color-scheme:dark){.signups-table td,.signups-table th{border-bottom-color:#374151}}.signups-table th{background:#f9fafb;color:#374151;font-weight:600}@media (prefers-color-scheme:dark){.signups-table th{background:#374151;color:#d1d5db}}.status-badge{border-radius:.25rem;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.status-pending{background:#fef3c7;color:#92400e}.status-approved{background:#d1fae5;color:#065f46}.status-rejected{background:#fee2e2;color:#991b1b}@media (prefers-color-scheme:dark){.status-pending{background:#451a03;color:#fcd34d}.status-approved{background:#064e3b;color:#6ee7b7}.status-rejected{background:#450a0a;color:#fca5a5}}.footer{color:#666;font-size:.875rem;padding:1rem 0;position:relative;text-align:center;transition:color .3s ease;width:100%;z-index:10}@media (prefers-color-scheme:dark){.footer{color:#999}}html.light-theme .footer{color:#666}html.dark-theme .footer{color:#999}.footer-content{margin:0 auto;max-width:72rem;padding:0 1rem}.footer-divider{background-color:#e5e5ea;height:1px;margin-bottom:1rem;margin-left:auto;margin-right:auto;max-width:90%;transition:background-color .3s ease}@media (prefers-color-scheme:dark){.footer-divider{background-color:#333}}html.light-theme .footer-divider{background-color:#e5e5ea}html.dark-theme .footer-divider{background-color:#333}.footer-links{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:1rem}@media (min-width:640px){.footer-links{flex-direction:row}.footer-links>*+*{margin-left:1.5rem}}.footer-links>*+*{margin-top:.5rem}@media (min-width:640px){.footer-links>*+*{margin-top:0}}.footer-link{color:#666;text-decoration:none;transition:color .3s ease}.footer-link:hover{color:#000}@media (prefers-color-scheme:dark){.footer-link{color:#999}.footer-link:hover{color:#fff}}html.light-theme .footer-link{color:#666}html.light-theme .footer-link:hover{color:#000}html.dark-theme .footer-link{color:#999}html.dark-theme .footer-link:hover{color:#fff}.footer p{margin:0}.page-header{display:flex;justify-content:center;margin-bottom:2rem;padding:1rem 0}.page-icon-container{display:inline-block;text-decoration:none;transition:all .3s ease}.page-icon-container:hover{transform:scale(1.05)}.back-button{align-items:center;border-radius:.375rem;color:#666;display:inline-flex;font-size:.875rem;padding:.5rem;text-decoration:none;transition:color .3s ease}.back-button:hover{color:#000}@media (prefers-color-scheme:dark){.back-button{color:#999}.back-button:hover{color:#fff}}.back-icon{height:1.25rem;margin-right:.5rem;width:1.25rem}.page-content{margin:0 auto;max-width:48rem;padding:0 1rem}.page-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:700;margin-bottom:2rem;text-align:center}@media (prefers-color-scheme:dark){.page-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a8edea,#fed6e3);-webkit-background-clip:text;background-clip:text}}.content-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:1rem;padding:2rem}@media (prefers-color-scheme:dark){.content-section{background:#0000004d;border:1px solid #ffffff1a}}.section-title{color:#000;font-size:1.5rem;font-weight:600;margin-bottom:1rem}@media (prefers-color-scheme:dark){.section-title{color:#fff}}.section-text{color:#666;font-size:1rem;line-height:1.6;margin-bottom:1rem}@media (prefers-color-scheme:dark){.section-text{color:#999}}.section-list{color:#666;list-style-type:disc;margin-bottom:1rem;padding-left:1.5rem}@media (prefers-color-scheme:dark){.section-list{color:#999}}.section-list li{margin-bottom:.5rem}.link-text{color:#667eea;text-decoration:none;transition:color .3s ease}.link-text:hover{color:#764ba2;text-decoration:underline}@media (prefers-color-scheme:dark){.link-text{color:#a8edea}.link-text:hover{color:#fed6e3}}.mb-8{margin-bottom:2rem}
/*# sourceMappingURL=main.fb680e0d.css.map*/