@charset "UTF-8";.m-0{margin:0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.mx-0{margin-left:0!important;margin-right:0!important}.my-0{margin-top:0!important;margin-bottom:0!important}.m-1{margin:.25rem!important}.mt-1{margin-top:.25rem!important}.mr-1{margin-right:.25rem!important}.mb-1{margin-bottom:.25rem!important}.ml-1{margin-left:.25rem!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.m-2{margin:.5rem!important}.mt-2{margin-top:.5rem!important}.mr-2{margin-right:.5rem!important}.mb-2{margin-bottom:.5rem!important}.ml-2{margin-left:.5rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.m-3{margin:.75rem!important}.mt-3{margin-top:.75rem!important}.mr-3{margin-right:.75rem!important}.mb-3{margin-bottom:.75rem!important}.ml-3{margin-left:.75rem!important}.mx-3{margin-left:.75rem!important;margin-right:.75rem!important}.my-3{margin-top:.75rem!important;margin-bottom:.75rem!important}.m-4{margin:1rem!important}.mt-4{margin-top:1rem!important}.mr-4{margin-right:1rem!important}.mb-4{margin-bottom:1rem!important}.ml-4{margin-left:1rem!important}.mx-4{margin-left:1rem!important;margin-right:1rem!important}.my-4{margin-top:1rem!important;margin-bottom:1rem!important}.m-5{margin:1.25rem!important}.mt-5{margin-top:1.25rem!important}.mr-5{margin-right:1.25rem!important}.mb-5{margin-bottom:1.25rem!important}.ml-5{margin-left:1.25rem!important}.mx-5{margin-left:1.25rem!important;margin-right:1.25rem!important}.my-5{margin-top:1.25rem!important;margin-bottom:1.25rem!important}.m-6{margin:1.5rem!important}.mt-6{margin-top:1.5rem!important}.mr-6{margin-right:1.5rem!important}.mb-6{margin-bottom:1.5rem!important}.ml-6{margin-left:1.5rem!important}.mx-6{margin-left:1.5rem!important;margin-right:1.5rem!important}.my-6{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-8{margin:2rem!important}.mt-8{margin-top:2rem!important}.mr-8{margin-right:2rem!important}.mb-8{margin-bottom:2rem!important}.ml-8{margin-left:2rem!important}.mx-8{margin-left:2rem!important;margin-right:2rem!important}.my-8{margin-top:2rem!important;margin-bottom:2rem!important}.m-10{margin:2.5rem!important}.mt-10{margin-top:2.5rem!important}.mr-10{margin-right:2.5rem!important}.mb-10{margin-bottom:2.5rem!important}.ml-10{margin-left:2.5rem!important}.mx-10{margin-left:2.5rem!important;margin-right:2.5rem!important}.my-10{margin-top:2.5rem!important;margin-bottom:2.5rem!important}.m-12{margin:3rem!important}.mt-12{margin-top:3rem!important}.mr-12{margin-right:3rem!important}.mb-12{margin-bottom:3rem!important}.ml-12{margin-left:3rem!important}.mx-12{margin-left:3rem!important;margin-right:3rem!important}.my-12{margin-top:3rem!important;margin-bottom:3rem!important}.m-16{margin:4rem!important}.mt-16{margin-top:4rem!important}.mr-16{margin-right:4rem!important}.mb-16{margin-bottom:4rem!important}.ml-16{margin-left:4rem!important}.mx-16{margin-left:4rem!important;margin-right:4rem!important}.my-16{margin-top:4rem!important;margin-bottom:4rem!important}.m-20{margin:5rem!important}.mt-20{margin-top:5rem!important}.mr-20{margin-right:5rem!important}.mb-20{margin-bottom:5rem!important}.ml-20{margin-left:5rem!important}.mx-20{margin-left:5rem!important;margin-right:5rem!important}.my-20{margin-top:5rem!important;margin-bottom:5rem!important}.m-24{margin:6rem!important}.mt-24{margin-top:6rem!important}.mr-24{margin-right:6rem!important}.mb-24{margin-bottom:6rem!important}.ml-24{margin-left:6rem!important}.mx-24{margin-left:6rem!important;margin-right:6rem!important}.my-24{margin-top:6rem!important;margin-bottom:6rem!important}.m-32{margin:8rem!important}.mt-32{margin-top:8rem!important}.mr-32{margin-right:8rem!important}.mb-32{margin-bottom:8rem!important}.ml-32{margin-left:8rem!important}.mx-32{margin-left:8rem!important;margin-right:8rem!important}.my-32{margin-top:8rem!important;margin-bottom:8rem!important}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0{padding-left:0!important}.px-0{padding-left:0!important;padding-right:0!important}.py-0{padding-top:0!important;padding-bottom:0!important}.p-1{padding:.25rem!important}.pt-1{padding-top:.25rem!important}.pr-1{padding-right:.25rem!important}.pb-1{padding-bottom:.25rem!important}.pl-1{padding-left:.25rem!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.p-2{padding:.5rem!important}.pt-2{padding-top:.5rem!important}.pr-2{padding-right:.5rem!important}.pb-2{padding-bottom:.5rem!important}.pl-2{padding-left:.5rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.p-3{padding:.75rem!important}.pt-3{padding-top:.75rem!important}.pr-3{padding-right:.75rem!important}.pb-3{padding-bottom:.75rem!important}.pl-3{padding-left:.75rem!important}.px-3{padding-left:.75rem!important;padding-right:.75rem!important}.py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.p-4{padding:1rem!important}.pt-4{padding-top:1rem!important}.pr-4{padding-right:1rem!important}.pb-4{padding-bottom:1rem!important}.pl-4{padding-left:1rem!important}.px-4{padding-left:1rem!important;padding-right:1rem!important}.py-4{padding-top:1rem!important;padding-bottom:1rem!important}.p-5{padding:1.25rem!important}.pt-5{padding-top:1.25rem!important}.pr-5{padding-right:1.25rem!important}.pb-5{padding-bottom:1.25rem!important}.pl-5{padding-left:1.25rem!important}.px-5{padding-left:1.25rem!important;padding-right:1.25rem!important}.py-5{padding-top:1.25rem!important;padding-bottom:1.25rem!important}.p-6{padding:1.5rem!important}.pt-6{padding-top:1.5rem!important}.pr-6{padding-right:1.5rem!important}.pb-6{padding-bottom:1.5rem!important}.pl-6{padding-left:1.5rem!important}.px-6{padding-left:1.5rem!important;padding-right:1.5rem!important}.py-6{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-8{padding:2rem!important}.pt-8{padding-top:2rem!important}.pr-8{padding-right:2rem!important}.pb-8{padding-bottom:2rem!important}.pl-8{padding-left:2rem!important}.px-8{padding-left:2rem!important;padding-right:2rem!important}.py-8{padding-top:2rem!important;padding-bottom:2rem!important}.p-10{padding:2.5rem!important}.pt-10{padding-top:2.5rem!important}.pr-10{padding-right:2.5rem!important}.pb-10{padding-bottom:2.5rem!important}.pl-10{padding-left:2.5rem!important}.px-10{padding-left:2.5rem!important;padding-right:2.5rem!important}.py-10{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.p-12{padding:3rem!important}.pt-12{padding-top:3rem!important}.pr-12{padding-right:3rem!important}.pb-12{padding-bottom:3rem!important}.pl-12{padding-left:3rem!important}.px-12{padding-left:3rem!important;padding-right:3rem!important}.py-12{padding-top:3rem!important;padding-bottom:3rem!important}.p-16{padding:4rem!important}.pt-16{padding-top:4rem!important}.pr-16{padding-right:4rem!important}.pb-16{padding-bottom:4rem!important}.pl-16{padding-left:4rem!important}.px-16{padding-left:4rem!important;padding-right:4rem!important}.py-16{padding-top:4rem!important;padding-bottom:4rem!important}.p-20{padding:5rem!important}.pt-20{padding-top:5rem!important}.pr-20{padding-right:5rem!important}.pb-20{padding-bottom:5rem!important}.pl-20{padding-left:5rem!important}.px-20{padding-left:5rem!important;padding-right:5rem!important}.py-20{padding-top:5rem!important;padding-bottom:5rem!important}.p-24{padding:6rem!important}.pt-24{padding-top:6rem!important}.pr-24{padding-right:6rem!important}.pb-24{padding-bottom:6rem!important}.pl-24{padding-left:6rem!important}.px-24{padding-left:6rem!important;padding-right:6rem!important}.py-24{padding-top:6rem!important;padding-bottom:6rem!important}.p-32{padding:8rem!important}.pt-32{padding-top:8rem!important}.pr-32{padding-right:8rem!important}.pb-32{padding-bottom:8rem!important}.pl-32{padding-left:8rem!important}.px-32{padding-left:8rem!important;padding-right:8rem!important}.py-32{padding-top:8rem!important;padding-bottom:8rem!important}.d-none{display:none!important}.d-block{display:block!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-grid{display:grid!important}.d-table{display:table!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.justify-start{justify-content:flex-start!important}.justify-end{justify-content:flex-end!important}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.justify-around{justify-content:space-around!important}.justify-evenly{justify-content:space-evenly!important}.items-start{align-items:flex-start!important}.items-end{align-items:flex-end!important}.items-center{align-items:center!important}.items-baseline{align-items:baseline!important}.items-stretch{align-items:stretch!important}.flex-1{flex:1 1 0%!important}.flex-auto{flex:1 1 auto!important}.flex-initial{flex:0 1 auto!important}.flex-none{flex:none!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-justify{text-align:justify!important}.text-xs{font-size:.75rem!important}.text-sm{font-size:.875rem!important}.text-base{font-size:1rem!important}.text-lg{font-size:1.125rem!important}.text-xl{font-size:1.25rem!important}.text-2xl{font-size:1.5rem!important}.text-3xl{font-size:1.875rem!important}.text-4xl{font-size:2.25rem!important}.text-5xl{font-size:3rem!important}.text-6xl{font-size:3.75rem!important}.font-light{font-weight:300!important}.font-normal{font-weight:400!important}.font-medium{font-weight:500!important}.font-semibold{font-weight:600!important}.font-bold{font-weight:700!important}.font-extrabold{font-weight:800!important}.leading-tight{line-height:1.25!important}.leading-normal{line-height:1.5!important}.leading-relaxed{line-height:1.625!important}.leading-loose{line-height:2!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-white{color:#fff!important}.text-black{color:#000!important}.text-primary{color:#667eea!important}.text-secondary{color:#764ba2!important}.text-success{color:#10b981!important}.text-warning{color:#f59e0b!important}.text-error{color:#ef4444!important}.text-info{color:#3b82f6!important}.bg-white{background-color:#fff!important}.bg-black{background-color:#000!important}.bg-primary{background-color:#667eea!important}.bg-secondary{background-color:#764ba2!important}.bg-success{background-color:#10b981!important}.bg-warning{background-color:#f59e0b!important}.bg-error{background-color:#ef4444!important}.bg-info{background-color:#3b82f6!important}.border{border:1px solid #d1d5db!important}.border-0{border:0!important}.border-2{border:2px solid #d1d5db!important}.border-4{border:4px solid #d1d5db!important}.border-t{border-top:1px solid #d1d5db!important}.border-r{border-right:1px solid #d1d5db!important}.border-b{border-bottom:1px solid #d1d5db!important}.border-l{border-left:1px solid #d1d5db!important}.rounded-none{border-radius:0!important}.rounded-sm{border-radius:.125rem!important}.rounded{border-radius:.25rem!important}.rounded-md{border-radius:.375rem!important}.rounded-lg{border-radius:.5rem!important}.rounded-xl{border-radius:.75rem!important}.rounded-2xl{border-radius:1rem!important}.rounded-3xl{border-radius:1.5rem!important}.rounded-full{border-radius:9999px!important}.shadow-none{box-shadow:none!important}.shadow-sm{box-shadow:0 1px 2px rgba(0,0,0,.05)!important}.shadow{box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)!important}.shadow-md{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)!important}.shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)!important}.shadow-xl{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)!important}.shadow-2xl{box-shadow:0 25px 50px -12px rgba(0,0,0,.25)!important}.shadow-inner{box-shadow:inset 0 2px 4px rgba(0,0,0,.06)!important}.static{position:static!important}.relative{position:relative!important}.absolute{position:absolute!important}.fixed{position:fixed!important}.sticky{position:sticky!important}.w-auto{width:auto!important}.w-full{width:100%!important}.w-screen{width:100vw!important}.h-auto{height:auto!important}.h-full{height:100%!important}.h-screen{height:100vh!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-scroll{overflow-y:scroll!important}.cursor-auto{cursor:auto!important}.cursor-default{cursor:default!important}.cursor-pointer{cursor:pointer!important}.cursor-wait{cursor:wait!important}.cursor-text{cursor:text!important}.cursor-move{cursor:move!important}.cursor-help{cursor:help!important}.cursor-not-allowed{cursor:not-allowed!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.z-0{z-index:0!important}.z-10{z-index:10!important}.z-20{z-index:20!important}.z-30{z-index:30!important}.z-40{z-index:40!important}.z-50{z-index:50!important}@media (min-width: 640px){.sm\:block{display:block!important}.sm\:hidden{display:none!important}.sm\:flex{display:flex!important}.sm\:grid{display:grid!important}}@media (min-width: 768px){.md\:block{display:block!important}.md\:hidden{display:none!important}.md\:flex{display:flex!important}.md\:grid{display:grid!important}}@media (min-width: 1024px){.lg\:block{display:block!important}.lg\:hidden{display:none!important}.lg\:flex{display:flex!important}.lg\:grid{display:grid!important}}@media (min-width: 1536px){.xl\:block{display:block!important}.xl\:hidden{display:none!important}.xl\:flex{display:flex!important}.xl\:grid{display:grid!important}}.glass{background:rgba(255,255,255,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.backdrop-blur{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.focus-visible:focus-visible{outline:2px solid #667eea;outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.animate-fade-in{opacity:0;animation:fadeIn .3s ease-in-out ease-in-out forwards}.animate-slide-up{opacity:0;transform:translateY(20px);animation:slideUp .3s ease-in-out ease-out forwards}.animate-scale-in{opacity:0;transform:scale(.95);animation:scaleIn .3s ease-in-out ease-out forwards}.transition-none{transition:none!important}.transition-all{transition:all .3s ease-in-out!important}.transition-colors{transition:color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out!important}.transition-opacity{transition:opacity .3s ease-in-out!important}.transition-transform{transition:transform .3s ease-in-out!important}.duration-75{transition-duration:75ms!important}.duration-100{transition-duration:.1s!important}.duration-150{transition-duration:.15s!important}.duration-200{transition-duration:.2s!important}.duration-300{transition-duration:.3s!important}.duration-500{transition-duration:.5s!important}.duration-700{transition-duration:.7s!important}.duration-1000{transition-duration:1s!important}.btn{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;text-decoration:none;cursor:pointer;transition:all .3s ease-in-out}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.btn{transition:all .3s ease-in-out}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.btn{padding:.75rem 1.5rem;font-size:1rem;line-height:1.5;border-radius:.5rem;min-height:44px}.btn:focus-visible{outline:2px solid #667eea;outline-offset:2px}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:none!important}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none}.btn-primary:hover:not(:disabled){background:linear-gradient(135deg,#506be7,#694391)}.btn-primary:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.btn-secondary{background:#fff;color:#667eea;border:2px solid #667eea}.btn-secondary:hover:not(:disabled){background:#667eea;color:#fff}.btn-secondary:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.btn-outline{background:transparent;color:#667eea;border:2px solid #667eea}.btn-outline:hover:not(:disabled){background:#667eea;color:#fff}.btn-outline:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.btn-ghost{background:transparent;color:#667eea;border:none}.btn-ghost:hover:not(:disabled){background:rgba(102,126,234,.1)}.btn-ghost:active:not(:disabled){transform:translateY(0);background:rgba(102,126,234,.2)}.btn-danger{background:#ef4444;color:#fff;border:none}.btn-danger:hover:not(:disabled){background:#eb1515}.btn-danger:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.btn-success{background:#10b981;color:#fff;border:none}.btn-success:hover:not(:disabled){background:#0c8a60}.btn-success:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.btn-sm{padding:.5rem 1rem;font-size:.875rem;min-height:36px;border-radius:.375rem}.btn-lg{padding:1rem 2rem;font-size:1.125rem;min-height:52px;border-radius:.75rem}.btn-xl{padding:1.25rem 2.5rem;font-size:1.25rem;min-height:60px;border-radius:1rem}.btn-loading{position:relative;color:transparent!important}.btn-loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}.btn-group{display:inline-flex;border-radius:.5rem;overflow:hidden}.btn-group .btn{border-radius:0;border-right:1px solid rgba(255,255,255,.2)}.btn-group .btn:first-child{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.btn-group .btn:last-child{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;border-right:none}.btn-group .btn:only-child{border-radius:.5rem}@media (min-width: 640px){.btn-responsive{padding:.75rem 1.5rem;font-size:1rem}}@media (min-width: 768px){.btn-responsive{padding:1rem 2rem;font-size:1.125rem}}@media (prefers-contrast: high){.btn{border:2px solid currentColor}}@media (prefers-reduced-motion: reduce){.btn{transition:none}.btn:hover{transform:none}.btn-loading:after{animation:none}}.btn-casino{background:linear-gradient(135deg,gold,#998100);color:#000;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.btn-casino:hover:not(:disabled){background:linear-gradient(135deg,#ffdf33,gold);box-shadow:0 8px 25px rgba(255,215,0,.4)}.btn-casino-red{background:linear-gradient(135deg,#dc2626,#861616);color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.btn-casino-red:hover:not(:disabled){background:linear-gradient(135deg,#e35252,#dc2626);box-shadow:0 8px 25px rgba(220,38,38,.4)}.homepage .hero{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 0;background:url(/images/Hero.webp) center/cover no-repeat;color:#fff;margin-bottom:4rem}@media (min-width: 768px){.homepage .hero{display:flex;align-items:center;justify-content:space-between;flex-direction:row;text-align:left}}.homepage .hero .hero-content{flex:1;padding:1.5rem}.homepage .hero .hero-content h2{font-size:2.25rem;margin-bottom:1rem;color:#fff}@media (min-width: 768px){.homepage .hero .hero-content h2{font-size:3rem}}.homepage .hero .hero-content p{font-size:1.125rem;margin-bottom:2rem;opacity:.9}.homepage .hero .hero-content .hero-buttons{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}@media (min-width: 768px){.homepage .hero .hero-content .hero-buttons{justify-content:flex-start}}.homepage .hero .hero-image{flex:1;padding:1.5rem}.homepage .hero .hero-image .placeholder-image{display:flex;align-items:center;justify-content:center;height:300px;background:rgba(255,255,255,.1);border-radius:1rem;font-size:1.5rem;color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.homepage .disclaimer{margin-bottom:4rem}.homepage .disclaimer .disclaimer-card{background:rgba(255,255,255,.95);border-radius:1rem;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);overflow:hidden;transition:all .3s ease-in-out;padding:2rem;text-align:center;background:linear-gradient(135deg,#f59e0b,#f7b13c);color:#fff}.homepage .disclaimer .disclaimer-card h3{color:#fff;margin-bottom:1rem}.homepage .disclaimer .disclaimer-card p{font-size:1.125rem;line-height:1.625}.homepage .gamble-aware{padding:3rem 0;background:#f9fafb;margin-bottom:2rem}.homepage .gamble-aware h3{text-align:center;margin-bottom:1.5rem}.homepage .gamble-aware .awareness-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem}@media (min-width: 640px){.homepage .gamble-aware .awareness-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px){.homepage .gamble-aware .awareness-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.homepage .gamble-aware .awareness-grid{grid-template-columns:repeat(4,1fr)}}.homepage .gamble-aware .awareness-grid{max-width:1200px;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.homepage .gamble-aware .awareness-grid{padding:0 1.5rem}}@media (min-width: 768px){.homepage .gamble-aware .awareness-grid{padding:0 2rem}}@media (min-width: 1024px){.homepage .gamble-aware .awareness-grid{padding:0}}.homepage .gamble-aware .awareness-card{background:rgba(255,255,255,.95);border-radius:1rem;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);overflow:hidden;transition:all .3s ease-in-out}.homepage .gamble-aware .awareness-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.homepage .gamble-aware .awareness-card{padding:1.5rem;text-align:center}.homepage .gamble-aware .awareness-card .card-icon{font-size:2.25rem;margin-bottom:1rem}.homepage .gamble-aware .awareness-card h4{margin-bottom:.75rem;color:#667eea}.homepage .gamble-aware .awareness-card p{color:#4b5563;line-height:1.625}.homepage .games-preview{margin-bottom:4rem}.homepage .games-preview h3{text-align:center;margin-bottom:2rem}.homepage .games-preview .games-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem}@media (min-width: 640px){.homepage .games-preview .games-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px){.homepage .games-preview .games-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.homepage .games-preview .games-grid{grid-template-columns:repeat(4,1fr)}}.homepage .games-preview .game-card{background:rgba(255,255,255,.95);border-radius:1rem;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);overflow:hidden;transition:all .3s ease-in-out}.homepage .games-preview .game-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.homepage .games-preview .game-card{padding:1rem;text-align:center;cursor:pointer}.homepage .games-preview .game-card .game-preview{position:relative;margin-bottom:1rem}.homepage .games-preview .game-card .game-preview .game-image{display:flex;align-items:center;justify-content:center;background:#f3f4f6;border-radius:.5rem;font-size:1.5rem}.homepage .games-preview .game-card h4{margin-bottom:.75rem;color:#111827}.homepage .games-preview .game-card .game-buttons{display:flex;align-items:center;justify-content:center;gap:.5rem}.games-page .page-header{text-align:center;margin-bottom:3rem;margin-top:3rem}.games-page .page-header h1{margin-bottom:1rem}.games-page .page-header p{font-size:1.125rem;color:#4b5563}.games-page .games-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem}@media (min-width: 640px){.games-page .games-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px){.games-page .games-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.games-page .games-grid{grid-template-columns:repeat(4,1fr)}}.games-page .game-card{background:rgba(255,255,255,.95);border-radius:1rem;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);overflow:hidden;transition:all .3s ease-in-out}.games-page .game-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.games-page .game-card{padding:0;overflow:hidden;cursor:pointer}.games-page .game-card .game-preview{position:relative;height:200px;overflow:hidden}.games-page .game-card .game-preview .game-image{display:flex;align-items:center;justify-content:center;height:100%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:1.875rem}.games-page .game-card .game-preview .game-image .game-icon{font-size:2.25rem}.games-page .game-card .game-preview .game-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.7);opacity:0;transition:opacity .3s ease-in-out}.games-page .game-card .game-preview .game-overlay .btn{transform:translateY(20px);transition:transform .3s ease-in-out}.games-page .game-card .game-preview:hover .game-overlay{opacity:1}.games-page .game-card .game-preview:hover .game-overlay .btn{transform:translateY(0)}.games-page .game-card .game-info{padding:1rem}.games-page .game-card .game-info h3{margin-bottom:.5rem;color:#111827}.games-page .game-card .game-info .game-category{color:#6b7280;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px}.login-page,.register-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem}.login-page .auth-container,.register-page .auth-container{width:100%;max-width:400px}.login-page .auth-card,.register-page .auth-card{background:rgba(255,255,255,.95);border-radius:1rem;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);overflow:hidden;transition:all .3s ease-in-out;padding:2rem;text-align:center}.login-page .auth-card h1,.register-page .auth-card h1{margin-bottom:.5rem;color:#111827}.login-page .auth-card p,.register-page .auth-card p{color:#4b5563;margin-bottom:2rem}.login-page .auth-card .form-field,.register-page .auth-card .form-field{margin-bottom:1.5rem;text-align:left}.login-page .auth-card .form-field label,.register-page .auth-card .form-field label{display:block;margin-bottom:.5rem;font-weight:500;color:#374151}.login-page .auth-card .form-field .form-input,.register-page .auth-card .form-field .form-input{width:100%;padding:.75rem 1rem;border:2px solid #d1d5db;border-radius:.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;background-color:#fff;transition:all .3s ease-in-out}.login-page .auth-card .form-field .form-input:focus-visible,.register-page .auth-card .form-field .form-input:focus-visible{outline:2px solid #667eea;outline-offset:2px}.login-page .auth-card .form-field .form-input:focus,.register-page .auth-card .form-field .form-input:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.login-page .auth-card .form-field .form-input::placeholder,.register-page .auth-card .form-field .form-input::placeholder{color:#9ca3af}.login-page .auth-card .form-field .checkbox-label,.register-page .auth-card .form-field .checkbox-label{display:flex;align-items:center;justify-content:center;align-items:flex-start;gap:.75rem;cursor:pointer}.login-page .auth-card .form-field .checkbox-label .checkbox-input,.register-page .auth-card .form-field .checkbox-label .checkbox-input{margin:0;width:18px;height:18px}.login-page .auth-card .form-field .checkbox-label .checkbox-text,.register-page .auth-card .form-field .checkbox-label .checkbox-text{font-size:.875rem;line-height:1.625;color:#4b5563}.login-page .auth-card .form-field .checkbox-label .checkbox-text a,.register-page .auth-card .form-field .checkbox-label .checkbox-text a{color:#667eea;text-decoration:underline}.login-page .auth-card .form-field .error-text,.register-page .auth-card .form-field .error-text{color:#ef4444;font-size:.875rem;margin-top:.25rem}.login-page .auth-card .w-full,.register-page .auth-card .w-full{width:100%}.login-page .auth-card .auth-footer,.register-page .auth-card .auth-footer{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.login-page .auth-card .auth-footer p,.register-page .auth-card .auth-footer p{margin:0;color:#4b5563}.login-page .auth-card .auth-footer p a,.register-page .auth-card .auth-footer p a{color:#667eea;font-weight:500}.legal-page .legal-container{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.legal-page .legal-container{padding:0 1.5rem}}@media (min-width: 1024px){.legal-page .legal-container{padding:0 2rem}}.legal-page .legal-content{max-width:800px;margin:0 auto}.legal-page .legal-content h1{margin-bottom:.5rem;color:#111827}.legal-page .legal-content .last-updated{color:#6b7280;font-size:.875rem;margin-bottom:2rem}.legal-page .legal-content .intro{font-size:1.125rem;color:#374151;margin-bottom:2rem;line-height:1.625}.legal-page .legal-content section{margin-bottom:2rem}.legal-page .legal-content section h2{color:#667eea;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e5e7eb}.legal-page .legal-content section h3{color:#1f2937;margin-bottom:.75rem;margin-top:1.5rem}.legal-page .legal-content section p{margin-bottom:1rem;line-height:1.625;color:#374151}.legal-page .legal-content section ul{margin-bottom:1rem}.legal-page .legal-content section ul li{margin-bottom:.5rem;line-height:1.625;color:#374151}.legal-page .legal-content section a{color:#667eea;text-decoration:underline}.legal-page .legal-content .tools-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem}@media (min-width: 640px){.legal-page .legal-content .tools-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px){.legal-page .legal-content .tools-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.legal-page .legal-content .tools-grid{grid-template-columns:repeat(4,1fr)}}.legal-page .legal-content .tools-grid{margin-top:1.5rem}.legal-page .legal-content .tool-card{background:rgba(255,255,255,.95);border-radius:1rem;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);overflow:hidden;transition:all .3s ease-in-out;padding:1.5rem;text-align:center}.legal-page .legal-content .tool-card h3{color:#667eea;margin-bottom:.75rem}.legal-page .legal-content .tool-card p{color:#4b5563;font-size:.875rem}.legal-page .legal-content .cookie-type{margin-bottom:2rem;padding:1.5rem;background:#f9fafb;border-radius:.5rem;border-left:4px solid #667eea}.legal-page .legal-content .cookie-type h3{color:#667eea;margin-bottom:.75rem}.legal-page .legal-content .cookie-type p{margin-bottom:1rem;color:#374151}.legal-page .legal-content .cookie-type ul{margin-bottom:0}.legal-page .legal-content .cookie-type ul li{color:#4b5563;font-size:.875rem}@media (min-width: 640px){.homepage .hero .hero-content h2{font-size:1.875rem}}@media (min-width: 768px){.legal-page .legal-content{padding:0 1rem}}@media (min-width: 1024px){.homepage .hero .hero-content h2{font-size:3.75rem}}.not-found-page,.error-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#fff;padding:1.5rem}.not-found-page .not-found-container,.not-found-page .error-container,.error-page .not-found-container,.error-page .error-container{width:100%;max-width:600px;text-align:center}.not-found-page .not-found-content,.not-found-page .error-content,.error-page .not-found-content,.error-page .error-content{background:rgba(255,255,255,.95);border-radius:1rem;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06);overflow:hidden;transition:all .3s ease-in-out;padding:3rem;background:#fff;border:2px solid #ef4444}.not-found-page .not-found-content h1,.not-found-page .error-content h1,.error-page .not-found-content h1,.error-page .error-content h1{font-size:3rem;font-weight:700;color:#ef4444;margin-bottom:1rem;line-height:1}@media (min-width: 640px){.not-found-page .not-found-content h1,.not-found-page .error-content h1,.error-page .not-found-content h1,.error-page .error-content h1{font-size:3.75rem}}.not-found-page .not-found-content h2,.not-found-page .error-content h2,.error-page .not-found-content h2,.error-page .error-content h2{font-size:1.5rem;font-weight:600;color:#ef4444;margin-bottom:1.5rem}@media (min-width: 640px){.not-found-page .not-found-content h2,.not-found-page .error-content h2,.error-page .not-found-content h2,.error-page .error-content h2{font-size:1.875rem}}.not-found-page .not-found-content p,.not-found-page .error-content p,.error-page .not-found-content p,.error-page .error-content p{font-size:1.125rem;color:#ef4444;margin-bottom:2rem;line-height:1.625}.not-found-page .not-found-content .home-btn,.not-found-page .error-content .home-btn,.error-page .not-found-content .home-btn,.error-page .error-content .home-btn{background:#ef4444;border-color:#ef4444;color:#fff;font-size:1.125rem;padding:.75rem 1.5rem}.not-found-page .not-found-content .home-btn:hover,.not-found-page .error-content .home-btn:hover,.error-page .not-found-content .home-btn:hover,.error-page .error-content .home-btn:hover{background:#eb1515;border-color:#eb1515}.not-found-page .not-found-content .error-actions,.not-found-page .error-content .error-actions,.error-page .not-found-content .error-actions,.error-page .error-content .error-actions{display:flex;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap}.not-found-page .not-found-content .error-actions .refresh-btn,.not-found-page .error-content .error-actions .refresh-btn,.error-page .not-found-content .error-actions .refresh-btn,.error-page .error-content .error-actions .refresh-btn{border-color:#ef4444;color:#ef4444;font-size:1.125rem;padding:.75rem 1.5rem}.not-found-page .not-found-content .error-actions .refresh-btn:hover,.not-found-page .error-content .error-actions .refresh-btn:hover,.error-page .not-found-content .error-actions .refresh-btn:hover,.error-page .error-content .error-actions .refresh-btn:hover{background:#ef4444;color:#fff}@media (min-width: 640px){.not-found-page .not-found-content,.not-found-page .error-content,.error-page .not-found-content,.error-page .error-content{padding:2rem}}.router{min-height:100vh;display:flex;flex-direction:column}.main-nav{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1rem 1.5rem;background:#fff;border-bottom:1px solid #e5e7eb;flex-wrap:wrap}@media (min-width: 768px){.main-nav{gap:1.5rem;padding:1.5rem}}.nav-link{padding:.75rem 1rem;color:#4b5563;text-decoration:none;font-weight:500;border-radius:.5rem;transition:all .3s ease-in-out;position:relative}.nav-link:hover{color:#667eea;background:rgba(102,126,234,.1)}.nav-link.active{color:#667eea;background:rgba(102,126,234,.1);font-weight:600}.nav-link.active:after{content:"";position:absolute;bottom:-1rem;left:50%;transform:translate(-50%);width:20px;height:2px;background:#667eea;border-radius:9999px}.nav-link:focus-visible{outline:2px solid #667eea;outline-offset:2px}.mobile-nav{display:none}@media (min-width: 768px){.mobile-nav{display:block}}.mobile-nav .mobile-nav-toggle{display:none;background:none;border:none;padding:.5rem;cursor:pointer;color:#4b5563}.mobile-nav .mobile-nav-toggle:hover{color:#667eea}@media (min-width: 640px){.mobile-nav .mobile-nav-toggle{display:block}}.mobile-nav .mobile-nav-menu{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1040;opacity:0;visibility:hidden;transition:all .3s ease-in-out}.mobile-nav .mobile-nav-menu.open{opacity:1;visibility:visible}.mobile-nav .mobile-nav-menu .mobile-nav-content{position:absolute;top:0;right:0;width:280px;height:100%;background:#fff;padding:1.5rem;transform:translate(100%);transition:transform .3s ease-in-out}.mobile-nav-menu.open .mobile-nav .mobile-nav-menu .mobile-nav-content{transform:translate(0)}.mobile-nav .mobile-nav-menu .mobile-nav-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.mobile-nav .mobile-nav-menu .mobile-nav-header .mobile-nav-close{background:none;border:none;padding:.5rem;cursor:pointer;color:#4b5563}.mobile-nav .mobile-nav-menu .mobile-nav-header .mobile-nav-close:hover{color:#667eea}.mobile-nav .mobile-nav-menu .mobile-nav-links{display:flex;flex-direction:column;gap:.5rem}.mobile-nav .mobile-nav-menu .mobile-nav-links .nav-link{padding:1rem;border-radius:.5rem;text-align:left}.mobile-nav .mobile-nav-menu .mobile-nav-links .nav-link.active{background:rgba(102,126,234,.1);color:#667eea}.mobile-nav .mobile-nav-menu .mobile-nav-links .nav-link.active:after{display:none}.header{position:sticky;top:0;z-index:1020;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(229,231,235,.5);transition:all .3s ease-in-out}.header .header-container{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.header .header-container{padding:0 1.5rem}}@media (min-width: 1024px){.header .header-container{padding:0 2rem}}.header .header-container{display:flex;align-items:center;justify-content:space-between;padding:1rem 0}@media (min-width: 768px){.header .header-container{padding:1.5rem 0}}.header .logo{font-size:1.25rem;font-weight:700;color:#667eea;text-decoration:none}@media (min-width: 768px){.header .logo{font-size:1.5rem}}.header .header-nav{display:flex;align-items:center;justify-content:center;gap:1rem}@media (min-width: 640px){.header .header-nav{display:none}}@media (min-width: 768px){.header .header-nav{display:flex}}.header .header-actions{display:flex;align-items:center;justify-content:center;gap:.75rem}.header .header-actions .btn{font-size:.875rem;padding:.5rem 1rem}@media (min-width: 768px){.header .header-actions .btn{font-size:1rem;padding:.75rem 1.5rem}}.footer{background:#111827;color:#fff;padding:4rem 0 2rem;margin-top:auto}.footer .footer-content{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem}@media (min-width: 640px){.footer .footer-content{grid-template-columns:repeat(2,1fr)}}@media (min-width: 768px){.footer .footer-content{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1024px){.footer .footer-content{grid-template-columns:repeat(4,1fr)}}.footer .footer-content{gap:2rem;margin-bottom:2rem}.footer .footer-content .footer-section h3{color:#fff;margin-bottom:1rem;font-size:1.125rem}.footer .footer-content .footer-section ul{list-style:none;padding:0;margin:0}.footer .footer-content .footer-section ul li{margin-bottom:.5rem}.footer .footer-content .footer-section ul li a{color:#d1d5db;text-decoration:none;transition:color .3s ease-in-out}.footer .footer-content .footer-section ul li a:hover{color:#fff}.footer .footer-content .footer-section p{color:#d1d5db;line-height:1.625;margin-bottom:1rem}.footer .footer-bottom{border-top:1px solid #374151;padding-top:1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;text-align:center}@media (min-width: 768px){.footer .footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-direction:row;text-align:left}}.footer .footer-bottom .footer-copyright{color:#9ca3af;font-size:.875rem}.footer .footer-bottom .footer-disclaimer{color:#9ca3af;font-size:.75rem;max-width:600px;line-height:1.625}.breadcrumbs{padding:1rem 0;background:#f9fafb;border-bottom:1px solid #e5e7eb}.breadcrumbs .breadcrumbs-container{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.breadcrumbs .breadcrumbs-container{padding:0 1.5rem}}@media (min-width: 1024px){.breadcrumbs .breadcrumbs-container{padding:0 2rem}}.breadcrumbs .breadcrumbs-list{display:flex;align-items:center;justify-content:center;gap:.5rem;list-style:none;padding:0;margin:0;flex-wrap:wrap}.breadcrumbs .breadcrumbs-list li{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;color:#4b5563}.breadcrumbs .breadcrumbs-list li:not(:last-child):after{content:"›";color:#9ca3af}.breadcrumbs .breadcrumbs-list li a{color:#667eea;text-decoration:none}.breadcrumbs .breadcrumbs-list li a:hover{text-decoration:underline}.breadcrumbs .breadcrumbs-list li.current{color:#111827;font-weight:500}@media (min-width: 640px){.main-nav{padding:.75rem 1rem;gap:.5rem}.main-nav .nav-link{padding:.5rem .75rem;font-size:.875rem}}@media (min-width: 768px){.main-nav .nav-link{padding:.75rem 1.25rem}}@media (prefers-reduced-motion: reduce){.nav-link,.mobile-nav-menu,.mobile-nav-content{transition:none}}@media (prefers-contrast: high){.nav-link{border:1px solid transparent}.nav-link:hover,.nav-link.active{border-color:#667eea}}.modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1040;align-items:center;justify-content:center;padding:1rem;opacity:1;visibility:visible;display:flex}.modal-content{background:#fff;border-radius:1rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);max-width:90vw;max-height:90vh;width:100%;overflow:hidden;position:relative;z-index:1050;transform:scale(1) translateY(0)}@media (min-width: 640px){.modal-content{max-width:500px}}@media (min-width: 768px){.modal-content{max-width:600px}}@media (min-width: 1024px){.modal-content{max-width:800px}}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e5e7eb;background:#fff}.modal-header .modal-title{margin:0;font-size:1.25rem;font-weight:600;color:#111827}@media (min-width: 768px){.modal-header .modal-title{font-size:1.5rem}}.modal-header .modal-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:none;border-radius:9999px;color:#6b7280;cursor:pointer;transition:all .3s ease-in-out}.modal-header .modal-close:focus-visible{outline:2px solid #667eea;outline-offset:2px}.modal-header .modal-close:hover{background:#f3f4f6;color:#374151}.modal-header .modal-close:active{transform:scale(.95)}.modal-header .modal-close span{font-size:1.25rem;line-height:1}.modal-body{padding:1.5rem;overflow-y:auto;max-height:calc(90vh - 80px)}.modal-body::-webkit-scrollbar{width:6px}.modal-body::-webkit-scrollbar-track{background:#f3f4f6;border-radius:9999px}.modal-body::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:9999px}.modal-body::-webkit-scrollbar-thumb:hover{background:#9ca3af}.game-modal .modal-content{max-width:95vw;max-height:95vh;padding:0}@media (min-width: 640px){.game-modal .modal-content{max-width:90vw}}@media (min-width: 768px){.game-modal .modal-content{max-width:900px}}@media (min-width: 1024px){.game-modal .modal-content{max-width:1100px}}.game-modal .modal-header{display:none}.game-modal .modal-body{padding:0;max-height:95vh;overflow:hidden}.game-modal .game-modal-content{display:flex;flex-direction:column;height:100%;max-height:95vh}.game-modal .game-modal-content .game-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:1rem 1rem 0 0;flex-shrink:0}.game-modal .game-modal-content .game-header .game-icon{width:60px;height:60px;margin-right:1rem;border-radius:.5rem;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.2)}.game-modal .game-modal-content .game-header .game-icon .game-header-img{height:100%;object-fit:contain}@media (min-width: 640px){.game-modal .game-modal-content .game-header .game-icon{width:70px;height:70px}}@media (min-width: 768px){.game-modal .game-modal-content .game-header .game-icon{width:80px;height:80px}}.game-modal .game-modal-content .game-header .game-title-section{flex:1}.game-modal .game-modal-content .game-header .game-title-section .game-title{margin:0 0 .25rem;font-size:1.5rem;font-weight:700;color:#fff}.game-modal .game-modal-content .game-header .game-title-section .game-category{color:gold;font-weight:500;text-transform:uppercase;letter-spacing:.5px;font-size:.875rem}.game-modal .game-modal-content .game-header .game-close-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(255,255,255,.2);border:none;border-radius:9999px;color:#fff;font-size:1.25rem;cursor:pointer;transition:all .3s ease-in-out}.game-modal .game-modal-content .game-header .game-close-btn:hover{background:rgba(255,255,255,.3);transform:scale(1.1)}.game-modal .game-modal-content .game-header .game-close-btn:focus-visible{outline:2px solid #ffffff;outline-offset:2px}.game-modal .game-modal-content .game-iframe-container{padding:1rem;background:#f9fafb;flex:1;display:flex;flex-direction:column}.game-modal .game-modal-content .game-iframe-container .iframe-frame{flex:0 0 auto;min-height:0;border-radius:.5rem;overflow:hidden;background:#f3f4f6;box-shadow:0 15px 30px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center}.game-modal .game-modal-content .game-iframe-container .iframe-frame .frame-decoration{position:absolute;background:linear-gradient(135deg,gold,#667eea);z-index:2}.game-modal .game-modal-content .game-iframe-container .iframe-frame .frame-decoration.frame-top{top:0;left:0;right:0;height:4px;border-radius:.75rem .75rem 0 0}.game-modal .game-modal-content .game-iframe-container .iframe-frame .frame-decoration.frame-right{top:0;right:0;bottom:0;width:4px;border-radius:0 .75rem .75rem 0}.game-modal .game-modal-content .game-iframe-container .iframe-frame .frame-decoration.frame-bottom{bottom:0;left:0;right:0;height:4px;border-radius:0 0 .75rem .75rem}.game-modal .game-modal-content .game-iframe-container .iframe-frame .frame-decoration.frame-left{top:0;left:0;bottom:0;width:4px;border-radius:.75rem 0 0 .75rem}.game-modal .game-modal-content .game-iframe-container .iframe-frame .iframe-wrapper{position:relative;width:100%;aspect-ratio:var(--game-ar, 16/9);max-height:calc(95vh - 200px);border-radius:.5rem;overflow:hidden}.game-modal .game-modal-content .game-iframe-container .iframe-frame .iframe-wrapper .loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#f3f4f6;display:flex;align-items:center;justify-content:center;flex-direction:column;z-index:3}.game-modal .game-modal-content .game-iframe-container .iframe-frame .iframe-wrapper .loading-overlay .loading-spinner{width:40px;height:40px;border:4px solid #d1d5db;border-top:4px solid #667eea;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.game-modal .game-modal-content .game-iframe-container .iframe-frame .iframe-wrapper .loading-overlay p{color:#4b5563;font-size:.875rem;margin:0}.game-modal .game-modal-content .game-iframe-container .iframe-frame .iframe-wrapper .game-iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block;background:transparent}.game-modal .game-modal-content .game-info{padding:1rem;background:#fff;flex-shrink:0}.game-modal .game-modal-content .game-info .game-details{margin-bottom:1rem}.game-modal .game-modal-content .game-info .game-details .game-description{color:#374151;line-height:1.625;font-size:.875rem;margin:0}.game-modal .game-modal-content .game-info .game-actions{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap}.game-modal .game-modal-content .game-info .game-actions .btn{flex:1;min-width:120px;font-size:.875rem;padding:.5rem 1rem}@media (min-width: 640px){.game-modal .game-modal-content .game-info .game-actions .btn{flex:none}}.game-modal .game-modal-content .game-disclaimer{padding:.75rem 1rem;background:rgba(245,158,11,.1);border-top:1px solid rgba(245,158,11,.2);text-align:center;flex-shrink:0}.game-modal .game-modal-content .game-disclaimer p{margin:0;font-size:.75rem;color:#374151;line-height:1.625}.game-modal .game-modal-content .game-disclaimer p strong{color:#f59e0b}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (min-width: 640px){.modal-content{margin:1rem}.modal-header,.modal-body{padding:1rem}}@media (min-width: 768px){.modal-content{margin:1.5rem}}@media (prefers-contrast: high){.modal-content{border:2px solid #111827}.modal-close{border:1px solid #374151}}@media (prefers-reduced-motion: reduce){.modal-backdrop,.modal-content{animation:none}.modal-close:active{transform:none}}.modal-content:focus{outline:none}.modal-backdrop{z-index:1040}.modal-content{z-index:1050}.modal-loading .modal-body{display:flex;align-items:center;justify-content:center;min-height:200px;color:#6b7280}.modal-error .modal-body{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:200px;text-align:center;color:#ef4444}.modal-error .modal-body .error-icon{font-size:2.25rem;margin-bottom:1rem}.modal-error .modal-body .error-message{font-size:1.125rem;margin-bottom:1rem}.modal-error .modal-body .error-actions{display:flex;align-items:center;justify-content:center;gap:.75rem}@media (max-aspect-ratio: 1/1){.game-modal .iframe-wrapper{aspect-ratio:var(--game-ar-portrait, 9/16)}}.header{position:sticky;top:0;z-index:1020;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(229,231,235,.5);transition:all .3s ease-in-out;padding:.5rem 1rem}@media (min-width: 640px){.header{padding:1rem 1.5rem}}.header.scrolled{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);background:rgba(255,255,255,.98)}.header .header-container{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;gap:.5rem}@media (min-width: 640px){.header .header-container{padding:.75rem 1rem;gap:.75rem}}@media (min-width: 768px){.header .header-container{gap:1rem}}.header .logo{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;font-weight:700;color:#667eea;text-decoration:none;transition:color .3s ease-in-out}@media (min-width: 640px){.header .logo{font-size:1.125rem;gap:.75rem}}@media (min-width: 768px){.header .logo{font-size:1.25rem}}@media (min-width: 1024px){.header .logo{font-size:1.5rem}}.header .logo .logo-image{width:24px;height:24px;object-fit:contain;flex-shrink:0}.header .logo .logo-text{white-space:nowrap}@media (max-width: 360px){.header .logo .logo-text{display:none}}.header .logo:hover{color:#3958e4}.header .logo:focus-visible{outline:2px solid #667eea;outline-offset:2px;border-radius:.125rem}.header .login-btn{font-size:.75rem;padding:.25rem .5rem;min-width:auto;white-space:nowrap;flex-shrink:0}@media (max-width: 360px){.header .login-btn{font-size:10px;padding:.25rem}}@media (min-width: 640px){.header .login-btn{font-size:.875rem;padding:.5rem .75rem}}@media (min-width: 768px){.header .login-btn{font-size:1rem;padding:.75rem 1.25rem}}@media (min-width: 1024px){.header .login-btn{padding:.75rem 1.5rem}}.header .header-nav{display:none}.header .header-nav .nav-link{padding:.5rem 1rem;color:#4b5563;text-decoration:none;font-weight:500;border-radius:.5rem;transition:all .3s ease-in-out;position:relative}.header .header-nav .nav-link:hover{color:#667eea;background:rgba(102,126,234,.1)}.header .header-nav .nav-link:focus-visible{outline:2px solid #667eea;outline-offset:2px}.header .header-nav .nav-link.active{color:#667eea;background:rgba(102,126,234,.1);font-weight:600}.header .header-nav .nav-link.active:after{content:"";position:absolute;bottom:-1rem;left:50%;transform:translate(-50%);width:20px;height:2px;background:#667eea;border-radius:9999px}.header .header-actions{display:flex;align-items:center;justify-content:center;gap:.25rem;flex-wrap:nowrap}@media (min-width: 640px){.header .header-actions{gap:.5rem}}@media (min-width: 768px){.header .header-actions{gap:.75rem}}.header .header-actions .btn{font-size:.75rem;padding:.25rem .5rem;min-width:auto;white-space:nowrap}@media (min-width: 640px){.header .header-actions .btn{font-size:.875rem;padding:.5rem .75rem}}@media (min-width: 768px){.header .header-actions .btn{font-size:1rem;padding:.75rem 1.25rem}}@media (min-width: 1024px){.header .header-actions .btn{padding:.75rem 1.5rem}}.header .header-actions .mobile-nav-toggle{display:none}.header .header-actions .mobile-nav-toggle:hover{color:#667eea}.header .header-actions .mobile-nav-toggle:focus-visible{outline:2px solid #667eea;outline-offset:2px;border-radius:.125rem}.header .header-actions .mobile-nav-toggle .hamburger{display:flex;flex-direction:column;width:24px;height:18px;justify-content:space-between}.header .header-actions .mobile-nav-toggle .hamburger span{display:block;height:2px;width:100%;background:currentColor;border-radius:9999px;transition:all .3s ease-in-out;transform-origin:center}.header .header-actions .mobile-nav-toggle .hamburger.open span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.header .header-actions .mobile-nav-toggle .hamburger.open span:nth-child(2){opacity:0}.header .header-actions .mobile-nav-toggle .hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}@media (max-width: 360px){.header{padding:.25rem .5rem}.header .header-container{padding:.25rem 0;gap:.25rem}}.mobile-nav-menu{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1040;opacity:0;visibility:hidden;transition:all .3s ease-in-out}.mobile-nav-menu.open{opacity:1;visibility:visible}.mobile-nav-menu .mobile-nav-content{position:absolute;top:0;right:0;width:280px;height:100%;background:#fff;padding:1.5rem;transform:translate(100%);transition:transform .3s ease-in-out;overflow-y:auto}.mobile-nav-menu.open .mobile-nav-menu .mobile-nav-content{transform:translate(0)}@media (min-width: 640px){.mobile-nav-menu .mobile-nav-content{width:320px}}.mobile-nav-menu .mobile-nav-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.mobile-nav-menu .mobile-nav-header h3{margin:0;font-size:1.125rem;color:#111827}.mobile-nav-menu .mobile-nav-header .mobile-nav-close{background:none;border:none;padding:.5rem;cursor:pointer;color:#4b5563;font-size:1.25rem;transition:color .3s ease-in-out}.mobile-nav-menu .mobile-nav-header .mobile-nav-close:hover{color:#667eea}.mobile-nav-menu .mobile-nav-header .mobile-nav-close:focus-visible{outline:2px solid #667eea;outline-offset:2px;border-radius:.125rem}.mobile-nav-menu .mobile-nav-links{display:flex;flex-direction:column;gap:.5rem}.mobile-nav-menu .mobile-nav-links .nav-link{padding:1rem;border-radius:.5rem;text-align:left;color:#4b5563;text-decoration:none;font-weight:500;transition:all .3s ease-in-out}.mobile-nav-menu .mobile-nav-links .nav-link:hover{background:rgba(102,126,234,.1);color:#667eea}.mobile-nav-menu .mobile-nav-links .nav-link:focus-visible{outline:2px solid #667eea;outline-offset:2px}.mobile-nav-menu .mobile-nav-links .nav-link.active{background:rgba(102,126,234,.1);color:#667eea;font-weight:600}.mobile-nav-menu .mobile-nav-links .nav-link.active:after{display:none}@media (min-width: 640px){.header .header-container{padding:.75rem 0}.header .logo{font-size:1.125rem}}@media (min-width: 768px){.header .header-nav{gap:1.5rem}}@media (prefers-contrast: high){.header{border-bottom:2px solid #111827}.nav-link{border:1px solid transparent}.nav-link:hover,.nav-link.active{border-color:#667eea}}@media (prefers-reduced-motion: reduce){.header,.mobile-nav-menu,.mobile-nav-content,.hamburger span{transition:none}.hamburger.open span{transform:none}}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}.header{z-index:1020}.mobile-nav-menu{z-index:1040}.mobile-nav-content{z-index:1050}.header-loading .logo{opacity:.7}.header-loading .header-nav .nav-link{opacity:.5;pointer-events:none}.header-error .header-container{border-bottom:2px solid #ef4444}.footer{background:linear-gradient(135deg,#111827,#090d15);color:#fff;margin-top:auto;padding:2rem 0 1rem}.footer .footer-container{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.footer .footer-container{padding:0 1.5rem}}@media (min-width: 1024px){.footer .footer-container{padding:0 2rem}}.footer .footer-content{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:2rem}@media (min-width: 640px){.footer .footer-content{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (min-width: 768px){.footer .footer-content{grid-template-columns:repeat(3,1fr);gap:2rem}}.footer .footer-section h3{margin-bottom:1rem;font-size:1.125rem;font-weight:600;color:#fff;position:relative}.footer .footer-section h3:after{content:"";position:absolute;bottom:-.5rem;left:0;width:30px;height:2px;background:gold;border-radius:9999px}.footer .footer-section ul{list-style:none;padding:0;margin:0}.footer .footer-section ul li{margin-bottom:.5rem}.footer .footer-section ul li a{color:#d1d5db;text-decoration:none;font-size:.875rem;transition:all .3s ease-in-out;display:inline-block;padding:.25rem 0}.footer .footer-section ul li a:hover{color:gold;transform:translate(4px)}.footer .footer-section ul li a:focus-visible{outline:2px solid #ffd700;outline-offset:2px;border-radius:.125rem}.footer .footer-section p{color:#d1d5db;font-size:.875rem;line-height:1.625;margin-bottom:1rem}.footer .footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:1.5rem;display:grid;grid-template-columns:1fr;gap:1rem;text-align:center}@media (min-width: 768px){.footer .footer-bottom{grid-template-columns:1fr 1fr;text-align:left;align-items:center}}.footer .footer-bottom .footer-copyright p{margin:0;color:#9ca3af;font-size:.875rem}.footer .footer-bottom .footer-disclaimer p{margin:0;color:#9ca3af;font-size:.75rem;line-height:1.625}.footer .footer-bottom .footer-disclaimer p strong{color:#f59e0b;font-weight:600}@media (min-width: 640px){.footer{padding:2.5rem 0 1.25rem}.footer .footer-content{gap:1.5rem}.footer .footer-section h3{font-size:1rem}}@media (min-width: 768px){.footer .footer-content{gap:2rem}.footer .footer-section h3{font-size:1.125rem}.footer .footer-section ul li a,.footer .footer-section p{font-size:1rem}}@media (min-width: 1024px){.footer .footer-content{gap:2.5rem}}@media (prefers-contrast: high){.footer{background:#000;border-top:2px solid #ffffff}.footer .footer-section h3:after{background:#fff}.footer .footer-section ul li a{border:1px solid transparent}.footer .footer-section ul li a:hover{border-color:gold}}.footer a:focus-visible{outline:2px solid #ffd700;outline-offset:2px;border-radius:.125rem}.footer .footer-skip-link{position:absolute;top:-40px;left:6px;background:gold;color:#fff;padding:.5rem 1rem;text-decoration:none;border-radius:.125rem;font-size:.875rem;z-index:1050}.footer .footer-skip-link:focus{top:6px}.footer-loading .footer-content{opacity:.7}.footer-loading .footer-section ul li a{pointer-events:none}.footer-error .footer-container{border-top:2px solid #ef4444}@media print{.footer{background:none;color:#000;border-top:1px solid #d1d5db}.footer .footer-section h3:after{background:#000}}.toast{position:fixed;top:1rem;right:1rem;z-index:1080;max-width:400px;min-width:300px;background:#fff;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);border:1px solid #e5e7eb;overflow:hidden;transform:translate(100%);opacity:0;transition:all .3s ease-in-out}.toast.toast-show{transform:translate(0);opacity:1}.toast.toast-hide{transform:translate(100%);opacity:0}@media (min-width: 640px){.toast{right:.5rem;left:.5rem;max-width:none;min-width:auto}}.toast-content{display:flex;align-items:center;justify-content:space-between;align-items:flex-start;padding:1rem;gap:.75rem}.toast-icon{font-size:1.125rem;flex-shrink:0;margin-top:2px}.toast-message{flex:1;font-size:.875rem;line-height:1.625;color:#374151;font-weight:500}.toast-close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;color:#9ca3af;cursor:pointer;border-radius:.125rem;transition:all .3s ease-in-out;flex-shrink:0}.toast-close:hover{background:#f3f4f6;color:#4b5563}.toast-close:focus-visible{outline:2px solid #667eea;outline-offset:2px}.toast-close span{font-size:1.125rem;line-height:1}.toast-success{border-left:4px solid #10b981}.toast-success .toast-icon{color:#10b981}.toast-success .toast-message{color:#1f2937}.toast-error{border-left:4px solid #ef4444}.toast-error .toast-icon{color:#ef4444}.toast-error .toast-message{color:#1f2937}.toast-warning{border-left:4px solid #f59e0b}.toast-warning .toast-icon{color:#f59e0b}.toast-warning .toast-message{color:#1f2937}.toast-info{border-left:4px solid #3b82f6}.toast-info .toast-icon{color:#3b82f6}.toast-info .toast-message{color:#1f2937}@media (min-width: 640px){.toast{top:.5rem;right:.5rem;left:.5rem;max-width:none;min-width:auto}.toast-content{padding:.75rem;gap:.5rem}.toast-message{font-size:.75rem}}@media (min-width: 768px){.toast{top:1.5rem;right:1.5rem}}@media (prefers-contrast: high){.toast{border:2px solid #111827;background:#fff}.toast .toast-close{border:1px solid #374151}.toast .toast-close:hover{background:#e5e7eb}}@media (prefers-reduced-motion: reduce){.toast{transition:none}.toast.toast-show,.toast.toast-hide{transform:none}}.toast{z-index:1080}.toast:focus-within{outline:2px solid #667eea;outline-offset:2px}.toast-loading .toast-content{opacity:.7}.toast-loading .toast-close{pointer-events:none}.toast-error .toast-content{background:rgba(239,68,68,.05)}.toast-success .toast-content{background:rgba(16,185,129,.05)}.toast-warning .toast-content{background:rgba(245,158,11,.05)}.toast-info .toast-content{background:rgba(59,130,246,.05)}@keyframes toastSlideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes toastSlideOut{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@media print{.toast{display:none}}.hero{background:url(/images/Hero.webp) center/cover no-repeat;color:#fff;padding:2rem 0 3rem;position:relative;overflow:hidden;min-height:30vh;display:flex;align-items:center;justify-content:center}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="75" cy="75" r="1" fill="rgba(255,255,255,0.1)"/><circle cx="50" cy="10" r="0.5" fill="rgba(255,255,255,0.05)"/><circle cx="10" cy="60" r="0.5" fill="rgba(255,255,255,0.05)"/><circle cx="90" cy="40" r="0.5" fill="rgba(255,255,255,0.05)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3;pointer-events:none}.hero .hero-container{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.hero .hero-container{padding:0 1.5rem}}@media (min-width: 1024px){.hero .hero-container{padding:0 2rem}}.hero .hero-container{position:relative;z-index:2;text-align:center;max-width:800px}.hero .hero-content{margin-bottom:2rem}.hero .hero-content h1{font-size:1.875rem;font-weight:700;margin-bottom:1rem;line-height:1.25;text-shadow:0 4px 8px rgba(0,0,0,.3);animation:fadeInUp 1s ease-out}@media (min-width: 640px){.hero .hero-content h1{font-size:2.25rem}}@media (min-width: 768px){.hero .hero-content h1{font-size:3rem}}@media (min-width: 1024px){.hero .hero-content h1{font-size:4rem}}.hero .hero-content p{font-size:1rem;margin-bottom:1.5rem;opacity:.95;line-height:1.625;max-width:600px;margin-left:auto;margin-right:auto;animation:fadeInUp 1s ease-out .2s both}@media (min-width: 640px){.hero .hero-content p{font-size:1.125rem}}@media (min-width: 768px){.hero .hero-content p{font-size:1.25rem}}.hero .hero-actions{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap;animation:fadeInUp 1s ease-out .4s both}.hero .hero-actions .btn{min-width:160px;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;border-radius:.5rem;box-shadow:0 6px 20px rgba(0,0,0,.2);transition:all .3s ease-in-out;position:relative;overflow:hidden}.hero .hero-actions .btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease-in-out}.hero .hero-actions .btn:hover{transform:translateY(-3px);box-shadow:0 12px 35px rgba(0,0,0,.3)}.hero .hero-actions .btn:hover:before{left:100%}.hero .hero-actions .btn:active{transform:translateY(-1px)}.hero .hero-actions .btn.btn-primary{background:gold;color:#111827;border:2px solid #ffd700}.hero .hero-actions .btn.btn-primary:hover{background:#ffdf33;border-color:#ffdf33}.hero .hero-actions .btn.btn-outline{background:transparent;color:#fff;border:2px solid #ffffff}.hero .hero-actions .btn.btn-outline:hover{background:#fff;color:#667eea}.hero .hero-stats{margin-top:2rem;display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap;animation:fadeInUp 1s ease-out .6s both}.hero .hero-stats .stat-item{text-align:center;padding:.75rem}.hero .hero-stats .stat-item .stat-number{font-size:1.5rem;font-weight:700;color:gold;display:block;margin-bottom:.25rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}@media (min-width: 640px){.hero .hero-stats .stat-item .stat-number{font-size:1.875rem}}.hero .hero-stats .stat-item .stat-label{font-size:.75rem;opacity:.9;text-transform:uppercase;letter-spacing:.5px;font-weight:500}@media (min-width: 640px){.hero .hero-stats .stat-item .stat-label{font-size:1rem}}.hero .hero-decoration{position:absolute;top:20%;right:10%;width:200px;height:200px;background:radial-gradient(circle,rgba(255,215,0,.1) 0%,transparent 70%);border-radius:50%;animation:float 6s ease-in-out infinite}@media (min-width: 640px){.hero .hero-decoration{width:300px;height:300px}}@media (min-width: 768px){.hero .hero-decoration{width:400px;height:400px}}.hero .hero-decoration:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:100px;background:radial-gradient(circle,rgba(255,215,0,.2) 0%,transparent 70%);border-radius:50%;animation:pulse 4s ease-in-out infinite}@media (min-width: 640px){.hero .hero-decoration:before{width:150px;height:150px}}@media (min-width: 768px){.hero .hero-decoration:before{width:200px;height:200px}}.hero .hero-decoration-2{position:absolute;bottom:20%;left:5%;width:150px;height:150px;background:radial-gradient(circle,rgba(240,147,251,.1) 0%,transparent 70%);border-radius:50%;animation:float 8s ease-in-out infinite reverse}@media (min-width: 640px){.hero .hero-decoration-2{width:200px;height:200px}}@media (min-width: 768px){.hero .hero-decoration-2{width:250px;height:250px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.7}50%{transform:translate(-50%,-50%) scale(1.1);opacity:.3}}@media (min-width: 640px){.hero{padding:5rem 0 6rem;min-height:85vh}.hero .hero-content h1{margin-bottom:2rem}.hero .hero-actions{gap:1.5rem}}@media (min-width: 768px){.hero{padding:6rem 0 8rem;min-height:90vh}.hero .hero-content{margin-bottom:4rem}.hero .hero-stats{margin-top:5rem;gap:3rem}}@media (min-width: 1024px){.hero .hero-container{max-width:900px}.hero .hero-actions{gap:2rem}}@media (prefers-reduced-motion: reduce){.hero .hero-content h1,.hero .hero-content p,.hero .hero-actions,.hero .hero-stats,.hero .hero-decoration,.hero .hero-decoration-2{animation:none}.hero .hero-decoration:before{animation:none}.hero .btn:before{transition:none}}@media (prefers-contrast: high){.hero{background:#667eea;border:2px solid #ffffff}.hero .hero-content h1{text-shadow:2px 2px 0 #000000}.hero .btn{border-width:3px}}.disclaimer{padding:2rem 0;background:#111827;position:relative;overflow:hidden;margin-top:0}.disclaimer:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(102,126,234,.1),rgba(118,75,162,.1));pointer-events:none}.disclaimer .disclaimer-container{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.disclaimer .disclaimer-container{padding:0 1.5rem}}@media (min-width: 1024px){.disclaimer .disclaimer-container{padding:0 2rem}}.disclaimer .disclaimer-container{position:relative;z-index:2}.disclaimer .disclaimer-card{background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid #ffd700;border-radius:1rem;padding:1.5rem;text-align:center;max-width:600px;margin:0 auto;box-shadow:0 15px 30px rgba(0,0,0,.2);position:relative;overflow:hidden}.disclaimer .disclaimer-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(102,126,234,.1) 0%,transparent 70%);animation:rotate 20s linear infinite;pointer-events:none}@media (min-width: 640px){.disclaimer .disclaimer-card{padding:2.5rem}}@media (min-width: 768px){.disclaimer .disclaimer-card{padding:3rem}}.disclaimer .age-restriction{margin-bottom:1.5rem;display:flex;justify-content:center}.disclaimer .age-restriction .age-icon{position:relative;width:80px;height:80px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 25px rgba(102,126,234,.4);border:3px solid #ffffff}@media (min-width: 640px){.disclaimer .age-restriction .age-icon{width:100px;height:100px}}@media (min-width: 768px){.disclaimer .age-restriction .age-icon{width:120px;height:120px}}.disclaimer .age-restriction .age-icon .age-number{font-size:1.5rem;font-weight:700;color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.3);line-height:1}@media (min-width: 640px){.disclaimer .age-restriction .age-icon .age-number{font-size:1.875rem}}@media (min-width: 768px){.disclaimer .age-restriction .age-icon .age-number{font-size:2.25rem}}.disclaimer .age-restriction .age-icon .age-plus{position:absolute;top:8px;right:8px;font-size:1.125rem;font-weight:700;color:gold;text-shadow:0 2px 4px rgba(0,0,0,.3)}@media (min-width: 640px){.disclaimer .age-restriction .age-icon .age-plus{font-size:1.25rem;top:10px;right:10px}}@media (min-width: 768px){.disclaimer .age-restriction .age-icon .age-plus{font-size:1.5rem;top:12px;right:12px}}.disclaimer .age-restriction .age-icon:after{content:"";position:absolute;top:-3px;left:-3px;right:-3px;bottom:-3px;background:linear-gradient(135deg,gold,#667eea,gold);border-radius:50%;z-index:-1;animation:pulse-glow 3s ease-in-out infinite}.disclaimer .disclaimer-content{position:relative;z-index:2}.disclaimer .disclaimer-content .disclaimer-title{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}@media (min-width: 640px){.disclaimer .disclaimer-content .disclaimer-title{font-size:1.5rem}}@media (min-width: 768px){.disclaimer .disclaimer-content .disclaimer-title{font-size:1.875rem}}.disclaimer .disclaimer-content .disclaimer-text{font-size:.875rem;color:#d1d5db;line-height:1.625;max-width:500px;margin:0 auto;text-shadow:0 1px 2px rgba(0,0,0,.3)}@media (min-width: 640px){.disclaimer .disclaimer-content .disclaimer-text{font-size:1rem}}@media (min-width: 768px){.disclaimer .disclaimer-content .disclaimer-text{font-size:1.125rem}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@media (min-width: 640px){.disclaimer{padding:4rem 0}.disclaimer .disclaimer-card{margin:0 auto}}@media (min-width: 768px){.disclaimer{padding:5rem 0}.disclaimer .disclaimer-card{max-width:700px}}@media (min-width: 1024px){.disclaimer .disclaimer-card{max-width:800px}}@media (prefers-reduced-motion: reduce){.disclaimer .disclaimer-card:before{animation:none}.disclaimer .age-restriction .age-icon:after{animation:none}}@media (prefers-contrast: high){.disclaimer{background:#000;border-top:2px solid #ffffff;border-bottom:2px solid #ffffff}.disclaimer .disclaimer-card{background:#111827;border:3px solid #667eea}.disclaimer .age-restriction .age-icon{border:4px solid #ffffff}.disclaimer .disclaimer-content .disclaimer-title{color:#fff;text-shadow:2px 2px 0 #000000}.disclaimer .disclaimer-content .disclaimer-text{color:#e5e7eb}}.games-grid{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:2rem;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 1rem}@media (min-width: 640px){.games-grid{grid-template-columns:repeat(2,1fr);gap:1rem;padding:0 1.5rem}}@media (min-width: 768px){.games-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;padding:0 2rem}}@media (min-width: 1024px){.games-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;padding:0}}.game-card{background:#fff;border-radius:.5rem;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:all .3s ease-in-out;cursor:pointer;position:relative;border:1px solid #e5e7eb;height:280px;display:flex;flex-direction:column}.game-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(0,0,0,.15);border-color:#667eea}.game-card:hover .game-preview-img{transform:scale(1.05)}.game-card:hover .game-overlay{opacity:1;visibility:visible}.game-card:focus-visible{outline:3px solid #667eea;outline-offset:2px}.game-card .game-preview{position:relative;overflow:hidden;flex:1;background:#f3f4f6}.game-card .game-preview .game-image{position:relative;width:100%;height:100%}.game-card .game-preview .game-image .game-preview-img{height:100%;object-fit:contain;transition:transform .5s ease-in-out;border-radius:.5rem .5rem 0 0;background:#f3f4f6}.game-card .game-preview .game-image .image-fallback{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#e5e7eb,#d1d5db);display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:.75rem .75rem 0 0}.game-card .game-preview .game-image .image-fallback .fallback-icon{font-size:2.25rem;margin-bottom:.5rem;opacity:.7}.game-card .game-preview .game-image .image-fallback .fallback-text{font-size:.875rem;color:#4b5563;font-weight:500;text-align:center;padding:0 .5rem}.game-card .game-preview .game-image .game-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(102,126,234,.85),rgba(118,75,162,.85));display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all .3s ease-in-out;border-radius:.75rem .75rem 0 0}.game-card .game-preview .game-image .game-overlay .btn{font-size:1rem;font-weight:600;padding:.75rem 1.25rem;border-radius:.5rem;box-shadow:0 4px 15px rgba(0,0,0,.3);transform:translateY(10px);transition:transform .3s ease-in-out;background:gold;color:#111827;border:none;cursor:pointer}.game-card .game-preview .game-image .game-overlay .btn:hover{transform:translateY(0);background:#ffdf33}.game-card .game-info{padding:.75rem;background:#fff;flex-shrink:0}.game-card .game-info h3{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:#111827;line-height:1.25}.game-card .game-info .game-category{color:#667eea;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin:0 0 .5rem;padding:.25rem .5rem;background:rgba(102,126,234,.1);border-radius:.125rem;display:inline-block}.game-card .game-info .game-actions{display:flex;align-items:center;justify-content:center;gap:.25rem;margin-top:.5rem}.game-card .game-info .game-actions .btn{flex:1;font-size:.75rem;padding:.25rem .5rem;border-radius:.125rem;font-weight:500;transition:all .3s ease-in-out}.game-card .game-info .game-actions .btn.btn-primary{background:#667eea;color:#fff;border:1px solid #667eea}.game-card .game-info .game-actions .btn.btn-primary:hover{background:#3958e4;border-color:#3958e4}.game-card .game-info .game-actions .btn.btn-outline{background:transparent;color:#667eea;border:1px solid #667eea}.game-card .game-info .game-actions .btn.btn-outline:hover{background:#667eea;color:#fff}@media (min-width: 640px){.game-card .game-info{padding:.75rem}.game-card .game-info h3{font-size:1rem}}@media (min-width: 768px){.game-card .game-info{padding:1rem}.game-card .game-info h3{font-size:1.125rem}}@media (min-width: 1024px){.game-card .game-info{padding:1.25rem}.game-card .game-info h3{font-size:1.25rem}}@media (prefers-reduced-motion: reduce){.game-card:hover{transform:none}.game-card .game-preview-img,.game-card .game-overlay,.game-card .game-overlay .btn{transition:none}}@media (prefers-contrast: high){.game-card{border:2px solid #d1d5db}.game-card:hover{border-color:#667eea}.game-card .game-info h3{color:#000}}.who-we-are{padding:4rem 0;background:linear-gradient(135deg,rgba(35,36,43,.8),rgba(118,75,162,.8));color:#fff;position:relative}.who-we-are:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,rgba(102,126,234,.3) 0%,transparent 50%),radial-gradient(circle at 70% 80%,rgba(118,75,162,.3) 0%,transparent 50%),linear-gradient(135deg,rgba(17,24,39,.2),rgba(17,24,39,.4));z-index:1}.who-we-are>*{position:relative;z-index:2}.who-we-are .who-we-are-container{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.who-we-are .who-we-are-container{padding:0 1.5rem}}@media (min-width: 1024px){.who-we-are .who-we-are-container{padding:0 2rem}}.who-we-are .who-we-are-content{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}@media (min-width: 768px){.who-we-are .who-we-are-content{grid-template-columns:1fr 1fr;gap:3rem}}.who-we-are .who-we-are-image{order:2}@media (min-width: 768px){.who-we-are .who-we-are-image{order:1}}.who-we-are .who-we-are-image .gamepad-image{width:100%;height:auto;max-width:500px;border-radius:.75rem;box-shadow:0 20px 40px rgba(0,0,0,.4),0 0 30px rgba(102,126,234,.3);transition:all .3s ease;border:2px solid rgba(255,255,255,.1)}.who-we-are .who-we-are-image .gamepad-image:hover{transform:scale(1.05) translateY(-5px);box-shadow:0 30px 60px rgba(0,0,0,.5),0 0 50px rgba(102,126,234,.5)}.who-we-are .who-we-are-text{order:1}@media (min-width: 768px){.who-we-are .who-we-are-text{order:2}}.who-we-are .who-we-are-text h2{font-size:2.25rem;font-weight:700;margin-bottom:1.5rem;color:#fff;line-height:1.25;text-shadow:0 2px 10px rgba(0,0,0,.5)}@media (min-width: 640px){.who-we-are .who-we-are-text h2{font-size:3rem}}@media (min-width: 768px){.who-we-are .who-we-are-text h2{font-size:3.75rem}}.who-we-are .who-we-are-text p{font-size:1.125rem;line-height:1.625;color:#e5e7eb;margin:0;text-shadow:0 1px 5px rgba(0,0,0,.3)}@media (min-width: 640px){.who-we-are .who-we-are-text p{font-size:1.25rem}}@media (min-width: 768px){.who-we-are .who-we-are-text p{font-size:1.25rem}}.about{padding:1.5rem 0;background:#f9fafb;position:relative}@media (min-width: 300px){.about{padding:2rem 0}}@media (min-width: 640px){.about{padding:3rem 0}}@media (min-width: 768px){.about{padding:4rem 0}}.about .about-container{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.about .about-container{padding:0 1.5rem}}@media (min-width: 1024px){.about .about-container{padding:0 2rem}}@media (max-width: 299px){.about .about-container{padding:0 .5rem}}.about .about-content{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:center}@media (min-width: 300px){.about .about-content{gap:2rem}}@media (min-width: 640px){.about .about-content{gap:2.5rem}}@media (min-width: 768px){.about .about-content{grid-template-columns:1fr 1fr;gap:3rem}}@media (min-width: 1024px){.about .about-content{gap:4rem}}.about .about-text{order:1;overflow-wrap:break-word;word-break:break-word}.about .about-text h2{font-size:1.125rem;font-weight:700;margin-bottom:1rem;color:#111827;line-height:1.25;word-wrap:break-word;hyphens:auto}@media (min-width: 300px){.about .about-text h2{font-size:1.5rem;margin-bottom:1.5rem}}@media (min-width: 640px){.about .about-text h2{font-size:1.875rem}}@media (min-width: 768px){.about .about-text h2{font-size:2.25rem}}.about .about-text p{font-size:.875rem;line-height:1.625;color:#374151;margin-bottom:1rem;word-wrap:break-word;hyphens:auto}@media (min-width: 300px){.about .about-text p{font-size:1rem;margin-bottom:1.5rem}}@media (min-width: 640px){.about .about-text p{font-size:1.125rem}}.about .about-text .about-features{display:grid;grid-template-columns:1fr;gap:.75rem;margin-top:1rem}@media (min-width: 300px){.about .about-text .about-features{gap:1rem;margin-top:1.5rem}}@media (min-width: 640px){.about .about-text .about-features{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2rem}}@media (min-width: 768px){.about .about-text .about-features{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.about .about-text .about-features .feature-item{text-align:center;padding:.75rem;background:#fff;border-radius:.5rem;border:1px solid #e5e7eb;transition:all .3s ease-in-out}@media (min-width: 300px){.about .about-text .about-features .feature-item{padding:1rem}}.about .about-text .about-features .feature-item:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);border-color:#667eea}.about .about-text .about-features .feature-item .feature-icon{font-size:1.5rem;margin-bottom:.5rem;display:block}@media (min-width: 300px){.about .about-text .about-features .feature-item .feature-icon{font-size:2.25rem;margin-bottom:.75rem}}.about .about-text .about-features .feature-item h3{font-size:.875rem;font-weight:600;color:#111827;margin-bottom:.25rem;word-wrap:break-word;hyphens:auto}@media (min-width: 300px){.about .about-text .about-features .feature-item h3{font-size:1rem;margin-bottom:.5rem}}@media (min-width: 640px){.about .about-text .about-features .feature-item h3{font-size:1.125rem}}.about .about-text .about-features .feature-item p{font-size:.75rem;color:#4b5563;margin:0;line-height:1.625;word-wrap:break-word;hyphens:auto}@media (min-width: 300px){.about .about-text .about-features .feature-item p{font-size:.875rem}}.about .about-image{order:2}@media (min-width: 768px){.about .about-image{order:2}}.about .about-image .export-image{width:100%;height:auto;border-radius:.75rem;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transition:all .3s ease-in-out}.about .about-image .export-image:hover{transform:scale(1.02);box-shadow:0 25px 50px rgba(0,0,0,.15)}.top-banner{background:rgba(180,27,27,.9);color:#fff;padding:.5rem 0;position:relative;z-index:1030}.top-banner .top-banner-container{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:0 1rem;max-width:1200px;margin:0 auto}@media (min-width: 640px){.top-banner .top-banner-container{padding:0 1.5rem}}@media (min-width: 768px){.top-banner .top-banner-container{padding:0 2rem}}@media (min-width: 1024px){.top-banner .top-banner-container{padding:0}}.top-banner .banner-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.top-banner .banner-icon .banner-icon-img{width:20px;height:20px;object-fit:contain}@media (min-width: 640px){.top-banner .banner-icon .banner-icon-img{width:24px;height:24px}}.top-banner .banner-icon .banner-icon-fallback{font-size:1.125rem}@media (min-width: 640px){.top-banner .banner-icon .banner-icon-fallback{font-size:1.25rem}}.top-banner .banner-text{font-size:.875rem;font-weight:500;text-align:center;line-height:1.25}@media (min-width: 640px){.top-banner .banner-text{font-size:1rem}}@media (min-width: 768px){.top-banner .banner-text{font-size:1.125rem}}@keyframes fadeIn{to{opacity:1}}@keyframes slideUp{to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{to{opacity:1;transform:scale(1)}}.cookie-notification{position:fixed;bottom:1rem;right:1rem;z-index:1050;max-width:350px;width:calc(100vw - 2rem);transform:translate(100%);opacity:0;transition:all .3s ease-in-out}.cookie-notification.cookie-notification-show{transform:translate(0);opacity:1}@media (min-width: 640px){.cookie-notification{width:350px;bottom:1.5rem;right:1.5rem}}.cookie-notification-content{background:#fff;border-radius:.5rem;box-shadow:0 10px 25px rgba(0,0,0,.15);border:1px solid #e5e7eb;overflow:hidden;position:relative}.cookie-notification-content:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(135deg,gold,#667eea)}.cookie-notification-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#f9fafb;border-bottom:1px solid #e5e7eb}.cookie-notification-header .cookie-icon{font-size:1.125rem;margin-right:.5rem;animation:gentle-bounce 3s ease-in-out infinite}.cookie-notification-header .cookie-title{font-size:.875rem;font-weight:600;color:#111827;flex:1}.cookie-notification-header .cookie-notification-close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:none;border:none;color:#6b7280;font-size:1.125rem;cursor:pointer;border-radius:.125rem;transition:all .3s ease-in-out;margin-left:.5rem}.cookie-notification-header .cookie-notification-close:hover{background:#e5e7eb;color:#374151}.cookie-notification-header .cookie-notification-close:focus-visible{outline:2px solid #667eea;outline-offset:1px}.cookie-notification-body{padding:1rem}.cookie-notification-body p{margin:0;font-size:.875rem;line-height:1.625;color:#374151}.cookie-notification-body p a{color:#667eea;font-weight:500;text-decoration:underline}.cookie-notification-body p a:hover{color:#3958e4}.cookie-notification-actions{padding:.75rem 1rem;background:#f9fafb;border-top:1px solid #e5e7eb;text-align:right}.cookie-notification-actions .btn{font-size:.875rem;padding:.5rem 1rem;border-radius:.25rem;font-weight:500;transition:all .3s ease-in-out}.cookie-notification-actions .btn:focus-visible{outline:2px solid #667eea;outline-offset:2px}.cookie-notification-actions .cookie-btn-accept{background:linear-gradient(135deg,gold,#e6c200);color:#111827;border:1px solid #ffd700;box-shadow:0 2px 8px rgba(255,215,0,.2)}.cookie-notification-actions .cookie-btn-accept:hover{background:linear-gradient(135deg,#ffd90f,gold);transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,215,0,.3)}.cookie-notification-actions .cookie-btn-accept:active{transform:translateY(0)}@keyframes gentle-bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-3px)}60%{transform:translateY(-1px)}}@media (min-width: 640px){.cookie-notification{max-width:380px}.cookie-notification-header{padding:1rem}.cookie-notification-header .cookie-title{font-size:1rem}.cookie-notification-body{padding:1.25rem}.cookie-notification-body p{font-size:1rem}.cookie-notification-actions{padding:1rem}.cookie-notification-actions .btn{font-size:1rem;padding:.75rem 1.25rem}}@media (max-height: 500px) and (orientation: landscape){.cookie-notification{bottom:.5rem;right:.5rem;max-width:300px}}@media (prefers-reduced-motion: reduce){.cookie-notification{transition:none}.cookie-icon{animation:none}.btn{transition:none}}@media (prefers-contrast: high){.cookie-notification-content{border:2px solid #111827;box-shadow:0 4px 12px rgba(0,0,0,.3)}.cookie-notification-header{background:#fff;border-bottom:2px solid #111827}.cookie-notification-actions{background:#fff;border-top:2px solid #111827}.btn{border-width:2px}}@media print{.cookie-notification{display:none}}*{box-sizing:border-box}html{font-size:16px;line-height:1.5;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#111827;background-color:#fff;min-height:100vh}.app{min-height:100vh;display:flex;flex-direction:column}.app .main-content{flex:1;display:flex;flex-direction:column;margin-bottom:0}h1,h2,h3,h4,h5,h6{margin:0 0 1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;line-height:1.25;color:#111827}h1{font-size:2.25rem}@media (min-width: 768px){h1{font-size:3rem}}@media (min-width: 1024px){h1{font-size:3.75rem}}h2{font-size:1.875rem}@media (min-width: 768px){h2{font-size:2.25rem}}h3{font-size:1.5rem}@media (min-width: 768px){h3{font-size:1.875rem}}h4{font-size:1.25rem}@media (min-width: 768px){h4{font-size:1.5rem}}h5{font-size:1.125rem}@media (min-width: 768px){h5{font-size:1.25rem}}h6{font-size:1rem}@media (min-width: 768px){h6{font-size:1.125rem}}p{margin:0 0 1rem;line-height:1.625}a{color:#667eea;text-decoration:none;transition:color .3s ease-in-out}a:hover{color:#3958e4;text-decoration:underline}a:focus-visible{outline:2px solid #667eea;outline-offset:2px;border-radius:.125rem}ul,ol{margin:0 0 1rem;padding-left:1.5rem}li{margin-bottom:.5rem;line-height:1.625}input,textarea,select{font-family:inherit;font-size:inherit;line-height:inherit}img{max-width:100%;height:auto;display:block}.skip-link{position:absolute;top:-40px;left:6px;background:#667eea;color:#fff;padding:.5rem 1rem;text-decoration:none;border-radius:.25rem;z-index:1070}.skip-link:focus{top:6px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid #667eea;outline-offset:2px}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 640px){.container{padding:0 1.5rem}}@media (min-width: 1024px){.container{padding:0 2rem}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.hidden{display:none}.visible{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .6s ease-out}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}.no-print{display:none!important}}@media (prefers-contrast: high){.btn,.card,.modal{border:2px solid currentColor}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
