@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700&family=Montserrat:wght@300;400;500;600&display=swap";
*{box-sizing:border-box}html,body{color:#fff;background:#000;width:100%;min-width:0;margin:0;padding:0;font-family:Montserrat,Arial,sans-serif}body{overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%}.page{background:#000;width:100%;min-height:100vh;position:relative;overflow-x:hidden}.particle-canvas{pointer-events:none;z-index:1;width:100vw;height:100vh;position:fixed;top:0;left:0}.loading-screen{z-index:9999;background:#000;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;inset:0}.loading-inner{flex-direction:column;justify-content:center;align-items:center;display:flex}.loading-logo{letter-spacing:9px;color:#d9ae38;text-shadow:0 0 14px #dcb13d40;font-family:Cinzel,Georgia,serif;font-size:52px;font-weight:500;animation:2s ease-in-out infinite loadingLogoGlow}.loading-line{background:linear-gradient(90deg,#0000,#c49a29,#f0d16a,#c49a29,#0000);width:95px;height:1px;margin-top:20px;animation:1.6s ease-in-out infinite loadingLine}@keyframes loadingLogoGlow{0%,to{opacity:.65;text-shadow:0 0 8px #dcb13d26}50%{opacity:1;text-shadow:0 0 20px #dcb13d66}}@keyframes loadingLine{0%{opacity:.3;transform:scaleX(.25)}50%{opacity:1;transform:scaleX(1)}to{opacity:.3;transform:scaleX(.25)}}.website{z-index:5;background:0 0;width:100%;min-height:100vh;animation:.7s forwards website-show;position:relative}@keyframes website-show{0%{opacity:0}to{opacity:1}}.navbar{z-index:20;width:100%;height:82px;position:relative}.navbar-inner{justify-content:space-between;align-items:center;gap:20px;width:100%;height:100%;padding-left:42px;padding-right:42px;display:flex}.brand{flex-shrink:0;align-items:center;gap:13px;display:flex}.brand-icon{background:radial-gradient(circle,#d6aa2f26,#0000 70%);border:1px solid #a77c19;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;font-size:21px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 0 18px #d8ae3226}.brand-icon:hover{border-color:#e8cb62;transform:scale(1.08);box-shadow:0 0 22px #d8ae3266}.brand-name{color:#d9b44c;letter-spacing:5px;white-space:nowrap;font-family:Cinzel,Georgia,serif;font-size:13px}.nav-links{flex-shrink:0;justify-content:flex-end;align-items:center;gap:9px;display:flex}.nav-button{color:#d9b44c;letter-spacing:1px;white-space:nowrap;cursor:pointer;background:#00000026;border:1px solid #9e781d;border-radius:999px;justify-content:center;align-items:center;height:39px;padding-left:20px;padding-right:20px;font-size:8px;transition:transform .25s,border-color .25s,background .25s,box-shadow .25s,color .25s;display:flex;position:relative;overflow:hidden;transform:translateY(0)scale(1)}.nav-button:hover{color:#ffe58a;background:#daae371a;border-color:#e8cb62;transform:translateY(-3px)scale(1.07);box-shadow:0 6px 20px #ddb53d38,0 0 18px #ddb53d2e}.nav-button:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:45%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%;transform:skew(-20deg)}.nav-button:hover:before{left:150%}.nav-button:active{transform:translateY(-1px)scale(.98)}.navbar-line{background:linear-gradient(90deg,#0000,#ae872280,#e5c04bcc,#ae872280,#0000);width:calc(100% - 84px);height:1px;margin:0 auto}.hero{justify-content:center;width:100%;padding-top:47px;padding-bottom:70px;display:flex}.hero-content{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.crown{color:#e7c45a;text-shadow:0 0 12px #eac75b8c;margin-bottom:13px;font-family:Georgia,serif;font-size:27px;line-height:1}.hero-title{letter-spacing:3px;background:linear-gradient(#fff2a0 0%,#efd064 30%,#d3a42f 67%,#9b6b10 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 10px #d7a92d38);-webkit-background-clip:text;background-clip:text;margin:0;font-family:Cinzel,Georgia,Times New Roman,serif;font-size:92px;font-weight:600;line-height:.95}.hero-subtitle{color:#ffffffb3;letter-spacing:5px;margin:19px 0 0;font-size:15px}.octagon-container{aspect-ratio:1;width:min(460px,68vw);margin-top:42px;position:relative}.octagon-border{clip-path:polygon(24% 0%,76% 0%,100% 24%,100% 76%,76% 100%,24% 100%,0% 76%,0% 24%);background:linear-gradient(135deg,#8e6817,#e3bd4b,#a67d1b,#e6c34f,#8b6415);padding:2px;position:absolute;inset:0}.octagon-inner{clip-path:polygon(24% 0%,76% 0%,100% 24%,100% 76%,76% 100%,24% 100%,0% 76%,0% 24%);background:radial-gradient(circle,#5f430a4d 0%,#281c0533 28%,#030303 68%);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.cat-glow{display:none}.cat-image{z-index:5;pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0;overflow:visible}.cat-image-file{object-fit:contain;filter:drop-shadow(0 0 8px #ffdc64f2)drop-shadow(0 0 20px #ffc832bf)drop-shadow(0 0 40px #ffb41e6b);width:600%;max-width:none;height:auto;transition:transform .35s,filter .35s;position:relative;transform:translateY(-1%)scale(1)}@media (hover:hover) and (pointer:fine){.octagon-inner:hover .cat-image-file{filter:drop-shadow(0 0 12px #ffe178)drop-shadow(0 0 28px #ffcd3cd1)drop-shadow(0 0 55px #ffb41e85);transform:translateY(-1%)scale(1.04)}}.cat-star{z-index:7;color:#ffe994;text-shadow:0 0 10px #edc85e,0 0 22px #edc85eb3;font-size:22px;animation:2s ease-in-out infinite star-blink;position:absolute;top:30%;left:68%}@keyframes star-blink{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.description{color:#ffffffc6;text-align:center;width:min(500px,90vw);margin-top:32px;font-size:15px;line-height:2.3}.description p{margin:0}.hero-buttons{justify-content:center;align-items:center;gap:10px;margin-top:17px;display:flex}.register-button,.login-button{letter-spacing:.8px;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-width:115px;height:32px;padding:0 18px;font-family:Montserrat,Arial,sans-serif;font-size:7px;font-weight:500;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s,color .25s;display:flex;position:relative;transform:translateY(0)scale(1)}.register-button{color:#181208;background:linear-gradient(135deg,#ffed9c 0%,#e7c45b 45%,#d5a62e 100%);border:1px solid #e7c45b;box-shadow:0 0 14px #e2b73733}.register-button:hover{background:linear-gradient(135deg,#fff6bd 0%,#f2d46d 45%,#dfb33b 100%);border-color:#ffe58a;transform:translateY(-4px)scale(1.06);box-shadow:0 8px 28px #e2b73759,0 0 20px #e2b7374d}.login-button{color:#dfbb52;background:#00000040;border:1px solid #aa8121;box-shadow:0 0 8px #aa81210d}.login-button:hover{color:#ffe58a;background:#daae371a;border-color:#e8c95f;transform:translateY(-4px)scale(1.06);box-shadow:0 8px 28px #daae3740,0 0 20px #daae372e}.register-button:active,.login-button:active{transform:translateY(-1px)scale(.98)}.rtp-card{text-align:center;background:linear-gradient(145deg,#191815f5,#080808fa);border:1px solid #a57f1e8c;border-radius:38px;flex-direction:column;justify-content:center;align-items:center;width:min(660px,82vw);min-height:350px;margin-top:70px;padding:55px 30px 50px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 35px #d6ab3306,0 0 25px #c597220a}.rtp-card:before{content:"";border-radius:inherit;pointer-events:none;opacity:.6;background:linear-gradient(90deg,#0000,#dab23d1f,#0000);position:absolute;inset:0}.rtp-label{z-index:2;color:#ffffffd0;letter-spacing:9px;margin-bottom:12px;font-size:17px;font-weight:400;position:relative}.rtp-percentage{z-index:2;letter-spacing:-3px;background:linear-gradient(#fff0a0 0%,#f0d264 35%,#d5a82f 75%,#a77412 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px #deb53738);-webkit-background-clip:text;background-clip:text;font-family:Montserrat,Arial,sans-serif;font-size:88px;font-weight:600;line-height:1;position:relative}.rtp-description{z-index:2;color:#f9f8f8c8;margin:27px 0 0;font-size:17px;font-weight:400;line-height:1.6;position:relative}.rtp-check-button{z-index:2;color:#dfbc58;letter-spacing:5px;cursor:pointer;background:#00000026;border:1px solid #a98224;border-radius:999px;justify-content:center;align-items:center;min-width:205px;height:58px;margin-top:34px;padding:0 30px;font-size:14px;font-weight:400;transition:background .25s,border-color .25s,box-shadow .25s,transform .25s,color .25s;display:flex;position:relative}.rtp-check-button:hover{color:#ffe58a;background:#d7ae3714;border-color:#e2c35e;transform:translateY(-3px)scale(1.04);box-shadow:0 0 22px #dbb23a29}.rtp-check-button:active{transform:translateY(-1px)scale(.98)}@media (max-width:900px){.navbar-inner{padding-left:25px;padding-right:25px}.navbar-line{width:calc(100% - 50px)}.hero-title{font-size:82px}.hero-subtitle{font-size:13px}.octagon-container{width:min(430px,70vw)}.description{font-size:13px}.rtp-card{width:85vw}}@media (max-width:600px){html,body,.page,.website{width:100%;max-width:100%;overflow-x:hidden}.navbar{height:68px;padding:0 12px}.navbar-inner{gap:8px;width:100%;padding:0}.brand{gap:7px;min-width:0}.brand-icon{flex-shrink:0;width:35px;height:35px;font-size:16px}.brand-name{letter-spacing:3px;font-size:8px}.nav-links{gap:5px;min-width:0}.nav-button{letter-spacing:.5px;height:30px;padding:0 9px;font-size:6px}.nav-button:hover{transform:translateY(-2px)scale(1.03)}.navbar-line{width:calc(100% - 24px)}.hero{width:100%;padding:34px 12px 55px}.hero-content{width:100%;max-width:430px}.crown{margin-bottom:7px;font-size:22px}.hero-title{letter-spacing:3px;font-size:clamp(48px,15vw,68px);line-height:.95}.hero-subtitle{letter-spacing:2px;margin-top:10px;font-size:8px}.octagon-container{aspect-ratio:1;width:min(82vw,340px);margin-top:29px}.cat-glow{filter:blur(7px);width:73%;height:73%}.cat-image{width:100%;height:100%}.cat-image-file{object-fit:contain;filter:none;width:215%;max-width:none;height:auto;transition:transform .35s;position:relative;transform:translateY(-1%)}.cat-star{font-size:18px;top:30%;left:68%}.description{width:100%;max-width:350px;margin-top:25px;padding:0 6px;font-size:9px;line-height:1.85}.hero-buttons{gap:9px;width:100%;margin-top:22px}.register-button,.login-button{letter-spacing:1px;min-width:0;height:40px;padding:0 17px;font-size:7px}.register-button:hover,.login-button:hover{transform:translateY(-3px)scale(1.04)}.rtp-card{border-radius:28px;width:min(90vw,360px);min-height:310px;margin-top:45px;padding:35px 18px}.rtp-label{letter-spacing:6px;margin-bottom:9px;font-size:12px}.rtp-percentage{letter-spacing:-2px;font-size:clamp(60px,18vw,76px)}.rtp-description{max-width:280px;margin-top:20px;font-size:11px;line-height:1.6}.rtp-check-button{letter-spacing:3.5px;min-width:175px;height:48px;margin-top:24px;padding:0 22px;font-size:10px}}@media (max-width:380px){.navbar{height:64px;padding:0 8px}.navbar-inner,.brand{gap:5px}.brand-icon{width:29px;height:29px;font-size:13px}.brand-name{letter-spacing:2px;font-size:7px}.nav-links{gap:4px}.nav-button{letter-spacing:.3px;height:28px;padding:0 7px;font-size:5px}.hero{padding:30px 10px 45px}.hero-title{letter-spacing:2px;font-size:50px}.hero-subtitle{letter-spacing:1.7px;font-size:7px}.octagon-container{width:82vw;margin-top:27px}.cat-image-file{width:190%}.cat-star{font-size:16px}.description{max-width:315px;font-size:8px;line-height:1.8}.hero-buttons{gap:7px}.register-button,.login-button{letter-spacing:.8px;height:38px;padding:0 13px;font-size:6.5px}.rtp-card{border-radius:25px;width:91vw;min-height:285px;padding:30px 14px}.rtp-label{letter-spacing:5px;font-size:11px}.rtp-percentage{font-size:58px}.rtp-description{max-width:260px;font-size:10px}.rtp-check-button{letter-spacing:3px;min-width:160px;height:45px;font-size:9px}}@media (max-width:330px){.brand-name{display:none}.nav-button{padding:0 6px;font-size:4.8px}.hero-title{font-size:45px}.hero-subtitle{font-size:6.5px}.octagon-container{width:80vw}.cat-image-file{width:190%}.description{max-width:295px;font-size:7.5px}.register-button,.login-button{padding:0 10px;font-size:6px}.rtp-card{width:92vw;min-height:270px}.rtp-percentage{font-size:54px}.rtp-description{font-size:9px}.rtp-check-button{min-width:150px;height:43px;font-size:8px}}@media (max-width:600px){.brand-name{letter-spacing:5px;font-size:16px}.nav-button{letter-spacing:.3px;min-height:38px;padding:10px 14px;font-size:10px}.nav-links{gap:8px}.hero-buttons{gap:10px;width:100%}.register-button,.login-button{letter-spacing:.8px;min-height:44px;padding:12px 16px;font-size:11px}}
