.ProfileDashboard_screen__XhUH8{display:grid;width:min(100%,1040px);margin:0 auto;grid-gap:var(--space-4);gap:var(--space-4)}.ProfileDashboard_title__TeSJY{margin:0 0 var(--space-2);text-align:center;font-size:var(--font-size-h1);line-height:var(--line-height-tight)}.ProfileDashboard_card__bvkpM{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-5);color:var(--text-primary);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-strong) 84%,transparent),transparent 58%),linear-gradient(180deg,var(--surface-strong),var(--surface));box-shadow:inset 0 1px 0 var(--surface-muted),var(--shadow-card)}.ProfileDashboard_profileCard__33Nf9{display:grid;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-5);gap:var(--space-5)}.ProfileDashboard_avatar__FUVdt{display:grid;width:96px;height:96px;place-items:center;border:4px solid color-mix(in srgb,var(--text-tertiary) 42%,transparent);border-radius:var(--radius-full);color:var(--accent);background:color-mix(in srgb,var(--surface-soft) 78%,transparent)}.ProfileDashboard_profileText__rYO3C{display:grid;min-width:0;grid-gap:var(--space-1);gap:var(--space-1)}.ProfileDashboard_profileName__Zatnb{margin:0;overflow-wrap:anywhere;font-size:var(--font-size-h1);line-height:var(--line-height-tight)}.ProfileDashboard_profileMemberSince__xQUU9,.ProfileDashboard_profileType__Zkt0U,.ProfileDashboard_saveStatus__UitHS,.ProfileDashboard_stateText__yhBnX{margin:0;color:var(--text-secondary)}.ProfileDashboard_renameButton__WRtK5{min-width:118px}.ProfileDashboard_modalForm__4A0he{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.ProfileDashboard_modalError__zVM1q{margin:0;color:var(--danger)}.ProfileDashboard_cardHeader__0xZbc{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.ProfileDashboard_cardTitleWrap__73nhY{display:flex;min-width:0;align-items:center;gap:var(--space-3)}.ProfileDashboard_cardIcon__DtN6z{display:inline-grid;width:36px;height:36px;flex:0 0 auto;place-items:center;color:var(--accent)}.ProfileDashboard_cardTitle__HaTbn{margin:0;font-size:var(--font-size-h2)}.ProfileDashboard_cardLink__Vf2DG{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:var(--space-1);color:var(--accent);font-weight:var(--font-weight-bold)}.ProfileDashboard_ratingsBody__Smnvw{display:grid;grid-template-columns:minmax(0,1fr) minmax(164px,.95fr);grid-gap:var(--space-5);gap:var(--space-5)}.ProfileDashboard_ratingMain__Jrknr{display:grid;align-content:center;grid-gap:var(--space-2);gap:var(--space-2)}.ProfileDashboard_loadoutLabel__D_guY,.ProfileDashboard_metricLabel__YpaUX,.ProfileDashboard_summaryLabel__IwdHz{color:var(--text-secondary)}.ProfileDashboard_ratingValue__GDyhk{color:var(--accent);font-size:48px;font-weight:var(--font-weight-bold);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ProfileDashboard_trend__3i7Dv{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary)}.ProfileDashboard_trendPositive__lUDwU{color:var(--success);font-weight:var(--font-weight-bold)}.ProfileDashboard_breakdown__G5kr0{display:grid;grid-gap:var(--space-2);gap:var(--space-2);border-left:1px solid var(--border);padding-left:var(--space-5)}.ProfileDashboard_breakdownRow__ZGlQz,.ProfileDashboard_summaryRow__IxVCZ{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:32px}.ProfileDashboard_breakdownValue__JvyKI,.ProfileDashboard_summaryValue__4tnT7{color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium)}.ProfileDashboard_emDash__VeTPn{color:var(--text-secondary)}.ProfileDashboard_metricGrid__ZbmxA{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin-bottom:var(--space-3)}.ProfileDashboard_metricTile__b9bp6{display:grid;min-height:122px;place-items:center;align-content:center;grid-gap:var(--space-2);gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-2);background:var(--surface-soft);text-align:center}.ProfileDashboard_metricValue__R1Qw3{color:var(--text-primary);font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ProfileDashboard_metricIconAccent__TUbNG{color:var(--accent)}.ProfileDashboard_metricIconSuccess__WUFAL{color:var(--success)}.ProfileDashboard_metricIconWarning__W_W8U{color:var(--warning)}.ProfileDashboard_metricIconDanger__JXXDI{color:var(--danger)}.ProfileDashboard_metricIconInfo__wocNd{color:var(--info)}.ProfileDashboard_summaryRows__t1PjA{display:grid;border-top:1px solid var(--border)}.ProfileDashboard_summaryRow__IxVCZ{min-height:44px;border-bottom:1px solid var(--border)}.ProfileDashboard_summaryRow__IxVCZ:last-child{border-bottom:0}.ProfileDashboard_summaryLabel__IwdHz{display:inline-flex;min-width:0;align-items:center;gap:var(--space-2)}.ProfileDashboard_summaryValuePositive__vjhfQ{color:var(--success)}.ProfileDashboard_loadoutGrid__8vt5x{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.ProfileDashboard_loadoutColumn__lOW2o{display:grid;min-width:0;align-content:start;justify-items:start;grid-gap:var(--space-2);gap:var(--space-2);border-right:1px solid var(--border);padding-right:var(--space-4)}.ProfileDashboard_loadoutColumn__lOW2o:last-child{border-right:0;padding-right:0}.ProfileDashboard_loadoutValue__SdsrG{overflow-wrap:anywhere;color:var(--accent);font-size:var(--font-size-body);font-weight:var(--font-weight-bold)}.ProfileDashboard_loadoutHelper__ehz6p{margin:0;color:var(--text-secondary);font-size:var(--font-size-caption)}.ProfileDashboard_loadoutStrip__6Yh03{min-height:34px}.ProfileDashboard_perkVisual__9YGr6{display:inline-flex;min-height:42px;align-items:center;gap:var(--space-1)}.ProfileDashboard_navList__PHwDT{display:grid;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--surface-strong),var(--surface)),var(--surface-soft);box-shadow:inset 0 1px 0 var(--surface-muted),var(--shadow-card)}.ProfileDashboard_navRow__fSG4S{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;min-height:62px;grid-gap:var(--space-3);gap:var(--space-3);border:0;border-bottom:1px solid var(--border);border-radius:0;padding:0 var(--space-4);color:var(--text-primary);background:transparent}.ProfileDashboard_navRow__fSG4S:last-child{border-bottom:0}.ProfileDashboard_navIcon__haCdx{color:var(--accent)}.ProfileDashboard_navLabel__KmeHB{overflow:hidden;font-size:var(--font-size-h3);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.ProfileDashboard_navChevron__bM44W{color:var(--text-tertiary);justify-self:end}.ProfileDashboard_stateCard__ruQsz{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);padding:var(--space-4);color:var(--text-secondary);background:var(--surface-soft)}.ProfileDashboard_errorCard__QdTDx{border-style:solid;border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}@media (max-width:620px){.ProfileDashboard_card__bvkpM{padding:var(--space-4)}.ProfileDashboard_profileCard__33Nf9{grid-template-columns:88px minmax(0,1fr);gap:var(--space-4)}.ProfileDashboard_avatar__FUVdt{width:84px;height:84px}.ProfileDashboard_profileName__Zatnb{font-size:var(--font-size-h2)}.ProfileDashboard_renameButton__WRtK5{grid-column:2;justify-self:start}.ProfileDashboard_ratingsBody__Smnvw{grid-template-columns:minmax(0,1fr) minmax(126px,.9fr);gap:var(--space-4)}.ProfileDashboard_breakdown__G5kr0{padding-left:var(--space-4)}.ProfileDashboard_metricGrid__ZbmxA{grid-template-columns:repeat(5,minmax(82px,1fr));overflow-x:auto;padding-bottom:var(--space-1)}.ProfileDashboard_loadoutGrid__8vt5x{grid-template-columns:1fr}.ProfileDashboard_loadoutColumn__lOW2o{border-right:0;border-bottom:1px solid var(--border);padding:0 0 var(--space-3)}.ProfileDashboard_loadoutColumn__lOW2o:last-child{border-bottom:0;padding-bottom:0}}@media (min-width:1024px){.ProfileDashboard_screen__XhUH8{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--space-5)}.ProfileDashboard_navList__PHwDT,.ProfileDashboard_profileCard__33Nf9,.ProfileDashboard_title__TeSJY{grid-column:1/-1}.ProfileDashboard_title__TeSJY{text-align:left}}.Board_boardFrame__LX_zj{display:grid;grid-gap:var(--space-2);gap:var(--space-2);width:min(100%,var(--board-size,min(78vh,var(--board-max-size))));margin:0 auto;container-type:inline-size}.Board_board__ZI9y8{position:relative;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:repeat(8,minmax(0,1fr));width:100%;aspect-ratio:1;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-strong) 74%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--board-dark) 82%,var(--app-bg-color) 18%);box-shadow:none;touch-action:manipulation}.Board_annotationLayer__WWN6w{position:absolute;inset:0;pointer-events:none}.Board_annotationOverlay__dlNI7,.Board_annotationUnderlay__5XeyA{position:absolute;inset:0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:repeat(8,minmax(0,1fr));overflow:hidden}.Board_annotationUnderlay__5XeyA{z-index:3}.Board_annotationOverlay__dlNI7{z-index:6}.Board_annotationLabelLayer__VNyuN{position:absolute;inset:0;z-index:8;overflow:visible}.Board_annotationHighlight__7eui6{z-index:1;margin:6%;border:max(2px,.42cqw) solid color-mix(in srgb,var(--accent) 66%,white 18%);border-radius:calc(var(--radius-sm) + 1px);background:linear-gradient(color-mix(in srgb,var(--accent) 10%,transparent),color-mix(in srgb,var(--accent) 10%,transparent)),linear-gradient(color-mix(in srgb,white 8%,transparent),color-mix(in srgb,white 8%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,white 60%,transparent)}.Board_annotationSvg__DEqBY{z-index:2}.Board_annotationOverlaySvg__kCX5n,.Board_annotationSvg__DEqBY{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.Board_annotationArrowGroup__igMqV,.Board_annotationMarker__2qt7j,.Board_annotationPathGroup__ROdF5{--annotation-tone:color-mix(in srgb,var(--accent) 92%,var(--text-primary) 8%);--annotation-outline:color-mix(in srgb,white 92%,var(--surface) 8%);color:var(--annotation-tone)}.Board_annotationLegal__WCD37{--annotation-tone:color-mix(in srgb,var(--accent) 86%,white 8%)}.Board_annotationIllegal__CaLVR{--annotation-tone:color-mix(in srgb,var(--danger) 88%,var(--text-primary) 12%)}.Board_annotationWarning__Jpt2G{--annotation-tone:color-mix(in srgb,var(--warning) 76%,var(--accent) 24%)}.Board_annotationCapture__m0Z5v{--annotation-tone:color-mix(in srgb,var(--accent) 82%,var(--warning) 18%)}.Board_annotationAccent__YwCqC{--annotation-tone:color-mix(in srgb,var(--accent) 92%,var(--text-inverse) 8%)}.Board_annotationInfo__9tTET{--annotation-tone:color-mix(in srgb,var(--accent) 78%,var(--info) 22%)}.Board_annotationArrowAccent__2EKK5,.Board_annotationArrowOutline__uAFPL,.Board_annotationPathAccent__5DY0C,.Board_annotationPathOutline__HQBci{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.Board_annotationArrowOutline__uAFPL,.Board_annotationPathOutline__HQBci{stroke:var(--annotation-outline);opacity:.96}.Board_annotationArrowAccent__2EKK5,.Board_annotationPathAccent__5DY0C{stroke:var(--annotation-tone);filter:drop-shadow(0 1px 1px color-mix(in srgb,var(--app-bg-color) 16%,transparent))}.Board_annotationArrowOutline__uAFPL{stroke-width:5.4}.Board_annotationArrowAccent__2EKK5{stroke-width:3.2}.Board_annotationCurvedArrow__FVHeK .Board_annotationArrowOutline__uAFPL,.Board_annotationJumpArrow__ovzyc .Board_annotationArrowOutline__uAFPL{stroke-width:5.8}.Board_annotationCurvedArrow__FVHeK .Board_annotationArrowAccent__2EKK5,.Board_annotationJumpArrow__ovzyc .Board_annotationArrowAccent__2EKK5{stroke-width:3.5}.Board_annotationPathOutline__HQBci{stroke-width:6.6;opacity:.9}.Board_annotationPathAccent__5DY0C{stroke-width:4.2;opacity:.86}.Board_annotationIllegal__CaLVR .Board_annotationArrowAccent__2EKK5,.Board_annotationIllegal__CaLVR .Board_annotationArrowOutline__uAFPL,.Board_annotationStrikeArrow__fcXkx .Board_annotationArrowAccent__2EKK5,.Board_annotationStrikeArrow__fcXkx .Board_annotationArrowOutline__uAFPL{stroke-dasharray:4.5 4.25}.Board_annotationTextLabel__K7CTT{--annotation-label-bg:var(--annotation-tone);--annotation-label-stroke:color-mix(in srgb,white 90%,var(--surface) 10%);--annotation-label-text:white;position:absolute;width:max-content;max-width:46%;transform:translate(-50%,-58%);filter:drop-shadow(0 2px 6px color-mix(in srgb,var(--shadow-color) 18%,transparent))}.Board_annotationJumpTextLabel__pszu_{z-index:2;max-width:58%;transform:translate(-50%,-50%);filter:drop-shadow(0 3px 8px color-mix(in srgb,var(--shadow-color) 26%,transparent))}.Board_annotationLabelPointerLeft__8Uekd{transform:translateY(-50%)}.Board_annotationLabelPointerRight__o5oyN{transform:translate(-100%,-50%)}.Board_annotationArrowHeadOutline__QmNCY{fill:var(--annotation-outline);stroke:var(--annotation-outline);stroke-linejoin:round}.Board_annotationArrowHeadAccent__BqxIq{fill:var(--annotation-tone);stroke:var(--annotation-tone);stroke-linejoin:round}.Board_annotationCallout__YybEk{z-index:3;align-self:end;justify-self:center;max-width:104%;margin:0 0 8%;border:1px solid;border-radius:var(--radius-sm);padding:3px 5px;color:currentColor;background:color-mix(in srgb,var(--surface-strong) 96%,transparent);font-size:clamp(.56rem,2.05cqw,.74rem);font-weight:var(--font-weight-bold);line-height:1.1;text-align:center;box-shadow:0 1px 2px color-mix(in srgb,var(--shadow-color) 18%,transparent)}.Board_square__GVrcU{position:relative;display:grid;min-width:0;min-height:0;place-items:center;border:0;padding:0;color:var(--text-primary);background:color-mix(in srgb,var(--board-light) 86%,var(--surface) 14%);font:inherit;scroll-margin-bottom:calc(var(--match-action-rail-height) + var(--safe-area-bottom) + var(--space-4));scroll-margin-top:calc(var(--safe-area-top) + var(--top-bar-height) + var(--space-5))}.Board_squareDark__ZzF4O{background:color-mix(in srgb,var(--board-dark) 82%,var(--app-bg-color) 18%)}.Board_squareInteractive__ekdNt{cursor:pointer}.Board_squareInteractive__ekdNt:hover{filter:brightness(1.04)}.Board_square__GVrcU:focus-visible{z-index:5;outline:3px solid color-mix(in srgb,var(--border-active) 82%,transparent);outline-offset:-4px}.Board_squareCursor___J63L{z-index:5}.Board_squareLastMoveFrom__f99Q6{background:linear-gradient(color-mix(in srgb,var(--info) 16%,transparent),color-mix(in srgb,var(--info) 16%,transparent)),color-mix(in srgb,var(--board-light) 86%,var(--surface) 14%)}.Board_squareDark__ZzF4O.Board_squareLastMoveFrom__f99Q6{background:linear-gradient(color-mix(in srgb,var(--info) 18%,transparent),color-mix(in srgb,var(--info) 18%,transparent)),color-mix(in srgb,var(--board-dark) 82%,var(--app-bg-color) 18%)}.Board_squareLastMoveTo__FUx8u{background:linear-gradient(color-mix(in srgb,var(--board-highlight) 30%,transparent),color-mix(in srgb,var(--board-highlight) 30%,transparent)),color-mix(in srgb,var(--board-light) 86%,var(--surface) 14%)}.Board_squareDark__ZzF4O.Board_squareLastMoveTo__FUx8u{background:linear-gradient(color-mix(in srgb,var(--board-highlight) 34%,transparent),color-mix(in srgb,var(--board-highlight) 34%,transparent)),color-mix(in srgb,var(--board-dark) 82%,var(--app-bg-color) 18%)}.Board_squareSelected__E0NHI{box-shadow:inset 0 0 0 max(2px,.42cqw) color-mix(in srgb,white 82%,transparent),inset 0 0 0 max(7px,1.04cqw) color-mix(in srgb,var(--accent) 24%,transparent),inset 0 0 20px color-mix(in srgb,var(--accent) 14%,transparent)}.Board_squareCheck__yGhqh{background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--danger) 70%,transparent),color-mix(in srgb,var(--danger) 28%,transparent) 44%,transparent 72%),var(--board-dark)}.Board_squarePending__LbxKu{box-shadow:inset 0 0 0 max(3px,.62cqw) color-mix(in srgb,var(--info) 74%,transparent)}.Board_squareReadonly__EiDib{cursor:default}.Board_captureHint__RUWeY,.Board_legalHint___WRTa{position:absolute;z-index:2;pointer-events:none}.Board_legalHint___WRTa{inset:16%;border:max(2px,.42cqw) solid color-mix(in srgb,white 78%,transparent);border-radius:calc(var(--radius-sm) + 1px);background:color-mix(in srgb,var(--accent) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 76%,transparent)}.Board_captureHint__RUWeY{inset:10%;border:max(2px,.46cqw) solid color-mix(in srgb,var(--danger) 72%,var(--accent) 28%);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--danger) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,white 72%,transparent)}.Board_specialHint__34WaO{position:absolute;inset:10%;z-index:1;border:2px dashed color-mix(in srgb,var(--accent) 76%,transparent);border-radius:var(--radius-sm);pointer-events:none}.Board_indicatorLayer__pisQL{position:absolute;z-index:3;display:grid;place-items:center;pointer-events:none;inset:0}.Board_splitIndicator__eM8BE{position:absolute;width:72%;aspect-ratio:1;border-radius:var(--radius-full);background:conic-gradient(color-mix(in srgb,var(--danger) 62%,transparent) 0 50%,color-mix(in srgb,var(--accent) 64%,transparent) 0 100%);opacity:.62;-webkit-mask:radial-gradient(circle,transparent 46%,#000 47% 58%,transparent 59%);mask:radial-gradient(circle,transparent 46%,#000 47% 58%,transparent 59%)}.Board_stepBadge__bkqJ3{right:10%;place-items:center;border:1px solid color-mix(in srgb,var(--text-inverse) 48%,transparent);border-radius:var(--radius-full);color:var(--text-inverse);background:color-mix(in srgb,var(--accent) 86%,var(--app-bg-color) 14%)}.Board_compoundSourceBadge__VQFib,.Board_stepBadge__bkqJ3{position:absolute;top:10%;display:inline-grid;min-width:20px;min-height:20px;font-size:clamp(.62rem,2.2cqw,.78rem);font-weight:var(--font-weight-bold);line-height:1}.Board_compoundSourceBadge__VQFib{left:10%;place-items:center;border:1px solid color-mix(in srgb,var(--text-inverse) 48%,transparent);border-radius:var(--radius-full);color:var(--text-inverse);background:color-mix(in srgb,var(--info) 84%,var(--app-bg-color) 16%)}.Board_coord__oIstf{position:absolute;z-index:1;color:color-mix(in srgb,var(--text-inverse) 36%,transparent);font-size:clamp(.55rem,2.1cqw,.82rem);font-weight:var(--font-weight-bold);line-height:1;pointer-events:none;text-shadow:0 1px 0 color-mix(in srgb,var(--app-bg-color) 18%,transparent)}.Board_fileCoord___OYSn{bottom:var(--space-1);left:var(--space-1)}.Board_rankCoord__r0Yjc{top:var(--space-1);right:var(--space-1)}.Board_piece__H57qI{position:relative;z-index:4;display:grid;width:calc(var(--icon-board-ratio) * 100%);height:calc(var(--icon-board-ratio) * 100%);place-items:center;pointer-events:none}.Board_pieceHidden__O37rU{opacity:.5}.Board_pieceSelected__GJ2pB{transform:none}.Board_pieceDragging__rtcLa{opacity:.72;transform:scale(1.05)}.Board_piecePending__b_EQL{opacity:.58}.Board_playerStrip___gsZv{display:grid;align-items:stretch;width:100%;height:104px;min-height:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 58%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-soft) 34%,transparent);box-shadow:none}.Board_playerStripActive__tzO23{border-color:color-mix(in srgb,var(--accent) 48%,var(--border));background:color-mix(in srgb,var(--surface-strong) 46%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent)}.Board_playerMain__8BJcP{display:grid;grid-template-rows:38px 44px 18px;min-width:0;min-height:0;grid-gap:1px;gap:1px;padding:0 var(--space-3)}.Board_playerStripTop__9CjDF .Board_capturedList__wEILJ,.Board_playerStripTop__9CjDF .Board_capturedPieces__mCyYb{overflow:hidden}.Board_playerIdentityRow__ZlbEK{display:grid;grid-template-columns:minmax(0,1fr) 94px;align-items:center;grid-gap:var(--space-2);gap:var(--space-2);min-width:0;min-height:0}.Board_playerIdentity__QcEPZ{display:flex;min-width:0;align-items:center;gap:var(--space-2)}.Board_statusMarker__0qAp9{display:inline-grid;width:18px;height:18px;flex:0 0 auto;place-items:center;border-radius:var(--radius-full);color:var(--text-tertiary)}.Board_statusOnline__pcGah{color:color-mix(in srgb,var(--success) 82%,var(--text-secondary) 18%);background:color-mix(in srgb,var(--success) 10%,transparent);box-shadow:none}.Board_statusDisconnected__ntrrK{color:var(--text-tertiary)}.Board_statusReconnecting__HHQdC{color:var(--warning)}.Board_statusLocal__0u8tD{color:color-mix(in srgb,var(--accent) 82%,var(--text-secondary) 18%);background:color-mix(in srgb,var(--accent) 12%,transparent);box-shadow:none}.Board_statusBot__yrWBx{color:var(--info)}.Board_playerName__6_dZU{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--text-primary);font-size:var(--font-size-body);font-weight:var(--weight-section-title);text-overflow:ellipsis;white-space:nowrap}.Board_playerRating__ST2Wh{color:var(--text-tertiary);font-size:var(--font-size-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Board_ratingDelta__UFmcT{font-size:var(--font-size-caption);font-weight:var(--weight-row-title);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Board_ratingPositive__jbd79{color:var(--success)}.Board_ratingNegative__sAHlZ{color:var(--danger)}.Board_clock__xG1aV{display:inline-grid;width:94px;min-width:94px;height:38px;min-height:38px;place-items:center;border:1px solid transparent;border-radius:var(--radius-sm);padding:0 var(--space-2);color:var(--text-tertiary);background:color-mix(in srgb,var(--surface-muted) 62%,transparent);font-size:1.5rem;font-weight:var(--weight-clock);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.Board_clockActive___kXdo{border-color:color-mix(in srgb,var(--accent) 46%,transparent);color:var(--text-primary);background:color-mix(in srgb,var(--surface-strong) 88%,transparent)}.Board_clockLow__S9p3V{color:var(--danger)}.Board_clockPaused__fd_RG{opacity:.72}.Board_clockDigits__nDjKc{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Board_capturedPieces__mCyYb{height:18px;justify-content:space-between;gap:var(--space-2);color:var(--text-tertiary)}.Board_capturedList__wEILJ,.Board_capturedPieces__mCyYb{display:flex;min-width:0;min-height:18px;align-items:center}.Board_capturedList__wEILJ{gap:2px;overflow:hidden}.Board_materialDelta__MF8TO{color:var(--text-secondary);font-size:var(--text-row-title);font-weight:var(--weight-row-title);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Board_materialPositive__7J7cp{color:var(--success)}.Board_materialNegative__CR77B{color:var(--danger)}.Board_playerLoadoutStrip__6BTbA{--tap-target-min:44px;height:44px;min-height:44px;overflow:hidden}.Board_playerLoadoutButton__Uxtuq{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;min-width:44px;min-height:44px;align-items:center;border:1px solid transparent;border-radius:var(--radius-control);padding:0;color:inherit;background:transparent;cursor:pointer}.Board_playerLoadoutButton__Uxtuq:hover{border-color:var(--border);background:var(--surface-weak)}.Board_playerLoadoutButton__Uxtuq:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.Board_moveTicker__O1H8n{display:flex;min-height:var(--button-height-large);align-items:center;gap:var(--space-2);overflow-x:auto;border-bottom:1px solid var(--border);padding:0 var(--space-4);color:var(--text-tertiary);scrollbar-width:none;white-space:nowrap}.Board_moveTicker__O1H8n::-webkit-scrollbar{display:none}.Board_moveItem__Dp95t{display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--space-1);border-radius:var(--radius-control);padding:var(--space-1) 10px;color:var(--text-secondary);font-size:var(--text-body);font-weight:var(--weight-row-title)}.Board_moveNumber__XlRML{color:var(--text-tertiary);font-weight:var(--font-weight-medium)}.Board_moveCurrent__iFtRf{color:var(--info);background:color-mix(in srgb,var(--info) 10%,transparent)}@media (max-width:520px){.Board_boardFrame__LX_zj{width:min(100%,var(--board-size,100vw))}.Board_playerStrip___gsZv{gap:var(--space-1)}.Board_playerMain__8BJcP{gap:1px}.Board_playerIdentity__QcEPZ{align-items:center;gap:var(--space-1)}.Board_playerName__6_dZU,.Board_playerRating__ST2Wh,.Board_ratingDelta__UFmcT{font-size:var(--font-size-body)}.Board_clock__xG1aV{width:90px;min-width:90px;height:38px;min-height:38px;font-size:1.45rem}.Board_coord__oIstf{display:none}.Board_moveTicker__O1H8n{min-height:34px;gap:var(--space-1)}.Board_moveItem__Dp95t,.Board_moveTicker__O1H8n{padding-right:var(--space-2);padding-left:var(--space-2)}.Board_moveItem__Dp95t{font-size:var(--text-caption)}}@media (min-width:521px){.Board_capturedPieces__mCyYb{justify-self:start;width:100%}}@media (max-height:740px) and (max-width:1023px){.Board_playerMain__8BJcP{grid-template-rows:38px 44px 18px;padding-top:0;padding-bottom:0}.Board_playerLoadoutStrip__6BTbA{min-height:44px}}@media (prefers-reduced-motion:no-preference){.Board_clockLow__S9p3V.Board_clockActive___kXdo,.Board_statusReconnecting__HHQdC{animation:Board_low-clock-pulse__JA22q 1.2s ease-in-out infinite}}@media (prefers-reduced-motion:reduce){.Board_pieceDragging__rtcLa,.Board_pieceSelected__GJ2pB{transform:none}}@keyframes Board_low-clock-pulse__JA22q{0%,to{opacity:1}50%{opacity:.62}}.ChessVisuals_pieceIcon__I8eWc{--piece-icon-size:var(--icon-lg);--piece-slot-color:var(--slot-global);display:inline-grid;width:var(--piece-icon-size);height:var(--piece-icon-size);place-items:center;vertical-align:middle}.ChessVisuals_pieceIcon__I8eWc img{width:88%;height:88%;object-fit:contain;transform-origin:center}.ChessVisuals_pieceIconInverted__hZI__ img{transform:rotate(180deg)}.ChessVisuals_pieceIconSlot__0Ec1r{border:1px solid var(--piece-slot-color);border-radius:var(--radius-sm);background:var(--surface-soft);box-shadow:inset 0 0 0 1px var(--surface-muted)}.ChessVisuals_pieceIconSlot__0Ec1r img{width:76%;height:76%}.ChessVisuals_perkEmblem__HxO3J{--perk-emblem-size:var(--icon-slot);--perk-emblem-color:var(--slot-global);position:relative;display:inline-grid;width:var(--perk-emblem-size);height:var(--perk-emblem-size);place-items:center;overflow:hidden;border:1px solid var(--perk-emblem-color);border-radius:var(--radius-full);color:var(--perk-emblem-color);background:var(--surface-soft);box-shadow:inset 0 0 0 1px var(--surface-muted);vertical-align:middle}.ChessVisuals_perkEmblem__HxO3J:before{position:absolute;inset:var(--space-1);border-radius:inherit;background:var(--perk-emblem-color);content:"";opacity:.12}.ChessVisuals_perkEmblem__HxO3J svg{position:relative;z-index:1}.ChessVisuals_piecePerkIcon__afRTX{--piece-perk-icon-size:var(--icon-slot);position:relative;display:inline-grid;width:var(--piece-perk-icon-size);height:var(--piece-perk-icon-size);place-items:center;vertical-align:middle}.ChessVisuals_piecePerkIconEmblem__7bY6E,.ChessVisuals_piecePerkIconEmptyMark__yp6AL,.ChessVisuals_piecePerkIconPiece__Jh6qs{grid-area:1/1}.ChessVisuals_piecePerkIconEmblem__7bY6E{z-index:1;opacity:.82;transform:scale(1.04)}.ChessVisuals_piecePerkIconPiece__Jh6qs{z-index:2;filter:drop-shadow(0 3px 2px color-mix(in srgb,var(--app-bg-color) 74%,transparent))}.ChessVisuals_piecePerkIconPiece__Jh6qs img{width:94%;height:94%}.ChessVisuals_piecePerkIconPieceOnly__UzbJm .ChessVisuals_piecePerkIconPiece__Jh6qs{filter:none}.ChessVisuals_piecePerkIconPerkOnly__TLGI3 .ChessVisuals_piecePerkIconEmblem__7bY6E{opacity:1;transform:none}.ChessVisuals_piecePerkIconSelected__ea8Lh{transform:translateY(-1px)}.ChessVisuals_piecePerkIconDisabled__MseWj{opacity:.48;filter:saturate(.62)}.ChessVisuals_piecePerkIconEmpty__vfYGg{opacity:.62}.ChessVisuals_piecePerkIconEmptyMark__yp6AL{z-index:3;display:inline-grid;align-self:end;justify-self:end;width:max(16px,calc(var(--piece-perk-icon-size) * .34));height:max(16px,calc(var(--piece-perk-icon-size) * .34));place-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-full);color:var(--text-tertiary);background:color-mix(in srgb,var(--surface) 88%,transparent);font-size:max(12px,calc(var(--piece-perk-icon-size) * .28));font-weight:var(--font-weight-bold);line-height:1}.ChessVisuals_loadoutIconStrip__L2NBn{display:flex;min-width:0;align-items:center;gap:var(--space-2);overflow:hidden}.ChessVisuals_loadoutIconStripCompact__kvovd{gap:var(--space-1)}.ChessVisuals_loadoutIconStripItem__0RmrV{--loadout-slot-color:var(--slot-global);position:relative;display:inline-grid;width:var(--icon-slot);height:calc(var(--icon-slot) + var(--space-1));flex:0 0 auto;place-items:center;color:var(--loadout-slot-color)}.ChessVisuals_loadoutIconStripCompact__kvovd .ChessVisuals_loadoutIconStripItem__0RmrV{width:var(--icon-lg);height:calc(var(--icon-lg) + var(--space-1))}.ChessVisuals_loadoutIconStripItemEmpty__uMyRj{color:var(--text-tertiary);opacity:.48}.ChessVisuals_loadoutIconStripButton__NAPTF{display:inline-grid;min-width:var(--tap-target-min);min-height:var(--tap-target-min);place-items:center;border:0;border-radius:var(--radius-md);color:inherit;background:transparent;font:inherit;cursor:pointer}.ChessVisuals_loadoutIconStripButton__NAPTF:hover{background:var(--surface-muted)}.ChessVisuals_loadoutIconStripButton__NAPTF:focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ChessVisuals_piecePerkIconEmblem__7bY6E,.ChessVisuals_piecePerkIconSelected__ea8Lh{transform:none}}.MiniBoardThumbnail_thumbnail__nzVBA{position:relative;width:var(--mini-board-size,120px);aspect-ratio:1;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-strong) 72%,transparent);border-radius:var(--radius-sm);background:var(--surface-soft);box-shadow:inset 0 1px 0 var(--surface-muted)}.MiniBoardThumbnail_board__UHA6c{display:grid;width:100%;height:100%;grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:repeat(8,minmax(0,1fr))}.MiniBoardThumbnail_square__R542b{position:relative;display:grid;place-items:center;min-width:0;min-height:0}.MiniBoardThumbnail_light__SwMPg{background:linear-gradient(135deg,rgba(255,255,255,.14),transparent 52%),color-mix(in srgb,var(--board-light) 92%,var(--surface) 8%)}.MiniBoardThumbnail_dark__NqbYr{background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 52%),color-mix(in srgb,var(--board-dark) 88%,var(--surface) 12%)}.MiniBoardThumbnail_lastMove__L5CA_:after{position:absolute;inset:0;background:var(--board-highlight);content:"";mix-blend-mode:screen;opacity:.42}.MiniBoardThumbnail_check__KpK6T:before{position:absolute;inset:14%;border-radius:var(--radius-full);background:var(--board-check);content:"";filter:blur(2px)}.MiniBoardThumbnail_piece__V1ZON{position:relative;z-index:1;width:86%;height:86%}.MiniBoardThumbnail_piece__V1ZON [data-testid$=-icon] img{width:100%;height:100%;filter:drop-shadow(0 1px 1px rgba(0,0,0,.42))}.MiniBoardThumbnail_piece__V1ZON [data-piece-id]{width:100%;height:100%}.PerkScreens_detailScreen__q2Oc8,.PerkScreens_filterScreen__koFJN,.PerkScreens_libraryScreen__8La_N{display:grid;width:min(100%,920px);margin:0 auto;grid-gap:var(--space-5);gap:var(--space-5)}.PerkScreens_libraryHeader__ny_ap{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.PerkScreens_detailTitle__SCWoa,.PerkScreens_filterTitle__J3NI6,.PerkScreens_libraryTitle__9_vlY{margin:0;color:var(--text-primary);font-size:var(--font-size-h1);line-height:var(--line-height-tight)}.PerkScreens_detailDescription__BaBCo,.PerkScreens_filterIntro__R_nkR,.PerkScreens_libraryIntro__NjwdQ{max-width:680px;margin:0;color:var(--text-secondary);font-size:var(--font-size-h3)}.PerkScreens_searchRow__RNAQG{display:grid;grid-template-columns:minmax(0,1fr) 136px;grid-gap:var(--space-3);gap:var(--space-3)}.PerkScreens_searchField__7bllC{min-width:0}.PerkScreens_searchField__7bllC input{font-size:var(--font-size-h3)}.PerkScreens_searchField__7bllC span:first-child{min-height:62px}.PerkScreens_backLink__quSU1,.PerkScreens_clearLink__Z44HB,.PerkScreens_filterButton__eu8Vc{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:var(--space-2);color:var(--accent);font-weight:var(--font-weight-strong)}.PerkScreens_backLink__quSU1{min-width:0;min-height:36px;justify-content:flex-start;gap:var(--space-1);font-size:var(--font-size-body);line-height:1;text-decoration:none}.PerkScreens_backLink__quSU1 svg{flex:0 0 auto}.PerkScreens_filterButton__eu8Vc{min-height:62px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);font-size:var(--font-size-h3)}.PerkScreens_chipSection__FC_j2{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.PerkScreens_chipLabel__Wc9rc{margin:0;color:var(--text-tertiary);font-size:var(--font-size-caption);font-weight:var(--font-weight-strong);letter-spacing:.08em;text-transform:uppercase}.PerkScreens_chipRow__NBUGV{display:flex;gap:var(--space-3);overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.PerkScreens_chipRow__NBUGV::-webkit-scrollbar{display:none}.PerkScreens_chip___E68N,.PerkScreens_filterChoice__IH6Mv{display:inline-flex;min-width:44px;min-height:52px;flex:0 0 auto;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:0 var(--space-4);color:var(--text-secondary);background:var(--surface);font-weight:var(--font-weight-strong)}.PerkScreens_chipSelected__tI7mo,.PerkScreens_filterChoiceSelected__9FxoS{border-color:var(--border-active);color:var(--text-primary);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent-muted)}.PerkScreens_resultBar__ovfNa{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border-bottom:1px solid var(--border);padding-bottom:var(--space-3)}.PerkScreens_resultCount__l3wzj{margin:0;color:var(--text-primary);font-size:var(--font-size-h3);font-weight:var(--font-weight-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.PerkScreens_sortControl__522W9{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);white-space:nowrap}.PerkScreens_filterSelect__xQqAV,.PerkScreens_sortSelect__H714l{min-height:44px;border:1px solid var(--border);border-radius:var(--radius-md);padding:0 var(--space-3);color:var(--text-primary);background:var(--surface)}.PerkScreens_sortSelect__H714l{min-width:128px}.PerkScreens_relatedNotice___rL8r{display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);color:var(--text-secondary);background:var(--surface-soft)}.PerkScreens_perkList__xki0U{display:grid}.PerkScreens_libraryRow__EjFDy{display:grid;grid-template-columns:84px minmax(0,1fr) minmax(96px,auto) 44px;align-items:center;min-height:118px;border-bottom:1px solid var(--border);color:var(--text-primary)}.PerkScreens_libraryRow__EjFDy:focus-visible{outline:3px solid var(--focus);outline-offset:-3px}.PerkScreens_rowEmblem__2LVbW{display:inline-grid;place-items:center}.PerkScreens_rowText__zqBb6{display:grid;min-width:0;grid-gap:var(--space-1);gap:var(--space-1);padding-right:var(--space-2)}.PerkScreens_rowName__qGKSX{overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.PerkScreens_rowDescription__lAguj{display:-webkit-box;overflow:hidden;margin:0;color:var(--text-secondary);line-height:var(--line-height-body);-webkit-box-orient:vertical;-webkit-line-clamp:2}.PerkScreens_rowSlot__ms0xA{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-2);color:var(--row-slot-color,var(--text-secondary));font-weight:var(--font-weight-strong);white-space:nowrap}.PerkScreens_rowChevron__oYc9_{display:inline-grid;min-width:44px;min-height:44px;place-items:center;color:var(--text-tertiary)}.PerkScreens_filterTopBar__vXuZL{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-3);gap:var(--space-3)}.PerkScreens_filterPanel__vplqg{display:grid;grid-gap:var(--space-6);gap:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);background:color-mix(in srgb,var(--surface) 78%,transparent)}.PerkScreens_filterGroup__UILS1{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.PerkScreens_filterGroupTitle__QwzPt{margin:0;color:var(--text-primary);font-size:var(--font-size-h3);font-weight:var(--font-weight-strong)}.PerkScreens_filterChoiceGrid__0OlQm{display:flex;flex-wrap:wrap;gap:var(--space-3)}.PerkScreens_filterChoice__IH6Mv{flex:0 0 auto;min-height:64px;font-size:var(--font-size-body);cursor:pointer}.PerkScreens_segmentedRow__7rMIl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface)}.PerkScreens_segmentedButton__s__L1{min-width:44px;min-height:64px;border:0;border-right:1px solid var(--border);color:var(--text-secondary);background:transparent;cursor:pointer;font-weight:var(--font-weight-strong)}.PerkScreens_segmentedButton__s__L1:last-child{border-right:0}.PerkScreens_segmentedButtonSelected__Ico7q{color:var(--text-primary);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--border-active)}.PerkScreens_capRow__Xr1q9{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface)}.PerkScreens_filterActions__PpF3P{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.PerkScreens_filterActionButton__1ClEs{width:100%;min-height:72px;font-size:var(--font-size-h3)}.PerkScreens_detailScreen__q2Oc8{width:min(100%,840px);overflow-x:clip;padding-bottom:var(--space-3)}.PerkScreens_detailContent__iDVH1{--perk-detail-section-gap:var(--space-3);--perk-detail-copy-leading:1.58;display:grid;grid-gap:var(--perk-detail-section-gap);gap:var(--perk-detail-section-gap)}.PerkScreens_detailBackRow__96Q2k{display:flex;align-items:center;margin-bottom:calc(var(--space-1) * -1)}.PerkScreens_detailHeaderFrame__ex10i{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.PerkScreens_detailHeaderHero__O0IeB,.PerkScreens_detailHeaderHero__O0IeB [data-testid=perk-detail-hero]{min-width:0}.PerkScreens_selectionActionTop__C2Xeu{justify-self:end}.PerkScreens_selectionActionTop__C2Xeu button{min-height:44px;padding-right:var(--space-3);padding-left:var(--space-3);white-space:nowrap}.PerkScreens_detailHero__Md_ql{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:var(--space-4);gap:var(--space-4)}.PerkScreens_detailHeroPiece__hjGp6{display:grid;width:clamp(100px,28vw,124px);aspect-ratio:1;place-items:center;filter:saturate(.94);pointer-events:none}.PerkScreens_detailTitle__SCWoa{font-size:var(--font-size-display);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.PerkScreens_detailHeroText__1w4E5{display:grid;min-width:0;grid-gap:2px;gap:2px}.PerkScreens_detailMeta__lxdKA{display:inline-flex;align-items:center;color:color-mix(in srgb,var(--text-secondary) 86%,transparent);font-size:var(--text-label);font-weight:var(--font-weight-strong);line-height:var(--line-height-label)}.PerkScreens_detailDescription__BaBCo{margin:0;color:var(--text-primary)}.PerkScreens_detailSummary__gEQuS{max-width:720px;margin:var(--space-1) 0 0;color:var(--text-primary);font-size:var(--font-size-h2);font-weight:var(--font-weight-strong);line-height:var(--line-height-tight)}.PerkScreens_detailRuleIntro__Pdgc0{margin:0;color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--perk-detail-copy-leading)}.PerkScreens_inGameCard__8vHop{display:grid;grid-gap:var(--space-3);gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);background:color-mix(in srgb,var(--surface-soft) 84%,transparent)}.PerkScreens_inGameCard__8vHop h2{margin:0;color:var(--text-primary);font-size:var(--font-size-h3)}.PerkScreens_inGameCard__8vHop dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:0}.PerkScreens_inGameCard__8vHop div{display:grid;min-width:0;grid-gap:2px;gap:2px}.PerkScreens_inGameCard__8vHop dt{color:var(--text-tertiary);font-size:var(--font-size-caption);font-weight:var(--font-weight-strong);text-transform:uppercase}.PerkScreens_inGameCard__8vHop dd{margin:0;overflow-wrap:anywhere;color:var(--text-primary);font-weight:var(--font-weight-strong)}.PerkScreens_unknownPerkHero__GaPYy{display:grid;justify-items:center;grid-gap:var(--space-3);gap:var(--space-3);text-align:center}.PerkScreens_unknownPerkBadge__inKi1{display:inline-grid;width:96px;height:96px;place-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-full);color:var(--text-tertiary);background:var(--surface-soft);font-size:var(--font-size-display);font-weight:var(--font-weight-bold)}.PerkScreens_fullPerkPageAction__xUJ3n{display:inline-flex;min-height:var(--button-height-default);align-items:center;justify-content:center;gap:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-control);padding:0 var(--space-4);color:var(--text-primary);background:var(--surface-soft);font-weight:var(--font-weight-bold);text-decoration:none}.PerkScreens_fullPerkPageAction__xUJ3n:hover{background:var(--surface-muted)}.PerkScreens_fullPerkPageAction__xUJ3n{width:100%}.PerkScreens_ruleSection__VDYyT{display:grid;grid-gap:var(--space-2);gap:var(--space-2);border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:var(--radius-sm);padding:var(--space-3);background:color-mix(in srgb,var(--surface-soft) 42%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,white 4%,transparent)}.PerkScreens_ruleSectionCan__I_oZp{border-color:color-mix(in srgb,var(--success) 32%,var(--border));background:color-mix(in srgb,var(--success) 7%,transparent)}.PerkScreens_ruleSectionCannot__52wTY{border-color:color-mix(in srgb,var(--danger) 34%,var(--border));background:color-mix(in srgb,var(--danger) 7%,transparent)}.PerkScreens_ruleSectionRestores__8XTit{border-color:color-mix(in srgb,var(--info) 34%,var(--border));background:color-mix(in srgb,var(--info) 7%,transparent)}.PerkScreens_exampleTitle__HEAw6,.PerkScreens_ruleTitle__Xad41{margin:0;color:var(--text-primary);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold)}.PerkScreens_ruleBody__Eikxk{display:grid;grid-gap:var(--space-2);gap:var(--space-2);color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body)}.PerkScreens_ruleBody__Eikxk p,.PerkScreens_ruleBody__Eikxk ul{margin:0}.PerkScreens_ruleBody__Eikxk ul{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding-left:var(--space-5)}.PerkScreens_examplesSection__WgCdn{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.PerkScreens_exampleIntro___agyE{margin:0;color:var(--text-secondary)}.PerkScreens_interactionsRow__4n9S5{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:var(--button-height);grid-gap:var(--space-2);gap:var(--space-2);border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);color:var(--text-secondary);background:color-mix(in srgb,var(--surface-soft) 30%,transparent);text-decoration:none}.PerkScreens_interactionsRow__4n9S5:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));color:var(--text-primary);background:color-mix(in srgb,var(--accent-soft) 44%,transparent)}.PerkScreens_interactionsChevron__VgTyn{color:var(--accent)}.PerkScreens_interactionsText__ZZbXJ{display:grid;grid-gap:2px;gap:2px;min-width:0}.PerkScreens_interactionsTitle__GDzS8{color:var(--text-tertiary);font-size:var(--font-size-caption);font-weight:var(--font-weight-strong);text-transform:uppercase}.PerkScreens_interactionsCopy___PfWc{color:var(--text-primary);font-size:var(--font-size-body);line-height:var(--line-height-body)}.PerkScreens_metadataPanel__RFSGf{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding-top:var(--space-2)}.PerkScreens_metadataSummary__8WMax{margin:0;color:var(--text-tertiary);font-size:var(--font-size-caption);font-weight:var(--font-weight-strong);letter-spacing:.08em;text-transform:uppercase}.PerkScreens_metadataTitle__CVE2l{margin:0;color:var(--text-primary);font-size:var(--font-size-h3)}.PerkScreens_metadataGrid__s8SjY{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.PerkScreens_metadataInlineList__DjSQl{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-2)}.PerkScreens_metadataChip__QGZxw{display:inline-flex;min-height:32px;align-items:center;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:var(--radius-control);padding:var(--space-1) var(--space-2);color:var(--text-secondary);background:color-mix(in srgb,var(--surface-soft) 48%,transparent);font-size:var(--font-size-caption);font-weight:var(--font-weight-strong);line-height:var(--line-height-caption)}.PerkScreens_metadataItem__YR7Bs{display:grid;grid-gap:var(--space-1);gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--surface-soft)}.PerkScreens_metadataLabel__VxUQI{color:var(--text-tertiary);font-size:var(--font-size-caption);font-weight:var(--font-weight-strong);text-transform:uppercase}.PerkScreens_metadataValue__hrFHc{color:var(--text-primary);font-weight:var(--font-weight-strong)}.PerkScreens_stickySelect__5gpyN{display:grid;justify-items:center}.PerkScreens_stickySelect__5gpyN button{width:min(100%,360px);min-height:56px;font-size:var(--font-size-body)}.PerkScreens_selectionActionPanel__CPdig{display:grid;justify-items:center;padding-top:var(--space-4)}.PerkScreens_selectionActionPanel__CPdig:empty{display:none}.PerkScreens_statusCard__oXUEc{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-4);color:var(--text-secondary);background:var(--surface-soft)}@media (max-width:640px){.PerkScreens_detailDescription__BaBCo,.PerkScreens_filterIntro__R_nkR,.PerkScreens_libraryIntro__NjwdQ,.PerkScreens_ruleBody__Eikxk{font-size:var(--font-size-body)}.PerkScreens_searchRow__RNAQG{grid-template-columns:minmax(0,1fr) 116px;gap:var(--space-2)}.PerkScreens_filterButton__eu8Vc{font-size:var(--font-size-body)}.PerkScreens_resultBar__ovfNa{align-items:flex-start}.PerkScreens_libraryRow__EjFDy{grid-template-columns:72px minmax(0,1fr) auto 36px;min-height:108px}.PerkScreens_rowSlot__ms0xA span:last-child{display:none}.PerkScreens_filterPanel__vplqg{margin-right:calc(var(--space-4) * -1);margin-left:calc(var(--space-4) * -1);border-right:0;border-left:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:var(--space-5) var(--space-4)}.PerkScreens_segmentedRow__7rMIl{grid-template-columns:repeat(4,minmax(74px,1fr));overflow-x:auto}.PerkScreens_capRow__Xr1q9{grid-template-columns:repeat(4,minmax(0,1fr))}.PerkScreens_filterActions__PpF3P{grid-template-columns:minmax(0,1fr)}.PerkScreens_detailTitle__SCWoa{font-size:var(--font-size-h1)}.PerkScreens_detailHeaderFrame__ex10i[data-selectable=true]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back action" "hero hero";align-items:center;column-gap:var(--space-3)}.PerkScreens_detailHeaderFrame__ex10i[data-selectable=true] .PerkScreens_detailHeaderHero__O0IeB{grid-area:hero}.PerkScreens_detailHeaderFrame__ex10i[data-selectable=true] .PerkScreens_selectionActionTop__C2Xeu{grid-area:action;align-self:center}.PerkScreens_detailHeaderFrame__ex10i[data-selectable=true] .PerkScreens_detailBackRow__96Q2k{grid-area:back;margin-bottom:0}.PerkScreens_detailHeaderFrame__ex10i[data-selectable=true] .PerkScreens_detailHero__Md_ql{gap:var(--space-3)}.PerkScreens_detailHeaderFrame__ex10i[data-selectable=true] .PerkScreens_detailHeroPiece__hjGp6{width:72px}.PerkScreens_detailHeaderFrame__ex10i[data-selectable=true] .PerkScreens_detailMeta__lxdKA{font-size:var(--font-size-caption)}.PerkScreens_inGameCard__8vHop dl,.PerkScreens_metadataGrid__s8SjY{grid-template-columns:1fr}}@media (min-width:641px){.PerkScreens_detailHeaderFrame__ex10i[data-selectable=true]{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back back" "hero action";align-items:center;column-gap:var(--space-4)}.PerkScreens_detailHeaderFrame__ex10i[data-selectable=true] .PerkScreens_detailBackRow__96Q2k{grid-area:back}.PerkScreens_detailHeaderFrame__ex10i[data-selectable=true] .PerkScreens_detailHeaderHero__O0IeB{grid-area:hero}.PerkScreens_detailHeaderFrame__ex10i[data-selectable=true] .PerkScreens_selectionActionTop__C2Xeu{grid-area:action;align-self:center}}@media (max-width:420px){.PerkScreens_chip___E68N,.PerkScreens_filterChoice__IH6Mv{padding:0 var(--space-3)}}.PerkLessonArticleSection_articleSection__UOlA3{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.PerkLessonArticleSection_articleHeader__wEXX_{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.PerkLessonArticleSection_articleHeader__wEXX_ span,.PerkLessonArticleSection_articleSubheading__u7ict span,.PerkLessonArticleSection_desktopMoveListHeader__ptNTa span,.PerkLessonArticleSection_figureHeader__suENt span,.PerkLessonArticleSection_frameStatus__1kuRd span,.PerkLessonArticleSection_moveRole__iEOtk,.PerkLessonArticleSection_probeKind__AZBi_{color:var(--text-tertiary);font-size:var(--font-size-caption);font-weight:var(--font-weight-strong);letter-spacing:.08em;text-transform:uppercase}.PerkLessonArticleSection_articleHeader__wEXX_ h2,.PerkLessonArticleSection_articleSubheading__u7ict h3,.PerkLessonArticleSection_figureHeader__suENt h3,.PerkLessonArticleSection_noteList__EpHEz h3{margin:0;color:var(--text-primary);line-height:var(--line-height-tight)}.PerkLessonArticleSection_articleHeader__wEXX_ h2{font-size:var(--font-size-h2)}.PerkLessonArticleSection_articleHeader__wEXX_ p,.PerkLessonArticleSection_articleParagraph__FC6C5,.PerkLessonArticleSection_figureCaption__x72iw,.PerkLessonArticleSection_figureFallback__E0tad,.PerkLessonArticleSection_figureHeader__suENt p,.PerkLessonArticleSection_tapMessage__eTPqJ{margin:0;color:var(--text-secondary);line-height:var(--line-height-body)}.PerkLessonArticleSection_articleBlocks__B_C6a{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.PerkLessonArticleSection_articleParagraph__FC6C5{font-size:var(--font-size-body)}.PerkLessonArticleSection_articleSubheading__u7ict{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding-top:var(--space-2)}.PerkLessonArticleSection_articleSubheading__u7ict h3{font-size:var(--font-size-h2)}.PerkLessonArticleSection_figure__OFxMr{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.PerkLessonArticleSection_figureHeader__suENt{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.PerkLessonArticleSection_figureHeader__suENt h3{font-size:var(--font-size-h2)}.PerkLessonArticleSection_figureBody__ueKpC{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"sidebar" "primary" "panel";grid-gap:var(--space-3);gap:var(--space-3);justify-items:center;align-items:start}.PerkLessonArticleSection_figureSecondary__QC6On{display:contents}.PerkLessonArticleSection_figureSidebar__VXHsR{grid-area:sidebar;width:min(100%,420px);min-width:0}.PerkLessonArticleSection_figureSidebar__VXHsR,.PerkLessonArticleSection_mobileMoveSummary__a_jy0{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.PerkLessonArticleSection_desktopMoveListSection__1cuzY{display:none}.PerkLessonArticleSection_figurePrimary__F3tjb{grid-area:primary;display:grid;width:min(100%,420px);min-width:0;grid-gap:var(--space-2);gap:var(--space-2)}.PerkLessonArticleSection_figureBoard__tRuU1{--board-size:min(100%,420px);--board-max-size:420px;min-width:0;border:1px solid color-mix(in srgb,var(--border-strong) 42%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-soft) 22%,transparent)}.PerkLessonArticleSection_figurePanel__Rxiq5{grid-area:panel;display:grid;width:min(100%,420px);min-width:0;grid-gap:var(--space-2);gap:var(--space-2)}.PerkLessonArticleSection_frameStatus__1kuRd{display:grid;grid-gap:2px;gap:2px}.PerkLessonArticleSection_frameStatus__1kuRd strong{color:var(--text-primary);font-size:var(--font-size-body);line-height:var(--line-height-tight)}.PerkLessonArticleSection_moveLine__ZQvnA{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.PerkLessonArticleSection_moveLineRail__kmDgj{display:flex;flex-wrap:nowrap;align-items:center;gap:0;overflow-x:auto;overscroll-behavior-inline:contain;padding:var(--space-1) 0;scroll-padding-inline:var(--space-4);scrollbar-width:thin}.PerkLessonArticleSection_moveLineSummaries__RhOK4{display:grid;grid-gap:2px;gap:2px;color:var(--text-secondary);font-size:var(--font-size-caption)}.PerkLessonArticleSection_desktopMoveListGroup__IN7tH{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.PerkLessonArticleSection_desktopMoveListHeader__ptNTa{display:block}.PerkLessonArticleSection_desktopMoveListHeader__ptNTa p{margin:0;color:var(--text-tertiary);font-size:var(--font-size-caption);font-weight:var(--font-weight-strong);letter-spacing:.08em;line-height:var(--line-height-tight);text-transform:uppercase}.PerkLessonArticleSection_desktopMoveList__PCRkR{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.PerkLessonArticleSection_desktopMoveItem__UzpyF{display:grid;grid-gap:4px;gap:4px;border:0;border-left:3px solid transparent;padding:var(--space-1) 0 var(--space-1) var(--space-3);color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.PerkLessonArticleSection_desktopMoveItemTitleRow__RYzWy{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.PerkLessonArticleSection_desktopMoveItemTitle__xnSIt{color:color-mix(in srgb,var(--text-secondary) 90%,transparent);font-size:var(--font-size-body);font-weight:var(--font-weight-strong);line-height:var(--line-height-tight)}.PerkLessonArticleSection_desktopMoveItemText__ltz4D{color:color-mix(in srgb,var(--text-tertiary) 94%,transparent);line-height:var(--line-height-body)}.PerkLessonArticleSection_desktopMoveItemReply__OaRPx{color:color-mix(in srgb,var(--text-tertiary) 82%,transparent);font-size:var(--font-size-caption);font-weight:var(--font-weight-strong);line-height:var(--line-height-tight)}.PerkLessonArticleSection_desktopMoveItemActive__Gqruu{border-left-color:color-mix(in srgb,var(--accent) 46%,var(--border))}.PerkLessonArticleSection_desktopMoveItemTextActive__lg4fA,.PerkLessonArticleSection_desktopMoveItemTitleActive__uuijS{color:var(--text-primary)}.PerkLessonArticleSection_figureControlButton__mLf1p{border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text-secondary);background:var(--surface);font:inherit;font-weight:var(--font-weight-strong);cursor:pointer}.PerkLessonArticleSection_moveLineButton___PHdy{display:inline-flex;flex:0 0 auto;min-height:36px;min-width:44px;align-items:center;gap:var(--space-1);border:0;border-radius:0;padding:0;color:var(--text-tertiary);background:transparent;font:inherit;font-size:var(--font-size-h3);font-weight:var(--font-weight-strong);line-height:var(--line-height-tight);white-space:nowrap;cursor:pointer}.PerkLessonArticleSection_moveLineButtonQuiet__1S4Fa{color:color-mix(in srgb,var(--text-tertiary) 78%,transparent)}.PerkLessonArticleSection_moveLineReply__Zze6o{color:color-mix(in srgb,var(--text-tertiary) 76%,transparent);font-size:var(--font-size-caption);font-weight:var(--font-weight-strong)}.PerkLessonArticleSection_moveLineButtonActive__MOJIP{color:var(--text-primary);font-weight:var(--font-weight-bold)}.PerkLessonArticleSection_moveLineSeparator__NPzCz{display:inline-flex;flex:0 0 var(--space-4);align-items:center;justify-content:center;color:color-mix(in srgb,var(--text-tertiary) 62%,transparent);font-size:var(--font-size-h3);line-height:1}.PerkLessonArticleSection_figureControls__CVwXs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-1);gap:var(--space-1);padding-top:0}.PerkLessonArticleSection_figureControls__CVwXs[data-compact=true]{gap:var(--space-1)}.PerkLessonArticleSection_figureControlButton__mLf1p{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:var(--space-1);padding:0 var(--space-2);font-size:var(--font-size-body);white-space:nowrap}.PerkLessonArticleSection_figureControls__CVwXs[data-compact=true] .PerkLessonArticleSection_figureControlButton__mLf1p{min-height:38px;font-size:var(--font-size-caption)}.PerkLessonArticleSection_visibilityToggle__CaAHB{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;align-items:center;gap:2px;border:1px solid var(--border);border-radius:var(--radius-control);padding:2px;background:var(--surface)}.PerkLessonArticleSection_viewButton__uVRu0{min-height:34px;border:0;border-radius:calc(var(--radius-control) - 2px);padding:0 var(--space-2);color:var(--text-tertiary);background:transparent;font:inherit;font-size:var(--font-size-caption);font-weight:var(--font-weight-strong);white-space:nowrap;cursor:pointer}.PerkLessonArticleSection_viewButtonActive__SRL52{color:var(--text-primary);background:color-mix(in srgb,var(--accent-soft) 72%,var(--surface))}.PerkLessonArticleSection_figureControlButton__mLf1p:disabled{cursor:not-allowed;opacity:.58}.PerkLessonArticleSection_figureControlButton__mLf1p:not(:disabled){color:var(--text-primary)}.PerkLessonArticleSection_figureControlButton__mLf1p:last-child:not(:disabled){border-color:color-mix(in srgb,var(--accent) 50%,var(--border));color:var(--text-primary);background:color-mix(in srgb,var(--accent-soft) 68%,var(--surface))}.PerkLessonArticleSection_desktopMoveItem__UzpyF:focus-visible,.PerkLessonArticleSection_figureControlButton__mLf1p:focus-visible,.PerkLessonArticleSection_moveLineButton___PHdy:focus-visible,.PerkLessonArticleSection_viewButton__uVRu0:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.PerkLessonArticleSection_visibilityViews__b2Cce{display:grid;grid-gap:var(--space-2);gap:var(--space-2);border-top:1px solid var(--border);padding-top:var(--space-3)}.PerkLessonArticleSection_visibilityView__tbfTx{display:grid;grid-gap:2px;gap:2px;border-left:3px solid color-mix(in srgb,var(--accent) 42%,var(--border));padding-left:var(--space-3)}.PerkLessonArticleSection_visibilityView__tbfTx h4,.PerkLessonArticleSection_visibilityView__tbfTx p{margin:0}.PerkLessonArticleSection_visibilityView__tbfTx h4{color:var(--text-primary);font-size:var(--font-size-body)}.PerkLessonArticleSection_visibilityView__tbfTx p{color:var(--text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-body)}.PerkLessonArticleSection_figureCaption__x72iw{border-left:3px solid color-mix(in srgb,var(--accent) 46%,var(--border));padding-top:var(--space-1);padding-bottom:var(--space-1);padding-left:var(--space-3);line-height:1.52}.PerkLessonArticleSection_tapMessage__eTPqJ{color:var(--warning);font-weight:var(--font-weight-strong)}.PerkLessonArticleSection_probeList__y5AGT{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding-top:var(--space-3)}.PerkLessonArticleSection_probeList__y5AGT summary{cursor:pointer;margin:0;color:var(--text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-strong)}.PerkLessonArticleSection_probeGrid__buBEn{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.PerkLessonArticleSection_probeCard__eeJZ2{display:grid;grid-gap:2px;gap:2px;border-left:3px solid color-mix(in srgb,var(--success) 56%,var(--border));padding:var(--space-2) 0 var(--space-2) var(--space-3)}.PerkLessonArticleSection_probeLegal___0R2C{border-left-color:color-mix(in srgb,var(--success) 56%,var(--border))}.PerkLessonArticleSection_probeIllegal__Qf1Yu{border-left-color:color-mix(in srgb,var(--danger) 58%,var(--border))}.PerkLessonArticleSection_probeCard__eeJZ2 h5,.PerkLessonArticleSection_probeCard__eeJZ2 p{margin:0}.PerkLessonArticleSection_probeCard__eeJZ2 h5{color:var(--text-primary);font-size:var(--font-size-body)}.PerkLessonArticleSection_probeCard__eeJZ2 p{color:var(--text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-body)}.PerkLessonArticleSection_noteList__EpHEz{display:grid;grid-gap:var(--space-2);gap:var(--space-2);border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:var(--radius-sm);padding:var(--space-3);background:color-mix(in srgb,var(--surface-soft) 42%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,white 4%,transparent)}.PerkLessonArticleSection_noteList__EpHEz h3{font-size:var(--font-size-h3)}.PerkLessonArticleSection_noteList__EpHEz ul{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin:0;padding-left:var(--space-4);color:var(--text-secondary);line-height:var(--line-height-body)}.PerkLessonArticleSection_noteCan__mB1Rn{border-color:color-mix(in srgb,var(--success) 32%,var(--border));background:color-mix(in srgb,var(--success) 7%,transparent)}.PerkLessonArticleSection_noteCannot__clALm{border-color:color-mix(in srgb,var(--danger) 34%,var(--border));background:color-mix(in srgb,var(--danger) 7%,transparent)}.PerkLessonArticleSection_noteRestores__hcLVu,.PerkLessonArticleSection_noteTip__95q0i{border-color:color-mix(in srgb,var(--info) 34%,var(--border));background:color-mix(in srgb,var(--info) 7%,transparent)}.PerkLessonArticleSection_noteWarning__SWbfW{border-color:color-mix(in srgb,var(--warning) 36%,var(--border));background:color-mix(in srgb,var(--warning) 9%,transparent)}@media (min-width:761px){.PerkLessonArticleSection_figure__OFxMr[data-layout=board-left] .PerkLessonArticleSection_figureBody__ueKpC{grid-template-columns:minmax(0,420px) minmax(0,1fr);grid-template-areas:"primary sidebar";justify-items:stretch;justify-content:center}.PerkLessonArticleSection_figure__OFxMr[data-layout=board-left] .PerkLessonArticleSection_figureSecondary__QC6On{grid-area:sidebar;display:grid;width:100%;max-width:420px;min-width:0;grid-gap:var(--space-3);gap:var(--space-3);align-content:start}.PerkLessonArticleSection_figure__OFxMr[data-layout=board-left] .PerkLessonArticleSection_figurePanel__Rxiq5,.PerkLessonArticleSection_figure__OFxMr[data-layout=board-left] .PerkLessonArticleSection_figurePrimary__F3tjb,.PerkLessonArticleSection_figure__OFxMr[data-layout=board-left] .PerkLessonArticleSection_figureSidebar__VXHsR{width:100%;max-width:420px}.PerkLessonArticleSection_figure__OFxMr[data-layout=board-left] .PerkLessonArticleSection_figurePanel__Rxiq5,.PerkLessonArticleSection_figure__OFxMr[data-layout=board-left] .PerkLessonArticleSection_figureSidebar__VXHsR{grid-area:auto;max-width:none}.PerkLessonArticleSection_figure__OFxMr[data-layout=board-left] .PerkLessonArticleSection_mobileMoveSummary__a_jy0{display:none}.PerkLessonArticleSection_figure__OFxMr[data-layout=board-left] .PerkLessonArticleSection_desktopMoveListSection__1cuzY{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}}@media (max-width:760px){.PerkLessonArticleSection_figureBody__ueKpC{grid-template-columns:minmax(0,1fr)}.PerkLessonArticleSection_moveLineButton___PHdy{min-width:0;padding-right:calc(var(--space-1) + 2px);padding-left:calc(var(--space-1) + 2px)}.PerkLessonArticleSection_figurePrimary__F3tjb{width:100%}.PerkLessonArticleSection_figureBoard__tRuU1{--board-size:min(100%,92vw)}.PerkLessonArticleSection_moveLineRail__kmDgj{margin-right:calc(var(--space-3) * -1);margin-left:calc(var(--space-3) * -1);padding-right:var(--space-3);padding-left:var(--space-3)}}@media (max-width:430px){.PerkLessonArticleSection_articleParagraph__FC6C5{font-size:var(--font-size-body)}.PerkLessonArticleSection_figureControls__CVwXs{gap:var(--space-1)}.PerkLessonArticleSection_figureControlButton__mLf1p{gap:var(--space-1);padding:0 var(--space-1);font-size:var(--font-size-caption)}}.Layout_pageScaffold___4qLE{--page-bottom-reserve:var(--page-gap);--page-max-width:var(--content-max-readable);position:relative;min-height:100dvh}.Layout_pageScaffoldWithBottomNav__dzGG7{--page-bottom-reserve:calc(var(--bottom-nav-height) + var(--space-6) + var(--safe-area-bottom))}.Layout_pageScaffoldWithSticky__a2Dpa{--page-bottom-reserve:calc(var(--bottom-nav-height) + var(--button-height-large) + var(--space-10) + var(--safe-area-bottom))}.Layout_pageContent__hb7vb{width:min(100%,var(--page-max-width));min-height:100dvh;margin:0 auto;padding:calc(var(--safe-area-top) + var(--page-gap)) var(--page-padding-x) calc(var(--page-bottom-reserve) + var(--page-gap))}.Layout_pageContentNarrow__k1b_z{--page-max-width:var(--content-max-mobile)}.Layout_pageContentStandard__tUP4g{--page-max-width:var(--content-max-readable)}.Layout_pageContentWide__oxwHU{--page-max-width:var(--content-max-wide)}.Layout_pageContentFull__CvqKy{--page-max-width:100%}.Layout_pageContent__hb7vb :is(a,button,input,select,textarea){scroll-margin-bottom:calc(var(--bottom-nav-height) + var(--space-8) + var(--safe-area-bottom))}.Layout_pageHeader__EHjcF{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:var(--space-3);gap:var(--space-3);margin-bottom:var(--space-5)}.Layout_pageHeaderCenter__iI3z7{text-align:center}.Layout_pageHeaderCenter__iI3z7 .Layout_pageTitleBlock__HQuB9{justify-items:center}.Layout_pageTitleBlock__HQuB9{display:grid;grid-gap:var(--space-1);gap:var(--space-1);min-width:0}.Layout_pageEyebrow__tZ_N9{margin:0;color:var(--text-tertiary);font-size:var(--font-size-caption);font-weight:var(--font-weight-strong);text-transform:uppercase}.Layout_pageTitle__dxptf{margin:0}.Layout_pageDescription__i3SMp{margin:0;color:var(--text-secondary)}.Layout_pageHeaderSlot__1kNZW{display:inline-flex;min-height:var(--tap-target-min);align-items:center;gap:var(--space-2)}.Layout_bottomNav__wf3JM{position:fixed;right:0;bottom:0;left:0;z-index:40;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;box-sizing:border-box;min-height:calc(var(--bottom-nav-height) + var(--space-1) + var(--safe-area-bottom));padding:var(--space-1) var(--space-2) calc(var(--space-1) + var(--safe-area-bottom));border-top:1px solid var(--border);background:linear-gradient(180deg,var(--surface),var(--app-bg-color));box-shadow:none;-webkit-backdrop-filter:var(--blur-card);backdrop-filter:var(--blur-card)}.Layout_primaryNavItem__GnxA2{display:grid;box-sizing:border-box;min-width:0;justify-items:center;align-content:center;grid-gap:var(--space-1);gap:var(--space-1);border:1px solid transparent;color:color-mix(in srgb,var(--text-secondary) 90%,var(--text-tertiary));font-size:var(--text-caption);font-weight:var(--weight-caption);line-height:var(--line-height-caption);text-decoration:none;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}.Layout_primaryNavItem__GnxA2:hover{color:var(--text-primary);background:var(--surface-muted)}.Layout_primaryNavItemActive__vQa4K,.Layout_primaryNavItemActive__vQa4K:hover{border-color:color-mix(in srgb,var(--accent-border) 82%,transparent);color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 92%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 14%,transparent)}.Layout_primaryNavLabel__8P_mB{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Layout_bottomNavItem__pWjq7{grid-template-rows:22px 15px;width:min(72px,calc(100% - var(--space-1)));min-width:min(64px,100%);height:52px;justify-self:center;place-items:center;border-radius:var(--radius-lg)}.Layout_primaryNavIconSlot__H_OrN{position:relative;display:inline-grid;width:24px;height:24px;place-items:center}.Layout_bottomNavIconSlot__6wLq4{width:22px;height:22px}.Layout_bottomNavLabel__iYz7E{align-self:start}.Layout_primaryNavBadge__l2Hko{position:absolute;top:-7px;right:-11px;display:inline-grid;min-width:18px;height:18px;padding:0 5px;place-items:center;border:2px solid var(--surface);border-radius:var(--radius-full);color:#fff;background:var(--danger);box-shadow:0 0 0 1px color-mix(in srgb,var(--danger) 28%,transparent);font-size:10px;font-weight:var(--weight-label);line-height:1}.Layout_primaryNavBadgeDot__HvtUc{top:-3px;right:-4px;min-width:10px;width:10px;height:10px;padding:0}.Layout_bottomNavItem__pWjq7:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.Layout_desktopPrimaryRail__cs6dx{position:fixed;top:0;bottom:0;left:0;z-index:45;display:none;width:var(--desktop-primary-rail-width);padding:calc(var(--safe-area-top) + var(--space-4)) var(--space-2) calc(var(--safe-area-bottom) + var(--space-4));border-right:1px solid var(--border);background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--app-bg-color) 92%,transparent));box-shadow:var(--shadow-overlay);-webkit-backdrop-filter:var(--blur-card);backdrop-filter:var(--blur-card)}.Layout_desktopPrimaryRailMark__nfsFb{display:grid;width:40px;height:40px;margin:0 auto var(--space-4);place-items:center;border:1px solid color-mix(in srgb,var(--accent-border) 70%,var(--border));border-radius:var(--radius-control);color:color-mix(in srgb,var(--accent) 74%,var(--text-secondary));background:color-mix(in srgb,var(--accent-soft) 68%,var(--surface))}.Layout_desktopPrimaryRailItems__z8zCX{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.Layout_desktopPrimaryRailItem__bwwON{grid-template-rows:22px auto;width:100%;min-height:calc(var(--tap-target-min) + var(--space-2));padding:calc(var(--space-2) - 2px) calc(var(--space-2) + 2px);border-radius:var(--radius-xl);text-align:center}.Layout_desktopPrimaryRailItem__bwwON:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.Layout_desktopPrimaryRailLabel__BSjwK{letter-spacing:.01em}.Layout_stickyBottomPanel__L0pq5{position:fixed;right:0;bottom:0;left:0;z-index:35;border-top:1px solid var(--border);background:linear-gradient(180deg,var(--surface),var(--app-bg-color));box-shadow:var(--shadow-overlay);-webkit-backdrop-filter:var(--blur-card);backdrop-filter:var(--blur-card)}.Layout_stickyBottomPanelAboveNav___gqjn{bottom:calc(var(--bottom-nav-height) + var(--space-1) + var(--safe-area-bottom))}.Layout_stickyBottomPanelInner__8kAa3{width:min(100%,var(--page-max-width,980px));margin:0 auto;padding:var(--space-3) var(--space-4) calc(var(--space-3) + var(--safe-area-bottom))}.Layout_stickyBottomPanelAboveNav___gqjn .Layout_stickyBottomPanelInner__8kAa3{padding-bottom:var(--space-3)}.Layout_matchShell__Oir18{position:relative;min-height:100dvh;padding-bottom:calc(var(--match-action-rail-height) + var(--safe-area-bottom))}.Layout_matchShellLive__ZXRdn{--live-topbar-h:calc(52px + var(--safe-area-top));--live-ticker-h:28px;--live-player-h:104px;--live-event-h:44px;--live-rail-h:calc(62px + var(--safe-area-bottom));--live-gap:6px;display:grid;grid-template-rows:var(--live-topbar-h) minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden;padding-bottom:0;background:var(--app-bg)}.Layout_matchTopBar__hcs_I{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:grid;grid-template-columns:var(--icon-button-size) minmax(0,1fr) var(--icon-button-size);align-items:center;grid-gap:var(--space-3);gap:var(--space-3);min-height:calc(var(--top-bar-height) + var(--safe-area-top));padding:calc(var(--safe-area-top) + var(--space-2)) var(--space-4) var(--space-2);border-bottom:1px solid color-mix(in srgb,var(--border) 62%,transparent);background:var(--app-bg-color)}.Layout_matchTopBarCenter__vOfpW{display:grid;min-width:0;justify-items:center;grid-gap:2px;gap:2px;text-align:center}.Layout_matchTitle__uARzN{overflow:hidden;max-width:100%;color:var(--text-primary);font-size:var(--text-row-title);font-weight:var(--weight-section-title);text-overflow:ellipsis;white-space:nowrap}.Layout_matchMeta__igi9l{color:var(--text-secondary);font-size:var(--text-caption)}.Layout_matchIconLink__rpgUt{display:inline-grid;width:var(--icon-button-size);height:var(--icon-button-size);place-items:center;border:1px solid transparent;border-radius:var(--radius-md);color:var(--text-primary)}.Layout_matchContent__5qkii{display:grid;width:min(100%,calc(var(--content-max-wide) + 100px));margin:0 auto;padding:var(--space-4);grid-gap:var(--space-4);gap:var(--space-4)}.Layout_matchSlots__wQnaM{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.Layout_matchBoardSlot__2Iw5h,.Layout_matchEventSlot__af_w7,.Layout_matchLowerPlayerSlot__t9nN4,.Layout_matchTickerSlot__E_zzW,.Layout_matchUpperPlayerSlot__CInfd{min-width:0;min-height:0}.Layout_matchBoardSlot__2Iw5h{display:grid;place-items:center}.Layout_matchShellLive__ZXRdn .Layout_matchContent__5qkii{display:grid;grid-template-rows:minmax(0,1fr) var(--live-rail-h);grid-gap:0;gap:0;width:100%;min-height:0;margin:0;padding:0}.Layout_matchShellLive__ZXRdn .Layout_matchSlots__wQnaM{display:grid;grid-template-rows:var(--live-ticker-h) var(--live-player-h) minmax(0,1fr) var(--live-event-h) var(--live-player-h);grid-gap:var(--live-gap);gap:var(--live-gap);min-height:0;overflow:hidden;padding:var(--live-gap) var(--space-3) 0}.Layout_matchShellLive__ZXRdn .Layout_matchSlots__wQnaM[data-has-ticker=false]{grid-template-rows:var(--live-player-h) minmax(0,1fr) var(--live-event-h) var(--live-player-h)}.Layout_matchShellLive__ZXRdn .Layout_matchSlots__wQnaM[data-has-ticker=false] .Layout_matchTickerSlot__E_zzW{display:none}.Layout_matchShellLive__ZXRdn .Layout_matchSlots__wQnaM[data-has-event=false]{grid-template-rows:var(--live-ticker-h) var(--live-player-h) minmax(0,1fr) var(--live-player-h)}.Layout_matchShellLive__ZXRdn .Layout_matchSlots__wQnaM[data-has-ticker=false][data-has-event=false]{grid-template-rows:var(--live-player-h) minmax(0,1fr) var(--live-player-h)}.Layout_matchShellLive__ZXRdn .Layout_matchActionDock__LmDAM{min-height:0}.Layout_matchShellLive__ZXRdn [data-testid=match-move-ticker]{height:100%;min-height:0}.Layout_matchShellLive__ZXRdn .Layout_matchBody__JFxTD{display:contents}.Layout_matchShellLive__ZXRdn [data-testid=match-action-rail]{position:static;width:100%;min-height:var(--live-rail-h);border-right:0;border-left:0;border-radius:0;transform:none}.Layout_shellChrome__REZcZ[data-shell=match]{min-height:100dvh;overflow:hidden}.Layout_matchActionDock__LmDAM,.Layout_matchBody__JFxTD{min-width:0}.Layout_matchActionRail__ZBh4d{position:fixed;right:0;bottom:0;left:0;z-index:40;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:calc(var(--match-action-rail-height) + var(--safe-area-bottom));padding:var(--space-2) var(--space-2) var(--safe-area-bottom);border-top:1px solid var(--border);background:linear-gradient(180deg,var(--surface),var(--app-bg-color));box-shadow:var(--shadow-overlay);-webkit-backdrop-filter:var(--blur-card);backdrop-filter:var(--blur-card)}.Layout_matchAction___ITN8{display:grid;min-width:var(--tap-target-min);min-height:64px;place-items:center;align-content:center;grid-gap:var(--space-1);gap:var(--space-1);border:0;border-radius:var(--radius-md);color:var(--text-secondary);background:transparent;font:inherit;font-size:var(--text-caption)}.Layout_matchAction___ITN8:disabled{color:var(--text-tertiary)}.Layout_matchAction___ITN8:focus-visible,.Layout_matchIconLink__rpgUt:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.Layout_shellChrome__REZcZ{min-height:100dvh;background:var(--app-bg);background-color:var(--app-bg-color)}@media (max-width:520px){.Layout_matchContent__5qkii{padding:var(--space-3);gap:var(--space-2)}.Layout_matchSlots__wQnaM{gap:var(--space-2)}}@media (max-height:740px){.Layout_matchShellLive__ZXRdn{--live-topbar-h:calc(48px + var(--safe-area-top));--live-ticker-h:0px;--live-player-h:104px;--live-event-h:44px;--live-rail-h:calc(56px + var(--safe-area-bottom));--live-gap:5px}.Layout_matchShellLive__ZXRdn .Layout_matchTickerSlot__E_zzW{overflow:hidden}}@media (max-height:620px){.Layout_matchShellLive__ZXRdn{min-height:100dvh;overflow:hidden}}@media (max-width:420px){.Layout_matchContent__5qkii{padding-right:0;padding-left:0}}@media (min-width:480px){.Layout_pageContent__hb7vb{padding-right:var(--space-6);padding-left:var(--space-6)}}@media (min-width:480px) and (max-width:767px){.Layout_pageContent__hb7vb:not(.Layout_pageContentFull__CvqKy){--page-max-width:480px}}@media (min-width:768px){.Layout_pageContent__hb7vb{padding-top:calc(var(--safe-area-top) + var(--space-8))}.Layout_bottomNav__wf3JM{width:min(100%,520px)}.Layout_bottomNav__wf3JM,.Layout_stickyBottomPanel__L0pq5{right:auto;left:50%;border-right:1px solid var(--border);border-left:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;transform:translateX(-50%)}.Layout_stickyBottomPanel__L0pq5{width:min(100%,var(--page-max-width,980px))}.Layout_matchContent__5qkii{padding:var(--space-6)}.Layout_matchShellLive__ZXRdn .Layout_matchContent__5qkii{padding:0}}@media (min-width:1024px){.Layout_pageScaffoldWithDesktopNav__O0C0K{padding-left:var(--desktop-primary-rail-width)}.Layout_pageScaffoldWithBottomNav__dzGG7{--page-bottom-reserve:var(--page-gap)}.Layout_pageScaffoldWithSticky__a2Dpa{--page-bottom-reserve:calc(var(--button-height-large) + var(--space-8) + var(--safe-area-bottom))}.Layout_pageContent__hb7vb :is(a,button,input,select,textarea){scroll-margin-bottom:var(--space-8)}.Layout_bottomNav__wf3JM{display:none}.Layout_desktopPrimaryRail__cs6dx{display:grid;align-content:start}.Layout_matchShell__Oir18{--match-action-rail-height:64px;padding-bottom:var(--space-6)}.Layout_matchShellLive__ZXRdn{--live-ticker-h:34px;--live-player-h:104px;--live-event-h:44px;--live-rail-h:auto;--live-gap:8px;padding-bottom:0}.Layout_matchContent__5qkii{grid-template-columns:minmax(0,760px) minmax(300px,420px);align-items:start;justify-content:center;gap:var(--space-6)}.Layout_matchShellLive__ZXRdn .Layout_matchContent__5qkii{grid-template-columns:minmax(0,760px) minmax(300px,420px);grid-template-rows:minmax(0,1fr);align-items:stretch;justify-content:center;gap:var(--space-5);padding:var(--space-4)}.Layout_matchShellLive__ZXRdn .Layout_matchSlots__wQnaM{grid-column:1;grid-row:1;height:100%;padding:0}.Layout_matchShellLive__ZXRdn .Layout_matchTickerSlot__E_zzW{display:block}.Layout_matchShellLive__ZXRdn .Layout_matchActionDock__LmDAM{grid-column:2;grid-row:1}.Layout_matchShellLive__ZXRdn [data-testid=match-action-rail]{position:-webkit-sticky;position:sticky;top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;border:1px solid var(--border);border-radius:var(--radius-card)}.Layout_matchContentSolo__DYAAx{grid-template-columns:minmax(0,760px) minmax(300px,420px)}.Layout_matchSlots__wQnaM{grid-column:1;grid-row:1/span 2;min-width:0}.Layout_matchActionDock__LmDAM{grid-column:2;grid-row:1;min-width:0}.Layout_matchBody__JFxTD{grid-column:2;grid-row:2;min-width:0}.Layout_matchActionRail__ZBh4d{position:-webkit-sticky;position:sticky;top:calc(var(--safe-area-top) + var(--top-bar-height) + var(--space-4));grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-height:0;margin:0;padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-card);transform:none}.Layout_matchAction___ITN8{min-height:56px}}.PerkLessonExampleRenderer_lessonShell__Q9B65{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.PerkLessonExampleRenderer_examplePicker__TCa9k{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-1);scrollbar-width:thin}.PerkLessonExampleRenderer_exampleTab__nCxOR,.PerkLessonExampleRenderer_moveButton__RQtss,.PerkLessonExampleRenderer_stepButton__eQNng{min-height:var(--button-height);border:1px solid var(--border);border-radius:var(--radius-control);padding:0 var(--space-3);color:var(--text-secondary);background:var(--surface);font:inherit;font-size:var(--text-body);font-weight:var(--weight-row-title);cursor:pointer}.PerkLessonExampleRenderer_exampleTab__nCxOR{flex:0 0 auto;max-width:min(320px,78vw);overflow-wrap:anywhere;text-align:left}.PerkLessonExampleRenderer_exampleTabActive__aVj3R,.PerkLessonExampleRenderer_moveButtonActive__pJy_g{border-color:color-mix(in srgb,var(--accent) 54%,var(--border));color:var(--text-primary);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.PerkLessonExampleRenderer_exampleTab__nCxOR:focus-visible,.PerkLessonExampleRenderer_moveButton__RQtss:focus-visible,.PerkLessonExampleRenderer_stepButton__eQNng:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.PerkLessonExampleRenderer_lessonLayout__MCBV8{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);grid-template-areas:"board panel" "board nav" "details details";grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.PerkLessonExampleRenderer_boardColumn__a3kMz{--board-size:min(100%,520px);--board-max-size:520px;grid-area:board;min-width:0}.PerkLessonExampleRenderer_lessonPanel__Q6sgQ{grid-area:panel;display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.PerkLessonExampleRenderer_positionNav__iDqAh{grid-area:nav;display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.PerkLessonExampleRenderer_lessonDetails__csX8y{grid-area:details;display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.PerkLessonExampleRenderer_lessonHeader__C5mwz{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.PerkLessonExampleRenderer_lessonHeader__C5mwz h2{margin:0}.PerkLessonExampleRenderer_lessonMeta__ptnE3{margin:0;color:var(--text-tertiary);font-size:var(--text-caption);font-weight:var(--weight-row-title)}.PerkLessonExampleRenderer_explanation__U6X9X{display:grid;grid-gap:var(--space-2);gap:var(--space-2);color:var(--text-secondary)}.PerkLessonExampleRenderer_explanation__U6X9X p{margin:0}.PerkLessonExampleRenderer_positionStatus__GrodM{display:grid;grid-gap:2px;gap:2px}.PerkLessonExampleRenderer_positionStatus__GrodM span{color:var(--text-tertiary);font-size:var(--text-caption);font-weight:var(--weight-row-title)}.PerkLessonExampleRenderer_positionStatus__GrodM strong{color:var(--text-primary);font-size:var(--font-size-h3);line-height:var(--line-height-tight)}.PerkLessonExampleRenderer_stepControls__IKnqR{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2)}.PerkLessonExampleRenderer_stepButton__eQNng:disabled{cursor:not-allowed;opacity:.5}.PerkLessonExampleRenderer_moveList__X_fSv{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.PerkLessonExampleRenderer_moveListLabel__mbVHt{color:var(--text-tertiary);font-size:var(--text-caption);font-weight:var(--weight-row-title)}.PerkLessonExampleRenderer_moveButtons__uEgox{display:flex;flex-wrap:wrap;gap:var(--space-2)}.PerkLessonExampleRenderer_noteGrid__rwpGf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.PerkLessonExampleRenderer_noteBlock__7Kea0{display:grid;grid-gap:var(--space-2);gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3);background:color-mix(in srgb,var(--surface-soft) 48%,transparent)}.PerkLessonExampleRenderer_noteBlock__7Kea0 h4{margin:0;color:var(--text-primary);font-size:var(--text-body)}.PerkLessonExampleRenderer_noteBlock__7Kea0 ul{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin:0;padding-left:var(--space-4);color:var(--text-secondary)}.PerkLessonExampleRenderer_limitationBlock__rHaK7{border-color:color-mix(in srgb,var(--danger) 34%,var(--border));background:color-mix(in srgb,var(--danger) 7%,var(--surface))}.PerkLessonExampleRenderer_compoundMoves__5qDrD{display:flex;flex-wrap:wrap;gap:var(--space-2);color:var(--text-secondary)}.PerkLessonExampleRenderer_compoundMove__1qXOw{border:1px solid color-mix(in srgb,var(--info) 36%,var(--border));border-radius:var(--radius-control);padding:var(--space-1) var(--space-2);background:color-mix(in srgb,var(--info) 8%,var(--surface));font-size:var(--text-caption);font-weight:var(--weight-row-title)}.PerkLessonExampleRenderer_visibilityViews__SFSc7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.PerkLessonExampleRenderer_visibilityToggle__Rdlx7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid color-mix(in srgb,var(--info) 34%,var(--border));border-radius:var(--radius-control);background:var(--surface)}.PerkLessonExampleRenderer_viewButton__GuCzV{min-width:44px;min-height:42px;border:0;border-right:1px solid color-mix(in srgb,var(--info) 22%,var(--border));color:var(--text-secondary);background:transparent;font:inherit;font-size:var(--text-body);font-weight:var(--weight-row-title);cursor:pointer}.PerkLessonExampleRenderer_viewButton__GuCzV:last-child{border-right:0}.PerkLessonExampleRenderer_viewButtonActive__jiMHT{color:var(--text-primary);background:color-mix(in srgb,var(--info) 12%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--info) 24%,transparent)}.PerkLessonExampleRenderer_viewButton__GuCzV:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.PerkLessonExampleRenderer_visibilityView__kpqan{display:grid;grid-gap:var(--space-1);gap:var(--space-1);border:1px solid color-mix(in srgb,var(--info) 34%,var(--border));border-radius:var(--radius-sm);padding:var(--space-3);background:color-mix(in srgb,var(--info) 7%,var(--surface))}.PerkLessonExampleRenderer_visibilityView__kpqan h4,.PerkLessonExampleRenderer_visibilityView__kpqan p{margin:0}.PerkLessonExampleRenderer_visibilityView__kpqan h4{color:var(--text-primary);font-size:var(--text-body)}.PerkLessonExampleRenderer_visibilityView__kpqan p{color:var(--text-secondary)}@media (max-width:860px){.PerkLessonExampleRenderer_lessonLayout__MCBV8{grid-template-areas:"panel" "nav" "board" "details";grid-template-columns:1fr;gap:var(--space-4)}.PerkLessonExampleRenderer_boardColumn__a3kMz{--board-size:min(100%,92vw)}}@media (max-width:560px){.PerkLessonExampleRenderer_noteGrid__rwpGf,.PerkLessonExampleRenderer_visibilityViews__SFSc7{grid-template-columns:1fr}.PerkLessonExampleRenderer_moveButtons__uEgox{flex-wrap:nowrap;overflow-x:auto;padding-bottom:var(--space-1);scrollbar-width:thin}.PerkLessonExampleRenderer_moveButton__RQtss{flex:0 0 auto}}