@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@400;700;900&family=Cinzel:wght@400;600;700&family=Lora:ital,wght@0,400;0,600;1,400&family=MedievalSharp&family=Almendra:ital,wght@0,400;0,700;1,400&display=swap";::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#07050b;border-left:1px solid rgba(197,155,39,.1)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#c59b27,#aa771c);border:1px solid #07050b;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#e6c362,#c59b27)}html{scroll-behavior:smooth}body{margin:0;font-family:Lora,serif;background-color:#0a0712;background-image:radial-gradient(ellipse at top,rgba(178,34,34,.08) 0%,transparent 60%),radial-gradient(ellipse at bottom,rgba(197,155,39,.05) 0%,transparent 70%);color:#f4edd9;line-height:1.8;overflow-x:hidden;font-size:1.05em;letter-spacing:.01em}.container{max-width:1100px;margin:0 auto;padding:0 20px}a{color:#c59b27;text-decoration:none;transition:color .3s ease}a:hover{color:#e6c362;text-decoration:none;text-shadow:0 0 8px rgba(230,195,98,.3)}h1,h2,h3{font-family:Cinzel,serif;color:#fff;letter-spacing:.05em}h2{text-align:center;margin-bottom:50px;margin-top:50px;font-size:2.4em;color:#e6c362;font-family:Cinzel Decorative,serif;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 2px 4px rgba(0,0,0,.8),0 0 15px rgba(197,155,39,.3)}.navbar{background-color:#07050bd9;padding:.75rem 0;position:sticky;top:0;z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:2px solid rgba(197,155,39,.25);box-shadow:0 5px 25px #000c}.navbar .container{display:flex;justify-content:space-between;align-items:center}.navbar .logo{font-size:1.8em;font-weight:700;color:#fff;line-height:1}.navbar .logo:hover{text-decoration:none;color:#c59b27}.navbar .logo:hover .logo-image{filter:drop-shadow(0 0 .1em #e6c362) drop-shadow(0 0 .15em #c59b27)}.navbar .logo .logo-image{height:55px;width:auto;vertical-align:middle;display:inline-block;transition:filter .25s ease}.navbar nav ul{list-style:none;padding:0;margin:0;display:flex;align-items:center}.navbar nav ul li{margin-left:25px;margin-top:0}.navbar nav ul li a{font-family:Cinzel,serif;font-size:.95em;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding-bottom:5px;position:relative;color:#cdbfa6}.navbar nav ul li a:after{content:"";position:absolute;width:0;height:2px;bottom:0;left:0;background-color:#e6c362;transition:width .3s ease}.navbar nav ul li a:hover:after,.navbar nav ul li a.active:after{width:100%}.cta-button-primary,.cta-button-secondary{display:inline-block;padding:5px 25px;font-family:MedievalSharp,serif;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:center;transition:all .3s ease;border:2px solid transparent;border-radius:4px}.cta-button-primary{background:linear-gradient(135deg,#c59b27,#aa771c);color:#07050b;border-color:#c59b27;padding:12px 32px;box-shadow:0 4px 15px #0006}.cta-button-primary:hover{background:transparent;color:#e6c362;border-color:#e6c362;box-shadow:0 0 20px #e6c36273;text-shadow:0 0 5px rgba(255,255,255,.3);text-decoration:none}.cta-button-secondary{background-color:transparent;color:#e6c362;border-color:#e6c362}.cta-button-secondary:hover{background:linear-gradient(135deg,#e6c362,#c59b27);color:#07050b;text-decoration:none;box-shadow:0 0 20px #e6c3624d}.hero{background:linear-gradient(160deg,#07050bcc,#0a0712fc);background-size:cover;background-position:center;text-align:center;padding:140px 0;min-height:65vh;display:flex;align-items:center;justify-content:center;border-bottom:2px solid rgba(197,155,39,.25);position:relative;box-shadow:inset 0 -20px 40px #000c}.hero .container{position:relative;z-index:1}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(178,34,34,.12) 0%,transparent 70%);pointer-events:none}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/banner.png) no-repeat center center;background-size:contain;opacity:.08;pointer-events:none;z-index:0}.hero h1{font-family:Cinzel Decorative,serif;font-size:3.8em;margin-bottom:25px;margin-top:25px;color:#e6c362;text-shadow:0 0 30px rgba(178,34,34,.4),0 2px 10px rgba(0,0,0,.9),0 4px 20px rgba(197,155,39,.3);letter-spacing:.12em}.hero p{font-size:1.35em;font-family:Almendra,serif;font-style:italic;margin-bottom:50px;color:#cdbfa6;max-width:650px;margin-left:auto;margin-right:auto;line-height:1.9;text-shadow:0 2px 4px rgba(0,0,0,.8)}.features{padding:100px 0;background-color:#110c1c;background-image:radial-gradient(circle at center,rgba(197,155,39,.02) 0%,transparent 80%)}.features .feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.features .feature-item{background:linear-gradient(135deg,#120e1e,#08060f);padding:35px;border-radius:4px;text-align:center;border:2px solid rgba(197,155,39,.25);position:relative;box-shadow:inset 0 0 20px #0009,0 8px 25px #00000080;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.features .feature-item:before,.features .feature-item:after{content:"";position:absolute;width:14px;height:14px;border-color:#c59b27;border-style:solid;opacity:.5;transition:all .3s ease;pointer-events:none}.features .feature-item:before{top:4px;left:4px;border-width:2px 0 0 2px}.features .feature-item:after{bottom:4px;right:4px;border-width:0 2px 2px 0}.features .feature-item:hover{transform:translateY(-6px);box-shadow:0 12px 35px #b2222233,inset 0 0 20px #0006;border-color:#e6c36299}.features .feature-item:hover:before,.features .feature-item:hover:after{opacity:1;width:24px;height:24px;border-color:#e6c362}.features .feature-item .icon{font-size:2.8em;margin-bottom:20px;color:#c59b27;filter:drop-shadow(0 0 10px rgba(197,155,39,.3))}.features .feature-item h3{font-family:Cinzel,serif;font-size:1.25em;margin-bottom:15px;margin-top:15px;color:#e6c362;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 2px 4px rgba(0,0,0,.8)}.features .feature-item p{font-size:.95em;color:#9f947e;font-style:italic;line-height:1.8}.ranks,.support{padding:80px 0;text-align:center}.ranks p,.support p{font-size:1.25em;font-family:Almendra,serif;color:#cdbfa6;max-width:600px;margin:0 auto 30px;text-shadow:0 1px 2px rgba(0,0,0,.8)}.ranks{background-color:#0a0712}.ranks .rank-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:30px;margin:40px auto 0;max-width:1100px;text-align:left}.ranks .rank-grid .rank-item{grid-column:span 2}.ranks .rank-grid .rank-item:nth-child(4){grid-column:2/span 2}.ranks .rank-grid .rank-item:nth-child(5){grid-column:4/span 2}.ranks .rank-item{background:linear-gradient(135deg,#181324,#0d0918);padding:25px 30px;border-radius:4px;border:2px solid rgba(197,155,39,.2);box-shadow:inset 0 0 15px #0009,0 4px 15px #0006;position:relative;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.ranks .rank-item code{margin-top:auto}.ranks .rank-item:before{content:"";position:absolute;top:0;left:0;width:4px;height:0;background:linear-gradient(180deg,#e6c362,#b22222);transition:height .3s ease}.ranks .rank-item:hover{transform:translateY(-5px);border-color:#e6c36280;box-shadow:0 8px 25px #b2222226,inset 0 0 10px #00000080}.ranks .rank-item:hover:before{height:100%}.ranks .rank-item h3{font-family:Cinzel,serif;font-size:1.2em;color:#e6c362;margin-bottom:10px;margin-top:10px;letter-spacing:.06em;text-transform:uppercase;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.8)}.ranks .rank-item p{font-size:.95em;font-style:italic;color:#9f947e;margin-bottom:15px;max-width:none;margin-left:0;margin-right:0;text-align:center}.ranks .rank-item code{background-color:#c59b2714;padding:6px 12px;border-radius:4px;border:1px solid rgba(197,155,39,.4);font-family:MedievalSharp,serif;font-size:.8em;letter-spacing:.05em;color:#e6c362;display:block;white-space:pre-wrap;text-align:center;box-shadow:inset 0 0 5px #00000080}.support{background-color:#110c1c}.footer{background-color:#07050b;color:#cdbfa6;padding:40px 0;text-align:center;margin-top:0;border-top:2px solid rgba(197,155,39,.25);box-shadow:0 -5px 25px #0009}.footer p{margin:5px 0;color:#cdbfa6}.footer ul{list-style:none;padding:0;margin:15px 0 0;display:flex;justify-content:center;flex-wrap:wrap}.footer ul li{margin:5px 10px}.footer ul li a{color:#b22222;font-family:MedievalSharp,serif}.footer ul li a:hover{color:#e6c362}@media (max-width: 1024px){.features .feature-grid{grid-template-columns:repeat(2,1fr);gap:30px}}@media (max-width: 768px){.navbar nav ul{flex-wrap:wrap;justify-content:center;margin-top:10px}.navbar nav ul li{margin:5px 10px}.hero h1{font-size:2.8em}.hero p{font-size:1.2em}h2{font-size:2.2em}.features .feature-grid,.ranks .rank-grid{grid-template-columns:1fr}.ranks .rank-grid .rank-item,.ranks .rank-grid .rank-item:nth-child(4),.ranks .rank-grid .rank-item:nth-child(5){grid-column:auto}.footer .container{flex-direction:column}}.content-section{min-height:60vh}.content-section .container h1,.content-section .container h2{text-align:center;margin-bottom:40px;color:#e6c362}.content-section .container p,.content-section .container ul{max-width:800px;margin:20px auto;color:#cdbfa6}.content-section .container ul{list-style:disc;padding-left:40px}.content-section .container ul ul{margin-top:10px;margin-bottom:10px}.content-section .container a{color:#c59b27}.content-section .container a:hover{color:#e6c362}.simple-footer{background-color:#07050b;color:#cdbfa6;padding:20px 0;text-align:center;margin-top:40px;border-top:2px solid rgba(197,155,39,.25)}.simple-footer p{margin:0}.simple-footer a{color:#c59b27}.simple-footer a:hover{color:#e6c362}.dashboard-shell{display:flex;min-height:100vh;background:#08060f!important;background-image:radial-gradient(circle at 20% 30%,rgba(178,34,34,.06) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(197,155,39,.04) 0%,transparent 50%)!important;font-family:Lora,serif!important;color:#f4edd9!important}.dash-sidebar{width:230px;min-width:230px;background:#06040a!important;border-right:2px solid rgba(197,155,39,.25)!important;box-shadow:5px 0 25px #000c!important;display:flex;flex-direction:column;padding:0 0 24px;position:sticky;top:0;height:100vh;overflow-y:auto}.dash-logo{display:flex;align-items:center;gap:12px;padding:22px 24px;border-bottom:1px solid rgba(197,155,39,.15)!important;text-decoration:none;margin-bottom:16px}.dash-logo img{height:36px;width:auto}.dash-logo span{font-family:Cinzel Decorative,serif!important;color:#e6c362!important;text-shadow:0 0 10px rgba(197,155,39,.4)!important;font-size:1.15em;font-weight:700;letter-spacing:.1em}.dash-nav{flex:1;display:flex;flex-direction:column;gap:4px;padding:0 12px}.dash-nav-item{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:4px;font-family:MedievalSharp,serif!important;color:#9f947e!important;font-size:.85em;font-weight:600;letter-spacing:.08em!important;border-left:2px solid transparent;text-transform:uppercase;text-decoration:none;transition:all .25s ease!important;cursor:pointer;position:relative}.dash-nav-item i{width:16px;text-align:center;font-size:.95em}.dash-nav-item:hover:not(.active):not(.soon){color:#e6c362!important;background:#c59b270f!important;border-left-color:#c59b2766!important}.dash-nav-item.active,.dash-nav-item.router-link-active{background:#c59b271f!important;color:#e6c362!important;box-shadow:inset 3px 0 #e6c362!important;text-shadow:0 0 8px rgba(230,195,98,.4)!important;border-left-color:#e6c362!important}.dash-nav-item.soon{opacity:.4;cursor:not-allowed;pointer-events:none}.dash-nav-item em{margin-left:auto;font-style:normal;font-size:.7em;background:#b2222226!important;color:#b22222!important;border:1px solid rgba(178,34,34,.2)!important;padding:2px 6px;border-radius:3px;letter-spacing:.05em}.dash-back-link{display:flex;align-items:center;gap:8px;margin:16px 12px 0;padding:10px 14px;border-radius:4px;border:1px solid rgba(197,155,39,.15)!important;font-family:MedievalSharp,serif!important;color:#9f947e!important;font-size:.8em;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:all .25s ease!important}.dash-back-link:hover{color:#e6c362!important;border-color:#e6c36266!important;background:#c59b2708!important}.dash-main{flex:1;display:flex;flex-direction:column;min-width:0}.dash-topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 32px;background:#06040ad9!important;border-bottom:2px solid rgba(197,155,39,.2)!important;box-shadow:0 5px 20px #0009!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:0;z-index:10}.dash-breadcrumb{font-family:MedievalSharp,serif!important;color:#cdbfa6!important;letter-spacing:.08em!important;font-size:.85em;font-weight:600;text-transform:uppercase;display:flex;align-items:center;gap:8px}.dash-breadcrumb .breadcrumb-link{color:#c59b27!important;text-decoration:none;transition:color .2s}.dash-breadcrumb .breadcrumb-link:hover{color:#e6c362!important;text-shadow:0 0 5px rgba(230,195,98,.3)!important}.dash-topbar-user{display:flex;align-items:center;gap:10px}.dash-topbar-avatar{width:32px;height:32px;border-radius:50%;border:1.5px solid #c59b27!important;box-shadow:0 0 8px #c59b274d!important}.dash-topbar-name{font-family:Cinzel,serif!important;color:#f4edd9!important;font-size:.85em;font-weight:600;letter-spacing:.06em}.dash-topbar-logout{background:transparent;border:1px solid rgba(197,155,39,.25)!important;color:#9f947e!important;width:30px;height:30px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.85em;transition:all .2s}.dash-topbar-logout:hover{color:#b22222!important;border-color:#b2222280!important;background:#b222221a!important}.dash-content{padding:32px;flex:1}@media (max-width: 900px){.dash-sidebar{width:60px;min-width:60px;padding:0 0 16px}.dash-logo span,.dash-nav-item span,.dash-nav-item em,.dash-back-link span,.dash-topbar-name{display:none}.dash-logo{justify-content:center;padding:16px 0}.dash-nav{padding:0 6px}.dash-nav-item{justify-content:center;padding:12px}.dash-back-link{justify-content:center;margin:16px 6px 0;padding:10px}.dash-content{padding:20px 16px}.dash-topbar{padding:14px 16px}}@media (max-width: 700px){.dash-sidebar{display:none}}.dash-card{background:linear-gradient(135deg,#140f20,#09060f)!important;border:2px solid rgba(197,155,39,.25)!important;border-radius:4px!important;box-shadow:inset 0 0 20px #000c,0 8px 30px #0009!important;position:relative;transition:all .3s ease!important}.dash-card:before,.dash-card:after{content:"";position:absolute;width:12px;height:12px;border-color:#c59b2766;border-style:solid;pointer-events:none;transition:all .3s ease}.dash-card:before{top:4px;left:4px;border-width:2px 0 0 2px}.dash-card:after{bottom:4px;right:4px;border-width:0 2px 2px 0}.dash-card:hover{border-color:#e6c36280!important;box-shadow:inset 0 0 15px #0009,0 12px 40px #b2222226!important;transform:translateY(-2px)}.dash-card:hover:before,.dash-card:hover:after{border-color:#e6c362;width:18px;height:18px}@media (min-width: 1600px){body{font-size:1.1em}.container{max-width:1300px}.navbar nav ul li{margin-left:35px}::-webkit-scrollbar{width:10px;height:10px}}@media (min-width: 2000px){body{font-size:1.15em}.container{max-width:1500px}}@media (min-width: 1400px){.dash-content{max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}}@media (min-width: 1800px){.dash-content{max-width:1400px}}
