@import "https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,400;1,600;1,700&display=swap";*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0;font-family:Be Vietnam Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}html,body,#root{color:#2d1606;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-webkit-user-select:none;user-select:none;overscroll-behavior:none;touch-action:none;-webkit-touch-callout:none;background:#120904;width:100vw;height:100vh;margin:0;padding:0;position:fixed;inset:0;overflow:hidden;font-family:Be Vietnam Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}#react-game-wrapper{touch-action:none;width:100%;height:100%;position:fixed;inset:0;overflow:hidden}#game-stage{will-change:transform;backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}*,:before,:after,html,body,#root,#game-viewport,#game-stage,#game-stage *,.react-app-container,.react-app-container *,.flow-screen,.flow-screen *,.modal-backdrop,.modal-backdrop *,.pause-card,.pause-card *,.intro-card,.intro-card *,.howto-card,.howto-card *,.tc-frame,.tc-frame *,.mg-scene,.mg-scene *,.mg-card,.mg-card *,.pinned-bill-widget,.pinned-bill-widget *,.top-hud-bar,.top-hud-bar *,button,input,select,textarea,h1,h2,h3,h4,h5,h6,p,span,b,strong,small{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Be Vietnam Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.val,.hud-strong,.hud-pill .val,.pause-stats b,.tc-stat b,.night-stat .val,.sync-code,.hud-pan-count,#intro-weekday,.order-money,.bill-total,.stat-num{font-variant-numeric:tabular-nums!important}#game-stage .top-hud-bar{height:34px!important}#game-stage .top-hud-bar .hud-pill:not(.hidden){box-sizing:border-box!important;border-radius:999px!important;align-items:center!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding:0 11px!important;font-size:12px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}#game-stage.is-phone .top-hud-bar .hud-pill-btn,#game-stage.is-phone .hud-pill-btn{display:none!important}#game-stage .top-hud-bar .hud-btn{box-sizing:border-box!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:5px!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding:0 12px!important;font-size:12.5px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}#game-stage .top-hud-bar .hud-btn-snap{width:34px!important;min-width:34px!important;padding:0!important}#game-stage .top-hud-bar .hud-pan-btn{box-sizing:border-box!important;border-radius:999px!important;align-items:center!important;height:34px!important;min-height:34px!important;max-height:34px!important;padding:0 6px 0 12px!important;font-size:12px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}#game-stage .top-hud-bar .hud-pan-count{border-radius:999px!important;min-width:22px!important;height:22px!important;line-height:22px!important}#game-stage .t2 .t2-main-btn{border-radius:18px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:390px!important;max-width:90%!important;height:66px!important;min-height:66px!important;max-height:66px!important;line-height:1.15!important;display:flex!important}#game-stage .t2 .t2-main-btn b{letter-spacing:-.01em!important;font-size:22px!important;font-weight:800!important}#game-stage .t2 .t2-main-btn small{opacity:.9!important;font-size:12.5px!important;font-weight:700!important}#game-stage .t2 .t2-round{border-radius:50%!important;justify-content:center!important;align-items:center!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;display:flex!important}#game-stage .pause-icon{border-radius:50%!important;justify-content:center!important;align-items:center!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;display:flex!important}#game-stage .pause-go{border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;height:48px!important;min-height:48px!important;font-size:17px!important;font-weight:800!important;display:flex!important}#game-stage .pause-grid .menu-btn{box-sizing:border-box!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:7px!important;height:46px!important;min-height:46px!important;padding:0 12px!important;font-size:13.5px!important;font-weight:800!important;display:flex!important}#game-stage .pause-foot{flex-wrap:wrap!important;justify-content:center!important;gap:8px!important;margin-top:12px!important;display:flex!important}#game-stage .pause-foot .pause-link{color:#5a3419!important;cursor:pointer!important;background:#f5e6c4f2!important;border:1.5px solid #8a5a2e!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:6px!important;height:38px!important;min-height:38px!important;padding:0 14px!important;font-size:13.5px!important;font-weight:800!important;text-decoration:none!important;transition:transform .12s,background .12s,box-shadow .12s!important;display:inline-flex!important;box-shadow:0 3px #3b1e0866!important}#game-stage .pause-foot .pause-link:hover{color:#3b1e08!important;background:#fff!important;transform:translateY(-2px)!important;box-shadow:0 4px #3b1e088c!important}#game-stage .pause-foot .pause-link:active{transform:translateY(1px)!important;box-shadow:0 1px #3b1e084d!important}.menu-btn{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;font-family:Be Vietnam Pro,sans-serif!important;line-height:1!important;display:inline-flex!important}.menu-btn-primary{border-radius:16px!important;height:52px!important;min-height:52px!important;padding:0 28px!important;font-size:17.5px!important;font-weight:800!important}.menu-btn-secondary{border-radius:14px!important;height:46px!important;min-height:46px!important;padding:0 20px!important;font-size:15px!important;font-weight:700!important}.menu-btn-small,.action-btn{border-radius:12px!important;height:40px!important;min-height:40px!important;padding:0 15px!important;font-size:13.5px!important;font-weight:700!important}.menu-btn-danger{border-radius:12px!important;height:40px!important;min-height:40px!important;padding:0 16px!important;font-size:13.5px!important;font-weight:700!important}.menu-btn-sky{border-radius:14px!important;height:44px!important;min-height:44px!important;padding:0 18px!important;font-size:14px!important;font-weight:700!important}#game-stage .table-right-actions #btn-cont-dia_su,#game-stage .table-right-actions #btn-cont-hop_xop{box-sizing:border-box!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:5px!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:0 10px!important;font-family:Be Vietnam Pro,sans-serif!important;font-size:12px!important;font-weight:800!important;line-height:38px!important;display:inline-flex!important}#game-stage #btn-close-box.hidden,#game-stage.is-phone #btn-close-box,#game-stage .table-right-actions #btn-close-box.hidden,#game-stage.is-phone .table-right-actions #btn-close-box{display:none!important}#game-stage .table-right-actions #btn-serve-main{letter-spacing:.3px!important;box-sizing:border-box!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;gap:8px!important;height:48px!important;min-height:48px!important;max-height:48px!important;font-family:Be Vietnam Pro,sans-serif!important;font-size:13.5px!important;font-weight:800!important;line-height:48px!important;display:flex!important}#game-stage .table-right-actions button[onclick="trashPlate()"]{box-sizing:border-box!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:5px!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0 12px!important;font-family:Be Vietnam Pro,sans-serif!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important}#game-stage #payment-checkout-modal #btn-confirm-cash-checkout{box-sizing:border-box!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;height:52px!important;min-height:52px!important;max-height:52px!important;font-family:Be Vietnam Pro,sans-serif!important;font-size:16px!important;font-weight:800!important;display:flex!important}#game-stage #pay-cash-section button{font-family:Be Vietnam Pro,sans-serif!important}#game-stage #pay-cash-section .pay-exchange-btn{border-radius:12px!important;align-items:center!important;height:38px!important;min-height:38px!important;padding:0 12px!important;font-size:12px!important;font-weight:800!important;display:flex!important}#game-stage #daily-summary-modal #btn-summary-back,#game-stage #daily-summary-modal #btn-summary-checkin,#game-stage #daily-summary-modal #btn-next-day{box-sizing:border-box!important;border-radius:16px!important;justify-content:center!important;align-items:center!important;gap:8px!important;height:50px!important;min-height:50px!important;max-height:50px!important;font-family:Be Vietnam Pro,sans-serif!important;font-size:14.5px!important;font-weight:800!important;display:inline-flex!important}#game-stage #day-intro-screen .intro-cta-row{justify-content:center!important;align-items:center!important;gap:12px!important;display:flex!important}#game-stage #day-intro-screen .intro-cta-row .menu-btn-primary{height:52px!important;min-height:52px!important;padding:0 24px!important;font-size:16px!important}#game-stage #day-intro-screen .intro-cta-row .menu-btn-small{height:44px!important;min-height:44px!important;padding:0 16px!important;font-size:13.5px!important}#game-stage #confirm-modal .menu-btn{border-radius:14px!important;justify-content:center!important;align-items:center!important;min-width:140px!important;height:48px!important;min-height:48px!important;font-size:15.5px!important;display:inline-flex!important}#game-stage #howto-modal .howto-foot .menu-btn-primary{justify-content:center!important;align-items:center!important;height:48px!important;min-height:48px!important;padding:0 24px!important;display:inline-flex!important}#game-stage .checkin-x,#game-stage .close-btn{cursor:pointer!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;font-family:Be Vietnam Pro,sans-serif!important;font-size:18px!important;font-weight:800!important;display:inline-flex!important}#game-stage .tc-back{border-radius:50%!important;justify-content:center!important;align-items:center!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;padding:0!important;font-family:Be Vietnam Pro,sans-serif!important;font-size:26px!important;font-weight:900!important;display:inline-flex!important}#game-stage .upgrade-buy{box-sizing:border-box!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:4px!important;height:38px!important;min-height:38px!important;padding:0 16px!important;font-family:Be Vietnam Pro,sans-serif!important;font-size:13.5px!important;font-weight:800!important;display:inline-flex!important}.react-app-container{-webkit-user-select:none;user-select:none;touch-action:none;background:#120904;width:100vw;height:100vh;position:fixed;inset:0;overflow:hidden;font-family:Be Vietnam Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}#game-stage .t2 .t2-menu-btn{position:relative}#game-stage .t2 .t2-menu-icon-wrap{justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative}#game-stage .t2 .t2-menu-icon-wrap svg{stroke:#5a3419;filter:drop-shadow(0 1px 1px #fff6);transition:transform .25s}#game-stage .t2 .t2-round:hover .t2-menu-icon-wrap svg,#game-stage .t2 .t2-round:active .t2-menu-icon-wrap svg{transform:rotate(45deg)}#game-stage .t2 .t2-menu-dot{background:#10b981;border:2px solid #3b1e08;border-radius:50%;width:12px;height:12px;position:absolute;top:-2px;right:-2px;box-shadow:0 0 6px #10b981}#game-stage .pause-react-menu-btn{justify-content:center;align-items:center;display:flex}#game-stage .pause-react-menu-btn svg{stroke:#5a3419;transition:transform .25s}#game-stage .pause-react-menu-btn:hover svg{transform:rotate(45deg)}.react-floating-menu-btn{visibility:hidden!important;pointer-events:none!important;display:none!important}#game-stage .intro-top-bar{z-index:60!important;pointer-events:auto!important;align-items:center!important;gap:12px!important;display:flex!important;position:absolute!important;top:20px!important;right:28px!important}#game-stage .intro-top-bar .t2-round{cursor:pointer!important;filter:drop-shadow(0 4px #3b1e08cc)!important;background:url(../assets/sprites/ui/nut_tron_go.webp?v=41) 50%/100% 100% no-repeat!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;transition:transform .12s!important;display:flex!important}#game-stage .intro-top-bar .t2-round:hover{transform:translateY(-2px)!important}#game-stage .intro-top-bar .t2-round:active{transform:translateY(2px)!important}#game-stage .intro-top-bar .t2-round img{object-fit:contain!important;pointer-events:none!important;width:32px!important;height:32px!important}#game-stage .intro-top-bar .t2-round.t2-round-text{color:#5a3419!important;font-family:Be Vietnam Pro,sans-serif!important;font-size:20px!important;font-weight:900!important}#game-stage .top-hud-bar .hud-btn-react-menu{color:#5a3419!important;cursor:pointer!important;background:#fef3c7!important;border:2px solid #92400e!important;border-radius:12px!important;align-items:center!important;gap:6px!important;height:42px!important;padding:0 12px!important;font-weight:800!important;display:inline-flex!important}#game-stage.is-phone .top-hud-bar .hud-btn-react-menu{place-items:center!important;width:34px!important;height:30px!important;padding:0!important;display:grid!important}#game-stage.is-phone .top-hud-bar .hud-btn-react-menu span{display:none!important}#game-stage.is-phone .top-hud-bar .hud-btn-react-menu svg{width:17px!important;height:17px!important}#game-stage .react-modal-overlay{z-index:100000!important;-webkit-backdrop-filter:blur(8px)!important;box-sizing:border-box!important;pointer-events:auto!important;background:#120904d9!important;justify-content:center!important;align-items:center!important;width:100%!important;height:100%!important;padding:16px!important;display:flex!important;position:absolute!important;inset:0!important}#game-stage .react-modal-box{pointer-events:auto!important;background:#231107!important;border:3px solid #f59e0b!important;border-radius:24px!important;flex-direction:column!important;width:94%!important;max-width:560px!important;max-height:calc(100% - 36px)!important;animation:.2s ease-out modalFadeIn!important;display:flex!important;overflow:hidden!important;box-shadow:0 24px 60px #000000f2,0 0 35px #f59e0b4d!important}#game-stage .guide-modal-box{max-width:760px!important}#game-stage .menu-widget-modal{max-width:540px!important}#game-stage .react-modal-body{flex:auto!important;max-height:100%!important;padding:18px 20px!important;overflow-y:auto!important}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(1.3)}}.fab-label{line-height:1}.react-modal-overlay{z-index:100000;-webkit-backdrop-filter:blur(8px);background:#120904d1;place-items:center;padding:16px;animation:.22s ease-out modalFadeIn;display:grid;position:fixed;inset:0}.react-modal-box{color:#fff7ed;background:#231107;border:2px solid #f59e0b;border-radius:22px;flex-direction:column;width:100%;max-width:580px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 60px #000000e6,0 0 30px #f59e0b40}.menu-widget-modal{max-width:540px}.guide-modal-box{max-width:720px}.react-modal-header{background:#00000047;border-bottom:1px solid #f59e0b40;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.header-title{align-items:center;gap:12px;display:flex}.modal-emoji{font-size:24px;line-height:1}.header-title h3{color:#fbbf24;margin:0;font-family:Be Vietnam Pro,sans-serif;font-size:19px;font-weight:800;line-height:1.2}.modal-subtitle{color:#fdba74;margin-top:1px;font-size:11.5px;font-weight:700;display:block}.close-btn{color:#d1d5db;cursor:pointer;background:0 0;border:none;border-radius:8px;place-items:center;padding:6px;transition:all .15s;display:grid}.close-btn:hover{color:#fff;background:#ffffff1a;transform:scale(1.08)}.react-modal-body{padding:20px;overflow-y:auto}.modal-scroll{max-height:calc(90vh - 130px)}.modal-desc{color:#fed7aa;margin-bottom:16px;font-size:13.5px;line-height:1.6}.menu-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (width>=480px){.menu-grid{grid-template-columns:repeat(3,1fr)}}.menu-tile{text-align:center;color:#ffedd5;cursor:pointer;touch-action:manipulation;background:#ffffff0d;border:1.5px solid #f59e0b40;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:14px 10px;transition:all .18s;display:flex}.menu-tile:hover{color:#fff;background:#f59e0b2e;border-color:#f59e0b;transform:translateY(-2px);box-shadow:0 6px 16px #00000080}.menu-tile:active{transform:scale(.96)}.menu-tile.is-active{color:#fff;background:#f59e0b47;border-color:#f59e0b;box-shadow:0 0 16px #f59e0b59}.menu-tile b{font-family:Be Vietnam Pro,sans-serif;font-size:14px;font-weight:800;line-height:1.2}.tile-status{color:#fde68a;background:#0006;border:1px solid #f59e0b4d;border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:800}.menu-tile.is-active .tile-status{color:#fff;background:#059669;border-color:#10b981}.menu-tile small{color:#fed7aa;font-size:10.5px;line-height:1.25}.menu-tile-full{text-align:left;flex-direction:row;grid-column:1/-1;justify-content:flex-start;gap:14px;padding:14px 18px}.menu-tile-full b{font-size:15px}.menu-tile-full small{margin-top:2px;display:block}.editor-wrap{margin-bottom:14px}.save-textarea{box-sizing:border-box;color:#6ee7b7;resize:vertical;background:#140803;border:1.5px solid #f59e0b59;border-radius:14px;width:100%;padding:12px;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.4}.save-textarea:focus{border-color:#f59e0b;outline:none;box-shadow:0 0 10px #f59e0b4d}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.action-btn{color:#ffedd5;cursor:pointer;background:#ffffff14;border:1px solid #f59e0b4d;border-radius:12px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;transition:all .15s;display:inline-flex}.action-btn:hover{color:#fff;background:#f59e0b40;border-color:#f59e0b}.action-primary{background:linear-gradient(135deg,#059669,#047857);border-color:#10b981}.action-primary:hover{background:linear-gradient(135deg,#10b981,#059669)}.action-danger{background:linear-gradient(135deg,#dc2626,#b91c1c);border-color:#ef4444}.action-danger:hover{background:linear-gradient(135deg,#ef4444,#dc2626)}.status-banner{border-radius:12px;margin-bottom:14px;padding:10px 14px;font-size:13px;font-weight:700}.status-success{color:#a7f3d0;background:#10b98133;border:1px solid #10b981}.status-error{color:#fecaca;background:#ef444433;border:1px solid #ef4444}.modal-tabs{scrollbar-width:none;background:#0000002e;border-bottom:1px solid #f59e0b26;gap:6px;padding:10px 16px 0;display:flex;overflow-x:auto}.modal-tabs::-webkit-scrollbar{display:none}.tab-btn{color:#fed7aa;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.tab-btn:hover{color:#fff}.tab-btn.active{color:#fbbf24;border-bottom-color:#fbbf24}.tab-content h4{color:#fbbf24;margin:16px 0 8px;font-family:Be Vietnam Pro,sans-serif;font-size:16px}.tab-content p{color:#ffedd5;margin-bottom:12px;font-size:13.5px;line-height:1.6}.guide-steps{color:#ffedd5;flex-direction:column;gap:10px;padding-left:20px;font-size:13.5px;line-height:1.5;display:flex}.toppings-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:10px;display:grid}.topping-card{background:#ffffff0d;border:1px solid #f59e0b33;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.t-icon{font-size:24px}.t-info b{color:#fef3c7;font-size:13.5px;display:block}.t-info small{color:#fdba74;font-size:11px}.hotkeys-table{border-collapse:collapse;width:100%;margin-top:10px}.hotkeys-table th,.hotkeys-table td{text-align:left;border-bottom:1px solid #ffffff14;padding:9px 12px;font-size:13px}.hotkeys-table th{color:#fbbf24;font-weight:800}kbd{color:#fde68a;background:#3b1d0d;border:1px solid #78350f;border-radius:6px;padding:2px 8px;font-family:monospace;font-size:12px;display:inline-block;box-shadow:0 2px #1e0f06}@keyframes modalFadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}#game-stage .st-top{align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important;overflow:hidden!important}#game-stage .st-day{flex-direction:column!important;flex:none!important;justify-content:center!important;min-width:fit-content!important;display:flex!important}#game-stage .st-day small{padding:2px 7px!important;font-size:10.5px!important;font-weight:800!important;line-height:1.25!important}#game-stage .st-day b{font-size:14.5px!important;font-weight:800!important;line-height:1.2!important}#game-stage .st-hint{flex:auto!important;min-width:0!important;font-size:11.5px!important;font-weight:600!important;line-height:1.3!important}#game-stage .st-net{background:#fffdf7f0!important;border:2px solid!important;border-radius:10px!important;flex-direction:column!important;align-items:flex-end!important;margin-left:auto!important;padding:3px 12px!important;line-height:1.1!important;display:flex!important;transform:rotate(-1.5deg)!important;box-shadow:0 2px 6px #00000014!important}#game-stage .st-net.pos{color:#16a34a!important;border-color:#16a34a!important}#game-stage .st-net.neg{color:#dc2626!important;border-color:#ef4444!important}#game-stage .st-net i{text-transform:uppercase!important;letter-spacing:.05em!important;font-size:10px!important;font-weight:800!important}#game-stage .st-net b{font-variant-numeric:tabular-nums!important;font-size:16.5px!important;font-weight:900!important}#game-stage .st-body{grid-template-columns:140px minmax(0,1fr) 172px!important;align-items:stretch!important;gap:10px!important;min-height:0!important}#game-stage .st-tabs{flex-direction:column!important;gap:7px!important;min-height:0!important;display:flex!important}#game-stage .st-tab{box-sizing:border-box!important;text-align:left!important;color:#fff6e2!important;cursor:pointer!important;background:linear-gradient(135deg,#a06733,#7a461d)!important;border:1.5px solid #a8723d!important;border-radius:12px!important;grid-template-rows:auto auto!important;grid-template-columns:28px minmax(0,1fr)!important;align-content:center!important;gap:1px 8px!important;width:100%!important;height:52px!important;min-height:52px!important;max-height:52px!important;margin-right:0!important;padding:6px 10px!important;font-family:Be Vietnam Pro,system-ui,sans-serif!important;transition:transform .12s,background .12s,box-shadow .12s,border-color .12s!important;display:grid!important;position:relative!important;box-shadow:0 2px 4px #0003,inset 0 1px #ffffff26!important}#game-stage .st-tab:hover{background:linear-gradient(135deg,#b0743d,#8a5022)!important;border-color:#bd824d!important;transform:translateY(-1px)!important}#game-stage .st-tab:active{transform:translateY(1px)!important;box-shadow:0 1px 2px #0003!important}#game-stage .st-tab img{object-fit:contain!important;filter:drop-shadow(0 1px 2px #00000040)!important;grid-row:1/3!important;align-self:center!important;width:26px!important;height:26px!important}#game-stage .st-tab b{white-space:nowrap!important;color:#fffaf0!important;font-family:Be Vietnam Pro,system-ui,sans-serif!important;font-size:13px!important;font-weight:800!important;line-height:1.2!important}#game-stage .st-tab span{color:#fde68a!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-family:Be Vietnam Pro,system-ui,sans-serif!important;font-size:11px!important;font-weight:600!important;line-height:1.15!important;overflow:hidden!important}#game-stage .st-tab.on{color:#3b1d0d!important;z-index:2!important;background:#fffdf5!important;border:2px solid #ea580c!important;transform:scale(1.02)!important;box-shadow:0 3px 10px #00000026,inset 4px 0 #ea580c!important}#game-stage .st-tab.on b{color:#3b1d0d!important;font-weight:800!important}#game-stage .st-tab.on span{color:#b45309!important;font-weight:700!important}#game-stage .st-paper{border:1.5px solid #d4be94!important;border-radius:12px!important;min-height:0!important;position:relative!important;overflow:hidden!important;box-shadow:0 2px 4px #00000014,0 4px 12px #502d0f2e!important}#game-stage .st-pg{grid-template-rows:32px minmax(0,1fr) auto!important;display:none!important;position:absolute!important;inset:4px 12px 6px 44px!important}#game-stage .st-pg.on{display:grid!important}#game-stage .st-stock{color:#78350f!important;-webkit-line-clamp:2!important;background:#fef3c7eb!important;border:1px dashed #d97706!important;border-radius:8px!important;-webkit-box-orient:vertical!important;margin:6px 0 0!important;padding:5px 10px!important;font:600 11px/1.35 Be Vietnam Pro,system-ui,sans-serif!important;display:-webkit-box!important;overflow:hidden!important;box-shadow:0 1px 3px #0000000d!important}#game-stage .st-side{flex-direction:column!important;justify-content:space-between!important;gap:7px!important;min-height:0!important;font-family:Be Vietnam Pro,system-ui,sans-serif!important;display:flex!important}#game-stage .st-bubble{color:#4a2a10!important;-webkit-line-clamp:4!important;background:#fffcf5!important;border:1.5px solid #d4a373!important;border-radius:12px!important;-webkit-box-orient:vertical!important;padding:7px 9px!important;font-family:Be Vietnam Pro,system-ui,sans-serif!important;font-size:11.5px!important;font-weight:600!important;line-height:1.35!important;display:-webkit-box!important;position:relative!important;overflow:hidden!important;box-shadow:0 2px 5px #00000014!important}#game-stage .st-bubble img{float:left!important;background:#fff3d6!important;border:1.5px solid #b47539!important;border-radius:50%!important;width:34px!important;height:34px!important;margin:0 7px 2px 0!important;box-shadow:0 1px 3px #00000026!important}#game-stage .st-sum{color:#5a3419!important;background:#fffaeef2!important;border:1.5px solid #d4b890!important;border-radius:11px!important;gap:3px!important;margin-top:0!important;padding:6px 10px!important;font-family:Be Vietnam Pro,system-ui,sans-serif!important;font-size:11.5px!important;font-weight:600!important;line-height:1.25!important;display:grid!important;box-shadow:0 2px 4px #0000000f!important}#game-stage .st-sum div{justify-content:space-between!important;align-items:center!important;gap:6px!important;display:flex!important}#game-stage .st-sum div span{color:#6b4226!important;font-size:11.5px!important;font-weight:700!important}#game-stage .st-sum b{font-variant-numeric:tabular-nums!important;color:#2a1405!important;font-size:12.5px!important;font-weight:800!important}#game-stage .st-actions{flex-direction:column!important;gap:6px!important;width:100%!important;margin-top:auto!important;display:flex!important}#game-stage .st-mini,#game-stage .st-checkin-btn,#game-stage .st-back-btn,#game-stage .st-side button.st-mini{box-sizing:border-box!important;color:#5a3419!important;cursor:pointer!important;background:linear-gradient(#fffdf8,#feecc8)!important;border:1.5px solid #b47539!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;padding:0 10px!important;font-family:Be Vietnam Pro,system-ui,sans-serif!important;font-size:13px!important;font-weight:800!important;line-height:1!important;transition:transform .12s,background .12s,box-shadow .12s!important;display:flex!important;box-shadow:0 3px #8b532266!important}#game-stage .st-mini:hover,#game-stage .st-checkin-btn:hover,#game-stage .st-back-btn:hover{background:linear-gradient(#fff,#fff3d6)!important;transform:translateY(-1px)!important;box-shadow:0 4px #8b532280!important}#game-stage .st-mini:active,#game-stage .st-checkin-btn:active,#game-stage .st-back-btn:active{transform:translateY(1px)!important;box-shadow:0 1px #8b532266!important}#game-stage .st-mini .st-btn-ic{align-items:center!important;font-size:15px!important;line-height:1!important;display:inline-flex!important}#game-stage .st-mini:disabled{opacity:.55!important;cursor:default!important;box-shadow:none!important;transform:none!important}#game-stage .st-open,#game-stage .st-side .st-open{box-sizing:border-box!important;color:#fff!important;letter-spacing:.02em!important;text-shadow:0 1px 2px #00000059!important;cursor:pointer!important;background:linear-gradient(135deg,#f59e0b,#d97706)!important;border:1.5px solid #82340b!important;border-radius:14px!important;flex-direction:column!important;flex:none!important;justify-content:center!important;align-items:center!important;width:100%!important;height:48px!important;min-height:48px!important;max-height:52px!important;padding:4px 8px!important;font-family:Be Vietnam Pro,system-ui,sans-serif!important;transition:transform .12s,background .12s,box-shadow .12s!important;display:flex!important;box-shadow:0 4px #78350f,0 6px 14px #0003!important}#game-stage .st-open:hover{background:linear-gradient(135deg,#fbbf24,#ea580c)!important;transform:translateY(-1px)!important;box-shadow:0 5px #78350f,0 8px 16px #00000040!important}#game-stage .st-open:active{transform:translateY(2px)!important;box-shadow:0 2px #78350f!important}#game-stage .st-open:disabled{color:#eee4d5!important;cursor:default!important;opacity:.8!important;background:#a89a85!important;border-color:#7d6e5c!important;transform:none!important;box-shadow:0 3px #594d3f!important}#game-stage .st-open img{object-fit:contain!important;filter:drop-shadow(0 1px 2px #00000040)!important;width:22px!important;height:22px!important}#game-stage .st-open.st-next{white-space:normal!important;text-align:center!important;gap:2px!important}#game-stage .st-open .st-next-title{white-space:nowrap!important;font-family:Be Vietnam Pro,system-ui,sans-serif!important;font-size:13.5px!important;font-weight:800!important;line-height:1.15!important}#game-stage .st-open .st-next-sub{color:#fff2d6!important;opacity:.95!important;letter-spacing:.03em!important;white-space:nowrap!important;background:#00000038!important;border-radius:999px!important;margin-top:2px!important;padding:2px 8px!important;font-family:Be Vietnam Pro,system-ui,sans-serif!important;font-size:10.5px!important;font-weight:700!important;line-height:1!important}#game-stage .st-ph{font-size:14px!important;font-weight:800!important;line-height:34px!important}#game-stage .st-ph small{font-size:11.5px!important;font-weight:600!important}#game-stage .st-cho-row{grid-template-columns:34px minmax(0,1.25fr) 56px 86px 72px!important}#game-stage .st-nm b{font-size:13px!important;font-weight:800!important;line-height:1.15!important}#game-stage .st-nm i{font-size:10.5px!important;font-weight:600!important}#game-stage .st-need{font-size:12px!important;font-weight:700!important}#game-stage .st-step output{font-size:14.5px!important;font-weight:800!important}#game-stage .st-cost{font-size:11.5px!important;font-weight:700!important}#game-stage .st-foot{font-size:13px!important;font-weight:800!important}#game-stage .cz-frame h2{font-size:18px!important;font-weight:800!important;line-height:1.25!important}#game-stage .cz-ribbon{font-size:11px!important;font-weight:800!important;line-height:1.2!important}#game-stage .cz-plaque{font-size:13px!important;font-weight:800!important}#game-stage #day-prep-modal .market-row{font-size:12.5px!important}#game-stage #pause-game-modal h2,#game-stage #pause-title{font-size:20px!important;font-weight:800!important;line-height:1.2!important}#game-stage .pause-stats b{font-size:18px!important}#game-stage #payment-checkout-modal h2{font-size:18px!important;font-weight:800!important}#game-stage #pay-change-needed{font-size:18px!important;font-weight:900!important}#game-stage #pay-cust-name{font-size:14px!important;font-weight:800!important}#game-stage #pay-speech-text{font-size:12.5px!important;line-height:1.35!important}#game-stage #day-intro-screen h2{font-size:20px!important;font-weight:800!important}#game-stage #day-intro-screen #intro-goal{font-size:13.5px!important;line-height:1.45!important}#game-stage #day-intro-screen #intro-tip{font-size:12px!important;line-height:1.4!important}#game-stage.is-phone .top-hud-bar{height:30px!important;min-height:30px!important;max-height:30px!important;top:calc(5px * var(--pz,1))!important;gap:4px!important;padding:0 8px!important}#game-stage.is-phone .top-hud-bar .hud-group{zoom:1!important;gap:4px!important}#game-stage.is-phone .top-hud-bar .hud-pill{box-sizing:border-box!important;border-width:1.5px!important;border-radius:999px!important;gap:3.5px!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0 7px 0 6px!important;font-size:11px!important;font-weight:800!important}#game-stage.is-phone .top-hud-bar .hud-pill .ui-game-icon{width:16px!important;height:16px!important;margin:0!important}#game-stage.is-phone .top-hud-bar .hud-pill .val{font-size:11.5px!important;font-weight:800!important}#game-stage.is-phone .top-hud-bar .hud-pill .hud-dim{font-size:10.5px!important;font-weight:700!important}#game-stage.is-phone .top-hud-bar .hud-btn{border-width:1.5px!important;border-radius:999px!important;gap:4px!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0 8px!important;font-size:11.5px!important;font-weight:800!important}#game-stage.is-phone .top-hud-bar .hud-btn-snap{width:28px!important;min-width:28px!important;padding:0!important}#game-stage.is-phone .top-hud-bar .hud-btn .ui-game-icon{width:16px!important;height:16px!important;margin:0!important}#game-stage.is-phone .top-hud-bar .hud-pan-btn{border-radius:999px!important;height:28px!important;min-height:28px!important;max-height:28px!important;padding:0 4px 0 8px!important;font-size:11px!important}#game-stage.is-phone .top-hud-bar .hud-pan-count{min-width:18px!important;height:18px!important;font-size:10.5px!important;line-height:18px!important}#game-stage.is-phone .table-right-actions{width:204px!important;bottom:calc(10px + env(safe-area-inset-bottom,0px))!important;right:calc(10px + env(safe-area-inset-right,0px))!important;z-index:25!important;grid-template-rows:35px 45px!important;grid-template-columns:1fr 1fr 60px!important;gap:5px!important;display:grid!important;top:auto!important;left:auto!important}#game-stage.is-phone #btn-cont-dia_su,#game-stage.is-phone #btn-cont-hop_xop{border-radius:10px!important;grid-row:1!important;height:35px!important;min-height:35px!important;max-height:35px!important;padding:0!important;font-size:12px!important;font-weight:800!important}#game-stage.is-phone .table-right-actions button[onclick="trashPlate()"]{border-radius:10px!important;grid-area:1/3!important;height:35px!important;min-height:35px!important;max-height:35px!important;padding:0!important;font-size:11.5px!important;font-weight:800!important}#game-stage.is-phone #btn-serve-main{border-radius:12px!important;grid-area:2/1/auto/-1!important;gap:6px!important;height:45px!important;min-height:45px!important;max-height:45px!important;padding:0 10px!important}#game-stage.is-phone #btn-serve-main .ph-serve-ic{width:28px!important;height:28px!important}#game-stage.is-phone #btn-serve-main .ph-serve-tx b{font-size:13.5px!important;line-height:1.1!important}#game-stage.is-phone #btn-serve-main .ph-serve-tx small{font-size:11px!important;line-height:1.1!important}#game-stage.is-phone .grill-slot-card>span.ph-grill-tag{color:#fef08a!important;white-space:nowrap!important;background:#1e0f05e0!important;border:1px dashed #fef08ab3!important;border-radius:999px!important;padding:2px 7px!important;font-size:11px!important;font-weight:800!important}#game-stage.is-phone #board-slot .board-label{white-space:nowrap!important;border-radius:999px!important;padding:2px 8px!important;font-size:11px!important;font-weight:800!important;top:-24px!important}#game-stage.is-phone .customer-overhead-card{border-radius:10px!important;min-width:105px!important;max-width:160px!important;padding:2px 7px 3px!important}#game-stage.is-phone .cust-card-row{gap:4px!important;font-size:11px!important;font-weight:800!important}#game-stage.is-phone .cust-mood-face{font-size:14px!important}#game-stage.is-phone #pinned-paper-bill{border-radius:8px!important;max-width:196px!important;padding:3px 6px 4px!important}#game-stage.is-phone .ph-tk .t-name,#game-stage.is-phone .ph-tk .t-price{font-size:12.5px!important;font-weight:800!important}#game-stage.is-phone .ph-tk .chip{width:27px!important;height:23px!important}#game-stage.is-phone .ph-tk .chip img{width:21px!important;height:17px!important}#game-stage.is-phone .ph-tk .chip-n{min-width:27px!important;height:23px!important;font-size:11.5px!important}#game-stage.is-phone .ph-tk .t-hint{font-size:10px!important;font-weight:700!important}#game-stage.is-phone .ph-tk .t-foot .t-no-add{padding:2px 6px!important;font-size:10.5px!important}#game-stage.is-phone .game-toast{border-radius:12px!important;max-width:480px!important;padding:4px 10px!important;font-size:11.5px!important}#boot-screen{cursor:pointer;z-index:100000!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;color:#fff!important;background:radial-gradient(circle,#231107f0,#120904fa)!important;justify-content:center!important;align-items:center!important;transition:opacity .35s,visibility .35s!important;display:flex!important;position:fixed!important;inset:0!important}#boot-screen.is-leaving{opacity:0!important;pointer-events:none!important;visibility:hidden!important}#boot-screen .boot-card{text-align:center!important;width:min(390px,86vw)!important}#boot-screen .boot-plate{filter:drop-shadow(0 8px 16px #00000080)!important;width:86px!important;height:86px!important;margin:0 auto 8px!important;animation:1.4s ease-in-out infinite bootBob!important;display:block!important}#boot-screen .boot-logo{letter-spacing:.5px!important;color:#fde68a!important;text-shadow:0 3px #5c2d0c!important;font-family:Be Vietnam Pro,sans-serif!important;font-size:30px!important;font-weight:900!important;line-height:1.1!important}#boot-screen .boot-logo b{color:#fef3c7!important;font-size:21px!important;display:block!important}#boot-screen .boot-sub{color:#e7c58a!important;margin-top:10px!important;font-family:Be Vietnam Pro,sans-serif!important;font-size:13.5px!important;font-weight:700!important}#boot-screen .boot-bar{background:#2a1405!important;border:2px solid #78350f!important;border-radius:999px!important;width:80%!important;height:14px!important;margin:10px auto 4px!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 2px 4px #00000080!important}#boot-screen .boot-bar i{background:linear-gradient(90deg,#f59e0b,#22c55e)!important;border-radius:999px!important;width:0!important;transition:width .2s!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important}#boot-screen .boot-pct{color:#fcd34d!important;font-family:Be Vietnam Pro,sans-serif!important;font-size:12px!important;font-weight:800!important}#boot-screen .boot-go{display:none!important}#boot-screen .boot-tip{color:#d6a256!important;margin-top:14px!important;padding:0 10px!important;font-family:Be Vietnam Pro,sans-serif!important;font-size:12px!important;font-weight:600!important;line-height:1.4!important}@keyframes bootBob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}#game-stage .t2 .t2-say{color:#4a2710!important;padding:8px 16px!important;font-family:Be Vietnam Pro,sans-serif!important;font-size:15px!important;font-weight:800!important;line-height:1.25!important}#game-stage .t2 .t2-main-btn b{letter-spacing:-.01em!important;font-family:Be Vietnam Pro,sans-serif!important;font-size:18px!important;font-weight:800!important;line-height:1.15!important}#game-stage .t2 .t2-main-btn small{opacity:.9!important;font-family:Be Vietnam Pro,sans-serif!important;font-size:12px!important;font-weight:700!important}#game-stage .t2 .t2-main .t2-second{font-family:Be Vietnam Pro,sans-serif!important;font-size:13.5px!important;font-weight:800!important}#game-stage .t2 .t2-tiles .t2-tile{color:#fff4dc!important;font-family:Be Vietnam Pro,sans-serif!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important}#game-stage .t2 .t2-tiles .t2-tile span:last-child{font-family:Be Vietnam Pro,sans-serif!important;font-size:12px!important;font-weight:800!important}#game-stage .t2 .t2-new{letter-spacing:.02em!important;padding:2px 6px!important;font-family:Be Vietnam Pro,sans-serif!important;font-size:10px!important;font-weight:800!important}#game-stage .t2 .title-regulars-label{letter-spacing:.04em!important;font-family:Be Vietnam Pro,sans-serif!important;font-size:12px!important;font-weight:800!important}#game-stage .t2 .title-regular span{font-family:Be Vietnam Pro,sans-serif!important;font-size:11.5px!important;font-weight:800!important}#game-stage .t2 .t2-board b{font-family:Be Vietnam Pro,sans-serif!important;font-size:16.5px!important;font-weight:800!important}#game-stage .t2 .t2-board .ch{font-family:Be Vietnam Pro,sans-serif!important;font-size:12.5px!important;font-weight:700!important;line-height:1.35!important}#game-stage .t2 .t2-board small{font-family:Be Vietnam Pro,sans-serif!important;font-size:11.5px!important;font-weight:700!important}#game-stage .t2 .t2-board .stars{font-family:Be Vietnam Pro,sans-serif!important;font-size:15px!important;font-weight:800!important}#game-stage .title-sync-btn,#game-stage .title-nn-account,#game-stage .title-nn-link{font-family:Be Vietnam Pro,sans-serif!important;font-size:12px!important;font-weight:800!important}#game-stage #day-intro-screen #intro-weekday{color:#9a3412!important;text-shadow:0 1px #ffffffb3!important;font-family:Be Vietnam Pro,sans-serif!important;font-size:26px!important;font-weight:900!important;line-height:1.1!important}#game-stage #day-intro-screen #intro-badge,#game-stage #day-intro-screen .intro-badge{letter-spacing:.02em!important;padding:3px 12px!important;font-family:Be Vietnam Pro,sans-serif!important;font-size:11.5px!important;font-weight:800!important}#game-stage #day-intro-screen #intro-title,#game-stage #day-intro-screen .intro-title{color:#3b1e08!important;margin:6px 0 3px!important;font-family:Be Vietnam Pro,sans-serif!important;font-size:20px!important;font-weight:800!important;line-height:1.25!important}#game-stage #day-intro-screen #intro-text,#game-stage #day-intro-screen .intro-text{color:#57310f!important;font-family:Be Vietnam Pro,sans-serif!important;font-size:13.5px!important;font-weight:600!important;line-height:1.45!important}#game-stage #day-intro-screen .mission-title{color:#78350f!important;font-family:Be Vietnam Pro,sans-serif!important;font-size:12px!important;font-weight:800!important}#game-stage #day-intro-screen .mission-row{padding:3px 9px!important;font-family:Be Vietnam Pro,sans-serif!important;font-size:12px!important;font-weight:700!important;line-height:1.25!important}#game-stage #day-intro-screen .intro-event,#game-stage #day-intro-screen .intro-ghe,#game-stage #day-intro-screen .intro-debts{font-family:Be Vietnam Pro,sans-serif!important;font-size:12.5px!important;font-weight:700!important;line-height:1.4!important}#game-stage #day-intro-screen .intro-cta-row button{font-family:Be Vietnam Pro,sans-serif!important;font-weight:800!important}#game-stage #day-intro-screen .intro-cta-row .menu-btn-primary{font-size:15px!important}#game-stage #day-intro-screen .intro-cta-row .menu-btn-small{font-size:12.5px!important}#game-stage #prep-day-badge{font-family:Be Vietnam Pro,sans-serif!important;font-size:11px!important;font-weight:800!important}#game-stage #prep-day-title{font-family:Be Vietnam Pro,sans-serif!important;font-size:19px!important;font-weight:800!important;line-height:1.2!important}#game-stage #day-prep-modal .cz-tag div:first-child{font-family:Be Vietnam Pro,sans-serif!important;font-size:10.5px!important;font-weight:800!important}#game-stage #prep-cash-total,#game-stage #prep-bank-total{font-family:Be Vietnam Pro,sans-serif!important;font-size:16.5px!important;font-weight:900!important}#game-stage #prep-hint,#game-stage #prep-debts{font-family:Be Vietnam Pro,sans-serif!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important}#game-stage .prep-bathao-bubble{font-family:Be Vietnam Pro,sans-serif!important;font-size:12.5px!important;font-weight:700!important;line-height:1.35!important}#game-stage #prep-denom-grid .cz-slot span{font-family:Be Vietnam Pro,sans-serif!important;font-size:13px!important;font-weight:800!important}#game-stage .market-note{font-family:Be Vietnam Pro,sans-serif!important;font-size:11.5px!important;font-weight:800!important}#game-stage .market-row .market-name b{font-family:Be Vietnam Pro,sans-serif!important;font-size:12.5px!important;font-weight:800!important}#game-stage .market-row .market-name span{font-family:Be Vietnam Pro,sans-serif!important;font-size:10.5px!important;font-weight:600!important}#game-stage .market-qty span{font-family:Be Vietnam Pro,sans-serif!important;font-size:15px!important;font-weight:900!important}#game-stage .market-foot{font-family:Be Vietnam Pro,sans-serif!important;font-size:11.5px!important;font-weight:800!important}#game-stage .market-auto-btn{font-family:Be Vietnam Pro,sans-serif!important;font-size:12px!important;font-weight:800!important}#game-stage #day-prep-modal button.menu-btn{font-family:Be Vietnam Pro,sans-serif!important;font-size:13.5px!important;font-weight:800!important}#game-stage #day-prep-modal button.menu-btn-primary{font-size:15.5px!important}#game-stage #payment-checkout-modal h2{font-family:Be Vietnam Pro,sans-serif!important;font-size:17px!important;font-weight:800!important}#game-stage #pay-cust-name{font-family:Be Vietnam Pro,sans-serif!important;font-size:13.5px!important;font-weight:800!important}#game-stage #pay-order-price{font-family:Be Vietnam Pro,sans-serif!important;font-size:15px!important;font-weight:900!important}#game-stage #pay-change-needed{font-family:Be Vietnam Pro,sans-serif!important;font-size:17px!important;font-weight:900!important}#game-stage #pay-speech-text{font-family:Be Vietnam Pro,sans-serif!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important}#game-stage #cash-denomination-grid button span{font-family:Be Vietnam Pro,sans-serif!important;font-size:11.5px!important;font-weight:800!important}#game-stage #btn-pay-ask-qr-sub,#game-stage #btn-pay-transfer-sub{font-family:Be Vietnam Pro,sans-serif!important;font-size:10.5px!important;font-weight:600!important}#game-stage #btn-confirm-cash-checkout{font-family:Be Vietnam Pro,sans-serif!important;font-size:15px!important;font-weight:800!important}#game-stage #pay-simple-title{font-family:Be Vietnam Pro,sans-serif!important;font-size:16px!important;font-weight:800!important}#game-stage #pay-simple-sub{font-family:Be Vietnam Pro,sans-serif!important;font-size:12px!important;font-weight:600!important}#game-stage #pay-simple-confirm{font-family:Be Vietnam Pro,sans-serif!important;font-size:14px!important;font-weight:800!important}#game-stage #cash-drawer-modal h3{font-family:Be Vietnam Pro,sans-serif!important;font-size:16px!important;font-weight:800!important}#game-stage #drawer-modal-total-cash,#game-stage #drawer-modal-bank-bal{font-family:Be Vietnam Pro,sans-serif!important;font-size:17px!important;font-weight:900!important}#game-stage #drawer-modal-bills-list button{font-family:Be Vietnam Pro,sans-serif!important;font-size:12px!important;font-weight:800!important}#game-stage #pause-game-modal .pause-badge{font-family:Be Vietnam Pro,sans-serif!important;font-size:11px!important;font-weight:800!important}#game-stage #pause-title{font-family:Be Vietnam Pro,sans-serif!important;font-size:19px!important;font-weight:800!important;line-height:1.2!important}#game-stage .pause-stats span{color:#92400e!important;font-family:Be Vietnam Pro,sans-serif!important;font-size:11.5px!important;font-weight:700!important}#game-stage .pause-stats b{font-family:Be Vietnam Pro,sans-serif!important;font-size:16px!important;font-weight:900!important}#game-stage .pause-go{font-family:Be Vietnam Pro,sans-serif!important;font-size:16px!important;font-weight:800!important}#game-stage .pause-go small{font-family:Be Vietnam Pro,sans-serif!important;font-size:12px!important;font-weight:700!important}#game-stage .pause-grid .menu-btn{font-family:Be Vietnam Pro,sans-serif!important;font-size:13px!important;font-weight:800!important}#game-stage .pause-foot .pause-link{font-family:Be Vietnam Pro,sans-serif!important;font-size:12px!important;font-weight:700!important}#game-stage .shop-head h3{font-family:Be Vietnam Pro,sans-serif!important;font-size:17px!important;font-weight:800!important;line-height:1.25!important}#game-stage .shop-badge{font-family:Be Vietnam Pro,sans-serif!important;font-size:11px!important;font-weight:800!important}#game-stage #upgrade-stars,#game-stage .shop-stars{font-family:Be Vietnam Pro,sans-serif!important;font-size:16px!important;font-weight:900!important}#game-stage .shop-note{color:#78350f!important;font-family:Be Vietnam Pro,sans-serif!important;font-size:11.5px!important;font-weight:600!important;line-height:1.35!important}#game-stage .upgrade-card .upgrade-body b{color:#3b1e08!important;font-family:Be Vietnam Pro,sans-serif!important;font-size:13px!important;font-weight:800!important;line-height:1.2!important;display:block!important}#game-stage .upgrade-card .upgrade-body p{color:#6b4226!important;margin-top:2px!important;font-family:Be Vietnam Pro,sans-serif!important;font-size:11.5px!important;font-weight:600!important;line-height:1.35!important}#game-stage .upgrade-buy{font-family:Be Vietnam Pro,sans-serif!important;font-size:12.5px!important;font-weight:800!important}#game-stage .friend-name b{font-family:Be Vietnam Pro,sans-serif!important;font-size:13.5px!important;font-weight:800!important}#game-stage .friend-main small{color:#9d174d!important;font-family:Be Vietnam Pro,sans-serif!important;font-size:11px!important;font-weight:700!important}#game-stage .friend-perks li{font-family:Be Vietnam Pro,sans-serif!important;font-size:11px!important;font-weight:600!important;line-height:1.3!important}#game-stage .friend-stories q{color:#6b21a8!important;font-family:Be Vietnam Pro,sans-serif!important;font-size:11.5px!important;font-weight:600!important;line-height:1.35!important}#game-stage .wish-main b{color:#3b1e08!important;font-family:Be Vietnam Pro,sans-serif!important;font-size:13.5px!important;font-weight:800!important}#game-stage .wish-main p{color:#065f46!important;font-family:Be Vietnam Pro,sans-serif!important;font-size:11.5px!important;font-weight:600!important;line-height:1.3!important}#game-stage .wish-main small{font-family:Be Vietnam Pro,sans-serif!important;font-size:10.5px!important;font-weight:700!important}#game-stage .tc-head .mg-plaque{height:48px!important;padding:0 32px!important;font-family:Be Vietnam Pro,sans-serif!important;font-size:20px!important;font-weight:800!important}#game-stage .tc-pill{height:38px!important;font-family:Be Vietnam Pro,sans-serif!important;font-size:13px!important;font-weight:800!important}#game-stage .tc-lead{font-family:Be Vietnam Pro,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.4!important}#game-stage .tc-sub{font-family:Be Vietnam Pro,sans-serif!important;font-size:12px!important;font-weight:600!important;line-height:1.35!important}#game-stage .tc-sep{letter-spacing:.06em!important;text-transform:uppercase!important;font-family:Be Vietnam Pro,sans-serif!important;font-size:11px!important;font-weight:800!important}#game-stage .tc-row .tx b{font-family:Be Vietnam Pro,sans-serif!important;font-size:13.5px!important;font-weight:800!important}#game-stage .tc-row .tx small{font-family:Be Vietnam Pro,sans-serif!important;font-size:11.5px!important;font-weight:600!important}#game-stage .tc-row .go{font-family:Be Vietnam Pro,sans-serif!important;font-size:13px!important;font-weight:800!important}#game-stage .tc-stat{font-family:Be Vietnam Pro,sans-serif!important;font-size:12px!important;font-weight:800!important}#game-stage .tc-stat b{font-family:Be Vietnam Pro,sans-serif!important;font-size:20px!important;font-weight:900!important}#game-stage .tc-tabs button{font-family:Be Vietnam Pro,sans-serif!important;font-size:12.5px!important;font-weight:800!important}#game-stage .night-moon{font-size:50px!important}#game-stage #night-title,#game-stage .night-title{text-shadow:0 3px 10px #00000080!important;margin-top:4px!important;font-family:Be Vietnam Pro,sans-serif!important;font-size:26px!important;font-weight:900!important;line-height:1.15!important}#game-stage #night-text,#game-stage .night-text{margin:4px 0 12px!important;font-family:Be Vietnam Pro,sans-serif!important;font-size:13px!important;font-weight:600!important;line-height:1.4!important}#game-stage .night-stat .lbl{color:#a5b4fc!important;font-family:Be Vietnam Pro,sans-serif!important;font-size:11px!important;font-weight:700!important}#game-stage .night-stat .val{font-family:Be Vietnam Pro,sans-serif!important;font-size:16px!important;font-weight:900!important}#game-stage .night-next{font-family:Be Vietnam Pro,sans-serif!important;font-size:13.5px!important;font-weight:700!important}#game-stage .night-ghe-line{font-family:Be Vietnam Pro,sans-serif!important;font-size:12.5px!important;font-weight:700!important}#game-stage #night-screen button.menu-btn{font-family:Be Vietnam Pro,sans-serif!important;font-size:14px!important;font-weight:800!important}#game-stage #week-badge,#game-stage .week-badge{font-family:Be Vietnam Pro,sans-serif!important;font-size:11px!important;font-weight:800!important}#game-stage #week-title,#game-stage .week-title{margin:4px 0 8px!important;font-family:Be Vietnam Pro,sans-serif!important;font-size:22px!important;font-weight:900!important;line-height:1.2!important}#game-stage .week-block-label{letter-spacing:.04em!important;font-family:Be Vietnam Pro,sans-serif!important;font-size:11.5px!important;font-weight:800!important}#game-stage .week-bar .v{font-family:Be Vietnam Pro,sans-serif!important;font-size:10px!important;font-weight:800!important}#game-stage .week-bar .d{font-family:Be Vietnam Pro,sans-serif!important;font-size:11px!important;font-weight:800!important}#game-stage .week-tile .lbl{font-family:Be Vietnam Pro,sans-serif!important;font-size:11px!important;font-weight:700!important}#game-stage .week-tile .val{font-family:Be Vietnam Pro,sans-serif!important;font-size:16px!important;font-weight:900!important}#game-stage #week-stars,#game-stage .week-stars{letter-spacing:6px!important;font-size:28px!important}#game-stage #week-verdict,#game-stage .week-verdict{font-family:Be Vietnam Pro,sans-serif!important;font-size:13px!important;font-weight:700!important;line-height:1.35!important}#game-stage #week-player-name{font-family:Be Vietnam Pro,sans-serif!important;font-size:12.5px!important;font-weight:700!important}#game-stage #week-save-btn{font-family:Be Vietnam Pro,sans-serif!important;font-size:12.5px!important;font-weight:800!important}#game-stage #week-next-btn{font-family:Be Vietnam Pro,sans-serif!important;font-size:15px!important;font-weight:800!important}#game-stage #howto-modal .howto-head h3{font-family:Be Vietnam Pro,sans-serif!important;font-size:18px!important;font-weight:900!important}#game-stage .howto-step .howto-num{font-family:Be Vietnam Pro,sans-serif!important;font-size:13px!important;font-weight:900!important}#game-stage .howto-step>b{margin-top:4px!important;font-family:Be Vietnam Pro,sans-serif!important;font-size:13px!important;font-weight:800!important}#game-stage .howto-step p{color:#57310f!important;margin-top:2px!important;font-family:Be Vietnam Pro,sans-serif!important;font-size:11.5px!important;font-weight:600!important;line-height:1.35!important}#game-stage .howto-foot{font-family:Be Vietnam Pro,sans-serif!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important}#game-stage #howto-modal .howto-foot .menu-btn-primary{font-family:Be Vietnam Pro,sans-serif!important;font-size:14px!important;font-weight:800!important}#game-stage .cal-plaque{font-family:Be Vietnam Pro,sans-serif!important;font-size:18px!important;font-weight:800!important}#game-stage #cal-month-title,#game-stage .cal-month{font-family:Be Vietnam Pro,sans-serif!important;font-size:20px!important;font-weight:800!important}#game-stage .cal-month small{font-family:Be Vietnam Pro,sans-serif!important;font-size:12px!important;font-weight:700!important}#game-stage .cal-dow{font-family:Be Vietnam Pro,sans-serif!important;font-size:12px!important;font-weight:800!important}#game-stage .cal-num{font-family:Be Vietnam Pro,sans-serif!important;font-size:15px!important;font-weight:800!important}#game-stage .cal-net{font-family:Be Vietnam Pro,sans-serif!important;font-size:15px!important;font-weight:900!important}#game-stage .cal-sub{font-family:Be Vietnam Pro,sans-serif!important;font-size:10.5px!important;font-weight:700!important}#game-stage .cal-stamp{font-family:Be Vietnam Pro,sans-serif!important;font-size:9.5px!important;font-weight:900!important}#game-stage .cal-big{font-family:Be Vietnam Pro,sans-serif!important;font-size:26px!important;font-weight:900!important}#game-stage .cal-legend{font-family:Be Vietnam Pro,sans-serif!important;font-size:11.5px!important;font-weight:700!important}#game-stage .cal-label{letter-spacing:.04em!important;font-family:Be Vietnam Pro,sans-serif!important;font-size:11.5px!important;font-weight:800!important}#game-stage .cal-goal-num{font-family:Be Vietnam Pro,sans-serif!important;font-size:22px!important;font-weight:900!important}#game-stage .cal-goal-num small{font-family:Be Vietnam Pro,sans-serif!important;font-size:13px!important;font-weight:700!important}#game-stage .cal-goal-foot{font-family:Be Vietnam Pro,sans-serif!important;font-size:11.5px!important;font-weight:700!important}#game-stage .cal-pace{font-family:Be Vietnam Pro,sans-serif!important;font-size:12px!important;font-weight:700!important}#game-stage .cal-detail h3{font-family:Be Vietnam Pro,sans-serif!important;font-size:16px!important;font-weight:800!important}#game-stage .cal-stats b{font-family:Be Vietnam Pro,sans-serif!important;font-size:15px!important;font-weight:900!important}#game-stage .cal-money{font-family:Be Vietnam Pro,sans-serif!important;font-size:12px!important;font-weight:700!important}#game-stage .cal-tot{font-family:Be Vietnam Pro,sans-serif!important;font-size:14px!important;font-weight:800!important}#game-stage #mg-in-title,#game-stage #mg-res-title{height:52px!important;padding:0 30px!important;font-family:Be Vietnam Pro,sans-serif!important;font-size:22px!important;font-weight:800!important}#game-stage #mg-in-say{font-family:Be Vietnam Pro,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.35!important}#game-stage .mg-step-card b{font-family:Be Vietnam Pro,sans-serif!important;font-size:13px!important;font-weight:800!important}#game-stage .mg-prize{font-family:Be Vietnam Pro,sans-serif!important;font-size:14px!important;font-weight:700!important}#game-stage .mg-countdown b{font-family:Be Vietnam Pro,sans-serif!important;font-size:80px!important;font-weight:900!important}#game-stage .mg-reward{font-family:Be Vietnam Pro,sans-serif!important;font-size:14px!important;font-weight:800!important}#game-stage .mg-record{font-family:Be Vietnam Pro,sans-serif!important;font-size:12px!important;font-weight:800!important}#game-stage .mg-hub-head .mg-plaque{height:56px!important;padding:0 40px!important;font-family:Be Vietnam Pro,sans-serif!important;font-size:22px!important;font-weight:800!important}#game-stage .mg-hub-stars{font-family:Be Vietnam Pro,sans-serif!important;font-size:18px!important;font-weight:900!important}#game-stage .mg-hub-sub{font-family:Be Vietnam Pro,sans-serif!important;font-size:13px!important;font-weight:700!important}#game-stage .mg-card-name{font-family:Be Vietnam Pro,sans-serif!important;font-size:14px!important;font-weight:800!important}#game-stage .mg-card-sub{font-family:Be Vietnam Pro,sans-serif!important;font-size:11.5px!important;font-weight:600!important}#game-stage .mg-card .menu-btn{font-family:Be Vietnam Pro,sans-serif!important;font-size:13px!important;font-weight:800!important}#game-stage #story-save-modal .cm-header h2{font-family:Be Vietnam Pro,sans-serif!important;font-size:16px!important;font-weight:800!important}#game-stage .story-tab-btn{font-family:Be Vietnam Pro,sans-serif!important;font-size:12.5px!important;font-weight:800!important}#game-stage .story-letter-box h3{font-family:Be Vietnam Pro,sans-serif!important;font-size:16px!important;font-weight:800!important;line-height:1.3!important}#game-stage .story-letter-box p{font-family:Be Vietnam Pro,sans-serif!important;font-size:13px!important;font-weight:600!important;line-height:1.55!important}#game-stage .story-quote{font-family:Be Vietnam Pro,sans-serif!important;font-size:12.5px!important;font-weight:600!important;line-height:1.5!important}#game-stage .story-nd147-badge{font-family:Be Vietnam Pro,sans-serif!important;font-size:11px!important;font-weight:700!important}#game-stage #tab-pane-save h4{font-family:Be Vietnam Pro,sans-serif!important;font-size:13px!important;font-weight:800!important}#game-stage .save-code-box{font-size:11.5px!important}#game-stage .cm-action-btn{font-family:Be Vietnam Pro,sans-serif!important;font-size:13px!important;font-weight:800!important}#game-stage #confirm-modal #confirm-title{font-family:Be Vietnam Pro,sans-serif!important;font-size:17px!important;font-weight:800!important}#game-stage #confirm-modal #confirm-text{font-family:Be Vietnam Pro,sans-serif!important;font-size:13px!important;font-weight:600!important;line-height:1.45!important}#game-stage #story-event-modal #event-title{font-family:Be Vietnam Pro,sans-serif!important;font-size:17px!important;font-weight:800!important}#game-stage #story-event-modal #event-text{font-family:Be Vietnam Pro,sans-serif!important;font-size:13px!important;font-weight:600!important;line-height:1.45!important}#game-stage #story-event-modal button{font-family:Be Vietnam Pro,sans-serif!important;font-size:13px!important;font-weight:800!important}#game-stage #notebook-modal h3,#game-stage #leaderboard-modal h3,#game-stage #feedback-modal .feedback-head h3{font-family:Be Vietnam Pro,sans-serif!important;font-size:17px!important;font-weight:800!important}#game-stage #feedback-modal .feedback-sub{font-family:Be Vietnam Pro,sans-serif!important;font-size:12px!important;font-weight:600!important;line-height:1.4!important}#game-stage #feedback-modal .feedback-label{font-family:Be Vietnam Pro,sans-serif!important;font-size:12px!important;font-weight:800!important}#game-stage #feedback-modal textarea,#game-stage #feedback-modal input{font-family:Be Vietnam Pro,sans-serif!important;font-size:12.5px!important;font-weight:600!important}#game-stage #feedback-send-btn{font-family:Be Vietnam Pro,sans-serif!important;font-size:13.5px!important;font-weight:800!important}#game-stage.is-phone #day-intro-screen #intro-weekday{font-size:22px!important}#game-stage.is-phone #day-intro-screen #intro-title{font-size:17px!important}#game-stage.is-phone #day-intro-screen #intro-text{font-size:12px!important;line-height:1.35!important}#game-stage.is-phone #night-screen #night-title{font-size:22px!important}#game-stage.is-phone #night-screen #night-text{font-size:12px!important}#game-stage.is-phone #night-screen .night-stat .val{font-size:14px!important}#game-stage.is-phone #week-summary-screen #week-title{font-size:18px!important}#game-stage.is-phone #week-summary-screen .week-tile .val{font-size:14px!important}#game-stage.is-phone #pause-game-modal #pause-title{font-size:17px!important}#game-stage.is-phone #pause-game-modal .pause-stats b{font-size:14.5px!important}#game-stage.is-phone #pause-game-modal .pause-grid .menu-btn{height:40px!important;min-height:40px!important;font-size:12px!important}#game-stage.is-phone #cal-modal .cal-month{font-size:17px!important}#game-stage.is-phone #cal-modal .cal-num,#game-stage.is-phone #cal-modal .cal-net{font-size:13px!important}
