.dd-link .ico{font-size:1rem;width:20px;text-align:center}.ham.open span:first-child{transform:rotate(45deg) translate(5px,5px)}.ham.open span:nth-child(2){opacity:0}.ham.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mob-overlay.open{display:block}.mob-overlay.open .mob-panel{transform:translateX(0)}.mob-sub{display:none;background:var(--s1)}.mob-sub-toggle.active+.mob-sub{display:block}.mob-sub-toggle{cursor:pointer;justify-content:space-between}.mob-sub-toggle .mob-arr{font-size:.7rem;color:var(--s3);transition:.3s}.mob-sub-toggle.active .mob-arr{transform:rotate(180deg)}.mob-sub-link{display:flex;align-items:center;gap:8px;padding:9px 20px 9px 54px;font-size:.84rem;color:var(--s4);text-decoration:none!important;transition:var(--tr)}.mob-sub-link:hover{color:var(--b);background:var(--bl)}.wish-card{background:var(--white);border:1px solid var(--s2);border-radius:var(--rl);padding:20px;transition:var(--tr)}.wish-card:hover{border-color:var(--b3);box-shadow:var(--shadow)}.wish-card.top{border-color:var(--b);background:var(--bl)}.wish-card.top::before{content:"⭐ Featured";font-size:.68rem;font-weight:700;color:var(--b);background:rgba(37,99,235,.1);padding:2px 10px;border-radius:50px;display:inline-block;margin-bottom:10px}.wish-txt{font-size:.95rem;color:var(--s6);line-height:1.8;margin-bottom:14px;border-left:3px solid var(--b);padding-left:14px}.wish-acts{display:flex;gap:7px;flex-wrap:wrap}.wa.cp{background:var(--b);color:#fff;border-color:var(--b)}.wa.cp:hover{background:var(--b2)}.wa.wp{background:#25d366;color:#fff;border-color:#25d366}.wa.wp:hover{background:#1da851}.trend-item{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--s2);font-size:.8rem}.trend-item:last-child{border-bottom:none}.trend-rank{flex-shrink:0;width:18px;height:18px;border-radius:5px;background:var(--bl);color:var(--b);font-size:.66rem;font-weight:800;display:flex;align-items:center;justify-content:center}.trend-item a{color:var(--s5);flex:1}.trend-item a:hover{color:var(--b)}.trend-fire{font-size:.7rem}.nl-box{background:linear-gradient(135deg,var(--bd),var(--bd2));border-radius:var(--rl);padding:18px}.nl-box h4{color:#fff;font-size:.86rem;font-weight:700;margin-bottom:6px}.nl-box p{color:rgba(255,255,255,.6);font-size:.76rem;margin-bottom:10px;line-height:1.5}.nl-input-row{display:flex;gap:6px}.nl-input-row input{flex:1;padding:8px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.1);color:#fff;font-size:.78rem;font-family:inherit}.nl-input-row input::placeholder{color:rgba(255,255,255,.5)}.nl-input-row button{padding:8px 14px;border-radius:6px;background:#fff;color:var(--bd);border:none;font-weight:700;font-size:.78rem;cursor:pointer;font-family:inherit}.toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.dd-link .ico{font-size:1rem;width:20px;text-align:center}.ham.open span:first-child{transform:rotate(45deg) translate(5px,5px)}.ham.open span:nth-child(2){opacity:0}.ham.open span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.mob-overlay.open{display:block}.mob-overlay.open .mob-panel{transform:translateX(0)}.mob-sub{display:none;background:var(--s1)}.mob-sub-toggle.active+.mob-sub{display:block}.mob-sub-toggle{cursor:pointer;justify-content:space-between}.mob-sub-toggle .mob-arr{font-size:.7rem;color:var(--s3);transition:.3s}.mob-sub-toggle.active .mob-arr{transform:rotate(180deg)}.mob-sub-link{display:flex;align-items:center;gap:8px;padding:9px 20px 9px 54px;font-size:.84rem;color:var(--s4);text-decoration:none!important;transition:var(--tr)}.mob-sub-link:hover{color:var(--b);background:var(--bl)}.wf-fwidget ul{list-style:none;display:flex;flex-direction:column;gap:9px;margin:0;padding:0}.wf-fwidget ul li{margin:0;padding:0}.wf-fwidget a,.wf-fwidget ul li a{font-size:.86rem;color:rgba(255,255,255,.68);text-decoration:none!important;transition:var(--tr);font-weight:500}.wf-fwidget a:hover,.wf-fwidget ul li a:hover{color:var(--b3)!important}.wf-fwidget p{font-size:.86rem;color:rgba(255,255,255,.68);line-height:1.6;margin:0 0 9px}.wf-swidget p{font-size:.85rem;color:var(--s5);line-height:1.6;margin:0 0 8px}.wf-swidget-nl p{color:rgba(255,255,255,.6);font-size:.76rem;margin-bottom:10px;line-height:1.5}.admin-bar .hdr{top:32px}.admin-bar .mob-overlay{top:32px;height:calc(100% - 32px)}@media (max-width:782px){.admin-bar .hdr{top:46px}.admin-bar .mob-overlay{top:46px;height:calc(100% - 46px)}}