.divine-player-shell .adventure-game-room[data-room-role=master] .adventure-session-hero{background:linear-gradient(96deg,#0b1722f7 4%,#0c1c2bea 49%,#09172565 100%),url(/assets/adventure/war-table.svg) 50% 49%/cover no-repeat}.divine-player-shell .adventure-game-room[data-room-role=player] .adventure-session-hero{background:linear-gradient(96deg,#0b1722f7 4%,#0c1c2be8 49%,#0917256e 100%),url(/assets/adventure/painted/realm-creation.webp) 50% 43%/cover no-repeat}.divine-player-shell .divine-s1-overview{grid-template-columns:minmax(0,1fr) minmax(265px,315px);align-items:start;gap:clamp(15px,2.2vw,28px);min-width:0;margin:12px 0 30px;display:grid}.divine-player-shell .divine-s1-overview-main{gap:22px;min-width:0;display:grid}.divine-player-shell .divine-s1-welcome{isolation:isolate;background:linear-gradient(103deg,#102030fa 0%,#13283aed 63%,#15273975 100%),url(/assets/adventure/stone-wall.webp) 50%/480px;border:1px solid #d6b77b94;border-radius:6px;min-height:275px;padding:clamp(23px,3.2vw,39px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #ad91582c,0 20px 42px #0007}.divine-player-shell .divine-s1-overview[data-role=master] .divine-s1-welcome:after,.divine-player-shell .divine-s1-overview[data-role=player] .divine-s1-welcome:after{content:"";z-index:-1;pointer-events:none;opacity:.19;background:url(/assets/adventure/premium-crest.svg) 50%/contain no-repeat;width:290px;height:290px;position:absolute;top:-48px;right:-44px}.divine-player-shell .divine-s1-overview[data-role=player] .divine-s1-welcome{background:linear-gradient(105deg,#122030f6 0%,#172338ef 68%,#0b1629d8 100%),url(/assets/adventure/stone-wall.webp) 50%/480px}.divine-player-shell .divine-s1-kicker{color:#f4d79e;letter-spacing:.115em;text-transform:uppercase;align-items:center;gap:9px;font-size:.73rem;font-weight:800;display:inline-flex}.divine-player-shell .divine-s1-welcome h2{color:#fff0ce;max-width:18ch;font-family:var(--font-display,Georgia, serif);margin:17px 0 10px;font-size:clamp(2rem,3.25vw,3rem);font-weight:650;line-height:1.13}.divine-player-shell .divine-s1-welcome p{color:#e4dac8;max-width:63ch;margin:0;font-size:.92rem;line-height:1.72}.divine-player-shell .divine-s1-welcome-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.divine-player-shell .divine-s1-welcome-actions button{justify-content:center;align-items:center;gap:9px;min-height:47px;padding:12px 16px;font-size:.83rem;line-height:1.3;display:inline-flex}.divine-player-shell .divine-s1-directory{background:linear-gradient(165deg,#1c2b3bdc,#0e1a2ae8);border:1px solid #c3a57775;border-radius:5px;padding:clamp(18px,2.4vw,28px);box-shadow:0 13px 31px #0004}.divine-player-shell .divine-s1-section-heading{border-bottom:1px solid #caac7978;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;padding-bottom:15px;display:flex}.divine-player-shell .divine-s1-section-heading span{color:#e3bd82;letter-spacing:.11em;text-transform:uppercase;margin-bottom:4px;font-size:.7rem;font-weight:700;display:block}.divine-player-shell .divine-s1-section-heading h3{color:#f9e6c5;font-family:var(--font-display,Georgia, serif);margin:0;font-size:clamp(1.35rem,2vw,1.75rem)}.divine-player-shell .divine-s1-section-heading>svg{color:#dec08a;flex-shrink:0}.divine-player-shell .divine-s1-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.divine-player-shell .divine-s1-shortcut{text-align:left;cursor:pointer;color:#f4e7d0;background:linear-gradient(145deg,#33435488,#172638d6);border:1px solid #a78c5f79;border-radius:4px;align-items:center;gap:12px;min-width:0;min-height:122px;padding:14px;transition:border-color .18s,background-color .18s,transform .18s;display:flex}.divine-player-shell .divine-s1-shortcut:hover{background:linear-gradient(145deg,#465467b0,#27394fd9);border-color:#eccb8fa8}.divine-player-shell .divine-s1-shortcut:active{transform:translateY(1px)}.divine-player-shell .divine-s1-shortcut-icon{color:#f2d9ab;background:radial-gradient(circle at 45% 35%,#6470858c,#172232);border:1px solid #d6ad7280;flex:0 0 46px;place-items:center;height:50px;display:grid}.divine-player-shell .divine-s1-shortcut-copy{flex:auto;min-width:0}.divine-player-shell .divine-s1-shortcut-copy strong{color:#f9eacb;font-size:.9rem;font-weight:750;line-height:1.35;display:block}.divine-player-shell .divine-s1-shortcut-copy small{color:#d8cbbb;margin-top:5px;font-size:.76rem;line-height:1.55;display:block}.divine-player-shell .divine-s1-shortcut>svg{color:#e4c28a;flex:0 0 18px}.divine-player-shell .divine-s1-side{color:#33271d;background:linear-gradient(153deg,#fbf1dceb,#d8c29df0),url(/assets/adventure/papyrus.webp) 50%/400px;border:1px solid #b5a078a8;border-radius:5px;min-width:0;padding:clamp(19px,2vw,25px);box-shadow:inset 0 0 0 5px #ffffff4a,0 23px 42px #0007}.divine-player-shell .divine-s1-side-title{border-bottom:1px solid #96744a70;align-items:center;gap:12px;padding-bottom:16px;display:flex}.divine-player-shell .divine-s1-side-seal{clip-path:polygon(17% 0,83% 0,100% 19%,100% 77%,50% 100%,0 77%,0 19%);color:#eed8a8;background:#243448;flex-shrink:0;place-items:center;width:52px;height:58px;display:grid}.divine-player-shell .divine-s1-side-kicker{text-transform:uppercase;letter-spacing:.09em;color:#7a5631;font-size:.66rem;font-weight:800}.divine-player-shell .divine-s1-side-title h3{color:#34261d;font-family:var(--font-display,Georgia, serif);margin:5px 0 0;font-size:1.48rem}.divine-player-shell .divine-s1-roster-count{grid-template-columns:auto 1fr;align-items:center;column-gap:11px;padding:19px 0 14px;display:grid}.divine-player-shell .divine-s1-roster-count strong{color:#49351f;font-variant-numeric:tabular-nums;grid-row:span 2;font-size:2.8rem;line-height:1}.divine-player-shell .divine-s1-roster-count span{color:#423326;font-size:.85rem;font-weight:700}.divine-player-shell .divine-s1-roster-count small{color:#705838;font-size:.76rem}.divine-player-shell .divine-s1-master-identity{color:#634a30;background:#fff9e578;border:1px solid #a388625d;align-items:center;gap:10px;margin-bottom:17px;padding:11px;display:flex}.divine-player-shell .divine-s1-master-identity span{font-size:.7rem;display:block}.divine-player-shell .divine-s1-master-identity strong{color:#2e241a;font-size:.88rem}.divine-player-shell .divine-s1-roster-list{border-top:1px solid #96744a70;padding-top:15px}.divine-player-shell .divine-s1-roster-list h4{color:#33271d;margin:0 0 12px;font-size:.83rem}.divine-player-shell .divine-s1-roster-list ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.divine-player-shell .divine-s1-roster-list li{color:#35291f;overflow-wrap:anywhere;align-items:center;gap:10px;font-size:.87rem;font-weight:650;display:flex}.divine-player-shell .divine-s1-member-mark{color:#f2daa7;background:#293a49;border:1px solid #987348a8;flex-shrink:0;place-items:center;width:31px;height:31px;display:grid}.divine-player-shell .divine-s1-roster-list p{color:#66523f;margin:6px 0;font-size:.8rem;line-height:1.55}.divine-player-shell .divine-s1-roster-link{color:#f9e8c7;cursor:pointer;background:#283847;border:1px solid #907047;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:46px;margin-top:16px;padding:11px 13px;font-size:.83rem;font-weight:750;display:flex}.divine-player-shell .divine-s1-roster-link:hover{background:#35485b}.divine-player-shell .divine-s1-side-note{color:#715a43;border-top:1px solid #96744a70;align-items:flex-start;gap:8px;margin-top:19px;padding-top:18px;display:flex}.divine-player-shell .divine-s1-side-note>svg{flex:0 0 17px}.divine-player-shell .divine-s1-side-note p{margin:0;font-size:.74rem;line-height:1.6}.divine-player-shell .divine-s1-overview :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #f2c67e}@media (width<=1050px){.divine-player-shell .divine-s1-overview{grid-template-columns:minmax(0,1fr) minmax(235px,290px)}.divine-player-shell .divine-s1-shortcut-grid{grid-template-columns:1fr}.divine-player-shell .divine-s1-shortcut{min-height:94px}}@media (width<=790px){.divine-player-shell .divine-s1-overview{grid-template-columns:1fr}.divine-player-shell .divine-s1-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.divine-player-shell .divine-s1-side{order:2}}@media (width<=560px){.divine-player-shell .divine-s1-shortcut-grid{grid-template-columns:1fr}.divine-player-shell .divine-s1-welcome{min-height:0}.divine-player-shell .divine-s1-welcome h2{font-size:clamp(1.9rem,7vw,2.25rem)}.divine-player-shell .divine-s1-welcome-actions{flex-direction:column}.divine-player-shell .divine-s1-welcome-actions button{width:100%}.divine-player-shell .divine-s1-shortcut{min-height:91px}}@media (prefers-reduced-motion:reduce){.divine-player-shell .divine-s1-shortcut{transition:none}}.divine-player-shell .adventure-game-room .adventure-session-hero{min-height:230px;margin:12px 0 17px}.divine-player-shell .adventure-game-room .adventure-session-hero-content{width:100%;padding:clamp(21px,3vw,32px)}.divine-player-shell .divine-s1-hero-eyebrow{justify-content:space-between;align-items:center;gap:12px;display:flex}.divine-player-shell .divine-s1-hero-eyebrow .info-trigger{flex-shrink:0;min-width:40px;min-height:40px}.divine-player-shell .adventure-game-room .adventure-session-hero h1{color:#f9e9c8;letter-spacing:-.047em;overflow-wrap:anywhere;max-width:23ch;margin:10px 0 7px;font-size:clamp(2rem,3.35vw,3.1rem);font-weight:680;line-height:1.07}.divine-player-shell .adventure-game-room .adventure-session-facts{margin-top:14px}.divine-player-shell .adventure-game-room .divine-room-navigation{margin:14px 0 19px}.divine-player-shell .adventure-game-room .divine-s1-overview{margin-top:0}@media (width<=620px){.divine-player-shell .adventure-game-room .adventure-session-hero{min-height:0;margin:7px 0 10px}.divine-player-shell .adventure-game-room .adventure-session-hero-content{padding:17px 18px}.divine-player-shell .adventure-game-room .adventure-session-hero h1{margin:6px 0 7px;font-size:clamp(1.7rem,7vw,2.12rem);line-height:1.08}.divine-player-shell .adventure-game-room .adventure-session-hero p{-webkit-line-clamp:2;line-clamp:2;margin-block:0;font-size:.81rem;line-height:1.45}.divine-player-shell .adventure-game-room .adventure-session-facts{gap:5px;margin-top:10px}.divine-player-shell .adventure-game-room .adventure-session-facts span{min-height:29px;padding:5px 8px;font-size:.69rem}.divine-player-shell .adventure-game-room .divine-room-navigation{margin:9px 0 13px}.divine-player-shell .adventure-game-room .divine-room-navigation .room-sections{padding:4px}.divine-player-shell .adventure-game-room .divine-room-navigation .room-sections button{min-height:44px;padding:7px 11px}.divine-player-shell .adventure-game-room .divine-room-share{width:auto;margin-left:auto}.divine-player-shell .adventure-game-room .divine-room-context{justify-content:space-between}.divine-player-shell .adventure-game-room .divine-s1-overview{margin-bottom:20px}}@media (width<=360px){.divine-player-shell .divine-s1-welcome{padding:19px}.divine-player-shell .divine-s1-welcome h2{margin:11px 0 7px}.divine-player-shell .divine-s1-welcome p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.divine-player-shell .divine-s1-welcome-actions{margin-top:14px}}
