/* A quiet shared landscape, scoped away from the map, marketing and auth. */
body.realm-player-content{background:#dce5cd;isolation:isolate;color:#344537}
body.realm-player-content::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#e9eddded,#d8e4cced),url('../img/wood.svg') center/720px auto}
.realm-player-content .realm-main{width:min(1160px,calc(100% - 32px));margin:24px auto 40px;min-width:0}.realm-player-content .realm-card{background:#fff9eccc;border:1px solid #c8b286;color:#344537;border-radius:16px;padding:24px;box-shadow:0 3px 0 #bbaa7b40}.realm-player-content h1{font-size:clamp(27px,4vw,38px);text-decoration:none;margin-bottom:16px}.realm-player-content h2{font-size:24px;text-decoration:none}.realm-player-content p{font-size:16px;line-height:1.65}.realm-player-content .legal-copy{max-width:880px;margin-inline:auto}.realm-player-content .legal-copy p{max-width:75ch}.realm-player-content .legal-copy h2{scroll-margin-top:120px;margin:28px 0 12px}.realm-player-content .legal-copy nav{display:flex;flex-wrap:wrap;gap:8px 16px;padding:16px;background:#eef0dc;border:1px solid #c7cbaa;border-radius:10px;margin:20px 0}.realm-player-content .legal-copy nav a{font-size:15px}.realm-player-content .comm-news{padding:20px 0;border-top:1px solid #d9c8a8}.realm-player-content .comm-news time{display:block;color:#715a40;margin:8px 0}.realm-player-content .comm-news h2{margin:0}.realm-player-content .realm-button{width:auto;min-height:42px;padding:9px 16px;font-size:15px}.realm-player-content :is(input,select,textarea){font-size:16px;max-width:100%}
@media(max-width:600px){.realm-player-content .realm-main{width:calc(100% - 20px);margin-top:16px}.realm-player-content .realm-card{padding:18px}.realm-player-content .legal-copy nav{display:grid;grid-template-columns:1fr 1fr;gap:12px}.realm-player-content .legal-copy nav a{overflow-wrap:anywhere}.realm-player-content h2{font-size:22px}}

.realm-player-content .realm-section-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:6px;margin:16px 0;border:1px solid #c2b58d;border-radius:10px;background:#eee8d4}.realm-player-content .realm-section-tabs button{flex:1 1 auto;min-height:44px;padding:9px 14px;border:1px solid transparent;background:none;border-radius:7px;font:600 15px/1.4 var(--body);color:#465439}.realm-player-content .realm-section-tabs [aria-selected=true]{border-color:#b39a70;background:#fff8e9;box-shadow:0 2px 0 #c5ae7b}
