.realm:before{inset:-50px 0;transform:translate3d(0,var(--world-drift,0px),0);will-change:transform}
.realm .brand{flex-shrink:0;gap:12px}.realm .brand .brand-wordmark{display:block;width:218px;height:84px;object-fit:contain;filter:none;transform:none}.realm .brand-edition{font:18px Georgia,serif;letter-spacing:2px;color:#d8c391;border-left:1px solid #655439;padding-left:12px}.realm .nav{padding-top:0;padding-bottom:0}.realm .nav nav{flex-wrap:wrap}.realm .nav nav a{padding:8px 9px}
.skills-codex{margin:0 auto 40px}.skills-heading h1{margin:6px 0 16px}.skills-heading>p:last-child{color:#c8baa0;margin-bottom:25px}.skill-jobs{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:24px 0}.skill-jobs a{text-align:center;text-decoration:none;border:3px double #675536;background:linear-gradient(#332c20,#171610);color:#d4c098;padding:14px 8px;font-family:DFKai-SB,KaiTi,serif;font-size:21px}.skill-jobs a.active{border-color:#d0ae65;color:#fff0bd;background:linear-gradient(#6a5130,#302417);box-shadow:inset 0 0 18px #cba75b22}.skill-search{display:flex;align-items:end;gap:14px;margin:24px 0 12px}.skill-search label{font-size:13px;color:#c9b38a}.skill-search .grow{flex:1;min-width:0}.skill-search select{min-width:145px}.skills-note{font-size:13px;color:#bcb09a;line-height:1.8;margin:22px 0}.skill-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.skill-card{padding:20px;border:3px double #6c5637;background:linear-gradient(130deg,#30291de8,#121410f5);box-shadow:inset 0 0 18px #0008}.skill-card header{display:flex;align-items:center;gap:14px}.skill-card header img{width:40px;height:40px;object-fit:contain;image-rendering:pixelated;border:1px solid #968055;box-shadow:0 0 0 3px #111;padding:2px;flex-shrink:0}.realm .skill-card h2{font-size:22px;margin:4px 0;line-height:1.4}.skill-school{font-size:11px;color:#bda479;margin:0;letter-spacing:1px}.skill-tags{display:flex;gap:6px;flex-wrap:wrap;margin:14px 0}.skill-tags:empty{display:none}.skill-tags span{border:1px solid #8c713f;padding:2px 8px;font-size:11px;color:#e0ca96;background:#71572d33}.skill-tags .shield{border-color:#5d9d9a;color:#a9ded8}.skill-tags .control{border-color:#a96b61;color:#e3aca0}.skill-effects p{font-size:14px;line-height:1.9;margin:10px 0;color:#e1d6be;overflow-wrap:anywhere}.skill-card details{border:0;border-top:1px solid #655336;margin-top:16px}.skill-card summary{padding:12px 0 0;color:#cbb27d;font-size:13px}.skill-card dl{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;font-size:13px;margin:14px 0 0}.skill-card dt{color:#b5a686}.skill-card dd{margin:0;color:#dfd2b7;overflow-wrap:anywhere}.skill-empty{text-align:center;padding:50px 10px;color:#c2b18c}
@media(max-width:1050px){.realm .brand .brand-wordmark{width:185px;height:74px}.realm .nav nav a{font-size:12px;padding:8px 6px}.realm .brand-edition{font-size:15px}}
@media(max-width:720px){.realm .nav{gap:0;padding-bottom:8px}.skill-grid{grid-template-columns:1fr}.skill-jobs{gap:4px}.skill-jobs a{font-size:16px;padding:12px 2px}.skill-search{flex-wrap:wrap}.skill-search .grow{flex-basis:100%}.skill-search label:not(.grow){flex:1}.skill-card{padding:16px}.realm .skill-card h2{font-size:21px}.realm .brand .brand-wordmark{height:70px;width:195px}}
@media(prefers-reduced-motion:reduce){.realm:before{transform:none!important;will-change:auto}}
@media(max-width:720px){.skill-jobs{grid-template-columns:repeat(3,minmax(0,1fr))}.skill-jobs a{white-space:nowrap;font-size:15px;padding:10px 2px}}
.skill-grid{grid-template-columns:minmax(0,1fr);gap:8px}.skill-card{display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px;padding:14px 18px;border-width:1px}.skill-identity,.skill-description{min-width:0}.skill-card header{gap:12px}.realm .skill-card h2{font-size:19px;margin:3px 0}.skill-tags{margin:8px 0 0}.skill-effects p{margin:0 0 5px;line-height:1.75}.skill-effects p:last-child{margin-bottom:0}.skill-card details{margin-top:8px}.skill-card summary{padding-top:7px}.skill-card dl{margin-top:10px}
@media(max-width:720px){.skill-card{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.realm .skill-card h2{font-size:19px}.skill-tags{margin-top:6px}}
