/* GENERATED by "node tools/typography.cjs build" — do not edit by hand.
   Text set at 20px or larger keeps the handwritten display face; smaller text uses the body face. */
.money strong{font-family:var(--font-display)}
.shop-title{font-family:var(--font-display)}
.clock time{font-family:var(--font-display)}
.order .order-text{font-family:var(--font-display)}
.chalkboard h1{font-family:var(--font-display)}
.chalkboard>div{font-family:var(--font-display)}
.chalkboard footer span{font-family:var(--font-display)}
#steps>div:not(:last-child):after{font-family:var(--font-display)}
.station.next:after{font-family:var(--font-display)}
#serve{font-family:var(--font-display)}
.tools button span:first-child{font-family:var(--font-display)}
.tools #fullscreen{font-family:var(--font-display)}
#toast{font-family:var(--font-display)}
.paper h2{font-family:var(--font-display)}
.paper p{font-family:var(--font-display)}
.primary{font-family:var(--font-display)}
.close{font-family:var(--font-display)}
.loading-cup{font-family:var(--font-display)}
.rotate-note strong{font-family:var(--font-display)}
.rotate-note p{font-family:var(--font-display)}
.rotate-phone span{font-family:var(--font-display)}
.order-dish{font-family:var(--font-display)}
.rush-panel>span{font-family:var(--font-display)}
.guess-mystery{font-family:var(--font-display)}
.step-icon.hybrid-icon:after{font-family:var(--font-display)}
.expanded .clock time{font-family:var(--font-display)}
.expanded .sun{font-family:var(--font-display)}
.expanded .order .order-text{font-family:var(--font-display)}
.expanded .chalkboard h1{font-family:var(--font-display)}
.expanded .chalkboard>div{font-family:var(--font-display)}
.expanded #steps>div:not(:last-child):after{font-family:var(--font-display)}
.expanded #serve{font-family:var(--font-display)}
.expanded .rush-panel>span{font-family:var(--font-display)}
.expanded #toast{font-family:var(--font-display)}
.expanded .station.next:after{font-family:var(--font-display)}
.splash-cup{font-family:var(--font-display)}
.boot-splash strong{font-family:var(--font-display)}
.entry-sign h1{font-family:var(--font-display)}
.entry-sign p{font-family:var(--font-display)}
.entry-caption{font-family:var(--font-display)}
.entry-book h2{font-family:var(--font-display)}
.entry-book>p{font-family:var(--font-display)}
.continue-avatar{font-family:var(--font-display)}
.continue-card strong{font-family:var(--font-display)}
.shell-primary,.shell-secondary{font-family:var(--font-display)}
.shell-primary span{font-family:var(--font-display)}
.shell-back{font-family:var(--font-display)}
.profile-intro h2{font-family:var(--font-display)}
.profile-intro p{font-family:var(--font-display)}
.profile-stamp b{font-family:var(--font-display)}
.profile-paper input,.modal-paper input{font-family:var(--font-display)}
.profile-preview strong{font-family:var(--font-display)}
.owner-mark{font-family:var(--font-display)}
.owner-chip b{font-family:var(--font-display)}
.home-brand strong{font-family:var(--font-display)}
.stat-pill b{font-family:var(--font-display)}
.home-icon{font-family:var(--font-display)}
.home-story h2{font-family:var(--font-display)}
.home-story>p{font-family:var(--font-display)}
.open-shop-cup{font-family:var(--font-display)}
.open-shop-button b{font-family:var(--font-display)}
.open-shop-button i{font-family:var(--font-display)}
.hub-card-copy b{font-family:var(--font-display)}
.home-section-heading span{font-family:var(--font-display)}
.home-prepare .hub-card-copy b{font-family:var(--font-display)}
.home-ledger-shortcut b{font-family:var(--font-display)}
.home-ledger-shortcut>i{font-family:var(--font-display)}
.home-more summary b{font-family:var(--font-display)}
.home-more summary i{font-family:var(--font-display)}
.shell-toast{font-family:var(--font-display)}
.modal-paper h2{font-family:var(--font-display)}
.modal-paper input{font-family:var(--font-display)}
.modal-close{font-family:var(--font-display)}
.modal-stats b{font-family:var(--font-display)}
.pause-menu{font-family:var(--font-display)}
.pause-end-day{font-family:var(--font-display)}
.module-back{font-family:var(--font-display)}
.module-heading h2{font-family:var(--font-display)}
.module-wallet b{font-family:var(--font-display)}
.module-summary b,.ledger-summary b{font-family:var(--font-display)}
.stock-icon{font-family:var(--font-display)}
.stock-copy b{font-family:var(--font-display)}
.recipe-mark{font-family:var(--font-display)}
.recipe-card b{font-family:var(--font-display)}
.upgrade-item b{font-family:var(--font-display)}
.ledger-row strong{font-family:var(--font-display)}
.mission-item>span{font-family:var(--font-display)}
.mission-item b{font-family:var(--font-display)}
.achievement>span{font-family:var(--font-display)}
.achievement b{font-family:var(--font-display)}
.settings-sheet b{font-family:var(--font-display)}
.journey-now-icon{font-family:var(--font-display)}
.journey-now b{font-family:var(--font-display)}
.journey-destination b{font-family:var(--font-display)}
.journey-marker{font-family:var(--font-display)}
.review-summary b{font-family:var(--font-display)}
.review-avatar{font-family:var(--font-display)}
.review-card header b{font-family:var(--font-display)}
.regular-avatar{font-family:var(--font-display)}
.regular-card b{font-family:var(--font-display)}
.story-event-icon{font-family:var(--font-display)}
.story-event-card h2{font-family:var(--font-display)}
.day-summary-paper h2{font-family:var(--font-display)}
.summary-grid b{font-family:var(--font-display)}
.journey-hero>b,.journey-next h3,.preorder-card>b,.forecast-card>b,.haggle-card>b,.economy-analytics b{font-family:var(--font-display)}
.journey-rank>span{font-family:var(--font-display)}
.journey-rank b{font-family:var(--font-display)}
.market-morning>div:first-child b{font-family:var(--font-display)}
.changelog-head b{font-family:var(--font-display)}
#craft-hold{font-family:var(--font-display)}
.market-look .module-heading h2{font-family:var(--font-display)}
.market-look .module-wallet:before{font-family:var(--font-display)}
.market-look .module-wallet b{font-family:var(--font-display)}
.market-categories button{font-family:var(--font-display)}
.market-categories button span{font-family:var(--font-display)}
.market-look .stock-card> b,.market-look .recipe-card> b{font-family:var(--font-display)}
.market-art-fallback{font-family:var(--font-display)}
.market-quantity{font-family:var(--font-display)}
.market-look .stock-market-actions button:first-child b{font-family:var(--font-display)}
.market-overview .module-summary b{font-family:var(--font-display)}
.market-empty{font-family:var(--font-display)}
.recipe-book-intro b{font-family:var(--font-display)}
#mobile-bottle-picker header span{font-family:var(--font-display)}
#mobile-bottle-picker p{font-family:var(--font-display)}
#mobile-bottle-picker .mobile-bottle-option{font-family:var(--font-display)}
.management-look .module-heading h2{font-family:var(--font-display)}
.management-look .market-categories button{font-family:var(--font-display)}
.management-look .upgrade-item b{font-family:var(--font-display)}
.management-look .upgrade-item button{font-family:var(--font-display)}
.management-look .mission-item>span{font-family:var(--font-display)}
.management-look .mission-item b{font-family:var(--font-display)}
.management-look .mission-item p{font-family:var(--font-display)}
.management-look .achievement>span{font-family:var(--font-display)}
.management-look .achievement b{font-family:var(--font-display)}
.management-look .regular-card b{font-family:var(--font-display)}
.management-look .review-card header b{font-family:var(--font-display)}
.management-look .review-text{font-family:var(--font-display)}
.management-empty{font-family:var(--font-display)}
.cashbook-page h3{font-family:var(--font-display)}
.management-look .ledger-row b{font-family:var(--font-display)}
.management-look .ledger-row strong{font-family:var(--font-display)}
.cashbook-total{font-family:var(--font-display)}
.cashbook-empty{font-family:var(--font-display)}
.cashbook-balance{font-family:var(--font-display)}
.profile-look h2{font-family:var(--font-display)}
.profile-shop-name{font-family:var(--font-display)}
.profile-fields label{font-family:var(--font-display)}
.management-look .management-content>.market-details summary{font-family:var(--font-display)}
#loto-modal .loto-heading h2{font-family:var(--font-display)}
#loto-modal .loto-stakes button b{font-family:var(--font-display)}
#loto-modal .loto-number-holder b{font-family:var(--font-display)}
#loto-modal .loto-grid span{font-family:var(--font-display)}
#loto-modal .loto-result h3{font-family:var(--font-display)}
#boat-delivery-modal h2{font-family:var(--font-display)}
#boat-delivery-modal .boat-palm{font-family:var(--font-display)}
#boat-delivery-modal .boat-target{font-family:var(--font-display)}
#boat-delivery-modal .boat-topline strong{font-family:var(--font-display)}
#boat-delivery-modal .boat-winnings strong{font-family:var(--font-display)}
#boat-delivery-modal #boat-hearts{font-family:var(--font-display)}
#boat-delivery-modal .runner-score strong{font-family:var(--font-display)}
#boat-delivery-modal .runner-speed b{font-family:var(--font-display)}
#boat-delivery-modal .runner-countdown{font-family:var(--font-display)}
#boat-delivery-modal .boat-dock-dialog b{font-family:var(--font-display)}
#boat-delivery-modal .boat-pause-dialog .boat-resume-btn{font-family:var(--font-display)}
#boat-delivery-modal .runner-cover h2{font-family:var(--font-display)}
.extras-page>header>span{font-family:var(--font-display)}
.extras-page h3{font-family:var(--font-display)}
.signature-glass{font-family:var(--font-display)}
.signature-page>header>span{font-family:var(--font-display)}
.signature-created h3{font-family:var(--font-display)}
.extras-preview-art{font-family:var(--font-display)}
.vip-invite>span{font-family:var(--font-display)}
.keepsake-card>span{font-family:var(--font-display)}
.pet-active h3{font-family:var(--font-display)}
.lottery-card h2{font-family:var(--font-display)}
.lottery-button-ticket{font-family:var(--font-display)}
.lottery-hub h3{font-family:var(--font-display)}
.lottery-hub-totals b{font-family:var(--font-display)}
.lottery-overlay .lottery-draw-card h2{font-family:var(--font-display)}
.lottery-overlay .lottery-prize-row[data-prize="jackpot"] .lottery-digits{font-family:var(--font-display)}
.upgrade-goal-head b{font-family:var(--font-display)}
.achievement-goal b,.achievement-showcase b{font-family:var(--font-display)}
#game #serve{font-family:var(--font-display)}
#game #discard span{font-family:var(--font-display)}
.summary-report .summary-report-header h2{font-family:var(--font-display)}
.summary-report .summary-profit-value{font-family:var(--font-display)}
.summary-report .summary-profit-icon{font-family:var(--font-display)}
#arcade-modal .arcade-paper>h2{font-family:var(--font-display)}
#game .hud .money strong{font-family:var(--font-display)}
#game .hud .clock time{font-family:var(--font-display)}
#game .hud .sun{font-family:var(--font-display)}
#game:not(.expanded) .shop-title{font-family:var(--font-display)}
#game.expanded .bottom-bar .tools #sound{font-family:var(--font-display)}
#game.expanded .bottom-bar .tools #fullscreen{font-family:var(--font-display)}
#game #toast{font-family:var(--font-display)}
#game .rush-panel>span{font-family:var(--font-display)}
.boat-pickup-overlay .story-event-icon{font-family:var(--font-display)}
.boat-pickup-overlay .story-event-card h2{font-family:var(--font-display)}
.boat-verify-sheet strong{font-family:var(--font-display)}
#game.expanded .bottom-bar .tools #demo span:first-child{font-family:var(--font-display)}
#game.expanded .bottom-bar .tools #sound,
#game.expanded .bottom-bar .tools #help,
#game.expanded .bottom-bar .tools #fullscreen{font-family:var(--font-display)}
.packaging-intro h3{font-family:var(--font-display)}
.packaging-preview strong{font-family:var(--font-display)}
.packaging-font-sample.sample-hand{font-family:var(--font-display)}
.packaging-printer-copy strong{font-family:var(--font-display)}
.brand-album-title h3{font-family:var(--font-display)}
.brand-album-flower{font-family:var(--font-display)}
.brand-album-stats strong{font-family:var(--font-display)}
.brand-milestone > span{font-family:var(--font-display)}
.money small{font-family:var(--font-body)}
.mood #served-label{font-family:var(--font-body)}
.shop-title span{font-family:var(--font-body)}
.order.selected:after{font-family:var(--font-body);font-weight:700}
.chalkboard footer{font-family:var(--font-body)}
#steps p{font-family:var(--font-body)}
#steps small{font-family:var(--font-body)}
.station .label{font-family:var(--font-body)}
#prep-note{font-family:var(--font-body)}
#discard{font-family:var(--font-body)}
#discard span{font-family:var(--font-body)}
#hint{font-family:var(--font-body)}
.bottom-bar{font-family:var(--font-body)}
.tools button{font-family:var(--font-body)}
.tools #help{font-family:var(--font-body)}
.paper-eyebrow{font-family:var(--font-body);font-weight:700}
.paper .help-small{font-family:var(--font-body)}
.rotate-note{font-family:var(--font-body)}
.order-lead{font-family:var(--font-body)}
.order-size{font-family:var(--font-body)}
.order-tail{font-family:var(--font-body)}
.order-modifiers em{font-family:var(--font-body)}
.customer-name{font-family:var(--font-body)}
.rush-panel small{font-family:var(--font-body);font-weight:700}
.rush-panel b{font-family:var(--font-body);font-weight:700}
.rush-panel>strong{font-family:var(--font-body)}
.order-social-actions button{font-family:var(--font-body)}
.social-result{font-family:var(--font-body)}
.guess-eyebrow{font-family:var(--font-body)}
.guess-note{font-family:var(--font-body)}
.staff-prompt p{font-family:var(--font-body)}
.staff-prompt-btns button{font-family:var(--font-body)}
#first-cup-guide .first-cup-caption small{font-family:var(--font-body)}
#first-cup-guide .first-cup-caption strong{font-family:var(--font-body)}
#first-cup-guide #first-cup-skip{font-family:var(--font-body)}
.expanded .chalkboard footer{font-family:var(--font-body)}
.expanded #steps p{font-family:var(--font-body)}
.expanded #steps small{font-family:var(--font-body)}
.expanded .tools button{font-family:var(--font-body)}
.expanded .tools #help{font-family:var(--font-body)}
.expanded #discard{font-family:var(--font-body)}
.expanded #discard span{font-family:var(--font-body)}
.expanded #prep-note{font-family:var(--font-body)}
.expanded .rush-panel b{font-family:var(--font-body);font-weight:700}
.expanded .rush-panel small{font-family:var(--font-body)}
.expanded .rush-panel>strong{font-family:var(--font-body);font-weight:700}
.expanded .station .label{font-family:var(--font-body)}
.expanded .station.bottle-choice .label{font-family:var(--font-body)}
.expanded .cup-size-choice .cup-size-badge{font-family:var(--font-body)}
.boot-splash span{font-family:var(--font-body)}
.entry-kicker{font-family:var(--font-body);font-weight:700}
.book-eyebrow{font-family:var(--font-body);font-weight:700}
.continue-card small{font-family:var(--font-body);font-weight:700}
.continue-card span{font-family:var(--font-body)}
.entry-book footer{font-family:var(--font-body)}
.profile-stamp{font-family:var(--font-body)}
.profile-paper label,.modal-paper label{font-family:var(--font-body);font-weight:700}
.profile-preview small{font-family:var(--font-body);font-weight:700}
.profile-preview span{font-family:var(--font-body)}
.form-note{font-family:var(--font-body)}
.owner-chip small{font-family:var(--font-body);font-weight:700}
.home-brand small{font-family:var(--font-body);font-weight:700}
.stat-pill small{font-family:var(--font-body);font-weight:700}
.story-eyebrow{font-family:var(--font-body);font-weight:700}
.next-goal small{font-family:var(--font-body);font-weight:700}
.next-goal b{font-family:var(--font-body);font-weight:700}
.open-shop-button small{font-family:var(--font-body);font-weight:700}
.hub-badge{font-family:var(--font-body);font-weight:700}
.hub-card-copy small{font-family:var(--font-body);font-weight:700}
.hub-card-copy em{font-family:var(--font-body)}
.hub-tools button>span{font-family:var(--font-body)}
.hub-tools button>b{font-family:var(--font-body);font-weight:700}
.hub-tools button>small{font-family:var(--font-body)}
.home-footer button{font-family:var(--font-body)}
.home-save-state{font-family:var(--font-body)}
.home-section-heading small{font-family:var(--font-body)}
.home-ledger-shortcut small{font-family:var(--font-body);font-weight:700}
.home-ledger-shortcut em{font-family:var(--font-body)}
.home-more summary small{font-family:var(--font-body);font-weight:700}
.home-prepare .hub-card-copy small{font-family:var(--font-body)}
.home-prepare .hub-card-copy em{font-family:var(--font-body)}
.modal-paper label{font-family:var(--font-body)}
.module-heading small{font-family:var(--font-body);font-weight:700}
.module-heading p{font-family:var(--font-body)}
.module-wallet small{font-family:var(--font-body);font-weight:700}
.module-summary small,.ledger-summary small{font-family:var(--font-body);font-weight:700}
.module-summary span{font-family:var(--font-body)}
.stock-copy small{font-family:var(--font-body);font-weight:700}
.stock-copy span{font-family:var(--font-body)}
.stock-card button,.recipe-card button,.upgrade-item button,.setting-action,.setting-toggle{font-family:var(--font-body)}
.stock-card button small{font-family:var(--font-body)}
.stock-card button b{font-family:var(--font-body);font-weight:700}
.recipe-card small{font-family:var(--font-body)}
.recipe-card p{font-family:var(--font-body)}
.recipe-card em{font-family:var(--font-body)}
.upgrade-stamp{font-family:var(--font-body)}
.upgrade-item small{font-family:var(--font-body);font-weight:700}
.upgrade-item p{font-family:var(--font-body)}
.ledger-row small{font-family:var(--font-body)}
.ledger-row b{font-family:var(--font-body);font-weight:700}
.empty-note{font-family:var(--font-body)}
.mission-item p{font-family:var(--font-body)}
.mission-item small{font-family:var(--font-body)}
.achievement p{font-family:var(--font-body)}
.settings-sheet small{font-family:var(--font-body);font-weight:700}
.settings-sheet p{font-family:var(--font-body)}
.backup-paper>p{font-family:var(--font-body)}
.journey-now p{font-family:var(--font-body)}
.journey-stop b{font-family:var(--font-body);font-weight:700}
.mission-item em{font-family:var(--font-body)}
.mission-note{font-family:var(--font-body)}
.review-summary small{font-family:var(--font-body);font-weight:700}
.review-issue{font-family:var(--font-body)}
.review-text{font-family:var(--font-body)}
.review-thread small{font-family:var(--font-body);font-weight:700}
.review-thread p{font-family:var(--font-body)}
.review-reply-form textarea{font-family:var(--font-body)}
.review-closed,.review-recovered{font-family:var(--font-body)}
.regular-card small{font-family:var(--font-body);font-weight:700}
.regular-card p{font-family:var(--font-body)}
.regular-card em{font-family:var(--font-body)}
.regular-card div>span{font-family:var(--font-body)}
.story-event-card small{font-family:var(--font-body);font-weight:700}
.story-event-card>p{font-family:var(--font-body)}
.story-event-choices button b{font-family:var(--font-body);font-weight:700}
.story-event-choices button span{font-family:var(--font-body)}
.event-outcome-finance small{font-family:var(--font-body);font-weight:700}
.event-outcome-finance b{font-family:var(--font-body)}
.event-outcome-finance em{font-family:var(--font-body)}
.summary-modifier{font-family:var(--font-body)}
.summary-grid small{font-family:var(--font-body);font-weight:700}
.summary-note{font-family:var(--font-body)}
.recipe-actions button{font-family:var(--font-body)}
.review-thread em{font-family:var(--font-body)}
.review-suggest>small{font-family:var(--font-body);font-weight:700}
.review-suggest-chip{font-family:var(--font-body)}
.review-suggest-more{font-family:var(--font-body)}
.review-dropped{font-family:var(--font-body)}
.achievement .achievement-state{font-family:var(--font-body);font-weight:700}
.achievement em{font-family:var(--font-body)}
.regular-story strong{font-family:var(--font-body);font-weight:700}
.regular-story button,.preorder-card button,.haggle-card button,.pricing-row button{font-family:var(--font-body)}
.journey-hero small,.journey-next small,.preorder-card small,.forecast-card small,.haggle-card small,.economy-analytics small{font-family:var(--font-body);font-weight:700}
.journey-hero p,.journey-next p,.preorder-card p,.forecast-card p,.haggle-card p{font-family:var(--font-body)}
.journey-hero em,.preorder-card em,.economy-analytics em{font-family:var(--font-body)}
.journey-next>div span{font-family:var(--font-body)}
.journey-rank small{font-family:var(--font-body);font-weight:700}
.journey-rank p{font-family:var(--font-body)}
.journey-rank em{font-family:var(--font-body)}
.preorder-history small{font-family:var(--font-body)}
.preorder-history b{font-family:var(--font-body);font-weight:700}
.preorder-history em{font-family:var(--font-body)}
.pricing-row button{font-family:var(--font-body)}
.market-morning>div:first-child small{font-family:var(--font-body);font-weight:700}
.market-morning p{font-family:var(--font-body)}
.market-price-strip small{font-family:var(--font-body)}
.market-price-strip b{font-family:var(--font-body);font-weight:700}
.market-price-strip em{font-family:var(--font-body)}
.market-reason{font-family:var(--font-body)}
.stock-market-actions .market-haggle-pick{font-family:var(--font-body)}
.haggle-card>em{font-family:var(--font-body)}
.haggle-card>div button b{font-family:var(--font-body);font-weight:700}
.haggle-card>div button span{font-family:var(--font-body)}
.social-effect{font-family:var(--font-body)}
.ckpt-btn{font-family:var(--font-body)}
.settings-note{font-family:var(--font-body)}
.settings-tutorial-paper p{font-family:var(--font-body)}
.changelog-head small{font-family:var(--font-body)}
.changelog-entry li{font-family:var(--font-body)}
.qr-url{font-family:var(--font-body)}
.entry-restore-label{font-family:var(--font-body);font-weight:700}
.entry-restore-btn{font-family:var(--font-body)}
.sfx-preview button{font-family:var(--font-body)}
.rank-pill:before{font-family:var(--font-body)}
.home-stats .stat-pill:not(.rank-pill):before{font-family:var(--font-body)}
#craft-control small{font-family:var(--font-body);font-weight:700}
#craft-feedback{font-family:var(--font-body)}
#craft-instruction{font-family:var(--font-body)}
#craft-control[data-craft=steep] #craft-feedback,
#craft-control[data-craft=squeeze] #craft-feedback,
#craft-control[data-craft=pour] #craft-feedback,
#craft-control[data-craft=mix] #craft-feedback,
#craft-control[data-craft=sprinkle] #craft-feedback{font-family:var(--font-body)}
#craft-control[data-craft=steep] #craft-hold,
#craft-control[data-craft=squeeze] #craft-hold,
#craft-control[data-craft=pour] #craft-hold,
#craft-control[data-craft=mix] #craft-hold,
#craft-control[data-craft=sprinkle] #craft-hold{font-family:var(--font-body)}
#craft-shake-guide .shake-guide-main strong{font-family:var(--font-body)}
#craft-shake-guide .shake-guide-main small{font-family:var(--font-body)}
.market-look .module-heading p{font-family:var(--font-body)}
.market-price{font-family:var(--font-body)}
.market-look .stock-copy>span{font-family:var(--font-body)}
.market-look .market-status{font-family:var(--font-body);font-weight:700}
.market-look .stock-market-actions button:first-child small{font-family:var(--font-body)}
.market-look .stock-market-actions .market-haggle-pick{font-family:var(--font-body)}
.market-look .recipe-actions button{font-family:var(--font-body)}
.market-look .recipe-actions button+button{font-family:var(--font-body)}
.market-look .recipe-card em{font-family:var(--font-body)}
.market-details{font-family:var(--font-body)}
.market-details summary{font-family:var(--font-body)}
.market-details .market-reason{font-family:var(--font-body)}
.market-look .pricing-row button{font-family:var(--font-body)}
.market-look .shift-warehouse-actions{font-family:var(--font-body)}
.market-look .shift-warehouse-actions button{font-family:var(--font-body)}
.market-overview .module-summary span{font-family:var(--font-body)}
.market-overview .module-summary small{font-family:var(--font-body)}
.market-morning-details>summary{font-family:var(--font-body)}
.recipe-book-intro small{font-family:var(--font-body);font-weight:700}
.recipe-book-intro span{font-family:var(--font-body)}
.recipe-book-intro button{font-family:var(--font-body)}
.recipe-book-card header small{font-family:var(--font-body)}
.recipe-book-card h3{font-family:var(--font-body);font-weight:700}
.recipe-book-card header strong{font-family:var(--font-body);font-weight:700}
.recipe-book-card li span{font-family:var(--font-body)}
.recipe-book-card li b{font-family:var(--font-body);font-weight:700}
.recipe-book-card footer span{font-family:var(--font-body)}
.recipe-book-card footer em{font-family:var(--font-body)}
.management-look .upgrade-level{font-family:var(--font-body)}
.management-look .upgrade-item p{font-family:var(--font-body)}
.management-look .upgrade-item p.upgrade-bonus{font-family:var(--font-body)}
.management-look .mission-note{font-family:var(--font-body)}
.management-look .achievement p{font-family:var(--font-body)}
.management-look .achievement em{font-family:var(--font-body)}
.management-look .achievement-state{font-family:var(--font-body);font-weight:700}
.management-look .regular-card em b{font-family:var(--font-body);font-weight:700}
.management-look .regular-card p{font-family:var(--font-body)}
.management-look .regular-card small{font-family:var(--font-body)}
.management-look .regular-card em{font-family:var(--font-body)}
.management-look .regular-story button{font-family:var(--font-body)}
.review-rating-heading b{font-family:var(--font-body)}
.review-rating-results{font-family:var(--font-body)}
.review-rating-chip{font-family:var(--font-body)}
.management-look .ledger-row small{font-family:var(--font-body)}
.cashbook-caption{font-family:var(--font-body)}
.profile-caption{font-family:var(--font-body);font-weight:700}
.profile-preview p{font-family:var(--font-body)}
.profile-links button{font-family:var(--font-body)}
.management-look .review-thread p{font-family:var(--font-body)}
.management-look .mission-item em,.management-look .regular-card>div>span{font-family:var(--font-body)}
#loto-modal .loto-awning{font-family:var(--font-body)}
#loto-modal .loto-sign{font-family:var(--font-body)}
#loto-modal .loto-heading .book-eyebrow{font-family:var(--font-body)}
#loto-modal .loto-paper-footer{font-family:var(--font-body)}
#loto-modal .loto-note{font-family:var(--font-body)}
#loto-modal .loto-section-label{font-family:var(--font-body)}
#loto-modal .loto-section-label span{font-family:var(--font-body)}
#loto-modal .loto-stakes button small{font-family:var(--font-body)}
#loto-modal .loto-ticket-top b{font-family:var(--font-body)}
#loto-modal .loto-ticket-top > span{font-family:var(--font-body)}
#loto-modal .loto-mini i{font-family:var(--font-body)}
#loto-modal .loto-ticket-pick{font-family:var(--font-body)}
#loto-modal .loto-phase{font-family:var(--font-body)}
#loto-modal .loto-call p{font-family:var(--font-body)}
#loto-modal .loto-called-number:not(:empty){font-family:var(--font-body)}
#loto-modal .loto-number-holder small{font-family:var(--font-body)}
#loto-modal .loto-ticket-heading{font-family:var(--font-body)}
#loto-modal .loto-ticket-heading small{font-family:var(--font-body)}
#loto-modal .loto-meta{font-family:var(--font-body)}
#loto-modal .loto-meta b{font-family:var(--font-body);font-weight:700}
#loto-modal .loto-kinh{font-family:var(--font-body)}
#loto-modal .loto-actions button{font-family:var(--font-body)}
#loto-modal .loto-actions button[data-loto="skip"]{font-family:var(--font-body)}
#loto-modal .loto-result p{font-family:var(--font-body)}
#loto-modal .loto-presenter-info small{font-family:var(--font-body)}
#loto-modal .loto-presenter-info b{font-family:var(--font-body)}
#loto-modal .loto-presenter-info span{font-family:var(--font-body)}
#loto-modal .loto-call-host small{font-family:var(--font-body)}
#boat-delivery-modal .boat-awning{font-family:var(--font-body)}
#boat-delivery-modal .boat-kicker{font-family:var(--font-body)}
#boat-delivery-modal p{font-family:var(--font-body)}
#boat-delivery-modal .boat-preview b{font-family:var(--font-body);font-weight:700}
#boat-delivery-modal .boat-rule-grid b{font-family:var(--font-body)}
#boat-delivery-modal .boat-rule-grid small{font-family:var(--font-body)}
#boat-delivery-modal .boat-main{font-family:var(--font-body)}
#boat-delivery-modal .boat-sub{font-family:var(--font-body)}
#boat-delivery-modal .boat-tip{font-family:var(--font-body)}
#boat-delivery-modal .boat-topline span{font-family:var(--font-body)}
#boat-delivery-modal .boat-hud{font-family:var(--font-body)}
#boat-delivery-modal .boat-message{font-family:var(--font-body)}
#boat-delivery-modal .boat-controls button{font-family:var(--font-body)}
#boat-delivery-modal .boat-legend{font-family:var(--font-body)}
#boat-delivery-modal .boat-summary span{font-family:var(--font-body)}
#boat-delivery-modal .boat-winnings small{font-family:var(--font-body)}
#boat-delivery-modal .runner-label{font-family:var(--font-body)}
#boat-delivery-modal .runner-route-title{font-family:var(--font-body)}
#boat-delivery-modal .runner-route-title b{font-family:var(--font-body)}
#boat-delivery-modal .boat-pause-btn small{font-family:var(--font-body)}
#boat-delivery-modal .runner-order b{font-family:var(--font-body)}
#boat-delivery-modal .runner-order>span:last-child{font-family:var(--font-body)}
#boat-delivery-modal .runner-time{font-family:var(--font-body)}
#boat-delivery-modal .runner-time b{font-family:var(--font-body);font-weight:700}
#boat-delivery-modal .boat-turn small{font-family:var(--font-body)}
#boat-delivery-modal .runner-speed{font-family:var(--font-body)}
#boat-delivery-modal .runner-speed small{font-family:var(--font-body)}
#boat-delivery-modal .runner-countdown small{font-family:var(--font-body)}
#boat-delivery-modal .runner-combo{font-family:var(--font-body)}
#boat-delivery-modal .boat-dock-dialog span{font-family:var(--font-body)}
#boat-delivery-modal .runner-eyebrow{font-family:var(--font-body)}
#boat-delivery-modal .runner-cover p{font-family:var(--font-body)}
#boat-delivery-modal .runner-itinerary{font-family:var(--font-body)}
#boat-delivery-modal .runner-itinerary b{font-family:var(--font-body)}
#boat-delivery-modal .runner-itinerary i{font-family:var(--font-body)}
#urgent-ghe-panel .urgent-ghe-head{font-family:var(--font-body)}
#urgent-ghe-panel .urgent-ghe-head strong{font-family:var(--font-body)}
#urgent-ghe-panel>b{font-family:var(--font-body)}
#urgent-ghe-panel p{font-family:var(--font-body)}
#urgent-ghe-panel button{font-family:var(--font-body)}
.extras-page small{font-family:var(--font-body)}
.signature-form>label{font-family:var(--font-body)}
.signature-form input:not([type=checkbox]):not([type=radio]),.signature-form select{font-family:var(--font-body)}
.signature-form legend{font-family:var(--font-body)}
.signature-form fieldset label{font-family:var(--font-body)}
.signature-live-cup>span{font-family:var(--font-body)}
.signature-preview-copy>strong{font-family:var(--font-body)}
.signature-preview-copy>p{font-family:var(--font-body)}
.signature-preview-chips span{font-family:var(--font-body)}
.signature-form .signature-name input{font-family:var(--font-body)}
.signature-builder legend{font-family:var(--font-body)}
.signature-builder>p{font-family:var(--font-body)}
.signature-ingredient-mark{font-family:var(--font-body)}
.signature-ingredient b{font-family:var(--font-body);font-weight:700}
.signature-ingredient small{font-family:var(--font-body);font-weight:700}
.signature-ingredient i{font-family:var(--font-body)}
.signature-syrup-flavors label{font-family:var(--font-body)}
.signature-finish label{font-family:var(--font-body)}
.signature-form>button{font-family:var(--font-body)}
.extras-page button{font-family:var(--font-body)}
.extras-decor-preview small{font-family:var(--font-body)}
.extras-decor-preview b{font-family:var(--font-body)}
.extras-decor-preview p{font-family:var(--font-body)}
.relic-location{font-family:var(--font-body)}
.keepsake-card>b{font-family:var(--font-body);font-weight:700}
.keepsake-card>p{font-family:var(--font-body)}
.keepsake-card button{font-family:var(--font-body)}
.pet-active p{font-family:var(--font-body)}
.pet-active>div:last-child>b{font-family:var(--font-body);font-weight:700}
.pet-section-caption>b{font-family:var(--font-body)}
.pet-portrait>span{font-family:var(--font-body)}
.pet-saving-head small{font-family:var(--font-body)}
.pet-saving-head b{font-family:var(--font-body)}
.pet-saving-head strong{font-family:var(--font-body);font-weight:700}
.pet-saving-goal p{font-family:var(--font-body)}
.pet-card-info small{font-family:var(--font-body)}
.pet-card-info>b{font-family:var(--font-body)}
.pet-card-info>p{font-family:var(--font-body)}
.pet-card-footer strong{font-family:var(--font-body);font-weight:700}
.pet-card-footer button{font-family:var(--font-body)}
.lottery-eyebrow{font-family:var(--font-body)}
.lottery-card .lottery-dialogue{font-family:var(--font-body)}
.lottery-card .lottery-small{font-family:var(--font-body)}
.lottery-flourish{font-family:var(--font-body)}
.lottery-picks label{font-family:var(--font-body)}
.lottery-pick-label>span{font-family:var(--font-body)}
.lottery-card button{font-family:var(--font-body)}
.lottery-card .lottery-buy{font-family:var(--font-body)}
.lottery-card .lottery-close{font-family:var(--font-body)}
.lottery-card .lottery-close span{font-family:var(--font-body)}
.lottery-draw-card .lottery-content>p:first-child{font-family:var(--font-body)}
.lottery-results b.lottery-multi{font-family:var(--font-body);font-weight:700}
.lottery-results small{font-family:var(--font-body)}
.lottery-ticket small{font-family:var(--font-body)}
.lottery-ticket strong{font-family:var(--font-body);font-weight:700}
.lottery-ticket button{font-family:var(--font-body)}
.lottery-hub-intro>small,.lottery-history-day header small,.lottery-hub-totals small{font-family:var(--font-body)}
.lottery-hub-intro p{font-family:var(--font-body)}
.lottery-hub-totals small{font-family:var(--font-body)}
.lottery-history-day header b{font-family:var(--font-body)}
.lottery-history-day header strong{font-family:var(--font-body);font-weight:700}
.lottery-hub .lottery-ticket strong{font-family:var(--font-body);font-weight:700}
.lottery-history-empty{font-family:var(--font-body)}
.lottery-overlay .lottery-eyebrow{font-family:var(--font-body)}
.lottery-overlay .lottery-card .lottery-dialogue{font-family:var(--font-body)}
.lottery-overlay .lottery-card .lottery-small{font-family:var(--font-body)}
.lottery-overlay .lottery-picks label{font-family:var(--font-body)}
.lottery-overlay .lottery-pick-label{font-family:var(--font-body)}
.lottery-overlay .lottery-card .lottery-skip{font-family:var(--font-body)}
.lottery-overlay .lottery-card .lottery-close{font-family:var(--font-body)}
.lottery-overlay .lottery-draw-card .lottery-eyebrow{font-family:var(--font-body)}
.lottery-overlay .lottery-draw-intro{font-family:var(--font-body)}
.lottery-overlay .lottery-draw-subtitle{font-family:var(--font-body)}
.lottery-overlay .lottery-prize-label strong{font-family:var(--font-body);font-weight:700}
.lottery-overlay .lottery-prize-label small{font-family:var(--font-body)}
.lottery-overlay .lottery-prize-money{font-family:var(--font-body)}
.lottery-overlay .lottery-extra-rules span{font-family:var(--font-body)}
.lottery-overlay .lottery-ticket .lottery-ticket-matches{font-family:var(--font-body)}
.lottery-overlay .lottery-old-results{font-family:var(--font-body)}
.lottery-overlay .lottery-draw-disclaimer{font-family:var(--font-body)}
.upgrade-goal-head em{font-family:var(--font-body)}
.upgrade-goal p{font-family:var(--font-body)}
.management-look .upgrade-item button.upgrade-pin{font-family:var(--font-body)}
.management-look .upgrade-item button.upgrade-equip{font-family:var(--font-body)}
.achievement-goal p,.achievement-showcase p{font-family:var(--font-body)}
.profile-achievement-title{font-family:var(--font-body)}
#game #discard{font-family:var(--font-body)}
#module-screen .module-wallet small{font-family:var(--font-body);font-weight:700}
.hub-submenu-modal .modal-paper > .submenu-right-info{font-family:var(--font-body)}
.hub-submenu-modal .modal-paper > .submenu-right-info small{font-family:var(--font-body)}
.summary-report .summary-report-eyebrow{font-family:var(--font-body)}
.summary-report .summary-report-header p{font-family:var(--font-body)}
.summary-report .summary-modifier{font-family:var(--font-body)}
.summary-report .summary-profit-kicker{font-family:var(--font-body)}
.summary-report .summary-profit-caption{font-family:var(--font-body)}
.summary-report .summary-ledger-icon{font-family:var(--font-body)}
.summary-report .summary-ledger h3{font-family:var(--font-body)}
.summary-report .summary-ledger-head>strong{font-family:var(--font-body)}
.summary-report .summary-ledger-row{font-family:var(--font-body)}
.summary-report .summary-ledger-row small{font-family:var(--font-body)}
.summary-report .summary-ledger-row>strong{font-family:var(--font-body)}
.summary-report .summary-performance h3{font-family:var(--font-body)}
.summary-report .summary-stat-icon{font-family:var(--font-body)}
.summary-report .summary-stat small{font-family:var(--font-body)}
.summary-report .summary-stat strong{font-family:var(--font-body)}
.summary-report .summary-stat div>span{font-family:var(--font-body)}
.summary-report .summary-details>summary{font-family:var(--font-body)}
.summary-report .summary-details>summary>span{font-family:var(--font-body)}
.summary-report .summary-note{font-family:var(--font-body)}
.summary-report .summary-note-row>span{font-family:var(--font-body)}
.summary-report .summary-note-row>b{font-family:var(--font-body)}
.summary-report .summary-note-row small{font-family:var(--font-body)}
.summary-report .summary-actions button{font-family:var(--font-body)}
.summary-report .summary-actions [data-summary-lottery]{font-family:var(--font-body)}
#arcade-modal .arcade-paper>.book-eyebrow{font-family:var(--font-body)}
#arcade-modal .arcade-paper .loto-note{font-family:var(--font-body)}
#arcade-modal .arcade-game-copy strong{font-family:var(--font-body)}
#arcade-modal .arcade-game-copy>span{font-family:var(--font-body)}
#arcade-modal .arcade-game-state{font-family:var(--font-body)}
#arcade-modal .arcade-paper .loto-actions .shell-primary{font-family:var(--font-body)}
#steps .recipe-caption-customer{font-family:var(--font-body)}
#steps .recipe-caption-dish{font-family:var(--font-body)}
#steps>div[data-step]:not(:last-child):after{font-family:var(--font-body)}
#steps>div[data-step] p{font-family:var(--font-body)}
.expanded #steps .recipe-caption-customer{font-family:var(--font-body)}
.expanded #steps .recipe-caption-dish{font-family:var(--font-body)}
.expanded #steps>div[data-step] p{font-family:var(--font-body)}
.expanded #steps>div[data-step]:not(:last-child):after{font-family:var(--font-body)}
.order.order-hidden .guess-note{font-family:var(--font-body)}
.order .order-social-actions button{font-family:var(--font-body)}
#game .hud .money small{font-family:var(--font-body)}
#game:not(.expanded) .shop-title span{font-family:var(--font-body)}
#game.expanded .bottom-bar .tools button{font-family:var(--font-body)}
#game.expanded .bottom-bar .tools #upgrade{font-family:var(--font-body)}
#game.expanded .bottom-bar .tools #demo{font-family:var(--font-body)}
#game.expanded .bottom-bar .tools #help{font-family:var(--font-body)}
.order > .customer-name{font-family:var(--font-body)}
.customer-name-number{font-family:var(--font-body)}
.order.selected::after,.expanded .order.selected::after{font-family:var(--font-body)}
#celebrity-bonus{font-family:var(--font-body)}
#game .order > .customer-name{font-family:var(--font-body)}
#game .order > .customer-name .customer-name-number{font-family:var(--font-body)}
#game .order > .customer-name .customer-name-label{font-family:var(--font-body)}
#game .order.selected::after{font-family:var(--font-body)}
#game .order .order-lead{font-family:var(--font-body)}
#game .order .order-dish{font-family:var(--font-body)}
#game .order .order-tail{font-family:var(--font-body)}
#game .order .order-attribute{font-family:var(--font-body)}
#game .order .order-social-actions button{font-family:var(--font-body)}
#game .order .guess-eyebrow{font-family:var(--font-body)}
#game .order .guess-mystery{font-family:var(--font-body)}
#game .order .guess-note{font-family:var(--font-body)}
#game .rush-panel small{font-family:var(--font-body)}
#game .rush-panel b{font-family:var(--font-body)}
#game .rush-panel>strong{font-family:var(--font-body)}
#game #staff-active-status{font-family:var(--font-body)}
#game .order .order-text:not(:has(.order-lead)):not(:has(.guess-eyebrow)){font-family:var(--font-body)}
#game .order .order-tail:has(> .order-attribute:nth-child(3)) .order-attribute{font-family:var(--font-body)}
#game .order .order-text{font-family:var(--font-body)}
#game .order .order-social-actions .social-result{font-family:var(--font-body)}
#game #station-peanut .label{font-family:var(--font-body)}
.boat-pickup-overlay .story-event-card>p{font-family:var(--font-body)}
.boat-pickup-overlay .story-event-choices button b{font-family:var(--font-body)}
.boat-pickup-overlay .story-event-choices button span{font-family:var(--font-body)}
.boat-verify-sheet small{font-family:var(--font-body);font-weight:700}
.boat-verify-sheet label{font-family:var(--font-body)}
.boat-verify-sheet input{font-family:var(--font-body)}
.packaging-intro > span{font-family:var(--font-body)}
.packaging-preview span{font-family:var(--font-body)}
.packaging-group h4{font-family:var(--font-body);font-weight:700}
.packaging-help{font-family:var(--font-body)}
.packaging-choice b{font-family:var(--font-body);font-weight:700}
.packaging-choice small{font-family:var(--font-body)}
.packaging-choice.selected::after{font-family:var(--font-body)}
.packaging-lock{font-family:var(--font-body)}
.packaging-label-options .packaging-choice b{font-family:var(--font-body);font-weight:700}
.packaging-label-options .packaging-choice small{font-family:var(--font-body)}
.packaging-font-sample{font-family:var(--font-body)}
.packaging-printer-copy small{font-family:var(--font-body)}
.packaging-printer-copy span{font-family:var(--font-body)}
.packaging-printer-copy em{font-family:var(--font-body)}
.packaging-printer-owned{font-family:var(--font-body)}
.packaging-name b{font-family:var(--font-body);font-weight:700}
.brand-album-title small{font-family:var(--font-body)}
.brand-album-title p{font-family:var(--font-body)}
.brand-album-stats small{font-family:var(--font-body)}
.brand-milestone strong{font-family:var(--font-body);font-weight:700}
.brand-milestone small{font-family:var(--font-body)}
.brand-album-next{font-family:var(--font-body)}
.brand-album-grid h4{font-family:var(--font-body);font-weight:700}
.brand-album-grid p{font-family:var(--font-body)}
.brand-album-grid small{font-family:var(--font-body)}
.brand-album-reactions li > span{font-family:var(--font-body)}
.brand-album-reactions li.empty{font-family:var(--font-body)}
