.descriptionPageContainer{position:relative}.descriptionPageContainer .description-header{background:#fff;border-radius:20px;box-shadow:0 10px 30px #0000000d;position:relative;overflow:hidden;margin-bottom:1rem}.descriptionPageContainer .description-header:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#feeb17,#e1cf01)}.descriptionPageContainer .description-header h1{font-size:clamp(1.8rem,3vw,2.8rem);font-weight:800;color:#1a1a1a;position:relative;display:inline-block;margin:1rem}.descriptionPageContainer .description-header h1:after{content:"";position:absolute;bottom:-8px;left:0;width:100%;height:2px;background:#feeb17;transform-origin:left;animation:underlineExpand .6s ease-out forwards}.descriptionPageContainer .description-content{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 10px 30px #0000000d;margin-bottom:1rem}.server-description{position:relative;border-radius:8px;margin-bottom:1rem;background-color:#fff;max-height:50px;overflow:hidden;transition:max-height .3s ease}.server-description.expanded{max-height:none;overflow:visible}.interactive-description{position:relative}.interactive-description .button-container{display:flex;justify-content:center;gap:1rem}.interactive-description .button-container:not(.expanded){position:absolute;bottom:6px;left:0;right:0;z-index:2}.interactive-description .button-container.expanded{margin-bottom:1rem}.interactive-description .button-container .toggle-button{background:#fffc;color:#666;box-shadow:0 1px 3px #0000000d;border:.5px solid #ccc;display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .6rem;border-radius:4px;font-weight:400;font-size:.7rem;transition:all .2s ease;cursor:pointer;opacity:.8}.interactive-description .button-container .toggle-button:hover{background:#f5f5f5;color:#333;transform:none;box-shadow:0 1px 3px #00000014}.interactive-description .button-container .toggle-button .icon{font-size:.6rem;transition:transform .3s ease}.interactive-description .button-container .toggle-button.expanded .icon{transform:rotate(180deg)}.interactive-description .button-container .create-ad-button{padding:.5rem 1rem;font-size:.85rem}.interactive-description:not(.expanded):after{content:"";position:absolute;bottom:0;left:0;right:0;height:120px;background:linear-gradient(180deg,#fff0 0,#fff6 50%,#fffffff2 90%,#fff);pointer-events:none}.button-container:not(.interactive-description .button-container){display:flex;justify-content:center;padding:0 0 15px}.button-container:not(.interactive-description .button-container) .create-ad-button{background:#feeb17;color:#1a1a1a;display:inline-flex;align-items:center;gap:.8rem;padding:.8rem 1.5rem;border-radius:12px;font-weight:600;font-size:1.1rem;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #feeb174d}.button-container:not(.interactive-description .button-container) .create-ad-button:hover{background:#fae601;transform:translateY(-2px);box-shadow:0 6px 20px #feeb1766}@keyframes underlineExpand{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(max-width:768px){.descriptionPageContainer .description-header h1{font-size:1.5rem;margin:.8rem}.descriptionPageContainer .description-content{padding:1rem}.interactive-description .button-container .toggle-button{padding:.15rem .4rem;font-size:.65rem}.interactive-description .button-container .toggle-button .icon{font-size:.55rem}.interactive-description .button-container .create-ad-button{padding:.5rem 1rem;font-size:.85rem}.interactive-description .button-container:not(.expanded){bottom:-8px}}