.game-page{display:flex;flex-direction:column;align-items:center}.game-page .game-page_title{font-size:4em;margin:1rem;color:#f8e5ee}.game-page .game-page_over_message{font-size:2em;margin:1rem;color:#f8e5ee}.game-page .game-page_form{display:flex;flex-direction:column;justify-content:center;align-items:center}.game-page .game-page_form .game-page_form_input{font-size:1em;margin:0.5rem;padding:0.5rem;border-radius:7px;font-size:1.5em;text-align:center;text-transform:uppercase;border:none}.game-page .game-page_form .game-page_form_input:focus{outline:none}.game-page .game-page_form .game-page_form_button{font-size:1.5em;margin:0.5rem;padding:0.3rem;border:1px solid #f8e5ee;border-radius:10px;background-color:#2a2d43;color:#f8e5ee;cursor:pointer}.game-page .game-page_guesses{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:1rem;padding:1rem;border:6px solid #f8e5ee;border-radius:20px;background-color:#2a2d43;color:#f8e5ee}.game-page .game-page_guesses .game-page_guesses_guess_list_item{display:flex;justify-content:center;align-items:center;margin:0.5rem;padding:0.5rem}.game-page .game-page_guesses .game-page_guesses_guess_list_item .game-page_guesses_guess_list_item_the_guess{font-size:1.5em;padding:0.5rem}.game-page .game-page_guesses .game-page_guesses_guess_list_item .game-page_guesses_feedback{display:flex;padding:0.5rem;border:1px solid #f8e5ee;border-radius:10px}.game-page .game-page_guesses .right-number-right-place{width:20px;height:20px;position:relative;border:1px solid #00ff00}.game-page .game-page_guesses .right-number-right-place::before{content:"";position:absolute;top:50%;left:50%;width:8px;height:14px;border-bottom:2px solid #00ff00;border-right:2px solid #00ff00;transform:translate(-50%, -65%) rotate(32deg)}.game-page .game-page_guesses .right-number-wrong-place{width:20px;height:20px;position:relative}.game-page .game-page_guesses .right-number-wrong-place::before{content:"";position:absolute;top:50%;left:50%;width:8px;height:14px;border-bottom:2px solid #00ff00;border-right:2px solid #00ff00;transform:translate(-50%, -65%) rotate(32deg)}.game-page .game-page_guesses .wrong{width:20px;height:20px;position:relative}.game-page .game-page_guesses .wrong::before,.game-page .game-page_guesses .wrong::after{content:"";position:absolute;top:50%;left:50%;width:14px;height:2px;background-color:red}.game-page .game-page_guesses .wrong::before{transform:translate(-50%, -50%) rotate(45deg)}.game-page .game-page_guesses .wrong::after{transform:translate(-50%, -50%) rotate(-45deg)}.game-page{display:flex;flex-direction:column;align-items:center;padding:1.5rem 1rem;min-height:calc(100vh - 2rem);animation:fadeIn 0.6s ease-out}.game-page .game-page_title{font-size:3em;margin:0.5rem 0 1.5rem;background:linear-gradient(to right, var(--primary), var(--secondary));-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:700;letter-spacing:0.05em;text-shadow:0 0 5px rgba(106,38,205,0.3);position:relative}.game-page .game-page_title::after{content:'';display:block;width:80px;height:4px;background:linear-gradient(to right, var(--primary), var(--secondary));margin:0.5rem auto;border-radius:var(--border-radius)}.game-page .game-page_over_message{font-size:1.5em;margin:1rem;color:var(--light);background:rgba(255,255,255,0.1);padding:1rem 2rem;border-radius:var(--border-radius);box-shadow:var(--shadow);animation:scaleIn 0.4s ease-out;text-align:center;border-left:4px solid var(--secondary)}.game-page .game-page_form{display:flex;flex-direction:column;justify-content:center;align-items:center;background:rgba(0,0,0,0.2);padding:2rem;border-radius:var(--border-radius-lg);box-shadow:var(--shadow);backdrop-filter:blur(5px);width:100%;max-width:400px;margin-bottom:2rem;position:relative;overflow:hidden}.game-page .game-page_form::before{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(135deg, var(--primary), transparent, var(--secondary));border-radius:calc(var(--border-radius-lg) + 2px);z-index:-1;opacity:0.6}.game-page .game-page_form .input-container{width:100%;position:relative;margin:1rem 0}.game-page .game-page_form .input-hint{text-align:center;font-size:0.85em;color:var(--gray-300);margin-top:0.5rem;font-style:italic;opacity:0.8;transition:all 0.3s ease}.game-page .game-page_form .game-page_form_input{width:100%;font-size:2em;margin:0.5rem 0;padding:0.75rem;border-radius:var(--border-radius);text-align:center;text-transform:uppercase;border:none;background:rgba(255,255,255,0.95);color:var(--gray-800);font-family:'Orbitron', sans-serif;letter-spacing:0.2em;box-shadow:var(--shadow-sm),inset 0 2px 4px rgba(0,0,0,0.06);transition:all 0.3s ease}.game-page .game-page_form .game-page_form_input:focus{outline:none;box-shadow:0 0 0 3px rgba(106,38,205,0.3),var(--shadow-sm);transform:scale(1.01)}.game-page .game-page_form .game-page_form_input:focus+.input-hint{color:var(--secondary);opacity:1}.game-page .game-page_form .game-page_form_input.has-value{letter-spacing:0.35em;color:var(--primary-dark);font-weight:700;background-color:rgba(255,255,255,0.95);box-shadow:var(--shadow-sm),0 0 0 2px rgba(var(--primary), 0.1),inset 0 2px 4px rgba(0,0,0,0.06)}.game-page .game-page_form .game-page_form_button{width:100%;font-size:1.3em;margin:1.5rem 0.5rem 0.5rem;padding:0.8rem 1rem;background:linear-gradient(45deg, var(--secondary), var(--primary));color:white;border:none;border-radius:var(--border-radius);cursor:pointer;font-weight:600;font-family:'Orbitron', sans-serif;letter-spacing:0.08em;transition:all 0.3s ease;box-shadow:var(--shadow),0 0 15px rgba(255,121,64,0.2)}.game-page .game-page_form .game-page_form_button:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-lg),0 0 20px rgba(255,121,64,0.3);background:linear-gradient(45deg, var(--primary), var(--secondary))}.game-page .game-page_form .game-page_form_button:disabled{opacity:0.5;cursor:not-allowed}.game-page h2{font-size:1.8em;margin:1rem 0;text-align:center;color:var(--light);position:relative;display:inline-block}.game-page h2::after{content:'';display:block;width:60%;height:3px;background:var(--secondary);margin:0.5rem auto 0;border-radius:var(--border-radius)}.game-page .game-page_guesses{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:600px;margin:0.5rem;padding:1.5rem;background:rgba(0,0,0,0.25);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);backdrop-filter:blur(10px);color:var(--light);position:relative}.game-page .game-page_guesses::before{content:'';position:absolute;inset:-1px;background:linear-gradient(135deg, var(--primary-dark), transparent 50%, var(--secondary));border-radius:calc(var(--border-radius-lg) + 1px);z-index:-1;opacity:0.5}.game-page .game-page_guesses .game-page_guesses_guess_list_item{display:flex;justify-content:space-between;align-items:center;width:100%;margin:0.5rem 0;padding:0.75rem 1rem;background:rgba(255,255,255,0.07);border-radius:var(--border-radius);transition:transform 0.2s ease-in-out;animation:slideIn 0.3s ease-out forwards}.game-page .game-page_guesses .game-page_guesses_guess_list_item:hover{transform:translateX(5px);background:rgba(255,255,255,0.12)}.game-page .game-page_guesses .game-page_guesses_guess_list_item .game-page_guesses_guess_list_item_the_guess{font-size:1.5em;padding:0.5rem;font-family:'Orbitron', sans-serif;letter-spacing:0.15em;color:var(--light);position:relative;display:flex;align-items:center;gap:0.75rem}.game-page .game-page_guesses .game-page_guesses_guess_list_item .game-page_guesses_guess_list_item_the_guess .guess-number{background:linear-gradient(135deg, var(--primary), var(--secondary));color:white;border-radius:var(--border-radius);min-width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;font-size:0.8em;font-weight:bold;box-shadow:var(--shadow);position:relative}.game-page .game-page_guesses .game-page_guesses_guess_list_item .game-page_guesses_guess_list_item_the_guess .guess-number::after{content:'';position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:calc(var(--border-radius) + 2px);background:linear-gradient(135deg, var(--primary), var(--secondary));z-index:-1;opacity:0.5;filter:blur(2px)}.game-page .game-page_guesses .game-page_guesses_guess_list_item .game-page_guesses_guess_list_item_the_guess .guess-code{font-weight:600;background:linear-gradient(to right, var(--light), rgba(255,255,255,0.7));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 1px rgba(255,255,255,0.1)}.game-page .game-page_guesses .game-page_guesses_guess_list_item .game-page_guesses_feedback{display:flex;align-items:center;gap:6px;padding:0.5rem 0.75rem;background:rgba(0,0,0,0.15);border-radius:var(--border-radius)}.game-page .game-page_guesses .game-page_guesses_guess_list_item .game-page_guesses_feedback .game-page_guesses_feedback_p{animation:popIn 0.5s ease-out both}@keyframes popIn{0%{transform:scale(0);opacity:0}70%{transform:scale(1.2)}100%{transform:scale(1);opacity:1}}.game-page .game-page_over{margin-top:1.5rem}.game-page .game-page_over a.game-page_over_button{display:inline-block;padding:0.8rem 1.5rem;background:linear-gradient(45deg, var(--primary), var(--secondary));color:white;font-weight:600;text-decoration:none;border-radius:var(--border-radius);transition:all 0.3s ease;box-shadow:var(--shadow);font-family:'Orbitron', sans-serif;letter-spacing:0.05em}.game-page .game-page_over a.game-page_over_button:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg),0 0 15px rgba(106,38,205,0.4)}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{from{opacity:0;transform:scale(0.9)}to{opacity:1;transform:scale(1)}}@keyframes slideIn{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@media (max-width: 768px){.game-page{padding:1rem 0.5rem}.game-page .game-page_title{font-size:2.2em;margin:0.3rem 0 1rem}.game-page .game-page_over_message{font-size:1.2em;padding:0.75rem 1.5rem;margin:0.75rem}.game-page .game-page_form{padding:1.25rem;width:95%;margin-bottom:1.5rem}.game-page .game-page_form .input-hint{font-size:0.75em}.game-page .game-page_form .game-page_form_input{font-size:1.5em;padding:0.6rem;margin:0.3rem 0}.game-page .game-page_form .game-page_form_button{font-size:1.2em;margin:1rem 0.25rem 0.25rem;padding:0.7rem}.game-page h2{font-size:1.5em;margin:0.75rem 0}.game-page .game-page_guesses{width:95%;padding:1rem;margin:0}.game-page .game-page_guesses .game-page_guesses_guess_list_item{padding:0.5rem;margin:0.35rem 0;align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:0.5rem}.game-page .game-page_guesses .game-page_guesses_guess_list_item .game-page_guesses_guess_list_item_the_guess{margin-bottom:0;font-size:1.3em;padding:0.3rem;margin-right:0}.game-page .game-page_guesses .game-page_guesses_guess_list_item .game-page_guesses_guess_list_item_the_guess .guess-number{min-width:1.7rem;height:1.7rem;font-size:0.7em}.game-page .game-page_guesses .game-page_guesses_guess_list_item .game-page_guesses_feedback{padding:0.4rem 0.5rem}.game-page .game-page_guesses .game-page_guesses_guess_list_item .game-page_guesses_feedback .game-page_guesses_feedback_p{margin:0 1px}.game-page .game-page_over{margin-top:1rem}.game-page .game-page_over a.game-page_over_button{padding:0.7rem 1.2rem;font-size:0.9em}}@media (max-width: 375px){.game-page .game-page_title{font-size:1.8em}.game-page .game-page_guesses_guess_list_item{flex-direction:column !important}.game-page .game-page_guesses_guess_list_item .game-page_guesses_guess_list_item_the_guess{margin-bottom:0.5rem !important}}.home-page{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 2rem);animation:fadeIn 0.8s ease-out;position:relative;overflow:hidden}.home-page .logo-container{position:relative;margin-bottom:2rem}.home-page .logo-container .game-logo{font-family:'Orbitron', sans-serif;font-size:3.5rem;font-weight:700;letter-spacing:0.15em;background:linear-gradient(to right, var(--primary), var(--secondary));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 20px rgba(106,38,205,0.5);position:relative;animation:floatAnimation 6s ease-in-out infinite}.home-page .logo-container .logo-glow{position:absolute;width:150%;height:50px;background:radial-gradient(ellipse at center, var(--secondary) 0%, transparent 70%);opacity:0.2;filter:blur(15px);top:100%;left:50%;transform:translateX(-50%);border-radius:50%}.home-page .home-page-about{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:1em;margin:1rem;background:rgba(255,255,255,0.05);padding:2rem;border-radius:var(--border-radius-lg);backdrop-filter:blur(5px);box-shadow:var(--shadow-lg);max-width:800px;width:100%;position:relative;overflow:hidden}.home-page .home-page-about::before{content:'';position:absolute;top:-5px;left:-5px;right:-5px;bottom:-5px;border:2px solid transparent;border-radius:calc(var(--border-radius-lg) + 3px);background:linear-gradient(135deg, var(--primary), transparent, var(--secondary)) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;animation:borderAnimation 6s linear infinite;z-index:-1}.home-page .home-page-about_title{font-size:2.5em;margin-bottom:1.5rem;background:linear-gradient(to right, var(--primary), var(--secondary));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 5px rgba(var(--primary), 0.3);font-weight:700;text-align:center;position:relative}.home-page .home-page-about_title::after{content:'';display:block;width:100px;height:4px;background:linear-gradient(to right, var(--primary), var(--secondary));margin:0.5rem auto;border-radius:var(--border-radius)}.home-page .home-page-about_description{font-size:1.2em;margin-bottom:1.5rem;width:90%;text-align:center;line-height:1.6}.home-page .home-page-about_feedback{width:90%;margin:1rem;background:rgba(0,0,0,0.2);padding:1.5rem;border-radius:var(--border-radius-lg);box-shadow:var(--shadow)}.home-page .home-page-about_feedback .home-page-about_feedback_list_item{display:flex;align-items:center;padding:0.75rem 0}.home-page .home-page-about_feedback .home-page-about_feedback_list_item strong{margin-right:1rem;min-width:200px;color:var(--secondary)}.home-page .home-page-about_feedback .home-page-about_feedback_list_item div{margin-left:1rem}.home-page .home-page-about_feedback .home-page-about_feedback_list_item:not(:last-child){border-bottom:1px solid rgba(255,255,255,0.1);margin-bottom:0.5rem}.home-page .home-page-start{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:2rem auto 1rem}.home-page .home-page-start .home-page-start_button{font-size:1.5em;padding:1rem 2.5rem;background:linear-gradient(to right, var(--secondary), var(--primary));color:white;border:none;border-radius:var(--border-radius);cursor:pointer;font-weight:600;font-family:'Orbitron', sans-serif;letter-spacing:0.05em;transition:all 0.3s ease;box-shadow:var(--shadow),0 0 15px rgba(255,121,64,0.4);position:relative;overflow:hidden;z-index:1}.home-page .home-page-start .home-page-start_button::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right, var(--primary), var(--secondary));z-index:-1;opacity:0;transition:opacity 0.3s ease}.home-page .home-page-start .home-page-start_button:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg),0 0 25px rgba(255,121,64,0.6)}.home-page .home-page-start .home-page-start_button:hover::before{opacity:1}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes borderAnimation{0%{background-position:0% 50%}100%{background-position:200% 50%}}.decoration-elements{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;overflow:hidden}.decoration-elements .deco-circle{position:absolute;border-radius:50%;opacity:0.2;filter:blur(40px)}.decoration-elements .circle1{width:300px;height:300px;background:var(--primary);top:-150px;left:-150px;animation:pulse-slow 15s infinite alternate}.decoration-elements .circle2{width:200px;height:200px;background:var(--secondary);bottom:-100px;right:-100px;animation:pulse-slow 10s infinite alternate-reverse}.decoration-elements .circle3{width:250px;height:250px;background:var(--primary);bottom:30%;left:-120px;animation:pulse-slow 12s infinite alternate}.start-button-glow{position:absolute;width:100%;height:20px;background:radial-gradient(ellipse at center, var(--secondary) 0%, transparent 70%);opacity:0.4;filter:blur(10px);top:105%;left:50%;transform:translateX(-50%);border-radius:50%;pointer-events:none}.home-page-about_feedback_list_item{display:flex;align-items:center}.home-page-about_feedback_list_item span{flex:1}@keyframes pulse-slow{0%{transform:scale(1);opacity:0.1}50%{transform:scale(1.1);opacity:0.2}100%{transform:scale(1);opacity:0.1}}@media (max-width: 768px){.home-page{padding:1rem 0}.home-page .logo-container{margin-bottom:1.5rem}.home-page .logo-container .game-logo{font-size:2rem}.home-page .home-page-about{padding:1.5rem;margin:0.5rem;max-width:95%}.home-page .home-page-about_title{font-size:1.8em;margin-bottom:1rem}.home-page .home-page-about_title::after{width:70px;margin:0.3rem auto}.home-page .home-page-about_description{font-size:0.95em;line-height:1.5;margin-bottom:1rem;width:100%}.home-page .home-page-about_feedback{width:100%;padding:1rem;margin:0.5rem 0}.home-page .home-page-about_feedback .home-page-about_feedback_list_item{padding:0.5rem 0;flex-direction:column;align-items:flex-start}.home-page .home-page-about_feedback .home-page-about_feedback_list_item strong{margin-bottom:0.4rem;display:block;min-width:auto}.home-page .home-page-about_feedback .home-page-about_feedback_list_item div{margin-left:0;margin-top:0.4rem}.home-page .home-page-about_feedback .home-page-about_feedback_list_item span{margin-top:0.4rem;font-size:0.9em}.home-page .home-page-start{margin:1.5rem auto 0.5rem}.home-page .home-page-start .home-page-start_button{font-size:1.3em;padding:0.8rem 2rem}}@media (max-width: 375px){.home-page .logo-container .game-logo{font-size:1.7rem}.home-page .home-page-about_title{font-size:1.5em}.home-page .home-page-about_feedback{padding:0.75rem}.home-page .home-page-start_button{font-size:1.1em !important;padding:0.7rem 1.5rem !important}}:root{--primary: #6a26cd;--primary-dark: #4a1b91;--secondary: #ff7940;--dark: #111827;--light: #f9fafb;--success: #10b981;--error: #ef4444;--warning: #f59e0b;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--border-radius-sm: 0.25rem;--border-radius: 0.5rem;--border-radius-lg: 1rem;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);--shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1),
    0 2px 4px -1px rgba(0, 0, 0, 0.06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1),
    0 4px 6px -2px rgba(0, 0, 0, 0.05)}*{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}a,ol,ul{list-style:none;text-decoration:none}button{background-color:transparent;border:none;outline:none;cursor:pointer}input[type='button']{background-color:transparent;border:none;outline:none;cursor:pointer}body{line-height:1.5;background:linear-gradient(135deg, var(--dark), var(--primary-dark));min-height:100vh;color:var(--light);font-family:'Poppins', sans-serif;position:relative;overflow-x:hidden}body::before{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 25% 25%, rgba(255,255,255,0.1) 1px, transparent 1px),radial-gradient(circle at 75% 75%, rgba(255,255,255,0.1) 1px, transparent 1px);background-size:40px 40px;z-index:-1}body::after{content:'';position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg, var(--primary) 0%, transparent 20%, transparent 80%, var(--secondary) 100%);opacity:0.1;z-index:-1}h1,h2,h3,h4,h5,h6{font-family:'Orbitron', sans-serif;letter-spacing:0.05em;color:var(--light);line-height:1.2}strong{font-weight:600}.app-container{max-width:1200px;margin:0 auto;padding:1rem;min-height:100vh;width:100%;overflow-x:hidden}@media (max-width: 768px){.app-container{padding:0.75rem}:root{--border-radius-lg: 0.75rem;--border-radius: 0.375rem}}.notification{background-color:var(--primary);color:var(--light);padding:1rem;border-radius:var(--border-radius);text-align:center;margin-bottom:1rem;box-shadow:var(--shadow);animation:fadeIn 0.5s ease-in-out}@keyframes fadeIn{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes floatAnimation{0%{transform:translateY(0px)}50%{transform:translateY(-8px)}100%{transform:translateY(0px)}}@keyframes glowPulse{0%{box-shadow:0 0 5px rgba(106,38,205,0.5)}50%{box-shadow:0 0 20px rgba(106,38,205,0.8)}100%{box-shadow:0 0 5px rgba(106,38,205,0.5)}}button,.button,input[type='submit']{background:linear-gradient(to right, var(--primary), var(--primary-dark));color:white;border:none;padding:0.75rem 1.5rem;border-radius:var(--border-radius);cursor:pointer;font-weight:600;font-family:'Poppins', sans-serif;transition:all 0.3s ease-in-out;box-shadow:var(--shadow);position:relative;overflow:hidden;z-index:1}button::before,.button::before,input[type='submit']::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);transition:left 0.7s ease-in-out;z-index:-1}button:hover,.button:hover,input[type='submit']:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);background:linear-gradient(to right, var(--primary-dark), var(--primary))}button:hover::before,.button:hover::before,input[type='submit']:hover::before{left:100%}button:disabled,.button:disabled,input[type='submit']:disabled{opacity:0.5;cursor:not-allowed;transform:none}.secret-code{font-family:'Orbitron', sans-serif;letter-spacing:0.2em;font-weight:700;color:var(--secondary);background:linear-gradient(45deg, var(--secondary), var(--primary), var(--secondary));background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:textShine 3s linear infinite;padding:0 0.2em}.game-page_over_message{padding:1.5rem;border-radius:var(--border-radius);text-align:center;margin:1.5rem 0;border-left:4px solid var(--primary);background:rgba(0,0,0,0.2);backdrop-filter:blur(10px);box-shadow:var(--shadow);animation:fadeIn 0.5s ease-out}.game-page_over_message h2{margin-bottom:0.5rem;color:var(--light);font-weight:600}.game-page_over_message.success{border-left:4px solid var(--success)}.game-page_over_message.success h2{color:var(--success)}@keyframes textShine{to{background-position:200% center}}.right-number-right-place{width:24px;height:24px;position:relative;background-color:var(--success);border-radius:50%;margin:0 5px;box-shadow:0 0 10px rgba(16,185,129,0.5);animation:pulse 2s infinite}.right-number-right-place::before{content:'';position:absolute;top:50%;left:50%;width:8px;height:13px;border-bottom:2px solid white;border-right:2px solid white;transform:translate(-50%, -60%) rotate(45deg)}.right-number-wrong-place{width:24px;height:24px;position:relative;background-color:var(--warning);border-radius:50%;margin:0 5px;box-shadow:0 0 10px rgba(245,158,11,0.5)}.right-number-wrong-place::before{content:'';position:absolute;top:50%;left:50%;width:8px;height:14px;border-bottom:2px solid #00ff00;border-right:2px solid #00ff00;transform:translate(-50%, -65%) rotate(32deg)}.wrong{width:24px;height:24px;position:relative;background-color:var(--error);border-radius:50%;margin:0 5px;box-shadow:0 0 10px rgba(239,68,68,0.5)}@media (max-width: 768px){.right-number-right-place,.right-number-wrong-place,.wrong{width:20px;height:20px;margin:0 3px}.right-number-right-place::before{width:6px;height:10px}.right-number-wrong-place::before{font-size:14px}}.wrong::before,.wrong::after{content:'';position:absolute;top:50%;left:50%;width:12px;height:2px;background-color:white}.wrong::before{transform:translate(-50%, -50%) rotate(45deg)}.wrong::after{transform:translate(-50%, -50%) rotate(-45deg)}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(16,185,129,0.4)}70%{box-shadow:0 0 0 10px rgba(16,185,129,0)}100%{box-shadow:0 0 0 0 rgba(16,185,129,0)}}.github-star-container{position:fixed;top:20px;right:20px;z-index:1000}.github-star-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--gray-900);color:white;text-decoration:none;border-radius:var(--border-radius);font-family:'Poppins', sans-serif;font-size:14px;font-weight:500;box-shadow:var(--shadow);transition:all 0.3s ease;border:1px solid var(--gray-700);font-size:0.85em;padding:2px 8px}.github-star-btn:hover{background:var(--gray-800);transform:translateY(-2px);box-shadow:var(--shadow-lg);color:white}.github-star-btn svg{width:16px;height:16px;vertical-align:middle;margin-right:4px}@media (max-width: 768px){.github-star-container{top:10px;right:10px}.github-star-btn{padding:6px 12px;font-size:12px}.github-star-btn svg{width:14px;height:14px}}.social-sharing{margin-top:20px;text-align:center}.social-sharing-text{font-size:18px;font-weight:700;color:var(--primary);margin-bottom:20px;text-shadow:0 2px 4px rgba(0,0,0,0.1);font-family:'Orbitron', monospace}.social-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.social-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;border:none;border-radius:var(--border-radius);font-family:'Poppins', sans-serif;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:all 0.3s ease;box-shadow:var(--shadow-sm)}.social-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.facebook-btn{background:#1877f2;color:white}.facebook-btn:hover{background:#166fe5;color:white}.twitter-btn{background:#1da1f2;color:white}.twitter-btn:hover{background:#0d95e8;color:white}.instagram-btn{background:linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);color:white}.instagram-btn:hover{background:linear-gradient(45deg, #e6843c 0%, #dc5d35 25%, #d21f3c 50%, #c21c5f 75%, #b21681 100%);color:white}.social-btn svg{width:20px;height:20px}@media (max-width: 768px){.social-buttons{flex-direction:column;align-items:center}.social-btn{width:100%;max-width:280px;justify-content:center}}.copy-notification{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);background:var(--success);color:white;padding:12px 24px;border-radius:var(--border-radius);font-weight:600;z-index:1000;opacity:0;transition:opacity 0.3s ease}.copy-notification.show{opacity:1}
