*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'PingFang SC','Hiragino Sans GB','Microsoft YaHei',sans-serif;background:#eef0f6;min-height:100vh;color:#333;-webkit-font-smoothing:antialiased}.container{max-width:800px;margin:0 auto;padding:20px 20px calc(28px + env(safe-area-inset-bottom))}header{position:relative;overflow:hidden;background:linear-gradient(135deg,#5b6cf5 0,#7c4dff 60%,#9a4dff 100%);color:#fff;padding:26px 18px 22px;border-radius:0 0 22px 22px;text-align:center;margin:-20px -20px 16px;box-shadow:0 6px 20px rgba(102,90,245,.25)}header::before{content:'';position:absolute;width:150px;height:150px;border-radius:50%;background:rgba(255,255,255,.07);top:-55px;right:-42px}header::after{content:'';position:absolute;width:110px;height:110px;border-radius:50%;background:rgba(255,255,255,.05);bottom:-46px;left:-28px}header h1{position:relative;font-size:26px;letter-spacing:1px;margin-bottom:6px;text-shadow:0 2px 8px rgba(0,0,0,.12)}header p{position:relative;opacity:.92;font-size:13px}.header-slogan{position:relative;display:inline-flex;align-items:center;gap:5px}.header-slogan .sl-text{font-size:13px;font-weight:800;letter-spacing:1px;background:linear-gradient(90deg,#ffd34e,#ff8a00);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 0 12px rgba(255,170,40,.45))}.header-slogan .sl-icon{font-size:11px}.header-sub{position:relative;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:7px}.header-top{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:14px}.header-top .count-badge{height:28px;padding:0 12px;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.25);border-radius:16px;font-size:12px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.header-top .btn-icon{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.25);color:#fff;cursor:pointer;font-size:16px;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background .2s,transform .1s}.header-top .btn-icon:active{transform:scale(.92);background:rgba(255,255,255,.32)}.header-top .btn-print{height:28px;display:inline-flex;align-items:center;justify-content:center;gap:3px;background:#fff;border:none;color:#6a46f5;cursor:pointer;padding:0 12px;border-radius:16px;font-size:12px;font-weight:600;line-height:1;box-shadow:0 1px 5px rgba(0,0,0,.12);transition:transform .1s;white-space:nowrap}.header-top .btn-print:active{transform:scale(.94)}.header-datetime{position:relative;display:inline-flex;align-items:center;gap:4px;align-self:center;flex-shrink:0;padding:5px 10px;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.18);border-radius:20px;font-size:11.5px;color:rgba(255,255,255,.95)}.header-datetime .latest-date{color:#fff;font-weight:600}.tabs{position:sticky;top:8px;z-index:30;display:flex;gap:4px;margin-bottom:14px;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:14px;padding:5px;box-shadow:0 2px 10px rgba(0,0,0,.07);border:1px solid rgba(255,255,255,.8)}.tabs .tab{flex:1;padding:11px 4px;text-align:center;border-radius:11px;cursor:pointer;font-size:13px;font-weight:600;color:#8a8fa3;border:none;background:0 0;transition:all .2s;white-space:nowrap}.tabs .tab.active{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 3px 10px rgba(102,126,234,.35)}.search-bar{margin-bottom:12px;position:relative}.search-bar input{width:100%;padding:12px 42px 12px 44px;border:1px solid #e4e6ef;border-radius:14px;font-size:16px;outline:0;background:#fff;box-shadow:0 1px 6px rgba(0,0,0,.05);transition:border-color .2s,box-shadow .2s}.search-bar input:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.18)}.search-bar .search-icon{position:absolute;left:15px;top:50%;transform:translateY(-50%);font-size:17px;color:#a6abc0;pointer-events:none}.search-bar .clear-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:#eceef6;border:none;width:24px;height:24px;border-radius:50%;font-size:12px;line-height:24px;text-align:center;cursor:pointer;color:#888;padding:0;display:none}.search-bar .clear-btn:hover{color:#666}.search-match{color:#e74c3c;font-weight:700;display:inline;padding:0;margin:0}.drive-badge{display:inline-block;font-size:10px;line-height:1;padding:3px 7px;border-radius:9px;margin-left:6px;font-weight:600;vertical-align:1px;white-space:nowrap}@media (max-width:600px){.data-item .name{word-break:break-all}.data-item .name .search-match{display:inline}}.loose-tip{display:none;margin:0 0 12px;padding:8px 14px;background:#fff7ec;border:1px solid #ffe2b8;border-radius:10px;font-size:12.5px;color:#b9770e;line-height:1.4}.loose-tip.show{display:block}.op-tip{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 0 14px;padding:10px 16px;background:linear-gradient(135deg,#f6f7ff 0,#faf4ff 100%);border:1px solid #ddd9f5;border-radius:12px;box-shadow:0 1px 8px rgba(102,90,245,.1);font-size:12px;color:#6b5bd6;font-weight:500;line-height:1.55;text-align:left}.op-tip .op-icon{font-size:13px}.op-tip .op-lines{line-height:1.6}.tags-container{display:flex;flex-wrap:wrap;gap:2px 6px;margin:2px 0 12px;min-height:0}.tags-container .tag{display:inline-flex;align-items:center;padding:2px 4px;font-size:12px;cursor:pointer;color:#6a7080;transition:color .15s;user-select:none;background:0 0;border:none;box-shadow:none}.tags-container .tag:hover{color:#667eea}.tags-container .tag.active{color:#667eea;font-weight:600}.tags-container .tag::before{content:'#';color:#c3c7d3;margin-right:2px}.tags-label{font-size:11.5px;color:#fff;font-weight:700;background:linear-gradient(135deg,#ff9800,#ff6f00);padding:4px 10px;border-radius:10px;margin-right:8px;align-self:center;letter-spacing:1px;box-shadow:0 2px 6px rgba(255,111,0,.35)}.tags-container.collapsed{overflow:hidden}.tags-toggle{display:none;margin:0;padding:3px 10px;border:1px solid #e3e6f0;background:#fff;color:#667eea;font-size:11.5px;font-weight:600;border-radius:10px;cursor:pointer;align-self:center;line-height:1.6;-webkit-tap-highlight-color:transparent}.tags-toggle:active{background:#f2f4ff}.tags-container .tag.tag-hidden{display:none}.empty-state{text-align:center;padding:60px 20px;background:#fff;border-radius:16px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.empty-state .icon{font-size:48px;margin-bottom:12px}.empty-state p{color:#999;margin-bottom:16px}.data-list{list-style:none}.data-item{position:relative;display:block;padding:13px 14px 13px 48px;background:#fff;border-radius:14px;box-shadow:0 1px 4px rgba(30,41,90,.05);border:1px solid rgba(30,41,90,.04);margin-bottom:10px;transition:box-shadow .2s,transform .1s}.data-item{cursor:pointer}.data-item:active{transform:scale(.99)}.data-item:hover{box-shadow:0 5px 16px rgba(30,41,90,.1)}.data-item .index{position:absolute;top:11px;left:11px;font-size:11px;color:#fff;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:7px;padding:4px 7px;font-weight:600;line-height:1;box-shadow:0 2px 6px rgba(102,126,234,.4);min-width:22px;text-align:center}.data-item .content{flex:1}.data-item .name{font-weight:600;font-size:15px;line-height:1.45;margin-bottom:7px;color:#26282f;overflow-wrap:anywhere;word-break:break-word}.data-item .name a{color:inherit;text-decoration:none}.data-item .name a:active{opacity:.65}.data-item .url{font-size:12.5px;display:flex;align-items:center;gap:6px;max-width:100%;background:#f4f6ff;border:1px solid #e6e9ff;border-radius:9px;padding:6px 7px 6px 10px;color:#5566e8}.data-item .url .url-link{display:inline-flex;align-items:center;gap:5px;flex:1 1 auto;min-width:0;word-break:break-all;color:inherit;text-decoration:none}.data-item .url .url-text{min-width:0;word-break:break-all}.data-item .url .url-icon{font-size:12px;flex-shrink:0}.data-item .copy-btn{flex:0 0 auto;border:1px solid #dbe1fc;background:#f4f6ff;color:#5566e8;font-size:11px;font-weight:500;padding:4px 8px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:3px;line-height:1.2;white-space:nowrap;transition:background .15s,border-color .15s,transform .1s;-webkit-tap-highlight-color:transparent;user-select:none}.data-item .copy-btn:active{transform:scale(.94);background:#e9edff}.data-item .copy-btn.copied{background:#e8f9f0;border-color:#9fe3c0;color:#16a34a}.data-item .date{font-size:11.5px;color:#9aa0b2;margin-top:7px}.footer{text-align:center;padding:18px 12px 6px;color:#9aa0b2;font-size:12.5px}.loading{text-align:center;padding:50px 20px;color:#999;font-size:14px}.loading::before{content:'';display:block;width:30px;height:30px;margin:0 auto 12px;border-radius:50%;border:3px solid #e3e6f5;border-top-color:#667eea;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.print-img{display:none;text-align:center;margin-bottom:16px}.print-img.show{display:block;animation:fadeIn .25s ease}@keyframes fadeIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.print-img img{max-width:100%;height:auto;border-radius:14px;box-shadow:0 6px 24px rgba(0,0,0,.14);border:2px solid rgba(102,126,234,.3)}.print-modal-mask{position:fixed;inset:0;background:rgba(20,22,40,.55);z-index:9999;display:none;align-items:center;justify-content:center;padding:24px}.print-modal-mask.show{display:flex}.print-modal-box{background:#fff;border-radius:18px;padding:26px 22px 20px;max-width:320px;width:100%;text-align:center;box-shadow:0 12px 40px rgba(0,0,0,.25);animation:fadeIn .2s ease}.print-modal-box .pm-title{font-size:16px;font-weight:700;color:#2b2f3a;margin-bottom:6px}.print-modal-box .pm-sub{font-size:13px;color:#8a8fa3;margin-bottom:16px;line-height:1.6}.print-modal-box img{max-width:78%;height:auto;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.12)}.print-modal-box .pm-tip{font-size:11.5px;color:#a0a5b8;margin-top:14px}.pager{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:18px 0 6px;padding:14px 12px;background:#fff;border-radius:16px;box-shadow:0 1px 6px rgba(0,0,0,.05);border:1px solid rgba(0,0,0,.03)}.pager .page-btn{min-height:38px;padding:8px 16px;border:1px solid #dde1f0;background:#fff;color:#667eea;border-radius:11px;font-size:14px;cursor:pointer;transition:all .2s;font-weight:500}.pager .page-btn:hover:not(:disabled){background:#667eea;color:#fff;border-color:#667eea}.pager .page-btn:disabled{opacity:.4;cursor:not-allowed}.pager .page-info{order:-1;flex-basis:100%;text-align:center;font-size:12.5px;color:#9096a8;margin-bottom:2px}.pager .page-jump{display:flex;align-items:center;gap:6px}.pager .page-jump input{width:62px;padding:8px 6px;border:1px solid #dde1f0;border-radius:10px;font-size:14px;text-align:center;outline:0;background:#fafbff}.pager .page-jump input:focus{border-color:#667eea;background:#fff}.pager .page-jump .page-btn{padding:8px 12px;font-size:13px}@media (max-width:420px){.container{padding:14px 12px calc(24px + env(safe-area-inset-bottom))}header{margin:-14px -12px 14px;padding:22px 14px 18px}header h1{font-size:23px}.header-slogan .sl-text{font-size:12px}.data-item{padding:12px 12px 12px 44px}.data-item .index{left:9px}.data-item .copy-btn{min-height:26px;padding:5px 9px}.tabs{top:6px}.tabs .tab{font-size:12px;padding:10px 2px}}.top-bookmark{margin:-20px -20px 0;padding:5px 12px;text-align:center;font-size:12px;letter-spacing:.5px;color:rgba(255,255,255,.95);background:linear-gradient(135deg,#4a3bd0 0,#6b3fe0 100%);border-bottom:1px solid rgba(255,255,255,.16);cursor:pointer;position:relative;z-index:2;-webkit-tap-highlight-color:transparent;user-select:none}.top-bookmark:active{background:rgba(255,255,255,.12)}.bm-modal-mask{position:fixed;inset:0;background:rgba(20,22,40,.55);z-index:9998;display:none;align-items:center;justify-content:center;padding:24px}.bm-modal-mask.show{display:flex}.bm-modal-box{background:#fff;border-radius:18px;padding:24px 22px 20px;max-width:320px;width:100%;text-align:center;box-shadow:0 12px 40px rgba(0,0,0,.25);animation:fadeIn .2s ease}.bm-title{font-size:16px;font-weight:700;color:#2b2f3a;margin-bottom:14px}.bm-steps{text-align:left;margin-bottom:14px}.bm-step{display:flex;align-items:center;gap:8px;font-size:13.5px;color:#444;margin-bottom:8px;line-height:1.4}.bm-num{flex:0 0 auto;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.bm-btn{display:inline-block;padding:9px 22px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:20px;font-size:14px;font-weight:600;cursor:pointer}.bm-btn:active{opacity:.9}.bm-tip{font-size:12px;color:#999;margin-top:12px;line-height:1.5}.data-item .url .url-link{text-decoration:none;cursor:pointer}.data-item .cart-btn{flex:0 0 auto;border:1px solid #f3dcb6;background:#fff7ec;color:#e67e22;font-size:11px;font-weight:500;padding:4px 8px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:3px;line-height:1.2;white-space:nowrap;transition:background .15s,border-color .15s,transform .1s;-webkit-tap-highlight-color:transparent;user-select:none}.data-item .cart-btn:active{transform:scale(.94)}.data-item .cart-btn.added{background:#e8f9f0;border-color:#9fe3c0;color:#16a34a}.toast{position:fixed;left:50%;bottom:80px;transform:translateX(-50%) translateY(10px);background:rgba(35,38,60,.92);color:#fff;padding:9px 18px;border-radius:20px;font-size:13px;z-index:9999;opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility .2s;pointer-events:none;max-width:86%;text-align:center}.toast.show{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.fab-cart{position:fixed;left:16px;bottom:calc(22px + env(safe-area-inset-bottom));z-index:9990;width:50px;height:50px;border:none;border-radius:50%;background:linear-gradient(135deg,#aab2d9,#c3b3e0);color:#fff;font-size:22px;line-height:1;box-shadow:0 6px 18px rgba(120,130,200,.28);cursor:pointer;transition:transform .25s ease,opacity .25s ease;-webkit-tap-highlight-color:transparent;user-select:none}.fab-cart.has-items{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 6px 18px rgba(102,126,234,.4)}.fab-cart:active{transform:scale(.92)}.fab-cart.dim{opacity:.45}.fab-cart .cart-badge{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 4px;border-radius:10px;background:#ff5252;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid #fff}.fab-print{position:fixed;right:14px;bottom:calc(22px + env(safe-area-inset-bottom));z-index:9990;width:42px;height:42px;padding:0;border:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ff9800,#ff6f00);color:#fff;font-size:20px;line-height:1;box-shadow:0 3px 10px rgba(255,111,0,.3);opacity:.5;cursor:pointer;transition:transform .25s ease,opacity .25s ease;-webkit-tap-highlight-color:transparent;user-select:none}.fab-print.hide{opacity:0;visibility:hidden;transform:translateY(12px);pointer-events:none}.fab-print.dim{opacity:.32}.fab-print:active{transform:scale(.92);opacity:1}.fab-print-tip{position:fixed;right:64px;bottom:calc(30px + env(safe-area-inset-bottom));z-index:9989;background:rgba(28,30,46,.86);color:#fff;font-size:11.5px;font-weight:600;padding:5px 10px;border-radius:12px;white-space:nowrap;opacity:0;transform:translateX(6px);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.fab-print-tip.show{opacity:1;transform:translateX(0)}.fab-print-tip::after{content:'';position:absolute;right:-5px;top:50%;margin-top:-4px;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid rgba(28,30,46,.86)}.cart-mask{position:fixed;inset:0;background:rgba(20,22,40,.5);z-index:9996;display:none;align-items:flex-end;justify-content:center}.cart-mask.show{display:flex}.cart-sheet{background:#fff;border-radius:20px 20px 0 0;width:100%;max-width:800px;max-height:75vh;display:flex;flex-direction:column;animation:fadeIn .2s ease}.cart-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 10px;border-bottom:1px solid #eee}.cart-head .title{font-size:16px;font-weight:700;color:#2b2f3a}.cart-clear-btn{border:none;background:#f4f5f8;color:#888;font-size:13px;padding:6px 14px;border-radius:16px;cursor:pointer}.cart-clear-btn:active{background:#ececf0}.cart-list{flex:1;overflow-y:auto;padding:8px 18px}.cart-item{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #f2f2f5}.cart-item .c-name{font-size:14px;color:#333;font-weight:500;word-break:break-all}.cart-item .c-url{font-size:11.5px;color:#889;word-break:break-all;margin-top:2px}.cart-item .c-del{flex:0 0 auto;border:none;background:#fbeaea;color:#e74c3c;width:26px;height:26px;border-radius:50%;font-size:13px;cursor:pointer}.cart-empty{text-align:center;color:#bbb;padding:40px 0;font-size:14px}.cart-foot{padding:12px 18px calc(16px + env(safe-area-inset-bottom));border-top:1px solid #eee}.cart-copy-all{width:100%;padding:13px;border:none;border-radius:14px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:15px;font-weight:600;cursor:pointer}.cart-copy-all:disabled{background:#c3c8dd}.cart-copy-all:active{opacity:.92}@media (max-width:420px){.top-bookmark{margin:-14px -12px 0}.data-item .cart-btn{min-height:26px;padding:5px 9px}}
.mobile-warning{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#667eea,#764ba2);z-index:99999;display:none;align-items:center;justify-content:center;text-align:center;padding:30px}.mobile-warning.show{display:flex}.mobile-warning .w-box{background:rgba(255,255,255,.95);border-radius:16px;padding:40px 30px;max-width:400px;box-shadow:0 10px 40px rgba(0,0,0,.2)}.mobile-warning .w-icon{font-size:56px;margin-bottom:16px}.mobile-warning .w-title{font-size:22px;font-weight:700;color:#333;margin-bottom:10px}.mobile-warning .w-text{font-size:15px;color:#666;line-height:1.6}.mobile-warning .w-text b{color:#e74c3c}.mobile-warning .w-hint{color:#999}.mobile-warning .w-qr-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1);margin-top:12px}.mobile-warning .w-qr-wrap.show{grid-template-rows:1fr}.mobile-warning .w-qr-wrap>div{overflow:hidden}.mobile-warning .w-qr{opacity:0;transform:translateY(10px);transition:opacity .45s ease,transform .45s cubic-bezier(.22,1,.36,1)}.mobile-warning .w-qr-wrap.show .w-qr{opacity:1;transform:translateY(0)}.mobile-warning .w-qr img{width:180px;height:180px;border-radius:8px;background:#fff;padding:8px;box-shadow:0 2px 10px rgba(0,0,0,.08)}.in-app .app-promo,.in-app .top-bookmark{display:none}.app-promo{position:relative;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid rgba(107,70,245,.18);border-radius:12px;padding:12px 10px;margin:0 -20px 20px;box-shadow:0 2px 8px rgba(102,90,245,.08)}@media (max-width:420px){.app-promo{margin-left:-12px;margin-right:-12px;margin-bottom:20px}}.app-promo .ap-icon{flex-shrink:0;width:38px;height:38px;border-radius:9px;box-shadow:0 1px 5px rgba(102,90,245,.22);object-fit:cover}.app-promo .ap-body{flex:1;min-width:0}.app-promo .ap-title{font-size:13px;font-weight:700;color:#333;display:flex;align-items:center;gap:5px;line-height:1.3}.app-promo .ap-title .ap-tag{font-size:9px;font-weight:600;color:#fff;background:linear-gradient(135deg,#ff7a00,#ff4d00);border-radius:7px;padding:1px 5px}.app-promo .ap-desc{font-size:11px;color:#888;margin-top:1px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-promo .ap-dl{flex-shrink:0;display:inline-flex;align-items:center;gap:3px;background:linear-gradient(135deg,#5b6cf5 0%,#7c4dff 100%);color:#fff;text-decoration:none;font-size:12px;font-weight:600;padding:7px 13px;border-radius:18px;box-shadow:0 1px 6px rgba(107,70,245,.3);white-space:nowrap;transition:transform .12s ease,box-shadow .12s ease}.app-promo .ap-dl:hover{background:linear-gradient(135deg,#ff7a00 0%,#ff4d00 100%);transform:translateY(-1px);box-shadow:0 5px 14px rgba(255,77,0,.45)}.app-promo .ap-dl:active{transform:scale(.94)}.header-top .btn-app{height:28px;display:inline-flex;align-items:center;justify-content:center;gap:3px;background:linear-gradient(135deg,#ff7a00 0%,#ff4d00 100%);border:none;color:#fff;cursor:pointer;padding:0 12px;border-radius:16px;font-size:12px;font-weight:600;line-height:1;box-shadow:0 1px 5px rgba(255,77,0,.3);transition:transform .12s ease,box-shadow .12s ease,filter .12s ease;white-space:nowrap;text-decoration:none}.header-top .btn-app:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,77,0,.45);filter:brightness(1.05)}.header-top .btn-app:active{transform:scale(.94)}.header-top .btn-print:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.22);filter:brightness(1.03)}.fq-floating-ad{position:fixed;left:0;bottom:0;width:100%;z-index:9998;display:none;text-align:center;pointer-events:none;padding:0 12px calc(14px + env(safe-area-inset-bottom));box-sizing:border-box}.fq-floating-ad.show{display:block}.fq-floating-ad .fq-ad-box{position:relative;pointer-events:auto;width:100%;max-width:380px;background:linear-gradient(135deg,#5b6cf5 0,#7c4dff 60%,#9a4dff 100%);border-radius:15px;padding:10px 12px;display:flex;margin:0 auto;align-items:center;gap:10px;box-shadow:0 6px 20px rgba(102,90,245,.32);overflow:visible;animation:fqAdUp .38s cubic-bezier(.22,1,.36,1)}@keyframes fqAdUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fq-floating-ad .fq-ad-logo{flex-shrink:0;width:42px;height:42px;border-radius:10px;object-fit:cover;box-shadow:0 2px 6px rgba(0,0,0,.22)}.fq-floating-ad .fq-ad-body{flex:1;min-width:0;text-align:left}.fq-floating-ad .fq-ad-t1{font-size:13px;font-weight:700;color:#fff;line-height:1.3;display:flex;align-items:center;gap:5px}.fq-floating-ad .fq-ad-tag{font-size:9px;font-weight:600;color:#fff;background:linear-gradient(135deg,#ff7a00,#ff4d00);border-radius:7px;padding:1px 5px;display:inline-block;line-height:1.4}.fq-floating-ad .fq-ad-t2{font-size:11px;color:rgba(255,255,255,.88);margin-top:2px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fq-floating-ad .fq-ad-dl{flex-shrink:0;display:inline-flex;align-items:center;gap:3px;background:#fff;color:#6b46f6;text-decoration:none;font-size:12px;font-weight:700;padding:8px 14px;border-radius:16px;white-space:nowrap;transition:transform .12s ease,box-shadow .12s ease;box-shadow:0 2px 8px rgba(0,0,0,.18)}.fq-floating-ad .fq-ad-dl:hover{background:linear-gradient(135deg,#ff7a00 0%,#ff4d00 100%);color:#fff;transform:translateY(-1px);box-shadow:0 5px 16px rgba(255,77,0,.5)}.fq-floating-ad .fq-ad-dl:active{transform:scale(.94)}.fq-floating-ad .fq-ad-box:hover{box-shadow:0 8px 26px rgba(102,90,245,.42);transform:translateY(-1px)}.fq-floating-ad .fq-ad-box{cursor:pointer;transition:transform .14s ease,box-shadow .14s ease}.fq-ad-close{position:absolute;top:-10px;right:-10px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.62);border-radius:50%;cursor:pointer;border:2px solid rgba(255,255,255,.92);z-index:10;user-select:none;-webkit-tap-highlight-color:transparent;font-size:0;line-height:0;overflow:hidden;flex-shrink:0}.fq-ad-close::before,.fq-ad-close::after{content:"";position:absolute;width:11px;height:1.6px;background:#fff;border-radius:1px;transform-origin:center center}.fq-ad-close::before{transform:rotate(45deg)}.fq-ad-close::after{transform:rotate(-45deg)}.in-app .fq-floating-ad{display:none}@media (max-width:600px){.fq-floating-ad{padding-left:74px;padding-right:60px}.fq-floating-ad .fq-ad-box{max-width:100%;gap:8px;padding:9px 10px}.fq-floating-ad .fq-ad-logo{width:34px;height:34px;border-radius:8px}.fq-floating-ad .fq-ad-dl{padding:7px 11px;font-size:11.5px}.fq-floating-ad .fq-ad-body{flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.fq-floating-ad .fq-ad-body::-webkit-scrollbar{display:none}.fq-floating-ad .fq-ad-t1,.fq-floating-ad .fq-ad-t2{white-space:nowrap}}
