.SkillsPage-module__qS_-Ia__wrapper{background:#ffffff08;border:1px solid #ffffff14;border-radius:16px;flex-direction:column;height:calc(100vh - 80px);min-height:0;font-family:JetBrains Mono,Fira Code,monospace;display:flex;overflow:hidden}.SkillsPage-module__qS_-Ia__mainPanel{flex:1;min-height:0;display:flex;overflow:hidden}.SkillsPage-module__qS_-Ia__treeWrapper{border-right:1px solid #ffffff12;flex-direction:column;width:220px;min-width:220px;display:flex;overflow:hidden}.SkillsPage-module__qS_-Ia__treeSearch{background:#00000026;border-bottom:1px solid #ffffff12;padding:8px 10px}
.SkillTree-module__zW3rmG__tree{scrollbar-width:none;background:#00000026;border-right:1px solid #ffffff12;width:220px;min-width:220px;padding:8px 0;overflow-y:auto}.SkillTree-module__zW3rmG__treeEmpty{color:#4b5563;padding:12px 16px;font-size:12px}.SkillTree-module__zW3rmG__categoryRow{cursor:pointer;-webkit-user-select:none;user-select:none;color:#c4b5fd;letter-spacing:.5px;align-items:center;gap:6px;padding:5px 14px;font-size:12px;font-weight:700;transition:background .15s;display:flex}.SkillTree-module__zW3rmG__categoryRow:hover{background:#ffffff0a}.SkillTree-module__zW3rmG__categoryArrow{font-size:10px;transition:transform .2s;display:inline-block}.SkillTree-module__zW3rmG__categoryArrowOpen{transform:rotate(90deg)}.SkillTree-module__zW3rmG__groupRow{cursor:pointer;-webkit-user-select:none;user-select:none;color:#9ca3af;align-items:center;gap:6px;padding:4px 14px 4px 28px;font-size:11px;font-weight:600;transition:background .15s;display:flex}.SkillTree-module__zW3rmG__groupRow:hover{background:#ffffff0a}.SkillTree-module__zW3rmG__groupArrow{font-size:9px;transition:transform .2s;display:inline-block}.SkillTree-module__zW3rmG__groupArrowOpen{transform:rotate(90deg)}.SkillTree-module__zW3rmG__groupIcon{color:#6b7280}.SkillTree-module__zW3rmG__subgroupRow{cursor:pointer;-webkit-user-select:none;user-select:none;color:#9ca3af;align-items:center;gap:6px;padding:4px 14px 4px 42px;font-size:11px;font-weight:600;display:flex}.SkillTree-module__zW3rmG__subgroupRow:hover{background:#ffffff0a}.SkillTree-module__zW3rmG__subgroupArrow{font-size:9px;transition:transform .2s;display:inline-block}.SkillTree-module__zW3rmG__subgroupArrowOpen{transform:rotate(90deg)}.SkillTree-module__zW3rmG__subgroupIcon{color:#6b7280}.SkillTree-module__zW3rmG__skillRow{cursor:pointer;border-left:2px solid #0000;justify-content:space-between;align-items:center;padding:4px 14px 4px 42px;transition:all .15s;display:flex}.SkillTree-module__zW3rmG__skillRow:hover{background:#ffffff0a}.SkillTree-module__zW3rmG__skillRowActive{background:#a78bfa26;border-left:2px solid #a78bfa}.SkillTree-module__zW3rmG__skillName{color:#9ca3af;font-size:12px}.SkillTree-module__zW3rmG__skillNameActive{color:#e2d9f3}.SkillTree-module__zW3rmG__skillRowIndented{padding-left:56px}.SkillTree-module__zW3rmG__skillNameDraft{opacity:.5;text-decoration:line-through}
.NotionContentView-module__RD7Qda__body{line-height:1.8}.NotionContentView-module__RD7Qda__loading{color:#9ca3af}.NotionContentView-module__RD7Qda__h1{color:#e2d9f3;margin:0 0 12px;font-size:20px;font-weight:700}.NotionContentView-module__RD7Qda__h2{color:#e2d9f3;margin:16px 0 8px;font-size:18px;font-weight:700}.NotionContentView-module__RD7Qda__h3{color:#c4b5fd;text-transform:uppercase;letter-spacing:1px;margin:16px 0 8px;font-size:13px;font-weight:600}.NotionContentView-module__RD7Qda__li{color:#9ca3af;margin-left:16px;font-size:13px;line-height:1.8}.NotionContentView-module__RD7Qda__p{color:#9ca3af;margin:4px 0;font-size:13px;line-height:1.8}.NotionContentView-module__RD7Qda__quote{color:#c4b5fd;background:#a78bfa0d;border-left:3px solid #a78bfa;border-radius:0 4px 4px 0;margin:12px 0;padding:8px 16px;font-size:13px;font-style:italic}.NotionContentView-module__RD7Qda__divider{border-color:#3b3550;margin:16px 0}.NotionContentView-module__RD7Qda__img{object-fit:contain;border-radius:8px;max-width:100%;max-height:400px;margin:12px 0;display:block}.NotionContentView-module__RD7Qda__table{border-collapse:collapse;width:100%;margin:12px 0;font-size:12px}.NotionContentView-module__RD7Qda__td{color:#9ca3af;text-align:left;border:1px solid #3b3550;padding:6px 12px}.NotionContentView-module__RD7Qda__th{color:#c4b5fd;text-align:left;background:#a78bfa1a;border:1px solid #3b3550;padding:6px 12px}.NotionContentView-module__RD7Qda__columnList{gap:16px;margin:12px 0;display:flex}.NotionContentView-module__RD7Qda__column{flex:1}.NotionContentView-module__RD7Qda__codeWrapper{border-radius:12px;margin:24px 0;overflow:hidden}
.ToggleBlock-module__N1trGa__container{margin:4px 0}.ToggleBlock-module__N1trGa__button{color:#4fc3f7;cursor:pointer;text-align:left;width:100%;font-size:inherit;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;padding:4px 6px;transition:background .15s;display:flex}.ToggleBlock-module__N1trGa__button:hover{background:#ffffff14}.ToggleBlock-module__N1trGa__arrow{font-size:10px;transition:transform .2s;display:inline-block;transform:rotate(-90deg)}.ToggleBlock-module__N1trGa__arrowOpen{transform:rotate(0)}.ToggleBlock-module__N1trGa__content{margin-top:4px;padding-left:24px}
.ArticleModal-module__pmTtGW__overlay{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;position:fixed;inset:0}.ArticleModal-module__pmTtGW__modal{z-index:101;scrollbar-width:none;background:#1a1625;border:1px solid #ffffff14;border-radius:16px;width:min(820px,90vw);height:calc(100vh - 72px);padding:32px;position:fixed;top:52px;left:50%;overflow-y:auto;transform:translate(-50%)}.ArticleModal-module__pmTtGW__closeBtn{float:right;color:#9ca3af;cursor:pointer;background:#ffffff14;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;transition:all .15s;display:flex;position:sticky;top:0}.ArticleModal-module__pmTtGW__closeBtn:hover{color:#e2d9f3;background:#ffffff26}.ArticleModal-module__pmTtGW__cover{object-fit:cover;border-radius:8px;width:100%;height:200px;margin-bottom:24px}.ArticleModal-module__pmTtGW__title{color:#e2d9f3;margin-bottom:8px;font-size:22px;font-weight:700}.ArticleModal-module__pmTtGW__date{color:#4b5563;margin-bottom:12px;font-size:12px}.ArticleModal-module__pmTtGW__tags{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.ArticleModal-module__pmTtGW__tag{color:#c4b5fd;background:#a78bfa26;border:1px solid #a78bfa4d;border-radius:6px;padding:3px 8px;font-size:11px}.ArticleModal-module__pmTtGW__divider{border-color:#ffffff12;margin-bottom:24px}
.SkillContent-module__eevdgq__content{scrollbar-width:none;flex:1;min-height:0;padding:24px 28px;overflow-y:auto}.SkillContent-module__eevdgq__contentHeader{border-bottom:1px solid #ffffff12;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.SkillContent-module__eevdgq__contentBadge{color:#c4b5fd;background:#a78bfa26;border:1px solid #a78bfa4d;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:700}.SkillContent-module__eevdgq__contentMeta{color:#4b5563;border-top:1px solid #ffffff12;margin-top:32px;padding-top:16px;font-size:11px}.SkillContent-module__eevdgq__contentEmpty{color:#4b5563;text-align:center;margin-top:40px;font-size:13px}
.ArticleCard-module__XOM8UW__card{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;transition:all .2s;display:flex;overflow:hidden}.ArticleCard-module__XOM8UW__card:hover{background:#ffffff12;border-color:#a78bfa4d;transform:translateY(-2px)}.ArticleCard-module__XOM8UW__cover{object-fit:cover;width:100%;height:140px}.ArticleCard-module__XOM8UW__body{flex-direction:column;gap:6px;padding:14px 16px;display:flex}.ArticleCard-module__XOM8UW__title{color:#e2d9f3;font-size:14px;font-weight:600;line-height:1.4}.ArticleCard-module__XOM8UW__date{color:#4b5563;font-size:11px}
.BaseSearchBar-module__rO6BwW__wrapper{flex-direction:column;width:100%;display:flex;position:relative}.BaseSearchBar-module__rO6BwW__inputRow{align-items:center;display:flex;position:relative}.BaseSearchBar-module__rO6BwW__input{color:#e2d9f3;box-sizing:border-box;text-align:left;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;outline:none;width:100%;padding:7px 32px 7px 12px;font-family:inherit;font-size:12px;transition:border-color .2s}.BaseSearchBar-module__rO6BwW__input:focus{border-color:#7b4fd4}.BaseSearchBar-module__rO6BwW__input::placeholder{color:#4b5563}.BaseSearchBar-module__rO6BwW__icon{color:#6b7280;pointer-events:none;font-size:12px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.BaseSearchBar-module__rO6BwW__rightSlot{flex-shrink:0;align-items:center;gap:4px;margin-left:8px;display:flex}
