.NZ1MkW_root{--ink:#192a34;--panel:#22353f;--line:#52636a;--muted:#b4c1c4;--text:#f2eee3;--gold:#efcc87;isolation:isolate;color:var(--text);background:#a5b7c4;outline:none;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:13px;line-height:1.6;position:fixed;inset:0;overflow:hidden}.NZ1MkW_root *,.NZ1MkW_root :before,.NZ1MkW_root :after{box-sizing:border-box}.NZ1MkW_root :where(h1,h2,h3,h4,p){margin:0}.NZ1MkW_root :where(h2,h3,h4){border:0;padding:0}.NZ1MkW_root :where(button,select){font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.NZ1MkW_root button{min-height:44px;color:var(--text);background:#334952;border:1px solid #6a7a7f;border-radius:7px;padding:8px 14px}.NZ1MkW_root button:hover:not(:disabled){background:#4a6269}.NZ1MkW_root button:disabled{opacity:.45;cursor:default}.NZ1MkW_root :where(button,select):focus-visible{outline:2px solid var(--gold);outline-offset:3px}.NZ1MkW_root kbd{border:1px solid #81918f;border-radius:4px;padding:2px 6px;font-family:inherit;font-size:11px}.NZ1MkW_scene{touch-action:none;position:absolute;inset:0}.NZ1MkW_scene canvas{display:block}.NZ1MkW_cityLoading{text-align:center;color:#243943;width:100%;position:absolute;top:43%}.NZ1MkW_header{z-index:30;padding:max(15px, env(safe-area-inset-top)) 24px 17px;pointer-events:none;background:linear-gradient(#14242fe6,#172b3a90 75%,#0000);align-items:center;gap:24px;display:flex;position:absolute;top:0;left:0;right:0}.NZ1MkW_header button{pointer-events:auto}.NZ1MkW_brand h1{color:#fff4dd;letter-spacing:.06em;font-size:19px;line-height:1.3}.NZ1MkW_brand>span{letter-spacing:.2em;color:#d3d4c7;font-size:8px}.NZ1MkW_hud{text-shadow:0 1px 3px #14212b;align-items:center;gap:22px;margin-left:auto;display:flex}.NZ1MkW_cashStat>span,.NZ1MkW_luckStat>span{color:#d0d7d5;align-items:center;gap:4px;font-size:10px;display:flex}.NZ1MkW_cashStat>strong{font-variant-numeric:tabular-nums;font-size:27px;font-weight:800;line-height:1.25}.NZ1MkW_cashStat{min-width:0}.NZ1MkW_cashStat>strong,.NZ1MkW_dayStat,.NZ1MkW_root .NZ1MkW_luckStat{white-space:nowrap;flex-shrink:0}.NZ1MkW_root .NZ1MkW_luckStat{text-align:left;color:#c8e3b3;background:0 0;border:0;border-left:1px solid #9bacaa66;padding:0 0 0 20px}.NZ1MkW_luckStat>strong{font-size:26px;line-height:1.25}.NZ1MkW_dayStat{border-left:1px solid #9bacaa66;padding-left:19px;display:grid}.NZ1MkW_dayStat>strong{font-size:14px}.NZ1MkW_dayStat>span{color:#d0d7d5;font-size:10px}.NZ1MkW_headerActions{gap:7px;display:flex}.NZ1MkW_root .NZ1MkW_iconButton{color:#e0e5dc;background:#233943a8;border:1px solid #b6c8c44d;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid}.NZ1MkW_streetNews{text-shadow:0 1px 5px #172b36;pointer-events:none;gap:2px;max-width:270px;display:grid;position:absolute;top:99px;left:25px}.NZ1MkW_streetNews>span{color:#e8d2a7;letter-spacing:.13em;font-size:9px}.NZ1MkW_streetNews>strong{font-size:13px}.NZ1MkW_streetNews>small{color:#e0e6df;font-size:10px}.NZ1MkW_crosshair{pointer-events:none;background:#f6f1dfbb;border-radius:50%;width:5px;height:5px;margin:-2.5px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #263c4a60}.NZ1MkW_root .NZ1MkW_interactPrompt{z-index:20;white-space:nowrap;background:#1b303be8;border-color:#d9c6a2;align-items:center;gap:12px;padding:11px 20px;display:flex;position:absolute;top:61%;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #10263033}.NZ1MkW_interactPrompt>span{text-align:left;font-size:16px;font-weight:700}.NZ1MkW_interactPrompt small{color:#c4cec9;font-size:10px;font-weight:400;display:block}.NZ1MkW_walkHint{pointer-events:none;color:#faf2dc;text-shadow:0 1px 4px #102735;gap:19px;font-size:11px;display:flex;position:absolute;bottom:28px;left:25px}.NZ1MkW_touchJoystick{display:none}.NZ1MkW_intro{z-index:20;bottom:max(34px, env(safe-area-inset-bottom));background:#182c38ed;border-left:2px solid #efd199;border-radius:0 12px 12px 0;width:min(420px,100% - 60px);padding:28px;position:absolute;left:30px;box-shadow:0 8px 30px #1a2b3130}.NZ1MkW_intro>small{color:#b2c0c1;margin-top:12px;font-size:9px;display:block}.NZ1MkW_root .NZ1MkW_primaryButton{color:#23353b;background:var(--gold);border-color:var(--gold);justify-content:center;align-items:center;gap:16px;min-height:46px;font-weight:800;display:flex}.NZ1MkW_root .NZ1MkW_primaryButton:hover:not(:disabled){background:#ffe0a4}.NZ1MkW_intro .NZ1MkW_primaryButton{justify-content:space-between;width:100%}.NZ1MkW_venueHeading{z-index:20;-moz-column-gap:30px;background:#1b303bd9;border:1px solid #b2beb655;border-radius:9px;grid-template-columns:auto auto;column-gap:30px;padding:9px 12px 10px 20px;display:grid;position:absolute;top:96px;left:24px}.NZ1MkW_venueHeading>span{letter-spacing:.14em;color:var(--gold);font-size:8px}.NZ1MkW_venueHeading>strong{white-space:nowrap;grid-column:1;font-size:17px}.NZ1MkW_venueHeading>button{grid-area:1/2/3}.NZ1MkW_controlDock{z-index:25;bottom:max(16px, env(safe-area-inset-bottom));background:#182d39ed;border:1px solid #6c7d7b;border-radius:12px;width:min(660px,100% - 32px);padding:16px 20px 7px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 6px 25px #152d3733}.NZ1MkW_machineHint{color:#d9dfd4;text-align:center;margin-bottom:11px;font-size:11px}.NZ1MkW_controlRow{justify-content:center;align-items:center;gap:8px;display:flex}.NZ1MkW_controlRow>button{flex:1;min-width:0}.NZ1MkW_controlRow .NZ1MkW_primaryButton{flex:1.6}.NZ1MkW_root .NZ1MkW_stopButton{color:#ffd2cc;letter-spacing:.1em;background:#66414d;border-color:#a26e71;min-height:48px;font-weight:800}.NZ1MkW_stakeLabel{color:#d1d9d1;align-items:center;gap:8px;font-size:10px;display:flex}.NZ1MkW_stakeLabel select{color:#fff1ce;background:#2e444e;border:1px solid #6a7b7e;border-radius:6px;min-height:45px;padding:0 10px;font-size:14px}.NZ1MkW_choiceRow{gap:7px;margin-bottom:10px;display:flex}.NZ1MkW_choiceRow>button{flex:1;justify-content:space-between;align-items:center;gap:7px;min-width:0;padding:8px;font-size:11px;display:flex}.NZ1MkW_choiceRow small{color:#dbcfb0}.NZ1MkW_choiceRow button[aria-pressed=true]{border-color:var(--gold);color:#ffdfa2;background:#4b5147}.NZ1MkW_directionPad{gap:5px;display:flex}.NZ1MkW_directionPad button{touch-action:none;-webkit-user-select:none;user-select:none;width:46px;padding:0;font-size:22px}.NZ1MkW_viewControls{border:0;justify-content:center;align-items:center;gap:7px;margin-bottom:10px;padding:0;display:flex}.NZ1MkW_viewControls>span{color:var(--muted);margin-right:4px;font-size:11px}.NZ1MkW_root .NZ1MkW_viewControls button{min-height:44px;padding:5px 14px;font-size:12px}.NZ1MkW_viewControls button[aria-pressed=true]{color:#f0e5c5;background:#3d5755;border-color:#c5d4b1}.NZ1MkW_payoutDetails{color:#ced9d7;margin-top:8px;font-size:12px}.NZ1MkW_payoutDetails summary{cursor:pointer;text-align:center;padding:8px 0}.NZ1MkW_payoutDetails p{margin:8px 0}.NZ1MkW_payoutDetails dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 20px;margin:10px 0;display:grid}.NZ1MkW_payoutDetails :where(dl)>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:4px 0;display:flex}.NZ1MkW_payoutDetails dd{font-variant-numeric:tabular-nums;color:var(--gold);margin:0}.NZ1MkW_controlRow .NZ1MkW_primaryButton small{font-size:9px;font-weight:500}.NZ1MkW_positionValue{text-align:center;color:#b9c7c4;flex:1;font-size:10px}.NZ1MkW_positionValue strong{color:#e9d2a3;font-size:23px;display:block}.NZ1MkW_raceStatus{color:#e0d1ac;justify-content:center;align-items:center;gap:14px;min-height:45px;font-size:12px;display:flex}.NZ1MkW_raceStatus progress{accent-color:#bcd7a9;width:120px;height:6px}.NZ1MkW_root .NZ1MkW_leaveButton{color:#b5c3c3;background:0 0;border:0;min-height:35px;margin:4px auto 0;padding:3px 9px;font-size:10px;display:block}.NZ1MkW_leaveButton kbd{margin-left:8px;font-size:8px}.NZ1MkW_result{z-index:23;background:#233a45f2;border:1px solid #aeaa98;border-radius:8px;gap:4px;width:280px;padding:14px 16px;display:grid;position:absolute;top:175px;right:24px;box-shadow:0 3px 15px #20323b33}.NZ1MkW_result[data-win=true]{background:#2e4a42f0;border-color:#a5c69c}.NZ1MkW_result strong{color:#f2d59c;font-size:15px}.NZ1MkW_result span{color:#d4ded5;font-size:11px}.NZ1MkW_result b{font-variant-numeric:tabular-nums;font-size:23px}.NZ1MkW_pocketNav{z-index:25;gap:8px;display:flex;position:absolute;bottom:30px;right:25px}.NZ1MkW_pocketNav button{background:#20343ce0;border-color:#b9c5bb77;align-items:center;gap:8px;font-size:11px;display:flex}.NZ1MkW_saveState{z-index:30;color:#dce4dc;text-shadow:0 1px 3px #1d3442;pointer-events:none;font-size:8px;position:absolute;bottom:5px;right:17px}.NZ1MkW_dialog{color:var(--text);background:var(--panel);border:1px solid #82938b;border-radius:13px;width:min(520px,100% - 24px);max-height:calc(100dvh - 40px);margin:auto;padding:0;overflow:hidden;box-shadow:0 18px 60px #172b3b66}.NZ1MkW_dialog[open]{flex-direction:column;display:flex}.NZ1MkW_dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#142b3655}.NZ1MkW_panelHeading{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.NZ1MkW_panelHeading>div>span{letter-spacing:.15em;color:var(--gold);font-size:9px}.NZ1MkW_panelHeading h2{margin-top:3px;font-size:23px}.NZ1MkW_panelBody{overscroll-behavior:contain;padding:20px 23px 25px;overflow-y:auto}.NZ1MkW_controlNote{color:#b4c2c6;text-align:center;margin-top:9px;font-size:11px;line-height:1.8}.NZ1MkW_gameHint{color:#c6d1cd;margin:14px 0;font-size:12px;line-height:1.8}.NZ1MkW_newYearControls>p:first-child{margin:0 0 12px;font-size:13px;line-height:1.7}.NZ1MkW_newYearControls>.NZ1MkW_primaryButton{width:100%}.NZ1MkW_fortunePaper{color:#59432e;background:#faf1db;border:1px solid #ccae73;border-radius:3px;margin:0 0 14px;padding:14px 18px}.NZ1MkW_fortunePaper>strong{color:#a23d37;text-align:center;letter-spacing:.3em;font-family:serif;font-size:27px;display:block}.NZ1MkW_fortunePaper>p{margin:8px 0;font-size:12px;line-height:1.7}.NZ1MkW_fortunePaper>small{border-top:1px solid #d9c7a0;padding-top:8px;font-size:11px;line-height:1.7;display:block}.NZ1MkW_plushDrawing{flex-shrink:0;width:70px;height:70px}.NZ1MkW_controlsFieldset{border:0;min-width:0;margin:0;padding:0}.NZ1MkW_confirm{margin:auto}.NZ1MkW_confirm::backdrop{background:#10263588}.NZ1MkW_confirm,.NZ1MkW_errorOverlay{color:#f2ebdb;background:var(--ink);border:1px solid #adbaa7;border-radius:12px;width:min(440px,100% - 30px);padding:26px;box-shadow:0 6px 40px #17314255}.NZ1MkW_confirm h2{font-size:17px}.NZ1MkW_confirm p,.NZ1MkW_errorOverlay p{color:#c4cfca;margin:12px 0 18px;font-size:12px}.NZ1MkW_confirm>div{gap:10px;display:flex}.NZ1MkW_confirm>div>button{flex:1;font-size:12px}.NZ1MkW_errorOverlay{z-index:100;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.NZ1MkW_saveWarning{z-index:81;color:#fff0dc;background:#764d45;border-radius:5px;max-width:300px;padding:12px;font-size:11px;position:absolute;bottom:17px;left:16px}@media (pointer:coarse){.NZ1MkW_touchJoystick{display:block}.NZ1MkW_walkHint{bottom:25px;left:24px}.NZ1MkW_walkHint>span{display:none}.NZ1MkW_walkHint:after{content:"左スティックで歩く・画面をなぞって見回す";font-size:9px}.NZ1MkW_pocketNav{bottom:max(57px, env(safe-area-inset-bottom))}}@media (max-width:680px){.NZ1MkW_header{padding:max(10px, env(safe-area-inset-top)) 13px 18px;flex-wrap:wrap;gap:7px 12px}.NZ1MkW_brand{flex:1}.NZ1MkW_brand h1{font-size:16px}.NZ1MkW_brand>span{font-size:7px}.NZ1MkW_headerActions{order:1}.NZ1MkW_hud{order:2;justify-content:space-between;gap:10px;width:100%;margin:0}.NZ1MkW_cashStat>strong,.NZ1MkW_luckStat>strong{font-size:23px}.NZ1MkW_root .NZ1MkW_luckStat{padding-left:16px}.NZ1MkW_dayStat{padding-left:15px}.NZ1MkW_streetNews{max-width:230px;top:135px;left:15px}.NZ1MkW_streetNews>small{font-size:9px}.NZ1MkW_venueHeading{gap:0 18px;padding:6px 10px 6px 16px;top:134px;left:50%;transform:translate(-50%)}.NZ1MkW_venueHeading>strong{font-size:15px}.NZ1MkW_intro{left:14px;bottom:max(23px, env(safe-area-inset-bottom));width:calc(100% - 28px);padding:21px}.NZ1MkW_intro>small{font-size:8px}.NZ1MkW_root .NZ1MkW_interactPrompt{top:57%}.NZ1MkW_walkHint{flex-wrap:wrap;gap:4px 12px;font-size:9px;bottom:24px;left:15px;right:15px}.NZ1MkW_pocketNav{right:15px;bottom:max(82px, env(safe-area-inset-bottom));flex-direction:column;gap:6px}.NZ1MkW_pocketNav button{padding:8px 12px}.NZ1MkW_controlDock{bottom:max(13px, env(safe-area-inset-bottom));width:calc(100% - 20px);padding:12px 11px 5px}.NZ1MkW_machineHint{margin-bottom:9px;font-size:10px}.NZ1MkW_controlRow{gap:5px}.NZ1MkW_controlRow>button{padding:7px 6px;font-size:11px}.NZ1MkW_stakeLabel{gap:5px;font-size:9px}.NZ1MkW_stakeLabel select{padding-inline:5px;font-size:12px}.NZ1MkW_choiceRow{gap:4px}.NZ1MkW_choiceRow>button{flex-direction:column;gap:1px;padding:5px 3px;font-size:10px}.NZ1MkW_directionPad{gap:3px}.NZ1MkW_directionPad button{width:44px}.NZ1MkW_controlRow .NZ1MkW_primaryButton small{display:none}.NZ1MkW_result{width:190px;padding:10px 12px;top:205px;right:12px}.NZ1MkW_result strong{font-size:12px}.NZ1MkW_result span{font-size:9px}.NZ1MkW_result b{font-size:18px}.NZ1MkW_panelHeading{padding:14px 17px}.NZ1MkW_panelBody{padding:16px}.NZ1MkW_confirm{padding:20px}.NZ1MkW_confirm>div{gap:6px}}@media (max-height:520px){.NZ1MkW_streetNews{display:none}.NZ1MkW_intro{width:330px;padding:18px;bottom:20px}.NZ1MkW_intro>small{display:none}.NZ1MkW_venueHeading{width:45%;padding:5px 10px;top:76px;left:auto;right:12px;transform:none}.NZ1MkW_venueHeading>strong{font-size:14px}.NZ1MkW_venueHeading>span{display:none}.NZ1MkW_venueHeading>button{grid-row:1}.NZ1MkW_controlDock{width:45%;padding-top:10px;left:auto;right:12px;transform:none}.NZ1MkW_result{width:210px;top:76px}.NZ1MkW_result span,.NZ1MkW_walkHint{display:none}}.NZ1MkW_shopBanner{color:#324b4c;background:#b9c6bc;border-radius:7px;margin-bottom:17px;padding:18px 16px}.NZ1MkW_shopBanner>span{letter-spacing:.08em;font-size:8px}.NZ1MkW_shopBanner>strong{margin:5px 0;font-size:24px;display:block}.NZ1MkW_shopBanner p{font-size:10px}.NZ1MkW_shopItem{border-bottom:1px solid #3e5562;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px 0;display:grid}.NZ1MkW_charmSymbol{color:var(--gold);text-align:center;font-size:29px}.NZ1MkW_shopItem h3{font-size:12px;font-weight:700}.NZ1MkW_shopItem p{color:var(--muted);margin:3px 0;font-size:9px}.NZ1MkW_luckLabel{color:#b8d4ac;font-size:10px}.NZ1MkW_shopItem button{color:#e4ddb5;background:#3c514f;border:1px solid #8e9d81;border-radius:5px;min-width:66px;padding:9px 7px;font-size:10px;font-weight:700}.NZ1MkW_bagSummary{background:#2b4949;border:1px solid #537168;border-radius:7px;align-items:center;gap:22px;padding:15px;display:flex}.NZ1MkW_bagSummary>span{color:#b5c9c0;font-size:10px}.NZ1MkW_bagSummary strong{color:#c5dfaf;font-size:30px;line-height:1.4;display:block}.NZ1MkW_bagSummary p{color:#bed0ca;font-size:9px;line-height:1.9}.NZ1MkW_sectionTitle{justify-content:space-between;align-items:baseline;margin:23px 0 13px;font-size:13px;font-weight:700;display:flex}.NZ1MkW_sectionTitle small{color:var(--muted);font-size:10px;font-weight:400}.NZ1MkW_equipmentSlots{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.NZ1MkW_equipmentSlots>div{text-align:center;border:1px dashed #6c8389;border-radius:7px;min-height:90px;padding:13px 7px}.NZ1MkW_equipmentSlots>div>span{color:var(--gold);font-size:24px}.NZ1MkW_equipmentSlots small{font-size:9px;line-height:1.5;display:block}.NZ1MkW_ownedCharms{flex-direction:column;gap:7px;margin-top:15px;display:flex}.NZ1MkW_ownedCharms button{color:#cedadc;text-align:left;background:#264351;border:1px solid #506c76;border-radius:5px;justify-content:space-between;align-items:center;padding:11px;font-size:11px;display:flex}.NZ1MkW_ownedCharms button[aria-pressed=true]{border-color:#b8c28f}.NZ1MkW_ownedCharms small{color:var(--gold);font-size:9px}.NZ1MkW_emptyNote{color:var(--muted);padding:15px 0;font-size:11px;line-height:1.9}.NZ1MkW_plushItem{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;display:flex}.NZ1MkW_plushItem>svg{width:59px}.NZ1MkW_plushItem h4{font-size:11px;font-weight:700}.NZ1MkW_plushItem p{color:#b8d4ac;margin-top:4px;font-size:10px}.NZ1MkW_plushItem button{color:#e5dbba;background:#35505b;border:1px solid #7e8f8b;border-radius:5px;margin-left:auto;padding:6px 11px;font-size:10px}.NZ1MkW_plushItem button small{font-size:9px;display:block}.NZ1MkW_plushItem[data-selling=true]{grid-template-columns:59px minmax(0,1fr);display:grid}.NZ1MkW_plushActions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.NZ1MkW_plushActions button{overflow-wrap:anywhere;min-width:0;margin-left:0;padding:8px}.NZ1MkW_plushActions button:only-child{grid-column:1/-1}.NZ1MkW_homeCopy{text-align:center;padding:22px 0 16px}.NZ1MkW_homeCopy>span{color:var(--gold);letter-spacing:.1em;font-size:8px}.NZ1MkW_homeCopy h3{margin:9px 0;font-size:18px}.NZ1MkW_homeCopy p{color:var(--muted);font-size:11px;line-height:1.9}.NZ1MkW_lotteryDetails{color:#e2ebe5;max-height:27vh;margin-top:9px;font-size:12px;overflow:auto}.NZ1MkW_lotteryDetails summary{cursor:pointer;padding:9px 2px}.NZ1MkW_lotteryDetails table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.NZ1MkW_lotteryDetails th,.NZ1MkW_lotteryDetails td{text-align:left;border-bottom:1px solid #52636b;padding:7px 5px}.NZ1MkW_lotteryDetails tr[data-hit=true]{color:#f9d996;background:#3a554b}.NZ1MkW_lotteryWinning{gap:7px;padding-bottom:9px;line-height:1.6;display:grid}.NZ1MkW_lotteryWinning p{overflow-wrap:anywhere;font-size:11px}.NZ1MkW_restSummary{padding:5px 0 17px}.NZ1MkW_restSummary>span{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:9px 0;font-size:10px;display:flex}.NZ1MkW_restSummary strong{color:#d4dfdf;font-size:12px}.NZ1MkW_milestones article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:14px 0;display:flex}.NZ1MkW_milestones h4{font-size:12px;font-weight:700}.NZ1MkW_milestones p{color:var(--muted);margin-top:4px;font-size:10px}.NZ1MkW_milestones small{color:#e3cc94;font-size:10px}.NZ1MkW_milestones article[data-complete=true]{opacity:.65}.NZ1MkW_milestones button{color:#e4dcad;background:#465646;border:1px solid #9caa84;border-radius:6px;min-width:75px;padding:9px;font-size:10px}.NZ1MkW_journal{margin:0;padding:0;list-style:none}.NZ1MkW_journal li{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:11px 0;display:grid}.NZ1MkW_journal small{color:#8ca9b5;font-size:9px}.NZ1MkW_journal span{color:#c3d0d4;font-size:10px}.NZ1MkW_journal strong{color:#e1a7a0;font-variant-numeric:tabular-nums;font-size:11px}.NZ1MkW_journal strong[data-positive=true]{color:#b9d6ab}.NZ1MkW_guideText h3{color:var(--gold);margin-bottom:8px;font-size:15px}.NZ1MkW_guideText p{color:#c1cfd4;margin-bottom:24px;font-size:12px;line-height:2}.NZ1MkW_shopItem h3,.NZ1MkW_plushItem h4,.NZ1MkW_milestones h4{font-size:13px}.NZ1MkW_shopItem p,.NZ1MkW_plushItem p,.NZ1MkW_shopItem button,.NZ1MkW_plushItem button,.NZ1MkW_bagSummary p,.NZ1MkW_shopBanner p,.NZ1MkW_milestones p,.NZ1MkW_milestones button,.NZ1MkW_journal span{font-size:12px}.NZ1MkW_shopItem button,.NZ1MkW_plushItem button,.NZ1MkW_milestones button{min-height:44px}.NZ1MkW_guideText p{font-size:13px}.NZ1MkW_lotteryNumberGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:8px 0;display:grid}.NZ1MkW_lotteryNumberGrid button{font-variant-numeric:tabular-nums;min-height:44px;padding:4px}.NZ1MkW_lotteryNumberGrid button[aria-pressed=true]{color:#fff;background:#27624c;border-color:#8bc9ab}.NZ1MkW_stakeLabel input{color:#fff;width:7em;font:inherit;font-variant-numeric:tabular-nums;background:#102a2c;border:1px solid #869b94;border-radius:4px;padding:9px 12px}.NZ1MkW_controlDock{overscroll-behavior:contain;max-height:55dvh;overflow-y:auto}.NZ1MkW_lotteryNumberGrid button:focus-visible,.NZ1MkW_stakeLabel input:focus-visible{outline-offset:2px;outline:2px solid #f3d17b}@media (max-height:520px){.NZ1MkW_controlDock{max-height:65dvh}}.NZ1MkW_stakeLabel{min-width:0;max-width:100%}.NZ1MkW_stakeLabel select{box-sizing:border-box;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#e5d5ad 50%),linear-gradient(135deg,#e5d5ad 50%,#0000 50%);background-position:calc(100% - 15px),calc(100% - 11px);background-repeat:no-repeat;background-size:4px 4px;min-width:0;max-width:100%;padding-right:32px}.NZ1MkW_orderDetails{color:#d5ddd5;margin-bottom:12px;font-size:12px}.NZ1MkW_orderDetails summary{cursor:pointer;padding:8px 0}.NZ1MkW_orderFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:6px 0;display:grid}.NZ1MkW_orderFields .NZ1MkW_stakeLabel{grid-template-columns:auto minmax(0,1fr);display:grid}.NZ1MkW_reelGuide{border-top:1px solid var(--line);padding-top:10px}.NZ1MkW_reelGuide>strong{color:#e5d3ab;margin-bottom:8px;display:block}.NZ1MkW_reelGuide>div{text-align:center;grid-template-columns:20px 1fr 80px 1fr;gap:8px;padding:3px 0;display:grid}.NZ1MkW_reelGuide b{color:#ffb6a5}.NZ1MkW_searchStatus{color:#d9dfd4;text-align:center;margin:6px 0 10px;font-size:12px}.NZ1MkW_searchStatus strong{color:#ffe1a2}.NZ1MkW_searchGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.NZ1MkW_searchGrid button{gap:5px;padding:8px 3px;font-size:12px;display:grid}.NZ1MkW_searchGrid button:disabled{opacity:1;color:#c6cfc1;background:#213b3e;border-color:#57716d}.NZ1MkW_searchGrid strong{font-variant-numeric:tabular-nums;color:#e7d5a9}.NZ1MkW_ticketCard{color:#243a37;background:repeating-linear-gradient(115deg,#f1e7d0,#f1e7d0 14px,#eee2c8 14px 15px);border:1px solid #bf9d62;border-radius:3px;margin:8px 0 12px;padding:12px 16px;box-shadow:0 3px 8px #0002}.NZ1MkW_ticketCard>div{color:#864b35;justify-content:space-between;gap:8px;font-size:11px;display:flex}.NZ1MkW_ticketCard>strong{letter-spacing:.08em;margin:8px 0;font-family:ui-monospace,monospace;font-size:22px;display:block}.NZ1MkW_ticketCard p{margin:0;font-size:12px}.NZ1MkW_raceStandings{color:#cfdbd3;margin-top:12px;font-size:11px}.NZ1MkW_raceStandings>span{margin-bottom:6px;display:block}.NZ1MkW_raceStandings ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.NZ1MkW_raceStandings li{border:1px solid #526b68;border-radius:4px;grid-template-columns:20px 1fr;align-items:center;gap:5px;padding:6px;display:grid}.NZ1MkW_raceStandings li small{color:#aebfb5;grid-column:1/-1}.NZ1MkW_raceStandings li b{color:#293e34;background:#ecdfba;border-radius:2px;place-items:center;width:20px;height:22px;display:grid}.NZ1MkW_raceStandings li[data-selected=true]{color:#ffdf99;background:#414c41;border-color:#d5b77a}.NZ1MkW_raceStandings progress{accent-color:#c7a966;width:100%;height:4px;margin-top:12px;display:block}@media (max-width:680px){.NZ1MkW_stakeLabel select{padding-left:7px;padding-right:29px}.NZ1MkW_orderFields{gap:8px}.NZ1MkW_orderFields .NZ1MkW_stakeLabel{flex-direction:column;align-items:stretch;display:flex}.NZ1MkW_lotteryNumberGrid{grid-template-columns:repeat(auto-fit,minmax(44px,1fr))}.NZ1MkW_root .NZ1MkW_viewControls button{padding-inline:10px;font-size:11px}.NZ1MkW_viewControls{gap:5px}.NZ1MkW_viewControls>span{margin-right:0;font-size:10px}.NZ1MkW_searchGrid{gap:4px}.NZ1MkW_searchGrid button{font-size:10px}.NZ1MkW_ticketCard{padding:10px}.NZ1MkW_ticketCard>strong{letter-spacing:.04em;font-size:18px}.NZ1MkW_raceStandings ol{gap:4px}.NZ1MkW_raceStandings li{grid-template-columns:16px 1fr;gap:3px;padding:5px 3px;font-size:9px}.NZ1MkW_raceStandings li b{width:16px;height:19px}}.NZ1MkW_controlDock[data-kind=race]{width:min(620px,100% - 24px)}.NZ1MkW_raceCardHeading,.NZ1MkW_raceSort{justify-content:space-between;align-items:center;gap:12px;display:flex}.NZ1MkW_raceCardHeading{margin-bottom:10px}.NZ1MkW_raceCardHeading strong{color:#f5dfae;font-size:17px}.NZ1MkW_raceCardHeading span,.NZ1MkW_raceSort{color:#d6ded8;font-size:12px}.NZ1MkW_raceSort button{padding:5px 10px;font-size:11px}.NZ1MkW_raceCardColumns,.NZ1MkW_raceCardList>button{grid-template-columns:32px minmax(0,1fr) 58px 32px;align-items:center;gap:8px;display:grid}.NZ1MkW_raceCardColumns{color:#b3c1bb;padding:9px 10px 5px;font-size:10px}.NZ1MkW_raceCardList{scrollbar-gutter:stable;border:0;overscroll-behavior:contain;border-block:1px solid #6c8076;min-width:0;max-height:172px;margin:0;overflow-y:auto}.NZ1MkW_raceCardList>button{text-align:left;border:0;background:0 0;border-bottom:1px solid #5a70694d;border-radius:0;width:100%;padding:8px 10px;font-size:13px}.NZ1MkW_raceCardList>button[aria-pressed=true]{background:#49574b;box-shadow:inset 3px 0 #f4d38f}.NZ1MkW_raceCardList>button>b{color:#23392f;text-align:center;background:#eee8d9;border-radius:3px;padding-block:4px}.NZ1MkW_raceCardList small{color:#bfcbbf;margin-top:2px;font-size:10px;display:block}.NZ1MkW_raceCardList strong{font-variant-numeric:tabular-nums}.NZ1MkW_raceCardList strong small{margin-left:3px;display:inline}.NZ1MkW_raceBetSummary{color:#f5dda7;margin-block:10px;font-size:13px}.NZ1MkW_raceBetSummary span{color:#d5ded5;margin-top:3px;font-size:11px;display:block}.NZ1MkW_raceRules{color:#bdccc1;margin-top:9px;font-size:11px}.NZ1MkW_raceRules p{line-height:1.7}.NZ1MkW_raceWatching{gap:5px;display:grid}.NZ1MkW_raceWatching>span{color:#c5d5c2;font-size:11px}.NZ1MkW_raceWatching>strong{font-size:17px}.NZ1MkW_raceWatching>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.NZ1MkW_raceWatching b{color:#efd093;font-size:25px}.NZ1MkW_raceWatching small,.NZ1MkW_raceWatching>div>span{color:#d1dccf;font-size:11px;font-weight:400}.NZ1MkW_raceWatching b small{margin-left:4px}.NZ1MkW_raceWatching progress{accent-color:#e7c480;width:100%;height:5px;margin-block:5px}.NZ1MkW_raceResult>strong{color:#f3d69b;font-size:18px}.NZ1MkW_raceResult p{font-size:12px}.NZ1MkW_raceResult dl{justify-content:space-between;gap:12px;margin-block:14px;display:flex}.NZ1MkW_raceResult dt{color:#b9c9bc;font-size:11px}.NZ1MkW_raceResult dd{font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:21px}.NZ1MkW_raceResult details{margin-bottom:12px;font-size:12px}.NZ1MkW_raceResult ol{max-height:180px;padding:0;list-style:none;overflow-y:auto}.NZ1MkW_raceResult li{border-bottom:1px solid #65776b55;grid-template-columns:30px 36px minmax(0,1fr) 50px;gap:6px;padding:6px;display:grid}.NZ1MkW_raceResult li[data-selected=true]{color:#f4d49b;background:#48594a}@media (max-width:680px){.NZ1MkW_raceCardList{border:0;min-width:0;max-height:130px;margin:0}.NZ1MkW_raceCardList>button{padding:7px 5px;font-size:11px}.NZ1MkW_raceCardColumns,.NZ1MkW_raceCardList>button{grid-template-columns:25px minmax(0,1fr) 42px 24px;gap:5px}.NZ1MkW_raceCardHeading strong{font-size:14px}.NZ1MkW_raceCardHeading span{font-size:10px}.NZ1MkW_raceWatching>strong{font-size:14px}.NZ1MkW_raceWatching>div{flex-wrap:wrap}.NZ1MkW_raceResult dd{font-size:17px}}@media (max-height:520px) and (min-width:681px){.NZ1MkW_controlDock[data-kind=race]{width:45%}.NZ1MkW_raceCardList{border:0;min-width:0;max-height:100px;margin:0}}.NZ1MkW_seasonDebug{z-index:45;pointer-events:none;width:min(302px,100% - 24px);position:absolute;top:86px;right:12px}.NZ1MkW_seasonDebug>button{color:#fff;pointer-events:auto;background:#243a44f5;border:1px solid #acb9b9;border-radius:6px;margin-left:auto;padding:7px 12px;display:block}.NZ1MkW_seasonDebugPanel{pointer-events:auto;background:#20343ff5;border:1px solid #8a9a9e;border-radius:8px;gap:9px;max-height:calc(100dvh - 146px);margin-top:8px;padding:14px;display:grid;overflow-y:auto;box-shadow:0 6px 24px #172b3440}.NZ1MkW_seasonDebugPanel label{font-weight:700}.NZ1MkW_seasonDebugPanel select{box-sizing:border-box;appearance:none;color:#fff6e2;background-color:#304953;background-image:linear-gradient(45deg,#0000 50%,#efcc87 50%),linear-gradient(135deg,#efcc87 50%,#0000 50%);background-position:calc(100% - 19px),calc(100% - 14px);background-repeat:no-repeat;background-size:5px 5px;border:1px solid #9aa9aa;border-radius:5px;width:100%;min-width:0;max-width:100%;min-height:44px;padding:8px 36px 8px 10px}.NZ1MkW_seasonDebugPanel p,.NZ1MkW_seasonDebugPanel small{font-size:12px;line-height:1.7}.NZ1MkW_seasonDebugPanel small{color:#c4ced0}.NZ1MkW_seasonDebugPanel a{color:#f4d393;text-underline-offset:3px;font-size:12px}.NZ1MkW_offeringChoices{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;margin:0 0 10px;padding:0;display:grid}.NZ1MkW_offeringChoices button[aria-pressed=true]{background:#47605e;border-color:#f0cc84}.NZ1MkW_offeringAmount{align-items:center;gap:8px;font-size:13px;display:flex}.NZ1MkW_offeringAmount input{box-sizing:border-box;color:#f7f3e8;width:8em;min-width:0;max-width:100%;min-height:44px;font:inherit;background:#172d36;border:1px solid #78918e;border-radius:5px;padding:8px 10px}.NZ1MkW_fortuneShrine{text-align:center;margin-bottom:6px;font-family:serif;font-size:12px;display:block}.NZ1MkW_fortuneDetails{border-top:1px solid #d9c7a0;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0;display:grid}.NZ1MkW_fortuneDetails>div{border-bottom:1px solid #d9c7a0;grid-template-columns:2.5em minmax(0,1fr);gap:8px;padding:9px 6px;font-size:12px;line-height:1.6;display:grid}.NZ1MkW_fortuneDetails dt{font-weight:700}.NZ1MkW_fortuneDetails dd{margin:0}@media (max-width:420px){.NZ1MkW_fortuneDetails{grid-template-columns:minmax(0,1fr)}}
