body{padding-top:88px}.white-border{border:none;border-bottom:1px solid rgba(255,255,255,0.472)!important}.navbar .nav-link{margin:0 2px;padding:10px 15px!important;font-size:12px;text-transform:uppercase;letter-spacing:1px;border:1px solid rgb(255,255,255);border-radius:8px;transition:all 0.3s ease;text-shadow:1px 1px 3px rgba(0,0,0,0.7);background:rgba(19,19,19,0.8);color:rgb(255,255,255)}.navbar .nav-link:hover{background:rgba(22,22,22,0.8);color:rgb(255,255,255);border-color:rgb(104,104,104);text-shadow:none;text-decoration:none}.navbar-toggler{border:none!important}.navbar-toggler i{color:white;font-size:1.5rem}.navbar-toggler:focus{box-shadow:none!important}@keyframes rotate360{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.navbar-toggler i.rotate{animation:rotate360 0.5s linear}@media (max-width:991.98px){.navbar .nav-link{text-align:center;padding:12px 15px;margin:5px 0}}#particles-js{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.error-toast{position:fixed;top:20px;left:0;max-width:300px;padding:15px 20px;font-size:14px;background-color:#d7d8f8;color:#202284;border-right:6px solid #353ddc;border-radius:0 4px 4px 0;text-align:left;box-shadow:0px 4px 8px rgba(0,0,0,0.1);z-index:3000;transform:translateX(-100%);transition:transform 0.5s ease}.error-toast.show{transform:translateX(0)}.error-toast.hide{transform:translateX(-100%)}.custom-alert-base{border-radius:0;position:relative}.custom-alert-base .btn-close{position:absolute;top:0;right:0;outline:none}.timeline-fantasy{position:relative;background:url("/static/images/desolara/desolara_bg_image_1200x630.png?d132d399641b") no-repeat center/cover;padding:50px 20px;z-index:1;color:#fff;border-radius:15px}.timeline-fantasy::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.2);z-index:-1;border-radius:15px}.timeline-fantasy h2,.timeline-fantasy h4{font-family:'Cinzel',serif;color:rgb(255,255,255);text-shadow:2px 2px 4px rgba(0,0,0,0.7)}.timeline-fantasy h4{font-size:1.2rem}.timeline-wrapper{display:flex;flex-direction:column;align-items:center;position:relative}.timeline-row{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;margin-bottom:30px;position:relative}.timeline-bubble{background:linear-gradient(135deg,rgb(223,192,140),#f9e4b7);border:2px outset #8b5a2b;font-family:'Cinzel',serif;border-radius:50px;padding:25px 30px;width:350px;min-height:220px;box-shadow:0 4px 10px rgba(0,0,0,0.1);position:relative;text-align:center;display:flex;flex-direction:column}.timeline-bubble h5{color:#5a4631;margin-bottom:10px;font-weight:bold;font-size:1.1rem}.timeline-bubble p{font-size:1.0rem;color:rgb(66,51,36);margin-bottom:20px}.timeline-date{margin-top:auto;font-size:0.85rem;color:#7a5a3a;font-style:italic}@media (max-width:992px){.timeline-row{flex-direction:column;align-items:center}.timeline-bubble{width:100%;max-width:440px;margin-bottom:10px}.timeline-connector{height:20px}}.no-select{user-select:none!important;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.server-event-banner-container{overflow:hidden;white-space:nowrap;background:#111;border-bottom:2px solid #ffc107;color:#ffc107;font-weight:bold;font-size:1.1em;padding:6px 0;position:relative;border-radius:6px;margin-bottom:5px}.server-event-banner{display:inline-block;padding-left:100%;animation:scroll-banner 20s linear infinite}@keyframes scroll-banner{from{transform:translateX(0%)}to{transform:translateX(-100%)}}