.free-module__NWYV6W__page{background:var(--t-bg-f8f8fa);min-height:calc(100vh - 72px);padding:32px 0 56px}.free-module__NWYV6W__container{box-sizing:border-box;width:100%;max-width:1400px;margin:0 auto;padding:0 24px}.free-module__NWYV6W__breadcrumb{color:var(--t-fg---muted);align-items:center;gap:10px;margin-bottom:36px;font-size:14px;display:flex}.free-module__NWYV6W__breadcrumb a{color:var(--t-fg---muted);text-decoration:none;transition:color .15s}.free-module__NWYV6W__breadcrumb a:hover{color:var(--t-fg---violet)}.free-module__NWYV6W__crumbCurrent{color:var(--t-fg---ink);font-weight:600}.free-module__NWYV6W__hero{flex-wrap:wrap;align-items:stretch;gap:40px;margin-bottom:56px;display:flex}.free-module__NWYV6W__heroMain{flex-direction:column;flex:999 560px;justify-content:center;gap:20px;min-width:0;display:flex}.free-module__NWYV6W__freeBadge{background:var(--t-bg-ecfdf3);color:var(--t-fg-067647);letter-spacing:.02em;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.free-module__NWYV6W__freeBadge svg{width:14px;height:14px}.free-module__NWYV6W__title{letter-spacing:-.045em;color:var(--t-fg---ink);margin:0;font-size:60px;font-weight:700;line-height:1.02}.free-module__NWYV6W__titleAccent{color:var(--t-fg---violet)}.free-module__NWYV6W__desc{max-width:580px;color:var(--t-fg-4a5468);margin:0;font-size:18px;line-height:1.6}.free-module__NWYV6W__searchWrap{align-items:center;max-width:620px;margin-top:8px;display:flex;position:relative}.free-module__NWYV6W__searchIcon{width:20px;height:20px;color:var(--t-fg---muted);pointer-events:none;position:absolute;left:20px}.free-module__NWYV6W__searchInput{width:100%;height:60px;font:inherit;color:var(--t-fg---ink);background:var(--t-bg-ffffff);border:1px solid var(--t-bd-e9ebf0);box-shadow:0 1px 2px var(--t-sh-0f172a0a);border-radius:16px;outline:none;padding:0 84px 0 54px;font-size:16px;transition:border-color .15s,box-shadow .15s}.free-module__NWYV6W__searchInput::placeholder{color:var(--t-fg-8b93a5)}.free-module__NWYV6W__searchInput:focus{border-color:var(--t-bd---violet);box-shadow:0 0 0 4px var(--t-bg-8b5cf614)}.free-module__NWYV6W__searchInput::-webkit-search-cancel-button{display:none}.free-module__NWYV6W__searchClear{font:inherit;color:var(--t-fg---violet);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600;position:absolute;right:12px}.free-module__NWYV6W__searchClear:hover{background:var(--t-bg-8b5cf614)}.free-module__NWYV6W__popular{color:var(--t-fg---muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.free-module__NWYV6W__popChip{font:inherit;border:1px solid var(--t-bd-e9ebf0);background:var(--t-bg-ffffff);color:var(--t-fg---ink);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13.5px;transition:border-color .15s}.free-module__NWYV6W__popChip:hover{border-color:var(--t-bd-c3c8d3)}.free-module__NWYV6W__panel{box-sizing:border-box;background:var(--t-bg-0f172a);color:#fff;border-radius:24px;flex-direction:column;flex:400px;gap:22px;min-width:0;padding:32px;display:flex}.free-module__NWYV6W__panelNum{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:64px;font-weight:600;line-height:1}.free-module__NWYV6W__panelSub{color:#c7cbe0;margin-top:8px;font-size:15px}.free-module__NWYV6W__panelBars{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.free-module__NWYV6W__panelRow{grid-template-columns:150px minmax(0,1fr) 48px;align-items:center;gap:12px;font-size:13px;display:grid}.free-module__NWYV6W__panelName{color:#dfe2f0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.free-module__NWYV6W__panelTrack{background:#ffffff1a;border-radius:999px;height:8px;display:block;overflow:hidden}.free-module__NWYV6W__panelFill{background:#8b5cf6;border-radius:999px;height:100%;display:block}.free-module__NWYV6W__panelVal{text-align:right;font-variant-numeric:tabular-nums;color:#fff}.free-module__NWYV6W__shelves{margin-bottom:56px}.free-module__NWYV6W__sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin-bottom:18px;display:flex}.free-module__NWYV6W__sectionTitle{letter-spacing:-.02em;color:var(--t-fg---ink);margin:0;font-size:22px;font-weight:600}.free-module__NWYV6W__sectionNote{color:var(--t-fg---muted);font-size:14px}.free-module__NWYV6W__shelfGrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;display:grid}.free-module__NWYV6W__shelf{background:var(--t-bg-ffffff);border:1px solid var(--t-bd-e9ebf0);color:var(--t-fg---ink);border-radius:18px;flex-direction:column;gap:14px;padding:20px;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}.free-module__NWYV6W__shelf:hover{border-color:var(--t-bd---violet);transform:translateY(-2px)}.free-module__NWYV6W__shelfRank{color:var(--t-fg---violet);font-size:12px;font-weight:600}.free-module__NWYV6W__shelfNum{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:1}.free-module__NWYV6W__shelfText{flex-direction:column;gap:3px;display:flex}.free-module__NWYV6W__shelfName{font-size:15px;font-weight:600;line-height:1.3}.free-module__NWYV6W__shelfArea{color:var(--t-fg---muted);font-size:12.5px}.free-module__NWYV6W__areaBar{z-index:50;background:var(--t-bg-f8f8fa);border-bottom:1px solid var(--t-bd-e9ebf0);flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0 -40px 8px;padding:14px 40px;display:flex;position:sticky;top:73px}.free-module__NWYV6W__areaChips{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.free-module__NWYV6W__areaChip{font:inherit;white-space:nowrap;color:var(--t-fg---ink);background:var(--t-bg-ffffff);border:1px solid var(--t-bd-e9ebf0);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13.5px;font-weight:500;transition:border-color .15s;display:inline-flex}.free-module__NWYV6W__areaChip:hover{border-color:var(--t-bd-c3c8d3)}.free-module__NWYV6W__areaChipNum{font-variant-numeric:tabular-nums;color:var(--t-fg---muted);font-size:12px}.free-module__NWYV6W__areaChipOn,.free-module__NWYV6W__areaChipOn:hover{color:#fff;background:var(--t-bg-0f172a);border-color:var(--t-bd-0f172a)}.free-module__NWYV6W__areaChipOn .free-module__NWYV6W__areaChipNum{color:#c7cbe0}.free-module__NWYV6W__count{color:var(--t-fg---muted);white-space:nowrap;margin-left:auto;font-size:13.5px}.free-module__NWYV6W__area{border-bottom:1px solid var(--t-bd-e9ebf0);flex-wrap:wrap;gap:32px;padding:40px 0;display:flex}.free-module__NWYV6W__areaHead{flex-direction:column;flex:240px;gap:10px;max-width:280px;display:flex}.free-module__NWYV6W__areaIdx{font-variant-numeric:tabular-nums;color:var(--t-fg-8b93a5);font-size:12px;font-weight:600}.free-module__NWYV6W__areaName{letter-spacing:-.025em;color:var(--t-fg---ink);margin:0;font-size:24px;font-weight:600;line-height:1.15}.free-module__NWYV6W__areaMeta{color:var(--t-fg-4a5468);font-size:14px}.free-module__NWYV6W__areaMeta strong{color:var(--t-fg---ink);font-weight:600}.free-module__NWYV6W__rows{flex:999 560px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-content:start;gap:6px 16px;min-width:0;display:grid}.free-module__NWYV6W__row{color:var(--t-fg---ink);border-radius:12px;flex-direction:column;gap:9px;padding:14px 14px 12px;text-decoration:none;transition:background .12s,box-shadow .12s;display:flex}.free-module__NWYV6W__row:hover{background:var(--t-bg-ffffff);box-shadow:0 1px 0 var(--t-sh-e9ebf0), 0 6px 18px var(--t-sh-0f172a0d)}.free-module__NWYV6W__rowTop{align-items:baseline;gap:10px;display:flex;position:relative}.free-module__NWYV6W__rowName{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;font-weight:500;overflow:hidden}.free-module__NWYV6W__rowNum{font-variant-numeric:tabular-nums;color:var(--t-fg-4a5468);font-size:13.5px}.free-module__NWYV6W__rowGo{color:var(--t-fg---violet);opacity:0;margin-top:-.6em;font-size:12px;line-height:1.2;transition:opacity .12s,transform .12s;position:absolute;top:50%;right:-13px;transform:translate(-4px)}.free-module__NWYV6W__row:hover .free-module__NWYV6W__rowGo,.free-module__NWYV6W__row:focus-visible .free-module__NWYV6W__rowGo{opacity:1;transform:translate(0)}.free-module__NWYV6W__rowTrack{background:var(--t-bg-e9ebf0);border-radius:999px;height:3px;display:block;overflow:hidden}.free-module__NWYV6W__rowFill{background:var(--t-bg---violet);border-radius:999px;height:100%;display:block}.free-module__NWYV6W__empty{text-align:center;color:var(--t-fg-4a5468);padding:64px 24px;font-size:16px}.free-module__NWYV6W__empty p{margin:0 0 10px}.free-module__NWYV6W__emptyReset{font:inherit;color:var(--t-fg---violet);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}@media (max-width:980px){.free-module__NWYV6W__title{font-size:44px}}@media (max-width:600px){.free-module__NWYV6W__container{padding:0 16px}.free-module__NWYV6W__breadcrumb{margin-bottom:24px}.free-module__NWYV6W__title{font-size:36px}.free-module__NWYV6W__desc{font-size:16px}.free-module__NWYV6W__searchInput{height:52px}.free-module__NWYV6W__panel{padding:24px}.free-module__NWYV6W__panelNum{font-size:48px}.free-module__NWYV6W__panelRow{grid-template-columns:120px minmax(0,1fr) 40px}.free-module__NWYV6W__areaBar{margin:0 -16px 8px;padding:12px 16px;position:static}.free-module__NWYV6W__areaChips{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.free-module__NWYV6W__count{margin-left:0}.free-module__NWYV6W__areaHead{max-width:none}.free-module__NWYV6W__rows{grid-template-columns:minmax(0,1fr)}}
