.styles-module__6oKWTq__root{border-radius:var(--radius-lg);gap:12px;margin:24px 0;padding:16px 20px 14px;display:grid;}.styles-module__6oKWTq__root .styles-module__6oKWTq__list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.styles-module__6oKWTq__root .styles-module__6oKWTq__row{font-size:var(--font-size-md);line-height:var(--line-height-snug);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 12px;margin:0;padding:0;display:grid}.styles-module__6oKWTq__name b{font-weight:var(--font-weight-semibold);color:var(--color-text)}.styles-module__6oKWTq__meta{font-size:var(--font-size-xs);color:var(--color-text-muted)}.styles-module__6oKWTq__score{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap}.styles-module__6oKWTq__max{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.styles-module__6oKWTq__bar{border-radius:var(--radius-pill);background:var(--color-border);grid-column:1/-1;height:6px;display:block;overflow:hidden}.styles-module__6oKWTq__bar span{border-radius:inherit;background:var(--color-accent);height:100%;display:block}.styles-module__6oKWTq__bar .styles-module__6oKWTq__faint{background:color-mix(in srgb, var(--color-accent) 35%, transparent)}.styles-module__6oKWTq__legend{font-size:var(--font-size-xs);line-height:var(--line-height-snug);color:var(--color-text-muted)}@media (max-width:768px){.styles-module__6oKWTq__root{padding:14px 14px 12px}}
.styles-module__Z82WGG__section{padding-top:8px}.styles-module__Z82WGG__heading{font-family:var(--font-unbounded), sans-serif;font-weight:var(--font-weight-black);font-size:var(--font-size-4xl);color:var(--color-text);letter-spacing:-.04em;margin-bottom:24px}.styles-module__Z82WGG__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.styles-module__Z82WGG__obj{width:80%;height:auto}@media (max-width:560px){.styles-module__Z82WGG__heading{margin-bottom:14px}.styles-module__Z82WGG__list{border-radius:var(--radius-lg);background:var(--color-surface);gap:0;padding:2px 16px}li.styles-module__Z82WGG__card.styles-module__Z82WGG__card{box-shadow:none;background:0 0;border-radius:0;gap:12px;padding:12px 0;translate:none}.styles-module__Z82WGG__card+.styles-module__Z82WGG__card{border-top:1px solid var(--color-border)}.styles-module__Z82WGG__thumb.styles-module__Z82WGG__thumb{width:52px}.styles-module__Z82WGG__desc.styles-module__Z82WGG__desc,.styles-module__Z82WGG__go.styles-module__Z82WGG__go{display:none}}
.styles-module__UiIZWq__widget{border-radius:var(--radius-lg);padding:22px;position:relative;}.styles-module__UiIZWq__widgetTitle{font-family:var(--font-unbounded), sans-serif;font-weight:var(--font-weight-black);font-size:var(--font-size-sm);letter-spacing:-.02em;color:var(--color-text);margin-bottom:16px}.styles-module__UiIZWq__shelfLine{background:var(--color-border);height:1px;margin:18px -22px}.styles-module__UiIZWq__shelfLabel{font-size:var(--font-size-3xs);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:14px}.styles-module__UiIZWq__lead{padding-bottom:16px;text-decoration:none;display:block}.styles-module__UiIZWq__leadTitle{font-family:var(--font-unbounded), sans-serif;font-weight:var(--font-weight-black);font-size:var(--font-size-lg);letter-spacing:-.02em;line-height:var(--line-height-tight);color:var(--color-text);transition:color .2s var(--ease-out);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:8px;display:-webkit-box;overflow:hidden}.styles-module__UiIZWq__leadMeta{font-size:var(--font-size-2xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;display:block}.styles-module__UiIZWq__thin{border-top:1px solid var(--color-border);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);color:var(--color-text-secondary);transition:color .2s var(--ease-out);padding:10px 0;text-decoration:none;display:block}@media (hover:hover){.styles-module__UiIZWq__lead:hover .styles-module__UiIZWq__leadTitle{color:var(--color-accent-fg)}.styles-module__UiIZWq__thin:hover{color:var(--color-text)}}.styles-module__UiIZWq__downloadList{flex-direction:column;gap:2px;display:flex}.styles-module__UiIZWq__downloadItem{border-radius:var(--radius-sm);transition:background .2s var(--ease-out);align-items:center;gap:10px;margin:0 -8px;padding:8px;text-decoration:none;display:flex}@media (hover:hover){.styles-module__UiIZWq__downloadItem:hover{background:var(--color-fill)}.styles-module__UiIZWq__downloadItem:hover .styles-module__UiIZWq__downloadTitle{color:var(--color-text)}}.styles-module__UiIZWq__downloadIcon{color:var(--color-accent-fg);flex-shrink:0}.styles-module__UiIZWq__downloadIcon svg{width:18px;height:18px;display:block}.styles-module__UiIZWq__downloadBody{min-width:0}.styles-module__UiIZWq__downloadTitle{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);line-height:var(--line-height-snug);transition:color .2s var(--ease-out);display:block}.styles-module__UiIZWq__downloadMeta{font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);margin-top:3px;display:block}.styles-module__UiIZWq__popular{font-size:var(--font-size-xs);color:var(--color-text-muted);transition:color .2s var(--ease-out);justify-content:space-between;align-items:center;gap:8px;text-decoration:none;display:flex}.styles-module__UiIZWq__popular svg{flex-shrink:0;width:14px;height:14px}@media (hover:hover){.styles-module__UiIZWq__popular:hover{color:var(--color-text)}}.styles-module__UiIZWq__guides{padding:18px;}.styles-module__UiIZWq__guidesTitle{font-family:var(--font-unbounded), sans-serif;font-weight:var(--font-weight-black);font-size:var(--font-size-lg);letter-spacing:-.02em;line-height:var(--line-height-tight);margin-bottom:6px}.styles-module__UiIZWq__guidesDesc{font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);color:var(--on-brand-text-2);margin:0 0 12px}.styles-module__UiIZWq__guidesStat{align-items:baseline;gap:6px;margin:0 0 12px;display:flex}.styles-module__UiIZWq__guidesNum{font-family:var(--font-unbounded), sans-serif;font-weight:var(--font-weight-black);font-size:var(--font-size-3xl);letter-spacing:-.03em;line-height:var(--line-height-none);font-variant-numeric:tabular-nums}.styles-module__UiIZWq__guidesUnit{font-size:var(--font-size-xs);color:var(--on-brand-text-2)}@media (max-width:1100px){.styles-module__UiIZWq__widgetTitle,.styles-module__UiIZWq__lead,.styles-module__UiIZWq__thin,.styles-module__UiIZWq__shelfLine,.styles-module__UiIZWq__popular{display:none}.styles-module__UiIZWq__widget:not(:has(.styles-module__UiIZWq__downloadList)){display:none}}@media (max-width:560px){.styles-module__UiIZWq__widget{display:none}}
.styles-module__WZVqcW__box{border-radius:var(--radius-lg);margin:32px 0;padding:24px 26px;}.styles-module__WZVqcW__label{}.styles-module__WZVqcW__title{}.styles-module__WZVqcW__item{border-bottom:1px solid var(--color-border);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:12px;min-height:44px;padding:12px 0;display:flex}.styles-module__WZVqcW__item:last-child{border-bottom:none}.styles-module__WZVqcW__checkbox{border-radius:var(--radius-xs);border:2px solid var(--color-border-strong);width:20px;height:20px;transition:background .2s var(--ease-out), border-color .2s var(--ease-out);background:0 0;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.styles-module__WZVqcW__checkbox svg{opacity:0;transition:opacity .2s var(--ease-out), transform .2s var(--ease-out);transform:scale(.5)}.styles-module__WZVqcW__itemDone .styles-module__WZVqcW__checkbox{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.styles-module__WZVqcW__itemDone .styles-module__WZVqcW__checkbox svg{opacity:1;transform:scale(1)}.styles-module__WZVqcW__text{font-size:var(--font-size-md);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);transition:color .2s var(--ease-out)}.styles-module__WZVqcW__itemDone .styles-module__WZVqcW__text{color:var(--color-text-faint);text-decoration:line-through}.styles-module__WZVqcW__counter{font-size:var(--font-size-xs);color:var(--color-text-muted);font-weight:var(--font-weight-semibold);margin-top:14px}@media (max-width:768px){.styles-module__WZVqcW__box{margin:24px 0;padding:20px 18px}}
