.divine-player-shell :is(.divine-archive-page,.divine-guild-events,.divine-guild-detail,.divine-guild-registrations,.divine-rank-page){max-width:1220px}.divine-player-shell .archive-eyebrow{color:#e6c384;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;font-size:.74rem;font-weight:750;line-height:1.6;display:inline-flex}.divine-player-shell .archive-eyebrow:before{content:"";background:currentColor;flex:0 0 25px;width:25px;height:1px}.divine-player-shell :is(.archive-intro,.guild-events-hero,.rank-hero){isolation:isolate;background:radial-gradient(at 75% 45%,#977f5939,#0000 60%),linear-gradient(100deg,#0a1523f8,#11263add 58%,#0915237c),url(/assets/adventure/stone-wall.webp) 50%/470px;border:1px solid #bca4718f;border-radius:6px;align-items:center;min-height:340px;margin:24px 0 34px;padding:clamp(28px,4.5vw,55px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #ebd0a124,0 24px 56px #0009}.divine-player-shell :is(.archive-intro-copy,.guild-events-hero-copy,.rank-hero-copy){z-index:2;max-width:665px;position:relative}.divine-player-shell :is(.archive-intro,.guild-events-hero,.rank-hero) h2{color:#f9e7c3;letter-spacing:-.047em;text-shadow:0 4px 28px #0008;max-width:17ch;margin:19px 0 17px;font-size:clamp(2.1rem,4vw,3.9rem);line-height:1.07}.divine-player-shell :is(.archive-intro,.guild-events-hero,.rank-hero) p{color:#d7d7cd;max-width:53ch;font-size:1rem;line-height:1.75}.divine-player-shell :is(.archive-count,.guild-count){color:#edd8b6;background:#0a1727bc;border:1px solid #ad905e80;border-radius:3px;align-items:center;margin-top:22px;padding:7px 12px;font-size:.78rem;display:inline-flex}.divine-player-shell .archive-stack{opacity:.93;filter:drop-shadow(-24px 25px 20px #0009);pointer-events:none;align-items:end;width:min(350px,40%);height:245px;display:flex;position:absolute;top:50%;right:6%;transform:translateY(-46%)rotate(-9deg)}.divine-player-shell .archive-book{color:#ead4a9;background:linear-gradient(100deg,#222c36 0,#425266 16%,#152130 28%,#1b2e42 74%,#0a1423 100%);border:2px solid #b99b677d;flex:1;place-items:center;height:100%;display:grid;position:relative;box-shadow:inset 5px 0 #01081277,inset -5px 0 #e8c08a3e,5px 10px #0d1520}.divine-player-shell .archive-book:after{content:"";pointer-events:none;border-top:2px solid #deb9789a;border-bottom:2px solid #deb9789a;position:absolute;inset:14px 8px}.divine-player-shell .archive-book-two{background:linear-gradient(90deg,#433022,#8b6344 22%,#4b3325 84%,#201913);height:85%;transform:rotate(8deg)translate(-1px)}.divine-player-shell .archive-book-three{background:linear-gradient(90deg,#40392b,#8c7b58 20%,#3d403a 80%,#191b1f);height:94%;transform:rotate(-4deg)}.divine-player-shell :is(.archive-search,.guild-search){max-width:670px;margin:6px 0 28px;position:relative}.divine-player-shell :is(.archive-search,.guild-search) label{color:#ecd9b9;align-items:center;gap:8px;margin-bottom:10px;font-size:.9rem;display:inline-flex}.divine-player-shell :is(.archive-search,.guild-search) input[type=search]{color:#f4e8d5;background:#0a1725;border:1px solid #b69b6f99;border-radius:5px;width:100%;min-height:50px;padding-inline:16px}.divine-player-shell :is(.archive-search,.guild-search) input[type=search]:focus-visible{outline-offset:2px;outline:3px solid #eacb92}.divine-player-shell :is(.archive-material-grid,.guild-notice-grid){grid-template-columns:repeat(auto-fill,minmax(min(100%,265px),1fr));gap:clamp(15px,2vw,24px);margin-block:24px 36px}.divine-player-shell .archive-material-card{background:linear-gradient(160deg,#273649f2,#0a1724fb),url(/assets/adventure/stone-wall.webp) 50%/460px;border:1px solid #a98d5f9c;flex-direction:column;align-items:stretch;gap:7px;min-width:0;padding:0 22px 24px;display:flex;position:relative;overflow:hidden}.divine-player-shell .archive-material-art{background:radial-gradient(at 50% 35%,#bd956d59,#0000 65%),linear-gradient(145deg,#21344b,#080f1b);border-bottom:1px solid #a98b5977;place-items:center;height:260px;margin:0 -22px 20px;padding:23px;display:grid;position:relative}.divine-player-shell .archive-material-art>.material-cover{object-fit:contain;border:0;width:auto;max-width:100%;height:100%;margin:0;display:block}.divine-player-shell .archive-material-fallback{color:#e6ca90;background:linear-gradient(90deg,#ffffff0d,#0000 12%,#050d1b40 93%),linear-gradient(137deg,#725137,#322c2a 52%,#201d23);border:2px solid #d1ad729c;place-items:center;gap:13px;width:min(170px,85%);height:211px;display:grid;transform:rotate(-4deg);box-shadow:-8px 9px #0a0f16,0 14px 24px #000a,inset 0 0 0 5px #c9ad727a,inset 0 0 0 13px #271b1dc9}.divine-player-shell .archive-material-fallback span{color:#dec18b;text-transform:uppercase;letter-spacing:.25em;font-size:.62rem;font-weight:700}.divine-player-shell .archive-cover-corner{color:#edc98e;background:#0b1726c2;border:1px solid #ad9367;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:17px;right:17px;transform:rotate(45deg)}.divine-player-shell .archive-cover-corner svg{transform:rotate(-45deg)}.divine-player-shell .archive-material-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.divine-player-shell .archive-material-meta .eyebrow{color:#e7c486;margin:0;font-weight:730}.divine-player-shell .archive-material-mark{color:#c9c6b8;align-items:center;gap:5px;font-size:.68rem;display:inline-flex}.divine-player-shell .archive-material-card .heading-with-info{align-items:start;margin:8px 0}.divine-player-shell .archive-material-card .heading-with-info h2{color:#f5e3c1;font-size:1.28rem;line-height:1.3}.divine-player-shell .archive-material-description{color:#cbd1d1;margin:5px 0;font-size:.88rem;line-height:1.6}.divine-player-shell .archive-material-card .material-sources{margin:15px 0 20px}.divine-player-shell .archive-material-card .material-sources li{color:#e8d5b5;background:#6b573535;border-color:#ab8a5c77;border-radius:3px}.divine-player-shell .archive-material-card>.button{justify-content:center;align-items:center;margin-top:auto;display:inline-flex}.divine-player-shell .archive-material-card .account-help{color:#c1bfb7}.divine-player-shell :is(.archive-empty,.guild-empty){background:radial-gradient(at 50% 15%,#b89a5b32,#0000 64%),linear-gradient(145deg,#1d2e40e9,#081523fc),url(/assets/adventure/stone-wall.webp) 50%/510px;border-color:#9c8257b3;align-content:center;min-height:340px}.divine-player-shell :is(.archive-empty,.guild-empty) h2{color:#f6e3c0;font-size:clamp(1.6rem,2vw,2.15rem)}.divine-player-shell :is(.archive-empty,.guild-empty) .button{margin-top:10px}.divine-player-shell .archive-no-results{color:#ddcdb2;background:#101c2cbf;border:1px dashed #a28a6880;border-radius:5px;align-items:center;gap:12px;padding:25px;display:flex}.divine-player-shell .guild-events-hero{background:linear-gradient(96deg,#081422f8,#142639dc 61%,#0b182c8c),url(/assets/adventure/war-table.svg) 66%/cover no-repeat}.divine-player-shell .guild-events-seal{color:#dec090;opacity:.85;background:radial-gradient(circle,#b98d5d2c,#0000 71%),#0c1724c9;border:3px double #dfc08e;border-radius:50%;place-items:center;width:155px;height:155px;margin-left:auto;display:grid;transform:rotate(-13deg)}.divine-player-shell .divine-guild-events .admin-navigation{border-bottom:1px solid #a48a5f88;margin-bottom:22px;padding-bottom:16px}.divine-player-shell .guild-notice{color:#37291f;background:linear-gradient(90deg,#a8753533,#0000 12% 85%,#a36d332b),url(/assets/adventure/papyrus.webp) 50%/520px,#e2cda8;border:1px solid #a48554;border-radius:4px;flex-direction:column;gap:9px;min-width:0;padding:0 22px 25px;display:flex;position:relative;box-shadow:0 16px 38px #0008,inset 0 0 24px #8855221a}.divine-player-shell .guild-notice-art{color:#efd1a1;background:radial-gradient(at 48% 40%,#8c6c4169,#0000 68%),linear-gradient(135deg,#403326,#1b2428),url(/assets/adventure/stone-wall.webp) 50%/520px;border-bottom:4px double #8c693c;place-items:center;height:188px;margin:0 -22px 18px;display:grid;position:relative}.divine-player-shell .guild-notice-art .event-cover{object-fit:cover;border:0;width:100%;height:100%;margin:0;display:block}.divine-player-shell .guild-notice-pin{background:radial-gradient(circle at 32% 25%,#f9e6ba,#aa7440 67%,#5f3b23);border:2px solid #f0cb8b;border-radius:50%;width:17px;height:17px;position:absolute;top:15px;right:17px;box-shadow:2px 3px 5px #000b}.divine-player-shell .guild-notice .eyebrow{color:#704525;margin:0;font-weight:750}.divine-player-shell .guild-notice h2{color:#382416;margin:4px 0 12px;font-size:1.45rem;line-height:1.25}.divine-player-shell .guild-notice-details{gap:7px;margin-bottom:20px;display:grid}.divine-player-shell .guild-notice-details p{color:#533c2a;flex-wrap:wrap;align-items:start;gap:5px;margin:0;font-size:.87rem;line-height:1.5;display:flex}.divine-player-shell .guild-notice-details svg{color:#794a25;flex-shrink:0;margin-top:2px}.divine-player-shell .guild-notice>.button{color:#432e1d;background:#ecd5ab91;border-color:#805d38;justify-content:center;align-items:center;gap:8px;margin-top:auto;display:inline-flex}.divine-player-shell .guild-notice>.button:hover{color:#241709;background:#e7c28a}.divine-player-shell .guild-detail-heading{background:linear-gradient(95deg,#081323f7,#18283ac0),url(/assets/adventure/war-table.svg) 50%/cover no-repeat;border:1px solid #ae905d7d;margin:8px 0 32px;padding:clamp(26px,4vw,42px);position:relative;box-shadow:0 16px 35px #0007}.divine-player-shell .guild-detail-heading h1{color:#f5e0b9;max-width:21ch;font-size:clamp(2.15rem,4vw,3.6rem)}.divine-player-shell .guild-detail-heading .eyebrow{color:#d4b681;margin:16px 0 10px}.divine-player-shell .guild-detail-parchment{color:#473321;background:url(/assets/adventure/papyrus.webp) 50%/600px,#e5ce9f;border-color:#ba9e71;box-shadow:0 15px 33px #0007}.divine-player-shell .guild-detail-parchment :is(.event-description,.event-facts,.event-facts dd,.event-facts dt){color:#473321}.divine-player-shell .guild-detail-parchment .event-facts dt{color:#6e4322;font-weight:800}.divine-player-shell .guild-participation{background:linear-gradient(#273549e9,#0a1522f7),url(/assets/adventure/stone-wall.webp) 50%/480px;border:1px solid #b99a6b}.divine-player-shell .guild-participation h2{color:#f1d8ab;margin:16px 0}.divine-player-shell .divine-guild-registrations .library-grid article{border:1px solid #a68a5e}.divine-player-shell .rank-hero{background:radial-gradient(at 80% 45%,#b28d5c4f,#0000 65%),linear-gradient(96deg,#081423f7,#102a43d8 67%,#0a1929a8),url(/assets/adventure/kingdoms.svg) 65%/cover no-repeat}.divine-player-shell .rank-hero-crest{color:#f2ce8d;border:3px double #bc9b63b3;border-radius:50%;place-items:center;width:185px;height:185px;margin:0 4% 0 auto;display:grid;transform:rotate(-10deg);box-shadow:0 0 55px #d5a96850,inset 0 0 35px #9670473d}.divine-player-shell .divine-rank-page .availability-notice{max-width:initial;background:#1d2a36e6;border:1px solid #ac8f616b;border-left:4px solid #d5ba83;font-size:.92rem;line-height:1.65}.divine-player-shell .rank-path{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:30px 0 42px;display:grid}.divine-player-shell .rank-path a{color:#e5d1a7;text-align:center;background:linear-gradient(145deg,#1c2a3a,#0c1623);border:1px solid #9f865e77;border-radius:3px;flex-direction:column;justify-content:center;gap:8px;min-height:82px;padding:12px 10px;font-size:.73rem;line-height:1.25;text-decoration:none;display:flex}.divine-player-shell .rank-path a span{color:#b59a6c;letter-spacing:.13em;font-size:.7rem}.divine-player-shell .rank-path a:hover{background:#453929;border-color:#dcc28e}.divine-player-shell .rank-path a:focus-visible{outline-offset:3px;outline:3px solid #e7cc9b}.divine-player-shell .rank-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(15px,2.1vw,25px)}.divine-player-shell .rank-grid .plan-card{border:1px solid color-mix(in srgb, var(--rank-accent,#bcab8a) 48%, #766347);background:linear-gradient(155deg,#2d3b4ce3,#0b1423f9);flex-direction:column;gap:8px;min-width:0;min-height:450px;padding:0 25px 28px;scroll-margin-top:30px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #dcc08719,0 18px 44px #0009}.divine-player-shell .rank-card-art{background:radial-gradient(ellipse at 50% 42%, color-mix(in srgb, var(--rank-accent) 35%, transparent), transparent 62%), linear-gradient(145deg, #26384a, #0a1625), url(/assets/adventure/stone-wall.webp) center/490px repeat;border-bottom:1px solid #b69d7180;place-items:center;height:178px;margin:0 -25px 12px;display:grid;position:relative;overflow:hidden}.divine-player-shell .rank-card-art:before,.divine-player-shell .rank-card-art:after{content:"";border:1px solid color-mix(in srgb, var(--rank-accent) 50%, transparent);pointer-events:none;opacity:.65;width:115px;height:115px;position:absolute;transform:rotate(45deg)}.divine-player-shell .rank-card-art:after{opacity:.28;width:141px;height:141px}.divine-player-shell .rank-art-crest{z-index:1;color:var(--rank-accent);border:1px solid color-mix(in srgb, var(--rank-accent) 70%, #63503d);clip-path:polygon(18% 0,82% 0,100% 15%,100% 78%,50% 100%,0 78%,0 15%);filter:drop-shadow(0 6px 13px #0009);background:radial-gradient(at 50% 15%,#ffffff24,#0000 60%),#091726;place-items:center;width:93px;height:100px;display:grid}.divine-player-shell .rank-art-spark{pointer-events:none;background:radial-gradient(circle at 70% 20%, color-mix(in srgb, var(--rank-accent) 20%, transparent), transparent 34%);position:absolute;inset:0}.divine-player-shell .rank-grid .rank-card-label{text-transform:uppercase;letter-spacing:.13em;color:#c5b18c;font-size:.67rem;font-weight:750}.divine-player-shell .rank-grid .plan-state{margin-top:8px;font-size:.7rem}.divine-player-shell .rank-grid .heading-with-info{align-items:flex-start;margin-top:4px}.divine-player-shell .rank-grid .heading-with-info h2{color:var(--rank-accent);margin:0;font-size:1.45rem;line-height:1.22}.divine-player-shell .rank-grid .plan-price{color:#fff4dd;margin:12px 0;font-size:clamp(1.8rem,2.5vw,2.25rem)}.divine-player-shell .rank-grid .plan-price span{color:#cec6b9;font-size:.85rem}.divine-player-shell .rank-grid .rank-card-foot{border-top:1px solid #a3886280;margin-top:auto;padding-top:15px}.divine-player-shell .rank-grid .rank-benefits-pending{color:#d1c5b4;font-size:.85rem;line-height:1.5}.divine-player-shell .rank-grid .rank-highlight{color:#e9d19c;background:#473d28;border:1px solid #bda168;align-self:start;padding:5px 9px;font-size:.7rem}.divine-player-shell .rank-grid .public-benefits li{overflow-wrap:anywhere;line-height:1.5}.divine-player-shell .rank-outro{background:linear-gradient(90deg,#1b2d3ddc,#0b1422),url(/assets/adventure/stone-wall.webp) 50%/480px;border:1px solid #a88e63;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 35px;margin:60px 0 0;padding:33px 38px;display:flex}.divine-player-shell .rank-outro h2{color:#f2dfbb;margin:10px 0 0;font-size:clamp(1.4rem,2.5vw,2rem)}.divine-player-shell .rank-outro .button{white-space:normal;align-items:center;gap:10px;display:inline-flex}@media (hover:hover){.divine-player-shell :is(.archive-material-card,.guild-notice,.rank-grid .plan-card):hover{border-color:#d4b77d;transform:translateY(-3px)}}@media (width<=1050px){.divine-player-shell .rank-path{grid-template-columns:repeat(4,minmax(0,1fr))}.divine-player-shell .rank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.divine-player-shell .archive-stack{width:270px;right:3%}}@media (width<=700px){.divine-player-shell :is(.archive-intro,.guild-events-hero,.rank-hero){min-height:305px;margin:16px 0 25px;padding:27px 22px}.divine-player-shell :is(.archive-intro,.guild-events-hero,.rank-hero) h2{font-size:clamp(2rem,8vw,2.7rem)}.divine-player-shell :is(.archive-intro,.guild-events-hero,.rank-hero) p{font-size:.91rem}.divine-player-shell .archive-stack{opacity:.24;width:185px;right:-45px;transform:translateY(-40%)rotate(-8deg)}.divine-player-shell .guild-events-seal{opacity:.23;width:100px;height:100px;position:absolute;bottom:17px;right:-22px}.divine-player-shell .rank-hero-crest{opacity:.28;width:115px;height:115px;position:absolute;bottom:12px;right:-25px}.divine-player-shell .rank-path{grid-template-columns:repeat(3,minmax(0,1fr))}.divine-player-shell .rank-path a{min-height:72px;font-size:.69rem}.divine-player-shell .rank-grid{grid-template-columns:1fr}.divine-player-shell .rank-grid .plan-card{min-height:390px}.divine-player-shell .rank-card-art{height:165px}.divine-player-shell .rank-outro{margin-top:35px;padding:25px 20px}.divine-player-shell .guild-detail-heading{padding:25px 20px}}@media (prefers-reduced-motion:reduce){.divine-player-shell :is(.archive-material-card,.guild-notice,.rank-grid .plan-card){transition:none;transform:none!important}}
