._root_i0mtk_1 .strategy-board-map-art{display:none}._root_i0mtk_1 .strategy-board-canvas-shell{place-items:stretch stretch;position:relative;container-type:size}._root_i0mtk_1 .strategy-board-map{aspect-ratio:auto;width:100%;max-width:100%;height:100%;max-height:100%}._mapPlane_i0mtk_37{z-index:1;width:100%;height:auto;aspect-ratio:var(--strategy-map-aspect);position:absolute;top:50%;left:0;transform:translateY(-50%)}._mapImageLayer_i0mtk_59{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}._mapImage_i0mtk_59{object-fit:contain;object-position:center;opacity:1;filter:none;clip-path:none;transform-origin:50%;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0;-webkit-mask:none;mask:none}._mapMask_i0mtk_107{z-index:1;background:var(--strategy-map-field);pointer-events:none;display:block;position:absolute}._mapScene_i0mtk_123{z-index:1;transform:scale(var(--strategy-scene-scale,1));transform-origin:var(--strategy-scene-origin-x,50%) var(--strategy-scene-origin-y,50%);position:absolute;inset:0}._keyboardCursor_i0mtk_139{z-index:7;pointer-events:none;width:26px;height:26px;transform:translate(-50%, -50%) scale(var(--strategy-keyboard-cursor-inverse-scale,1));background:#f3b2473d;border:3px solid #fff;border-radius:50%;position:absolute;box-shadow:0 0 0 3px #7a4b00,0 2px 8px #06122073}._keyboardCursor_i0mtk_139:before,._keyboardCursor_i0mtk_139:after{content:"";background:#7a4b00;border-radius:999px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}._keyboardCursor_i0mtk_139:before{width:14px;height:2px}._keyboardCursor_i0mtk_139:after{width:2px;height:14px}._keyboardPlacementControl_i0mtk_205{z-index:12;pointer-events:none;cursor:default;color:#0000;background:0 0;border:1px solid #0000;border-radius:8px;width:44px;min-width:44px;max-width:calc(100% - 16px);min-height:44px;padding:0;font-size:12px;font-weight:800;line-height:1.3;position:absolute;bottom:8px;left:8px;overflow:hidden}._keyboardPlacementControl_i0mtk_205:focus-visible{color:#fff;outline-offset:2px;background:#111827eb;border-color:#f3b247;outline:3px solid #f3b247;width:auto;min-width:132px;padding:5px 8px}._keyboardPlacementLabel_i0mtk_271{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._keyboardPlacementControl_i0mtk_205:focus-visible ._keyboardPlacementLabel_i0mtk_271{clip-path:none;white-space:normal;width:auto;height:auto;position:static}._mapViewControls_i0mtk_305{z-index:8;gap:2px;display:flex;position:absolute;top:0;left:4px}._mapZoomButton_i0mtk_323{cursor:pointer;width:44px;min-width:44px;min-height:44px;box-shadow:none;background:0 0;border:0;place-items:start center;padding:0;display:grid}._mapZoomButtonVisual_i0mtk_349{box-sizing:border-box;color:#172033;background:#fffffff0;border:1.5px solid #526e8e;border-radius:7px;align-content:center;place-items:center;width:44px;height:30px;padding:1px 3px;font-size:10px;font-weight:950;line-height:1;display:grid;box-shadow:0 2px 7px #14284233}._mapZoomButtonVisual_i0mtk_349>span{color:#526174;font-size:9px;display:block}._mapZoomButtonVisual_i0mtk_349>strong{font-size:12px;line-height:1;display:block}._mapZoomButtonLane_i0mtk_409{width:52px;min-width:52px}._mapZoomButtonLane_i0mtk_409 ._mapZoomButtonVisual_i0mtk_349{width:52px}._mapZoomButtonVisual_i0mtk_349>._mapZoomButtonLaneLabel_i0mtk_427{white-space:nowrap;font-size:7.5px}._mapZoomButtonVisual_i0mtk_349>._mapZoomButtonSingleLine_i0mtk_437{white-space:nowrap;font-size:9px}._mapZoomButton_i0mtk_323[aria-pressed=true] ._mapZoomButtonVisual_i0mtk_349{color:#194f72;background:#e8f5ff;border-color:#1f5c83}._root_i0mtk_1:-webkit-full-screen{width:100vw;height:100vh;height:100svh;background:#edf2f7;max-width:none;height:100dvh;min-height:0;overflow:hidden}._root_i0mtk_1:fullscreen{width:100vw;height:100vh;height:100svh;background:#edf2f7;max-width:none;height:100dvh;min-height:0;overflow:hidden}html:-webkit-full-screen ._root_i0mtk_1{width:100vw;height:100vh;height:100svh;background:#edf2f7;max-width:none;height:100dvh;min-height:0;overflow:hidden}html:fullscreen ._root_i0mtk_1{width:100vw;height:100vh;height:100svh;background:#edf2f7;max-width:none;height:100dvh;min-height:0;overflow:hidden}._root_i0mtk_1:-webkit-full-screen .strategy-board-landscape{border:0;width:100%;max-width:none;height:100%;max-height:none}._root_i0mtk_1:fullscreen .strategy-board-landscape{border:0;width:100%;max-width:none;height:100%;max-height:none}html:-webkit-full-screen ._root_i0mtk_1 .strategy-board-landscape{border:0;width:100%;max-width:none;height:100%;max-height:none}html:fullscreen ._root_i0mtk_1 .strategy-board-landscape{border:0;width:100%;max-width:none;height:100%;max-height:none}._root_i0mtk_1:-webkit-full-screen::backdrop{background:#edf2f7}._root_i0mtk_1:fullscreen::backdrop{background:#edf2f7}html:-webkit-full-screen::backdrop{background:#edf2f7}html:fullscreen::backdrop{background:#edf2f7}._root_i0mtk_1 .strategy-board-arrow-layer{z-index:2}._root_i0mtk_1 .strategy-board-arrow{pointer-events:none}._root_i0mtk_1 .strategy-board-arrow-visual,._root_i0mtk_1 .strategy-board-arrow-draft{stroke-linecap:round;stroke-linejoin:round;stroke:#e60012!important}._root_i0mtk_1 .strategy-board-arrow--thick .strategy-board-arrow-visual,._root_i0mtk_1 .strategy-board-arrow-draft--thick{stroke-width:9.8px}._root_i0mtk_1 .strategy-board-arrow--thin .strategy-board-arrow-visual,._root_i0mtk_1 .strategy-board-arrow-draft--thin{stroke-width:4.9px}._root_i0mtk_1 .strategy-board-token{width:46px;height:46px;box-shadow:none;background:0 0;border:0;padding:0}._tokenVisual_i0mtk_585{width:calc(30.6667px * var(--strategy-token-scale));height:calc(30.6667px * var(--strategy-token-scale));background:0 0;border:2px solid #7759d6;border-radius:50%;place-items:center;display:grid;position:relative;overflow:visible;box-shadow:0 3px 10px #0e20373b}._tokenVisual_i0mtk_585 img{width:calc(115.385% + 4.615px);max-width:none;height:calc(115.385% + 4.615px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._root_i0mtk_1 .strategy-board-token.enemy ._tokenVisual_i0mtk_585{border-color:#ee8a31}._root_i0mtk_1 .strategy-board-token.is-selected{outline:none}._root_i0mtk_1 .strategy-board-token.is-selected ._tokenVisual_i0mtk_585{outline:none;box-shadow:0 3px 10px #0e20373b}._root_i0mtk_1 .strategy-board-footer{padding-right:max(6px, env(safe-area-inset-right));grid-template-columns:auto minmax(0,1fr) auto;column-gap:8px;position:relative}._mapAndArrowControls_i0mtk_662{align-items:center;gap:3px;min-width:0;display:flex}._mapAndArrowControls_i0mtk_662 .strategy-board-arrow-toggle{margin-left:24px}._arrowButton_i0mtk_684{grid-template-rows:1fr auto 1fr auto 1fr;align-content:stretch;place-items:center;gap:0;height:44px;line-height:1;display:grid;color:#c72949!important;background:#fff!important;border:2px solid #d63353!important;min-width:48px!important;padding:0 4px!important;font-size:10px!important}._arrowButton_i0mtk_684>span{text-align:center;grid-row:2;width:100%}._arrowButton_i0mtk_684 strong{text-align:center;grid-row:4;width:100%;font-size:13px;font-weight:950}._arrowButton_i0mtk_684[aria-pressed=true]{box-shadow:inset 0 0 0 1px #ffffff47;color:#fff!important;background:linear-gradient(145deg,#d63353,#ca2853)!important;border-color:#c72949!important}._teamButton_i0mtk_740{align-content:center;place-items:center;margin-left:18px;line-height:1.05;display:grid;box-shadow:inset 0 0 0 1px #ffffff47;color:#fff!important;background:linear-gradient(145deg,#8052e1,#7542d8)!important;border:2px solid #7745d8!important;min-width:54px!important;padding:2px 7px!important;font-size:12px!important}._teamButton_i0mtk_740[data-team=enemy]{text-shadow:0 1px 1px #57280080;color:#fff!important;background:linear-gradient(145deg,#db8214,#ca7008)!important;border-color:#c36c05!important}._teamHint_i0mtk_770{color:#526174;text-align:center;white-space:nowrap;flex:none;grid-template-rows:repeat(3,auto);align-content:center;place-items:center;min-width:58px;height:44px;font-size:9px;font-weight:900;line-height:1.1;display:inline-grid}._teamHintLead_i0mtk_804{align-items:center;gap:1px;display:inline-flex}._teamHintArrow_i0mtk_816{color:#172033;font-size:14px;font-weight:950;line-height:.7}._teamExamples_i0mtk_830{flex:none;align-items:center;gap:3px;display:flex}._teamExample_i0mtk_830{background:0 0;border:2px solid #7759d6;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:relative;overflow:visible}._teamExample_i0mtk_830._ally_i0mtk_868{border-color:#7759d6}._teamExample_i0mtk_830._enemy_i0mtk_631{border-color:#ee8a31}._teamExample_i0mtk_830 img{object-fit:contain;object-position:center;opacity:1;filter:none;clip-path:none;width:calc(115.385% + 4.615px);max-width:none;height:calc(115.385% + 4.615px);display:block;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%);-webkit-mask:none;mask:none}._centerTitle_i0mtk_920{color:#172033;white-space:nowrap;pointer-events:none;margin:0;font-size:12px;font-weight:950;line-height:1.05;display:flex;position:static}._centerTitle_i0mtk_920>span{display:inline}._mapTab_i0mtk_952{transition:none}._mapTabKyogre_i0mtk_960{color:#0872a6!important;background:#fff!important;border:2px solid #0b7daf!important}._mapTabKyogre_i0mtk_960[aria-pressed=true]{box-shadow:inset 0 0 0 1px #ffffff47;color:#fff!important;background:linear-gradient(145deg,#0b7daf,#0872ac)!important;border-color:#0872a6!important}._mapTabGroudon_i0mtk_977{color:#bf461f!important;background:#fff!important;border:2px solid #c94e27!important}._mapTabGroudon_i0mtk_977[aria-pressed=true]{box-shadow:inset 0 0 0 1px #ffffff47;color:#fff!important;background:linear-gradient(145deg,#c94e27,#bf461f)!important;border-color:#bf461f!important}._mapTabRayquaza_i0mtk_994{color:#34791f!important;background:#fff!important;border:2px solid #378224!important}._mapTabRayquaza_i0mtk_994[aria-pressed=true]{box-shadow:inset 0 0 0 1px #ffffff47;color:#fff!important;background:linear-gradient(145deg,#378224,#2c7920)!important;border-color:#34791f!important}._workspaceCollapsed_i0mtk_1010{grid-template-columns:minmax(0,1fr) 44px!important}._paletteDock_i0mtk_1018{position:relative;display:block!important;overflow:visible!important}._paletteContent_i0mtk_1030{gap:var(--editor-pokemon-palette-section-gap);grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}._root_i0mtk_1 ._paletteContent_i0mtk_1030 .strategy-board-pokemon-list{padding:var(--editor-pokemon-palette-grid-padding);grid-template-columns:repeat(4,minmax(0,1fr))}._paletteHandle_i0mtk_1050{z-index:10;touch-action:none;color:#172033;background:#fffffff0;border:2px solid #7690ad;border-radius:11px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;font-size:24px;font-weight:950;display:grid;position:absolute;top:50%;left:-20px;transform:translateY(-50%);box-shadow:2px 2px 8px #1428422e}._paletteRailGuide_i0mtk_1094{display:none}._paletteCollapsed_i0mtk_1102{grid-template-rows:44px minmax(0,1fr);place-items:start center;padding:0!important;display:grid!important}._paletteCollapsed_i0mtk_1102 ._paletteContent_i0mtk_1030{display:none}._paletteCollapsed_i0mtk_1102 ._paletteHandle_i0mtk_1050{border-radius:11px 0 0 11px;grid-row:1;position:static;transform:none}._paletteCollapsed_i0mtk_1102 ._paletteRailGuide_i0mtk_1094{z-index:9;pointer-events:none;color:#526174;text-align:start;writing-mode:vertical-rl;text-orientation:upright;box-sizing:border-box;grid-row:2;width:44px;height:100%;margin:0;padding:8px 0 0;font-size:14px;font-weight:850;line-height:1;display:block;position:static}._paletteCollapsed_i0mtk_1102 ._paletteRailGuide_i0mtk_1094 strong{text-align:start;white-space:nowrap;color:#172033;width:100%;height:100%;font-weight:950;line-height:44px;display:block}._mapTokenActions_i0mtk_1202{z-index:7;background:#ffffffe0;border-radius:11px;gap:5px;padding:3px;display:flex;position:absolute;bottom:8px;box-shadow:0 4px 12px #14284233}._actionsRight_i0mtk_1226{left:auto;right:8px}._mapTokenActions_i0mtk_1202 button{cursor:pointer;color:#172033;background:#fff;border:1px solid #7690ad;border-radius:9px;min-width:48px;min-height:44px;font-size:11px;font-weight:950}._mapTokenActions_i0mtk_1202 ._mapDeleteButton_i0mtk_1260{color:#a64040;background:#fff7f7;border-color:#d69b9b}._root_i0mtk_1 .strategy-board-selection-actions>span{font-size:9px;font-weight:900}._saveNotice_i0mtk_1282{z-index:120;pointer-events:none;background:#0612201a;place-items:center;display:grid;position:fixed;inset:0}._saveNotice_i0mtk_1282>span{color:#fff;letter-spacing:.04em;text-align:center;background:#172033;border:2px solid #fff;border-radius:16px;min-width:min(260px,100vw - 32px);padding:18px 24px;font-size:clamp(18px,3vw,26px);font-weight:900;box-shadow:0 18px 48px #06122052}._arrowButton_i0mtk_684:focus-visible{outline-offset:2px;outline:3px solid #f3b247}._teamButton_i0mtk_740:focus-visible{outline-offset:2px;outline:3px solid #f3b247}._mapTab_i0mtk_952:focus-visible{outline-offset:2px;outline:3px solid #f3b247}._root_i0mtk_1 .strategy-board-footer [data-editor-action]:focus-visible{outline-offset:2px;outline:3px solid #f3b247}._resetDialogBackdrop_i0mtk_1339{z-index:100;overscroll-behavior:contain;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:#0612208f;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}._resetDialog_i0mtk_1339{box-sizing:border-box;color:#172033;text-align:left;background:#fff;border:1px solid #bca174;border-radius:14px;gap:10px;width:min(360px,100%);max-height:calc(100dvh - 24px);padding:14px 16px;display:grid;overflow:auto;box-shadow:0 18px 48px #06122052}._resetDialog_i0mtk_1339 h2{margin:0;font-size:18px;font-weight:900;line-height:1.25}._resetDialog_i0mtk_1339 p{margin:0;font-size:14px;font-weight:500;line-height:1.5}._resetDialogActions_i0mtk_1431{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}._resetCancelButton_i0mtk_1445,._resetConfirmButton_i0mtk_1447{cursor:pointer;border-radius:9px;min-width:96px;min-height:44px;padding-inline:12px;font-size:12px;font-weight:900}._resetCancelButton_i0mtk_1445{color:#31547f;background:#f5f7fb;border:1px solid #8aa0c1}._resetConfirmButton_i0mtk_1447{color:#765322;background:#fff8eb;border:1px solid #bca174}:is(._resetCancelButton_i0mtk_1445:focus-visible,._resetConfirmButton_i0mtk_1447:focus-visible){outline-offset:2px;outline:3px solid #2f6fe4}._palettePreview_i0mtk_1503{z-index:20;pointer-events:none;background:0 0;border:2px solid #7759d6;border-radius:50%;width:30.6667px;height:30.6667px;position:fixed;overflow:visible;transform:translate(-50%,-50%);box-shadow:0 5px 14px #1428423d}._palettePreview_i0mtk_1503.enemy{border-color:#ee8a31}._palettePreview_i0mtk_1503 img{object-fit:contain;object-position:center;opacity:1;filter:none;clip-path:none;width:calc(115.385% + 4.615px);max-width:none;height:calc(115.385% + 4.615px);display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask:none;mask:none}@media (max-width:900px) and (orientation:landscape){._root_i0mtk_1 .strategy-board-footer{grid-template-columns:auto minmax(0,1fr) auto}._mapAndArrowControls_i0mtk_662 .strategy-board-arrow-toggle{margin-left:24px}._root_i0mtk_1 .strategy-board-announcement{display:none}}@media (max-width:760px) and (orientation:landscape){._root_i0mtk_1 .strategy-board-footer{grid-template-columns:auto minmax(0,1fr) auto}._centerTitle_i0mtk_920{white-space:normal;text-align:center;place-items:center;width:30px;max-width:30px;font-size:10px;display:grid}._mapAndArrowControls_i0mtk_662 .strategy-board-arrow-toggle{margin-left:8px}._teamHint_i0mtk_770{min-width:52px;font-size:8px;display:inline-grid}._teamExamples_i0mtk_830{display:none}}._root_i0mtk_1 .strategy-board-footer ._fullscreenButton_i0mtk_1647{cursor:pointer;color:#fff;text-align:center;background:linear-gradient(145deg,#3479ef,#2869dc);border:2px solid #235fd0;border-radius:9px;flex:0 0 44px;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;font-weight:900;line-height:1.05;display:grid;box-shadow:0 5px 14px #174aad57,inset 0 0 0 1px #ffffff47;padding:1px!important;font-size:10px!important}@media (orientation:landscape) and (max-height:520px){._root_i0mtk_1 .strategy-board-landscape{grid-template-rows:minmax(0, 1fr) calc(54px + env(safe-area-inset-bottom));width:100vw;max-width:none;height:100dvh;max-height:none}._root_i0mtk_1 .strategy-board-workspace{grid-template-columns:minmax(0, 1fr) var(--editor-pokemon-palette-column);padding:5px max(5px, env(safe-area-inset-right)) 5px max(5px, env(safe-area-inset-left));gap:6px}._root_i0mtk_1 .strategy-board-canvas-shell{padding:1px}._root_i0mtk_1 ._paletteContent_i0mtk_1030 .strategy-board-pokemon-list{grid-template-columns:repeat(4,minmax(0,1fr));overflow-x:hidden}._root_i0mtk_1 .strategy-board-footer{padding:2px max(2px, env(safe-area-inset-right)) max(2px, env(safe-area-inset-bottom)) max(2px, env(safe-area-inset-left))}}:is(._fullscreenButton_i0mtk_1647:focus-visible,._portraitOrientationButton_i0mtk_1709:focus-visible){outline-offset:2px;outline:3px solid #f7b731}@media (max-width:900px) and (orientation:portrait){._root_i0mtk_1{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(22px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(22px, env(safe-area-inset-left));place-items:center;display:grid;overflow:auto}._root_i0mtk_1 .strategy-board-landscape{display:none}._root_i0mtk_1 .strategy-board-portrait-message{box-sizing:border-box;background:var(--white);width:min(100%,360px);box-shadow:var(--shadow);text-align:center;border:1px solid #ccd6e4;border-radius:20px;justify-items:center;padding:28px 22px;display:grid;position:relative}._root_i0mtk_1 .strategy-board-portrait-message>span{background:var(--blue-100);width:64px;height:64px;color:var(--blue-600);border-radius:18px;place-items:center;font-size:34px;font-weight:900;display:grid}._root_i0mtk_1 .strategy-board-portrait-message h1{letter-spacing:-.04em;white-space:nowrap;margin:18px 0 7px;font-size:clamp(16px,4.8vw,19px);line-height:1.3}._root_i0mtk_1 .strategy-board-portrait-message p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}._root_i0mtk_1 .strategy-board-portrait-message p small{color:color-mix(in srgb, var(--muted) 82%, var(--navy-900));margin-top:4px;font-size:11px;line-height:1.55;display:block}._portraitBackLink_i0mtk_1851{z-index:20;top:max(10px, env(safe-area-inset-top));left:max(10px, env(safe-area-inset-left));position:fixed}._portraitOrientationButton_i0mtk_1709{z-index:20;left:max(6px, env(safe-area-inset-left));bottom:max(6px, env(safe-area-inset-bottom));cursor:pointer;color:#174ea8;min-height:44px;font:inherit;background:#fff;border:2px solid #1f5ed0;border-radius:999px;place-items:center;margin-top:18px;padding:8px 12px;font-size:12px;font-weight:900;line-height:1;display:grid;position:static}}
