.wave-container{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:-1;overflow:hidden;background-image:url(/images/environments/docks/docks-3.webp);background-size:cover;background-position:50%;background-repeat:no-repeat}.wave{display:none}.page-container{position:relative;z-index:0;padding:20px;box-sizing:border-box;margin-bottom:30px}.page-content{display:flex;flex-direction:column;gap:25px;max-width:1000px;margin:0 auto;margin-top:var(--navbar-top-height,60px);background-color:transparent;box-shadow:none;min-height:0}.about-block{background:rgba(97,137,201,.88);backdrop-filter:blur(10px) saturate(1);-webkit-backdrop-filter:blur(10px) saturate(1);border:1px solid rgba(255,255,255,.38);border-radius:24px;padding:20px 24px;box-shadow:0 18px 40px rgba(31,38,135,.24),inset 0 0 0 1px rgba(255,255,255,.1)}.about-block p{font-family:var(--font-sour-gummy);font-weight:500;font-size:1.15rem;line-height:1.7;color:rgba(255,255,255,.97);text-shadow:0 2px 4px rgba(0,0,0,.2);margin:0}.motd-banner{max-width:1000px;margin:40px auto 30px}.motd-banner-inner{background:rgba(97,137,201,.88);backdrop-filter:blur(10px) saturate(1);-webkit-backdrop-filter:blur(10px) saturate(1);border:1px solid rgba(255,255,255,.38);border-radius:24px;padding:15px 24px;box-shadow:0 18px 40px rgba(31,38,135,.24),inset 0 0 0 1px rgba(255,255,255,.1);display:flex;flex-direction:row;align-items:center;gap:14px}.motd-banner-icon{width:clamp(34px,3vw,42px);height:clamp(34px,3vw,42px);flex:0 0 auto;object-fit:contain}.motd-banner-message{font-weight:500;font-size:1.15rem;line-height:1.2;color:rgba(255,255,255,.97);margin:0;text-shadow:0 2px 4px rgba(0,0,0,.2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.motd-banner-message,.page-title{font-family:var(--font-sour-gummy)}.page-title{text-shadow:0 1px 2px rgba(255,255,255,.8);font-weight:700;font-size:3rem;text-transform:lowercase;color:#333;text-align:center;margin-bottom:30px}.specialty-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;margin-top:25px}.specialty-card{background-color:rgba(255,255,255,.8);border-radius:15px;padding:30px;box-shadow:0 6px 20px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;border:2px solid transparent;background-clip:padding-box}.specialty-card:hover{transform:translateY(-8px);box-shadow:0 12px 30px rgba(0,0,0,.15);border-color:rgba(48,164,226,.3)}.specialty-card h3{font-family:var(--font-sour-gummy);font-weight:700;font-size:1.6rem;text-transform:lowercase;color:#30a4e2;margin-bottom:15px;display:flex;align-items:center;gap:10px}.specialty-card h3:before{content:"✨";font-size:1.2rem}.specialty-card p{font-family:var(--font-sour-gummy);font-weight:400;font-size:1rem;line-height:1.6;color:#555;margin:0}.technical-list{list-style:none;padding:0;margin:0}.technical-list li{font-family:var(--font-sour-gummy);font-weight:400;font-size:1rem;color:#555;border-bottom:1px solid rgba(48,164,226,.2);position:relative;padding:10px 0 10px 25px;line-height:1.5}.technical-list li:last-child{border-bottom:none}.technical-list li:before{content:"▶";color:#30a4e2;font-size:.8rem;position:absolute;left:0;top:12px}strong{color:#2588b8;font-weight:600}@media (max-width:768px){.page-container{padding:5px}.page-content{padding:15px;margin:10px}.motd-banner-inner{padding:12px 18px;border-radius:20px}.motd-banner-icon{width:34px;height:34px}.motd-banner-message{font-size:1rem}.page-title{font-size:2.5rem}.specialty-grid{grid-template-columns:1fr;gap:20px}.specialty-card{padding:20px}.specialty-card h3{font-size:1.4rem}.about-block{padding:20px 22px}.about-block p{font-size:1.05rem}}