.chronicleBar{height:auto;min-height:132px;background:linear-gradient(90deg,#17241e,#293226 55%,#1a261f);gap:20px;padding:10px 24px}.chronicleBar .sunIcon,.chronicleBar .phaseTrack{display:none}.chronicleBar .dayBlock{min-width:180px}.turnFinish{margin-left:auto;display:flex;align-items:center;gap:20px}.turnFinish #passBtn{min-width:155px;min-height:48px}.dayWheel{display:flex;align-items:center;gap:12px}.dayWheel svg{width:112px;height:112px;flex-shrink:0;filter:drop-shadow(0 3px 5px #0008)}.dayWheel>div{min-width:90px}.dayWheel b{display:block;font:22px Georgia;color:#eed9a7}.dayWheel span{display:block;font-size:12px;color:#cfc29f}.dayWheel small{font-size:9px;color:#a9ad98}.dialHand{transform-origin:100px 100px;transition:transform .9s ease}.headerResource.gold{position:relative;padding-left:68px}.headerResource.gold:before{content:'';position:absolute;left:12px;top:0;width:45px;height:45px;border-radius:50%;background:url('assets/world-emblems.webp') 0 100%/400% 200%;border:1px solid #c7b17e;box-shadow:0 2px 6px #0007}
.worldEmblem{display:inline-block;width:64px;height:64px;flex-shrink:0;background-image:url('assets/world-emblems.webp');background-size:400% 200%;border:1px solid #a58a56;border-radius:5px;box-shadow:0 3px 9px #0005;vertical-align:middle}
.factionCard{background:linear-gradient(110deg,#f0e2c4,#d5bc91);border:1px solid #9c8055;border-top:4px solid var(--faction-color);border-radius:4px;color:#3d3021;padding:20px 16px;box-shadow:0 7px 13px #0005}.factionSeal{width:78px;height:86px;border:0;background:none;border-radius:0}.factionSeal .worldEmblem{width:78px;height:86px;border:3px solid #9d8156;border-radius:4px 4px 22px 22px}.factionHead h3{color:#3f2c1c;font-size:26px}.factionHead small{color:#726045}.factionCard .repValue{color:#794430}.factionCard .repScale{color:#68563e}.factionCard p{color:#5b4833;font-size:13px}.factionCard .reputationRail{margin-top:23px}
.tradeWallet{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:16px 0}.tradeWallet>span{display:grid;grid-template-columns:57px 1fr;grid-template-rows:auto auto;column-gap:9px;padding:10px;background:linear-gradient(110deg,#ede0c2,#cfb78d);border:1px solid #92784d;box-shadow:0 4px 9px #0004;align-items:center;color:#432e1c;min-width:0}.tradeWallet .worldEmblem,.tradeWallet .itemArt{grid-row:1/3;width:57px;height:57px;border-radius:4px}.tradeWallet small{font:10px system-ui;color:#705b3b;align-self:end}.tradeWallet b{font:23px Georgia;color:#704427;align-self:start}.tradeHero{background-image:linear-gradient(90deg,#15251cee,#15251c60),url('assets/ability-scenes.webp');background-size:cover,400% 200%;background-position:center,100% 0}
.questBrief{overflow:hidden;background:linear-gradient(125deg,#f2e6cc,#d8c198);color:#3c3023;border:1px solid #a68b5c;border-radius:5px;box-shadow:0 6px 15px #0005}.questBrief h3{color:#412c1d}.questBrief>p{color:#635039}.questBrief>small{color:#8a5737}.questBrief.complete{border-color:#78915c}.questBrief.complete h3{color:#425639}.questScene{height:140px;margin:-16px -16px 15px;background-image:url('assets/painted-realm.webp');background-size:400% auto;position:relative;border-bottom:3px solid #b49965}.questScene:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 40%,#1b2d1977);pointer-events:none}.questWax{position:absolute;right:14px;bottom:10px;background:#8e3c2e;border:3px double #dbad70;border-radius:50%;width:44px;height:44px;color:#f8e3b4;display:grid;place-items:center;font:24px Georgia;z-index:1;box-shadow:0 4px 8px #0006}.questBrief.complete .questWax{background:#426044}.questScene>.worldEmblem{position:absolute;right:15px;bottom:10px;z-index:1;width:48px;height:48px}.questReward{display:flex;align-items:center;gap:9px;background:#ead7ae;color:#654426;border-color:#b29868;font-size:12px}.questReward .worldEmblem{width:36px;height:36px}.questBrief button{background:#344c3b;color:#f0dfb8;border-color:#637655}.questBrief button:disabled{opacity:.5}.questHero{background-image:linear-gradient(100deg,#193021f5,#152b2270),url('assets/painted-realm.webp');background-size:cover;background-position:center}
#locationArt.paintedLocation{height:230px;background-image:url('assets/painted-realm.webp');background-size:400% auto;border-bottom:4px double #b69962;position:relative;box-shadow:inset 0 -70px 50px -40px #14281b}.paintedLocation:before{content:'';position:absolute;inset:0;background:linear-gradient(transparent 55%,#14251da6);pointer-events:none}.paintedLocation #locationTag{z-index:1;background:#ead7b2;color:#45301f;border:1px solid #a88d5a;padding:7px 13px;text-shadow:none;letter-spacing:1px;box-shadow:0 3px 10px #0005}#tab-location>.tabInner>h2{padding-bottom:12px;border-bottom:1px solid #9a825650}#nearbyActions .nearbyHeading{border-bottom:1px solid #9a825650;padding-bottom:8px}.npcThumb{border:2px solid #b79a63;box-shadow:0 3px 7px #0005}
@media(max-width:1100px){.chronicleBar{flex-wrap:wrap;gap:15px}.chronicleBar .dayBlock{min-width:160px}.turnFinish{gap:12px}.dayWheel svg{width:96px;height:96px}.dayWheel>div{min-width:80px}.turnFinish #passBtn{min-width:135px}.headerResource{min-width:80px}.headerResource.gold{padding-left:60px}}
@media(max-width:680px){.chronicleBar{padding:12px 15px}.chronicleBar .dayBlock{min-width:0;flex:1}.chronicleBar .dayBlock #phase{display:none}.turnFinish{width:100%;justify-content:space-between;border-top:1px solid #88734b66;padding-top:8px}.chronicleBar .turnFinish #passBtn{width:auto;margin-left:auto;max-width:145px}.dayWheel svg{width:100px;height:100px}.dayWheel b{font-size:20px}.headerResource.gold{padding-left:44px}.headerResource.gold:before{left:6px;width:32px;height:32px}.factionSeal,.factionSeal .worldEmblem{width:70px;height:78px}.tradeWallet>span{grid-template-columns:48px 1fr;padding:8px;gap:6px}.tradeWallet .worldEmblem,.tradeWallet .itemArt{width:48px;height:48px}.tradeWallet b{font-size:21px}.tradeWallet small{font-size:10px}.questScene{height:155px}}
@media(prefers-reduced-motion:reduce){.dialHand{transition:none}}.no-motion .dialHand{transition:none}
.dialHand{animation:clockAdvance .85s ease-out}@keyframes clockAdvance{from{transform:rotate(var(--dial-from,90deg))}}@media(prefers-reduced-motion:reduce){.dialHand{animation:none}}.no-motion .dialHand{animation:none}
