.start-page{align-items:center;display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative;width:100vw}.start-background{background:url(/static/media/p1_bg.64c939326d01042e5526.png) no-repeat 50%;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.start-content{max-width:70dvw;padding:2rem;position:relative;text-align:center;z-index:4}.start-content img{height:auto;width:100%}.start-title-container{cursor:pointer;position:relative;transition:transform .3s ease}.start-title-container:hover{transform:scale(1.05)}.fire-text{-webkit-text-fill-color:#0000;animation:fireFlicker .5s infinite alternate;background:linear-gradient(0deg,#ff6b35 0,#ff8c42 25%,orange 50%,#ffdf5f 75%,#fff);background-clip:text;-webkit-background-clip:text;color:#ff6b35;font-family:Playfair Display,serif;font-size:clamp(6rem,15vw,10rem);font-weight:700;letter-spacing:.1em;margin:0;position:relative;text-shadow:0 0 10px #ff6b35,0 0 20px #ff8c42,0 0 30px orange,0 0 40px #ffdf5f,0 0 50px #ff6b35}@keyframes fireFlicker{0%{filter:brightness(.9);text-shadow:0 0 10px #ff6b35,0 0 20px #ff8c42,0 0 30px orange,0 0 40px #ffdf5f}to{filter:brightness(1.1);text-shadow:0 0 15px #ff6b35,0 0 25px #ff8c42,0 0 35px orange,0 0 45px #ffdf5f,0 0 55px #ff6b35}}.fire-particle{background:radial-gradient(ellipse,#ff6b35 0,orange 50%,#0000 100%);border-radius:50% 50% 50% 50%/60% 60% 40% 40%;height:6px;position:absolute;width:4px;z-index:-1}@media (max-width:768px){.fire-text{font-size:clamp(4rem,20vw,8rem)}.sparkler-burst{height:80px;width:80px}}@media (max-width:480px){.start-content{padding:1rem}.fire-text{font-size:clamp(3rem,25vw,6rem)}}.fire-particle,.sparkle-dot,.sparkler-burst{will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.fire-particle,.fire-text,.sparkle-dot,.sparkler-burst{animation:none}.fire-text{text-shadow:0 0 10px #ff6b35,0 0 20px #ff8c42,0 0 30px orange,0 0 40px #ffdf5f}}:root{--cell-size:150px}.game-page{background:url(/static/media/p2_bg.db4150c2029714a72a6d.png) no-repeat 50%;background-size:cover;height:100vh;overflow:hidden;width:100vw}.game-layout,.game-page{display:flex;position:relative}.game-layout{flex:1 1;gap:5rem;justify-content:space-between;margin-block:auto;padding:5rem;z-index:2}.game-section{max-width:60%}.grid-container{background:#000c;border:2px solid #ffd70033;border-radius:20px;box-shadow:0 10px 30px #00000080;padding:20px}.game-grid{grid-gap:25px;grid-gap:calc(var(--cell-size)/6);display:grid;gap:25px;gap:calc(var(--cell-size)/6);grid-template-columns:repeat(5,150px);grid-template-columns:repeat(5,var(--cell-size));grid-template-rows:repeat(4,150px);grid-template-rows:repeat(4,var(--cell-size))}.grid-cell{align-items:center;border:2px solid #ffffff4d;border-radius:50%;cursor:pointer;display:flex;height:150px;height:var(--cell-size);justify-content:center;overflow:hidden;position:relative;transition:all .3s ease;width:150px;width:var(--cell-size)}.grid-cell:hover{border-color:#ffd70099;transform:scale(1.05)}.player-cell{background:url(/static/media/player_cell.5f2efdabfdc543a4fc02.png) no-repeat 50%;background-size:cover}.computer-cell{background:url(/static/media/computer_cell.96b506e7827a91dd5b5e.png) no-repeat 50%;background-size:cover}.btk-winner-cell{background:url(/static/media/wining_cell.c90ca2571bc16cfd4765.png) no-repeat 50%;background-size:contain}@keyframes btkGlow{0%{box-shadow:0 0 30px #ffd700cc}to{box-shadow:0 0 50px gold}}.winning-cell{animation:winPulse 1s infinite alternate}@keyframes winPulse{0%{transform:scale(1)}to{transform:scale(1.1)}}.cell-content{background:inherit;border-radius:50%;height:80%;position:absolute;width:80%}.btk-text{color:#fff;font-size:14px;font-weight:900;letter-spacing:1px;text-shadow:0 0 10px #ffd700cc}.instructions-section{padding-left:2rem}.instructions-content{align-self:flex-start;color:#fff;display:flex;flex-direction:column;gap:7rem}.instructions-content img{height:auto;max-width:450px;width:100%}@media (max-width:1200px){.game-layout{gap:2rem;padding:1rem}.main-title{font-size:2.5rem}.game-objective h3{font-size:1.5rem}}@media (max-width:768px){.game-layout{flex-direction:column;gap:2rem;justify-content:center;padding:1rem}.instructions-section{padding-left:0;text-align:center}.main-title{font-size:2rem}.game-objective h3{font-size:1.3rem}.grid-container{padding:15px}.game-grid{gap:6px;grid-template-columns:repeat(5,50px);grid-template-rows:repeat(4,50px)}.grid-cell{height:50px;width:50px}.btk-text{font-size:12px}}@media (max-width:480px){.main-title{font-size:1.5rem}.game-objective h3{font-size:1.1rem}.game-grid{gap:4px;grid-template-columns:repeat(5,40px);grid-template-rows:repeat(4,40px)}.grid-cell{height:40px;width:40px}.btk-text{font-size:10px}}.cell-content,.grid-cell{will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.btk-winner-cell,.winning-cell{animation:none}.grid-cell{transition:none}}@media (prefers-contrast:high){.grid-cell,.grid-container{border-width:3px}}.result-page{background:url(/static/media/page_3.b49ed1988d7f5a944fab.png) no-repeat 50%;background-size:contain;min-height:100vh;overflow:hidden;position:relative;width:100vw}.result-background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.result-sparkle{background:radial-gradient(circle,#ffdf5f 0,#ffdf5f 50%,#0000 100%);border-radius:50%;box-shadow:0 0 8px #ffdf5f;filter:blur(.5px);position:absolute}.result-container{display:flex;flex-direction:column;gap:2rem;justify-content:center;margin:0 auto;max-width:1000px;min-height:100vh;padding:3rem 2rem;position:relative;z-index:2}.benefits-section{display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.benefit-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1e1ee6;border:2px solid #fff3;border-radius:15px;flex:1 1;padding:1.5rem 1rem;text-align:center}.benefit-box h3{color:#fff;font-family:Inter,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.5px;margin-bottom:.5rem}.benefit-box p{color:#ffffffe6;font-family:Inter,sans-serif;font-size:.9rem;font-weight:400;line-height:1.4;margin:0}.benefit-box sup{color:#fffc;font-size:.7rem}.main-info-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1e1ee6;border:2px solid #fff3;border-radius:15px;margin:1rem 0;padding:2rem;text-align:center}.main-info-box p{color:#fff;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:500;line-height:1.5;margin:0}.main-info-box sup{color:#fffc;font-size:.8rem;font-weight:500}.patient-info-box{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1e1e1ee6;border:2px solid #fff3;border-radius:15px;margin:1rem 0;padding:2rem;text-align:center}.patient-info-box h3{color:#fff;font-family:Inter,sans-serif;font-size:1.2rem;font-weight:600;line-height:1.4;margin-bottom:1rem}.patient-info-box .subtitle{color:#ffffffe6;font-family:Inter,sans-serif;font-size:1rem;font-style:italic;font-weight:400;line-height:1.4;margin:0}.patient-info-box sup{color:#fffc;font-size:.7rem}.navigation-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141414b3;border:1px solid #ffffff1a;border-radius:12px;margin-top:2rem;padding:2rem;text-align:center}.auto-restart-info{margin-bottom:2rem}.restart-timer{color:#fffc;display:block;font-size:1rem;font-weight:500;margin-bottom:1rem}.timer-progress{background:#fff3;border-radius:2px;height:4px;margin-bottom:1rem;overflow:hidden;width:100%}.timer-fill{background:linear-gradient(90deg,gold,#ffed4e);border-radius:2px;height:100%}.restart-btn{background:linear-gradient(135deg,gold,#ffed4e);border:none;border-radius:10px;box-shadow:0 4px 15px #ffd7004d;color:#000;cursor:pointer;font-size:1rem;font-weight:600;letter-spacing:1px;padding:12px 32px;text-transform:uppercase;transition:all .3s ease}.restart-btn:hover{box-shadow:0 8px 25px #ffd70066;transform:translateY(-2px)}@media (max-width:768px){.result-container{gap:1.5rem;padding:2rem 1rem}.benefits-section{flex-direction:column;gap:1rem}.benefit-box{padding:1.2rem 1rem}.benefit-box h3{font-size:.9rem}.benefit-box p{font-size:.8rem}.main-info-box{padding:1.5rem}.main-info-box p{font-size:1rem}.patient-info-box{padding:1.5rem}.patient-info-box h3{font-size:1.1rem}.patient-info-box .subtitle{font-size:.9rem}}@media (max-width:480px){.result-container{padding:1.5rem 1rem}.benefit-box{padding:1rem .8rem}.benefit-box h3{font-size:.85rem}.benefit-box p{font-size:.75rem}.main-info-box{padding:1.2rem}.main-info-box p{font-size:.9rem}.patient-info-box{padding:1.2rem}.patient-info-box h3{font-size:1rem}.patient-info-box .subtitle{font-size:.85rem}.restart-btn{font-size:.9rem;padding:10px 24px}}.result-sparkle{will-change:transform,opacity}@media (prefers-reduced-motion:reduce){.result-sparkle{animation:none}.timer-fill{transition:width .5s ease}.restart-btn{transition:none}.restart-btn:hover{transform:none}}@media (prefers-contrast:high){.benefit-box,.main-info-box,.patient-info-box{border-color:#fff;border-width:3px}.benefit-box h3,.main-info-box p,.patient-info-box h3{color:#fff}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;overflow-x:hidden}.App{min-height:100vh;position:relative}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,serif;font-weight:600;line-height:1.2;margin-bottom:1rem}h1{font-size:3.5rem;font-weight:700}h2{font-size:2.5rem;font-weight:600}h3{font-size:1.8rem}p{font-size:1.1rem;line-height:1.7;margin-bottom:1rem}.btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;justify-content:center;overflow:hidden;padding:12px 32px;position:relative;text-decoration:none;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,gold,#ffed4e);box-shadow:0 8px 32px #ffd7004d;color:#000}.btn-primary:hover{box-shadow:0 12px 40px #ffd70066;transform:translateY(-2px)}.btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;color:#fff}.btn-secondary:hover{background:#fff3;border-color:#ffffff4d}.sparkle-effect{animation:sparkle 2s infinite;background:gold;border-radius:50%;height:4px;pointer-events:none;position:absolute;width:4px}@keyframes sparkle{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}.page-container{min-height:100vh;overflow:hidden;position:relative;width:100vw}@media (max-width:768px){html{font-size:14px}h1{font-size:2.5rem}h2{font-size:2rem}.btn{font-size:.9rem;padding:10px 24px}}@media (max-width:480px){h1{font-size:2rem}h2{font-size:1.5rem}p{font-size:1rem}}.text-center{text-align:center}.text-gold{color:gold}.text-white{color:#fff}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mt-0{margin-top:0}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.opacity-80{opacity:.8}.opacity-60{opacity:.6}.opacity-40{opacity:.4}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #ffd7004d;border-radius:50%;border-top-color:gold;height:40px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
/*# sourceMappingURL=main.05efb9ce.css.map*/