.Rule_item__yya9j{min-width:0;border-radius:16px;border:1px solid rgba(0,0,0,.05);box-shadow:0 3px 8px rgba(0,0,0,.08);background:var(--color-white0);display:flex;flex-direction:column}.Rule_card__RTDTD{min-width:0;flex:1 1;padding:16px 12px;display:flex;flex-direction:column;align-items:center;color:var(--color-black0);text-decoration:none;border-radius:12px;touch-action:manipulation}.Rule_card__RTDTD:focus-visible,.Rule_explanationLink__A1mXP:focus-visible,.Rule_practiceLink__xPNYJ:focus-visible{outline:2px solid var(--color-blue0);outline-offset:2px}.Rule_card__RTDTD:active{opacity:.85}.Rule_iconContainer__ZxhY6{width:84px;height:84px;border-radius:50%;background:rgba(0,168,205,.08);display:flex;justify-content:center;align-items:center;flex-shrink:0}.Rule_icon__zQcrB,.Rule_icon__zQcrB svg{display:block;width:82px;height:82px}.Rule_emoji__oxYnE{font-size:72px;line-height:1}.Rule_generatedIcon__Iykuh{position:relative}.Rule_title__haQQx{margin:14px 0 0;color:var(--color-black0);font-size:16px;line-height:21px;font-weight:700}.Rule_description__fu26D,.Rule_title__haQQx{width:100%;text-align:center;overflow-wrap:anywhere}.Rule_description__fu26D{margin:4px 0 0;color:#666;font-size:14px;line-height:20px}.Rule_progress__dNReU{width:100%;margin-top:auto;padding-top:24px}.Rule_battery__TZjDT{position:relative;width:100%;height:6px;background:#ebebeb;border-radius:20px;overflow:hidden;flex-shrink:0}.Rule_batteryFill__H5Vhu{position:absolute;inset:0 auto 0 0;border-radius:inherit}.Rule_actions__xQ7DA{display:flex;flex-direction:column;gap:8px;padding:12px 12px 16px}.Rule_explanationLink__A1mXP,.Rule_practiceLink__xPNYJ{display:block;min-width:0;border-radius:12px;text-decoration:none;touch-action:manipulation}.Rule_practiceLink__xPNYJ{margin:0}@media (min-width:1024px){.Rule_card__RTDTD{padding:24px 16px 20px}.Rule_title__haQQx{margin-top:20px;font-size:20px;line-height:25px}.Rule_description__fu26D{margin-top:6px}.Rule_actions__xQ7DA{padding:16px 16px 20px}}.PageRules_root__523Ex{background:var(--color-blue0);min-height:100vh}.PageRules_inner__OT0XV{padding:20px 10px;min-height:100vh}.PageRules_description__VB_xT{margin-top:18px;color:var(--color-gray0)}.PageRules_title__uxKtw{max-width:720px;margin-top:15px;margin-bottom:0;color:var(--color-black0);font-size:30px;line-height:1.15;font-weight:800}.PageRules_levelsWrap__leXNG{width:100%;display:flex;flex-direction:column;padding:18px 0 20px}.PageRules_levels__hZZV4{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.PageRules_level__crmgc{min-width:0;min-height:44px;padding:0 8px;border:0;border-radius:999px;background:#f1f4f7;color:#6b7580;font:inherit;font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease,color .15s ease,transform .1s ease}.PageRules_level__crmgc:active{transform:scale(.97)}.PageRules_level__crmgc:hover{background:#e6ebf0;color:var(--color-black0)}.PageRules_level__crmgc:focus-visible{outline:2px solid var(--color-blue0);outline-offset:2px}.PageRules_levelActive__Tciko,.PageRules_levelActive__Tciko:hover{background:var(--color-blue0);color:var(--color-white0);box-shadow:0 3px 8px rgba(28,176,246,.35)}.PageRules_levelActive__Tciko:active{background:#12a0e3}@media (max-width:400px){.PageRules_levels__hZZV4{gap:6px}.PageRules_level__crmgc{padding:0 4px;font-size:14px}}.PageRules_groupName__Bpfi1{margin:50px 0 20px}.PageRules_list__nkYLU{grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid;grid-auto-rows:max-content;grid-gap:12px;gap:12px;padding:0;margin:0;align-items:stretch}.PageRules_list__nkYLU[hidden]{display:none}@media (min-width:768px){.PageRules_inner__OT0XV{padding:56px 50px}.PageRules_title__uxKtw{font-size:40px}.PageRules_list__nkYLU{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1023px){.PageRules_inner__OT0XV{padding:24px 20px}.PageRules_title__uxKtw{font-size:32px}.PageRules_list__nkYLU{grid-template-columns:repeat(2,minmax(0,1fr))}}