:root{--surface: #1b1712;--surface-2: #241f16;--text: #cdc4ac;--text-soft: #8d8570;--gold: #8a6d2f;--gold-bright: #ab8b3e;--rule: #3d372a;--hp: #7e2c23;--energy: #46603f;--panel: #221e16;--shadow: rgba(0, 0, 0, .55)}*{box-sizing:border-box}body{margin:0;background:#0f0d09;color:var(--text);font-family:Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;line-height:1.5}h1,h2{font-family:Trajan Pro,Optima,Palatino Linotype,Georgia,serif;letter-spacing:.02em;color:var(--text)}h2{font-size:.85rem;text-transform:uppercase;letter-spacing:.14em;color:var(--gold);border-bottom:1px solid var(--rule);padding-bottom:.25rem;margin:1.5rem 0 .75rem}code{background:var(--surface-2);padding:0 .3em;border-radius:3px;font-size:.9em}button{font-family:inherit;cursor:pointer}.app{max-width:960px;margin:0 auto;min-height:100vh;background:var(--surface);box-shadow:0 0 40px var(--shadow)}.boot{max-width:520px;margin:12vh auto;text-align:center;padding:2rem}.boot h1{font-size:2.4rem}.hint{color:var(--text-soft);font-style:italic}.error{color:var(--hp)}.frame{display:flex;align-items:center;gap:1.5rem;padding:.6rem 1.25rem;background:linear-gradient(180deg,#0d0b07,#1e1910);color:var(--text);border-bottom:3px solid var(--gold);flex-wrap:wrap}.frame-identity{display:flex;flex-direction:column;min-width:9rem}.frame-name{font-weight:600;font-size:1.05rem}.frame-patron{font-size:.72rem;color:var(--gold-bright);letter-spacing:.04em}.frame-meters{display:flex;gap:1rem;flex:1;min-width:16rem}.meter{display:flex;align-items:center;gap:.5rem;flex:1;position:relative}.meter-tip{position:absolute;top:calc(100% + .35rem);left:50%;transform:translate(-50%);background:var(--panel);border:1px solid var(--gold);border-radius:3px;padding:.25rem .6rem;font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;box-shadow:0 3px 10px var(--shadow);opacity:0;visibility:hidden;transition:opacity .12s;pointer-events:none;z-index:30}.meter:hover .meter-tip{opacity:1;visibility:visible}.meter-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--gold-bright);flex-shrink:0}.meter-track{position:relative;flex:1;height:1.1rem;background:#00000059;border:1px solid rgba(255,255,255,.15);border-radius:2px;overflow:hidden}.meter-fill{position:absolute;inset:0 auto 0 0;transition:width .6s linear}.meter-fill.hp{background:linear-gradient(180deg,#9c3a2c,var(--hp))}.meter-fill.energy{background:linear-gradient(180deg,#5b7a4e,var(--energy))}.meter-text{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:.72rem;font-variant-numeric:tabular-nums;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.6)}.frame-nav{display:flex;gap:.5rem;flex-wrap:nowrap;margin-left:auto}.stage{padding:1.5rem}.location-art{height:320px;border-radius:4px;border:1px solid var(--rule);box-shadow:inset 0 0 30px var(--shadow);overflow:hidden}@media (max-width: 640px){.location-art{height:200px}}.location-art img,.subarea-art img{width:100%;height:100%;object-fit:cover;display:block}.subarea-art{height:110px;border-radius:3px;border:1px solid var(--rule);overflow:hidden;margin-top:.4rem}.art-placeholder{background:repeating-linear-gradient(135deg,#2b2519,#2b2519 12px,#241f15 12px,#241f15 24px)}.location-head{margin-top:1rem}.location-tier{font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;color:var(--gold)}.location-head h1{margin:.2rem 0;font-size:2rem}.identity{font-style:italic;color:var(--text-soft);margin:0}.arrival{font-size:1.08rem;margin:1rem 0 .5rem}.columns{display:grid;grid-template-columns:2fr 1fr;gap:2rem}@media (max-width: 720px){.columns{grid-template-columns:1fr}.frame-meters{order:3;width:100%}}.subareas,.plots,.roads,.log{list-style:none;margin:0;padding:0}.subarea{border:1px solid var(--rule);border-radius:3px;margin-bottom:.5rem;background:var(--panel);overflow:hidden}.subarea-head{width:100%;text-align:left;background:none;border:0;padding:.6rem .8rem;font-size:1rem;font-weight:600;color:var(--text);display:flex;justify-content:space-between}.subarea.open .subarea-head,.chev{color:var(--gold)}.subarea-body{padding:0 .8rem .8rem}.subarea-body p{margin:.4rem 0 0}.reveal{font-style:italic;color:var(--energy);border-left:2px solid var(--energy);padding-left:.6rem}.actions{display:flex;gap:.6rem;flex-wrap:wrap}.action{background:var(--panel);border:1px solid var(--gold);color:var(--text);padding:.55rem .9rem;border-radius:3px;font-size:.95rem;display:inline-flex;align-items:center;gap:.5rem}.action.primary{background:linear-gradient(180deg,var(--gold-bright),var(--gold));color:#fff;font-weight:600}.action:disabled{opacity:.45;cursor:not-allowed}.action .cost{font-size:.8rem;opacity:.9;font-variant-numeric:tabular-nums}.log li{border-left:3px solid var(--gold);padding:.4rem 0 .4rem .75rem;margin-bottom:.6rem}.log .tag{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--gold)}.log p{margin:.3rem 0 0}.log .gained{color:var(--energy);font-size:.88rem}.plots li{padding:.3rem 0;border-bottom:1px dotted var(--rule);display:flex;align-items:center;gap:.5rem}.claim-dot{width:.6rem;height:.6rem;border-radius:50%;border:1px solid var(--gold);display:inline-block}.travel{max-width:620px;margin:8vh auto 0;text-align:center;padding:1rem}.travel-tier{font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;color:var(--gold)}.travel h1{margin:.3rem 0 2rem;font-size:1.9rem}.route{display:flex;align-items:center;gap:.75rem}.route-end{font-size:.85rem;color:var(--text-soft);white-space:nowrap}.route-line{position:relative;flex:1;height:4px;background:var(--rule);border-radius:2px}.route-progress{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--gold),var(--gold-bright));border-radius:2px;transition:width 1s linear}.route-marker{position:absolute;top:50%;transform:translate(-50%,-54%);color:var(--gold);font-size:1.05rem;transition:left 1s linear;text-shadow:0 1px 1px var(--shadow)}.eta{margin-top:1.5rem;font-size:1.15rem}.eta strong{font-variant-numeric:tabular-nums;color:var(--gold)}.combat-enemy{display:flex;gap:1.25rem;align-items:stretch}.combat-art{flex:0 0 220px;height:160px;border-radius:4px;border:1px solid var(--rule);box-shadow:inset 0 0 30px var(--shadow);overflow:hidden}.combat-art img{width:100%;height:100%;object-fit:cover;display:block}.combat-enemy-info h1{margin:.2rem 0;font-size:1.8rem}.combat-tier{font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;color:var(--hp)}.combat-status{display:flex;gap:1rem;align-items:baseline;margin-top:.5rem;font-size:.8rem;color:var(--text-soft)}.wound{text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;color:var(--energy)}.wound-wounded{color:var(--gold)}.wound-bloodied{color:#b3641f}.wound-near-its-end,.wound-down{color:var(--hp)}.combat-log{list-style:none;margin:1.25rem 0;padding:.9rem 1rem;max-height:300px;overflow-y:auto;background:var(--panel);border:1px solid var(--rule);border-radius:4px}.combat-log li{padding:.28rem 0;border-bottom:1px dotted var(--rule)}.combat-log li:last-child{border-bottom:0}.combat-actions .flee{margin-left:auto;border-color:var(--hp)}@media (max-width: 700px){.combat{padding-bottom:4.5rem}}.combat-end{text-align:center;margin-top:1rem}.combat-verdict{font-style:italic;font-size:1.1rem}@media (max-width: 720px){.combat-enemy{flex-direction:column}.combat-art{flex-basis:auto;width:100%}}.delve-entrance{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:.75rem 0;padding:.8rem 1rem;background:linear-gradient(180deg,#2c2618,var(--surface-2));border:1px solid var(--gold);border-radius:4px;box-shadow:inset 0 0 24px var(--shadow)}.delve-entrance-text{display:flex;flex-direction:column;gap:.3rem;min-width:0}.delve-entrance-text strong{font-size:1.15rem;line-height:1.2}.delve-entrance-text p{margin:.15rem 0 0;font-style:italic;color:var(--text-soft)}.delve-entrance-text .delve-tier{margin-bottom:.1rem}.delve-entrance-actions{display:flex;flex-direction:column;gap:.5rem;flex-shrink:0}.delve-tier{font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;color:var(--gold)}.delve-head{display:flex;justify-content:space-between;align-items:baseline}.delve-head h1{margin:.2rem 0}.delve-room{font-size:.8rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-soft);font-variant-numeric:tabular-nums}.delve-log{max-height:380px;background:var(--surface-2)}.delve-log li.gained{color:var(--energy)}@media (max-width: 720px){.delve-entrance{flex-direction:column;align-items:stretch}.delve-entrance-actions{flex-direction:row}}.course-grants{color:var(--gold);font-size:.82rem;margin:.15rem 0 0}.worn-title{margin-left:.6rem;font-size:1.05rem;font-weight:400;font-style:italic;color:var(--gold)}.title-cabinet{list-style:none;margin:0 0 .8rem;padding:0}.title-cabinet li{display:flex;align-items:center;gap:.8rem;padding:.55rem .6rem;border:1px solid var(--rule);border-radius:4px;margin-bottom:.45rem}.title-cabinet li.worn{border-color:var(--gold);background:#ffd7820f}.title-meta{flex:1;display:flex;flex-direction:column;gap:.1rem}.title-source{font-size:.72rem;color:var(--text-soft);text-transform:uppercase;letter-spacing:.06em}.title-text{font-size:.85rem;color:var(--text-soft)}.inspect-modal{max-width:26rem}.inspect-title{margin-left:.55rem;font-style:italic;font-weight:400;color:var(--gold)}.inspect-modal .presence{display:inline-block;margin-right:.4rem}.inspect-gear{margin:.6rem 0}.inspect-titles{list-style:none;margin:0;padding:0}.inspect-titles li{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem;padding:.3rem 0;border-bottom:1px dotted var(--rule)}.inspect-title-disc{font-size:.72rem;color:var(--text-soft);text-transform:uppercase;letter-spacing:.06em}.inspect-actions{margin-top:1rem;display:inline-block}.inspect-trade-hint{margin-top:.35rem}.trade-modal{max-width:44rem}.trade-columns{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 40rem){.trade-columns{grid-template-columns:1fr}}.trade-side h2{margin-top:0}.trade-side h3{margin:.7rem 0 .3rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft)}.trade-ok{font-size:.8rem;color:var(--energy);margin-left:.4rem}.trade-gold{display:flex;align-items:center;gap:.5rem}.trade-gold input{width:6rem;background:#15120c;color:var(--text);border:1px solid var(--rule);border-radius:3px;padding:.3rem .45rem;font-family:inherit}.trade-picker{list-style:none;margin:0;padding:0}.trade-picker li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.25rem .3rem;border-bottom:1px dotted var(--rule)}.trade-picker li.offered{background:#ffd78212}.trade-stepper{display:inline-flex;align-items:center;gap:.4rem}.trade-stepper button{background:var(--panel);border:1px solid var(--rule);color:var(--text);border-radius:3px;width:1.5rem;height:1.5rem;line-height:1;cursor:pointer}.trade-theirs{list-style:none;margin:0;padding:0}.trade-theirs li{padding:.3rem .2rem;border-bottom:1px dotted var(--rule)}.trade-rule{margin-top:.8rem}.trade-actions{display:flex;gap:.6rem;margin-top:.8rem}.trade-side .action{margin-top:.7rem}.service-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem;margin-top:1.25rem;align-items:start}.service-card{background:var(--panel);border:1px solid var(--gold);border-radius:4px;overflow:hidden}.service-card.soon{border-color:var(--rule);opacity:.8}.service-head{width:100%;display:flex;align-items:baseline;gap:.6rem;background:none;border:0;padding:.6rem .8rem;text-align:left}.service-head:disabled{cursor:default}.service-head:not(:disabled){cursor:pointer}.service-head:not(:disabled):hover{background:var(--surface-2)}.service-head:not(:disabled):hover .service-title{color:var(--gold)}.service-head .chev{color:var(--gold);font-size:1.1rem}.service-title{font-weight:700;color:var(--text)}.service-card.open .service-title{color:var(--gold)}.service-npc{flex:1;font-size:.78rem;color:var(--text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-soon{padding:0 .8rem .6rem;margin:0;font-style:italic}.service-body{padding:0 .8rem .8rem}.service-note{margin:0 0 .6rem;font-size:.82rem;font-style:italic;color:var(--text-soft);border-bottom:1px dotted var(--rule);padding-bottom:.5rem}.service-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:6vh 1rem 2rem;background:#0000009e;overflow-y:auto}.service-modal{width:100%;max-width:34rem;background:linear-gradient(180deg,var(--surface-2),var(--panel));border:1px solid var(--gold);border-radius:8px;box-shadow:0 18px 60px #0009,inset 0 0 30px var(--shadow);margin:auto 0}.service-modal-head{position:sticky;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.9rem 1.1rem;background:linear-gradient(180deg,var(--surface-2),transparent);border-bottom:1px solid var(--rule);border-radius:8px 8px 0 0}.service-modal-titles{display:flex;flex-direction:column;gap:.15rem;min-width:0}.service-modal-titles h3{margin:0;color:var(--gold);font-size:1.15rem}.service-modal-npc{font-size:.82rem;font-style:italic;color:var(--text-soft)}.service-modal-close{flex-shrink:0;width:2rem;height:2rem;line-height:1;font-size:1.4rem;background:none;border:1px solid var(--rule);border-radius:4px;color:var(--text-soft);cursor:pointer}.service-modal-close:hover{border-color:var(--gold-bright);color:var(--gold-bright)}.service-modal-body{padding:1rem 1.1rem 1.2rem}.train-list{list-style:none;margin:0;padding:0}.train-list li{display:flex;align-items:center;gap:.5rem;padding:.25rem 0}.train-attr{width:7.5rem;text-transform:capitalize;font-size:.85rem}.train-bar{position:relative;flex:1;height:.9rem;background:var(--surface-2);border:1px solid var(--rule);border-radius:2px;overflow:hidden}.train-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(180deg,var(--gold-bright),var(--gold))}.train-text{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:.65rem;font-variant-numeric:tabular-nums}.train-btn{padding:.2rem .7rem;font-size:.8rem}.bank-row{display:flex;gap:.5rem;flex-wrap:wrap}.bank-row input{flex:1 1 5rem;min-width:4rem;width:auto;padding:.35rem .5rem;border:1px solid var(--rule);border-radius:3px;background:#15120c;color:var(--text);font-family:inherit}.market-h{margin:.8rem 0 .4rem;border:0;padding:0}.market-list{list-style:none;margin:0;padding:0}.market-list li{display:flex;align-items:center;gap:.6rem;padding:.3rem 0;border-bottom:1px dotted var(--rule)}.market-art{flex:0 0 34px;height:34px;border-radius:3px;border:1px solid var(--rule);overflow:hidden}.market-art img{width:100%;height:100%;object-fit:cover;display:block}.market-name{flex:1;font-size:.9rem}.npc-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:1rem}.npc-card{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--rule);border-radius:4px;overflow:hidden;box-shadow:0 2px 10px var(--shadow)}.npc-art{height:210px;border-bottom:1px solid var(--rule);overflow:hidden}.npc-art img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.npc-body{padding:.85rem .95rem 1rem;display:flex;flex-direction:column}.npc-name{font-family:Trajan Pro,Optima,Palatino Linotype,Georgia,serif;font-size:1rem;letter-spacing:.03em}.npc-role{margin-top:.2rem;font-size:.66rem;text-transform:uppercase;letter-spacing:.14em;color:var(--gold-bright)}.npc-line{margin:.55rem 0 0;font-size:.85rem;font-style:italic;line-height:1.55;color:var(--text-soft)}.map-frame{position:relative;border:1px solid var(--rule);border-radius:4px;overflow:hidden;box-shadow:inset 0 0 30px var(--shadow)}.map-img{display:block;width:100%;height:auto}.map-pin{position:absolute;transform:translate(-50%,-50%);background:none;border:0;padding:.4rem;display:flex;flex-direction:column;align-items:center;gap:.15rem}.pin-dot{width:.85rem;height:.85rem;border-radius:50%;background:var(--surface);border:2px solid var(--text);box-shadow:0 1px 4px #000000b3;transition:transform .15s}.map-pin:hover .pin-dot{transform:scale(1.35)}.pin-city .pin-dot{background:var(--gold-bright);border-color:#5a4008;width:1.05rem;height:1.05rem}.pin-here .pin-dot{box-shadow:0 0 0 4px #efe6d28c,0 1px 4px #000000b3}.pin-selected .pin-dot{transform:scale(1.5)}.pin-label{font-size:.62rem;font-weight:700;letter-spacing:.04em;color:#f4ecd9;text-shadow:0 1px 2px #000,0 0 6px #000;white-space:nowrap;pointer-events:none}.map-detail{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;padding:.7rem 1rem;background:var(--panel);border:1px solid var(--gold);border-radius:4px}.map-detail .identity{font-size:.85rem}.map-detail-action{flex-shrink:0}.frame-satchel{background:none;border:1px solid var(--gold);color:var(--text);border-radius:3px;padding:.35rem .7rem;font-size:.85rem;white-space:nowrap}.frame-satchel:hover{background:#ffffff14}.satchel-purse{display:flex;gap:1.2rem;padding:.55rem .9rem;background:var(--panel);border:1px solid var(--gold);border-radius:4px;margin-bottom:.8rem;font-variant-numeric:tabular-nums}.satchel-purse .banked{color:var(--gold-bright)}.satchel-head{display:flex;justify-content:space-between;align-items:center}.satchel-head h1{margin:0}.item-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem}.item-card{display:flex;gap:.7rem;background:var(--panel);border:1px solid var(--rule);border-radius:4px;padding:.55rem}.item-card.equipped{border-color:var(--gold)}.item-art{flex:0 0 64px;height:64px;border-radius:3px;border:1px solid var(--rule);overflow:hidden}.item-art img{width:100%;height:100%;object-fit:cover;display:block}.item-body{display:flex;flex-direction:column;gap:.15rem;min-width:0}.item-name{font-weight:600}.item-qty{margin-left:.4rem;color:var(--gold);font-variant-numeric:tabular-nums;font-size:.85em}.attr-list,.passive-list,.math-list{list-style:none;margin:0;padding:0}.attr-list li{display:flex;align-items:baseline;gap:.8rem;padding:.5rem 0;border-bottom:1px dotted var(--rule)}.attr-name{width:7.5rem;text-transform:capitalize}.attr-value{width:2.2rem;text-align:right;font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums}.attr-mod{width:3rem;color:var(--gold-bright);font-variant-numeric:tabular-nums}.attr-train{flex:1;text-align:right;font-size:.72rem;color:var(--text-soft);font-variant-numeric:tabular-nums}.passive-list li{padding:.4rem 0;border-bottom:1px dotted var(--rule);font-size:.9rem}.passive-list strong{color:var(--gold-bright)}.math-list li{display:grid;grid-template-columns:5.2rem auto;column-gap:.7rem;padding:.45rem 0;border-bottom:1px dotted var(--rule)}.math-name{grid-row:span 2;align-self:center;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-soft)}.math-value{font-size:1.05rem;font-weight:700;font-variant-numeric:tabular-nums}.math-how{font-size:.75rem;color:var(--text-soft);font-style:italic}.recipe-list,.course-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.recipe-card,.course-card{display:flex;gap:.8rem;align-items:flex-start;background:var(--panel);border:1px solid var(--rule);border-radius:4px;padding:.7rem .8rem}.course-card{flex-direction:column;align-items:stretch;gap:.5rem}.course-card .recipe-action{flex-direction:row;align-items:center;justify-content:space-between;gap:.6rem}.course-card .recipe-blocker{max-width:none;text-align:left}.course-card.enrolled{border-color:var(--gold)}.course-card.completed{opacity:.7}.recipe-art{flex:0 0 52px;height:52px;border-radius:3px;border:1px solid var(--rule);overflow:hidden}.recipe-art img{width:100%;height:100%;object-fit:cover;display:block}.recipe-body,.course-body{flex:1;min-width:0}.recipe-head{display:flex;align-items:baseline;gap:.6rem}.recipe-venue{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-soft)}.recipe-note{margin:.15rem 0 .3rem;font-size:.82rem;font-style:italic;color:var(--text-soft)}.recipe-inputs{margin:0;font-size:.8rem;font-variant-numeric:tabular-nums}.recipe-inputs .have{color:var(--energy)}.recipe-inputs .lack{color:var(--hp)}.recipe-gold{color:var(--gold-bright)}.recipe-action{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem;flex-shrink:0}.recipe-blocker{font-size:.7rem;font-style:italic;color:var(--text-soft);max-width:9rem;text-align:right}.smith-inputs{font-size:.72rem;color:var(--text-soft);font-variant-numeric:tabular-nums}.course-teaches{margin:0;font-size:.78rem;color:var(--gold-bright)}.course-state{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--gold-bright)}.disc-list{list-style:none;margin:0;padding:0}.disc-row{border-bottom:1px dotted var(--rule)}.disc-row.completed .disc-name{color:var(--gold-bright)}.disc-head{width:100%;display:flex;align-items:baseline;gap:.6rem;background:none;border:0;padding:.45rem .1rem;text-align:left;color:var(--text)}.disc-name{flex:1;font-weight:600}.disc-progress{font-size:.78rem;color:var(--text-soft);font-variant-numeric:tabular-nums}.disc-body{padding:0 0 .6rem}.study-banner{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .7rem;background:linear-gradient(180deg,#2c2618,var(--surface-2));border:1px solid var(--gold);border-radius:4px;padding:.6rem .9rem;margin:.6rem 0}.study-eta{margin-left:auto;font-size:.82rem;color:var(--text-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.chat-fab{position:fixed;right:1rem;bottom:1rem;z-index:40;background:var(--panel);border:1px solid var(--gold);color:var(--text);border-radius:4px;padding:.5rem .9rem;font-size:.9rem;box-shadow:0 4px 16px var(--shadow)}.chat-unread{display:inline-block;width:.55rem;height:.55rem;border-radius:50%;background:var(--gold-bright);margin-left:.4rem}.chat-unread-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .25rem;margin-left:.4rem;border-radius:999px;background:var(--hp);color:#fff;font-size:.72rem;font-weight:700;line-height:1}.chat-dock{position:fixed;right:1rem;bottom:1rem;z-index:40;width:min(360px,calc(100vw - 2rem));height:min(480px,calc(100vh - 6rem));display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--gold);border-radius:6px;box-shadow:0 8px 30px var(--shadow);overflow:hidden}.chat-head{display:flex;align-items:center;border-bottom:1px solid var(--rule);background:var(--surface-2)}.chat-tabs{flex:1;display:flex}.chat-tab{flex:1;background:none;border:0;padding:.55rem .2rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft)}.chat-tab.active{color:var(--gold-bright);box-shadow:inset 0 -2px 0 var(--gold)}.chat-tab:disabled{opacity:.35;cursor:not-allowed}.chat-close{background:none;border:0;color:var(--text-soft);padding:.55rem .7rem}.chat-body{flex:1;display:flex;flex-direction:column;min-height:0}.chat-log{flex:1;list-style:none;margin:0;padding:.6rem .75rem;overflow-y:auto;font-size:.86rem;display:flex;flex-direction:column;gap:.3rem}.chat-log li.announce{text-align:center;padding:.15rem 0}.chat-announce-body{color:var(--gold-bright);font-style:italic;font-size:.8rem}.chat-who{background:none;border:0;padding:0;font:inherit;cursor:pointer;color:var(--gold);font-weight:600;margin-right:.45rem}.chat-who:hover{text-decoration:underline}.chat-who.me{color:var(--energy)}.chat-who:after{content:":"}.chat-thread-head .chat-who:after{content:""}.chat-players li{display:flex;align-items:center}.chat-players li .chat-player{flex:1}.chat-look{background:none;border:0;cursor:pointer;font-size:.85rem;opacity:.55;padding:.2rem .3rem}.chat-look:hover{opacity:1}.chat-line-body{overflow-wrap:anywhere}.chat-empty{padding:.6rem 0;text-align:center}.chat-input-row{display:flex;align-items:center;gap:.45rem;padding:.5rem .55rem;border-top:1px solid var(--rule);background:var(--surface-2)}.chat-input,.chat-search{background:#15120c;color:var(--text);border:1px solid var(--rule);border-radius:3px;padding:.45rem .6rem;font-family:inherit;font-size:.86rem}.chat-input:focus,.chat-search:focus{outline:none;border-color:var(--gold)}.chat-input{flex:1;min-width:0}.chat-search{flex:none;margin:.55rem .55rem .3rem}.chat-input-row .action{padding:.45rem .85rem;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;color:var(--gold-bright, var(--gold))}.chat-players{flex:1;list-style:none;margin:0;padding:0 .55rem .55rem;overflow-y:auto}.chat-player{width:100%;display:flex;align-items:center;gap:.5rem;background:none;border:0;border-bottom:1px dotted var(--rule);padding:.45rem .2rem;color:var(--text);text-align:left;font-size:.88rem}.presence{width:.5rem;height:.5rem;border-radius:50%;background:var(--rule);flex-shrink:0}.presence.on{background:var(--energy)}.chat-player-name{flex:1}.chat-player-patron{font-size:.7rem;color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em}.chat-thread-head{display:flex;align-items:center;gap:.5rem;padding:.45rem .6rem;border-bottom:1px solid var(--rule)}.chat-back{background:none;border:0;color:var(--gold-bright);font-size:1rem;padding:0 .3rem}.paladin-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#060503e0;animation:paladin-dawn 1.2s ease-out}@keyframes paladin-dawn{0%{background:#06050300}to{background:#060503e0}}.paladin-card{max-width:420px;width:100%;display:flex;flex-direction:column;align-items:center;gap:.9rem;text-align:center;animation:paladin-arrive 1.2s ease-out}@keyframes paladin-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.paladin-art,.paladin-art img{width:100%;max-height:52vh;object-fit:contain;display:block}.paladin-art{border:1px solid var(--gold);border-radius:4px;box-shadow:0 0 60px #c8a05040;overflow:hidden}.paladin-title{font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-soft)}.paladin-words{font-size:1.15rem;font-style:italic;color:var(--gold-bright);line-height:1.5}.item-note{font-size:.78rem;color:var(--text-soft)}.item-slot{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--gold)}.item-use{align-self:flex-start;margin-top:.25rem;padding:.25rem .8rem;font-size:.8rem}.title-screen{max-width:960px;margin:0 auto;min-height:100vh;background:var(--surface);box-shadow:0 0 40px var(--shadow);display:flex;flex-direction:column;align-items:center;padding-bottom:4rem}.title-splash{position:relative;width:100%}.title-art img{display:block;width:100%;height:380px;object-fit:cover;object-position:center 30%;filter:saturate(.85) brightness(.9)}.title-art.art-placeholder,.title-art .art-placeholder{height:380px}.title-splash:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 35%,var(--surface) 98%);pointer-events:none}.title-mast{position:absolute;bottom:.75rem;left:0;right:0;text-align:center;z-index:1}.title-mast h1{margin:0;font-size:3rem;letter-spacing:.12em;text-shadow:0 2px 12px rgba(0,0,0,.9)}.title-sub{margin:0;color:var(--gold-bright);text-transform:uppercase;letter-spacing:.28em;font-size:.8rem;text-shadow:0 1px 6px rgba(0,0,0,.9)}.auth-card{margin-top:2rem;width:min(22rem,92vw);background:var(--panel);border:1px solid var(--rule);border-radius:6px;padding:1.25rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:.85rem}.auth-card h2{margin:0 0 .25rem;border:none;padding:0}.auth-field{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:var(--text-soft)}.auth-field input,.create-name{background:var(--surface-2);border:1px solid var(--rule);border-radius:4px;color:var(--text);font-family:inherit;font-size:1rem;padding:.5rem .65rem}.auth-field input:focus,.create-name:focus{outline:1px solid var(--gold)}.auth-submit{margin-top:.25rem}.auth-switch{background:none;border:none;color:var(--text-soft);font-style:italic;text-decoration:underline;font-size:.85rem;padding:.25rem}.auth-switch:hover{color:var(--gold-bright)}.hall{max-width:960px;margin:0 auto;min-height:100vh;background:var(--surface);box-shadow:0 0 40px var(--shadow);padding:3rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.hall-head{text-align:center}.hall-head h1{margin:0}.hall-head .hint{margin:.25rem 0 0;font-size:.85rem}.hall-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;width:100%;max-width:54rem;align-items:stretch}.hall-slot{background:var(--panel);border:1px solid var(--rule);border-radius:6px;padding:1.25rem;min-height:11rem;display:flex;flex-direction:column;gap:.35rem}.hall-name{font-size:1.2rem;font-weight:600}.hall-patron{color:var(--gold-bright);font-size:.85rem;text-transform:uppercase;letter-spacing:.1em}.hall-where{color:var(--text-soft);font-style:italic;font-size:.9rem;flex:1}.hall-actions{display:flex;flex-wrap:wrap;gap:.5rem}.hall-cooling{margin:auto 0}.hall-forge{flex:1;background:none;border:1px dashed var(--rule);border-radius:4px;color:var(--text-soft);font-family:inherit;font-size:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem}.hall-forge:hover{border-color:var(--gold);color:var(--gold-bright)}.hall-forge-glyph{font-size:1.8rem}.action.danger{border-color:var(--hp);color:#c05a4e}.create{max-width:960px;margin:0 auto;min-height:100vh;background:var(--surface);box-shadow:0 0 40px var(--shadow);padding:1.5rem}.create-head{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.create-steps{display:flex;gap:1.25rem}.create-step{font-size:.8rem;text-transform:uppercase;letter-spacing:.14em;color:var(--text-soft)}.create-step.here{color:var(--gold-bright)}.create-step.done{color:var(--energy)}.create-panel{max-width:40rem;margin:0 auto;display:flex;flex-direction:column;gap:1rem;padding-bottom:3rem}.create-panel h1{margin:.5rem 0 0}.create-sub{color:var(--text-soft);font-style:italic;margin:0}.create-name{font-size:1.3rem;padding:.65rem .85rem}.origin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem}.origin-card{background:var(--panel);border:1px solid var(--rule);border-radius:6px;color:var(--text);font-family:inherit;font-size:1rem;padding:1rem}.origin-card:hover{border-color:var(--gold)}.origin-card.picked{border-color:var(--gold-bright);background:var(--surface-2);color:var(--gold-bright)}.patron-list{display:flex;flex-direction:column;gap:.75rem}.patron-card{background:var(--panel);border:1px solid var(--rule);border-radius:6px;color:var(--text);font-family:inherit;text-align:left;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.3rem}.patron-card:hover:not(:disabled){border-color:var(--gold)}.patron-card.picked{border-color:var(--gold-bright);background:var(--surface-2)}.patron-card.closed{opacity:.55;cursor:not-allowed}.patron-name{font-size:1.05rem;font-weight:600}.patron-home{color:var(--gold-bright);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em}.patron-pitch{color:var(--text-soft);font-size:.95rem}.patron-warning{color:#b08a4a;font-size:.85rem}.frame-leave{opacity:.7}.cook-ing{color:var(--text-soft);font-size:.8rem;font-style:italic}.cook-locked{font-size:.8rem;white-space:nowrap}.cook-actions{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.tavern-game{display:flex;flex-direction:column;gap:.6rem}.dice-result{background:var(--surface-2);border:1px solid var(--rule);border-radius:6px;padding:.6rem .9rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.dice-result.win{border-color:var(--energy)}.dice-result.lose{border-color:var(--hp)}.die{font-size:1.9rem;line-height:1}.dice-hand{display:flex;align-items:center;gap:.3rem;color:var(--text-soft);font-size:.85rem}.dice-verdict{font-weight:600}.dice-line{width:100%;margin:0}.offer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.offer{display:flex;align-items:center;gap:.75rem;background:var(--surface-2);border:1px solid var(--rule);border-radius:6px;padding:.6rem .9rem}.offer-body{flex:1;display:flex;flex-direction:column;gap:.15rem;min-width:0}.offer-where{color:var(--text-soft);font-size:.85rem;font-style:italic}.offer-warn{color:#b08a4a;font-size:.8rem}.contract-card{background:var(--surface-2);border:1px solid var(--gold);border-radius:6px;padding:.9rem 1.1rem;display:flex;flex-direction:column;gap:.35rem}.contract-card.fulfilled{border-color:var(--energy)}.contract-tag{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--gold-bright)}.contract-card.fulfilled .contract-tag{color:var(--energy)}.mark-btn{border-color:var(--gold-bright)}.tavern-door{width:100%;display:flex;align-items:center;gap:1rem;margin:1.25rem 0 .25rem;padding:.9rem 1.1rem;background:linear-gradient(90deg,#2b2013 0%,#241d12 55%,var(--panel) 100%);border:1px solid #5a4520;border-radius:6px;color:var(--text);font-family:inherit;text-align:left;cursor:pointer}.tavern-door:hover{border-color:var(--gold-bright)}.tavern-door-glyph{font-size:1.6rem}.tavern-door-body{flex:1;display:flex;flex-direction:column;gap:.1rem;min-width:0}.tavern-door-name{font-size:1.05rem;font-weight:600;color:#d8b96a}.tavern-door-sub{color:var(--text-soft);font-size:.85rem;font-style:italic}.tavern-screen{padding:0 0 3rem;background:radial-gradient(ellipse at 50% 0%,rgba(122,78,24,.16),transparent 60%),var(--surface)}.tavern-hero{position:relative}.tavern-art img{display:block;width:100%;height:300px;object-fit:cover;filter:saturate(1.05) brightness(.98)}.tavern-art.art-placeholder,.tavern-art .art-placeholder{height:300px}.tavern-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,var(--surface) 99%);pointer-events:none}.tavern-mast{position:absolute;left:1.5rem;bottom:.75rem;right:1.5rem;z-index:1}.tavern-gold{display:inline-block;margin-top:.35rem;padding:.25rem .6rem;border:1px solid var(--gold);border-radius:999px;background:#141008bf;color:var(--gold-bright, var(--gold));font-size:.85rem;font-variant-numeric:tabular-nums}.tavern-mast h1{margin:0;text-shadow:0 2px 10px rgba(0,0,0,.9);color:#e6c87e}.tavern-sub{margin:.15rem 0 0;color:var(--text-soft);font-style:italic;font-size:.9rem;text-shadow:0 1px 6px rgba(0,0,0,.9)}.tavern-leave{position:absolute;top:.75rem;right:.75rem;z-index:1}.tavern-keeper{padding:.75rem 1.5rem 0;color:var(--text-soft);font-style:italic}.tavern-screen>.error,.tavern-screen>.reveal{padding:0 1.5rem}.tavern-rooms{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1rem;padding:.75rem 1.5rem 0}.tavern-card{background:#241d12;border:1px solid #4a3a1c;border-radius:6px;padding:.9rem 1.1rem 1.1rem}.tavern-card h2{margin-top:0;border-color:#4a3a1c}.tavern-chat-hint{padding:.75rem 1.5rem 0}.drink-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.drink-list li{display:flex;align-items:center;gap:.75rem}.drink-body{flex:1;display:flex;flex-direction:column;min-width:0}.drink-name{font-weight:600}.drink-note{color:var(--text-soft);font-size:.82rem;font-style:italic}.lw-table,.lw-result{display:flex;flex-direction:column;gap:.5rem;margin-top:.6rem}.lw-result{border:1px solid var(--rule);border-radius:6px;padding:.6rem .8rem;background:var(--surface-2)}.lw-result.win{border-color:var(--energy)}.lw-result.lose{border-color:var(--hp)}.lw-hand{display:flex;align-items:center;gap:.6rem}.lw-label{width:6.2rem;flex-shrink:0;color:var(--text-soft);font-size:.82rem}.lw-cards{flex:1;display:flex;flex-wrap:wrap;gap:.3rem}.lw-card{background:#efe6cd;color:#241d12;border-radius:4px;padding:.15rem .5rem;font-size:.85rem;font-weight:600;box-shadow:0 1px 2px #00000080}.lw-card.face{background:#d8b96a}.lw-total{font-weight:700;min-width:1.6rem;text-align:right}.lw-stake{align-self:center}.tavern-fireside{margin:1rem 1.5rem 0;background:#241d12;border:1px solid #4a3a1c;border-radius:6px;padding:.9rem 1.1rem 1.1rem}.tavern-fireside h2{margin-top:0;border-color:#4a3a1c}.tavern-fire-log{list-style:none;margin:0 0 .6rem;padding:.5rem .75rem;height:14rem;overflow-y:auto;background:#00000040;border:1px solid #3a2e16;border-radius:4px;display:flex;flex-direction:column;gap:.25rem}.tavern-fire-log li{display:flex;gap:.5rem;align-items:baseline;font-size:.92rem}.combat-traits{list-style:none;margin:.4rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.combat-trait{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft);background:var(--surface-2);border:1px solid var(--rule);border-radius:3px;padding:.1rem .45rem}.combat-trait.core{color:#d8b96a;border-color:#6c5a2a}.combat-trait.core-dead{color:var(--text-soft);opacity:.6;text-decoration:line-through}.combat-afflict{display:flex;flex-wrap:wrap;gap:.6rem;align-items:baseline;margin:.25rem 0}.afflict{font-size:.8rem;font-weight:600;padding:.1rem .5rem;border-radius:3px}.afflict.poison{color:#7fa050;background:#46603f40}.afflict.bleed{color:#c05a4e;background:#7e2c2340}.afflict-hint{color:var(--text-soft);font-style:italic;font-size:.8rem}.combat-ammo{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;margin:.25rem 0;font-size:.8rem}.ammo-count{font-weight:600;padding:.1rem .5rem;border-radius:3px;color:var(--gold-bright, #d8b96a);background:#7860282e}.ammo-loaded{color:var(--text-soft)}.ammo-unloaded{color:#c05a4e;font-weight:600}.ammo-charged{color:#d8b96a;font-weight:600}.ammo-empty{color:#c05a4e;font-style:italic}.log-tell{color:var(--gold-bright);font-style:italic}.action.core-target{border-color:#d8b96a;color:#e6c87e}.combat-items{margin-top:.6rem;background:var(--surface-2);border:1px solid var(--rule);border-radius:6px;padding:.6rem .8rem}.combat-item-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.combat-item-list .train-btn{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;text-align:left}.combat-item-note{font-size:.78rem;color:var(--text-soft);font-style:italic}.offer.deadly{border-color:#7e2c23}.offer-scout{margin-top:.3rem}.offer-scout-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--gold)}.offer-traits{list-style:none;margin:.2rem 0 0;padding:0;display:flex;flex-direction:column;gap:.15rem}.offer-traits li{font-size:.82rem;color:var(--text-soft)}.offer-traits strong{color:var(--text)}.offer-traits-inline{font-size:.8rem;color:var(--gold-bright)}.plots li{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-bottom:.35rem}.claim-dot{width:.55rem;height:.55rem;border-radius:50%;border:1px solid var(--rule);flex-shrink:0}.claim-dot.held{background:var(--gold);border-color:var(--gold-bright)}.plot-name{font-weight:500}.plot-holder{width:100%;padding-left:1rem;font-size:.78rem;color:var(--gold-bright);font-style:italic}.plot-claim-btn{margin-left:auto;background:none;border:1px dashed var(--rule);color:var(--text-soft);font-family:inherit;font-size:.72rem;border-radius:3px;padding:.05rem .45rem}.plot-claim-btn:hover{border-color:var(--gold);color:var(--gold-bright)}.plot-claim-form{width:100%;display:flex;gap:.4rem;padding-left:1rem}.plot-city-input{flex:1;min-width:0;background:var(--surface-2);border:1px solid var(--rule);border-radius:3px;color:var(--text);font-family:inherit;padding:.2rem .4rem}.plot-hint{margin-top:.5rem}.charter-callout{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0 .25rem;padding:.9rem 1.1rem;background:linear-gradient(90deg,#2b2013 0%,#241d12 55%,var(--panel) 100%);border:1px solid var(--gold);border-radius:6px;box-shadow:inset 0 0 24px var(--shadow)}.charter-callout-text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.charter-callout-text strong{color:#d8b96a;font-size:1.05rem}.charter-callout-text p{color:var(--text-soft);font-size:.85rem;font-style:italic;margin:0}.charter-callout .action{white-space:nowrap}@media (max-width: 640px){.charter-callout{flex-direction:column;align-items:stretch}}.order-panel{margin-top:.5rem}.order-screen{padding:1.25rem 1.5rem 3rem;max-width:46rem;margin:0 auto}.order-head{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.order-identity{background:var(--panel);border:1px solid var(--rule);border-left:3px solid var(--gold);border-radius:6px;padding:1rem 1.25rem;margin-bottom:1.25rem}.order-identity h2{margin:0;border:none;padding:0}.order-motto{margin:.25rem 0;font-style:italic;color:var(--gold-bright)}.order-sigil{margin:.25rem 0;color:var(--text-soft)}.order-meta{margin:.35rem 0 0;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft)}.found-form{display:flex;flex-direction:column;gap:.85rem;max-width:32rem}.found-form select{background:var(--surface-2);border:1px solid var(--rule);border-radius:4px;color:var(--text);font-family:inherit;font-size:1rem;padding:.5rem .6rem}.city-card{background:var(--panel);border:1px solid var(--rule);border-radius:6px;overflow:hidden;margin-bottom:1.5rem}.city-art img{display:block;width:100%;height:200px;object-fit:cover}.city-art.art-placeholder,.city-art .art-placeholder{height:200px}.city-body{padding:1rem 1.25rem 1.25rem}.city-stage{font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;color:var(--gold-bright)}.city-body h2{margin:.15rem 0 .25rem;border:none;padding:0}.city-blurb{color:var(--text-soft);font-style:italic;margin:.5rem 0}.vault{background:var(--surface-2);border:1px solid var(--rule);border-radius:4px;padding:.5rem .75rem;margin:.5rem 0}.vault-line{font-size:.9rem}.city-next{margin:.75rem 0}.city-cost{font-size:.85rem;color:var(--text-soft);margin:.25rem 0 .5rem}.city-none{border:1px dashed var(--rule);border-radius:6px;padding:1rem 1.25rem;margin-bottom:1.5rem}.contribute{margin-top:1rem;border-top:1px solid var(--rule);padding-top:.75rem}.contribute-res{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.ledger{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.15rem;font-size:.82rem;color:var(--text-soft)}.ledger-who{color:var(--text)}.order-roster{list-style:none;margin:.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.4rem}.order-roster li{display:flex;justify-content:space-between;background:var(--surface-2);border:1px solid var(--rule);border-radius:4px;padding:.35rem .6rem}.roster-rank{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--gold)}
