.divine-player-shell{--divine-fx-brass:#e5c48b;--divine-fx-iron:#111f2f;--divine-fx-focus:#f2d6a1}.divine-player-shell .adventure-ritual-empty{isolation:isolate;background:linear-gradient(91deg,#071422ee 0%,#10263bcc 56%,#0c18255c),url(/assets/adventure/cinematic-war-hall.svg) 57% 45%/cover no-repeat;border:2px solid #c8aa77;border-radius:6px;flex-direction:column;justify-content:center;align-items:flex-start;gap:15px;min-height:clamp(355px,34vw,440px);padding:clamp(27px,5vw,54px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 5px #0c1a27c9,inset 0 0 0 7px #d6b78065,0 24px 51px #0008}.divine-player-shell .adventure-heroes-page .adventure-ritual-empty{background:linear-gradient(91deg,#081421f3 0%,#102439da 50%,#081a2b72),url(/assets/adventure/cinematic-realm.svg) 57%/cover no-repeat}.divine-player-shell .adventure-ritual-empty:before{content:"";z-index:-1;pointer-events:none;border:1px solid #edce9163;border-radius:2px;position:absolute;inset:16px}.divine-player-shell .adventure-ritual-empty:after{content:"";pointer-events:none;opacity:.29;background:url(/assets/adventure/filigree-corner.svg) 100% 0/contain no-repeat;width:230px;height:230px;position:absolute;top:0;right:0;transform:rotate(90deg)}.divine-player-shell .adventure-empty-medallion{color:#f7e0ae;background:radial-gradient(circle at 50% 27%,#c6aa755e,#0000 75%),linear-gradient(140deg,#233d52,#0b1a29);border:2px solid #ddc38d;border-radius:50%;flex:0 0 84px;place-items:center;width:84px;height:84px;display:grid;box-shadow:0 0 32px #daa75e36,inset 0 0 0 5px #13243be6}.divine-player-shell .adventure-empty-eyebrow{color:#e8c992;text-transform:uppercase;letter-spacing:.14em;font-size:.73rem;font-weight:750;line-height:1.5}.divine-player-shell .adventure-ritual-empty h2{color:#fbe9c7;letter-spacing:-.043em;text-shadow:0 3px 23px #000a;max-width:25ch;margin:1px 0;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.12}.divine-player-shell .adventure-ritual-empty>p{color:#e2d9c5;text-shadow:0 2px 11px #0008;max-width:53ch;margin:0;font-size:.94rem;line-height:1.72}.divine-player-shell .adventure-empty-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.divine-player-shell .adventure-empty-actions .button{justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:0;display:inline-flex}.divine-player-shell .adventure-feedback{color:#f1e2c8;background:linear-gradient(115deg,#2c3441,#111c2d);border:1px solid #c8a6748c;border-left:4px solid #d4ae74;align-items:flex-start;gap:14px;margin:15px 0 26px;padding:20px 22px;display:flex;box-shadow:inset 0 0 0 3px #be995722}.divine-player-shell .adventure-feedback>svg{color:#f1cc8f;flex:none;margin-top:3px}.divine-player-shell .adventure-feedback strong{color:#ffe9bf;font-size:.97rem}.divine-player-shell .adventure-feedback p{color:#d9d2c4;margin:6px 0 0;font-size:.88rem;line-height:1.6}.divine-player-shell :is(.room-chat-empty.adventure-chat-empty,.room-chat-empty.adventure-chat-loading){color:#e2d4b9;background:radial-gradient(at 50% 20%,#e0b47727,#0000 70%),linear-gradient(135deg,#253649e6,#0c1827f8),url(/assets/adventure/stone-wall.webp) 50%/460px;border:1px solid #a7906985;border-radius:5px;align-content:center;justify-items:center;gap:9px;min-height:215px;padding:25px 18px;display:grid;position:relative;box-shadow:inset 0 0 0 5px #d6b8871b}.divine-player-shell .adventure-chat-empty-emblem{color:#f4d79e;background:url(/assets/adventure/premium-crest.svg) 50%/86px no-repeat,#102030;border:1px solid #d1b381;border-radius:50%;place-items:center;width:62px;height:62px;display:grid}.divine-player-shell .adventure-chat-empty>p{color:#f6e3c2;margin:3px 0 0;font-size:1.14rem;font-weight:700}.divine-player-shell :is(.adventure-chat-empty,.adventure-history-empty) small{color:#c3c9c7;text-align:center;max-width:46ch;font-size:.82rem;line-height:1.55}.divine-player-shell .adventure-chat-loading>svg{color:#e2c086}.divine-player-shell .adventure-chat-loading p{color:#e2d5b9}.divine-player-shell .adventure-loading-line{background:#a88f6d5e;border-radius:50px;width:min(220px,85%);height:4px;display:block;position:relative;overflow:hidden}.divine-player-shell .adventure-loading-line:after{content:"";border-radius:inherit;background:linear-gradient(90deg,#c5a16a,#f1d7a4);width:35%;animation:2.4s ease-in-out infinite alternate divine-load-slide;display:block;position:absolute;inset:0 auto 0 0}@keyframes divine-load-slide{0%{transform:translate(-12%)}to{transform:translate(210%)}}.divine-player-shell .adventure-dice-empty{color:#e2c18c;align-content:center;justify-items:center;gap:12px;min-height:195px;display:grid}.divine-player-shell .adventure-dice-empty svg{filter:drop-shadow(0 0 10px #ddb36a40)}.divine-player-shell .adventure-dice-empty p{color:#f2dcaf;margin:0;font-size:1.15rem;font-weight:700}.divine-player-shell .adventure-dice-empty small{color:#c3c7c4;max-width:28ch;font-size:.82rem;line-height:1.5}.divine-player-shell .adventure-history-empty{color:#dbbd83;background:#18293a7b;border:1px dashed #b69c725e;align-content:center;justify-items:center;gap:10px;min-height:155px;padding:22px;display:grid}.divine-player-shell .adventure-history-empty p{color:#e6d3b6;text-align:center;margin:0}.divine-player-shell .adventure-dice-table .adventure-history-empty small{max-width:32ch}.divine-player-shell :is(.adventure-hero-card,.adventure-room-card,.archive-material-card,.guild-notice,.adventure-destination-card){transition:transform .22s,border-color .22s,box-shadow .22s}.divine-player-shell :is(.adventure-hero-card,.adventure-room-card,.archive-material-card,.guild-notice,.adventure-destination-card):focus-within{border-color:#efd49c;box-shadow:0 18px 43px #000b,0 0 0 2px #dfc1878f}.divine-player-shell :is(.room-sections button,.character-filters a,.dice-type,.adventure-step-end a){transition:background-color .18s,border-color .18s,color .18s}.divine-player-shell :is(button,a,input,textarea,select):focus-visible{outline-offset:3px;outline:3px solid #f4d8a4}.divine-player-shell button[disabled]{cursor:not-allowed;box-shadow:none}.divine-player-shell :is(.room-notice,.account-message):not(:empty){color:#f0dfc1;background:linear-gradient(90deg,#57432934,#13203388);border-left:3px solid #d9b881;padding:12px 15px}.divine-player-shell .room-chat .room-message-list{scrollbar-color:#b59a6d #0e1c2c}.divine-player-shell .room-message-list .room-message{border-left:3px solid #bc995b;position:relative;box-shadow:inset 0 1px #d6c18c24}.divine-route-state{text-align:center;isolation:isolate;color:#f3e4c6;background:radial-gradient(at 55% 35%,#f2b9793f,#0000 65%),linear-gradient(#071523df,#0b1d2df7),url(/assets/adventure/cinematic-realm.svg) 50% 41%/cover no-repeat;border:2px solid #c6a776;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;max-width:1110px;min-height:65vh;margin:37px auto 64px;padding:clamp(42px,7vw,78px) clamp(22px,5vw,48px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 6px #071321dd,inset 0 0 0 8px #c6a7764f,0 25px 56px #0009}.divine-route-error{background:radial-gradient(at 53% 34%,#95c5d846,#0000 63%),linear-gradient(#081525e5,#0c1d30f8),url(/assets/adventure/cinematic-portal.svg) 50% 41%/cover no-repeat}.divine-route-state:after{content:"";pointer-events:none;border:1px solid #f1d6a04d;border-radius:3px;position:absolute;inset:12px}.divine-route-seal{color:#f5dca7;background:url(/assets/adventure/premium-crest.svg) 50%/125px no-repeat,#15283bb3;border:2px solid #cfb27e;border-radius:50%;place-items:center;width:96px;height:96px;margin-bottom:21px;display:grid;box-shadow:0 0 40px #c9a16d52,inset 0 0 0 6px #0b192acc}.divine-route-eyebrow{color:#e1c48f;text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:9px;margin-bottom:16px;font-size:.74rem;font-weight:700;display:inline-flex}.divine-route-code{color:#f1d7a1;letter-spacing:-.075em;text-shadow:0 7px 20px #0009;font-size:clamp(3rem,9vw,6.4rem);font-weight:800;line-height:1}.divine-route-state h1{color:#ffedce;letter-spacing:-.045em;margin:12px 0 17px;font-size:clamp(2.1rem,4.5vw,3.65rem);line-height:1.12}.divine-route-state>p{color:#e4d8c5;max-width:50ch;margin:0 auto 27px;font-size:.97rem;line-height:1.72}.divine-route-actions{flex-wrap:wrap;justify-content:center;gap:13px;display:flex}.divine-route-action{border-radius:3px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:12px 21px;font-weight:700;text-decoration:none;display:inline-flex}.divine-route-action:focus-visible{outline-offset:3px;outline:3px solid #f9dca6}.divine-route-corner{pointer-events:none;opacity:.7;background:url(/assets/adventure/filigree-corner.svg) 50%/contain no-repeat;width:105px;height:105px;position:absolute}.divine-route-corner-left{top:13px;left:13px}.divine-route-corner-right{bottom:13px;right:13px;transform:rotate(180deg)}.divine-admin-shell .divine-route-state{background:linear-gradient(#111e2ce5,#0b1927f8),url(/assets/adventure/cinematic-war-hall.svg) 50%/cover no-repeat}@media (hover:hover){.divine-player-shell :is(.adventure-hero-card,.adventure-room-card,.archive-material-card,.guild-notice,.adventure-destination-card):hover{border-color:#e0bf86;transform:translateY(-2px)}}@media (width<=700px){.divine-player-shell .adventure-ritual-empty{min-height:340px;padding:31px 21px}.divine-player-shell .adventure-empty-actions{flex-direction:column;align-items:stretch;width:100%}.divine-player-shell .adventure-empty-actions .button{width:100%}.divine-player-shell .adventure-ritual-empty:after{opacity:.22;width:160px;height:160px}.divine-player-shell :is(.room-chat-empty.adventure-chat-empty,.room-chat-empty.adventure-chat-loading){min-height:170px}.divine-route-state{background-position:60%;min-height:540px;margin:18px 12px 35px;padding:38px 22px}.divine-route-corner{width:64px;height:64px}.divine-route-actions{flex-direction:column;width:100%}.divine-route-action{width:100%}}@media (prefers-reduced-motion:reduce){.divine-player-shell .adventure-loading-line:after{animation:none;transform:translate(85%)}.divine-player-shell :is(.adventure-hero-card,.adventure-room-card,.archive-material-card,.guild-notice,.adventure-destination-card),.divine-player-shell :is(.room-sections button,.character-filters a,.dice-type,.adventure-step-end a){transition:none!important;transform:none!important}}.divine-route-state{box-sizing:border-box}.divine-route-state .divine-route-action.button-gold{color:#122031;background:linear-gradient(#f8dda8,#c29454);border:1px solid #f1d69c;box-shadow:inset 0 1px #fff3d1,0 6px 18px #010810a6}.divine-route-state .divine-route-action.button-outline{color:#f7e5c4;background:linear-gradient(#273b4c,#0d1d2c);border:1px solid #d1b37e}.divine-route-state .divine-route-action.button-gold:hover{background:linear-gradient(#ffeac0,#d9af74)}.divine-route-state .divine-route-action.button-outline:hover{color:#fff0d1;border-color:#f1d299}
