.divine-player-shell .codice-shell,.divine-player-shell .codice-reading-page{--codice-gold:#d8b77c;--codice-gold-light:#f6dfb1;--codice-ink:#26303a;--codice-paper:#f2ede2;color:#ebe3d4;background:linear-gradient(#0b1726,#122234 45%,#0b1726)}.divine-player-shell .codice-hero{background:radial-gradient(70% 65% at 50% 13%,#73603d30,#0000 76%),linear-gradient(90deg,#0a1623f5 0%,#152638ed 47%,#0b1724ed 100%),url(/assets/adventure/stone-wall.webp) 50%/520px;border-bottom:1px solid #c2a16b67;padding:clamp(58px,8vw,104px) 0 clamp(72px,8vw,105px)}.divine-player-shell .codice-hero-inner{text-align:center;max-width:1120px}.divine-player-shell .codice-eyebrow{color:#dfbd81;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;font-size:.71rem;font-weight:760;display:inline-flex}.divine-player-shell .codice-hero h1{color:#f4e5c9;letter-spacing:-.04em;margin:14px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.65rem,6.2vw,5.35rem);line-height:1.1}.divine-player-shell .codice-hero h1 em{color:#efc887;font-weight:400}.divine-player-shell .codice-hero-inner>p{color:#d6cbbb;max-width:67ch;margin:0 auto 35px;font-size:clamp(.98rem,1.6vw,1.16rem);line-height:1.75}.divine-player-shell .codice-search-wrap{text-align:left;max-width:750px;margin:auto}.divine-player-shell .codice-search-wrap label{color:#f4dbad;align-items:center;gap:8px;margin-bottom:9px;font-size:.9rem;font-weight:750;display:flex}.divine-player-shell .codice-search-field{color:#645b4b;background:#f7f2e9;border:2px solid #d4b786;border-radius:7px;align-items:center;gap:14px;min-height:65px;padding:8px 14px 8px 19px;display:flex;box-shadow:0 18px 55px #0008}.divine-player-shell .codice-search-field:focus-within{outline-offset:3px;outline:3px solid #efd3958c}.divine-player-shell .codice-search-field input{color:#26303a;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:1rem}.divine-player-shell .codice-search-field input::placeholder{color:#727374}.divine-player-shell .codice-search-field input::-webkit-search-cancel-button{appearance:none}.divine-player-shell .codice-search-field button{color:#3c4a53;place-items:center;min-width:34px;min-height:34px;display:grid}.divine-player-shell .codice-search-field kbd{color:#726656;border:1px solid #c6bbaa;border-radius:4px;flex-shrink:0;padding:4px 6px;font-size:.69rem;font-weight:700}.divine-player-shell .codice-search-hint{color:#c9bba5;text-align:center;padding-top:12px;font-size:.77rem;display:block}.divine-player-shell .codice-search-hint button{color:#f6dfb1;text-underline-offset:3px;text-decoration:underline}.divine-player-shell .codice-home-content{max-width:1220px;padding-bottom:110px}.divine-player-shell .codice-pathways{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:-35px 0 70px;display:grid;position:relative}.divine-player-shell .codice-pathway{color:#f7e7ca;background:linear-gradient(140deg,#2a3b4f,#152536);border:1px solid #bd9c65ac;border-radius:6px;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:2px 12px;min-height:110px;padding:18px;display:grid;position:relative;box-shadow:0 12px 26px #0005}.divine-player-shell .codice-pathway:hover{background:linear-gradient(140deg,#354a60,#1a2f43);border-color:#e6c788;transform:translateY(-2px)}.divine-player-shell .codice-pathway-symbol{color:#efc989;background:#102031;border:1px solid #d8b77ca0;grid-row:span 2;place-items:center;width:46px;height:51px;display:grid}.divine-player-shell .codice-pathway strong{padding-right:15px;font-size:.95rem}.divine-player-shell .codice-pathway small{color:#bfc2c3;font-size:.73rem;line-height:1.4}.divine-player-shell .codice-pathway-arrow{color:#e5c38c;position:absolute;top:13px;right:12px}.divine-player-shell .codice-section{margin:0 0 64px;scroll-margin-top:25px}.divine-player-shell .codice-section-top{justify-content:space-between;align-items:end;gap:16px;margin-bottom:19px;display:flex}.divine-player-shell .codice-section-top h2,.divine-player-shell .codice-popular h2,.divine-player-shell .codice-related h2{color:#f5e7cc;margin:7px 0 0;font:clamp(1.65rem,2.7vw,2.4rem)/1.2 Georgia,serif}.divine-player-shell .codice-section-top>span{color:#b7b4ae;font-size:.78rem}.divine-player-shell .codice-category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.divine-player-shell .codice-category-tile{color:#eae3d4;text-align:left;background:#17283b;border:1px solid #806f547c;border-radius:5px;flex-direction:column;align-items:flex-start;gap:10px;min-height:154px;padding:19px 16px;display:flex}.divine-player-shell .codice-category-tile svg{color:#dfb66f}.divine-player-shell .codice-category-tile strong{font-size:.83rem;line-height:1.3}.divine-player-shell .codice-category-tile span{color:#b9c0c6;font-size:.73rem;line-height:1.5}.divine-player-shell .codice-category-tile:hover,.divine-player-shell .codice-category-tile.is-current{background:#2a4055;border-color:#ebc88a}.divine-player-shell .codice-reset{color:#f1d6a3;white-space:nowrap;border:1px solid #ab9064;border-radius:4px;padding:8px 11px;font-size:.82rem}.divine-player-shell .codice-results-count{color:#bcc1c4;margin:0 0 14px;font-size:.8rem}.divine-player-shell .codice-article-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.divine-player-shell .codice-article-card{color:#2d3440;background:#f2ede2;border:1px solid #d1bb96;border-radius:5px;flex-direction:column;gap:10px;min-height:210px;padding:25px;display:flex;box-shadow:0 11px 25px #0003}.divine-player-shell .codice-article-card:hover{background:#fff8ee;box-shadow:0 16px 36px #0005}.divine-player-shell .codice-article-category{color:#785324;text-transform:uppercase;letter-spacing:.11em;font-size:.67rem;font-weight:800}.divine-player-shell .codice-article-card h3{color:#1c2a3b;margin:0;font:clamp(1.2rem,2vw,1.65rem)/1.23 Georgia,serif}.divine-player-shell .codice-article-card p{color:#515960;flex:1;margin:0;font-size:.86rem;line-height:1.65}.divine-player-shell .codice-card-bottom{border-top:1px solid #d8c9af;justify-content:space-between;align-items:center;gap:10px;padding-top:11px;display:flex}.divine-player-shell .codice-card-bottom small{color:#77716a;font-size:.74rem}.divine-player-shell .codice-card-bottom>span{color:#664a2b;align-items:center;gap:6px;font-size:.8rem;font-weight:750;display:flex}.divine-player-shell .codice-empty{text-align:center;border:1px dashed #bba078;justify-items:center;gap:12px;padding:45px 18px;display:grid}.divine-player-shell .codice-empty h3{color:#f0dfc3;font-size:1.25rem}.divine-player-shell .codice-empty p{color:#bbc2c4;max-width:53ch}.divine-player-shell .codice-view-all{text-align:center;margin:23px auto}.divine-player-shell .codice-view-all button{color:#f4dbab;border:1px solid #bd9b65;border-radius:4px;align-items:center;gap:8px;padding:11px 15px;display:inline-flex}.divine-player-shell .codice-popular{border-top:1px solid #9e845768;grid-template-columns:1fr 1fr;align-items:start;gap:22px;padding-top:30px;display:grid}.divine-player-shell .codice-popular-links{gap:8px;display:grid}.divine-player-shell .codice-popular-links button{color:#e9ddc5;text-align:left;background:#1c2f42;border:1px solid #94784a9d;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px 14px;font-size:.84rem;display:flex}.divine-player-shell .codice-popular-links button:hover{border-color:#e2b975}.divine-player-shell .codice-editorial-note{color:#e6d8bd;background:#122236;border:1px solid #a68d636e;border-radius:4px;align-items:flex-start;gap:13px;padding:20px;display:flex}.divine-player-shell .codice-editorial-note svg{color:#e6c183;flex-shrink:0}.divine-player-shell .codice-editorial-note p{color:#b9c1c5;margin:6px 0 0;font-size:.8rem;line-height:1.6}.divine-player-shell .codice-reading-shell{max-width:1210px;padding-top:42px;padding-bottom:95px}.divine-player-shell .codice-breadcrumb{color:#c6b9a2;align-items:center;gap:9px;margin:0 0 28px;font-size:.8rem;display:flex}.divine-player-shell .codice-breadcrumb a{color:#f0d4a2}.divine-player-shell .codice-reading-layout{grid-template-columns:minmax(0,790px) minmax(190px,1fr);align-items:start;gap:34px;display:grid}.divine-player-shell .codice-reading-article{min-width:0;color:var(--codice-ink);background:var(--codice-paper);border:1px solid #d4bc91;padding:clamp(22px,4.5vw,55px);box-shadow:0 18px 44px #0004}.divine-player-shell .codice-article-header{border-bottom:1px solid #d8c7a9;padding-bottom:22px}.divine-player-shell .codice-article-header .codice-eyebrow{color:#86602f}.divine-player-shell .codice-article-header h1{color:#203042;letter-spacing:-.022em;margin:14px 0;font:clamp(2.05rem,4vw,3.25rem)/1.16 Georgia,serif}.divine-player-shell .codice-article-deck{color:#56606a;margin:0 0 20px;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.75}.divine-player-shell .codice-article-meta{color:#716d66;flex-wrap:wrap;gap:18px;font-size:.74rem;display:flex}.divine-player-shell .codice-article-meta span{align-items:center;gap:6px;display:inline-flex}.divine-player-shell .codice-prose-section{margin:0 0 42px;scroll-margin-top:6rem}.divine-player-shell .codice-prose-section:target{border-left:2px solid #b8965e;padding-left:.7rem}.divine-player-shell .codice-prose p:target{background:#f8efdf;border-radius:.4rem;outline:1px solid #d2b67f;margin-inline:-.6rem;padding:.25rem .6rem;scroll-margin-top:6rem}.divine-player-shell .codice-prose-section:first-child{margin-top:35px}.divine-player-shell .codice-prose h2{color:#213448;align-items:center;gap:10px;margin:0 0 17px;font:clamp(1.45rem,2.2vw,1.9rem)/1.27 Georgia,serif;display:flex}.divine-player-shell .codice-prose h2 a{color:#9e7a45;opacity:.65}.divine-player-shell .codice-prose h2 a:hover,.divine-player-shell .codice-prose h2 a:focus-visible{opacity:1}.divine-player-shell .codice-prose p{color:#343a3d;overflow-wrap:break-word;margin:0 0 17px;font:clamp(.98rem,1.2vw,1.06rem)/1.95 Georgia,serif}.divine-player-shell .codice-source{color:#364452;background:#e3dac9;border-left:4px solid #9e7641;gap:14px;padding:18px;display:flex}.divine-player-shell .codice-source svg{color:#936d3d;flex-shrink:0}.divine-player-shell .codice-source strong{font-size:.81rem}.divine-player-shell .codice-source p{margin:5px 0 0;font-size:.79rem;line-height:1.6}.divine-player-shell .codice-reading-end{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:25px 0 0;display:flex}.divine-player-shell .codice-reading-end a{color:#6f4f2b;align-items:center;gap:8px;font-size:.8rem;font-weight:750;display:inline-flex}.divine-player-shell .codice-reading-sidebar{position:relative}.divine-player-shell .codice-sticky-index{border-left:1px solid #998464;padding:14px 0 10px 23px;position:sticky;top:35px}.divine-player-shell .codice-sticky-index nav{gap:3px;margin:19px 0 25px;display:grid}.divine-player-shell .codice-sticky-index nav a{color:#d5c9b3;border-left:2px solid #0000;padding:10px 9px;font-size:.82rem;line-height:1.4;display:block}.divine-player-shell .codice-sticky-index nav a:hover{color:#f4deae;background:#ffffff0a;border-left-color:#d6b780}.divine-player-shell .codice-sidebar-note{color:#a9afa9;font-size:.74rem;line-height:1.6}.divine-player-shell .codice-reading-mobile-toc{display:none}.divine-player-shell .codice-related{margin:58px 0 0}.divine-player-shell .codice-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:24px 0 0;display:grid}.divine-player-shell .codice-related-grid a{color:#fae1b3;background:#1b2b3d;border:1px solid #b396655c;grid-template-columns:1fr auto;align-content:space-between;gap:8px;min-height:108px;padding:20px;display:grid}.divine-player-shell .codice-related-grid span{color:#c2ad89;grid-column:span 2;font-size:.7rem}.divine-player-shell .codice-related-grid strong{color:#f4e0c0;font:1.04rem/1.3 Georgia,serif}.divine-player-shell .codice-related-grid a:hover{background:#25394e;border-color:#e9c789}.divine-player-shell .codice-not-found{text-align:center;padding:130px 20px}.divine-player-shell .codice-not-found h1{margin:15px 0;font:2.5rem Georgia,serif}.divine-player-shell .codice-not-found p{color:#c6bdb0;margin-bottom:22px}@media (width<=1060px){.divine-player-shell .codice-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.divine-player-shell .codice-reading-layout{grid-template-columns:minmax(0,1fr)}.divine-player-shell .codice-reading-sidebar{display:none}.divine-player-shell .codice-reading-mobile-toc{margin:22px 0 0;display:block}.divine-player-shell .codice-reading-mobile-toc details{background:#e9decb;border:1px solid #c6ae86;padding:12px 16px}.divine-player-shell .codice-reading-mobile-toc summary{cursor:pointer;color:#53452f;font-weight:750}.divine-player-shell .codice-reading-mobile-toc nav{gap:12px;margin:12px 0 0;display:grid}.divine-player-shell .codice-reading-mobile-toc nav a{color:#72562f;font-size:.87rem}.divine-player-shell .codice-pathways{gap:9px}.divine-player-shell .codice-pathway{grid-template-columns:1fr;padding:13px}.divine-player-shell .codice-pathway-symbol{grid-row:auto;margin-bottom:8px}.divine-player-shell .codice-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.divine-player-shell .codice-hero{padding:53px 0 80px}.divine-player-shell .codice-hero h1{font-size:2.7rem}.divine-player-shell .codice-search-field{gap:8px;min-height:58px;padding:8px 11px}.divine-player-shell .codice-search-field input{font-size:.84rem}.divine-player-shell .codice-search-field kbd{display:none}.divine-player-shell .codice-pathways{grid-template-columns:1fr;margin-top:-43px;margin-bottom:45px}.divine-player-shell .codice-pathway{grid-template-columns:50px 1fr;min-height:84px;padding:13px}.divine-player-shell .codice-pathway-symbol{grid-row:span 2;margin:0}.divine-player-shell .codice-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.divine-player-shell .codice-category-tile{min-height:140px;padding:13px}.divine-player-shell .codice-section{margin-bottom:42px}.divine-player-shell .codice-section-top{align-items:start}.divine-player-shell .codice-section-top>span{display:none}.divine-player-shell .codice-article-grid,.divine-player-shell .codice-popular,.divine-player-shell .codice-related-grid{grid-template-columns:minmax(0,1fr)}.divine-player-shell .codice-article-card{min-height:185px;padding:20px}.divine-player-shell .codice-reading-shell{padding-top:25px}.divine-player-shell .codice-reading-article{padding:23px}.divine-player-shell .codice-article-header h1{font-size:2.15rem}.divine-player-shell .codice-prose h2{font-size:1.5rem}.divine-player-shell .codice-prose p{font-size:1rem;line-height:1.8}}@media (prefers-reduced-motion:reduce){.divine-player-shell .codice-pathway{transform:none!important}}
