.entry-layout{grid-template-columns:minmax(0,1fr) minmax(0,540px) minmax(0,1fr);align-items:start;gap:clamp(16px,2vw,28px);width:min(100%,1360px);display:grid}.raven-entry .entry-layout>.entry-frame{width:100%}.raven-entry{--entry-edge:12px;--entry-iron:38px}.raven-ui.raven-entry :is(.entry-frame,.entry-information .raven-panel){isolation:isolate;border:var(--entry-edge) solid transparent;background-clip:padding-box;border-image:;position:relative}.raven-ui.raven-entry .entry-frame{--entry-edge:16px;--entry-iron:50px}.raven-ui.raven-entry :is(.entry-frame,.entry-information .raven-panel):after{content:"";inset:calc(-1 * var(--entry-edge));border:var(--entry-edge) solid transparent;border-image:var(--guild-frame) 22% / var(--entry-iron) / 0 stretch;pointer-events:none;z-index:2;position:absolute}.entry-information{min-width:0;margin-top:26px}.entry-information .raven-panel{box-shadow:0 9px 26px #07120e90,inset 0 0 24px #72573518}.raven-ui.raven-entry .entry-information .raven-panel-heading{background-clip:padding-box;margin:0;padding:9px 20px}.raven-ui .entry-information .raven-panel-heading h2{font-size:20px}.entry-information .raven-kicker{font-size:10px}.entry-information .raven-panel-body{padding:12px}.raven-ui .entry-information p{font-size:13px;line-height:1.45}.raven-ui .entry-information .entry-information-intro{margin-bottom:8px}.raven-ui .entry-information .entry-list-label{color:var(--raven-muted);margin:9px 0 4px;font-size:12px;font-weight:400}.entry-profession-list{margin:0}.entry-profession-list>div{border-bottom:1px solid #a28a5b40;justify-content:space-between;gap:12px;padding:2px 0;font-size:13px;line-height:1.35;display:flex}.raven-ui .entry-profession-list dt{color:var(--raven-ink)}.entry-profession-list dd{font-variant-numeric:tabular-nums;color:#36523a;margin:0;font-weight:700}.entry-secondary-professions{margin-top:10px}.entry-information summary{cursor:pointer;color:#36523a;min-height:44px;padding-block:11px;font-size:13px}.entry-information summary:focus-visible{outline:2px solid var(--raven-focus);outline-offset:3px}.raven-ui .entry-information .entry-information-note{color:var(--raven-muted);margin:10px 0 0;font-size:11px}.entry-information-footer{color:var(--raven-muted);border-top:3px double #a28a5b66;flex-wrap:wrap;justify-content:space-between;gap:3px 10px;margin-top:10px;padding-top:8px;font-size:10px;display:flex}.entry-news{align-self:stretch;display:flex}.entry-news .raven-panel{flex-direction:column;width:100%;min-height:520px;display:flex}.entry-news .raven-panel-heading{flex:none}.entry-news .raven-panel-body{scrollbar-width:thin;flex:1 1 0;min-height:0;overflow-y:auto}.entry-news-list{gap:16px;display:grid}.entry-news-list article+article{border-top:3px double #a28a5b66;padding-top:12px}.entry-news-list time{color:var(--raven-muted);margin-bottom:7px;font-size:11px;display:block}.raven-ui .entry-news-list h3,.raven-ui .entry-news-empty h3{margin:0 0 10px;font-size:17px}.entry-news-list article p{white-space:pre-line}.entry-news-list summary{font-weight:700}.entry-news-empty{padding-block:10px}.entry-news-empty small{color:var(--raven-muted)}.entry-recovery-action{justify-content:flex-end;width:min(420px,100%);min-height:44px;margin:12px auto 0;display:flex}.entry-form-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.entry-form-actions .raven-button{width:100%;min-width:0;min-height:44px;padding-inline:5px;font-size:13px;line-height:1.3}.entry-layout{--entry-auth-height:clamp(540px,calc(100svh - 174px),600px)}.kingdom-site:has(.entry-layout) .kingdom-masthead{flex-shrink:0;min-height:76px}.kingdom-stage .raven-entry:has(.entry-layout){min-height:0;padding-block:12px}.kingdom-stage .raven-entry .entry-layout>.entry-frame{height:var(--entry-auth-height);flex-direction:column;padding:16px 22px;display:flex}.entry-layout .entry-brand{flex:none}.entry-form-content{scrollbar-width:thin;min-height:0;padding:0 2px 5px;overflow-y:auto}.entry-form-content>.quiet{margin:12px 0 0;font-size:13px}.kingdom-stage .raven-entry .entry-layout .entry-brand{margin-bottom:10px;padding-bottom:8px}.kingdom-stage .raven-entry .entry-form-content .auth-card{gap:8px}.kingdom-stage .raven-entry .entry-form-content .lede{margin:8px 0;font-size:14px;line-height:1.45}.entry-form-content .auth-card label{gap:5px}.entry-form-content .recovery-form>.quiet{margin:0;font-size:12px;line-height:1.4}.entry-layout .entry-news{height:calc(var(--entry-auth-height) - 26px)}.entry-layout .entry-news .raven-panel{min-height:0}@media (width<=1200px){.entry-layout{grid-template-columns:minmax(0,1fr) minmax(0,480px) minmax(0,1fr);gap:14px}.raven-ui .entry-information .raven-panel-heading h2{font-size:18px}}@media (width<=1100px){.entry-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:780px}.entry-layout>.entry-frame{grid-area:1/1/auto/-1;justify-self:center}.kingdom-stage .raven-entry .entry-layout>.entry-frame{width:min(100%,540px)}.entry-information{margin-top:0}.entry-layout .entry-news{height:520px}}@media (width<=700px){.raven-ui.raven-entry .entry-frame{--entry-edge:13px;--entry-iron:38px}}@media (width<=600px){.entry-layout{grid-template-columns:minmax(0,1fr)}.entry-layout>.entry-frame{grid-column:auto}.entry-information .raven-panel-body{padding:14px}.entry-news .raven-panel{min-height:360px}.entry-layout .entry-news{height:auto}.kingdom-stage .raven-entry .entry-layout>.entry-frame{height:620px;padding:16px 12px}.entry-news .raven-panel-body{flex:auto;overflow:visible}}@media (forced-colors:active){.raven-ui.raven-entry :is(.entry-frame,.entry-information .raven-panel){box-shadow:none;background:canvas;border:1px solid canvastext}.raven-ui.raven-entry :is(.entry-frame,.entry-information .raven-panel):after{display:none}.entry-information :is(dd,dt,summary,time,small),.raven-ui .entry-information .entry-information-note,.entry-information-footer{color:canvastext}.entry-profession-list>div,.entry-information-footer,.entry-news-list article+article{border-color:canvastext}}.game-shell dialog.game-window-layer{width:auto;max-width:none;height:auto;max-height:none;color:inherit;margin:0;padding:0}.game-window-layer::backdrop{background:#0009}body:has(.game-window-layer[open][aria-modal=true]){overflow:hidden}.game-window-layer :is(button,input,select,textarea,a,summary):focus-visible{outline-offset:-3px;outline:3px solid #ffe0a6}.raven-world-shell{container:game/inline-size}.raven-world-shell .game-hud{z-index:20;border:12px solid #0000;border-image:var(--guild-frame) 22% / 12px / 0 stretch;background:#eadfc6 url(/ui/parchment-material.webp) 50%/640px;grid-row:1;grid-template-columns:130px 80px minmax(0,1fr);align-items:stretch;gap:0;height:auto;min-height:64px;padding:2px 8px;display:grid}.hud-identity,.hud-clock,.hud-money,.hud-law,.hud-stat{align-items:center;gap:6px;min-width:0;display:flex}.hud-identity{padding-right:9px}.hud-crest{object-fit:contain;filter:none;flex:0 0 25px;width:25px;height:30px}.hud-location{min-width:0}.raven-world-shell .hud-location .brand{letter-spacing:.04em;color:#293428;text-shadow:none;font:600 22px/1 Raven Text,Georgia,serif}.hud-location .local-badge{display:none}.hud-clock{border-left:1px solid #b4a17e;justify-content:center;padding-inline:6px}.hud-clock time{text-align:center;font-variant-numeric:tabular-nums;gap:1px;display:grid}.hud-clock strong{white-space:nowrap;font-size:17px;line-height:1.05}.hud-clock span{color:var(--raven-muted);font-size:10px;line-height:1.1}.hud-glyph{color:#ac7c39;filter:none;flex:0 0 23px;width:23px;height:26px}.hud-clock .hud-glyph{flex-basis:18px;width:18px}.glyph-health{color:#a44735}.glyph-energy{color:#46778c}.glyph-satiety{color:#ba7c3c}.hud-resources{grid-template-columns:minmax(125px,.95fr) repeat(3,minmax(100px,1.2fr)) minmax(140px,1fr);min-width:0;display:grid}.hud-resources>*{border-left:1px solid #b4a17e;padding:0 7px;box-shadow:inset 1px 0 #fff9df70}.hud-money>span,.hud-law>span{color:#6d6049;white-space:nowrap;font-size:12px}.hud-money strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;font-size:18px;line-height:1.1}.hud-law strong{color:#365239;font-size:12px;line-height:1.15}.hud-stat .raven-meter{flex:1;min-width:0}.hud-stat .raven-meter-caption{white-space:nowrap;justify-content:space-between;gap:4px;margin-bottom:3px;font-size:11px;display:flex}.hud-stat .raven-meter-caption strong{font-size:11px}.raven-world-shell .hud-stat .raven-meter-track{height:7px;padding:1px}.hud-resources.wide-money{grid-template-columns:minmax(205px,1.5fr) repeat(3,minmax(95px,1fr)) minmax(140px,1fr)}.wide-money .hud-money strong{font-size:11px}@container game (width<=1040px){.raven-world-shell .game-hud{grid-template-columns:minmax(0,1fr) 90px;gap:5px 0}.hud-resources,.hud-resources.wide-money{border-top:1px solid #b4a17e;grid-column:1/-1;grid-template-columns:minmax(140px,1fr) repeat(3,minmax(0,1fr)) minmax(150px,1fr);padding-top:5px}.hud-resources>:first-child{box-shadow:none;border-left:0;padding-left:0}.hud-identity{min-height:28px}.hud-stat{gap:4px}.hud-stat .hud-glyph{flex-basis:18px;width:18px}.hud-stat .raven-meter-caption{font-size:10px}}@container game (width<=640px){.hud-resources,.hud-resources.wide-money{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px 0}.hud-money,.hud-law{grid-area:1/span 3}.hud-stat{grid-area:2/span 2}.hud-stat.hp{box-shadow:none;border-left:0;padding-left:0}.wide-money .hud-money{flex-wrap:wrap}.hud-resources.wide-money .hud-money strong{font-size:11px}}@media (forced-colors:active){.raven-world-shell .game-hud{background:canvas;border-color:canvastext;border-image:}.hud-glyph,.hud-law strong{color:canvastext}}@container game (width<=640px){.hud-law{flex-wrap:wrap;gap:3px 5px}.hud-law strong{overflow-wrap:normal;word-break:normal;flex-basis:100%;padding-left:2px}}.illustrated-raven{isolation:isolate;background:#594832;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.raven-scene-canvas{z-index:0;pointer-events:none;visibility:hidden;position:absolute;top:0;left:0}.raven-scene-canvas[data-renderer=pixi]{visibility:visible}.raven-scene-canvas canvas{pointer-events:none;display:block}.raven-art-status{z-index:2;color:#3a4430;pointer-events:none;background:#f1e7d1 url(/ui/parchment-material.webp) 50%/640px;border:1px solid #a38a5c;width:fit-content;max-width:calc(100% - 24px);margin:auto;padding:10px 14px;font-size:16px;line-height:1.4;position:absolute;top:45%;left:12px;right:12px}.scene-highlight{z-index:1;pointer-events:none;width:100%;height:100%;animation:.18s ease-out scene-reveal;position:absolute;inset:0}.scene-highlight-light{filter:brightness(1.22)saturate(1.06);opacity:.8}.scene-highlight-halo{fill:#ffe1a4;fill-opacity:.12;stroke:#ffe4ab;stroke-width:8px;stroke-opacity:.5}.scene-highlight-wash{fill:#ffe8b1;fill-opacity:.08;stroke:#fff1ce;stroke-width:2px;stroke-opacity:.28}.raven-scene-canvas:not([data-image-state=ready])~.scene-highlight{display:none}.scene-targets{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.scene-targets polygon{fill:#0000;pointer-events:fill;cursor:pointer}.raven-scene-canvas:not([data-image-state=ready])~.scene-targets{display:none}@keyframes scene-reveal{0%{opacity:0}to{opacity:1}}.raven-breadcrumbs{z-index:6;color:#303024;background:#eee1c8 url(/ui/parchment-material.webp) 50%/640px;border:4px solid #aa936e;border-image:url(/ui/frames/button.svg) 12/4px;align-items:center;gap:4px;max-width:calc(100% - 20px);padding:2px 6px;display:flex;position:absolute;top:10px;left:10px;box-shadow:0 2px 5px #25180750}.raven-breadcrumbs button{color:#3c4431;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;min-width:0;max-width:100%;min-height:28px;padding:0 3px;font-size:12px;display:inline-flex}.raven-breadcrumbs button:first-child{flex:none}.raven-breadcrumbs>.raven-glyph{flex:0 0 10px;width:10px;transform:rotate(180deg)}.raven-breadcrumbs .breadcrumb-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.raven-breadcrumbs strong{color:#353426;font-size:12px;line-height:1.3}.raven-breadcrumbs .active{color:#2d452e}.scene-destinations{z-index:5;border:7px solid #65472d;border-image:var(--guild-frame) 22% / 17px / 0 stretch;background:repeating-linear-gradient(1deg,#67482f 0,#78573a 1px,#573a26 3px,#68492f 5px,#583c29 7px);width:min(560px,100% - 20px);margin-inline:auto;padding:3px 7px 5px;position:absolute;bottom:4px;left:0;right:0;box-shadow:0 3px 8px #20180d99,inset 0 0 8px #22190f}.scene-destinations:before,.scene-destinations:after{content:"";pointer-events:none;background:radial-gradient(circle at 50% 6px,#d1c6a7 0 1px,#252923 2px,#0000 3px),radial-gradient(circle at 50% calc(100% - 6px),#d1c6a7 0 1px,#252923 2px,#0000 3px),linear-gradient(90deg,#292c27,#858577 48%,#363c33);border:1px solid #262c27;border-radius:2px;width:7px;position:absolute;top:1px;bottom:1px;box-shadow:1px 0 2px #171810b3}.scene-destinations:before{left:-4px}.scene-destinations:after{right:-4px}.scene-destinations-heading{color:#f3e5c7;text-align:center;text-shadow:0 1px 2px #191710;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:18px;margin:0 3px 3px;font:600 12px/1.2 Raven Text,Georgia,serif;display:flex}.scene-destinations-heading:before,.scene-destinations-heading:after{content:"";background:#b79964;flex:1;max-width:46px;height:1px;box-shadow:0 1px #342316}.scene-destinations-heading>span{min-width:0}.scene-directory-body{gap:6px;min-width:0;display:flex}.scene-destination-list{grid-template-columns:repeat(var(--scene-columns),minmax(0,1fr));overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bea477 #4e3826;flex:1;gap:4px;min-width:0;max-height:min(180px,28dvh);padding:1px;display:grid;overflow-y:auto}.raven-ui .scene-destinations .raven-button{border-width:4px;overflow-wrap:normal;word-break:normal;border-image-width:4px;gap:4px;min-width:0;min-height:34px;padding:2px 5px;font-size:12px;line-height:1.2}.raven-ui .scene-destinations .scene-open-map{flex:0 0 78px;align-self:stretch;margin-block:1px}.scene-destinations .raven-button>span{min-width:0}.scene-destinations .raven-button:focus-visible{outline-offset:-3px}.scene-destinations .raven-art{flex-basis:18px;width:18px;height:18px}.scene-destinations .raven-glyph{flex-basis:13px;width:13px;height:13px}.raven-ui .scene-destinations .scene-heading-map{min-height:22px;padding:0 4px;font-size:11px}.view-place .scene-destinations{width:320px;max-width:calc(100% - 20px)}.view-place .scene-destination-list{flex-wrap:wrap;display:flex}.view-place .scene-destination-list>button{flex:auto}.process-mark{color:#182019;background:#d7ac65;border:1px solid #f0cc91;border-radius:3px;flex:none;align-self:center;align-items:center;gap:3px;min-width:24px;padding:2px 4px;font-size:12px;font-weight:700;display:inline-flex}.process-mark.ready{background:#9dcc8e;border-color:#d3ecc4}.process-mark .raven-glyph{flex-basis:14px;width:14px;height:14px}.navigation-pending,.navigation-error{z-index:8;color:#3a4430;text-align:center;background:#f1e7d1 url(/ui/parchment-material.webp) 50%/640px;border:1px solid #a38a5c;justify-items:center;gap:9px;max-width:calc(100% - 24px);padding:12px 16px;font-size:16px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 20px #000b}.navigation-error{color:#903f2d}.illustrated-caption{display:none}@media (width<=780px){.raven-breadcrumbs{gap:3px;padding:2px 4px}.raven-breadcrumbs button{min-height:44px;font-size:12px}.raven-breadcrumbs>strong,.raven-breadcrumbs>.raven-glyph:last-of-type{display:none}.raven-breadcrumbs .raven-art{flex-basis:22px;width:22px;height:22px}.scene-destinations{width:calc(100% - 16px);max-width:calc(100% - 16px)}.raven-ui .scene-destinations .raven-button{min-height:44px}.scene-destination-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:148px}.scene-destinations-heading{margin-bottom:3px}}@media (prefers-reduced-motion:reduce){.scene-highlight{animation:none}}@media (forced-colors:active){.raven-breadcrumbs,.scene-destinations{color:canvastext;box-shadow:none;background:canvas;border:1px solid canvastext}.scene-destinations-heading{color:canvastext}.scene-highlight-wash{fill:#0000;stroke:highlight;stroke-width:5px;stroke-opacity:1;forced-color-adjust:none}.scene-highlight-light,.scene-highlight-halo{display:none}}@media (pointer:coarse){.raven-ui .scene-destinations .raven-button{min-height:44px}}@media (forced-colors:active){.scene-destinations:before,.scene-destinations:after{display:none}}.scene-painting{position:absolute;inset:0;overflow:hidden}.scene-painting>img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.illustrated-raven.view-map{background:#394a32;display:block}.view-map .scene-destinations{width:auto;max-width:560px;margin:0 auto;position:absolute;inset:auto 10px 8px}.view-map .scene-destination-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:105px}.view-map .raven-breadcrumbs{top:8px;left:9px}.view-map .scene-destination-list.five-districts{grid-template-columns:repeat(6,minmax(0,1fr))}.five-districts>button{grid-column:span 2}.five-districts>button:nth-child(n+4){grid-column:span 3}.inventory-workbench{grid-template-columns:minmax(220px,1fr) minmax(220px,1.1fr);align-items:start;gap:10px;display:grid}.equipment-board,.backpack-board{min-width:0}.inventory-workbench h3{text-align:center;color:#354632;margin:0 0 5px;font-size:15px}.backpack-board>header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.backpack-board>header>span{color:#746345;font-variant-numeric:tabular-nums}.equipment-doll{background:radial-gradient(#f7efd7,#d4c4a4);border:1px solid #9c8863;grid-template-rows:repeat(5,clamp(52px,10cqh,64px));grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px;padding:6px;display:grid;position:relative;box-shadow:inset 0 0 18px #795c3740,0 1px #fff2ce}.equipment-figure{object-fit:contain;pointer-events:none;width:65%;height:91%;position:absolute;bottom:2%;left:17.5%}.raven-ui .equipment-cell{z-index:1;color:#695c42;background:#ede1c5cc;border:4px solid #a28c66;border-image:url(/ui/frames/button.svg) 12/4px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:0;padding:2px;display:flex;position:relative;box-shadow:inset 0 2px 6px #60482955}.equipment-cell small{text-overflow:ellipsis;white-space:nowrap;text-align:center;flex:none;max-width:100%;min-height:0;font-size:11px;line-height:1.1;overflow:hidden}.equipment-cell-art{align-items:center;height:clamp(18px,5cqh,38px);min-height:0;display:flex}.raven-ui .equipment-cell .raven-item-art{width:42px;height:100%;max-height:42px;box-shadow:none;background:0 0;border:0;padding:0}.empty-socket{opacity:.4;text-shadow:0 1px #fff9dc;font-size:18px}.equipment-head{grid-area:1/2}.equipment-body{grid-area:2/1}.equipment-back{grid-area:2/3}.equipment-main_hand{grid-area:3/1}.equipment-off_hand{grid-area:3/3}.equipment-hands{grid-area:4/1}.equipment-legs{grid-area:4/3}.equipment-belt{grid-area:5/2}.equipment-backpack{grid-area:1/1}.equipment-portupeya{grid-area:1/3}.equipment-bandolier{grid-area:5/1}.equipment-quiver{grid-area:5/3}.raven-ui .backpack-grid,.raven-ui .inventory-grid.backpack-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.raven-ui .inventory-cell{aspect-ratio:1;color:#8b7858;background:#ecdfc2;border:4px solid #9d8762;border-image:url(/ui/frames/button.svg) 12/4px;place-items:center;min-width:0;padding:4px;display:grid;position:relative;box-shadow:inset 0 2px 8px #6c4d3555}.raven-ui .inventory-cell .raven-item-art{width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.raven-ui .inventory-cell .raven-item-art img{object-fit:contain}.inventory-cell .item-count{color:#fcf1d4;background:#3f3525d9;border-radius:2px;padding:0 3px;font:700 12px/1.2 Raven Text,serif;position:absolute;bottom:1px;right:3px}.inventory-cell .equipped-mark{color:#244f39;font-size:12px;position:absolute;top:0;left:2px}.inventory-cell .reserved-mark{color:#fff0cc;background:#765531;padding:0 2px;font-size:9px;position:absolute;bottom:1px;left:1px}.raven-ui .inventory-cell.locked{background:#5d584bc9;border-color:#746c57;box-shadow:inset 0 2px 9px #1e241e99}.inventory-cell.locked svg{fill:none;stroke:#c0b294;stroke-width:1.5px;opacity:.65;width:22px}.inventory-cell.empty>span{opacity:.4;font-size:12px}.raven-ui :is(.inventory-cell,.equipment-cell)[aria-pressed=true]{outline-offset:1px;outline:2px solid #436b48;box-shadow:inset 0 0 8px #a6c37b66}.raven-ui :is(.inventory-cell,.equipment-cell):hover:enabled{background-color:#fff1d1}.backpack-note{color:#77674d;margin:6px 0;font-size:12px;line-height:1.35}.inventory-extra{margin-top:12px}.inventory-extra h4{margin:0 0 8px;font-size:14px}.inventory-inspector{border-top:3px double #af986c;margin-top:16px;padding-top:12px;scroll-margin:12px}.raven-ui .inventory-inspector .inventory-card{margin:0}@container scene (width<=500px){.inventory-workbench{grid-template-columns:minmax(0,1fr)}.equipment-board{width:min(100%,330px);margin-inline:auto}.equipment-doll{grid-template-rows:repeat(5,64px)}.backpack-board{width:100%}.raven-ui .backpack-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (forced-colors:active){.raven-ui :is(.equipment-cell,.inventory-cell,.equipment-doll){color:canvastext;background:canvas;border:1px solid canvastext;border-image:}.raven-ui .inventory-cell.locked{color:graytext;background:canvas}.equipment-figure{opacity:.3}}.raven-ui .inventory-window{min-height:100%;position:relative}.raven-ui .inventory-inspector{z-index:3;border:7px solid #725637;border-image:var(--guild-frame) 22% / 19px / 0 stretch;background:#eee1c4 url(/ui/parchment-material.webp) 50%/640px;width:min(340px,55%);margin:0;padding:7px;position:absolute;top:6px;bottom:6px;right:6px;overflow:auto;box-shadow:-5px 0 18px #382b2255}.inventory-inspector>header{z-index:2;background:#eee1c4 url(/ui/parchment-material.webp) 50%/640px;justify-content:space-between;align-items:center;gap:8px;margin:-1px -1px 6px;padding:2px 4px;display:flex;position:sticky;top:-7px}.raven-ui .inventory-inspector>header .raven-button{border-width:3px;border-image-width:3px;width:28px;height:28px;min-height:28px;padding:2px}.raven-ui .inventory-inspector .inventory-card{border-width:4px;border-image-width:4px;gap:5px;padding:5px}.raven-ui .inventory-inspector .inventory-card .inline-actions{gap:5px}@container scene (width<=500px){.raven-ui .inventory-inspector{width:calc(100% - 12px)}.equipment-doll{grid-template-rows:repeat(5,54px)}}@media (pointer:coarse){.equipment-doll{grid-template-rows:repeat(5,minmax(44px,auto))}.raven-ui .inventory-inspector>header .raven-button{width:44px;height:44px;min-height:44px}}@media (forced-colors:active){.raven-ui .inventory-inspector,.inventory-inspector>header{background:canvas;border-image:}}.raven-ui .scene-system-window>.inventory-inspector{top:56px}.kingdom-masthead{position:relative}.site-music{z-index:30;text-shadow:none;align-items:center;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.site-music .site-music-toggle,.site-music .site-music-settings>summary{color:#e5d4a9;cursor:pointer;background:linear-gradient(#31473bdb,#14251fed),url(/ui/dark-material.webp) 50%/250px;border:1px solid #ad9565;border-radius:3px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:7px 11px;font:13px Raven Text,Georgia,serif;display:flex;box-shadow:inset 0 0 0 2px #111e19,inset 0 0 0 3px #b9a37338,0 3px 8px #0007}.site-music .site-music-toggle{border-radius:3px 0 0 3px}.site-music .site-music-toggle>svg{width:22px;height:22px}.site-music .site-music-toggle[aria-pressed=true]{color:#fff0b8;background:linear-gradient(#456044ed,#233d2df2);border-color:#e3c980;box-shadow:inset 0 0 0 2px #213223,inset 0 0 0 3px #ceb47769,0 0 12px #dbbc5e24}.site-music .site-music-toggle:hover,.site-music .site-music-settings>summary:hover{filter:brightness(1.15)}.site-music .site-music-toggle:focus-visible,.site-music summary:focus-visible,.site-music input:focus-visible{outline-offset:3px;outline:2px solid #f3d786}.site-music .site-music-settings>summary{border-left:0;border-radius:0 3px 3px 0;width:30px;padding:7px 5px;list-style:none}.site-music summary::-webkit-details-marker{display:none}.site-music summary svg{width:16px;height:22px}.site-music-settings[open] summary svg{transform:rotate(180deg)}.site-music-popover,.site-music-error{color:#f5e5bf;background:#20332b url(/ui/dark-material.webp) 50%/350px;border:3px double #bfa574;border-radius:3px;width:245px;padding:15px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 8px 22px #0009,inset 0 0 0 2px #112019}.site-music-popover label{justify-content:space-between;gap:12px;font-size:13px;display:flex}.site-music-popover label span{color:#f3d786}.site-music-popover input[type=range]{accent-color:#dbc286;cursor:pointer;width:100%;min-height:32px;margin:8px 0;padding:0;display:block}.site-music-popover p{border-top:1px solid #c5a96b55;margin:9px 0 0;padding-top:11px;font-size:13px}.site-music-popover small{color:#c8b991;margin-top:4px;font-size:11px;display:block}.site-music-popover a{color:inherit;text-underline-offset:3px;text-decoration:underline}.site-music-popover .site-music-track>small:first-child{margin:0 0 6px}.site-music-popover .site-music-hint{color:#ead2a2;font-size:12px;line-height:1.45}.site-music-popover .site-music-credits{color:#c8b991;margin-top:12px;font-size:11px;display:inline-block}.site-music-popover{max-height:calc(100svh - 100px);overflow-y:auto}.site-music-status{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.site-music-prompt{white-space:nowrap;color:#eadbb6;text-shadow:0 1px 4px #000;font:12px/1.4 Raven Text,Georgia,serif;position:absolute;top:calc(100% + 8px);right:0}.site-music-decline{color:#e5d4a9;cursor:pointer;background:0 0;border:1px solid #ad956566;border-radius:2px;min-height:44px;margin-top:8px;padding:6px 8px;font:13px Raven Text,Georgia,serif}.site-music-decline:focus-visible{outline-offset:3px;outline:2px solid #f3d786}.site-music-error{font-size:13px}.site-music-settings[open]~.site-music-error{top:calc(100% + 250px)}@media (width<=1200px){.kingdom-masthead .kingdom-motto{display:none}}@media (width<=700px){.kingdom-site .kingdom-masthead{justify-content:flex-start;padding-left:7px;padding-right:84px}.site-music{right:5px}.site-music .site-music-toggle{width:44px;min-height:44px;padding:7px}.site-music .site-music-toggle>span{display:none}.site-music .site-music-settings>summary{min-height:44px}.kingdom-masthead .kingdom-wordmark{gap:7px}.kingdom-masthead .kingdom-wordmark strong{letter-spacing:.02em;font-size:26px}.kingdom-masthead .kingdom-wordmark small{letter-spacing:.07em;font-size:8px}}@media (forced-colors:active){.site-music .site-music-toggle,.site-music .site-music-settings>summary,.site-music-popover,.site-music-error{color:canvastext;box-shadow:none;background:canvas;border-color:buttontext}.site-music .site-music-toggle[aria-pressed=true]{color:highlight;background:canvas;border-color:highlight}}html{scrollbar-gutter:stable}.kingdom-site{--site-width:1680px;--game-height:clamp(480px, calc(100svh - 160px), 980px);isolation:isolate;color:#f4e8c9;background:#1b251d;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:0 clamp(18px,5vw,120px) 12px;font-family:Raven Text,Georgia,serif;display:flex;position:relative}.kingdom-scenery{z-index:-2;pointer-events:none;background:linear-gradient(#0d1a17c7 0%,#15251b38 32%,#19231777 72%,#101b17ec),url(/art/raven-district-garrison.webp) 50%/cover;position:fixed;inset:0}.kingdom-site:before{content:"";z-index:-1;pointer-events:none;border:1px solid #d2b77c6b;position:fixed;inset:9px;box-shadow:0 0 0 4px #101b1799,inset 0 0 0 4px #101b174d}.kingdom-masthead{width:min(100%,var(--site-width));text-shadow:0 2px 7px #000;justify-content:center;align-items:center;gap:clamp(20px,4vw,76px);min-height:88px;display:flex}.kingdom-wordmark{color:#f6e6bd;white-space:nowrap;align-items:center;gap:14px;text-decoration:none;display:inline-flex}.kingdom-wordmark>img{object-fit:contain;filter:drop-shadow(0 3px 5px #000b);width:43px;height:62px}.kingdom-wordmark>span{text-align:center;display:grid}.kingdom-wordmark strong{letter-spacing:.045em;font:600 clamp(29px,2.7vw,44px)/1 Raven Display,Georgia,serif}.kingdom-wordmark small{letter-spacing:.2em;text-transform:uppercase;color:#d8c59b;margin-top:8px;font-size:10px}.kingdom-wordmark:focus-visible{outline-offset:8px;outline:2px solid #ebd394}.kingdom-motto{color:#dfcfa8;letter-spacing:.14em;text-transform:uppercase;font-size:10px}.kingdom-stage{width:min(100%,var(--site-width));background:#27362a;border:12px solid #65502f;border-image:url(/ui/ornaments/oak-assembly.webp) 80/26px/5px;min-width:0;position:relative;box-shadow:0 22px 65px #040b08d6,0 0 0 2px #0d1b17,0 0 0 5px #af96667a,0 0 0 7px #11211b,0 0 60px #e6bd6430}.kingdom-stage>.game-shell{height:var(--game-height);min-height:0;position:relative}.kingdom-stage .raven-world-shell .priority-card{width:min(560px,100% - 32px);max-height:calc(100% - 96px);position:absolute;top:80px;overflow:auto}.kingdom-stage .combat-shell>.priority-card{width:auto;position:static;transform:none}.kingdom-stage .primary-game-nav{container:site-dock/inline-size}@container site-dock (width<=800px){.kingdom-site .kingdom-stage .primary-game-nav .raven-button{border-width:4px;border-image-width:4px;flex-direction:column;gap:1px;padding:0 2px}.kingdom-site .kingdom-stage .primary-game-nav .raven-art{flex-basis:21px;width:21px;height:21px}.kingdom-site .kingdom-stage .primary-game-nav strong{font-size:10px}}@media (width>=981px){.kingdom-stage .raven-world-shell .game-grid{grid-template-rows:minmax(0,1fr) 66px}}.kingdom-stage .raven-entry{min-height:var(--game-height);background:linear-gradient(90deg,#17231985,#1c21150d 55%,#1a27196b),url(/art/raven-district-central.webp) 50%/cover fixed;padding:20px}.kingdom-site:has(.raven-entry){justify-content:flex-start}.kingdom-stage .raven-entry .entry-frame{width:min(100%,540px);padding:20px 26px;font-size:14px;box-shadow:0 14px 42px #07120ecd,inset 0 0 24px #72573518}.kingdom-stage .raven-entry .entry-brand{margin-bottom:16px;padding-bottom:12px}.kingdom-stage .entry-brand h1{margin:0;font-size:32px;line-height:1.1}.kingdom-stage .entry-brand .raven-kicker{font-size:10px}.kingdom-stage .entry-brand>img{width:40px;height:54px}.kingdom-stage .raven-entry .lede{margin:12px 0;font-size:16px;line-height:1.5}.kingdom-stage .raven-entry .auth-card{gap:10px;margin-block:0}.kingdom-stage .raven-entry .auth-card h2{font-size:24px}.kingdom-stage .raven-entry .entry-frame>.quiet{margin:12px 0 0;font-size:13px}.kingdom-footer{justify-content:center;align-items:center;gap:20px;width:min(100%,900px);min-height:36px;padding-top:10px;display:flex}.kingdom-footer p{text-align:center;color:#e4d5b4;text-shadow:0 2px 5px #000;margin:0;font-size:11px;line-height:1.6}.kingdom-footer-rule{background:linear-gradient(90deg,#0000,#bfa473);flex:1;height:1px}.kingdom-footer-rule:last-child{transform:rotate(180deg)}@media (width>=981px) and (width<=1200px){.kingdom-site{padding-inline:20px}.kingdom-motto{letter-spacing:.07em;font-size:9px}.kingdom-masthead{gap:20px}}@media (width<=980px){.kingdom-site{justify-content:start;padding:0 12px 12px}.kingdom-masthead{min-height:88px}.kingdom-motto{display:none}.kingdom-stage{border-width:7px;border-image-width:18px}.kingdom-stage>.game-shell{height:auto;min-height:0}.kingdom-stage .raven-entry{min-height:min(700px,100svh - 155px);padding:28px 18px}.kingdom-footer{min-height:44px}}@media (width<=700px){.kingdom-site{padding-inline:5px}.kingdom-site:before{inset:3px}.kingdom-masthead{min-height:80px}.kingdom-wordmark{gap:10px}.kingdom-wordmark>img{width:31px;height:48px}.kingdom-wordmark strong{font-size:30px}.kingdom-wordmark small{letter-spacing:.12em;font-size:9px}.kingdom-stage{border-width:4px;border-image-width:12px}.kingdom-stage .raven-entry{padding:20px 8px}.kingdom-stage .raven-entry .entry-frame{padding:16px 12px}.kingdom-stage .entry-brand h1{font-size:30px}.kingdom-stage .entry-brand>img{width:35px;height:50px}.kingdom-stage .entry-brand p{font-size:12px}.kingdom-stage .raven-world-shell .priority-card{max-height:calc(100svh - 230px);top:150px}.kingdom-stage .story{scroll-margin-bottom:82px}.kingdom-footer{padding-inline:15px}.kingdom-footer-rule{display:none}.kingdom-site:has(.raven-world-shell) .kingdom-footer{padding-bottom:72px}}@media (forced-colors:active){.kingdom-site,.kingdom-stage{color:canvastext;background:canvas}.kingdom-scenery,.kingdom-site:before{display:none}.kingdom-masthead *,.kingdom-footer p{color:canvastext;text-shadow:none}.kingdom-stage{box-shadow:none;border-color:canvastext;border-image:}}.kingdom-site.is-arrival{background:#050a09;justify-content:center;padding:0}.kingdom-site.is-arrival:before{box-shadow:none;border-color:#bc9c5633;inset:clamp(10px,2vw,28px)}.kingdom-site.is-arrival .kingdom-scenery{opacity:.52;filter:saturate(.62);animation:10s linear both arrival-scenery}.kingdom-site.is-arrival .kingdom-masthead{top:max(24px,env(safe-area-inset-top));right:max(28px,env(safe-area-inset-right));z-index:2;width:auto;min-height:0;padding:0;position:absolute}.kingdom-site.is-arrival .kingdom-masthead>:not(.site-music),.kingdom-site.is-arrival .kingdom-footer{display:none}.kingdom-site.is-arrival .site-music{position:relative;top:auto;right:auto;transform:none}.kingdom-site.is-arrival .kingdom-stage{box-shadow:none;background:0 0;border:0;display:contents}.arrival{box-sizing:border-box;width:100%;min-height:100svh;padding:max(100px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(64px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));color:#ecd5a4;text-align:center;background:radial-gradient(at 50% 45%,#b59a4512 0%,#0000 55%);place-items:center;display:grid;position:relative}.arrival-content{width:min(100%,1280px)}.kingdom-site.is-arrival:has(.arrival[data-ready=false]){background:#050a09}.arrival[data-ready=false] .arrival-content{opacity:0}.kingdom-site.is-arrival:has(.arrival[data-ready=false]):before{opacity:0}.kingdom-site.is-arrival:has(.arrival[data-ready=false]) .kingdom-masthead{opacity:0}.arrival[data-ready=false]{background:0 0}.arrival[data-ready=false] :is(.arrival-crest,.arrival-title,.arrival-rule,.arrival-start),.arrival[data-ready=false] .arrival-start>:is(span,svg){animation-play-state:paused}.kingdom-site.is-arrival:has(.arrival[data-ready=false]) .kingdom-scenery{animation-play-state:paused}.kingdom-site.is-arrival:has(.arrival[data-ready=false]) .kingdom-masthead:focus-within{opacity:1}.arrival-crest{object-fit:contain;opacity:.8;filter:drop-shadow(0 0 22px #cda86520);margin:0 auto 24px;animation:3.2s ease-in-out .1s both arrival-crest;display:block}.arrival-title{letter-spacing:.025em;color:#edd7aa;text-shadow:0 2px 20px #0009,0 0 48px #d2ad4d18;margin:0;font:500 clamp(60px,10.6vw,156px)/.98 Raven Display,Georgia,serif;animation:4.6s ease-in-out .25s both arrival-title}.arrival-rule{justify-content:center;align-items:center;gap:14px;width:min(70%,380px);margin:34px auto 0;animation:2.8s ease-in-out 2.1s both arrival-rule;display:flex}.arrival-rule:before,.arrival-rule:after{content:"";background:linear-gradient(90deg,#0000,#bb9b6077);flex:1;height:1px}.arrival-rule:after{transform:rotate(180deg)}.arrival-rule>span{border:1px solid #c9ac6c99;width:5px;height:5px;transform:rotate(45deg)}.arrival-start{box-sizing:border-box;color:#f2e1b9;touch-action:manipulation;background:linear-gradient(135deg,#12251ed9,#0a1513ef);border:1px solid #ad8e5288;border-radius:2px;justify-content:center;align-items:center;gap:14px;max-width:100%;min-height:62px;margin-top:clamp(36px,6vh,64px);padding:17px clamp(22px,3vw,44px);font:400 clamp(16px,1.4vw,20px)/1.4 Raven Text,Georgia,serif;text-decoration:none;transition:border-color .2s,background-color .2s,box-shadow .2s;animation:3.6s ease-in-out 3.2s both arrival-action;display:inline-flex;box-shadow:inset 0 0 0 3px #070e0dc9,inset 0 0 0 4px #a48c4733,0 8px 30px #0004}.arrival-start>span,.arrival-start>svg{animation:2.6s ease-in-out 4.2s both arrival-invitation}.arrival-start svg{color:#c7a86d;flex:0 0 18px;width:18px;height:18px}.arrival-start:hover{background-color:#244032;border-color:#dcc087;box-shadow:inset 0 0 0 3px #070e0dc9,inset 0 0 0 4px #c0a86b55,0 8px 30px #0004,0 0 28px #d2ad4d14}.arrival-start:focus-visible{outline-offset:6px;opacity:1;outline:2px solid #f3dda5;animation:none;transform:none}.arrival-start:focus-visible>span,.arrival-start:focus-visible>svg{animation:none}.arrival-start:active{background-color:#071311}@keyframes arrival-title{0%{opacity:0;filter:blur(7px);transform:translateY(18px)}22%{opacity:.16;filter:blur(4px);transform:translateY(6px)}58%{opacity:.82;filter:blur();transform:translateY(0)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes arrival-crest{0%{opacity:0;transform:translateY(8px)}45%{opacity:.35;transform:translateY(0)}to{opacity:.8;transform:translateY(0)}}@keyframes arrival-rule{0%{opacity:0;transform:scaleX(.65)}to{opacity:1;transform:scaleX(1)}}@keyframes arrival-action{0%{opacity:0;transform:translateY(8px)}32%{opacity:.24;transform:translateY(0)}72%{opacity:.85;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes arrival-invitation{0%{opacity:0}to{opacity:1}}@keyframes arrival-scenery{0%{opacity:0}25%{opacity:.08}55%{opacity:.23}80%{opacity:.41}to{opacity:.52}}@media (width<=600px){.arrival-title{font-size:clamp(66px,20vw,104px);line-height:.92}.arrival-crest{width:44px;height:60px;margin-bottom:22px}.arrival-rule{margin-top:28px}.kingdom-site.is-arrival .kingdom-masthead{top:20px;right:20px}}@media (prefers-reduced-motion:reduce){.kingdom-site.is-arrival .kingdom-scenery,.arrival-title,.arrival-crest,.arrival-rule,.arrival-start,.arrival-start>span,.arrival-start>svg{animation:none}.arrival-start{transition:none}.arrival[data-ready=false] .arrival-content{opacity:1}.kingdom-site.is-arrival:has(.arrival[data-ready=false]):before{opacity:1}.kingdom-site.is-arrival:has(.arrival[data-ready=false]) .kingdom-masthead{opacity:1}}@media (forced-colors:active){.kingdom-site.is-arrival,.arrival{color:canvastext;background:canvas}.kingdom-site.is-arrival .kingdom-scenery,.arrival-crest,.arrival-rule{display:none}.kingdom-site.is-arrival:before{border-color:canvastext}.arrival-title{color:canvastext;text-shadow:none}.arrival-start{color:linktext;box-shadow:none;background:canvas;border-color:linktext}.arrival-start svg{color:linktext}.arrival-start:focus-visible{outline-color:highlight}}.kingdom-site-nav{gap:8px;display:flex}.kingdom-site-nav a{color:#f6ecd4;border:1px solid #b6a58466;padding:12px 15px;text-decoration:none}.kingdom-site-nav a.active{background:#213c32;border-color:#b6a584}.kingdom-site.is-wiki{--site-width:1360px;justify-content:start;padding:0 clamp(16px,7.5vw,120px) 12px}.is-wiki .kingdom-scenery{background:linear-gradient(#14201d25,#14201d40),url(/art/raven-district-central.webp) 50%/cover}.is-wiki:before{display:none}.is-wiki .kingdom-masthead{min-height:66px;text-shadow:none;background:linear-gradient(#0e211deb,#152b23ec);border-inline:7px solid #503c27;justify-content:start;gap:36px;padding-inline:26px 92px;box-shadow:inset 0 1px #b6a584}.is-wiki .kingdom-motto,.is-wiki .kingdom-wordmark small{display:none}.is-wiki .kingdom-wordmark{gap:12px}.is-wiki .kingdom-wordmark>img{width:33px;height:47px}.is-wiki .kingdom-wordmark strong{letter-spacing:-.035em;font:400 29px/1 Georgia,serif}.is-wiki .kingdom-site-nav{align-self:stretch;gap:0}.is-wiki .kingdom-site-nav a{border:0;border-inline:1px solid #b6a58433;place-items:center;min-width:90px;padding:12px 18px;font-size:18px;display:grid}.is-wiki .kingdom-site-nav a.active{background:linear-gradient(#506b484d,#1b352b);box-shadow:inset 0 -3px #b3a071}.kingdom-wiki-return{color:#f3e4c5;white-space:nowrap;border:1px solid #b9a373;border-radius:3px;margin-left:auto;padding:8px 13px;font-size:14px;text-decoration:none}.is-wiki .site-music{right:12px}.is-wiki .site-music-toggle>span{display:none}.is-wiki .site-music .site-music-toggle{padding:7px}.is-wiki .site-music .site-music-settings>summary{padding:7px 4px}.is-wiki .kingdom-stage{border-width:13px;background:#ede1c6;border-image-width:28px;box-shadow:0 18px 55px #08120bd9,0 0 0 2px #231f16,0 0 0 5px #b39b6666}.is-wiki .kingdom-footer{min-height:27px;padding-top:6px}.wiki{--wiki-ink:#28251b;--wiki-line:#af9b76;--wiki-green:#19372d;--wiki-paper:url(/ui/parchment-material.webp);min-height:810px;color:var(--wiki-ink);background:#efe5cd var(--wiki-paper) center / 750px;grid-template-columns:218px minmax(0,1fr);font:16px/1.4 Georgia,Raven Text,serif;display:grid}.wiki.raven-ui{font-family:Georgia,Raven Text,serif;font-size:16px}.wiki.raven-ui :is(h1,h2,h3){letter-spacing:-.025em;font-family:Georgia,Raven Text,serif;font-weight:700}.wiki a{color:#233e33;text-underline-offset:3px}.wiki p{line-height:1.4}.wiki-sidebar{background:linear-gradient(90deg,#b49c6415,#0000 18%,#b49c6410);border-right:6px solid #65502f;border-image:url(/ui/oak-material.webp) 8/0 5px 0 0;flex-direction:column;padding:32px 0 14px;display:flex;position:relative;box-shadow:3px 0 7px #6c512329}.wiki-sidebar-title{text-align:center;padding:0 12px 25px;font-size:22px;font-weight:700;text-decoration:none;display:block;color:var(--wiki-ink)!important}.wiki-sidebar-title:after{content:"◇";color:#8e7953;background:linear-gradient(90deg,#a79572,#0000 44% 56%,#a79572);height:1px;margin:24px 24px 0;font:16px/0 Georgia,serif;display:block}.wiki-sidebar nav{z-index:1;padding:0 13px;position:relative}.wiki-sidebar nav a{min-height:66px;color:var(--wiki-ink);border-bottom:1px solid #b2a18488;align-items:center;gap:13px;padding:12px 4px;font-size:15px;text-decoration:none;display:flex}.wiki-guide-icon{color:#685438;flex:0 0 26px;width:26px;height:28px}.wiki-sidebar .wiki-nav-arrow{margin-left:auto;display:none}.wiki-sidebar nav a.active{color:#fff4d9;background:linear-gradient(100deg,#284638,#1b352b);border:1px solid #8d9262;margin-inline:-10px;padding-inline:14px 9px;box-shadow:inset 0 0 0 2px #b1a47729,0 2px 3px #0002}.wiki-sidebar nav a.active .wiki-guide-icon{color:#d8c59c}.wiki-sidebar nav a.active .wiki-nav-arrow{display:block}.wiki-sidebar nav a:hover{background-color:#cdbb8e4d}.wiki-sidebar-end{text-align:center;margin-top:auto;padding-top:26px;overflow:hidden}.wiki-sidebar-art{object-fit:cover;opacity:.45;filter:sepia()contrast(.85);mix-blend-mode:multiply;width:100%;height:185px;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.wiki-sidebar-end p{color:#766244;width:130px;margin:2px auto 16px;font-size:14px;font-style:italic}.wiki-sidebar-end>span{color:#aa9263;font-size:12px}.wiki-content{min-width:0;padding:26px 30px 22px;position:relative;box-shadow:inset 0 0 26px #8c693d19}.wiki-content:before,.wiki-content:after{content:"❧";color:#a68c5a88;pointer-events:none;font:25px Georgia,serif;position:absolute}.wiki-content:before{top:2px;left:6px;transform:rotate(-35deg)}.wiki-content:after{bottom:0;right:5px;transform:rotate(140deg)}.wiki-topline{margin:0 0 16px;font-size:14px;display:flex}.wiki-topline nav{flex-wrap:wrap;gap:7px;display:flex}.wiki-home .wiki-topline{display:none}.wiki-heading{justify-content:space-between;align-items:center;gap:22px;margin-bottom:22px;display:flex}.wiki .wiki-heading h1{letter-spacing:-.035em;font:700 clamp(34px,3.3vw,51px)/1.05 Georgia,Raven Text,serif}.wiki-heading p{color:#514330;margin:6px 0 0;font-size:17px}.wiki-heading form{flex:0 320px}.wiki-search-label{display:block;position:relative}.wiki-search-label svg{stroke:#746950;fill:none;stroke-width:2px;z-index:1;width:22px;height:22px;position:absolute;top:14px;left:14px}.wiki .wiki-search-label input{background:#fff9e426;border:1px solid #ab9b7d;border-radius:5px;width:100%;min-height:49px;padding:12px 10px 12px 45px;font-size:15px;box-shadow:inset 0 1px 6px #86714618}.wiki-mobile-menu{display:none}.wiki-content>section{margin-block:24px}.wiki-content>section>h2{margin-bottom:16px}.wiki-content>section:first-of-type.wiki-hero{margin-top:0}.wiki-hero,.wiki-card,.wiki-meter,.wiki-notes>section{border:1px solid var(--wiki-line);border-radius:3px;box-shadow:inset 0 0 0 3px #fff5d855}.wiki-hero{isolation:isolate;background:#eee3c9 var(--wiki-paper) center / 750px;min-height:250px;position:relative;overflow:hidden}.wiki-hero>img{object-fit:cover;object-position:75% 52%;z-index:-2;width:78%;height:100%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40%);mask-image:linear-gradient(90deg,#0000,#000 40%)}.wiki-hero>div{width:60%;padding:38px 26px 32px;position:relative}.wiki .wiki-hero h2{margin:0 0 14px;font-size:clamp(25px,2.3vw,34px);line-height:1.12}.wiki-hero p{max-width:385px;margin-bottom:24px;font-size:18px}.wiki-button{background:linear-gradient(#254235,#19372d);border:3px double #b4a37a;border-radius:3px;justify-content:center;align-items:center;gap:20px;min-height:47px;padding:11px 24px;font-size:18px;text-decoration:none;display:inline-flex;box-shadow:0 2px 2px #584d352e;color:#fff4d9!important}.wiki-illustration{aspect-ratio:3/2;flex-shrink:0;height:auto;display:block;overflow:hidden}.wiki-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.wiki-home-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wiki-card{background:#fff9e516;align-items:center;min-width:0;text-decoration:none;display:flex;position:relative;overflow:hidden;color:var(--wiki-ink)!important}.wiki-home-cards .wiki-card{min-height:142px}.wiki-home-cards .wiki-card>.wiki-illustration{aspect-ratio:auto;width:56%;height:100%;position:absolute;inset:0 auto 0 0;-webkit-mask-image:linear-gradient(90deg,#000 72%,#0000);mask-image:linear-gradient(90deg,#000 72%,#0000)}.wiki-home-cards .wiki-card>div{z-index:1;flex:1;min-width:0;margin-left:51%;padding:16px 26px 16px 0}.wiki .wiki-card h2{font-size:22px;line-height:1.13}.wiki-card p{color:#403a2c;margin:9px 0 0;font-size:15px;line-height:1.3}.wiki-card-arrow{color:#315044;font-size:26px;font-weight:400;position:absolute;bottom:20px;right:11px}.wiki-card:hover,.wiki-item-card:hover,.wiki-profession-card:hover{background-color:#fff8dc80;border-color:#65785c;box-shadow:inset 0 0 0 2px #68816344}.wiki .wiki-useful{margin-bottom:0}.wiki-useful h2,.wiki-recipe header{color:#fff4d9;background:linear-gradient(#274437,#17372c);border:3px double #bba579;border-radius:3px 3px 0 0;align-items:center;gap:12px;padding:9px 16px;display:flex}.wiki .wiki-useful h2{margin-bottom:12px;font-size:20px}.wiki-useful h2>span{color:#dac89b;font-size:27px;line-height:20px}.wiki-useful>div{grid-template-columns:repeat(3,minmax(0,1fr));padding:5px 10px;display:grid}.wiki-useful a{color:var(--wiki-ink);align-items:center;gap:17px;padding:0 16px;font-size:15px;text-decoration:none;display:flex}.wiki-useful a:first-child{padding-left:0}.wiki-useful a+a{border-left:1px solid #bba579}.wiki-useful .wiki-guide-icon{flex-basis:32px;width:32px;height:34px}.wiki-meters{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.wiki-meter{align-items:center;gap:8px;min-width:0;padding:17px 13px 16px 6px;display:flex}.wiki-meter>.wiki-illustration,.wiki-meter>img{object-fit:contain;width:38%}.wiki-meter>.wiki-illustration{aspect-ratio:auto;height:115px}.wiki-meter>img{height:105px}.wiki .wiki-meter h2{margin:0 0 9px;font-size:23px}.wiki-meter p{margin:0;font-size:14px;line-height:1.35}.wiki-first-work{border-top:1px solid #b29c73;padding-top:18px;position:relative}.wiki-first-work:before{content:"✧";color:#967849;background:#efe5cf;padding:0 8px;font-size:26px;position:absolute;top:-18px;left:calc(50% - 18px)}.wiki .wiki-first-work>h2{margin:0 0 18px;font-size:33px}.wiki-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.wiki-steps li{min-width:0}.wiki-step-art{border:1px solid #a49373;padding:2px;position:relative;box-shadow:0 1px 2px #47321e26}.wiki-step-art .wiki-illustration{width:100%}.wiki-steps li:not(:last-child) .wiki-step-art:after{content:"➜";color:#816844;font-size:20px;position:absolute;top:43%;right:-20px}.wiki-step-number{color:#fff5de;background:linear-gradient(#8f7046,#654a2e);border:3px double #e8d4a6;border-radius:50%;outline:1px solid #7e6340;place-items:center;width:37px;height:37px;font-size:24px;display:grid;position:absolute;inset:-8px auto auto -6px}.wiki .wiki-steps h3{margin:11px 0 7px;font-size:19px;line-height:1.15}.wiki-steps p{margin:0;font-size:15px;line-height:1.35}.wiki-notes{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.wiki-notes>section{align-items:center;gap:8px;padding:8px 16px 8px 4px;display:flex}.wiki-notes .wiki-illustration{aspect-ratio:auto;width:29%;height:109px}.wiki .wiki-notes h2{margin-bottom:9px;font-size:22px}.wiki-notes p{margin:0;font-size:14px}.wiki-related{padding-top:8px}.wiki .wiki-related>h2{align-items:center;gap:16px;margin:0 0 12px;font-size:22px;display:flex}.wiki-related>h2:after{content:"";background:#b8a27d;flex:1;height:1px}.wiki-related .wiki-card{flex-direction:column;align-items:stretch}.wiki-related .wiki-card img,.wiki-related .wiki-illustration{object-fit:cover;aspect-ratio:auto;width:100%;height:100px}.wiki-related .wiki-card>div{padding:9px 12px}.wiki-related .wiki-card h3{font-size:16px}.wiki-related .wiki-card p{display:none}.wiki-article-banner{border:1px solid var(--wiki-line);height:230px}.wiki-article-banner img{object-fit:cover;object-position:center 45%;width:100%;height:100%}.wiki-prose{max-width:850px}.wiki-prose p{margin-bottom:15px;line-height:1.65}.wiki-filters{flex-wrap:wrap;align-items:end;gap:18px;margin-bottom:24px;display:flex}.wiki-filters label{gap:6px;display:grid}.wiki-filters>span{margin-inline-start:auto;padding-bottom:12px}.wiki-item-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.wiki-item-card{border:1px solid var(--wiki-line);text-align:center;background:radial-gradient(#fff8e577,#0000);border-radius:3px;flex-direction:column;align-items:center;padding:16px 10px;text-decoration:none;display:flex;color:var(--wiki-ink)!important}.wiki-item-card img{object-fit:contain;width:100%;height:135px;margin-bottom:12px}.wiki .wiki-item-card h2{font-size:17px}.wiki-item-card>span{color:#756044;margin-top:8px;font-size:13px}.wiki-item-page .wiki-heading{margin-bottom:5px}.wiki-item-hero{grid-template-columns:55% 1fr;align-items:center;gap:20px;margin-bottom:22px;display:grid}.wiki-object{background:radial-gradient(#d4bc8940,#0000 65%);position:relative}.wiki-object img{object-fit:contain;width:100%;height:268px}.wiki-item-hero h2{margin:12px 0 9px;font-size:25px}.wiki-item-hero p{margin-bottom:14px;font-size:16px}.wiki-item-hero ul{margin:0 0 10px;padding-left:23px;line-height:1.5}.wiki-tag{background:#e1cda544;border:1px solid #c0a983;border-radius:24px;padding:3px 15px;font-size:14px;display:inline-block}.wiki-properties,.wiki-work-data{flex-wrap:wrap;gap:12px 24px;margin:0;display:flex}.wiki-properties>div{background:#dccaa333;border:1px solid #b6a58455;flex:1 0 150px;padding:12px}.wiki-properties dt,.wiki-work-data dt{font-size:13px}.wiki-properties dd,.wiki-work-data dd{margin:5px 0 0}.wiki .wiki-manufacture{margin-top:0;margin-bottom:14px}.wiki-recipe{border:1px solid #b39e78;border-radius:5px;margin:16px 0;box-shadow:0 2px 3px #4b331d2e,inset 0 0 0 3px #fff7df88}.wiki-recipe header{flex-wrap:wrap;justify-content:space-between}.wiki-recipe header h3{color:#fff4d9;margin:0;font-size:24px}.wiki-recipe header a{color:#2d3526;background:#f3e7cb;border:1px solid #bdac86;border-radius:30px;padding:4px 14px;font-size:14px;text-decoration:none}.wiki-recipe-chain{grid-template-columns:minmax(0,1.5fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:16px 22px;display:grid}.wiki-recipe-chain>div{flex-wrap:wrap;align-items:start;gap:4px;display:flex;position:relative}.wiki-recipe-chain h4{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.wiki-item-link{align-items:center;gap:9px;max-width:100%;padding:6px 8px;text-decoration:none;display:inline-flex;color:var(--wiki-ink)!important}.wiki-item-link:hover{background:#f6ecd499;outline:1px solid #ad956a}.wiki-item-link img{object-fit:contain;flex-shrink:0;width:50px;height:50px}.wiki-recipe-chain .wiki-item-link{text-align:center;flex-direction:column;flex:80px;gap:6px;padding:0;font-weight:700}.wiki-recipe-chain .wiki-item-link img{width:100%;height:112px}.wiki-recipe-inputs .wiki-item-link+.wiki-item-link{position:relative}.wiki-recipe-inputs .wiki-item-link+.wiki-item-link:before{content:"+";color:#796346;font-size:28px;font-weight:400;position:absolute;top:40px;left:-10px}.wiki-chain-arrow{color:#7f6744;font-size:36px}.wiki-recipe .wiki-work-data{border-top:1px solid #bdab8b;gap:12px 20px;margin:0 22px;padding-top:12px}.wiki-recipe .wiki-work-data>div+div{border-left:1px solid #bdab8b;padding-left:20px}.wiki-recipe .wiki-work-data dd{font-size:14px}.wiki-caption{color:#766349;font-size:12px;margin:12px 22px 14px!important}.wiki-extra-tools{margin:16px 22px}.wiki-detail-fold{border-bottom:1px solid #b8a27d88;padding:12px 0}.wiki-detail-fold summary{cursor:pointer;color:#57462f;font-size:16px}.wiki-detail-fold[open] summary{margin-bottom:16px}.wiki-detail-fold>p{margin:8px 0;font-size:14px}.wiki-starter-list{columns:2;padding-left:20px;font-size:14px;line-height:1.7}.wiki-profession-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.wiki-profession-card{border:1px solid var(--wiki-line);border-radius:3px;align-items:center;gap:16px;padding:16px;text-decoration:none;display:flex;color:var(--wiki-ink)!important}.wiki-profession-card img{object-fit:contain;width:78px;height:85px}.wiki-profession-card h3{margin:0 0 8px}.wiki-profession-card p{color:#756044;margin:0;font-size:14px}.wiki-profession-card>span{margin-left:auto;font-size:26px}.wiki-work-tool{border:1px solid var(--wiki-line);align-items:center;gap:22px;padding:20px;display:flex}.wiki-work-tool img{object-fit:contain;width:140px;height:140px}.wiki-work-tool h2{font-size:22px}.wiki-starters{flex-wrap:wrap;gap:10px;display:flex}.wiki-job{border:1px solid #b6a584;margin:16px 0;padding:18px}.wiki-job h3{margin:0 0 10px}.wiki-job p{color:#655d4c;font-size:14px}.wiki-job-options{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.wiki-job-options>div{border:1px solid #b6a58466;padding:5px}.wiki-job .wiki-caption{margin:12px 0 0!important}.wiki-search-results{flex-direction:column;gap:14px;display:flex}.wiki-search-results>a{border-bottom:1px solid #b6a584;padding:14px;text-decoration:none}.wiki-search-results h2{font-size:22px}.wiki-search-results p{margin:8px 0 0}.wiki-feedback{border:1px solid #913c2e;margin-bottom:18px;padding:14px}.wiki-feedback button{min-height:44px;color:var(--wiki-ink);font:inherit;cursor:pointer;background:#f1e7d1;border:1px solid #ad956a;padding:8px 16px}@media (width<=1300px){.kingdom-site.is-wiki{padding-inline:30px}.wiki{grid-template-columns:210px minmax(0,1fr)}.wiki-sidebar nav a{gap:10px;font-size:14px}.wiki-sidebar-title{font-size:21px}.wiki-content{padding-inline:25px}.wiki-heading{gap:16px}.wiki-heading form{flex-basis:280px}.wiki .wiki-card h2{font-size:21px}.wiki-home-cards .wiki-card>.wiki-illustration{width:51%}.wiki-home-cards .wiki-card>div{margin-left:46%;padding-right:21px}.wiki-meter{flex-direction:column;align-items:start;padding:10px 13px 15px;position:relative}.wiki-meter>.wiki-illustration,.wiki-meter>img{width:72px;height:62px;position:absolute;top:3px;right:6px}.wiki .wiki-meter h2{min-height:42px;margin-top:7px;font-size:22px}.wiki-meter p{font-size:14px}.wiki-notes .wiki-illustration{width:27%;height:90px}}@media (width<=1050px){.kingdom-site:not(.is-wiki):not(.is-arrival) .kingdom-masthead{flex-wrap:wrap;justify-content:flex-start;gap:8px;padding:12px 84px 12px 10px}.kingdom-site:not(.is-wiki):not(.is-arrival) .kingdom-site-nav{flex-basis:100%}.kingdom-site:not(.is-wiki):not(.is-arrival) .kingdom-site-nav a{min-height:36px;padding:6px 14px;font-size:14px}.kingdom-site:not(.is-wiki):not(.is-arrival) .site-music{top:18px;transform:none}.kingdom-site.is-wiki{padding-inline:15px}.is-wiki .kingdom-masthead{gap:20px;padding-left:18px}.is-wiki .kingdom-wordmark strong{font-size:26px}.is-wiki .kingdom-site-nav a{min-width:72px}.kingdom-wiki-return{font-size:12px}.wiki{grid-template-columns:180px minmax(0,1fr)}.wiki-content{padding-inline:20px}.wiki-heading{flex-wrap:wrap}.wiki-heading form{flex:280px}.wiki-hero>div{width:66%;padding:28px 20px}.wiki-hero p{font-size:16px}.wiki-card p{font-size:14px}.wiki-home-cards .wiki-card>.wiki-illustration{width:43%}.wiki-home-cards .wiki-card>div{margin-left:38%}.wiki .wiki-card h2{font-size:19px}.wiki-useful a{gap:10px;padding-inline:10px;font-size:14px}.wiki-useful .wiki-guide-icon{flex-basis:24px;width:24px}.wiki-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.wiki-steps li:nth-child(2) .wiki-step-art:after{display:none}.wiki-notes{grid-template-columns:1fr}.wiki-item-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wiki-item-hero{grid-template-columns:50% 1fr;gap:14px}.wiki-object img{height:245px}.wiki-item-hero h2{font-size:22px}}@media (width<=760px){.kingdom-site.is-wiki{padding-inline:7px}.is-wiki .kingdom-masthead{border-width:3px;flex-wrap:wrap;gap:0;min-height:98px;padding:12px 75px 0 14px}.is-wiki .kingdom-wordmark{gap:9px;width:100%}.is-wiki .kingdom-wordmark>img{width:25px;height:34px}.is-wiki .kingdom-wordmark strong{font-size:25px}.is-wiki .kingdom-site-nav{min-height:43px;margin-left:32px}.is-wiki .kingdom-site-nav a{padding:9px 15px;font-size:15px}.kingdom-wiki-return{margin:0 0 0 auto;padding:6px 9px;font-size:12px}.is-wiki .site-music{top:15px;right:10px;transform:none}.is-wiki .kingdom-stage{border-width:6px;border-image-width:18px}.wiki{min-height:0;display:block}.wiki-sidebar{background:#213f31;border:0;border-bottom:1px solid #ac9467;border-image:;padding:0}.wiki-sidebar-title,.wiki-sidebar-end{display:none}.wiki-mobile-menu{color:#f6ecd4;width:100%;min-height:47px;font:inherit;text-align:start;background:0 0;border:0;justify-content:space-between;padding:12px 18px;display:flex}.wiki-sidebar nav{padding:0 16px 14px;display:none}.wiki-sidebar nav.is-open{display:block}.wiki-sidebar nav a{color:#f6ecd4;min-height:48px;font-size:16px}.wiki-sidebar nav .wiki-guide-icon{color:#d7c29c;width:23px;height:23px}.wiki-content{padding:23px 17px}.wiki-topline{margin-bottom:15px;font-size:13px}.wiki-heading{gap:17px;margin-bottom:20px}.wiki .wiki-heading h1{font-size:38px}.wiki-heading p{font-size:16px}.wiki-heading form{flex-basis:100%}.wiki-hero{min-height:365px}.wiki-hero>div{width:100%;padding:23px 18px}.wiki .wiki-hero h2{max-width:270px;font-size:28px}.wiki-hero p{max-width:255px;margin-bottom:20px;font-size:16px}.wiki-hero>img{object-position:75% 80%;width:100%;-webkit-mask-image:linear-gradient(#0000,#000 75%);mask-image:linear-gradient(#0000,#000 75%)}.wiki-button{padding:9px 18px;font-size:16px}.wiki-home-cards{grid-template-columns:1fr}.wiki-home-cards .wiki-card{min-height:130px}.wiki-home-cards .wiki-card>.wiki-illustration{width:54%}.wiki-home-cards .wiki-card>div{margin-left:48%}.wiki .wiki-card h2{font-size:22px}.wiki-card p{font-size:15px}.wiki-useful>div{grid-template-columns:1fr;gap:14px;padding:5px}.wiki-useful a,.wiki-useful a:first-child{gap:20px;padding:0 8px;font-size:15px}.wiki-useful a+a{border-top:1px solid #bba57966;border-left:0;padding-top:14px}.wiki-meters{grid-template-columns:1fr;gap:12px}.wiki-meter{flex-direction:row;align-items:center;gap:10px;padding:13px 15px 13px 5px}.wiki-meter>.wiki-illustration,.wiki-meter>img{width:90px;height:85px;position:static}.wiki .wiki-meter h2{min-height:0;margin:0 0 7px;font-size:23px}.wiki-meter p{font-size:15px}.wiki .wiki-first-work>h2{font-size:30px}.wiki-steps{gap:23px 20px}.wiki .wiki-steps h3{font-size:19px}.wiki-steps p{font-size:14px}.wiki-step-number{width:31px;height:31px;font-size:20px}.wiki-notes .wiki-illustration{width:28%;height:93px}.wiki .wiki-notes h2{font-size:22px}.wiki-notes p{font-size:15px}.wiki-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wiki-item-card img{height:112px}.wiki-filters{gap:12px}.wiki-filters label{flex:1 0 125px}.wiki-item-hero{grid-template-columns:1fr;gap:0}.wiki-object img{height:225px}.wiki-item-hero h2{font-size:25px}.wiki-recipe-chain{grid-template-columns:minmax(0,1.5fr) auto minmax(0,1fr);gap:5px;padding:12px 8px}.wiki-recipe-chain .wiki-item-link{flex-basis:50px;font-size:13px}.wiki-recipe-chain .wiki-item-link img{height:74px}.wiki-recipe-inputs .wiki-item-link+.wiki-item-link:before{font-size:22px;top:22px;left:-6px}.wiki-chain-arrow{font-size:24px}.wiki-recipe header{gap:10px;padding:8px 10px}.wiki-recipe header h3{font-size:23px}.wiki-recipe header a{padding-inline:10px;font-size:12px}.wiki-recipe .wiki-work-data{grid-template-columns:1fr 1fr;gap:14px;margin-inline:12px;display:grid}.wiki-recipe .wiki-work-data>div+div{border:0;padding-left:0}.wiki-caption{margin-inline:12px!important}.wiki-starter-list{columns:1}.wiki-related .wiki-card-grid{grid-template-columns:1fr}.wiki-related .wiki-card{flex-direction:row;align-items:center}.wiki-related .wiki-card img,.wiki-related .wiki-illustration{width:38%;height:85px}.wiki-profession-grid{grid-template-columns:1fr}.wiki-work-tool{gap:14px;padding:14px}.wiki-work-tool img{width:85px;height:100px}.wiki-prose p{font-size:16px}.wiki-article-banner{height:170px}}@media (width<=420px){.kingdom-wiki-return{display:none}.wiki-home-cards .wiki-card>.wiki-illustration{width:48%}.wiki-home-cards .wiki-card>div{margin-left:43%}.wiki .wiki-card h2{font-size:20px}.wiki-card p{font-size:14px}}@media (forced-colors:active){.wiki,.wiki-sidebar,.wiki-useful h2,.wiki-recipe header,.wiki-button{background:canvas;color:canvastext!important}.wiki a,.wiki-sidebar nav a,.wiki-sidebar-title,.wiki-recipe header a{color:linktext!important}.wiki-sidebar-end,.wiki-content:before,.wiki-content:after{display:none}.wiki-sidebar{border-color:canvastext;border-image:}}:root{color:#efe5d2;font-synthesis:none;--gold:#b68a43;--ink:#151713;--panel:#20221d;--line:#40382b;--muted:#ba8;background:#0d0e0c;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 30% 0,#2a241a 0,#12100d 42%,#0d0c0a 100%);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.shell{width:min(980px,100% - 32px);margin:0 auto}.center,.entry{text-align:center;place-content:center;gap:16px;min-height:100vh;display:grid}.entry{max-width:660px}.auth-card{text-align:left;border:1px solid var(--line);background:#211d17e6;gap:16px;width:min(420px,100%);margin:8px auto;padding:26px;display:grid}.auth-card h2{margin:0;font:26px Georgia,serif}.entry a{color:var(--gold)}.entry h1,.creator h1{color:#f1e8d7;letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(42px,8vw,76px)}.eyebrow{color:var(--gold);text-transform:uppercase;letter-spacing:.16em;margin:0 0 8px;font-size:12px;font-weight:700}.lede{color:#c7beb0;font:20px/1.6 Georgia,serif}.quiet,.hint{color:var(--muted);font-size:13px}.primary,.secondary{border:1px solid var(--gold);border-radius:4px;padding:11px 18px;font-weight:700}.primary{background:var(--gold);color:#17120b}.secondary{color:var(--gold);background:0 0}button:disabled{opacity:.45;cursor:not-allowed}.error{color:#ffb1a8;margin:6px 0}.creator{padding:54px 0 80px}.creation-card{border:1px solid var(--line);background:#211d17cc;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0 0;padding:24px;display:grid}.profession-note{color:var(--muted);grid-column:1/-1;margin:0}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}label{color:#cfc4b3;gap:7px;font-size:13px;display:grid}input,select,textarea{color:#eee4d3;border:1px solid var(--line);background:#181510;border-radius:4px;width:100%;padding:11px 12px}.stats{border:1px solid var(--line);background:#211d17cc;margin:28px 0;padding:22px}.section-title{justify-content:space-between;align-items:center;display:flex}.section-title h2{font-family:Georgia,serif}.valid{color:#9fd19b}.stepper{border:1px solid var(--line);grid-template-columns:36px 1fr 36px;align-items:center;display:grid}.stepper button{color:var(--gold);background:#14120f;border:0;height:36px}.stepper output{text-align:center;font-size:18px}.game-shell{grid-template-rows:auto auto minmax(0,1fr) auto;height:100dvh;min-height:0;display:grid;overflow:hidden}.game-notices{min-height:0}.combat-shell{grid-template-rows:auto minmax(0,1fr)}.combat-shell>.tactical-encounter{min-height:0;overflow:auto}.game-header{border-bottom:1px solid var(--line);background:#0f0d0af0;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:12px 22px;display:flex}.brand{letter-spacing:.08em;font:700 18px Georgia,serif}.local-badge{color:var(--muted);letter-spacing:.14em;margin-top:4px;font-size:10px;display:block}.notice{text-align:center;color:#1b160e;background:#d6b979;padding:8px 20px}.priority-card{background:#251f16;border:1px solid #755d35;width:min(760px,100% - 32px);margin:24px auto;padding:26px}.priority-card h2{font:30px Georgia,serif}.priority-card button{margin-right:10px;padding:10px 14px}.priority-card pre{color:#cfc4b3;background:#17140f;padding:12px;overflow:auto}.side{background:#1c1813e0;min-height:0;overflow:auto}.panel-content h2{font:26px Georgia,serif}.panel-content h3{color:var(--gold);text-transform:uppercase;font-size:13px}.panel-content dl{grid-template-columns:1fr auto;gap:10px;display:grid}.panel-content dt{color:var(--muted)}.panel-content dd{margin:0}.list-item{border-bottom:1px solid var(--line);gap:5px;padding:13px 0;display:grid}.list-item span{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.text-button{text-align:left;color:var(--gold);background:0 0;border:0;padding:0;font-size:12px}.inline-actions{flex-wrap:wrap;gap:14px;margin-top:5px;display:flex}.choice-grid{flex-wrap:wrap;gap:8px;display:flex}.countdown{text-align:right;gap:5px;min-width:72px;display:grid}.countdown>strong{color:#ead4a9;font-variant-numeric:tabular-nums}.countdown>i{background:#2b251c;width:72px;height:4px;display:block;overflow:hidden}.countdown>i>b{background:var(--gold);height:100%;display:block}.game-window-layer{z-index:80;background:radial-gradient(circle at 45% 0,#282116,#0d0c0a 62%);border:1px solid #8b6938;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:22px;overflow:hidden;box-shadow:0 18px 80px #000,inset 0 0 0 3px #14110d}.game-window-header{background:#12100ddd;border-bottom:1px solid #6b512d;justify-content:space-between;align-items:center;min-height:72px;padding:10px 18px 10px 24px;display:flex}.game-window-header span{color:var(--gold);text-transform:uppercase;letter-spacing:.16em;font-size:10px}.game-window-header h1{margin:2px 0 0;font:29px Georgia,serif}.game-window-header button{color:#d6bd91;border:1px solid var(--line);background:#17130e;width:46px;height:46px;font-size:29px}.game-window-body{min-height:0;overflow:auto}.game-window-body>.panel-content{width:min(1120px,100%);margin:0 auto}.game-window-columns{grid-template-columns:1fr 1fr;min-height:100%;display:grid}.game-window-columns>*{border-right:1px solid var(--line)}.profession-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 28px;display:grid}.profession-cards article{border:1px solid var(--line);background:#17140f;gap:7px;padding:18px;display:grid}.profession-cards article>span,.profession-cards small{color:var(--muted);font-size:11px}.profession-cards h3{text-transform:none;margin:0;font:22px Georgia,serif}.process-summary{gap:12px;margin:14px 0;display:flex}.process-summary span{border:1px solid var(--line);background:#17140f;padding:10px 14px}.professions-window>.entity-process-strip{margin:18px -22px -22px}.menu-window{max-width:680px}.menu-window dl{grid-template-columns:1fr auto;gap:12px;display:grid}.menu-actions{gap:12px;margin-top:24px;display:flex}.danger-button{color:#ffb1a8;background:0 0;border:1px solid #884c45;padding:11px 18px}.game-window-switcher{justify-content:center;align-self:stretch;align-items:stretch;display:flex}.game-window-switcher button{width:auto;min-width:64px;height:auto;font-size:inherit;border-width:0 1px;place-content:center;gap:2px;padding:5px 8px;display:grid}.game-window-switcher button>span{color:var(--gold-bright);font-size:18px}.game-window-switcher button small{color:var(--muted);text-transform:uppercase;font-size:8px}.game-window-switcher button.active{box-shadow:inset 0 -2px var(--gold);background:#322719}.game-window-close{flex:none}.entity-process-strip{border-top:1px solid var(--line);background:#0f0d0a;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:10px 20px;display:grid}.entity-process-strip header{align-content:center;display:grid}.entity-process-strip header span,.entity-process-strip article span,.entity-process-strip article small{color:var(--muted);font-size:11px}.entity-process-list{gap:8px;display:flex;overflow-x:auto}.entity-process-strip article{border:1px solid var(--line);background:#181510;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:280px;padding:8px 10px;display:grid}.entity-process-strip article.ready{border-color:var(--gold)}.entity-process-strip article div{gap:2px;display:grid}.entity-process-strip article button{color:var(--gold);border:1px solid var(--line);background:0 0;padding:7px 9px}@media (width<=980px){.game-shell{height:auto;min-height:100dvh;overflow:visible}}@media (width<=780px){.game-header{flex-wrap:wrap;align-items:flex-start}.side{border-top:1px solid var(--line);order:3}.entity-process-strip{grid-template-columns:1fr}.game-window-layer{inset:8px}.game-window-columns,.profession-cards,.stats-grid,.creation-card{grid-template-columns:1fr}.entry h1,.creator h1{font-size:44px}}.context-strip{background:#251f16;border:1px solid #755d35;justify-content:space-between;gap:8px;margin:-8px 0 14px;padding:9px 10px;display:flex}.context-strip span{color:var(--muted);font-size:11px}.city-subtabs{flex-wrap:wrap;gap:4px;margin-bottom:18px;display:flex}.city-subtabs button{border:1px solid var(--line);color:var(--muted);background:#181510;padding:6px 8px;font-size:11px}.city-subtabs button.active{color:var(--gold);border-color:#76572b}.stack-form{gap:8px;margin:10px 0 20px;display:grid}.stack-form textarea{resize:vertical;min-height:76px}@media (width<=780px){.city-subtabs{position:static}}:root{--gold:#c5964d;--gold-bright:#e0bd78;--line:#58472e;--line-bright:#8a6837;--panel:#111817;--muted:#ba8;--parchment:#d9c39d;--parchment-ink:#30271d;font-family:Iowan Old Style,Palatino Linotype,Georgia,serif}body{background:radial-gradient(circle at 35% -10%,#323022 0,#111512 38%,#080908 100%)}button{font-family:inherit}.game-shell{color:#eadfca;background-color:#090c0b;background-image:radial-gradient(circle at 50% 0,#20241d99,#0000 42%),repeating-linear-gradient(135deg,#ffffff05 0 1px,#0000 1px 8px)}.priority-card{background:linear-gradient(90deg,#211b13,#16130f);border-color:#755d35;justify-content:space-between;align-items:center;gap:18px;width:auto;margin:10px 16px;padding:12px 18px;display:flex;box-shadow:inset 0 0 0 2px #0e0c09,0 4px 16px #0007}.priority-card h2{margin:0;font-size:22px}.priority-card>div{min-width:0}.priority-card small{color:#b8a789;margin-top:3px;display:block}.priority-card p{color:#e6d6ba;margin:5px 0 0;line-height:1.3}.priority-card button{flex:none;margin-right:0}.side{border:1px solid var(--line-bright);background:#0c1211f5;box-shadow:inset 0 0 0 3px #070a09}.panel-content h2{color:#ead6ad;margin:0 0 14px}.panel-content h3{color:var(--gold-bright);letter-spacing:.13em;border-bottom:1px solid #5b482f;padding:8px 0;font-size:12px}.list-item{background:linear-gradient(90deg,#17201e,#111716);border:1px solid #4c402e;margin-bottom:6px;padding:11px 10px}input,select{background:#0a0f0e;border-color:#675033;border-radius:0;box-shadow:inset 0 0 8px #0008}.primary{background:linear-gradient(#d1a65c,#9b7135);border-radius:0;box-shadow:inset 0 1px #f2d49766}.countdown>i{background:#090b0a;border:1px solid #5f492c}.countdown>i>b{background:linear-gradient(90deg,#906731,#e0ae59)}.tactical-encounter{color:#eadfca;background:radial-gradient(circle at 50% 28%,#26352d,#101513 48%,#070908);min-height:100vh;padding:12px}.tactical-header{background:linear-gradient(90deg,#17211f,#0c1211);border:1px solid #87663a;justify-content:space-between;gap:18px;padding:14px 18px;display:flex;box-shadow:inset 0 0 0 3px #070a09}.tactical-header span{color:var(--gold-bright);letter-spacing:.16em;text-transform:uppercase;font-size:11px}.tactical-header h1{margin:3px 0;font-size:28px}.tactical-header h1 small{color:#bba77d;font-size:16px}.tactical-header p{color:var(--muted);margin:0}.tactical-round-state{text-align:right;color:#e3ca96;align-content:center;gap:5px;min-width:150px;display:grid}.tactical-layout{grid-template-columns:minmax(420px,1fr) minmax(270px,340px);gap:12px;max-width:1280px;margin:12px auto;display:grid}.tactical-field-wrap{background:linear-gradient(145deg,#18211d,#0a100d);border:1px solid #725834;padding:12px;box-shadow:inset 0 0 0 3px #070a09}.tactical-legend{color:#cabb9b;flex-wrap:wrap;gap:12px;margin-bottom:9px;font-size:12px;display:flex}.legend-token{background:#617f76;border:1px solid #b59253;width:10px;height:10px;margin-right:4px;display:inline-block}.legend-token.enemy{background:#923f37}.legend-token.extraction{background:#c9a658}.legend-token.obstacle{background:#363c36}.tactical-field{aspect-ratio:1;background:linear-gradient(135deg,#3d4b38,#263128 48%,#34402e);border:1px solid #866737;grid-template-columns:repeat(11,minmax(28px,1fr));gap:3px;max-width:720px;margin:auto;padding:7px;display:grid}.tactical-cell{color:#f0d9a7;cursor:pointer;background:#566748;border:1px solid #5f714d;place-items:center;min-width:0;min-height:0;padding:0;display:grid;position:relative}.tactical-cell:hover:not(:disabled){border-color:#e2bb68;box-shadow:inset 0 0 0 2px #e2bb6855}.tactical-cell:disabled{cursor:default}.tactical-cell.obstacle{color:#9b8b66;background:repeating-linear-gradient(45deg,#252b25 0 5px,#343a30 5px 10px)}.tactical-cell.extraction{box-shadow:inset 0 -3px #cfaa53}.tactical-cell.move-legal:not(.ally):not(.enemy){background:#5b8264}.tactical-cell.attack-legal.enemy{border-color:#e06a56;box-shadow:inset 0 0 0 2px #e06a5655}.tactical-cell.selected{outline-offset:-3px;outline:2px solid #f0c86d}.tactical-cell.move-preview{outline-offset:-3px;outline:2px solid #7ed0bd}.unit-token{aspect-ratio:1;color:#fff0cd;background:#355d59;border:1px solid #d9c18b;border-radius:50%;place-items:center;width:76%;font-size:10px;font-weight:700;display:grid}.enemy .unit-token{background:#7d302d;border-color:#ed9a73}.unit-hp{background:#120f0d;border:1px solid #161a16;height:3px;position:absolute;bottom:3px;left:3px;right:3px;overflow:hidden}.unit-hp b{background:#d65b50;height:100%;display:block}.ally .unit-hp b{background:#70bca7}.tactical-hint{color:#ba8;margin:9px 0 0;font-size:11px}.tactical-sidebar{align-content:start;gap:9px;display:grid}.tactical-card{background:linear-gradient(145deg,#18211e,#0c1210);border:1px solid #725834;padding:12px;box-shadow:inset 0 0 0 2px #070a09}.tactical-card h2{color:#e6cb95;letter-spacing:.06em;margin:0 0 8px;font-size:15px}.tactical-card p{color:#cbbd9e;margin:6px 0;font-size:13px}.tactical-actions{gap:6px;display:grid}.tactical-actions button,.tactical-card .primary{color:#ead6ad;text-align:left;background:linear-gradient(#26342e,#141b17);border:1px solid #765a34;width:100%;margin:0;padding:8px 10px}.tactical-card .primary{color:#17120b;text-align:center;background:linear-gradient(#c99d51,#8b6331);font-weight:700}.replay-log{max-height:310px;overflow:auto}.replay-log>div{border-top:1px solid #4d402e;padding-top:7px}.replay-log strong{color:#e3c788;font-size:12px}.replay-log p{margin:3px 0;font-size:11px}.tactical-terminal{color:#eadfca;text-align:center;background:radial-gradient(circle,#263d2d,#0b100d 60%);place-content:center;gap:10px;min-height:100vh;padding:32px;display:grid}.tactical-terminal.defeat{background:radial-gradient(circle,#412421,#110a09 60%)}.tactical-terminal>span{color:var(--gold-bright);letter-spacing:.18em;text-transform:uppercase}.tactical-terminal h1{margin:0;font-size:34px}.tactical-terminal p{color:#cbbd9e;max-width:520px;margin:0 auto 8px}.tactical-terminal .primary{justify-self:center;padding:10px 18px}.game-window-layer{background:radial-gradient(circle at 45% 0,#25302b,#090d0c 62%);border-color:#9b753e;box-shadow:0 18px 80px #000,inset 0 0 0 3px #070a09,inset 0 0 0 4px #5c482d}.game-window-header{background:linear-gradient(90deg,#17211f,#0b100f);border-bottom-color:#886638}@media (width<=780px){.priority-card{flex-wrap:wrap;margin:6px}.tactical-encounter{padding:6px}.tactical-header{flex-wrap:wrap}.tactical-round-state{text-align:left}.tactical-layout{grid-template-columns:1fr}.tactical-field{gap:2px;padding:4px}.unit-token{font-size:8px}.tactical-sidebar{grid-template-columns:1fr}}.window-intro{background:linear-gradient(90deg,#182320,#0d1312);border-bottom:1px solid #87663a;justify-content:space-between;align-items:center;gap:20px;min-height:76px;margin:-18px -20px 20px;padding:14px 20px;display:flex;box-shadow:0 4px 16px #0008}.window-intro>div:first-child{gap:2px;display:grid}.window-intro>div:first-child>span{color:var(--gold-bright);text-transform:uppercase;letter-spacing:.17em;font-size:10px}.window-intro h2{margin:0}.window-empty{min-height:150px;color:var(--muted);text-align:center;background:#0c1211;border:1px dashed #5a4932;place-content:center;gap:6px;display:grid}.window-empty strong{color:#d8c7a8;font-size:18px}.capacity-meter{text-align:right;grid-template-columns:1fr auto;gap:3px 8px;width:180px;display:grid}.capacity-meter strong{color:#ead8b3}.capacity-meter span{color:var(--muted);font-size:10px}.capacity-meter i{background:#080b0a;border:1px solid #725736;grid-column:1/-1;height:6px;overflow:hidden}.capacity-meter b{background:linear-gradient(90deg,#91703c,#d4a755);height:100%;display:block}.capacity-meter small{color:var(--muted);grid-column:1/-1;font-size:10px}.inventory-window{max-width:1280px!important}.inventory-window>section{background:#111917;border:1px solid #51432f;margin-bottom:20px;padding:12px 14px}.inventory-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:9px;display:grid}.inventory-card{align-content:start;min-height:132px;margin:0;padding:14px 12px 12px 54px;position:relative}.inventory-card.equipped{border-color:#a97d40;box-shadow:inset 3px 0 #c79a53}.inventory-card.overflow{border-color:#8d4d40}.item-glyph{background:#0a0f0e;border:1px solid #735936;place-content:center;width:30px;height:30px;display:grid;position:absolute;top:15px;left:13px;color:var(--gold-bright)!important;font-size:20px!important}.inventory-card .inline-actions{gap:9px;margin-top:auto}.character-window{max-width:1280px!important}.character-hero{background:radial-gradient(circle at 15% 20%,#3d3423,#111817 58%);border-bottom:1px solid #8a6837;grid-template-columns:minmax(220px,34%) 1fr;min-height:250px;margin:-18px -20px 22px;display:grid;overflow:hidden}.character-hero img{object-fit:cover;object-position:center 24%;filter:saturate(.82)contrast(1.05);width:100%;height:270px;-webkit-mask-image:linear-gradient(90deg,#000 78%,#0000);mask-image:linear-gradient(90deg,#000 78%,#0000)}.character-hero>div{align-content:center;justify-items:start;padding:30px;display:grid}.character-hero>div>span{color:var(--gold-bright);text-transform:uppercase;letter-spacing:.18em;font-size:11px}.character-hero h2{margin:5px 0;font-size:42px}.character-hero p{color:#d9c7a7;margin:0 0 12px;font-size:19px}.character-hero small{color:var(--muted)}.character-sheet{grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);gap:18px;display:grid}.character-sheet>section,.character-effects>div{background:linear-gradient(135deg,#151d1b,#0e1413);border:1px solid #51432f;padding:14px 16px}.character-facts{grid-template-columns:minmax(130px,.55fr) minmax(0,1.45fr)!important}.character-facts dd{color:#d9c7a7;text-align:right}.character-resources{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.character-resources article{background:#0b1110;border:1px solid #51432f;grid-template-columns:auto 1fr;align-content:center;gap:2px 10px;min-height:82px;padding:10px;display:grid}.character-resources article>span{color:var(--gold-bright);grid-row:1/3;align-self:center;font-size:25px}.character-resources strong{color:#ebd9b4}.character-resources small{color:var(--muted)}.character-effects{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.effect-card{background:#0c1211;border:1px solid #57442e;gap:5px;padding:10px;display:grid}.effect-card span{color:var(--muted);font-size:11px}.effect-card.injury{border-left:3px solid #a45345}.effect-card.buff{border-left:3px solid #668b58}.journal-window{max-width:980px!important}.journal-timeline{gap:8px;padding-left:24px;display:grid;position:relative}.journal-timeline:before{content:"";background:#80613a;width:1px;position:absolute;top:4px;bottom:4px;left:7px}.journal-timeline .list-item{grid-template-columns:1fr;margin:0;position:relative}.journal-timeline .list-item>i{background:#101614;border:2px solid #bd8e49;border-radius:50%;width:15px;height:15px;position:absolute;top:18px;left:-24px;box-shadow:0 0 0 4px #101614}.journal-timeline .list-item>div{gap:5px;display:grid}.profession-rank{color:var(--muted);background:#0b1110;border:1px solid #665034;padding:9px 12px}.profession-rank strong{color:var(--gold-bright);font-size:19px}.profession-cards article{background:linear-gradient(145deg,#1b2522,#101614);border-color:#6b5334;box-shadow:inset 0 0 0 2px #0b100f}.profession-cards article>span{color:var(--gold-bright);text-transform:uppercase;letter-spacing:.12em}.menu-window{border:1px solid #745a38;align-self:center;box-shadow:inset 0 0 0 3px #090d0c,0 20px 60px #0008;margin-top:5vh!important}.connection-seal{color:#9bd09b;background:#102017;border:1px solid #5c815a;padding:8px 11px;font-size:12px}.connection-seal.offline{color:#ffb1a8;background:#241313;border-color:#884c45}.menu-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.menu-cards article{background:#101716;border:1px solid #56442e;grid-template-columns:auto 1fr;gap:12px;padding:16px;display:grid}.menu-cards article>span{color:var(--gold-bright);font-size:27px}.menu-cards article>div{gap:5px;display:grid}.menu-cards small{color:var(--muted);line-height:1.45}@media (width<=780px){.window-intro{flex-wrap:wrap;align-items:flex-start}.inventory-grid,.character-sheet,.character-effects,.menu-cards,.character-hero{grid-template-columns:1fr}.character-hero img{height:220px;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.character-hero>div{padding:18px 22px}.character-hero h2{font-size:34px}.character-resources{grid-template-columns:1fr 1fr}.menu-window{margin-top:0!important}}@media (width<=900px){.game-window-header{grid-template-columns:1fr auto;display:grid}.game-window-switcher{grid-area:2/1/auto/-1;justify-content:start;overflow-x:auto}.game-window-switcher button{min-width:70px;min-height:48px}.game-window-layer{grid-template-rows:auto minmax(0,1fr)}}.context-workspace{padding:0 14px 18px}.context-workspace-intro{background:radial-gradient(circle at 100% 0,#3c302080,#0000 48%),linear-gradient(135deg,#1a2522,#0d1312);border-bottom:1px solid #725635;gap:4px;margin:0 -14px;padding:16px 16px 14px;display:grid}.context-workspace-intro>span{color:var(--gold-bright);text-transform:uppercase;letter-spacing:.18em;font-size:9px}.context-workspace-intro h2{margin:0;font-size:22px}.context-workspace-intro p{color:var(--muted);margin:2px 0 0;font-size:11px;line-height:1.45}.context-tabs{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c1211f2;border-bottom:1px solid #4f402c;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 -14px 14px;padding:8px 10px;display:grid;position:sticky;top:112px}.context-tabs-four{grid-template-columns:repeat(4,minmax(0,1fr))}.context-tabs button{text-align:left;background:linear-gradient(#17201e,#0e1413);border:1px solid #4d402e;grid-template-columns:auto 1fr;align-items:center;gap:0 6px;min-width:0;padding:8px 7px;display:grid}.context-tabs button>span{color:var(--gold-bright);grid-row:1/3;font-size:17px}.context-tabs button strong{text-overflow:ellipsis;font-size:11px;overflow:hidden}.context-tabs button small{color:var(--muted);white-space:nowrap;font-size:10px}.context-tabs button.active{color:#f0d9aa;background:linear-gradient(#342719,#17120e);border-color:#a77b3d;box-shadow:inset 0 -2px #c28f45}.context-section{gap:8px;display:grid}.context-section>h3{margin:0}.context-section>.inline-actions{background:#0b1110;border:1px solid #443928;padding:10px}.context-section .list-item{box-shadow:inset 2px 0 #6d5435}.context-empty{min-height:112px;color:var(--muted);text-align:center;background:#0b1110;border:1px dashed #594830;place-content:center;gap:5px;padding:18px;display:grid}.context-empty strong{color:#ddc9a4}.context-empty span{max-width:260px;font-size:11px;line-height:1.45}.city-workspace .context-strip{margin-top:12px}.city-workspace .city-subtabs{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c1211f2;margin:0 -14px 14px;padding:8px 10px;position:sticky;top:112px}@media (width<=1180px){.context-tabs-four{grid-template-columns:repeat(2,minmax(0,1fr))}.context-tabs{top:104px}}.profession-tool-slot{background:#0d1210;border:1px solid #665034;gap:3px;margin-top:8px;padding:9px 10px;display:grid}.profession-tool-slot span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.profession-tool-slot strong{color:var(--gold-bright);font-size:14px}.profession-tool-slot small{color:var(--muted);font-size:10px}.profession-workplaces{background:linear-gradient(150deg,#17211d,#101411);border:1px solid #665034;margin:0 0 25px;padding:18px}.profession-workplaces>h3{margin-top:0}.profession-workplace-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin:13px 0;display:grid}.profession-workplace-list article{background:#0b1110;border:1px solid #58482e;gap:5px;min-width:0;padding:11px 13px;display:grid}.profession-workplace-list strong{color:var(--gold-bright)}.profession-workplace-list span,.profession-workplace-list small{color:var(--muted);font-size:12px}.place-actions>h2{margin-bottom:9px;font-size:23px}.place-actions>section{margin-top:12px}.place-actions .choice-grid{grid-template-columns:1fr;display:grid}.place-actions .work-choice{text-align:left;background:linear-gradient(110deg,#24332b,#111a17);border:1px solid #795d36;gap:4px;width:100%;padding:11px 12px;display:grid}.place-actions .work-choice strong{color:#f0d9aa;font-size:15px}.place-actions .work-choice small{color:#c8b79a;line-height:1.35}.place-actions .work-choice:disabled{opacity:.75;cursor:not-allowed}.place-actions .work-choice .work-choice-reason{color:#e3a89c}:root{--raven-ink:#07100f;--raven-panel:#101a18;--raven-panel-raised:#172420;--raven-parchment:#d8c69b;--raven-parchment-deep:#b69b68;--raven-gold:#c79b4b;--raven-gold-soft:#8f6d36;--raven-line:#71562d;--raven-text:#eee2c8;--raven-muted:#bcae8d}.game-shell{color:var(--raven-text);background:radial-gradient(at 50% -10%,#314139 0%,#0000 38%),radial-gradient(circle at 12% 82%,#332517 0%,#0000 28%),linear-gradient(135deg,#070d0c,#111a16 48%,#090d0c);gap:8px;padding:8px}.game-shell:before{content:"";pointer-events:none;z-index:0;opacity:.36;mix-blend-mode:screen;background-image:linear-gradient(90deg,#0000 49.8%,#d5ad5a0b 50%,#0000 50.2%),repeating-linear-gradient(0deg,#fff1c603 0 1px,#0000 1px 5px);position:fixed;inset:0}.game-shell>*{z-index:1;position:relative}.game-shell>.game-window-layer{z-index:80;position:fixed}.brand{color:#f5dfaa;letter-spacing:.12em;text-shadow:0 2px #000,0 0 18px #c4934360;font:700 clamp(22px,2vw,30px)/1 Georgia,Times New Roman,serif}.primary{color:#21170d;background:linear-gradient(135deg,#e0bd6f,#a77735);border-color:#e0bb69;border-radius:0;box-shadow:inset 0 1px #fff1bd88,0 3px 9px #0008}.primary:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.context-workspace{padding-inline:16px}.context-workspace-intro{background:radial-gradient(circle at 100% 0,#8d672f4d,#0000 48%),linear-gradient(135deg,#1e3028,#0d1713);margin-inline:-16px}.context-tabs,.city-workspace .city-subtabs{background:#0c1512f2;border-bottom-color:#806239;margin-inline:-16px;top:0}.context-tabs button,.city-subtabs button{background:linear-gradient(#1b2a24,#0e1714);border-color:#5f4a2c;border-radius:0}.context-tabs button.active,.city-subtabs button.active{background:linear-gradient(#47351e,#20180f);border-color:#d2aa5a;box-shadow:inset 0 -2px #e2bb68}.place-actions .work-choice{background:linear-gradient(110deg,#24362d,#111c18);border-color:#8d6c3d;min-height:86px;padding:14px 15px 14px 18px;position:relative;box-shadow:inset 3px 0 #c59a50,inset 0 0 0 1px #06100e}.place-actions .work-choice:hover:not(:disabled){border-color:#e0b461;transform:translateY(-1px)}.game-window-layer{background:radial-gradient(circle at 50% 0,#2c3b33,#0a1110 62%);border-color:#b18a48;inset:18px;box-shadow:inset 0 0 0 3px #06100e,inset 0 0 0 4px #96754188,0 28px 90px #000d}.game-window-header{background:linear-gradient(90deg,#192922,#0b1310);border-bottom-color:#9f7c42;min-height:82px}.game-window-header h1{color:#f1dfb5}.game-window-header button{background:#101b17;border-color:#8d6c3c}@media (width<=1180px){.game-shell{gap:5px;padding:5px}}@media (width<=980px){.game-shell{overflow:auto}}@media (width<=780px){.game-shell{gap:0;padding:0}.game-window-layer{inset:4px}}.game-shell{--frame-gold:#bd9554;--frame-gold-soft:#7a5e36;--frame-ink:#070b0b;--frame-green:#101b18;background:radial-gradient(at 50% -30%,#344137 0,#0000 48%),repeating-linear-gradient(90deg,#ffffff03 0 1px,#0000 1px 5px),linear-gradient(135deg,#07100e,#030504 58%,#0a0c09);gap:0;padding:7px}.panel-content{padding:20px 22px 26px}.place-actions>h2{border-bottom:1px solid #80633a;padding-bottom:12px;font-size:27px}.place-actions>section{margin-top:18px;padding-top:2px}.place-actions>section>h3{margin-bottom:10px}.place-actions .inline-actions{background:#0a1110;border:1px solid #5e4b31;gap:8px;padding:10px}.place-actions .inline-actions>button:not(.raven-button),.place-actions .choice-grid>button:not(.work-choice):not(.raven-button){color:#f0ddba;background:linear-gradient(145deg,#3a2b19,#17120d);border:1px solid #a67d41;border-radius:0;min-height:40px;padding:8px 11px;font:16px Georgia,serif;box-shadow:inset 0 0 0 1px #f3d58a2b,0 3px 8px #0009}.place-actions .inline-actions>button:not(.raven-button):hover:not(:disabled),.place-actions .choice-grid>button:not(.work-choice):not(.raven-button):hover:not(:disabled){color:#fff0c9;background:linear-gradient(145deg,#5a4120,#21180f);border-color:#e3bd69}.place-actions .inline-actions>label{color:#d9c49b;padding:8px 0;font-family:Georgia,serif}.place-actions .inline-actions input{width:65px!important}.place-actions .work-choice{border-color:#9b7945;min-height:96px}.priority-card{background:linear-gradient(100deg,#17211c,#0b100e 70%);border-color:#967443;width:min(980px,100% - 32px);margin:12px auto;padding:18px 22px;box-shadow:inset 0 0 0 3px #070b0a,0 8px 18px #0009}.priority-card h2{color:#efdbb0;margin:0 0 7px;font-size:25px}.priority-card button{color:#f0ddba;background:linear-gradient(145deg,#49341c,#1c140d);border:1px solid #b98f4f;border-radius:0;font-family:Georgia,serif;box-shadow:inset 0 0 0 1px #f1d18a33}@media (width<=980px){.game-shell{padding:5px}}@media (width<=780px){.game-shell{padding:0}}.main-stage-stack{grid-template-rows:minmax(0,1fr) auto;gap:10px;min-width:0;min-height:0;display:grid}@media (width<=980px){.main-stage-stack{grid-area:1/1}}@media (width<=780px){.main-stage-stack{display:contents}}@media (width>=981px){.game-shell{padding:6px}.place-actions>h2{font-size:24px}.place-actions .inline-actions{padding:8px}.game-shell{grid-template-rows:72px auto minmax(0,1fr) 94px;height:100dvh;padding:5px;overflow:hidden}.combat-shell{grid-template-rows:72px minmax(0,1fr)}.game-notices{z-index:40;position:static}.priority-card{z-index:70;background:linear-gradient(135deg,#17251fef,#0a100df4);border-color:#a47f43;width:min(560px,100vw - 40px);margin:0;padding:12px 15px;position:fixed;top:82px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 2px #050907,0 14px 38px #000c}.priority-card h2{font-size:19px}.priority-card p{font-size:12px}.priority-card button{padding:8px 11px;font-size:13px}.panel-content{padding:12px 14px 16px}.place-actions>h2{margin-bottom:9px;padding-bottom:8px;font-size:21px}.place-actions>section{margin-top:10px}.panel-content h3{padding:6px 0;font-size:10px}.place-actions .inline-actions{gap:5px;padding:6px}.place-actions .inline-actions>button{min-height:32px;padding:6px 8px;font-size:13px}.place-actions .work-choice{min-height:70px;padding:10px}}.character-resources strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0}@media (width<=780px){.game-window-header{min-width:0;padding-inline:12px}.game-window-header>div,.game-window-switcher,.game-window-body,.panel-content{min-width:0}.character-resources{grid-template-columns:repeat(2,minmax(0,1fr))}}.character-hero h2{overflow-wrap:anywhere}@font-face{font-family:Raven Text;src:url(/ui/fonts/pt-serif-regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Raven Text;src:url(/ui/fonts/pt-serif-bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Raven Display;src:url(/ui/fonts/cormorant-garamond.ttf)format("truetype");font-weight:300 700;font-display:swap}.raven-ui{--raven-base:#342d22;--raven-surface:#f1e7d1;--raven-text:#29291f;--raven-muted:#655d4c;--raven-bronze:#8f7e5c;--raven-amber:#665231;--raven-focus:#255d65;--raven-paper:#f1e7d1;--raven-ink:#29291f;--raven-error:#913c2e;--raven-success:#31583b;--raven-gap:12px;--raven-leather:#213c32;--raven-ivory:#f6ecd4;--raven-line:#b6a584;--raven-frame-width:12px;--muted:var(--raven-muted);--line:var(--raven-line);--gold:var(--raven-amber);--gold-bright:#665231;color:var(--raven-text);background:var(--raven-paper) url(/ui/parchment-material.webp) center / 640px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overflow-wrap:anywhere;font:400 15px/1.5 Raven Text,Georgia,serif}.raven-ui,.raven-ui *{box-sizing:border-box}.raven-ui :is(h1,h2,h3){text-transform:none;letter-spacing:normal;margin:0;font-family:Raven Text,Georgia,serif;font-weight:700;line-height:1.22}.raven-ui h1{font-size:clamp(24px,2.2vw,34px)}.raven-ui h2{font-size:24px}.raven-ui h3{margin-block:8px;font-size:19px}.raven-ui p{margin:0 0 10px}.raven-ui small{font-size:13px;line-height:1.45}.raven-ui :is(label,dt){color:var(--raven-muted)}.raven-ui a{color:#365b49}.raven-muted,.raven-ui .quiet,.raven-ui .hint{color:var(--raven-muted)}.raven-kicker{color:var(--raven-amber);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:12px}.raven-panel,.raven-framed{min-width:0;color:var(--raven-ink);background:var(--raven-paper) url(/ui/parchment-material.webp) center / 640px;border:var(--raven-frame-width) solid #796747;border-image:url(/ui/panel-frame.webp) 32 / calc(var(--raven-frame-width) * 2.45) / 0 stretch;box-shadow:0 3px 9px #130f0b70,inset 0 0 0 1px #fffae766,inset 0 0 24px #72573518}.raven-panel-heading{color:var(--raven-ivory);background:linear-gradient(#17342588,#17342588),url(/ui/dark-material.webp) 50%/420px;border:1px solid #a4936d;justify-content:space-between;align-items:center;gap:12px;margin:-1px -1px 0;padding:11px 14px;display:flex;box-shadow:inset 0 0 0 2px #15291e,inset 0 0 0 3px #ac936855,0 2px 4px #251e1644}.raven-panel-heading .raven-kicker{color:#d9c7a0}.raven-panel-heading>div{min-width:0}.raven-panel-body{padding:16px}.raven-panel.material-parchment{color:var(--raven-ink)}.raven-button{appearance:none;min-width:44px;max-width:100%;min-height:44px;color:var(--raven-ink);white-space:normal;overflow-wrap:anywhere;text-align:center;cursor:pointer;touch-action:manipulation;background:linear-gradient(#fffbed44,#d7c59e2b),url(/ui/parchment-material.webp) 50%/640px;border:6px solid #ad9a75;border-image:url(/ui/frames/button.svg) 12/6px;justify-content:center;align-items:center;gap:7px;padding:4px 9px;font:400 14px/1.35 Raven Text,Georgia,serif;transition:background-color .12s,box-shadow .12s;display:inline-flex;box-shadow:inset 0 1px #fff9e1,inset 0 -2px #69583930,0 1px 3px #493c2933}.raven-button.tone-primary{color:var(--raven-ivory);background:#254537 url(/ui/dark-material.webp) 50%/420px;font-weight:700;box-shadow:inset 0 0 0 1px #c0aa73,inset 0 1px 7px #0007,0 2px 4px #31241755}.raven-button.tone-quiet{box-shadow:none;background-color:#f1e7d1}.raven-button.tone-danger{color:#7f3027;background-color:#e6c9b8}.raven-button:enabled:hover,.raven-button[data-preview-state=hover]{color:#1c3529;background-image:linear-gradient(#fffbe799,#e0c88c55),url(/ui/parchment-material.webp);box-shadow:inset 0 0 0 1px #816d3d,0 2px 5px #30231744}.raven-button.tone-primary:enabled:hover{color:#fff8df;background-image:linear-gradient(#486d4a55,#142d2066),url(/ui/dark-material.webp)}.raven-button:enabled:active,.raven-button[data-preview-state=pressed]{transform:translateY(1px);box-shadow:inset 0 3px 8px #31231666}.raven-ui :is(button,input,select,textarea,summary,a):focus-visible,.raven-button[data-preview-state=focus]{outline:3px solid var(--raven-focus);outline-offset:2px}.raven-button[aria-pressed=true]{color:#f6ecd4;background:#254537 url(/ui/dark-material.webp) 50%/420px;box-shadow:inset 0 0 0 1px #e1c27d,0 0 0 1px #324630}.raven-button:disabled{cursor:default;color:#766f60;opacity:1;background:#ddd5c3;transform:none;box-shadow:inset 0 1px 3px #4a3e2720}.raven-button-explanation{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:inline-flex}.raven-glyph{flex:0 0 18px;width:18px;height:18px}.raven-art{color:#76603a;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.raven-art img,.raven-art svg{object-fit:contain;width:100%;height:100%}.raven-navigation-art{flex:none;display:inline-flex}.raven-ui .item-heading{align-items:center;gap:12px;min-width:0;display:flex}.raven-ui .item-heading>:not(.raven-art){overflow-wrap:anywhere;min-width:0}.raven-ui .profession-tool-slot{gap:8px}.raven-item-art{background:#e9ddc3;border:1px solid #ab9870;border-radius:2px;padding:2px;box-shadow:inset 0 0 0 2px #f8f0df,inset 0 0 10px #73543422}.raven-meter-caption{flex-wrap:wrap;justify-content:space-between;gap:4px 8px;margin-bottom:5px;display:flex}.raven-meter-caption strong{font-variant-numeric:tabular-nums;font-weight:400}.raven-meter-track{background:#c8bfaa;border:1px solid #95866a;border-radius:2px;height:12px;padding:2px;box-shadow:inset 0 1px 3px #362a2155,0 1px #fff6df}.raven-meter-fill{width:var(--raven-progress);background:linear-gradient(#a6ac73,#647242);border-radius:1px;height:100%;display:block;box-shadow:inset 0 1px #e0d39a}.meter-health .raven-meter-fill{background:linear-gradient(#bd6d55,#813d32);box-shadow:inset 0 1px #e9b8a1}.meter-energy .raven-meter-fill{background:linear-gradient(#7199b3,#365f78);box-shadow:inset 0 1px #b8d8db}.meter-success .raven-meter-fill{background:linear-gradient(#8eab72,#476d43)}.raven-meter-track.indeterminate{background:repeating-linear-gradient(135deg,#d2c7ad,#d2c7ad 8px,#e9dfc9 8px 16px)}.raven-state{flex-direction:column;align-items:flex-start;gap:8px;min-height:70px;padding:14px 0;display:flex}.raven-state p{color:var(--raven-muted);margin:0}.raven-state.state-error{color:var(--raven-error)}.raven-ui :is(input,textarea,select){color:#333027;max-width:100%;min-height:44px;font:inherit;background:#f7f0de url(/ui/parchment-material.webp) 50%/640px;border:1px solid #8b8168;border-radius:2px;padding:9px 11px;box-shadow:inset 0 1px 4px #574b3738,0 0 0 2px #fcf5e66b}.raven-ui textarea{resize:vertical;min-height:88px}.raven-ui input::placeholder,.raven-ui textarea::placeholder{color:#7b7467;opacity:1}.raven-ui :is(input,textarea,select):disabled{color:#726f64;background:#ded7c7}.raven-field{flex-direction:column;gap:6px;min-width:0;display:flex}.raven-ui input[type=number]{width:90px}.raven-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.raven-rule{border:0;border-top:1px solid #b3a17c;margin:16px 0}.raven-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;white-space:normal;font-size:16px}.raven-list{flex-direction:column;gap:0;min-width:0;display:flex}.raven-list-row{border-bottom:1px solid #b9a985;align-items:flex-start;gap:10px;padding:12px 0;display:flex}.raven-list-row:last-child{border-bottom:0}.raven-list-row>div{flex:1 1 0;min-width:0}.raven-list-row p{margin-bottom:4px}.raven-list-row .raven-button{flex:0 auto}.raven-scroll{scrollbar-color:#968060 #e5d9bd;scrollbar-width:thin;overscroll-behavior:contain;padding-right:6px;overflow-y:auto}.raven-navigation{gap:5px;padding:5px;display:flex;overflow-x:auto}.raven-navigation .raven-button{flex:1 0 115px;padding:5px 8px;font-size:14px}.raven-navigation .raven-art{flex-basis:26px;width:26px;height:26px}.raven-navigation small{color:var(--raven-muted)}.raven-badge{color:#fff3d7;background:#893b32;border:1px solid #d6b57d;border-radius:50%;justify-content:center;align-items:center;min-width:18px;min-height:18px;padding:0 4px;font:12px/1.3 Raven Text,serif;display:inline-flex}.raven-ui .error{color:var(--raven-error)}.raven-ui .valid{color:var(--raven-success)}@media (pointer:coarse){.raven-button{min-height:44px}}@media (width<=480px){.raven-panel-body{padding:12px}.raven-panel-heading{gap:8px}.raven-ui h2{font-size:22px}.raven-list-row{flex-wrap:wrap;gap:8px}.raven-list-row>.raven-button{margin-left:58px}}@media (prefers-reduced-motion:reduce){.raven-button{transition:none}.raven-button:enabled:active{transform:none}}@media (forced-colors:active){.raven-panel,.raven-framed,.raven-button,.raven-item-art,.raven-panel-heading{color:canvastext;background:canvas;border:1px solid canvastext}.raven-meter-fill{forced-color-adjust:none;background:highlight}.raven-ui :is(button,input,select,textarea):focus-visible{outline-color:highlight}}.raven-world-shell{--raven-frame-width:10px;background:#352a1e url(/ui/oak-material.webp) 50%/640px;grid-template-rows:auto auto minmax(0,1fr);gap:5px;height:100dvh;min-height:0;padding:5px;display:grid;overflow:hidden}.raven-world-shell:before{display:none}.raven-world-shell button:disabled{opacity:1}.raven-world-shell .game-notices{z-index:30;grid-row:2;min-height:0}.raven-world-shell .game-notices:empty{display:none}.raven-world-shell .game-grid{background:0 0;grid-template:"narrative scene context"minmax(0,1fr)"narrative navigation context"60px/minmax(235px,23fr) minmax(0,53fr) minmax(280px,24fr);grid-row:3;gap:5px;min-height:0;padding:0;display:grid;overflow:hidden}.raven-world-shell .narrative-rail{scrollbar-width:thin;scrollbar-color:#998360 #e8dcc3;flex-direction:column;grid-area:narrative;min-width:0;min-height:0;padding:0;display:flex;overflow-y:auto}.scene-heading{flex:none}.raven-world-shell .scene-heading h1{font-size:19px}.guild-title,.composer label,.current-activity>header,.world-chronicle>header{color:#f4e9cf;background:linear-gradient(#17342588,#17342588),url(/ui/dark-material.webp) 50%/420px;border:1px solid #aa976b;padding:8px 13px;box-shadow:inset 0 0 0 2px #152b22,inset 0 0 0 3px #c2ab7144,0 2px 4px #42321a30}.guild-title{align-items:center;gap:9px;display:flex}.guild-title:before,.composer label:before,.world-chronicle>header:before{content:"✥";color:#c7ae72;margin-right:6px;font-size:16px}.scene-text{min-height:160px;max-height:clamp(240px,36dvh,360px);color:var(--raven-ink);scrollbar-width:thin;background:url(/ui/parchment-material.webp) 50%/640px;border-bottom:1px solid #ac9872;flex:none;padding:12px;overflow-y:auto}.scene-vignette{object-fit:cover;object-position:center;filter:grayscale()sepia(.65)contrast(.8);mix-blend-mode:multiply;opacity:.72;width:100%;height:clamp(65px,13vh,130px);margin-bottom:12px;display:block;-webkit-mask-image:linear-gradient(#0000,#000 12% 78%,#0000);mask-image:linear-gradient(#0000,#000 12% 78%,#0000)}.raven-world-shell .scene-text p{white-space:pre-line;margin:0;font-size:14px;line-height:1.6}.scene-text .raven-state{min-height:0;padding:0}.narrative-rail>.error{flex:none;max-height:90px;margin:0;padding:8px 12px;font-size:13px;overflow:auto}.composer{border-bottom:1px solid #ac9872;flex:none;gap:8px;padding:0 10px 10px;display:grid}.raven-world-shell .composer label{margin-inline:-10px;font-size:16px;font-weight:700;display:block}.raven-world-shell .composer textarea{resize:vertical;width:100%;height:78px;min-height:72px;max-height:150px;font-size:14px}.composer-actions{display:flex}.composer-actions .raven-button{width:100%;min-height:43px;font-size:15px}.current-activity{border-bottom:1px solid #ac9872;flex:none;gap:0;min-height:0;display:grid}.current-activity>header{justify-content:space-between;gap:8px;font-size:15px;font-weight:700;display:flex}.current-activity>header em{color:#f2b9a2;font-size:12px;font-style:normal}.activity-main{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:12px;display:grid}.activity-main>div{gap:4px;min-width:0;display:grid}.activity-main strong{font-size:14px}.activity-main small,.current-activity footer{color:var(--raven-muted);font-size:12px}.current-activity footer{padding:0 12px 10px}.activity-cancel,.activity-open{min-width:40px;min-height:40px}.current-activity .countdown{min-width:58px}.countdown>strong{color:#594c30}.world-chronicle{flex-direction:column;flex:none;display:flex}.world-chronicle>header{flex:none;font-size:15px;font-weight:700}.world-chronicle>div{scrollbar-width:thin;min-height:144px;max-height:clamp(160px,26dvh,240px);padding:5px 10px;overflow-y:auto}.world-chronicle p{border-bottom:1px solid #bba98866;grid-template-columns:38px minmax(0,1fr);gap:8px;margin:0;padding:7px 0;font-size:12px;display:grid}.world-chronicle time{color:var(--raven-muted);font-size:11px}.world-chronicle .chronicle-empty{color:var(--raven-muted);display:block}.raven-world-shell .story{grid-area:scene;min-width:0;min-height:0;padding:0;overflow:hidden}.raven-world-shell .context-rail{scrollbar-width:thin;scrollbar-color:#998360 #e8dcc3;grid-area:context;min-width:0;min-height:0;padding:0;overflow-y:auto}.context-rail-header{border-bottom:1px solid #ae9a75;gap:7px;padding:0 10px 10px;display:grid}.context-rail-header .context-title{color:#f6ecd4;background:linear-gradient(#17342588,#17342588),url(/ui/dark-material.webp) 50%/420px;border:1px solid #aa976b;margin-inline:-10px;padding:8px 12px;box-shadow:inset 0 0 0 2px #183125}.context-rail-header p{color:var(--raven-muted);margin:0;font-size:12px}.context-capabilities{flex-wrap:wrap;gap:5px;display:flex}.context-capabilities span{background:#f8f1de77;border:1px solid #b3a381;padding:3px 7px;font-size:11px;box-shadow:inset 0 0 0 2px #fff6dc66}.context-back{justify-self:stretch;font-size:13px}.raven-world-shell .context-rail .panel-content{padding:10px}.raven-world-shell .context-rail .panel-content>h2{font-size:18px}.raven-world-shell .place-actions>h2{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.raven-world-shell .place-actions>section>h3{color:#f4e9cf;letter-spacing:normal;text-transform:none;background:linear-gradient(#17342588,#17342588),url(/ui/dark-material.webp) 50%/420px;border:1px solid #aa976b;margin:12px -10px 8px;padding:7px 10px;font-size:16px;box-shadow:inset 0 0 0 2px #183125}.raven-world-shell .place-actions .notice{text-align:left;background:#ead8b2;border:1px solid #b29965;margin:8px 0;padding:8px;font-size:12px}.primary-game-nav{z-index:10;background:#59432b url(/ui/oak-material.webp) 50%/600px;border:2px solid #a18a60;grid-area:navigation;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;min-height:0;padding:4px;display:grid}.primary-game-nav .raven-button{border-width:5px;border-image-width:5px;flex-direction:row;gap:4px;min-width:0;padding:3px;position:relative}.primary-game-nav .raven-art{flex-basis:24px;width:24px;height:24px}.primary-game-nav strong{font-size:clamp(10px,.76vw,13px);font-weight:400;line-height:1.2}.primary-game-nav small{display:none}.primary-game-nav .raven-badge{font-style:normal;position:absolute;top:-5px;right:0}.raven-world-shell dialog.raven-framed{--raven-frame-width:12px;padding:0}.game-window-switcher .raven-art{flex-basis:24px;width:24px;height:24px}.raven-world-shell .context-rail .entity-process-strip{grid-template-columns:1fr;padding:10px}.raven-world-shell .context-rail .entity-process-list{min-width:0;display:grid;overflow:visible}.raven-world-shell .context-rail .entity-process-strip article{grid-template-columns:minmax(0,1fr) auto;min-width:0}.raven-world-shell .context-rail .entity-process-strip article>div{overflow-wrap:anywhere;grid-column:1/-1;min-width:0}.future-recipes>summary{cursor:pointer;color:#625336;padding:10px 0}.profession-workplace-list .raven-button{justify-self:start;margin-top:8px}.raven-world-shell .context-rail .context-tabs{margin-inline:0;padding-inline:0}.raven-world-shell .context-rail .context-tabs-four{grid-template-columns:repeat(2,minmax(0,1fr))}.raven-world-shell .context-rail .context-tabs .raven-button{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.raven-world-shell .context-rail .context-tabs :is(strong,small){white-space:normal;min-width:0}@media (width<=1280px){.raven-world-shell .game-grid{grid-template-columns:minmax(220px,23fr) minmax(0,49fr) minmax(270px,28fr)}.primary-game-nav .raven-button{flex-direction:column;gap:1px}.primary-game-nav .raven-art{flex-basis:20px;width:20px;height:20px}.primary-game-nav strong{font-size:10px}}@media (height<=760px) and (width>=981px){.raven-world-shell{--raven-frame-width:8px}.scene-vignette{height:65px;margin-bottom:8px}.scene-text{padding:9px}.raven-world-shell .composer textarea{height:55px;min-height:55px}.guild-title,.composer label,.current-activity>header,.world-chronicle>header{padding-block:6px;font-size:14px}.activity-main{padding:9px}}@media (width<=980px){.raven-world-shell{height:auto;min-height:100dvh;overflow:visible}.raven-world-shell .game-grid{grid-template:"scene context"480px"navigation context"60px"narrative context"/minmax(0,1fr) 300px;overflow:visible}.raven-world-shell .narrative-rail{max-height:none}.scene-text{max-height:320px}.raven-world-shell .context-rail{max-height:none}.world-chronicle>div{max-height:200px}.scene-vignette{height:100px}}@media (width<=700px){.raven-world-shell{--raven-frame-width:8px;padding:3px 3px 75px}.raven-world-shell .game-grid{flex-direction:column;display:flex}.raven-world-shell .story{order:1;height:52dvh;min-height:360px;max-height:560px}.raven-world-shell .narrative-rail{order:2}.raven-world-shell .context-rail{order:3}.primary-game-nav{z-index:40;height:68px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.primary-game-nav .raven-button{flex-direction:column;flex:1 0 76px;min-height:48px}.primary-game-nav .raven-art{flex-basis:24px;width:24px;height:24px}.primary-game-nav strong{font-size:11px}.world-chronicle>div{max-height:190px}.scene-text{min-height:140px}.raven-world-shell .composer textarea{height:90px}}@media (forced-colors:active){.guild-title,.composer label,.current-activity>header,.world-chronicle>header,.context-rail-header .context-title,.raven-world-shell .place-actions>section>h3{color:canvastext;background:canvas;border-color:canvastext}}.raven-world-shell .scene-heading .current-location{color:var(--raven-muted);padding:7px 12px 0;font:400 12px/1.4 Raven Text,Georgia,serif}.context-rail-header .context-title{align-items:center;gap:8px;display:flex}.context-rail-header .context-title:after{float:none}.raven-ui .panel-content{color:var(--raven-ink);padding:18px}.raven-ui .window-intro{background:#eee2c9 url(/ui/parchment-material.webp) 50%/640px;border-bottom:3px double #a58e65;margin:-18px -18px 16px;padding:15px 18px}.raven-ui .window-intro :is(h2,strong){color:#2a3026}.raven-ui .window-intro>div:first-child>span{color:#756443;font-size:12px}.raven-ui .list-item{background:#f7efdf66;border:1px solid #b5a17c;gap:7px;padding:12px;box-shadow:inset 0 0 0 2px #fff9e466,0 1px 3px #59432a15}.raven-ui .list-item :is(span,small){color:var(--raven-muted);font-size:13px;line-height:1.5}.raven-ui .list-item strong{color:var(--raven-ink)}.raven-ui :is(.window-empty,.context-empty){color:var(--raven-muted);background:#eee4ce;border:1px solid #b3a282;padding:20px 14px;box-shadow:inset 0 0 12px #8f704519}.raven-ui :is(.window-empty,.context-empty) strong{color:var(--raven-ink);font-size:17px}.raven-ui :is(.character-sheet>section,.character-effects>div,.profession-cards article,.profession-workplaces,.menu-cards article){background:url(/ui/parchment-material.webp) 50%/640px;border:8px solid #a1906d;border-image:url(/ui/panel-frame.webp) 32/20px;padding:14px;box-shadow:inset 0 0 18px #73572b14}.raven-ui .character-hero{color:#f4e9cf;background:linear-gradient(#17342588,#17342588),url(/ui/dark-material.webp) 50%/420px;border:1px solid #a7946d}.raven-ui .character-hero img{object-position:center top}.raven-ui .character-hero h2{color:#f4e9cf;font-size:clamp(27px,3vw,40px)}.raven-ui .character-hero :is(p,span){color:#dfd0af}.raven-ui .character-facts{gap:10px 14px;margin:0}.raven-ui .character-facts :is(dt,dd){font-size:14px;line-height:1.5}.raven-ui :is(.character-resources article,.effect-card,.profession-tool-slot,.profession-workplace-list article,.process-summary span,.profession-rank){color:var(--raven-ink);background:#eee3cb url(/ui/parchment-material.webp) 50%/640px;border:1px solid #ad9870;box-shadow:inset 0 0 0 2px #fff8e344}.raven-ui :is(.character-resources strong,.profession-rank strong,.profession-tool-slot strong,.profession-workplace-list strong){color:#3b4832}.raven-ui .character-resources article{grid-template-columns:30px minmax(0,1fr)}.raven-ui .character-resources .hud-glyph{grid-row:1/3;align-self:center;width:27px;height:27px}.raven-ui .inventory-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,265px),1fr));gap:12px}.raven-ui .inventory-card{border:6px solid #b29b71;border-image:url(/ui/frames/button.svg) 12/6px;grid-template-columns:68px minmax(0,1fr);padding:12px}.raven-ui .inventory-card>.raven-art{flex-basis:64px;grid-row:1/3;width:64px;height:64px}.raven-ui .inventory-card>.inline-actions{grid-column:1/-1}.raven-ui .inventory-card>strong{overflow-wrap:anywhere;grid-area:1/2/3;align-self:center}.raven-ui .inventory-card>span:not(.raven-art),.raven-ui .inventory-card>small{grid-column:1/-1}.raven-ui .inventory-card .inventory-ownership{color:#745c32;font-size:12px}.raven-ui .inventory-card.equipped{box-shadow:inset 3px 0 #52714b}.raven-ui .capacity-meter{min-width:140px}.raven-ui .capacity-meter :is(strong,span){color:#4a4637}.raven-ui .capacity-meter i{background:#d4c6a9;border-color:#9e8b65}.raven-ui .capacity-meter b{background:#5a7650}.raven-ui .profession-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.raven-ui .profession-cards :is(small,article>span),.raven-ui .profession-tool-slot :is(span,small){color:var(--raven-muted);letter-spacing:normal;font-size:13px}.raven-ui .profession-tool-slot{padding:10px}.raven-ui .profession-cards article>span{text-transform:none}.raven-ui input[type=checkbox]{accent-color:#36583d;flex:0 0 22px;width:22px;height:22px;min-height:22px}.raven-ui .menu-window{box-shadow:none;border:0;margin-top:24px!important}.raven-ui .menu-cards .raven-art{flex-basis:32px;width:32px;height:32px}.raven-ui .menu-cards small{font-size:14px}.raven-ui .connection-seal{color:#31583b;background:#dae2c9;border-color:#8f9d72}.raven-ui .connection-seal.offline{color:#813b2f;background:#ead0be;border-color:#ad785f}.raven-ui .operation-result{background:#ece0c4;border-left:3px solid #8b754a;margin-block:10px;padding:10px 12px}.raven-ui .operation-result.success{color:var(--raven-success);border-color:var(--raven-success)}.raven-ui .operation-result.error{color:var(--raven-error);border-color:var(--raven-error)}.raven-ui .journal-timeline:before{background:#a89774}.raven-ui .journal-timeline .list-item>i{background:#31523b;border-color:#d0b784;box-shadow:0 0 0 4px #ede1c7}.raven-ui .entity-process-strip{background:#e6dac0;border-color:#a8946b}.raven-ui .entity-process-strip article{background:#f5ebd7;border-color:#b29c75}.raven-ui .entity-process-strip article.ready{border-color:#71874f}.raven-ui .entity-process-strip article button{color:#3b5538}.raven-ui .entity-process-strip>header{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.process-heading{gap:2px;display:grid}.raven-ui .process-capacity-notice{color:var(--raven-error);flex:135px;font-size:12px;line-height:1.35}.raven-ui .reward-claim-control{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;max-width:100%;display:flex}.raven-ui .reward-claim-control>button{flex-shrink:0;max-width:100%}.raven-ui .reward-claim-feedback{border-left:2px solid var(--raven-error);color:var(--raven-error);overflow-wrap:anywhere;background:#f1e1c6;flex:150px;padding:5px 7px;font-size:12px;line-height:1.4}.raven-ui .entity-process-list{grid-template-columns:minmax(0,1fr);min-width:0;display:grid;overflow:visible}.raven-ui .entity-process-list article,.raven-ui .context-rail .entity-process-strip article{grid-template-columns:max-content minmax(0,1fr);min-width:0}.raven-ui .entity-process-list article>div{overflow-wrap:anywhere;grid-column:1/-1;min-width:0}.raven-ui .entity-process-list article>strong{white-space:nowrap}.raven-ui .entity-process-list article>button{justify-self:end}.raven-ui .context-workspace{padding:0 12px 16px}.raven-ui .context-workspace-intro{color:var(--raven-ink);background:#eee2c9;border-color:#aa956a;margin-inline:-12px}.raven-ui .context-workspace-intro :is(p,span){color:var(--raven-muted)}.raven-ui .context-tabs{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#e6dac1f5;border-color:#a08b63;margin-bottom:10px;padding:7px;position:sticky;top:0}.raven-ui .context-tabs .raven-button{min-height:46px;font-family:inherit}.raven-ui .context-tabs .raven-art{flex-basis:23px;width:23px;height:23px}.raven-ui .context-tabs .raven-button :is(strong,small){white-space:normal;font-size:12px}.raven-ui .context-tabs .raven-button.active{background:#294834 url(/ui/dark-material.webp) 50%/420px}.raven-ui .context-tabs .raven-button.active :is(strong,small){color:#f4e9cf}.raven-ui :is(.context-section>.inline-actions,.place-actions .inline-actions){color:var(--raven-ink);background:#f5eddb66;border:1px solid #b7a17c;gap:7px;padding:8px}.raven-ui .place-actions .inline-actions>label{color:var(--raven-muted);font:inherit}.raven-ui .place-actions .inline-actions>button{min-height:44px;font:14px/1.4 Raven Text,serif}.raven-ui .place-actions :is(.work-choice,.recipe-choice){white-space:normal;text-align:left;background:#f4ead4 url(/ui/parchment-material.webp) 50%/640px;border:6px solid #b29b71;border-image:url(/ui/frames/button.svg) 12/6px;justify-items:start;gap:5px;width:100%;min-height:0;padding:8px;display:grid;box-shadow:inset 0 1px #fff8e3,0 1px 3px #67503022}.raven-ui .place-actions :is(.work-choice,.recipe-choice) strong{color:var(--raven-ink);font-size:14px}.raven-ui .place-actions :is(.work-choice,.recipe-choice) small{color:var(--raven-muted);font-size:12px;line-height:1.4}.raven-ui .place-actions :is(.work-choice,.recipe-choice):disabled{color:#746e60;opacity:1;background:#e1d9c8}.raven-ui .place-actions .work-choice-reason{color:#86432d}.recipe-title{align-items:center;gap:9px;width:100%;display:flex}.recipe-title .raven-art{flex-basis:38px;width:38px;height:38px}.npc-depth-card{grid-template-columns:74px minmax(0,1fr)}.npc-depth-card .npc-portrait{object-fit:cover;border:4px solid #ac946e;border-image:url(/ui/frames/button.svg) 12/4px;grid-row:1/4;width:74px;height:88px}.npc-depth-card>:is(details,small){grid-column:1/-1}.raven-ui .npc-depth-card>strong{font-size:14px}.raven-ui .city-subtabs{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#e7dbc3f5;margin-inline:0;padding:7px;position:sticky;top:0}.raven-ui .city-subtabs button{min-height:40px;color:var(--raven-ink);background:#f5ebd3;border:1px solid #ad966c}.raven-ui .city-subtabs button.active{color:#f4e9cf;background:#294834}.raven-ui .city-panel>section{gap:12px;padding-block:14px;display:grid}.raven-ui .city-panel .ranking-list{gap:7px;display:grid}.raven-ui .city-panel .ranking-list p{background:#ece0c4;border-bottom:1px solid #b59e76;margin:0;padding:10px}.raven-ui .convoy-supply{border-top:1px solid #b29d73;gap:8px;width:100%;padding-top:10px;display:grid}.raven-ui .convoy-supply label{gap:6px;font-size:13px;display:grid}.raven-ui .server-preview{color:#655432}.raven-ui .operator-panel{background:#eadfc7;border:1px solid #ae9870;padding:14px}.raven-ui .stack-form{gap:12px;display:grid}.raven-ui .context-strip{color:var(--raven-ink);background:#e7dbc0;border-color:#b29d73;padding:10px}.raven-ui .priority-card{color:var(--raven-ink);background:#f0e4cc url(/ui/parchment-material.webp) 50%/640px;border:8px solid #a18b63;border-image:url(/ui/panel-frame.webp) 32/20px}.raven-ui .priority-card h2{color:#334a35}.raven-ui .priority-card button{color:#f5ebd3;background:#254537}.raven-ui .game-window-header{color:#f5ecd4;background:linear-gradient(#17342588,#17342588),url(/ui/dark-material.webp) 50%/420px;border-bottom:3px double #b2a17c;min-height:72px;padding:10px 16px}.raven-ui .game-window-header h1{color:#f5ecd4;font-size:26px}.raven-ui .game-window-header>div>span{color:#ccba94;font-size:10px}.raven-ui .game-window-switcher button{color:#eadfc3;background:#1a3128;border:1px solid #a18b6355;min-width:63px}.raven-ui .game-window-switcher button.active{color:#2c3529;background:#eee2c8;box-shadow:inset 0 -3px #aa8d56}.raven-ui .game-window-switcher button small{color:inherit;text-transform:none;font-size:10px}.raven-ui .game-window-close{color:#f5ecd4;background:#1a3128;border:1px solid #a18b63;justify-content:center;align-items:center;min-width:44px;display:inline-flex}.raven-ui .game-window-body{color:var(--raven-ink);scrollbar-color:#968060 #e5d9bd;background:url(/ui/parchment-material.webp) 50%/640px}.raven-ui .game-window-header :focus-visible{outline-color:#f0d08a}.raven-ui.combat-shell{background:#352a1e url(/ui/oak-material.webp) 50%/640px;grid-template-rows:auto auto minmax(0,1fr)}.combat-brand{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.combat-shell>.tactical-encounter,.combat-shell>.priority-card,.combat-shell>.tactical-terminal{grid-row:3;min-height:0;overflow:auto}.raven-ui .tactical-encounter{background:0 0}.raven-ui :is(.tactical-header,.tactical-card,.tactical-terminal){color:var(--raven-ink);background:#eee1c5 url(/ui/parchment-material.webp) 50%/640px;border:8px solid #a18b63;border-image:url(/ui/panel-frame.webp) 32/20px;padding:14px;box-shadow:0 3px 8px #0003}.raven-ui :is(.tactical-header,.tactical-card,.tactical-terminal) :is(h1,h2,strong){color:#354531}.raven-ui .tactical-card :is(p,small,span),.raven-ui .tactical-hint,.raven-ui .tactical-legend{color:var(--raven-muted)}.raven-ui .tactical-header h1{font-size:28px}.raven-ui .tactical-card h2{font-size:20px}.raven-ui .tactical-card p{font-size:14px;line-height:1.5}.raven-ui .tactical-layout{grid-template-columns:minmax(0,1fr) minmax(275px,340px)}.raven-ui .tactical-field-wrap{min-width:0;box-shadow:none;background:#ddd0ad;border:8px solid #a18b63;border-image:url(/ui/panel-frame.webp) 32/20px;overflow-x:auto}.raven-ui .tactical-field{background:#7d805a url(/art/raven-place-hunting-grounds.webp) 50%/cover;border-color:#96855f;gap:2px;min-width:528px}.raven-ui .tactical-cell{color:#343c27;background:#dbd0a5bb;border-color:#817f5566;min-height:44px}.raven-ui .tactical-cell.obstacle{background:repeating-linear-gradient(45deg,#656b4ddd 0 5px,#858462dd 5px 10px)}.raven-ui .tactical-cell.move-legal:not(.ally):not(.enemy){background:#b7c78dbb}.raven-ui .tactical-cell:disabled{opacity:1}.raven-ui .tactical-actions .raven-button,.raven-ui .tactical-card .raven-button{font:inherit;min-height:44px;padding:8px}.raven-ui .field-mark{width:24px;height:24px}.raven-ui .unit-token{background:#354e3c;border:3px double #d6c7a4;font-size:12px;box-shadow:0 2px 4px #30221466,inset 0 0 0 1px #09160d}.raven-ui .enemy .unit-token{background:#834a37}.raven-ui .cache-items{gap:10px;display:grid}.raven-entry{background:linear-gradient(90deg,#172319aa,#1c211547),url(/art/raven-district-central.webp) 50%/cover fixed;place-items:center;min-height:100dvh;padding:32px 20px;display:grid}.entry-frame{width:min(100%,710px);padding:25px}.entry-brand{border-bottom:3px double #ad9870;align-items:center;gap:20px;margin-bottom:20px;padding-bottom:17px;display:flex}.entry-brand>img{object-fit:contain;width:60px;height:82px}.entry-brand h1{letter-spacing:.07em;font-size:46px}.entry-brand p{margin:4px 0}.raven-entry :is(.auth-card,.creation-card){background:0 0;border:0;gap:16px;padding:0;display:grid}.raven-entry label{gap:7px;display:grid}.raven-entry :is(input,select,textarea){width:100%}.raven-entry .lede{color:var(--raven-muted);line-height:1.6}.raven-entry .profession-note{color:var(--raven-ink);background:#e6d7b5;border:1px solid #b29a6a;padding:13px}.raven-entry .entry-frame>.quiet{margin-top:20px}.raven-entry a{color:#355a3b;text-underline-offset:4px}@media (width<=780px){.raven-ui .tactical-layout{grid-template-columns:minmax(0,1fr)}.raven-ui .context-tabs-four{grid-template-columns:repeat(2,minmax(0,1fr))}.raven-ui .profession-cards{grid-template-columns:1fr}.raven-ui .game-window-header{padding-inline:10px}.raven-ui .game-window-header h1{font-size:23px}.raven-ui .game-window-switcher button{min-width:64px}.raven-ui .panel-content{padding:14px}.raven-ui .window-intro{margin:-14px -14px 14px}}@media (width<=480px){.raven-entry{padding:16px 8px}.entry-frame{padding:16px}.entry-brand{gap:12px}.entry-brand>img{width:48px;height:64px}.entry-brand h1{font-size:36px}}@media (forced-colors:active){.raven-ui :is(.list-item,.character-hero,.game-window-header,.game-window-body,.context-tabs,.tactical-card,.tactical-field-wrap,.tactical-cell,.window-intro,.work-choice,.recipe-choice){color:canvastext;background:canvas;border-color:canvastext;border-image:}.raven-ui .game-window-header h1{color:canvastext}}.npc-picker{gap:6px;margin-bottom:8px;display:grid}.npc-picker .raven-button{text-align:left;grid-template-columns:58px minmax(0,1fr);justify-content:start;padding:4px;display:grid}.npc-picker img{object-fit:cover;border:2px solid #8d7955;width:58px;height:65px;box-shadow:0 1px 3px #312a2255}.npc-picker span{gap:3px;min-width:0;display:grid}.npc-picker small{font-size:12px}.npc-picker .raven-button[aria-pressed=true] small{color:#e1d4b4}.raven-world-shell .primary-game-nav .raven-button{overflow-wrap:normal}.raven-world-shell .primary-game-nav strong{white-space:nowrap}.guild-title,.raven-world-shell .composer label,.current-activity>header,.world-chronicle>header,.context-rail-header .context-title{border-width:2px;border-color:#b6a077 #766441 #15271d;position:relative}.guild-title:after,.raven-world-shell .composer label:after,.context-rail-header .context-title:after{content:"❧";color:#bca370;float:right;margin-left:auto;font-weight:400}.raven-ui .character-facts dd{color:var(--raven-ink);text-align:left}.raven-ui .character-hero small{color:#dacdaf}.raven-ui .panel-content>h2,.raven-ui .context-workspace-intro h2{color:var(--raven-ink)}.raven-ui .priority-card :is(p,small),.raven-ui .tactical-terminal p,.raven-ui .tactical-round-state{color:var(--raven-muted)}.raven-ui .tactical-actions .raven-button{color:var(--raven-ink);background:#f1e7d1 url(/ui/parchment-material.webp) 50%/640px}.raven-ui .tactical-actions .raven-button:disabled{color:#726f64;background:#ded7c7}.raven-ui .tactical-card .raven-button.primary{color:#f5ecd4;background:#254537}.raven-ui .replay-log strong,.raven-ui .tactical-header h1 small{color:#584b32}.raven-ui .inventory-window>section{color:var(--raven-ink);background:#eee2c9 url(/ui/parchment-material.webp) 50%/640px;border:1px solid #b5a17c;box-shadow:inset 0 0 0 2px #fff8e344}.raven-ui .priority-card pre{color:var(--raven-ink);background:#e8dcc4}.raven-ui .countdown>i{background:#c8bfaa;border-color:#95866a}.raven-ui .countdown>i>b{background:#627546}.npc-picker:has(>:only-child){display:none}.raven-ui .inline-actions:empty{display:none}.account-security{border-block:1px solid var(--raven-line);margin-block:18px;padding-block:12px}.account-security form{gap:12px;margin-block:12px;display:grid}.account-security .raven-row{align-items:stretch}.account-security .raven-field input{width:100%;min-width:0}.account-security li{margin-block:6px}.recipe-filters{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px;margin-bottom:14px;display:grid}.recipe-filters input,.recipe-filters select{width:100%;min-width:0}@media (width<=700px){.recipe-filters{grid-template-columns:minmax(0,1fr)}}.raven-ui{--guild-frame:url(/ui/ornaments/oak-assembly.webp);--guild-chapter-frame:url(/ui/ornaments/chapter-frame.svg);--guild-paper:linear-gradient(90deg,#77502723,transparent 6%,transparent 94%,#77502728),linear-gradient(#8e653320,transparent 22px,transparent calc(100% - 22px),#8e653326),url(/ui/parchment-material.webp);--guild-leather:radial-gradient(ellipse at 50% 0,#57625055,transparent 75%),linear-gradient(#0d211b88,#0b171ba6),url(/ui/dark-material.webp)}.raven-ui :is(.raven-framed,.raven-panel,.character-sheet>section,.character-effects>div,.profession-cards article,.profession-workplaces,.menu-cards article,.priority-card,.tactical-header,.tactical-card,.tactical-terminal,.tactical-field-wrap){border-image:var(--guild-frame) 22% / 38px / 0 stretch;box-shadow:0 4px 10px #160e0980,inset 0 0 0 1px #4a3928,inset 0 0 18px 2px #503a2866}.raven-ui :is(.raven-framed,.raven-panel,.game-window-body,.character-sheet>section,.character-effects>div,.profession-cards article,.profession-workplaces,.menu-cards article){background-image:var(--guild-paper);background-size:100% 100%,100% 100%,640px}.raven-world-shell{--raven-frame-width:13px;gap:4px;padding:5px}.raven-world-shell .game-grid{grid-template-rows:minmax(0,1fr) 64px;gap:5px}.raven-world-shell :is(.narrative-rail,.context-rail,.story){border-width:13px}.raven-world-shell .story{position:relative}.raven-world-shell .story:after{content:"";border:38px solid #0000;border-image:var(--guild-frame) 22% / 38px / 0 stretch;pointer-events:none;z-index:9;position:absolute;inset:-13px}.raven-ui :is(.guild-title,.composer label,.current-activity>header,.world-chronicle>header,.context-rail-header .context-title,.place-actions>section>h3,.raven-panel-heading,.game-window-header){border:5px solid #30372a;border-image:var(--guild-chapter-frame) 44 / 24px / 0 stretch;background-image:var(--guild-leather);color:#fff0d1;text-shadow:0 2px 1px #07130f;background-size:100% 100%,100% 100%,460px;position:relative;box-shadow:0 3px 5px #3b241766,inset 0 2px 9px #0b120ec9,inset 0 -1px #c9b17e}.raven-world-shell :is(.guild-title,.composer label,.current-activity>header,.world-chronicle>header,.context-rail-header .context-title){padding:5px 25px 6px;font-size:17px;font-weight:700}.raven-world-shell .place-actions>section>h3{margin-top:15px;padding:5px 24px 6px;font-size:17px}.guild-title:before,.composer label:before,.world-chronicle>header:before{display:none}.guild-title:after,.raven-world-shell .composer label:after,.context-rail-header .context-title:after{content:"";opacity:.85;pointer-events:none;filter:drop-shadow(0 1px 1px #050d08);background:url(/ui/ornaments/leaf-scroll.svg) 50%/contain no-repeat;flex:0 0 42px;width:42px;height:21px;margin-left:auto}.raven-world-shell .composer label:after{float:right}.raven-world-shell .context-rail-header h2{font-size:18px}.raven-world-shell .scene-text{background-image:var(--guild-paper);background-size:100% 100%,100% 100%,640px;padding-inline:14px;box-shadow:inset 0 -3px 7px #65411b26}.scene-vignette{opacity:.9;filter:grayscale()sepia(.75)contrast(.9)}.raven-world-shell .scene-text p{line-height:1.55}.scene-text p:after{content:"";filter:sepia(.6);opacity:.7;background:url(/ui/ornaments/leaf-scroll.svg) 50%/contain no-repeat;width:88px;height:25px;margin:12px auto 0;display:block}.current-activity .activity-main{padding:12px 14px}.world-chronicle>div{padding:6px 9px 10px}.world-chronicle p{background:#fff5df25;border:1px solid #ad947360;margin:0 0 3px;padding:7px 6px;box-shadow:inset 0 0 0 1px #fff7df80,inset 0 -2px 5px #97703b15}.world-chronicle .chronicle-empty{box-shadow:none;border:0}.raven-ui .raven-button{text-shadow:0 1px #fff3d377;background-image:linear-gradient(#fff6df70,#b3935133),url(/ui/parchment-material.webp);background-size:100% 100%,640px;border-width:7px;border-image:url(/ui/frames/button.svg) 12/7px;box-shadow:0 2px #4d3e2780,0 3px 5px #40301c40,inset 0 1px #fffbe5,inset 0 -3px 6px #77552732}.raven-ui .raven-button:enabled:hover{background-image:linear-gradient(#fff8e799,#d9b56850),url(/ui/parchment-material.webp);box-shadow:0 2px #665231,0 3px 9px #3d281e50,inset 0 0 0 1px #e2c584,inset 0 1px #fff}.raven-ui :is(.raven-button.tone-primary,.raven-button[aria-pressed=true],.context-tabs .raven-button.active){color:#fff2d7;background-image:var(--guild-leather);text-shadow:0 2px 1px #041309;background-size:100% 100%,100% 100%,420px;box-shadow:inset 0 0 0 1px #c5a16a,inset 0 2px 8px #040b0699,0 2px 1px #45351e,0 3px 5px #30231555}.raven-ui .raven-button.tone-primary:enabled:hover{color:#fff9e4;background-image:linear-gradient(#75906830,#233a2555),url(/ui/dark-material.webp)}.raven-ui .raven-button:enabled:active{box-shadow:inset 0 3px 9px #25190fa8,0 1px #f9edc777}.raven-ui .raven-button:disabled{color:#706859;text-shadow:0 1px #fff1d966;background-image:linear-gradient(#bbb3a05c,#9f94724d),url(/ui/parchment-material.webp);box-shadow:inset 0 2px 5px #4e3f2a38}.raven-ui .composer-actions .raven-button.tone-primary:disabled{color:#c8c5ae;text-shadow:0 1px #121b16;background-image:linear-gradient(#373d32c9,#2a332bc9),url(/ui/dark-material.webp)}.raven-ui :is(input,textarea,select){background-image:linear-gradient(#6f542c0d,#fff8e233),url(/ui/parchment-material.webp);border:3px double #8e7750;box-shadow:inset 0 2px 6px #4b331d4d,inset 0 0 0 1px #fff2ca8a,0 1px #fff8e5}.raven-world-shell .composer{gap:10px;padding:0 10px 12px}.raven-world-shell .composer textarea{background-image:url(/ui/ornaments/quill.webp),linear-gradient(#6f542c0d,#fff8e233),url(/ui/parchment-material.webp);background-position:right 4px bottom 4px,50%,50%;background-repeat:no-repeat,no-repeat,repeat;background-size:39px 56px,100% 100%,640px;padding-right:36px}.composer-actions .raven-button:before{content:"";filter:drop-shadow(0 2px 1px #0b160e);pointer-events:none;background:url(/ui/ornaments/quill.webp) 50%/contain no-repeat;flex:0 0 24px;width:24px;height:26px}.raven-ui .raven-item-art{background:radial-gradient(at 50% 25%,#fff5df,#c9b792);border:4px solid #938061;border-image:url(/ui/frames/button.svg) 12/5px;padding:2px;box-shadow:inset 0 2px 6px #3c271e66,0 1px #fff4d4}.raven-ui :is(.list-item,.inventory-card,.work-choice,.recipe-choice,.profession-tool-slot,.profession-workplace-list article,.character-resources article,.inventory-window>section){background-image:var(--guild-paper);background-size:100% 100%,100% 100%,640px;border:7px solid #9f8962;border-image:url(/ui/frames/button.svg) 12/7px;box-shadow:inset 0 1px #fff6dd,inset 0 0 10px #89603426,0 2px 3px #543b212e}.raven-ui .place-actions :is(.work-choice,.recipe-choice){border-width:7px;border-image-width:7px;row-gap:4px;padding:6px 9px;box-shadow:inset 0 1px #fffbe0,inset 0 -3px 6px #71502530,0 2px 3px #4938213d}.raven-ui .place-actions :is(.work-choice,.recipe-choice) .recipe-title{gap:8px}.raven-ui .recipe-title .raven-art{flex-basis:44px;width:44px;height:44px}.raven-ui .npc-depth-card{grid-template-columns:100px minmax(0,1fr);align-items:start;gap:5px 10px;padding:7px;display:grid}.raven-ui .npc-depth-card .npc-portrait{border:8px solid #6a5134;border-image:var(--guild-frame) 22% / 22px / 0 stretch;grid-row:1/4;width:100px;height:132px;box-shadow:0 2px 5px #321e1499}.raven-ui .npc-depth-card>strong{font-size:15px;line-height:1.25}.raven-ui .npc-depth-card>.npc-role{color:#614f30;font-size:13px;font-style:italic}.raven-ui .npc-depth-card>.npc-relation{font-size:12px;line-height:1.4}.npc-dialogue-actions{grid-column:1/-1;gap:8px;margin-top:8px;display:grid}.npc-dialogue-actions .raven-button{overflow-wrap:normal;width:100%;min-height:44px;padding:5px 8px;font-size:13px}.npc-dialogue-actions .raven-art{flex-basis:22px;width:22px;height:22px}.npc-dialogue-actions .raven-button>span:not(.raven-navigation-art){min-width:0}.raven-ui .place-actions>section{position:relative}.raven-ui .context-capabilities{gap:4px}.raven-ui .context-capabilities span{background:#efe3c9;border:4px solid #9d8862;border-image:url(/ui/frames/button.svg) 12/4px;padding:1px 5px;font-size:10px;box-shadow:inset 0 1px 4px #85613733}.raven-ui .context-back{min-height:46px}.raven-ui .context-city:before{content:"";background:url(/ui/ornaments/journal.webp) 50%/contain no-repeat;flex:0 0 24px;width:24px;height:27px}.context-rail-tools{flex-wrap:wrap;gap:5px;display:flex}.context-rail-tools>button{flex:auto;min-width:0}.context-rail-tools>.context-city{flex-grow:2}.raven-ui .context-rail-tools>.context-back{padding-inline:4px;font-size:12px}.npc-background{border-top:1px solid #b9a179;grid-column:1/-1;margin-top:3px;padding-top:5px;font-size:12px}.npc-background summary{cursor:pointer;color:#68532d;padding:3px 0}.npc-background p{margin:7px 0}.npc-background dl{margin:8px 0}.npc-background dl>div{border-bottom:1px solid #c3b39066;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px;padding-block:4px;display:grid}.raven-ui .npc-background dd{color:var(--raven-ink);text-align:left;margin:0}.raven-ui :is(.context-section>.inline-actions,.place-actions .inline-actions){background-image:var(--guild-paper);background-size:100% 100%,100% 100%,640px;border:3px double #b39d79;box-shadow:inset 0 1px 5px #805b2f26}.raven-ui .primary-game-nav{border:5px solid #52402b;border-image:var(--guild-frame) 22% / 18px / 0 stretch;gap:4px;padding:5px 7px;box-shadow:inset 0 2px 7px #120d0880,0 -1px #cfb580}.raven-ui .primary-game-nav .raven-button{border-width:6px;border-image-width:6px;gap:5px;padding:2px 3px}.raven-ui .primary-game-nav .raven-art{filter:drop-shadow(0 1px 1px #3a2a1755);flex-basis:32px;width:32px;height:32px}.raven-ui .primary-game-nav strong{font-size:clamp(10px,.7vw,12px);font-weight:700}.raven-ui .raven-badge{background:radial-gradient(at 35% 25%,#bd6651,#7a251f 75%);border-color:#50361e;box-shadow:0 1px 3px #2b1d1777,inset 0 0 0 1px #ecc995}.raven-ui .game-window-header{padding:10px 22px}.raven-ui .game-window-switcher{gap:4px;padding:4px 0}.raven-ui .game-window-switcher button{border:5px solid #9b855e;border-image:url(/ui/frames/button.svg) 12/5px;box-shadow:inset 0 1px 4px #070f0b99,0 2px 2px #06130b}.raven-ui .game-window-switcher .raven-art{flex-basis:30px;width:30px;height:30px}.raven-ui .game-window-switcher button.active{background:#ebd9b6 url(/ui/parchment-material.webp) 50%/640px;box-shadow:inset 0 1px #fff9e0,0 0 0 1px #cab67b}.raven-ui .game-window-close{border:6px solid #9b855e;border-image:url(/ui/frames/button.svg) 12/6px;box-shadow:inset 0 0 9px #06110ccc}.raven-ui .window-intro{background-image:var(--guild-paper);background-size:100% 100%,100% 100%,640px;box-shadow:inset 0 -2px #f9f0d8,0 1px 5px #83683a44}.raven-ui .window-intro h2{text-shadow:0 1px #fff5d9}.raven-ui .character-hero{background-image:var(--guild-leather);background-size:100% 100%,100% 100%,460px}.raven-ui .raven-meter-track{background:linear-gradient(#302c21,#625239);border:1px solid #51452f;border-radius:5px;box-shadow:0 0 0 1px #c2a777,0 1px 0 2px #fff0ce9c,inset 0 1px 4px #15130daa}.raven-ui .raven-meter-fill{background:linear-gradient(#cfdda1 0%,#759350 38%,#41592f 74%,#768e4e);border-radius:3px;box-shadow:inset 0 1px #eef1bb,inset 0 -1px #1d3617}.raven-ui .meter-health .raven-meter-fill{background:linear-gradient(#efa491,#b84d36 38%,#822d25 74%,#b95942);box-shadow:inset 0 1px #ffd0b8,inset 0 -1px #571b14}.raven-ui .meter-energy .raven-meter-fill{background:linear-gradient(#c1e1e3,#6da2be 38%,#315876 74%,#6c9db0);box-shadow:inset 0 1px #e2f6eb,inset 0 -1px #18374b}.raven-ui .raven-breadcrumbs{background-image:var(--guild-paper);background-size:100% 100%,100% 100%,640px;box-shadow:0 2px 5px #20190e80,inset 0 1px #fff4d8}.raven-ui .entry-frame{border-width:16px;border-image-width:50px;padding:28px}.raven-ui .entry-brand{padding-bottom:22px;position:relative}.raven-ui .entry-brand:after{content:"";pointer-events:none;background:url(/ui/ornaments/leaf-scroll.svg) 50%/contain no-repeat;width:92px;height:30px;position:absolute;bottom:-14px;left:calc(50% - 46px)}@media (width<=1280px) and (width>=981px){.raven-ui .primary-game-nav .raven-art{flex-basis:23px;width:23px;height:23px}.raven-ui .primary-game-nav .raven-button{gap:0;padding:0 2px}.raven-ui .npc-depth-card{grid-template-columns:78px minmax(0,1fr);gap:4px 7px;padding:5px}.raven-ui .npc-depth-card .npc-portrait{border-width:6px;border-image-width:18px;width:78px;height:114px}}@media (height<=760px) and (width>=981px){.raven-world-shell .game-grid{grid-template-rows:minmax(0,1fr) 62px}.raven-world-shell :is(.guild-title,.composer label,.current-activity>header,.world-chronicle>header){padding-block:4px;font-size:14px}.scene-text p:after{height:18px;margin-top:5px}.raven-world-shell .composer{gap:7px;padding-bottom:9px}.raven-world-shell .composer textarea{height:55px}}@media (width<=980px){.raven-world-shell .game-grid{grid-template-rows:480px 64px auto}.raven-ui .primary-game-nav .raven-art{flex-basis:25px;width:25px;height:25px}.raven-ui .primary-game-nav .raven-button{flex-direction:column;gap:0}.raven-ui .primary-game-nav strong{font-size:10px}}@media (width<=700px){.raven-world-shell{padding:3px 3px 77px}.raven-world-shell :is(.narrative-rail,.context-rail,.story){border-width:11px}.raven-world-shell .story:after{inset:-11px}.raven-ui .primary-game-nav{height:72px;padding:5px}.raven-ui .primary-game-nav .raven-art{flex-basis:27px;width:27px;height:27px}.raven-ui .entry-frame{border-width:13px;border-image-width:38px;padding:18px}.raven-ui .game-window-header{padding-inline:16px}.raven-world-shell .context-title:after{display:none}}@media (prefers-reduced-motion:reduce){.raven-ui .raven-button:enabled:active{transform:none}}@media (forced-colors:active){.raven-ui :is(.raven-framed,.raven-panel,.raven-button,.game-window-body,.list-item,.guild-title,.composer label,.current-activity>header,.world-chronicle>header,.context-title,.place-actions>section>h3,.raven-panel-heading,.game-window-header,.npc-portrait,.raven-item-art,.context-capabilities span,.game-window-switcher button,.game-window-close,.raven-breadcrumbs){color:canvastext;text-shadow:none;box-shadow:none;background:canvas;border-color:canvastext;border-image:}.raven-ui :is(.story,.guild-title,.composer label,.context-title,.scene-text p,.entry-brand):after,.raven-ui .composer-actions .raven-button:before{display:none}.raven-ui .raven-meter-fill{box-shadow:none;background:highlight}}.raven-world-shell .story{position:relative;container:scene/size}.scene-location-content{position:absolute;inset:0}.scene-location-content[inert]{visibility:hidden}.raven-world-shell .story dialog.scene-system-window{z-index:5;width:100%;height:100%;box-shadow:none;background:#ebdfc7;border:0;position:absolute;inset:0}.raven-ui .scene-system-window .game-window-header{gap:8px;min-height:44px;padding:3px 18px;display:flex}.raven-ui .scene-system-window .game-window-header h1{margin:0;font-size:20px;line-height:1.2}.raven-ui .scene-system-window .game-window-close{flex:none;width:34px;min-width:34px;height:34px;padding:5px;font-size:20px}.scene-system-window .game-window-body{overscroll-behavior:contain;scrollbar-width:thin;min-width:0;overflow:auto}.raven-ui .scene-system-window .game-window-body{padding:10px;font-size:14px;line-height:1.45}.raven-ui .scene-system-window .panel-content{padding:0}.raven-ui .scene-system-window .panel-content>section{margin-block:12px}.raven-ui .scene-system-window :is(h3,h4){line-height:1.25}.raven-ui .scene-system-window h3{margin:14px 0 8px;font-size:16px}.raven-ui .scene-system-window h4{margin:0 0 8px;font-size:14px}.raven-ui .scene-system-window p{margin-block:7px}.raven-ui .scene-system-window .list-item{border-width:4px;overflow-wrap:anywhere;border-image-width:4px;min-width:0;margin-block:8px;padding:8px}.raven-ui .scene-system-window :is(input,select,textarea){min-width:0;max-width:100%;font-size:13px}.raven-ui .scene-system-window .inline-actions{align-items:end;gap:6px 9px}.raven-ui .scene-system-window .inline-actions label,.market-listing-form label{color:#65563d;gap:4px;min-width:0;font-size:12px;line-height:1.3;display:grid}.raven-ui .scene-system-window .inline-actions .raven-button{border-width:4px;border-image-width:4px;min-height:34px;padding:3px 7px;font-size:13px}.market-listing-form{background:#f6edda90;border:1px solid #b7a17a;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px;display:grid;box-shadow:inset 0 1px #fff7e5}.market-listing-form .listing-item{grid-column:1/-1}.raven-ui .market-listing-form :is(input,select){width:100%}.market-listing-form>.raven-button{grid-column:1/-1;min-height:35px}.service-posting-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px;display:grid}.service-offer-form{background:#f6edda90;border:1px solid #b7a17a;min-width:0;padding:10px;box-shadow:inset 0 1px #fff7e5}.service-offer-form input,.quantity-field input{width:96px}.service-offer-form .service-reason{font-size:12px;line-height:1.4}.raven-ui .scene-system-window .context-workspace-intro{background:0 0;margin-inline:0}.raven-ui .scene-system-window .context-workspace{padding:0}.raven-ui .scene-system-window .window-intro{flex-wrap:wrap;gap:10px;min-height:0;margin:-8px -8px 8px;padding:7px 10px}.raven-ui .scene-system-window .window-intro h2{font-size:21px}.raven-ui .scene-system-window .character-hero{grid-template-columns:minmax(130px,30%) minmax(0,1fr);min-height:135px;margin:-8px -8px 10px}.raven-ui .scene-system-window .character-sheet{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.scene-system-window :is(.character-sheet,.character-effects,.profession-cards,.menu-cards)>*{overflow-wrap:anywhere;min-width:0}.raven-ui .scene-system-window .profession-cards{gap:8px}.raven-ui .scene-system-window .profession-cards article{padding:9px}.raven-ui .scene-system-window .menu-window{margin-top:0!important}@container scene (width<=620px){.raven-ui .scene-system-window :is(.character-sheet,.character-effects,.profession-cards,.menu-cards){grid-template-columns:minmax(0,1fr)}.raven-ui .scene-system-window .character-hero{grid-template-columns:minmax(100px,30%) minmax(0,1fr)}.raven-ui .scene-system-window .character-hero>div{padding:12px}.raven-ui .scene-system-window .character-hero h2{font-size:26px}.raven-ui .scene-system-window .character-hero p{font-size:15px}.scene-system-window .window-intro{align-items:start}}@media (width<=980px){.raven-world-shell .story:has(.scene-system-window){height:min(70dvh,650px);min-height:480px;max-height:none}}@media (forced-colors:active){.raven-ui .scene-system-window .game-window-header{color:canvastext;background:canvas;border-image:}.glyph-satiety *{fill:canvas;stroke:canvastext}}.raven-ui .window-toolbar{color:#6b5d43;border-bottom:1px solid #b5a17c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;min-height:0;margin:0 0 10px;padding:0 0 7px;font-size:12px;display:flex}.raven-ui .window-toolbar .raven-button{border-width:4px;border-image-width:4px;min-height:32px;padding:2px 6px;font-size:12px}.raven-ui .scene-system-window .character-hero img{height:145px}.raven-ui .scene-system-window .character-hero>div{padding:12px}.raven-ui .scene-system-window .character-hero h2{font-size:26px}.raven-ui .scene-system-window .profession-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.raven-ui .scene-system-window .profession-cards article:last-child{grid-column:1/-1}.raven-ui .scene-system-window .profession-tool-slot{padding:5px}.raven-ui .scene-system-window .profession-tool-slot .raven-item-art{width:35px;height:35px}.raven-ui .scene-system-window .entity-process-strip{min-width:0;margin:12px 0 0;padding:8px;display:block}.raven-ui .scene-system-window .entity-process-strip>header{gap:8px;padding-bottom:5px;display:flex}.raven-ui .scene-system-window .entity-process-list article{flex-wrap:wrap;gap:8px}.raven-ui .scene-system-window .entity-process-list article>div{flex:1;min-width:130px}.raven-ui .journal-timeline .list-item{border-width:4px;border-image-width:4px;gap:4px;padding:8px}.journal-more{margin:12px 0}.journal-end{text-align:center;font-size:12px}.raven-ui .inventory-workbench h3{border:0;margin:0 0 5px;padding:0;font-size:15px;line-height:1.2}.raven-ui .equipment-cell small{font-size:11px;line-height:1.1}.raven-ui .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.raven-ui .city-workspace{padding-top:6px}.raven-ui .city-workspace .city-subtabs{gap:4px;margin-top:0}.raven-ui .city-subtabs .raven-button{border-width:4px;border-image-width:4px;min-height:34px;padding:3px 5px;font-size:12px}.raven-ui .city-workspace>section>h2{margin:12px 0 8px;font-size:19px}.npc-current-state{color:#4a5a3d;margin-top:4px;display:block}.raven-ui .achievement-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.raven-ui .achievement-list .list-item{border-width:4px;border-image-width:4px;margin:0;padding:7px}.player-public-id{font-size:12px}.player-public-id code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin:6px 0;display:block}.player-public-id>summary{cursor:pointer;padding-block:4px}@container scene (width<=500px){.raven-ui .scene-system-window .profession-cards,.raven-ui .achievement-list{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.raven-ui :is(.window-toolbar,.city-subtabs) .raven-button{min-height:44px}}.raven-ui .city-workspace>section>:is(h2,h3,h4){color:var(--raven-ink)}.raven-ui .city-workspace .world-week-summary{color:var(--raven-ink);text-align:left;border-block:1px solid #ad966c;margin:8px 0;padding:9px 10px}.raven-ui .city-workspace .world-week-summary p{color:var(--raven-muted);margin:4px 0 0;font-size:13px}.raven-ui .city-workspace details p{overflow-wrap:anywhere}.raven-ui .city-workspace .list-item>.quiet{margin-block:4px}.raven-ui .scene-system-window .city-subtabs{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));padding:6px 0 10px;display:grid}.raven-ui .scene-system-window .city-subtabs .raven-button{min-height:44px;font-size:14px}.raven-ui .city-workspace .convoy-overview{background:#f7eedb;border:1px solid #b39b70;padding:12px 14px}.raven-ui .city-workspace :is(.city-directory,section>details){background:#f5ead38a;border:1px solid #b39b7080;padding:10px 12px}.raven-ui .city-directory>summary{cursor:pointer;padding-block:3px;font-weight:700}.raven-ui .city-coordinators{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.city-coordinators li{background:#fff7e580;border:1px solid #c0ab8570;align-items:center;gap:12px;min-width:0;padding:8px;display:flex}.city-coordinators img{object-fit:cover;border:1px solid #99805a;flex:none;width:38px;height:48px}.city-coordinators li>div{gap:4px;min-width:0;display:grid}.raven-ui .city-coordinators strong{font-size:13px;line-height:1.35}.city-coordinators li span{color:var(--raven-muted);font-size:12px;line-height:1.4}.raven-world-shell :is(.narrative-rail,.context-rail){display:block;position:relative;overflow:hidden}.raven-world-shell :is(.narrative-rail,.context-rail):after{content:"";border:38px solid #0000;border-image:var(--guild-frame) 22% / 38px / 0 stretch;z-index:10;pointer-events:none;position:absolute;inset:-13px}.rail-scroll{overscroll-behavior:contain;background:url(/ui/parchment-material.webp) 50%/640px;height:100%;padding:14px 4px 20px;overflow:auto}.rail-scroll,.rail-scroll *,.scene-destination-list{scrollbar-width:none!important}.rail-scroll::-webkit-scrollbar{display:none}.rail-scroll ::-webkit-scrollbar{display:none}.scene-destination-list::-webkit-scrollbar{display:none}.raven-world-shell .rail-scroll :is(.guild-title,.composer label,.current-activity>header,.world-chronicle>header,.place-actions>section>h3){border-image-width:19px;min-height:36px;margin-inline:2px;padding:5px 20px;font-size:16px}.raven-world-shell .context-rail .place-actions{padding:0 9px 12px}.raven-world-shell .place-actions>section:first-of-type{margin-top:0}.raven-world-shell .narrative-rail .current-activity>header{font-size:14px}.raven-world-shell .place-actions>section:first-of-type>h3{margin-top:0}.raven-world-shell .place-actions>section>h3{margin-inline:-7px}.raven-world-shell .scene-heading .current-location{box-shadow:none;background:0 0;border:0;margin:0;padding:9px 12px 4px;font-size:12px}.raven-world-shell .scene-text{box-shadow:none;background:0 0;border-bottom:1px solid #bca88070;margin:0;padding:6px 12px 14px}.raven-world-shell .scene-text p{font-size:14px;line-height:1.55}.scene-vignette{margin-top:0}.raven-world-shell .composer{margin-top:9px;padding-inline:10px}.raven-world-shell .composer label{margin-inline:-8px}.nested-context-back{padding:0 8px 8px}.raven-world-shell .raven-meter-caption{font-size:11px}.raven-world-shell .raven-meter-caption strong{font-size:12px}.raven-ui .raven-breadcrumbs{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff0d3;text-shadow:0 1px 2px #161c16;background:#12261a66;border:1px solid #c8b58880;border-image:;border-radius:2px;padding:0 6px;top:8px;left:9px;box-shadow:0 1px 3px #161b1740,inset 0 0 0 1px #18251d40}.raven-breadcrumbs button,.raven-breadcrumbs strong,.raven-breadcrumbs .active{color:#fff1d5;font-size:11px;font-weight:500}.raven-breadcrumbs button{min-height:25px}.raven-breadcrumbs .raven-art{flex-basis:17px;width:17px;height:19px}.raven-breadcrumbs>.raven-glyph{opacity:.7;flex-basis:8px;width:8px}.scene-destinations{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#142a2152;border:1px solid #c3aa7770;border-image:;border-radius:2px;width:auto;max-width:560px;padding:3px;bottom:8px;left:10px;right:87px;box-shadow:0 2px 5px #14201844,inset 0 0 0 1px #182c2270}.scene-destinations:before,.scene-destinations:after{display:none}.scene-destination-list{gap:3px;max-height:105px;padding:0}.raven-ui .scene-destinations .raven-button{border-width:2px;background:#f3e6c6b8;border-image-width:3px;min-height:28px;padding:1px 4px;font-size:11px;line-height:1.15;box-shadow:inset 0 0 4px #7158373b,0 1px 2px #111a1740}.raven-ui .scene-destinations .tone-primary{color:#fff0cd;text-shadow:0 1px 2px #0c1810;background:#142d23bd}.raven-ui .scene-destinations .raven-button:hover:not(:disabled){color:#282c20;text-shadow:none;background:#fff1d8e8}.raven-ui .scene-destinations .tone-primary:hover:not(:disabled){color:#fff0cd;text-shadow:0 1px 2px #0c1810;background:#142d23db}.raven-ui .scene-destinations .raven-button:focus-visible{outline-offset:1px;outline:2px solid #fff2c3}.raven-ui .scene-destinations .raven-button[data-previewed]{color:#282c20;text-shadow:none;background:#fff1d8ed;box-shadow:inset 0 0 0 1px #ffefd0,0 0 6px #ffe3a58c}.raven-ui .scene-corner-map{z-index:6;border-width:2px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#f2e5c6b8;border-image-width:3px;gap:3px;min-width:65px;min-height:30px;padding:1px 5px;font-size:11px;position:absolute;bottom:8px;right:9px;box-shadow:0 2px 5px #17201855}.scene-corner-map .raven-art{flex-basis:20px;width:20px;height:22px}.view-place .scene-destinations{width:fit-content;max-width:calc(100% - 100px);margin-inline:0}.view-place .scene-destination-list{display:flex}.process-mark{padding:1px 4px;font-size:10px}.market-tabs{z-index:2;background:#e5d4b3 url(/ui/parchment-material.webp) 50%/640px;border-bottom:1px solid #bfa578;flex-wrap:wrap;gap:5px;padding:7px 8px;display:flex;position:sticky;top:-8px}.raven-ui .market-tabs .raven-button{border-width:3px;border-image-width:4px;min-height:31px;padding:2px 8px;font-size:12px}.raven-ui .central-market .context-workspace-intro{padding:8px}.raven-ui .central-market .context-workspace-intro>span,.raven-ui .central-market .context-workspace-intro>h2{display:none}.hunting-market input{width:100px}.primary-game-nav .raven-button:disabled{filter:grayscale(.8);opacity:.55}@media (width<=740px){.raven-world-shell :is(.narrative-rail,.context-rail){max-height:550px}.rail-scroll{max-height:520px}.scene-destination-list{grid-template-columns:repeat(2,minmax(0,1fr))}.raven-breadcrumbs{max-width:calc(100% - 18px)}}@media (pointer:coarse){.raven-ui :is(.scene-destinations,.market-tabs) .raven-button,.raven-ui .scene-corner-map,.raven-breadcrumbs button{min-height:44px}}@media (forced-colors:active){.raven-breadcrumbs,.scene-destinations,.raven-ui .scene-destinations .raven-button,.raven-ui .scene-corner-map{color:canvastext;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:none;background:canvas;border:1px solid canvastext}}.scene-overview .guild-title{margin:0;font-size:16px}.scene-overview-body{padding:12px;font-size:14px;line-height:1.5}.scene-overview-body>.raven-art{float:left;width:42px;height:42px;margin:0 8px 5px 0}.scene-overview-body p{margin:0 0 12px}.scene-overview-body h3{margin:15px 0 8px;font-size:15px}.scene-overview-body ul{margin:0;padding:0;list-style:none}.scene-overview-body li{border-bottom:1px solid #bca88070;padding:7px 0}.overview-districts{clear:both;gap:7px;display:grid}.raven-ui .overview-districts .raven-button{border-width:4px;border-image-width:4px;min-height:36px;padding:3px 7px;font-size:13px}
