._overlay_aompe_2{z-index:20;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}._ring_aompe_12{border-radius:.5rem;outline:4px solid #ffd33d;transition:top .2s,left .2s,width .2s,height .2s;position:absolute;box-shadow:0 0 0 8px #1f2328,0 0 0 9999px #0000004d}._ring_aompe_12[data-kind=offRoute]{outline-color:#ff8182}._bubble_aompe_30{left:clamp(8px, calc(var(--guide-center) - min(9rem, 50% - 8px)), calc(100% - min(18rem, 100% - 16px) - 8px));color:#fff;background:#1f2328;border-radius:.75rem;width:min(18rem,100% - 16px);padding:.75rem 1rem;font-size:1rem;line-height:1.6;position:absolute;box-shadow:0 6px 18px #0000004d}._bubble_aompe_30[data-kind=offRoute]{border:3px solid #ff8182}._badge_aompe_47{color:#1f2328;background:#ffd33d;border-radius:999px;margin-right:.25rem;padding:0 .5rem;font-size:.8125rem;font-weight:700;display:inline-block}@media (prefers-reduced-motion:reduce){._ring_aompe_12{transition:none}}._frame_1mpsv_2{--frame-bezel:#2b2f36;--frame-edge:#4a505a;background:var(--frame-bezel);border:2px solid var(--frame-edge);flex-direction:column;margin:0 auto;display:flex;position:relative;box-shadow:0 10px 30px #0003}._screen_1mpsv_14{background:var(--sim-color-background);flex-direction:column;display:flex;position:relative;overflow:hidden}._topDecor_1mpsv_22,._bottomDecor_1mpsv_23{flex:none}._frame_1mpsv_2[data-device=kiosk-portrait]{border-radius:1.5rem 1.5rem .5rem .5rem;max-width:34rem;padding:1.5rem 1rem 0}._frame_1mpsv_2[data-device=kiosk-portrait] ._screen_1mpsv_14{aspect-ratio:9/16;border-radius:.5rem}._frame_1mpsv_2[data-device=kiosk-portrait] ._topDecor_1mpsv_22{background:var(--frame-edge);border-radius:50%;width:.5rem;height:.5rem;margin-left:-.25rem;position:absolute;top:.6rem;left:50%}._frame_1mpsv_2[data-device=kiosk-portrait] ._bottomDecor_1mpsv_23{background:linear-gradient(var(--frame-bezel), #1b1e23);height:3rem;margin:0 30%}._frame_1mpsv_2[data-device=tablet-landscape]{border-radius:1.75rem;max-width:64rem;padding:1rem 2.25rem}._frame_1mpsv_2[data-device=tablet-landscape] ._screen_1mpsv_14{aspect-ratio:16/10;border-radius:.5rem}._frame_1mpsv_2[data-device=tablet-landscape] ._topDecor_1mpsv_22{background:var(--frame-edge);border-radius:50%;width:.5rem;height:.5rem;margin-top:-.25rem;position:absolute;top:50%;left:.85rem}._frame_1mpsv_2[data-device=tablet-landscape] ._bottomDecor_1mpsv_23{display:none}._frame_1mpsv_2[data-device=self-register]{border-radius:1rem 1rem 0 0;max-width:32rem;padding:1.25rem 1.25rem 0}._frame_1mpsv_2[data-device=self-register] ._screen_1mpsv_14{aspect-ratio:3/4;border-radius:.375rem}._frame_1mpsv_2[data-device=self-register] ._bottomDecor_1mpsv_23{border-top:.5rem solid var(--frame-edge);background:repeating-linear-gradient(90deg,#353a42 0 2rem,#30343b 2rem 4rem);height:4rem;margin:1rem -1.25rem 0}@media (width<=639.98px){._frame_1mpsv_2[data-device]{max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}._frame_1mpsv_2[data-device] ._screen_1mpsv_14{aspect-ratio:auto;border-radius:0}._frame_1mpsv_2[data-device] ._topDecor_1mpsv_22,._frame_1mpsv_2[data-device] ._bottomDecor_1mpsv_23{display:none}}._notice_10d52_1{color:var(--sim-color-text,var(--app-muted));margin:.5rem 0 0;font-size:.75rem}._price_10d52_7{font-variant-numeric:tabular-nums}._screen_8ebvv_2{flex-direction:column;gap:1rem;min-height:100%;display:flex}._title_8ebvv_9{margin:0;font-size:1.375rem;line-height:1.4}._subtitle_8ebvv_15{margin:0;font-size:1.0625rem}._muted_8ebvv_20{margin:0;font-size:.9375rem}._button_8ebvv_25,._primary_8ebvv_26,._option_8ebvv_27,._card_8ebvv_28,._tab_8ebvv_29,._key_8ebvv_30{font:inherit;color:var(--sim-color-text);background:var(--sim-color-surface);border:2px solid color-mix(in srgb, var(--sim-color-text) 18%, transparent);border-radius:var(--sim-radius);cursor:pointer;min-height:3rem;padding:.75rem 1rem}._primary_8ebvv_26{background:var(--sim-color-primary);color:var(--sim-color-on-primary);border-color:var(--sim-color-primary);font-weight:700}._option_8ebvv_27[aria-pressed=true],._tab_8ebvv_29[aria-selected=true]{background:var(--sim-color-primary);color:var(--sim-color-on-primary);border-color:var(--sim-color-primary)}._row_8ebvv_55{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}._actions_8ebvv_62{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin-top:auto;display:flex}._choices_8ebvv_70{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;display:grid}._choices_8ebvv_70>button{min-height:5rem;font-size:1.125rem}._icon_8ebvv_81{font-size:1.75rem;display:block}._attract_8ebvv_87{width:100%;min-height:16rem;font:inherit;color:var(--sim-color-on-primary);background:var(--sim-color-primary);border-radius:var(--sim-radius);cursor:pointer;border:0;flex:1;font-size:1.5rem;font-weight:700}._menu_8ebvv_102{gap:1rem;display:grid}._menu_8ebvv_102[data-layout=tabs-left]{grid-template-columns:minmax(6rem,10rem) 1fr;align-items:start}._tabColumn_8ebvv_112,._headerActions_8ebvv_113{flex-direction:column;gap:.5rem;display:flex}._tabs_8ebvv_119{flex-wrap:wrap;gap:.5rem;display:flex}._tabs_8ebvv_119[aria-orientation=vertical]{flex-direction:column}._grid_8ebvv_129{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.75rem;display:grid}._card_8ebvv_28{text-align:center;flex-direction:column;align-items:center;gap:.25rem;min-height:7rem;display:flex}._cardIcon_8ebvv_144{font-size:2.25rem}._group_8ebvv_149{border:0;gap:.5rem;margin:0;padding:0;display:grid}._groupHeader_8ebvv_157{align-items:baseline;gap:.5rem;margin:0;font-size:1.0625rem;display:flex}._badge_8ebvv_165{background:var(--sim-color-primary);color:var(--sim-color-on-primary);border-radius:999px;padding:.125rem .5rem;font-size:.75rem}._error_8ebvv_173{color:var(--app-error);margin:0;font-weight:700}._counter_8ebvv_179{align-items:center;gap:.5rem;display:inline-flex}._counterValue_8ebvv_185{text-align:center;min-width:4rem;font-size:1.125rem;font-weight:700}._counter_8ebvv_179 button{min-width:3rem}._qtyRow_8ebvv_196{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}._restricted_8ebvv_204{font-size:.75rem;display:block}._subtotal_8ebvv_209{margin:0;font-size:1.125rem;font-weight:700}._lines_8ebvv_216{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}._line_8ebvv_216{border-radius:var(--sim-radius);background:var(--sim-color-surface);border:1px solid color-mix(in srgb, var(--sim-color-text) 15%, transparent);gap:.5rem;padding:.75rem;display:grid}._lineHead_8ebvv_233{justify-content:space-between;gap:.5rem;font-weight:700;display:flex}._lineDetail_8ebvv_240{margin:0;padding-left:1rem;font-size:.875rem}._totals_8ebvv_246{grid-template-columns:1fr auto;gap:.25rem 1rem;margin:0;display:grid}._totals_8ebvv_246 dd{text-align:right;margin:0}._total_8ebvv_246{font-size:1.25rem;font-weight:700}._display_8ebvv_264{font-variant-numeric:tabular-nums;letter-spacing:.25em;text-align:center;border-radius:var(--sim-radius);background:var(--sim-color-surface);border:2px solid color-mix(in srgb, var(--sim-color-text) 25%, transparent);min-height:4rem;padding:.75rem;font-size:2rem}._placeholder_8ebvv_276{letter-spacing:normal;font-size:1rem}._keypad_8ebvv_281{grid-template-columns:repeat(3,1fr);gap:.5rem;width:100%;max-width:20rem;margin:0 auto;display:grid}._key_8ebvv_30{min-height:3.5rem;font-size:1.375rem}._callNumber_8ebvv_295{text-align:center;margin:0;font-size:3rem;font-weight:700}._notice_8ebvv_302{border-radius:var(--sim-radius);border:1px dashed var(--sim-color-accent);margin:0;padding:.5rem .75rem;font-size:.9375rem}._exclusive_8ebvv_311{font-size:.75rem;display:block}._persistentBar_t3uw6_2{background:var(--sim-color-surface);border-top:1px solid color-mix(in srgb, var(--sim-color-text) 15%, transparent);flex-wrap:wrap;flex:none;justify-content:center;gap:.5rem;padding:.5rem;display:flex}._persistent_t3uw6_2{font:inherit;min-height:2.75rem;color:var(--sim-color-text);background:var(--sim-color-background);border:2px solid color-mix(in srgb, var(--sim-color-text) 18%, transparent);border-radius:var(--sim-radius);cursor:pointer;padding:.5rem .875rem;font-size:.9375rem}._backdrop_1bb9i_2{z-index:10;border-radius:inherit;background:#00000073;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}._dialog_1bb9i_13{width:min(100%,28rem);max-height:100%;color:var(--sim-color-text);background:var(--sim-color-surface);border-radius:var(--sim-radius);border:0;gap:1rem;margin:0;padding:1.25rem;display:grid;position:static;overflow:auto;box-shadow:0 8px 24px #00000040}._title_1bb9i_29{margin:0;font-size:1.25rem}._actions_1bb9i_34{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}._sim_vjsfb_1{color:var(--sim-color-text)}._area_vjsfb_6{background:var(--sim-color-background);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}._content_vjsfb_15{flex:1;min-height:0;padding:1rem;overflow:auto}._play_1xr19_2{grid-template-areas:"header""mission""simulator";gap:1rem;display:grid}@media (width>=1100px){._play_1xr19_2:is([data-mode=mission],[data-mode=guide]){grid-template-columns:minmax(0,1fr) 20rem;grid-template-areas:"header header""simulator mission";align-items:start}._play_1xr19_2:is([data-mode=mission],[data-mode=guide]) ._mission_1xr19_20{position:sticky;top:3.5rem}}._header_1xr19_26{flex-wrap:wrap;grid-area:header;justify-content:space-between;align-items:center;gap:.75rem;display:flex}._title_1xr19_35{margin:0;font-size:1.25rem}._simulator_1xr19_40{grid-area:simulator;min-width:0}._toolButton_1xr19_45{font:inherit;border:2px solid var(--app-fg);background:var(--app-bg);min-height:2.75rem;color:var(--app-fg);cursor:pointer;border-radius:.5rem;padding:.5rem 1rem}._mission_1xr19_20{border:1px solid color-mix(in srgb, var(--app-fg) 20%, transparent);background:var(--app-bg);border-radius:.75rem;grid-area:mission;gap:.75rem;padding:1rem;display:grid}._missionLabel_1xr19_66{color:var(--app-muted);margin:0;font-size:.875rem}._goal_1xr19_72{margin:0;font-size:1.0625rem;font-weight:700;line-height:1.5}._hint_1xr19_79{background:color-mix(in srgb, var(--app-fg) 6%, transparent);border-radius:.5rem;padding:.75rem}._hint_1xr19_79 p{margin:0}._result_1xr19_89{gap:.75rem;display:grid}._result_1xr19_89 h2{margin:0;font-size:1.25rem}._success_1xr19_99{color:var(--app-success)}._failure_1xr19_103{color:var(--app-error)}._metrics_1xr19_107{grid-template-columns:auto 1fr;gap:.25rem 1rem;margin:0;display:grid}._metrics_1xr19_107 dd{margin:0;font-weight:700}._diffTitle_1xr19_119{margin:0;font-size:1rem}._diffs_1xr19_124{margin:0;padding-left:1.25rem}._guideNote_1xr19_129,._guided_1xr19_130{margin:0;line-height:1.6}._error_1iotr_1{color:var(--app-error)}._errorTitle_1iotr_5{font-size:1.25rem}._page_1hmpd_2{gap:1.25rem;max-width:60rem;margin:0 auto;display:grid}._heading_1hmpd_9{margin:0;font-size:1.5rem;line-height:1.4}._subheading_1hmpd_15{margin:0;font-size:1.25rem}._lead_1hmpd_20,._device_1hmpd_21,._breadcrumb_1hmpd_22{margin:0}._section_1hmpd_26{gap:.75rem;display:grid}._section_1hmpd_26 p{margin:0}._cards_1hmpd_35{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}._card_1hmpd_35{border:2px solid var(--app-border);height:100%;color:var(--app-fg);background:var(--app-bg);border-radius:.75rem;gap:.5rem;padding:1.25rem;text-decoration:none;display:grid}._card_1hmpd_35:hover{border-color:var(--app-fg)}._cardIcon_1hmpd_60{font-size:2rem}._cardName_1hmpd_64{font-size:1.125rem;font-weight:700;line-height:1.5}._cardDevice_1hmpd_70{color:var(--app-muted)}._pitfalls_1hmpd_74{gap:.5rem;margin:0;padding-left:1.5rem;line-height:1.6;display:grid}._missions_1hmpd_82{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}._mission_1hmpd_82{border:1px solid var(--app-border);border-radius:.75rem;gap:.5rem;padding:1rem;display:grid}._missionTitle_1hmpd_98{font-weight:700;line-height:1.6}._difficulty_1hmpd_103{color:var(--app-muted)}._missionActions_1hmpd_107{flex-wrap:wrap;gap:.75rem;display:flex}._primaryLink_1hmpd_113,._link_1hmpd_114{border:2px solid var(--app-fg);border-radius:.5rem;align-items:center;min-height:2.75rem;padding:.5rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}._primaryLink_1hmpd_113{background:var(--app-fg);color:var(--app-bg)}._link_1hmpd_114{background:var(--app-bg);color:var(--app-fg)}._visuallyHidden_1hmpd_135{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._form_1q2ot_2{gap:1.25rem;max-width:40rem;display:grid}._field_1q2ot_8{gap:.375rem;display:grid}._label_1q2ot_13{font-weight:700}._control_1q2ot_17{font:inherit;border:2px solid var(--app-border);background:var(--app-bg);width:100%;min-height:2.75rem;color:var(--app-fg);border-radius:.5rem;padding:.5rem .75rem}textarea._control_1q2ot_17{resize:vertical;line-height:1.6}._control_1q2ot_17[aria-invalid=true]{border-color:var(--app-error)}._control_1q2ot_17:disabled{opacity:.6}._note_1q2ot_41,._count_1q2ot_42{color:var(--app-muted);margin:0;font-size:.875rem}._count_1q2ot_42{justify-self:end}._actions_1q2ot_52{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}._submit_1q2ot_59{font:inherit;border:2px solid var(--app-fg);background:var(--app-fg);min-height:2.75rem;color:var(--app-bg);cursor:pointer;border-radius:999px;padding:.5rem 1.5rem;font-weight:700}._submit_1q2ot_59:disabled{opacity:.6;cursor:progress}._success_1q2ot_76,._error_1q2ot_77{margin:0}._success_1q2ot_76{color:var(--app-success)}._error_1q2ot_77{color:var(--app-error)}._bar_90zi7_1{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:.5rem 1rem 0;display:flex}._toggle_90zi7_9{font:inherit;border:2px solid var(--app-fg);background:var(--app-bg);min-height:2.75rem;color:var(--app-fg);cursor:pointer;border-radius:999px;padding:.25rem .75rem;font-size:.875rem}._toggle_90zi7_9[aria-pressed=true]{background:var(--app-fg);color:var(--app-bg)}._check_90zi7_26{display:none}._toggle_90zi7_9[aria-pressed=true] ._check_90zi7_26{display:inline}._consent_19ki2_2{border-top:1px solid var(--app-border);gap:.5rem;margin-top:.5rem;padding-top:.75rem;display:grid}._title_19ki2_10{color:var(--app-fg);margin:0;font-size:1rem}._consent_19ki2_2 p{margin:0}._control_19ki2_20{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}._toggle_19ki2_27{font:inherit;border:2px solid var(--app-fg);background:var(--app-bg);min-height:2.75rem;color:var(--app-fg);cursor:pointer;border-radius:999px;padding:.25rem .75rem}._toggle_19ki2_27[aria-pressed=true]{background:var(--app-fg);color:var(--app-bg)}._check_19ki2_43{display:none}._toggle_19ki2_27[aria-pressed=true] ._check_19ki2_43{display:inline}._details_19ki2_51{gap:.25rem;margin:0;display:grid}._details_19ki2_51 dt{color:var(--app-fg);font-weight:700}._details_19ki2_51 dd{margin:0 0 .25rem}._footer_wej41_1{border-top:1px solid var(--app-border);color:var(--app-muted);gap:.25rem;padding:1rem;font-size:.875rem;line-height:1.6;display:grid}._footer_wej41_1 p{margin:0}._footer_wej41_1 a{color:var(--app-link)}._banner_1dxx6_2{z-index:var(--z-banner);background:var(--app-banner-bg);color:var(--app-banner-fg);text-align:center;padding:.5rem 1rem;font-size:.875rem;font-weight:700;line-height:1.4;position:sticky;top:0}._shell_1elpr_1{flex-direction:column;min-height:100vh;display:flex}._main_1elpr_7{flex:1;padding:1rem}:root{--z-banner:1000;--app-bg:#fff;--app-fg:#1f2328;--app-muted:#59636e;--app-banner-bg:#1f2328;--app-banner-fg:#fff;--app-error:#b42318;--app-success:#1a7f37;--app-border:#8c959f;--app-link:#0550ae;--focus-ring:#1f2328;--focus-halo:#fff;color:var(--app-fg);background:var(--app-bg);font-family:system-ui,-apple-system,Hiragino Sans,Noto Sans JP,sans-serif}*,:before,:after{box-sizing:border-box}body{margin:0}html{scroll-padding-top:4rem}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 7px var(--focus-halo)}:root[data-text-scale=large]{font-size:125%}:root[data-contrast=high]{--app-bg:#fff;--app-fg:#000;--app-muted:#000;--app-banner-bg:#000;--app-banner-fg:#fff;--app-error:#8a1209;--app-success:#0a5224;--app-border:#000;--app-link:#0000c8;--focus-ring:#000}:root[data-contrast=high] [data-theme-scope=sim]{--sim-color-primary:#000!important;--sim-color-on-primary:#fff!important;--sim-color-background:#fff!important;--sim-color-surface:#fff!important;--sim-color-text:#000!important;--sim-color-accent:#000!important}:root[data-contrast=high] [data-theme-scope=sim] *{opacity:1;border-color:#000}
