.page-module__fDoXLG__leetcode-page{width:100%;max-width:680px;margin:0 auto;padding:24px 24px 8px}.page-module__fDoXLG__leetcode-page h1{font-family:var(--font-display);letter-spacing:-.01em;border-bottom:1px solid var(--border);font-size:2.75rem;line-height:1.15}.page-module__fDoXLG__leetcode-top-row{align-items:flex-start;gap:32px;margin-bottom:24px;display:flex}.page-module__fDoXLG__leetcode-difficulty-bar{height:6px;margin-bottom:40px;display:flex;overflow:hidden}.page-module__fDoXLG__bar-easy{background:var(--difficulty-easy)}.page-module__fDoXLG__bar-medium{background:var(--difficulty-medium)}.page-module__fDoXLG__bar-hard{background:var(--accent)}@media (max-width:800px){.page-module__fDoXLG__leetcode-top-row{gap:16px}}
.LeetcodeHeatmap-module__3c5QDG__leetcode-heatmap{grid-template-rows:repeat(7,26px);grid-auto-columns:26px;grid-auto-flow:column;gap:5px;padding:12px 6px;display:inline-grid}.LeetcodeHeatmap-module__3c5QDG__heatmap-cell-wrap{position:relative}.LeetcodeHeatmap-module__3c5QDG__heatmap-cell{background:var(--surface);border:1px solid var(--border);border-radius:4px;width:26px;height:26px;transition:filter .15s,transform .15s;display:block}.LeetcodeHeatmap-module__3c5QDG__heatmap-cell-empty{background:0 0;border:none}.LeetcodeHeatmap-module__3c5QDG__heatmap-cell[data-level="1"]{background:color-mix(in srgb, var(--accent) 35%, var(--surface));border-color:#0000}.LeetcodeHeatmap-module__3c5QDG__heatmap-cell[data-level="2"]{background:color-mix(in srgb, var(--accent) 65%, var(--surface));border-color:#0000}.LeetcodeHeatmap-module__3c5QDG__heatmap-cell[data-level="3"]{background:var(--accent);border-color:#0000}.LeetcodeHeatmap-module__3c5QDG__heatmap-cell-link{cursor:pointer;display:block}.LeetcodeHeatmap-module__3c5QDG__heatmap-tooltip{background:var(--surface);border:1px solid var(--border);opacity:0;visibility:hidden;pointer-events:none;z-index:10;border-radius:6px;flex-direction:column;gap:3px;min-width:140px;max-width:220px;padding:8px 10px;font-size:.75rem;line-height:1.4;transition:opacity .15s;display:flex;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.LeetcodeHeatmap-module__3c5QDG__heatmap-tooltip:after{content:"";background:var(--surface);border-right:1px solid var(--border);border-bottom:1px solid var(--border);width:8px;height:8px;margin-top:-4px;position:absolute;top:100%;left:50%;transform:translate(-50%)rotate(45deg)}.LeetcodeHeatmap-module__3c5QDG__heatmap-cell-wrap-tooltip-below .LeetcodeHeatmap-module__3c5QDG__heatmap-tooltip{top:calc(100% + 7px);bottom:auto}.LeetcodeHeatmap-module__3c5QDG__heatmap-cell-wrap-tooltip-below .LeetcodeHeatmap-module__3c5QDG__heatmap-tooltip:after{border-bottom:none;border-right:none;border-top:1px solid var(--border);border-left:1px solid var(--border);margin-top:0;margin-bottom:-4px;top:auto;bottom:100%}.LeetcodeHeatmap-module__3c5QDG__heatmap-cell-wrap-tooltip-start .LeetcodeHeatmap-module__3c5QDG__heatmap-tooltip{left:0;transform:none}.LeetcodeHeatmap-module__3c5QDG__heatmap-cell-wrap-tooltip-start .LeetcodeHeatmap-module__3c5QDG__heatmap-tooltip:after{left:14px;transform:rotate(45deg)}.LeetcodeHeatmap-module__3c5QDG__heatmap-cell-wrap-tooltip-end .LeetcodeHeatmap-module__3c5QDG__heatmap-tooltip{left:auto;right:0;transform:none}.LeetcodeHeatmap-module__3c5QDG__heatmap-cell-wrap-tooltip-end .LeetcodeHeatmap-module__3c5QDG__heatmap-tooltip:after{left:auto;right:14px;transform:rotate(45deg)}.LeetcodeHeatmap-module__3c5QDG__heatmap-tooltip-date{font-family:var(--font-mono);color:var(--text-secondary);font-size:.7rem}.LeetcodeHeatmap-module__3c5QDG__heatmap-tooltip-item{color:var(--foreground);text-decoration:none}@media (max-width:800px){.LeetcodeHeatmap-module__3c5QDG__leetcode-heatmap{grid-template-rows:repeat(7,22px);grid-auto-columns:22px;gap:4px;margin-top:26px}.LeetcodeHeatmap-module__3c5QDG__heatmap-cell{border-radius:4px;width:22px;height:22px}}@media (hover:hover) and (pointer:fine){.LeetcodeHeatmap-module__3c5QDG__heatmap-cell-wrap:hover .LeetcodeHeatmap-module__3c5QDG__heatmap-cell[data-level="1"],.LeetcodeHeatmap-module__3c5QDG__heatmap-cell-wrap:hover .LeetcodeHeatmap-module__3c5QDG__heatmap-cell[data-level="2"],.LeetcodeHeatmap-module__3c5QDG__heatmap-cell-wrap:hover .LeetcodeHeatmap-module__3c5QDG__heatmap-cell[data-level="3"]{filter:brightness(1.35);transform:scale(1.15)}.LeetcodeHeatmap-module__3c5QDG__heatmap-cell-wrap:hover .LeetcodeHeatmap-module__3c5QDG__heatmap-tooltip{opacity:1;visibility:visible;pointer-events:auto}.LeetcodeHeatmap-module__3c5QDG__heatmap-tooltip-item:hover{color:var(--accent-hover);text-decoration:underline}}
.LeetcodeList-module__Qx3S6G__leetcode-list-container{width:100%;min-width:0;max-width:100%}.LeetcodeList-module__Qx3S6G__leetcode-filters{flex-wrap:wrap;gap:6px;max-width:600px;margin-bottom:24px;display:flex}.LeetcodeList-module__Qx3S6G__leetcode-filter{white-space:nowrap;border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;padding:5px 13px;font-size:.78rem;transition:border-color .2s,color .2s}.LeetcodeList-module__Qx3S6G__leetcode-filter.LeetcodeList-module__Qx3S6G__active{border-color:var(--accent);color:var(--foreground)}.LeetcodeList-module__Qx3S6G__leetcode-list{flex-direction:column;max-width:100%;display:flex}
.LeetcodeCard-module__1aXuia__leetcode-row{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;text-decoration:none;display:flex}.LeetcodeCard-module__1aXuia__leetcode-row-main{align-items:center;gap:10px;min-width:0;display:flex}.LeetcodeCard-module__1aXuia__leetcode-row-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.LeetcodeCard-module__1aXuia__leetcode-row-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.LeetcodeCard-module__1aXuia__leetcode-row-date{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.85rem}.LeetcodeCard-module__1aXuia__leetcode-row-chevron{color:var(--text-secondary);flex-shrink:0;transition:transform .2s}.LeetcodeCard-module__1aXuia__leetcode-row-chevron.LeetcodeCard-module__1aXuia__expanded{transform:rotate(180deg)}.LeetcodeCard-module__1aXuia__leetcode-row-preview{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.LeetcodeCard-module__1aXuia__leetcode-row-preview.LeetcodeCard-module__1aXuia__expanded{grid-template-rows:1fr}.LeetcodeCard-module__1aXuia__leetcode-row-preview-inner{overflow:hidden}.LeetcodeCard-module__1aXuia__leetcode-row-preview-text{color:var(--text-secondary);margin:0;padding:0 0 16px;font-size:.9rem;line-height:1.6}.LeetcodeCard-module__1aXuia__leetcode-row-preview-link{color:var(--accent);padding-bottom:16px;font-size:.85rem;font-weight:500;text-decoration:none;display:inline-block}.LeetcodeCard-module__1aXuia__leetcode-row-wrapper{border-top:1px solid var(--border)}.LeetcodeCard-module__1aXuia__leetcode-row-wrapper:first-child{border-top:none}.LeetcodeCard-module__1aXuia__leetcode-row-compact{flex-direction:column;align-items:flex-start;gap:4px;width:fit-content;padding:0}.LeetcodeCard-module__1aXuia__leetcode-row-compact .LeetcodeCard-module__1aXuia__leetcode-row-title{max-width:200px;font-size:.9rem}.LeetcodeCard-module__1aXuia__leetcode-row-compact .LeetcodeCard-module__1aXuia__leetcode-row-date{padding-left:17px;font-size:.75rem}@media (max-width:800px){.LeetcodeCard-module__1aXuia__leetcode-row-compact .LeetcodeCard-module__1aXuia__leetcode-row-title{max-width:110px}}@media (hover:hover) and (pointer:fine){.LeetcodeCard-module__1aXuia__leetcode-row-title:hover{color:var(--accent-hover)}.LeetcodeCard-module__1aXuia__leetcode-row-preview-link:hover{color:var(--accent-hover);text-decoration:underline}}
