@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800;900&display=swap";:root{--bg-gradient-start: #f0f9ff;--bg-gradient-end: #bae6fd;--primary: #38bdf8;--primary-hover: #0ea5e9;--primary-shadow: #0284c7;--primary-text: #ffffff;--secondary: #818cf8;--secondary-hover: #6366f1;--secondary-shadow: #4f46e5;--secondary-text: #ffffff;--accent-danger: #f87171;--accent-danger-shadow: #dc2626;--accent-success: #38bdf8;--accent-success-shadow: #0284c7;--accent-success-glow: rgba(56, 189, 248, .4);--text-main: #0f172a;--text-dim: #475569;--card-bg: rgba(255, 255, 255, .65);--board-bg: rgba(255, 255, 255, .5);--font-main: "Outfit", sans-serif;--font-display: "Fraunces", Georgia, serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-board: "DM Serif Display", Georgia, serif;--text-main: #1f3a4a;--text-dim: #6b8a9a;--text-very-dim: #a8c0cb;--radius-xl: 32px;--radius-lg: 24px;--radius-md: 16px;--radius-sm: 8px;--shadow-soft: 0 10px 30px -5px rgba(15, 23, 42, .1);--shadow-card: 0 8px 32px 0 rgba(15, 23, 42, .08)}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:linear-gradient(180deg,var(--bg-gradient-start) 0%,var(--bg-gradient-end) 100%);color:var(--text-main);font-family:var(--font-main);-webkit-font-smoothing:antialiased;min-height:100vh;overflow:hidden;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.glass-panel{background:var(--card-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);box-shadow:var(--shadow-card);border-radius:var(--radius-xl)}@keyframes popIn{0%{transform:scale(.9) translateY(20px) translate(-50%,-50%);opacity:0}to{transform:scale(1) translateY(0) translate(-50%,-50%);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes gearWiggle{0%,55%,to{transform:rotate(0) scale(1)}10%{transform:rotate(18deg) scale(1.2)}20%{transform:rotate(-14deg) scale(1.2)}30%{transform:rotate(10deg) scale(1.15)}40%{transform:rotate(-6deg) scale(1.1)}50%{transform:rotate(0) scale(1.05)}}@keyframes pillPeek{0%,to{transform:translateY(-14px) scale(.1);opacity:0}12%,62%{transform:translateY(0) scale(1);opacity:1}76%{transform:translateY(-14px) scale(.1);opacity:0}}@keyframes winPop{0%{transform:scale(.7) translateY(12px);opacity:0}60%{transform:scale(1.06) translateY(-2px);opacity:1}to{transform:scale(1) translateY(0);opacity:1}}@keyframes confettiFall{0%{transform:translateY(-4vh) rotate(0);opacity:1}85%{opacity:1}to{transform:translateY(80vh) rotate(560deg);opacity:0}}#root{display:flex;flex-direction:column;height:100vh;width:100vw;overflow:hidden;padding-bottom:env(safe-area-inset-bottom,0)}::-webkit-scrollbar{display:none}.clouds-container{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:-1;pointer-events:none!important}.cloud{position:absolute;background:#fff;border-radius:50px;opacity:.8;filter:blur(8px)}.cloud:after,.cloud:before{content:"";position:absolute;background:inherit;border-radius:50%}@keyframes float{0%{transform:translate(-200px)}to{transform:translate(120vw)}}.cloud-1{width:200px;height:60px;top:15%;left:-200px;animation:float 45s linear infinite;opacity:.6}.cloud-1:after{width:80px;height:80px;top:-40px;left:30px}.cloud-1:before{width:100px;height:100px;top:-50px;left:80px}.cloud-2{width:160px;height:50px;top:65%;left:-160px;animation:float 35s linear infinite;animation-delay:5s;opacity:.5;transform:scale(.8)}.cloud-2:after{width:60px;height:60px;top:-30px;left:20px}.cloud-2:before{width:80px;height:80px;top:-45px;left:60px}.cloud-3{width:120px;height:40px;top:8%;left:-120px;animation:float 55s linear infinite;animation-delay:15s;opacity:.4}.cloud-3:after{width:40px;height:40px;top:-20px;left:15px}.cloud-3:before{width:60px;height:60px;top:-35px;left:45px}.cloud-4{width:300px;height:90px;top:40%;left:-300px;animation:float 70s linear infinite;animation-delay:-20s;opacity:.3;filter:blur(15px)}.cloud-4:after{width:120px;height:120px;top:-60px;left:50px}.cloud-4:before{width:150px;height:150px;top:-80px;left:120px}
