/* Altura: a council-room RPG. Decorative layers never intercept interaction. */
:root{--ink:#e9e2d2;--muted:#a4a7b9;--paper:#0d101b;--white:#171b2b;--line:#645738;--green:#bd9552;--gold:#d8b675;--mint:#262638;--red:#ffaba0;--radius:3px}
body{background:#0c101b;color:var(--ink);font-family:'Segoe UI',Arial,sans-serif;background-image:radial-gradient(ellipse at 75% 0,#27304466,transparent 65%);background-attachment:fixed}h1,h2,h3,.brand{font-family:Georgia,'Palatino Linotype',serif}h1,h2{letter-spacing:-.025em}h3{font-size:21px;font-weight:400}.rune{width:24px;height:24px;flex:none;vertical-align:middle}.topbar{background:#0d111ded;border-bottom:1px solid #b48c4240;height:88px;padding:0 4vw;position:relative;z-index:5}.brand{display:flex;align-items:center;gap:14px;font-size:26px;letter-spacing:5px;color:#efdcac}.brand .brand-rune{width:45px;height:45px;color:var(--gold);filter:drop-shadow(0 0 10px #c3954340)}.brand small{display:block;font:8px 'Segoe UI',sans-serif;color:#9794a0;letter-spacing:2px;margin-top:4px}.brand>.pill{background:#242536;color:#d7bc86;border:1px solid #665539}.edition{font-size:10px;letter-spacing:2px;color:#b3a68a}.pill{background:#242535;color:#d5bd8d;border:1px solid #6e5a354d;border-radius:2px;letter-spacing:.6px}.pill.gold{background:#46351d;color:#f0d59f}.pill.dark{background:#493c28;color:#ffe9b9}.eyebrow{color:#c3a66e;font-size:10px;letter-spacing:2px}.muted,small{color:#a9aaba}.help{color:#adb0c0;font-size:12px}.rune+span{vertical-align:middle}button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #8b7140;background:linear-gradient(180deg,#232739,#171a2a);border-radius:3px;color:#e9dcc0;box-shadow:inset 0 1px #ffffff09,0 3px 8px #0004;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;font-weight:500}button:hover{background:linear-gradient(180deg,#35354a,#232538);border-color:#d8b675;box-shadow:0 0 17px #c4a05324,inset 0 1px #ffffff18;transform:translateY(-2px)}button:active{transform:translateY(1px)}button:disabled{transform:none;box-shadow:none}button.primary,.featured button.primary{background:linear-gradient(110deg,#98703d,#d6b574 48%,#b89457);color:#20170e;border-color:#e4c98d;font-weight:700;box-shadow:inset 0 1px #fff7,0 5px 25px #b28d442b}button.primary:hover{background:linear-gradient(110deg,#bb9457,#efd195,#c8a463);box-shadow:0 0 26px #bc944550}.card{background:linear-gradient(135deg,#222536e8,#141827f5);border:1px solid #685838;border-radius:3px;box-shadow:0 12px 34px #0004,inset 0 1px #ffffff08;position:relative}.card:after{content:'';position:absolute;inset:5px;border:1px solid #c4a46112;pointer-events:none}.card.featured{background:radial-gradient(ellipse at top right,#36334566,transparent 65%),linear-gradient(140deg,#25283b,#131829);border:1px solid #a0834c;box-shadow:0 15px 40px #0006,inset 0 0 70px #7588ca09;overflow:hidden}.featured .muted,.featured .help,.featured .eyebrow{color:#c4bda8}.featured> :not(.panel-sigil){position:relative}.panel-sigil{position:absolute;right:-90px;top:-70px;width:290px;height:290px;color:#b6a77e;opacity:.065;pointer-events:none;animation:sigilTurn 120s linear infinite}.panel-sigil .rune{width:100%;height:100%;stroke-width:.7}.notice{background:#43391e66;border-color:#c4a15d;color:#e5d7b9}.notice.error{color:#ffb9ae;background:#5a252533;border-color:#ca7e6c}input,select,textarea{background:#0b101c;color:#eee9dd;border:1px solid #4c4c5f;border-radius:2px;box-shadow:inset 0 2px 6px #0006}input:focus,textarea:focus,select:focus{border-color:#d3b375;outline:2px solid #d3b37533;box-shadow:0 0 16px #b6995420}label{color:#d5ccb8;font-weight:500}option{background:#151b2a;color:#eee}code{background:#111726;border:1px solid #55506a;color:#e4cd99}.linkbox{background:#0c1120;color:#d4c3a2}.timer{font-family:Georgia,serif;color:#f0d49b;letter-spacing:-2px;text-shadow:0 0 30px #d8b67525;font-variant-numeric:tabular-nums}.qr{border:5px solid #cbb47e;border-radius:3px;padding:4px;box-shadow:0 0 0 1px #393524,0 6px 18px #0006}.topbar .meta>button{font-size:12px}.layout{grid-template-columns:250px minmax(0,1fr);background:radial-gradient(ellipse at 65% 0,#28345430,transparent 65%)}aside{background:linear-gradient(90deg,#10131f,#181b2a);border-right:1px solid #5e5134;padding:25px 14px;box-shadow:5px 0 20px #0003}.nav-button{display:flex;justify-content:flex-start;gap:12px;border:1px solid transparent;background:transparent;box-shadow:none;padding:13px 11px;font-size:12px;color:#afb1c4}.nav-button .rune{width:22px;height:22px;color:#aa946e}.nav-button.active,.tabs button.active{color:#f3d69f;background:linear-gradient(90deg,#795c2f66,#41372b22);border:1px solid #99774688;box-shadow:inset 3px 0 #dab56e}.nav-button:hover{background:#35344455;transform:translateX(2px)}.sidebar-note{border-top:1px solid #66513555;padding-top:20px;color:#aaa1a0;line-height:1.8}.scroll-steps{padding-right:5px;scrollbar-color:#675638 transparent}.step{font-size:11px;padding:11px 7px;position:relative;gap:12px;border-radius:0}.step:before{content:'';position:absolute;left:18px;top:33px;bottom:-9px;width:1px;background:#68583960}.step:last-child:before{display:none}.step-num{border-radius:50%;background:#161b2a;border-color:#655a43;color:#baa16e}.step.current{background:#a1844320;color:#e4d4b1}.step.current .step-num{background:#d0ac66;color:#191820;box-shadow:0 0 16px #cfab6755}.step.done{opacity:.65}.step.done .step-num{color:#9dbfa9}.main{padding:32px;max-width:1500px;margin:0 auto}.page-heading{border-bottom:1px solid #8b74442b;padding-bottom:17px;margin-bottom:25px}.page-heading h1{font-size:36px;color:#f0e1bc}.page-heading .eyebrow:before{content:'◆';margin-right:12px;color:#d2ac65}.badge-icon{background:linear-gradient(140deg,#d6b675,#886538);color:#201b17;width:46px;height:50px;clip-path:polygon(8% 0,92% 0,100% 74%,50% 100%,0 74%);filter:drop-shadow(0 3px 5px #0007)}.badge-icon .rune{width:28px;height:28px}.badge{border-bottom-color:#655b414d}.badge strong{color:#e0c48d}.stat{color:#efcf8c}.table-wrap{border:1px solid #534b3644;margin-top:15px}th,td{border-color:#5e55414d}th{color:#c3aa7c;background:#111622}.document{color:#ded9cc}.document h2,.document h3{color:#e7cca0}.document blockquote{border-left:2px solid #ad8c52;margin-left:0;padding:6px 20px;background:#99845a0d}.document a{color:#e7c67f}details{border-color:#75613a55}summary{color:#dcc99f}summary:hover{color:#ffdf9d}.answer-fields{border-color:#af8c50;color:#dedbd4}.tabs{margin-top:18px}.tabs button{font-size:12px}.tabs .rune{width:19px;height:19px}.sticky-actions{background:linear-gradient(0deg,#171c2b 75%,transparent);padding:18px 0}.mobile-main{max-width:820px}.mobile-main>.featured{margin-bottom:18px}.empty{border-color:#726548;color:#aaa1a0}.connection{color:#a4bcb3}.tree-root{background:linear-gradient(#343447,#181d2c);color:#e3c995;border:1px solid #967845;box-shadow:0 4px 20px #0005}.tree-line{border-color:#b09054}.tree-person{background:#141a29}.tree-person strong{color:#e5c991}.tree-person small{color:#b1b3c1}.tree-person{width:130px}.author-card{border-radius:2px;box-shadow:0 0 0 1px #b39258,0 0 0 6px #121728,0 0 0 7px #78603a,0 20px 45px #0009;margin:25px auto;max-width:570px;transition:box-shadow .4s}.author-card:hover{box-shadow:0 0 0 1px #eac784,0 0 0 6px #121728,0 0 0 7px #a58b56,0 20px 50px #000a,0 0 60px #d1a85918}.relic-card{padding:30px;max-width:760px;background:radial-gradient(ellipse at 50% 30%,#3c375033,#121725 70%)}.relic-card h2{color:#efd09a;font-size:42px}.relic-label{text-align:center;font-size:9px}.quest-trail{display:flex;justify-content:space-between;position:relative;margin:25px 0 4px;padding-top:20px;border-top:1px solid #ac8b4644;gap:8px}.quest-trail>div{display:flex;flex-direction:column;align-items:center;gap:7px;position:relative;flex:1;color:#787e95;font-size:11px}.quest-trail b{height:30px;width:30px;display:grid;place-items:center;border:1px solid #595467;background:#131a2b;transform:rotate(0);font:12px Georgia,serif;box-shadow:0 0 0 4px #171c2b;z-index:1}.quest-trail>div:not(:last-child):after{content:'';position:absolute;height:1px;background:#73604055;top:15px;left:60%;width:85%}.quest-trail .current{color:#efd099}.quest-trail .current b{color:#1b1920;background:#d4b373;border-color:#f2d29a;box-shadow:0 0 20px #d0ae6644,0 0 0 4px #171c2b}.quest-trail .visited b{border-color:#b89755;color:#ddbd7c}.xp-track{border-top:1px solid #806b4544;padding-top:15px;margin-top:18px}.xp-track>span{font-size:12px;color:#dac694;display:flex;gap:7px;align-items:center}.xp-track .rune{height:18px;width:18px}meter{display:block;width:100%;height:10px;margin-top:8px}meter::-webkit-meter-bar{background:#090e1a;border:1px solid #665432;border-radius:0}meter::-webkit-meter-optimum-value{background:linear-gradient(90deg,#846539,#eacb8c)}
.campaign-cover{min-height:710px;height:calc(100vh - 88px);max-height:1050px;position:relative;isolation:isolate;overflow:hidden;background:#101726 url('/static/council-chamber.png?v=1') center 52%/cover no-repeat;border-bottom:1px solid #846a3d}.cover-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0b101bf5 0%,#0c101be8 28%,#0c101b66 61%,#0c101b0d),linear-gradient(0deg,#0c101b,transparent 27%);z-index:-1}.campaign-copy{width:64%;max-width:880px;position:relative;padding:clamp(65px,7vw,120px) 0 80px 8vw}.campaign-kicker{font-size:10px;letter-spacing:3px;color:#d2b276;display:flex;align-items:center;gap:15px;margin-bottom:30px}.campaign-kicker>span{width:40px;height:1px;background:#c5a469}.campaign-copy h1{font-size:clamp(48px,5.5vw,88px);line-height:1.08;color:#f2e8d6;letter-spacing:-2px;text-shadow:0 4px 30px #0008;margin-bottom:25px}.campaign-copy h1 em{font-style:normal;color:#d6b16b}.campaign-copy>p{max-width:460px;font-size:15px;line-height:1.9;color:#bbb8ba}.cover-actions{margin-top:32px;gap:14px;flex-wrap:nowrap}.cover-actions button{padding:15px 22px;white-space:nowrap;font-size:12px;min-height:54px}.cover-actions .rune{width:20px;height:20px}.campaign-stats{display:flex;gap:25px;align-items:center;margin-top:48px;max-width:480px;border-top:1px solid #c6a56e40;padding-top:24px}.campaign-stats div{display:flex;flex-direction:column;gap:5px}.campaign-stats strong{font:29px Georgia,serif;color:#e5d2ad}.campaign-stats span{font-size:8px;color:#9795a1;letter-spacing:1.5px}.campaign-stats>b{font-size:10px;color:#896f43;font-weight:400}.campaign-seal{position:absolute;right:11%;top:43%;width:170px;height:170px;display:flex;align-items:center;justify-content:center;color:#e0ba71;filter:drop-shadow(0 0 15px #d5a34c66);animation:sealFloat 7s ease-in-out infinite}.campaign-seal>.rune{width:95px;height:95px;stroke-width:1;filter:drop-shadow(0 4px 15px #000)}.seal-orbit{position:absolute;inset:0;border:1px solid #cfab6577;border-radius:50%;outline:1px solid #cfab6533;outline-offset:12px;animation:sigilTurn 40s linear infinite}.seal-orbit:before,.seal-orbit:after{content:'✦';position:absolute;left:50%;top:-12px;color:#e7c07b}.seal-orbit:after{top:auto;bottom:-12px}.campaign-seal>span{position:absolute;top:210px;font-size:8px;letter-spacing:2px;white-space:nowrap;color:#e9d2ac}.cover-caption{position:absolute;bottom:28px;right:5%;font-size:8px;letter-spacing:2px;color:#b6a388;display:flex;gap:15px}.cover-caption span{color:#a88745}.quest-intro{max-width:1280px;margin:auto;padding:45px 5vw 20px}.chapter-divider{display:flex;align-items:center;justify-content:center;gap:20px;font-size:9px;letter-spacing:3px;color:#b29662;margin:15px 0 35px}.chapter-divider>span{width:110px;height:1px;background:linear-gradient(90deg,transparent,#8c7049)}.chapter-divider>span:last-child{transform:rotate(180deg)}.quest-chapters{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;text-align:center}.quest-chapters article{padding:15px 25px 35px;position:relative}.quest-chapters article+article:before{content:'';position:absolute;left:-23px;top:70px;height:80px;border-left:1px solid #8d724137}.chapter-icon{display:grid;place-items:center;width:64px;height:64px;border:1px solid #746039;border-radius:50%;margin:0 auto 22px;background:radial-gradient(#79644222,#111724);box-shadow:0 0 0 5px #171c2844}.chapter-icon>.rune{height:31px;width:31px;color:#c9a561}.quest-chapters h3{font-size:23px;color:#e3d7bd;margin-bottom:12px}.quest-chapters p:not(.eyebrow){font-size:13px;color:#9094aa;line-height:1.8}.landing-forms{max-width:1180px;padding:35px 35px 65px}.entry-card{padding:38px 40px;background:linear-gradient(135deg,#272636b0,#141928);border:1px solid #78613b}.entry-card h2{font-size:35px;color:#f0ddba}.entry-card>.muted{min-height:50px;font-size:13px;max-width:350px}.entry-card button{margin-top:17px;width:100%}.entry-symbol{position:absolute;right:35px;top:30px;color:#b9995b55}.entry-symbol>.rune{width:60px;height:60px;stroke-width:1}.entry-card .eyebrow{margin-top:5px}.saved-campaigns{margin-top:25px!important;background:#111725;border-color:#74613a55;box-shadow:none}.saved-campaigns h3{display:flex;align-items:center;gap:13px;font-size:19px;color:#d5bd92}.saved-campaigns h3 .rune{color:#b08f50}.saved-campaigns button{margin-bottom:8px}.footer{display:flex;align-items:center;justify-content:center;gap:20px;color:#827b77;border-color:#80693944;font-size:10px;letter-spacing:1px}.footer .rune{color:#ba9859}.embers{position:absolute;inset:0;pointer-events:none;z-index:-1;overflow:hidden}.embers i{position:absolute;bottom:-20px;width:3px;height:3px;border-radius:50%;background:#e0b876;box-shadow:0 0 9px 2px #c38744;animation:emberRise 14s linear infinite;opacity:0}.embers i:nth-child(3n){width:2px;height:2px;animation-duration:19s}.embers i:nth-child(1){left:10%;animation-delay:-4s}.embers i:nth-child(2){left:25%;animation-delay:-12s}.embers i:nth-child(3){left:44%;animation-delay:-7s}.embers i:nth-child(4){left:55%;animation-delay:-2s}.embers i:nth-child(5){left:60%;animation-delay:-9s}.embers i:nth-child(6){left:73%;animation-delay:-16s}.embers i:nth-child(7){left:88%;animation-delay:-5s}.embers i:nth-child(8){left:92%;animation-delay:-11s}.embers i:nth-child(9){left:39%;animation-delay:-3s}.embers i:nth-child(10){left:66%;animation-delay:-10s}.embers i:nth-child(11){left:79%;animation-delay:-13s}.embers i:nth-child(12){left:51%;animation-delay:-6s}
.projector{position:relative;isolation:isolate;background:#0e1423;padding:32px 4vw;overflow:hidden}.projector-atmosphere{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#101626f5,#101626d9),url('/static/council-chamber.png?v=1') center/cover;pointer-events:none}.projector-head{margin-bottom:24px}.projector h1{color:#f3e5c9;font-size:clamp(32px,4vw,62px);max-width:1050px}.projector .timer{color:#e6c488;font-size:clamp(80px,9vw,135px);line-height:1.2}.projector .card{background:linear-gradient(135deg,#282b3bcc,#141928ed);border-color:#8d7441;color:#e9e2d2;padding:18px 25px}.projector .card h3{color:#e7c98e}.projector .muted,.projector .eyebrow{color:#baa991}.projector .quest-trail{max-width:650px;margin:28px auto 0}.projector .brand{font-size:23px;letter-spacing:0}.projector .brand span{display:inline-block;border-radius:2px;width:auto;height:auto;font:12px 'Segoe UI',sans-serif;padding:6px 12px;margin-left:14px;color:#e4c488;background:#242637;border:1px solid #8e7544}.projector .stat{font-size:45px}.projector .tree-root{background:#25283a}.projector .badge{font-size:16px}.chapter-announcement{position:fixed;inset:30% 0 auto;z-index:40;pointer-events:none;display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px 20%;background:linear-gradient(90deg,transparent,#0e1327f5 20%,#0e1327f5 80%,transparent);color:#e9ca90;border-block:1px solid #ad8b4f88;box-shadow:0 20px 60px #0007;animation:chapterReveal 3.3s ease both}.chapter-announcement>.rune{width:42px;height:42px;margin-bottom:12px}.chapter-announcement>span{font-size:10px;letter-spacing:4px}.chapter-announcement>strong{font:30px Georgia,serif;margin-top:10px}.loot-announcement{position:fixed;right:30px;top:110px;z-index:45;display:flex;align-items:center;gap:17px;background:linear-gradient(135deg,#3d3140,#181d2e);border:1px solid #d1ab65;padding:22px 30px;box-shadow:0 0 40px #c49b4322,0 12px 40px #0008;animation:chapterReveal 4.4s ease both;pointer-events:none}.loot-announcement>.rune{width:45px;height:45px;color:#efc77f}.loot-announcement small{display:block;font-size:8px;letter-spacing:2px;color:#bc9b63}.loot-announcement strong{display:block;font:19px Georgia,serif;color:#f0d9ac;margin-top:5px}#toast{background:linear-gradient(135deg,#2a2a3b,#171d2e);color:#e8d4aa;border:1px solid #b39358;border-radius:2px;box-shadow:0 10px 40px #0008}.print-controls{display:flex;gap:15px}.certificate{background:#fff;color:#211d17}.certificate h1,.certificate p,.certificate small{color:#211d17}
@keyframes sigilTurn{to{transform:rotate(360deg)}}@keyframes sealFloat{50%{transform:translateY(-13px)}}@keyframes emberRise{0%{opacity:0;transform:translate(0,0)}15%{opacity:.65}80%{opacity:.25}100%{opacity:0;transform:translate(-55px,-750px)}}@keyframes chapterReveal{0%{opacity:0;transform:translateY(12px)}12%,78%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-12px)}}
@media(min-width:1600px){.campaign-copy{padding-top:140px}.campaign-cover{min-height:820px}}@media(max-width:1100px){.campaign-copy{width:78%;padding-left:6vw}.campaign-copy h1{font-size:62px}.campaign-seal{right:7%;top:50%;width:120px;height:120px}.campaign-seal>.rune{width:72px;height:72px}.campaign-seal>span{display:none}.campaign-stats{gap:22px}.layout{grid-template-columns:215px minmax(0,1fr)}.nav-button{font-size:11px}.main{padding:24px}.quest-chapters{gap:15px}.cover-actions button{padding:14px}.entry-card{padding:30px}}
@media(max-width:760px){.topbar{height:auto;min-height:78px;padding:17px 20px}.brand{font-size:22px;letter-spacing:3px}.brand .brand-rune{width:35px;height:35px}.brand small{font-size:6px}.edition{display:none}.topbar .pill{font-size:10px}.topbar .meta{gap:10px}.campaign-cover{height:auto;min-height:760px;background-position:66% center}.cover-shade{background:linear-gradient(90deg,#0b101beb,#0c101ba8),linear-gradient(0deg,#0c101b,transparent 35%)}.campaign-copy{width:100%;padding:65px 24px 110px}.campaign-kicker{font-size:8px;letter-spacing:1.6px;gap:10px}.campaign-kicker>span{width:20px}.campaign-copy h1{font-size:clamp(42px,8vw,60px);letter-spacing:-1.4px}.campaign-copy>p{font-size:14px;max-width:420px}.cover-actions{flex-wrap:wrap;gap:10px;max-width:410px}.cover-actions button{min-height:49px;padding:12px 17px}.campaign-stats{gap:18px;margin-top:33px}.campaign-stats strong{font-size:26px}.campaign-stats span{font-size:7px;letter-spacing:.8px}.campaign-seal{display:none}.cover-caption{right:24px;left:24px;font-size:6px;gap:10px;bottom:24px}.quest-intro{padding:25px 20px}.quest-chapters{grid-template-columns:1fr;gap:0}.quest-chapters article{padding:20px 25px;display:grid;grid-template-columns:65px 1fr;text-align:left;column-gap:20px}.chapter-icon{grid-row:1/4;margin:0;align-self:center}.quest-chapters .eyebrow{margin:0 0 5px}.quest-chapters h3{font-size:22px;margin:0 0 8px}.quest-chapters p:not(.eyebrow){margin:0;font-size:12px}.quest-chapters article+article:before{left:15%;right:15%;height:1px;top:0;border:0;border-top:1px solid #8d724137}.chapter-divider{font-size:8px;gap:12px;letter-spacing:2px}.chapter-divider>span{width:40px}.landing-forms{padding:15px 20px 40px}.entry-card{padding:27px}.entry-card h2{font-size:31px}.entry-symbol{right:23px;top:25px}.entry-symbol>.rune{width:45px;height:45px}.footer{flex-wrap:wrap;font-size:8px;gap:10px}.layout{display:block}.nav-list{gap:6px;padding-bottom:4px}.nav-button{padding:10px;flex:none;white-space:nowrap}.nav-button .rune{width:20px;height:20px}.nav-button.active{box-shadow:inset 0 -2px #dab56e}.main{padding:22px 16px}.page-heading h1{font-size:30px}.card{padding:21px}.relic-card{padding:23px}.relic-card h2{font-size:36px}.relic-label{font-size:7px;letter-spacing:1px}.mobile-main{padding:22px 15px}.tabs{gap:6px}.tabs button{padding:10px;font-size:11px}.chapter-announcement{inset:25% 0 auto;padding:25px 8%}.chapter-announcement>strong{font-size:24px}.loot-announcement{left:15px;right:15px;top:90px;padding:18px}.projector{padding:25px}.projector .brand{font-size:19px}.projector .quest-trail{margin-top:20px}.entry-card .field-row{grid-template-columns:1fr}.quest-trail{gap:3px}.quest-trail span{font-size:10px}.print-controls{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.embers{display:none}.chapter-announcement,.loot-announcement{opacity:1}button:hover{transform:none}}
@media print{body,body.printing,#print-root,.print-page{background:white!important;color:black!important;box-shadow:none!important}.rune,.chapter-announcement,.loot-announcement,.embers{display:none!important}.print-page p,.print-page h1,.print-page h2,.print-page small{color:black!important}.card:after{display:none}.certificate{border-color:#927442}}

.card.featured{color:#e9e2d2}.card.featured h2{color:#efdfbf}.card.featured>p{color:#c5c0ba}
.achievement-vault{margin-top:22px}.achievement-vault h2{color:#e4c895}.achievement-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px}.achievement{padding:22px 14px 14px;border:1px solid #5f523855;background:radial-gradient(ellipse at top,#9a794615,transparent 80%),#111726;text-align:center;align-self:start}.achievement summary{list-style:none;display:flex;flex-direction:column;align-items:center;gap:13px}.achievement summary::-webkit-details-marker{display:none}.achievement summary strong{font:15px Georgia,serif;color:#b8ad94}.achievement summary>span{font-size:7px;letter-spacing:2px;color:#7d8196}.achievement-medal{width:65px;height:73px;display:grid;place-items:center;background:linear-gradient(135deg,#4c4852,#282d3d);clip-path:polygon(10% 0,90% 0,100% 75%,50% 100%,0 75%);color:#81776c;position:relative}.achievement-medal>.rune{width:34px;height:34px;stroke-width:1.5}.achievement.earned{border-color:#bd9859;background:radial-gradient(ellipse at top,#b2934533,transparent 80%),#171d2b;box-shadow:0 0 20px #ac824718}.achievement.earned .achievement-medal{background:linear-gradient(135deg,#f0d28f,#8f6833);color:#34251d}.achievement.earned summary strong{color:#f0d49e}.achievement.earned summary>span{color:#d2ad66}.achievement p{font-size:11px;color:#bab6ab;line-height:1.8;margin-top:18px;margin-bottom:0}.achievement:hover{border-color:#bfa06c}.projector .achievement-vault{display:none}
@media(max-width:1000px){.achievement-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.achievement summary strong{font-size:14px}}

.projector{color:#ded9cc}.projector-head>.row>span{color:#c6bda9}

.audit-reveal{border-color:#b36b5f;background:linear-gradient(130deg,#31202a,#141725);margin-block:20px}.audit-reveal h2{color:#efb7a1}.audit-reveal p{line-height:1.8}
