.floating-nav{position:fixed;top:28px;right:48px;z-index:100;display:flex;align-items:center;gap:40px;padding:12px 24px;background:#282d3799;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:10px;border:1px solid rgba(255,255,255,.08);transition:all .3s ease}.floating-nav.scrolled{background:#0f172af2;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #00000026}.nav-links-desktop{display:flex;gap:40px}.nav-links-desktop a,.floating-nav>a{color:#ffffffd9;text-decoration:none;font-family:Inter,-apple-system,sans-serif;font-weight:600;font-size:.95rem;text-transform:uppercase;letter-spacing:.05em;position:relative;padding:4px 0;transition:color .2s ease}.nav-links-desktop a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:#22d3ee;border-radius:1px;transition:width .2s ease}.nav-links-desktop a:hover{color:#fff}.nav-links-desktop a:hover:after{width:100%}.hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;padding:0;background:none;border:none;cursor:pointer;gap:5px}.hamburger span{display:block;width:24px;height:2px;background:#fff;border-radius:2px;transition:all .3s ease}.hamburger.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:90;opacity:0;pointer-events:none;transition:opacity .3s ease}.mobile-menu-overlay.active{opacity:1;pointer-events:auto}.mobile-menu{display:none;position:fixed;top:0;right:0;width:280px;height:100vh;background:linear-gradient(180deg,#0f172a,#1e293b);z-index:95;padding:100px 32px 32px;flex-direction:column;gap:8px;transform:translate(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:-10px 0 40px #0000004d}.mobile-menu.active{transform:translate(0)}.mobile-menu a{display:block;padding:16px 20px;color:#ffffffd9;text-decoration:none;font-family:Inter,-apple-system,sans-serif;font-weight:600;font-size:1.1rem;text-transform:uppercase;letter-spacing:.05em;border-radius:10px;transition:all .2s ease}.mobile-menu a:hover,.mobile-menu a:active{background:#ffffff1a;color:#fff}@media (max-width: 1024px){.floating-nav{top:20px;right:32px;padding:10px 20px;gap:32px}.nav-links-desktop{gap:32px}.nav-links-desktop a{font-size:.9rem}}@media (max-width: 768px){.floating-nav{top:16px;right:16px;padding:8px;background:#282d37cc}.nav-links-desktop{display:none}.hamburger{display:flex}.mobile-menu-overlay{display:block}.mobile-menu{display:flex}}@media (max-width: 480px){.floating-nav{top:12px;right:12px}.mobile-menu{width:100%}}.hero{position:relative;height:100vh;min-height:600px;display:flex;align-items:center;overflow:hidden;background:#0d1520}.hero-gallery{position:absolute;top:50%;left:55%;width:140%;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(4,1fr);gap:8px;transform:translate(-50%,-50%) rotate(-8deg)}.gallery-item{border-radius:8px;overflow:hidden;background:#151c28}.gallery-item img{display:block;width:100%;height:100%;object-fit:cover;border-radius:8px}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(13,21,32,.98) 0%,rgba(13,21,32,.9) 20%,rgba(13,21,32,.6) 35%,transparent 55%),linear-gradient(180deg,rgba(13,21,32,.6) 0%,transparent 20%),linear-gradient(0deg,rgba(13,21,32,.6) 0%,transparent 20%),linear-gradient(270deg,rgba(13,21,32,.4) 0%,transparent 15%);pointer-events:none}.hero-brand{position:fixed;top:28px;left:48px;z-index:100;display:flex;align-items:center;gap:12px;text-decoration:none}.brand-logo{height:44px;width:auto}.brand-text{font-family:Lilita One,cursive;font-size:1.6rem;font-weight:400;font-style:italic;color:#fff;text-transform:uppercase;letter-spacing:.5px}.hero-content{position:relative;z-index:10;padding:0 50px;max-width:800px}.hero-title{font-family:Lilita One,cursive;font-size:clamp(2.2rem,6vw,4.5rem);font-weight:400;line-height:.95;color:#fff;text-transform:uppercase;font-style:italic;letter-spacing:-1px;margin-bottom:16px}.hero-subtitle{font-family:Inter,-apple-system,sans-serif;font-size:clamp(.9rem,1.8vw,1.1rem);font-weight:500;color:#fff9;line-height:1.5;margin-bottom:40px;max-width:500px}.stats-flex{display:flex;gap:24px;flex-wrap:wrap}.stat-box{padding:24px 36px;background:#0a0f19cc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(34,211,238,.25);box-shadow:0 8px 32px #0006,inset 0 1px #ffffff0d}.stat-label-big{display:flex;align-items:center;gap:10px;font-family:Inter,-apple-system,sans-serif;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#ffffff80;margin-bottom:8px}.live-pulse{width:10px;height:10px;background:#22d3ee;border-radius:50%;animation:pulse-glow 1.5s infinite ease-in-out;box-shadow:0 0 12px #22d3ee99;flex-shrink:0}@keyframes pulse-glow{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.7}}.stat-number{font-family:Inter,-apple-system,sans-serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:800;color:#fff;letter-spacing:-.03em;line-height:1;text-shadow:0 0 40px rgba(34,211,238,.3)}.scroll-indicator{position:absolute;bottom:32px;left:50%;transform:translate(-50%);background:none;border:none;cursor:pointer;padding:8px;opacity:0;transition:opacity .4s ease;z-index:20}.scroll-indicator.visible{opacity:1}.scroll-indicator svg{width:32px;height:32px;color:#ffffffb3;filter:drop-shadow(0 2px 8px rgba(0,0,0,.4));animation:bounce 2s infinite ease-in-out}.scroll-indicator:hover svg{color:#fff}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@media (min-width: 1441px){.hero-content{padding:0 80px;max-width:900px}}@media (max-width: 1024px){.hero-gallery{width:160%;left:60%}.hero-brand{top:20px;left:32px;gap:10px}.brand-logo{height:40px}.brand-text{font-size:1.4rem}.hero-content{padding:0 32px}.stat-box{padding:20px 28px}.stats-flex{gap:16px}}@media (max-width: 768px){.hero{min-height:100vh;min-height:100svh}.hero-gallery{width:200%;left:70%;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(5,1fr)}.hero-overlay{background:linear-gradient(90deg,rgba(13,21,32,.98) 0%,rgba(13,21,32,.95) 30%,rgba(13,21,32,.7) 50%,rgba(13,21,32,.4) 70%,transparent 100%),linear-gradient(180deg,rgba(13,21,32,.7) 0%,transparent 25%),linear-gradient(0deg,rgba(13,21,32,.8) 0%,transparent 30%)}.hero-brand{top:16px;left:16px;gap:10px}.brand-logo{height:36px}.brand-text{font-size:1.2rem}.hero-content{padding:0 20px;max-width:100%}.hero-subtitle{margin-bottom:32px}.stats-flex{flex-direction:column;gap:12px}.stat-box{padding:18px 24px;width:100%;max-width:280px}.stat-label-big{font-size:.75rem}.scroll-indicator{bottom:24px}.scroll-indicator svg{width:28px;height:28px}}@media (max-width: 480px){.hero-brand{top:12px;left:12px;gap:8px}.brand-logo{height:32px}.brand-text{font-size:1rem}.hero-content{padding:0 16px}.hero-title{font-size:clamp(1.8rem,8vw,2.5rem);margin-bottom:12px}.hero-subtitle{font-size:.9rem;margin-bottom:24px}.stat-box{padding:16px 20px}.stat-number{font-size:1.8rem}.scroll-indicator{bottom:16px}}@media (max-width: 360px){.brand-text{font-size:.9rem}.stat-number{font-size:1.6rem}}@media (max-height: 500px) and (orientation: landscape){.hero{min-height:100vh;padding-top:60px}.hero-content{padding-top:20px}.stats-flex{flex-direction:row;gap:12px}.stat-box{padding:12px 20px;max-width:none}.stat-number{font-size:1.5rem}.scroll-indicator{display:none}}.games-section{position:relative;min-height:100vh;padding:120px 48px 10px;background:#0f172a;overflow:hidden}.games-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.03) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.games-section:after{content:"";position:absolute;top:-200px;left:50%;transform:translate(-50%);width:800px;height:400px;background:radial-gradient(ellipse,rgba(34,211,238,.08) 0%,transparent 70%);pointer-events:none}.games-container{position:relative;z-index:1;width:100%;max-width:1600px;margin:0 auto;padding:0 24px}.games-header{text-align:center;margin-bottom:60px;animation:fadeInUp .6s ease-out}.games-title{font-family:Lilita One,cursive;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:400;font-style:italic;color:#fff;text-transform:uppercase;margin-bottom:12px;text-shadow:0 4px 20px rgba(0,0,0,.3)}.games-subtitle{font-family:Inter,-apple-system,sans-serif;font-size:1.1rem;font-weight:500;color:#fff9}.games-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;gap:16px}.game-card{position:relative;display:flex;flex-direction:column;text-decoration:none;background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:20px;overflow:hidden;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);animation:fadeInUp .6s ease-out backwards}.game-card:nth-child(1){animation-delay:.1s}.game-card:nth-child(2){animation-delay:.2s}.game-card:nth-child(3){animation-delay:.3s}.game-card:nth-child(4){animation-delay:.4s}.game-card:hover{transform:translateY(-10px) scale(1.02);border-color:#22d3ee66;box-shadow:0 25px 60px #00000080,0 0 50px #22d3ee26,inset 0 1px #ffffff1a}@media (hover: none){.game-card:hover{transform:none}.game-card:active{transform:scale(.98);border-color:#22d3ee66}}.game-image{width:100%;aspect-ratio:1 / 1;overflow:hidden;flex-shrink:0}.game-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.game-card:hover .game-image img{transform:scale(1.1)}@media (hover: none){.game-card:hover .game-image img{transform:none}}.game-info{padding:20px;display:flex;flex-direction:column;flex:1;min-height:160px}.game-name{font-family:Inter,-apple-system,sans-serif;font-size:clamp(1.1rem,1.8vw,1.4rem);font-weight:700;color:#fff;margin-bottom:8px;line-height:1.2}.game-description{font-family:Inter,-apple-system,sans-serif;font-size:clamp(.8rem,1vw,.85rem);font-weight:500;color:#ffffff80;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:3em;margin-bottom:16px}.game-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.game-ccu{display:flex;align-items:center;gap:6px;flex-shrink:0;min-width:0}.game-platforms{display:flex;gap:4px;flex-shrink:0;margin-left:auto}.platform-tag{font-family:Inter,-apple-system,sans-serif;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:#ffffffb3;background:#ffffff1a;padding:4px 6px;border-radius:4px;white-space:nowrap}.ccu-dot{width:10px;height:10px;background:#22c55e;border-radius:50%;animation:pulse-green 1.5s infinite ease-in-out;box-shadow:0 0 12px #22c55e80;flex-shrink:0}@keyframes pulse-green{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.ccu-value{font-family:Inter,-apple-system,sans-serif;font-size:1rem;font-weight:800;color:#fff}.ccu-label{font-family:Inter,-apple-system,sans-serif;font-size:.8rem;font-weight:500;color:#ffffff80}@media (min-width: 1441px){.games-section{padding:140px 64px}.games-grid{gap:32px}}@media (max-width: 1024px){.games-section{padding:100px 32px 8px}.games-grid{grid-template-columns:repeat(2,1fr);gap:24px;max-width:800px;margin:0 auto}.game-info{padding:20px;min-height:160px}.games-header{margin-bottom:48px}}@media (max-width: 768px){.games-section{padding:80px 20px 8px}.games-grid{grid-template-columns:repeat(2,1fr);gap:16px;max-width:100%}.game-info{padding:16px;min-height:140px}.game-name{font-size:1.1rem;margin-bottom:6px}.game-description{font-size:.8rem;line-height:1.4}.game-meta{gap:8px}.ccu-value{font-size:1rem}.ccu-label{font-size:.7rem}.platform-tag{font-size:.6rem;padding:3px 6px}.games-header{margin-bottom:36px}}@media (max-width: 480px){.games-section{padding:60px 16px 6px}.games-grid{grid-template-columns:1fr;gap:16px;max-width:400px}.game-card{border-radius:16px}.game-info{padding:18px;min-height:auto}.game-name{font-size:1.25rem}.game-description{font-size:.85rem}.game-meta{flex-direction:row;justify-content:space-between;align-items:center}.ccu-value{font-size:1.1rem}.ccu-label{font-size:.75rem}.platform-tag{font-size:.65rem}.games-header{margin-bottom:28px}}@media (max-width: 360px){.games-section{padding:50px 12px}.games-grid{max-width:100%}}.contact-section{position:relative;padding:10px 24px 100px;background:#0f172a;overflow:hidden}.contact-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.03) 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.contact-section:after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:800px;height:400px;background:radial-gradient(ellipse at center,rgba(34,211,238,.08) 0%,transparent 70%);pointer-events:none}.contact-content{width:100%;max-width:600px;margin:0 auto;position:relative;z-index:1;animation:fadeInUp .6s ease-out}.contact-title{font-family:Lilita One,cursive;font-size:clamp(2rem,6vw,3.5rem);font-weight:400;font-style:italic;color:#fff;text-transform:uppercase;text-align:center;margin-bottom:12px}.contact-subtitle{font-family:Inter,-apple-system,sans-serif;font-size:clamp(.9rem,2vw,1rem);font-weight:500;color:#fff9;text-align:center;margin-bottom:40px}.honeypot{position:absolute;left:-9999px;opacity:0;pointer-events:none}.form-error-banner{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:10px;padding:14px 16px;margin-bottom:20px;font-family:Inter,-apple-system,sans-serif;font-size:.9rem;font-weight:500;color:#f87171;text-align:center}.contact-form{background:#ffffff08;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:32px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-group{margin-bottom:20px}.form-group label{display:block;font-family:Inter,-apple-system,sans-serif;font-size:.85rem;font-weight:600;color:#ffffffb3;margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em}.form-group input,.form-group textarea{width:100%;font-family:Inter,-apple-system,sans-serif;font-size:1rem;font-weight:500;color:#fff;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:14px 16px;outline:none;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box}.form-group input::placeholder,.form-group textarea::placeholder{color:#ffffff4d}.form-group input:focus,.form-group textarea:focus{border-color:#22d3ee80;background:#ffffff14}.form-group.has-error input,.form-group.has-error textarea{border-color:#f8717199;background:#ef44440d}.form-group.has-error label{color:#f87171}.error-message{display:flex;align-items:center;gap:6px;font-family:Inter,-apple-system,sans-serif;font-size:.8rem;font-weight:500;color:#f87171;margin-top:8px;animation:shakeError .4s ease}.error-message:before{content:"!";display:flex;align-items:center;justify-content:center;width:16px;height:16px;background:#f8717133;border-radius:50%;font-size:.7rem;font-weight:700;flex-shrink:0}@keyframes shakeError{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.form-group textarea{resize:vertical;min-height:120px}.submit-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;font-family:Inter,-apple-system,sans-serif;font-size:1rem;font-weight:700;color:#0f172a;background:linear-gradient(135deg,#22d3ee,#0ea5e9);border:none;border-radius:10px;padding:16px 32px;cursor:pointer;transition:all .3s ease;min-height:56px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.submit-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px #22d3ee4d}@media (hover: none){.submit-btn:hover:not(:disabled){transform:none;box-shadow:none}.submit-btn:active:not(:disabled){transform:scale(.98)}}.submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.submit-btn.submitting{background:linear-gradient(135deg,#64748b,#475569)}.spinner{width:18px;height:18px;border:2px solid rgba(15,23,42,.3);border-top-color:#0f172a;border-radius:50%;animation:spin .8s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.success-message{background:#ffffff08;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(34,197,94,.2);border-radius:20px;padding:48px 32px;text-align:center;animation:fadeInUp .5s ease-out}.success-icon{width:72px;height:72px;margin:0 auto 24px;background:linear-gradient(135deg,#22c55e33,#22c55e1a);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:successPop .5s ease-out .2s both}.success-icon svg{width:36px;height:36px;color:#22c55e}@keyframes successPop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}.success-message h3{font-family:Lilita One,cursive;font-size:clamp(1.4rem,3vw,1.6rem);font-style:italic;color:#fff;margin-bottom:8px}.success-message p{font-family:Inter,-apple-system,sans-serif;font-size:clamp(.85rem,2vw,.95rem);font-weight:500;color:#ffffff80;margin-bottom:24px}.send-another-btn{font-family:Inter,-apple-system,sans-serif;font-size:.9rem;font-weight:600;color:#ffffffb3;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:12px 24px;cursor:pointer;transition:all .2s ease;min-height:48px}.send-another-btn:hover:not(:disabled){background:#ffffff1a;color:#fff}.send-another-btn:disabled{opacity:.5;cursor:not-allowed}.response-time{font-family:Inter,-apple-system,sans-serif;font-size:clamp(.8rem,1.5vw,.85rem);font-weight:500;color:#fff6;text-align:center;margin-top:24px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.contact-section{padding:8px 32px 80px}.contact-content{max-width:550px}}@media (max-width: 768px){.contact-section{padding:8px 20px 60px}.contact-subtitle{margin-bottom:32px}.contact-form{padding:24px;border-radius:16px}.form-row{grid-template-columns:1fr;gap:0}.form-group input,.form-group textarea{font-size:16px;padding:14px}.submit-btn{padding:16px 24px;font-size:.95rem}.success-message{padding:36px 24px}.success-icon{width:64px;height:64px;margin-bottom:20px}.success-icon svg{width:32px;height:32px}}@media (max-width: 480px){.contact-section{padding:6px 16px 50px}.contact-subtitle{margin-bottom:24px}.contact-form{padding:20px 16px}.form-group{margin-bottom:16px}.form-group label{font-size:.8rem;margin-bottom:6px}.form-group input,.form-group textarea{padding:12px;border-radius:8px}.form-group textarea{min-height:100px}.submit-btn{padding:14px 20px;border-radius:8px;min-height:52px}.success-message{padding:32px 20px;border-radius:16px}.success-icon{width:56px;height:56px;margin-bottom:16px}.success-icon svg{width:28px;height:28px}.send-another-btn{padding:12px 20px;font-size:.85rem}.response-time{margin-top:20px}}@media (max-width: 360px){.contact-section{padding:5px 12px 45px}.contact-form{padding:18px 14px}.form-group input,.form-group textarea{padding:11px 10px}}.footer{background:#0f172a;border-top:1px solid rgba(255,255,255,.08);padding:48px 24px 32px;text-align:center}.footer-socials{display:flex;justify-content:center;align-items:center;gap:36px;margin-bottom:24px}.social-link{display:flex;align-items:center;justify-content:center;color:#ffffffb3;transition:all .3s ease;padding:8px;min-width:44px;min-height:44px}.social-link svg{width:28px;height:28px}.social-link:hover{color:#22d3ee;transform:scale(1.15)}@media (hover: none){.social-link:hover{transform:none}.social-link:active{color:#22d3ee;transform:scale(.95)}}.footer-copyright{font-family:Inter,-apple-system,sans-serif;font-size:.9rem;font-weight:500;color:#fff6;padding:0 16px}@media (max-width: 1024px){.footer{padding:40px 20px 28px}.footer-socials{gap:32px}}@media (max-width: 768px){.footer{padding:36px 16px 24px}.footer-socials{gap:24px}.social-link svg{width:26px;height:26px}.footer-copyright{font-size:.85rem}}@media (max-width: 480px){.footer{padding:32px 12px 20px}.footer-socials{gap:20px}.social-link svg{width:24px;height:24px}.footer-copyright{font-size:.8rem;line-height:1.5}}@media (max-width: 360px){.footer-socials{gap:16px}.social-link{padding:6px;min-width:40px;min-height:40px}.social-link svg{width:22px;height:22px}}:root{--frost-blue: #0ea5e9;--frost-cyan: #22d3ee;--frost-light: #7dd3fc;--frost-navy: #1e3a5f;--text-dark: #1f2937;--text-gray: #4b5563;--bg-snow: #e8f4f8;--white: #ffffff}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#0f172a;color:var(--text-dark);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{max-width:100vw;overflow-x:hidden}.app{min-height:100vh}:focus-visible{outline:2px solid var(--frost-cyan);outline-offset:2px}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}*{-webkit-overflow-scrolling:touch}.placeholder-section{min-height:100vh;background:#0f172a;display:flex;align-items:center;justify-content:center}.placeholder-content{text-align:center;color:var(--text-gray);font-size:1.2rem;font-style:italic}@supports (padding-top: env(safe-area-inset-top)){body{padding-top:env(safe-area-inset-top);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width: 768px){button,a,input,select,textarea{min-height:44px}}
