[x-cloak]{display:none!important}:root{--p: #1c1c1e;--a: #3478f6;--bg: #f2f2f7;--red: #ff3b30;--green: #34c759;--gray: #e5e5ea;--font: "Open Sans", sans-serif;--max-w: 980px}.backend-login-banner{z-index:99999;background:var(--red);color:#fff;text-align:center;padding:8px 16px;font-family:var(--font);font-size:13px;font-weight:600}.backend-login-banner button{background:none;border:none;color:#fff;text-decoration:underline;font-family:var(--font);font-size:13px;font-weight:700;cursor:pointer;padding:0}html{margin:0;padding:0;background:var(--bg);height:100%;overflow:hidden}body{overflow:hidden;margin:0;background:var(--bg);font-family:var(--font);padding:0;color:var(--p);box-sizing:border-box;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;height:100%;padding-top:env(safe-area-inset-top)}.app-container{max-width:var(--max-w);margin:0 auto;width:100%;position:relative;height:100%;display:flex;flex-direction:column;isolation:isolate}body.menu-open{position:fixed;width:100%;overflow:hidden}*,*:before,*:after{box-sizing:border-box}.icon-svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.icon-img{width:20px;height:20px;flex-shrink:0;display:block;margin:0 auto}.icon-edit{width:14px;height:14px;margin-left:6px;color:var(--a);vertical-align:middle;cursor:pointer}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000059;z-index:99999;display:none;align-items:center;justify-content:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.modal-overlay.show{display:flex}.modal-box{background:#fff;width:85%;max-width:340px;border-radius:20px;padding:28px 24px;box-shadow:0 20px 60px #00000026;text-align:center;position:relative}.modal-close{position:absolute;top:12px;right:12px;background:none;border:none;padding:6px;cursor:pointer;color:var(--s);border-radius:8px;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;transition:background .15s}.modal-close:active{background:#0000000f}.modal-title{font-weight:800;font-size:18px;margin-bottom:8px;color:var(--p)}.modal-text{font-size:14px;color:#8e8e93;margin-bottom:20px;line-height:1.5}.modal-input{width:100%;padding:14px;border:2px solid var(--gray);border-radius:12px;margin-bottom:10px;font-family:var(--font);font-size:16px;outline:none;text-align:center;box-sizing:border-box;transition:border-color .2s}.modal-input:focus{border-color:var(--a)}.share-link-textarea{resize:none;height:auto;min-height:50px;text-align:left;font-size:14px;color:#333;background:#f5f5f7;cursor:text;white-space:pre-wrap;word-break:break-all}.modal-input-label{display:block;font-size:13px;color:#8e8e93;margin-bottom:8px;text-align:center}.modal-btns{display:flex;gap:10px;justify-content:center}.modal-btn{flex:1;padding:15px;border-radius:14px;font-weight:700;cursor:pointer;border:none;font-size:15px;font-family:var(--font);transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent;letter-spacing:-.01em}.modal-btn:active{transform:scale(.96)}.btn-cancel{background:var(--bg);color:var(--p);border:1.5px solid var(--gray)}.btn-cancel:active{background:var(--gray)}.btn-confirm{background:var(--a);color:#fff;box-shadow:0 3px 12px #3478f640}.btn-confirm:active{box-shadow:0 1px 6px #3478f626}.btn-danger{background:var(--red);color:#fff;box-shadow:0 3px 12px #ff3b3040}.btn-danger:active{box-shadow:0 1px 6px #ff3b3026}.btn-skip-login{display:block;margin:10px auto 0;padding:10px 20px;background:none;border:none;color:var(--s);font-size:14px;font-family:var(--font);cursor:pointer;text-decoration:underline;text-underline-offset:2px;-webkit-tap-highlight-color:transparent}.btn-skip-login:active{opacity:.6}.side-menu{position:fixed;top:0;right:0;width:88%;max-width:380px;height:100%;background:var(--bg);z-index:3000;box-shadow:-8px 0 40px #0000001f;transform:translate(100%);transition:.4s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;will-change:transform}.side-menu.open{transform:translate(0)}.menu-header{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 16px;padding-top:calc(20px + env(safe-area-inset-top));background:#fff;border-bottom:1px solid rgba(0,0,0,.06);height:66px;position:relative;z-index:1}.menu-title{font-size:20px;font-weight:800;margin:0;color:#3478f6;letter-spacing:-.02em}.menu-title-default{display:none}.menu-title-picking{display:inline}.side-menu:not(.picking) .menu-title-default{display:inline}.side-menu:not(.picking) .menu-title-picking{display:none}.menu-new-list-area{flex-shrink:0;padding:0 16px;position:relative;z-index:1}.menu-scroll-area{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:100px 16px 200px;margin-top:-100px;margin-bottom:-100px;scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 10%,black 85%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 10%,black 85%,transparent 100%)}.menu-scroll-area::-webkit-scrollbar{display:none}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000059;z-index:2900;display:none;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.overlay.show{display:block}.close-menu-btn{padding:10px;cursor:pointer;color:#8e8e93;background:var(--bg);border-radius:50%;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;border:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.close-menu-btn .icon-svg{width:18px;height:18px;stroke-width:3}.close-menu-btn:active{background:var(--gray);transform:scale(.92)}.menu-add-btn{display:none;padding:10px;cursor:pointer;color:var(--a);background:none;border:none;border-radius:12px;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent;position:relative}.menu-add-btn .icon-svg{width:22px;height:22px;stroke-width:2.5}.menu-add-btn:active{background:#3478f61a;transform:scale(.9)}.menu-add-btn.active .icon-svg{transform:rotate(45deg);transition:transform .2s cubic-bezier(.4,0,.2,1)}.menu-add-btn.active{background:#3478f61a}.add-btn-tooltip{position:absolute;top:calc(100% + 0px);right:0;background:var(--a);color:#fff;font-size:12px;font-weight:700;white-space:nowrap;padding:8px 14px;border-radius:12px;pointer-events:none;animation:floatTooltipCenter 2s infinite ease-in-out;z-index:10;box-shadow:0 5px 15px #00000026}.add-btn-tooltip:before{content:"";position:absolute;bottom:98%;right:14px;border:7px solid transparent;border-bottom-color:var(--a)}.btn-new-list{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:15px;background:#fff;border:2px dashed #d1d1d6;border-radius:14px;color:var(--a);font-weight:700;font-size:15px;font-family:var(--font);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .2s cubic-bezier(.4,0,.2,1);margin:10px 0}.btn-new-list .icon-svg{width:18px;height:18px;stroke-width:3}.btn-new-list:active{transform:scale(.97);background:#eef4ff;border-color:var(--a)}.new-list-card{cursor:default;border-color:var(--a);background:#fafcff}.new-list-card:active{transform:none}.new-list-input{width:100%;border:none;outline:none;font-size:16px;font-weight:700;color:var(--p);background:transparent;padding:0;font-family:var(--font)}.new-list-input::placeholder{color:#c7c7cc;font-weight:600}.new-list-actions{display:flex;gap:8px;margin-top:10px}.new-list-btn{flex:1;padding:10px 0;border-radius:10px;font-size:14px;font-weight:700;font-family:var(--font);cursor:pointer;border:none;-webkit-tap-highlight-color:transparent;transition:all .15s}.new-list-btn-cancel{background:#f2f2f7;color:#636366}.new-list-btn-cancel:active{background:#e5e5ea}.new-list-btn-create{background:var(--a);color:#fff}.new-list-btn-create:active{opacity:.85}@keyframes floatTooltip{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-5px)}}@keyframes floatTooltipCenter{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.header-icons{display:flex;align-items:center;gap:0}.header-btn{background:none;border:none;padding:10px;cursor:pointer;color:var(--p);position:relative;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;justify-content:center;border-radius:12px;transition:all .2s cubic-bezier(.4,0,.2,1)}.header-btn .icon-svg{transition:transform .3s cubic-bezier(.4,0,.2,1)}.header-btn.active .icon-svg{transform:rotate(45deg)}.header-btn.active{background:#0000000f}.header-btn:active{background:#0000000f;transform:scale(.9)}.plus-container{position:relative;display:flex;align-items:center}.plus-tooltip{position:absolute;top:45px;right:-42px;background:var(--a);color:#fff;padding:8px 14px;border-radius:12px;font-size:12px;font-weight:700;white-space:nowrap;z-index:1000;animation:floatTooltip 2s infinite ease-in-out;pointer-events:none;box-shadow:0 5px 15px #00000026}.plus-tooltip:after{content:"";position:absolute;bottom:100%;right:15px;border-width:7px;border-style:solid;border-color:transparent transparent var(--a) transparent}.burger-container{position:relative;display:flex;align-items:center}.burger-tooltip{position:absolute;top:45px;right:0;background:var(--a);color:#fff;padding:8px 14px;border-radius:12px;font-size:12px;font-weight:700;white-space:nowrap;z-index:1000;animation:floatTooltipCenter 2s infinite ease-in-out;pointer-events:none;box-shadow:0 5px 15px #00000026}.burger-tooltip:after{content:"";position:absolute;bottom:100%;right:15px;border-width:7px;border-style:solid;border-color:transparent transparent var(--a) transparent}.profile-container,.profile-auth-container{position:relative;display:flex;align-items:center}.header-btn.profile-active{color:var(--a)}.header-btn.profile-active .icon-svg{stroke:var(--a)}.profile-panel-email{font-size:14px;color:var(--p);font-weight:600;margin-bottom:8px;word-break:break-all}.profile-error{font-size:12px;color:var(--red);margin-top:-12px;margin-bottom:12px;text-align:left}.profile-countdown{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:-8px;margin-bottom:16px;padding:12px;background:#fff3cd;border:1.5px solid #ffc107;border-radius:12px;text-align:center}.profile-countdown span:first-child{font-size:12px;color:#856404}.profile-countdown-time{font-size:24px;font-weight:800;color:#856404;font-variant-numeric:tabular-nums;font-family:var(--font)}.profile-btn-link{display:block;width:100%;background:none;border:none;color:var(--a);font-size:13px;font-family:var(--font);cursor:pointer;margin-top:10px;padding:4px}.profile-btn-link:hover{text-decoration:underline}.profile-checkbox{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-size:14px;color:var(--p);cursor:pointer;justify-content:center}.profile-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--a);cursor:pointer}.item-wrapper{position:relative}.item-wrapper:has(.menu-open){z-index:100}.add-tooltip{position:absolute;bottom:calc(100% + 15px);left:50%;transform:translate(-50%);background:var(--a);color:#fff;padding:8px 14px;border-radius:12px;font-size:11px;font-weight:700;white-space:nowrap;z-index:100;animation:floatTooltip 2s infinite ease-in-out;pointer-events:none;box-shadow:0 5px 15px #00000026}.add-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:7px;border-style:solid;border-color:var(--a) transparent transparent transparent}.menu-empty-state{text-align:center;padding:24px 16px;padding-top:calc(35vh - 160px);color:#8e8e93;font-size:14px;line-height:1.6;display:flex;flex-direction:column;align-items:center}.menu-empty-state p{margin:0}.menu-empty-state strong{color:var(--p)}.menu-empty-icon{width:44px;height:44px;margin-bottom:12px;color:#c7c7cc}.menu-empty-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.menu-empty-title{font-size:15px;font-weight:700;color:#8e8e93;margin-bottom:4px}.menu-empty-hint{display:none;font-size:13px;color:#8e8e93;margin:0}.menu-empty-hint{font-size:13px;color:#aeaeb2;margin-bottom:0}.menu-empty-hint strong{color:#636366;font-weight:800}.empty-cart{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:260px;padding:20px 30px 30px;padding-top:calc(35vh - 160px);text-align:center;position:relative}.empty-cart-icon{width:56px;height:56px;margin-bottom:16px;color:#c7c7cc;position:relative;animation:emptyFloat 3s ease-in-out infinite}.empty-cart-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transform:rotate(40deg)}.empty-cart-icon:before,.empty-cart-icon:after{content:"";position:absolute;border-radius:50%;animation:confettiDrift 3s ease-in-out infinite}.empty-cart-icon:before{width:6px;height:6px;background:var(--a);opacity:.5;top:-8px;right:-12px;animation-delay:0s}.empty-cart-icon:after{width:5px;height:5px;background:var(--p);opacity:.45;bottom:-4px;left:-14px;animation-delay:-1.5s}.empty-cart:before,.empty-cart:after{content:"";position:absolute;border-radius:50%;animation:confettiDrift 3s ease-in-out infinite;pointer-events:none}.empty-cart:before{width:4px;height:4px;background:#e17055;opacity:.4;top:calc(35vh - 148px);left:calc(50% - 48px);animation-delay:-.8s}.empty-cart:after{width:5px;height:5px;background:#fdcb6e;opacity:.5;top:calc(35vh - 124px);right:calc(50% - 52px);animation-delay:-2.2s}@keyframes emptyFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes confettiDrift{0%,to{transform:translate(0) scale(1);opacity:.5}25%{transform:translate(3px,-4px) scale(1.2);opacity:.7}50%{transform:translate(-2px,-6px) scale(.9);opacity:.3}75%{transform:translate(4px,-2px) scale(1.1);opacity:.6}}.empty-cart-icon.shake{animation:iconShake .5s ease-in-out;cursor:pointer}@keyframes iconShake{0%,to{transform:translateY(0) rotate(0)}15%{transform:translateY(-2px) rotate(-12deg)}30%{transform:translateY(0) rotate(10deg)}45%{transform:translateY(-1px) rotate(-8deg)}60%{transform:translateY(0) rotate(6deg)}75%{transform:translateY(-1px) rotate(-3deg)}90%{transform:translateY(0) rotate(1deg)}}.empty-cart-icon{cursor:pointer}.confetti-burst{position:absolute;top:calc(35vh - 132px);left:50%;width:0;height:0;pointer-events:none}.cb{position:absolute;width:6px;height:6px;border-radius:50%;opacity:0}.confetti-burst.active .cb{animation:confettiBurst .7s ease-out forwards}.cb-1{background:var(--a);--bx: -50px;--by: -30px;animation-delay:0s!important}.cb-2{background:var(--p);--bx: 50px;--by: -25px;animation-delay:.04s!important}.cb-3{background:#e17055;--bx: -40px;--by: 20px;animation-delay:.08s!important}.cb-4{background:#fdcb6e;--bx: 45px;--by: 15px;animation-delay:.02s!important}.cb-5{background:#00b894;--bx: -60px;--by: -5px;animation-delay:.06s!important}.cb-6{background:#6c5ce7;--bx: 55px;--by: -10px;animation-delay:.1s!important}.cb-7{background:#fd79a8;--bx: -30px;--by: -40px;animation-delay:.05s!important;width:5px;height:5px}.cb-8{background:#00cec9;--bx: 35px;--by: -35px;animation-delay:.07s!important;width:5px;height:5px}@keyframes confettiBurst{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--bx),var(--by)) scale(0);opacity:0}}.empty-cart-title{font-size:18px;font-weight:800;color:var(--p);margin:0 0 6px;letter-spacing:-.02em}.empty-cart-text{font-size:15px;color:#8e8e93;margin:0;font-weight:500}.empty-cart-plus{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;background:var(--a);color:#fff;border-radius:8px;font-size:18px;font-weight:800;line-height:1;vertical-align:middle;margin:0 2px;box-shadow:0 2px 8px #3478f64d}.icon-hint-carousel{display:flex;align-items:center;gap:6px;text-transform:none;letter-spacing:normal;font-weight:600}.icon-hint-icon{display:flex;align-items:center;flex-shrink:0}.icon-hint-icon svg{width:14px;height:14px;stroke:currentColor;stroke-width:2;fill:none}.icon-hint-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-section-divider{height:1px;background:#0000000f;margin:16px 0 12px}.history-item{background:#fff;border-radius:18px;margin-bottom:10px;padding:16px;border:2px solid transparent;transition:all .2s ease;cursor:pointer;position:relative;-webkit-tap-highlight-color:transparent;box-shadow:0 1px 4px #0000000a}.history-item:active{transform:scale(.98)}.history-item.drop-target{border-color:var(--gray);border-style:dashed}.history-item.drop-hover{border-color:var(--a);border-style:solid;background:#f0f6ff;box-shadow:0 2px 12px #3478f626;transform:scale(1.02)}.history-item.active-target-add{border:2px solid var(--a);background:#dce8fd;box-shadow:0 2px 12px #3478f61f}.history-item.active-target-remove{border:2px solid var(--red);background:#fddcdc;box-shadow:0 2px 12px #ff3b301f}.history-item.addable-list{border:2px dashed var(--a);background:#f8fbff}.history-item.addable-list .list-hint-label,.history-item.active-target-add .list-hint-label{display:inline;color:var(--a)}.history-item.removable-list{border:2px dashed var(--red);background:#fff5f5}.history-item.removable-list .list-hint-label,.history-item.active-target-remove .list-hint-label{display:inline;color:var(--red)}.history-item.initial-list{border:2px dashed var(--red);background:#fff5f5}.history-item.initial-list .list-hint-label{display:inline;color:var(--red)}.state-icon{position:absolute;top:16px;right:16px;pointer-events:none;color:#c7c7cc}.history-item.active-target-add .state-icon{color:var(--a)}.history-item.active-target-remove .state-icon,.history-item.removable-list .state-icon,.history-item.initial-list .state-icon{color:var(--red)}.list-name-static{font-size:16px;font-weight:700;color:var(--p);display:flex;align-items:center;padding-right:35px;width:100%}.list-name-editing{display:flex;align-items:center;gap:6px;width:100%}.rename-inline-input{flex:1;font-size:15px;font-weight:700;color:var(--p);border:1.5px solid var(--a);border-radius:8px;padding:4px 8px;background:#fff;outline:none;min-width:0}.rename-inline-input:focus{border-color:var(--a);box-shadow:0 0 0 2px #007aff26}.rename-inline-btn{flex-shrink:0;font-size:13px;font-weight:700;color:#fff;background:var(--a);border:none;border-radius:8px;padding:5px 12px;cursor:pointer;white-space:nowrap}.list-sub-row{display:flex;justify-content:space-between;align-items:center;margin-top:4px;font-size:12px;font-weight:600;color:#8e8e93;position:relative}.list-flash-label{font-weight:700;font-size:12px;position:absolute;right:0;top:0}.list-hint-label{display:none;font-weight:600;font-size:11px;margin-left:auto;color:#8e8e93;white-space:nowrap}.list-sub-status{color:var(--a);font-weight:700;font-size:11px}.list-sub-status.flash-add{color:var(--a)}.list-sub-status.flash-remove,.history-item.active-target-remove .list-sub-status,.history-item.removable-list .list-sub-status,.history-item.initial-list .list-sub-status{color:var(--red)}.list-detail{margin-top:14px;padding-top:14px;border-top:1px solid rgba(0,0,0,.06);max-height:0;opacity:0;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .25s ease}.list-detail.detail-open{max-height:2000px;opacity:1;overflow:visible}.detail-item-wrap{border-bottom:1px solid rgba(0,0,0,.04)}.detail-item-wrap:last-of-type{border-bottom:none}.detail-item{font-size:13px;padding:11px 0;display:flex;justify-content:space-between;align-items:center}.detail-item-comment{font-size:11px;color:#636366;padding:0 0 8px;cursor:pointer;-webkit-tap-highlight-color:transparent;line-height:1.3}.comment-toggle{padding:6px;cursor:pointer;color:#d1d1d6;border-radius:8px;transition:all .2s ease;-webkit-tap-highlight-color:transparent;display:flex;align-items:center}.comment-toggle .icon-svg{width:16px;height:16px}.comment-toggle.active{color:var(--a)}.comment-toggle:active{background:#0000000a;transform:scale(.9)}.remove-item{color:var(--red);font-weight:800;padding:8px 12px;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:8px;transition:background .15s}.remove-item:active{background:#feebeb}.list-actions{display:flex;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(0,0,0,.06)}.btn-action-del{background:#fff0f0;color:var(--red);border:1.5px solid #fdd;border-radius:14px;display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;padding:10px 0;width:25%;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .2s cubic-bezier(.4,0,.2,1);font-size:11px;font-weight:600;font-family:var(--font)}.btn-action-del .icon-svg{width:18px;height:18px;stroke-width:2.5}.btn-action-del:active{transform:scale(.93);background:#fee}.btn-action-sync{background:#fff;border:1.5px solid var(--gray);border-radius:14px;display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;padding:10px 0;width:25%;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .2s cubic-bezier(.4,0,.2,1);font-size:11px;font-weight:600;font-family:var(--font);color:var(--p)}.btn-action-sync .icon-svg{width:18px;height:18px;stroke-width:2}.btn-action-sync:active{transform:scale(.93);background:var(--bg)}.btn-action-share{background:var(--a);color:#fff;border:none;border-radius:14px;font-weight:700;padding:14px 0;width:50%;font-size:14px;cursor:pointer;font-family:var(--font);-webkit-tap-highlight-color:transparent;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 3px 12px #3478f640;letter-spacing:-.01em}.btn-action-share:active{transform:scale(.95);box-shadow:0 1px 6px #3478f626}.picking-info{padding:12px 16px 14px;background:#fff;border-bottom:1px solid rgba(0,0,0,.06);position:relative;z-index:1}.picking-thumbs{display:flex;gap:6px;margin-bottom:8px;overflow-x:auto;-webkit-overflow-scrolling:touch}.picking-thumbs::-webkit-scrollbar{display:none}.picking-thumb{width:40px;height:40px;border-radius:10px;object-fit:contain;background:#e5e5ea;border:1px solid var(--gray);flex-shrink:0}.picking-thumb-more{width:40px;height:40px;border-radius:10px;background:var(--bg);border:1px solid var(--gray);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#8e8e93}.picking-desc{font-size:13px;color:#8e8e93;font-weight:600}.pick-icon{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center}.pick-icon .icon-svg{width:16px;height:16px;stroke-width:3}.pick-icon.pick-add{background:#eef4ff;color:var(--a)}.pick-icon.pick-remove{background:#fff0f0;color:var(--red)}.pick-icon.pick-checked{background:var(--a);color:#fff}.pick-icon.pick-checked-remove{background:var(--red);color:#fff}.pick-icon.pick-disabled{background:var(--gray);color:#fff;opacity:.5}.pick-icon.pick-remove-icon{background:#fff0f0;color:var(--red)}.history-item.picked{border-color:var(--a);background:#e8f0fe}.history-item.picked-remove{border-color:var(--red);background:#fff5f5}.history-item.picked-remove .list-sub-status{color:var(--red)}.pick-confirm-area{padding:12px 16px;border-top:1px solid var(--gray);background:#fff;position:relative;z-index:1}.btn-pick-confirm{width:100%;padding:14px;border:none;border-radius:12px;background:var(--a);color:#fff;font-size:16px;font-weight:700;cursor:pointer}.btn-pick-confirm.btn-pick-remove{background:var(--red)}.menu-login-toast{position:relative;margin:0 16px 16px;padding:14px 16px;background:#fff3cd;border:1px solid #ffc107;border-radius:14px;font-size:13px;line-height:1.5}.menu-login-toast-close{position:absolute;top:8px;right:8px;background:none;border:none;padding:4px;cursor:pointer;color:#856404;border-radius:6px;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.menu-login-toast-close:active{background:#0000000f}.menu-login-toast-title{font-weight:800;font-size:14px;color:#856404;margin-bottom:4px}.menu-login-toast-text{color:#664d03;margin-bottom:12px}.menu-login-toast-btns{display:flex;gap:8px}.menu-login-toast-btn{flex:1;padding:10px;border-radius:10px;font-weight:700;cursor:pointer;border:none;font-size:13px;font-family:var(--font);-webkit-tap-highlight-color:transparent}.menu-login-toast-btn-primary{background:var(--a);color:#fff}.menu-login-toast-btn-secondary{background:transparent;color:#856404;border:1px solid #c9a800}.header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px 2px;flex-shrink:0;background:transparent;pointer-events:none;position:relative;z-index:4;height:66px}.header>*{pointer-events:auto}h1{font-size:26px;font-weight:800;margin:0;letter-spacing:-.03em}.header-logo{display:flex;align-items:center;text-decoration:none;color:var(--p);-webkit-tap-highlight-color:transparent;position:relative;cursor:pointer}.header-logo:active{opacity:.7}.header-logo .confetti-burst{top:50%;left:50%}.logo-shake{animation:iconShake .5s ease-in-out}.add-card-inline{background:#fff;padding:0;border-radius:18px;position:relative;z-index:5}.add-card-inline .card-tabs{display:flex;gap:0;background:#fff;border-bottom:1px solid rgba(0,0,0,.06);padding:0;margin:0;border-radius:18px 18px 0 0;overflow:hidden}.add-card-inline .card-body{min-height:0;max-height:none;position:relative;overflow:visible}.add-card-inline .card-panel{display:flex;flex-direction:column;padding:16px 20px}.add-card-inline .card-panel-hidden{display:none}.card-tabs{display:flex;gap:0;background:#fff;border-bottom:1px solid rgba(0,0,0,.06);padding:0;margin:0}.card-tab{flex:1;padding:12px 0 10px;border:none;border-bottom:2.5px solid transparent;border-radius:0;font-size:12px;font-weight:700;font-family:var(--font);cursor:pointer;background:transparent;color:#8e8e93;transition:all .2s ease;-webkit-tap-highlight-color:transparent;display:flex;flex-direction:column;align-items:center;gap:3px}.card-tab.active{color:var(--a);border-bottom-color:var(--a)}.card-tab:active{background:#00000005}.tab-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.card-body{min-height:200px;max-height:calc(80vh - 52px);position:relative;overflow-y:auto;-webkit-overflow-scrolling:touch}.card-body::-webkit-scrollbar{display:none}.card-panel{display:flex;flex-direction:column;padding:16px 20px}.card-panel-hidden{display:none}.card-panel-scroll{overflow-y:auto;-webkit-overflow-scrolling:touch}.card-panel-scroll::-webkit-scrollbar{display:none}.panel-form{flex:1;display:flex;flex-direction:column;justify-content:center}.panel-hint{font-size:13px;color:#8e8e93;text-align:center;margin-bottom:16px;line-height:1.5}.panel-hint-success{color:#34c759;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px}.panel-hint-error{color:#ff3b30;font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px}.panel-hint-info{color:var(--a);font-weight:600;display:flex;align-items:center;justify-content:center;gap:6px}.hint-icon{width:18px;height:18px;flex-shrink:0}.link-panel-inner{display:flex;flex-direction:column}.link-input-section{padding:0}.pending-wishes{display:flex;flex-direction:column;gap:0;margin-top:16px;border-top:1px solid rgba(0,0,0,.06);padding-top:12px}.pending-wish{display:flex;align-items:center;gap:12px;padding:10px 0}.pending-wish+.pending-wish{border-top:1px solid rgba(0,0,0,.04)}.pending-wish-spinner{width:20px;height:20px;border:2.5px solid var(--gray);border-top-color:var(--a);border-radius:50%;animation:pw-spin .8s linear infinite;flex-shrink:0}@keyframes pw-spin{to{transform:rotate(360deg)}}.pending-wish-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.pending-wish-status{font-size:13px;font-weight:600;color:var(--p)}.pending-wish-domain{font-size:11px;color:#8e8e93;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pending-wish-check{width:22px;height:22px;color:#34c759;flex-shrink:0;opacity:0}.pending-wish-check-done{opacity:1;animation:pw-check .3s ease forwards}.pending-wish-thumb{width:36px;height:36px;border-radius:8px;object-fit:cover;flex-shrink:0;background:var(--gray)}.pending-wish-check-icon{width:36px;height:36px;color:#34c759;flex-shrink:0}.pending-wish-resolved .pending-wish-status{color:var(--p)}@keyframes pw-check{to{opacity:1}}.manual-input{width:100%;padding:14px 16px;border:2px solid var(--gray);border-radius:12px;font-size:16px;outline:none;font-family:var(--font);box-sizing:border-box;margin-bottom:10px;transition:border-color .2s;background:var(--bg)}.manual-input:focus{border-color:var(--a);background:#fff}.oneclick-header{margin-bottom:12px}.oneclick-desc{font-size:13px;color:#8e8e93;line-height:1.5;margin-bottom:8px}.oneclick-list{display:flex;flex-direction:column;gap:4px;max-height:48vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.oneclick-list::-webkit-scrollbar{display:none}.insp-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;background:var(--bg);cursor:pointer;transition:background .15s;-webkit-tap-highlight-color:transparent}.insp-item:active{background:#e8e8ed}.insp-item.insp-added{opacity:.5}.insp-img{width:44px;height:44px;border-radius:8px;object-fit:cover;flex-shrink:0;background:#fff}.insp-info{flex:1;min-width:0;display:flex;flex-direction:column}.insp-name{font-size:13px;font-weight:600;color:var(--p);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.insp-domain{font-size:11px;color:#8e8e93}.insp-action{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#3478f61a;color:var(--a);display:flex;align-items:center;justify-content:center}.insp-action .icon-svg{width:16px;height:16px}.insp-added .insp-action{background:#34c75926;color:#34c759}.insp-load-more{text-align:center;padding:12px;font-size:13px;font-weight:700;color:var(--a);cursor:pointer}.filter-bar{padding:0 16px 8px;display:flex;align-items:center;gap:8px;flex-shrink:0;background:transparent;pointer-events:none;position:relative;z-index:3}@media(max-width:800px){.filter-bar.hide-mobile{display:none}}.filter-bar>*{pointer-events:auto}.filter-scroll{display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:2px 70px 2px 30px;margin-left:-30px;flex:1;min-width:0;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 6%,black 95%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 6%,black 95%,transparent 100%)}.filter-scroll::-webkit-scrollbar{display:none}.filter-count{font-size:13px;font-weight:600;color:#8e8e93;white-space:nowrap;flex-shrink:0}.filter-pill{flex-shrink:0;padding:7px 14px;border-radius:10px;border:1.5px solid var(--gray);background:#fff;color:#8e8e93;font-size:13px;font-weight:600;font-family:var(--font);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:all .2s ease;white-space:nowrap}.filter-pill.active{background:var(--p);color:#fff;border-color:var(--p);box-shadow:0 2px 8px #1c1c1e26}.filter-pill:active{transform:scale(.95)}input[type=url]{width:100%;padding:14px 16px;border:2px solid var(--gray);border-radius:12px;font-size:16px;outline:none;font-family:var(--font);box-sizing:border-box;margin-bottom:10px;transition:border-color .2s;background:var(--bg)}input[type=url]:focus{border-color:var(--a);background:#fff}.btn-main{background:var(--p);color:#fff;border:none;width:100%;padding:15px;border-radius:14px;font-weight:700;cursor:pointer;font-size:15px;font-family:var(--font);transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent;box-shadow:0 3px 12px #1c1c1e33;letter-spacing:-.01em}.btn-main:active{transform:scale(.97);box-shadow:0 1px 6px #1c1c1e1f}.card-btn-row{display:flex;gap:10px;margin-top:6px}.card-btn-row .btn-main{flex:7}.card-btn-row .btn-cancel{flex:3;padding:15px;border-radius:14px;font-weight:700;cursor:pointer;font-size:15px;font-family:var(--font);-webkit-tap-highlight-color:transparent;transition:all .2s cubic-bezier(.4,0,.2,1)}.empty-state{display:none;flex-direction:column;align-items:center;padding:24px 24px 48px;text-align:center}.empty-state.show{display:flex}.empty-hero{margin-bottom:24px}.empty-badge{display:inline-block;font-size:11px;font-weight:800;color:var(--a);background:#3478f614;padding:6px 14px;border-radius:20px;margin-bottom:16px;letter-spacing:.02em}.empty-headline{font-size:28px;font-weight:800;color:var(--p);line-height:1.2;margin:0 0 12px;letter-spacing:-.03em}.empty-headline em{font-style:normal;color:var(--a)}.empty-subtitle{font-size:15px;color:#6e6e73;line-height:1.6;margin:0 auto;max-width:320px}.empty-features{width:100%;max-width:360px;display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.empty-feature{display:flex;align-items:center;gap:14px;background:#fff;padding:14px 16px;border-radius:14px;text-align:left;box-shadow:0 1px 4px #0000000a}.ef-icon{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ef-title{font-size:14px;font-weight:700;color:var(--p);margin-bottom:2px}.ef-desc{font-size:12.5px;color:#8e8e93;line-height:1.4}.list-tips{padding:16px 16px 0;display:flex;flex-direction:column;gap:10px;position:relative}.tips-dismiss{position:absolute;top:20px;right:22px;width:28px;height:28px;border-radius:50%;border:none;background:transparent;color:#c7c7cc;font-size:18px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1;-webkit-tap-highlight-color:transparent;transition:all .15s ease;line-height:1;padding:0}.tips-dismiss:active{transform:scale(.9)}.nudge-wrap{text-align:center;padding:20px 16px 16px;opacity:.55}.nudge-dots{display:flex;justify-content:center;gap:8px;margin-bottom:10px}.nudge-dot{width:10px;height:10px;border-radius:50%;background:var(--gray);transition:background .3s}.nudge-dot.filled{background:var(--a)}.nudge-text{font-size:13px;color:#8e8e93;font-weight:600}.content-area{display:flex;flex-direction:column;flex:1;min-height:0}.main-column{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.list{display:flex;flex-direction:column;gap:6px;padding:100px 16px 270px;min-height:100%;flex:1;min-width:0;overflow-y:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-top:-100px;margin-bottom:-200px;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 10%,black 80%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,black 10%,black 80%,transparent 100%);z-index:2;position:relative}.list::-webkit-scrollbar{display:none}.list.list-locked{overflow-y:hidden!important;touch-action:none}.main-footer-links{text-align:center;padding:12px 16px 20px;font-size:12px;color:#aeaeb2;flex-shrink:0;margin-top:auto}.main-footer-links a{color:#aeaeb2;text-decoration:none}.main-footer-links a:active{opacity:.6}.main-footer-sep{margin:0 6px}.desktop-action-bar{display:none}.item{background:#fff;padding:14px 16px;display:flex;gap:14px;align-items:center;cursor:pointer;transition:all .15s ease;-webkit-tap-highlight-color:transparent;position:relative;border-radius:14px;box-shadow:#0000000f 0 1px 4px}.item:active{transform:scale(.98)}.item.selected{background:#eef4ff;box-shadow:inset 0 0 0 2px var(--a)}.img-container{position:relative;width:80px;height:80px;flex-shrink:0;border-radius:12px;overflow:hidden;background:#e5e5ea;border:1px solid var(--gray)}.img-box{width:100%;height:100%;object-fit:contain;background:#fff;border-radius:12px}.img-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#3478f6cc;display:flex;align-items:center;justify-content:center;opacity:0;transition:.15s;border-radius:12px;pointer-events:none}.img-overlay:after{content:"✓";color:#fff;font-size:24px;font-weight:800}.item.selected .img-overlay{opacity:1}.img-pending{background:#e8e8ed;border-color:#d1d1d6}.img-pending-loader{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:1}.pending-spinner{width:32px;height:32px;color:#8e8e93;animation:pending-spin 1.2s linear infinite}@keyframes pending-spin{to{transform:rotate(360deg)}}.name-pending{color:#636366;animation:pending-pulse 2s ease-in-out infinite}.pending-dots:after{content:"";animation:pending-dots 1.5s steps(4,end) infinite}@keyframes pending-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}@keyframes pending-pulse{0%,to{opacity:1}50%{opacity:.5}}.pending-url{font-size:11px;color:#aeaeb2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.pull-indicator{display:flex;align-items:center;justify-content:center;height:0;overflow:visible;flex-shrink:0;margin:0;padding:0;line-height:0}.pull-spinner{width:28px;height:28px;color:#8e8e93}.pull-spinner.pull-spinning{animation:pending-spin .8s linear infinite}.info{flex:1;min-width:0}.name{font-weight:600;font-size:14px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.name-manual{white-space:normal;overflow:visible;text-overflow:unset}.domain{font-size:12px;color:#8e8e93;margin-bottom:4px;transition:.2s}.item-price{margin-left:6px;font-weight:700;color:var(--p)}.item-price.item-sale{color:var(--red)}.item-price-old{margin-left:4px;font-weight:400;color:#8e8e93;text-decoration:line-through;font-size:11px}.list-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.list-tag{background:#eef4ff;color:var(--a);padding:3px 8px;border-radius:8px;font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:6px;border:1px solid #dae6ff;transition:.2s}.remove-tag{color:var(--a);font-size:13px;cursor:pointer;padding:2px 4px;font-weight:800;-webkit-tap-highlight-color:transparent}.item-comment{display:flex;align-items:flex-start;gap:5px;margin-top:5px;font-size:12px;color:#636366;line-height:1.4;-webkit-tap-highlight-color:transparent}.item-comment>svg,.item-comment>span{cursor:pointer}.item-comment-add{display:flex;align-items:center;gap:5px;margin-top:5px;font-size:12px;color:#8e8e93;-webkit-tap-highlight-color:transparent}.item-comment-add>svg,.item-comment-add>span{cursor:pointer}.comment-clickable{display:inline-flex;align-items:center;gap:5px;cursor:pointer;-webkit-tap-highlight-color:transparent}.comment-icon{width:14px;height:14px;flex-shrink:0;margin-top:1px}.modal-char-counter{text-align:center;font-size:12px;color:#8e8e93;margin-top:-12px;margin-bottom:16px}.modal-char-counter.warn{color:var(--red);font-weight:600}.manual-input-wrap{position:relative}.input-char-count{position:absolute;right:10px;top:70%;transform:translateY(-50%);font-size:11px;color:#8e8e93;pointer-events:none}.input-char-count.warn{color:var(--red);font-weight:600}.btn-footer-edit{flex-direction:column;gap:2px;width:64px;flex-shrink:0;padding:10px 0;background:#eef4ff;color:var(--a);font-size:12px;border:1.5px solid #dae6ff}.btn-footer-edit .icon-svg{width:20px;height:20px;stroke-width:2.5}.btn-footer-edit:active{background:#dae6ff}.modal-privacy{font-size:11px;color:#aeaeb2;line-height:1.4;margin-top:14px;text-align:center}.modal-privacy a{color:#aeaeb2;text-decoration:underline}body.link-mode .list-tag{background:var(--bg);color:#8e8e93;border-color:var(--gray)}body.link-mode .domain{color:var(--a);font-weight:700}.item-link-icon{color:var(--a);opacity:0;transition:.2s;position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none}body.link-mode .item-link-icon{opacity:0}body.link-mode .item{border:1.5px solid #dae6ff;background:#f8fbff}body.link-mode .item:active{background:#eef4ff;transform:scale(.97)}body.link-mode .item.no-link{opacity:.45;pointer-events:none;border-color:var(--gray);background:#fff}.item-open-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--a);padding:0 4px}.item-open-icon .icon-svg{width:16px;height:16px;stroke-width:2.5}.item-more{position:absolute;top:6px;right:6px;z-index:6}.item-more.menu-open{z-index:50}.item-more-btn{width:28px;height:28px;border-radius:50%;border:none;background:transparent;box-shadow:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;color:#8e8e93;transition:color .15s;-webkit-tap-highlight-color:transparent}.item-more-btn:active{color:var(--p)}.item-more-btn svg{width:16px;height:16px}.item-more-menu{position:absolute;top:32px;right:0;min-width:170px;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000024;padding:4px 0;z-index:10}.item-more-option{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:none;background:none;font-size:14px;font-family:var(--font);color:var(--p);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background .12s}.item-more-option:active{background:var(--bg)}.item-more-option svg{width:16px;height:16px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.item-more-danger{color:var(--red)}.item-more-report{color:#aeaeb2;border-top:.5px solid rgba(0,0,0,.06);margin-top:2px;padding-top:10px!important}.modal-report-product{font-size:13px;color:var(--sub);background:var(--bg);border-radius:8px;padding:8px 12px;margin-bottom:8px;word-break:break-word}.footer-bar{position:fixed;bottom:0;left:0;width:100%;background:#ffffffeb;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);padding:12px 0 calc(12px + env(safe-area-inset-bottom));display:flex;justify-content:center;transform:translateY(100%);transition:.4s cubic-bezier(.4,0,.2,1);z-index:1000;will-change:transform;border-top:.5px solid rgba(0,0,0,.08);box-shadow:0 -4px 20px #0000000f}.footer-bar.visible{transform:translateY(0)}.footer-content{max-width:var(--max-w);width:100%;padding:0 12px;display:flex;gap:8px;align-items:stretch}.btn-footer{border:none;border-radius:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:var(--font);transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent;position:relative}.btn-footer:active{transform:scale(.94)}.btn-footer-label{font-size:10px;font-weight:700;letter-spacing:.02em}.btn-icon-view{flex-direction:column;gap:2px;width:64px;flex-shrink:0;padding:10px 0;background:#fff;color:#8e8e93;font-size:12px;border:1.5px solid var(--gray)}.btn-icon-view .icon-svg{width:20px;height:20px;stroke-width:2.5}.btn-icon-view:active{background:var(--bg)}.btn-footer-del{flex-direction:column;gap:2px;width:64px;flex-shrink:0;padding:10px 0;background:#fff0f0;color:var(--red);font-size:12px;border:1.5px solid #fdd}.btn-footer-del .icon-svg{width:20px;height:20px;stroke-width:2.5}.btn-footer-del:active{background:#fee}.btn-footer-add{flex:1;background:var(--a);color:#fff;font-size:15px;padding:16px 20px;gap:8px;box-shadow:0 4px 14px #3478f64d;letter-spacing:-.01em}.btn-footer-add:active{box-shadow:0 2px 8px #3478f626}.footer-count{background:#ffffff40;color:#fff;font-size:13px;font-weight:800;min-width:24px;height:24px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}.incoming-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:99999;display:none;align-items:flex-end;justify-content:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.incoming-modal.show{display:flex}.incoming-modal-content{background:#fff;width:100%;max-width:500px;border-radius:24px 24px 0 0;padding:20px 20px calc(20px + env(safe-area-inset-bottom));text-align:center;box-shadow:0 -10px 40px #00000026;animation:incomingSlideUp .4s cubic-bezier(.4,0,.2,1);position:relative}.incoming-close{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;border:none;background:var(--bg);color:#8e8e93;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;transition:all .15s ease;z-index:1}.incoming-close:active{background:var(--gray);transform:scale(.9)}@keyframes incomingSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.incoming-status{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:20px}.incoming-icon{width:36px;height:36px;background:var(--green);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;font-weight:800;flex-shrink:0}.incoming-icon-warn{background:#ff9500}.incoming-title{font-size:18px;font-weight:800;color:var(--p)}.incoming-item-row{display:flex;gap:16px;align-items:center;background:var(--bg);border-radius:16px;padding:14px;text-align:left;margin-bottom:20px}.incoming-img-wrap{width:80px;height:80px;flex-shrink:0;border-radius:12px;overflow:hidden;background:#e5e5ea;border:1px solid var(--gray)}.incoming-img{width:100%;height:100%;object-fit:contain}.incoming-item-info{flex:1;min-width:0}.incoming-item-name{font-weight:700;font-size:15px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--p);margin-bottom:4px}.incoming-item-price{font-size:15px;font-weight:700;color:var(--p);margin-bottom:2px}.incoming-item-domain{font-size:12px;color:#8e8e93;font-weight:600}.incoming-progress-wrap{width:100%;height:4px;background:var(--gray);border-radius:2px;margin-bottom:10px;overflow:hidden}.incoming-progress-bar{width:100%;height:100%;background:var(--a);border-radius:2px}.incoming-countdown-text{font-size:13px;color:#8e8e93;font-weight:600;margin-bottom:16px}.incoming-actions{display:flex;gap:10px}.incoming-btn-stay{flex:1;background:var(--a);color:#fff;border:none;border-radius:14px;padding:16px;font-weight:700;font-size:15px;cursor:pointer;font-family:var(--font);-webkit-tap-highlight-color:transparent;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 3px 12px #3478f640;letter-spacing:-.01em}.incoming-btn-stay:active{transform:scale(.96);box-shadow:0 1px 6px #3478f626}#toast{position:fixed;top:calc(20px + env(safe-area-inset-top));left:50%;transform:translate(-50%) translateY(-80px);background:var(--p);color:#fff;padding:12px 24px;border-radius:50px;z-index:6000;font-weight:700;font-size:14px;opacity:0;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .35s ease;pointer-events:none;box-shadow:0 4px 15px #00000026;white-space:nowrap}#toast.show{transform:translate(-50%) translateY(0);opacity:1}#drag-badge{display:none;position:fixed;top:-100px;left:-100px;background:var(--a);color:#fff;padding:8px 16px;border-radius:12px;font-size:14px;font-weight:700;font-family:var(--font);white-space:nowrap;box-shadow:0 4px 12px #0003;z-index:9999;pointer-events:none}body.viewer-mode .plus-container,body.viewer-mode .profile-container,body.viewer-mode #url-card,body.viewer-mode .list,body.viewer-mode .empty-state,body.viewer-mode .footer-bar,body.viewer-mode .filter-bar,body.viewer-mode .related-section{display:none!important}body.viewer-mode{padding-bottom:0}body.landing-mode .list,body.landing-mode .empty-state,body.landing-mode .footer-bar,body.landing-mode .filter-bar,body.landing-mode .related-section{display:none!important}body.landing-mode{padding-bottom:0}.landing-page{max-width:var(--max-w);margin:0 auto;padding:0 20px}.landing-hero{text-align:center;padding:24px 0 32px}.landing-headline{font-size:28px;font-weight:800;color:var(--p);line-height:1.2;margin:0 0 12px;letter-spacing:-.03em}.landing-headline em{font-style:normal;color:var(--a)}.landing-subtitle{font-size:15px;color:#6e6e73;line-height:1.6;margin:0 auto;max-width:340px}.viewer-page{height:auto;overflow:visible}body:has(.viewer-page){overflow-y:auto;-webkit-overflow-scrolling:touch;height:auto}html:has(.viewer-page){overflow:auto;height:auto}.viewer-hero{text-align:center;padding:32px 20px 24px;padding-top:calc(32px + env(safe-area-inset-top));background:linear-gradient(180deg,white 0%,var(--bg) 100%)}.viewer-hero-brand{font-family:"Outfit",var(--font);font-size:14px;font-weight:800;color:#c7c7cc;text-decoration:none;letter-spacing:-.02em;align-items:center;gap:1px}.viewer-hero-brand span{font-weight:700;font-size:11px}.viewer-brand-icon{width:16px;height:16px;stroke:currentColor;stroke-width:2;fill:none;transform:rotate(40deg);flex-shrink:0}.viewer-hero-gift{position:relative;margin:16px auto 12px;width:64px;height:64px;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.viewer-gift-icon{width:48px;height:48px;stroke:currentColor;stroke-width:1.8;fill:none;transform:rotate(40deg);animation:giftFloat 3s ease-in-out infinite,giftColorCycle 8s linear infinite}.viewer-gift-icon.shake{animation:giftShake .5s ease-in-out,giftColorCycle 8s linear infinite}@keyframes giftShake{0%,to{transform:translateY(0) rotate(40deg)}15%{transform:translateY(-2px) rotate(28deg)}30%{transform:translateY(0) rotate(50deg)}45%{transform:translateY(-1px) rotate(32deg)}60%{transform:translateY(0) rotate(46deg)}75%{transform:translateY(-1px) rotate(37deg)}90%{transform:translateY(0) rotate(41deg)}}@keyframes giftFloat{0%,to{transform:translateY(0) rotate(40deg)}50%{transform:translateY(-6px) rotate(40deg)}}@keyframes giftColorCycle{0%{color:var(--a)}16%{color:#e17055}33%{color:#fdcb6e}50%{color:#00b894}66%{color:#6c5ce7}83%{color:#fd79a8}to{color:var(--a)}}.viewer-confetti-ambient{position:absolute;inset:0;pointer-events:none}.vc{position:absolute;width:5px;height:5px;border-radius:50%;opacity:.5}.vc-1{background:var(--a);top:4px;left:6px;animation:vcDrift1 3.5s ease-in-out infinite}.vc-2{background:#e17055;top:2px;right:8px;animation:vcDrift2 4s ease-in-out infinite .3s}.vc-3{background:#fdcb6e;bottom:6px;left:4px;animation:vcDrift3 3.8s ease-in-out infinite .6s}.vc-4{background:#00b894;bottom:4px;right:6px;animation:vcDrift1 4.2s ease-in-out infinite .9s}.vc-5{background:#6c5ce7;top:50%;left:-2px;animation:vcDrift2 3.6s ease-in-out infinite .4s;width:4px;height:4px}.vc-6{background:#fd79a8;top:50%;right:-2px;animation:vcDrift3 3.4s ease-in-out infinite .7s;width:4px;height:4px}@keyframes vcDrift1{0%,to{transform:translate(0) scale(1);opacity:.5}25%{transform:translate(3px,-4px) scale(1.2);opacity:.7}50%{transform:translate(-2px,-6px) scale(.9);opacity:.3}75%{transform:translate(4px,-2px) scale(1.1);opacity:.6}}@keyframes vcDrift2{0%,to{transform:translate(0) scale(1);opacity:.4}30%{transform:translate(-3px,-5px) scale(1.15);opacity:.65}60%{transform:translate(2px,-3px) scale(.85);opacity:.35}}@keyframes vcDrift3{0%,to{transform:translate(0) scale(1);opacity:.45}40%{transform:translate(4px,-4px) scale(1.1);opacity:.6}70%{transform:translate(-3px,-2px) scale(.95);opacity:.3}}.viewer-hero-gift .confetti-burst{top:50%;left:50%}.viewer-hero-name{font-size:24px;font-weight:800;color:var(--p);letter-spacing:-.03em;margin:0 0 6px;line-height:1.2}.viewer-hero-meta{font-size:14px;font-weight:600;color:#8e8e93}.viewer-hero-sep{margin:0 4px}.viewer-list{padding:0 16px;display:flex;flex-direction:column;gap:10px;max-width:var(--max-w);margin:0 auto}.viewer-item{background:#fff;border-radius:18px;padding:0;display:flex;flex-direction:column;box-shadow:0 1px 6px #0000000f;transition:all .15s ease;-webkit-tap-highlight-color:transparent;overflow:hidden}.viewer-item.reserved{opacity:.45}.viewer-item.reserved .viewer-item-name{text-decoration:line-through;text-decoration-color:#00000026}.viewer-item-main{display:flex;gap:14px;align-items:center;padding:14px 16px;cursor:pointer;min-width:0}.viewer-item-main:active{background:#00000005}.viewer-item-img{width:72px;height:72px;border-radius:14px;overflow:hidden;background:#fff;border:1px solid var(--gray);flex-shrink:0}.viewer-item-img img{width:100%;height:100%;object-fit:contain}.viewer-item-info{flex:1;min-width:0}.viewer-item-name{font-weight:700;font-size:15px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:3px}.viewer-item-name-manual{display:block;-webkit-line-clamp:unset;-webkit-box-orient:unset;overflow:visible;white-space:pre-wrap}.viewer-item-domain{font-size:12px;color:#8e8e93;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.viewer-item-arrow{width:18px;height:18px;color:#c7c7cc;flex-shrink:0}.viewer-item-action{padding:0 16px 14px}.btn-viewer-reserve{width:100%;background:linear-gradient(135deg,#fff5ed,#ffe8d5);color:#d35400;border:1.5px solid #f0c8a0;border-radius:12px;padding:10px 16px;font-size:14px;font-weight:700;font-family:var(--font);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;-webkit-tap-highlight-color:transparent;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #d3540014}.btn-viewer-reserve .icon-svg{width:18px;height:18px;stroke-width:2.5}.btn-viewer-reserve:active{transform:scale(.97);box-shadow:0 1px 4px #d354000f}.viewer-reserved{color:var(--green);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;padding:8px 16px;background:#34c7590f;border-radius:12px}.viewer-reserved .icon-svg{width:16px;height:16px;stroke-width:3;flex-shrink:0}.viewer-reserved span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewer-item-comment{display:flex;align-items:flex-start;gap:5px;margin-top:4px;font-size:12px;color:#636366;line-height:1.4}.viewer-item-comment .comment-icon{width:13px;height:13px;flex-shrink:0;margin-top:1px}.viewer-footer{text-align:center;padding:40px 20px calc(40px + env(safe-area-inset-bottom))}.viewer-cta{display:inline-flex;align-items:center;gap:6px;background:transparent;color:#aeaeb2;text-decoration:none;padding:12px 20px;border-radius:12px;font-weight:600;font-size:13px;font-family:var(--font);transition:all .2s cubic-bezier(.4,0,.2,1);border:1.5px solid #d1d1d6;letter-spacing:-.01em}.viewer-cta-icon{width:16px;height:16px}.viewer-cta:active{transform:scale(.96);background:#00000008}.viewer-footer-links{margin-top:20px;font-size:12px;font-weight:600;color:#c7c7cc}.viewer-footer-links a{color:#aeaeb2;text-decoration:none}.viewer-footer-links a:active{opacity:.6}.viewer-footer-sep{margin:0 6px;color:#d1d1d6}.reservable-toggle{padding:6px 8px;cursor:pointer;color:#d1d1d6;border-radius:8px;transition:all .2s ease;-webkit-tap-highlight-color:transparent;display:flex;align-items:center;position:relative}.reservable-toggle .icon-svg{width:18px;height:18px;stroke-width:2}.reservable-toggle.active{color:#e17055}.reservable-toggle:active{background:#0000000a;transform:scale(.9)}.reserve-code-group{display:inline-flex;align-items:center;background:#e17055;border-radius:8px;padding:1px 6px 1px 2px;gap:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.reserve-code-label{font-size:10px;font-weight:700;color:#fff;letter-spacing:.5px}.reserve-code-group .reservable-toggle{padding:4px;color:#fff}.reserve-code-group .reservable-toggle.active{color:#fff}.reserve-tooltip{position:absolute;bottom:calc(100% + 8px);left:-126%;transform:translate(-50%);background:#e17055;color:#fff;padding:6px 12px;border-radius:10px;font-size:11px;font-weight:700;white-space:nowrap;pointer-events:none;animation:floatTooltipCenter 2s infinite ease-in-out;box-shadow:0 4px 12px #e170554d;z-index:10}.reserve-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:6px;border-style:solid;border-color:#e17055 transparent transparent transparent}.related-section{position:fixed;bottom:0;left:0;right:0;z-index:40;background:var(--bg);box-shadow:0 -6px 24px #0000001a;padding:0}.aoso-overlay{position:fixed;inset:0;z-index:39;background:#0000002e}.aoso-overlay-enter{transition:opacity .25s ease}.aoso-overlay-enter-start{opacity:0}.aoso-overlay-enter-end{opacity:1}.aoso-overlay-leave{transition:opacity .2s ease}.aoso-overlay-leave-start{opacity:1}.aoso-overlay-leave-end{opacity:0}.related-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 20px;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.related-header:after{display:none}.related-header-left{display:flex;align-items:center;gap:6px;position:relative}.aoso-tooltip{position:absolute;bottom:calc(100% + 12px);left:0;background:var(--a);color:#fff;padding:8px 14px;border-radius:12px;font-size:12px;font-weight:700;white-space:nowrap;z-index:50;animation:floatTooltipCenter 2s infinite ease-in-out;pointer-events:none;box-shadow:0 5px 15px #00000026}.aoso-tooltip:after{content:"";position:absolute;top:100%;left:20px;border-width:7px;border-style:solid;border-color:var(--a) transparent transparent transparent}.related-header-right{display:flex;align-items:center;gap:8px}.related-chevron{width:16px;height:16px;stroke:#8e8e93;stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.related-chevron-closed{transform:rotate(180deg)}.related-list-wrap{position:relative}.related-scroll-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:32px;height:32px;border-radius:50%;border:1px solid rgba(0,0,0,.1);background:#fffffff2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 2px 8px #0000001a;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent}.related-scroll-btn:hover{background:#fff;box-shadow:0 2px 12px #00000026}.related-scroll-btn:active{transform:translateY(-50%) scale(.92)}.related-scroll-btn svg{width:18px;height:18px;stroke:var(--p);stroke-width:2.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.related-scroll-left{left:4px}.related-scroll-right{right:4px}.related-title{font-size:14px;font-weight:800;color:var(--p);letter-spacing:.3px;text-decoration:underline dotted;text-underline-offset:3px;text-decoration-color:#8e8e93}.related-icon{width:16px;height:16px;fill:#f5a623;stroke:none;flex-shrink:0}.related-cta{font-size:12px;font-weight:700;color:var(--a);text-decoration:none;white-space:nowrap;background:#3478f614;padding:5px 12px;border-radius:8px;letter-spacing:.02em;transition:all .15s ease}.related-cta:active{opacity:.6;background:#3478f626;transform:scale(.95)}.related-list{display:flex;overflow-x:auto;gap:10px;padding:0 16px 12px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior:contain;touch-action:pan-x}.related-list::-webkit-scrollbar{display:none}.related-item{flex:0 0 140px;width:140px;background:#fff;padding:10px;display:flex;flex-direction:column;cursor:pointer;border-radius:14px;transition:all .15s ease;-webkit-tap-highlight-color:transparent;border:1.5px dashed #e5e5ea;position:relative;scroll-snap-align:start}.related-item:active{transform:scale(.97);background:#f8f8fa}.related-img-wrap{width:100%;aspect-ratio:1;border-radius:10px;overflow:hidden;background:#e5e5ea;border:1px solid var(--gray);position:relative}.related-img{width:100%;height:100%;object-fit:contain;background:#fff;border-radius:10px}.related-info{flex:1;min-width:0;padding-top:8px}.related-name{font-weight:600;font-size:13px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:2px;color:var(--p)}.related-domain{font-size:11px;color:#8e8e93}.related-price{font-size:13px;font-weight:700;color:var(--p);margin-top:2px}.related-sale{color:var(--red)}.related-price-old{font-size:11px;color:#8e8e93;text-decoration:line-through}.related-add-btn{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:50%;background:#3478f61a;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--a);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.related-add-btn .icon-svg{width:15px;height:15px;stroke-width:3}.related-item.related-added{border-color:#34c759}.related-item.related-added .related-add-btn{background:#34c75926;color:#34c759}.related-added-tag{position:absolute;bottom:6px;left:50%;transform:translate(-50%);background:#34c759e6;color:#fff;font-size:10px;font-weight:700;padding:3px 8px;border-radius:6px;white-space:nowrap;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.related-added-tag.hidden{display:none}.related-tip{position:absolute;bottom:calc(100% + 10px);right:-4px;background:var(--a);color:#fff;padding:8px 14px;border-radius:12px;font-size:12px;font-weight:700;white-space:normal;width:200px;line-height:1.5;pointer-events:none;animation:floatTooltipCenter 2s infinite ease-in-out;box-shadow:0 4px 16px #3478f64d;z-index:10;text-align:center}.related-tip:after{content:"";position:absolute;top:100%;right:16px;border:6px solid transparent;border-top-color:var(--a)}.related-loader{text-align:center;padding:16px 0;color:#8e8e93;font-size:12px;font-weight:600;grid-column:1 / -1}.related-loader .spinner{display:inline-block;width:18px;height:18px;border:2.5px solid #e5e5ea;border-top-color:var(--a);border-radius:50%;animation:spin .6s linear infinite;vertical-align:middle;margin-right:6px}@keyframes spin{to{transform:rotate(360deg)}}.related-skeleton{pointer-events:none}.related-skeleton .skeleton-pulse{background:#f0f0f5}.related-skeleton .skeleton-line{height:12px;border-radius:6px;background:#f0f0f5;margin-bottom:6px;animation:skeletonShimmer 1.2s ease-in-out infinite}.related-skeleton .skeleton-line.short{width:60%}.related-skeleton .skeleton-line.price{width:40%;margin-bottom:0}@keyframes skeletonShimmer{0%,to{opacity:1}50%{opacity:.4}}.related-report-link{text-align:center;padding:6px 16px 14px;font-size:12px}.related-report-link a{color:#aeaeb2;text-decoration:none}.related-report-link a:active{opacity:.6}.related-report-link a.active{color:var(--red);font-weight:600}.related-item.related-reportable{border-color:var(--red);border-style:dashed}.related-item.related-reportable .related-add-btn{background:#ff3b301a;color:var(--red)}.related-item.related-reportable .related-add-btn .icon-svg{display:none}.related-item.related-reportable .related-add-btn:after{content:"⚑";font-size:14px}.ideas-section{padding:0 0 40px}.ideas-header{padding:20px 16px 16px;padding-top:calc(20px + env(safe-area-inset-top));display:flex;flex-direction:column;align-items:flex-start;gap:4px}.ideas-back{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#fff;border:1px solid var(--gray);color:var(--p);margin-bottom:8px;text-decoration:none;transition:all .15s}.ideas-back:active{transform:scale(.92);background:var(--gray)}.ideas-title{font-size:26px;font-weight:800;color:var(--p);letter-spacing:-.02em}.ideas-subtitle{font-size:13px;color:#8e8e93;font-weight:600}.directory-section{padding:0 0 40px}.directory-header{padding:20px 16px 16px;padding-top:calc(20px + env(safe-area-inset-top));display:flex;flex-direction:column;align-items:flex-start;gap:4px}.directory-intro{padding:0 16px 20px;font-size:14px;line-height:1.6;color:#636366}.directory-empty{padding:40px 16px;text-align:center;font-size:14px;color:#8e8e93}.directory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;padding:0 16px}.directory-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 12px 16px;background:#fff;border-radius:14px;border:1px solid var(--gray);text-decoration:none;transition:all .15s}.directory-card:active{transform:scale(.97);background:#f9f9f9}.directory-logo{width:48px;height:48px;object-fit:contain;border-radius:10px}.directory-fallback{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:10px;background:var(--a);color:#fff;font-size:20px;font-weight:800}.directory-name{font-size:13px;font-weight:700;color:var(--p);text-align:center;line-height:1.3;word-break:break-word}.directory-domain{font-size:11px;color:#8e8e93;text-align:center}.directory-hint{font-size:12px;color:#8e8e93;text-align:center;line-height:1.5;margin-top:8px;padding:0 8px}.directory-hint a{color:var(--a);text-decoration:none;font-weight:600}.directory-hint a:active{opacity:.7}@media(min-width:800px){.content-area{flex-direction:row}.side-menu-component{order:2;flex-shrink:0;width:380px;background:#3478f614;box-shadow:#0000000f 0 0 4px inset}.side-menu{position:sticky;top:0;right:auto;width:100%!important;max-width:none;height:auto;max-height:100%;transform:none!important;box-shadow:none;background:transparent;z-index:auto;overflow:hidden}.menu-header{display:flex;background:transparent;border:none;padding:19px 16px 8px}.menu-title-default{display:inline!important}.menu-title-picking{display:none!important}.close-menu-btn{display:none}.menu-add-btn{display:flex}.btn-new-list{display:none}.menu-new-list-area{padding-top:0;padding-bottom:0}.picking-info{display:none}.side-menu.picking .menu-header{padding-top:19px}.side-menu.picking .close-menu-btn,.side-menu.picking .picking-info{display:none}.side-menu .menu-scroll-area{padding:100px 16px 200px;margin-top:-100px;margin-bottom:-100px;overflow-y:auto;scrollbar-width:none;min-height:0}.menu-empty-state{padding-top:calc(35vh - 160px)}.menu-empty-hint{display:block}.menu-empty-icon{width:56px;height:56px;margin-bottom:16px}.overlay,.burger-container{display:none!important}body.menu-open{position:static!important;width:auto!important;overflow:hidden!important}body.menu-open .app-container{position:static}.filter-bar{height:49px;display:none}.footer-bar{display:none!important}.related-section{left:0;right:0;width:auto}.aoso-overlay{left:0}.add-card-inline{max-width:100%}.picking-info{display:none!important}.item-wrapper{position:relative;cursor:grab}.item-wrapper:active{cursor:grabbing}.item-more-option:hover{background:var(--bg)}.initial-list .pick-remove-icon{background:var(--red)}.initial-list .pick-remove-icon .icon-svg{stroke:#fff}.removable-list .pick-remove-icon{background:var(--red)}.removable-list .pick-remove-icon .icon-svg{stroke:#fff}.list-hint-label{display:inline}#toast{left:50%}.desktop-action-bar{display:flex;gap:8px;justify-content:center;position:sticky;bottom:-20px;z-index:5;padding:10px 14px;background:#fff;margin:auto;box-shadow:#00000059 0 5px 15px;border-radius:16px}.desktop-action-btn{padding:8px 18px;border-radius:10px;border:1.5px solid var(--gray);background:#fff;color:var(--p);font-size:13px;font-weight:600;font-family:var(--font);cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0000001a}.desktop-action-btn:hover{background:var(--bg)}.desktop-action-btn-danger{background:var(--red);color:#fff;border-color:var(--red)}.desktop-action-btn-danger:hover{background:#e0342b}}
