.favorite-star-icon[data-v-39097ff1]{width:24px;height:24px;color:inherit;flex:0 0 24px;display:block}.favorite-button__status[data-v-24f22b18]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.favorite-tooltip[data-v-24f22b18]{z-index:10030;box-sizing:border-box;color:#fff;white-space:nowrap;pointer-events:none;background:#191919;border-radius:6px;max-width:calc(100vw - 16px);padding:6px 10px;font-size:12px;font-weight:500;line-height:18px;position:fixed;transform:translate(-50%,-100%);box-shadow:0 4px 12px #0000002e}.favorite-tooltip[data-v-24f22b18]:after{content:"";top:100%;left:var(--favorite-tooltip-arrow-left);border:5px solid #0000;border-top-color:#191919;position:absolute;transform:translate(-50%)}.favorite-notice[data-v-24f22b18]{z-index:999999999;background:var(--Color-message,#444);text-align:left;min-height:48px;font-size:var(--fs-base);font-weight:var(--fw-normal);color:var(--Text-Neutral-white,#fff);line-height:var(--lh-tight);border-radius:8px;align-items:center;padding:10px 16px;display:flex;position:fixed;top:50px;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 10px #00000014}.favorite-notice__success-icon[data-v-24f22b18]{flex:none;width:20px;height:21px;margin-right:2px}.favorite-notice__content[data-v-24f22b18]{align-items:center;gap:12px;margin-left:4px;display:flex}.favorite-notice a[data-v-24f22b18]{color:inherit;text-underline-offset:2px;font-weight:600;text-decoration:underline}.favorite-notice-enter-active[data-v-24f22b18],.favorite-notice-leave-active[data-v-24f22b18]{transition:opacity .16s,transform .16s}.favorite-notice-enter-from[data-v-24f22b18],.favorite-notice-leave-to[data-v-24f22b18]{opacity:0;transform:translate(-50%,calc(-50% - 8px))}@media (prefers-reduced-motion:reduce){.favorite-notice-enter-active[data-v-24f22b18],.favorite-notice-leave-active[data-v-24f22b18]{transition:none}}.card-top{z-index:12;align-items:center;gap:10px;display:flex;position:absolute;top:10px;left:12px}.badge3d{color:#8a8a8a;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.badge3d .p-icon-3D_v2{font-size:24px;font-weight:500;line-height:24px}.star-btn{opacity:0;visibility:hidden;filter:drop-shadow(0 0 2px #ffffffe6);width:24px;height:24px;color:var(--three-level-text-color);background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:opacity .15s,color .1s;display:flex}.star-btn:hover{color:var(--Color-Neutral-neutral-10)}.m-card:hover .star-btn,.d-card:hover .star-btn{opacity:1;visibility:visible}.star-btn.on{opacity:1;visibility:visible;color:#ffc919}.badge3d+.star-btn{position:relative;top:-2px}.star-btn svg{width:24px;height:24px}@media (hover:none) and (pointer:coarse){.m-card .star-btn,.d-card .star-btn,.m-card:hover .star-btn,.d-card:hover .star-btn,.m-card .star-btn:hover,.d-card .star-btn:hover,.m-card .star-btn:active,.d-card .star-btn:active{opacity:1;visibility:visible;color:var(--three-level-text-color,#8a8a8a);box-shadow:none;filter:none;-webkit-tap-highlight-color:transparent;background:0 0;transition:none;position:relative;transform:none}.m-card .star-btn.on,.d-card .star-btn.on,.m-card .star-btn.on:hover,.d-card .star-btn.on:hover,.m-card .star-btn.on:active,.d-card .star-btn.on:active{color:#ffc919}.m-card .star-btn:before,.d-card .star-btn:before{content:"";position:absolute;top:-8px;bottom:-12px;left:-8px;right:-12px}.m-card .badge3d+.star-btn:before{top:-8px;bottom:-12px;left:-4px;right:-16px}}.action-confirm-dialog .b-dialog-wrapper{border:solid 1px var(--Color-Neutral-neutral-10,#191919);box-shadow:3px 3px 0 0 var(--Color-Neutral-black,#000);border-radius:24px}.action-confirm-dialog .close-icon{top:24px;right:24px}.action-confirm-dialog--compact .b-dialog-wrapper{border:0;border-radius:18px;height:auto;min-height:0;box-shadow:0 12px 36px #00000029}.action-confirm-dialog--favorite-remove .b-dialog-wrapper{border-width:1.5px}.mgr10[data-v-328f5c1e]{margin-right:10px}.action-confirm-content[data-v-328f5c1e]{max-height:calc(100vh - 280px);color:var(--one-level-text-color);flex-direction:column;align-items:center;gap:48px;padding:48px;display:flex;overflow:hidden}.action-confirm-content .action-confirm-header[data-v-328f5c1e]{color:var(--one-level-text-color);flex-direction:column;align-items:center;gap:24px;width:100%;max-width:464px;display:flex}.action-confirm-content .action-confirm-title[data-v-328f5c1e]{text-align:center;color:var(--one-level-text-color);font-size:24px;font-weight:500;line-height:150%}.action-confirm-content .action-confirm-description[data-v-328f5c1e]{text-align:center;color:var(--one-level-text-color);font-size:20px;line-height:150%}.action-confirm-content .action-confirm-footer[data-v-328f5c1e]{flex-direction:row;justify-content:center;align-items:center;gap:12px;width:100%;max-width:464px;display:flex}.action-confirm-content .action-confirm-footer .btn[data-v-328f5c1e]{border-radius:10px;justify-content:center;align-items:center;width:160px;height:48px;padding:12px 24px;font-size:16px;display:flex}.action-confirm-content .action-confirm-footer .cancel-btn[data-v-328f5c1e]{border:1px solid var(--primary-background4);background:var(--primary-background1);color:var(--two-level-text-color)}.action-confirm-content .action-confirm-footer .cancel-btn[data-v-328f5c1e]:hover{background:var(--primary-background-hover);border-color:var(--one-level-text-color)}.action-confirm-content .action-confirm-footer .cancel-btn[data-v-328f5c1e]:active{background:var(--primary-background-active);border-color:var(--one-level-text-color)}.action-confirm-content .action-confirm-footer .confirm-btn[data-v-328f5c1e]{background:var(--one-level-text-color);color:var(--primary-background1)}.action-confirm-content .action-confirm-footer .confirm-btn[data-v-328f5c1e]:hover{background:var(--primary-background9)}.action-confirm-content .action-confirm-footer .confirm-btn[data-v-328f5c1e]:active{background:var(--primary-background10)}.action-confirm-content--compact[data-v-328f5c1e]{gap:24px;padding:28px 24px 24px}.action-confirm-content--compact .action-confirm-header[data-v-328f5c1e]{gap:0}.action-confirm-content--compact .action-confirm-title[data-v-328f5c1e]{font-size:18px;line-height:28px}.action-confirm-content--compact .action-confirm-footer[data-v-328f5c1e]{gap:10px}.action-confirm-content--compact .action-confirm-footer .btn[data-v-328f5c1e]{border-radius:8px;flex:1;width:auto;height:44px;padding:10px 20px}
