@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Libre+Caslon+Display&display=swap";:root{font-family:DM Sans,sans-serif;color:#354537;background:#f5f3eb;font-synthesis:none;font-weight:400;--ink:#344838;--muted:#899080;--line:#dedfd1;--paper:#f8f6ef;--olive:#4d6246}*{box-sizing:border-box}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid #bb9459;outline-offset:4px}button,a{color:inherit}button:disabled{cursor:default}svg{width:24px;height:24px;flex-shrink:0}.topbar{height:100px;padding:0 38px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#f8f6ef}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-family:Libre Caslon Display,Georgia,serif;font-size:24px;line-height:.94;letter-spacing:-.6px}.brand em{font-style:normal}.brand-mark{width:43px;height:48px;display:grid;place-items:center}.brand-mark svg{width:40px;height:40px}.chapter-heading{display:flex;flex-direction:column;gap:10px;text-align:center;font-size:14px}.eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:650}.chapter-heading .eyebrow{color:#949687;font-size:8px}.header-rule{display:inline-block;width:26px;height:1px;background:#b7bdac;vertical-align:middle;margin:0 13px}.header-actions{display:flex;align-items:center;gap:12px}.edition{font-size:8px;letter-spacing:1.1px;margin-right:14px;color:#929789}.icon-button{width:29px;height:29px;border:1px solid #cfd3c3;border-radius:50%;background:transparent;font-size:15px}.icon-button:hover{background:#e9eddf}main{display:grid;grid-template-columns:minmax(0,1fr) 388px;min-height:calc(100dvh - 150px)}.village-panel{position:relative;min-height:760px;overflow:hidden;background:radial-gradient(ellipse at 40% 46%,#f5f4e9,#e7ecde 70%,#dde4d6)}.village-title{position:absolute;z-index:2;top:36px;left:38px;pointer-events:none}.village-title .eyebrow{font-size:8px;letter-spacing:1.5px}.live-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#7d9164;margin-right:7px;vertical-align:1px}h1,h2{font-family:Libre Caslon Display,Georgia,serif;font-weight:400}h1{font-size:clamp(42px,4.25vw,64px);line-height:.98;letter-spacing:-1.4px;margin:17px 0 14px}.village-title p{font-size:11px;color:#858d7b;margin:0}.season{position:absolute;z-index:2;right:28px;top:40px;display:flex;gap:10px;align-items:center;font-size:11px}.sun{font-size:30px;color:#a99865}.season small{display:block;font-size:7px;letter-spacing:1.2px;color:#919585;margin-top:6px}#world{position:absolute;top:106px;right:-24px;bottom:66px;left:-24px;touch-action:none}#world canvas{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.map-labels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.map-label{position:absolute;pointer-events:auto;transform:translate(-50%,-50%);font-size:9px;font-weight:550;white-space:nowrap;padding:7px 10px;border:1px solid #d6d9c5;border-radius:5px;background:#f9f7eef0;box-shadow:0 3px 10px #3c4b3410;display:flex;align-items:center;gap:6px;transition:background .2s,border-color .2s}.map-label:hover,.map-label.selected{background:#fffdf2;border-color:#809267}.map-label.selected:after{content:"";position:absolute;bottom:-5px;left:calc(50% - 4px);width:7px;height:7px;background:#fffdf2;transform:rotate(45deg);border-bottom:1px solid #809267;border-right:1px solid #809267}.map-dot{width:5px;height:5px;border-radius:50%}.location-card{position:absolute;bottom:57px;left:32px;display:flex;align-items:center;gap:12px;padding:12px 15px;border:1px solid #f5f6ee;background:#f7f7eddd;border-radius:7px;box-shadow:0 4px 18px #4c583408;min-width:245px}.location-symbol{font-size:24px;color:#8a9579}.location-card strong{display:block;font-weight:550;font-size:11px}.location-card small{display:block;color:#8b9381;font-size:9px;margin-top:4px}.location-status{font-size:6px;letter-spacing:1px;margin-left:15px;color:#919b86}.map-tools{position:absolute;right:28px;bottom:62px;display:flex;border:1px solid #d0d7c4;border-radius:6px;background:#f9f9f0c9;padding:3px;align-items:center}.map-tools button{width:30px;height:31px;border:0;background:transparent;font-size:18px;color:#6c7a60}.map-tools button:hover{background:#e4e9da;border-radius:4px}.map-tools>span{height:19px;width:1px;background:#d5dcca;margin:0 3px}.map-hint{position:absolute;bottom:23px;width:100%;text-align:center;font-size:9px;color:#89957d;letter-spacing:.2px}.map-hint span{padding:0 9px}.desk{background:var(--paper);border-left:1px solid var(--line);padding:29px 27px 18px;display:flex;flex-direction:column;z-index:3}.desk-top{display:flex;justify-content:space-between;align-items:center}.desk-top .eyebrow{font-size:8px;color:#919785}.desk-top>span:last-child{font-size:9px;color:#939a88;font-variant-numeric:tabular-nums}.chapter-track{display:flex;gap:5px;margin-top:14px;margin-bottom:33px}.chapter-track span{height:3px;background:#e1e4d7;flex:1;border-radius:2px}.chapter-track .current{background:#9eac7c}.chapter-track .complete{background:#4e674b}.story-kicker{display:flex;align-items:center;gap:8px;color:#8e9b73;font-size:9px;letter-spacing:1.5px;font-weight:600}.story-kicker>span:first-child{width:31px;height:31px;background:#e9eddd;border-radius:50%;display:grid;place-items:center}.story-kicker svg{width:17px;height:17px}.story h2{font-size:38px;line-height:1.06;letter-spacing:-.6px;margin:16px 0 15px;max-width:315px}.story p{font-size:12px;line-height:1.8;color:#89907e;margin:0 0 21px;min-height:63px}.pouch{display:flex;justify-content:space-between;align-items:center;padding:15px 16px;border:1px solid #dfe3d3;border-radius:6px;background:#f0f2e7;margin-bottom:20px}.pouch>span{display:flex;align-items:center;gap:9px;font-size:11px}.pouch svg{width:19px;height:19px;color:#8e9881}.pouch strong{font-size:23px;font-weight:500;text-align:right;line-height:1}.pouch small{display:block;font-size:6px;letter-spacing:1.2px;margin-top:6px;font-weight:500;color:#959c89}.choices{display:flex;flex-direction:column;gap:8px}.choice,.primary,.secondary{border-radius:5px;padding:14px 16px;text-align:left;border:1px solid #d7ddca;display:flex;align-items:center;justify-content:space-between;width:100%;font-size:12px;transition:background .15s,transform .15s}.primary{background:#4d6246;color:#f6f4e7;border-color:#4d6246}.primary:hover{background:#3c5137;transform:translateY(-1px)}.secondary{background:transparent;color:#5d6d51}.secondary:hover{background:#eaeddf}.choice small{display:block;font-size:9px;font-weight:400;opacity:.65;margin-top:5px;line-height:1.5}.choice-arrow{font-size:19px;margin-left:10px}.ledger{border-top:1px solid #dedfd0;margin-top:27px;padding-top:20px}.ledger-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:6px}.ledger-heading>span:first-child{display:flex;align-items:center;gap:7px}.ledger-heading svg{width:16px;height:16px;color:#929b83}.ledger-heading strong{font-weight:500;font-size:11px}.ledger-badge{font-size:6px;letter-spacing:.8px;color:#969d88;border:1px solid #d9decb;border-radius:3px;padding:4px 5px;white-space:nowrap}.ledger-badge.is-live{background:#e7ecdc;color:#6d8358}.ledger-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:105px;background:repeating-linear-gradient(0deg,transparent,transparent 30px,#e9eadf 30px,#e9eadf 31px);color:#a1a694;text-align:center}.ledger-empty>span{font-size:20px}.ledger-empty p{font-size:11px;line-height:1.7;margin:0 0 15px}.ledger-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ledger-columns>div+div{border-left:1px solid #e1e3d7;padding-left:14px}.ledger-columns .eyebrow{font-size:6px;letter-spacing:1px;color:#919b82}.ledger-columns p{display:flex;justify-content:space-between;gap:5px;font-size:9px;color:#8a937e;margin:13px 0}.ledger-columns b{font-weight:550;color:#57664b;font-variant-numeric:tabular-nums}.ledger-columns p.ledger-total{border-top:1px solid #dadfcd;padding-top:9px;color:#53634b}.reserve-label{display:flex;justify-content:space-between;font-size:8px;color:#8e9980;margin:10px 0 7px}.reserve-label b{font-weight:500;color:#5a7150}.reserve-track{height:4px;background:#e3e7d8;border-radius:4px;overflow:hidden}.reserve-track span{display:block;height:100%;background:#9baa7c;transition:width .5s}.ledger-equation{display:block;color:#a1a894;font-size:7px;letter-spacing:.3px;text-align:center;margin-top:11px}.journal{border-top:1px solid #dedfd0;border-bottom:1px solid #dedfd0;margin-top:23px}.journal>button{display:flex;align-items:center;width:100%;padding:15px 0;background:transparent;border:0;font-size:10px;gap:9px}.journal>button span:first-child{margin-right:auto}.journal>button span:nth-child(2){font-size:8px;color:#9aa18c}#journal-chevron{font-size:14px;color:#8a957b}.journal ol{padding:0 0 0 15px;margin:0 0 15px;max-height:160px;overflow:auto;font-size:9px;line-height:1.7;color:#818e74}.journal li{padding:4px 0 4px 3px}.desk-foot{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:auto;padding-top:24px;font-family:Georgia,serif;font-style:italic;font-size:10px;color:#a3aa95}.tiny-stone svg{width:13px;height:13px}.contract{border:1px solid #e0ddcb;background:#f1eee0;border-radius:5px;padding:15px;margin-bottom:18px}.contract>span{font-size:7px;letter-spacing:1.4px;color:#9a9279}.contract>div{display:flex;gap:10px;align-items:baseline;margin-top:13px}.contract strong{font-size:23px;font-weight:500}.contract div>span{font-size:9px;color:#9b957f}.contract b{margin-left:8px;font-weight:400}.note{border-left:2px solid #b9c49f;background:#eef0e4;padding:12px 14px;font-size:10px;line-height:1.7;color:#7b896d;margin-bottom:17px}.alert{display:flex;gap:12px;align-items:center;background:#e9eedd;border:1px solid #d9e1c8;border-radius:5px;padding:13px;margin-bottom:18px}.alert>span{font-size:20px}.alert strong{font-size:11px;font-weight:550}.alert small{display:block;font-size:8px;margin-top:5px;line-height:1.6}.alert.danger{background:#f4e8d8;border-color:#e8d7bd;color:#a3794f}.result{background:#e9eede;border:1px solid #d7dfc7;border-radius:5px;padding:16px;margin-bottom:18px}.result .eyebrow{display:block;color:#879773;font-size:7px}.result>strong{display:block;font-family:Libre Caslon Display,Georgia,serif;font-weight:400;font-size:34px;margin:8px 0}.result p{font-size:10px;line-height:1.6;color:#82916f;margin:0 0 14px}.result>div{border-top:1px solid #d5dfc3;padding-top:10px;display:flex;justify-content:space-between;font-size:8px;color:#8e9a7c}.result b{color:#61794e;margin-left:5px}.result.lost{background:#f3e8dc;border-color:#e7d6c2}.result.lost>strong{color:#996c4e}footer{height:50px;background:#f8f6ef;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 32px;font-size:8px;color:#909882;gap:20px}footer b{font-size:10px;margin-right:8px;font-weight:500;color:#687959}.footer-dot{padding:0 12px;color:#bbc1ae}footer a{text-decoration:none;font-size:8px;color:#8f9982}footer a:hover{text-decoration:underline}footer a span{margin-left:6px}.footer-right{font-size:6px;letter-spacing:1px}dialog{border:1px solid #d7dcca;border-radius:12px;padding:35px;max-width:440px;width:calc(100% - 32px);color:var(--ink);background:var(--paper);box-shadow:0 20px 100px #293d2d33}dialog::backdrop{background:#263b3066;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}dialog h2{font-size:43px;line-height:1.03;letter-spacing:-1px;margin:20px 0}dialog>p{font-size:12px;line-height:1.8;color:#859078}dialog>.dialog-close:first-child{position:absolute;right:16px;top:13px;border:0;background:transparent;font-size:25px;color:#889779}.help-row{display:flex;gap:18px;align-items:center;border-top:1px solid var(--line)}.help-row>span{font-size:11px;color:#93a178}.help-row p{font-size:11px;line-height:1.7;color:#677959}.fine-print{font-size:9px!important}.help-row:last-of-type{border-bottom:1px solid var(--line)}dialog .primary{margin-top:22px}dialog .secondary{margin-top:10px;justify-content:center}#scene-error{position:absolute;top:42%;left:12%;right:12%;padding:20px;background:var(--paper);font-size:13px;line-height:1.7;border:1px solid var(--line);border-radius:8px}@media(min-width:1600px){main{grid-template-columns:minmax(0,1fr) 430px}.desk{padding:35px}.village-title{top:46px;left:50px}#world{top:100px;right:0;bottom:55px;left:0}.story h2{font-size:43px}.story p{font-size:13px}.choices .choice{padding:16px}.ledger{margin-top:35px}}@media(max-width:1100px){main{grid-template-columns:minmax(0,1fr) 350px}.desk{padding:25px 22px}.edition{display:none}.topbar{padding:0 25px}.village-title{left:25px}.season{top:180px;left:26px;right:auto}.location-card{left:18px;min-width:0;padding:10px}.location-status{display:none}.map-tools{right:18px}.footer-right{display:none}.story h2{font-size:35px}#world{top:155px;right:-45px;bottom:100px;left:-45px}.map-label{font-size:8px;padding:6px 7px}.map-hint{font-size:8px}.map-hint span{padding:0 5px}}@media(max-width:760px){.topbar{height:78px;padding:0 18px}.brand{font-size:20px;gap:5px}.brand-mark{width:32px}.brand-mark svg{width:30px}.chapter-heading{font-size:11px;gap:6px}.chapter-heading .eyebrow{font-size:6px;letter-spacing:.8px}.header-rule{width:12px;margin:0 5px}.header-actions{gap:7px}.icon-button{width:26px;height:26px}.header-actions #restart{display:none}main{display:flex;flex-direction:column;min-height:0}.village-panel{min-height:530px;height:63dvh;max-height:660px}.village-title{left:22px;top:24px}.village-title h1{font-size:43px;margin:13px 0 9px}.village-title .eyebrow{font-size:7px}.village-title p{font-size:9px}.season{left:auto;right:20px;top:29px;font-size:9px}.season small{font-size:6px}.sun{font-size:25px}#world{top:125px;right:-24px;bottom:65px;left:-24px}.map-hint{bottom:16px;font-size:7px}.location-card{bottom:40px;left:18px}.location-card strong{font-size:10px}.location-card small{font-size:8px}.map-tools{bottom:43px;right:18px}.map-tools button{width:25px;height:29px}.desk{border-left:0;border-top:1px solid var(--line);padding:24px;display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.desk-top,.chapter-track,.story,#context,.choices{grid-column:1}.desk-top{align-self:start}.chapter-track{margin-top:12px;margin-bottom:22px}.story h2{font-size:32px}.story p{min-height:0;font-size:11px}.ledger{grid-column:2;grid-row:1 / span 5;margin-top:0;padding-top:0;border:0}.ledger-heading{flex-wrap:wrap;gap:10px}.ledger-columns{grid-template-columns:1fr;gap:5px}.ledger-columns>div+div{border-left:0;border-top:1px solid var(--line);padding:12px 0 0}.ledger-columns .eyebrow{font-size:7px}.ledger-columns p{font-size:10px}.ledger-empty{min-height:180px}.journal,.desk-foot{grid-column:1/-1}.choice{font-size:10px;padding:12px}.choice small{font-size:8px}footer{height:auto;min-height:67px;flex-wrap:wrap;justify-content:center;gap:10px;padding:16px;font-size:7px}.pouch{padding:12px}.pouch>span{font-size:9px}.pouch strong{font-size:20px}.note{font-size:9px}.result>div{gap:10px;line-height:1.6}.contract>div{gap:7px;flex-wrap:wrap}.contract div>span{font-size:8px}}@media(max-width:440px){.chapter-heading .eyebrow{display:none}.chapter-heading{font-size:10px}.village-title h1{font-size:39px}.season{top:30px;right:18px}.season small{letter-spacing:.4px}.desk{display:flex;padding:24px}.ledger{border-top:1px solid var(--line);padding-top:20px;margin-top:25px}.ledger-columns{grid-template-columns:1fr 1fr;gap:15px}.ledger-columns>div+div{border-left:1px solid var(--line);border-top:0;padding:0 0 0 15px}.ledger-empty{min-height:95px}.story h2{font-size:38px;max-width:none}.story p{font-size:12px}.choice{font-size:12px;padding:14px}.choice small{font-size:9px}.note{font-size:10px}.map-label{font-size:7px;padding:5px}.village-title p{max-width:185px;line-height:1.6}.map-hint{font-size:6px}.location-card{gap:7px}.location-card small{font-size:7px}.location-symbol{font-size:20px}.map-tools{right:13px}.map-tools button{width:24px}.pouch>span{font-size:11px}}.desk-top{width:100%}@media(max-width:760px){#world{left:0;right:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}[hidden]{display:none!important}.playing-as{display:flex;align-items:center;gap:10px;padding:11px 0 17px;margin-top:-15px}.playing-as>span{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:var(--role-color);background:#e9eddf;font-size:21px}.playing-as small{display:block;font-size:7px;letter-spacing:1.3px;color:#9ba38d;margin-bottom:3px}.playing-as strong{font-size:12px;font-weight:550}.playing-as button{margin-left:auto;font-size:9px;border:0;background:none;color:#899676;text-decoration:underline;text-underline-offset:3px}.role-intro{display:flex;gap:8px;margin:-3px 0 19px}.role-intro span{font-size:8px;color:#869576;border:1px solid #dce2cf;border-radius:3px;padding:5px 7px}.role-card{display:flex;align-items:center;gap:13px;text-align:left;border:1px solid #dde2d1;background:#f3f4e9;padding:16px 14px;border-radius:6px;transition:background .2s,transform .2s;min-height:93px}.role-card:hover,.role-card.role-preview{border-color:var(--role-color);background:#ebefdd;transform:translate(-3px)}.role-emblem{display:grid;place-items:center;flex-shrink:0;width:39px;height:44px;border-radius:7px;color:var(--role-color);background:#e5e9d9;font-size:29px}.role-card strong{display:block;font-family:Libre Caslon Display,Georgia,serif;font-size:25px;font-weight:400;line-height:1.1;color:var(--role-color)}.role-card small{display:block;font-size:10px;color:#909a82;line-height:1.6;margin-top:5px}.role-arrow{font-size:20px;color:var(--role-color);margin-left:auto}.choosing-role .story p{min-height:0}.choosing-role .chapter-track{margin-bottom:22px}.objective{padding:11px 13px;border-left:2px solid #9dac7c;background:#edf0e3}.objective .eyebrow{font-size:7px;color:#909e7a}.objective p{font-size:10px;line-height:1.6;margin:6px 0 0;color:#667959}.personal-stats{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #dce2ce;border-radius:5px;margin:13px 0;background:#f0f2e6;padding:12px 0}.personal-stats>div{text-align:center}.personal-stats>div+div{border-left:1px solid #d9dfcc}.personal-stats small{display:block;font-size:6px;letter-spacing:1px;color:#94a080}.personal-stats strong{display:block;font-size:24px;font-weight:500;margin-top:5px}.personal-stats em{font-style:normal;font-size:12px;color:#9ca68e}.event-note{font-size:10px;line-height:1.6;margin:13px 0;padding:0 0 0 11px;border-left:2px solid #cfbc87;color:#969075}.no-actions{font-size:10px;line-height:1.6;color:#99a18d;border:1px dashed #dce1cf;border-radius:5px;padding:15px}.choice:disabled{background:#efefe6;color:#9ca58e;border-color:#e1e4d7;transform:none}.choice:disabled small{opacity:.8}.stock-list{padding:9px 12px;background:#f2ebdc;margin:11px 0;font-size:9px;color:#998660;border-radius:4px}.stock-list strong{display:block;font-weight:550;margin-bottom:5px}.stock-list span{display:block;font-size:8px;line-height:1.8}#travel{margin-top:20px}#travel>.eyebrow{color:#99a389;font-size:7px;display:flex;justify-content:space-between}#travel small{font-size:6px;font-weight:400;letter-spacing:.6px}.destinations{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:9px}.destinations button{background:transparent;border:1px solid #dce2cf;border-radius:4px;font-size:9px;padding:8px 5px;color:#839375}.destinations button.active{background:#e5ebd8;color:#4c6841;border-color:#aebf95}.destinations button:hover{background:#e8ecdf}.destinations button span{font-size:11px;color:#a3b18b}.day-action{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dce1d0;margin-top:19px;padding-top:15px}.day-action>span{color:#9aab7a;font-size:14px;letter-spacing:3px}.day-action small{display:block;font-size:8px;letter-spacing:0;color:#95a084;margin-top:4px}.day-action button{font-size:11px;padding:10px 13px;background:#354d3c;color:#f5f2e7;border:0;border-radius:5px;display:flex;gap:15px}.day-action button:disabled{background:#b0b7a3}.calendar{margin-top:11px}.calendar p{display:flex;gap:10px;font-size:8px;line-height:1.6;color:#99a38d;margin:6px 0}.calendar b{white-space:nowrap;font-size:7px;letter-spacing:.5px;color:#87997b;font-weight:550}.loan-list{border-top:1px solid #e0e5d6;margin-top:15px;padding-top:4px}.loan-list>div{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#87977b;padding:8px 0}.loan-list small{display:block;font-size:7px;color:#acaf97;margin-top:4px}.loan-list b{font-size:11px;font-weight:500;color:#6e825e}.map-player{position:absolute;transform:translate(-50%,-50%);font-size:7px;letter-spacing:1px;font-weight:700;padding:4px 6px;background:#f4d98d;color:#6e6033;border-radius:4px;box-shadow:0 2px 5px #5a4b2422;pointer-events:none}.desk:not(.choosing-role) .story h2{font-size:33px;margin-top:12px}.desk:not(.choosing-role) .story p{font-size:11px;min-height:0;line-height:1.7;margin-bottom:15px}.desk:not(.choosing-role) .ledger{margin-top:23px}@media(min-width:761px){.village-panel{position:sticky;top:0;height:calc(100dvh - 100px);min-height:760px;max-height:1000px;align-self:start}}@media(max-width:760px){#role-bar,#travel,#day-controls{grid-column:1}.desk:not(.choosing-role) .ledger{grid-row:1 / span 8;margin-top:0}.choosing-role .story,.choosing-role #context,.choosing-role #actions{grid-column:1/-1}.choosing-role #actions{display:grid;grid-template-columns:1fr 1fr}.choosing-role .role-card{min-height:112px;gap:9px;padding:12px}.role-emblem{width:32px;height:38px}.role-card strong{font-size:23px}.role-card small{font-size:9px}.role-arrow{display:none}.playing-as button{font-size:8px}.personal-stats strong{font-size:20px}.day-action button{font-size:9px;gap:8px;padding:10px}.personal-stats small{font-size:5px;letter-spacing:.6px}.objective p{font-size:9px}.destinations button{font-size:8px}}@media(max-width:440px){.choosing-role #actions{display:flex}.choosing-role .role-card{min-height:90px;gap:14px;padding:14px}.role-arrow{display:block}.role-card strong{font-size:27px}.role-card small{font-size:10px}.role-emblem{width:42px;height:45px}.desk:not(.choosing-role) .ledger{margin-top:23px}.personal-stats strong{font-size:25px}.personal-stats small{font-size:7px}.objective p{font-size:11px}.destinations button{font-size:11px;padding:10px}.calendar p{font-size:9px}.day-action button{font-size:12px;padding:13px 16px}.playing-as button{font-size:10px}.event-note{font-size:11px}}
