*{font-family:Space Mono,monospace!important}#root{margin:0;padding:0;min-height:100vh;width:100%}.app{min-height:100vh;background:var(--color-background);position:relative;overflow-x:hidden}.header-container{position:fixed;top:2rem;left:2rem;z-index:10}.instagram-section{display:flex;align-items:center;gap:.75rem;background:rgba(0,0,0,.7);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:25px;padding:.75rem 1.5rem;color:#fff;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 12px #87ceeb33}.instagram-section:hover{background:linear-gradient(135deg,rgba(135,206,235,.2),rgba(253,93,169,.2));border-color:#87ceeb66;box-shadow:0 6px 20px #87ceeb4d;color:#87ceeb}.instagram-icon{width:20px;height:20px;flex-shrink:0}.instagram-text{font-size:.9rem;font-weight:500;white-space:nowrap}.arrow-icon{width:16px;height:16px;flex-shrink:0}.visual-hero{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;z-index:2}.hero-content{text-align:center;z-index:3;position:relative}.hero-text{max-width:800px}.brand-title-container{margin-bottom:1rem;margin-top:-8rem;display:flex;justify-content:center;align-items:center}.brand-title-image{height:360px;width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 0 20px rgba(135,206,235,.4)) drop-shadow(0 0 40px rgba(253,93,169,.2));margin-bottom:2rem;margin-top:2rem}.tagline{font-size:1.8rem;font-weight:300;color:#fff;margin-bottom:1.5rem;opacity:1;letter-spacing:.02em}.subtitle{font-size:1.2rem;font-weight:400;color:#e0e0e0;margin-bottom:3rem;opacity:1;letter-spacing:.01em;max-width:600px;margin-left:auto;margin-right:auto}.cta-container{margin-top:3rem;display:flex;justify-content:center}.cta-button{padding:1.4rem 3.5rem;font-size:1.2rem;font-weight:800;background:linear-gradient(135deg,#000000 0%,#1a1a1a 100%);color:#fff;border:3px solid #ffffff;border-radius:16px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;backdrop-filter:blur(15px);text-transform:none;letter-spacing:.05em;display:flex;align-items:center;justify-content:center;gap:.75rem;box-shadow:0 8px 32px #0009,0 4px 16px #ffffff1a,inset 0 1px #ffffff26;text-shadow:0 1px 2px rgba(0,0,0,.1)}.cta-button:hover{background:linear-gradient(135deg,#87CEEB 0%,#FD5DA9 100%);border-color:#87ceeb;color:#000;transform:translateY(-2px);box-shadow:0 15px 50px #87ceeb66,0 5px 20px #fd5da94d,inset 0 1px #fff3}.appstore-icon{width:20px;height:20px;flex-shrink:0}.floating-features{padding:6rem 1rem;display:flex;justify-content:center}.modes-showcase{max-width:1200px;width:100%}.modes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:4rem;max-width:900px;margin:0 auto}.mode-card{padding:2rem 1.5rem;min-height:280px;position:relative;transition:all .3s ease;background:linear-gradient(145deg,#1a1a2e 0%,#16213e 100%);border:2px solid #2a2a3e;border-radius:20px;box-shadow:0 8px 32px #0006,inset 0 1px #ffffff0d}.mode-card:after{content:"";position:absolute;inset:-2px;border-radius:22px;background:linear-gradient(135deg,#87CEEB 0%,#4a9eff 100%);z-index:-1;opacity:0;transition:opacity .3s ease}.mode-card:hover:after{opacity:1}.mode-card:hover{transform:translateY(-4px) scale(1.02);border-color:transparent;box-shadow:0 16px 48px #00000080,0 8px 16px #87ceeb33}.collab-mode{background:linear-gradient(145deg,#2d1b3d 0%,#3d2352 100%);border-color:#4a2d5f;cursor:pointer;user-select:none}.collab-mode:after{background:linear-gradient(135deg,#FD5DA9 0%,#ff3d71 100%)}.collab-mode:hover{box-shadow:0 16px 48px #00000080,0 8px 16px #fd5da940}.collab-mode:active{transform:translateY(-2px) scale(1.01);transition:all .1s ease}.collab-mode:active:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(253,93,169,.3);transform:translate(-50%,-50%);animation:ripple .6s ease-out}@keyframes ripple{0%{width:0;height:0;opacity:1}to{width:300px;height:300px;opacity:0}}.mode-content{text-align:center;position:relative;z-index:2}.mode-icon{font-size:4rem;margin-bottom:1.5rem;display:block;filter:drop-shadow(0 4px 12px rgba(135,206,235,.3))}.mode-content h3{font-size:2rem;font-weight:700;color:#fff;margin-bottom:1.5rem;background:linear-gradient(135deg,#87CEEB,#FD5DA9);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:all .3s ease}.mode-card:hover .mode-content h3{background:none;-webkit-text-fill-color:#ffffff;color:#fff}.mode-content p{font-size:1rem!important;color:#e8e8e8;opacity:1;line-height:1.6;transition:color .3s ease}.mode-card:hover .mode-content p{color:#fff}.collab-description{color:#fff!important}.collab-highlight{margin-top:1.5rem}.highlight-badge{display:inline-block;padding:.5rem 1rem;background:linear-gradient(135deg,rgba(253,93,169,.8),rgba(135,206,235,.8));color:#fff;border-radius:20px;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 15px #fd5da94d}.click-hint{margin-top:1rem;cursor:pointer;position:relative}.collab-mode:hover .click-hint{animation:hoverBounce .6s ease-in-out infinite alternate}.click-text{font-size:.9rem;color:#87ceeb;font-weight:600;opacity:.8;transition:color .3s ease}.collab-mode:hover .click-text{color:#fff;animation:clickPulse 2s ease-in-out infinite;text-shadow:0 0 8px rgba(255,255,255,.6)}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.85);backdrop-filter:blur(15px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem;overflow-y:auto;transform:translateZ(0);will-change:transform;box-sizing:border-box}.modal-content{background:linear-gradient(145deg,rgba(0,0,0,.95),rgba(20,20,20,.95));border:2px solid rgba(135,206,235,.4);border-radius:24px;padding:2rem;max-width:850px;width:100%;position:relative;box-shadow:0 25px 80px #00000080,0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a;backdrop-filter:blur(25px);margin:auto;transform:translateZ(0);max-height:calc(100vh - 4rem);overflow-y:auto;box-sizing:border-box}.modal-close{position:absolute;top:1rem;right:1rem;width:36px!important;height:36px!important;max-width:36px;max-height:36px;min-width:36px;min-height:36px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.08);color:#fff;border-radius:18px;font-size:20px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;line-height:1;font-weight:300;flex-shrink:0;box-sizing:border-box;aspect-ratio:1/1}.modal-close:hover{background:rgba(253,93,169,.2);border-color:#fd5da966;transform:scale(1.05)}.modal-content h3{font-size:1.8rem;font-weight:700;text-align:center;margin-bottom:2.5rem;margin-top:2rem;color:#fff;background:linear-gradient(135deg,#87CEEB,#FD5DA9);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding-right:3rem}.modal-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:2.5rem;padding:1rem 0}@media (min-width: 900px){.modal-content{max-width:800px;padding:2.5rem}.modal-steps{grid-template-columns:repeat(4,1fr);gap:2rem}.modal-content h3{font-size:2rem;margin-bottom:2.75rem}}@media (min-width: 1200px){.modal-content{max-width:950px;padding:3rem;border-radius:32px}.modal-content h3{font-size:2.2rem;margin-bottom:3rem;margin-top:2.5rem}.modal-steps{grid-template-columns:repeat(4,1fr);gap:3rem;padding:2rem 0}.modal-steps .step{padding:1.5rem}.modal-steps .step-number{width:52px;height:52px;font-size:1.3rem;margin-bottom:1.5rem}.modal-steps .step span:last-child{font-size:1rem;line-height:1.5}}@media (min-width: 1400px){.modal-content{max-width:1050px;padding:3.5rem}.modal-steps{gap:3.5rem}}.modal-steps .step{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1rem;background:rgba(255,255,255,.02);border-radius:16px;border:1px solid rgba(255,255,255,.05);transition:all .3s ease}.modal-steps .step:hover{background:rgba(135,206,235,.05);border-color:#87ceeb33;transform:translateY(-2px)}.modal-steps .step-number{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#87CEEB,#FD5DA9);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:1rem;font-size:1.1rem;box-shadow:0 4px 15px #87ceeb4d}.modal-steps .step span:last-child{color:#f0f0f0;font-size:.9rem;line-height:1.4;font-weight:500}@media (max-width: 768px){.modal-overlay{padding:1rem;align-items:center}.modal-content{padding:1.5rem;width:100%;border-radius:16px;max-height:none;margin:0;max-width:none}.modal-close{top:.75rem;right:.75rem;width:32px!important;height:32px!important;max-width:32px;max-height:32px;min-width:32px;min-height:32px;border-radius:16px;font-size:18px}.modal-steps{grid-template-columns:1fr;gap:1.5rem}.modal-content h3{font-size:1.5rem;margin-bottom:1.5rem;margin-top:1.5rem;padding-right:2.5rem}}@media (max-width: 480px){.modal-overlay{padding:.5rem;align-items:center}.modal-content{padding:1rem;width:100%;border-radius:12px;margin:0}.modal-close{top:.5rem;right:.5rem;width:28px!important;height:28px!important;max-width:28px;max-height:28px;min-width:28px;min-height:28px;border-radius:14px;font-size:16px}.modal-content h3{font-size:1.2rem;margin-bottom:1rem;margin-top:1.25rem;padding-right:2rem}.modal-steps{gap:.75rem}.step{padding:.75rem}}@media (max-width: 360px){.modal-overlay{padding:.25rem;align-items:center}.modal-content{padding:.75rem;border-radius:8px}.modal-close{top:.25rem;right:.25rem;width:24px!important;height:24px!important;max-width:24px;max-height:24px;min-width:24px;min-height:24px;border-radius:12px;font-size:14px}.modal-content h3{font-size:1.1rem;margin-bottom:.75rem;margin-top:1rem;padding-right:1.5rem}}.visual-stats{padding:6rem 2rem;display:flex;justify-content:center}.stats-visual{display:flex;gap:4rem;align-items:center;flex-wrap:wrap;justify-content:center}.stat-orb{width:120px;height:120px;background:radial-gradient(circle,rgba(135,206,235,.3) 0%,rgba(253,93,169,.2) 50%,rgba(135,206,235,.1) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(20px);border:2px solid rgba(255,255,255,.1);cursor:pointer;transition:all .4s ease;position:relative;overflow:hidden}.stat-orb:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(transparent 0deg,rgba(135,206,235,.3) 90deg,transparent 180deg,rgba(253,93,169,.3) 270deg,transparent 360deg);animation:orbRotate 6s linear infinite;opacity:.6}@keyframes orbRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stat-orb:hover{transform:scale(1.1);box-shadow:0 20px 40px #87ceeb4d}.stat-icon{font-size:3rem;position:relative;z-index:2;filter:drop-shadow(0 2px 8px rgba(135,206,235,.4))}.pricing-section{padding:6rem 2rem;display:flex;flex-direction:column;align-items:center}.pricing-title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:3rem;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.5)}.pricing-grid{display:flex;gap:1.5rem;max-width:650px;width:100%;justify-content:center}.pricing-card{flex:1;background:rgba(0,0,0,.7);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:2.5rem 1.75rem;position:relative;transition:all .3s ease;min-height:220px;box-shadow:0 4px 12px #87ceeb33}.pricing-card:hover{background:rgba(255,255,255,.05);border-color:#87ceeb66;box-shadow:0 6px 20px #87ceeb4d;transform:translateY(-2px)}.pricing-card.premium{border-color:#fd5da966;box-shadow:0 4px 12px #fd5da933}.pricing-card.premium:hover{border-color:#fd5da999;box-shadow:0 6px 20px #fd5da94d}.pricing-content h3{font-size:1.5rem;font-weight:700;margin-bottom:1.25rem;text-align:center;background:linear-gradient(135deg,#87CEEB,#FD5DA9);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.pricing-content ul{list-style:none;padding:0;margin:0}.pricing-content li{padding:.4rem 0;color:#ffffffd9;font-size:.9rem;display:flex;align-items:flex-start;line-height:1.4}.pricing-content li:before{content:"•";color:#87ceeb;font-weight:700;margin-right:.75rem;margin-top:.1rem;flex-shrink:0}.visual-footer{padding:4rem 2rem;text-align:center;border-top:1px solid rgba(255,255,255,.05);backdrop-filter:blur(20px)}.footer-tagline{font-size:1.1rem;color:#e8e8e8;opacity:1;margin-bottom:2rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.privacy-note{font-size:.9rem;color:#ccc;opacity:1;margin-bottom:2rem}.footer-links{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.footer-link{color:#e8e8e8;text-decoration:none;opacity:1;transition:all .3s ease;padding:.5rem 1rem;border-radius:20px;background:rgba(255,255,255,.05);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.footer-link:hover{opacity:1;background:rgba(135,206,235,.1);border-color:#87ceeb4d;color:#87ceeb}@media (max-width: 968px){.brand-title-image{height:300px}.brand-title-container{margin-top:-6rem}.tagline{font-size:1.4rem}.floating-grid{grid-template-columns:1fr;gap:2rem}.stats-visual{gap:2rem}.stat-orb{width:100px;height:100px}.stat-icon{font-size:2.5rem}}@media (max-width: 768px){.visual-hero{min-height:80vh;padding:1rem}.brand-title-image{height:160px}.brand-title-container{margin-top:-4rem}.tagline{font-size:1.2rem}.cta-button{padding:1.2rem 2.5rem;font-size:1rem}.floating-features{padding:3rem 1rem}.modes-grid{grid-template-columns:1fr;gap:1.5rem;max-width:100%}.mode-card{padding:1.5rem 1rem;min-height:250px}.mode-icon{font-size:3rem;margin-bottom:1rem}.mode-content h3{font-size:1.5rem;margin-bottom:1rem}.mode-content p{font-size:.9rem!important;line-height:1.5}.feature-icon{font-size:3rem}.pricing-section{padding:4rem 1rem}.pricing-title{font-size:2rem;margin-bottom:2rem}.pricing-grid{flex-direction:column;gap:1.5rem;max-width:100%}.pricing-card{padding:1.5rem 1.25rem;min-height:180px}.pricing-content h3{font-size:1.25rem;margin-bottom:1rem}.pricing-content li{font-size:.85rem;padding:.3rem 0}.visual-stats{padding:4rem 1rem}.stats-visual{gap:1.5rem}.stat-orb{width:80px;height:80px}.stat-icon{font-size:2rem}}@media (max-width: 480px){.brand-title-image{height:110px}.brand-title-container{margin-top:-2rem}.tagline{font-size:1rem}.cta-button{padding:1rem 2rem;font-size:.95rem}.floating-features{padding:2rem .5rem}.mode-card{padding:1.25rem .75rem;min-height:220px}.mode-icon{font-size:2.5rem;margin-bottom:.75rem}.mode-content h3{font-size:1.25rem;margin-bottom:.75rem}.mode-content p{font-size:.85rem!important;line-height:1.4}.click-hint{margin-top:.75rem}.pricing-section{padding:3rem .5rem}.pricing-title{font-size:1.75rem}.pricing-grid{gap:1.25rem}.pricing-card{padding:1.25rem 1rem;min-height:160px}.pricing-content h3{font-size:1.1rem}.pricing-content li{font-size:.8rem}}@media (max-width: 360px){.brand-title-image{height:90px}.brand-title-container{margin-top:-1.5rem}}.stat-orb,.feature-float{background:rgba(0,0,0,.2);border-color:#ffffff0d}.app{will-change:transform}.app::-webkit-scrollbar{width:6px}.app::-webkit-scrollbar-track{background:transparent}.app::-webkit-scrollbar-thumb{background:linear-gradient(135deg,rgba(135,206,235,.5),rgba(253,93,169,.5));border-radius:3px}.app::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,rgba(135,206,235,.8),rgba(253,93,169,.8))}.animated-background{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1;overflow:hidden;will-change:transform}.gradient-orb{position:absolute;border-radius:50%;filter:blur(40px);opacity:.6;will-change:transform;backface-visibility:hidden;transform-style:preserve-3d}.orb-1{width:400px;height:400px;background:radial-gradient(circle,#87CEEB 0%,transparent 70%);top:20%;left:10%}.orb-2{width:300px;height:300px;background:radial-gradient(circle,#FD5DA9 0%,transparent 70%);top:60%;right:20%}.orb-3{width:200px;height:200px;background:radial-gradient(circle,#ADD8E6 0%,transparent 70%);top:30%;right:40%}.floating-particle{position:absolute;width:2px;height:2px;background:linear-gradient(45deg,#87CEEB,#FD5DA9);border-radius:50%;pointer-events:none;will-change:transform,opacity;backface-visibility:hidden}.grid-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgba(135,206,235,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(135,206,235,.03) 1px,transparent 1px);background-size:50px 50px;opacity:.5}.orb-1,.orb-2,.orb-3{opacity:.4}.grid-overlay{opacity:.3}@media (max-width: 768px){.orb-1,.orb-2,.orb-3{opacity:.3;filter:blur(20px);will-change:auto;transform:none!important}.floating-particle{will-change:auto;animation:none!important}.animated-background{transform:none!important}.modal-content,.instagram-section,.pricing-card,.mode-card{backdrop-filter:blur(10px)}.brand-title-image{filter:drop-shadow(0 0 10px rgba(135,206,235,.3))}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes clickPulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.05);opacity:1}}@keyframes hoverBounce{0%{transform:translateY(0)}to{transform:translateY(-3px)}}.app-gallery-section{padding:8rem 2rem;background:linear-gradient(135deg,rgba(0,0,0,.3),rgba(0,0,0,.1));position:relative;overflow:hidden}.gallery-showcase{max-width:1200px;margin:0 auto;text-align:center}.gallery-header{margin-bottom:4rem}.gallery-title{font-size:3rem;font-weight:700;color:#fff;margin-bottom:1rem;background:linear-gradient(135deg,#87CEEB,#FD5DA9);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 4px 20px rgba(135,206,235,.3)}.gallery-subtitle{font-size:1.25rem;color:#fffc;max-width:600px;margin:0 auto;line-height:1.6}.gallery-container{display:flex;justify-content:center;align-items:center;padding:2rem 0}@media (max-width: 768px){.app-gallery-section{padding:6rem 1rem}.gallery-title{font-size:2.5rem}.gallery-subtitle{font-size:1.1rem}.gallery-header{margin-bottom:3rem}}@media (max-width: 480px){.app-gallery-section{padding:4rem 1rem}.gallery-title{font-size:2rem}.gallery-subtitle{font-size:1rem}}.company-logo-container{display:flex;justify-content:center;align-items:center;margin:2rem 0}.company-logo-link{display:inline-block;transition:all .3s ease;padding:8px}.company-logo{height:120px;width:auto;max-width:600px;object-fit:contain;filter:brightness(.9);transition:all .3s ease}.company-logo-link:hover .company-logo{filter:brightness(1.1)}@media (max-width: 768px){.company-logo-container{margin:1.5rem 0}.company-logo{height:100px;max-width:450px}}@media (max-width: 480px){.company-logo{height:80px;max-width:360px}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/space-mono-vietnamese-400-normal-a748973d.woff2) format("woff2"),url(/assets/fonts/space-mono-vietnamese-400-normal-244cca0d.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/space-mono-latin-ext-400-normal-44ad50c7.woff2) format("woff2"),url(/assets/fonts/space-mono-latin-ext-400-normal-b0d1e7f5.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fonts/space-mono-latin-400-normal-fb4a81a2.woff2) format("woff2"),url(/assets/fonts/space-mono-latin-400-normal-d9d02a66.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fonts/space-mono-vietnamese-700-normal-97f6df05.woff2) format("woff2"),url(/assets/fonts/space-mono-vietnamese-700-normal-9a88ac43.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fonts/space-mono-latin-ext-700-normal-52edd9a8.woff2) format("woff2"),url(/assets/fonts/space-mono-latin-ext-700-normal-cdd942f8.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fonts/space-mono-latin-700-normal-2d46bd15.woff2) format("woff2"),url(/assets/fonts/space-mono-latin-700-normal-8cdde79f.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Space Mono,monospace;line-height:1.5;font-weight:400;color-scheme:dark;--color-background: #000000;--color-primary-text: #F5F5F7;--color-secondary-text: #A1A1A6;--color-card-background: #1C1C1E;--color-separator: #38383A;--color-text-field-background: #1C1C1E;--color-primary-action: #87CEEB;--color-brand-pink: #FD5DA9;--color-button-text: #222222;--color-destructive: #FF3B30;--color-success: #34C759;--color-warning: #FFCC00;--gradient-primary: linear-gradient(135deg, #87CEEB, #FD5DA9);color:var(--color-primary-text);background-color:var(--color-background);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}a{font-weight:500;color:var(--color-primary-action);text-decoration:inherit;transition:color .25s ease}a:hover{color:var(--color-brand-pink)}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;background-color:var(--color-background);color:var(--color-primary-text)}h1{font-size:2.5em;line-height:1.1;font-weight:700;letter-spacing:.02em}h2{font-size:2em;font-weight:700;letter-spacing:.015em}h3{font-size:1.5em;font-weight:700;letter-spacing:.01em}button{border-radius:12px;border:none;padding:12px 24px;font-size:1em;font-weight:700;font-family:Space Mono,monospace;background:var(--gradient-primary);color:var(--color-button-text);cursor:pointer;transition:all .3s ease;letter-spacing:.025em}button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #87ceeb4d}button:active{transform:translateY(0);box-shadow:0 4px 15px #87ceeb33}button:focus,button:focus-visible{outline:2px solid var(--color-primary-action);outline-offset:2px}button.secondary{background:var(--color-card-background);color:var(--color-primary-text);border:1px solid var(--color-separator)}button.secondary:hover{background:var(--color-separator);box-shadow:0 4px 15px #0000001a}.glass-card{background:rgba(255,255,255,.05);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px}@media (max-width: 768px){h1{font-size:2em}h2{font-size:1.5em}button{padding:10px 20px;font-size:.9em}}
