.right-site-widget{position:fixed;top:clamp(280px,48%,56%);right:0;height:320px;transform:translateY(-50%);width:0;z-index:1205;transition:width .32s ease;pointer-events:none}.right-site-widget .rtw-panel{position:absolute;top:0;right:0;width:100%;height:100%;background:rgba(33,37,41,0.92);border-radius:12px 0 0 12px;box-shadow:-8px 0 20px rgba(0,0,0,0.24);color:#f8f9fa;overflow:hidden;opacity:0;transition:opacity .2s ease;pointer-events:auto}.right-site-widget .rtw-inner{height:100%;padding:20px 18px;overflow-y:auto}.right-site-widget .rtw-title{font-size:16px;margin-bottom:10px}.right-site-widget .rtw-desc{font-size:14px;line-height:1.65;color:#dee2e6}.right-site-widget .rtw-handle{position:absolute;top:36px;left:-36px;width:36px;height:132px;border:0;border-radius:10px 0 0 10px;background:#f08c00;color:#fff;cursor:pointer;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:2px;font-size:13px;pointer-events:auto}.right-site-widget[data-state="1"] .rtw-panel,.right-site-widget[data-state="2"] .rtw-panel{opacity:1}.right-news-widget{position:fixed;top:clamp(80px,12%,18%);right:0;height:320px;transform:translateY(-50%);width:0;z-index:1198;transition:width .32s ease;pointer-events:none}.right-news-widget .rtw-panel{position:absolute;top:0;right:0;width:100%;height:100%;background:rgba(33,37,41,0.92);border-radius:12px 0 0 12px;box-shadow:-8px 0 20px rgba(0,0,0,0.24);color:#f8f9fa;overflow:hidden;opacity:0;transition:opacity .2s ease;pointer-events:auto}.right-news-widget .rtw-inner.rtw-news-split{display:flex;flex-direction:row;align-items:stretch;height:100%;padding:0;overflow:hidden;gap:0}.right-news-widget .rtw-news-col{min-width:0;padding:20px 18px;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.right-news-widget:not(.rtw-news-quad) .rtw-news-flash{flex:1 1 100%}.right-news-widget:not(.rtw-news-quad) .rtw-news-tech,.right-news-widget:not(.rtw-news-quad) .rtw-news-github,.right-news-widget:not(.rtw-news-quad) .rtw-news-other{display:none !important}.right-news-widget.rtw-news-quad .rtw-inner.rtw-news-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:0;align-content:start;overflow-y:auto;overflow-x:hidden;-ms-overflow-style:none;scrollbar-width:none}.right-news-widget.rtw-news-quad .rtw-inner.rtw-news-split::-webkit-scrollbar{width:0;height:0}.right-news-widget.rtw-news-quad .rtw-news-col{display:flex;flex-direction:column;min-height:auto;overflow-y:visible;overflow-x:hidden;cursor:grab}.right-news-widget.rtw-news-quad .rtw-news-col.rtw-news-dragging{opacity:.45}.right-news-widget.rtw-news-quad .rtw-news-tech,.right-news-widget.rtw-news-quad .rtw-news-other{border-left:1px solid rgba(255,255,255,0.12)}.right-news-widget.rtw-news-quad .rtw-news-github,.right-news-widget.rtw-news-quad .rtw-news-other{border-top:1px solid rgba(255,255,255,0.12)}.right-news-widget.rtw-news-quad .rtw-news-github{overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.right-news-widget.rtw-news-quad .rtw-news-github::-webkit-scrollbar{width:0;height:0}.right-news-widget .rtw-title{font-size:16px;margin-bottom:10px}.right-news-widget .rtw-desc{font-size:14px;line-height:1.65;color:#dee2e6}.right-news-widget .rtw-desc a{color:#74c0fc}.right-news-widget .rtw-handle{position:absolute;top:36px;left:-36px;width:36px;height:132px;border:0;border-radius:10px 0 0 10px;background:#0ca678;color:#fff;cursor:pointer;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:2px;font-size:13px;pointer-events:auto}.right-news-widget[data-state="1"] .rtw-panel,.right-news-widget[data-state="2"] .rtw-panel{opacity:1}.right-tech-widget{position:fixed;top:clamp(150px,24%,30%);right:0;height:320px;transform:translateY(-50%);width:0;z-index:1199;transition:width .32s ease;pointer-events:none}.right-tech-widget .rtw-panel{position:absolute;top:0;right:0;width:100%;height:100%;background:rgba(33,37,41,0.92);border-radius:12px 0 0 12px;box-shadow:-8px 0 20px rgba(0,0,0,0.24);color:#f8f9fa;overflow:hidden;opacity:0;transition:opacity .2s ease;pointer-events:auto}.right-tech-widget .rtw-inner{height:100%;padding:12px 14px;margin:0;overflow:hidden}.right-tech-widget .rtw-title{font-size:16px;margin-bottom:10px}.right-tech-widget .rtw-desc{font-size:14px;line-height:1.65;color:#dee2e6}.right-tech-widget .rtw-handle{position:absolute;top:36px;left:-36px;width:36px;height:132px;border:0;border-radius:10px 0 0 10px;background:#228be6;color:#fff;cursor:pointer;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:2px;font-size:13px;pointer-events:auto}.right-tech-widget[data-state="1"] .rtw-panel,.right-tech-widget[data-state="2"] .rtw-panel{opacity:1}.right-tech-widget .rtw-tool-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.right-tech-widget .rtw-tool-tab{border:1px solid #3a3f55;background:#21263a;color:#dbe2ff;border-radius:14px;padding:4px 10px;font-size:12px;cursor:pointer}.right-tech-widget .rtw-tool-tab.is-active{background:#2f9e44;border-color:#2f9e44;color:#fff}.right-tech-widget .rtw-tool-content{height:calc(100% - 42px);overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.right-tech-widget .rtw-tool-content::-webkit-scrollbar{width:0;height:0}.right-tech-widget .rtw-tool-box{display:flex;flex-direction:column;gap:8px}.right-tech-widget .rtw-tool-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:10px;height:100%}.right-tech-widget .rtw-tool-list{display:flex;flex-direction:column;gap:6px;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.right-tech-widget .rtw-tool-list::-webkit-scrollbar{width:0;height:0}.right-tech-widget .rtw-tool-item{text-align:left;border:1px solid #32374c;background:#191d2b;border-radius:8px;color:#dbe2ff;padding:8px;cursor:pointer}.right-tech-widget .rtw-tool-item .name{display:block;font-size:12px;font-weight:600}.right-tech-widget .rtw-tool-item .desc{display:block;margin-top:4px;font-size:11px;color:#9ea8c8;line-height:1.35}.right-tech-widget .rtw-tool-item.is-active{border-color:#2f9e44;background:#1f2f24}.right-tech-widget .rtw-tool-detail{min-width:0;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.right-tech-widget .rtw-tool-detail::-webkit-scrollbar{width:0;height:0}.right-tech-widget .rtw-tool-box textarea{width:100%;min-height:72px;resize:none;overflow:hidden;border:1px solid #3a3f55;border-radius:8px;padding:8px;font-size:12px;color:#e9ecef;background:#1b1f30;box-sizing:border-box}.right-tech-widget .rtw-tool-box input[type="text"]{width:100%;border:1px solid #3a3f55;border-radius:8px;padding:8px;font-size:12px;color:#e9ecef;background:#1b1f30;box-sizing:border-box}.right-tech-widget .rtw-tool-box button{border:1px solid #2f9e44;background:#2f9e44;color:#fff;border-radius:8px;padding:6px 10px;font-size:12px;cursor:pointer;width:fit-content}.right-tab-widget{position:fixed;top:clamp(240px,44%,50%);right:0;height:320px;transform:translateY(-50%);width:0;z-index:1200;transition:width .32s ease;pointer-events:none}.right-tab-widget .rtw-panel{position:absolute;top:0;right:0;width:100%;height:100%;background:rgba(33,37,41,0.92);border-radius:12px 0 0 12px;box-shadow:-8px 0 20px rgba(0,0,0,0.24);color:#f8f9fa;overflow:hidden;opacity:0;transition:opacity .2s ease;pointer-events:auto}.right-tab-widget .rtw-inner{height:100%;padding:20px 18px;overflow-y:auto}.right-tab-widget .rtw-title{font-size:16px;margin-bottom:10px}.right-tab-widget .rtw-desc{font-size:14px;line-height:1.65;color:#dee2e6}.right-tab-widget .rtw-handle{position:absolute;top:36px;left:-36px;width:36px;height:132px;border:0;border-radius:10px 0 0 10px;background:#7662c2;color:#fff;cursor:pointer;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:2px;font-size:13px;pointer-events:auto}.right-tab-widget[data-state="1"] .rtw-panel,.right-tab-widget[data-state="2"] .rtw-panel{opacity:1}.right-shop-widget{position:fixed;top:clamp(220px,36%,42%);right:0;height:320px;transform:translateY(-50%);width:0;z-index:1201;transition:width .32s ease;pointer-events:none}.right-shop-widget .rtw-panel{position:absolute;top:0;right:0;width:100%;height:100%;background:rgba(33,37,41,0.92);border-radius:12px 0 0 12px;box-shadow:-8px 0 20px rgba(0,0,0,0.24);color:#f8f9fa;overflow:hidden;opacity:0;transition:opacity .2s ease;pointer-events:auto}.right-shop-widget .rtw-inner{height:100%;padding:20px 18px;overflow-y:auto}.right-shop-widget .rtw-learning-split{position:relative;display:grid;grid-template-columns:46% 54%;gap:2px;height:100%;min-height:0;overflow:hidden}.right-shop-widget .rtw-learning-left{min-width:0;min-height:0;overflow-y:auto;padding-right:4px;-ms-overflow-style:none;scrollbar-width:none;position:relative;z-index:1}.right-shop-widget .rtw-learning-left::-webkit-scrollbar{width:0;height:0}.right-shop-widget .rtw-learning-right{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:visible;padding-left:0;position:relative;z-index:1}.right-shop-widget .rtw-learning-right-head{display:none}.right-shop-widget .rtw-quote-overlay{position:relative;position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;border:0;border-radius:0;background:transparent;pointer-events:none;z-index:3;-webkit-mask-image:linear-gradient(to right,transparent 0,rgba(0,0,0,0.2) 18%,rgba(0,0,0,0.88) 42%,#000 58%,#000 100%);mask-image:linear-gradient(to right,transparent 0,rgba(0,0,0,0.2) 18%,rgba(0,0,0,0.88) 42%,#000 58%,#000 100%)}.right-shop-widget .rtw-quote-bullet{position:absolute;right:-20px;transform:translateX(0);white-space:nowrap;max-width:none;font-size:17px;line-height:1.4;color:#f8f9fa;text-shadow:0 1px 2px rgba(0,0,0,0.5);padding:2px 10px;border-radius:999px;background:rgba(118,98,194,0.12);border:1px solid rgba(118,98,194,0.25);transition-property:transform;transition-timing-function:linear}.right-shop-widget .rtw-title{font-size:16px;margin-bottom:10px}.right-shop-widget .rtw-desc{font-size:14px;line-height:1.65;color:#dee2e6}.right-shop-widget .rtw-handle{position:absolute;top:36px;left:-36px;width:36px;height:132px;border:0;border-radius:10px 0 0 10px;background:#d6336c;color:#fff;cursor:pointer;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:2px;font-size:13px;pointer-events:auto}.right-shop-widget[data-state="1"] .rtw-panel,.right-shop-widget[data-state="2"] .rtw-panel{opacity:1}.right-site-widget{top:62%}.right-ad-widget{position:fixed;top:clamp(350px,60%,66%);right:0;height:320px;transform:translateY(-50%);width:0;z-index:1202;transition:width .32s ease;pointer-events:none}.right-ad-widget .rtw-panel{position:absolute;top:0;right:0;width:100%;height:100%;background:rgba(33,37,41,0.92);border-radius:12px 0 0 12px;box-shadow:-8px 0 20px rgba(0,0,0,0.24);color:#f8f9fa;overflow:hidden;opacity:0;transition:opacity .2s ease;pointer-events:auto}.right-ad-widget .rtw-inner{height:100%;padding:20px 18px;overflow-y:auto}.right-ad-widget .rtw-title{font-size:16px;margin-bottom:10px}.right-ad-widget .rtw-desc{font-size:14px;line-height:1.65;color:#dee2e6}.right-ad-widget .rtw-handle{position:absolute;top:36px;left:-36px;width:36px;height:132px;border:0;border-radius:10px 0 0 10px;background:#fa5252;color:#fff;cursor:pointer;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:2px;font-size:13px;pointer-events:auto}.right-ad-widget[data-state="1"] .rtw-panel,.right-ad-widget[data-state="2"] .rtw-panel{opacity:1}.right-wall-widget{position:fixed;top:clamp(430px,72%,78%);right:0;height:320px;transform:translateY(-50%);width:0;z-index:1203;transition:width .32s ease;pointer-events:none}.right-wall-widget .rtw-panel{position:absolute;top:0;right:0;width:100%;height:100%;background:#000;border-radius:12px 0 0 12px;box-shadow:-8px 0 20px rgba(0,0,0,0.24);color:#f8f9fa;overflow:hidden;opacity:0;transition:opacity .2s ease;display:flex;flex-direction:column;pointer-events:auto}.right-wall-widget .rtw-inner{flex:1;padding:14px 14px 8px;overflow-y:auto}.right-wall-widget .rtw-title{font-size:16px;margin-bottom:10px}.right-wall-widget .rtw-desc{font-size:14px;line-height:1.65;color:#dee2e6}.right-wall-widget .rtw-handle{position:absolute;top:36px;left:-36px;width:36px;height:132px;border:0;border-radius:10px 0 0 10px;background:#e8590c;color:#fff;cursor:pointer;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:2px;font-size:13px;pointer-events:auto}.right-wall-widget[data-state="1"] .rtw-panel,.right-wall-widget[data-state="2"] .rtw-panel{opacity:1}.wall-empty{color:#adb5bd;font-size:13px;padding:8px 4px}.wall-note{border-radius:8px;width:160px;height:160px;padding:10px 10px 8px;margin-bottom:10px;box-shadow:0 3px 8px rgba(0,0,0,0.25);transform-origin:center;display:flex;flex-direction:column;justify-content:space-between;overflow:visible;position:relative}.wall-note.note-a{background:#ffe066;transform:rotate(-1.5deg)}.wall-note.note-b{background:#ffd8a8;transform:rotate(1deg)}.wall-note.note-c{background:#c3fae8;transform:rotate(-0.8deg)}.wall-note.note-d{background:#d0ebff;transform:rotate(1.6deg)}.wall-note.note-e{background:#e5dbff;transform:rotate(-1deg)}.wall-note.note-f{background:#ffc9c9;transform:rotate(0.7deg)}.wall-note::after{content:"";position:absolute;right:0;bottom:0;width:22px;height:22px;background:rgba(255,255,255,0.65);clip-path:polygon(100% 0,0 100%,100% 100%);box-shadow:-1px -1px 2px rgba(0,0,0,0.18)}.wall-note.note-fold-1::after{transform:rotate(0)}.wall-note.note-fold-2::after{transform:rotate(6deg)}.wall-note.note-fold-3::after{transform:rotate(-6deg)}.wall-note.note-fold-4::after{transform:rotate(3deg)}.wall-note-content{color:#212529;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word;flex:1;overflow:hidden}.wall-note-meta{margin-top:6px;color:#495057;font-size:11px}.wall-list.random-layout{position:relative;overflow:hidden}.wall-list.random-layout .wall-note{position:absolute;margin:0}.wall-input-wrap{border-top:1px solid rgba(255,255,255,0.16);padding:8px 10px 10px}.wall-input{width:100%;min-height:58px;max-height:110px;resize:vertical;border:1px solid rgba(255,255,255,0.24);border-radius:8px;background:rgba(255,255,255,0.08);color:#fff;padding:8px;outline:0}.wall-actions{display:flex;justify-content:flex-end;margin-top:6px}.wall-send-btn{border:0;border-radius:6px;padding:6px 12px;background:#4c6ef5;color:#fff;cursor:pointer}.wall-send-btn[disabled]{opacity:.6;cursor:not-allowed}.right-chat-widget{position:fixed;top:clamp(510px,84%,calc(100vh - 140px));bottom:auto;right:0;height:420px;transform:translateY(-50%);width:0;z-index:1204;transition:width .32s ease;pointer-events:none}.right-chat-widget .rtw-panel{position:absolute;top:0;right:0;width:100%;height:100%;background:rgba(25,28,32,0.95);border-radius:12px 0 0 12px;box-shadow:-8px 0 20px rgba(0,0,0,0.24);color:#f8f9fa;overflow:hidden;opacity:0;transition:opacity .2s ease;display:flex;flex-direction:column;pointer-events:auto}.right-chat-widget .rtw-handle{position:absolute;top:186px;left:-36px;width:36px;height:132px;border:0;border-radius:10px 0 0 10px;background:#4c6ef5;color:#fff;cursor:pointer;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:2px;font-size:13px;pointer-events:auto}.right-chat-widget[data-state="1"] .rtw-panel,.right-chat-widget[data-state="2"] .rtw-panel{opacity:1}.chat-header{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,0.12);font-size:14px;font-weight:600}.chat-body{flex:1;overflow-y:auto;padding:12px}.chat-msg{margin-bottom:10px;line-height:1.5;font-size:13px;word-break:break-word;white-space:pre-wrap}.chat-msg.user{color:#dbe4ff}.chat-msg.ai{color:#f1f3f5}.chat-input-wrap{border-top:1px solid rgba(255,255,255,0.12);padding:10px}.chat-input{width:100%;min-height:64px;max-height:120px;resize:vertical;border:1px solid rgba(255,255,255,0.22);border-radius:8px;background:rgba(255,255,255,0.06);color:#fff;padding:8px;outline:0}.chat-actions{display:flex;justify-content:flex-end;margin-top:8px}.chat-send-btn{border:0;border-radius:6px;padding:6px 12px;background:#4c6ef5;color:#fff;cursor:pointer}.chat-send-btn[disabled]{opacity:.6;cursor:not-allowed}@media(max-width:800px){.right-site-widget,.right-news-widget,.right-tech-widget,.right-tab-widget,.right-shop-widget,.right-ad-widget,.right-wall-widget,.right-chat-widget{display:none}}