@charset "UTF-8";.badge{line-height:1}.badge.new{display:inline-flex;align-items:center;justify-content:center;height:24px;min-height:24px;padding:.1rem .5rem;line-height:1;font-size:.75rem;font-weight:700;border-radius:999px;letter-spacing:.02em;background:linear-gradient(90deg,#bdbdbdbf,#8e8e8ebf 40%,#646464bf);color:#fff;position:absolute;z-index:99;pointer-events:none}.badge.rank{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:.1rem .5rem;line-height:1;font-size:.75rem;font-weight:700;border-radius:999px;letter-spacing:.02em;gap:.3rem;border:1px solid #ddd;background:#f8f9fa;color:#333}.badge.rank i{color:currentColor;opacity:.75}.badge.rank[data-rank="1"]{border:none;color:#fff;background:linear-gradient(90deg,#ff6b6bbf,#ff9f43bf,#feca57bf,#48db93bf,#54a0ffbf 64%,#5f27cdbf,#f368e0bf)}.badge.rank[data-rank="2"]{border:none;color:#fff;background:linear-gradient(90deg,#f8e08ebf,#d4af37bf 52%,#8b6a11bf)}.badge.rank[data-rank="3"]{border:none;color:#fff;background:linear-gradient(90deg,#e7ecf3bf,#aab4c2bf 52%,#6b7482bf)}.badge.rank[data-rank="4"],.badge.rank[data-rank="5"],.badge.rank[data-rank="6"],.badge.rank[data-rank="7"],.badge.rank[data-rank="8"],.badge.rank[data-rank="9"],.badge.rank[data-rank="10"]{border:none;color:#fff;background:linear-gradient(90deg,#d89a5bbf,#b87333bf 52%,#7a4418bf)}.badge.badge-role{display:inline-flex;align-items:center;justify-content:center;height:24px;min-height:24px;padding:.1rem .5rem;line-height:1;font-size:.75rem;font-weight:700;border-radius:999px;letter-spacing:.02em;text-transform:uppercase;color:#fff;background:#00000038}.badge.badge-role.badge-role-admin{background:#dc3545}.badge.badge-role.badge-role-editor{background:#198754}.badge.badge-role.badge-role-moderator,.badge.badge-role.badge-role-expert{background-color:#ffc107;color:#fff}.badge.badge-role.badge-role-user{background:#6c757d}.badge.badge-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:.1rem .5rem;line-height:1;font-size:.75rem;font-weight:700;border-radius:999px;letter-spacing:.02em;gap:.25rem}.badge.badge-status.active{background:#eaf9f0;border:1px solid #b9eacb;color:#0f7a47}.badge.badge-status.inactive{background:#fde8e8;border:1px solid #f8b4b4;color:#b91c1c}.badge.badge-status.pending{background:#fff4e7;border:1px solid #ffd8ac;color:#a35c05}.badge.badge-demographics{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:.1rem .5rem;line-height:1;font-size:.75rem;font-weight:700;border-radius:999px;letter-spacing:.02em;gap:.25rem}.badge.badge-demographics i{font-size:.85rem;line-height:1}.badge.badge-demographics i.bi{display:inline-flex;align-items:center;line-height:1;font-family:bootstrap-icons!important;font-style:normal;font-variant:normal;text-transform:none}.badge.badge-demographics .user-demographics-age{display:inline-flex;align-items:center;line-height:1}.badge.badge-demographics.user-demographics-badge--male{background:linear-gradient(90deg,#e9f3fcfa,#e6f1fcf5 52%,#c4def8f0);color:#1976d2}.badge.badge-demographics.user-demographics-badge--female{background:linear-gradient(90deg,#fcecf7fa,#fcebf7f5 52%,#f6cae9f0);color:#dc35aa}.badge.badge-demographics.user-demographics-badge--neutral{background:linear-gradient(90deg,#eaeaeafa,#e8e8e8f5 52%,#d6d6d6f0);color:#666}.badge.badge-age{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:.1rem .5rem;line-height:1;font-size:.75rem;font-weight:700;border-radius:999px;letter-spacing:.02em;gap:.25rem;background:linear-gradient(90deg,#eaeaeafa,#e8e8e8f5 52%,#d6d6d6f0);color:#666}.badge.badge-points{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:.1rem .5rem;line-height:1;font-size:.75rem;font-weight:700;border-radius:999px;letter-spacing:.02em;gap:.3rem;height:auto;background:linear-gradient(90deg,#b39267fa,#c9a474f5 68%,#1a1a1af0);color:#fff}.badge.badge-points i,.badge.badge-points .bi,.badge.badge-points .sns-icon{color:#fff}.badge.badge-points .points-value{font-weight:700}.badge.badge-points .points-label{opacity:.9}.badge.badge-daily-progress{display:inline-flex;align-items:center;justify-content:center;height:24px;min-height:24px;padding:.1rem .5rem;line-height:1;font-weight:700;border-radius:999px;letter-spacing:.02em;gap:.32rem;background:linear-gradient(90deg,#b39267fa,#c9a474f5 68%,#1a1a1af0);color:#121212af;white-space:nowrap;font-size:.75rem;border:none}.badge.badge-daily-progress i,.badge.badge-daily-progress .bi{color:inherit}.badge.badge-daily-progress.badge-daily-progress--points,.badge.badge-daily-progress.badge-daily-progress--cleared{background:linear-gradient(90deg,#b39267fa,#c9a474f5 68%,#1a1a1af0);color:#5c5c5c}.btn{display:inline-block;background-color:#141414af;height:2.4rem;min-width:8rem;padding:.5rem 1.4rem;color:#fff;text-decoration:none;border-radius:12px;border:1px solid rgba(20,20,20,.685);font-size:.85rem;font-weight:600;margin-bottom:1rem;transition:background-color .2s;cursor:pointer}.btn:hover{background-color:#616161af}.btn{margin-bottom:.25rem;min-width:110px}.btn.save,.btn.run,.btn.send,.btn.follow,.btn.followback,.btn.unfollow,.btn.search,.btn.history,.btn.edit,.btn.clear,.btn.cancel,.btn.delete,.btn.tiktok-connect,.btn.tiktok-disconnect,.btn.comment,.btn.check,.btn.create-post,.btn.create-post-modal,.btn.view-all,.btn.profile-follow-btn,.btn.login,.btn.register{display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.btn.save:before,.btn.run:before,.btn.send:before,.btn.follow:before,.btn.followback:before,.btn.unfollow:before,.btn.search:before,.btn.history:before,.btn.edit:before,.btn.clear:before,.btn.cancel:before,.btn.delete:before,.btn.tiktok-connect:before,.btn.tiktok-disconnect:before,.btn.comment:before,.btn.check:before,.btn.create-post:before,.btn.create-post-modal:before,.btn.view-all:before,.btn.profile-follow-btn:before,.btn.login:before,.btn.register:before{font-family:bootstrap-icons!important;font-style:normal;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.btn.save,.btn.run,.btn.send,.btn.follow,.btn.followback,.btn.search,.btn.comment,.btn.register,.btn.create-post,.btn.create-post-modal,.btn.btn-primary{background:#141414af;border:none;color:#fff}.btn.save:hover,.btn.run:hover,.btn.send:hover,.btn.follow:hover,.btn.followback:hover,.btn.search:hover,.btn.comment:hover,.btn.register:hover,.btn.create-post:hover,.btn.create-post-modal:hover,.btn.btn-primary:hover{background:#616161af}.btn.clear,.btn.history,.btn.edit,.btn.detail,.btn.cancel,.btn.unfollow,.btn.btn-secondary{background:#fff;border:1px solid rgba(20,20,20,.685);color:#141414af}.btn.clear:hover,.btn.history:hover,.btn.edit:hover,.btn.detail:hover,.btn.cancel:hover,.btn.unfollow:hover,.btn.btn-secondary:hover{background:#e8e8e8af}.btn.delete{background:#fff;border:1px solid #dc3545;color:#dc3545}.btn.delete:hover{background:#dc35451a}.btn.btn-danger{background:#fff;border:1px solid #dc3545;color:#dc3545}.btn.btn-danger:hover{background:#dc35451a}.btn.save:before{content:""}.btn.follow:before,.btn.followback:before{content:""}.btn.unfollow:before{content:""}.btn.run:before{content:""}.btn.send:before{content:"✉";font-family:inherit!important;font-size:.85rem}.btn.search:before{content:""}.btn.history:before{content:""}.btn.edit:before{content:""}.btn.clear:before,.btn.cancel:before{content:""}.btn.tiktok-connect:before,.btn.tiktok-disconnect:before{font-family:inherit!important;font-size:.85rem;font-weight:700}.btn.tiktok-connect:before{content:"♪"}.btn.tiktok-disconnect:before{content:"✕"}.btn.comment:before{content:""}.btn.check:before{content:""}.btn.delete:before{content:""}.btn.create-post:before,.btn.create-post-modal:before{content:""}.btn.view-all:before{content:""}.btn.login:before{content:""}.btn.register:before{content:""}.btn.profile-follow-btn:before{content:""}.btn.profile-follow-btn.is-following:before{content:""}.btn.view-all{min-width:auto;margin-bottom:0;padding:.4rem .8rem;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;text-decoration:none}.btn.view-all .bi{color:currentColor}.btn.circle-clear{--circle-clear-size: 1.5rem;--circle-clear-border-color: rgba(20, 20, 20, .35);--circle-clear-bg: #fff;--circle-clear-icon-color: rgba(20, 20, 20, .685);--circle-clear-hover-bg: #fff;--circle-clear-hover-border-color: rgba(20, 20, 20, .685);--circle-clear-hover-ring: rgba(20, 20, 20, .1);position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--circle-clear-size);height:var(--circle-clear-size);min-width:var(--circle-clear-size);min-height:var(--circle-clear-size);padding:0;border-radius:50%;border:1px solid var(--circle-clear-border-color);background:var(--circle-clear-bg);color:transparent;font-size:0;line-height:1;text-indent:0;overflow:hidden;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.btn.circle-clear:before{content:"✖";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--circle-clear-icon-color);font-size:.75rem;font-weight:700;line-height:1;transform:translateY(-.03em);pointer-events:none}.btn.circle-clear>i,.btn.circle-clear>svg,.btn.circle-clear>span{display:none!important}.btn.circle-clear:hover{background:var(--circle-clear-hover-bg);border-color:var(--circle-clear-hover-border-color);box-shadow:0 0 0 3px var(--circle-clear-hover-ring)}.btn.circle-clear:focus-visible{outline:none;box-shadow:0 0 0 3px var(--circle-clear-hover-ring)}.btn.circle-clear.choices-clear,.btn.circle-clear.search-picker-clear{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);margin:0}.btn.circle-clear.choices-clear{z-index:2;opacity:0;pointer-events:none}.choices-control.has-items .btn.circle-clear.choices-clear{opacity:1;pointer-events:auto}.btn.circle-clear.search-picker-clear{opacity:0;pointer-events:none}.post-product-linker.has-product .btn.circle-clear.search-picker-clear,.search-category-picker.has-items .btn.circle-clear.search-picker-clear,.search-brand-picker.has-items .btn.circle-clear.search-picker-clear,.search-user-picker.has-items .btn.circle-clear.search-picker-clear{opacity:1;pointer-events:auto}.btn.circle-clear.search-clear-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);margin:0;--circle-clear-size: 24px;--circle-clear-border-color: transparent;--circle-clear-bg: transparent;--circle-clear-icon-color: #666;--circle-clear-hover-bg: rgba(0, 0, 0, .05);--circle-clear-hover-border-color: transparent;--circle-clear-hover-ring: transparent}.btn.circle-clear.media-picker,.btn.circle-clear.user-favorite-remove-btn,.btn.circle-clear.user-following-remove-btn{--circle-clear-border-color: transparent;--circle-clear-bg: rgba(70, 70, 70, .6);--circle-clear-icon-color: #fff;--circle-clear-hover-bg: rgba(70, 70, 70, .7);--circle-clear-hover-border-color: transparent;--circle-clear-hover-ring: rgba(0, 0, 0, .12)}.btn.circle-clear.user-favorite-remove-btn,.btn.circle-clear.user-following-remove-btn{position:absolute;top:.45rem;right:.45rem;left:auto;bottom:auto;transform:none;margin:0;z-index:3}.btn.circle-clear.modal-window{--circle-clear-size: 2rem;--circle-clear-border-color: transparent;--circle-clear-bg: transparent;--circle-clear-icon-color: #fff;--circle-clear-hover-bg: rgba(255, 255, 255, .14);--circle-clear-hover-border-color: transparent;--circle-clear-hover-ring: rgba(255, 255, 255, .18)}.btn-circle{--circle-clear-size: 2.25rem;--circle-clear-border-color: #ddd;--circle-clear-bg: #fff;--circle-clear-icon-color: #666;--circle-clear-hover-bg: #fff;--circle-clear-hover-border-color: rgba(20, 20, 20, .685);--circle-clear-hover-ring: rgba(20, 20, 20, .1);position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--circle-clear-size);height:var(--circle-clear-size);min-width:var(--circle-clear-size);min-height:var(--circle-clear-size);padding:0;border-radius:50%;border:1px solid var(--circle-clear-border-color);background:var(--circle-clear-bg);color:transparent;font-size:0;line-height:1;text-indent:0;overflow:hidden;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.btn-circle:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--circle-clear-icon-color);font-size:.85rem;font-weight:700;line-height:1;transform:translateY(-.03em);pointer-events:none}.btn-circle>i,.btn-circle>svg,.btn-circle>span{display:none!important}.btn-circle:hover{background:var(--circle-clear-hover-bg);border-color:var(--circle-clear-hover-border-color);box-shadow:0 0 0 3px var(--circle-clear-hover-ring)}.btn-circle:focus-visible{outline:none;box-shadow:0 0 0 3px var(--circle-clear-hover-ring)}.btn-circle{margin-bottom:0}.btn-circle:before{font-family:bootstrap-icons!important;font-style:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.btn-circle.is-disabled,.btn-circle:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn-circle.edit{--circle-clear-border-color: rgba(20, 20, 20, .45);--circle-clear-icon-color: rgba(20, 20, 20, .95);--circle-clear-hover-bg: rgba(20, 20, 20, .08);--circle-clear-hover-border-color: rgba(20, 20, 20, .685);--circle-clear-hover-ring: rgba(20, 20, 20, .12)}.btn-circle.edit:before{content:""}.btn-circle.delete{--circle-clear-border-color: rgba(221, 0, 0, .45);--circle-clear-icon-color: rgba(221, 0, 0, .95);--circle-clear-hover-bg: rgba(221, 0, 0, .08);--circle-clear-hover-border-color: rgba(221, 0, 0, .8);--circle-clear-hover-ring: rgba(221, 0, 0, .12)}.btn-circle.delete:before{content:""}.btn-circle.abort{--circle-clear-border-color: #f8b4b4;--circle-clear-icon-color: #b91c1c;--circle-clear-hover-bg: #fde8e8;--circle-clear-hover-border-color: #b91c1c;--circle-clear-hover-ring: rgba(185, 28, 28, .12)}.btn-circle.abort:before{content:"✕";font-family:inherit!important;font-size:.85rem;font-weight:700}.btn-circle.tiktok-connect:before,.btn-circle.instagram-connect:before,.btn-circle.tiktok-disconnect:before{font-size:.85rem}.btn-circle.instagram-connect{--circle-clear-border-color: rgba(193, 53, 132, .38);--circle-clear-bg: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);--circle-clear-icon-color: #fff;--circle-clear-hover-bg: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);--circle-clear-hover-border-color: rgba(193, 53, 132, .7);--circle-clear-hover-ring: rgba(221, 42, 123, .16)}.btn-circle.instagram-connect:before{content:none}.btn-circle.instagram-connect>i{display:inline-flex!important;align-items:center;justify-content:center;color:var(--circle-clear-icon-color);font-size:.85rem;line-height:1;pointer-events:none}.btn-circle.tiktok-connect{--circle-clear-border-color: rgba(0, 0, 0, .35);--circle-clear-bg: #000000;--circle-clear-icon-color: #fff;--circle-clear-hover-bg: #000000;--circle-clear-hover-border-color: rgba(0, 0, 0, .6);--circle-clear-hover-ring: rgba(0, 0, 0, .14)}.btn-circle.tiktok-connect:before{content:""}.btn-circle.tiktok-disconnect{--circle-clear-border-color: #f8b4b4;--circle-clear-icon-color: #b91c1c;--circle-clear-hover-bg: #fde8e8;--circle-clear-hover-border-color: #b91c1c;--circle-clear-hover-ring: rgba(185, 28, 28, .12)}.btn-circle.tiktok-disconnect:before{content:""}.board-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#fafafa,#f5f5f5);border:1px dashed #d0d0d0;border-radius:var(--board-media-radius, 8px);color:#999;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.board-placeholder:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:rotate(45deg);animation:board-placeholder-shimmer 3s infinite;pointer-events:none}.board-placeholder:hover{background:linear-gradient(135deg,#f5f5f5,#eee);border-color:#bbb;color:#777;box-shadow:0 2px 8px #0000001a}.board-placeholder .placeholder-icon.loading-animation{display:flex;justify-content:center;align-items:center;padding:10px 0}.board-placeholder .placeholder-icon.loading-animation .loading-dots{display:flex;gap:4px}.board-placeholder .placeholder-icon.loading-animation .loading-dots .dot{width:8px;height:8px;background-color:#141414af;border-radius:50%;animation:board-placeholder-loading-bounce 1.4s infinite ease-in-out both}.board-placeholder .placeholder-icon.loading-animation .loading-dots .dot:nth-child(1){animation-delay:-.32s}.board-placeholder .placeholder-icon.loading-animation .loading-dots .dot:nth-child(2){animation-delay:-.16s}.board-placeholder .placeholder-icon.loading-animation .loading-dots .dot:nth-child(3){animation-delay:0s}.board-placeholder .placeholder-icon.text-icon{display:flex;justify-content:center;align-items:center;padding:10px 0;color:#999;font-size:1.2rem}.board-placeholder .placeholder-text.loading-placeholder{color:#141414af;font-size:.85rem;text-align:center;animation:board-placeholder-pulse 2s ease-in-out infinite}.board-placeholder .placeholder-text.final-placeholder{animation:none;color:#999;font-size:.75rem;text-align:center;text-transform:uppercase}@keyframes board-placeholder-loading-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes board-placeholder-pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@keyframes board-placeholder-shimmer{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}50%{transform:translate(0) translateY(0) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.hidden,.visually-hidden{position:absolute!important;left:-9999px!important;visibility:hidden!important;opacity:0!important;height:0!important;width:0!important;overflow:hidden!important;clip:rect(1px,1px,1px,1px)!important}show-more{display:block}show-more[lines]:not([data-show-more-init="1"])>:not(.show-more__toggle):not(.show-more__panel){display:-webkit-box;display:box;box-orient:vertical;-webkit-box-orient:vertical;line-clamp:var(--show-more-lines, 3);-webkit-line-clamp:var(--show-more-lines, 3);overflow:hidden;text-overflow:ellipsis}.show-more .description-text{max-height:none;overflow:visible;transition:none}.show-more__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.4rem;border:1px dashed rgba(20,20,20,.685);background:transparent;color:#141414af;border-radius:4px;padding:.35rem .8rem;cursor:pointer;transition:background .4s,color .4s,border-color .4s}.show-more__toggle:hover{background:#f9f9f9fb;color:#000000af;border-color:#000000af}.show-more__toggle[hidden]{display:none!important}.show-more__icon{display:inline-block;font-size:.85rem;line-height:1;transition:transform .35s ease}.show-more__icon:before{content:"";font-family:bootstrap-icons;font-style:normal;font-weight:400}.show-more__panel{--show-more-duration: .6s;overflow:hidden;max-height:0;transition:max-height var(--show-more-duration) ease}.show-more__content{padding-top:.45rem}.show-more__content>:first-child{margin-top:0}.show-more__content>:last-child{margin-bottom:0}.show-more__content.is-clamped-lines{display:-webkit-box;display:box;box-orient:vertical;-webkit-box-orient:vertical;line-clamp:var(--show-more-lines, 3);-webkit-line-clamp:var(--show-more-lines, 3);overflow:hidden;text-overflow:ellipsis}.show-more--clamp{display:flex;flex-direction:column}.show-more--clamp .show-more__panel{order:1}.show-more--clamp .show-more__content{padding-top:0}.show-more--clamp .show-more__toggle{order:2;margin-top:.45rem;align-self:flex-start;width:100%}.show-more--advanced .show-more__toggle{width:100%;justify-content:center;gap:.75rem;padding:.6rem .8rem;border-color:#14141459;border-radius:8px;background:#ecececaf;font-weight:400}.show-more--advanced .show-more__toggle:hover{background:#e3e3e3af;border-color:#14141473;color:#141414af}show-more[open] .show-more__icon{transform:rotate(180deg)}.spinner{width:40px;height:40px;border:4px solid #f8f9fa;border-top:4px solid rgba(20,20,20,.685);border-radius:50%;animation:spin 1s linear infinite;display:block}.loading-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0000001a;-webkit-backdrop-filter:blur(.4px);backdrop-filter:blur(.4px);display:flex;align-items:center;justify-content:center;z-index:20000;opacity:0;transition:opacity .2s cubic-bezier(.4,0,.2,1),backdrop-filter .4s ease}.loading-overlay.show{opacity:1;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px)}.loading-overlay--page{z-index:20001}.loading-overlay--form{z-index:10}.loading-overlay--inline{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:1}.loading-content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.loading-content .spinner{margin:0 0 1rem}.loading-content .loading-text{color:#666;font-size:.9rem;margin:0}.spinner-small{position:relative;top:.8rem;width:20px;height:20px;border-width:2.5px;margin:0}.spinner--inline-load{width:20px;height:20px;border-width:2.5px;border-color:#1414143d;border-top-color:#141414af;margin:.35rem auto 0;background:#ffffffeb;box-shadow:0 0 0 1px #fffffff2,0 1px 2px #00000014}.infinite-scroll-sentinel{width:100%;min-height:1px;display:flex;justify-content:center;align-items:center}@media (max-width: 768px){.infinite-scroll-sentinel{margin-top:-1.1rem;margin-bottom:.4rem}}.infinite-scroll-sentinel[hidden],.infinite-scroll-sentinel__spinner[hidden]{display:none}.infinite-scroll-sentinel__spinner{flex:0 0 auto}.btn-spinner{display:inline-flex;align-items:center;justify-content:center;transform:none}.btn-spinner .spinner{margin:0;display:block}.btn-spinner .spinner-small{top:0}button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}button:disabled{cursor:not-allowed;opacity:.7}body.is-busy-cursor,body.is-busy-cursor *{cursor:progress!important}.navbar{min-height:70px;background-color:transparent;position:sticky;top:0;z-index:10;padding:0;margin-bottom:.5rem;line-height:line-height-xs}.navbar-content{display:flex;flex-direction:column;width:100%;max-width:1200px;margin:0 auto;padding:0 .25rem}.navbar-top{position:relative;z-index:12;display:flex;align-items:center;gap:.8rem;justify-content:space-between;background-color:#fff;border-radius:8px;padding:.25rem .55rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.navbar-collapsible{width:100%;overflow:hidden;max-height:1000px;opacity:1;transition:max-height .4s,opacity .4s}.navbar-hamburger-toggle{display:none;width:36px;height:36px;border:1px solid rgba(255,255,255,.28);border-radius:4px;background:#fff;color:#333;padding:0;align-items:center;justify-content:center;cursor:pointer;position:relative}.navbar-hamburger-toggle__line{display:block;position:absolute;left:50%;width:18px;height:2px;border-radius:2px;background:currentColor;transform:translate(-50%);transition:top .4s,transform .4s,opacity .4s}.navbar-hamburger-toggle__line:nth-child(1){top:11px}.navbar-hamburger-toggle__line:nth-child(2){top:17px}.navbar-hamburger-toggle__line:nth-child(3){top:23px}.navbar-app{flex:0 1 auto;display:inline-flex;align-items:center;gap:.55rem;font-size:.85rem;font-weight:600;flex-shrink:0;text-decoration:none;color:#141414af;line-height:1.15;white-space:nowrap}.navbar-app__brand{font-size:1rem;letter-spacing:1ch;text-transform:uppercase;white-space:nowrap}.navbar-app__suffix{letter-spacing:normal;white-space:nowrap}.navbar-app--mobile{display:none}.navbar-search-group{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:flex-start;gap:.75rem}.navbar-daily-mission-summary{display:inline-flex;flex:0 1 auto;width:auto;min-width:0;max-width:100%;text-decoration:none}.navbar-daily-mission-summary:hover,.navbar-daily-mission-summary:focus-visible{text-decoration:none}.navbar-daily-mission-summary .daily-mission-summary{width:auto;min-width:0;padding:.21rem .25rem;gap:.14rem;border-radius:8px;overflow:hidden}.navbar-daily-mission-summary .daily-mission-summary:hover,.navbar-daily-mission-summary .daily-mission-summary:focus-visible{--daily-mission-offset-y: 0px}.navbar-daily-mission-summary .navbar-daily-mission-summary__top{display:grid;grid-template-columns:6.25rem auto;align-items:center;gap:.28rem;min-width:0;overflow:visible}.navbar-daily-mission-summary .navbar-daily-mission-summary__main{display:grid;gap:.12rem;width:6.25rem;min-width:0}.navbar-daily-mission-summary .daily-mission-summary__eyebrow{white-space:nowrap;font-size:.75rem;line-height:1.1;flex:0 0 auto;min-width:0;padding-left:.25rem}.navbar-daily-mission-summary .navbar-daily-mission-summary__stats{display:grid;gap:.04rem;min-width:0;justify-items:end;color:#d1d1d1;text-align:right;font-size:.75rem;line-height:1.08;font-weight:700;font-variant-numeric:tabular-nums}.navbar-daily-mission-summary .navbar-daily-mission-summary__stats-line{display:block;min-width:0;white-space:nowrap}.navbar-daily-mission-summary .navbar-daily-mission-summary__stats-line--percent{font-size:.68rem;opacity:.92}.navbar-daily-mission-summary .navbar-daily-mission-summary__bars{display:block;width:100%}.navbar-daily-mission-summary .daily-mission-summary__bar{display:block;height:.34rem}.navbar-mobile-summary-slot{display:none}.auth-section .login-link{display:inline-flex;align-items:center;gap:.32rem}.auth-section .login-link i{line-height:1}.navbar-search{flex:0 1 180px;width:100%;min-width:160px;max-width:180px;display:flex;align-items:center;margin-top:0}.navbar-search .product-search-form{width:100%}.navbar-search .product-search-form .input-group{max-width:100%;margin:0}.navbar-search .product-search-form .search-input{height:36px}.navbar-bottom{position:relative;z-index:1;width:100%;overflow:visible}.navbar-nav{display:flex;flex-wrap:nowrap;gap:.25rem;list-style:none;justify-content:flex-start;margin:0;margin-left:.5rem;padding:.25rem .45rem;background:linear-gradient(315deg,#afafafe0,#e7e7e7e0 48%,#f2f2f2e0);border-radius:8px;border:1px solid #ddd;overflow-x:auto;overflow-y:visible;scrollbar-width:thin}.navbar-nav .navbar-nav-item{display:flex;align-items:stretch;flex:0 0 auto;min-width:0}.navbar-nav .navbar-nav-link,.navbar-nav .navbar-submenu-toggle,.navbar-nav .navbar-submenu-link{font-size:.9rem;display:flex;align-items:center;line-height:1;gap:.5rem;width:100%;min-height:36px;white-space:nowrap;padding:.25rem .85rem;border-radius:4px;color:#141414af;text-decoration:none;background:#ffffff0d;border:1px solid rgba(255,255,255,.14);font-weight:600;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.navbar-nav .navbar-nav-link:hover,.navbar-nav .navbar-nav-link:focus-visible,.navbar-nav .navbar-submenu-toggle:hover,.navbar-nav .navbar-submenu-toggle:focus-visible,.navbar-nav .navbar-submenu-link:hover,.navbar-nav .navbar-submenu-link:focus-visible{background:#00000024;border-color:#ffffff47;color:#141414af;box-shadow:0 8px 18px #14141414}.navbar-nav .navbar-nav-link{justify-content:center}.navbar-nav .navbar-nav-link>span{display:inline-flex;align-items:center;line-height:1}.navbar-nav .navbar-nav-link .navbar-nav-icon{margin-right:6px;line-height:1;color:#141414af}.navbar-nav .navbar-nav-item--submenu{position:relative}.navbar-nav .navbar-nav-item--submenu .navbar-submenu{position:relative;width:100%}.navbar-nav .navbar-nav-item--submenu .navbar-submenu[open] .navbar-submenu-toggle{background:#00000024;border-color:#ffffff47}.navbar-nav .navbar-nav-item--submenu .navbar-submenu[open] .navbar-submenu-toggle__caret{transform:rotate(180deg)}.navbar-nav .navbar-nav-item--submenu .navbar-submenu--desktop{display:none}.navbar-nav .navbar-nav-item--submenu .navbar-submenu--mobile{display:block}.navbar-nav .navbar-nav-item--submenu .navbar-submenu-toggle{height:36px;justify-content:flex-start;list-style:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.navbar-nav .navbar-nav-item--submenu .navbar-submenu-toggle::-webkit-details-marker{display:none}.navbar-nav .navbar-nav-item--submenu .navbar-submenu-toggle::marker{content:""}.navbar-nav .navbar-nav-item--submenu .navbar-submenu-toggle__inner,.navbar-nav .navbar-nav-item--submenu .navbar-submenu-link__inner{display:inline-flex;align-items:center;gap:.5rem;line-height:1}.navbar-nav .navbar-nav-item--submenu .navbar-submenu-toggle__inner>span,.navbar-nav .navbar-nav-item--submenu .navbar-submenu-link__inner>span{display:inline-flex;align-items:center;line-height:1}.navbar-nav .navbar-nav-item--submenu .navbar-submenu-toggle__caret{margin-left:auto;color:#141414af!important;line-height:1;flex:0 0 auto;transition:transform .2s ease}.navbar-nav .navbar-nav-item--submenu .navbar-submenu-toggle .navbar-nav-icon,.navbar-nav .navbar-nav-item--submenu .navbar-submenu-toggle .navbar-submenu-toggle__inner,.navbar-nav .navbar-nav-item--submenu .navbar-submenu-toggle .navbar-submenu-toggle__inner .bi,.navbar-nav .navbar-nav-item--submenu .navbar-submenu-toggle .navbar-submenu-toggle__inner span{color:#141414af}.navbar-nav .navbar-nav-item--submenu .navbar-submenu-list{list-style:none;margin:0;padding:0;background:linear-gradient(315deg,#afafafe0,#e7e7e7e0 48%,#f2f2f2e0);border-radius:8px}.navbar-nav .navbar-nav-item--submenu .navbar-submenu-item{margin-top:.35rem}.navbar-nav .navbar-nav-item--submenu .navbar-submenu-link{height:36px;justify-content:flex-start;color:#141414af;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.navbar-nav .navbar-nav-item--submenu .navbar-submenu-link:hover,.navbar-nav .navbar-nav-item--submenu .navbar-submenu-link:focus-visible{background:#00000024;border-color:#ffffff38;color:#141414af;box-shadow:0 8px 18px #14141412}.navbar-nav .navbar-nav-item--submenu .navbar-submenu-link__icon{line-height:1;color:#141414af}.navbar-nav .navbar-nav-item--submenu .navbar-submenu-link__inner,.navbar-nav .navbar-nav-item--submenu .navbar-submenu-link__inner .navbar-submenu-link__icon,.navbar-nav .navbar-nav-item--submenu .navbar-submenu-link__inner .bi{color:#141414af}.navbar-right{margin-left:auto;flex:0 0 auto;display:flex;font-weight:600;align-items:center;gap:1rem}.auth-section{display:inline-flex;align-items:center;gap:.4rem}.auth-section a{color:#333;text-decoration:none}.auth-section a:hover,.auth-section a:focus-visible{color:#141414af}.auth-section .btn{margin-bottom:0}.auth-section--desktop{display:inline-flex}.auth-section--mobile{display:none}.navbar-settings{position:relative;z-index:13;display:inline-flex;align-items:center;justify-content:center}.navbar-settings-toggle{height:36px;border:none;background:#fff;color:#333;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.navbar-settings-toggle .bi-gear{font-size:1.2rem;line-height:1}.navbar-zoom-toggle{border:none;background:#fff;color:#333;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.navbar-zoom-toggle .bi-gear{font-size:1.2rem;line-height:1}.navbar-settings-popover{position:absolute;top:calc(100% + 10px);right:0;width:260px;background:#fff;border:1px solid #f0f0f0;border-radius:8px;box-shadow:2px 2px 4px #0000001a;z-index:14;padding:10px 12px}.navbar-settings-section{display:flex;flex-direction:column;gap:8px}.navbar-settings-section:not(:first-child){margin-top:10px;padding-top:10px;border-top:1px solid #f0f0f0}.navbar-settings-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.navbar-settings-stack{display:flex;flex-direction:column;gap:.2rem;min-width:0}.navbar-settings-value,.navbar-settings-meta{font-size:.85rem;line-height:1}.navbar-settings-value{color:#333;font-weight:600}.navbar-settings-value--disconnected{color:#d00}.navbar-settings-meta{color:#666;overflow-wrap:anywhere}.navbar-settings-meta-muted{color:#141414af}.navbar-settings-actions{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.navbar-settings-actions form{margin:0}.navbar-settings-icon-btn{--circle-clear-size: 2.25rem}.navbar-settings-icon-btn--instagram,.navbar-settings-icon-btn--tiktok{--circle-clear-icon-color: rgba(20, 20, 20, .685)}.navbar-settings-icon-btn--disconnect{--circle-clear-border-color: #f8b4b4;--circle-clear-icon-color: #b91c1c;--circle-clear-hover-bg: #fde8e8;--circle-clear-hover-border-color: #b91c1c;--circle-clear-hover-ring: rgba(185, 28, 28, .12)}.navbar-settings-label{font-size:.85rem;color:#666;line-height:1}.navbar-settings-zoom-toggle__field{margin-bottom:0}.navbar-settings-choice-group,.navbar-settings-mode-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}.navbar-settings-mode-option:first-child{grid-column:1/-1}.navbar-settings-choice-option,.navbar-settings-mode-option{position:relative}.navbar-settings-choice-input,.navbar-settings-mode-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.navbar-settings-choice-label,.navbar-settings-mode-label{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;width:100%;min-height:34px;padding:.35rem .4rem;border:1px solid #ddd;border-radius:4px;background:#fff;color:#666;font-size:.75rem;font-weight:600;line-height:1.2;text-align:center;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease;white-space:nowrap}.navbar-settings-choice-label .country-flag,.navbar-settings-mode-label .country-flag{width:1rem;font-size:.9rem;line-height:1;flex-shrink:0;text-align:center}.navbar-settings-choice-label span:last-child,.navbar-settings-mode-label span:last-child{display:inline-block;line-height:1}.navbar-settings-choice-input:checked+.navbar-settings-choice-label,.navbar-settings-mode-input:checked+.navbar-settings-mode-label{border-color:#141414af;background:linear-gradient(180deg,#d6d6d6af,#c8c8c8af);color:#141414af;box-shadow:inset 0 0 0 1px #26a69a26}.navbar-settings-choice-input:focus-visible+.navbar-settings-choice-label,.navbar-settings-mode-input:focus-visible+.navbar-settings-mode-label{outline:2px solid rgba(38,166,154,.28);outline-offset:2px}.navbar-notifications{position:relative;z-index:13;display:inline-flex;align-items:center;justify-content:center;color:#333;margin-right:.25rem}.navbar-notifications .bi-bell{font-size:1.5rem;line-height:1}.navbar-notifications-badge{position:absolute;top:-6px;right:-8px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#dc3545;color:#fff;font-size:.75rem;line-height:18px;font-weight:600;text-align:center;box-shadow:1px 1px 3px #0000000d}.navbar-notifications-popover{position:absolute;top:calc(100% + 10px);right:0;width:340px;max-height:420px;overflow:hidden;background:#fff;border:1px solid #f0f0f0;border-radius:8px;box-shadow:2px 2px 4px #0000001a;z-index:14}.navbar-notifications-popover-body{max-height:380px;overflow:auto;min-height:240px}.navbar-notifications-empty{padding:12px;color:#666;font-size:.9rem}.navbar-notifications-loading{display:flex;align-items:center;justify-content:center;color:#666;width:100%;min-height:240px}.navbar-notifications-list{margin:0;padding:0}.navbar-notification-item{display:grid;grid-template-columns:40px minmax(0,1fr);gap:.25rem;align-items:flex-start;padding:.25rem;border-bottom:1px solid #f0f0f0;color:#333;text-decoration:none;cursor:pointer}.navbar-notification-item:not(.is-unread){background:#f5f5f5}.navbar-notification-item:not(.is-unread):hover{background:#e8e8e8}.navbar-notification-item:hover{background:#f5f5f5f9}.navbar-notification-avatar-wrap{display:flex;align-items:flex-start;justify-content:center;padding-top:.1rem}.navbar-notification-avatar-link{display:inline-flex;text-decoration:none;color:inherit}.navbar-notification-avatar{width:40px;height:40px;border-radius:999px;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;background:#e8e8e8;color:#333;flex:0 0 auto}.navbar-notification-avatar--fallback,.navbar-notification-avatar--system{font-size:.9rem;font-weight:700;border:1px solid rgba(0,0,0,.06)}.navbar-notification-avatar--fallback{background:linear-gradient(145deg,#14141429,#1414140f);color:#141414af}.navbar-notification-avatar--system{background:linear-gradient(145deg,#e8e8e8f2,#f5f5f5eb);color:#666}.navbar-notification-content{min-width:0}.navbar-notification-title{font-size:.9rem;margin-bottom:.2rem;line-height:1.35;font-weight:600}.navbar-notification-body{font-size:.9rem;color:#666;line-height:1.4}.navbar-notification-meta{margin-top:.35rem;font-size:.85rem;color:#999}.navbar-notification-user-link{text-decoration:underline;position:relative;z-index:1}.user-menu{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:nowrap;white-space:nowrap}.user-menu--mobile{display:none}.user-menu .user-avatar-link{display:inline-flex;text-decoration:none;color:inherit}.user-menu .user-menu-text{display:inline-flex;flex-direction:row;align-items:center;line-height:1;gap:.45rem}.user-menu .user-name-link{display:inline-flex;align-items:center;color:#333;text-decoration:none}.user-menu .user-menu-points{flex-shrink:0}.user-menu .user-avatar{width:32px;height:32px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#f8f9fa;border:1px solid #ddd}.user-menu .user-avatar .avatar-img{width:100%;height:100%;object-fit:cover}.user-menu .user-avatar .avatar-img.is-hidden{display:none}.user-menu .user-avatar .avatar-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f7efe8,#e6eef8);font-size:1.5rem;color:#6b7280}.user-menu .user-avatar .avatar-placeholder i{display:block}.user-menu .user-name{font-size:.9rem;font-weight:600;color:#333}.user-menu .logout-form{display:inline-flex;align-items:center}.user-menu .logout-form .logout-btn{background:transparent;border:none;color:#141414af;font-size:.9rem;cursor:pointer;padding:2px;height:auto;min-height:0;line-height:1;border-radius:4px;transition:all .4s;display:inline-flex;align-items:center;gap:6px}.user-menu .logout-form .logout-btn i{color:currentColor}.user-menu .logout-form .logout-btn:hover{background-color:transparent;color:#000000af}.user-menu .logout-form .logout-btn--icon{gap:.32rem}.user-menu .logout-form .logout-btn--icon .logout-btn__label{display:inline-block;font-size:.75rem;line-height:1;white-space:nowrap}.user-menu-points{display:inline-flex;align-items:center;gap:.28rem;flex-wrap:nowrap;flex-shrink:0;white-space:nowrap;text-decoration:none}.user-menu-points .points-value,.user-menu-points .points-label{white-space:nowrap}.language-switcher__group{display:inline-grid;grid-template-columns:repeat(3,minmax(0,auto));gap:.4rem}.language-switcher__option{position:relative;display:inline-flex}.language-switcher__option input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.language-switcher__option span{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:.25rem .5rem;border:1px solid #ddd;border-radius:4px;background:#f8f9fa;font-size:.9rem;color:#333;transition:all .4s}.language-switcher__option input:checked+span{border-color:#141414af;background:linear-gradient(180deg,#d6d6d6af,#c8c8c8af);color:#141414af;box-shadow:inset 0 0 0 1px #26a69a26}.language-switcher__option input:focus-visible+span{border-color:#000000af;box-shadow:0 0 0 2px #007bff40}@media (max-width: 768px){.auth-section--desktop,.navbar-zoom-toggle{display:none}.navbar-notifications-popover{position:fixed;top:64px;right:8px;left:8px;width:auto;max-height:min(420px,100vh - 80px)}.navbar{min-height:auto;width:100%;max-width:100%;overflow-x:clip}.navbar-content{position:relative;width:100%;max-width:100%;min-width:0;gap:.15rem}.navbar-content:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#00000061;opacity:0;pointer-events:none;transition:opacity .24s ease;z-index:11}.navbar-top{flex-wrap:nowrap;gap:.35rem;margin-bottom:.25rem;min-height:3.5rem;padding:.25rem .15rem}.navbar-hamburger-toggle{display:inline-flex;flex-direction:column;flex:0 0 auto;order:40;margin-left:0}.navbar-settings{order:30;flex:0 0 auto;margin-left:auto}.navbar-notifications{order:35;flex:0 0 auto;margin-left:0}.navbar-settings-toggle{width:40px;height:40px;border-radius:8px}.navbar-settings-popover{right:0;left:auto;width:min(260px,100vw - 1rem);max-width:calc(100vw - 1rem)}.navbar-settings+.navbar-hamburger-toggle{order:40;margin-left:0}.navbar-top .navbar-search-group{display:flex;order:10;flex:0 0 auto;min-width:0;gap:.18rem}.navbar-top .navbar-search-group .navbar-daily-mission-summary{display:none!important}.navbar-top .navbar-mobile-summary-slot{display:flex;order:20;flex:1 1 0;min-width:0}.navbar-top .navbar-mobile-summary-slot .navbar-daily-mission-summary{display:inline-flex;flex:1 1 auto;width:100%;max-width:none}.navbar-top .navbar-mobile-summary-slot .navbar-daily-mission-summary .daily-mission-summary{width:100%}.navbar-top .navbar-mobile-summary-slot .navbar-daily-mission-summary__top{grid-template-columns:minmax(5.9rem,1fr) auto;gap:.18rem}.navbar-top .navbar-mobile-summary-slot .navbar-daily-mission-summary__main{width:auto;min-width:5.9rem}.navbar-top .navbar-mobile-summary-slot .daily-mission-summary__eyebrow{font-size:.68rem;padding-left:.18rem}.navbar-top .navbar-mobile-summary-slot .navbar-daily-mission-summary__stats{font-size:.68rem}.navbar-top .navbar-mobile-summary-slot .navbar-daily-mission-summary__stats-line--percent{font-size:.6rem}.navbar-top .navbar-mobile-summary-slot+.user-menu-points{display:none}.navbar-top .navbar-app{flex:0 0 auto}.navbar-top .navbar-app--top{display:none}.navbar-top .navbar-search{flex:0 0 40px;width:40px;min-width:40px;max-width:40px}.navbar-top .navbar-search .product-search-form .search-input-wrapper .search-input{padding-right:0}.navbar-top .navbar-search .product-search-form .search-input-wrapper .search-input::placeholder{color:transparent}.navbar-top .navbar-search .product-search-form .search-input-wrapper .search-clear-btn,.navbar-top .user-menu--top,.navbar-top .navbar-zoom-toggle{display:none}.navbar-collapsible .navbar-app--mobile{display:inline-block;margin:.5rem 0;padding-left:.75rem}.navbar-collapsible .user-menu--mobile{display:inline-flex;width:100%;justify-content:space-between;align-items:center;gap:.75rem;margin:.5rem 0;padding-inline:.75rem;flex-wrap:nowrap}.navbar-collapsible .user-menu--mobile .user-menu-points{margin-right:auto}.navbar-collapsible .user-menu--mobile .user-avatar-link{margin-left:auto}.navbar-collapsible .user-menu--mobile .user-menu-text{justify-content:flex-end;text-align:right}.navbar-collapsible .navbar-right{display:none}.navbar-collapsible .auth-section--mobile{display:inline-flex;width:100%;padding-inline:.45rem;justify-content:space-between}.navbar-collapsible .auth-section--desktop{display:none}.navbar-collapsible{position:absolute;top:calc(100% + .35rem);right:0;left:auto;display:block;margin-top:0;padding-top:.8rem;width:min(24rem,100vw - 1rem);max-height:calc(100dvh - 96px);opacity:0;overflow-x:hidden;overflow-y:auto;pointer-events:none;visibility:hidden;transform:translate(calc(100% + .75rem));background-image:linear-gradient(145deg,#ffffff70,#fbfcfc4d),radial-gradient(circle at 12% 16%,#ffffffe0 0,#ffffffe0 6.5%,#fff0 16%),radial-gradient(circle at 25% 24%,#ffffffa3 0,#ffffffa3 5.8%,#fff0 14%),radial-gradient(circle at 38% 14%,#ededed47 0,#ededed47 6.2%,#fff0 15%),radial-gradient(circle at 52% 22%,#ffffffb8 0,#ffffffb8 6%,#fff0 15%),radial-gradient(circle at 70% 16%,#e9eaeb57 0,#e9eaeb57 6.8%,#fff0 16%),radial-gradient(circle at 84% 26%,#ffffffad 0,#ffffffad 6.1%,#fff0 14.5%),radial-gradient(circle at 18% 52%,#fff9 0,#fff9 6.4%,#fff0 15%),radial-gradient(circle at 34% 60%,#e9eaeb57 0,#e9eaeb57 5.4%,#fff0 14%),radial-gradient(circle at 48% 50%,#ffffffb3 0,#ffffffb3 5.8%,#fff0 14.5%),radial-gradient(circle at 63% 58%,#ededed47 0,#ededed47 6%,#fff0 15%),radial-gradient(circle at 78% 54%,#ffffff9e 0,#ffffff9e 6%,#fff0 14%),radial-gradient(circle at 88% 68%,#ffffffad 0,#ffffffad 6.8%,#fff0 16%),radial-gradient(circle at 22% 82%,#ffffffad 0,#ffffffad 6.3%,#fff0 14.5%),radial-gradient(circle at 44% 78%,#f7f7f742 0,#f7f7f742 5.6%,#fff0 14%),radial-gradient(circle at 66% 84%,#fff9 0,#fff9 6.5%,#fff0 15%),radial-gradient(circle at 82% 88%,#f7f7f742 0,#f7f7f742 5.8%,#fff0 14.5%),radial-gradient(circle at 58% 34%,#f7f7f742 0,#f7f7f742 5.2%,#fff0 13%),radial-gradient(circle at 72% 78%,#ededed47 0,#ededed47 5%,#fff0 13%),linear-gradient(180deg,#fffffff7,#f8f9faeb);background-color:#fbfcfc2e;background-size:100% 100%,176px 176px,154px 154px,166px 166px,158px 158px,182px 182px,156px 156px,172px 172px,150px 150px,164px 164px,170px 170px,152px 152px,186px 186px,158px 158px,148px 148px,168px 168px,154px 154px,160px 160px,162px 162px,100% 100%;background-position:center;border:1px solid rgba(255,255,255,.24);border-radius:1.35rem 8px 8px 1.35rem;box-shadow:0 18px 42px #0000001f,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(8px) saturate(1.01);backdrop-filter:blur(8px) saturate(1.01);z-index:12;transition:transform .4s,opacity .4s,visibility 0s linear .4s}.navbar-content.is-mobile-open:before{opacity:1;pointer-events:auto}.navbar-content.is-mobile-open .navbar-collapsible .navbar-right{display:flex;margin-left:0;width:100%;justify-content:flex-end;flex-wrap:wrap;gap:.5rem .75rem}.navbar-content.is-mobile-open .navbar-collapsible{opacity:1;pointer-events:auto;visibility:visible;transform:translate(0);transition:transform .4s,opacity .4s,visibility 0s}.navbar-content.is-mobile-open .navbar-hamburger-toggle__line:nth-child(1){top:17px;transform:translate(-50%) rotate(45deg)}.navbar-content.is-mobile-open .navbar-hamburger-toggle__line:nth-child(2){opacity:0}.navbar-content.is-mobile-open .navbar-hamburger-toggle__line:nth-child(3){top:17px;transform:translate(-50%) rotate(-45deg)}.navbar-bottom .navbar-nav{flex-direction:column;align-items:stretch;gap:.5rem;padding:.25rem;background:linear-gradient(180deg,#ffffff1a,#ffffff08);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff14}.navbar-bottom .navbar-nav-item{flex:1 1 auto}.navbar-bottom .navbar-nav-item:not(.navbar-nav-item--submenu)>.navbar-nav-link,.navbar-bottom .navbar-submenu-toggle{justify-content:flex-start}.navbar-bottom .navbar-submenu-list{padding-top:0}.navbar-bottom .navbar-submenu--mobile>.navbar-submenu-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .42s ease,opacity .34s ease}.navbar-bottom .navbar-submenu--mobile>.navbar-submenu-panel .navbar-submenu-list{min-height:0;overflow:hidden;transform:translateY(-.55rem);transition:transform .38s ease}.navbar-bottom .navbar-submenu--mobile[open]>.navbar-submenu-panel{grid-template-rows:1fr;opacity:1}.navbar-bottom .navbar-submenu--mobile[open]>.navbar-submenu-panel .navbar-submenu-list{transform:translateY(0)}.navbar-bottom .navbar-submenu-link{padding-left:1.6rem}.navbar-settings-mode-group{grid-template-columns:repeat(2,minmax(0,1fr))}.navbar-settings-mode-option:first-child{grid-column:auto}}@media (min-width: 769px){.navbar-collapsible,.navbar-nav{overflow:visible}.navbar-nav .navbar-nav-item--submenu .navbar-submenu--mobile{display:none}.navbar-nav .navbar-nav-item--submenu .navbar-submenu--desktop{display:block}.navbar-nav .navbar-nav-item--submenu .navbar-submenu--desktop .navbar-submenu-list{position:absolute;top:100%;left:0;min-width:100%;width:max-content;background:linear-gradient(315deg,#afafafe0,#e7e7e7e0 48%,#f2f2f2e0);border:1px solid rgba(255,255,255,.14);border-radius:8px;box-shadow:2px 2px 4px #0000001a;padding:.4rem;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;pointer-events:none;z-index:10}.navbar-nav .navbar-nav-item--submenu .navbar-submenu--desktop:hover .navbar-submenu-list,.navbar-nav .navbar-nav-item--submenu .navbar-submenu--desktop:focus-within .navbar-submenu-list{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.navbar-nav .navbar-nav-item--submenu .navbar-submenu--desktop .navbar-submenu-item{margin-top:0}.navbar-nav .navbar-nav-item--submenu .navbar-submenu--desktop .navbar-submenu-item+.navbar-submenu-item{margin-top:.35rem}.navbar-nav-item--submenu{z-index:10}}.page-header{display:grid;gap:.5rem;margin-bottom:.5rem;padding:.5rem .25rem;border:1px solid #f0f0f0;border-radius:8px}.page-header--hero{padding:1rem}.page-header--seo-only{margin-bottom:0;padding:0;border:0;background:transparent}.page-header__main{min-width:0;display:grid;gap:.35rem}.page-header__title{margin:0;color:#141414af;font-size:1.2rem;line-height:1.4}.page-header__description{margin:0;max-width:60rem;color:#666;font-size:.9rem;line-height:1.2}.page-header__actions{display:flex;flex:0 0 auto;align-items:flex-start;flex-wrap:wrap;gap:.75rem}.page-header .sub-title{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.75rem}.page-header .sub-title .board-description{flex:0 1 auto;margin:0}.page-header .sub-title-badge{display:inline-flex;align-items:center;flex:0 0 auto;white-space:nowrap;font-size:.85rem;padding:.3rem .8rem;border-radius:20px;font-weight:600}.page-header .sub-title-badge.badge{font-size:.85rem;padding:.3rem .8rem;border-radius:20px;font-weight:600;background:#e3f2fd;color:#1976d2}.page-header .sub-title-badge.badge-article{background:#e3f2fd;color:#1976d2;border:1px solid rgba(25,118,210,.18)}.page-header .sub-title-badge i{margin-right:.3rem}.section-header{margin-bottom:1rem}.section-title{font-size:1rem;font-weight:600;margin-bottom:.25rem;color:#141414af;border-bottom:none}.section-title.modal{margin:0;font-weight:600;font-size:.9rem}.section-title.section-title--action{border:0;background:transparent;padding:0;cursor:pointer}.section-title.section-title--action:hover{color:#141414af}.section-title.section-title--primary{margin:0;font-weight:600;color:#141414af}.pagination-nav{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1.5rem;margin:2rem 0 1rem}@media (max-width: 768px){.pagination-nav{display:none}}.pagination-nav .pagination{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:.5rem;background:#f8f9fa;border-radius:6px;padding:.5rem 1rem;box-shadow:0 2px 8px #0000000a;max-width:100%}.pagination-nav .list-count-text{font-size:1rem;color:#666;margin-left:1.2rem;align-self:center;white-space:nowrap}.pagination-nav .pagination-link{display:inline-block;min-width:2.2rem;padding:.5rem .9rem;font-size:1rem;color:#000000af;background:#fff;border-radius:4px;border:1px solid #ddd;text-decoration:none;box-shadow:0 1px 2px #00000008;cursor:pointer}.pagination-nav .pagination-link:hover{background:#e8e8e8af;color:#141414af;box-shadow:0 2px 8px #a200ff14;border-color:#141414af}.pagination-nav .pagination-current{background:#141414af;color:#fff;font-weight:700;border-color:#141414af;box-shadow:0 2px 8px #a200ff1f;cursor:default}.pagination-nav .pagination-disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.pagination-nav .pagination-ellipsis{display:inline-block;min-width:2rem;color:#333;opacity:.5;font-size:1rem;vertical-align:middle}.breadcrumb-nav .breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;font-size:.9rem;background-color:transparent}.breadcrumb-nav .breadcrumb-item{display:flex;align-items:center;gap:.35rem;color:#666}.breadcrumb-nav .breadcrumb-item i{font-size:.9rem;color:#666}.breadcrumb-nav .breadcrumb-item a{color:#141414af;text-decoration:none;transition:color .4s}.breadcrumb-nav .breadcrumb-item a:hover{color:#000000af;text-decoration:underline}.breadcrumb-nav .breadcrumb-item:first-child i{font-size:1rem}.breadcrumb-nav .breadcrumb-item.active{color:#333}.breadcrumb-nav .breadcrumb-item:not(:last-child):after{content:"›";margin-left:.5rem;color:#ddd;font-size:1rem}@media (max-width: 768px){.breadcrumb-nav .breadcrumb{font-size:.85rem}}.review-button-section{margin:1.2rem 0}.cards-grid.product{--product-card-width: 224px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--product-card-width)),1fr));gap:.75rem;justify-content:start;justify-items:stretch;width:100%;max-width:calc(5 * var(--product-card-width) + 4 * .75rem);margin-bottom:2rem}@media (max-width: 768px){.cards-grid.product{--product-card-width: 160px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}}:is([data-role=user-recommend-btn],[data-role=post-recommend-btn],[data-role=product-recommend-btn],[data-role=product-recommend-btn].post-product-linker__recommend-inline).recommend-popup{--recommend-popup-size: .85rem;--recommend-ribbon-size: .7rem;display:inline-flex;align-items:center;justify-content:center;width:var(--recommend-popup-size);height:var(--recommend-popup-size);min-width:var(--recommend-popup-size);min-height:var(--recommend-popup-size);line-height:1;padding:0;border-radius:6px;background:#ffffffbf;color:#666;box-shadow:0 2px 8px #00000026}:is([data-role=user-recommend-btn],[data-role=post-recommend-btn],[data-role=product-recommend-btn],[data-role=product-recommend-btn].post-product-linker__recommend-inline).recommend-popup[data-is-recommended="1"]{background:linear-gradient(135deg,#b0abaebf,#3f3b3dbf 55%,#373436bf);color:#fff;opacity:.75;border:none;box-shadow:none}:is([data-role=user-recommend-btn],[data-role=post-recommend-btn],[data-role=product-recommend-btn],[data-role=product-recommend-btn].post-product-linker__recommend-inline).recommend-popup .recommend-badge__icon.bi{font-size:var(--recommend-ribbon-size);width:auto;height:auto;line-height:1}:is([data-role=user-recommend-btn],[data-role=post-recommend-btn],[data-role=product-recommend-btn],[data-role=product-recommend-btn].post-product-linker__recommend-inline).recommend-popup .recommend-badge__rank{font-size:.75rem;color:#fff}.product-card .recommend-popup,.board-card .recommend-popup,.post-product-linker__card .recommend-popup,.product-detail-card .recommend-popup,.post-detail .recommend-popup{position:absolute;top:8px;left:8px;z-index:2;opacity:0;transform:translateY(-2px);pointer-events:none;cursor:default;transition:opacity .16s ease,transform .16s ease}.product-card .recommend-popup.loading,.board-card .recommend-popup.loading,.post-product-linker__card .recommend-popup.loading,.product-detail-card .recommend-popup.loading,.post-detail .recommend-popup.loading{pointer-events:none;cursor:default}.product-card .recommend-popup.loading .recommend-badge__icon,.product-card .recommend-popup.loading .recommend-badge__rank,.board-card .recommend-popup.loading .recommend-badge__icon,.board-card .recommend-popup.loading .recommend-badge__rank,.post-product-linker__card .recommend-popup.loading .recommend-badge__icon,.post-product-linker__card .recommend-popup.loading .recommend-badge__rank,.product-detail-card .recommend-popup.loading .recommend-badge__icon,.product-detail-card .recommend-popup.loading .recommend-badge__rank,.post-detail .recommend-popup.loading .recommend-badge__icon,.post-detail .recommend-popup.loading .recommend-badge__rank{opacity:0}.product-card .recommend-popup.loading .recommend-badge__spinner,.board-card .recommend-popup.loading .recommend-badge__spinner,.post-product-linker__card .recommend-popup.loading .recommend-badge__spinner,.product-detail-card .recommend-popup.loading .recommend-badge__spinner,.post-detail .recommend-popup.loading .recommend-badge__spinner{display:inline-flex;align-items:center;justify-content:center}.product-card .recommend-popup.loading .spinner-small,.board-card .recommend-popup.loading .spinner-small,.post-product-linker__card .recommend-popup.loading .spinner-small,.product-detail-card .recommend-popup.loading .spinner-small,.post-detail .recommend-popup.loading .spinner-small{top:0}.product-card .recommend-popup[data-is-recommended="1"],.board-card .recommend-popup[data-is-recommended="1"],.post-product-linker__card .recommend-popup[data-is-recommended="1"],.product-detail-card .recommend-popup[data-is-recommended="1"],.post-detail .recommend-popup[data-is-recommended="1"]{transform:translateY(0);pointer-events:auto;cursor:default}.product-card[data-can-recommend="1"] .recommend-popup,.board-card[data-can-recommend="1"] .recommend-popup,.post-product-linker__card[data-can-recommend="1"] .recommend-popup,.product-detail-card[data-can-recommend="1"] .recommend-popup,.post-detail[data-can-recommend="1"] .recommend-popup{opacity:0;transform:translateY(-2px);pointer-events:none;cursor:default}.product-card[data-can-recommend="1"] .recommend-popup[data-is-recommended="1"],.board-card[data-can-recommend="1"] .recommend-popup[data-is-recommended="1"],.post-product-linker__card[data-can-recommend="1"] .recommend-popup[data-is-recommended="1"],.product-detail-card[data-can-recommend="1"] .recommend-popup[data-is-recommended="1"],.post-detail[data-can-recommend="1"] .recommend-popup[data-is-recommended="1"]{opacity:1;transform:translateY(0);pointer-events:auto;cursor:pointer}.product-card[data-can-recommend="1"]:hover .recommend-popup,.board-card[data-can-recommend="1"]:hover .recommend-popup,.post-product-linker__card[data-can-recommend="1"]:hover .recommend-popup,.product-detail-card[data-can-recommend="1"]:hover .recommend-popup,.post-detail[data-can-recommend="1"]:hover .recommend-popup{opacity:.75;transform:translateY(0);pointer-events:auto;cursor:pointer}.product-card[data-can-recommend="1"]:hover .recommend-popup[data-is-recommended="1"],.board-card[data-can-recommend="1"]:hover .recommend-popup[data-is-recommended="1"],.post-product-linker__card[data-can-recommend="1"]:hover .recommend-popup[data-is-recommended="1"],.product-detail-card[data-can-recommend="1"]:hover .recommend-popup[data-is-recommended="1"],.post-detail[data-can-recommend="1"]:hover .recommend-popup[data-is-recommended="1"]{opacity:1}.posts-container .board-card .board-media-area .recommend-popup{top:-12px;left:-8px}.board-card .content-textarea-section [data-role=post-recommend-btn].post-card-recommend-inline.recommend-popup{--recommend-popup-size: .7rem;--recommend-ribbon-size: .75rem;position:relative;top:auto;left:auto;font-size:.7rem;margin:0;display:none;opacity:0;transform:none;pointer-events:none;cursor:default;align-self:flex-start}.board-card .content-textarea-section [data-role=post-recommend-btn].post-card-recommend-inline.recommend-popup .recommend-badge__icon.bi.bi-bookmark-fill{transform:scale(.8);transform-origin:center}.board-card .content-textarea-section [data-role=post-recommend-btn].post-card-recommend-inline.recommend-popup[data-is-recommended="1"]{--recommend-popup-size: .75rem;--recommend-ribbon-size: .7rem}:is(.board-card[data-board-id=review],.post-detail) [data-role=post-recommend-btn].post-header-recommend-badge.recommend-popup{position:relative;top:auto;left:auto;opacity:1;pointer-events:auto;cursor:pointer;transform:none;margin-left:.35rem}.post-product-linker__card [data-role=product-recommend-btn].post-product-linker__recommend-inline:not([data-is-recommended="1"]){display:none;pointer-events:none;cursor:default}.post-product-linker__card [data-role=product-recommend-btn].post-product-linker__recommend-inline[data-is-recommended="1"]{display:inline-flex;pointer-events:auto;cursor:pointer;opacity:1}.post-product-linker__card[data-can-recommend="1"]:hover [data-role=product-recommend-btn].post-product-linker__recommend-inline:not([data-is-recommended="1"]){display:inline-flex;pointer-events:auto;cursor:pointer;opacity:.75}.post-product-linker__name-row [data-role=product-recommend-btn].post-product-linker__recommend-inline.recommend-popup,.post-product-linker__name-row [data-role=product-recommend-btn].post-product-linker__recommend-inline.recommend-badge{--recommend-popup-size: 12px;--recommend-ribbon-size: .48rem;position:relative;top:auto;left:auto;margin:0;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:var(--recommend-popup-size);height:var(--recommend-popup-size);min-width:var(--recommend-popup-size);min-height:var(--recommend-popup-size);padding:0;transform:none;opacity:1;border:none;border-radius:0;background:transparent;box-shadow:none;color:#3f3b3d;pointer-events:none;z-index:auto}.post-product-linker__name-row [data-role=product-recommend-btn].post-product-linker__recommend-inline.recommend-popup .recommend-badge__icon.bi,.post-product-linker__name-row [data-role=product-recommend-btn].post-product-linker__recommend-inline.recommend-badge .recommend-badge__icon.bi{font-size:var(--recommend-ribbon-size);line-height:1}.post-product-linker__name-row [data-role=product-recommend-btn].post-product-linker__recommend-inline.recommend-popup:not([data-is-recommended="1"]),.post-product-linker__name-row [data-role=product-recommend-btn].post-product-linker__recommend-inline.recommend-badge:not([data-is-recommended="1"]){display:none;opacity:0;pointer-events:none;cursor:default}.post-product-linker__name-row [data-role=product-recommend-btn].post-product-linker__recommend-inline.recommend-popup[data-is-recommended="1"],.post-product-linker__name-row [data-role=product-recommend-btn].post-product-linker__recommend-inline.recommend-badge[data-is-recommended="1"]{display:inline-flex;opacity:1;pointer-events:auto;cursor:pointer;background:linear-gradient(135deg,#b0abaebf,#3f3b3dbf 55%,#373436bf);color:#fff;opacity:.75;border:none;box-shadow:none}.post-product-linker__name-row [data-role=product-recommend-btn].post-product-linker__recommend-inline.recommend-popup[data-is-recommended="1"] .recommend-badge__icon.bi,.post-product-linker__name-row [data-role=product-recommend-btn].post-product-linker__recommend-inline.recommend-badge[data-is-recommended="1"] .recommend-badge__icon.bi{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:#fff;-webkit-text-fill-color:#fff}.post-product-linker__card[data-can-recommend="1"]:hover .post-product-linker__name-row [data-role=product-recommend-btn].post-product-linker__recommend-inline.recommend-popup:not([data-is-recommended="1"]),.post-product-linker__card[data-can-recommend="1"]:hover .post-product-linker__name-row [data-role=product-recommend-btn].post-product-linker__recommend-inline.recommend-badge:not([data-is-recommended="1"]){display:inline-flex;opacity:.75;pointer-events:auto;cursor:pointer}:is([data-role=user-recommend-btn],[data-role=post-recommend-btn],[data-role=product-recommend-btn],[data-role=product-recommend-btn].post-product-linker__recommend-inline).recommend-popup[data-is-recommended="1"] .recommend-badge__icon.bi{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:#fff;-webkit-text-fill-color:#fff}.board-card .user-info-section .user-info [data-role=user-recommend-btn].recommend-popup{--recommend-popup-size: 14px;--recommend-ribbon-size: .55rem}.board-card .user-info-section .user-info [data-role=user-recommend-btn].recommend-popup .recommend-badge__icon.bi.bi-bookmark-fill{transform:scale(.8);transform-origin:center}.user-info .user-avatar-link .recommend-popup{position:absolute;top:-8px;left:-8px;margin:0;z-index:2;opacity:0;transform:translateY(-2px);pointer-events:none;cursor:default;transition:opacity .16s ease}.user-info .user-avatar-link [data-role=user-recommend-btn].recommend-popup{color:gold}.user-info .user-name-row [data-role=user-recommend-btn].recommend-popup{position:relative;top:auto;left:auto;margin:0;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;flex-shrink:0;overflow:visible}.user-info .user-name-row [data-role=user-recommend-btn].recommend-popup .recommend-badge__icon.bi{display:inline-flex;align-items:center;justify-content:center;line-height:1}.user-info[data-can-recommend="1"] .user-avatar-link .recommend-popup{opacity:0;pointer-events:none;cursor:default}.user-info[data-can-recommend="1"] .user-avatar-link .recommend-popup[data-is-recommended="1"],.user-info[data-can-recommend="1"]:hover .user-avatar-link .recommend-popup{opacity:1;pointer-events:auto;cursor:pointer}.user-info[data-can-recommend="1"]:hover .user-avatar-link .recommend-popup:not([data-is-recommended="1"]){color:gold;opacity:.7}.user-card .recommend-popup{opacity:1;pointer-events:auto;cursor:pointer;transform:none}.user-card [data-role=user-recommend-btn].recommend-popup{color:gold}:is(.modal,.product-recommend-modal,.post-recommend-modal) .recommend-badge[data-is-recommended="1"]{background:linear-gradient(135deg,#b0abaebf,#3f3b3dbf 55%,#373436bf);opacity:.75;background-image:none;color:#fff;box-shadow:none}:is(.modal,.product-recommend-modal,.post-recommend-modal) .recommend-badge__rank{color:#fff}:is(.board-card[data-board-id=review],.post-detail) [data-can-recommend="1"] [data-role=post-recommend-btn].post-header-recommend-badge.recommend-popup{opacity:1;pointer-events:auto;cursor:pointer;transform:none}:is(.product-card,.board-card,.product-detail-card,.post-detail,.user-card,.user-info,.profile-top-actions) .recommend-badge.recommend-badge--with-label,:is(.product-card,.board-card,.product-detail-card,.post-detail,.user-card,.user-info,.profile-top-actions) .recommend-badge.recommend-badge--with-label[data-is-recommended="1"]{display:inline-flex;align-items:center;justify-content:center;height:24px;min-height:24px;padding:.1rem .5rem;line-height:1;font-size:.75rem;font-weight:700;border-radius:999px;letter-spacing:.02em;width:auto;gap:.25rem;border-color:#3f3b3dbf;background:linear-gradient(135deg,#b0abaebf,#3f3b3dbf 55%,#373436bf);color:#fff;-webkit-mask-image:none;mask-image:none;filter:none;box-shadow:none}:is(.product-card,.board-card,.product-detail-card,.post-detail,.user-card,.user-info,.profile-top-actions) .recommend-badge.recommend-badge--with-label .recommend-badge__icon{display:inline-flex;width:auto;height:auto;font-size:.75rem;line-height:1;color:#fff;-webkit-text-fill-color:#fff}:is(.product-card,.board-card,.product-detail-card,.post-detail,.user-card,.user-info,.profile-top-actions) .recommend-badge.recommend-badge--with-label .recommend-badge__label{display:inline-flex;align-items:center;font-size:.75rem;font-weight:700;line-height:1;white-space:nowrap;color:#fff}:is(.product-card,.board-card,.product-detail-card,.post-detail,.user-card,.user-info,.profile-top-actions) .recommend-badge.recommend-badge--with-label .recommend-badge__rank{display:none}:is(.product-card,.board-card,.product-detail-card,.post-detail,.user-card,.user-info,.profile-top-actions) .recommend-badge.recommend-badge--with-label[data-is-recommended="1"]{-webkit-mask-image:none;mask-image:none;border-radius:999px;box-shadow:none;filter:none}:is(.product-card,.board-card,.product-detail-card,.post-detail,.user-card,.user-info,.profile-top-actions) .recommend-badge.recommend-badge--with-label[data-is-recommended="1"] .recommend-badge__icon,:is(.product-card,.board-card,.product-detail-card,.post-detail,.user-card,.user-info,.profile-top-actions) .recommend-badge.recommend-badge--with-label[data-is-recommended="1"] .recommend-badge__label{display:inline-flex}:is(.product-card,.board-card,.product-detail-card,.post-detail,.user-card,.user-info,.profile-top-actions) .recommend-badge.recommend-badge--with-label[data-is-recommended="1"] .recommend-badge__rank{display:none}.product-recommend-rank-option,.post-recommend-rank-option{display:inline-flex;align-items:center;justify-content:center;height:24px;min-height:24px;padding:.3rem .5rem;line-height:1;font-size:.75rem;font-weight:700;letter-spacing:.02em;border-radius:999px;gap:.35rem;cursor:pointer;border:1px solid #dee2e6;flex-direction:column;gap:.25rem;min-height:3.2rem;border-color:#ddd;background:#fff;color:#333}.product-recommend-rank-option:hover,.post-recommend-rank-option:hover{border-color:#3f3b3dbf;color:#3f3b3d}.product-recommend-rank-option:disabled,.post-recommend-rank-option:disabled{opacity:.45;cursor:not-allowed}.product-recommend-rank-option__rank,.post-recommend-rank-option__rank{display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:.75rem;font-weight:700;color:currentColor}.product-recommend-rank-option__icon,.post-recommend-rank-option__icon{display:inline-flex;align-items:center;justify-content:center;position:relative;top:auto;left:auto;width:.85rem;min-width:.85rem;height:.85rem;padding:0;border-radius:6px;border:none;box-shadow:none;-webkit-mask-image:none;mask-image:none;filter:none;background:linear-gradient(135deg,#b0abaebf,#3f3b3dbf 55%,#373436bf);opacity:.75;transform:none;pointer-events:none;cursor:default;color:#fff;overflow:visible}.product-recommend-rank-option__icon .recommend-badge__icon.bi,.post-recommend-rank-option__icon .recommend-badge__icon.bi{display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;line-height:1;background:none;-webkit-background-clip:border-box;background-clip:border-box;color:#fff;-webkit-text-fill-color:#fff}.product-recommend-rank-option--selected,.post-recommend-rank-option--selected{background:#d5d5d5b3;border-color:#141414b3;color:#121212af}.history-item-info,.bi-info-circle{font-size:1rem;color:#0d6efd;cursor:pointer;margin-left:.5rem;transition:color .2s}.history-item-info:hover,.bi-info-circle:hover{color:#0a58ca}.product-recommend-modal-overlay,.post-recommend-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:700;display:none;opacity:0;transition:opacity .2s ease}.product-recommend-modal-overlay.visible,.post-recommend-modal-overlay.visible{opacity:1}.product-recommend-modal,.post-recommend-modal{position:fixed;top:152px;left:16px;width:420px;max-width:calc(100vw - 24px);max-height:calc(100vh - 164px);transform:scale(.98);opacity:0;background:#fff;border:none;border-radius:12px;box-shadow:0 10px 35px #0003;overflow:hidden;z-index:701;display:flex;flex-direction:column}.product-recommend-modal.visible,.post-recommend-modal.visible{opacity:1;transform:scale(1)}.product-recommend-modal__body,.post-recommend-modal__body{padding:.9rem .9rem .75rem;display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;min-height:0}.product-recommend-modal__list,.post-recommend-modal__list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));justify-items:center;gap:.5rem}.product-recommend-modal__loading,.post-recommend-modal__loading{grid-column:1/-1;width:100%;display:flex;align-items:center;justify-content:center;padding:1.25rem 0}.product-recommend-modal__footer,.post-recommend-modal__footer{padding:.65rem .9rem .85rem;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;gap:.5rem}.product-recommend-modal__footer .btn,.post-recommend-modal__footer .btn{margin-bottom:0}.product-detail-card{display:flex;gap:1.4rem;padding:1rem;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;position:relative}@media (max-width: 768px){.product-detail-card{flex-direction:column}}.product-detail-card .master-dropdown--inside{position:absolute;top:10px;right:10px;z-index:3}.product-detail-card .product-image-wrapper{width:100%;min-height:270px;max-height:300px;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative;border:1px solid #f0f0f0;border-radius:10px;background:#f8f9fa;cursor:zoom-in}@media (max-width: 768px){.product-detail-card .product-image-wrapper{min-height:240px;max-height:260px}}.product-detail-card .product-image-wrapper .product-image-badges{position:absolute;top:14px;left:16px;z-index:2;display:inline-flex;align-items:center;gap:.35rem}.product-detail-card .product-image-wrapper .product-image-badges>.badge{position:static;top:auto;left:auto;right:auto}.product-detail-card .product-image-wrapper .product-image-badges .badge.recommend.product{display:inline-flex;align-items:center;justify-content:center;height:24px;line-height:1;font-size:.75rem;font-weight:700;border-radius:999px;letter-spacing:.02em;width:auto;gap:.25rem;box-shadow:none;border-color:#3f3b3dbf;-webkit-mask-image:none;mask-image:none;background:linear-gradient(135deg,#b0abaebf,#3f3b3dbf 55%,#373436bf);color:#fff;min-height:24px;padding:.1rem .5rem;border:none;cursor:pointer}.product-detail-card .product-image-wrapper .product-image-badges .badge.recommend.product .recommend-badge__icon,.product-detail-card .product-image-wrapper .product-image-badges .badge.recommend.product .recommend-badge__label{display:inline-flex;align-items:center;color:#fff;-webkit-text-fill-color:#fff}.product-detail-card .product-image-wrapper .product-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:8px;object-fit:contain;transition:transform .4s}.product-detail-card .product-image-wrapper:hover .product-image{transform:scale(1.05)}.product-detail-card .product-image-wrapper .product-image-actions{position:absolute;bottom:.55rem;right:.55rem;z-index:2;display:inline-flex;align-items:center;justify-content:center}@media (max-width: 768px){.product-detail-card .product-image-wrapper .product-image-actions{bottom:.45rem;right:.45rem}}.product-detail-card .product-image-wrapper .product-image-review-action{position:absolute;bottom:.55rem;left:.55rem;z-index:2}@media (max-width: 768px){.product-detail-card .product-image-wrapper .product-image-review-action{bottom:.45rem;left:.45rem}}.product-detail-card .product-detail-media{flex:0 0 280px;min-width:280px;display:flex;flex-direction:column;gap:.9rem;position:relative;--image-zoom-panel-size: 560px;--image-zoom-panel-inset: 15rem;--image-zoom-panel-bg: rgba(255, 255, 255, .7);--image-zoom-target-opacity: .95;--image-zoom-target-fit: contain}@media (max-width: 768px){.product-detail-card .product-detail-media{flex:1 1 auto;min-width:100%}}.product-detail-card .product-detail-media[data-image-zoom-disabled="1"] .product-image-wrapper{cursor:default}.product-detail-card .product-detail-media[data-image-zoom-disabled="1"] .product-image-wrapper:hover .product-image{transform:none}.product-detail-card .product-detail-media[data-image-zoom-disabled="1"] [data-image-zoom-panel]{display:none}.product-detail-card .product-meta-table-wrap{width:100%}.product-detail-card .product-meta-table-wrap .product-meta-table{box-shadow:none}.product-detail-card .product-meta-table-wrap .product-meta-table{width:100%;border:1px solid #ddd;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 1px 4px #0000001a}.product-detail-card .product-meta-table-wrap .product-meta-table__row{display:flex;align-items:stretch}.product-detail-card .product-meta-table-wrap .product-meta-table__row:not(:last-child){border-bottom:1px solid #f0f0f0}@media (max-width: 768px){.product-detail-card .product-meta-table-wrap .product-meta-table__row{flex-direction:column}}.product-detail-card .product-meta-table-wrap .product-meta-table__label,.product-detail-card .product-meta-table-wrap .product-meta-table__value{padding:.48rem .6rem;font-size:.85rem;line-height:1.35;word-break:break-word}.product-detail-card .product-meta-table-wrap .product-meta-table__label{flex:0 0 42%;max-width:42%;font-weight:600;color:#666;background:#f8f9fa}.product-detail-card .product-meta-table-wrap .product-meta-table__label .info-label,.product-detail-card .product-meta-table-wrap .product-meta-table__label .bi{font-weight:inherit}.product-detail-card .product-meta-table-wrap .product-meta-table__label .info-label{color:inherit;font-size:inherit}@media (max-width: 768px){.product-detail-card .product-meta-table-wrap .product-meta-table__label{flex:1 1 auto;width:100%;max-width:100%;border-bottom:1px solid #f0f0f0}}.product-detail-card .product-meta-table-wrap .product-meta-table__value{flex:1 1 auto;min-width:0;color:#333;background:#fff}.product-detail-card .product-meta-table-wrap .product-meta-table__value .info-value{color:inherit;font-size:inherit;min-width:0;width:100%}@media (max-width: 768px){.product-detail-card .product-meta-table-wrap .product-meta-table__value{width:100%}}.product-detail-card .product-meta-table-wrap .product-meta-table__value{display:block;padding-left:.9rem}@media (max-width: 768px){.product-detail-card .product-meta-table-wrap .product-meta-table__value{padding-left:1rem}}.product-detail-card .product-meta-table__by{color:#666;margin-left:.25rem}.product-detail-card .product-meta-table__link{color:#141414af;text-decoration:none}.product-detail-card .product-meta-table__link:hover{color:#000000af;text-decoration:underline}.product-detail-card .product-meta-table__flag{display:inline-flex;align-items:center;margin-right:.35rem;line-height:1}.product-detail-card .product-meta-table__separator{margin:0 .3rem;color:#666}.product-detail-card .product-info{flex:1;display:flex;flex-direction:column;gap:.45rem;position:relative;min-width:0}@media (max-width: 768px){.product-detail-card .product-info{gap:.5rem}}.product-detail-card .product-info .review-answers-section{margin:.25rem 0;padding:.25rem;background:#f8f9fa;border-radius:4px;border:1px solid #f0f0f0;width:100%}.product-detail-card .product-info .review-answers-section .review-answers-title{font-size:.9rem;font-weight:400;color:#333;margin-bottom:.25rem;padding-bottom:.2rem;border-bottom:2px solid rgba(20,20,20,.685);display:flex;align-items:center;justify-content:space-between;gap:.5rem}.product-detail-card .product-info .review-answers-section .review-answers-title .review-answers-title__left{flex:1 1 auto;display:flex;align-items:center;gap:.375rem;min-width:0}.product-detail-card .product-info .review-answers-section .review-answers-title .review-answers-title__right{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:.5rem;min-width:0}.product-detail-card .product-info .review-answers-section .review-answers-title .review-answers-title__right .rating-stars{display:inline-flex;align-items:center;gap:.2rem}.product-detail-card .product-info .review-answers-section .review-answers-title .review-answers-title__right .rating-stars .star-preview-icon{font-size:1rem;color:gold}.product-detail-card .product-info .review-answers-section .review-answers-title .review-average-rating{color:#141414af;font-size:.9rem}.product-detail-card .product-info .review-answers-section .review-answers-list{display:flex;flex-direction:column;gap:.2rem}.product-detail-card .product-info .review-answers-section .review-answer-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.375rem;background:#fff;border:1px solid rgba(240,240,240,.75);border-radius:4px}.product-detail-card .product-info .review-answers-section .review-answer-item .review-question{flex:1 1 auto;display:flex;align-items:center;gap:.25rem;padding:0;margin:0;border:none;border-radius:0;background:transparent;box-shadow:none;font-size:.85rem;min-width:0;grid-template-columns:none}.product-detail-card .product-info .review-answers-section .review-answer-item .review-question:hover{background:transparent}.product-detail-card .product-info .review-answers-section .review-answer-item .review-question .question-text{font-weight:400}.product-detail-card .product-info .review-answers-section .review-answer-item .review-question i{color:#141414af;font-size:.85rem;flex-shrink:0}.product-detail-card .product-info .review-answers-section .review-answer-item .review-answer{flex:0 0 auto;display:flex;justify-content:flex-end;padding-left:.6rem;border-left:1px solid rgba(240,240,240,.9);color:#333}.product-detail-card .product-info .review-answers-section .review-answer-item .review-answer .review-answer-picker{font-size:.85rem;font-weight:400;max-width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-detail-card .product-info .review-answers-section .review-answer-item .review-answer .rating-stars{display:flex;align-items:center;gap:.2rem}.product-detail-card .product-info .review-answers-section .review-answer-item .review-answer .rating-stars .star-preview-icon{font-size:1rem}.product-detail-card .product-info .review-answers-section .review-answer-item .review-answer .rating-stars .rating-value{margin-left:.5rem;font-weight:400;color:#141414af;font-size:.9rem}@media (max-width: 768px){.product-detail-card .product-info .review-answers-section .review-answers-title{align-items:flex-start;flex-direction:column}.product-detail-card .product-info .review-answers-section .review-answers-title .review-answers-title__right{width:100%;justify-content:flex-start}.product-detail-card .product-info .review-answers-section .review-answer-item{grid-template-columns:1fr;align-items:stretch;gap:.25rem;padding:.15rem .25rem}.product-detail-card .product-info .review-answers-section .review-answer-item .review-question{font-size:.9rem}.product-detail-card .product-info .review-answers-section .review-answer-item .review-answer{justify-content:flex-start;padding-left:0;border-left:0;border-top:1px solid rgba(240,240,240,.85)}.product-detail-card .product-info .review-answers-section .review-answer-item .review-answer .rating-stars{width:100%;justify-content:flex-start}}.product-detail-card .product-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}@media (max-width: 768px){.product-detail-card .product-detail-header{flex-wrap:wrap}}.product-detail-card .product-title-row{display:flex;align-items:center;justify-content:flex-start;gap:.55rem;min-width:0}@media (max-width: 768px){.product-detail-card .product-title-row{flex-wrap:wrap}}.product-detail-card .product-title{flex:1 1 auto;min-width:0;font-size:1rem;font-weight:600;margin:0;color:#333;line-height:1.35}.product-detail-card .product-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.product-detail-card .meta-item{display:flex;align-items:center;gap:.5rem;line-height:line-height-xs;font-size:.9rem;color:#666}.product-detail-card .meta-item i{display:inline-flex;align-items:center;font-size:1rem;line-height:1}.product-detail-card .meta-item .fi{display:inline-flex;align-items:center;line-height:1}.product-detail-card .meta-link{color:#141414af;text-decoration:none;transition:color .4s;margin-left:.4rem}.product-detail-card .meta-link:hover{color:#000000af;text-decoration:underline}.product-detail-card .product-meta .meta-link{margin-left:0}.product-detail-card .product-meta--category .meta-item{gap:.35rem;flex-wrap:wrap;align-items:center}.product-detail-card .product-meta--category .meta-separator{color:#666;line-height:1;margin:0 .15rem}.product-detail-card .product-price{display:inline-flex;align-items:center;gap:.3rem;font-size:.9rem;color:#666}.product-detail-card .product-price .product-price__content{display:inline-flex;align-items:center;gap:.3rem;line-height:line-height-xs}.product-detail-card .product-price .product-price__amount{font-size:1rem;font-weight:700;line-height:line-height-xs;color:#666}.product-detail-card .product-price .product-price__currency{font-size:.9rem;font-weight:600;letter-spacing:.01em;color:#666}.product-detail-card .product-price .product-price__separator{color:#666;margin:0 .05rem}.product-detail-card .product-price .product-price__unit{font-size:.9rem;color:#666}.product-detail-card .product-dates{display:flex;flex-wrap:wrap;gap:.75rem 1rem;font-size:.9rem;color:#666}.product-detail-card .product-date-item{display:inline-flex;gap:.4rem;align-items:baseline}.product-detail-card .product-date-label{color:#666;font-weight:600}.product-detail-card .product-description{margin-top:.5rem}.product-detail-card .product-description-label{margin:0 0 .45rem;font-size:.9rem;font-weight:700;color:#333;line-height:1.05}.product-detail-card .description-text{margin:0 0 .5rem;color:#666;white-space:pre-line;overflow-wrap:anywhere}.product-detail-card .product-description{margin-top:.35rem}.product-detail-card .product-description+.product-description{margin-top:.6rem}.product-detail-card .product-mobile-title{display:none}@media (max-width: 768px){.product-detail-card .product-mobile-title{display:flex;flex-direction:column;gap:.2rem;margin:0 2.2rem .25rem 0}}@media (max-width: 768px){.product-detail-card .product-mobile-title__label{font-size:.85rem;color:#666;font-weight:600;line-height:line-height-xs}}@media (max-width: 768px){.product-detail-card .product-mobile-title__text{font-size:1rem;color:#333;font-weight:700;line-height:1.35;word-break:break-word}}@media (max-width: 768px){.product-detail-card [data-image-zoom-panel]{display:none}}.product-detail-card [data-product-review-summary-i18n] .product-review-summary-details .show-more__content{display:flex;align-items:center;margin-top:.25rem;padding:1rem .85rem;border:1px solid #ddd;border-radius:16px;background:#fff}.product-detail-card [data-product-review-summary-i18n] .product-review-summary-details .product-description-text{display:flex;align-items:center;width:100%;margin:0}.product-detail-card [data-product-review-summary-i18n] [data-product-review-positive-keywords-target],.product-detail-card [data-product-review-summary-i18n] [data-product-review-negative-keywords-target]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-start;align-content:flex-start}.product-detail-card [data-product-review-summary-i18n] .product-review-keywords-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.75rem;row-gap:.6rem;align-items:start}@media (max-width: 768px){.product-detail-card [data-product-review-summary-i18n] .product-review-keywords-grid{grid-template-columns:minmax(0,1fr);row-gap:.45rem}}.product-detail-card [data-product-review-summary-i18n] .product-review-keywords-col{min-width:0}.product-detail-card [data-product-review-summary-i18n] .product-review-keywords-col+.product-review-keywords-col{padding-left:.75rem;border-left:1px solid rgba(240,240,240,.9)}@media (max-width: 768px){.product-detail-card [data-product-review-summary-i18n] .product-review-keywords-col{width:100%}.product-detail-card [data-product-review-summary-i18n] .product-review-keywords-grid>.product-review-keywords-col{padding-left:0!important;border-left:0!important;margin-left:0}}.reviews-section{margin-top:.2rem;padding-top:1rem;border-top:2px solid #e0e0e0}.reviews-section .reviews-title{font-size:.9rem;font-weight:600;margin-bottom:.5rem;color:#333;display:flex;align-items:center;gap:.5rem}.reviews-section .reviews-title i{color:#141414af}.reviews-section .boards-list{--board-card-width: 224px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--board-card-width)),1fr));gap:.5rem;justify-content:start;justify-items:stretch;width:100%;max-width:calc(5 * var(--board-card-width) + 4 * .5rem);margin-bottom:2rem}@media (max-width: 768px){.reviews-section .boards-list{--board-card-width: 160px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}}.cards-grid.brand-cards-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.75rem;width:100%;max-width:none;margin-bottom:2rem}@media (max-width: 768px){.cards-grid.brand-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}}.page-header--row{display:flex;justify-content:flex-start;gap:1rem;align-items:flex-start;flex-wrap:wrap}.page-header__actions{display:flex;justify-content:flex-end;margin-left:auto}.brand-no-results{display:none;text-align:center;padding:3rem 1rem;color:#999}.brand-no-results p{font-size:1rem;margin:0}.brand-filters{background:#fff;border:1px solid #f0f0f0;border-radius:12px;padding:1.25rem;margin-bottom:2rem;box-shadow:0 1px 4px #0000000d;color:#333}.brand-filters.brand-filters-two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}@media (max-width: 992px){.brand-filters.brand-filters-two-column{grid-template-columns:1fr;gap:1.5rem}}.filter-column-left,.filter-column-right{display:flex;flex-direction:column}.filter-section{margin-bottom:1.2rem;padding:.75rem .9rem;background:#fff;border:1px solid #f0f0f0;border-radius:10px}.filter-section:last-child{margin-bottom:0}.filter-section.filter-section--toggle{padding-top:.55rem;padding-bottom:.55rem}.initial-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:.4rem}.brand-initial-filter{grid-template-columns:repeat(9,minmax(0,1fr))}.country-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:.25rem}.filter-btn{padding:.45rem .55rem;border:1px solid #e6e8f0;background:#fff;color:#666;border-radius:10px;font-size:.9rem;font-weight:400;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease;text-align:center;text-decoration:none;position:relative}.filter-btn .filter-btn__label{display:block;line-height:1.1;white-space:nowrap}.filter-btn .filter-btn__count{display:block;font-size:.75rem;line-height:1.1;color:inherit;opacity:.9;white-space:nowrap}.filter-btn.country-flag-btn{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.5rem;min-height:4.1rem;padding:.3rem .2rem;min-width:0}.filter-btn.country-flag-btn .country-flag-btn__icon{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.1rem;flex:0 0 1.1rem}.filter-btn.country-flag-btn .country-flag-btn__icon .fi,.filter-btn.country-flag-btn .country-flag-btn__icon .bi{display:block;margin-right:0;font-size:1.2rem;line-height:1}.filter-btn.country-flag-btn .country-flag-btn__text{display:flex;align-items:flex-start;justify-content:center;width:100%;min-width:0;flex:1 1 auto}.filter-btn.country-flag-btn .filter-btn__label{max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;text-align:center;line-height:1.05;font-size:.85rem}.filter-btn.country-flag-btn .country-count{font-size:.75rem;color:#666;white-space:nowrap;line-height:1}.filter-btn:hover{background:#f9f9f9fb;border-color:#1414148c;color:#141414af}.filter-btn.active{background:linear-gradient(180deg,#d6d6d6af,#c8c8c8af);border-color:#141414af;color:#000;box-shadow:none}.filter-btn .fi{margin-right:.35rem;font-size:1rem}.brand-filter-checkbox{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.brand-search-form{margin:0}.brand-search-form__controls{display:flex;gap:.75rem;align-items:center}.brand-search-form__controls .brand-search-input{flex:1 1 auto;min-width:0}.brand-search-input,.search-input{width:100%;padding:.75rem .9rem;border:1px solid #ddd;background:#fff;border-radius:10px;font-size:.9rem;transition:border-color .2s ease,box-shadow .2s ease;color:#333}.brand-search-input::placeholder,.search-input::placeholder{color:#999}.brand-search-input:focus,.search-input:focus{outline:none;border-color:#141414af;box-shadow:0 0 0 .2rem #1414141f}.filter-column-left,.filter-column-right{gap:.9rem}.brand-search-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand-search-actions__left,.brand-search-actions__right{display:flex;align-items:center}.brand-search-actions__left{gap:.75rem;flex-wrap:wrap}.brand-search-actions__right{margin-left:auto;justify-content:flex-end;gap:.75rem;flex-wrap:wrap;align-items:center}.filter-column .filter-section{margin-bottom:0}.brand-show-all-field.toggle-pill-field.toggle-pill-field--sm{margin-bottom:0;display:inline-flex;align-items:center;gap:.65rem}.brand-show-all-field.toggle-pill-field.toggle-pill-field--sm .toggle-pill-field__label{color:#666;font-size:.9rem}.brand-filters__toggle-section{padding:0;border:0;background:transparent}.brand-priority-filter{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.brand-priority-filter__label{color:#666;font-size:.9rem;white-space:nowrap}.brand-priority-filter .filter-btn{min-width:2rem;padding-inline:.7rem}.brand-search-actions-section{padding-top:.65rem;padding-bottom:.65rem}.brand-filter-clear.btn.clear{margin:0;white-space:nowrap}.brand-filter-clear.btn.clear,.brand-search-submit.btn.search{width:auto;min-width:144px;min-height:40px;display:inline-flex;align-items:center;justify-content:center}.brand-filter-clear--all.btn.clear{align-self:auto}@media (max-width: 992px){.brand-filters{padding:1rem}.brand-initial-filter{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width: 768px){.brand-initial-filter{grid-template-columns:repeat(4,minmax(0,1fr))}.brand-search-actions{flex-direction:column;align-items:stretch}.brand-search-actions__right{margin-left:0;justify-content:flex-end}.brand-filter-clear.btn.clear,.brand-search-submit.btn.search{flex:1 1 0;min-width:0}.brand-search-form__controls{flex-wrap:wrap}.brand-search-form__controls>*{width:100%}.filter-btn{padding:.4rem;font-size:.9rem}.product-list-title{font-size:1.5rem}.country-buttons{grid-template-columns:repeat(4,minmax(0,1fr))}}.brand-detail-card{display:flex;gap:2rem;padding:2.5rem;background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:.5rem}@media (max-width: 768px){.brand-detail-card{flex-direction:column;padding:1.5rem}}.brand-image-wrapper{flex:0 0 250px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #ddd;border-radius:8px;padding:2rem;min-height:300px;max-height:300px}@media (max-width: 768px){.brand-image-wrapper{flex:1 1 auto;min-height:300px}}.brand-image{width:100%;height:auto;max-height:300px;object-fit:contain;border-radius:8px}.brand-logo-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:300px;color:#999;font-size:2rem}.brand-info{flex:1;display:flex;flex-direction:column;gap:.6rem}.brand-title-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.brand-title-actions{display:flex;gap:8px;align-items:center;margin-left:auto}.brand-title{font-size:1.2rem;font-weight:600;margin:0;color:#333}.brand-meta{display:flex;flex-wrap:wrap;gap:1rem}.brand-meta .brand-social-icons.profile-social-icons{margin:0;align-items:center}.brand-meta .meta-item{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#666}.brand-meta .meta-item i{font-size:1rem}.brand-meta .meta-item .fi{font-size:1.2rem}.brand-meta .meta-link{color:#141414af;text-decoration:none;transition:color .4s}.brand-meta .meta-link:hover{color:#000000af;text-decoration:underline}.brand-detail-card .card-rating .rating-display--brand .brand-metric__value,.brand-detail-card .card-rating .rating-display--brand .brand-metric__value--zero,.brand-detail-card .card-rating .rating-display--brand .brand-metric__value--nonzero{color:#141414af}.brand-rating{display:flex;align-items:center;gap:.75rem;font-size:1rem}.brand-rating .star-preview{display:flex;gap:2px}.brand-rating .star-preview .star-preview-icon{font-size:1.2rem}.brand-rating .rating-value{font-weight:700;color:#333;font-size:1rem}.brand-rating .review-count{color:#999}.jobs-dashboard{display:flex;flex-direction:column;gap:.75rem}.jobs-dashboard__toolbar{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.jobs-dashboard__toolbar .btn{margin-bottom:0}.jobs-dashboard__status{color:#666;font-size:.9rem}.jobs-dashboard__grid,.jobs-dashboard__row{display:grid;grid-template-columns:30px minmax(180px,1.8fr) minmax(150px,1fr) minmax(120px,.85fr) minmax(110px,.7fr) minmax(110px,.7fr) minmax(220px,1.25fr) minmax(150px,1fr);gap:.5rem}.jobs-dashboard__grid--header{padding:.55rem .65rem;border:1px solid #ddd;border-radius:10px;background:#f9f9f9fb;color:#333;font-weight:400}.jobs-dashboard__header-cell{font-size:.85rem}.jobs-dashboard__list{display:flex;flex-direction:column;gap:.5rem}.jobs-dashboard__row{align-items:center;border:1px solid #ddd;border-radius:10px;background:#fff;padding:.5rem .65rem}.jobs-dashboard__cell{display:flex;align-items:center;min-height:100%}.jobs-dashboard__cell--schedule,.jobs-dashboard__cell--time,.jobs-dashboard__cell--active,.jobs-dashboard__cell--status,.jobs-dashboard__cell--started-ended,.jobs-dashboard__cell--identity{align-items:flex-start}.jobs-dashboard__cell--identity span{display:block;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.jobs-dashboard__cell--started-ended{min-width:0}.jobs-dashboard__identity{display:flex;flex-direction:column;gap:.2rem;width:100%}.jobs-dashboard__identity-group{color:#666;font-size:.85rem;text-transform:capitalize}.jobs-dashboard__identity-name{color:#141414af;font-size:.85rem;font-weight:400}.jobs-dashboard__schedule-badge{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;text-transform:uppercase;letter-spacing:.03em;padding:.25rem .5rem}.jobs-dashboard__schedule-badge--hourly{background:#e8f3ff;border-color:#b6dcff;color:#0b5cab}.jobs-dashboard__schedule-badge--daily{background:#eaf9f0;border-color:#b9eacb;color:#0f7a47}.jobs-dashboard__schedule-badge--monthly{background:#fff4e7;border-color:#ffd8ac;color:#a35c05}.jobs-dashboard__schedule-badge--default{background:#f1f5f9;border-color:#dbe4ee;color:#475569}.jobs-dashboard__state-badge{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:4px;text-transform:lowercase;padding:.25rem .5rem}.jobs-dashboard__state-badge--active{background:#eaf9f0;border-color:#b9eacb;color:#0f7a47}.jobs-dashboard__state-badge--inactive{background:#fde8e8;border-color:#f8b4b4;color:#b91c1c}.jobs-dashboard__status-badge{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:4px;text-transform:lowercase;padding:.25rem .5rem}.jobs-dashboard__status-badge--pending{background:#f1f5f9;border-color:#dbe4ee;color:#475569}.jobs-dashboard__status-badge--running{background:#fff4e7;border-color:#ffd8ac;color:#a35c05}.jobs-dashboard__status-badge--finished{background:#eaf9f0;border-color:#b9eacb;color:#0f7a47}.jobs-dashboard__status-badge--failed{background:#fde8e8;border-color:#f8b4b4;color:#b91c1c}.jobs-dashboard__stack{display:flex;flex-direction:column;gap:.2rem}.jobs-dashboard__stack--editor{width:100%}.jobs-dashboard__stack-value{font-size:.85rem;color:#666}.jobs-dashboard__stack--compact{gap:.3rem}.jobs-dashboard__stack--time{gap:.15rem;font-weight:400}.jobs-dashboard__stack-line{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:baseline;column-gap:.25rem;font-size:.85rem;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.jobs-dashboard__time-label{color:#666}.jobs-dashboard__time-value{overflow:hidden;text-overflow:ellipsis}.jobs-dashboard__run-btn{min-width:7rem;margin-bottom:0}.jobs-dashboard__run-btn:disabled{opacity:.6}.jobs-dashboard__toolbar-btn{margin-bottom:0}.jobs-dashboard__icon-btn{--circle-clear-size: 2.25rem;flex:0 0 auto}.jobs-dashboard__icon-btn--active{--circle-clear-bg: rgba(248.7290611609, 248.7290611609, 248.7290611609, .98425);--circle-clear-border-color: rgba(20, 20, 20, .685);--circle-clear-icon-color: rgba(20, 20, 20, .685)}.jobs-dashboard__icon-btn--abort{--circle-clear-border-color: #f8b4b4;--circle-clear-icon-color: #b91c1c;--circle-clear-hover-bg: #fde8e8;--circle-clear-hover-border-color: #b91c1c;--circle-clear-hover-ring: rgba(185, 28, 28, .12)}.jobs-dashboard__save-btn{min-width:7rem;margin-bottom:0}.jobs-dashboard__action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;width:100%}.jobs-dashboard__schedule-editor{display:grid;grid-template-columns:minmax(0,1fr);gap:.35rem;width:100%}.jobs-dashboard__schedule-detail{display:block}.jobs-dashboard__input{width:100%;min-width:0;font-size:.85rem;margin-bottom:0}.jobs-dashboard__input--day{text-align:center;max-width:4.75rem}.jobs-dashboard__display-value{display:block}.jobs-dashboard__stack-value--time{color:#333;font-variant-numeric:tabular-nums}.jobs-dashboard__editor-panel,.jobs-dashboard__row[data-editing="1"] .jobs-dashboard__display-value{display:none}.jobs-dashboard__row[data-editing="1"] .jobs-dashboard__editor-panel{display:block}.jobs-dashboard__row[data-editing="1"] .jobs-dashboard__schedule-editor.jobs-dashboard__editor-panel{display:grid}.jobs-dashboard__row[data-editing="0"] .jobs-dashboard__display-value{display:block}.jobs-dashboard__row[data-editing="0"] .jobs-dashboard__editor-panel,.jobs-dashboard__row[data-editing="0"] .jobs-dashboard__schedule-editor.jobs-dashboard__editor-panel{display:none}.jobs-dashboard__latest-result{margin-top:.25rem;background:#f8fafc;border:1px solid #dbe4ee;border-radius:10px;padding:.75rem;min-height:3rem;font-size:.85rem;color:#333;white-space:pre-wrap;word-break:break-word}.jobs-dashboard__empty{border:1px dashed #ddd;border-radius:10px;color:#666;padding:1rem;font-size:.9rem}@media (max-width: 960px){.jobs-dashboard__grid,.jobs-dashboard__row{grid-template-columns:minmax(0,1fr)}.jobs-dashboard__grid--header{display:none}.jobs-dashboard__cell{display:grid;gap:.2rem}.jobs-dashboard__cell:before{font-size:.85rem;color:#666}.jobs-dashboard__cell--no:before{content:"No"}.jobs-dashboard__cell--identity:before{content:"Group / Name"}.jobs-dashboard__cell--schedule:before{content:"Schedule"}.jobs-dashboard__cell--time:before{content:"Time"}.jobs-dashboard__cell--active:before{content:"Active"}.jobs-dashboard__cell--status:before{content:"Status"}.jobs-dashboard__cell--started-ended:before{content:"Started / Ended"}.jobs-dashboard__cell--action:before{content:"Action"}.jobs-dashboard__schedule-editor{grid-template-columns:minmax(0,1fr)}}.users-admin-panel{padding:1rem}.users-admin{display:flex;flex-direction:column;gap:.75rem}.users-admin__toolbar{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.users-admin__status,.users-admin__count{color:#666;font-size:.9rem}.users-admin__grid{display:grid;grid-template-columns:42px minmax(220px,1.7fr) minmax(200px,1.2fr) minmax(220px,1.15fr) minmax(240px,1.25fr) minmax(132px,.9fr);gap:.6rem}.users-admin__grid--header{padding:.55rem .8rem;border:1px solid #ddd;border-radius:10px;background:#f9f9f9fb;color:#333;font-weight:400}.users-admin__grid--body{align-items:center}.users-admin__header-cell{font-size:.85rem}.users-admin__search{min-width:min(320px,100%);flex:1 1 320px}.users-admin__select{min-width:150px}.users-admin__list{display:flex;flex-direction:column;gap:.75rem}.users-admin__row{border:1px solid #ddd;border-radius:10px;background:#fff;padding:.6rem .8rem;display:flex;flex-direction:column;gap:.7rem}.users-admin__row--muted{background:#f3f4f6;border-color:#d1d5db}.users-admin__row--muted .users-admin__display-link,.users-admin__row--muted .users-admin__stats-link,.users-admin__row--muted .users-admin__meta-value,.users-admin__row--muted .users-admin__field-value{color:#666}.users-admin__row--muted .users-admin__avatar{filter:grayscale(1);opacity:.82}.users-admin__row-bottom{display:grid;gap:.75rem}.users-admin__row-bottom{grid-template-columns:repeat(2,minmax(180px,260px)) minmax(0,1fr) auto;padding-top:.75rem;border-top:1px solid #ddd;display:none;align-items:end}.users-admin__cell,.users-admin__meta-block,.users-admin__editor-field{min-width:0;display:flex;flex-direction:column;gap:.2rem}.users-admin__cell{justify-content:center;min-height:100%}.users-admin__cell--user,.users-admin__cell--email,.users-admin__cell--activity,.users-admin__cell--dates{align-items:flex-start}.users-admin__cell--no{justify-content:center;align-items:center;color:#666;font-variant-numeric:tabular-nums;align-self:stretch}.users-admin__no-value{font-size:.9rem}.users-admin__meta-block,.users-admin__editor-field{align-items:flex-start}.users-admin__user-card{display:flex;align-items:center;gap:.75rem;min-width:0}.users-admin__avatar{width:72px;height:72px;border-radius:999px;object-fit:cover;background:#f9f9f9fb;border:1px solid #ddd;flex:0 0 auto}.users-admin__avatar-placeholder{width:72px;height:72px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f7efe8,#e6eef8);color:#6b7280;border:1px solid #ddd;flex:0 0 auto;font-size:2rem}.users-admin__avatar-link{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;flex:0 0 auto;width:72px;height:72px}.users-admin__avatar-link:focus-visible{outline:2px solid rgba(20,20,20,.685);outline-offset:2px}.users-admin__user-meta,.users-admin__stack{display:flex;flex-direction:column;gap:.2rem;min-width:0}.users-admin__stack--dates{gap:.35rem}.users-admin__identity-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.1rem}.users-admin__stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .75rem;width:100%}.users-admin__stats-link{color:#333;font-size:.9rem;text-decoration:none;overflow-wrap:anywhere}.users-admin__stats-link:hover,.users-admin__stats-link:focus-visible{color:#141414af;text-decoration:underline}.users-admin__display-link{color:#141414af;font-weight:600;text-decoration:none}.users-admin__display-link:hover,.users-admin__display-link:focus-visible{text-decoration:underline}.users-admin__display-name{color:#141414af;font-weight:600}.users-admin__field-label,.users-admin__meta-label,.users-admin__sub-line,.users-admin__text-wrap,.users-admin__stack span{color:#666;font-size:.85rem;overflow-wrap:anywhere}.users-admin__meta-value,.users-admin__field-value{color:#333;font-size:.9rem;overflow-wrap:anywhere}.users-admin__editor-select{width:100%;max-width:100%}.users-admin__action-btn{margin-bottom:0;min-width:48px;min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding-inline:.9rem}.users-admin__action-group{display:inline-flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.users-admin__action-btn--save{display:none}.users-admin__editor-actions{display:none;align-items:flex-end;grid-column:4;justify-self:end}.users-admin__editor-save-btn{margin-bottom:0;min-height:42px;padding-inline:1rem;white-space:nowrap}.users-admin__editor-select{display:none}.users-admin__last-login-row{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.5rem}.users-admin__history-inline-btn{margin-bottom:0;min-height:30px;padding:.2rem .65rem;font-size:.85rem}.users-admin__row[data-editing="1"] .users-admin__row-bottom{display:grid}.users-admin__row[data-editing="1"] .users-admin__editor-select{display:block}.users-admin__row[data-editing="1"] .users-admin__editor-actions{display:inline-flex}.users-admin__action-icon{font-size:1rem;line-height:1}.users-admin__empty{border:1px dashed #ddd;border-radius:10px;color:#666;padding:1rem;font-size:.9rem}.page-header--hero .page-header__actions{display:inline-flex;align-items:center}.users-admin-create-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15010}.users-admin-create-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000047}.users-admin-create-modal__dialog{position:relative;width:min(36rem,100vw - 2rem);margin:8vh auto 0;background:#fff;border-radius:14px;border:1px solid #dde3eb;box-shadow:0 20px 40px #0000002e;overflow:hidden}.users-admin-create-modal__header{margin-bottom:0}.users-admin-create-modal__header .modal-title{margin:0;font-size:1rem;font-weight:600}.users-admin-create-modal__close{border:0;color:#fff}.users-admin-create-modal__content{padding:1rem}.users-admin-create-form{display:flex;flex-direction:column;gap:.9rem}.users-admin-create-form__field,.users-admin-create-form__password-field{display:flex;flex-direction:column;gap:.35rem}.users-admin-create-form__result{border:1px solid #ddd;border-radius:12px;background:#fbfcfe;padding:.85rem}.users-admin-create-form__result-title{margin:0 0 .75rem;font-weight:600}.users-admin-create-form__result-grid{display:grid;gap:.75rem}.users-admin-create-form__password{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.04em}.users-admin-create-form__actions{display:flex;justify-content:flex-end;gap:.75rem}.users-admin-history-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15010}.users-admin-history-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000047}.users-admin-history-modal__dialog{position:relative;width:min(44rem,100vw - 2rem);margin:8vh auto 0;background:#fff;border-radius:14px;border:1px solid #dde3eb;box-shadow:0 20px 40px #0000002e;overflow:hidden}.users-admin-history-modal__header{margin-bottom:0}.users-admin-history-modal__header .modal-title{margin:0;font-size:1rem;font-weight:600}.users-admin-history-modal__close{border:0;color:#fff}.users-admin-history-modal__content{display:flex;flex-direction:column;gap:.8rem;padding:1rem;min-height:16rem;max-height:min(70vh,42rem);overflow:auto}.users-admin-history-modal__spinner{display:block;align-self:center;flex:0 0 auto;margin-top:.25rem;margin-bottom:0}.users-admin-history-modal__spinner[hidden]{display:none}.users-admin-history-modal__status{margin:0;color:#666;font-size:.9rem}.users-admin-history-modal__body{display:flex;flex:1 1 auto;flex-direction:column;gap:.75rem}.users-admin-history-modal__item{border:1px solid #ddd;border-radius:12px;padding:.85rem .9rem;background:#fbfcfe}.users-admin-history-modal__item-top{display:flex;justify-content:space-between;gap:.75rem;align-items:center;margin-bottom:.75rem}.users-admin-history-modal__badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.18rem .55rem;font-size:.85rem;font-weight:600}.users-admin-history-modal__badge.is-success{background:#eaf9f0;color:#0f7a47}.users-admin-history-modal__badge.is-failed{background:#fde8e8;color:#b91c1c}.users-admin-history-modal__date{color:#666;font-size:.85rem}.users-admin-history-modal__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0}.users-admin-history-modal__grid div{min-width:0}.users-admin-history-modal__grid dt{margin:0 0 .2rem;color:#666;font-size:.85rem;font-weight:600}.users-admin-history-modal__grid dd{margin:0;color:#333;font-size:.9rem;overflow-wrap:anywhere}@media (max-width: 1120px){.users-admin__grid--header{display:none}.users-admin__grid--body,.users-admin__row-bottom,.users-admin__stats-grid{grid-template-columns:minmax(0,1fr)}.users-admin__cell--no{justify-content:flex-start;align-items:flex-start}.users-admin__cell--actions,.users-admin__action-group{justify-content:flex-start}.users-admin__last-login-row{align-items:flex-start;flex-direction:column}.users-admin-create-modal__dialog,.users-admin-history-modal__dialog{margin-top:4vh}.users-admin-history-modal__grid{grid-template-columns:minmax(0,1fr)}.users-admin-history-modal__item-top{flex-direction:column;align-items:flex-start}}.home-top-page .home-top-banner{margin-bottom:.5rem}.home-top-page .home-top-banner .ad-slot--{border-radius:18px;box-shadow:2px 2px 4px #0000000d,inset -1px -1px 2px #0000000d;overflow:hidden}.home-top-page .home-top-banner .home-top-banner__link{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;text-decoration:none;color:inherit;min-height:148px;background-color:#ffffffe6;background-image:linear-gradient(90deg,#fff0,#ffffff1f 40%,#ffffff61 72%,#ffffffb8),radial-gradient(circle at 12% 16%,#ffffffe0 0,#ffffffe0 6.5%,#fff0 16%),radial-gradient(circle at 25% 24%,#ffffffa3 0,#ffffffa3 5.8%,#fff0 14%),radial-gradient(circle at 38% 14%,#ededed47 0,#ededed47 6.2%,#fff0 15%),radial-gradient(circle at 52% 22%,#ffffffb8 0,#ffffffb8 6%,#fff0 15%),radial-gradient(circle at 70% 16%,#e9eaeb57 0,#e9eaeb57 6.8%,#fff0 16%),radial-gradient(circle at 84% 26%,#ffffffad 0,#ffffffad 6.1%,#fff0 14.5%),radial-gradient(circle at 18% 52%,#fff9 0,#fff9 6.4%,#fff0 15%),radial-gradient(circle at 34% 60%,#e9eaeb57 0,#e9eaeb57 5.4%,#fff0 14%),radial-gradient(circle at 48% 50%,#ffffffb3 0,#ffffffb3 5.8%,#fff0 14.5%),radial-gradient(circle at 63% 58%,#ededed47 0,#ededed47 6%,#fff0 15%),radial-gradient(circle at 78% 54%,#ffffff9e 0,#ffffff9e 6%,#fff0 14%),radial-gradient(circle at 88% 68%,#ffffffad 0,#ffffffad 6.8%,#fff0 16%),radial-gradient(circle at 22% 82%,#ffffffad 0,#ffffffad 6.3%,#fff0 14.5%),radial-gradient(circle at 44% 78%,#f7f7f742 0,#f7f7f742 5.6%,#fff0 14%),radial-gradient(circle at 66% 84%,#fff9 0,#fff9 6.5%,#fff0 15%),radial-gradient(circle at 82% 88%,#f7f7f742 0,#f7f7f742 5.8%,#fff0 14.5%),radial-gradient(circle at 58% 34%,#f7f7f742 0,#f7f7f742 5.2%,#fff0 13%),radial-gradient(circle at 72% 78%,#ededed47 0,#ededed47 5%,#fff0 13%),linear-gradient(180deg,#fffffff7,#f8f9faeb);background-repeat:round;background-size:100% 100%,176px 176px,154px 154px,166px 166px,158px 158px,182px 182px,156px 156px,172px 172px,150px 150px,164px 164px,170px 170px,152px 152px,186px 186px,158px 158px,148px 148px,168px 168px,154px 154px,160px 160px,162px 162px,100% 100%}.home-top-page .home-top-banner .home-top-banner__image-wrap{width:auto;height:auto;max-width:100%;aspect-ratio:auto;justify-self:start;background:linear-gradient(135deg,#14141414,#f8f9faf2)}.home-top-page .home-top-banner .home-top-banner__image{display:block;width:auto;height:auto;max-width:min(256px,100%);object-fit:contain}.home-top-page .home-top-banner .home-top-banner__content{display:grid;align-content:center;gap:.45rem;padding:1rem 1.1rem;background:transparent}.home-top-page .home-top-banner .home-top-banner__title{font-size:1.2rem;line-height:1.2}.home-top-page .home-top-banner .home-top-banner__body{font-size:.9rem;line-height:1.4;-webkit-line-clamp:3;line-clamp:3}@media (max-width: 768px){.home-top-page .home-top-banner .home-top-banner__link{grid-template-columns:1fr;min-height:0}.home-top-page .home-top-banner .home-top-banner__image-wrap{aspect-ratio:16/7}.home-top-page .home-top-banner .home-top-banner__content{padding:.8rem .9rem .95rem}.home-top-page .home-top-banner .home-top-banner__title{font-size:1rem}}.home-top-page .user-info-section .user-info{display:flex;align-items:center;gap:.25rem;flex:1;min-width:0;font-size:.75rem}.home-top-page .user-info-section .user-info .user-avatar-link{display:block;flex-shrink:0;position:relative;overflow:visible;cursor:pointer;height:48px;width:48px}.home-top-page .user-info-section .user-info .user-avatar-link .user-info__top-badges{position:absolute;top:0;left:0;z-index:2;display:inline-flex;align-items:center}.home-top-page .user-info-section .user-info .user-avatar-link .user-info__top-badges>.badge{position:static;top:auto;left:auto;right:auto}.home-top-page .user-info-section .user-info .user-avatar-link .user-info__top-badges .badge.recommend.user{display:inline-flex;align-items:center;justify-content:center;height:24px;line-height:1;font-size:.75rem;font-weight:700;border-radius:999px;letter-spacing:.02em;width:auto;gap:.25rem;box-shadow:none;border-color:#3f3b3dbf;-webkit-mask-image:none;mask-image:none;background:linear-gradient(135deg,#b0abaebf,#3f3b3dbf 55%,#373436bf);color:#fff;min-height:24px;padding:.1rem .5rem;border:none;position:static}.home-top-page .user-info-section .user-info .user-avatar-link .user-info__top-badges .badge.recommend.user .recommend-badge__icon,.home-top-page .user-info-section .user-info .user-avatar-link .user-info__top-badges .badge.recommend.user .recommend-badge__label{display:inline-flex;align-items:center;color:#fff;-webkit-text-fill-color:#fff}.home-top-page .user-info-section .user-info .user-avatar-link .user-info__top-badges .badge.recommend.user{display:none;min-height:18px;padding:.02rem .35rem;gap:.18rem;border-radius:999px;font-size:.7rem;line-height:1}.home-top-page .user-info-section .user-info .user-avatar-link .user-info__top-badges .badge.recommend.user .recommend-badge__icon,.home-top-page .user-info-section .user-info .user-avatar-link .user-info__top-badges .badge.recommend.user .recommend-badge__label{font-size:1.2rem;line-height:1}.home-top-page .user-info-section .user-info .user-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid #e0e0e0;flex-shrink:0}.home-top-page .user-info-section .user-info .user-avatar-placeholder{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#f7efe8,#e6eef8);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#6b7280;flex-shrink:0}.home-top-page .user-info-section .user-info[data-can-recommend="1"] .recommend-popup{pointer-events:auto;cursor:pointer}.home-top-page .user-info-section .user-info[data-can-recommend="1"]:hover .recommend-popup{display:inline-flex;pointer-events:auto;cursor:pointer;opacity:.75}.home-top-page .user-info-section .user-info[data-can-recommend="1"] .user-details .user-name-row .recommend-popup{display:none;min-height:14px;padding:.05rem .2rem;font-size:.75rem;line-height:1;pointer-events:none;cursor:default}.home-top-page .user-info-section .user-info[data-can-recommend="1"] .user-details .user-name-row .recommend-popup .recommend-badge__icon,.home-top-page .user-info-section .user-info[data-can-recommend="1"] .user-details .user-name-row .recommend-popup .recommend-badge__rank,.home-top-page .user-info-section .user-info[data-can-recommend="1"] .user-details .user-name-row .recommend-popup i{font-size:.75rem;line-height:1}.home-top-page .user-info-section .user-info[data-can-recommend="1"]:hover .user-details .user-name-row .recommend-badge:not([data-is-recommended="1"]),.home-top-page .user-info-section .user-info[data-can-recommend="1"]:hover .user-details .user-name-row .recommend-popup:not([data-is-recommended="1"]){color:gold}.home-top-page .home-section{margin-top:0;margin-bottom:.15rem;border-top:1px solid #f0f0f0}.home-top-page .home-section+.home-section{padding-top:0;border-top:1px solid #f0f0f0}.home-top-page .home-section__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.15rem;margin-bottom:.15rem;padding-left:2.5rem;padding-right:2.5rem}.home-top-page .home-section__header .section-title{margin:0}@media (max-width: 768px){.home-top-page .home-section__header{padding-left:0;padding-right:0}}.home-top-page .home-rankings-parent-tabs{margin-bottom:1rem}.home-top-page .home-rankings-parent-tabs--single{display:flex;margin-bottom:1rem}.home-top-page .home-rankings-parent-tabs__single-tab{width:auto;max-width:min(100%,28rem);white-space:normal;text-align:left}.home-top-page .home-slide{flex:0 0 auto;width:min(300px,85vw)}.home-top-page .home-slide .card,.home-top-page .home-slide .board-card{margin:0}.home-top-page .home-slide--post{width:224px;max-width:85vw}.home-top-page .home-slide--product{width:min(224px,85vw)}.home-top-page .card-slider.users-grid{--user-card-width: 180px;gap:.75rem}.home-top-page .card-slider.users-grid>.user-card-slide{width:min(var(--user-card-width),85vw)}@media (max-width: 768px){.home-top-page .card-slider.users-grid{--user-card-width: 180px;gap:.5rem}}.rankings-monthly .tabs{display:flex;width:100%;flex-wrap:wrap}.rankings-monthly__parent-tabs{margin-top:.25rem;margin-bottom:.25rem}.rankings-monthly__rank-list{display:grid;margin-top:.25rem}.rankings-monthly__rank-list--product{--product-card-width: 224px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--product-card-width)),1fr));gap:.75rem;justify-content:start;justify-items:stretch;width:100%;max-width:calc(5 * var(--product-card-width) + 4 * .75rem);margin-bottom:2rem}@media (max-width: 768px){.rankings-monthly__rank-list--product{--product-card-width: 160px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}}.rankings-monthly__rank-list--product{margin-top:8px;margin-bottom:0}.rankings-monthly__rank-list--user{--user-card-width: clamp(200px, calc((100% - 3rem)/5) , 220px);display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--user-card-width)),1fr));gap:.75rem;justify-content:start;justify-items:stretch;width:100%;max-width:calc(5 * var(--user-card-width) + 3rem);margin-top:8px}@media (max-width: 768px){.rankings-monthly__rank-list--user{--user-card-width: 180px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}}.rankings-monthly__rank-cell{min-width:0}.rankings-monthly__card-slot{display:flex;min-width:0;width:100%}.rankings-monthly__card-slot--product .product-card{width:100%;min-width:0;max-width:none;margin-bottom:0}.rankings-monthly .rankings-monthly__card-slot--user .user-info.user-card{width:100%;min-width:0;padding-bottom:6px}.rankings-monthly .rankings-monthly__card-slot--user .user-info.user-card .user-card__row--stats{padding-top:.5rem;margin-bottom:0}.rankings-monthly__placeholder-card{position:relative;width:100%;display:flex;align-items:center;justify-content:center;border:1px dashed rgba(20,20,20,.2);background:linear-gradient(180deg,#f8f9facc,#ffffffeb);color:#666;box-shadow:none}.rankings-monthly__placeholder-card--product{min-height:300px;border-radius:16px}@media (max-width: 768px){.rankings-monthly__placeholder-card--product{min-height:256px;border-radius:12px}}.rankings-monthly__placeholder-card--user{min-height:288px;border-radius:16px}.rankings-monthly__placeholder-text{font-size:1.5rem;font-weight:600;letter-spacing:.08em}.rankings-monthly .rankings-monthly__rank-badge,.rankings-monthly-tabs .rankings-monthly__rank-badge{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;background:#fff;color:#141414af;font-size:1.2rem;font-weight:700}.rankings-monthly .rankings-monthly__rank-badge:before,.rankings-monthly-tabs .rankings-monthly__rank-badge:before{display:none;content:none}.rankings-monthly .rankings-monthly__rank-text,.rankings-monthly-tabs .rankings-monthly__rank-text{display:flex;align-items:center;justify-content:center;font-weight:700;position:static;inset:auto;line-height:1;pointer-events:none;transform:none;color:currentColor;font-size:1rem}.rankings-monthly-tabs__columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media (max-width: 760px){.rankings-monthly-tabs__columns{grid-template-columns:repeat(1,minmax(0,1fr));gap:8px}}.rankings-monthly-tabs__columns--stacked{grid-template-columns:1fr}.rankings-monthly-tabs__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:14px}@media (max-width: 768px){.rankings-monthly-tabs__header{flex-direction:column;align-items:stretch;gap:.5rem}}.rankings-monthly-tabs__title{margin:0;font-size:1.5rem;font-weight:700;color:#141414af}.rankings-monthly-tabs__month{margin-top:4px;opacity:.9;white-space:nowrap;display:flex;align-items:center;gap:8px}@media (max-width: 760px){.rankings-monthly-tabs__month{margin-top:0;width:100%;justify-content:flex-start}.rankings-monthly-tabs__month .month-picker__input{min-width:0;flex:1 1 auto}}.rankings-monthly-tabs__topbar{margin-bottom:10px}.rankings-monthly-tabs__topbar .profile-tabs{display:flex;flex-direction:row;align-items:center;gap:.5rem;width:100%}.rankings-monthly-tabs__topbar .profile-tab-btn{width:auto;flex:1 1 0;min-width:0;justify-content:center}.rankings-monthly-tabs__card{background:#fff;border-radius:12px;border:1px solid #ddd;box-shadow:0 2px 8px #00000014;overflow:hidden}@media (max-width: 768px){.rankings-monthly-tabs__card{border-radius:0;border-left:0;border-right:0;box-shadow:none}}.rankings-monthly-tabs__section-title{margin:0 0 .55rem}.rankings-monthly-tabs__card-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;color:#666;padding:.25rem .5rem;border-bottom:1px solid #ddd;background:linear-gradient(145deg,#f8f9fa,#fff)}.rankings-monthly-tabs__card-title{font-weight:600;font-size:.9rem;min-width:0}.rankings-monthly-tabs__card-subtitle{font-size:.9rem;opacity:.95;white-space:nowrap}.rankings-monthly-tabs__card-body{padding:.5rem .25rem}@media (max-width: 768px){.rankings-monthly-tabs__card-body{padding:.5rem .25rem}}@media (max-width: 768px){.rankings-monthly-tabs.container{padding-left:.5rem;padding-right:.5rem}}.auth-notice{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:1rem 1.5rem;margin-bottom:1.5rem;text-align:center}.auth-notice p{margin:0;color:#666;font-size:.9rem}.auth-notice .auth-link{color:#141414af;text-decoration:none;font-weight:700;margin:0 .25rem}.auth-notice .auth-link:hover{text-decoration:underline}.post-author{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.post-author .author-name{font-weight:600;color:#333}.board-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #ddd}.board-header .breadcrumb-nav{margin-bottom:.5rem}.board-header .board-description{color:#666;font-size:.85rem;line-height:line-height-sm}.sub-title{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:.75rem}.sub-title .board-description{flex:0 1 auto;margin:0}.sub-title-badge{display:inline-flex;align-items:center;flex:0 0 auto;white-space:nowrap;font-size:.85rem;padding:.3rem .8rem;border-radius:20px;font-weight:600}.sub-title-badge.badge{color:#000000af;background:#dcdcdceb;border:1px solid rgba(20,20,20,.16)}.sub-title-badge.badge-article{color:#1976d2;background:#e3f2fd;border:1px solid rgba(25,118,210,.18)}.sub-title-badge i{margin-right:.3rem}.post-header-wrapper{display:flex;align-items:flex-start;justify-content:flex-start;gap:.75rem;flex-wrap:wrap;margin-bottom:1.5rem}.post-header-wrapper .post-header-title-row{flex:1 1 auto;min-width:0;margin:0;line-height:1.3;font-size:1rem}.post-header-wrapper .post-header-title-row{display:flex;align-items:flex-start;gap:.35rem}.post-header-wrapper .post-header-title-text{flex:1 1 auto;min-width:0;text-decoration:underline;padding-right:4rem;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.post-header-wrapper .post-header-badge-row{display:flex;align-items:center;flex:0 0 auto}.post-header-wrapper .post-header-recommend-badge.recommend-badge{margin:0;position:relative;top:auto;left:auto;z-index:auto;pointer-events:none;cursor:default}.post-header-wrapper.has-title{margin-bottom:1rem}.post-header-wrapper.no-title{display:none}.post-header-wrapper[data-can-recommend="1"] .recommend-popup{pointer-events:auto;cursor:pointer}.post-header-wrapper[data-can-recommend="1"]:hover .recommend-popup{display:inline-flex;pointer-events:auto;cursor:pointer;opacity:.75}.post-header-wrapper[data-can-recommend="1"] .recommend-popup:not([data-is-recommended="1"]){display:none;pointer-events:none;cursor:default}.post-header-wrapper[data-can-recommend="1"]:hover .recommend-popup[data-is-recommended="1"]{opacity:1}.post-header-wrapper[data-can-recommend="1"] .recommend-popup[data-is-recommended="1"]{display:inline-flex;pointer-events:auto;cursor:pointer}.board-meta{margin-bottom:1.5rem}.user-info-with-controls{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;width:100%}.user-info-with-controls .user-info.user-info,.user-info-with-controls .post-author-fallback.user-info{display:flex;align-items:center;gap:.25rem;flex:1;min-width:0;font-size:.75rem}.user-info-with-controls .user-info.user-info .user-avatar-link,.user-info-with-controls .post-author-fallback.user-info .user-avatar-link{display:block;flex-shrink:0;position:relative;overflow:visible;cursor:pointer;height:48px;width:48px}.user-info-with-controls .user-info.user-info .user-avatar-link .user-info__top-badges,.user-info-with-controls .post-author-fallback.user-info .user-avatar-link .user-info__top-badges{position:absolute;top:0;left:0;z-index:2;display:inline-flex;align-items:center}.user-info-with-controls .user-info.user-info .user-avatar-link .user-info__top-badges>.badge,.user-info-with-controls .post-author-fallback.user-info .user-avatar-link .user-info__top-badges>.badge{position:static;top:auto;left:auto;right:auto}.user-info-with-controls .user-info.user-info .user-avatar-link .user-info__top-badges .badge.recommend.user,.user-info-with-controls .post-author-fallback.user-info .user-avatar-link .user-info__top-badges .badge.recommend.user{display:inline-flex;align-items:center;justify-content:center;height:24px;line-height:1;font-size:.75rem;font-weight:700;border-radius:999px;letter-spacing:.02em;width:auto;gap:.25rem;box-shadow:none;border-color:#3f3b3dbf;-webkit-mask-image:none;mask-image:none;background:linear-gradient(135deg,#b0abaebf,#3f3b3dbf 55%,#373436bf);color:#fff;min-height:24px;padding:.1rem .5rem;border:none;position:static}.user-info-with-controls .user-info.user-info .user-avatar-link .user-info__top-badges .badge.recommend.user .recommend-badge__icon,.user-info-with-controls .user-info.user-info .user-avatar-link .user-info__top-badges .badge.recommend.user .recommend-badge__label,.user-info-with-controls .post-author-fallback.user-info .user-avatar-link .user-info__top-badges .badge.recommend.user .recommend-badge__icon,.user-info-with-controls .post-author-fallback.user-info .user-avatar-link .user-info__top-badges .badge.recommend.user .recommend-badge__label{display:inline-flex;align-items:center;color:#fff;-webkit-text-fill-color:#fff}.user-info-with-controls .user-info.user-info .user-avatar-link .user-info__top-badges .badge.recommend.user,.user-info-with-controls .post-author-fallback.user-info .user-avatar-link .user-info__top-badges .badge.recommend.user{display:none;min-height:18px;padding:.02rem .35rem;gap:.18rem;border-radius:999px;font-size:.7rem;line-height:1}.user-info-with-controls .user-info.user-info .user-avatar-link .user-info__top-badges .badge.recommend.user .recommend-badge__icon,.user-info-with-controls .user-info.user-info .user-avatar-link .user-info__top-badges .badge.recommend.user .recommend-badge__label,.user-info-with-controls .post-author-fallback.user-info .user-avatar-link .user-info__top-badges .badge.recommend.user .recommend-badge__icon,.user-info-with-controls .post-author-fallback.user-info .user-avatar-link .user-info__top-badges .badge.recommend.user .recommend-badge__label{font-size:1.2rem;line-height:1}.user-info-with-controls .user-info.user-info .user-avatar,.user-info-with-controls .post-author-fallback.user-info .user-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid #e0e0e0;flex-shrink:0}.user-info-with-controls .user-info.user-info .user-avatar-placeholder,.user-info-with-controls .post-author-fallback.user-info .user-avatar-placeholder{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#f7efe8,#e6eef8);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#6b7280;flex-shrink:0}.user-info-with-controls .user-info.user-info[data-can-recommend="1"] .recommend-popup,.user-info-with-controls .post-author-fallback.user-info[data-can-recommend="1"] .recommend-popup{pointer-events:auto;cursor:pointer}.user-info-with-controls .user-info.user-info[data-can-recommend="1"]:hover .recommend-popup,.user-info-with-controls .post-author-fallback.user-info[data-can-recommend="1"]:hover .recommend-popup{display:inline-flex;pointer-events:auto;cursor:pointer;opacity:.75}.user-info-with-controls .user-info.user-info[data-can-recommend="1"] .user-details .user-name-row .recommend-popup,.user-info-with-controls .post-author-fallback.user-info[data-can-recommend="1"] .user-details .user-name-row .recommend-popup{display:none;min-height:14px;padding:.05rem .2rem;font-size:.75rem;line-height:1;pointer-events:none;cursor:default}.user-info-with-controls .user-info.user-info[data-can-recommend="1"] .user-details .user-name-row .recommend-popup .recommend-badge__icon,.user-info-with-controls .user-info.user-info[data-can-recommend="1"] .user-details .user-name-row .recommend-popup .recommend-badge__rank,.user-info-with-controls .user-info.user-info[data-can-recommend="1"] .user-details .user-name-row .recommend-popup i,.user-info-with-controls .post-author-fallback.user-info[data-can-recommend="1"] .user-details .user-name-row .recommend-popup .recommend-badge__icon,.user-info-with-controls .post-author-fallback.user-info[data-can-recommend="1"] .user-details .user-name-row .recommend-popup .recommend-badge__rank,.user-info-with-controls .post-author-fallback.user-info[data-can-recommend="1"] .user-details .user-name-row .recommend-popup i{font-size:.75rem;line-height:1}.user-info-with-controls .user-info.user-info[data-can-recommend="1"]:hover .user-details .user-name-row .recommend-badge:not([data-is-recommended="1"]),.user-info-with-controls .user-info.user-info[data-can-recommend="1"]:hover .user-details .user-name-row .recommend-popup:not([data-is-recommended="1"]),.user-info-with-controls .post-author-fallback.user-info[data-can-recommend="1"]:hover .user-details .user-name-row .recommend-badge:not([data-is-recommended="1"]),.user-info-with-controls .post-author-fallback.user-info[data-can-recommend="1"]:hover .user-details .user-name-row .recommend-popup:not([data-is-recommended="1"]){color:gold}.user-info-with-controls .user-info,.user-info-with-controls .post-author-fallback{flex:0 0 95%;min-width:0}.user-info-with-controls .post-dropdown{flex:0 0 5%;display:flex;justify-content:flex-end;margin-top:0}.post-detail-user-profile{margin-top:1rem}.post-detail-user-profile .board-meta{margin-bottom:.75rem}.post-detail-basic-info{margin-bottom:1rem}.post-author{display:flex;align-items:center;gap:.8rem;margin-bottom:.5rem}.post-author-fallback{color:#666;font-size:.85rem;margin-bottom:.5rem}.board-search-section{margin-bottom:2rem;padding:1rem;background:#fff;border-radius:8px;border:1px solid #ddd;box-shadow:0 2px 8px #00000014}.board-search-section .board-search-form{margin:0}.board-search-section .board-search-form .search-input-group{display:flex;gap:.5rem;align-items:center}.board-search-section .board-search-form .search-input-group .search-input{flex:1;padding:.75rem 1rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .4s}.board-search-section .board-search-form .search-input-group .search-input:focus{outline:none;border-color:#141414af;box-shadow:0 0 0 2px #007bff40}.board-search-section .board-search-form .search-input-group .btn.search{display:inline-block;background-color:#141414af;height:2.4rem;min-width:8rem;padding:.5rem 1.4rem;color:#fff;text-decoration:none;border-radius:12px;border:1px solid rgba(20,20,20,.685);font-size:.85rem;font-weight:600;margin-bottom:1rem;transition:background-color .2s;cursor:pointer}.board-search-section .board-search-form .search-input-group .btn.search:hover{background-color:#616161af}.board-search-section .board-search-form .search-input-group .btn.search{padding:.75rem 1.5rem;margin-bottom:0}@media (max-width: 768px){.board-search-section{margin-bottom:1rem;padding:.75rem}.board-search-section .board-search-form .search-input-group{flex-direction:column;gap:.75rem}.board-search-section .board-search-form .search-input-group .search-input{width:100%}.board-search-section .board-search-form .search-input-group .btn.search{width:100%;justify-content:center;text-align:center}}.post-dropdown,.master-dropdown{position:relative;flex-shrink:0}.post-dropdown .post-menu-btn,.post-dropdown .master-menu-btn,.master-dropdown .post-menu-btn,.master-dropdown .master-menu-btn{background:none;border:none;color:#6c757d;cursor:pointer;padding:.5rem;border-radius:.375rem;transition:all .15s ease-in-out;display:flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;margin-right:1rem}.post-dropdown .post-menu-btn:hover,.post-dropdown .master-menu-btn:hover,.master-dropdown .post-menu-btn:hover,.master-dropdown .master-menu-btn:hover{background:#f8f9fa;color:#212529}.post-dropdown .post-menu-btn i,.post-dropdown .master-menu-btn i,.master-dropdown .post-menu-btn i,.master-dropdown .master-menu-btn i{font-size:1.2rem}.post-dropdown .post-menu,.post-dropdown .master-menu,.master-dropdown .post-menu,.master-dropdown .master-menu{display:none;position:absolute;background:#fff;border:1px solid #dee2e6;border-radius:.375rem;box-shadow:0 4px 12px #00000026;z-index:300;min-width:150px;overflow:hidden}.post-dropdown .post-menu .menu-item,.post-dropdown .master-menu .menu-item,.master-dropdown .post-menu .menu-item,.master-dropdown .master-menu .menu-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;background:none;border:none;color:#212529;font-size:.9rem;cursor:pointer;transition:background-color .15s ease-in-out;text-align:left}.post-dropdown .post-menu .menu-item:hover,.post-dropdown .master-menu .menu-item:hover,.master-dropdown .post-menu .menu-item:hover,.master-dropdown .master-menu .menu-item:hover{background:#f8f9fa}.post-dropdown .post-menu .menu-item.delete-item,.post-dropdown .master-menu .menu-item.delete-item,.master-dropdown .post-menu .menu-item.delete-item,.master-dropdown .master-menu .menu-item.delete-item{color:#dc3545}.post-dropdown .post-menu .menu-item.delete-item:hover,.post-dropdown .master-menu .menu-item.delete-item:hover,.master-dropdown .post-menu .menu-item.delete-item:hover,.master-dropdown .master-menu .menu-item.delete-item:hover{background:#dc35451a}.post-dropdown .post-menu .menu-item.delete-item i,.post-dropdown .master-menu .menu-item.delete-item i,.master-dropdown .post-menu .menu-item.delete-item i,.master-dropdown .master-menu .menu-item.delete-item i{color:#dc3545}.post-dropdown .post-menu .menu-item.report-item,.post-dropdown .master-menu .menu-item.report-item,.master-dropdown .post-menu .menu-item.report-item,.master-dropdown .master-menu .menu-item.report-item{color:#fd7e14}.post-dropdown .post-menu .menu-item.report-item:hover,.post-dropdown .master-menu .menu-item.report-item:hover,.master-dropdown .post-menu .menu-item.report-item:hover,.master-dropdown .master-menu .menu-item.report-item:hover{background:#fd7e141a}.post-dropdown .post-menu .menu-item.report-item i,.post-dropdown .master-menu .menu-item.report-item i,.master-dropdown .post-menu .menu-item.report-item i,.master-dropdown .master-menu .menu-item.report-item i{color:#fd7e14}.post-dropdown .post-menu .menu-item i,.post-dropdown .master-menu .menu-item i,.master-dropdown .post-menu .menu-item i,.master-dropdown .master-menu .menu-item i{font-size:.9rem;width:16px;text-align:center}@keyframes starPop{0%{transform:scale(1.15)}50%{transform:scale(1.4) rotate(10deg)}to{transform:scale(1.15)}}@keyframes starBounce{0%{transform:scale(1.15) rotate(0)}to{transform:scale(1.15) rotate(360deg)}}.rating-input{--star-size: 28px;--star-gap: 24px;position:relative;display:inline-flex;align-items:center;gap:var(--star-gap);padding:8px 16px;width:fit-content;max-width:100%}.rating-input:before{content:"";position:absolute;top:50%;left:calc(16px + var(--star-size) / 2);right:calc(16px + var(--star-size) / 2);height:2px;background:#e0e0e0;transform:translateY(-50%);z-index:0}.rating-input .star-icon{cursor:pointer;font-size:1rem;color:#ddd;transition:all .3s ease;margin-right:0;position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:var(--star-size);height:var(--star-size)}.rating-input .star-icon .star-glyph{transition:all .2s ease;pointer-events:none;line-height:1;font-size:1rem;color:inherit}.rating-input .star-icon:hover,.rating-input .star-icon.hover-highlight{color:gold}.rating-input .star-icon.selected{transform:scale(1.15)}.rating-input .star-icon.selected .star-glyph{font-size:1.2rem;color:gold}.rating-input .star-icon.selected{animation:starBounce .4s ease-out}.star-rating{display:flex;align-items:center;gap:8px;margin:8px 0}.star-rating .star{cursor:pointer;font-size:1.2rem;color:#e8e8e8;transition:color .2s ease;-webkit-user-select:none;user-select:none}.star-rating .star:hover,.star-rating .star.active{color:gold;text-shadow:1px 1px 2px rgba(0,0,0,.1)}.star-rating input[type=radio]{display:none}.review-question-label{font-size:.9rem}.star-preview{display:flex;gap:2px}.star-preview-icon{font-size:1rem;text-shadow:1px 1px 2px rgba(0,0,0,.1);position:relative}.star-preview-icon--filled{color:gold}.star-preview-icon--empty{color:#e8e8e8}.star-preview-icon--half{color:#e8e8e8;position:relative}.star-preview-icon--half:before{content:"★";position:absolute;top:0;left:0;width:50%;overflow:hidden;color:gold}.rating-display{display:flex;align-items:center;gap:8px;margin:8px 0}.rating-display--overall{margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgb(232.25,232.25,232.25)}.rating-display--user{margin-top:8px}.rating-display .rating-label{min-width:120px;color:#333;font-size:.85rem}.rating-display .rating-average{color:#333;font-size:.85rem}.rating-display .product-review-count{color:#333;font-weight:600;font-size:.85rem;margin-left:4px;margin-right:4px}.rating-display .product-review-count:before{content:"(";margin-right:2px;color:#666}.rating-display .product-review-count:after{content:")";margin-left:2px;color:#666}.rating-display .rating-count{color:#666;font-size:.85rem}.rating-display .stars{color:gold;font-size:1rem}.rating-display .rating-value{margin-left:8px;color:#333}.review-rating-stars{display:flex;align-items:center;gap:8px;margin:0}.review-rating-stars .stars{display:flex;gap:2px}.review-rating-stars .rating-value{font-weight:600;color:#333;font-size:.85rem}.product-info__rating{margin:12px 0;padding:8px 0;border-top:1px solid rgb(232.25,232.25,232.25)}.element-modal-body .post-detail-layout .post-detail-content,.post-detail--modeless .post-detail-layout .post-detail-content{position:relative;margin-bottom:.85rem;padding:2.5rem .85rem;border:1px solid #ddd;border-radius:16px;background:#fff}.element-modal-body .post-detail-layout .post-detail-content .post-detail-content__dropdown,.post-detail--modeless .post-detail-layout .post-detail-content .post-detail-content__dropdown{position:absolute;top:.25rem;right:.25rem;z-index:2;background:transparent}.element-modal-body .post-detail-layout .post-detail-content .post-detail-content__empty-message,.post-detail--modeless .post-detail-layout .post-detail-content .post-detail-content__empty-message{margin:0;color:#666;font-size:.85rem;line-height:1.6}.element-modal-body .post-detail-layout .post-detail-content.post-detail-content--empty,.post-detail--modeless .post-detail-layout .post-detail-content.post-detail-content--empty{display:block;min-height:5rem}.post-detail-media-section{margin:0 0 1rem}.post-detail-media-section__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.55rem}.post-detail-media-section__title{margin:0;font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#666}.post-detail-media-preview{--post-detail-media-image-tile-ratio: .5538461538;--post-detail-media-image-tile-width: 360px;--post-detail-media-image-tile-height: calc( var(--post-detail-media-image-tile-width) / var(--post-detail-media-image-tile-ratio) );--post-detail-media-image-tile-width-mobile: min( var(--post-detail-media-frame-width, 520px), 520px, calc(var(--post-detail-media-mobile-max-height) * var(--post-detail-media-image-tile-ratio)) );--post-detail-media-image-tile-height-mobile: calc( var(--post-detail-media-image-tile-width-mobile) / var(--post-detail-media-image-tile-ratio) );--post-detail-media-video-tile-ratio: .5538461538;--post-detail-media-video-tile-width: 360px;--post-detail-media-video-tile-height: calc( var(--post-detail-media-video-tile-width) / var(--post-detail-media-video-tile-ratio) );--post-detail-media-video-tile-width-mobile: min( var(--post-detail-media-frame-width, 520px), 520px, calc(var(--post-detail-media-mobile-max-height) * var(--post-detail-media-video-tile-ratio)) );--post-detail-media-video-tile-height-mobile: calc( var(--post-detail-media-video-tile-width-mobile) / var(--post-detail-media-video-tile-ratio) );--post-detail-media-youtube-tile-ratio: .5538461538;--post-detail-media-youtube-tile-width: 360px;--post-detail-media-youtube-tile-height: calc( var(--post-detail-media-youtube-tile-width) / var(--post-detail-media-youtube-tile-ratio) );--post-detail-media-youtube-tile-width-mobile: min( var(--post-detail-media-frame-width, 520px), 520px, calc(var(--post-detail-media-mobile-max-height) * var(--post-detail-media-youtube-tile-ratio)) );--post-detail-media-youtube-tile-height-mobile: calc( var(--post-detail-media-youtube-tile-width-mobile) / var(--post-detail-media-youtube-tile-ratio) );--post-detail-media-instagram-tile-ratio: .5538461538;--post-detail-media-instagram-tile-width: 360px;--post-detail-media-instagram-tile-height: calc( var(--post-detail-media-instagram-tile-width) / var(--post-detail-media-instagram-tile-ratio) );--post-detail-media-instagram-tile-width-mobile: min( var(--post-detail-media-frame-width, 520px), 520px, calc(var(--post-detail-media-mobile-max-height) * var(--post-detail-media-instagram-tile-ratio)) );--post-detail-media-instagram-tile-height-mobile: calc( var(--post-detail-media-instagram-tile-width-mobile) / var(--post-detail-media-instagram-tile-ratio) );--post-detail-media-tiktok-tile-ratio: .5538461538;--post-detail-media-tiktok-tile-width: 360px;--post-detail-media-tiktok-tile-height: calc( var(--post-detail-media-tiktok-tile-width) / var(--post-detail-media-tiktok-tile-ratio) );--post-detail-media-tiktok-tile-width-mobile: min( var(--post-detail-media-frame-width, 520px), 520px, calc(var(--post-detail-media-mobile-max-height) * var(--post-detail-media-tiktok-tile-ratio)) );--post-detail-media-tiktok-tile-height-mobile: calc( var(--post-detail-media-tiktok-tile-width-mobile) / var(--post-detail-media-tiktok-tile-ratio) );--post-detail-media-facebook-tile-ratio: .7692307692;--post-detail-media-facebook-tile-width: 500px;--post-detail-media-facebook-tile-height: calc( var(--post-detail-media-facebook-tile-width) / var(--post-detail-media-facebook-tile-ratio) );--post-detail-media-facebook-tile-width-mobile: min( var(--post-detail-media-frame-width, 500px), 500px, calc(var(--post-detail-media-mobile-max-height) * var(--post-detail-media-facebook-tile-ratio)) );--post-detail-media-facebook-tile-height-mobile: calc( var(--post-detail-media-facebook-tile-width-mobile) / var(--post-detail-media-facebook-tile-ratio) );--post-detail-media-x-tile-ratio: .5538461538;--post-detail-media-x-tile-width: 360px;--post-detail-media-x-tile-height: calc( var(--post-detail-media-x-tile-width) / var(--post-detail-media-x-tile-ratio) );--post-detail-media-x-tile-width-mobile: min( var(--post-detail-media-frame-width, 620px), 620px, calc(var(--post-detail-media-mobile-max-height) * var(--post-detail-media-x-tile-ratio)) );--post-detail-media-x-tile-height-mobile: calc( var(--post-detail-media-x-tile-width-mobile) / var(--post-detail-media-x-tile-ratio) );--post-detail-media-tile-ratio: var(--post-detail-media-image-tile-ratio);--post-detail-media-tile-width: var(--post-detail-media-image-tile-width);--post-detail-media-tile-height: calc(var(--post-detail-media-tile-width) / var(--post-detail-media-tile-ratio));--post-detail-media-tile-width-mobile: var(--post-detail-media-image-tile-width-mobile);--post-detail-media-tile-height-mobile: calc( var(--post-detail-media-tile-width-mobile) / var(--post-detail-media-tile-ratio) );--post-detail-media-mobile-max-height: var(--post-detail-media-tile-height);--post-detail-media-wrapper-height-mobile: var(--post-detail-media-tile-height-mobile);--post-detail-media-youtube-scale: 1;--post-detail-media-facebook-scale: 1;--post-detail-media-instagram-scale: 1;--post-detail-media-instagram-embed-percent: 124%;--post-detail-media-tiktok-scale: 1.2;--post-detail-media-tiktok-embed-percent: 126%}.post-detail-media-preview .card-body{--board-tile-size: var(--post-detail-media-tile-height);--board-tile-width: var(--post-detail-media-tile-width);--board-tile-height: var(--post-detail-media-tile-height);--board-card-content-wrapper-section-height: calc(var(--post-detail-media-tile-height) + 28px);--board-card-content-textarea-section-height: 0px;--board-card-product-linker-section-height: 0px;--board-card-user-info-section-height: 0px;order:1;flex:1 1 auto;padding:.25rem;display:flex;flex-direction:column;min-height:calc(var(--board-card-content-wrapper-section-height) + var(--board-card-content-textarea-section-height) + var(--board-card-product-linker-section-height) + var(--board-card-user-info-section-height) + .25rem);overflow:hidden;background-color:#ffffffe6;background-image:radial-gradient(circle at 12% 16%,#ffffffe0 0,#ffffffe0 6.5%,#fff0 16%),radial-gradient(circle at 25% 24%,#ffffffa3 0,#ffffffa3 5.8%,#fff0 14%),radial-gradient(circle at 38% 14%,#ededed47 0,#ededed47 6.2%,#fff0 15%),radial-gradient(circle at 52% 22%,#ffffffb8 0,#ffffffb8 6%,#fff0 15%),radial-gradient(circle at 70% 16%,#e9eaeb57 0,#e9eaeb57 6.8%,#fff0 16%),radial-gradient(circle at 84% 26%,#ffffffad 0,#ffffffad 6.1%,#fff0 14.5%),radial-gradient(circle at 18% 52%,#fff9 0,#fff9 6.4%,#fff0 15%),radial-gradient(circle at 34% 60%,#e9eaeb57 0,#e9eaeb57 5.4%,#fff0 14%),radial-gradient(circle at 48% 50%,#ffffffb3 0,#ffffffb3 5.8%,#fff0 14.5%),radial-gradient(circle at 63% 58%,#ededed47 0,#ededed47 6%,#fff0 15%),radial-gradient(circle at 78% 54%,#ffffff9e 0,#ffffff9e 6%,#fff0 14%),radial-gradient(circle at 88% 68%,#ffffffad 0,#ffffffad 6.8%,#fff0 16%),radial-gradient(circle at 22% 82%,#ffffffad 0,#ffffffad 6.3%,#fff0 14.5%),radial-gradient(circle at 44% 78%,#f7f7f742 0,#f7f7f742 5.6%,#fff0 14%),radial-gradient(circle at 66% 84%,#fff9 0,#fff9 6.5%,#fff0 15%),radial-gradient(circle at 82% 88%,#f7f7f742 0,#f7f7f742 5.8%,#fff0 14.5%),radial-gradient(circle at 58% 34%,#f7f7f742 0,#f7f7f742 5.2%,#fff0 13%),radial-gradient(circle at 72% 78%,#ededed47 0,#ededed47 5%,#fff0 13%),linear-gradient(180deg,#fffffff7,#f8f9faeb);background-size:176px 176px,154px 154px,166px 166px,158px 158px,182px 182px,156px 156px,172px 172px,150px 150px,164px 164px,170px 170px,152px 152px,186px 186px,158px 158px,148px 148px,168px 168px,154px 154px,160px 160px,162px 162px,100% 100%}@media (max-width: 768px){.post-detail-media-preview .card-body{--board-tile-size: var(--post-detail-media-tile-height-mobile);--board-tile-width: var(--post-detail-media-tile-width-mobile);--board-tile-height: var(--post-detail-media-tile-height-mobile);--board-card-content-wrapper-section-height: var(--post-detail-media-wrapper-height-mobile);--board-card-content-textarea-section-height: 0px;--board-card-product-linker-section-height: 0px;--board-card-user-info-section-height: 0px}}.post-detail-media-preview .card-body.board-card-clickable{padding:.25rem .25rem 0}.post-detail-media-preview .card-body .content-wrapper-section{box-sizing:border-box;display:flex;flex-direction:column;flex:0 0 var(--board-card-content-wrapper-section-height);min-height:0;gap:.15rem;height:var(--board-card-content-wrapper-section-height);max-height:var(--board-card-content-wrapper-section-height)}.post-detail-media-preview .card-body .content-wrapper-section .board-media-area{position:relative;width:100%;min-width:100%;height:var(--board-tile-height, var(--board-tile-size));min-height:var(--board-tile-height, var(--board-tile-size));margin:0;justify-content:flex-start;align-items:stretch;background-color:#ffffffe6;background-image:radial-gradient(circle at 12% 16%,#ffffffe0 0,#ffffffe0 6.5%,#fff0 16%),radial-gradient(circle at 25% 24%,#ffffffa3 0,#ffffffa3 5.8%,#fff0 14%),radial-gradient(circle at 38% 14%,#ededed47 0,#ededed47 6.2%,#fff0 15%),radial-gradient(circle at 52% 22%,#ffffffb8 0,#ffffffb8 6%,#fff0 15%),radial-gradient(circle at 70% 16%,#e9eaeb57 0,#e9eaeb57 6.8%,#fff0 16%),radial-gradient(circle at 84% 26%,#ffffffad 0,#ffffffad 6.1%,#fff0 14.5%),radial-gradient(circle at 18% 52%,#fff9 0,#fff9 6.4%,#fff0 15%),radial-gradient(circle at 34% 60%,#e9eaeb57 0,#e9eaeb57 5.4%,#fff0 14%),radial-gradient(circle at 48% 50%,#ffffffb3 0,#ffffffb3 5.8%,#fff0 14.5%),radial-gradient(circle at 63% 58%,#ededed47 0,#ededed47 6%,#fff0 15%),radial-gradient(circle at 78% 54%,#ffffff9e 0,#ffffff9e 6%,#fff0 14%),radial-gradient(circle at 88% 68%,#ffffffad 0,#ffffffad 6.8%,#fff0 16%),radial-gradient(circle at 22% 82%,#ffffffad 0,#ffffffad 6.3%,#fff0 14.5%),radial-gradient(circle at 44% 78%,#f7f7f742 0,#f7f7f742 5.6%,#fff0 14%),radial-gradient(circle at 66% 84%,#fff9 0,#fff9 6.5%,#fff0 15%),radial-gradient(circle at 82% 88%,#f7f7f742 0,#f7f7f742 5.8%,#fff0 14.5%),radial-gradient(circle at 58% 34%,#f7f7f742 0,#f7f7f742 5.2%,#fff0 13%),radial-gradient(circle at 72% 78%,#ededed47 0,#ededed47 5%,#fff0 13%),linear-gradient(180deg,#fffffff7,#f8f9faeb);background-size:176px 176px,154px 154px,166px 166px,158px 158px,182px 182px,156px 156px,172px 172px,150px 150px,164px 164px,170px 170px,152px 152px,186px 186px,158px 158px,148px 148px,168px 168px,154px 154px,160px 160px,162px 162px,100% 100%;border-bottom:1px solid #ddd;border-radius:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}@media (min-width: 769px){.post-detail-media-preview .card-body .content-wrapper-section .board-media-area{scrollbar-width:none}.post-detail-media-preview .card-body .content-wrapper-section .board-media-area::-webkit-scrollbar{display:none}}.post-detail-media-preview .card-body .content-wrapper-section .board-media-area.board-media-area--slider-enabled{overflow:hidden;scroll-snap-type:none}.post-detail-media-preview .card-body .content-wrapper-section .board-media-area.board-media-area--slider-enabled .sns-preview-tiles--index-grid,.post-detail-media-preview .card-body .content-wrapper-section .board-media-area.board-media-area--slider-enabled .board-images-rail,.post-detail-media-preview .card-body .content-wrapper-section .board-media-area.board-media-area--slider-enabled .board-images-grid{width:max-content!important;min-width:max-content!important;transition:transform .28s ease;will-change:transform}.post-detail-media-preview .card-body .content-wrapper-section .board-media-area.board-media-area--slider-enabled .board-media-slider__nav{position:absolute;top:50%;z-index:3;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:#ffffffeb;color:#333;cursor:pointer;box-shadow:0 2px 8px #00000029;opacity:.8;transform:translateY(-50%);transition:opacity .18s ease,background-color .18s ease,color .18s ease}.post-detail-media-preview .card-body .content-wrapper-section .board-media-area.board-media-area--slider-enabled .board-media-slider__nav:hover:not(:disabled){opacity:1;background:#fff;color:#141414af}.post-detail-media-preview .card-body .content-wrapper-section .board-media-area.board-media-area--slider-enabled .board-media-slider__nav:disabled{color:#000;opacity:.35;cursor:default}.post-detail-media-preview .card-body .content-wrapper-section .board-media-area.board-media-area--slider-enabled .board-media-slider__nav i{font-size:.9rem;line-height:1}.post-detail-media-preview .card-body .content-wrapper-section .board-media-area.board-media-area--slider-enabled .board-media-slider__nav--prev{left:6px}.post-detail-media-preview .card-body .content-wrapper-section .board-media-area.board-media-area--slider-enabled .board-media-slider__nav--next{right:6px}@media (max-width: 768px){.post-detail-media-preview .card-body .content-wrapper-section .board-media-area .board-media-slider__nav{display:none!important}.post-detail-media-preview .card-body .content-wrapper-section .board-media-area .ad-slot--compact{width:100%;max-width:100%;min-width:100%;height:100%;max-height:100%;min-height:100%}.post-detail-media-preview .card-body .content-wrapper-section .board-media-area .ad-slot--compact .ad-slot__badge{top:.3rem;right:.3rem;width:1.35rem;height:1.35rem;font-size:.7rem}}.post-detail-media-preview .card-body .content-wrapper-section .board-media-area .board-media-badges{position:absolute;top:8px;left:8px;z-index:3;display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.post-detail-media-preview .card-body .content-wrapper-section .board-media-area .board-media-badges .badge.new,.post-detail-media-preview .card-body .content-wrapper-section .board-media-area .board-media-badges .badge.recommend.post{position:static}.post-detail-media-preview .card-body .content-wrapper-section .board-media-area .badge.recommend.post{display:inline-flex;align-items:center;justify-content:center;height:24px;line-height:1;font-size:.75rem;font-weight:700;border-radius:999px;letter-spacing:.02em;width:auto;gap:.25rem;box-shadow:none;border-color:#3f3b3dbf;-webkit-mask-image:none;mask-image:none;background:linear-gradient(135deg,#b0abaebf,#3f3b3dbf 55%,#373436bf);color:#fff;min-height:24px;padding:.1rem .5rem;border:none}.post-detail-media-preview .card-body .content-wrapper-section .board-media-area .badge.recommend.post .recommend-badge__icon,.post-detail-media-preview .card-body .content-wrapper-section .board-media-area .badge.recommend.post .recommend-badge__label{display:inline-flex;align-items:center;color:#fff;-webkit-text-fill-color:#fff}.post-detail-media-preview .card-body .content-wrapper-section .board-media-area .badge.recommend.post{z-index:3}.post-detail-media-preview .card-body .content-wrapper-section .board-media-area .badge.new{top:auto;left:auto}.post-detail-media-preview .card-body .content-wrapper-section .board-media-area .sns-preview-tiles--index-grid,.post-detail-media-preview .card-body .content-wrapper-section .board-media-area .board-images-rail,.post-detail-media-preview .card-body .content-wrapper-section .board-media-area .board-images-grid{position:relative;z-index:1;display:flex!important;width:100%;min-width:100%;max-width:none!important;height:100%!important;max-height:100%!important;gap:.35rem;padding:0 .35rem}.post-detail-media-preview .card-body .content-wrapper-section .board-media-area .sns-preview-tiles--index-grid.board-images-rail,.post-detail-media-preview .card-body .content-wrapper-section .board-media-area .sns-preview-tiles--index-grid.board-images-grid,.post-detail-media-preview .card-body .content-wrapper-section .board-media-area .board-images-rail.board-images-rail,.post-detail-media-preview .card-body .content-wrapper-section .board-media-area .board-images-rail.board-images-grid,.post-detail-media-preview .card-body .content-wrapper-section .board-media-area .board-images-grid.board-images-rail,.post-detail-media-preview .card-body .content-wrapper-section .board-media-area .board-images-grid.board-images-grid{background-color:#ffffffe6;background-image:radial-gradient(circle at 12% 16%,#ffffffe0 0,#ffffffe0 6.5%,#fff0 16%),radial-gradient(circle at 25% 24%,#ffffffa3 0,#ffffffa3 5.8%,#fff0 14%),radial-gradient(circle at 38% 14%,#ededed47 0,#ededed47 6.2%,#fff0 15%),radial-gradient(circle at 52% 22%,#ffffffb8 0,#ffffffb8 6%,#fff0 15%),radial-gradient(circle at 70% 16%,#e9eaeb57 0,#e9eaeb57 6.8%,#fff0 16%),radial-gradient(circle at 84% 26%,#ffffffad 0,#ffffffad 6.1%,#fff0 14.5%),radial-gradient(circle at 18% 52%,#fff9 0,#fff9 6.4%,#fff0 15%),radial-gradient(circle at 34% 60%,#e9eaeb57 0,#e9eaeb57 5.4%,#fff0 14%),radial-gradient(circle at 48% 50%,#ffffffb3 0,#ffffffb3 5.8%,#fff0 14.5%),radial-gradient(circle at 63% 58%,#ededed47 0,#ededed47 6%,#fff0 15%),radial-gradient(circle at 78% 54%,#ffffff9e 0,#ffffff9e 6%,#fff0 14%),radial-gradient(circle at 88% 68%,#ffffffad 0,#ffffffad 6.8%,#fff0 16%),radial-gradient(circle at 22% 82%,#ffffffad 0,#ffffffad 6.3%,#fff0 14.5%),radial-gradient(circle at 44% 78%,#f7f7f742 0,#f7f7f742 5.6%,#fff0 14%),radial-gradient(circle at 66% 84%,#fff9 0,#fff9 6.5%,#fff0 15%),radial-gradient(circle at 82% 88%,#f7f7f742 0,#f7f7f742 5.8%,#fff0 14.5%),radial-gradient(circle at 58% 34%,#f7f7f742 0,#f7f7f742 5.2%,#fff0 13%),radial-gradient(circle at 72% 78%,#ededed47 0,#ededed47 5%,#fff0 13%),linear-gradient(180deg,#fffffff7,#f8f9faeb);background-size:176px 176px,154px 154px,166px 166px,158px 158px,182px 182px,156px 156px,172px 172px,150px 150px,164px 164px,170px 170px,152px 152px,186px 186px,158px 158px,148px 148px,168px 168px,154px 154px,160px 160px,162px 162px,100% 100%}.post-detail-media-preview .card-body .content-wrapper-section .board-media-area .sns-preview-tiles--index-grid .sns-preview-tile,.post-detail-media-preview .card-body .content-wrapper-section .board-media-area .board-images-rail .sns-preview-tile,.post-detail-media-preview .card-body .content-wrapper-section .board-media-area .board-images-grid .sns-preview-tile{display:block!important;flex:0 0 auto!important;width:var(--board-tile-width, var(--board-tile-size))!important;min-width:var(--board-tile-width, var(--board-tile-size))!important;height:var(--board-tile-height, var(--board-tile-size))!important;min-height:var(--board-tile-height, var(--board-tile-size))!important;max-width:none!important;max-height:none!important;border-radius:8px;overflow:hidden;grid-column:auto!important;grid-row:auto!important}.post-detail-media-preview .card-body .content-wrapper-section .board-media-area .sns-preview-tiles--index-grid .board-image-item,.post-detail-media-preview .card-body .content-wrapper-section .board-media-area .board-images-rail .board-image-item,.post-detail-media-preview .card-body .content-wrapper-section .board-media-area .board-images-grid .board-image-item{display:block!important;flex:0 0 auto!important;width:var(--board-tile-width, var(--board-tile-size))!important;min-width:var(--board-tile-width, var(--board-tile-size))!important;height:var(--board-tile-height, var(--board-tile-size))!important;min-height:var(--board-tile-height, var(--board-tile-size))!important;max-width:none!important;max-height:none!important;grid-column:auto!important;grid-row:auto!important}.post-detail-media-preview .card-body .content-wrapper-section .board-media-area .sns-preview-tiles--index-grid .board-image-item .board-image,.post-detail-media-preview .card-body .content-wrapper-section .board-media-area .board-images-rail .board-image-item .board-image,.post-detail-media-preview .card-body .content-wrapper-section .board-media-area .board-images-grid .board-image-item .board-image{display:block!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover;border-radius:8px;scroll-snap-align:start}.post-detail-media-preview .card-body .content-wrapper-section .board-media-area .sns-preview-tiles--index-grid>.board-image,.post-detail-media-preview .card-body .content-wrapper-section .board-media-area .board-images-rail>.board-image,.post-detail-media-preview .card-body .content-wrapper-section .board-media-area .board-images-grid>.board-image{display:block!important;flex:0 0 auto!important;width:var(--board-tile-width, var(--board-tile-size))!important;min-width:var(--board-tile-width, var(--board-tile-size))!important;height:var(--board-tile-height, var(--board-tile-size))!important;min-height:var(--board-tile-height, var(--board-tile-size))!important;max-width:none!important;max-height:none!important;object-fit:cover;border-radius:8px;scroll-snap-align:start}.post-detail-media-preview .card-body .content-wrapper-section .board-media-area .sns-preview-tiles--index-grid>.board-media-image-fallback,.post-detail-media-preview .card-body .content-wrapper-section .board-media-area .board-images-rail>.board-media-image-fallback,.post-detail-media-preview .card-body .content-wrapper-section .board-media-area .board-images-grid>.board-media-image-fallback{width:var(--board-tile-width, var(--board-tile-size))!important;min-width:var(--board-tile-width, var(--board-tile-size))!important;height:var(--board-tile-height, var(--board-tile-size))!important;min-height:var(--board-tile-height, var(--board-tile-size))!important;flex:0 0 auto;scroll-snap-align:start;background:radial-gradient(circle at top right,rgba(148,163,184,.24),transparent 48%),linear-gradient(145deg,#f1f5f9fa,#ffffffeb 48%,#cbd5e180);border:1px solid #f0f0f0}.post-detail-media-preview .card-body .content-wrapper-section .board-media-area .sns-preview-tiles--index-grid>.board-media-image-fallback:before,.post-detail-media-preview .card-body .content-wrapper-section .board-media-area .board-images-rail>.board-media-image-fallback:before,.post-detail-media-preview .card-body .content-wrapper-section .board-media-area .board-images-grid>.board-media-image-fallback:before{display:none}.post-detail-media-preview .card-body .content-wrapper-section .board-media-area .sns-preview-tiles--index-grid>.board-media-image-fallback:hover,.post-detail-media-preview .card-body .content-wrapper-section .board-media-area .board-images-rail>.board-media-image-fallback:hover,.post-detail-media-preview .card-body .content-wrapper-section .board-media-area .board-images-grid>.board-media-image-fallback:hover{background:radial-gradient(circle at top right,rgba(148,163,184,.24),transparent 48%),linear-gradient(145deg,#f1f5f9fa,#ffffffeb 48%,#cbd5e180);border-color:#f0f0f0;box-shadow:none}.post-detail-media-preview .card-body .content-wrapper-section .board-media-area .board-video-wrap,.post-detail-media-preview .card-body .content-wrapper-section .board-media-area .ogp-preview-card,.post-detail-media-preview .card-body .content-wrapper-section .board-media-area .board-placeholder{position:relative;z-index:1}.post-detail-media-preview .card-body .content-wrapper-section .board-media-area .ogp-preview-card{width:var(--board-tile-width, var(--board-tile-size));min-width:var(--board-tile-width, var(--board-tile-size));height:var(--board-tile-height, var(--board-tile-size));min-height:var(--board-tile-height, var(--board-tile-size));background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;flex:0 0 auto;scroll-snap-align:start}.post-detail-media-preview .card-body .content-wrapper-section .board-media-area .ogp-preview-card .ogp-preview-card__content{display:block;width:100%;height:100%;text-decoration:none;color:inherit}.post-detail-media-preview .card-body .content-wrapper-section .board-media-area .ogp-preview-card .ogp-preview-card__image{display:block;width:100%;height:100%;object-fit:cover}.post-detail-media-preview .card-body .content-wrapper-section .board-video-wrap,.post-detail-media-preview .card-body .content-wrapper-section .board-video,.post-detail-media-preview .card-body .content-wrapper-section .board-video-preview{width:var(--board-tile-width, var(--board-tile-size));height:var(--board-tile-height, var(--board-tile-size));border-radius:8px;border:0;flex:0 0 auto;scroll-snap-align:start}.post-detail-media-preview .card-body .content-textarea-section{box-sizing:border-box;flex:0 0 var(--board-card-content-textarea-section-height);min-height:var(--board-card-content-textarea-section-height);max-height:var(--board-card-content-textarea-section-height);min-width:0;padding:.15rem .35rem;display:flex;flex-direction:column;justify-content:center;gap:.1rem;overflow:hidden}.post-detail-media-preview .card-body .content-textarea-section .review-rating-stars{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.35rem;white-space:nowrap;overflow:hidden}.post-detail-media-preview .card-body .content-textarea-section .review-rating-stars .stars{display:inline-flex;align-items:center;gap:1px;flex:0 1 auto;min-width:0}.post-detail-media-preview .card-body .content-textarea-section .review-rating-stars .star-preview-icon{font-size:.85rem;line-height:1}.post-detail-media-preview .card-body .content-textarea-section .review-rating-stars .rating-value{margin-left:auto;text-align:right;font-size:.75rem;line-height:1;flex:0 0 auto}.post-detail-media-preview .card-body .content-textarea-section .board-title{min-height:auto;margin-bottom:0;text-decoration:underline;font-size:.75rem;line-height:1}.post-detail-media-preview .card-body .content-textarea-section .board-title .board-title-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden}.post-detail-media-preview .card-body .content-textarea-section .board-content{display:none;line-height:1;margin-bottom:0}.post-detail-media-preview .card-body .content-textarea-section:has(.board-title-text:empty) .board-title,.post-detail-media-preview .card-body .content-textarea-section:has(.board-title-text[title=""]) .board-title{display:none}.post-detail-media-preview .card-body .content-textarea-section:has(.board-title-text:empty) .board-content,.post-detail-media-preview .card-body .content-textarea-section:has(.board-title-text[title=""]) .board-content{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden}.post-detail-media-preview .card-body .review-rating-title{display:flex;align-items:center;gap:.2rem;padding:0;min-width:0;overflow:hidden}.post-detail-media-preview .card-body .review-rating-title .review-rating-stars{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:.2rem;white-space:nowrap;overflow:hidden;margin-top:0}.post-detail-media-preview .card-body .review-rating-title .review-rating-stars .stars{display:inline-flex;gap:.5rem;flex:0 0 auto}.post-detail-media-preview .card-body .review-rating-title .review-rating-stars .star-preview-icon{font-size:.85rem;line-height:1}.post-detail-media-preview .card-body .review-rating-title .review-rating-stars .rating-value{margin-left:.2rem;font-size:.75rem;line-height:1;flex:0 0 auto}.post-detail-media-preview .card-body .product-linker-section{box-sizing:border-box;flex:0 0 var(--board-card-product-linker-section-height);min-height:var(--board-card-product-linker-section-height);max-height:var(--board-card-product-linker-section-height);padding-bottom:.12rem;line-height:1;font-size:.7rem;overflow:hidden}.post-detail-media-preview .card-body .product-linker-section>*{width:100%;height:100%;min-height:100%}.post-detail-media-preview .card-body .product-linker-section .post-product-linker,.post-detail-media-preview .card-body .product-linker-section .post-product-linker__preview,.post-detail-media-preview .card-body .product-linker-section .post-product-linker__card,.post-detail-media-preview .card-body .product-linker-section .post-product-linker__card-link,.post-detail-media-preview .card-body .product-linker-section .post-product-linker__meta{width:100%;height:100%;min-height:100%}.post-detail-media-preview .card-body .product-linker-section .post-product-linker--view{margin:0;display:flex;align-items:center}.post-detail-media-preview .card-body .product-linker-section .post-product-linker__preview{margin-top:0;display:flex;align-items:center}.post-detail-media-preview .card-body .product-linker-section .post-product-linker__card-link{align-items:center}.post-detail-media-preview .card-body .user-info-section{box-sizing:border-box;flex:0 0 auto;margin-top:auto;min-height:var(--board-card-user-info-section-height);max-height:var(--board-card-user-info-section-height);padding:.1rem .15rem;border-top:1px solid #f0f0f0;overflow:hidden}.post-detail-media-preview .card-body .user-info-section .user-info{display:flex;align-items:center;gap:.25rem;flex:1;min-width:0;font-size:.7rem}.post-detail-media-preview .card-body .user-info-section .user-info .user-avatar-link{display:block;flex-shrink:0;position:relative;overflow:visible;cursor:pointer;height:48px;width:48px}.post-detail-media-preview .card-body .user-info-section .user-info .user-avatar-link .user-info__top-badges{position:absolute;top:0;left:0;z-index:2;display:inline-flex;align-items:center}.post-detail-media-preview .card-body .user-info-section .user-info .user-avatar-link .user-info__top-badges>.badge{position:static;top:auto;left:auto;right:auto}.post-detail-media-preview .card-body .user-info-section .user-info .user-avatar-link .user-info__top-badges .badge.recommend.user{display:inline-flex;align-items:center;justify-content:center;height:24px;line-height:1;font-size:.75rem;font-weight:700;border-radius:999px;letter-spacing:.02em;width:auto;gap:.25rem;box-shadow:none;border-color:#3f3b3dbf;-webkit-mask-image:none;mask-image:none;background:linear-gradient(135deg,#b0abaebf,#3f3b3dbf 55%,#373436bf);color:#fff;min-height:24px;padding:.1rem .5rem;border:none;position:static}.post-detail-media-preview .card-body .user-info-section .user-info .user-avatar-link .user-info__top-badges .badge.recommend.user .recommend-badge__icon,.post-detail-media-preview .card-body .user-info-section .user-info .user-avatar-link .user-info__top-badges .badge.recommend.user .recommend-badge__label{display:inline-flex;align-items:center;color:#fff;-webkit-text-fill-color:#fff}.post-detail-media-preview .card-body .user-info-section .user-info .user-avatar-link .user-info__top-badges .badge.recommend.user{display:none;min-height:18px;padding:.02rem .35rem;gap:.18rem;border-radius:999px;font-size:.7rem;line-height:1}.post-detail-media-preview .card-body .user-info-section .user-info .user-avatar-link .user-info__top-badges .badge.recommend.user .recommend-badge__icon,.post-detail-media-preview .card-body .user-info-section .user-info .user-avatar-link .user-info__top-badges .badge.recommend.user .recommend-badge__label{font-size:1.2rem;line-height:1}.post-detail-media-preview .card-body .user-info-section .user-info .user-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid #e0e0e0;flex-shrink:0}.post-detail-media-preview .card-body .user-info-section .user-info .user-avatar-placeholder{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#f7efe8,#e6eef8);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#6b7280;flex-shrink:0}.post-detail-media-preview .card-body .user-info-section .user-info[data-can-recommend="1"] .recommend-popup{pointer-events:auto;cursor:pointer}.post-detail-media-preview .card-body .user-info-section .user-info[data-can-recommend="1"]:hover .recommend-popup{display:inline-flex;pointer-events:auto;cursor:pointer;opacity:.75}.post-detail-media-preview .card-body .user-info-section .user-info[data-can-recommend="1"] .user-details .user-name-row .recommend-popup{display:none;min-height:14px;padding:.05rem .2rem;font-size:.75rem;line-height:1;pointer-events:none;cursor:default}.post-detail-media-preview .card-body .user-info-section .user-info[data-can-recommend="1"] .user-details .user-name-row .recommend-popup .recommend-badge__icon,.post-detail-media-preview .card-body .user-info-section .user-info[data-can-recommend="1"] .user-details .user-name-row .recommend-popup .recommend-badge__rank,.post-detail-media-preview .card-body .user-info-section .user-info[data-can-recommend="1"] .user-details .user-name-row .recommend-popup i{font-size:.75rem;line-height:1}.post-detail-media-preview .card-body .user-info-section .user-info[data-can-recommend="1"]:hover .user-details .user-name-row .recommend-badge:not([data-is-recommended="1"]),.post-detail-media-preview .card-body .user-info-section .user-info[data-can-recommend="1"]:hover .user-details .user-name-row .recommend-popup:not([data-is-recommended="1"]){color:gold}.post-detail-media-preview .card-body .user-info-section .user-info{gap:.2rem;font-size:.7rem}.post-detail-media-preview .card-body .user-info-section .user-info .user-avatar-link{width:36px;height:36px}.post-detail-media-preview .card-body .user-info-section .user-info .user-avatar,.post-detail-media-preview .card-body .user-info-section .user-info .user-avatar-placeholder{width:36px;height:36px;border-width:1px}.post-detail-media-preview .card-body .user-info-section .user-info .user-details{display:flex;flex-direction:column;justify-content:flex-start;min-width:0;gap:.04rem;overflow:hidden}.post-detail-media-preview .card-body .user-info-section .user-info .user-name-row,.post-detail-media-preview .card-body .user-info-section .user-info .user-stats-sm{display:flex;align-items:center;gap:.2rem;min-width:0;margin-bottom:0;overflow:hidden;font-size:.7rem;line-height:1}.post-detail-media-preview .card-body .user-info-section .user-info .user-name-row{max-width:100%;flex-wrap:nowrap;white-space:nowrap}.post-detail-media-preview .card-body .user-info-section .user-info .user-stats-sm{white-space:nowrap}.post-detail-media-preview .card-body .user-info-section .user-info .user-name{max-width:7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1}.post-detail-media-preview .card-body .user-info-section .user-info .user-stat{gap:.1rem;min-width:0;white-space:nowrap}.post-detail-media-preview .card-body .user-info-section .user-info .user-stat--skin-type{flex:1 1 auto;overflow:hidden}.post-detail-media-preview .card-body .user-info-section .user-info .user-stat-value,.post-detail-media-preview .card-body .user-info-section .user-info .user-stat-value--skin-type{font-size:.7rem;line-height:1}.post-detail-media-preview .card-body .user-info-section .user-info .user-stat-value--skin-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-detail-media-preview .card-body .user-info-section .user-info .user-demographics-age{font-size:.7rem;line-height:1}.post-detail-media-preview .card-body .user-info-section .user-info .user-stats-sm>span{min-width:0;white-space:nowrap}.post-detail-media-preview .card-body .user-info-section .user-info .user-meta-lines{display:flex;flex-direction:column;align-items:stretch;gap:.02rem;min-width:0}.post-detail-media-preview .card-body .user-info-section .user-info .user-meta-line{min-width:0}.post-detail-media-preview .card-body .user-info-section .user-info .badge{min-height:16px;padding:.05rem .25rem;font-size:.7rem;line-height:1}.post-detail-media-preview .card-body .user-info-section .user-info .post-date-inline{display:none}.post-detail-media-preview .card-body .user-info-section .user-info .direction-holizontal{display:inline-flex;align-items:center;gap:.15rem;min-width:0;max-width:100%}.post-detail-media-preview .card-body .user-info-section .user-info .user-name-row,.post-detail-media-preview .card-body .user-info-section .user-info .user-name,.post-detail-media-preview .card-body .user-info-section .user-info .user-demographics-badge,.post-detail-media-preview .card-body .user-info-section .user-info .user-stats-sm,.post-detail-media-preview .card-body .user-info-section .user-info .user-stat,.post-detail-media-preview .card-body .user-info-section .user-info .user-stat-value,.post-detail-media-preview .card-body .user-info-section .user-info .user-stat-value--skin-type,.post-detail-media-preview .card-body .user-info-section .user-info .user-stat-label,.post-detail-media-preview .card-body .user-info-section .user-info .user-demographics-age,.post-detail-media-preview .card-body .user-info-section .user-info .user-meta-lines,.post-detail-media-preview .card-body .user-info-section .user-info .user-meta-line,.post-detail-media-preview .card-body .user-info-section .user-info .user-attr,.post-detail-media-preview .card-body .user-info-section .user-info .user-attr-value,.post-detail-media-preview .card-body .user-info-section .user-info .post-date-inline,.post-detail-media-preview .card-body .user-info-section .user-info .recommend-popup,.post-detail-media-preview .card-body .user-info-section .user-info .recommend-badge,.post-detail-media-preview .card-body .user-info-section .user-info .recommend-badge__icon,.post-detail-media-preview .card-body .user-info-section .user-info .recommend-badge__label,.post-detail-media-preview .card-body .user-info-section .user-info .recommend-badge__rank,.post-detail-media-preview .card-body .user-info-section .user-info i{font-size:.7rem;line-height:1}.post-detail-media-preview .card-body .user-info-section .user-info .user-name{font-weight:700}.post-detail-media-preview .card-body .user-info-section .user-info .user-details{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"name name" "badge stats" "meta meta";row-gap:.04rem;column-gap:.18rem;align-items:center}.post-detail-media-preview .card-body .user-info-section .user-info .user-name-row{display:contents}.post-detail-media-preview .card-body .user-info-section .user-info .user-name,.post-detail-media-preview .card-body .user-info-section .user-info .user-name-link{grid-area:name;min-width:0;max-width:100%}.post-detail-media-preview .card-body .user-info-section .user-info .user-stats-sm{grid-area:stats;justify-self:start;min-width:0}.post-detail-media-preview .card-body .user-info-section .user-info .user-demographics-badge{grid-area:badge;justify-self:start;align-self:center}.post-detail-media-preview .card-body .user-info-section .user-info .user-meta-lines{grid-area:meta;align-self:center;min-width:0}.post-detail-media-preview .card-body .user-info-section .user-info .user-meta-lines.direction-vertical{flex-direction:column;align-items:flex-start;gap:.02rem}.post-detail-media-preview .card-body .user-info-section .user-info .user-meta-line{display:inline-flex;align-items:center}.post-detail-media-preview .card-body .user-info-section .user-details{justify-content:center}.post-detail-media-preview .card-body .user-info-section .user-attr{display:inline-flex;align-items:center;gap:.15rem;min-width:0;max-width:100%}.post-detail-media-preview .card-body .user-info-section .user-attr-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 768px){.post-detail-media-preview .card-body .user-info-section .user-name{max-width:6rem}.post-detail-media-preview .card-body .user-info-section .user-stats-sm{flex-wrap:nowrap;gap:.15rem}.post-detail-media-preview .card-body .user-info-section .user-meta-lines{gap:0}}.post-detail-media-preview .card-body .review-rating-stars{display:flex;align-items:center;gap:.2rem;margin:0}.post-detail-media-preview .card-body .review-rating-stars i{font-size:1rem}.post-detail-media-preview .card-body .review-rating-stars .rating-value{margin-left:.5rem;font-weight:400;color:#333;font-size:.9rem}.post-detail-media-preview .card-body .board-title{margin:0 0 .15rem;font-size:1rem;font-weight:400;line-height:1.3;min-height:1.2rem;display:inline-flex;gap:.15rem}.post-detail-media-preview .card-body .board-title a{color:#000000af;text-decoration:none;transition:color .15s ease-out}.post-detail-media-preview .card-body .board-title a:hover{color:#141414af;text-decoration:underline}.post-detail-media-preview .post-detail-media-preview__content-wrapper{display:flex;flex-direction:column;gap:1rem}.post-detail-media-preview .post-detail-media-preview__area{flex:1 1 auto;min-height:0;height:auto;padding:.6rem;border:1px solid #ddd;border-bottom:1px solid #ddd;border-radius:16px}.post-detail-media-preview .post-detail-media-preview__area .board-placeholder{width:100%;height:100%;border-radius:12px}.post-detail-media-preview .post-detail-media-preview__track{height:100%;min-height:0;gap:.75rem;padding:0;background:transparent;align-items:stretch!important}.post-detail-media-preview .post-detail-media-preview__track>*{width:var(--post-detail-media-tile-width);min-width:var(--post-detail-media-tile-width);max-width:var(--post-detail-media-tile-width);height:var(--post-detail-media-tile-height);min-height:var(--post-detail-media-tile-height);max-height:var(--post-detail-media-tile-height);aspect-ratio:var(--post-detail-media-tile-ratio);flex:0 0 auto}.post-detail-media-preview .post-detail-media-preview__item,.post-detail-media-preview .post-detail-media-preview__image-source{width:100%;height:100%;min-height:0}.post-detail-media-preview .post-detail-media-preview__track>.board-image-item{--board-tile-width: var(--post-detail-media-image-tile-width) !important;--board-tile-height: var(--post-detail-media-image-tile-height) !important;width:var(--post-detail-media-image-tile-width)!important;min-width:var(--post-detail-media-image-tile-width)!important;max-width:var(--post-detail-media-image-tile-width)!important;height:var(--post-detail-media-image-tile-height)!important;min-height:var(--post-detail-media-image-tile-height)!important;max-height:var(--post-detail-media-image-tile-height)!important;aspect-ratio:var(--post-detail-media-image-tile-ratio)!important;display:flex!important;align-items:stretch;align-self:stretch!important}.post-detail-media-preview .post-detail-media-preview__track>.board-image-item .post-detail-media-preview__image-source{width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;display:flex;align-items:stretch}.post-detail-media-preview .board-media-slider__dots{position:static;flex:0 0 auto;align-self:center;gap:.6rem;z-index:auto;margin-top:0;transform:none}.post-detail-media-preview .post-detail-media-preview__image,.post-detail-media-preview .post-detail-media-preview__item .board-video-preview,.post-detail-media-preview .post-detail-media-preview__track>[data-role=sns-preview-tile] .sns-preview-thumb{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;border-radius:12px}.post-detail-media-preview .post-detail-media-preview__track>.board-image-item .post-detail-media-preview__image,.post-detail-media-preview .post-detail-media-preview__track>.board-image-item .post-detail-media-preview__zoom-image{width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important;object-position:top center!important;flex:1 1 auto}.post-detail-media-preview .post-detail-media-preview__track>.board-image-item .post-detail-media-preview__image{object-fit:cover!important}.post-detail-media-preview .post-detail-media-preview__track>.board-image-item .post-detail-media-preview__zoom-image{object-fit:contain!important}.post-detail-media-preview .post-detail-media-preview__item.board-video-wrap,.post-detail-media-preview .post-detail-media-preview__item .board-video-preview{cursor:pointer}.post-detail-media-preview .post-detail-media-preview__track>.board-video-wrap{--board-tile-width: var(--post-detail-media-video-tile-width) !important;--board-tile-height: var(--post-detail-media-video-tile-height) !important;width:var(--post-detail-media-video-tile-width)!important;min-width:var(--post-detail-media-video-tile-width)!important;max-width:var(--post-detail-media-video-tile-width)!important;height:var(--post-detail-media-video-tile-height)!important;min-height:var(--post-detail-media-video-tile-height)!important;max-height:var(--post-detail-media-video-tile-height)!important;aspect-ratio:var(--post-detail-media-video-tile-ratio)!important}.post-detail-media-preview .post-detail-media-preview__track>[data-role=sns-preview-tile]{display:block!important;position:relative}.post-detail-media-preview .post-detail-media-preview__track>[data-role=sns-preview-tile] .sns-embed{position:absolute!important;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;margin:0!important;pointer-events:auto;overflow:hidden}.post-detail-media-preview .post-detail-media-preview__track>[data-role=sns-preview-tile] .sns-embed>div{width:100%!important;max-width:none!important;min-width:0!important;height:100%!important;min-height:0!important;border-radius:12px!important;overflow:hidden!important}.post-detail-media-preview .post-detail-media-preview__track>[data-role=sns-preview-tile] .sns-embed a{display:none!important}.post-detail-media-preview .post-detail-media-preview__track>[data-role=sns-preview-tile] .sns-preview-embed--youtube,.post-detail-media-preview .post-detail-media-preview__track>[data-role=sns-preview-tile] .sns-preview-embed--facebook,.post-detail-media-preview .post-detail-media-preview__track>[data-role=sns-preview-tile] .sns-preview-embed--tiktok,.post-detail-media-preview .post-detail-media-preview__track>[data-role=sns-preview-tile] .sns-preview-embed--instagram,.post-detail-media-preview .post-detail-media-preview__track>[data-role=sns-preview-tile] .sns-preview-embed--x{top:0!important;left:0!important;width:100%!important;height:100%!important;transform:none!important}.post-detail-media-preview .post-detail-media-preview__track>[data-role=sns-preview-tile] .sns-preview-open{pointer-events:none}.post-detail-media-preview .post-detail-media-preview__track>[data-role=sns-preview-tile] .sns-preview-iframe{display:block;width:100%!important;height:100%!important;pointer-events:auto;overflow:hidden;scrollbar-width:none}.post-detail-media-preview .post-detail-media-preview__sns-media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:12px;background:transparent}.post-detail-media-preview .post-detail-media-preview__sns-media[data-post-detail-media-action=play]{cursor:pointer}.post-detail-media-preview .post-detail-media-preview__sns-preview,.post-detail-media-preview .post-detail-media-preview__sns-preload{position:absolute;top:0;right:0;bottom:0;left:0}.post-detail-media-preview .post-detail-media-preview__sns-preload.is-hidden{display:none}.post-detail-media-preview .post-detail-media-preview__sns-thumb{width:100%;height:100%;object-fit:cover;display:block}.post-detail-media-preview .post-detail-media-preview__sns-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:1rem;background:linear-gradient(180deg,#ffffff1f,#00000052);color:#fff;font-size:.9rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.post-detail-media-preview .post-detail-media-preview__sns-actions{position:absolute;right:.5rem;bottom:1.5rem;z-index:3;display:flex;flex-direction:column;gap:.4rem;align-items:flex-end;pointer-events:none}.post-detail-media-preview .post-detail-media-preview__sns-action{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;min-width:2rem;padding:.35rem;border:0;border-radius:999px;background:#111111d1;color:#fff;font-size:.9rem;font-weight:700;line-height:1;text-decoration:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;cursor:pointer}.post-detail-media-preview .post-detail-media-preview__sns-action .bi{color:#fff;font-size:1.2rem;line-height:1;opacity:.9}.post-detail-media-preview .post-detail-media-preview__sns-action.is-hidden{display:none}.post-detail-media-preview .post-detail-media-preview__track>.sns-preview-tile--youtube,.post-detail-media-preview .post-detail-media-preview__track>.sns-preview-tile--instagram,.post-detail-media-preview .post-detail-media-preview__track>.sns-preview-tile--tiktok,.post-detail-media-preview .post-detail-media-preview__track>.sns-preview-tile--facebook,.post-detail-media-preview .post-detail-media-preview__track>.sns-preview-tile--x{background:transparent}.post-detail-media-preview .post-detail-media-preview__track>.sns-preview-tile--youtube{--board-tile-width: var(--post-detail-media-youtube-tile-width) !important;--board-tile-height: var(--post-detail-media-youtube-tile-height) !important;width:var(--post-detail-media-youtube-tile-width)!important;min-width:var(--post-detail-media-youtube-tile-width)!important;max-width:var(--post-detail-media-youtube-tile-width)!important;height:var(--post-detail-media-youtube-tile-height)!important;min-height:var(--post-detail-media-youtube-tile-height)!important;max-height:var(--post-detail-media-youtube-tile-height)!important;aspect-ratio:var(--post-detail-media-youtube-tile-ratio)!important}.post-detail-media-preview .post-detail-media-preview__track>.sns-preview-tile--youtube .sns-embed{display:flex;align-items:center;justify-content:center;background:transparent}.post-detail-media-preview .post-detail-media-preview__track>.sns-preview-tile--youtube .sns-embed>div{width:100%!important;height:100%!important;transform:scale(var(--post-detail-media-youtube-scale))!important;transform-origin:center center}.post-detail-media-preview .post-detail-media-preview__track>.sns-preview-tile--instagram{--board-tile-width: var(--post-detail-media-instagram-tile-width) !important;--board-tile-height: var(--post-detail-media-instagram-tile-height) !important;width:var(--post-detail-media-instagram-tile-width)!important;min-width:var(--post-detail-media-instagram-tile-width)!important;max-width:var(--post-detail-media-instagram-tile-width)!important;height:var(--post-detail-media-instagram-tile-height)!important;min-height:var(--post-detail-media-instagram-tile-height)!important;max-height:var(--post-detail-media-instagram-tile-height)!important;aspect-ratio:var(--post-detail-media-instagram-tile-ratio)!important}.post-detail-media-preview .post-detail-media-preview__track>.sns-preview-tile--instagram .sns-embed{display:flex;align-items:flex-start;justify-content:center;background:transparent}.post-detail-media-preview .post-detail-media-preview__track>.sns-preview-tile--instagram .sns-embed iframe{width:var(--post-detail-media-instagram-embed-percent)!important;min-width:var(--post-detail-media-instagram-embed-percent)!important;max-width:var(--post-detail-media-instagram-embed-percent)!important;height:100%!important;transform:scale(var(--post-detail-media-instagram-scale))!important;transform-origin:top center}.post-detail-media-preview .post-detail-media-preview__track>.sns-preview-tile--tiktok{--board-tile-width: var(--post-detail-media-tiktok-tile-width) !important;--board-tile-height: var(--post-detail-media-tiktok-tile-height) !important;width:var(--post-detail-media-tiktok-tile-width)!important;min-width:var(--post-detail-media-tiktok-tile-width)!important;max-width:var(--post-detail-media-tiktok-tile-width)!important;height:var(--post-detail-media-tiktok-tile-height)!important;min-height:var(--post-detail-media-tiktok-tile-height)!important;max-height:var(--post-detail-media-tiktok-tile-height)!important;aspect-ratio:var(--post-detail-media-tiktok-tile-ratio)!important}.post-detail-media-preview .post-detail-media-preview__track>.sns-preview-tile--tiktok .sns-embed{display:flex;align-items:center;justify-content:center;background:transparent}.post-detail-media-preview .post-detail-media-preview__track>.sns-preview-tile--tiktok .sns-embed>div{display:flex;align-items:center;justify-content:center;background:transparent}.post-detail-media-preview .post-detail-media-preview__track>.sns-preview-tile--tiktok .sns-embed iframe{width:var(--post-detail-media-tiktok-embed-percent)!important;height:var(--post-detail-media-tiktok-embed-percent)!important;transform:scale(var(--post-detail-media-tiktok-scale))!important;transform-origin:center center}.post-detail-media-preview .post-detail-media-preview__track>.sns-preview-tile--facebook{--board-tile-width: var(--post-detail-media-facebook-tile-width) !important;--board-tile-height: var(--post-detail-media-facebook-tile-height) !important;width:var(--post-detail-media-facebook-tile-width)!important;min-width:var(--post-detail-media-facebook-tile-width)!important;max-width:var(--post-detail-media-facebook-tile-width)!important;height:var(--post-detail-media-facebook-tile-height)!important;min-height:var(--post-detail-media-facebook-tile-height)!important;max-height:var(--post-detail-media-facebook-tile-height)!important;aspect-ratio:var(--post-detail-media-facebook-tile-ratio)!important}.post-detail-media-preview .post-detail-media-preview__track>.sns-preview-tile--facebook .sns-embed{display:flex;align-items:flex-start;justify-content:center;background:#fff}.post-detail-media-preview .post-detail-media-preview__track>.sns-preview-tile--facebook .sns-embed iframe{width:500px!important;min-width:500px!important;max-width:500px!important;height:650px!important;transform:scale(var(--post-detail-media-facebook-scale))!important;transform-origin:top center}.post-detail-media-preview .post-detail-media-preview__track>.sns-preview-tile--x{--board-tile-width: var(--post-detail-media-x-tile-width) !important;--board-tile-height: var(--post-detail-media-x-tile-height) !important;width:var(--post-detail-media-x-tile-width)!important;min-width:var(--post-detail-media-x-tile-width)!important;max-width:var(--post-detail-media-x-tile-width)!important;height:var(--post-detail-media-x-tile-height)!important;min-height:var(--post-detail-media-x-tile-height)!important;max-height:var(--post-detail-media-x-tile-height)!important;aspect-ratio:var(--post-detail-media-x-tile-ratio)!important}@media (max-width: 768px){.post-detail-media-preview .post-detail-media-preview__card-body{min-height:auto}.post-detail-media-preview .post-detail-media-preview__content-wrapper{flex:0 0 auto;height:auto;max-height:none}.post-detail-media-preview .post-detail-media-preview__track>*{width:var(--post-detail-media-tile-width-mobile);min-width:var(--post-detail-media-tile-width-mobile);max-width:var(--post-detail-media-tile-width-mobile);height:var(--post-detail-media-tile-height-mobile);min-height:var(--post-detail-media-tile-height-mobile);max-height:var(--post-detail-media-tile-height-mobile)}.post-detail-media-preview .post-detail-media-preview__track>.board-image-item{--board-tile-width: var(--post-detail-media-image-tile-width-mobile) !important;--board-tile-height: var(--post-detail-media-image-tile-height-mobile) !important;width:var(--post-detail-media-image-tile-width-mobile)!important;min-width:var(--post-detail-media-image-tile-width-mobile)!important;max-width:var(--post-detail-media-image-tile-width-mobile)!important;height:var(--post-detail-media-image-tile-height-mobile)!important;min-height:var(--post-detail-media-image-tile-height-mobile)!important;max-height:var(--post-detail-media-image-tile-height-mobile)!important}.post-detail-media-preview .post-detail-media-preview__area{padding:.45rem;border-radius:14px}.post-detail-media-preview .post-detail-media-preview__track{gap:.5rem;align-items:stretch!important}.post-detail-media-preview .post-detail-media-preview__track>.sns-preview-tile--instagram{--board-tile-width: var(--post-detail-media-instagram-tile-width-mobile) !important;--board-tile-height: var(--post-detail-media-instagram-tile-height-mobile) !important;width:var(--post-detail-media-instagram-tile-width-mobile)!important;min-width:var(--post-detail-media-instagram-tile-width-mobile)!important;max-width:var(--post-detail-media-instagram-tile-width-mobile)!important;height:var(--post-detail-media-instagram-tile-height-mobile)!important;min-height:var(--post-detail-media-instagram-tile-height-mobile)!important;max-height:var(--post-detail-media-instagram-tile-height-mobile)!important}.post-detail-media-preview .post-detail-media-preview__track>.sns-preview-tile--instagram .sns-embed iframe{width:var(--post-detail-media-instagram-embed-percent)!important;min-width:var(--post-detail-media-instagram-embed-percent)!important}.post-detail-media-preview .post-detail-media-preview__track>.sns-preview-tile--youtube{--board-tile-width: var(--post-detail-media-youtube-tile-width-mobile) !important;--board-tile-height: var(--post-detail-media-youtube-tile-height-mobile) !important;width:var(--post-detail-media-youtube-tile-width-mobile)!important;min-width:var(--post-detail-media-youtube-tile-width-mobile)!important;max-width:var(--post-detail-media-youtube-tile-width-mobile)!important;height:var(--post-detail-media-youtube-tile-height-mobile)!important;min-height:var(--post-detail-media-youtube-tile-height-mobile)!important;max-height:var(--post-detail-media-youtube-tile-height-mobile)!important}.post-detail-media-preview .post-detail-media-preview__track>.board-video-wrap{--board-tile-width: var(--post-detail-media-video-tile-width-mobile) !important;--board-tile-height: var(--post-detail-media-video-tile-height-mobile) !important;width:var(--post-detail-media-video-tile-width-mobile)!important;min-width:var(--post-detail-media-video-tile-width-mobile)!important;max-width:var(--post-detail-media-video-tile-width-mobile)!important;height:var(--post-detail-media-video-tile-height-mobile)!important;min-height:var(--post-detail-media-video-tile-height-mobile)!important;max-height:var(--post-detail-media-video-tile-height-mobile)!important}.post-detail-media-preview .post-detail-media-preview__track>.sns-preview-tile--facebook{--board-tile-width: var(--post-detail-media-facebook-tile-width-mobile) !important;--board-tile-height: var(--post-detail-media-facebook-tile-height-mobile) !important;width:var(--post-detail-media-facebook-tile-width-mobile)!important;min-width:var(--post-detail-media-facebook-tile-width-mobile)!important;max-width:var(--post-detail-media-facebook-tile-width-mobile)!important;height:var(--post-detail-media-facebook-tile-height-mobile)!important;min-height:var(--post-detail-media-facebook-tile-height-mobile)!important;max-height:var(--post-detail-media-facebook-tile-height-mobile)!important}.post-detail-media-preview .post-detail-media-preview__track>.sns-preview-tile--facebook .sns-embed{align-items:flex-start}.post-detail-media-preview .post-detail-media-preview__track>.sns-preview-tile--tiktok{--board-tile-width: var(--post-detail-media-tiktok-tile-width-mobile) !important;--board-tile-height: var(--post-detail-media-tiktok-tile-height-mobile) !important;width:var(--post-detail-media-tiktok-tile-width-mobile)!important;min-width:var(--post-detail-media-tiktok-tile-width-mobile)!important;max-width:var(--post-detail-media-tiktok-tile-width-mobile)!important;height:var(--post-detail-media-tiktok-tile-height-mobile)!important;min-height:var(--post-detail-media-tiktok-tile-height-mobile)!important;max-height:var(--post-detail-media-tiktok-tile-height-mobile)!important}.post-detail-media-preview .post-detail-media-preview__track>.sns-preview-tile--tiktok .sns-embed iframe{width:100%!important;height:100%!important;transform:scale(1)!important}.post-detail-media-preview .post-detail-media-preview__track>.sns-preview-tile--tiktok .sns-embed>div{min-height:0!important;max-width:100%!important;width:100%!important;height:100%!important}.post-detail-media-preview .post-detail-media-preview__track>.sns-preview-tile--x{--board-tile-width: var(--post-detail-media-x-tile-width-mobile) !important;--board-tile-height: var(--post-detail-media-x-tile-height-mobile) !important;width:var(--post-detail-media-x-tile-width-mobile)!important;min-width:var(--post-detail-media-x-tile-width-mobile)!important;max-width:var(--post-detail-media-x-tile-width-mobile)!important;height:var(--post-detail-media-x-tile-height-mobile)!important;min-height:var(--post-detail-media-x-tile-height-mobile)!important;max-height:var(--post-detail-media-x-tile-height-mobile)!important}}.element-modal-body .post-detail-media-section,.post-detail--modeless .post-detail-media-section{width:100%}.post-detail.post-detail--editing{position:relative}.post-detail.post-detail--editing:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000047;z-index:1}.post-detail.post-detail--editing .post-edit-form{position:relative;z-index:2}.post-edit-form{background:#fff;border:1px solid #ddd;border-radius:8px;padding:1.5rem;margin:1rem 0;box-shadow:0 2px 8px #00000014}.edit-post-form{width:100%}.edit-post-form .form-control{width:100%;padding:.75rem 1rem;border:2px solid #ddd;border-radius:6px;line-height:1.5;color:#333;background-color:#fff;transition:border-color .4s ease,box-shadow .4s ease}.edit-post-form .form-control:focus{outline:none;border-color:#141414af;box-shadow:0 0 0 3px #1414141a}.edit-post-form .form-control:hover{border-color:#c7c7c7}.edit-post-form .form-control::placeholder{color:#666;opacity:.8}.edit-post-form .edit-actions,.edit-post-form .form-actions{display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid #f0f0f0}@media (max-width: 768px){.post-edit-form{padding:1rem;margin:.5rem 0}.edit-post-form .edit-actions,.edit-post-form .form-actions{flex-direction:column;gap:.5rem}.edit-post-form .edit-actions .btn,.edit-post-form .form-actions .btn{width:100%;justify-content:center}}.post-edit-form:focus-within{box-shadow:0 4px 16px #0000001f;border-color:#1414144d}.content-images-list .filename{flex:1;font-family:monospace;font-size:.85rem;color:#5c5c5c}.content-images-list .btn-delete-content-image{background:#dc3545;color:#fff;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;font-weight:700;font-size:1rem;line-height:1;padding:0;display:flex;align-items:center;justify-content:center;transition:background-color .2s}.content-images-list .btn-delete-content-image:hover{background:#d12435}.content-images-list .btn-delete-content-image:active{background:#ba202f}.content-images-manager h5{color:#5c5c5c;font-weight:600}.post-back-number-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end;margin-bottom:8px}.post-back-number-row__toggle{padding-bottom:0;margin-top:0;display:flex;align-items:center;flex:1 1 100%;width:100%}.post-back-number-row__toggle .post-back-number-row__toggle-controls{display:flex;align-items:center;gap:14px;justify-content:flex-end;width:100%}.post-back-number-row__toggle .post-back-number-row__back-number-controls{display:flex;width:100%;justify-content:flex-end}.post-back-number-row__toggle .post-back-number-row__back-number-controls>.toggle-pill-field{display:inline-flex;align-items:center;justify-content:flex-end;width:auto;margin-left:auto}.post-back-number-row__toggle .toggle-pill-field__label{font-size:.9rem;font-weight:400;color:#666;letter-spacing:.2px}.post-back-number-row__date{display:inline-flex;align-items:center;gap:8px;width:auto;max-width:100%;overflow:hidden;max-height:56px;opacity:1;transform:translateY(0);transition:max-height .24s ease,opacity .2s ease,transform .24s ease}.post-back-number-row__date .form-label{margin:0;white-space:nowrap;line-height:1}.post-back-number-row__date .textbox,.post-back-number-row__date input[type=date]{width:170px;height:34px;padding:0 10px;line-height:34px}.post-back-number-row__date.is-collapsed{max-height:0;opacity:0;transform:translateY(-4px);pointer-events:none}.post-title-row{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.post-title-row__title{flex:1;min-width:240px}.youtube-preview-section{margin:16px 0}.youtube-preview-section .form-label{display:block;margin-bottom:8px;color:#333}.youtube-detected-links{display:none}.review-answers-summary{margin-top:15px;padding:15px;background-color:#f8f9fa;border-radius:8px}.review-answers-summary .review-rating-display,.review-answers-summary .review-select-display{margin-bottom:10px}.review-answers-summary .review-question-label{font-size:.85rem;color:#666}.review-answers-summary .star-rating{display:inline-block;margin-left:8px}.review-answers-summary .star-rating__star{font-size:1rem}.review-answers-summary .star-rating__star.is-filled{color:gold}.review-answers-summary .star-rating__star.is-empty{color:#ddd}.review-answers-summary .star-rating__value{color:#666;font-size:.85rem;margin-left:5px}.review-answers-summary .review-select-display__value{margin-left:8px;color:#333}.review-answers-summary .product-info{font-size:.85rem;color:#000000af;margin-top:8px}.content-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.content-header .form-label{margin-bottom:0}.content-header .post-content-char-counter{display:contents}.content-header .post-content-char-counter__meta{margin-left:auto}.content-header .post-content-char-counter__bar{flex:1 0 100%;width:100%}.post-content-char-counter{--post-content-progress: 0%;margin-left:auto;width:100%;display:inline-flex;flex-direction:column;align-items:flex-end;gap:.3rem;min-width:100%;font-size:.85rem;color:#666}.post-content-char-counter__meta{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap}.post-content-char-counter__count{font-weight:700;color:#333}.post-content-char-counter__bar{display:block;width:100%;height:8px;border-radius:999px;background:linear-gradient(90deg,#f0f0f0e6,#f0f0f099);overflow:hidden}.post-content-char-counter__bar-fill{display:block;width:var(--post-content-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,#e25966,#dc3545 62%,#ba202f);transition:width .25s ease}.post-content-char-counter__bar-fill.middle{background:linear-gradient(90deg,#ffcf3e,#ffc107 62%,#d7a100)}.post-content-char-counter__bar-fill.high{background:linear-gradient(90deg,#23bc75,#198754 62%,#146c43)}.post-content-char-counter__hint{padding:.08rem .45rem;border-radius:999px;border:1px solid #ddd;color:#666}.post-content-char-counter__hint.is-reached{border-color:#141414af;color:#141414af;background:#14141414;font-weight:600}.post-content-char-counter--preview{margin:0 0 .75rem auto}.review-questions-preview{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}@media (max-width: 768px){.content-header .post-content-char-counter{display:contents}.content-header .post-content-char-counter__meta{margin-left:0}.post-content-char-counter--preview{margin-bottom:.6rem}}.post-create-product-summary{margin-bottom:10px}.post-create-product-summary__details{border:none;background:transparent;overflow:visible}.post-create-product-summary__toggle{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.85rem;color:#141414af;border:1px dashed rgba(20,20,20,.685);border-radius:4px;background:transparent;cursor:pointer;transition:background .4s,color .4s,border-color .4s;list-style:none}.post-create-product-summary__toggle::-webkit-details-marker{display:none}.post-create-product-summary__toggle:hover{background:#f9f9f9fb;color:#000000af;border-color:#000000af}.post-create-product-summary__toggle i{font-size:.85rem;line-height:1;transition:transform .35s ease}.post-create-product-summary__details[open] .post-create-product-summary__toggle i{transform:rotate(180deg)}.post-create-product-summary__body{overflow:hidden;max-height:0;opacity:0;transition:max-height .75s ease,opacity .45s ease}.post-create-product-summary__body .post-create-product-summary__body-inner{padding:8px;transform:translateY(-6px);transition:transform .75s ease}.post-create-product-summary__body .product-detail-card{margin-bottom:0}.post-create-product-summary__details[open] .post-create-product-summary__body{opacity:1}.post-create-product-summary__details[open] .post-create-product-summary__body .post-create-product-summary__body-inner{transform:translateY(0)}.review-questions-section{margin:10px 0;padding:0;max-width:max(100vw - 32px,600px);background:linear-gradient(145deg,#fff,#f8f9fa);border-radius:12px;overflow:hidden}.review-questions-section h3{margin:0;padding:14px 16px;background:linear-gradient(135deg,#141414af,#000000af);color:#fff;font-size:1.2rem;font-weight:700;border-bottom:3px solid rgba(255,255,255,.2);text-shadow:0 2px 4px rgba(0,0,0,.2);letter-spacing:.3px}.review-questions-section .form-group{padding:24px;border-bottom:1px solid rgba(221,221,221,.5)}.review-questions-section .form-group:last-child{border-bottom:none}.review-questions-section .form-group label{display:block;margin-bottom:12px;font-weight:600;color:#333;font-size:.9rem;letter-spacing:.2px}.review-questions-section .form-group input[type=text]{width:100%;padding:12px 16px;border:2px solid #ddd;border-radius:8px;font-size:.85rem;background-color:#fff;transition:all .3s ease;box-shadow:inset 0 1px 3px #0000000d}.review-questions-section .form-group input[type=text]:focus{outline:none;border-color:#141414af;box-shadow:0 0 0 3px #14141433,inset 0 1px 3px #0000000d;transform:translateY(-1px)}.review-questions-section .form-group input[type=text]:hover:not(:focus){border-color:#616161af}.review-question{margin-bottom:0;padding:8px 12px;transition:background-color .2s ease;display:grid;grid-template-columns:minmax(300px,50%) minmax(0,1fr);gap:.25rem;align-items:center;border:1px solid rgba(221,221,221,.45);border-radius:6px;background:#fff}.review-question>*{min-width:0}.review-question:hover{background-color:#14141405}.review-question .form-label{display:inline-flex;align-items:center;gap:.35rem;margin:0;color:#333;font-size:.9rem;letter-spacing:.2px}.review-question .form-label.review-question-label:before{content:"?";width:1rem;height:1rem;border:1px solid rgba(48.2,48.2,48.2,.685);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#141414af;font-size:.85rem;line-height:1;font-weight:600;flex-shrink:0;transform:translateY(-.5px)}.review-question .rating-input,.review-question .review-single-select,.review-question .form-field,.review-question textarea.textbox{grid-column:2}.review-question i{color:#141414af;font-size:.85rem;flex-shrink:0}.review-question select.textbox{width:100%;padding:12px 36px 12px 16px;border:2px solid #ddd;border-radius:8px;font-size:.85rem;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23333' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;transition:all .3s ease;cursor:pointer;box-shadow:inset 0 1px 3px #0000000d}.review-question select.textbox:focus{outline:none;border-color:#141414af;box-shadow:0 0 0 3px #14141433,inset 0 1px 3px #0000000d;transform:translateY(-1px)}.review-question select.textbox:hover:not(:focus){border-color:#616161af}.review-question textarea.textbox{width:100%;padding:12px 16px;border:2px solid #ddd;border-radius:8px;font-size:.85rem;min-height:100px;background-color:#fff;transition:all .3s ease;line-height:1.6;box-shadow:inset 0 1px 3px #0000000d}.review-question textarea.textbox:focus{outline:none;border-color:#141414af;box-shadow:0 0 0 3px #14141433,inset 0 1px 3px #0000000d;transform:translateY(-1px)}.review-question textarea.textbox:hover:not(:focus){border-color:#616161af}.review-question textarea.textbox::placeholder{color:#666;opacity:.6}.review-question textarea.wysiwyg{overflow:auto;min-height:200px}@media (max-width: 768px){.review-question{grid-template-columns:1fr}.review-question .rating-input,.review-question .review-single-select,.review-question .form-field,.review-question textarea.textbox{grid-column:1}}.post-create-form .rating-input{--star-size: 28px;--star-gap: 24px;padding:2px 8px;width:fit-content;max-width:100%}.post-create-form .rating-input .star-icon{width:28px;height:28px}.review-agreement-section{margin-top:.75rem;margin-bottom:1.25rem;padding:.75rem;background:linear-gradient(145deg,#f9f9f9fb,#f5f5f5f9);border-radius:.75rem;border:1px solid rgba(20,20,20,.2);box-shadow:2px 2px 4px #0000000d,inset -1px -1px 2px #0000000d}.review-agreement-section .agreement-container{display:flex;flex-direction:column;gap:.5rem}.review-agreement-section .agreement-checkbox{display:flex;align-items:flex-start;gap:.75rem;margin-left:1rem}.review-agreement-section .agreement-checkbox .form-check-input{width:1.25rem;height:1.25rem;margin-top:.125rem;border:2px solid rgba(20,20,20,.685);border-radius:.25rem;background-color:#fff;cursor:pointer;transition:all .3s ease;flex-shrink:0}.review-agreement-section .agreement-checkbox .form-check-input:checked{background-color:#141414af;border-color:#141414af;box-shadow:0 0 0 .2rem #14141433}.review-agreement-section .agreement-checkbox .form-check-input:focus{border-color:#616161af;outline:0;box-shadow:0 0 0 .2rem #14141433}.review-agreement-section .agreement-checkbox .form-check-input:hover{border-color:#000000af}.review-agreement-section .agreement-checkbox .form-check-label{font-size:.9rem;line-height:1.5;color:#333;cursor:pointer}.review-agreement-section .agreement-note{display:block;border-radius:.375rem;font-size:.85rem;color:#000000af;line-height:1.4}.review-agreement-section .agreement-note__meta{display:inline-flex;align-items:center;gap:.35rem}.review-agreement-section .agreement-note__link{display:inline-flex;align-items:center;justify-content:center;color:#141414af;text-decoration:none;border:0;background:transparent;padding:0;cursor:pointer}.review-agreement-section .agreement-note__link:hover{color:#000000af;text-decoration:none}.review-agreement-section .agreement-note__link:focus-visible{outline:2px solid rgba(20,20,20,.3);outline-offset:2px;border-radius:999px}.review-agreement-section .agreement-note__content{display:grid;gap:.3rem}.review-agreement-section .agreement-note__title{color:#141414af;font-weight:400;text-decoration:none}.review-agreement-section .agreement-note__title:hover{color:#000000af;text-decoration:underline}.review-agreement-section .agreement-note .bi{font-size:1rem;line-height:1}.post-create-form .board-title{margin-bottom:8px}.element-modal-body .post-create-form{display:flex;flex-direction:column;min-height:100%}.element-modal-body .post-create-form .form-actions{margin-top:auto;padding:.5rem 0 .25rem}.content-images-manager{margin-top:8px}.content-images-manager h5{color:#495057;font-weight:600;margin-bottom:8px}.content-images-list{list-style:none;padding:0;margin:.5rem 0;min-height:20px}.content-images-list li{display:flex;align-items:center;padding:.5rem;border:1px solid #ddd;margin-bottom:.5rem;border-radius:4px;background-color:#f8f9fa}.content-images-list .filename{flex:1;font-family:monospace;font-size:.85rem;color:#495057}.content-images-list .btn-delete-content-image{background:#0009;color:#fff;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;font-weight:700;font-size:1rem;line-height:1;padding:0;display:flex;align-items:center;justify-content:center;transition:background-color .4s ease}.content-images-list .btn-delete-content-image:hover{background:#e53935}.content-images-list .btn-delete-content-image:active{background:#e32d29}body.modal-body-content{margin:0;padding:15px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#fff;line-height:1.6}.modal-content-wrapper{max-width:100%}.modal-content-wrapper .post-title{font-size:1.5rem;font-weight:700;margin-bottom:10px;color:#333;width:100%}.modal-content-wrapper .post-content{margin-bottom:30px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;text-overflow:ellipsis}.modal-content-wrapper.post-show .post-content{overflow:visible;display:block;-webkit-line-clamp:unset;line-clamp:unset;-webkit-box-orient:initial;text-overflow:initial}.modal-content-wrapper .comments-section{border-top:1px solid #eee;padding-top:20px}.modal-content-wrapper .highlight{background-color:#fff3cd!important;animation:highlight-fade 3s ease-out}@keyframes highlight-fade{0%{background-color:#fff3cd}to{background-color:transparent}}.action-btn{display:flex;align-items:center;gap:.25rem;background:none;border:none;cursor:pointer;transition:all .4s ease;padding:.25rem .5rem;border-radius:4px;text-decoration:none}.action-btn i{font-size:.9rem;display:inline-block;line-height:1;width:auto;height:auto;vertical-align:middle}.action-btn i.bi{font-family:bootstrap-icons!important;font-style:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.action-btn .count,.action-btn .like-count{font-weight:600;font-size:.85rem}.action-btn.loading{opacity:.6;pointer-events:none}.comment-btn{color:#666}.read-display{color:#666;cursor:default}.read-display i.bi-eye{color:#666}.read-display .count{color:#666;font-weight:600}.boards-list .action-btn{font-size:.85rem}.post-detail .action-btn{font-size:.9rem}.post-detail .review-answers-section{margin:.25rem 0;padding:.25rem;background:#f8f9fa;border-radius:4px;border:1px solid #f0f0f0;max-width:600px;width:100%}.post-detail .review-answers-section .review-answers-title{font-size:.9rem;font-weight:400;color:#333;margin-bottom:.25rem;padding-bottom:.2rem;border-bottom:2px solid rgba(20,20,20,.685);display:flex;align-items:center;justify-content:space-between;gap:.5rem}.post-detail .review-answers-section .review-answers-title .review-answers-title__left{flex:1 1 auto;display:flex;align-items:center;gap:.375rem;min-width:0}.post-detail .review-answers-section .review-answers-title .review-answers-title__right{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;gap:.5rem;min-width:0}.post-detail .review-answers-section .review-answers-title .review-answers-title__right .rating-stars{display:inline-flex;align-items:center;gap:.2rem}.post-detail .review-answers-section .review-answers-title .review-answers-title__right .rating-stars .star-preview-icon{font-size:1rem;color:gold}.post-detail .review-answers-section .review-answers-title .review-average-rating{color:#141414af;font-size:.9rem}.post-detail .review-answers-section .review-answers-list{display:flex;flex-direction:column;gap:.2rem}.post-detail .review-answers-section .review-answer-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.375rem;background:#fff;border:1px solid rgba(240,240,240,.75);border-radius:4px}.post-detail .review-answers-section .review-answer-item .review-question{flex:1 1 auto;display:flex;align-items:center;gap:.25rem;padding:0;border-bottom:none;border:none;border-radius:0;background:transparent;box-shadow:none;font-size:.85rem;min-width:0}.post-detail .review-answers-section .review-answer-item .review-question .question-text{font-weight:400}.post-detail .review-answers-section .review-answer-item .review-question i{color:#141414af;font-size:.85rem;flex-shrink:0}.post-detail .review-answers-section .review-answer-item .review-answer{flex:0 0 auto;display:flex;justify-content:flex-end;padding-left:.6rem;border-left:1px solid rgba(240,240,240,.9);color:#333}.post-detail .review-answers-section .review-answer-item .review-answer .review-answer-picker{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(20,20,20,.55);color:#121212af;background:#d5d5d5af;border-radius:999px;padding:.25rem .6rem;line-height:1;box-sizing:border-box;min-height:28px;font-size:.85rem;font-weight:400;max-width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.post-detail .review-answers-section .review-answer-item .review-answer p{margin:0;line-height:line-height-xs;padding:.15rem .375rem;background-color:#f8f9fa;border-radius:4px;color:#333;font-size:.85rem}.post-detail .review-answers-section .review-answer-item .review-answer .rating-stars{display:flex;align-items:center;gap:.2rem}.post-detail .review-answers-section .review-answer-item .review-answer .rating-stars .star-preview-icon{font-size:1rem}.post-detail .review-answers-section .review-answer-item .review-answer .rating-stars .rating-value{margin-left:.5rem;font-weight:400;color:#141414af;font-size:.9rem}@media (max-width: 768px){.post-detail .review-answers-section .review-answers-title{align-items:flex-start;flex-direction:column}.post-detail .review-answers-section .review-answers-title .review-answers-title__right{width:100%;justify-content:flex-start}.post-detail .review-answers-section .review-answer-item{grid-template-columns:1fr;align-items:stretch;gap:.25rem;padding:.15rem .25rem}.post-detail .review-answers-section .review-answer-item .review-question{font-size:.9rem}.post-detail .review-answers-section .review-answer-item .review-answer{justify-content:flex-start;padding-left:0;border-left:0;border-top:1px solid rgba(240,240,240,.85)}.post-detail .review-answers-section .review-answer-item .review-answer .rating-stars{width:100%;justify-content:flex-start}}@media (max-width: 480px){.post-detail .review-answers-section .review-answer-item .review-question{font-size:.85rem}.post-detail .review-answers-section .review-answer-item .review-answer .rating-stars .star-preview-icon{font-size:.9rem}}.post-detail .review-answers-detail{margin:.5rem 0;padding:.375rem;background:#f8f9fa;border-radius:4px;border:1px solid #f0f0f0}.post-detail .review-answers-detail h3{font-size:1rem;font-weight:600;color:#333;margin-bottom:.5rem;padding-bottom:.375rem;border-bottom:2px solid rgba(20,20,20,.685)}.post-detail .review-answers-detail h3 .review-average-rating{color:#141414af;font-size:.9rem;margin-left:.5rem}.post-detail .review-answers-detail .review-answer-group{margin-bottom:.5rem;padding:.5rem;background:#fff;border-radius:4px;box-shadow:1px 1px 3px #0000000d}.post-detail .review-answers-detail .review-answer-group .product-info{margin-bottom:.5rem;padding:.25rem .5rem;background:#f8f9fa;border-radius:4px;font-size:.9rem}.post-detail .review-answers-detail .review-answer-group .product-info .product-id-value{font-family:monospace;color:#141414af;font-weight:600}.post-detail .review-answers-detail .review-answer-group .review-questions-answers{display:flex;flex-direction:column;gap:0}.post-detail .review-answers-detail .review-answer-group .review-item{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;border-left:3px solid rgba(20,20,20,.685);background:#f8f9fa;border-radius:4px}.post-detail .review-answers-detail .review-answer-group .review-item .question-text{flex:0 0 40%;color:#666;font-size:.85rem}.post-detail .review-answers-detail .review-answer-group .review-item .rating-answer{flex:1;display:flex;align-items:center;gap:.25rem}.post-detail .review-answers-detail .review-answer-group .review-item .rating-answer .star-rating{display:flex;gap:.0625rem}.post-detail .review-answers-detail .review-answer-group .review-item .rating-answer .star-rating .star-filled{color:gold;font-size:1rem}.post-detail .review-answers-detail .review-answer-group .review-item .rating-answer .star-rating .star-empty{color:#ddd;font-size:1rem}.post-detail .review-answers-detail .review-answer-group .review-item .rating-answer .rating-value{font-weight:600;color:#333;font-size:.85rem}.post-detail .review-answers-detail .review-answer-group .review-item .select-answer,.post-detail .review-answers-detail .review-answer-group .review-item .text-answer,.post-detail .review-answers-detail .review-answer-group .review-item .answer-value{flex:1;padding:.25rem .5rem;background:#fff;border-radius:4px;color:#333;font-size:.85rem}.login-container{max-width:400px;margin:2rem auto;padding:2rem;background:#fff;border-radius:4px;box-shadow:0 2px 8px #00000014}.login-container .form-group{margin-bottom:1.5rem}.login-container label{display:block;margin-bottom:.5rem}.login-container input{width:100%;padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:1rem}.login-container .btn.login,.login-container .btn.send{width:100%}.login-container .error{color:#d00;margin-top:1rem;font-size:.9rem;text-align:center}.social-login{margin-top:2rem}.login-qr-card{margin-top:2rem;padding:1rem;border:1px solid rgba(221,221,221,.8);border-radius:4px;background:#ffffffe0}.login-qr-card__header{margin-bottom:1rem}.login-qr-card__title{margin:0;font-size:1rem;font-weight:700}.login-qr-card__description,.login-qr-card__hint{margin:0;color:#333333d1;line-height:1.5}.login-qr-card__description{margin-top:.35rem}.login-qr-card__body{display:flex;gap:1rem;align-items:center}.login-qr-card__code{display:inline-flex;align-items:center;justify-content:center;min-width:196px;min-height:196px;padding:.5rem;border-radius:2px;background:#fff;box-shadow:inset 0 0 0 1px #ddddddb3}.login-qr-card__code img,.login-qr-card__code canvas{display:block;max-width:100%;height:auto}.login-qr-card__actions{display:grid;gap:.75rem}.login-qr-card__link{color:#141414af;font-weight:700;text-decoration:none}.login-qr-card__link:hover{text-decoration:underline}@media (max-width: 575.98px){.login-qr-card__body{flex-direction:column;align-items:stretch}.login-qr-card__code{width:100%;min-width:0}}.btn-facebook{background-color:#1877f2!important;color:#fff;border:none;display:inline-block;padding:.75em 1.5em;font-weight:700;border-radius:4px;margin-bottom:1rem}.btn-facebook:hover{background-color:#1565c0!important;text-decoration:none}.btn-facebook img{height:1em;vertical-align:middle;margin-right:.5em;filter:brightness(0) invert(1)}.login-container{max-width:440px}.login-container input:focus{border-color:#141414af;box-shadow:0 0 0 .2rem #1414142e;outline:none}.about-us-page{padding-top:.5rem;padding-bottom:2rem}.about-us-page__toc{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.about-us-page__toc-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.55rem .95rem;border:1px solid #ddd;border-radius:999px;background:#fff;color:#333;text-decoration:none}.about-us-page__toc-link:hover{color:#141414af;text-decoration:none;border-color:#14141466;background:#1414140d}.about-us-page__grid{display:grid;gap:1rem}.about-us-page__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.about-us-page__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.about-us-page__stack{display:grid;gap:1rem}.about-us-page__hours{font-weight:600;color:#333}.about-us-section{scroll-margin-top:calc(140px + 1.5rem);padding:1.25rem 1.5rem;margin-bottom:1rem;border:1px solid #f0f0f0;border-radius:8px;background:#fff}.about-us-section__body{display:grid;gap:1rem}.about-us-richtext p{line-height:1.8;color:#333}.about-us-richtext strong{color:#333}.about-us-card{padding:1rem;border:1px solid #f0f0f0;border-radius:8px;background:#f8f9fabf}.about-us-card__title{margin-bottom:.65rem;font-size:1rem;color:#333}.about-us-card__email{font-size:1rem;font-weight:600}.about-us-list{display:grid;gap:.6rem;padding-left:1.15rem}.about-us-list li{list-style:disc;line-height:1.7;color:#333}@media (max-width: 768px){.about-us-page__toc,.about-us-page .about-us-section{padding-left:1rem;padding-right:1rem}.about-us-page__grid--two,.about-us-page__grid--three{grid-template-columns:1fr}.about-us-section{padding:1rem}}.board-search-form .search-input-group{display:flex;gap:8px}.board-search-form .search-input-group .search-input-wrapper{flex:1;align-items:stretch;justify-content:center}.board-search-form .search-input-group .search-input-wrapper .search-input{align-items:center;justify-content:center;margin:0;width:auto}.product-search-form .input-group{display:flex;align-items:center;position:relative;max-width:600px}.product-search-form .btn-search-icon{position:absolute;left:10px;top:54%;transform:translateY(-50%);width:20px;height:20px;background:transparent;border:none;padding:0;cursor:pointer;color:#666;z-index:2;display:flex;align-items:center;justify-content:center}.product-search-form .btn-search-icon:before{content:"";display:block;width:12px;height:12px;border:2px solid currentColor;border-radius:50%;position:absolute;top:0;left:2px}.product-search-form .btn-search-icon:after{content:"";display:block;width:2px;height:6px;background:currentColor;position:absolute;bottom:2px;right:1px;transform:rotate(-45deg)}.product-search-form .search-input-wrapper{position:relative;flex:1}.product-search-form .search-input-wrapper .search-input{width:100%;height:36px;padding:8px 40px;border:1px solid #f0f0f0;border-radius:18px;outline:none;font-size:.85rem;background:#fff;transition:all .15s}.product-search-form .search-input-wrapper .search-input:hover{border-color:#ddd}.product-search-form .search-input-wrapper .search-input:focus{border-color:#141414af;box-shadow:0 0 0 1px #14141433}.product-search-form .search-input-wrapper .search-input::placeholder{color:#999;font-size:.8rem;line-height:1.4}.product-search-form .search-input-wrapper .search-clear-btn{position:absolute;right:8px}.search-suggest-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px #0000001a;max-height:400px;overflow-y:auto;z-index:10;margin-top:4px;display:none}.search-suggest-dropdown::-webkit-scrollbar{width:6px}.search-suggest-dropdown::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.search-suggest-dropdown::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.search-suggest-dropdown::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.search-suggest-item{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid #f5f5f5}.search-suggest-item:last-child{border-bottom:none}.search-suggest-item:hover,.search-suggest-item.active{background-color:#f8f9fa}.search-suggest-item .suggest-icon{font-size:1rem;flex-shrink:0;width:24px;text-align:center}.search-suggest-item .suggest-content{flex:1;min-width:0}.search-suggest-item .suggest-text{font-size:.85rem;color:#333;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-suggest-item .suggest-text mark{background-color:#fff3cd;color:#856404;font-weight:600;padding:0 2px;border-radius:2px}.search-suggest-item .suggest-meta{display:flex;align-items:center;gap:8px;font-size:.85rem;color:#666}.search-suggest-item .suggest-type{background-color:#e9ecef;color:#495057;padding:2px 8px;border-radius:12px}.search-suggest-item .suggest-desc{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#999}.search-suggest-item .suggest-image{width:40px;height:40px;object-fit:cover;border-radius:4px;flex-shrink:0}.search-input-wrapper,[data-role=product-search-form] .search-input-wrapper,[data-role=board-search-form] .search-input-wrapper{position:relative}@media (max-width: 768px){.search-suggest-dropdown{max-height:300px;font-size:.85rem}.search-suggest-item{padding:10px 12px;gap:10px}.search-suggest-item .suggest-icon{font-size:1rem;width:20px}.search-suggest-item .suggest-text,.search-suggest-item .suggest-meta{font-size:.85rem}.search-suggest-item .suggest-image{width:32px;height:32px}}@media (prefers-color-scheme: dark){.search-suggest-dropdown{background:#2d2d2d;border-color:#444;box-shadow:0 4px 12px #0000004d}.search-suggest-item{border-bottom-color:#3a3a3a}.search-suggest-item:hover,.search-suggest-item.active{background-color:#3a3a3a}.search-suggest-item .suggest-text{color:#e0e0e0}.search-suggest-item .suggest-text mark{background-color:#4a4a00;color:#ffeb3b}.search-suggest-item .suggest-meta{color:#999}.search-suggest-item .suggest-type{background-color:#444;color:#ccc}.search-suggest-item .suggest-desc{color:#777}}.search-suggest-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.search-suggest-loading .spinner{margin-bottom:.75rem}.search-suggest-loading .loading-text{color:#666;font-size:.9rem}.search-suggest-error{padding:1.5rem;text-align:center;color:#d32f2f;font-size:.9rem}.search-actions.search-actions--modal{display:flex;justify-content:flex-end;gap:.75rem;position:sticky;bottom:0;z-index:11;padding:.75rem 1rem;align-items:center}.search-actions.search-actions--modal .btn.clear,.search-actions.search-actions--modal .btn.search{width:auto;min-width:144px}.search-actions.search-actions--modal .search-actions__left{display:flex;align-items:center;margin-right:auto}@media (max-width: 480px){.search-actions.search-actions--modal{flex-wrap:wrap}.search-actions.search-actions--modal .search-actions__left,.search-actions__toggle{width:100%}.search-actions.search-actions--modal .btn.clear,.search-actions.search-actions--modal .btn.search{flex:1 1 0;min-width:0}}.category-review-editor-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:702;display:none}.category-review-editor-overlay.visible{display:block}.category-review-editor{position:fixed;top:12px;left:12px;width:min(900px,100vw - 24px);height:min(760px,100vh - 24px);border-radius:12px;background:#fff;box-shadow:0 12px 40px #00000038;z-index:703;overflow:hidden;display:none;flex-direction:column}.category-review-editor.visible{display:flex}.category-review-editor__tabs{display:flex;gap:.5rem;padding:.75rem 1rem 0}.category-review-editor__tab{border:1px solid #ddd;border-bottom:none;background:#fff;color:#666;border-radius:8px 8px 0 0;padding:.4rem .75rem;font-size:.9rem}.category-review-editor__tab.is-active{color:#141414af;border-color:#14141466;font-weight:600}.category-review-editor__child-toolbar{display:flex;align-items:center;gap:.55rem;margin-top:.75rem;margin-bottom:.75rem}.category-review-editor__child-toolbar-label{margin:0;font-size:.9rem;color:#666;white-space:nowrap}.category-review-editor__child-parent-select{max-width:360px;width:100%}.category-review-editor__table--review.is-modal-target .category-review-editor__table-header,.category-review-editor__table--review.is-modal-target .category-review-editor__table-row{grid-template-columns:100px repeat(var(--q-count, 1),minmax(150px,150px)) 100px 88px 120px}.category-review-editor .category-review-editor__add-window.category-review-editor__add-window--review-settings{width:min(1360px,100vw - 24px);min-width:min(1320px,100vw - 24px);max-width:calc(100vw - 24px);min-height:700px;max-height:calc(100vh - 24px);display:flex;flex-direction:column}.category-review-editor .category-review-editor__add-window.category-review-editor__add-window--review-settings .category-review-editor__add-body{flex:1 1 auto;min-height:0;overflow:hidden}.category-review-editor .category-review-editor__add-window.category-review-editor__add-window--review-settings .category-review-editor__add-footer{flex:0 0 auto}.category-review-editor__review-settings-body{min-height:0;display:flex;flex-direction:column;overflow:hidden}.category-review-editor__panel--review-settings{min-height:0;flex:1 1 auto;display:flex}.category-review-editor__panel--review-settings .category-review-editor__table--review .category-review-editor__row-actions{flex-wrap:wrap;justify-content:flex-start;min-height:auto}.category-review-editor__panel--review-settings .category-review-editor__table--review .category-review-editor__row-actions .btn-circle.category-review-editor__icon-btn{--circle-clear-size: 2.2rem}.category-review-editor__panel--review-settings .category-review-editor__table--review .category-review-editor__row-actions .category-review-editor__icon-btn:not(.btn-circle){width:2.2rem;min-width:2.2rem;height:1.9rem;padding:0}.category-review-editor__panel--review-settings .category-review-editor__table-wrap{margin:0;flex:1 1 auto;min-height:0;overflow-x:auto;overflow-y:auto;scrollbar-gutter:stable both-edges}.category-review-editor__body{padding:0 1rem .8rem;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;position:relative}.category-review-editor__panel{min-height:0;flex:1 1 auto;display:none;flex-direction:column;overflow:hidden}.category-review-editor__panel.is-active{display:flex}.category-review-editor__table-wrap{border:1px solid #ddd;border-radius:10px;margin:1rem 0;overflow:auto;min-height:0;flex:0 1 auto}.category-review-editor__table{width:max-content;min-width:100%;display:flex;flex-direction:column}.category-review-editor__table-header,.category-review-editor__table-row{display:grid;align-items:stretch;min-width:max-content;gap:0;margin:0}.category-review-editor__table-header{position:sticky;top:0;z-index:3;background:#fff}.category-review-editor__table-body{display:flex;flex-direction:column;min-width:max-content;gap:0}.category-review-editor__table .form-control{min-width:140px;font-size:.85rem;padding:.28rem .42rem}.category-review-editor__table--parent .category-review-editor__table-header,.category-review-editor__table--parent .category-review-editor__table-row{grid-template-columns:150px minmax(300px,1fr) 96px 124px 88px}.category-review-editor__table--child .category-review-editor__table-header,.category-review-editor__table--child .category-review-editor__table-row{grid-template-columns:150px minmax(300px,1fr) 96px 100px 114px 88px}.category-review-editor__table--review .category-review-editor__table-header,.category-review-editor__table--review .category-review-editor__table-row{grid-template-columns:120px repeat(var(--q-count, 1),minmax(200px,220px)) 124px 88px}.category-review-editor__cell{border:2px solid #f0f0f0;padding:.25rem .45rem;font-size:.85rem;background:transparent;min-width:110px;display:flex;align-items:center;min-height:100%}.category-review-editor__cell--empty{grid-column:1/-1;justify-content:center}.category-review-editor__table-header>.category-review-editor__cell:not(:first-child),.category-review-editor__table-row>.category-review-editor__cell:not(:first-child){border-left-width:0}.category-review-editor__table-body>.category-review-editor__table-row>.category-review-editor__cell{border-top-width:0}.category-review-editor__table--review .category-review-editor__table-body>.category-review-editor__table-row>.category-review-editor__cell{align-items:start}.category-review-editor__table-header>.category-review-editor__cell{background:#fff;color:#333;font-weight:600;justify-content:center}.category-review-editor__num-cell{min-width:0;justify-content:flex-end;text-align:right;font-variant-numeric:tabular-nums}.category-review-editor__actions-cell,.category-review-editor__status-cell{min-width:0;justify-content:center;text-align:center}.category-review-editor__actions-cell{padding-left:.25rem;padding-right:.25rem;min-height:2.1rem;overflow:visible}.category-review-editor__review-config-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(20,20,20,.45);color:#141414f2;background:transparent;border-radius:.35rem;min-width:3.4rem;height:1.9rem;padding:0 .5rem;font-size:.85rem;font-variant-numeric:tabular-nums;cursor:pointer}.category-review-editor__review-config-link:disabled{opacity:.45;cursor:not-allowed}.category-review-editor__config-id-input{max-width:90px;text-align:right;font-variant-numeric:tabular-nums}.category-review-editor__row.is-added .category-review-editor__cell{color:#2f9e44}.category-review-editor__row.is-edited .category-review-editor__cell{color:#141414af}.category-review-editor__row.is-deleted .category-review-editor__cell{color:#c92a2a}.category-review-editor__question-cell{display:grid;gap:.2rem}.category-review-editor__question-cell .form-control,.category-review-editor__question-cell .category-review-editor__readonly{min-width:0;width:100%}.category-review-editor__question-cell--readonly .category-review-editor__readonly{background:transparent}.category-review-editor__question-cell--empty{min-height:5.4rem}.category-review-editor__cell--question-empty{background:#f8f9fa}.category-review-editor__question-line{display:grid;grid-template-columns:32px minmax(0,1fr);gap:.35rem;align-items:center}.category-review-editor__question-lang{display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;color:#666;font-weight:600}.category-review-editor__question-header{flex-direction:column;align-items:stretch;justify-content:center;gap:.15rem}.category-review-editor__question-header-title{text-align:center;font-weight:600}.category-review-editor__question-options-action{display:flex;justify-content:flex-end}.category-review-editor__row-actions{display:inline-flex;align-items:center;gap:.3rem;justify-content:center;width:100%;flex-wrap:nowrap;min-height:30.75px}.category-review-editor__icon-btn.btn-circle{--circle-clear-size: 1.9rem;flex:0 0 auto}.category-review-editor__icon-btn.btn-circle.is-active{--circle-clear-border-color: rgba(20, 20, 20, .55);--circle-clear-icon-color: rgba(20, 20, 20, .685);--circle-clear-bg: transparent;--circle-clear-hover-bg: transparent}.category-review-editor__icon-btn.btn-circle.is-disabled,.category-review-editor__icon-btn.btn-circle:disabled{opacity:.45;cursor:not-allowed}.category-review-editor__icon-btn--delete{border-color:#dd000073;color:#dd0000f2}.category-review-editor__icon-btn--addq{width:auto;min-width:2.2rem;padding:0 .35rem;border-color:#14141473;color:#141414f2;font-size:.75rem;font-weight:600}.category-review-editor__icon-btn--delq{width:auto;min-width:2.2rem;padding:0 .35rem;border-color:#dd000073;color:#dd0000f2;font-size:.75rem;font-weight:600}.category-review-editor__readonly{color:#666;background:transparent}.category-review-editor__footer{border-top:1px solid #ddd;padding:.6rem 1rem;display:flex;justify-content:space-between;align-items:center;gap:.75rem}.category-review-editor__status{min-height:1.2rem;font-size:.9rem;color:#666;display:inline-flex;align-items:center}.category-review-editor__status[data-tone=ok]{color:#2f9e44}.category-review-editor__status[data-tone=error]{color:#c92a2a}.category-review-editor__status[data-tone=loading]{min-width:1rem}.category-review-editor__actions{display:flex;align-items:center;justify-content:space-between;flex:1 1 auto;width:100%;gap:.5rem}.category-review-editor__actions>:first-child{margin-right:auto}.category-review-editor__add-modal{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000047;display:none;align-items:center;justify-content:center;z-index:3}.category-review-editor__add-modal.visible{display:flex}.category-review-editor__add-window{width:min(520px,100% - 2rem);background:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 10px 28px #0000002e;overflow:hidden}.category-review-editor__add-window--options{width:min(860px,100% - 2rem)}.category-review-editor__add-body{padding:.9rem}.category-review-editor__add-grid,.category-review-editor__option-grid{display:grid;grid-template-columns:130px minmax(0,1fr);gap:.45rem .7rem;align-items:center}.category-review-editor__option-rows{display:grid;gap:.4rem}.category-review-editor__option-head,.category-review-editor__option-row{display:grid;grid-template-columns:34px minmax(140px,1fr) minmax(140px,1fr) minmax(140px,1fr) 34px;gap:.35rem;align-items:center}.category-review-editor__option-head{font-size:.85rem;color:#666;font-weight:600}.category-review-editor__option-no{display:inline-flex;align-items:center;justify-content:center;font-size:.85rem;color:#666}.category-review-editor__option-remove{justify-self:center}.category-review-editor__option-toolbar{display:flex;justify-content:flex-start;margin-top:.55rem}.category-review-editor__add-label{margin:0;font-size:.9rem;color:#666}.category-review-editor__add-code-wrap{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem}.category-review-editor__add-code-affix{display:inline-flex;align-items:center;justify-content:center;min-width:2.2rem;height:2.2rem;padding:0 .5rem;border:1px solid #ddd;border-radius:.35rem;background:#f8f9fa;color:#666;font-size:.9rem;font-variant-numeric:tabular-nums}.category-review-editor__add-code-affix[hidden]{display:none}.category-review-editor__add-footer{border-top:1px solid #ddd;padding:.7rem .9rem;display:flex;justify-content:space-between;align-items:center;gap:.45rem}.category-review-editor__add-footer-left,.category-review-editor__add-footer-right{display:inline-flex;align-items:center;gap:.45rem}@keyframes category-review-editor-spin{to{transform:rotate(360deg)}}body.category-review-editor-open .loading-overlay:not(.loading-overlay--inline){display:none!important}.search-menu-dropdown{position:absolute;top:100%;left:0;width:700px;margin-top:.5rem;background:#fff;border:2px solid rgba(20,20,20,.685);border-radius:8px;box-shadow:0 8px 24px #0000001f,0 0 0 1px #1414141a;overflow:hidden;max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);display:flex;flex-direction:column;z-index:10;opacity:0;transform:translateY(-10px);transition:opacity .25s ease,transform .25s ease}.search-menu-dropdown.visible{opacity:1;transform:translateY(0)}@media (max-width: 768px){.search-menu-dropdown{left:-1rem;right:-1rem;width:auto}}.search-menu-dropdown.search-menu-dropdown--modal{position:fixed;top:12px;left:12px;margin-top:0;width:min(760px,100vw - 24px);height:min(640px,100vh - 24px);height:min(640px,100dvh - 24px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);z-index:601;transform:translate(var(--nested-offset-x, 0px),var(--nested-offset-y, 0px)) scale(.98);opacity:0;border:none;border-radius:12px;box-shadow:0 10px 35px #0003;display:flex;flex-direction:column;overflow:hidden;transition:opacity .25s ease}.search-menu-dropdown.search-menu-dropdown--modal.visible{opacity:1;transform:translate(var(--nested-offset-x, 0px),var(--nested-offset-y, 0px)) scale(1)}@media (max-width: 768px){.search-menu-dropdown.search-menu-dropdown--modal{top:0;left:0;width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.search-menu-dropdown.search-menu-dropdown--modal.visible{transform:scale(1)}}.search-menu-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0003;z-index:600;display:none;opacity:0;transition:opacity .2s ease}.search-menu-modal-overlay.visible{opacity:1}.search-category-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0003;z-index:700;display:none;opacity:0;transition:opacity .2s ease}.search-category-modal-overlay.visible{opacity:1}.search-brand-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0003;z-index:700;display:none;opacity:0;transition:opacity .2s ease}.search-brand-modal-overlay.visible{opacity:1}.search-user-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0003;z-index:700;display:none;opacity:0;transition:opacity .2s ease}.search-user-modal-overlay.visible{opacity:1}.search-user-modal{position:fixed;top:12px;left:12px;width:min(720px,100vw - 24px);height:560px;height:min(560px,100vh - 24px);height:min(560px,100dvh - 24px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);transform:translate(var(--nested-offset-x, 0px),var(--nested-offset-y, 0px)) scale(.98);opacity:0;background:#fff;border-radius:12px;box-shadow:0 10px 35px #0003;overflow:hidden;z-index:701;display:flex;flex-direction:column}.search-user-modal.visible{opacity:1;transform:translate(var(--nested-offset-x, 0px),var(--nested-offset-y, 0px)) scale(1)}@media (max-width: 768px){.search-user-modal{top:0;left:0;width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.search-user-modal.visible{transform:scale(1)}}.is-nested-modal{--nested-offset-x: 16px;--nested-offset-y: 16px}@media (max-width: 768px){.is-nested-modal{--nested-offset-y: 0}}.search-user-modal__body{padding:1rem .75rem 1rem 1.25rem;display:flex;flex-direction:column;gap:1rem;flex:1 1 0;min-height:0;height:0;overflow-y:scroll;overflow-x:hidden;scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:rgba(108,117,125,.6) rgba(0,0,0,.06)}.search-user-modal__body::-webkit-scrollbar{width:10px}.search-user-modal__body::-webkit-scrollbar-thumb{background:#6c757d80;border-radius:8px;border:2px solid rgba(0,0,0,0);background-clip:padding-box}.search-user-modal__body::-webkit-scrollbar-track{background:#0000000f}.search-user-modal__filter{display:grid;gap:.35rem}.search-user-modal__filter-input{border:1px solid #dee2e6;border-radius:10px;padding:.5rem .75rem}.search-menu-keyword-wrapper{position:relative}.search-menu-keyword-wrapper .search-item[name=content_search]{padding-right:2.75rem}.search-menu-keyword-wrapper .search-clear-btn{display:none}.search-menu-keyword-wrapper .search-clear-btn.show{display:inline-flex}.search-user-modal__section-list{display:flex;flex-wrap:wrap;gap:.5rem}.search-user-modal__loading{display:flex;width:100%;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1rem 0}.search-user-option{border:1px solid #dee2e6;background:#fff;color:#333;border-radius:999px;padding:.35rem .75rem;cursor:pointer;font-size:.9rem;display:inline-flex;align-items:center;gap:.4rem}.search-user-option:hover{border-color:#121212af;color:#141414af}.search-user-option__meta{font-size:.85rem;opacity:.85}.search-user-option__meta .bi{margin:0 .15rem 0 .35rem;vertical-align:-.1em}.search-user-option__meta .bi:first-child{margin-left:.25rem}.search-user-option--selected{background:#d5d5d5af;border-color:#1414148c;color:#121212af}.search-user-option--following{font-weight:700}.search-user-option--muted{color:#666}.search-category-modal,.search-brand-modal{position:fixed;top:12px;left:12px;width:min(720px,100vw - 24px);height:min(800px,100vh - 24px);height:min(800px,100dvh - 24px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);transform:translate(var(--nested-offset-x, 0px),var(--nested-offset-y, 0px)) scale(.98);opacity:0;background:#fff;border-radius:12px;box-shadow:0 10px 35px #0003;overflow:hidden;display:flex;flex-direction:column}.search-category-modal.visible,.search-brand-modal.visible{opacity:1;transform:translate(var(--nested-offset-x, 0px),var(--nested-offset-y, 0px)) scale(1)}@media (max-width: 768px){.search-category-modal,.search-brand-modal{top:0;left:0;width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.search-category-modal.visible,.search-brand-modal.visible{transform:scale(1)}}.search-category-modal,.search-brand-modal{z-index:701}.search-category-modal__body,.search-brand-modal__body{padding:1rem 1rem .75rem;display:flex;flex-direction:column;gap:.75rem;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.search-category-modal__body-actions{display:flex;justify-content:flex-end}.search-category-modal__filter,.search-brand-modal__filter{display:grid;gap:.35rem}.search-category-modal__filter-label,.search-brand-modal__filter-label{margin:0;font-weight:600;color:#333}.search-category-modal__filter-input,.search-brand-modal__filter-input{border:1px solid #dee2e6;border-radius:10px;padding:.5rem .75rem}.search-category-modal__filter-input:focus,.search-brand-modal__filter-input:focus{outline:none;border-color:#141414af;box-shadow:0 0 0 3px #1414141a}.search-category-modal__section,.search-brand-modal__section{display:grid;gap:.45rem}.search-category-modal__section-head{display:flex;align-items:center}.search-category-modal__section-list,.search-brand-modal__section-list{display:flex;flex-wrap:wrap;gap:.5rem}.search-brand-modal__index-title{width:100%;margin-top:.15rem;color:#666;font-size:.9rem;font-weight:700;border-bottom:1px solid #f0f0f0;padding-bottom:.2rem}.search-category-modal__section-empty,.search-brand-modal__empty{color:#666;font-size:.9rem}.search-category-modal__footer-tools{display:inline-flex;align-items:center;gap:.5rem}.search-category-modal__edit-btn{margin-bottom:0;--circle-clear-size: 2rem}.search-category-option,.search-brand-option{display:inline-flex;align-items:center;gap:.4rem;border:1px solid #dee2e6;background:#fff;color:#333;border-radius:999px;padding:.35rem .75rem;max-height:1.75rem;cursor:pointer;font-size:.9rem;line-height:line-height-xs}.search-category-option:hover,.search-brand-option:hover{border-color:#121212af;color:#141414af}.search-category-option--selected,.search-brand-option--selected{background:#d5d5d5af;border-color:#1414148c;color:#121212af}.search-picker-option__count{font-variant-numeric:tabular-nums;font-size:.75rem;padding:.05rem .45rem;border-radius:999px;background:#6c757d1f;color:#6c757d}.search-picker-option--zero:not(.search-brand-option--selected,.search-category-option--selected){color:#adb5bd;border-color:#e9ecef}.search-picker-option--zero:not(.search-brand-option--selected,.search-category-option--selected) .search-picker-option__count{background:#adb5bd29;color:#adb5bd}.search-brand-option--selected .search-picker-option__count,.search-category-option--selected .search-picker-option__count{background:#141414af;color:#fff}.search-menu{display:flex;flex-direction:column;min-height:0;height:100%;background:#fff}.search-menu-content-choices{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.search-menu-content-choices__body{padding:1rem;display:flex;flex-direction:column;gap:1rem;overflow-y:auto;overflow-x:hidden;min-height:0;flex:1 1 auto}.search-choice-section{display:flex;flex-direction:column}.search-choice-section--advanced{gap:.6rem}.search-choice-section--advanced .toggle-pill-group{display:grid;grid-template-rows:repeat(2,minmax(0,auto));grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.25rem .65rem;align-items:start}.search-choice-section--advanced .toggle-pill-group>.toggle-pill-field{min-width:0;width:100%}.search-choice-section--advanced .toggle-pill-group>.toggle-pill-field.toggle-pill-field--form-label{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:.65rem}.search-choice-section--advanced .toggle-pill-group>.toggle-pill-field.toggle-pill-field--form-label .toggle-pill-field__label{display:block;width:100%;line-height:1.3;text-align:left}.search-choice-section--advanced .toggle-pill-group>.toggle-pill-field.toggle-pill-field--form-label .toggle-pill{justify-self:end}@media (max-width: 768px){.search-choice-section--advanced .toggle-pill-group{grid-template-rows:none;grid-auto-flow:row;grid-template-columns:minmax(0,1fr)}.search-choice-section--advanced .toggle-pill-group>.toggle-pill-field.toggle-pill-field--form-label{column-gap:.25rem}}.search-advanced-panel{padding:.85rem;border:1px solid transparent;border-radius:8px;background:#fff}.search-advanced-details[open] .search-advanced-panel{border-color:#14141459}@media (prefers-reduced-motion: reduce){.search-advanced-details .show-more__panel{transition:none}}.search-advanced-fields{display:flex;flex-direction:column;gap:.85rem}.search-advanced-datetime{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media (max-width: 768px){.search-advanced-datetime{grid-template-columns:1fr}}.search-choice-section--advanced input.input-placeholder::placeholder{color:#999;font-size:.8rem;line-height:1.4}.search-menu-results{margin-top:.25rem}.search-actions{display:grid;grid-template-columns:minmax(5.25rem,.8fr) minmax(7.5rem,1fr) minmax(10rem,1.35fr) minmax(10rem,1.35fr);align-items:center;gap:.75rem;margin-top:0;padding:.75rem 1rem}.search-actions>.search-actions__toggle,.search-actions>.toggle-pill-field.search-actions__toggle{display:flex;flex-direction:row;align-items:center;gap:.5rem;min-width:0}.search-actions>.search-actions__toggle .toggle-pill-field__label,.search-actions>.search-actions__toggle .search-actions__toggle-label,.search-actions>.toggle-pill-field.search-actions__toggle .toggle-pill-field__label,.search-actions>.toggle-pill-field.search-actions__toggle .search-actions__toggle-label{display:flex;align-items:center;color:#333;font-size:.85rem;font-weight:400;line-height:1.2;margin:0;white-space:nowrap}.search-actions>.search-actions__toggle .toggle-pill,.search-actions>.toggle-pill-field.search-actions__toggle .toggle-pill{align-self:center;flex-shrink:0}.search-actions>.search-actions__toggle .toggle-pill__ui,.search-actions>.toggle-pill-field.search-actions__toggle .toggle-pill__ui{width:auto}.search-actions .search-actions__toggle-label{display:flex;align-items:center;color:#333;font-size:.85rem;font-weight:400;line-height:1.2;margin:0;white-space:nowrap}.search-actions .search-actions__target-toggle{--tp-width: 100px;--tp-text-pad: 14px;width:100px}.search-actions .search-actions__target-toggle .toggle-pill__ui{width:100px}@media (max-width: 768px){.search-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.search-actions>.search-actions__toggle,.search-actions>.toggle-pill-field.search-actions__toggle{width:100%}.search-actions .search-actions__target-toggle{width:100px;flex:0 0 auto;--tp-width: 100px}.search-actions .search-actions__target-toggle .toggle-pill__ui{width:100px}.search-actions>.search-actions__toggle,.search-actions>.toggle-pill-field.search-actions__toggle{justify-content:flex-start;min-width:0}.search-actions>.toggle-pill-field.search-actions__toggle .toggle-pill{flex:0 0 auto}}.toggle-pill-field{display:inline-flex;align-items:center;gap:.5rem}.toggle-pill-field__label{font-size:.9rem;font-weight:400;color:#333;-webkit-user-select:none;user-select:none}.toggle-pill-field--form-label .toggle-pill-field__label{font-size:.9rem;font-weight:400;color:#666;letter-spacing:.2px}.toggle-pill-group{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center;padding:.65rem .75rem;border:1px solid rgba(0,0,0,.12);border-radius:10px;background:#fff}.toggle-pill{--tp-width: 64px;--tp-height: 24px;--tp-pad: 3px;--tp-text-pad: 9px;display:inline-block;position:relative;width:var(--tp-width);height:var(--tp-height);-webkit-user-select:none;user-select:none}.toggle-pill--md{--tp-width: 88px;--tp-height: 34px;--tp-pad: 4px;--tp-text-pad: 12px}.toggle-pill__input{position:absolute;opacity:0;width:1px;height:1px}.toggle-pill__ui{position:relative;display:block;width:var(--tp-width);height:var(--tp-height);border-radius:999px;background:#c8c8c8;border:1px solid rgba(0,0,0,.12);transition:background .18s ease,border-color .18s ease}.toggle-pill__knob{position:absolute;top:var(--tp-pad);left:var(--tp-pad);width:calc(var(--tp-height) - var(--tp-pad) * 2);height:calc(var(--tp-height) - var(--tp-pad) * 2);border-radius:50%;background:#fff;box-shadow:none;border:1px solid rgba(0,0,0,.12);transition:transform .18s ease}.toggle-pill__text{position:absolute;top:50%;transform:translateY(-50%);font-weight:700;letter-spacing:.05em;font-size:.75rem;color:#000000d1;transition:opacity .18s ease;pointer-events:none}.toggle-pill__text--on{left:var(--tp-text-pad);opacity:0}.toggle-pill__text--off{right:var(--tp-text-pad);opacity:1}.toggle-pill__input:checked+.toggle-pill__ui{background:linear-gradient(180deg,#d6d6d6af,#c8c8c8af);border-color:#1414148c}.toggle-pill__input:checked+.toggle-pill__ui .toggle-pill__knob{transform:translate(calc(var(--tp-width) - (var(--tp-height) - var(--tp-pad) * 2) - var(--tp-pad) * 2))}.toggle-pill__input:checked+.toggle-pill__ui .toggle-pill__text--on{opacity:1;color:#000}.toggle-pill__input:checked+.toggle-pill__ui .toggle-pill__text--off{opacity:0}.toggle-pill__input:focus-visible+.toggle-pill__ui{outline:3px solid rgba(20,20,20,.35);outline-offset:3px}.choices-field{display:flex;flex-direction:column;gap:.5rem}.choices-control{position:relative}.choices-control .choices-clear{position:absolute;right:.6rem;z-index:2;opacity:0;pointer-events:none}.choices-control.has-items .choices-clear{opacity:1;pointer-events:auto}.search-menu .choices,.choices-field .choices{--choices-control-height: 2.2rem;--choices-option-max-height: 2.6rem;margin-bottom:0}.search-menu .choices .choices__inner,.choices-field .choices .choices__inner{position:relative;text-align:left;background:#fff;border:1px solid #dee2e6;border-radius:10px;padding:.25rem 2.25rem .25rem .5rem;min-height:var(--choices-control-height);cursor:pointer;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:flex-start}.search-menu .choices .choices__inner:hover,.choices-field .choices .choices__inner:hover{border-color:#141414af}.search-menu .choices .choices__inner:focus-within,.choices-field .choices .choices__inner:focus-within{border-color:#141414af;box-shadow:0 0 0 3px #1414141a}.search-menu .choices .choices__list--multiple .choices__item,.choices-field .choices .choices__list--multiple .choices__item{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(20,20,20,.55);color:#121212af;background:#d5d5d5af;border-radius:999px;padding:.25rem .6rem;font-size:.85rem;line-height:1;box-sizing:border-box;min-height:28px;margin:0}.search-menu .choices .choices__list--multiple .choices__item.is-highlighted,.choices-field .choices .choices__list--multiple .choices__item.is-highlighted{background:linear-gradient(180deg,#d6d6d6af,#c8c8c8af)}.search-menu .choices .choices__list--multiple,.choices-field .choices .choices__list--multiple{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.search-menu .choices .choices__button.btn.circle-clear.picker-chip__remove,.choices-field .choices .choices__button.btn.circle-clear.picker-chip__remove{--circle-clear-size: 1.15rem;--circle-clear-border-color: rgba(18.4, 18.4, 18.4, .28);--circle-clear-bg: rgba(255, 255, 255, .7);--circle-clear-icon-color: rgba(18.4, 18.4, 18.4, .685);--circle-clear-hover-bg: rgba(255, 255, 255, .95);--circle-clear-hover-border-color: rgba(18.4, 18.4, 18.4, .28);--circle-clear-hover-ring: transparent;position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--circle-clear-size);height:var(--circle-clear-size);min-width:var(--circle-clear-size);min-height:var(--circle-clear-size);padding:0;border-radius:50%;border:1px solid var(--circle-clear-border-color);background:var(--circle-clear-bg);color:transparent;font-size:0;line-height:1;text-indent:0;overflow:hidden;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.search-menu .choices .choices__button.btn.circle-clear.picker-chip__remove:before,.choices-field .choices .choices__button.btn.circle-clear.picker-chip__remove:before{content:"✖";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--circle-clear-icon-color);font-size:.75rem;font-weight:700;line-height:1;transform:translateY(-.03em);pointer-events:none}.search-menu .choices .choices__button.btn.circle-clear.picker-chip__remove>i,.search-menu .choices .choices__button.btn.circle-clear.picker-chip__remove>svg,.search-menu .choices .choices__button.btn.circle-clear.picker-chip__remove>span,.choices-field .choices .choices__button.btn.circle-clear.picker-chip__remove>i,.choices-field .choices .choices__button.btn.circle-clear.picker-chip__remove>svg,.choices-field .choices .choices__button.btn.circle-clear.picker-chip__remove>span{display:none!important}.search-menu .choices .choices__button.btn.circle-clear.picker-chip__remove:hover,.choices-field .choices .choices__button.btn.circle-clear.picker-chip__remove:hover{background:var(--circle-clear-hover-bg);border-color:var(--circle-clear-hover-border-color);box-shadow:0 0 0 3px var(--circle-clear-hover-ring)}.search-menu .choices .choices__button.btn.circle-clear.picker-chip__remove:focus-visible,.choices-field .choices .choices__button.btn.circle-clear.picker-chip__remove:focus-visible{outline:none;box-shadow:0 0 0 3px var(--circle-clear-hover-ring)}.search-menu .choices .choices__button.btn.circle-clear.picker-chip__remove,.choices-field .choices .choices__button.btn.circle-clear.picker-chip__remove{margin:0;display:inline-flex!important;align-items:center!important;justify-content:center!important;margin:0!important;width:1.15rem!important;height:1.15rem!important;min-width:1.15rem;min-height:1.15rem;border-radius:50%!important;border:1px solid rgba(18.4,18.4,18.4,.28)!important;background:#ffffffb3!important;color:inherit!important;cursor:pointer;opacity:1;flex:0 0 auto;vertical-align:middle;position:relative;text-indent:0!important;line-height:1!important;overflow:visible!important;background-position:initial!important}.search-menu .choices .choices__button.btn.circle-clear.picker-chip__remove:after,.choices-field .choices .choices__button.btn.circle-clear.picker-chip__remove:after{content:none!important;display:none!important}.search-menu .choices .choices__button.btn.circle-clear.picker-chip__remove,.choices-field .choices .choices__button.btn.circle-clear.picker-chip__remove{background-image:none!important;padding-left:0!important}.search-menu .choices .choices__button.btn.circle-clear.picker-chip__remove:hover,.choices-field .choices .choices__button.btn.circle-clear.picker-chip__remove:hover{--circle-clear-icon-color: #777;color:#777}.search-menu .choices .choices__list--dropdown,.choices-field .choices .choices__list--dropdown{border:2px solid rgba(20,20,20,.685);border-radius:6px;margin-top:.25rem;box-shadow:0 4px 12px #00000026;background:#fff;z-index:910!important;max-height:none!important;overflow:hidden!important;position:absolute!important;pointer-events:none!important}.search-menu .choices .choices__list--dropdown.is-active,.search-menu .choices .choices__list--dropdown[aria-expanded=true],.choices.is-open .search-menu .choices .choices__list--dropdown,.choices-field .choices .choices__list--dropdown.is-active,.choices-field .choices .choices__list--dropdown[aria-expanded=true],.choices.is-open .choices-field .choices .choices__list--dropdown{pointer-events:auto!important}.search-menu .choices .choices__list--dropdown .choices__list,.choices-field .choices .choices__list--dropdown .choices__list{overflow-y:auto;overscroll-behavior:contain;background:#fff}.search-menu .choices .choices__list--dropdown .choices__item,.choices-field .choices .choices__list--dropdown .choices__item{padding:.6rem 1rem;font-size:.85rem;line-height:1.3;max-height:var(--choices-option-max-height);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:flex;align-items:center}.search-menu .choices .choices__list--dropdown .choices__item--selectable,.choices-field .choices .choices__list--dropdown .choices__item--selectable{cursor:pointer}.search-menu .choices .choices__list--dropdown .choices__item--selectable.is-highlighted,.choices-field .choices .choices__list--dropdown .choices__item--selectable.is-highlighted{background:#c7c7c7af}.search-menu .choices .choices__input,.choices-field .choices .choices__input{background:transparent;font-size:.85rem;margin-bottom:0;padding:.1rem 0;min-height:1.6rem;text-align:left}.search-menu .choices .choices__placeholder,.choices-field .choices .choices__placeholder{color:#999;font-size:.8rem;line-height:1.4;opacity:1}.search-menu .choices[data-type=select-multiple] .choices__input--cloned,.choices-field .choices[data-type=select-multiple] .choices__input--cloned{margin:0!important;padding:.15rem 0!important;line-height:line-height-sm;height:auto;min-width:2rem;text-align:left}.search-menu .choices[data-type=select-multiple] .choices__input--cloned::placeholder,.choices-field .choices[data-type=select-multiple] .choices__input--cloned::placeholder{color:#999;font-size:.8rem;line-height:1.4;line-height:line-height-sm;opacity:1}.search-menu .choices .choices__list--multiple:has(.choices__item)~.choices__list--single .choices__placeholder,.choices-field .choices .choices__list--multiple:has(.choices__item)~.choices__list--single .choices__placeholder{display:none!important}.search-menu .choices.has-items .choices__placeholder,.choices-field .choices.has-items .choices__placeholder{display:none!important}.search-menu .choices.has-items .choices__input--cloned::placeholder,.choices-field .choices.has-items .choices__input--cloned::placeholder{opacity:0!important}.search-menu .form-field[data-choices-bind-to] .choices .choices__inner{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239aa0a6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");background-size:.9rem .9rem;background-repeat:no-repeat;background-position:.65rem center;padding-left:2rem}.search-menu .form-field[data-choices-bind-to] .choices.has-items .choices__inner{background-image:none;padding-left:.5rem}.search-menu .form-field[data-choices-bind-to=rating] .choices .choices__inner,.search-menu .form-field[data-choices-bind-to=status] .choices .choices__inner{flex-wrap:wrap;overflow-x:hidden;overflow-y:hidden}.search-menu .form-field[data-choices-bind-to=rating] .choices .choices__list--dropdown .choices__list,.search-menu .form-field[data-choices-bind-to=status] .choices .choices__list--dropdown .choices__list{max-height:200px}.search-menu-dropdown--modal .search-menu-content-choices .choices__list--dropdown{display:none;position:static!important;left:auto!important;top:auto!important;bottom:auto!important;width:100%!important;z-index:auto!important}.search-menu-dropdown--modal .search-menu-content-choices .choices__list--dropdown.is-active,.search-menu-dropdown--modal .search-menu-content-choices .choices__list--dropdown[aria-expanded=true],.choices.is-open .search-menu-dropdown--modal .search-menu-content-choices .choices__list--dropdown{display:block}.search-category-picker,.search-brand-picker,.search-user-picker{--search-picker-control-height: 2.2rem;position:relative;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;border:1px solid #dee2e6;border-radius:10px;padding:.25rem 2.25rem .25rem .5rem;min-height:var(--search-picker-control-height);background:#fff;cursor:pointer}.search-category-picker:hover,.search-brand-picker:hover,.search-user-picker:hover{border-color:#141414af}.search-category-chips,.search-brand-chips,.search-user-chips{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.picker-chip{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(20,20,20,.55);color:#121212af;background:#d5d5d5af;border-radius:999px;padding:.25rem .6rem;font-size:.85rem;line-height:1;box-sizing:border-box;min-height:28px}.picker-chip .picker-user-meta{font-weight:600;font-size:.9rem;opacity:.85}.picker-chip .picker-user-meta .bi{margin:0 .15rem 0 .35rem;font-size:.9rem;vertical-align:-.1em}.picker-chip .picker-user-meta .bi:first-child{margin-left:.25rem}.btn.circle-clear.picker-chip__remove{--circle-clear-size: 1.15rem;--circle-clear-border-color: rgba(18.4, 18.4, 18.4, .28);--circle-clear-bg: rgba(255, 255, 255, .7);--circle-clear-icon-color: rgba(18.4, 18.4, 18.4, .685);--circle-clear-hover-bg: rgba(255, 255, 255, .95);--circle-clear-hover-border-color: rgba(18.4, 18.4, 18.4, .28);--circle-clear-hover-ring: transparent;position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--circle-clear-size);height:var(--circle-clear-size);min-width:var(--circle-clear-size);min-height:var(--circle-clear-size);padding:0;border-radius:50%;border:1px solid var(--circle-clear-border-color);background:var(--circle-clear-bg);color:transparent;font-size:0;line-height:1;text-indent:0;overflow:hidden;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.btn.circle-clear.picker-chip__remove:before{content:"✖";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--circle-clear-icon-color);font-size:.75rem;font-weight:700;line-height:1;transform:translateY(-.03em);pointer-events:none}.btn.circle-clear.picker-chip__remove>i,.btn.circle-clear.picker-chip__remove>svg,.btn.circle-clear.picker-chip__remove>span{display:none!important}.btn.circle-clear.picker-chip__remove:hover{background:var(--circle-clear-hover-bg);border-color:var(--circle-clear-hover-border-color);box-shadow:0 0 0 3px var(--circle-clear-hover-ring)}.btn.circle-clear.picker-chip__remove:focus-visible{outline:none;box-shadow:0 0 0 3px var(--circle-clear-hover-ring)}.btn.circle-clear.picker-chip__remove{margin:0}.option-selector{display:flex;flex-wrap:nowrap;border:2px solid #ddd;border-radius:8px;overflow:hidden;background:#fff}.option-selector .option-label{position:relative;display:block;flex:1;cursor:pointer;padding:12px 16px;border-right:1px solid #ddd;transition:all .2s ease;background-image:none;text-align:center}.option-selector .option-label:last-child{border-right:none}.option-selector .option-label input[type=radio]{position:absolute;opacity:0;width:0;height:0}.option-selector .option-label .option-text{font-size:.85rem;color:#333;transition:all .2s ease;text-align:center;line-height:line-height-sm}.option-selector .option-label:hover{background:#1414140d}.option-selector .option-label:hover .option-text{color:#141414af}.option-selector .option-label:has(input:checked),.option-selector .option-label.selected{background:#141414af}.option-selector .option-label:has(input:checked) .option-text,.option-selector .option-label.selected .option-text{color:#fff;font-weight:600}.option-selector .option-label:has(input:checked):before,.option-selector .option-label.selected:before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#fff;color:#141414af;font-size:.85rem;font-weight:700;margin-right:6px;flex-shrink:0}.option-selector.option-selector--picker{flex-wrap:wrap;gap:.5rem;border:none;border-radius:10px;overflow:visible;padding:.15rem .5rem;background:#fff}.option-selector.option-selector--picker .option-label{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(20,20,20,.55);color:#121212af;background:#d5d5d5af;border-radius:999px;padding:.25rem .6rem;font-size:.85rem;line-height:1;box-sizing:border-box;min-height:28px;border-color:#dee2e6;color:#6c757d;background:#f8f9fa;flex:0 0 auto;text-align:left}.option-selector.option-selector--picker .option-label .option-text{font-size:.85rem;font-weight:inherit;line-height:1;color:inherit}.option-selector.option-selector--picker .option-label:hover{background:#f9f9f9fb;border-color:#1414148c}.option-selector.option-selector--picker .option-label:hover .option-text{color:inherit}.option-selector.option-selector--picker .option-label:has(input:checked),.option-selector.option-selector--picker .option-label.selected{background:#d5d5d5af;border-color:#1414148c;color:#121212af}.option-selector.option-selector--picker .option-label:has(input:checked) .option-text,.option-selector.option-selector--picker .option-label.selected .option-text{color:inherit;font-weight:inherit}.option-selector.option-selector--picker .option-label:has(input:checked):before,.option-selector.option-selector--picker .option-label.selected:before{content:none;display:none}@media (max-width: 768px){.option-selector:not(.option-selector--picker){flex-wrap:wrap}.option-selector:not(.option-selector--picker) .option-label{flex:1 1 calc(50% - 1px);border-right:1px solid #ddd;border-bottom:1px solid #ddd}.option-selector:not(.option-selector--picker) .option-label:nth-child(2n){border-right:none}.option-selector:not(.option-selector--picker) .option-label:nth-last-child(-n+2){border-bottom:none}}.info-tooltip,.timestamp-tooltip{position:fixed;background:#fff;color:#333;padding:.5rem .75rem;border-radius:4px;font-size:.85rem;max-width:300px;z-index:15000;box-shadow:0 2px 8px #0003;border:1px solid #ddd;animation:fadeIn .2s ease-in-out;word-wrap:break-word;line-height:line-height-sm}@media (hover: none),(pointer: coarse){.info-tooltip--mobile-popup{left:50%;right:auto;top:auto;bottom:max(16px,env(safe-area-inset-bottom,0px) + 16px);width:min(100vw - 24px,360px);max-width:min(100vw - 24px,360px);padding:.75rem .9rem;border-radius:8px;box-shadow:0 8px 24px #0000002e;transform:translate(-50%)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.element-modal-header{background-color:#141414af;border-bottom:0;border-top-left-radius:inherit;border-top-right-radius:inherit;color:#fff;padding:6px 10px;display:flex;justify-content:flex-start;align-items:center;flex-shrink:0;gap:.75rem}.element-modal-header .modal-title{margin:0;font-size:1rem;font-weight:600;text-align:left;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1 auto}.is-draggable .element-modal-header{cursor:move;-webkit-user-select:none;user-select:none}.is-dragging .element-modal-header{cursor:grabbing}.element-modal-close{margin-left:auto;margin-right:-8px}.modal-titlebar__actions{display:flex;align-items:center;gap:.5rem}.month-picker{display:flex;align-items:center;gap:8px}.month-picker__label{font-size:.9rem;opacity:.85;margin:0}.month-picker__input{font-size:.9rem;padding:6px 10px;border-radius:10px;border:1px solid #ddd;background:#fff;color:#333;line-height:line-height-xs}.month-picker__input:focus{outline:none;border-color:#1414148c;box-shadow:0 0 0 3px #1414141f}.month-picker__btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;border:1px solid #ddd;background:#fff;color:#333;cursor:pointer}.month-picker__btn:hover{background:#f8f9fa}.month-picker__btn:focus{outline:none;border-color:#1414148c;box-shadow:0 0 0 3px #1414141f}.month-picker__btn:active{transform:translateY(1px)}.tab-slider{--tabs-per-view: 5;--tab-gap: .5rem;--tab-slider-rail-height: 2px;--tab-slider-rail-inset: .35rem;--tab-slider-rail-color: #ddd;--tab-slider-rail-glow: rgba(20, 20, 20, .16);--tab-slider-tab-bg: linear-gradient(180deg, rgba($white, 1), rgba($card-footer-bg, .98));--tab-slider-tab-hover-bg: linear-gradient(180deg, rgba($white, 1), rgba($primary-very-pale-background, .92));--tab-slider-tab-active-bg: linear-gradient(180deg, rgba(213.546, 213.546, 213.546, .685) 0%, rgba(199.938, 199.938, 199.938, .685) 100%);position:relative;display:flex;align-items:center;gap:var(--tab-gap);padding:.2rem 0 .45rem;min-width:0;max-width:100%}.tab-slider__nav{width:2rem;height:2rem;border:1px solid #ddd;border-radius:999px;background:linear-gradient(180deg,#fffffffa,#fafafafa);color:#141414af;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto;align-self:center;box-shadow:0 6px 18px #00000014;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.tab-slider__nav:hover:not(:disabled){background:linear-gradient(180deg,#fff,#f5f5f5eb);border-color:#14141447;box-shadow:0 10px 22px #14141424;transform:translateY(-1px)}.tab-slider__nav:disabled{opacity:.4;cursor:default;box-shadow:none;transform:none}.tab-slider.is-static .tab-slider__nav{display:none}.tab-slider__viewport{flex:1 1 auto;min-width:0;max-width:100%;position:relative;display:flex;align-items:center;padding:0 .15rem;overflow-x:clip}.tab-slider__viewport:before,.tab-slider__viewport:after{content:"";position:absolute;right:var(--tab-slider-rail-inset);left:var(--tab-slider-rail-inset);height:var(--tab-slider-rail-height);border-radius:999px;background:linear-gradient(90deg,rgba(221,221,221,.35),var(--tab-slider-rail-color) 18%,var(--tab-slider-rail-glow) 50%,var(--tab-slider-rail-color) 82%,rgba(221,221,221,.35));pointer-events:none}.tab-slider__viewport:before{top:0}.tab-slider__viewport:after{bottom:0}.tab-slider__track{position:relative;z-index:1;display:flex;align-items:center;gap:var(--tab-gap);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;scroll-snap-type:x proximity;padding:.25rem 0;max-width:100%}.tab-slider__track::-webkit-scrollbar{display:none}.tab-slider__tab{flex:0 0 calc((100% - (var(--tabs-per-view) - 1) * var(--tab-gap)) / var(--tabs-per-view));max-width:calc((100% - (var(--tabs-per-view) - 1) * var(--tab-gap)) / var(--tabs-per-view));min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;scroll-snap-align:start;transition:box-shadow .2s ease,border-color .2s ease,background .2s ease}.tab-slider__tab.profile-tab-btn{position:relative;justify-content:center;min-height:2.2rem;border-radius:999px;border-color:#ddddddf2;background:var(--tab-slider-tab-bg);box-shadow:0 6px 16px #0000000d}.tab-slider__tab.profile-tab-btn:hover:not(.is-active){background:#e8e8e8af;border-color:#1414142e;box-shadow:0 10px 22px #1414141a}.tab-slider__tab.profile-tab-btn.is-active{background:var(--tab-slider-tab-active-bg);background:linear-gradient(180deg,#fffffff5,#f5f5f5e6);color:#141414af;font-weight:600;border-color:#1414144d;box-shadow:0 8px 18px #1414141f,0 0 0 1px #1414141a,0 0 0 1px #fffc inset}.tab-slider__tab.profile-tab-btn.is-active i.bi,.tab-slider__tab.profile-tab-btn.is-active .profile-tab-btn__count{color:currentColor}.tab-slider__tab.profile-tab-btn.is-active:after{content:"";position:absolute;right:1rem;bottom:-.55rem;left:1rem;height:4px;border-radius:999px;background:linear-gradient(90deg,#14141400,#141414b3 20%,#141414f2,#141414b3 80%,#14141400);box-shadow:0 0 14px #1414143d;pointer-events:none}@media (max-width: 768px){.tab-slider{padding-bottom:.35rem}.tab-slider__nav{display:none}.tab-slider__viewport{padding:0}.tab-slider__viewport:before,.tab-slider__viewport:after{right:0;left:0}.tab-slider--mobile-wide-85 .tab-slider__tab{flex:0 0 70vw;width:70vw;min-width:70vw;max-width:70vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-slider--mobile-wide-85 .tab-slider__tab.profile-tab-btn{justify-content:flex-start;padding:8px 10px}.tab-slider--mobile-wide-85 .tab-slider__tab.profile-tab-btn.is-active:after{right:.85rem;left:.85rem}}[data-image-zoom-root]{--image-zoom-panel-size: 560px;--image-zoom-panel-inset: 15rem;--image-zoom-panel-bg: rgba(255, 255, 255, .7);--image-zoom-target-opacity: .9;--image-zoom-target-scale: 1.9;--image-zoom-target-fit: contain;position:relative}[data-image-zoom-root][data-image-zoom-active="1"]{z-index:20000}[data-image-zoom-source]{position:relative;cursor:zoom-in}[data-image-zoom-panel]{position:fixed;top:auto;right:auto;bottom:auto;left:auto;width:var(--image-zoom-panel-size);height:var(--image-zoom-panel-size);z-index:15000;border:1px solid #f0f0f0;border-radius:10px;background:var(--image-zoom-panel-bg);box-shadow:0 4px 16px #0000001f;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s;overflow:hidden}[data-image-zoom-root][data-image-zoom-popup-x=left] [data-image-zoom-panel]{left:var(--image-zoom-panel-inset);right:auto}[data-image-zoom-root][data-image-zoom-popup-x=right] [data-image-zoom-panel]{left:auto;right:var(--image-zoom-panel-inset)}[data-image-zoom-root][data-image-zoom-popup-y=top] [data-image-zoom-panel]{top:var(--image-zoom-panel-inset);bottom:auto}[data-image-zoom-root][data-image-zoom-popup-y=bottom] [data-image-zoom-panel]{top:auto;bottom:var(--image-zoom-panel-inset)}[data-image-zoom-target]{width:100%;height:100%;object-fit:var(--image-zoom-target-fit);opacity:var(--image-zoom-target-opacity);transform:scale(var(--image-zoom-target-scale));transform-origin:center;transition:transform-origin .05s linear}[data-image-zoom-root][data-image-zoom-active="1"]:not([data-image-zoom-disabled="1"]) [data-image-zoom-panel]{opacity:1;visibility:visible}[data-image-zoom-root][data-image-zoom-disabled="1"] [data-image-zoom-source]{cursor:default}[data-image-zoom-root][data-image-zoom-disabled="1"] [data-image-zoom-panel]{display:none}.picker-display{min-height:38px;align-items:center;align-content:center}.picker-display .picker-chip__link{display:inline-flex;align-items:center;color:inherit;text-decoration:none}.picker-display .picker-chip__link:hover,.picker-display .picker-chip__link:focus-visible{text-decoration:underline}.picker-display .input-placeholder{line-height:line-height-xs}.form-actions{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #f0f0f0}.form-actions .btn{white-space:nowrap}.users-modal .modal-body .form-actions,.users-modal .modal-body .profile-edit-actions,.element-modal-body .form-actions,.post-detail--modeless .form-actions{position:sticky;bottom:0;z-index:11;background:#fff;margin-top:1rem;padding-top:.75rem;padding-bottom:.5rem;border-top:1px solid #f0f0f0}@media (max-width: 768px){.form-actions{flex-direction:column;align-items:stretch;gap:.5rem}.form-actions .btn{width:100%;justify-content:center}}.home-top-page .horizontal-slider,.post-detail-media-preview .horizontal-slider{--horizontal-slider-empty-min-height: 18.75rem;--card-slider-rail-height: 2px;--card-slider-rail-inset: .35rem;--card-slider-rail-color: #ddd;--card-slider-rail-glow: rgba(20, 20, 20, .16);display:flex;flex-direction:column;align-items:stretch;gap:.25rem;min-width:0;max-width:100%}.home-top-page .horizontal-slider__row,.post-detail-media-preview .horizontal-slider__row{display:flex;align-items:center;gap:.5rem;min-width:0;max-width:100%}.home-top-page .horizontal-slider__viewport,.post-detail-media-preview .horizontal-slider__viewport{flex:1 1 auto;min-width:0;max-width:100%;position:relative;overflow-x:clip}.home-top-page .horizontal-slider__viewport:before,.home-top-page .horizontal-slider__viewport:after,.post-detail-media-preview .horizontal-slider__viewport:before,.post-detail-media-preview .horizontal-slider__viewport:after{content:"";position:absolute;right:var(--card-slider-rail-inset);left:var(--card-slider-rail-inset);height:var(--card-slider-rail-height);border-radius:999px;background:linear-gradient(90deg,rgba(221,221,221,.35),var(--card-slider-rail-color) 18%,var(--card-slider-rail-glow) 50%,var(--card-slider-rail-color) 82%,rgba(221,221,221,.35));pointer-events:none}.home-top-page .horizontal-slider__viewport:before,.post-detail-media-preview .horizontal-slider__viewport:before{top:0}.home-top-page .horizontal-slider__viewport:after,.post-detail-media-preview .horizontal-slider__viewport:after{bottom:0}.home-top-page .horizontal-slider__nav,.post-detail-media-preview .horizontal-slider__nav{width:2rem;height:2rem;border:1px solid #ddd;border-radius:999px;background:linear-gradient(180deg,#fffffffa,#fafafafa);color:#141414af;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto;align-self:center;box-shadow:0 6px 18px #00000014;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.home-top-page .horizontal-slider__nav:hover:not(:disabled),.post-detail-media-preview .horizontal-slider__nav:hover:not(:disabled){background:linear-gradient(180deg,#fff,#f5f5f5eb);border-color:#14141447;box-shadow:0 10px 22px #14141424;transform:translateY(-1px)}.home-top-page .horizontal-slider__nav:disabled,.post-detail-media-preview .horizontal-slider__nav:disabled{opacity:.4;cursor:default;box-shadow:none;transform:none}.home-top-page .horizontal-slider.is-static .horizontal-slider__nav,.post-detail-media-preview .horizontal-slider.is-static .horizontal-slider__nav{visibility:hidden}.home-top-page .horizontal-slider.is-static .card-slider,.post-detail-media-preview .horizontal-slider.is-static .card-slider{overflow-x:auto;overflow-y:hidden}.home-top-page .horizontal-slider__dots,.post-detail-media-preview .horizontal-slider__dots{display:flex;align-items:center;justify-content:center;gap:.75rem;min-height:.75rem}.home-top-page .horizontal-slider__dots.is-disabled,.post-detail-media-preview .horizontal-slider__dots.is-disabled{opacity:.3;pointer-events:none}.home-top-page .horizontal-slider__dot,.post-detail-media-preview .horizontal-slider__dot{width:.45rem;height:.45rem;margin:10px 0;border-radius:999px;border:0;background:#ddd;opacity:.85;cursor:pointer;padding:0}.home-top-page .horizontal-slider__dot.is-active,.post-detail-media-preview .horizontal-slider__dot.is-active{background:#141414af;opacity:1}.home-top-page .horizontal-slider__dot:disabled,.post-detail-media-preview .horizontal-slider__dot:disabled{cursor:default}.home-top-page .card-slider,.post-detail-media-preview .card-slider{display:flex;gap:.75rem;overflow-x:auto;padding:.25rem 1rem;margin-bottom:0;align-items:flex-start;scrollbar-width:none;max-width:100%}.home-top-page .card-slider::-webkit-scrollbar,.post-detail-media-preview .card-slider::-webkit-scrollbar{display:none}.home-top-page .card-slider.boards-list,.post-detail-media-preview .card-slider.boards-list{gap:.5rem}.home-top-page .card-slider.users-grid,.post-detail-media-preview .card-slider.users-grid,.home-top-page .card-slider.brand-cards-grid,.post-detail-media-preview .card-slider.brand-cards-grid{gap:.75rem}@media (max-width: 768px){.home-top-page .horizontal-slider__row,.post-detail-media-preview .horizontal-slider__row{gap:0}.home-top-page .horizontal-slider__nav,.post-detail-media-preview .horizontal-slider__nav{display:none}.home-top-page .horizontal-slider__viewport,.post-detail-media-preview .horizontal-slider__viewport{width:100%;flex:1 1 100%}.home-top-page .horizontal-slider__viewport:before,.home-top-page .horizontal-slider__viewport:after,.post-detail-media-preview .horizontal-slider__viewport:before,.post-detail-media-preview .horizontal-slider__viewport:after{right:0;left:0}.home-top-page .card-slider,.post-detail-media-preview .card-slider,.home-top-page .card-slider.boards-list,.post-detail-media-preview .card-slider.boards-list,.home-top-page .card-slider.users-grid,.post-detail-media-preview .card-slider.users-grid,.home-top-page .card-slider.brand-cards-grid,.post-detail-media-preview .card-slider.brand-cards-grid{gap:.5rem}}.alert{padding:1rem;margin:.5rem 0;border:1px solid transparent;border-radius:4px;position:relative}.alert .alert-heading{margin:0 0 .5rem;font-weight:600;font-size:1rem;display:flex;align-items:center;gap:.5rem}.alert .alert-heading i{font-size:1.2rem}.alert .error-message{margin:0;font-size:.9rem;line-height:line-height-sm}.alert .error-list{margin:0;padding-left:1.5rem}.alert .error-list li{margin-bottom:.25rem;font-size:.9rem;line-height:line-height-sm;list-style:disc}.alert .error-list li:last-child{margin-bottom:0}.alert .btn-close{position:absolute;top:.75rem;right:.75rem;background:none;border:none;cursor:pointer;padding:.25rem;border-radius:3px;transition:background-color .4s}.alert .btn-close i{font-size:1rem;color:inherit}.alert .btn-close:hover{background-color:#0000001a}.alert-danger{background-color:#f8d7da;border-color:#f5c2c7;color:#842029}.alert-danger .alert-heading i{color:#dc3545}.alert-danger .btn-close:hover{background-color:#8420291a}.alert-warning{background-color:#fff3cd;border-color:#ffecb5;color:#664d03}.alert-warning .alert-heading i{color:#ffc107}.alert-warning .btn-close:hover{background-color:#664d031a}.alert-info{background-color:#eaf8fa;border-color:#b8daff;color:#055160}.alert-info .alert-heading i{color:#0dcaf0}.alert-info .btn-close:hover{background-color:#0551601a}.alert-success{background-color:#d1e7dd;border-color:#badbcc;color:#0f5132}.alert-success .alert-heading i{color:#198754}.alert-success .btn-close:hover{background-color:#0f51321a}.alert-dismissible{padding-right:3rem}@media (max-width: 768px){.alert{padding:.75rem;font-size:.9rem}.alert .alert-heading{font-size:1rem}.alert .btn-close{top:.5rem;right:.5rem}.alert.alert-dismissible{padding-right:2.5rem}}.like-btn{color:#666}.like-btn i.bi-hand-thumbs-up,.like-btn i.bi-hand-thumbs-up-fill{margin-right:4px;transition:color .4s ease,transform .4s ease}.like-btn i.bi-hand-thumbs-up{color:#666}.like-btn.liked{color:#141414af}.like-btn.liked i,.like-btn.liked i.bi-hand-thumbs-up-fill{color:#141414af!important}.like-btn.liked .like-count{font-weight:700}.like-btn.loading{pointer-events:none;opacity:.7}.like-btn .like-count{display:inline-flex;align-items:center;gap:2px}.like-display{display:flex;align-items:center;gap:.25rem;color:#666;font-size:.9rem;padding:.25rem .5rem;border-radius:6px;background:transparent;cursor:default}.like-display i{color:#ccc}.like-display i.bi-hand-thumbs-up-fill{margin-right:4px;transition:color .3s ease,transform .2s ease}.like-display i.bi-hand-thumbs-up{color:#666}.like-display.liked{color:#141414af;background-color:#14141433}.like-display.liked i,.like-display.liked i.bi-hand-thumbs-up-fill{color:#141414af!important}.like-display.liked .like-count{font-weight:600}.like-display .like-count{display:inline-flex;align-items:center;gap:2px}.like-display.loading{opacity:.6;pointer-events:none}.like-btn.product-like-btn i.bi-heart,.like-btn.product-like-btn i.bi-heart-fill{color:#e85d96;margin-right:0;transition:color .4s ease,transform .4s ease}.like-btn.product-like-btn.products-liked{color:#e85d96}.like-btn.product-like-btn.products-liked i.bi-heart-fill{color:#e85d96!important}.like-display.product-like-display i.bi-heart,.like-display.product-like-display i.bi-heart-fill{color:#e85d96}.product-like-pill,.product-image-review-action,.product-image-actions .product-like-btn,.product-image-actions .product-like-display{margin:0;padding:.3rem .6rem;border-radius:50%;opacity:.9;background:#ffffffb3;box-shadow:0 1px 6px #0000002e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.product-like-pill:hover,.product-image-review-action:hover,.product-image-actions .product-like-btn:hover,.product-image-actions .product-like-display:hover{opacity:1;transform:scale(1.05)}.product-image-review-action{line-height:normal;text-decoration:none}.product-image-review-action i{color:currentColor;line-height:1}.product-image-review-action:hover,.product-image-review-action:focus-visible{text-decoration:none}.product-image-actions{display:inline-flex;align-items:center;gap:.42rem}textarea[data-enable-wysiwyg="1"],textarea[data-enable-wysiwyg=true],textarea[data-wysiwyg=true]{display:none!important}textarea[data-wysiwyg=true].wysiwyg-fallback{display:block!important}.wysiwyg-editor .ql-toolbar{display:none}.wysiwyg-editor.quill-initialized .ql-toolbar{display:block}.wysiwyg-editor{width:100%;min-height:200px}.wysiwyg-editor .ql-editor{min-height:180px;font-family:Figtree,Helvetica Neue,Helvetica,Arial,Kanit,sans-serif;font-size:1rem;line-height:1.6;border:none;padding:1rem;position:relative}.wysiwyg-editor .ql-editor.ql-blank:before{color:#aaa;font-style:normal;position:absolute;left:1rem;right:1rem;top:1rem;white-space:pre-wrap;pointer-events:none;content:attr(data-placeholder)}.wysiwyg-editor .ql-editor:not(.ql-blank):before{display:none!important}.wysiwyg-editor .ql-toolbar{border-top:none;border-left:none;border-right:none;border-bottom:1px solid #ddd;background:#fff}.wysiwyg-editor .ql-container{border:none;font-family:Figtree,Helvetica Neue,Helvetica,Arial,Kanit,sans-serif;background:#fff}.post-create-form .wysiwyg-editor,.post-edit-form .wysiwyg-editor{resize:vertical;overflow:auto}.wysiwyg-editor .ql-editor .ql-align-left,.rich-text-preview .ql-align-left,.post-content .ql-align-left{text-align:left}.wysiwyg-editor .ql-editor .ql-align-center,.rich-text-preview .ql-align-center,.post-content .ql-align-center{text-align:center}.wysiwyg-editor .ql-editor .ql-align-right,.rich-text-preview .ql-align-right,.post-content .ql-align-right{text-align:right}.wysiwyg-editor .ql-editor .ql-align-justify,.rich-text-preview .ql-align-justify,.post-content .ql-align-justify{text-align:justify}.wysiwyg-editor .ql-editor .ql-align-center img,.wysiwyg-editor .ql-editor .ql-align-center video,.rich-text-preview .ql-align-center img,.rich-text-preview .ql-align-center video,.post-content .ql-align-center img,.post-content .ql-align-center video{display:block;margin-left:auto;margin-right:auto}.wysiwyg-editor .ql-editor .ql-align-right img,.wysiwyg-editor .ql-editor .ql-align-right video,.rich-text-preview .ql-align-right img,.rich-text-preview .ql-align-right video,.post-content .ql-align-right img,.post-content .ql-align-right video{display:block;margin-left:auto;margin-right:0}.wysiwyg-editor .ql-editor .ql-align-center .ql-video-wrapper video,.rich-text-preview .ql-align-center .ql-video-wrapper video,.post-content .ql-align-center .ql-video-wrapper video{margin-left:auto;margin-right:auto}.wysiwyg-editor .ql-editor .ql-align-right .ql-video-wrapper video,.rich-text-preview .ql-align-right .ql-video-wrapper video,.post-content .ql-align-right .ql-video-wrapper video{margin-left:auto;margin-right:0}.wysiwyg-editor .ql-editor .ql-video-wrapper.ql-align-center video,.rich-text-preview .ql-video-wrapper.ql-align-center video,.post-content .ql-video-wrapper.ql-align-center video{margin-left:auto;margin-right:auto}.wysiwyg-editor .ql-editor .ql-video-wrapper.ql-align-right video,.rich-text-preview .ql-video-wrapper.ql-align-right video,.post-content .ql-video-wrapper.ql-align-right video{margin-left:auto;margin-right:0}.post-content img,.rich-text-preview img{max-width:50%;height:auto}.post-content .ogp-preview .ogp-image img,.rich-text-preview .ogp-preview .ogp-image img,.post-content .ogp-preview-compact .ogp-image img,.rich-text-preview .ogp-preview-compact .ogp-image img{width:100%;max-width:none;height:100%;margin:0;border-radius:0;display:block}.post-content .post-content-image-fallback{max-width:50%;min-height:120px;margin:8px 0}.post-content .post-hashtag-link,.post-content .user-mention-link,.rich-text-preview .user-mention-link,.rich-text-preview .post-hashtag-link{display:inline;padding:0 .12rem;margin-right:.08rem;color:#0b7285;text-decoration:none;font-weight:400;line-height:1.4;border-radius:6px}.post-content .post-hashtag-link:hover,.post-content .post-hashtag-link:focus-visible,.post-content .user-mention-link:hover,.post-content .user-mention-link:focus-visible,.rich-text-preview .user-mention-link:hover,.rich-text-preview .user-mention-link:focus-visible,.rich-text-preview .post-hashtag-link:hover,.rich-text-preview .post-hashtag-link:focus-visible{color:#08525f;text-decoration:underline}.post-content .user-mention-link.user-mention-link--following,.rich-text-preview .user-mention-link.user-mention-link--following{font-weight:700}.post-content .user-mention-link.user-mention-link--muted,.rich-text-preview .user-mention-link.user-mention-link--muted{color:#666;opacity:.84}.post-mention-suggest-host{position:relative}.post-mention-suggest{position:absolute;z-index:2500;min-width:280px;max-width:360px;max-height:280px;padding:.25rem;overflow-y:auto;border:none;border-radius:14px;background:#fff;display:flex;flex-direction:column;gap:.35rem;overscroll-behavior:contain}.post-mention-suggest[hidden]{display:none}.post-mention-suggest__option{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.65rem;padding:.65rem .8rem;border:none;border-radius:4px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:#fff;color:#333;text-align:left;cursor:pointer;white-space:nowrap;box-shadow:none;outline:none}.post-mention-suggest__option:hover,.post-mention-suggest__option:focus-visible{background:#14141429;color:#141414af;box-shadow:none;outline:none}.post-mention-suggest__option--active{background:#14141429;color:#141414af;box-shadow:none;outline:none}.post-mention-suggest__name{font-size:.9rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis}.post-mention-suggest__meta{display:inline-flex;flex:0 0 auto;align-items:center;font-size:.85rem;color:#666;opacity:.92}.post-mention-suggest__meta .bi{margin:0 .15rem 0 .35rem;vertical-align:-.1em}.post-mention-suggest__meta .bi:first-child{margin-left:0}.post-mention-suggest__option--active .post-mention-suggest__meta,.post-mention-suggest__option:hover .post-mention-suggest__meta,.post-mention-suggest__option:focus-visible .post-mention-suggest__meta{color:inherit;opacity:1}.post-mention-suggest__option--following .post-mention-suggest__name{font-weight:700}.post-mention-suggest__option--muted{color:#666}@media (max-width: 576px){.post-content img,.rich-text-preview img{max-width:100%}.post-content .ogp-preview .ogp-image img,.rich-text-preview .ogp-preview .ogp-image img,.post-content .ogp-preview-compact .ogp-image img,.rich-text-preview .ogp-preview-compact .ogp-image img{max-width:none}.post-content .post-content-image-fallback{max-width:100%}}.wysiwyg-editor .ql-editor .wysiwyg-upload-box{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:min(360px,100%);min-height:120px;padding:12px 16px;margin:10px 0;border:1px dashed #ddd;border-radius:4px;background:#f8f9fa;color:#666;-webkit-user-select:none;user-select:none}.wysiwyg-editor .ql-editor .wysiwyg-upload-box__spinner{width:22px;height:22px;border:3px solid #ddd;border-top-color:#141414af;border-radius:50%;animation:spin .9s linear infinite;flex:0 0 auto}.wysiwyg-editor .ql-editor .wysiwyg-upload-box__label{font-size:.85rem;line-height:line-height-xs;flex:1 1 auto}.rich-text-preview{padding:1rem;border:1px solid #ddd;border-radius:4px;background-color:#fff;min-height:150px;margin-bottom:1rem;font-family:Figtree,Helvetica Neue,Helvetica,Arial,Kanit,sans-serif;line-height:1.6;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word}.rich-text-preview h1,.rich-text-preview h2,.rich-text-preview h3{margin-top:0;margin-bottom:.75rem;color:#000000af;font-weight:700}.rich-text-preview h1{font-size:1.5rem}.rich-text-preview h2{font-size:1.2rem}.rich-text-preview h3{font-size:1rem}.rich-text-preview p{margin-bottom:.75rem;word-wrap:break-word;overflow-wrap:break-word}.rich-text-preview p:last-child{margin-bottom:0}.rich-text-preview strong,.rich-text-preview b{font-weight:700}.rich-text-preview em,.rich-text-preview i{font-style:italic}.rich-text-preview u{text-decoration:underline}.rich-text-preview ul,.rich-text-preview ol{padding-left:1.5rem;margin-bottom:.75rem}.rich-text-preview ul li,.rich-text-preview ol li{list-style:inherit;margin-bottom:.25rem}.rich-text-preview blockquote{margin:1rem 0;padding:.75rem 1rem;background-color:#f8f9fa;border-left:4px solid rgba(20,20,20,.685);font-style:italic}.rich-text-preview code{background-color:#f5f5f5;padding:.125rem .25rem;border-radius:3px;font-family:Courier New,monospace;font-size:.85rem}.rich-text-preview pre{background-color:#f8f9fa;padding:1rem;border-radius:4px;overflow-x:auto;margin-bottom:.75rem}.rich-text-preview pre code{background:none;padding:0}.rich-text-preview a{color:#141414af;text-decoration:underline}.rich-text-preview a:hover{color:#000000af}.rich-text-preview img{max-width:50%;height:auto;border-radius:4px;margin:.5rem 0}[data-role=post-preview-root]{margin-top:12px;border-radius:8px;box-shadow:0 1px 2px #00000008 inset}[data-role=post-preview-root] .preview-title{font-weight:600;color:#000000af}[data-role=post-preview-root] .preview-body{padding:0;background:#fff;border-bottom-left-radius:8px;border-bottom-right-radius:8px}[data-role=post-preview-root] .rich-text-preview img,[data-role=post-preview-root] .rich-text-preview video{max-width:100%;height:auto}[data-role=post-preview-root] .rich-text-preview video{display:block}.tabs{display:flex;width:100%;gap:6px;margin-top:8px;border-bottom:1px solid #f0f0f0}.tabs .tab{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;border:1px solid #f0f0f0;border-bottom:none;background:#f8f9fa;color:#666;padding:6px 12px;border-top-left-radius:6px;border-top-right-radius:6px;cursor:pointer;outline:none}.tabs .tab:hover:not(.is-active){background:#c7c7c7af;color:#121212af;border-color:#1414148c}.tabs .tab.is-active{background:linear-gradient(180deg,#d6d6d6af,#c8c8c8af);color:#000;border-color:#1414148c;font-weight:600}.tabs .tab.is-active:hover{background:linear-gradient(180deg,#d6d6d6af,#c8c8c8af);color:#000}.tab-panel{border:1px solid #ddd;margin-bottom:4px;border-radius:0 6px 6px;padding:12px;background:#fff}.nf-container{position:fixed;z-index:20010;display:flex;flex-direction:column;gap:8px}.nf-top-right{top:20px;right:20px;align-items:flex-end}.nf-top-left{top:20px;left:20px;align-items:flex-start}.nf-bottom-right{bottom:20px;right:20px;align-items:flex-end}.nf-bottom-left{bottom:20px;left:20px;align-items:flex-start}.nf-toast{min-width:220px;max-width:360px;padding:6px 14px;border-radius:8px;color:#fff;font-size:.9rem;line-height:1.6;box-shadow:2px 2px 4px #0000001a;animation:nf-slide-in .25s ease-out}.nf-toast-success{background:#198754}.nf-toast-info{background:#0dcaf0}.nf-toast-warn{background:#ffc107}.nf-toast-error{background:#dc3545}.nf-toast-close{margin-left:8px;background:transparent;border:none;color:#fff;opacity:.9;cursor:pointer;font-size:1rem}.nf-toast-close:hover{opacity:1}.nf-row{display:flex;align-items:center;justify-content:space-between;gap:8px}@keyframes nf-slide-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.nf-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:20009;display:flex;align-items:center;justify-content:center}.nf-confirm{background:#fff;color:#333;border-radius:12px;padding:1rem;width:320px;box-shadow:0 4px 16px #0000001f}.nf-confirm-message{margin:2px 0 12px;font-size:.9rem}.nf-confirm-actions{display:flex;gap:1rem;justify-content:flex-end}.nf-btn{border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background-color .4s}.nf-btn-primary{background:#141414af;color:#fff}.nf-btn-primary:hover{background:#000000af}.nf-btn.delete{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;background:#fff;border:1px solid #dc3545;color:#dc3545}.nf-btn.delete:hover{background:#dc35451a}.nf-btn.delete:before{content:"";font-family:bootstrap-icons!important;font-style:normal;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.nf-btn.cancel{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;background:#fff;border:1px solid rgba(20,20,20,.685);color:#141414af}.nf-btn.cancel:hover{background:#e8e8e8af}.nf-btn.cancel:before{content:"";font-family:bootstrap-icons!important;font-style:normal;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.nf-btn-secondary{background:#666;color:#fff}.nf-btn-secondary:hover{background:#5c5c5c}.ad-slot{border:1px solid #f0f0f0;border-radius:8px;background:#fff;overflow:hidden}.ad-slot__image-wrap{position:relative;width:100%;aspect-ratio:1/1;background:#f8f9fa}.ad-slot__image{width:100%;height:100%;object-fit:cover;display:block}.ad-slot__image--compact,.ad-slot__image--linker{object-fit:cover;object-position:center}.ad-slot__badge{position:absolute;top:.4rem;right:.4rem;width:1.65rem;height:1.65rem;display:inline-flex;align-items:center;justify-content:center;border-radius:.2rem;font-size:.75rem;font-weight:700;color:#fff;background:#000000bf;opacity:.7}.ad-slot__content{padding:.45rem .55rem .55rem}.ad-slot__title{font-weight:600;color:#333;font-size:.85rem;line-height:1.2}.ad-slot__body{color:#666;font-size:.75rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ad-slot__link{display:block;color:inherit;text-decoration:none}.ad-slot--compact{border-style:dashed}.ad-slot--compact .ad-slot__content{padding:.35rem .45rem .45rem}.ad-slot--linker{margin-top:.45rem}.board-media-area .ad-slot--compact{width:var(--board-tile-width, var(--board-tile-size, var(--board-media-size)));height:var(--board-tile-height, var(--board-tile-size, var(--board-media-size)));min-width:var(--board-tile-width, var(--board-tile-size, var(--board-media-size)));min-height:var(--board-tile-height, var(--board-tile-size, var(--board-media-size)));flex:0 0 auto;align-self:flex-start;margin-left:0;margin-right:auto;border-radius:8px;overflow:hidden}.board-media-area .ad-slot--compact .ad-slot__link{display:block;width:100%;height:100%}.board-media-area .ad-slot--compact .ad-slot__image-wrap{width:100%;height:100%;aspect-ratio:auto}.board-media-area .ad-slot--compact .ad-slot__image--compact{width:100%;height:100%}.board-media-area .ad-slot--compact .ad-slot__content{display:none}.post-product-linker .ad-slot--linker{display:flex;align-items:center;margin-top:0;border-radius:10px;line-height:var(--post-product-linker-line-height, 1);font-size:var(--post-product-linker-meta-font-size, .75rem)}.post-product-linker .ad-slot--linker .ad-slot__link:not(.post-product-linker__card-link.ad){display:grid;grid-template-columns:var(--post-product-linker-thumb-size, 40px) 1fr;gap:8px;align-items:center;padding:.1rem .4rem}.post-product-linker .ad-slot--linker .post-product-linker__card-link.ad{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;padding:.1rem .4rem;text-decoration:none;color:inherit}.post-product-linker .ad-slot--linker .ad-slot__image-wrap{width:var(--post-product-linker-thumb-size, 40px);height:var(--post-product-linker-thumb-size, 40px);aspect-ratio:auto;border-radius:8px;overflow:hidden}.post-product-linker .ad-slot--linker .post-product-linker__card-link.ad .ad-slot__image-wrap{width:var(--post-product-linker-thumb-size, 64px);max-width:100%;height:auto;aspect-ratio:1/1;justify-self:start}.post-product-linker .ad-slot--linker .post-product-linker__card-link.ad .ad-slot__content{min-width:0;align-self:center}.post-product-linker .ad-slot--linker .ad-slot__image--linker{width:100%;height:100%}.post-product-linker .ad-slot--linker .ad-slot__content{display:flex;flex-direction:column;justify-content:center;padding:0;min-width:0}.post-product-linker .ad-slot--linker .ad-slot__title{font-size:var(--post-product-linker-title-font-size, .75rem);line-height:var(--post-product-linker-line-height, 1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-product-linker .ad-slot--linker .ad-slot__body{font-size:var(--post-product-linker-meta-font-size, .75rem);-webkit-line-clamp:2;line-clamp:2;line-height:var(--post-product-linker-line-height, 1)}.post-product-linker .ad-slot--linker .ad-slot__badge{font-size:var(--post-product-linker-icon-font-size, .7rem);top:.14rem;right:.14rem;width:1rem;height:1rem;opacity:.7}.post-product-linker .ad-slot--linker{width:100%;height:100%;min-height:100%;margin-top:0}.daily-mission-summary{--daily-mission-offset-x: 0px;--daily-mission-offset-y: 0px;display:grid;gap:.15rem;width:min(100vw - 1rem,470px);padding:.25rem 1rem;border:1px solid rgba(221.8035744973,221.8035744973,221.8035744973,.28);border-radius:16px;background:#141414e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;transform:translate3d(var(--daily-mission-offset-x),var(--daily-mission-offset-y),0);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;touch-action:manipulation;user-select:none;-webkit-user-select:none}.daily-mission-summary:hover{--daily-mission-offset-y: -1px;border-color:#14141447;text-decoration:none}.daily-mission-summary:focus-visible{outline:2px solid rgba(20,20,20,.35);outline-offset:2px}.daily-mission-summary__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.daily-mission-summary__metrics{display:flex;align-items:stretch;gap:.85rem}.daily-mission-summary__metric{flex:1 1 0;display:grid;gap:.38rem;min-width:0}.daily-mission-summary__metric-top{display:grid;gap:.22rem;min-width:0}.daily-mission-summary__eyebrow{font-size:.75rem;line-height:1.2;font-weight:700;letter-spacing:.03em;color:#999}.daily-mission-summary__metric-label{font-size:.75rem;line-height:1.2;font-weight:700;letter-spacing:.03em;color:#666;text-transform:uppercase}.daily-mission-summary__metric-value{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:.22rem;width:100%;min-width:0;font-size:.85rem;line-height:1.2;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.daily-mission-summary__metric-value .bi,.daily-mission-summary__metric-value--points .bi{color:#141414af}.daily-mission-summary__metric-suffix{font-size:.75rem;font-weight:600;white-space:nowrap}.daily-mission-summary__metric-percent{display:inline-flex;align-items:center;justify-content:center;gap:.22rem;flex:0 0 auto;margin-left:auto;min-width:2.5rem;padding:.22rem .4rem;border-radius:999px;background:#14141411;color:#141414af;font-size:.75rem;font-weight:700;line-height:1}.daily-mission-summary__metric-percent .bi{color:currentColor;line-height:1;flex:0 0 auto}.daily-mission-summary__metric-percent--points{justify-content:flex-start}.daily-mission-summary__bar{position:relative;width:100%;height:.6rem;border-radius:999px;overflow:hidden;background:#94a3b824}.daily-mission-summary__fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#dc3545,#bf2130)}.daily-mission-summary__fill--cleared{background:linear-gradient(90deg,#dc3545,#bf2130)}.daily-mission-summary[data-progress-state=middle] .daily-mission-summary__fill,.daily-mission-summary[data-progress-state=middle] .daily-mission-summary__fill--cleared{background:linear-gradient(90deg,#ffc107,#d7a100)}.daily-mission-summary[data-progress-state=high] .daily-mission-summary__fill,.daily-mission-summary[data-progress-state=high] .daily-mission-summary__fill--cleared{background:linear-gradient(90deg,#198754,#156f45)}.daily-mission-summary__footer,.daily-mission-summary__cta{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.daily-mission-summary__footer{justify-content:space-between;padding-top:.1rem;border-top:1px solid rgba(227.9226240538,227.9226240538,227.9226240538,.16)}.daily-mission-summary__footer-message{color:#333;font-size:.75rem;font-weight:400;line-height:1.35}.daily-mission-summary__cta{flex:0 0 auto;color:#666}.user-profile-container{max-width:100%;margin:0 auto;padding:.25rem}.profile-header{position:relative;color:#333;padding:0;margin-bottom:.8rem;border:0;box-shadow:none;width:180px}.profile-header--inactive{background:transparent;border-color:transparent}.profile-basic-section-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.profile-basic-section-header--spaced{margin-top:18px}.profile-basic-master-dropdown .master-menu-btn{margin-right:0}.profile-basic-master-dropdown .master-menu{right:0;left:auto}.profile-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.profile-page-header__content{min-width:0}.profile-page-header__actions{margin-left:auto;flex-shrink:0}.profile-header-content{display:flex;flex-direction:column;align-items:center;gap:.65rem}.avatar-edit-btn{position:absolute;bottom:0;right:0;width:32px;height:32px;border-radius:50%;background:#141414af;border:2px solid white;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .3s}.avatar-edit-btn:hover{background:#121212af}.avatar-edit-btn i{font-size:.85rem}.profile-info-main{flex:1;width:100%;color:#333;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.45rem}.profile-header{--profile-chip-height: 24px}.profile-header .user-name,.profile-header .user-name-link{font-size:.9rem;color:#141414af}.profile-header .user-name-link:hover{color:#333}.profile-header .user-info{display:flex;align-items:center;gap:.25rem;flex:1;min-width:0;font-size:.75rem}.profile-header .user-info .user-avatar-link{display:block;flex-shrink:0;position:relative;overflow:visible;cursor:pointer;height:48px;width:48px}.profile-header .user-info .user-avatar-link .user-info__top-badges{position:absolute;top:0;left:0;z-index:2;display:inline-flex;align-items:center}.profile-header .user-info .user-avatar-link .user-info__top-badges>.badge{position:static;top:auto;left:auto;right:auto}.profile-header .user-info .user-avatar-link .user-info__top-badges .badge.recommend.user{display:inline-flex;align-items:center;justify-content:center;height:24px;line-height:1;font-size:.75rem;font-weight:700;border-radius:999px;letter-spacing:.02em;width:auto;gap:.25rem;box-shadow:none;border-color:#3f3b3dbf;-webkit-mask-image:none;mask-image:none;background:linear-gradient(135deg,#b0abaebf,#3f3b3dbf 55%,#373436bf);color:#fff;min-height:24px;padding:.1rem .5rem;border:none;position:static}.profile-header .user-info .user-avatar-link .user-info__top-badges .badge.recommend.user .recommend-badge__icon,.profile-header .user-info .user-avatar-link .user-info__top-badges .badge.recommend.user .recommend-badge__label{display:inline-flex;align-items:center;color:#fff;-webkit-text-fill-color:#fff}.profile-header .user-info .user-avatar-link .user-info__top-badges .badge.recommend.user{display:none;min-height:18px;padding:.02rem .35rem;gap:.18rem;border-radius:999px;font-size:.7rem;line-height:1}.profile-header .user-info .user-avatar-link .user-info__top-badges .badge.recommend.user .recommend-badge__icon,.profile-header .user-info .user-avatar-link .user-info__top-badges .badge.recommend.user .recommend-badge__label{font-size:1.2rem;line-height:1}.profile-header .user-info .user-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid #e0e0e0;flex-shrink:0}.profile-header .user-info .user-avatar-placeholder{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#f7efe8,#e6eef8);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#6b7280;flex-shrink:0}.profile-header .user-info[data-can-recommend="1"] .recommend-popup{pointer-events:auto;cursor:pointer}.profile-header .user-info[data-can-recommend="1"]:hover .recommend-popup{display:inline-flex;pointer-events:auto;cursor:pointer;opacity:.75}.profile-header .user-info[data-can-recommend="1"] .user-details .user-name-row .recommend-popup{display:none;min-height:14px;padding:.05rem .2rem;font-size:.75rem;line-height:1;pointer-events:none;cursor:default}.profile-header .user-info[data-can-recommend="1"] .user-details .user-name-row .recommend-popup .recommend-badge__icon,.profile-header .user-info[data-can-recommend="1"] .user-details .user-name-row .recommend-popup .recommend-badge__rank,.profile-header .user-info[data-can-recommend="1"] .user-details .user-name-row .recommend-popup i{font-size:.75rem;line-height:1}.profile-header .user-info[data-can-recommend="1"]:hover .user-details .user-name-row .recommend-badge:not([data-is-recommended="1"]),.profile-header .user-info[data-can-recommend="1"]:hover .user-details .user-name-row .recommend-popup:not([data-is-recommended="1"]){color:gold}.profile-header .user-info{align-items:stretch;justify-content:flex-start;width:100%}.profile-header .user-info .user-details{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;max-width:220px;gap:.22rem}.profile-header .user-info .user-details .user-name-row{display:grid;grid-template-columns:auto auto auto;grid-template-areas:"recommend-icon name name" "role age age";align-items:center;column-gap:.5rem;row-gap:.5rem;width:fit-content;max-width:100%;margin-inline:auto}.profile-header .user-info .user-details .user-name-row .recommend-popup{grid-area:recommend-icon;justify-self:end;align-self:center;margin:0;display:none;pointer-events:none;cursor:default}.profile-header .user-info .user-details .user-name-row .user-name,.profile-header .user-info .user-details .user-name-row .user-name-link{grid-area:name;justify-self:start;align-self:center}.profile-header .user-info .user-details .user-name-row .badge-role{grid-area:role;justify-self:end;margin:0;min-height:var(--profile-chip-height);display:inline-flex;align-items:center}.profile-header .user-info .user-details .user-name-row .user-demographics-badge{grid-area:age;justify-self:start;display:inline-flex;flex-basis:auto;width:auto;max-width:100%;min-height:var(--profile-chip-height);padding:.1rem .5rem;font-size:.75rem;line-height:1}.profile-header .user-info .user-details .user-name{white-space:normal;overflow:visible;text-overflow:unset;overflow-wrap:anywhere}.profile-header .user-info .user-details .user-meta-lines{width:fit-content;max-width:100%;margin-inline:auto;align-self:center}.profile-header .user-info .user-details .user-meta-lines.direction-vertical{gap:.18rem}.profile-header .user-info .user-details .user-meta-line,.profile-header .user-info .user-details .user-attr{justify-content:center}.profile-header .user-info[data-can-recommend="1"] .user-details .user-name-row .recommend-popup{pointer-events:auto;cursor:pointer;transition:opacity .16s ease,transform .16s ease}.profile-header .user-info[data-can-recommend="1"] .user-details .user-name-row:hover .recommend-popup{display:inline-flex;pointer-events:auto;cursor:pointer;opacity:.75}.profile-header .user-info[data-can-recommend="1"] .user-details .user-name-row:hover .user-name.user-name-link{transform:translate(4px)}.profile-header .user-info[data-can-recommend="1"] .user-details .user-name-row .recommend-popup:not([data-is-recommended="1"]){display:none;pointer-events:none;cursor:default}.profile-header.user-card.profile{width:100%;min-height:0;padding:.95rem .95rem .85rem;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 6px #0000000f;background:#fff;--user-card-width: 100%;--user-card-height: auto}.profile-header.user-card.profile.profile--inactive{background:#f9fafb;border-color:#d1d5db}.profile-header.user-card.profile .user-card__row--avatar{margin-top:1.8rem;justify-content:center;gap:.6rem}.profile-header.user-card.profile .user-card__avatar{width:120px;height:120px;border:3px solid #fff;box-shadow:0 2px 4px #0003}.profile-header.user-card.profile .user-card__avatar-link,.profile-header.user-card.profile .user-card__avatar-placeholder{width:120px;height:120px}.profile-header.user-card.profile .user-card__row--name,.profile-header.user-card.profile .user-card__row--demographics,.profile-header.user-card.profile .user-card__row--attrs,.profile-header.user-card.profile .user-card__row--stats,.profile-header.user-card.profile .user-card__row--action{width:100%}.profile-header.user-card.profile .user-card__row--name{margin-top:.3rem}.profile-header.user-card.profile .user-card__name{font-size:.9rem;color:#141414af}.profile-header.user-card.profile .user-card__points-badge{min-height:30px;padding-inline:.6rem}.profile-header.user-card.profile .user-card__row--attrs{gap:.18rem}.profile-header.user-card.profile .user-card__row--stats{padding-top:.3rem}.profile-header.user-card.profile .user-card__row--action{margin-top:.15rem}.profile-top-actions{position:absolute;top:6px;left:6px;z-index:2;display:inline-flex;align-items:center;gap:.4rem;width:auto;box-sizing:border-box}.profile-top-actions>.badge{position:static;top:auto;left:auto;right:auto}.profile-top-actions .badge.recommend.user{display:inline-flex;align-items:center;justify-content:center;height:24px;line-height:1;font-size:.75rem;font-weight:700;border-radius:999px;letter-spacing:.02em;width:auto;gap:.25rem;box-shadow:none;border-color:#3f3b3dbf;-webkit-mask-image:none;mask-image:none;background:linear-gradient(135deg,#b0abaebf,#3f3b3dbf 55%,#373436bf);color:#fff;min-height:24px;padding:.1rem .5rem;border:none;position:static}.profile-top-actions .badge.recommend.user .recommend-badge__icon,.profile-top-actions .badge.recommend.user .recommend-badge__label{display:inline-flex;align-items:center;color:#fff;-webkit-text-fill-color:#fff}.profile-recommend-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.profile-rank-badge.badge.rank{display:inline-flex;align-items:center;justify-content:flex-start;gap:.35rem;height:var(--profile-chip-height);padding-inline:.7rem;white-space:nowrap}.profile-rank-badge.badge.rank i{font-size:.9rem}.profile-badges{display:flex;gap:.5rem;margin:0;flex-wrap:wrap;align-items:center;justify-content:center}.profile-actions{display:flex;align-items:center;justify-content:flex-end;gap:0;width:100%}.profile-actions--footer{margin-top:.1rem}.profile-body{background:#fff;border-radius:12px;padding:1rem .5rem;box-shadow:0 1px 3px #0000000d;container-type:inline-size}.profile-layout{--profile-layout-left-min-width: 228px;--profile-layout-left-width: 240px;display:grid;grid-template-columns:minmax(var(--profile-layout-left-min-width),var(--profile-layout-left-width)) minmax(0,1fr);gap:1.5rem;align-items:start;justify-content:center}@media (max-width: 768px){.profile-layout{grid-template-columns:1fr}.profile-layout aside.profile-layout__left{display:grid;grid-template-columns:minmax(150px,172px) minmax(0,1fr);align-items:start;gap:.75rem;inline-size:100%;max-inline-size:none}.profile-layout aside.profile-layout__left .profile-header,.profile-layout aside.profile-layout__left .profile-tabs{width:100%;max-width:100%}.profile-layout aside.profile-layout__left .profile-header{margin-bottom:0;inline-size:100%;padding:0}.profile-layout aside.profile-layout__left .profile-header-content{gap:.5rem}.profile-layout aside.profile-layout__left .profile-info-main{gap:.35rem}.profile-layout aside.profile-layout__left .profile-header .user-info{width:100%}.profile-layout aside.profile-layout__left .profile-header .user-info .user-details{max-width:100%}.profile-layout aside.profile-layout__left .profile-header.user-card.profile{padding:.8rem .7rem .7rem}.profile-layout aside.profile-layout__left .profile-header.user-card.profile .user-card__row--avatar{gap:.4rem}.profile-layout aside.profile-layout__left .profile-header.user-card.profile .user-card__points-badge{padding-inline:.45rem;font-size:.75rem}.profile-layout aside.profile-layout__left .profile-tabs{display:grid;grid-template-columns:minmax(0,1fr);gap:.45rem;align-self:start;justify-self:stretch;inline-size:100%;margin:0}}.profile-layout__left,.profile-layout__right{min-width:0}aside.profile-layout__left{inline-size:min(100%,var(--profile-layout-left-width));max-inline-size:var(--profile-layout-left-width)}.profile-layout__right{display:flex;flex-direction:column;gap:1rem}section.profile-layout__right{inline-size:100%;min-inline-size:0}.profile-layout__left{display:flex;flex-direction:column;align-items:stretch}.profile-layout__left .profile-header,.profile-layout__left .profile-tabs{width:100%;max-width:var(--profile-layout-left-width)}.user-profile-panels{display:flex;flex-direction:column;gap:.25rem}.user-profile-panels>.user-profile-panel .profile-section{margin-bottom:.25rem}.user-profile-panels>.user-profile-panel .profile-section--spaced{margin-top:.25rem}.user-profile-panel--basic{grid-area:basic}.user-profile-panel--personal{grid-area:personal}.user-profile-panel--account{grid-area:account}.user-profile-panel--missions{grid-area:missions}.user-profile-container .form-field{margin-bottom:1.5rem}.profile-edit-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e0e0e0}.profile-section{margin-bottom:1rem}.profile-section--spaced{margin-top:1rem}.section-title--spaced{margin-top:18px}[data-role=avatar-modal]{display:none}.profile-tabs{display:flex;flex-direction:column;gap:.4rem;margin:0}.profile-tab-btn{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-content:flex-start;gap:.4rem;width:100%;max-width:100%;box-sizing:border-box;min-width:0;text-align:left;padding:7px 10px;border:1px solid #e6e8f0;border-radius:10px;background:#fff;font-weight:400;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease}.profile-tab-btn:hover:not(.is-active){background:#f9f9f9fb;border-color:#1414148c;color:#141414af}.profile-tab-btn i.bi{display:inline-flex;align-items:center;font-size:.9rem;line-height:1;color:#666}.profile-tab-btn>span{display:inline-flex;align-items:center;min-height:1.2rem;line-height:1.2}@media (max-width: 768px){.profile-tab-btn{padding:4px;min-height:2.4rem}}.profile-tab-btn__content{min-width:0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:.22rem;row-gap:.1rem}@media (max-width: 768px){.profile-tab-btn__content{gap:.2rem}}.profile-tab-btn__count{font-size:.85rem;line-height:1.2;color:#666;font-variant-numeric:tabular-nums;white-space:nowrap}.profile-tab-btn.is-active .profile-tab-btn__count{color:#121212af}.profile-tab-btn.is-active{background:linear-gradient(180deg,#fffffff5,#f5f5f5e6);color:#141414af;font-weight:600;border-color:#1414144d;box-shadow:0 8px 18px #1414141f,0 0 0 1px #1414141a,0 0 0 1px #fffc inset}.profile-tab-btn.is-active i.bi,.profile-tab-btn.is-active .profile-tab-btn__count{color:currentColor}.profile-tab-btn.is-active:hover{color:#141414af}.profile-layout[data-active-tab=basic] .user-profile-panels [data-tab-panel=missions],.profile-layout[data-active-tab=basic] .user-profile-panels [data-tab-panel=point-history],.profile-layout[data-active-tab=basic] .user-profile-panels [data-tab-panel=posts],.profile-layout[data-active-tab=basic] .user-profile-panels [data-tab-panel=followers],.profile-layout[data-active-tab=basic] .user-profile-panels [data-tab-panel=followings],.profile-layout[data-active-tab=basic] .user-profile-panels [data-tab-panel=favorites],.profile-layout[data-active-tab=basic] .user-profile-panels [data-tab-panel=password],.profile-layout[data-active-tab=missions] .user-profile-panels [data-tab-panel=basic],.profile-layout[data-active-tab=missions] .user-profile-panels [data-tab-panel=point-history],.profile-layout[data-active-tab=missions] .user-profile-panels [data-tab-panel=posts],.profile-layout[data-active-tab=missions] .user-profile-panels [data-tab-panel=followers],.profile-layout[data-active-tab=missions] .user-profile-panels [data-tab-panel=followings],.profile-layout[data-active-tab=missions] .user-profile-panels [data-tab-panel=favorites],.profile-layout[data-active-tab=missions] .user-profile-panels [data-tab-panel=password],.profile-layout[data-active-tab=point-history] .user-profile-panels [data-tab-panel=basic],.profile-layout[data-active-tab=point-history] .user-profile-panels [data-tab-panel=missions],.profile-layout[data-active-tab=point-history] .user-profile-panels [data-tab-panel=posts],.profile-layout[data-active-tab=point-history] .user-profile-panels [data-tab-panel=followers],.profile-layout[data-active-tab=point-history] .user-profile-panels [data-tab-panel=followings],.profile-layout[data-active-tab=point-history] .user-profile-panels [data-tab-panel=favorites],.profile-layout[data-active-tab=point-history] .user-profile-panels [data-tab-panel=password],.profile-layout[data-active-tab=posts] .user-profile-panels [data-tab-panel=basic],.profile-layout[data-active-tab=posts] .user-profile-panels [data-tab-panel=missions],.profile-layout[data-active-tab=posts] .user-profile-panels [data-tab-panel=point-history],.profile-layout[data-active-tab=posts] .user-profile-panels [data-tab-panel=followers],.profile-layout[data-active-tab=posts] .user-profile-panels [data-tab-panel=followings],.profile-layout[data-active-tab=posts] .user-profile-panels [data-tab-panel=favorites],.profile-layout[data-active-tab=posts] .user-profile-panels [data-tab-panel=password],.profile-layout[data-active-tab=followers] .user-profile-panels [data-tab-panel=basic],.profile-layout[data-active-tab=followers] .user-profile-panels [data-tab-panel=missions],.profile-layout[data-active-tab=followers] .user-profile-panels [data-tab-panel=point-history],.profile-layout[data-active-tab=followers] .user-profile-panels [data-tab-panel=posts],.profile-layout[data-active-tab=followers] .user-profile-panels [data-tab-panel=followings],.profile-layout[data-active-tab=followers] .user-profile-panels [data-tab-panel=favorites],.profile-layout[data-active-tab=followers] .user-profile-panels [data-tab-panel=password],.profile-layout[data-active-tab=followings] .user-profile-panels [data-tab-panel=basic],.profile-layout[data-active-tab=followings] .user-profile-panels [data-tab-panel=missions],.profile-layout[data-active-tab=followings] .user-profile-panels [data-tab-panel=point-history],.profile-layout[data-active-tab=followings] .user-profile-panels [data-tab-panel=posts],.profile-layout[data-active-tab=followings] .user-profile-panels [data-tab-panel=followers],.profile-layout[data-active-tab=followings] .user-profile-panels [data-tab-panel=favorites],.profile-layout[data-active-tab=followings] .user-profile-panels [data-tab-panel=password],.profile-layout[data-active-tab=favorites] .user-profile-panels [data-tab-panel=basic],.profile-layout[data-active-tab=favorites] .user-profile-panels [data-tab-panel=missions],.profile-layout[data-active-tab=favorites] .user-profile-panels [data-tab-panel=point-history],.profile-layout[data-active-tab=favorites] .user-profile-panels [data-tab-panel=posts],.profile-layout[data-active-tab=favorites] .user-profile-panels [data-tab-panel=followers],.profile-layout[data-active-tab=favorites] .user-profile-panels [data-tab-panel=followings],.profile-layout[data-active-tab=favorites] .user-profile-panels [data-tab-panel=password],.profile-layout[data-active-tab=password] .user-profile-panels [data-tab-panel=basic],.profile-layout[data-active-tab=password] .user-profile-panels [data-tab-panel=missions],.profile-layout[data-active-tab=password] .user-profile-panels [data-tab-panel=point-history],.profile-layout[data-active-tab=password] .user-profile-panels [data-tab-panel=posts],.profile-layout[data-active-tab=password] .user-profile-panels [data-tab-panel=followers],.profile-layout[data-active-tab=password] .user-profile-panels [data-tab-panel=followings],.profile-layout[data-active-tab=password] .user-profile-panels [data-tab-panel=favorites]{display:none}.profile-password-form{max-width:560px}.profile-password-form .form-group{margin-bottom:.85rem}.profile-password-alert{margin-bottom:.9rem}.profile-password-hint{margin:0 0 .9rem;color:#666;font-size:.9rem}.user-profile-tab-list{display:grid;gap:.75rem}.user-profile-tab-list.boards-list{--board-card-width: 208px;gap:.4rem;margin-bottom:0}@media (max-width: 768px){.user-profile-tab-list.boards-list{grid-template-columns:repeat(2,minmax(0,1fr));--board-card-width: 100%}}.user-profile-tab-list.cards-grid{--product-card-width: 208px;gap:.5rem;margin-bottom:0}.user-profile-tab-list.cards-grid .product-card{min-width:var(--product-card-width);max-width:var(--product-card-width)}@media (max-width: 768px){.user-profile-tab-list.cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));--product-card-width: 100%}.user-profile-tab-list.cards-grid .product-card{min-width:0;max-width:100%}}.user-profile-user-card-list{--user-card-width: min(220px, calc((100% - 1.5rem)/4) );display:flex;flex-wrap:wrap;gap:.5rem;align-items:stretch;width:100%;max-width:100%;margin-bottom:0}.user-profile-user-card-list>.user-card-slide{flex:0 0 var(--user-card-width);width:var(--user-card-width);min-width:0}.user-profile-user-card-list>.user-card-slide>.user-info.user-card{width:100%;min-width:0}@media (max-width: 768px){.user-profile-user-card-list{--user-card-width: 100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;max-width:none}.user-profile-user-card-list>.user-card-slide{width:100%}}[data-tab-list=favorites] .user-favorite-card{display:contents}[data-tab-list=followings] .user-following-card{position:relative}[data-tab-list=followings] .user-following-remove-btn{position:absolute;top:.45rem;right:.45rem;z-index:3}[data-tab-list=followings] .user-following-remove-btn:active{background:#000000eb}.user-profile-edit-grid{display:grid;grid-template-columns:1fr;gap:1rem}.user-profile-tab-loading{min-height:140px}[data-role=master-data-modal][data-master-editor=users][data-editor-mode=modeless]{position:static;width:100%;height:auto;margin-top:.5rem;background:transparent}[data-role=master-data-modal][data-master-editor=users][data-editor-mode=modeless] .editor-overlay{display:none}[data-role=master-data-modal][data-master-editor=users][data-editor-mode=modeless] .editor-dialog{width:100%;max-width:100%;margin:0}[data-role=master-data-modal][data-master-editor=users][data-editor-mode=modeless] .editor-content{border:1px solid #e5e7eb;border-radius:8px;box-shadow:none;max-height:none;overflow:visible}[data-role=master-data-modal][data-master-editor=users][data-editor-mode=modeless] .editor-body{padding:.75rem;overflow:visible;max-height:none}[data-role=master-data-modal][data-master-editor=users][data-editor-mode=modeless] .profile-section{margin-bottom:1rem;border:1px solid #ddd;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 1px 4px #0000001a}[data-role=master-data-modal][data-master-editor=users][data-editor-mode=modeless] .user-profile-edit-grid{display:flex;flex-direction:column;gap:0}[data-role=master-data-modal][data-master-editor=users][data-editor-mode=modeless] .user-profile-edit-col:nth-child(2){display:block}[data-role=master-data-modal][data-master-editor=users][data-editor-mode=modeless] .user-profile-edit-col .profile-section>.section-title{display:block;margin:0;padding:.7rem .75rem .55rem;border-bottom:1px solid #f0f0f0;background:#f8f9fa}[data-role=master-data-modal][data-master-editor=users][data-editor-mode=modeless] .form-field{display:grid;grid-template-columns:42% minmax(0,1fr);align-items:stretch;gap:0;margin-bottom:0}[data-role=master-data-modal][data-master-editor=users][data-editor-mode=modeless] .form-field:not(:last-of-type){border-bottom:1px solid #f0f0f0}@media (max-width: 768px){[data-role=master-data-modal][data-master-editor=users][data-editor-mode=modeless] .form-field{grid-template-columns:1fr}}[data-role=master-data-modal][data-master-editor=users][data-editor-mode=modeless] .form-label{margin:0;display:inline-flex;align-items:center;min-height:100%;padding:.48rem .6rem;background:#f8f9fa;font-size:.9rem;line-height:1.35}@media (max-width: 768px){[data-role=master-data-modal][data-master-editor=users][data-editor-mode=modeless] .form-label{border-bottom:1px solid #f0f0f0}}[data-role=master-data-modal][data-master-editor=users][data-editor-mode=modeless] .form-control,[data-role=master-data-modal][data-master-editor=users][data-editor-mode=modeless] .choices-control .form-control,[data-role=master-data-modal][data-master-editor=users][data-editor-mode=modeless] .search-category-picker{width:100%;font-size:.9rem}[data-role=master-data-modal][data-master-editor=users][data-editor-mode=modeless] .form-control,[data-role=master-data-modal][data-master-editor=users][data-editor-mode=modeless] .choices-control .form-control{min-height:2.35rem}[data-role=master-data-modal][data-master-editor=users][data-editor-mode=modeless] textarea.form-control{min-height:5.5rem}[data-role=master-data-modal][data-master-editor=users][data-editor-mode=modeless] .form-field>.form-control,[data-role=master-data-modal][data-master-editor=users][data-editor-mode=modeless] .form-field>.master-url-check-row,[data-role=master-data-modal][data-master-editor=users][data-editor-mode=modeless] .form-field>.search-category-picker,[data-role=master-data-modal][data-master-editor=users][data-editor-mode=modeless] .form-field>.choices-control,[data-role=master-data-modal][data-master-editor=users][data-editor-mode=modeless] .form-field>.option-selector,[data-role=master-data-modal][data-master-editor=users][data-editor-mode=modeless] .form-field>.review-single-select{min-width:0;padding:.48rem .6rem;background:#fff}[data-role=master-data-modal][data-master-editor=users][data-editor-mode=modeless] .review-single-select,[data-role=master-data-modal][data-master-editor=users][data-editor-mode=modeless] .option-selector,[data-role=master-data-modal][data-master-editor=users][data-editor-mode=modeless] .choices-control,[data-role=master-data-modal][data-master-editor=users][data-editor-mode=modeless] .search-category-picker,[data-role=master-data-modal][data-master-editor=users][data-editor-mode=modeless] .search-category-chips,[data-role=master-data-modal][data-master-editor=users][data-editor-mode=modeless] .search-picker-clear,[data-role=master-data-modal][data-master-editor=users][data-editor-mode=modeless] .btn,[data-role=master-data-modal][data-master-editor=users][data-editor-mode=modeless] .option-text{font-size:.85rem}[data-role=master-data-modal][data-master-editor=users][data-editor-mode=modeless] .choices-control{align-self:stretch;width:100%}[data-role=master-data-modal][data-master-editor=users][data-editor-mode=modeless] .option-selector{align-self:center}[data-role=master-data-modal][data-master-editor=users][data-editor-mode=modeless] .choices-control .choices,[data-role=master-data-modal][data-master-editor=users][data-editor-mode=modeless] .choices-control .choices__inner{width:100%;max-width:100%}[data-role=master-data-modal][data-master-editor=users][data-editor-mode=modeless] .choices-control .choices[data-type=select-multiple] .choices__list--multiple{display:flex;flex:1 1 auto;min-width:0}[data-role=master-data-modal][data-master-editor=users][data-editor-mode=modeless] .choices-control .choices[data-type=select-multiple] .choices__input--cloned{flex:1 1 12rem;width:auto!important;min-width:min(12rem,100%)}[data-role=master-data-modal][data-master-editor=users][data-editor-mode=modeless] .option-selector{gap:.35rem}[data-role=master-data-modal][data-master-editor=users][data-editor-mode=modeless] .search-category-picker{min-height:2.35rem;display:flex;align-items:center}[data-role=master-data-modal][data-master-editor=users][data-editor-mode=modeless] .master-url-check-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center}@media (max-width: 768px){[data-role=master-data-modal][data-master-editor=users][data-editor-mode=modeless] .master-url-check-row{grid-template-columns:1fr}}[data-role=master-data-modal][data-master-editor=users][data-editor-mode=modeless] .profile-edit-actions{margin-top:.85rem;padding-top:.75rem}.profile-basic-section:not(.is-editing) .basic-info-edit{display:none}.profile-basic-section.is-editing .basic-info-view,.profile-basic-section.is-editing .banner-space{display:none}.profile-basic-section.is-editing .basic-info-edit{display:block}.user-profile-panels.is-basic-editing .user-profile-panel--basic,.user-profile-panels.is-basic-editing .user-profile-panel--account{display:none}.basic-info-table{width:100%;border:1px solid #ddd;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 1px 4px #0000001a}.basic-info-table__row{display:flex;align-items:stretch}.basic-info-table__row:not(:last-child){border-bottom:1px solid #f0f0f0}@media (max-width: 768px){.basic-info-table__row{flex-direction:column}}.basic-info-table__label,.basic-info-table__value{padding:.48rem .6rem;font-size:.9rem;line-height:1.35;word-break:break-word}.basic-info-table__label{flex:0 0 42%;max-width:42%;font-weight:600;color:#666;background:#f8f9fa}.basic-info-table__label .info-label,.basic-info-table__label .bi{font-weight:inherit}.basic-info-table__label .info-label{color:inherit;font-size:inherit}@media (max-width: 768px){.basic-info-table__label{flex:1 1 auto;width:100%;max-width:100%;border-bottom:1px solid #f0f0f0}}.basic-info-table__value{flex:1 1 auto;min-width:0;color:#333;background:#fff}.basic-info-table__value .info-value{color:inherit;font-size:inherit;min-width:0;width:100%}@media (max-width: 768px){.basic-info-table__value{width:100%}}.basic-info-table__label-inner{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.basic-info-table__label-inner i{flex:0 0 auto;color:#666;font-size:.9rem;line-height:1}.account-info-table{width:100%;border:1px solid #ddd;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 1px 4px #0000001a}.account-info-table__row{display:flex;align-items:stretch}.account-info-table__row:not(:last-child){border-bottom:1px solid #f0f0f0}@media (max-width: 768px){.account-info-table__row{flex-direction:column}}.account-info-table__label,.account-info-table__value{padding:.48rem .6rem;font-size:.9rem;line-height:1.35;word-break:break-word}.account-info-table__label{flex:0 0 42%;max-width:42%;font-weight:600;color:#666;background:#f8f9fa}.account-info-table__label .info-label,.account-info-table__label .bi{font-weight:inherit}.account-info-table__label .info-label{color:inherit;font-size:inherit}@media (max-width: 768px){.account-info-table__label{flex:1 1 auto;width:100%;max-width:100%;border-bottom:1px solid #f0f0f0}}.account-info-table__value{flex:1 1 auto;min-width:0;color:#333;background:#fff}.account-info-table__value .info-value{color:inherit;font-size:inherit;min-width:0;width:100%}@media (max-width: 768px){.account-info-table__value{width:100%}}.account-info-table__label-inner{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.account-info-table__label-inner i{flex:0 0 auto;color:#666;font-size:.9rem;line-height:1}.basic-info-table__value{display:flex;align-items:center;padding:.48rem .6rem;min-height:2.35rem}.basic-info-table__value:has(.picker-display){padding:0}@media (max-width: 768px){.basic-info-table__value:has(.picker-display){padding-left:.75rem}}.basic-info-table__value .picker-display{min-height:0;display:flex;width:100%;flex-wrap:wrap;gap:.35rem;align-items:center;align-content:flex-start}.basic-info-table__value .picker-chip{font-size:.9rem}@media (max-width: 768px){.basic-info-table__value .picker-chip{margin-top:.15rem;margin-bottom:.15rem}}.basic-info-table__value .input-placeholder{display:inline-flex;align-items:center;font-size:.9rem;line-height:1.35}.account-info-table__value{display:flex;align-items:center}.account-info-table__stack{display:flex;flex-direction:column;gap:.2rem;width:100%}.account-info-table__meta{color:#4b5563;font-size:.85rem;line-height:1.4}.account-info-table__muted{color:#6b7280}.account-info-table__actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;width:100%;justify-content:space-between}.account-info-table__actions form{margin:0}.account-info-table__actions .navbar-settings-icon-btn{flex-shrink:0}.profile-account-alert{margin-bottom:1rem}.profile-social-icons{display:flex;gap:.5rem;margin:0;flex-wrap:wrap}.profile-social-icon{width:32px;height:32px;min-width:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;text-decoration:none;opacity:.7}.profile-social-icon:hover{opacity:1}.profile-social-icon i{font-size:1rem}.social-link{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;border-radius:8px;text-decoration:none;color:#1f2937;transition:all .2s;font-size:.9rem}.social-link:hover{transform:translate(3px)}.social-link i{font-size:1rem}.social-link.profile-social-icon{padding:0;color:#fff}.social-link.profile-social-icon:hover{transform:none}.social-instagram{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888);color:#fff}.social-facebook{background:#1877f2;color:#fff}.social-x,.social-tiktok{background:#000;color:#fff}.social-youtube{background:red;color:#fff}.social-website{background:#141414af;color:#fff}.avatar-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:15010;overflow:hidden}.avatar-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1}.avatar-modal-dialog{position:relative;width:90%;max-width:360px;margin:50px auto;z-index:2}.avatar-modal-content{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;overflow:hidden}.avatar-modal-body{padding:1.25rem 1rem}.avatar-modal-footer{padding:.75rem 1rem;border-top:1px solid #dee2e6;display:flex;justify-content:flex-end;gap:.5rem}.avatar-upload-container{display:flex;flex-direction:column;gap:1rem;align-items:center}.avatar-preview-row{display:flex;align-items:center;gap:.75rem}.avatar-preview-wrapper{width:140px;height:140px;border-radius:50%;overflow:hidden;border:2px solid rgba(20,20,20,.685);background:linear-gradient(135deg,#f7efe8,#e6eef8);display:flex;align-items:center;justify-content:center}.avatar-preview{width:100%;height:100%;object-fit:cover}.avatar-preview.is-hidden{display:none}.avatar-preview-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#6b7280}.avatar-preview-placeholder i{font-size:4.25rem;line-height:1}.avatar-upload-controls{width:100%;display:flex;flex-direction:column;gap:.5rem}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#212529;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out}.form-control:focus{border-color:#141414af;outline:0;box-shadow:0 0 0 .2rem #14141440}.btn-primary{color:#fff;background-color:#141414af;border-color:#141414af}.btn-primary:hover:not(:disabled){background-color:#121212af;border-color:#121212af}[data-role=avatar-modal] .btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}[data-role=avatar-modal] .btn-secondary:hover:not(:disabled){background-color:#5a6268;border-color:#545b62}.text-muted{color:#6c757d;font-size:.9rem}[data-role=avatar-modal] .modal-header{background:linear-gradient(135deg,#141414af,#121212af);color:#fff;border-bottom:none}[data-role=avatar-modal] .modal-header .btn-close{filter:brightness(0) invert(1)}[data-role=avatar-modal] .btn-primary{background:#141414af;border-color:#141414af}[data-role=avatar-modal] .btn-primary:hover{background:#121212af;border-color:#121212af}.profile-tab-banners{display:flex;gap:.75rem;flex-wrap:wrap;align-items:stretch;margin-bottom:.75rem}.profile-tab-banner-placeholder,.profile-tab-banner-placeholder.board-placeholder{width:200px;min-width:200px;max-width:200px;height:200px;min-height:200px;max-height:200px;flex:0 0 200px}@media (max-width: 700px){.profile-tab-banner-placeholder,.profile-tab-banner-placeholder.board-placeholder{width:min(200px,100%);min-width:0;max-width:200px;flex-basis:min(200px,100%)}}.daily-mission-container{margin:1cqi 0;padding:1.5rem;border:1px solid #ddd;border-radius:12px}.daily-points-progress{background:#fff;border:1px solid #ddd;border-radius:8px;padding:.5rem;margin-bottom:1rem;box-shadow:0 1px 2px #0000000a}.daily-points-stats{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem;gap:.5rem}.daily-points-earned{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:700;color:#141414af}.daily-points-earned i{font-size:1rem;line-height:1;color:#141414af}.daily-points-percent{display:inline-flex;align-items:center;justify-content:center;min-width:6rem;height:1.9rem;padding:0 .55rem;border-radius:999px;border:1px solid #ddd;background:#f8f9fa;font-size:.9rem;font-weight:700;color:#141414af}.daily-points-bar{width:100%;height:10px;background:#f8f9fa;border-radius:5px;overflow:hidden}.daily-points-fill{height:100%;background:#333;border-radius:5px;transition:width .3s ease}.mission-section{margin-bottom:2rem}.mission-list{display:flex;flex-direction:column;gap:.25rem}.mission-card{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:8px;transition:background .2s}.mission-card-progress{background:#fff;border:1px solid #f0f0f0}.mission-card-done{background:repeating-linear-gradient(45deg,#fafafa,#fafafa 10px,#0000000d 10px,#0000000d 20px);opacity:.8}.mission-card-icon{font-size:1.5rem;color:#999;min-width:40px;display:flex;align-items:center;justify-content:center}.mission-icon-completed{color:#0f5132}.mission-card-content{flex:1;min-width:0}.mission-card-title{font-weight:400;font-size:.9rem;color:#333;margin-bottom:.25rem}.mission-card-description{font-size:.9rem;color:#999;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mission-progress-bar{width:100%;height:8px;background:#f0f0f0;border-radius:4px;margin-top:.5rem;overflow:hidden}.mission-progress-fill{height:100%;background:#333;border-radius:4px;transition:width .3s ease}.mission-card-reward{display:grid;grid-template-columns:1.1rem minmax(3.2rem,auto);align-items:center;column-gap:.35rem;font-weight:600;color:#141414af;margin-right:1rem;line-height:1;flex:0 0 auto}.mission-reward-completed{color:#0f5132}.reward-icon{display:inline-flex;align-items:center;justify-content:flex-end;font-size:1rem;line-height:1;width:1.1rem;transform:translate(3px)}.reward-icon .bi{display:inline-flex;align-items:center;line-height:1}.reward-points{display:inline-flex;align-items:center;justify-content:flex-end;min-width:3.2rem;font-size:.9rem;line-height:1;white-space:nowrap;text-align:right}.point-history-filter{flex:1;min-width:150px}.point-history-date-filter{padding:.5rem .75rem;border:1px solid #ddd;border-radius:6px;font-size:.9rem;outline:none;transition:border-color .2s;width:140px}.point-history-date-filter:focus{border-color:#333}.history-item-time{font-size:.9rem;color:#999;display:flex;align-items:center;gap:.25rem;white-space:nowrap}.history-item-time i{font-size:.9rem}@media (max-width: 768px){.daily-mission-container{padding:.5rem}.daily-points-stats{flex-direction:column;align-items:stretch}.daily-points-percent{min-width:0;width:100%}.mission-card{display:grid;grid-template-columns:2.25rem minmax(0,1fr);align-items:start;column-gap:.75rem;row-gap:.35rem}.mission-card-content{grid-column:2;min-width:0}.mission-card-reward{margin-right:0;grid-column:2;justify-self:start;margin-top:.15rem}.mission-card-icon{grid-column:1;grid-row:1/span 2;min-width:2.25rem;width:2.25rem;justify-content:flex-start}.mission-card-description{overflow:visible;text-overflow:unset;white-space:normal}}.point-history-table{width:100%;border:1px solid #ddd;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 1px 4px #0000001a}.point-history-table__row{display:flex;align-items:stretch}.point-history-table__row:not(:last-child){border-bottom:1px solid #f0f0f0}@media (max-width: 768px){.point-history-table__row{flex-direction:column}}.point-history-table__label,.point-history-table__value{padding:.48rem .6rem;font-size:.9rem;line-height:1.35;word-break:break-word}.point-history-table__label{flex:0 0 76%;max-width:76%;font-weight:600;color:#333;background:#f8f9fa}.point-history-table__label .info-label,.point-history-table__label .bi{font-weight:inherit}.point-history-table__label .info-label{color:inherit;font-size:inherit}@media (max-width: 768px){.point-history-table__label{flex:1 1 auto;width:100%;max-width:100%;border-bottom:1px solid #f0f0f0}}.point-history-table__value{flex:1 1 auto;min-width:0;color:#333;background:#fff}.point-history-table__value .info-value{color:inherit;font-size:inherit;min-width:0;width:100%}@media (max-width: 768px){.point-history-table__value{width:100%}}.point-history-table__label-inner{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.point-history-table__label-inner i{flex:0 0 auto;color:#666;font-size:1rem;line-height:1}.user-profile-panel--point-history .point-history-filter,.user-profile-panel--point-history .point-history-date-filter{padding:.4rem .6rem;font-size:.85rem;min-width:0}.user-profile-panel--point-history .point-history-panel-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:min(100%,760px);margin:0 auto .75rem}.user-profile-panel--point-history .point-history-panel-header .point-history-panel-admin-tools{display:inline-flex;align-items:center;gap:.65rem;flex-wrap:wrap}.user-profile-panel--point-history .point-history-panel-header .point-history-panel-admin-tools>.toggle-pill-field.toggle-pill-field--form-label{margin-bottom:0}.user-profile-panel--point-history .point-history-panel-header .point-history-panel-admin-tools>.toggle-pill-field.toggle-pill-field--form-label .toggle-pill-field__label{font-size:.85rem;color:#666}.user-profile-panel--point-history .point-history-container{border:1px solid #f0f0f0;border-radius:8px;width:min(100%,760px);margin:0 auto}.user-profile-panel--point-history .point-history-container .point-history-panel-filters{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.5rem;width:min(100%,760px);margin-left:auto;margin-right:auto}@media (max-width: 768px){.user-profile-panel--point-history .point-history-container .point-history-panel-filters{display:grid;grid-template-columns:1fr;align-items:stretch}}.user-profile-panel--point-history .point-history-container .point-history-panel-summary{width:100%;margin-bottom:.5rem}.user-profile-panel--point-history .point-history-container .point-history-panel-summary.daily-points-progress{display:flex;justify-content:flex-end;margin-bottom:.5rem}.user-profile-panel--point-history .point-history-container .point-history-panel-summary .daily-points-stats{margin-bottom:0}.user-profile-panel--point-history .point-history-container .point-history-panel-summary .point-history-summary-label{color:#333}.user-profile-panel--point-history .point-history-container .point-history-list{gap:.25rem}.user-profile-panel--point-history .point-history-container .point-history-date-group{display:flex;flex-direction:column;gap:.45rem}.user-profile-panel--point-history .point-history-container .point-history-date-group:not(:last-child){margin-bottom:.9rem}.user-profile-panel--point-history .point-history-container .point-history-date-header{margin-bottom:0;padding:0;border-bottom:none}.user-profile-panel--point-history .point-history-container .history-date{text-decoration:underline;text-underline-offset:.18em}.user-profile-panel--point-history .point-history-container .point-history-table{box-shadow:none}.user-profile-panel--point-history .point-history-container .point-history-table__label{background:#f8f9fa}.user-profile-panel--point-history .point-history-container .point-history-table__value{display:flex;align-items:center;justify-content:flex-end;gap:.55rem}.user-profile-panel--point-history .point-history-container .point-history-table__label-body{display:flex;flex-direction:column;gap:.25rem;min-width:0}.user-profile-panel--point-history .point-history-container .history-item-icon{font-size:1rem}.user-profile-panel--point-history .point-history-container .history-item-title{display:inline-flex;align-items:center;gap:.35rem;min-width:0;font-size:.9rem;font-weight:400;margin-bottom:0;white-space:normal;line-height:1.2}.user-profile-panel--point-history .point-history-container .history-item-meta{display:inline-flex;align-items:center;justify-content:flex-start;gap:.35rem;margin-bottom:0}.user-profile-panel--point-history .point-history-container .history-item-time{display:inline-flex;align-items:center;gap:.25rem;color:#999;font-size:.9rem;white-space:normal}.user-profile-panel--point-history .point-history-container .points-earned{display:inline-flex;align-items:center;justify-content:flex-end;min-width:3.2rem;gap:.25rem;font-size:.9rem;font-weight:600;color:#141414af}.user-profile-panel--point-history .point-history-container .points-earned.is-negative{color:#b42318}.user-profile-panel--point-history .point-history-container .points-earned .bi{line-height:1}.user-profile-panel--point-history .point-history-container .point-history-table__row.is-invalid{opacity:.72}.user-profile-panel--point-history .point-history-container .point-history-status-badge{display:inline-flex;align-items:center;padding:.14rem .45rem;border-radius:999px;background:#fef3f2;border:1px solid #fecdca;color:#b42318;font-size:.68rem;font-weight:400;line-height:1.1}.user-profile-panel--point-history .point-history-row-action{min-width:0}.user-profile-panel--point-history .point-history-row-action,.user-profile-panel--point-history .point-history-adjust-submit,.user-profile-panel--point-history .point-history-adjust-cancel{padding:.42rem .5rem;font-size:.85rem;line-height:1.2;margin-bottom:0}.user-profile-panel--point-history .point-history-adjust-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:15010}.user-profile-panel--point-history .point-history-adjust-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0003}.user-profile-panel--point-history .point-history-adjust-modal__dialog{position:relative;width:min(28rem,100vw - 2rem);margin:8vh auto 0;background:#fff;border-radius:14px;border:1px solid #dde3eb;box-shadow:0 20px 40px #0000002e;overflow:hidden}.user-profile-panel--point-history .point-history-adjust-modal__header{margin-bottom:0}.user-profile-panel--point-history .point-history-adjust-modal__header .modal-title{margin:0;font-size:1rem;font-weight:600}.user-profile-panel--point-history .point-history-adjust-modal__close{border:0;color:#fff}.user-profile-panel--point-history .point-history-adjust-form{display:flex;flex-direction:column;gap:.8rem;padding:1rem}.user-profile-panel--point-history .point-history-adjust-form__field{display:flex;flex-direction:column;gap:.35rem}.user-profile-panel--point-history .point-history-adjust-form__field span{font-size:.85rem;color:#666}.user-profile-panel--point-history .point-history-adjust-form__field input,.user-profile-panel--point-history .point-history-adjust-form__field textarea{width:100%;border:1px solid #d6dbe8;border-radius:10px;padding:.6rem .7rem;font-size:.9rem;background:#fff}.user-profile-panel--point-history .point-history-adjust-form__actions{display:flex;justify-content:flex-end;gap:.55rem}@media (max-width: 768px){.user-profile-panel--point-history .point-history-filter,.user-profile-panel--point-history .point-history-date-filter{width:100%}.user-profile-panel--point-history .point-history-panel-header{align-items:flex-start;flex-direction:column}.user-profile-panel--point-history .point-history-panel-header .point-history-panel-admin-tools{width:100%;justify-content:space-between}.user-profile-panel--point-history .point-history-adjust-modal__dialog{margin-top:4vh}}.timestamp-relative{cursor:help;border-bottom:1px dotted currentColor;text-decoration:none;transition:border-color .2s;font-size:.75rem}.timestamp-relative:hover{border-bottom-style:solid}time{white-space:nowrap}.audit-dates{display:flex;flex-wrap:wrap;gap:.75rem 1rem;font-size:.9rem;color:#666}.audit-dates__item{display:inline-flex;gap:.4rem;align-items:baseline}.audit-dates__label{color:#666;font-weight:600}.audit-dates__by{white-space:nowrap}.audit-dates__by-link{color:#141414af;text-decoration:none;transition:color .4s}.audit-dates__by-link:hover{color:#000000af;text-decoration:underline}:root{--board-media-size: 125px;--board-media-gap: 2px;--board-media-radius: 8px;--board-media-small-radius: 3px}.board-media-area{position:relative;flex-shrink:0;width:var(--board-media-size);height:var(--board-media-size);min-width:var(--board-media-size);min-height:var(--board-media-size);display:flex;align-items:center;justify-content:center}.board-media-badges{position:absolute;top:.4rem;left:.4rem;z-index:3;display:inline-flex;flex-wrap:wrap;gap:.35rem}.board-media-badges .badge.share-request{display:inline-flex;align-items:center;min-height:1.35rem;padding:.15rem .45rem;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.04em;color:#fff;text-transform:uppercase;box-shadow:0 2px 8px #0000002e}.board-media-badges .badge.share-request--instagram{background:linear-gradient(135deg,#f09433,#cc2366)}.board-media-badges .badge.share-request--tiktok{background:linear-gradient(135deg,#111,#25f4ee);color:#111}.board-images-rail,.board-images-grid{display:flex;align-items:center;gap:var(--board-media-gap);overflow-x:auto;overflow-y:hidden;width:100%;max-width:100%;height:var(--board-media-size);padding:0;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:1px}.board-images-rail::-webkit-scrollbar,.board-images-grid::-webkit-scrollbar{display:none}.board-images-rail .board-image,.board-images-grid .board-image{display:block;width:var(--board-media-size);height:var(--board-media-size);max-width:none;max-height:none;object-fit:cover;object-position:center;border-radius:var(--board-media-small-radius);flex:0 0 auto;scroll-snap-align:start;transition:opacity .2s ease}.board-images-rail .board-image:hover,.board-images-grid .board-image:hover{opacity:.9}.board-video-wrap{width:100%;height:100%;position:relative}.board-video-wrap .board-video,.board-video-wrap .board-video-preview{width:100%;height:100%;object-fit:cover;border-radius:var(--board-media-radius);border:1px solid #ddd;background:#f5f5f5;transition:none}.board-video-wrap .video-play-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.board-video-wrap .video-play-overlay i{font-size:1.5rem;color:#ffffffe6;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));transition:all .2s ease}.board-video-wrap:hover .board-video,.board-video-wrap:hover .board-video-preview{transform:none}.board-video-wrap:hover .video-play-overlay i{font-size:1.5rem;color:#fff}.element-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;padding:6px;box-sizing:border-box;background:#0003;z-index:610;display:none;justify-content:center;align-items:flex-start;opacity:0;transition:opacity .4s cubic-bezier(.4,0,.2,1),backdrop-filter .4s ease}.element-modal-overlay.show{opacity:1}.element-modal-overlay[style*="display: flex"]{display:flex}.element-modal-overlay.element-modal-overlay--review-create{z-index:620;padding-top:8px}.element-modal-overlay.element-modal-overlay--post-create{justify-content:flex-start}.element-modal{background:#fff;border-radius:8px;overflow:hidden;width:90vw;max-width:860px;height:min(92dvh,100dvh - 28px);max-height:min(700px,100dvh - 28px);box-sizing:border-box;position:relative;display:flex;flex-direction:column;box-shadow:0 4px 20px #0000004d;z-index:611;transform:scale(.9);transition:transform .2s ease-in-out}.element-modal-overlay.show .element-modal{transform:scale(1)}.element-modal .user-info .user-details .user-name-row .user-name{flex:0 1 auto}.element-modal-body{flex:1;min-height:0;padding:10px;padding-top:1rem;position:relative;background-color:#fff;overflow-y:auto;overflow-x:hidden;z-index:614}.element-modal-body .spinner-icon{display:inline-block;animation:spin .8s linear infinite;vertical-align:middle}.element-modal-footer{flex:0 0 auto;min-height:0;background-color:#fff;position:sticky;bottom:0;z-index:615}.element-modal-footer:empty{display:none}.element-modal.element-modal-small{width:90vw;max-width:600px;height:min(75dvh,100dvh - 28px);max-height:min(500px,100dvh - 28px)}.element-modal.element-modal-medium{width:90vw;max-width:900px;height:min(92dvh,100dvh - 28px);max-height:min(700px,100dvh - 28px)}.element-modal.element-modal-large{width:90vw;max-width:1100px;height:min(92dvh,100dvh - 28px);max-height:min(800px,100dvh - 28px)}.element-modal.element-modal-extra-large{width:95vw;max-width:1280px;height:min(96dvh,100dvh - 16px);max-height:min(980px,100dvh - 16px)}@media (max-width: 768px){.element-modal-overlay{padding:4px}.element-modal-overlay.element-modal-overlay--review-create{padding-top:4px}.element-modal{width:100%;max-width:none;height:calc(100dvh - 8px);max-height:calc(100dvh - 8px);border-radius:6px}.element-modal.element-modal-small,.element-modal.element-modal-medium,.element-modal.element-modal-large,.element-modal.element-modal-extra-large{width:100%;max-width:none;height:calc(100dvh - 8px);max-height:calc(100dvh - 8px)}.element-modal-body{padding:14px 8px 8px}}.users-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:15010;display:none}.users-modal .modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.users-modal .modal-dialog{position:relative;margin:12px 0 0 12px;max-width:600px;z-index:15011}.users-modal .modal-dialog.modal-lg{max-width:800px}.users-modal [data-role=users-prefecture-modal-overlay]{z-index:15012}.users-modal [data-role=users-prefecture-modal]{z-index:15013}.users-modal .modal-content{background:#fff;border-radius:12px;box-shadow:0 20px 60px #0000004d;max-height:calc(100dvh - 4rem);display:flex;flex-direction:column}.users-modal .modal-body{padding:1.5rem 1.5rem .25rem;overflow-y:auto;flex:1}@media (max-width: 768px){.users-modal .modal-dialog{margin:0;max-width:100%;height:100%}.users-modal .modal-content{height:100%;border-radius:0;max-height:100dvh}}.is-invalid{border-color:#e53935!important;box-shadow:0 0 0 .2rem #e5393540!important}.is-invalid:focus{border-color:#e53935!important;box-shadow:0 0 0 .2rem #e5393540!important}label.required:after{content:" *";color:#e53935;font-weight:600}input.is-invalid,textarea.is-invalid,select.is-invalid{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23e53935'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23e53935' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem);padding-right:calc(1.5em + .75rem)!important}.wysiwyg-editor.is-invalid .ql-toolbar{border-bottom-color:#e53935!important}.wysiwyg-editor.is-invalid .ql-container{box-shadow:0 0 0 .2rem #e5393540!important}input,textarea,select{transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,background-image .15s ease-in-out}input[type=checkbox].is-invalid:focus,input[type=radio].is-invalid:focus{box-shadow:0 0 0 .2rem #e5393540}input[type=checkbox].is-invalid+label,input[type=radio].is-invalid+label{color:#e53935}@media (max-width: 576px){input.is-invalid,textarea.is-invalid,select.is-invalid{background-size:calc(.65em + .375rem) calc(.65em + .375rem);padding-right:calc(1.3em + .75rem)!important}}.card-footer{position:relative;z-index:3;padding:0 .5rem;border-top:1px solid #f0f0f0;background:#fff;height:28px;min-height:28px;max-height:28px}.card-footer .board-footer-row{display:flex;align-items:center;gap:.25rem;justify-content:space-between;height:100%;min-width:0;overflow:hidden}.card-footer .board-actions{display:flex;flex:0 0 auto;gap:.25rem;align-items:center;min-width:0;overflow:hidden}.card-footer .board-actions .action-btn{padding:.05rem .2rem;gap:.2rem;border-radius:4px;min-width:0;white-space:nowrap}.card-footer .board-actions .action-btn i{font-size:.75rem}.card-footer .board-actions .action-btn .count,.card-footer .board-actions .action-btn .like-count{font-size:.75rem;line-height:1}.card-footer .board-actions .action-btn:hover{transform:none}.card-footer .board-actions .like-display{cursor:default}.card-footer .board-actions .like-display:hover{background:none;color:#666}.card-footer .board-footer-timestamp{display:inline-flex;align-items:center;justify-content:flex-end;white-space:nowrap;line-height:1;font-size:.75rem;color:#666;min-width:0;overflow:hidden;text-overflow:ellipsis}.card-footer .board-footer-timestamp .timestamp-relative,.card-footer .board-footer-timestamp time{display:inline-flex;align-items:center;line-height:1}.boards-list{--board-card-width: 224px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--board-card-width)),1fr));gap:.5rem;justify-content:start;justify-items:stretch;width:100%;max-width:calc(5 * var(--board-card-width) + 4 * .5rem);margin-bottom:2rem}@media (max-width: 768px){.boards-list{--board-card-width: 160px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}}.boards-list{margin-bottom:2rem}.boards-list .board-card{min-height:308px;max-height:308px;height:308px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;border:1px solid #ddd;transition:none;overflow:hidden;display:flex;flex-direction:column}@media (max-width: 768px){.boards-list .board-card{min-height:308px;max-height:308px;height:308px}}.boards-list .board-card .card-body{--board-tile-size: 164px;--board-tile-width: 164px;--board-tile-height: 164px;--board-card-content-wrapper-section-height: 166px;--board-card-content-textarea-section-height: 20px;--board-card-product-linker-section-height: 44px;--board-card-user-info-section-height: 44px;order:1;flex:1 1 auto;padding:.25rem;display:flex;flex-direction:column;min-height:calc(var(--board-card-content-wrapper-section-height) + var(--board-card-content-textarea-section-height) + var(--board-card-product-linker-section-height) + var(--board-card-user-info-section-height) + .25rem);overflow:hidden;background-color:#ffffffe6;background-image:radial-gradient(circle at 12% 16%,#ffffffe0 0,#ffffffe0 6.5%,#fff0 16%),radial-gradient(circle at 25% 24%,#ffffffa3 0,#ffffffa3 5.8%,#fff0 14%),radial-gradient(circle at 38% 14%,#ededed47 0,#ededed47 6.2%,#fff0 15%),radial-gradient(circle at 52% 22%,#ffffffb8 0,#ffffffb8 6%,#fff0 15%),radial-gradient(circle at 70% 16%,#e9eaeb57 0,#e9eaeb57 6.8%,#fff0 16%),radial-gradient(circle at 84% 26%,#ffffffad 0,#ffffffad 6.1%,#fff0 14.5%),radial-gradient(circle at 18% 52%,#fff9 0,#fff9 6.4%,#fff0 15%),radial-gradient(circle at 34% 60%,#e9eaeb57 0,#e9eaeb57 5.4%,#fff0 14%),radial-gradient(circle at 48% 50%,#ffffffb3 0,#ffffffb3 5.8%,#fff0 14.5%),radial-gradient(circle at 63% 58%,#ededed47 0,#ededed47 6%,#fff0 15%),radial-gradient(circle at 78% 54%,#ffffff9e 0,#ffffff9e 6%,#fff0 14%),radial-gradient(circle at 88% 68%,#ffffffad 0,#ffffffad 6.8%,#fff0 16%),radial-gradient(circle at 22% 82%,#ffffffad 0,#ffffffad 6.3%,#fff0 14.5%),radial-gradient(circle at 44% 78%,#f7f7f742 0,#f7f7f742 5.6%,#fff0 14%),radial-gradient(circle at 66% 84%,#fff9 0,#fff9 6.5%,#fff0 15%),radial-gradient(circle at 82% 88%,#f7f7f742 0,#f7f7f742 5.8%,#fff0 14.5%),radial-gradient(circle at 58% 34%,#f7f7f742 0,#f7f7f742 5.2%,#fff0 13%),radial-gradient(circle at 72% 78%,#ededed47 0,#ededed47 5%,#fff0 13%),linear-gradient(180deg,#fffffff7,#f8f9faeb);background-size:176px 176px,154px 154px,166px 166px,158px 158px,182px 182px,156px 156px,172px 172px,150px 150px,164px 164px,170px 170px,152px 152px,186px 186px,158px 158px,148px 148px,168px 168px,154px 154px,160px 160px,162px 162px,100% 100%}@media (max-width: 768px){.boards-list .board-card .card-body{--board-tile-size: 164px;--board-tile-width: 164px;--board-tile-height: 164px;--board-card-content-wrapper-section-height: 166px;--board-card-content-textarea-section-height: 20px;--board-card-product-linker-section-height: 44px;--board-card-user-info-section-height: 44px}}.boards-list .board-card .card-body.board-card-clickable{padding:.25rem .25rem 0}.boards-list .board-card .card-body .content-wrapper-section{box-sizing:border-box;display:flex;flex-direction:column;flex:0 0 var(--board-card-content-wrapper-section-height);min-height:0;gap:.15rem;height:var(--board-card-content-wrapper-section-height);max-height:var(--board-card-content-wrapper-section-height)}.boards-list .board-card .card-body .content-wrapper-section .board-media-area{position:relative;width:100%;min-width:100%;height:var(--board-tile-height, var(--board-tile-size));min-height:var(--board-tile-height, var(--board-tile-size));margin:0;justify-content:flex-start;align-items:stretch;background-color:#ffffffe6;background-image:radial-gradient(circle at 12% 16%,#ffffffe0 0,#ffffffe0 6.5%,#fff0 16%),radial-gradient(circle at 25% 24%,#ffffffa3 0,#ffffffa3 5.8%,#fff0 14%),radial-gradient(circle at 38% 14%,#ededed47 0,#ededed47 6.2%,#fff0 15%),radial-gradient(circle at 52% 22%,#ffffffb8 0,#ffffffb8 6%,#fff0 15%),radial-gradient(circle at 70% 16%,#e9eaeb57 0,#e9eaeb57 6.8%,#fff0 16%),radial-gradient(circle at 84% 26%,#ffffffad 0,#ffffffad 6.1%,#fff0 14.5%),radial-gradient(circle at 18% 52%,#fff9 0,#fff9 6.4%,#fff0 15%),radial-gradient(circle at 34% 60%,#e9eaeb57 0,#e9eaeb57 5.4%,#fff0 14%),radial-gradient(circle at 48% 50%,#ffffffb3 0,#ffffffb3 5.8%,#fff0 14.5%),radial-gradient(circle at 63% 58%,#ededed47 0,#ededed47 6%,#fff0 15%),radial-gradient(circle at 78% 54%,#ffffff9e 0,#ffffff9e 6%,#fff0 14%),radial-gradient(circle at 88% 68%,#ffffffad 0,#ffffffad 6.8%,#fff0 16%),radial-gradient(circle at 22% 82%,#ffffffad 0,#ffffffad 6.3%,#fff0 14.5%),radial-gradient(circle at 44% 78%,#f7f7f742 0,#f7f7f742 5.6%,#fff0 14%),radial-gradient(circle at 66% 84%,#fff9 0,#fff9 6.5%,#fff0 15%),radial-gradient(circle at 82% 88%,#f7f7f742 0,#f7f7f742 5.8%,#fff0 14.5%),radial-gradient(circle at 58% 34%,#f7f7f742 0,#f7f7f742 5.2%,#fff0 13%),radial-gradient(circle at 72% 78%,#ededed47 0,#ededed47 5%,#fff0 13%),linear-gradient(180deg,#fffffff7,#f8f9faeb);background-size:176px 176px,154px 154px,166px 166px,158px 158px,182px 182px,156px 156px,172px 172px,150px 150px,164px 164px,170px 170px,152px 152px,186px 186px,158px 158px,148px 148px,168px 168px,154px 154px,160px 160px,162px 162px,100% 100%;border-bottom:1px solid #ddd;border-radius:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}@media (min-width: 769px){.boards-list .board-card .card-body .content-wrapper-section .board-media-area{scrollbar-width:none}.boards-list .board-card .card-body .content-wrapper-section .board-media-area::-webkit-scrollbar{display:none}}.boards-list .board-card .card-body .content-wrapper-section .board-media-area.board-media-area--slider-enabled{overflow:hidden;scroll-snap-type:none}.boards-list .board-card .card-body .content-wrapper-section .board-media-area.board-media-area--slider-enabled .sns-preview-tiles--index-grid,.boards-list .board-card .card-body .content-wrapper-section .board-media-area.board-media-area--slider-enabled .board-images-rail,.boards-list .board-card .card-body .content-wrapper-section .board-media-area.board-media-area--slider-enabled .board-images-grid{width:max-content!important;min-width:max-content!important;transition:transform .28s ease;will-change:transform}.boards-list .board-card .card-body .content-wrapper-section .board-media-area.board-media-area--slider-enabled .board-media-slider__nav{position:absolute;top:50%;z-index:3;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:#ffffffeb;color:#333;cursor:pointer;box-shadow:0 2px 8px #00000029;opacity:.8;transform:translateY(-50%);transition:opacity .18s ease,background-color .18s ease,color .18s ease}.boards-list .board-card .card-body .content-wrapper-section .board-media-area.board-media-area--slider-enabled .board-media-slider__nav:hover:not(:disabled){opacity:1;background:#fff;color:#141414af}.boards-list .board-card .card-body .content-wrapper-section .board-media-area.board-media-area--slider-enabled .board-media-slider__nav:disabled{color:#000;opacity:.35;cursor:default}.boards-list .board-card .card-body .content-wrapper-section .board-media-area.board-media-area--slider-enabled .board-media-slider__nav i{font-size:.9rem;line-height:1}.boards-list .board-card .card-body .content-wrapper-section .board-media-area.board-media-area--slider-enabled .board-media-slider__nav--prev{left:6px}.boards-list .board-card .card-body .content-wrapper-section .board-media-area.board-media-area--slider-enabled .board-media-slider__nav--next{right:6px}@media (max-width: 768px){.boards-list .board-card .card-body .content-wrapper-section .board-media-area .board-media-slider__nav{display:none!important}.boards-list .board-card .card-body .content-wrapper-section .board-media-area .ad-slot--compact{width:100%;max-width:100%;min-width:100%;height:100%;max-height:100%;min-height:100%}.boards-list .board-card .card-body .content-wrapper-section .board-media-area .ad-slot--compact .ad-slot__badge{top:.3rem;right:.3rem;width:1.35rem;height:1.35rem;font-size:.7rem}}.boards-list .board-card .card-body .content-wrapper-section .board-media-area .board-media-badges{position:absolute;top:8px;left:8px;z-index:3;display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.boards-list .board-card .card-body .content-wrapper-section .board-media-area .board-media-badges .badge.new,.boards-list .board-card .card-body .content-wrapper-section .board-media-area .board-media-badges .badge.recommend.post{position:static}.boards-list .board-card .card-body .content-wrapper-section .board-media-area .badge.recommend.post{display:inline-flex;align-items:center;justify-content:center;height:24px;line-height:1;font-size:.75rem;font-weight:700;border-radius:999px;letter-spacing:.02em;width:auto;gap:.25rem;box-shadow:none;border-color:#3f3b3dbf;-webkit-mask-image:none;mask-image:none;background:linear-gradient(135deg,#b0abaebf,#3f3b3dbf 55%,#373436bf);color:#fff;min-height:24px;padding:.1rem .5rem;border:none}.boards-list .board-card .card-body .content-wrapper-section .board-media-area .badge.recommend.post .recommend-badge__icon,.boards-list .board-card .card-body .content-wrapper-section .board-media-area .badge.recommend.post .recommend-badge__label{display:inline-flex;align-items:center;color:#fff;-webkit-text-fill-color:#fff}.boards-list .board-card .card-body .content-wrapper-section .board-media-area .badge.recommend.post{z-index:3}.boards-list .board-card .card-body .content-wrapper-section .board-media-area .badge.new{top:auto;left:auto}.boards-list .board-card .card-body .content-wrapper-section .board-media-area .sns-preview-tiles--index-grid,.boards-list .board-card .card-body .content-wrapper-section .board-media-area .board-images-rail,.boards-list .board-card .card-body .content-wrapper-section .board-media-area .board-images-grid{position:relative;z-index:1;display:flex!important;width:100%;min-width:100%;max-width:none!important;height:100%!important;max-height:100%!important;gap:.35rem;padding:0 .35rem}.boards-list .board-card .card-body .content-wrapper-section .board-media-area .sns-preview-tiles--index-grid.board-images-rail,.boards-list .board-card .card-body .content-wrapper-section .board-media-area .sns-preview-tiles--index-grid.board-images-grid,.boards-list .board-card .card-body .content-wrapper-section .board-media-area .board-images-rail.board-images-rail,.boards-list .board-card .card-body .content-wrapper-section .board-media-area .board-images-rail.board-images-grid,.boards-list .board-card .card-body .content-wrapper-section .board-media-area .board-images-grid.board-images-rail,.boards-list .board-card .card-body .content-wrapper-section .board-media-area .board-images-grid.board-images-grid{background-color:#ffffffe6;background-image:radial-gradient(circle at 12% 16%,#ffffffe0 0,#ffffffe0 6.5%,#fff0 16%),radial-gradient(circle at 25% 24%,#ffffffa3 0,#ffffffa3 5.8%,#fff0 14%),radial-gradient(circle at 38% 14%,#ededed47 0,#ededed47 6.2%,#fff0 15%),radial-gradient(circle at 52% 22%,#ffffffb8 0,#ffffffb8 6%,#fff0 15%),radial-gradient(circle at 70% 16%,#e9eaeb57 0,#e9eaeb57 6.8%,#fff0 16%),radial-gradient(circle at 84% 26%,#ffffffad 0,#ffffffad 6.1%,#fff0 14.5%),radial-gradient(circle at 18% 52%,#fff9 0,#fff9 6.4%,#fff0 15%),radial-gradient(circle at 34% 60%,#e9eaeb57 0,#e9eaeb57 5.4%,#fff0 14%),radial-gradient(circle at 48% 50%,#ffffffb3 0,#ffffffb3 5.8%,#fff0 14.5%),radial-gradient(circle at 63% 58%,#ededed47 0,#ededed47 6%,#fff0 15%),radial-gradient(circle at 78% 54%,#ffffff9e 0,#ffffff9e 6%,#fff0 14%),radial-gradient(circle at 88% 68%,#ffffffad 0,#ffffffad 6.8%,#fff0 16%),radial-gradient(circle at 22% 82%,#ffffffad 0,#ffffffad 6.3%,#fff0 14.5%),radial-gradient(circle at 44% 78%,#f7f7f742 0,#f7f7f742 5.6%,#fff0 14%),radial-gradient(circle at 66% 84%,#fff9 0,#fff9 6.5%,#fff0 15%),radial-gradient(circle at 82% 88%,#f7f7f742 0,#f7f7f742 5.8%,#fff0 14.5%),radial-gradient(circle at 58% 34%,#f7f7f742 0,#f7f7f742 5.2%,#fff0 13%),radial-gradient(circle at 72% 78%,#ededed47 0,#ededed47 5%,#fff0 13%),linear-gradient(180deg,#fffffff7,#f8f9faeb);background-size:176px 176px,154px 154px,166px 166px,158px 158px,182px 182px,156px 156px,172px 172px,150px 150px,164px 164px,170px 170px,152px 152px,186px 186px,158px 158px,148px 148px,168px 168px,154px 154px,160px 160px,162px 162px,100% 100%}.boards-list .board-card .card-body .content-wrapper-section .board-media-area .sns-preview-tiles--index-grid .sns-preview-tile,.boards-list .board-card .card-body .content-wrapper-section .board-media-area .board-images-rail .sns-preview-tile,.boards-list .board-card .card-body .content-wrapper-section .board-media-area .board-images-grid .sns-preview-tile{display:block!important;flex:0 0 auto!important;width:var(--board-tile-width, var(--board-tile-size))!important;min-width:var(--board-tile-width, var(--board-tile-size))!important;height:var(--board-tile-height, var(--board-tile-size))!important;min-height:var(--board-tile-height, var(--board-tile-size))!important;max-width:none!important;max-height:none!important;border-radius:8px;overflow:hidden;grid-column:auto!important;grid-row:auto!important}.boards-list .board-card .card-body .content-wrapper-section .board-media-area .sns-preview-tiles--index-grid .board-image-item,.boards-list .board-card .card-body .content-wrapper-section .board-media-area .board-images-rail .board-image-item,.boards-list .board-card .card-body .content-wrapper-section .board-media-area .board-images-grid .board-image-item{display:block!important;flex:0 0 auto!important;width:var(--board-tile-width, var(--board-tile-size))!important;min-width:var(--board-tile-width, var(--board-tile-size))!important;height:var(--board-tile-height, var(--board-tile-size))!important;min-height:var(--board-tile-height, var(--board-tile-size))!important;max-width:none!important;max-height:none!important;grid-column:auto!important;grid-row:auto!important}.boards-list .board-card .card-body .content-wrapper-section .board-media-area .sns-preview-tiles--index-grid .board-image-item .board-image,.boards-list .board-card .card-body .content-wrapper-section .board-media-area .board-images-rail .board-image-item .board-image,.boards-list .board-card .card-body .content-wrapper-section .board-media-area .board-images-grid .board-image-item .board-image{display:block!important;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover;border-radius:8px;scroll-snap-align:start}.boards-list .board-card .card-body .content-wrapper-section .board-media-area .sns-preview-tiles--index-grid>.board-image,.boards-list .board-card .card-body .content-wrapper-section .board-media-area .board-images-rail>.board-image,.boards-list .board-card .card-body .content-wrapper-section .board-media-area .board-images-grid>.board-image{display:block!important;flex:0 0 auto!important;width:var(--board-tile-width, var(--board-tile-size))!important;min-width:var(--board-tile-width, var(--board-tile-size))!important;height:var(--board-tile-height, var(--board-tile-size))!important;min-height:var(--board-tile-height, var(--board-tile-size))!important;max-width:none!important;max-height:none!important;object-fit:cover;border-radius:8px;scroll-snap-align:start}.boards-list .board-card .card-body .content-wrapper-section .board-media-area .sns-preview-tiles--index-grid>.board-media-image-fallback,.boards-list .board-card .card-body .content-wrapper-section .board-media-area .board-images-rail>.board-media-image-fallback,.boards-list .board-card .card-body .content-wrapper-section .board-media-area .board-images-grid>.board-media-image-fallback{width:var(--board-tile-width, var(--board-tile-size))!important;min-width:var(--board-tile-width, var(--board-tile-size))!important;height:var(--board-tile-height, var(--board-tile-size))!important;min-height:var(--board-tile-height, var(--board-tile-size))!important;flex:0 0 auto;scroll-snap-align:start;background:radial-gradient(circle at top right,rgba(148,163,184,.24),transparent 48%),linear-gradient(145deg,#f1f5f9fa,#ffffffeb 48%,#cbd5e180);border:1px solid #f0f0f0}.boards-list .board-card .card-body .content-wrapper-section .board-media-area .sns-preview-tiles--index-grid>.board-media-image-fallback:before,.boards-list .board-card .card-body .content-wrapper-section .board-media-area .board-images-rail>.board-media-image-fallback:before,.boards-list .board-card .card-body .content-wrapper-section .board-media-area .board-images-grid>.board-media-image-fallback:before{display:none}.boards-list .board-card .card-body .content-wrapper-section .board-media-area .sns-preview-tiles--index-grid>.board-media-image-fallback:hover,.boards-list .board-card .card-body .content-wrapper-section .board-media-area .board-images-rail>.board-media-image-fallback:hover,.boards-list .board-card .card-body .content-wrapper-section .board-media-area .board-images-grid>.board-media-image-fallback:hover{background:radial-gradient(circle at top right,rgba(148,163,184,.24),transparent 48%),linear-gradient(145deg,#f1f5f9fa,#ffffffeb 48%,#cbd5e180);border-color:#f0f0f0;box-shadow:none}.boards-list .board-card .card-body .content-wrapper-section .board-media-area .board-video-wrap,.boards-list .board-card .card-body .content-wrapper-section .board-media-area .ogp-preview-card,.boards-list .board-card .card-body .content-wrapper-section .board-media-area .board-placeholder{position:relative;z-index:1}.boards-list .board-card .card-body .content-wrapper-section .board-media-area .ogp-preview-card{width:var(--board-tile-width, var(--board-tile-size));min-width:var(--board-tile-width, var(--board-tile-size));height:var(--board-tile-height, var(--board-tile-size));min-height:var(--board-tile-height, var(--board-tile-size));background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;flex:0 0 auto;scroll-snap-align:start}.boards-list .board-card .card-body .content-wrapper-section .board-media-area .ogp-preview-card .ogp-preview-card__content{display:block;width:100%;height:100%;text-decoration:none;color:inherit}.boards-list .board-card .card-body .content-wrapper-section .board-media-area .ogp-preview-card .ogp-preview-card__image{display:block;width:100%;height:100%;object-fit:cover}.boards-list .board-card .card-body .content-wrapper-section .board-video-wrap,.boards-list .board-card .card-body .content-wrapper-section .board-video,.boards-list .board-card .card-body .content-wrapper-section .board-video-preview{width:var(--board-tile-width, var(--board-tile-size));height:var(--board-tile-height, var(--board-tile-size));border-radius:8px;border:0;flex:0 0 auto;scroll-snap-align:start}.boards-list .board-card .card-body .content-textarea-section{box-sizing:border-box;flex:0 0 var(--board-card-content-textarea-section-height);min-height:var(--board-card-content-textarea-section-height);max-height:var(--board-card-content-textarea-section-height);min-width:0;padding:.15rem .35rem;display:flex;flex-direction:column;justify-content:center;gap:.1rem;overflow:hidden}.boards-list .board-card .card-body .content-textarea-section .review-rating-stars{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.35rem;white-space:nowrap;overflow:hidden}.boards-list .board-card .card-body .content-textarea-section .review-rating-stars .stars{display:inline-flex;align-items:center;gap:1px;flex:0 1 auto;min-width:0}.boards-list .board-card .card-body .content-textarea-section .review-rating-stars .star-preview-icon{font-size:.85rem;line-height:1}.boards-list .board-card .card-body .content-textarea-section .review-rating-stars .rating-value{margin-left:auto;text-align:right;font-size:.75rem;line-height:1;flex:0 0 auto}.boards-list .board-card .card-body .content-textarea-section .board-title{min-height:auto;margin-bottom:0;text-decoration:underline;font-size:.75rem;line-height:1}.boards-list .board-card .card-body .content-textarea-section .board-title .board-title-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden}.boards-list .board-card .card-body .content-textarea-section .board-content{display:none;line-height:1;margin-bottom:0}.boards-list .board-card .card-body .content-textarea-section:has(.board-title-text:empty) .board-title,.boards-list .board-card .card-body .content-textarea-section:has(.board-title-text[title=""]) .board-title{display:none}.boards-list .board-card .card-body .content-textarea-section:has(.board-title-text:empty) .board-content,.boards-list .board-card .card-body .content-textarea-section:has(.board-title-text[title=""]) .board-content{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden}.boards-list .board-card .card-body .review-rating-title{display:flex;align-items:center;gap:.2rem;padding:0;min-width:0;overflow:hidden}.boards-list .board-card .card-body .review-rating-title .review-rating-stars{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:.2rem;white-space:nowrap;overflow:hidden;margin-top:0}.boards-list .board-card .card-body .review-rating-title .review-rating-stars .stars{display:inline-flex;gap:.5rem;flex:0 0 auto}.boards-list .board-card .card-body .review-rating-title .review-rating-stars .star-preview-icon{font-size:.85rem;line-height:1}.boards-list .board-card .card-body .review-rating-title .review-rating-stars .rating-value{margin-left:.2rem;font-size:.75rem;line-height:1;flex:0 0 auto}.board-card[data-can-recommend="1"]:hover .card-body .content-textarea-section .post-card-recommend-inline.recommend-popup{display:inline-flex;opacity:.75;pointer-events:auto;cursor:pointer}.board-card[data-can-recommend="1"]:hover .card-body .content-textarea-section .post-card-recommend-inline.recommend-popup[data-is-recommended="1"]{opacity:1}.board-card[data-can-recommend="1"]:hover .card-body .content-textarea-section .board-title:has(.post-card-recommend-inline.recommend-popup) .board-title-text{transform:translate(.2rem)}.boards-list .board-card .card-body .product-linker-section{box-sizing:border-box;flex:0 0 var(--board-card-product-linker-section-height);min-height:var(--board-card-product-linker-section-height);max-height:var(--board-card-product-linker-section-height);padding-bottom:.12rem;line-height:1;font-size:.7rem;overflow:hidden}.boards-list .board-card .card-body .product-linker-section>*{width:100%;height:100%;min-height:100%}.boards-list .board-card .card-body .product-linker-section .post-product-linker,.boards-list .board-card .card-body .product-linker-section .post-product-linker__preview,.boards-list .board-card .card-body .product-linker-section .post-product-linker__card,.boards-list .board-card .card-body .product-linker-section .post-product-linker__card-link,.boards-list .board-card .card-body .product-linker-section .post-product-linker__meta{width:100%;height:100%;min-height:100%}.boards-list .board-card .card-body .product-linker-section .post-product-linker--view{margin:0;display:flex;align-items:center}.boards-list .board-card .card-body .product-linker-section .post-product-linker__preview{margin-top:0;display:flex;align-items:center}.boards-list .board-card .card-body .product-linker-section .post-product-linker__card-link{align-items:center}.boards-list .board-card .card-body .user-info-section{box-sizing:border-box;flex:0 0 auto;margin-top:auto;min-height:var(--board-card-user-info-section-height);max-height:var(--board-card-user-info-section-height);padding:.1rem .15rem;border-top:1px solid #f0f0f0;overflow:hidden}.boards-list .board-card .card-body .user-info-section .user-info{display:flex;align-items:center;gap:.25rem;flex:1;min-width:0;font-size:.7rem}.boards-list .board-card .card-body .user-info-section .user-info .user-avatar-link{display:block;flex-shrink:0;position:relative;overflow:visible;cursor:pointer;height:48px;width:48px}.boards-list .board-card .card-body .user-info-section .user-info .user-avatar-link .user-info__top-badges{position:absolute;top:0;left:0;z-index:2;display:inline-flex;align-items:center}.boards-list .board-card .card-body .user-info-section .user-info .user-avatar-link .user-info__top-badges>.badge{position:static;top:auto;left:auto;right:auto}.boards-list .board-card .card-body .user-info-section .user-info .user-avatar-link .user-info__top-badges .badge.recommend.user{display:inline-flex;align-items:center;justify-content:center;height:24px;line-height:1;font-size:.75rem;font-weight:700;border-radius:999px;letter-spacing:.02em;width:auto;gap:.25rem;box-shadow:none;border-color:#3f3b3dbf;-webkit-mask-image:none;mask-image:none;background:linear-gradient(135deg,#b0abaebf,#3f3b3dbf 55%,#373436bf);color:#fff;min-height:24px;padding:.1rem .5rem;border:none;position:static}.boards-list .board-card .card-body .user-info-section .user-info .user-avatar-link .user-info__top-badges .badge.recommend.user .recommend-badge__icon,.boards-list .board-card .card-body .user-info-section .user-info .user-avatar-link .user-info__top-badges .badge.recommend.user .recommend-badge__label{display:inline-flex;align-items:center;color:#fff;-webkit-text-fill-color:#fff}.boards-list .board-card .card-body .user-info-section .user-info .user-avatar-link .user-info__top-badges .badge.recommend.user{display:none;min-height:18px;padding:.02rem .35rem;gap:.18rem;border-radius:999px;font-size:.7rem;line-height:1}.boards-list .board-card .card-body .user-info-section .user-info .user-avatar-link .user-info__top-badges .badge.recommend.user .recommend-badge__icon,.boards-list .board-card .card-body .user-info-section .user-info .user-avatar-link .user-info__top-badges .badge.recommend.user .recommend-badge__label{font-size:1.2rem;line-height:1}.boards-list .board-card .card-body .user-info-section .user-info .user-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid #e0e0e0;flex-shrink:0}.boards-list .board-card .card-body .user-info-section .user-info .user-avatar-placeholder{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#f7efe8,#e6eef8);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#6b7280;flex-shrink:0}.boards-list .board-card .card-body .user-info-section .user-info[data-can-recommend="1"] .recommend-popup{pointer-events:auto;cursor:pointer}.boards-list .board-card .card-body .user-info-section .user-info[data-can-recommend="1"]:hover .recommend-popup{display:inline-flex;pointer-events:auto;cursor:pointer;opacity:.75}.boards-list .board-card .card-body .user-info-section .user-info[data-can-recommend="1"] .user-details .user-name-row .recommend-popup{display:none;min-height:14px;padding:.05rem .2rem;font-size:.75rem;line-height:1;pointer-events:none;cursor:default}.boards-list .board-card .card-body .user-info-section .user-info[data-can-recommend="1"] .user-details .user-name-row .recommend-popup .recommend-badge__icon,.boards-list .board-card .card-body .user-info-section .user-info[data-can-recommend="1"] .user-details .user-name-row .recommend-popup .recommend-badge__rank,.boards-list .board-card .card-body .user-info-section .user-info[data-can-recommend="1"] .user-details .user-name-row .recommend-popup i{font-size:.75rem;line-height:1}.boards-list .board-card .card-body .user-info-section .user-info[data-can-recommend="1"]:hover .user-details .user-name-row .recommend-badge:not([data-is-recommended="1"]),.boards-list .board-card .card-body .user-info-section .user-info[data-can-recommend="1"]:hover .user-details .user-name-row .recommend-popup:not([data-is-recommended="1"]){color:gold}.boards-list .board-card .card-body .user-info-section .user-info{gap:.2rem;font-size:.7rem}.boards-list .board-card .card-body .user-info-section .user-info .user-avatar-link{width:36px;height:36px}.boards-list .board-card .card-body .user-info-section .user-info .user-avatar,.boards-list .board-card .card-body .user-info-section .user-info .user-avatar-placeholder{width:36px;height:36px;border-width:1px}.boards-list .board-card .card-body .user-info-section .user-info .user-details{display:flex;flex-direction:column;justify-content:flex-start;min-width:0;gap:.04rem;overflow:hidden}.boards-list .board-card .card-body .user-info-section .user-info .user-name-row,.boards-list .board-card .card-body .user-info-section .user-info .user-stats-sm{display:flex;align-items:center;gap:.2rem;min-width:0;margin-bottom:0;overflow:hidden;font-size:.7rem;line-height:1}.boards-list .board-card .card-body .user-info-section .user-info .user-name-row{max-width:100%;flex-wrap:nowrap;white-space:nowrap}.boards-list .board-card .card-body .user-info-section .user-info .user-stats-sm{white-space:nowrap}.boards-list .board-card .card-body .user-info-section .user-info .user-name{max-width:7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1}.boards-list .board-card .card-body .user-info-section .user-info .user-stat{gap:.1rem;min-width:0;white-space:nowrap}.boards-list .board-card .card-body .user-info-section .user-info .user-stat--skin-type{flex:1 1 auto;overflow:hidden}.boards-list .board-card .card-body .user-info-section .user-info .user-stat-value,.boards-list .board-card .card-body .user-info-section .user-info .user-stat-value--skin-type{font-size:.7rem;line-height:1}.boards-list .board-card .card-body .user-info-section .user-info .user-stat-value--skin-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boards-list .board-card .card-body .user-info-section .user-info .user-demographics-age{font-size:.7rem;line-height:1}.boards-list .board-card .card-body .user-info-section .user-info .user-stats-sm>span{min-width:0;white-space:nowrap}.boards-list .board-card .card-body .user-info-section .user-info .user-meta-lines{display:flex;flex-direction:column;align-items:stretch;gap:.02rem;min-width:0}.boards-list .board-card .card-body .user-info-section .user-info .user-meta-line{min-width:0}.boards-list .board-card .card-body .user-info-section .user-info .badge{min-height:16px;padding:.05rem .25rem;font-size:.7rem;line-height:1}.boards-list .board-card .card-body .user-info-section .user-info .post-date-inline{display:none}.boards-list .board-card .card-body .user-info-section .user-info .direction-holizontal{display:inline-flex;align-items:center;gap:.15rem;min-width:0;max-width:100%}.boards-list .board-card .card-body .user-info-section .user-info .user-name-row,.boards-list .board-card .card-body .user-info-section .user-info .user-name,.boards-list .board-card .card-body .user-info-section .user-info .user-demographics-badge,.boards-list .board-card .card-body .user-info-section .user-info .user-stats-sm,.boards-list .board-card .card-body .user-info-section .user-info .user-stat,.boards-list .board-card .card-body .user-info-section .user-info .user-stat-value,.boards-list .board-card .card-body .user-info-section .user-info .user-stat-value--skin-type,.boards-list .board-card .card-body .user-info-section .user-info .user-stat-label,.boards-list .board-card .card-body .user-info-section .user-info .user-demographics-age,.boards-list .board-card .card-body .user-info-section .user-info .user-meta-lines,.boards-list .board-card .card-body .user-info-section .user-info .user-meta-line,.boards-list .board-card .card-body .user-info-section .user-info .user-attr,.boards-list .board-card .card-body .user-info-section .user-info .user-attr-value,.boards-list .board-card .card-body .user-info-section .user-info .post-date-inline,.boards-list .board-card .card-body .user-info-section .user-info .recommend-popup,.boards-list .board-card .card-body .user-info-section .user-info .recommend-badge,.boards-list .board-card .card-body .user-info-section .user-info .recommend-badge__icon,.boards-list .board-card .card-body .user-info-section .user-info .recommend-badge__label,.boards-list .board-card .card-body .user-info-section .user-info .recommend-badge__rank,.boards-list .board-card .card-body .user-info-section .user-info i{font-size:.7rem;line-height:1}.boards-list .board-card .card-body .user-info-section .user-info .user-name{font-weight:700}.boards-list .board-card .card-body .user-info-section .user-info .user-details{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"name name" "badge stats" "meta meta";row-gap:.04rem;column-gap:.18rem;align-items:center}.boards-list .board-card .card-body .user-info-section .user-info .user-name-row{display:contents}.boards-list .board-card .card-body .user-info-section .user-info .user-name,.boards-list .board-card .card-body .user-info-section .user-info .user-name-link{grid-area:name;min-width:0;max-width:100%}.boards-list .board-card .card-body .user-info-section .user-info .user-stats-sm{grid-area:stats;justify-self:start;min-width:0}.boards-list .board-card .card-body .user-info-section .user-info .user-demographics-badge{grid-area:badge;justify-self:start;align-self:center}.boards-list .board-card .card-body .user-info-section .user-info .user-meta-lines{grid-area:meta;align-self:center;min-width:0}.boards-list .board-card .card-body .user-info-section .user-info .user-meta-lines.direction-vertical{flex-direction:column;align-items:flex-start;gap:.02rem}.boards-list .board-card .card-body .user-info-section .user-info .user-meta-line{display:inline-flex;align-items:center}.boards-list .board-card .card-body .user-info-section .user-details{justify-content:center}.boards-list .board-card .card-body .user-info-section .user-attr{display:inline-flex;align-items:center;gap:.15rem;min-width:0;max-width:100%}.boards-list .board-card .card-body .user-info-section .user-attr-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 768px){.boards-list .board-card .card-body .user-info-section .user-name{max-width:6rem}.boards-list .board-card .card-body .user-info-section .user-stats-sm{flex-wrap:nowrap;gap:.15rem}.boards-list .board-card .card-body .user-info-section .user-meta-lines{gap:0}}.boards-list .board-card .card-body .review-rating-stars{display:flex;align-items:center;gap:.2rem;margin:0}.boards-list .board-card .card-body .review-rating-stars i{font-size:1rem}.boards-list .board-card .card-body .review-rating-stars .rating-value{margin-left:.5rem;font-weight:400;color:#333;font-size:.9rem}.boards-list .board-card .card-body .board-title{margin:0 0 .15rem;font-size:1rem;font-weight:400;line-height:1.3;min-height:1.2rem;display:inline-flex;gap:.15rem}.boards-list .board-card .card-body .board-title a{color:#000000af;text-decoration:none;transition:color .15s ease-out}.boards-list .board-card .card-body .board-title a:hover{color:#141414af;text-decoration:underline}.boards-list .board-card .card-footer{order:3;margin-top:auto}.brand-card{position:relative;background:#fff;border-radius:12px;overflow:hidden;box-shadow:none;display:flex;flex-direction:column;width:100%;max-width:none;min-height:0;min-height:150px;border:1px solid #f0f0f0}.brand-card.card--duplicated{box-shadow:0 0 0 3px #ffd700bf}.brand-card.card--rejected{box-shadow:0 0 0 3px #dc3545bf}.brand-card.brand-card--no-products,.brand-card.brand-card--no-products .card-link .brand-image-container{background:#f8f9fa;border-color:#f0f0f0}.brand-card.brand-card--no-products .card-link .card-body .brand-card__name-row .brand-name,.brand-card.brand-card--no-products .card-link .card-footer.brand-footer,.brand-card.brand-card--no-products .card-link .card-footer.brand-footer .country-flag,.brand-card.brand-card--no-products .card-link .card-footer.brand-footer .bi,.brand-card.brand-card--no-products .card-link .card-footer.brand-footer .card-rating .rating-display--brand .brand-metric__icon,.brand-card.brand-card--no-products .card-link .card-footer.brand-footer .card-rating .rating-display--brand .brand-metric__value,.brand-card.brand-card--no-products .card-link .card-footer.brand-footer .card-rating .rating-display--brand .brand-metric__value--zero{color:#999}.brand-card.brand-card--no-products .card-link .card-footer.brand-footer{background:#f8f9fa}.brand-card.brand-card--no-products .card-link .brand-image-container .card-image-placeholder{color:#999}.brand-card:hover,.brand-card.card--duplicated:hover,.brand-card.card--rejected:hover{box-shadow:0 0 0 1px #141414bf}.brand-card .card-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.brand-card .card-link .brand-image-container{position:relative;height:60px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #ddd;border-radius:12px 12px 0 0;border-bottom:none;overflow:hidden;padding:0 1rem}.brand-card .card-link .brand-image-container .card-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#999}.brand-card .card-link .brand-image-container .card-image-placeholder i{font-size:1.2rem}.brand-card .card-link .brand-image-container .brand-logo{display:block;width:120px;height:36px;max-width:100%;max-height:100%;object-fit:contain;padding:0}.brand-card .card-link .card-body{flex:1;display:flex;flex-direction:column;min-height:34px;justify-content:flex-start;padding:.2rem .45rem .15rem;gap:0;background:linear-gradient(180deg,#fff,#f9f9f9fb 62%,#fff);border:1px solid #f0f0f0}.brand-card .card-link .card-body .brand-card__name-row{display:flex;align-items:flex-start;min-width:0}.brand-card .card-link .card-body .brand-card__name-row .brand-name{font-size:.85rem;font-weight:600;margin:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:1.15;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.brand-card .card-link .card-footer.brand-footer{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.14rem;min-height:56px;padding:.18rem .36rem .15rem;border-top:none;background:#fff;margin-top:auto;font-size:.7rem;line-height:1.4}.brand-card .card-link .card-footer.brand-footer .brand-footer__counts-row,.brand-card .card-link .card-footer.brand-footer .brand-footer__reviews-row{display:flex;align-items:center;justify-content:flex-start;min-width:0;min-height:.72rem}.brand-card .card-link .card-footer.brand-footer .brand-metric{display:inline-grid;grid-template-columns:.7rem 1.5rem auto;align-items:center;gap:.2rem;min-width:0}.brand-card .card-link .card-footer.brand-footer .brand-metric__icon{color:#999;font-size:.7rem;justify-self:start}.brand-card .card-link .card-footer.brand-footer .brand-metric__value{font-weight:600;color:#666;min-width:1.5rem;text-align:right;font-variant-numeric:tabular-nums}.brand-card .card-link .card-footer.brand-footer .brand-metric__value--zero{color:#999}.brand-card .card-link .card-footer.brand-footer .brand-metric__value--nonzero{color:#141414af}.brand-card .card-link .card-footer.brand-footer .brand-metric__label{color:#666;white-space:nowrap}.brand-card .card-link .card-footer.brand-footer .brand-footer__meta-row{display:flex;align-items:center;justify-content:space-between;gap:.22rem;min-height:.72rem}.brand-card .card-link .card-footer.brand-footer .brand-footer__meta-row .brand-footer__left{display:inline-flex;align-items:center;gap:.22rem;min-width:0;min-height:.72rem}.brand-card .card-link .card-footer.brand-footer .brand-footer__meta-row .brand-footer__country{flex:0 0 auto}.brand-card .card-link .card-footer.brand-footer .brand-footer__meta-row .brand-footer__country .country-flag{font-size:.7rem;flex-shrink:0}.brand-card .card-link .card-footer.brand-footer .brand-footer__meta-row .brand-footer__socials{display:inline-flex;align-items:center;justify-content:flex-end;min-width:0;overflow:hidden}.brand-card .card-link .card-footer.brand-footer .brand-footer__meta-row .brand-footer__socials .sns-icons{display:flex!important;min-width:0;max-width:100%;align-items:center;justify-content:flex-end;gap:4px!important;line-height:1;white-space:nowrap;flex-wrap:nowrap;overflow:hidden}.brand-card .card-link .card-footer.brand-footer .brand-footer__meta-row .brand-footer__socials .sns-icon{display:inline-block;font-size:14px!important;flex:0 1 auto;opacity:.8;line-height:1;background:transparent!important;border-radius:0;width:auto;height:auto}.brand-card .card-link .card-footer.brand-footer .brand-footer__meta-row .brand-footer__socials .sns-icon-link{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.brand-card .card-link .card-footer.brand-footer .brand-footer__meta-row .brand-footer__socials .brand-sns-icon--instagram{color:#e1306c}.brand-card .card-link .card-footer.brand-footer .brand-footer__meta-row .brand-footer__socials .brand-sns-icon--facebook{color:#1877f2}.brand-card .card-link .card-footer.brand-footer .brand-footer__meta-row .brand-footer__socials .brand-sns-icon--x,.brand-card .card-link .card-footer.brand-footer .brand-footer__meta-row .brand-footer__socials .brand-sns-icon--tiktok{color:#111}.brand-card .card-link .card-footer.brand-footer .brand-footer__meta-row .brand-footer__socials .brand-sns-icon--youtube{color:red}.product-card{position:relative;background:#fff;border-radius:16px;box-shadow:0 4px 24px #0000001a,0 1.5px 4px #00000014;overflow:hidden;transition:none;min-height:300px;max-height:300px;min-width:224px;max-width:224px;display:flex;flex-direction:column;border:none;height:var(--product-card-height, 300px)}@media (max-width: 768px){.product-card{min-width:0;max-width:100%;min-height:256px;max-height:256px;height:var(--product-card-height, 256px);border-radius:12px}}.product-card.card--duplicated,.product-card.card--dummy{box-shadow:0 0 0 3px #ffd700b3,0 4px 24px #0000001a,0 1.5px 4px #00000014}.product-card:hover,.product-card.card--duplicated:hover,.product-card.card--dummy:hover{box-shadow:0 0 0 1px #141414bf,0 4px 24px #0000001a,0 1.5px 4px #00000014}.product-card .product-card__header{display:block;flex:0 0 auto;width:100%}.product-card .product-card__header-link{display:block;width:100%;color:inherit;text-decoration:none}.product-card .product-card__image-zoom-root{--image-zoom-panel-size: 560px;--image-zoom-panel-inset: 15rem;--image-zoom-panel-bg: rgba(255, 255, 255, .97);--image-zoom-target-opacity: 1;--image-zoom-target-fit: cover;display:block;position:relative;width:100%;height:158px}@media (max-width: 768px){.product-card .product-card__image-zoom-root{height:120px}}.product-card .product-card__image-wrapper{position:relative;display:block;width:100%;height:158px;overflow:hidden}@media (max-width: 768px){.product-card .product-card__image-wrapper{height:120px}}.product-card .product-image-badges{position:absolute;top:8px;left:8px;z-index:2;display:inline-flex;align-items:center;gap:.35rem}.product-card .product-image-badges>.badge{position:static;top:auto;left:auto;right:auto}.product-card .product-image-badges .badge.recommend.product{display:inline-flex;align-items:center;justify-content:center;height:24px;line-height:1;font-size:.75rem;font-weight:700;border-radius:999px;letter-spacing:.02em;width:auto;gap:.25rem;box-shadow:none;border-color:#3f3b3dbf;-webkit-mask-image:none;mask-image:none;background:linear-gradient(135deg,#b0abaebf,#3f3b3dbf 55%,#373436bf);color:#fff;min-height:24px;padding:.1rem .5rem;border:none;position:static}.product-card .product-image-badges .badge.recommend.product .recommend-badge__icon,.product-card .product-image-badges .badge.recommend.product .recommend-badge__label{display:inline-flex;align-items:center;color:#fff;-webkit-text-fill-color:#fff}.product-card .card-img-top{width:100%;height:158px;object-fit:cover;border-top-left-radius:16px;border-top-right-radius:16px;padding:.15rem}@media (max-width: 768px){.product-card .card-img-top{height:120px;border-top-left-radius:12px;border-top-right-radius:12px;padding:.1rem}}.product-card .product-card__image-wrapper--no-image{background:radial-gradient(circle at top right,rgba(148,163,184,.24),transparent 48%),linear-gradient(145deg,#f1f5f9fa,#ffffffeb 48%,#cbd5e180)}.product-card .product-card__image-wrapper--no-image .card-img-top{opacity:0}.product-card.product-card--no-image .card-img-top{background:transparent}.product-card .product-card__body-inner{display:flex;flex-direction:column;gap:.15rem}.product-card .product-card__body{margin:0;flex:1;padding:.1rem 1rem .2rem;display:flex;flex-direction:column;justify-content:space-between}@media (max-width: 768px){.product-card .product-card__body{padding:.1rem .5rem}}.product-card .product-card__title-row{pointer-events:none;font-weight:600;margin:0 0 .25rem;color:#333;display:flex;align-items:flex-start;gap:.25rem}.product-card .product-card__title-row .recommend-popup{flex:0 0 auto;position:relative;top:auto;left:auto;z-index:auto;margin:0;display:none;opacity:0;transform:none;pointer-events:none}.product-card .product-card__title{display:block;flex:1 1 auto;pointer-events:auto;min-width:0;margin-left:0;color:#333;font-size:1rem;font-weight:600;text-decoration:none;line-height:1.35;min-height:2.4em;max-height:2.4em;overflow:hidden;position:relative;padding-right:1.2rem;transform:translate(0);transition:transform .16s ease}@media (max-width: 768px){.product-card .product-card__title{font-size:.88rem;line-height:1.25;min-height:2.5em;max-height:2.5em;padding-right:.8rem}}.product-card .product-card__line{position:relative;overflow:hidden;max-height:1.2em;min-height:1.2em;padding-left:.25rem;font-size:.85rem;color:#666;margin:0;padding-right:1.2rem;pointer-events:auto;cursor:pointer;line-height:1.25;display:grid;text-overflow:ellipsis;white-space:nowrap;grid-template-columns:auto 1fr;gap:.3rem;align-items:center}@media (max-width: 768px){.product-card .product-card__line{font-size:.78rem;padding-left:.1rem;padding-right:.8rem;gap:.2rem}}.product-card .product-card__line .icon,.product-card .product-card__line i{justify-self:center;color:#666}.product-card .product-card__line--price .product-price__content{display:inline-flex;align-items:baseline;gap:.2rem;min-width:0;white-space:nowrap;color:#666}.product-card .product-card__line--price span,.product-card .product-card__line--price strong,.product-card .product-card__line--price i{color:#666}.product-card .product-card__footer{margin:0;padding:.08rem .5rem .15rem 1rem;margin-bottom:.2rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}@media (max-width: 768px){.product-card .product-card__footer{padding:.05rem .35rem .1rem .5rem;gap:.4rem;margin-bottom:.1rem}}.product-card .product-card__footer .card-rating,.product-card .product-card__footer .rating-display{margin:0}.product-card .product-card__footer-left{min-width:0}.product-card .product-card__footer-left .rating-display{gap:.35rem}.product-card .product-card__footer-left .no-reviews-text{font-size:.9rem;color:#666}@media (max-width: 768px){.product-card .product-card__footer-left .no-reviews-text{font-size:.8rem}}.product-card .product-card__footer-right{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto}.product-card .product-like-btn,.product-card .product-like-display{margin-left:.4rem}.product-card[data-can-recommend="1"] .recommend-popup{pointer-events:auto;cursor:pointer;transition:opacity .16s ease,transform .16s ease}.product-card[data-can-recommend="1"]:hover .recommend-popup{display:inline-flex;pointer-events:auto;cursor:pointer;opacity:.75}.product-card[data-can-recommend="1"]:hover .product-card__title{transform:translate(4px)}.product-card.product-card--placeholder .product-card__header,.product-card.product-card--placeholder .product-card__title,.product-card.product-card--placeholder .product-card__line,.product-card.product-card--placeholder .product-card__footer,.product-card.product-card--placeholder .product-like-display{pointer-events:none}.product-card.product-card--placeholder .product-card__title,.product-card.product-card--placeholder .product-card__line,.product-card.product-card--placeholder .product-price__content,.product-card.product-card--placeholder .no-reviews-text,.product-card.product-card--placeholder .product-like-display,.product-card.product-card--placeholder .product-like-display i,.product-card.product-card--placeholder .product-like-display i.bi-heart,.product-card.product-card--placeholder .product-like-display i.bi-heart-fill{color:#666}.product-card [data-role=product-card-truncate].is-truncated:after{content:"...";position:absolute;right:0;bottom:.15em;line-height:1}.home-top-page .user-info.user-card,.user-profile-user-card-list .user-info.user-card,.rankings-monthly .user-info.user-card,.user-info.user-card.profile{display:flex;align-items:center;gap:.25rem;flex:1;min-width:0;font-size:.75rem;position:relative;border:none;border-radius:16px;overflow:hidden;box-shadow:0 4px 24px #0000001a,0 1.5px 4px #00000014;transition:none;width:140px;aspect-ratio:auto;height:240px;padding:8px;align-items:stretch;flex-direction:column}.home-top-page .user-info.user-card a,.user-profile-user-card-list .user-info.user-card a,.rankings-monthly .user-info.user-card a,.user-info.user-card.profile a{color:inherit;text-decoration:none}.home-top-page .user-info.user-card .user-avatar-link,.user-profile-user-card-list .user-info.user-card .user-avatar-link,.rankings-monthly .user-info.user-card .user-avatar-link,.user-info.user-card.profile .user-avatar-link{display:block;flex-shrink:0;position:relative;overflow:visible;cursor:pointer;transition:opacity .2s}.home-top-page .user-info.user-card .user-avatar-link .user-info__top-badges,.user-profile-user-card-list .user-info.user-card .user-avatar-link .user-info__top-badges,.rankings-monthly .user-info.user-card .user-avatar-link .user-info__top-badges,.user-info.user-card.profile .user-avatar-link .user-info__top-badges{position:absolute;top:0;left:0;z-index:2;display:inline-flex;align-items:center}.home-top-page .user-info.user-card .user-avatar-link .user-info__top-badges>.badge,.user-profile-user-card-list .user-info.user-card .user-avatar-link .user-info__top-badges>.badge,.rankings-monthly .user-info.user-card .user-avatar-link .user-info__top-badges>.badge,.user-info.user-card.profile .user-avatar-link .user-info__top-badges>.badge{position:static;top:auto;left:auto;right:auto}.home-top-page .user-info.user-card .user-avatar-link .user-info__top-badges .badge.recommend.user,.user-profile-user-card-list .user-info.user-card .user-avatar-link .user-info__top-badges .badge.recommend.user,.rankings-monthly .user-info.user-card .user-avatar-link .user-info__top-badges .badge.recommend.user,.user-info.user-card.profile .user-avatar-link .user-info__top-badges .badge.recommend.user{display:inline-flex;align-items:center;justify-content:center;height:24px;line-height:1;font-size:.75rem;font-weight:700;border-radius:999px;letter-spacing:.02em;width:auto;gap:.25rem;box-shadow:none;border-color:#3f3b3dbf;-webkit-mask-image:none;mask-image:none;background:linear-gradient(135deg,#b0abaebf,#3f3b3dbf 55%,#373436bf);color:#fff;min-height:24px;padding:.1rem .5rem;border:none;position:static}.home-top-page .user-info.user-card .user-avatar-link .user-info__top-badges .badge.recommend.user .recommend-badge__icon,.home-top-page .user-info.user-card .user-avatar-link .user-info__top-badges .badge.recommend.user .recommend-badge__label,.user-profile-user-card-list .user-info.user-card .user-avatar-link .user-info__top-badges .badge.recommend.user .recommend-badge__icon,.user-profile-user-card-list .user-info.user-card .user-avatar-link .user-info__top-badges .badge.recommend.user .recommend-badge__label,.rankings-monthly .user-info.user-card .user-avatar-link .user-info__top-badges .badge.recommend.user .recommend-badge__icon,.rankings-monthly .user-info.user-card .user-avatar-link .user-info__top-badges .badge.recommend.user .recommend-badge__label,.user-info.user-card.profile .user-avatar-link .user-info__top-badges .badge.recommend.user .recommend-badge__icon,.user-info.user-card.profile .user-avatar-link .user-info__top-badges .badge.recommend.user .recommend-badge__label{display:inline-flex;align-items:center;color:#fff;-webkit-text-fill-color:#fff}.home-top-page .user-info.user-card .user-avatar-link .user-info__top-badges .badge.recommend.user,.user-profile-user-card-list .user-info.user-card .user-avatar-link .user-info__top-badges .badge.recommend.user,.rankings-monthly .user-info.user-card .user-avatar-link .user-info__top-badges .badge.recommend.user,.user-info.user-card.profile .user-avatar-link .user-info__top-badges .badge.recommend.user{display:none;min-height:18px;padding:.02rem .35rem;gap:.18rem;border-radius:999px;font-size:.7rem;line-height:1}.home-top-page .user-info.user-card .user-avatar-link .user-info__top-badges .badge.recommend.user .recommend-badge__icon,.home-top-page .user-info.user-card .user-avatar-link .user-info__top-badges .badge.recommend.user .recommend-badge__label,.user-profile-user-card-list .user-info.user-card .user-avatar-link .user-info__top-badges .badge.recommend.user .recommend-badge__icon,.user-profile-user-card-list .user-info.user-card .user-avatar-link .user-info__top-badges .badge.recommend.user .recommend-badge__label,.rankings-monthly .user-info.user-card .user-avatar-link .user-info__top-badges .badge.recommend.user .recommend-badge__icon,.rankings-monthly .user-info.user-card .user-avatar-link .user-info__top-badges .badge.recommend.user .recommend-badge__label,.user-info.user-card.profile .user-avatar-link .user-info__top-badges .badge.recommend.user .recommend-badge__icon,.user-info.user-card.profile .user-avatar-link .user-info__top-badges .badge.recommend.user .recommend-badge__label{font-size:.7rem;line-height:1}.home-top-page .user-info.user-card .user-avatar-link:hover,.user-profile-user-card-list .user-info.user-card .user-avatar-link:hover,.rankings-monthly .user-info.user-card .user-avatar-link:hover,.user-info.user-card.profile .user-avatar-link:hover{opacity:.8}.home-top-page .user-info.user-card .user-avatar,.user-profile-user-card-list .user-info.user-card .user-avatar,.rankings-monthly .user-info.user-card .user-avatar,.user-info.user-card.profile .user-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid #e0e0e0;flex-shrink:0}.home-top-page .user-info.user-card .user-avatar-placeholder,.user-profile-user-card-list .user-info.user-card .user-avatar-placeholder,.rankings-monthly .user-info.user-card .user-avatar-placeholder,.user-info.user-card.profile .user-avatar-placeholder{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#f7efe8,#e6eef8);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#6b7280;flex-shrink:0}.home-top-page .user-info.user-card .user-avatar-link,.user-profile-user-card-list .user-info.user-card .user-avatar-link,.rankings-monthly .user-info.user-card .user-avatar-link,.user-info.user-card.profile .user-avatar-link{cursor:pointer}.home-top-page .user-info.user-card .user-details,.user-profile-user-card-list .user-info.user-card .user-details,.rankings-monthly .user-info.user-card .user-details,.user-info.user-card.profile .user-details{display:flex;flex-direction:column;gap:.1rem;flex:1;min-width:0}.home-top-page .user-info.user-card .user-details .user-name-row,.user-profile-user-card-list .user-info.user-card .user-details .user-name-row,.rankings-monthly .user-info.user-card .user-details .user-name-row,.user-info.user-card.profile .user-details .user-name-row{display:flex;align-items:center;justify-content:flex-start;gap:.2rem;flex-wrap:nowrap;min-width:0;font-size:.75rem;margin-bottom:0}.home-top-page .user-info.user-card .user-details .user-name-row .user-name,.user-profile-user-card-list .user-info.user-card .user-details .user-name-row .user-name,.rankings-monthly .user-info.user-card .user-details .user-name-row .user-name,.user-info.user-card.profile .user-details .user-name-row .user-name{font-weight:400;flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-top-page .user-info.user-card .user-details .user-name-row .user-demographics-badge,.user-profile-user-card-list .user-info.user-card .user-details .user-name-row .user-demographics-badge,.rankings-monthly .user-info.user-card .user-details .user-name-row .user-demographics-badge,.user-info.user-card.profile .user-details .user-name-row .user-demographics-badge{display:inline-flex;align-items:center;gap:.2rem;white-space:nowrap;font-size:.75rem}.home-top-page .user-info.user-card .user-details .user-name,.user-profile-user-card-list .user-info.user-card .user-details .user-name,.rankings-monthly .user-info.user-card .user-details .user-name,.user-info.user-card.profile .user-details .user-name{font-weight:600;font-size:.75rem;display:flex;align-items:center;gap:.2rem}.home-top-page .user-info.user-card .user-details .user-stats-sm,.user-profile-user-card-list .user-info.user-card .user-details .user-stats-sm,.rankings-monthly .user-info.user-card .user-details .user-stats-sm,.user-info.user-card.profile .user-details .user-stats-sm{display:flex;gap:.25rem;font-size:.75rem;color:#666;flex-wrap:nowrap;align-items:center;min-width:0}.home-top-page .user-info.user-card .user-details .user-stats-sm>span,.user-profile-user-card-list .user-info.user-card .user-details .user-stats-sm>span,.rankings-monthly .user-info.user-card .user-details .user-stats-sm>span,.user-info.user-card.profile .user-details .user-stats-sm>span{display:inline-flex;align-items:center;gap:.25rem}.home-top-page .user-info.user-card .user-details .user-stats-sm .user-stat-value,.user-profile-user-card-list .user-info.user-card .user-details .user-stats-sm .user-stat-value,.rankings-monthly .user-info.user-card .user-details .user-stats-sm .user-stat-value,.user-info.user-card.profile .user-details .user-stats-sm .user-stat-value{font-weight:600;color:#333;margin-right:0}.home-top-page .user-info.user-card .user-details .user-stats-sm .user-stat-label,.user-profile-user-card-list .user-info.user-card .user-details .user-stats-sm .user-stat-label,.rankings-monthly .user-info.user-card .user-details .user-stats-sm .user-stat-label,.user-info.user-card.profile .user-details .user-stats-sm .user-stat-label{margin-left:0}.home-top-page .user-info.user-card .user-details .user-stats-sm .post-date-inline,.user-profile-user-card-list .user-info.user-card .user-details .user-stats-sm .post-date-inline,.rankings-monthly .user-info.user-card .user-details .user-stats-sm .post-date-inline,.user-info.user-card.profile .user-details .user-stats-sm .post-date-inline{font-size:.75rem;color:#666;white-space:nowrap;flex-shrink:0;margin-left:auto}.home-top-page .user-info.user-card .user-details .user-meta-lines,.user-profile-user-card-list .user-info.user-card .user-details .user-meta-lines,.rankings-monthly .user-info.user-card .user-details .user-meta-lines,.user-info.user-card.profile .user-details .user-meta-lines{display:flex;min-width:0}.home-top-page .user-info.user-card .user-details .user-meta-lines.direction-vertical,.user-profile-user-card-list .user-info.user-card .user-details .user-meta-lines.direction-vertical,.rankings-monthly .user-info.user-card .user-details .user-meta-lines.direction-vertical,.user-info.user-card.profile .user-details .user-meta-lines.direction-vertical{flex-direction:column;align-items:flex-start;gap:.25rem}.home-top-page .user-info.user-card .user-details .user-meta-lines.direction-holizontal,.user-profile-user-card-list .user-info.user-card .user-details .user-meta-lines.direction-holizontal,.rankings-monthly .user-info.user-card .user-details .user-meta-lines.direction-holizontal,.user-info.user-card.profile .user-details .user-meta-lines.direction-holizontal,.card-header .home-top-page .user-info.user-card .user-details .user-meta-lines,.card-header .user-profile-user-card-list .user-info.user-card .user-details .user-meta-lines,.card-header .rankings-monthly .user-info.user-card .user-details .user-meta-lines,.card-header .user-info.user-card.profile .user-details .user-meta-lines{flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.25rem .75rem}.home-top-page .user-info.user-card .user-details .user-meta-lines .user-meta-line,.user-profile-user-card-list .user-info.user-card .user-details .user-meta-lines .user-meta-line,.rankings-monthly .user-info.user-card .user-details .user-meta-lines .user-meta-line,.user-info.user-card.profile .user-details .user-meta-lines .user-meta-line{min-width:0;flex:0 1 auto}.home-top-page .user-info.user-card .user-details .user-meta-lines.is-row,.user-profile-user-card-list .user-info.user-card .user-details .user-meta-lines.is-row,.rankings-monthly .user-info.user-card .user-details .user-meta-lines.is-row,.user-info.user-card.profile .user-details .user-meta-lines.is-row{flex-direction:row;flex-wrap:wrap;gap:.25rem .75rem;align-items:center}.home-top-page .user-info.user-card .user-details .direction-holizontal,.user-profile-user-card-list .user-info.user-card .user-details .direction-holizontal,.rankings-monthly .user-info.user-card .user-details .direction-holizontal,.user-info.user-card.profile .user-details .direction-holizontal{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;color:#666;min-width:0;flex:0 1 auto}.home-top-page .user-info.user-card .user-details .direction-holizontal .user-attr,.user-profile-user-card-list .user-info.user-card .user-details .direction-holizontal .user-attr,.rankings-monthly .user-info.user-card .user-details .direction-holizontal .user-attr,.user-info.user-card.profile .user-details .direction-holizontal .user-attr{display:inline-flex;align-items:center;gap:.25rem;min-width:0}.home-top-page .user-info.user-card .user-details .direction-holizontal .user-attr-value,.user-profile-user-card-list .user-info.user-card .user-details .direction-holizontal .user-attr-value,.rankings-monthly .user-info.user-card .user-details .direction-holizontal .user-attr-value,.user-info.user-card.profile .user-details .direction-holizontal .user-attr-value{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-top-page .user-info.user-card[data-can-recommend="1"] .user-details .user-name-row .recommend-popup,.user-profile-user-card-list .user-info.user-card[data-can-recommend="1"] .user-details .user-name-row .recommend-popup,.rankings-monthly .user-info.user-card[data-can-recommend="1"] .user-details .user-name-row .recommend-popup,.user-info.user-card.profile[data-can-recommend="1"] .user-details .user-name-row .recommend-popup{display:none;min-height:14px;padding:.05rem .2rem;font-size:.75rem;line-height:1;pointer-events:none;cursor:default}.home-top-page .user-info.user-card[data-can-recommend="1"] .user-details .user-name-row .recommend-popup .recommend-badge__icon,.home-top-page .user-info.user-card[data-can-recommend="1"] .user-details .user-name-row .recommend-popup .recommend-badge__rank,.home-top-page .user-info.user-card[data-can-recommend="1"] .user-details .user-name-row .recommend-popup i,.user-profile-user-card-list .user-info.user-card[data-can-recommend="1"] .user-details .user-name-row .recommend-popup .recommend-badge__icon,.user-profile-user-card-list .user-info.user-card[data-can-recommend="1"] .user-details .user-name-row .recommend-popup .recommend-badge__rank,.user-profile-user-card-list .user-info.user-card[data-can-recommend="1"] .user-details .user-name-row .recommend-popup i,.rankings-monthly .user-info.user-card[data-can-recommend="1"] .user-details .user-name-row .recommend-popup .recommend-badge__icon,.rankings-monthly .user-info.user-card[data-can-recommend="1"] .user-details .user-name-row .recommend-popup .recommend-badge__rank,.rankings-monthly .user-info.user-card[data-can-recommend="1"] .user-details .user-name-row .recommend-popup i,.user-info.user-card.profile[data-can-recommend="1"] .user-details .user-name-row .recommend-popup .recommend-badge__icon,.user-info.user-card.profile[data-can-recommend="1"] .user-details .user-name-row .recommend-popup .recommend-badge__rank,.user-info.user-card.profile[data-can-recommend="1"] .user-details .user-name-row .recommend-popup i{font-size:.75rem;line-height:1}.home-top-page .user-info.user-card[data-can-recommend="1"]:hover .user-details .user-name-row .recommend-badge:not([data-is-recommended="1"]),.home-top-page .user-info.user-card[data-can-recommend="1"]:hover .user-details .user-name-row .recommend-popup:not([data-is-recommended="1"]),.user-profile-user-card-list .user-info.user-card[data-can-recommend="1"]:hover .user-details .user-name-row .recommend-badge:not([data-is-recommended="1"]),.user-profile-user-card-list .user-info.user-card[data-can-recommend="1"]:hover .user-details .user-name-row .recommend-popup:not([data-is-recommended="1"]),.rankings-monthly .user-info.user-card[data-can-recommend="1"]:hover .user-details .user-name-row .recommend-badge:not([data-is-recommended="1"]),.rankings-monthly .user-info.user-card[data-can-recommend="1"]:hover .user-details .user-name-row .recommend-popup:not([data-is-recommended="1"]),.user-info.user-card.profile[data-can-recommend="1"]:hover .user-details .user-name-row .recommend-badge:not([data-is-recommended="1"]),.user-info.user-card.profile[data-can-recommend="1"]:hover .user-details .user-name-row .recommend-popup:not([data-is-recommended="1"]){color:gold}.home-top-page .user-info.user-card,.user-profile-user-card-list .user-info.user-card,.rankings-monthly .user-info.user-card,.user-info.user-card.profile{--user-card-header-height: 9.8rem;--user-card-footer-height: 3rem;position:relative;height:var(--user-card-height, 288px);width:var(--user-card-width, 180px);padding:10px 10px 9px;border:1px solid transparent;box-sizing:border-box;display:grid;grid-template-rows:var(--user-card-header-height) minmax(0,1fr) var(--user-card-footer-height)}.home-top-page .user-info.user-card .user-card__top-badges,.user-profile-user-card-list .user-info.user-card .user-card__top-badges,.rankings-monthly .user-info.user-card .user-card__top-badges,.user-info.user-card.profile .user-card__top-badges{position:absolute;top:6px;left:6px;z-index:2;display:inline-flex;align-items:center;gap:4px}.home-top-page .user-info.user-card .user-card__top-badges>.badge,.user-profile-user-card-list .user-info.user-card .user-card__top-badges>.badge,.rankings-monthly .user-info.user-card .user-card__top-badges>.badge,.user-info.user-card.profile .user-card__top-badges>.badge{position:static;top:auto;left:auto;right:auto}.home-top-page .user-info.user-card .user-card__top-badges .badge.recommend.user,.user-profile-user-card-list .user-info.user-card .user-card__top-badges .badge.recommend.user,.rankings-monthly .user-info.user-card .user-card__top-badges .badge.recommend.user,.user-info.user-card.profile .user-card__top-badges .badge.recommend.user{display:inline-flex;align-items:center;justify-content:center;height:24px;line-height:1;font-size:.75rem;font-weight:700;border-radius:999px;letter-spacing:.02em;width:auto;gap:.25rem;box-shadow:none;border-color:#3f3b3dbf;-webkit-mask-image:none;mask-image:none;background:linear-gradient(135deg,#b0abaebf,#3f3b3dbf 55%,#373436bf);color:#fff;min-height:24px;padding:.1rem .5rem;border:none;position:static}.home-top-page .user-info.user-card .user-card__top-badges .badge.recommend.user .recommend-badge__icon,.home-top-page .user-info.user-card .user-card__top-badges .badge.recommend.user .recommend-badge__label,.user-profile-user-card-list .user-info.user-card .user-card__top-badges .badge.recommend.user .recommend-badge__icon,.user-profile-user-card-list .user-info.user-card .user-card__top-badges .badge.recommend.user .recommend-badge__label,.rankings-monthly .user-info.user-card .user-card__top-badges .badge.recommend.user .recommend-badge__icon,.rankings-monthly .user-info.user-card .user-card__top-badges .badge.recommend.user .recommend-badge__label,.user-info.user-card.profile .user-card__top-badges .badge.recommend.user .recommend-badge__icon,.user-info.user-card.profile .user-card__top-badges .badge.recommend.user .recommend-badge__label{display:inline-flex;align-items:center;color:#fff;-webkit-text-fill-color:#fff}.home-top-page .user-info.user-card .user-card__top-badges .badge.recommend.user,.user-profile-user-card-list .user-info.user-card .user-card__top-badges .badge.recommend.user,.rankings-monthly .user-info.user-card .user-card__top-badges .badge.recommend.user,.user-info.user-card.profile .user-card__top-badges .badge.recommend.user{min-height:18px;padding:.02rem .35rem;gap:.18rem;font-size:.75rem;line-height:1}.home-top-page .user-info.user-card:hover,.user-profile-user-card-list .user-info.user-card:hover,.rankings-monthly .user-info.user-card:hover,.user-info.user-card.profile:hover{border-color:#ddd;box-shadow:0 0 0 1px #141414bf,0 4px 24px #0000001a,0 1.5px 4px #00000014}.home-top-page .user-info.user-card .user-card__row,.user-profile-user-card-list .user-info.user-card .user-card__row,.rankings-monthly .user-info.user-card .user-card__row,.user-info.user-card.profile .user-card__row{display:flex;justify-content:center}.home-top-page .user-info.user-card .user-card__section,.user-profile-user-card-list .user-info.user-card .user-card__section,.rankings-monthly .user-info.user-card .user-card__section,.user-info.user-card.profile .user-card__section{min-width:0}.home-top-page .user-info.user-card .user-card__section--header,.user-profile-user-card-list .user-info.user-card .user-card__section--header,.rankings-monthly .user-info.user-card .user-card__section--header,.user-info.user-card.profile .user-card__section--header{display:grid;grid-template-rows:auto auto auto;align-content:start;row-gap:.1rem;min-height:0}.home-top-page .user-info.user-card .user-card__section--body,.user-profile-user-card-list .user-info.user-card .user-card__section--body,.rankings-monthly .user-info.user-card .user-card__section--body,.user-info.user-card.profile .user-card__section--body{display:grid;grid-template-rows:minmax(0,1fr) auto;align-content:start;row-gap:.15rem;min-width:0;min-height:0;overflow:hidden}.home-top-page .user-info.user-card .user-card__section--footer,.user-profile-user-card-list .user-info.user-card .user-card__section--footer,.rankings-monthly .user-info.user-card .user-card__section--footer,.user-info.user-card.profile .user-card__section--footer{display:flex;align-items:end;min-width:0;min-height:0;padding-top:.25rem;border-top:1px solid rgba(221,221,221,.4)}.home-top-page .user-info.user-card .user-card__row--avatar,.user-profile-user-card-list .user-info.user-card .user-card__row--avatar,.rankings-monthly .user-info.user-card .user-card__row--avatar,.user-info.user-card.profile .user-card__row--avatar{margin-top:.55rem;margin-bottom:0;justify-content:center}.home-top-page .user-info.user-card .user-card__avatar-stack,.user-profile-user-card-list .user-info.user-card .user-card__avatar-stack,.rankings-monthly .user-info.user-card .user-card__avatar-stack,.user-info.user-card.profile .user-card__avatar-stack{position:relative;display:inline-flex;align-items:center;justify-content:center}.home-top-page .user-info.user-card .user-card__avatar,.user-profile-user-card-list .user-info.user-card .user-card__avatar,.rankings-monthly .user-info.user-card .user-card__avatar,.user-info.user-card.profile .user-card__avatar{width:100px;height:100px;border-radius:50%;object-fit:cover;border:1px solid #ddd}.home-top-page .user-info.user-card .user-card__avatar-link,.user-profile-user-card-list .user-info.user-card .user-card__avatar-link,.rankings-monthly .user-info.user-card .user-card__avatar-link,.user-info.user-card.profile .user-card__avatar-link{display:flex;align-items:center;justify-content:center;width:100px;height:100px;line-height:0;border-radius:50%;overflow:visible;flex:0 0 auto;text-decoration:none}.home-top-page .user-info.user-card .user-card__avatar-link--static,.user-profile-user-card-list .user-info.user-card .user-card__avatar-link--static,.rankings-monthly .user-info.user-card .user-card__avatar-link--static,.user-info.user-card.profile .user-card__avatar-link--static{cursor:default;pointer-events:none}.home-top-page .user-info.user-card .user-card__avatar-placeholder,.user-profile-user-card-list .user-info.user-card .user-card__avatar-placeholder,.rankings-monthly .user-info.user-card .user-card__avatar-placeholder,.user-info.user-card.profile .user-card__avatar-placeholder{width:100px;height:100px;border-radius:50%;border:1px solid #ddd;background:linear-gradient(135deg,#f7efe8,#e6eef8);display:flex;align-items:center;justify-content:center;color:#6b7280}.home-top-page .user-info.user-card .user-card__avatar-placeholder i,.user-profile-user-card-list .user-info.user-card .user-card__avatar-placeholder i,.rankings-monthly .user-info.user-card .user-card__avatar-placeholder i,.user-info.user-card.profile .user-card__avatar-placeholder i{font-size:2rem;line-height:1}.home-top-page .user-info.user-card .user-card__avatar.is-hidden,.user-profile-user-card-list .user-info.user-card .user-card__avatar.is-hidden,.rankings-monthly .user-info.user-card .user-card__avatar.is-hidden,.user-info.user-card.profile .user-card__avatar.is-hidden{display:none}.home-top-page .user-info.user-card .user-card__avatar-side,.user-profile-user-card-list .user-info.user-card .user-card__avatar-side,.rankings-monthly .user-info.user-card .user-card__avatar-side,.user-info.user-card.profile .user-card__avatar-side{display:inline-flex;align-items:center;justify-content:center}.home-top-page .user-info.user-card .user-card__avatar-side--left,.user-profile-user-card-list .user-info.user-card .user-card__avatar-side--left,.rankings-monthly .user-info.user-card .user-card__avatar-side--left,.user-info.user-card.profile .user-card__avatar-side--left{flex:0 0 auto}.home-top-page .user-info.user-card .user-card__points-badge,.user-profile-user-card-list .user-info.user-card .user-card__points-badge,.rankings-monthly .user-info.user-card .user-card__points-badge,.user-info.user-card.profile .user-card__points-badge{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;display:inline-flex;align-items:center;gap:.28rem;flex-wrap:nowrap;white-space:nowrap;cursor:pointer}.home-top-page .user-info.user-card .user-card__points-badge .points-value,.home-top-page .user-info.user-card .user-card__points-badge .points-label,.user-profile-user-card-list .user-info.user-card .user-card__points-badge .points-value,.user-profile-user-card-list .user-info.user-card .user-card__points-badge .points-label,.rankings-monthly .user-info.user-card .user-card__points-badge .points-value,.rankings-monthly .user-info.user-card .user-card__points-badge .points-label,.user-info.user-card.profile .user-card__points-badge .points-value,.user-info.user-card.profile .user-card__points-badge .points-label{white-space:nowrap}.home-top-page .user-info.user-card .user-card__row--name,.user-profile-user-card-list .user-info.user-card .user-card__row--name,.rankings-monthly .user-info.user-card .user-card__row--name,.user-info.user-card.profile .user-card__row--name{margin-bottom:0;width:100%;justify-content:flex-start;align-items:center;gap:4px}.home-top-page .user-info.user-card .user-card__row--name .recommend-popup,.user-profile-user-card-list .user-info.user-card .user-card__row--name .recommend-popup,.rankings-monthly .user-info.user-card .user-card__row--name .recommend-popup,.user-info.user-card.profile .user-card__row--name .recommend-popup{flex-shrink:0;display:none;pointer-events:none;cursor:default}.home-top-page .user-info.user-card[data-can-recommend="1"] .recommend-popup,.user-profile-user-card-list .user-info.user-card[data-can-recommend="1"] .recommend-popup,.rankings-monthly .user-info.user-card[data-can-recommend="1"] .recommend-popup,.user-info.user-card.profile[data-can-recommend="1"] .recommend-popup{pointer-events:auto;cursor:pointer}.home-top-page .user-info.user-card[data-can-recommend="1"]:hover .recommend-popup,.user-profile-user-card-list .user-info.user-card[data-can-recommend="1"]:hover .recommend-popup,.rankings-monthly .user-info.user-card[data-can-recommend="1"]:hover .recommend-popup,.user-info.user-card.profile[data-can-recommend="1"]:hover .recommend-popup{display:inline-flex;pointer-events:auto;cursor:pointer;opacity:.75}.home-top-page .user-info.user-card.user-card--placeholder .user-card__row--avatar,.user-profile-user-card-list .user-info.user-card.user-card--placeholder .user-card__row--avatar,.rankings-monthly .user-info.user-card.user-card--placeholder .user-card__row--avatar,.user-info.user-card.profile.user-card--placeholder .user-card__row--avatar{margin-top:.55rem}.home-top-page .user-info.user-card.user-card--placeholder .user-card__avatar-placeholder,.user-profile-user-card-list .user-info.user-card.user-card--placeholder .user-card__avatar-placeholder,.rankings-monthly .user-info.user-card.user-card--placeholder .user-card__avatar-placeholder,.user-info.user-card.profile.user-card--placeholder .user-card__avatar-placeholder{background:radial-gradient(circle at top right,rgba(148,163,184,.22),transparent 46%),linear-gradient(145deg,#f1f5f9fa,#ffffffeb 48%,#cbd5e180)}.home-top-page .user-info.user-card.user-card--placeholder .user-card__name,.home-top-page .user-info.user-card.user-card--placeholder .user-card__stat-value,.home-top-page .user-info.user-card.user-card--placeholder .user-card__attr-value,.home-top-page .user-info.user-card.user-card--placeholder .user-demographics-badge,.user-profile-user-card-list .user-info.user-card.user-card--placeholder .user-card__name,.user-profile-user-card-list .user-info.user-card.user-card--placeholder .user-card__stat-value,.user-profile-user-card-list .user-info.user-card.user-card--placeholder .user-card__attr-value,.user-profile-user-card-list .user-info.user-card.user-card--placeholder .user-demographics-badge,.rankings-monthly .user-info.user-card.user-card--placeholder .user-card__name,.rankings-monthly .user-info.user-card.user-card--placeholder .user-card__stat-value,.rankings-monthly .user-info.user-card.user-card--placeholder .user-card__attr-value,.rankings-monthly .user-info.user-card.user-card--placeholder .user-demographics-badge,.user-info.user-card.profile.user-card--placeholder .user-card__name,.user-info.user-card.profile.user-card--placeholder .user-card__stat-value,.user-info.user-card.profile.user-card--placeholder .user-card__attr-value,.user-info.user-card.profile.user-card--placeholder .user-demographics-badge{color:#666}.home-top-page .user-info.user-card.user-card--placeholder .user-card__avatar-placeholder,.home-top-page .user-info.user-card.user-card--placeholder .user-card__name,.home-top-page .user-info.user-card.user-card--placeholder .user-card__stat,.home-top-page .user-info.user-card.user-card--placeholder .user-card__attr,.home-top-page .user-info.user-card.user-card--placeholder .user-demographics-badge,.user-profile-user-card-list .user-info.user-card.user-card--placeholder .user-card__avatar-placeholder,.user-profile-user-card-list .user-info.user-card.user-card--placeholder .user-card__name,.user-profile-user-card-list .user-info.user-card.user-card--placeholder .user-card__stat,.user-profile-user-card-list .user-info.user-card.user-card--placeholder .user-card__attr,.user-profile-user-card-list .user-info.user-card.user-card--placeholder .user-demographics-badge,.rankings-monthly .user-info.user-card.user-card--placeholder .user-card__avatar-placeholder,.rankings-monthly .user-info.user-card.user-card--placeholder .user-card__name,.rankings-monthly .user-info.user-card.user-card--placeholder .user-card__stat,.rankings-monthly .user-info.user-card.user-card--placeholder .user-card__attr,.rankings-monthly .user-info.user-card.user-card--placeholder .user-demographics-badge,.user-info.user-card.profile.user-card--placeholder .user-card__avatar-placeholder,.user-info.user-card.profile.user-card--placeholder .user-card__name,.user-info.user-card.profile.user-card--placeholder .user-card__stat,.user-info.user-card.profile.user-card--placeholder .user-card__attr,.user-info.user-card.profile.user-card--placeholder .user-demographics-badge{pointer-events:none}.home-top-page .user-info.user-card .user-card__name,.user-profile-user-card-list .user-info.user-card .user-card__name,.rankings-monthly .user-info.user-card .user-card__name,.user-info.user-card.profile .user-card__name{font-weight:600;font-size:.9rem;line-height:1.15;color:#141414af;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-top-page .user-info.user-card .user-card__row--demographics,.user-profile-user-card-list .user-info.user-card .user-card__row--demographics,.rankings-monthly .user-info.user-card .user-card__row--demographics,.user-info.user-card.profile .user-card__row--demographics{margin-top:-1px;margin-bottom:1px;justify-content:flex-start}.home-top-page .user-info.user-card .user-demographics-badge,.user-profile-user-card-list .user-info.user-card .user-demographics-badge,.rankings-monthly .user-info.user-card .user-demographics-badge,.user-info.user-card.profile .user-demographics-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.12rem .45rem;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.1;white-space:nowrap}.home-top-page .user-info.user-card .user-demographics-badge i,.user-profile-user-card-list .user-info.user-card .user-demographics-badge i,.rankings-monthly .user-info.user-card .user-demographics-badge i,.user-info.user-card.profile .user-demographics-badge i{font-size:.85rem}.home-top-page .user-info.user-card .user-demographics-badge i.bi,.user-profile-user-card-list .user-info.user-card .user-demographics-badge i.bi,.rankings-monthly .user-info.user-card .user-demographics-badge i.bi,.user-info.user-card.profile .user-demographics-badge i.bi{font-family:bootstrap-icons!important;font-style:normal;font-variant:normal;text-transform:none}.home-top-page .user-info.user-card .user-card__row--stats,.user-profile-user-card-list .user-info.user-card .user-card__row--stats,.rankings-monthly .user-info.user-card .user-card__row--stats,.user-info.user-card.profile .user-card__row--stats{margin-top:0;justify-content:flex-start;align-items:center;gap:.4rem;margin-bottom:0;padding-top:0}.home-top-page .user-info.user-card .user-card__row--action,.user-profile-user-card-list .user-info.user-card .user-card__row--action,.rankings-monthly .user-info.user-card .user-card__row--action,.user-info.user-card.profile .user-card__row--action{justify-content:stretch;align-items:stretch;width:100%;min-height:0;padding-top:0}.home-top-page .user-info.user-card .user-card__row--action .btn,.user-profile-user-card-list .user-info.user-card .user-card__row--action .btn,.rankings-monthly .user-info.user-card .user-card__row--action .btn,.user-info.user-card.profile .user-card__row--action .btn{margin-bottom:0;width:100%}.home-top-page .user-info.user-card .user-card__action-placeholder,.user-profile-user-card-list .user-info.user-card .user-card__action-placeholder,.rankings-monthly .user-info.user-card .user-card__action-placeholder,.user-info.user-card.profile .user-card__action-placeholder{display:block;width:100%;min-height:2.4rem;visibility:hidden;pointer-events:none}.home-top-page .user-info.user-card .user-card__stats-group,.user-profile-user-card-list .user-info.user-card .user-card__stats-group,.rankings-monthly .user-info.user-card .user-card__stats-group,.user-info.user-card.profile .user-card__stats-group{display:inline-flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.home-top-page .user-info.user-card .user-card__stat,.user-profile-user-card-list .user-info.user-card .user-card__stat,.rankings-monthly .user-info.user-card .user-card__stat,.user-info.user-card.profile .user-card__stat{display:inline-flex;align-items:center;gap:4px;color:#666;font-size:.85rem;line-height:1.1}.home-top-page .user-info.user-card .user-card__stat i,.user-profile-user-card-list .user-info.user-card .user-card__stat i,.rankings-monthly .user-info.user-card .user-card__stat i,.user-info.user-card.profile .user-card__stat i{font-size:.85rem}.home-top-page .user-info.user-card .user-card__stat-value,.user-profile-user-card-list .user-info.user-card .user-card__stat-value,.rankings-monthly .user-info.user-card .user-card__stat-value,.user-info.user-card.profile .user-card__stat-value{font-weight:600;color:#333;font-size:.85rem}.home-top-page .user-info.user-card .user-card__stat-label,.user-profile-user-card-list .user-info.user-card .user-card__stat-label,.rankings-monthly .user-info.user-card .user-card__stat-label,.user-info.user-card.profile .user-card__stat-label{color:#666;font-size:.75rem;line-height:1.1;white-space:nowrap}.home-top-page .user-info.user-card .user-card__row--attrs,.user-profile-user-card-list .user-info.user-card .user-card__row--attrs,.rankings-monthly .user-info.user-card .user-card__row--attrs,.user-info.user-card.profile .user-card__row--attrs{justify-content:flex-start;flex-direction:column;align-items:flex-start;gap:.08rem;min-width:0;flex:0 0 auto;min-height:0;margin-bottom:0}.home-top-page .user-info.user-card .user-card__attr,.user-profile-user-card-list .user-info.user-card .user-card__attr,.rankings-monthly .user-info.user-card .user-card__attr,.user-info.user-card.profile .user-card__attr{display:inline-flex;align-items:center;gap:4px;color:#666;font-size:.85rem;line-height:1.15;max-width:100%;min-width:0}.home-top-page .user-info.user-card .user-card__attr i,.user-profile-user-card-list .user-info.user-card .user-card__attr i,.rankings-monthly .user-info.user-card .user-card__attr i,.user-info.user-card.profile .user-card__attr i{font-size:.85rem;flex:0 0 auto}.home-top-page .user-info.user-card .user-card__attr-value,.user-profile-user-card-list .user-info.user-card .user-card__attr-value,.rankings-monthly .user-info.user-card .user-card__attr-value,.user-info.user-card.profile .user-card__attr-value{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.home-top-page .user-info.user-card .user-card__attr-value--skin-type,.user-profile-user-card-list .user-info.user-card .user-card__attr-value--skin-type,.rankings-monthly .user-info.user-card .user-card__attr-value--skin-type,.user-info.user-card.profile .user-card__attr-value--skin-type{flex:1 1 auto}.home-top-page .user-info.user-card .user-card__attr-value--skin-concerns,.user-profile-user-card-list .user-info.user-card .user-card__attr-value--skin-concerns,.rankings-monthly .user-info.user-card .user-card__attr-value--skin-concerns,.user-info.user-card.profile .user-card__attr-value--skin-concerns{flex:1 1 auto;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;white-space:normal}.home-top-page .user-info.user-card.profile .user-card__avatar-edit-btn,.user-profile-user-card-list .user-info.user-card.profile .user-card__avatar-edit-btn,.rankings-monthly .user-info.user-card.profile .user-card__avatar-edit-btn,.user-info.user-card.profile.profile .user-card__avatar-edit-btn{position:absolute;right:0;bottom:0}.user-profile-user-card-list>.user-info.user-card{flex:0 0 var(--user-card-width, 180px);width:var(--user-card-width, 180px);max-width:var(--user-card-width, 180px);min-width:0}.user-profile-user-card-list>.user-following-card>.user-info.user-card,.user-profile-user-card-list>.user-card-slide>.user-info.user-card{flex:0 0 auto;width:100%;max-width:100%;min-width:0}.user-item.user-info{display:flex;align-items:center;gap:.25rem;flex:1;min-width:0;font-size:.75rem}.user-item.user-info .user-avatar-link{display:block;flex-shrink:0;position:relative;overflow:visible;cursor:pointer;height:48px;width:48px}.user-item.user-info .user-avatar-link .user-info__top-badges{position:absolute;top:0;left:0;z-index:2;display:inline-flex;align-items:center}.user-item.user-info .user-avatar-link .user-info__top-badges>.badge{position:static;top:auto;left:auto;right:auto}.user-item.user-info .user-avatar-link .user-info__top-badges .badge.recommend.user{display:inline-flex;align-items:center;justify-content:center;height:24px;line-height:1;font-size:.75rem;font-weight:700;border-radius:999px;letter-spacing:.02em;width:auto;gap:.25rem;box-shadow:none;border-color:#3f3b3dbf;-webkit-mask-image:none;mask-image:none;background:linear-gradient(135deg,#b0abaebf,#3f3b3dbf 55%,#373436bf);color:#fff;min-height:24px;padding:.1rem .5rem;border:none;position:static}.user-item.user-info .user-avatar-link .user-info__top-badges .badge.recommend.user .recommend-badge__icon,.user-item.user-info .user-avatar-link .user-info__top-badges .badge.recommend.user .recommend-badge__label{display:inline-flex;align-items:center;color:#fff;-webkit-text-fill-color:#fff}.user-item.user-info .user-avatar-link .user-info__top-badges .badge.recommend.user{display:none;min-height:18px;padding:.02rem .35rem;gap:.18rem;border-radius:999px;font-size:.7rem;line-height:1}.user-item.user-info .user-avatar-link .user-info__top-badges .badge.recommend.user .recommend-badge__icon,.user-item.user-info .user-avatar-link .user-info__top-badges .badge.recommend.user .recommend-badge__label{font-size:1.2rem;line-height:1}.user-item.user-info .user-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid #e0e0e0;flex-shrink:0}.user-item.user-info .user-avatar-placeholder{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#f7efe8,#e6eef8);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#6b7280;flex-shrink:0}.user-item.user-info[data-can-recommend="1"] .recommend-popup{pointer-events:auto;cursor:pointer}.user-item.user-info[data-can-recommend="1"]:hover .recommend-popup{display:inline-flex;pointer-events:auto;cursor:pointer;opacity:.75}.user-item.user-info[data-can-recommend="1"] .user-details .user-name-row .recommend-popup{display:none;min-height:14px;padding:.05rem .2rem;font-size:.75rem;line-height:1;pointer-events:none;cursor:default}.user-item.user-info[data-can-recommend="1"] .user-details .user-name-row .recommend-popup .recommend-badge__icon,.user-item.user-info[data-can-recommend="1"] .user-details .user-name-row .recommend-popup .recommend-badge__rank,.user-item.user-info[data-can-recommend="1"] .user-details .user-name-row .recommend-popup i{font-size:.75rem;line-height:1}.user-item.user-info[data-can-recommend="1"]:hover .user-details .user-name-row .recommend-badge:not([data-is-recommended="1"]),.user-item.user-info[data-can-recommend="1"]:hover .user-details .user-name-row .recommend-popup:not([data-is-recommended="1"]){color:gold}.user-item.user-info{border:1px solid #f0f0f0;background:#fff;border-radius:8px;padding:.5rem}.media-grid{display:grid;gap:2px;width:100%;max-width:320px;max-height:80px;height:80px;border-radius:6px;overflow:hidden}.media-grid .media-grid-item{position:relative;overflow:hidden;background:#f8f9fa;border-radius:3px}.media-grid .media-grid-item .media-grid-image{display:block;object-fit:cover;object-position:center;transition:opacity .2s ease}.media-grid .media-grid-item .media-grid-image:hover{opacity:.9}.media-grid .media-grid-item .image-more-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#46464699;display:flex;align-items:center;justify-content:center;pointer-events:none}.media-grid .media-grid-item .image-more-overlay .more-text{color:#fff;font-size:1.2rem;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.3)}.ogp-preview{margin-top:8px;border:1px solid #ddd;border-radius:6px;overflow:hidden;max-width:100%;background:#fff;transition:box-shadow .2s ease}.ogp-preview:hover{box-shadow:0 2px 8px #0000001a}.ogp-preview .ogp-link{display:flex;text-decoration:none;color:inherit;height:100%}@media (max-width: 768px){.ogp-preview .ogp-link{flex-direction:column}}.ogp-preview .ogp-image{flex-shrink:0;width:200px;height:150px;overflow:hidden;background:#f5f5f5}@media (max-width: 768px){.ogp-preview .ogp-image{width:100%;height:200px}}.ogp-preview .ogp-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.ogp-preview .ogp-link:hover .ogp-image img{transform:scale(1.05)}.ogp-preview .ogp-content{flex:1;padding:12px;min-width:0;display:flex;flex-direction:column;gap:8px}.ogp-preview .ogp-title{font-size:1rem;font-weight:600;margin-bottom:4px;color:#333;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:line-height-sm}.ogp-preview .ogp-description{font-size:.85rem;color:#666;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5}.ogp-preview .ogp-site-name{font-size:.85rem;color:#999;margin-top:auto}.ogp-preview-compact{margin-top:0;border-radius:4px}.ogp-preview-compact .ogp-link{flex-direction:row;align-items:center}.ogp-preview-compact .ogp-image{width:80px;height:80px;flex-shrink:0}@media (max-width: 768px){.ogp-preview-compact .ogp-image{width:60px;height:60px}}.ogp-preview-compact .ogp-content{padding:8px 12px;gap:4px}.ogp-preview-compact .ogp-title{font-size:.85rem;line-clamp:1;-webkit-line-clamp:1;margin-bottom:0}.ogp-preview-compact .ogp-description{display:none}.ogp-preview-compact .ogp-site-name{font-size:.85rem}.board-card .ogp-preview{margin-top:0;border-radius:4px}.post-detail .ogp-preview,.modal-content .ogp-preview{margin-top:12px}@keyframes ogp-spinner{to{transform:rotate(360deg)}}@media (prefers-color-scheme: dark){.ogp-preview{background:#2a2a2a;border-color:#444}.ogp-preview .ogp-title{color:#e0e0e0}.ogp-preview .ogp-description{color:#b0b0b0}.ogp-preview .ogp-site-name{color:#888}.ogp-preview .ogp-image{background:#1a1a1a}.ogp-preview:hover{box-shadow:0 2px 8px #0000004d}}.sns-links-manager{margin-top:16px}.sns-links-editable-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.sns-link-item{display:flex;gap:8px;align-items:center}.sns-link-input{flex:1;min-width:0;font-size:.85rem}.sns-link-input.textbox{font-size:.85rem}.btn-remove-sns-link{background:#e53935;color:#fff;border:none;border-radius:4px;padding:6px 12px;cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:background-color .2s}.btn-remove-sns-link:hover{background:#df211d}.card-body .sns-preview-grid,.card-body [data-role=sns-preview-grid],.sns-links-panel .sns-preview-grid,.sns-links-panel [data-role=sns-preview-grid],.preview-panel .sns-preview-grid,.preview-panel [data-role=sns-preview-grid]{align-items:flex-start}.card-body .sns-preview-grid .sns-preview-tile-inner,.card-body [data-role=sns-preview-grid] .sns-preview-tile-inner,.sns-links-panel .sns-preview-grid .sns-preview-tile-inner,.sns-links-panel [data-role=sns-preview-grid] .sns-preview-tile-inner,.preview-panel .sns-preview-grid .sns-preview-tile-inner,.preview-panel [data-role=sns-preview-grid] .sns-preview-tile-inner{height:100%;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;padding:8px;min-width:0}.card-body .sns-preview-grid .sns-preview-tile-inner i,.card-body [data-role=sns-preview-grid] .sns-preview-tile-inner i,.sns-links-panel .sns-preview-grid .sns-preview-tile-inner i,.sns-links-panel [data-role=sns-preview-grid] .sns-preview-tile-inner i,.preview-panel .sns-preview-grid .sns-preview-tile-inner i,.preview-panel [data-role=sns-preview-grid] .sns-preview-tile-inner i{flex-shrink:0;font-size:1rem}.card-body .sns-preview-grid .sns-preview-tile-inner .sns-preview-link,.card-body [data-role=sns-preview-grid] .sns-preview-tile-inner .sns-preview-link,.sns-links-panel .sns-preview-grid .sns-preview-tile-inner .sns-preview-link,.sns-links-panel [data-role=sns-preview-grid] .sns-preview-tile-inner .sns-preview-link,.preview-panel .sns-preview-grid .sns-preview-tile-inner .sns-preview-link,.preview-panel [data-role=sns-preview-grid] .sns-preview-tile-inner .sns-preview-link{flex:1;min-width:0;font-size:.85rem;line-height:line-height-xs;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal}.card-body .sns-preview-grid .sns-preview-placeholder,.card-body [data-role=sns-preview-grid] .sns-preview-placeholder,.sns-links-panel .sns-preview-grid .sns-preview-placeholder,.sns-links-panel [data-role=sns-preview-grid] .sns-preview-placeholder,.preview-panel .sns-preview-grid .sns-preview-placeholder,.preview-panel [data-role=sns-preview-grid] .sns-preview-placeholder{display:flex;align-items:center;justify-content:center}.card-body .sns-preview-grid .sns-preview-placeholder i,.card-body [data-role=sns-preview-grid] .sns-preview-placeholder i,.sns-links-panel .sns-preview-grid .sns-preview-placeholder i,.sns-links-panel [data-role=sns-preview-grid] .sns-preview-placeholder i,.preview-panel .sns-preview-grid .sns-preview-placeholder i,.preview-panel [data-role=sns-preview-grid] .sns-preview-placeholder i{font-size:1.5rem}.card-body .sns-preview-grid .sns-preview-tile--embed,.card-body [data-role=sns-preview-grid] .sns-preview-tile--embed,.sns-links-panel .sns-preview-grid .sns-preview-tile--embed,.sns-links-panel [data-role=sns-preview-grid] .sns-preview-tile--embed,.preview-panel .sns-preview-grid .sns-preview-tile--embed,.preview-panel [data-role=sns-preview-grid] .sns-preview-tile--embed{background:#fff}.card-body .sns-preview-grid .sns-preview-tile.is-loading .sns-preview-tile__loading,.card-body [data-role=sns-preview-grid] .sns-preview-tile.is-loading .sns-preview-tile__loading,.sns-links-panel .sns-preview-grid .sns-preview-tile.is-loading .sns-preview-tile__loading,.sns-links-panel [data-role=sns-preview-grid] .sns-preview-tile.is-loading .sns-preview-tile__loading,.preview-panel .sns-preview-grid .sns-preview-tile.is-loading .sns-preview-tile__loading,.preview-panel [data-role=sns-preview-grid] .sns-preview-tile.is-loading .sns-preview-tile__loading{display:flex}.card-body .sns-preview-grid .sns-preview-tile .sns-preview-tile__loading,.card-body [data-role=sns-preview-grid] .sns-preview-tile .sns-preview-tile__loading,.sns-links-panel .sns-preview-grid .sns-preview-tile .sns-preview-tile__loading,.sns-links-panel [data-role=sns-preview-grid] .sns-preview-tile .sns-preview-tile__loading,.preview-panel .sns-preview-grid .sns-preview-tile .sns-preview-tile__loading,.preview-panel [data-role=sns-preview-grid] .sns-preview-tile .sns-preview-tile__loading{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;background:#ffffffb8;z-index:1;pointer-events:none}.card-body .sns-preview-grid .sns-preview-tile .sns-preview-tile__loading .spinner--inline-load,.card-body [data-role=sns-preview-grid] .sns-preview-tile .sns-preview-tile__loading .spinner--inline-load,.sns-links-panel .sns-preview-grid .sns-preview-tile .sns-preview-tile__loading .spinner--inline-load,.sns-links-panel [data-role=sns-preview-grid] .sns-preview-tile .sns-preview-tile__loading .spinner--inline-load,.preview-panel .sns-preview-grid .sns-preview-tile .sns-preview-tile__loading .spinner--inline-load,.preview-panel [data-role=sns-preview-grid] .sns-preview-tile .sns-preview-tile__loading .spinner--inline-load{margin:0}.card-body .sns-preview-grid .sns-preview-tile .sns-preview-embed,.card-body [data-role=sns-preview-grid] .sns-preview-tile .sns-preview-embed,.sns-links-panel .sns-preview-grid .sns-preview-tile .sns-preview-embed,.sns-links-panel [data-role=sns-preview-grid] .sns-preview-tile .sns-preview-embed,.preview-panel .sns-preview-grid .sns-preview-tile .sns-preview-embed,.preview-panel [data-role=sns-preview-grid] .sns-preview-tile .sns-preview-embed{position:absolute;top:50%;left:50%;pointer-events:none}.card-body .sns-preview-grid .sns-preview-tile .sns-preview-embed--youtube,.card-body [data-role=sns-preview-grid] .sns-preview-tile .sns-preview-embed--youtube,.sns-links-panel .sns-preview-grid .sns-preview-tile .sns-preview-embed--youtube,.sns-links-panel [data-role=sns-preview-grid] .sns-preview-tile .sns-preview-embed--youtube,.preview-panel .sns-preview-grid .sns-preview-tile .sns-preview-embed--youtube,.preview-panel [data-role=sns-preview-grid] .sns-preview-tile .sns-preview-embed--youtube{width:560px;height:315px;transform:translate(-50%,-50%) scale(.44)}.card-body .sns-preview-grid .sns-preview-tile .sns-preview-embed--facebook,.card-body [data-role=sns-preview-grid] .sns-preview-tile .sns-preview-embed--facebook,.sns-links-panel .sns-preview-grid .sns-preview-tile .sns-preview-embed--facebook,.sns-links-panel [data-role=sns-preview-grid] .sns-preview-tile .sns-preview-embed--facebook,.preview-panel .sns-preview-grid .sns-preview-tile .sns-preview-embed--facebook,.preview-panel [data-role=sns-preview-grid] .sns-preview-tile .sns-preview-embed--facebook{width:500px;height:560px;transform:translate(-50%,-50%) scale(.34)}.card-body .sns-preview-grid .sns-preview-tile .sns-preview-embed--tiktok,.card-body [data-role=sns-preview-grid] .sns-preview-tile .sns-preview-embed--tiktok,.sns-links-panel .sns-preview-grid .sns-preview-tile .sns-preview-embed--tiktok,.sns-links-panel [data-role=sns-preview-grid] .sns-preview-tile .sns-preview-embed--tiktok,.preview-panel .sns-preview-grid .sns-preview-tile .sns-preview-embed--tiktok,.preview-panel [data-role=sns-preview-grid] .sns-preview-tile .sns-preview-embed--tiktok{width:325px;height:575px;transform:translate(-50%,-50%) scale(.38)}.card-body .sns-preview-grid .sns-preview-tile .sns-preview-embed--instagram,.card-body [data-role=sns-preview-grid] .sns-preview-tile .sns-preview-embed--instagram,.sns-links-panel .sns-preview-grid .sns-preview-tile .sns-preview-embed--instagram,.sns-links-panel [data-role=sns-preview-grid] .sns-preview-tile .sns-preview-embed--instagram,.preview-panel .sns-preview-grid .sns-preview-tile .sns-preview-embed--instagram,.preview-panel [data-role=sns-preview-grid] .sns-preview-tile .sns-preview-embed--instagram,.card-body .sns-preview-grid .sns-preview-tile .sns-preview-embed--x,.card-body [data-role=sns-preview-grid] .sns-preview-tile .sns-preview-embed--x,.sns-links-panel .sns-preview-grid .sns-preview-tile .sns-preview-embed--x,.sns-links-panel [data-role=sns-preview-grid] .sns-preview-tile .sns-preview-embed--x,.preview-panel .sns-preview-grid .sns-preview-tile .sns-preview-embed--x,.preview-panel [data-role=sns-preview-grid] .sns-preview-tile .sns-preview-embed--x{width:100%;height:100%;transform:translate(-50%,-50%)}.card-body .sns-preview-grid .sns-preview-tile .sns-preview-embed--instagram .ogp-preview-container,.card-body [data-role=sns-preview-grid] .sns-preview-tile .sns-preview-embed--instagram .ogp-preview-container,.sns-links-panel .sns-preview-grid .sns-preview-tile .sns-preview-embed--instagram .ogp-preview-container,.sns-links-panel [data-role=sns-preview-grid] .sns-preview-tile .sns-preview-embed--instagram .ogp-preview-container,.preview-panel .sns-preview-grid .sns-preview-tile .sns-preview-embed--instagram .ogp-preview-container,.preview-panel [data-role=sns-preview-grid] .sns-preview-tile .sns-preview-embed--instagram .ogp-preview-container{margin:0;width:100%;height:100%}.card-body .sns-preview-grid .sns-preview-tile .sns-preview-embed--instagram .ogp-preview-card,.card-body [data-role=sns-preview-grid] .sns-preview-tile .sns-preview-embed--instagram .ogp-preview-card,.sns-links-panel .sns-preview-grid .sns-preview-tile .sns-preview-embed--instagram .ogp-preview-card,.sns-links-panel [data-role=sns-preview-grid] .sns-preview-tile .sns-preview-embed--instagram .ogp-preview-card,.preview-panel .sns-preview-grid .sns-preview-tile .sns-preview-embed--instagram .ogp-preview-card,.preview-panel [data-role=sns-preview-grid] .sns-preview-tile .sns-preview-embed--instagram .ogp-preview-card{width:100%!important;height:100%!important;border:0;border-radius:0;box-shadow:none}.card-body .sns-preview-grid .sns-preview-tile .sns-preview-iframe,.card-body [data-role=sns-preview-grid] .sns-preview-tile .sns-preview-iframe,.sns-links-panel .sns-preview-grid .sns-preview-tile .sns-preview-iframe,.sns-links-panel [data-role=sns-preview-grid] .sns-preview-tile .sns-preview-iframe,.preview-panel .sns-preview-grid .sns-preview-tile .sns-preview-iframe,.preview-panel [data-role=sns-preview-grid] .sns-preview-tile .sns-preview-iframe{border:0;width:100%;height:100%;display:block}.card-body .sns-preview-grid .sns-preview-tile .sns-preview-open,.card-body [data-role=sns-preview-grid] .sns-preview-tile .sns-preview-open,.sns-links-panel .sns-preview-grid .sns-preview-tile .sns-preview-open,.sns-links-panel [data-role=sns-preview-grid] .sns-preview-tile .sns-preview-open,.preview-panel .sns-preview-grid .sns-preview-tile .sns-preview-open,.preview-panel [data-role=sns-preview-grid] .sns-preview-tile .sns-preview-open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.card-body .sns-preview-grid .sns-preview-tile .picker-controls,.card-body [data-role=sns-preview-grid] .sns-preview-tile .picker-controls,.sns-links-panel .sns-preview-grid .sns-preview-tile .picker-controls,.sns-links-panel [data-role=sns-preview-grid] .sns-preview-tile .picker-controls,.preview-panel .sns-preview-grid .sns-preview-tile .picker-controls,.preview-panel [data-role=sns-preview-grid] .sns-preview-tile .picker-controls{z-index:3}.card-body .board-media-area .board-footer-sns.board-media-sns,.sns-links-panel .board-media-area .board-footer-sns.board-media-sns,.preview-panel .board-media-area .board-footer-sns.board-media-sns{position:absolute;top:.35rem;left:.35rem;z-index:3;display:inline-flex;align-items:center;max-width:calc(100% - .7rem);padding:.2rem .35rem;border-radius:999px;background:#ffffffb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 1px 4px #0000001f;opacity:.8;pointer-events:none}.card-body .board-media-area .board-footer-sns.board-media-sns .sns-icons,.sns-links-panel .board-media-area .board-footer-sns.board-media-sns .sns-icons,.preview-panel .board-media-area .board-footer-sns.board-media-sns .sns-icons{display:inline-flex!important;align-items:center;gap:.25rem!important;margin:0!important;max-width:100%;flex-wrap:nowrap}.card-body .board-media-area .board-footer-sns.board-media-sns .sns-icon,.sns-links-panel .board-media-area .board-footer-sns.board-media-sns .sns-icon,.preview-panel .board-media-area .board-footer-sns.board-media-sns .sns-icon{font-size:.75rem!important;line-height:1;opacity:1}.card-body .board-media-area .sns-preview-tiles--index-grid,.sns-links-panel .board-media-area .sns-preview-tiles--index-grid,.preview-panel .board-media-area .sns-preview-tiles--index-grid{width:100%;min-width:100%;height:100%;min-height:100%;display:flex;align-items:stretch;justify-content:flex-start;gap:var(--board-media-gap);background:transparent;border-radius:var(--board-media-radius);border:0;overflow:hidden;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}@media (max-width: 768px){.card-body .board-media-area .sns-preview-tiles--index-grid,.sns-links-panel .board-media-area .sns-preview-tiles--index-grid,.preview-panel .board-media-area .sns-preview-tiles--index-grid{overflow-x:scroll}}.card-body .board-media-area .sns-preview-tiles--index-grid .sns-preview-tile--index,.sns-links-panel .board-media-area .sns-preview-tiles--index-grid .sns-preview-tile--index,.preview-panel .board-media-area .sns-preview-tiles--index-grid .sns-preview-tile--index{border:0;border-radius:0;box-shadow:none}.card-body .board-media-area .sns-preview-tiles--index-grid .board-video,.card-body .board-media-area .sns-preview-tiles--index-grid .board-video-preview,.sns-links-panel .board-media-area .sns-preview-tiles--index-grid .board-video,.sns-links-panel .board-media-area .sns-preview-tiles--index-grid .board-video-preview,.preview-panel .board-media-area .sns-preview-tiles--index-grid .board-video,.preview-panel .board-media-area .sns-preview-tiles--index-grid .board-video-preview{border:0;border-radius:0}.card-body .board-media-area .sns-preview-tiles--index-grid .ogp-preview-card,.sns-links-panel .board-media-area .sns-preview-tiles--index-grid .ogp-preview-card,.preview-panel .board-media-area .sns-preview-tiles--index-grid .ogp-preview-card{border:0;border-radius:0;box-shadow:none;width:100%!important;height:100%!important}.card-body .board-media-area .sns-preview-tiles--index-grid .ogp-preview-card img,.sns-links-panel .board-media-area .sns-preview-tiles--index-grid .ogp-preview-card img,.preview-panel .board-media-area .sns-preview-tiles--index-grid .ogp-preview-card img{object-fit:contain!important;background:#f5f5f5}.card-body .board-media-area .sns-preview-tile--index,.sns-links-panel .board-media-area .sns-preview-tile--index,.preview-panel .board-media-area .sns-preview-tile--index{width:var(--board-tile-width, var(--board-tile-size, var(--board-media-size)));min-width:var(--board-tile-width, var(--board-tile-size, var(--board-media-size)));max-width:var(--board-tile-width, var(--board-tile-size, var(--board-media-size)));height:100%;min-height:100%;flex:0 0 auto;border-radius:var(--board-media-radius);background:#f5f5f5;border:1px solid #f0f0f0;overflow:hidden;position:relative;box-shadow:inset 0 0 0 1px #00000005;scroll-snap-align:start}.card-body .board-media-area .sns-preview-tile .sns-preview-tile__platform-badge,.sns-links-panel .board-media-area .sns-preview-tile .sns-preview-tile__platform-badge,.preview-panel .board-media-area .sns-preview-tile .sns-preview-tile__platform-badge{position:absolute;bottom:.35rem;left:.35rem;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;min-height:1.5rem;padding:.18rem;border-radius:999px;background:#ffffffb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 1px 4px #0000001f;opacity:.8;pointer-events:none}.card-body .board-media-area .sns-preview-tile .sns-preview-tile__platform-badge .sns-icon,.sns-links-panel .board-media-area .sns-preview-tile .sns-preview-tile__platform-badge .sns-icon,.preview-panel .board-media-area .sns-preview-tile .sns-preview-tile__platform-badge .sns-icon{font-size:.78rem!important;line-height:1;opacity:1}.card-body .board-media-area .sns-preview-tile[data-sns-open-disabled="1"] .sns-preview-open,.card-body .board-media-area .sns-preview-tile[data-sns-open-disabled="1"] .sns-preview-link,.sns-links-panel .board-media-area .sns-preview-tile[data-sns-open-disabled="1"] .sns-preview-open,.sns-links-panel .board-media-area .sns-preview-tile[data-sns-open-disabled="1"] .sns-preview-link,.preview-panel .board-media-area .sns-preview-tile[data-sns-open-disabled="1"] .sns-preview-open,.preview-panel .board-media-area .sns-preview-tile[data-sns-open-disabled="1"] .sns-preview-link{pointer-events:none;cursor:default}.card-body .board-media-area .sns-preview-tile .sns-preview-embed,.sns-links-panel .board-media-area .sns-preview-tile .sns-preview-embed,.preview-panel .board-media-area .sns-preview-tile .sns-preview-embed{position:relative;width:100%;height:100%;overflow:hidden;--sns-embed-width: 560px;--sns-embed-height: 500px;--sns-embed-scale: 1;width:var(--sns-embed-width);height:var(--sns-embed-height);transform-origin:center;pointer-events:none}.card-body .board-media-area .sns-preview-tile .sns-preview-embed--youtube,.sns-links-panel .board-media-area .sns-preview-tile .sns-preview-embed--youtube,.preview-panel .board-media-area .sns-preview-tile .sns-preview-embed--youtube{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.44)}.card-body .board-media-area .sns-preview-tile .sns-preview-embed--facebook,.sns-links-panel .board-media-area .sns-preview-tile .sns-preview-embed--facebook,.preview-panel .board-media-area .sns-preview-tile .sns-preview-embed--facebook{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.34)}.card-body .board-media-area .sns-preview-tile .sns-preview-embed--tiktok,.sns-links-panel .board-media-area .sns-preview-tile .sns-preview-embed--tiktok,.preview-panel .board-media-area .sns-preview-tile .sns-preview-embed--tiktok{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.38)}.card-body .board-media-area .sns-preview-tile .sns-preview-embed--instagram,.sns-links-panel .board-media-area .sns-preview-tile .sns-preview-embed--instagram,.preview-panel .board-media-area .sns-preview-tile .sns-preview-embed--instagram{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.325)}.card-body .board-media-area .sns-preview-tile .sns-preview-embed--x,.sns-links-panel .board-media-area .sns-preview-tile .sns-preview-embed--x,.preview-panel .board-media-area .sns-preview-tile .sns-preview-embed--x{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1)}.card-body .board-media-area .sns-preview-tile .sns-preview-embed .ogp-preview-container,.sns-links-panel .board-media-area .sns-preview-tile .sns-preview-embed .ogp-preview-container,.preview-panel .board-media-area .sns-preview-tile .sns-preview-embed .ogp-preview-container{margin:0;height:100%;width:100%}.card-body .board-media-area .sns-preview-tile .sns-preview-iframe,.sns-links-panel .board-media-area .sns-preview-tile .sns-preview-iframe,.preview-panel .board-media-area .sns-preview-tile .sns-preview-iframe{border:0;width:100%;height:100%;display:block}.card-body .board-media-area .sns-preview-tile .sns-preview-open,.sns-links-panel .board-media-area .sns-preview-tile .sns-preview-open,.preview-panel .board-media-area .sns-preview-tile .sns-preview-open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.card-body .board-media-area .sns-preview-tile .picker-controls,.sns-links-panel .board-media-area .sns-preview-tile .picker-controls,.preview-panel .board-media-area .sns-preview-tile .picker-controls{z-index:3}.card-body .board-media-area .sns-preview-tile .sns-preview-thumb,.sns-links-panel .board-media-area .sns-preview-tile .sns-preview-thumb,.preview-panel .board-media-area .sns-preview-tile .sns-preview-thumb{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.picker-add{display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;flex-shrink:0;padding:0;color:#666;background:#f8f9fa;border:2px dashed #ddd;border-radius:8px;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.picker-add.picker-add--compact{width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem}.picker-add.picker-add--compact.picker-add--with-text{width:5.5rem;height:5.5rem;min-width:5.5rem;min-height:5.5rem}.picker-add.picker-add--round{border-radius:50%;border-style:dotted}.picker-add:hover{background:#fff;border-color:#c7c7c7;color:#333}.picker-add:focus{outline:none;box-shadow:0 0 0 3px #14141433}.picker-add .picker-plus{font-size:1.5rem;line-height:1}.picker-add .picker-add-text{font-size:.85rem;line-height:1.1;text-align:center;white-space:nowrap}.picker-add *{pointer-events:none}.media-file-input-hidden{display:none!important}.board-attachments{margin-top:8px}.board-attachments.board-attachments--no-margin-top{margin-top:0}.board-attachments .fancy-picker{display:block;padding:8px 0}.board-attachments .fancy-picker .picker-head{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.board-attachments .fancy-picker .picker-head .picker-note{font-size:.85rem;color:#666}@media (max-width: 768px){.board-attachments .fancy-picker{flex-wrap:wrap}}.board-attachments .fancy-picker .picker-body{position:relative;display:flex;flex-wrap:nowrap;gap:8px;align-items:flex-start}.board-attachments .fancy-picker .picker-grid{display:flex;flex-wrap:nowrap;gap:8px}@media (max-width: 768px){.board-attachments .fancy-picker .picker-grid{flex-wrap:wrap}}@media (max-width: 768px){.board-attachments .fancy-picker .picker-body{flex-wrap:wrap;gap:6px;align-items:flex-start}.board-attachments .fancy-picker .picker-grid{display:contents}.board-attachments .fancy-picker .picker-tile,.board-attachments .fancy-picker .picker-add{width:104px;height:104px;min-width:104px;min-height:104px;flex:0 0 104px}.board-attachments .fancy-picker .picker-add .picker-add-text{font-size:.85rem;line-height:1.1}}.board-attachments .fancy-picker .picker-tile{position:relative;width:112px;height:112px;border-radius:8px;background:#f8f9fa;border:1px solid #f0f0f0;overflow:hidden;box-shadow:inset 0 0 0 1px #00000005}.board-attachments .fancy-picker .picker-tile img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.board-attachments .fancy-picker .picker-tile video{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.board-attachments .fancy-picker .picker-tile.is-loading,.board-attachments .fancy-picker .picker-tile.picker-loading-tile{pointer-events:none}.board-attachments .fancy-picker .picker-tile.is-loading img,.board-attachments .fancy-picker .picker-tile.picker-loading-tile img{opacity:.3}.board-attachments .fancy-picker .picker-tile .tile-loading{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#ffffffe6;z-index:10;gap:0}.board-attachments .fancy-picker .picker-tile .tile-loading .spinner{width:32px;height:32px;flex-shrink:0;border:3px solid rgba(0,0,0,.08);border-top:3px solid rgba(20,20,20,.685);border-radius:50%;animation:spin 1s linear infinite;margin:0}.board-attachments .fancy-picker .picker-tile .tile-loading .loading-text{position:absolute;bottom:8px;left:0;right:0;font-size:.75rem;color:#666;text-align:center;white-space:nowrap}@keyframes spin{to{transform:rotate(360deg)}}.board-attachments .fancy-picker .picker-add{display:inline-flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;width:112px;height:112px;min-width:112px;min-height:112px;flex:0 0 112px;color:#666;background:#f8f9fa;border:2px dashed #ddd;border-radius:8px;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.board-attachments .fancy-picker .picker-add.picker-add--compact{width:2.5rem;height:2.5rem;padding:0}.board-attachments .fancy-picker .picker-add.picker-add--round{border-radius:50%;border-style:dotted}.board-attachments .fancy-picker .picker-add .picker-plus{font-size:1.5rem;line-height:1}.board-attachments .fancy-picker .picker-add .picker-add-text{font-size:.85rem}.board-attachments .fancy-picker .picker-add:hover{background:#fff;border-color:#bfbfbf;color:#595959}.board-attachments .fancy-picker .picker-add:focus{outline:none;box-shadow:0 0 0 3px #1890ff4d}.board-attachments .fancy-picker .picker-add *{pointer-events:none}.board-attachments .fancy-picker .picker-controls{position:absolute;top:4px;right:4px;display:flex;gap:4px;z-index:3}.board-attachments .fancy-picker .picker-remove{--circle-clear-size: 1.5rem;--circle-clear-border-color: 1px solid rgba(20, 20, 20, .35);--circle-clear-bg: #fff;--circle-clear-icon-color: rgba(20, 20, 20, .685);--circle-clear-hover-bg: #fff;--circle-clear-hover-border-color: 1px solid rgba(20, 20, 20, .35);--circle-clear-hover-ring: rgba(20, 20, 20, .1);position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--circle-clear-size);height:var(--circle-clear-size);min-width:var(--circle-clear-size);min-height:var(--circle-clear-size);padding:0;border-radius:999px;border:1px solid var(--circle-clear-border-color);background:var(--circle-clear-bg);color:transparent;font-size:0;line-height:1;text-indent:0;overflow:hidden;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.board-attachments .fancy-picker .picker-remove:before{content:"✖";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--circle-clear-icon-color);font-size:.75rem;font-weight:700;line-height:1;transform:translateY(-.03em);pointer-events:none}.board-attachments .fancy-picker .picker-remove>i,.board-attachments .fancy-picker .picker-remove>svg,.board-attachments .fancy-picker .picker-remove>span{display:none!important}.board-attachments .fancy-picker .picker-remove:hover{background:var(--circle-clear-hover-bg);border-color:var(--circle-clear-hover-border-color);box-shadow:0 0 0 3px var(--circle-clear-hover-ring)}.board-attachments .fancy-picker .picker-remove:focus-visible{outline:none;box-shadow:0 0 0 3px var(--circle-clear-hover-ring)}.board-attachments .fancy-picker .picker-remove{padding:0}.board-attachments .fancy-picker .picker-remove:hover{--circle-clear-icon-color: rgba(20, 20, 20, .685)}.board-attachments .fancy-picker .picker-remove:focus,.board-attachments .fancy-picker .picker-remove:focus-visible{outline:none}.board-attachments .fancy-picker .picker-rotate{--circle-clear-size: 1.5rem;--circle-clear-border-color: 1px solid rgba(20, 20, 20, .35);--circle-clear-bg: rgba(24, 144, 255, .8);--circle-clear-icon-color: rgba(20, 20, 20, .685);--circle-clear-hover-bg: rgb(24, 144, 255);--circle-clear-hover-border-color: 1px solid rgba(20, 20, 20, .35);--circle-clear-hover-ring: rgba(20, 20, 20, .1);position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--circle-clear-size);height:var(--circle-clear-size);min-width:var(--circle-clear-size);min-height:var(--circle-clear-size);padding:0;border-radius:999px;border:1px solid var(--circle-clear-border-color);background:var(--circle-clear-bg);color:transparent;font-size:0;line-height:1;text-indent:0;overflow:hidden;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,opacity .15s ease}.board-attachments .fancy-picker .picker-rotate:before{content:"↻";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:var(--circle-clear-icon-color);font-size:.75rem;font-weight:700;line-height:1;transform:translateY(-.03em);pointer-events:none}.board-attachments .fancy-picker .picker-rotate>i,.board-attachments .fancy-picker .picker-rotate>svg,.board-attachments .fancy-picker .picker-rotate>span{display:none!important}.board-attachments .fancy-picker .picker-rotate:hover{background:var(--circle-clear-hover-bg);border-color:var(--circle-clear-hover-border-color);box-shadow:0 0 0 3px var(--circle-clear-hover-ring)}.board-attachments .fancy-picker .picker-rotate:focus-visible{outline:none;box-shadow:0 0 0 3px var(--circle-clear-hover-ring)}.board-attachments .fancy-picker .picker-rotate{padding:0}.board-attachments .fancy-picker .picker-rotate:hover{--circle-clear-icon-color: rgba(20, 20, 20, .685)}.board-attachments .fancy-picker .picker-rotate:focus,.board-attachments .fancy-picker .picker-rotate:focus-visible{outline:none}.board-attachments .fancy-picker .removed-indicator{display:none}.board-attachments .media-file-input-hidden{position:absolute;left:-9999px;opacity:0}.attachments-three-col{display:flex;flex-wrap:nowrap;gap:16px;align-items:flex-start;overflow-x:auto}.attachments-three-col .attachments-three-col__col{flex:0 0 auto}@media (max-width: 900px){.attachments-three-col{flex-direction:column;gap:8px}}.sns-links-panel .sns-links-panel__head{align-items:center}.sns-links-panel .sns-links-panel__editor[hidden]{display:none}.sns-links-panel .sns-links-panel__editor{margin-top:8px;position:relative;padding:12px;border-top:1px solid #f0f0f0;background-color:#f5f5f5}.sns-links-panel .sns-links-panel__close-btn{position:absolute;top:0;right:4px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:transparent;color:#666;cursor:pointer;line-height:1}.social-share-setting{--social-share-setting-accent: rgba(0, 0, 0, .08);--social-share-setting-background: linear-gradient(135deg, rgba(12, 12, 12, .04), rgba(0, 0, 0, .01));margin-top:16px;margin-bottom:16px;padding:12px;border:1px solid var(--social-share-setting-accent);border-radius:14px;background:var(--social-share-setting-background)}.social-share-setting .social-share-setting__main{display:flex;align-items:center;justify-content:space-between;gap:12px}.social-share-setting .social-share-setting__copy{min-width:0}.social-share-setting .social-share-setting__label{color:#333;font-size:.9rem;font-weight:700;line-height:1.4}.social-share-setting .social-share-setting__note{margin-top:2px;color:#666;font-size:.85rem;line-height:1.45}.social-share-setting .social-share-setting__pill{flex:0 0 auto;margin-left:auto}.social-share-setting--instagram{--social-share-setting-accent: rgba(204, 35, 102, .18);--social-share-setting-background: linear-gradient(135deg, rgba(240, 148, 51, .12), rgba(204, 35, 102, .06))}.social-share-setting--tiktok{--social-share-setting-accent: rgba(0, 0, 0, .12);--social-share-setting-background: linear-gradient(135deg, rgba(12, 12, 12, .04), rgba(0, 0, 0, .01))}@media (max-width: 640px){.social-share-setting .social-share-setting__main{align-items:flex-start;flex-direction:column}.social-share-setting .social-share-setting__pill{margin-left:0}}.attachment-label{margin:1rem 0;border:1px solid #f0f0f0;border-radius:8px;background:#fff;box-shadow:0 2px 8px #00000014;display:block;width:100%;overflow:hidden}.attachment-label .attachment-header{display:flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-bottom:1px solid #f0f0f0}.attachment-label .attachment-header .attachment-label-text{color:#666;font-size:.85rem;font-weight:600;letter-spacing:.5px;margin:0;display:inline-flex;align-items:flex-start}.attachment-label .attachment-header .attachment-label-text:before{content:"📎";margin-right:.25rem;font-size:1rem}.attachment-label .attachment-content{position:relative;padding:.5rem;display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem}.attachment-label .attachment-content .badge.recommend.post{display:inline-flex;align-items:center;justify-content:center;height:24px;line-height:1;font-size:.75rem;font-weight:700;border-radius:999px;letter-spacing:.02em;width:auto;gap:.25rem;box-shadow:none;border-color:#3f3b3dbf;-webkit-mask-image:none;mask-image:none;background:linear-gradient(135deg,#b0abaebf,#3f3b3dbf 55%,#373436bf);color:#fff;min-height:24px;padding:.1rem .5rem;border:none}.attachment-label .attachment-content .badge.recommend.post .recommend-badge__icon,.attachment-label .attachment-content .badge.recommend.post .recommend-badge__label{display:inline-flex;align-items:center;color:#fff;-webkit-text-fill-color:#fff}.attachment-label .attachment-content .badge.recommend.post{position:absolute;top:.5rem;left:.5rem;z-index:2}.attachment-label .attachment-content .post-image-item,.attachment-label .attachment-content .post-video-item{flex:0 1 360px;max-width:360px;border-radius:6px;overflow:hidden;min-width:0;align-items:flex-start;justify-content:flex-start}.attachment-label .attachment-content .post-image-item img,.attachment-label .attachment-content .post-video-item img{width:100%;height:auto;max-height:360px;object-fit:contain;display:block}.attachment-label .attachment-content .post-image-item video,.attachment-label .attachment-content .post-video-item video{width:100%;height:200px;object-fit:cover;display:block}.attachment-label .attachment-content .post-image-item--zoom{--image-zoom-panel-size: 560px;--image-zoom-panel-inset: 15rem;--image-zoom-panel-bg: rgba(255, 255, 255, .7);--image-zoom-target-opacity: .85;--image-zoom-target-fit: contain}.attachment-label:has(.post-video-item) .attachment-header .attachment-label-text:before{content:"🎥"}.loading-text{font-size:1rem;font-weight:600;color:#333;margin-bottom:24px}.progress-container{display:none}.progress-bar{width:100%;height:8px;background-color:#f8f9fa;border-radius:4px;overflow:hidden;margin-bottom:8px}.progress-fill{height:100%;background:linear-gradient(90deg,#141414af,#616161af);width:0%;transition:width .3s ease;border-radius:4px}.progress-text{font-size:.85rem;color:#666}.post-detail-modal-comment--hidden{display:none}.post-detail-modal-comment .comments-section{margin-top:2rem;border-top:1px solid #ddd;padding-top:1.5rem}.post-detail-modal-comment .comments-section .comments-header{margin-bottom:1.5rem}.post-detail-modal-comment .comments-section .comments-header h3{color:#000000af;font-size:1.2rem;margin:0;display:flex;align-items:center;gap:.5rem}.post-detail-modal-comment .comments-section .comments-header h3 i{color:#141414af;font-size:1.2rem}.post-detail-modal-comment .comments-section .comments-list{margin-bottom:2rem}.post-detail-modal-comment .comments-section .comments-list .no-comments{text-align:center;padding:1rem;background:#f8f9fa;border-radius:4px;color:#666;border:1px dashed #ddd}.post-detail-modal-comment .comments-section .comments-list .no-comments p{margin:0}.post-detail-modal-comment .comments-section .comments-list .comment-item{margin-bottom:1.5rem;padding:1rem;background:#fff;border:1px solid #f0f0f0;border-radius:4px;transition:box-shadow .4s}.post-detail-modal-comment .comments-section .comments-list .comment-item:hover{box-shadow:0 2px 8px #0000000d}.post-detail-modal-comment .comments-section .comments-list .comment-item.comment-highlight{animation:commentHighlight 2s ease-in-out}.post-detail-modal-comment .comments-section .comments-list .comment-item .comment-header{display:flex;gap:.75rem}.post-detail-modal-comment .comments-section .comments-list .comment-item .comment-avatar{flex-shrink:0}.post-detail-modal-comment .comments-section .comments-list .comment-item .comment-avatar .comment-avatar-link{display:block;cursor:pointer;transition:opacity .2s}.post-detail-modal-comment .comments-section .comments-list .comment-item .comment-avatar .comment-avatar-link:hover{opacity:.8}.post-detail-modal-comment .comments-section .comments-list .comment-item .comment-avatar .avatar-img{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid #ddd}.post-detail-modal-comment .comments-section .comments-list .comment-item .comment-avatar .avatar-placeholder{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#f7efe8,#e6eef8);display:flex;align-items:center;justify-content:center;color:#6b7280;font-size:1.5rem}.post-detail-modal-comment .comments-section .comments-list .comment-item .comment-content{flex:1;position:relative;padding-right:3rem}.post-detail-modal-comment .comments-section .comments-list .comment-item .comment-user-info{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.post-detail-modal-comment .comments-section .comments-list .comment-item .comment-user-info .comment-username{font-weight:600;color:#000000af;font-size:.9rem}.post-detail-modal-comment .comments-section .comments-list .comment-item .comment-user-info .comment-username-link{text-decoration:none;transition:color .2s}.post-detail-modal-comment .comments-section .comments-list .comment-item .comment-user-info .comment-username-link:hover{color:#141414af;text-decoration:underline}.post-detail-modal-comment .comments-section .comments-list .comment-item .comment-user-info .comment-user-role{display:flex;align-items:center;gap:.2rem;color:#141414af;font-size:.85rem;background:#1414141a;padding:.1rem .3rem;border-radius:3px}.post-detail-modal-comment .comments-section .comments-list .comment-item .comment-user-info .comment-timestamp{color:#666;font-size:.85rem}.post-detail-modal-comment .comments-section .comments-list .comment-item .comment-content-wrapper{flex:1;display:block}.post-detail-modal-comment .comments-section .comments-list .comment-item .comment-text{color:#333;line-height:1.5;margin-bottom:.75rem;margin-right:0;white-space:pre-line;word-wrap:break-word;word-break:break-word;overflow-wrap:anywhere}.post-detail-modal-comment .comments-section .comments-list .comment-item .comment-edit-form{margin-top:.75rem}.post-detail-modal-comment .comments-section .comments-list .comment-item .comment-edit-form .edit-comment-form .edit-input-wrapper .edit-textarea{width:100%;min-height:80px;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:.9rem;line-height:line-height-sm;background:#f8f9fa;transition:border-color .4s}.post-detail-modal-comment .comments-section .comments-list .comment-item .comment-edit-form .edit-comment-form .edit-input-wrapper .edit-textarea:focus{outline:none;border-color:#141414af;box-shadow:0 0 0 2px #1414141a}.post-detail-modal-comment .comments-section .comments-list .comment-item .comment-edit-form .edit-comment-form .edit-input-wrapper .edit-actions{display:flex;flex:0 1 auto;justify-content:flex-end;gap:.75rem;margin-top:.75rem}.post-detail-modal-comment .comments-section .comments-list .comment-item .comment-edit-form .edit-comment-form .edit-input-wrapper .edit-actions .btn{min-width:6.5rem;justify-content:center;white-space:nowrap}.post-detail-modal-comment .comments-section .comments-list .comment-item .comment-dropdown-container{position:absolute;top:0;right:0;z-index:10}.post-detail-modal-comment .comments-section .comments-list .comment-item .comment-dropdown-container>.comment-dropdown{position:relative}.post-detail-modal-comment .comments-section .comments-list .comment-item .comment-dropdown .comment-menu-btn{background:none;border:none;color:#6c757d;cursor:pointer;padding:.4rem .6rem;border-radius:.375rem;transition:all .15s ease-in-out;display:flex;align-items:center;justify-content:center}.post-detail-modal-comment .comments-section .comments-list .comment-item .comment-dropdown .comment-menu-btn:hover{background:#f8f9fa;color:#212529}.post-detail-modal-comment .comments-section .comments-list .comment-item .comment-dropdown .comment-menu-btn i{font-size:1rem}.post-detail-modal-comment .comments-section .comments-list .comment-item .comment-dropdown .comment-menu{position:absolute;top:calc(100% + 4px);right:0;background:#fff;border:1px solid #dee2e6;border-radius:.375rem;box-shadow:0 4px 12px #00000026;z-index:300;min-width:120px;overflow:hidden}.post-detail-modal-comment .comments-section .comments-list .comment-item .comment-dropdown .comment-menu .menu-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.75rem 1rem;background:none;border:none;color:#212529;font-size:.9rem;cursor:pointer;transition:background-color .15s ease-in-out;text-align:left}.post-detail-modal-comment .comments-section .comments-list .comment-item .comment-dropdown .comment-menu .menu-item:hover{background:#f8f9fa}.post-detail-modal-comment .comments-section .comments-list .comment-item .comment-dropdown .comment-menu .menu-item.delete-item{color:#dc3545}.post-detail-modal-comment .comments-section .comments-list .comment-item .comment-dropdown .comment-menu .menu-item.delete-item:hover{background:#dc35451a}.post-detail-modal-comment .comments-section .comments-list .comment-item .comment-dropdown .comment-menu .menu-item.delete-item i{color:#dc3545}.post-detail-modal-comment .comments-section .comments-list .comment-item .comment-dropdown .comment-menu .menu-item i{font-size:.9rem;width:16px;text-align:center}.post-detail-modal-comment .comments-section .comments-list .comment-item .comment-actions{display:flex;gap:.75rem;align-items:center}.post-detail-modal-comment .comments-section .comments-list .comment-item .comment-actions .action-btn.replies-btn:hover i{transform:scale(1.1);animation:pulse-dots .6s ease-in-out}.post-detail-modal-comment .comments-section .comments-list .comment-item .comment-actions .action-btn.loading{pointer-events:none;opacity:.7}.post-detail-modal-comment .comments-section .comments-list .comment-item .comment-actions .action-btn.active{background:#14141426;color:#141414af;border-color:#1414144d}.post-detail-modal-comment .comments-section .comments-list .comment-item .comment-actions .comment-action-btn{display:flex;align-items:center;gap:.3rem;background:none;border:1px solid transparent;color:#666;font-size:.85rem;cursor:pointer;transition:all .4s;padding:.4rem .7rem;border-radius:6px;position:relative;overflow:hidden}.post-detail-modal-comment .comments-section .comments-list .comment-item .comment-actions .comment-action-btn:hover{color:#141414af;background:#1414141a;border-color:#1414144d;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.post-detail-modal-comment .comments-section .comments-list .comment-item .comment-actions .comment-action-btn i{font-size:.9rem;transition:transform .4s}.post-detail-modal-comment .comments-section .comments-list .comment-item .comment-actions .comment-action-btn:active{transform:translateY(0);box-shadow:0 1px 3px #0000001a}.post-detail-modal-comment .comments-section .comments-list .comment-item .comment-actions .comment-action-btn.replies-btn:hover i{transform:scale(1.1);animation:pulse-dots .6s ease-in-out}.post-detail-modal-comment .comments-section .comments-list .comment-item .comment-actions .comment-action-btn.loading{pointer-events:none;opacity:.7}.post-detail-modal-comment .comments-section .comments-list .comment-item .comment-actions .comment-action-btn.loading i{animation:spin 1s linear infinite}.post-detail-modal-comment .comments-section .comments-list .comment-item .comment-actions .comment-action-btn.active{background:#14141426;color:#141414af;border-color:#1414144d}.post-detail-modal-comment .comments-section .comments-list .comment-item .reply-form-container{margin-top:1rem;margin-left:3rem;padding:1rem;background:linear-gradient(135deg,#dcdcdc66,#dcdcdc33);border-radius:4px;border-left:3px solid rgba(20,20,20,.685);border:1px solid rgba(20,20,20,.2);box-shadow:0 2px 8px #0000000d;animation:slide-in-reply .3s ease-out}.post-detail-modal-comment .comments-section .comments-list .comment-item .reply-form-container.hiding{animation:slide-out-reply .3s ease-in}.post-detail-modal-comment .comments-section .comments-list .comment-item .reply-form-container .reply-form .reply-input-group{display:flex;gap:.5rem}.post-detail-modal-comment .comments-section .comments-list .comment-item .reply-form-container .reply-form .reply-input-group .user-avatar-small{flex-shrink:0}.post-detail-modal-comment .comments-section .comments-list .comment-item .reply-form-container .reply-form .reply-input-group .user-avatar-small .avatar-img,.post-detail-modal-comment .comments-section .comments-list .comment-item .reply-form-container .reply-form .reply-input-group .user-avatar-small .avatar-placeholder{width:30px;height:30px}.post-detail-modal-comment .comments-section .comments-list .comment-item .reply-form-container .reply-form .reply-input-group .user-avatar-small .avatar-placeholder{font-size:1rem}.post-detail-modal-comment .comments-section .comments-list .comment-item .reply-form-container .reply-form .reply-input-group .reply-input-wrapper{flex:1}.post-detail-modal-comment .comments-section .comments-list .comment-item .reply-form-container .reply-form .reply-input-group .reply-input-wrapper .reply-textarea{width:100%;padding:.7rem;border:2px solid #ddd;border-radius:8px;font-family:inherit;font-size:.85rem;line-height:1.5;margin-bottom:.5rem;transition:all .4s;background:#fff}.post-detail-modal-comment .comments-section .comments-list .comment-item .reply-form-container .reply-form .reply-input-group .reply-input-wrapper .reply-textarea:focus{outline:none;border-color:#141414af;box-shadow:0 0 0 3px #1414141a;transform:translateY(-1px)}.post-detail-modal-comment .comments-section .comments-list .comment-item .reply-form-container .reply-form .reply-input-group .reply-input-wrapper .reply-textarea::placeholder{color:gray;font-style:italic}.post-detail-modal-comment .comments-section .comments-list .comment-item .reply-form-container .reply-form .reply-input-group .reply-input-wrapper .reply-textarea:not(:focus){transform:translateY(0);box-shadow:0 1px 3px #0000000d}.post-detail-modal-comment .comments-section .comments-list .comment-item .reply-form-container .reply-form .reply-input-group .reply-input-wrapper .reply-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.5rem}.post-detail-modal-comment .comments-section .comments-list .comment-item .replies-container{margin-top:1rem;margin-left:2rem;border-left:2px solid #f0f0f0;padding-left:1rem}.post-detail-modal-comment .comments-section .comments-list .comment-item .replies-container .replies-loading{display:flex;align-items:center;gap:.5rem;color:#666;font-size:.9rem}.post-detail-modal-comment .comments-section .comments-list .comment-item .replies-container .replies-loading .spin{animation:spin 1s linear infinite}.post-detail-modal-comment .comments-section .comment-form-section{background:#f8f9fa;padding:1.5rem;border-radius:4px;border:1px solid #f0f0f0}.post-detail-modal-comment .comments-section .comment-form-section h4{margin:0 0 1rem;color:#000000af;font-size:1rem}.post-detail-modal-comment .comments-section .comment-form-section .comment-form .comment-input-group{display:flex;gap:.75rem}.post-detail-modal-comment .comments-section .comment-form-section .comment-form .comment-input-group .user-avatar-small{flex-shrink:0}.post-detail-modal-comment .comments-section .comment-form-section .comment-form .comment-input-group .user-avatar-small .avatar-img{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid #ddd}.post-detail-modal-comment .comments-section .comment-form-section .comment-form .comment-input-group .user-avatar-small .avatar-placeholder{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#f7efe8,#e6eef8);display:flex;align-items:center;justify-content:center;color:#6b7280;font-size:1.2rem}.post-detail-modal-comment .comments-section .comment-form-section .comment-form .comment-input-group .comment-input-wrapper{flex:1}.post-detail-modal-comment .comments-section .comment-form-section .comment-form .comment-input-group .comment-input-wrapper .comment-textarea{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-family:inherit;font-size:.9rem;line-height:line-height-sm;min-height:80px;margin-bottom:.75rem}.post-detail-modal-comment .comments-section .comment-form-section .comment-form .comment-input-group .comment-input-wrapper .comment-textarea:focus{outline:none;border-color:#141414af;box-shadow:0 0 0 2px #1414141a}.post-detail-modal-comment .comments-section .comment-form-section .comment-form .comment-input-group .comment-input-wrapper .comment-textarea::placeholder{color:#666}.post-detail-modal-comment .comments-section .comment-form-section .comment-form .comment-input-group .comment-input-wrapper .comment-actions{display:flex;justify-content:flex-end}.post-detail-modal-comment .comments-section .comment-form-section .comment-form .comment-input-group .comment-input-wrapper .comment-actions .btn.comment{display:inline-block;background-color:#141414af;height:2.4rem;min-width:8rem;padding:.5rem 1.4rem;color:#fff;text-decoration:none;border-radius:12px;border:1px solid rgba(20,20,20,.685);font-size:.85rem;font-weight:600;margin-bottom:1rem;transition:background-color .2s;cursor:pointer}.post-detail-modal-comment .comments-section .comment-form-section .comment-form .comment-input-group .comment-input-wrapper .comment-actions .btn.comment:hover{background-color:#616161af}.post-detail-modal-comment .comments-section .comment-form-section .comment-form .comment-input-group .comment-input-wrapper .comment-actions .btn.comment{font-size:.9rem;padding:.5rem 1rem;display:flex;align-items:center;gap:.25rem;margin-bottom:0}.post-detail-modal-comment .comments-section .comment-form-section .comment-form .comment-input-group .comment-input-wrapper .comment-actions .btn.comment i{font-size:.85rem}.post-detail-modal-comment .comments-section .comment-login-prompt{text-align:center;padding:1.5rem;background:#dcdcdceb;border-radius:4px;border:1px solid hsla(0,0%,-22.1568627451%,.2)}.post-detail-modal-comment .comments-section .comment-login-prompt .auth-link{color:#000000af;text-decoration:none;font-weight:600}.post-detail-modal-comment .comments-section .comment-login-prompt .auth-link:hover{text-decoration:underline}.post-actions{padding:.5rem 0;border-top:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}.post-actions .action-buttons{display:flex;gap:1rem;align-items:center;padding:0 1rem}.element-modal-body .post-detail-modal-comment .comments-section,.post-detail--modeless .post-detail-modal-comment .comments-section{margin-top:1rem;padding-top:.75rem}.element-modal-body .post-detail-modal-comment .comments-section .comments-header,.post-detail--modeless .post-detail-modal-comment .comments-section .comments-header{display:none;margin-bottom:0}.element-modal-body,.post-detail--modeless{display:flex;flex-direction:column}.element-modal-body>[data-role=post-detail][data-hidden-role=post-detail-hidden],.post-detail--modeless>[data-role=post-detail][data-hidden-role=post-detail-hidden]{flex:1 1 auto;min-height:100%;width:100%;display:flex;flex-direction:column}.element-modal-body .post-detail-layout[data-comment-enabled="0"],.post-detail--modeless .post-detail-layout[data-comment-enabled="0"]{flex:1 1 auto;min-height:100%;width:100%;display:flex;flex-direction:column}.element-modal-body>[data-role=post-detail][data-hidden-role=post-detail-hidden]>.post-detail-layout,.post-detail--modeless>[data-role=post-detail][data-hidden-role=post-detail-hidden]>.post-detail-layout{min-height:100%}.element-modal-body .post-detail-layout,.post-detail--modeless .post-detail-layout{position:relative;display:flex;flex-direction:column;min-height:100%}.element-modal-body .post-detail-layout .post-detail-modal-body,.post-detail--modeless .post-detail-layout .post-detail-modal-body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.element-modal-body .post-detail-layout .post-detail-user-profile .board-meta,.post-detail--modeless .post-detail-layout .post-detail-user-profile .board-meta{position:static}.element-modal-body .post-detail-layout .post-detail-user-profile .user-info-with-controls .post-dropdown-container,.post-detail--modeless .post-detail-layout .post-detail-user-profile .user-info-with-controls .post-dropdown-container{position:absolute;top:.25rem;right:.35rem;z-index:3}.element-modal-body .post-detail-layout .post-detail,.post-detail--modeless .post-detail-layout .post-detail{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.element-modal-body .post-detail-layout .post-detail-modal-comment,.post-detail--modeless .post-detail-layout .post-detail-modal-comment{overflow:visible}.element-modal-body .post-detail-layout .post-detail-modal-footer,.post-detail--modeless .post-detail-layout .post-detail-modal-footer{flex:0 0 auto}.element-modal-body .post-detail-layout[data-comment-enabled="1"] .post-detail-modal-comment,.post-detail--modeless .post-detail-layout[data-comment-enabled="1"] .post-detail-modal-comment{flex:0 0 auto;min-height:auto;overflow:visible;padding-right:0}.element-modal-body .post-detail-layout[data-comment-enabled="0"] .post-detail-modal-comment,.post-detail--modeless .post-detail-layout[data-comment-enabled="0"] .post-detail-modal-comment{display:none}.element-modal-body .post-detail-modal-comment .comments-section .comments-list,.post-detail--modeless .post-detail-modal-comment .comments-section .comments-list{margin-bottom:1rem}.element-modal-body .post-detail-modal-comment .comments-section .comments-list .no-comments,.post-detail--modeless .post-detail-modal-comment .comments-section .comments-list .no-comments{padding:.75rem}.element-modal-body .post-detail-modal-comment .comments-section .comments-list .comment-item,.post-detail--modeless .post-detail-modal-comment .comments-section .comments-list .comment-item{margin-bottom:.75rem;padding:.75rem}.element-modal-body .post-detail-modal-comment .comments-section .comment-form-section,.post-detail--modeless .post-detail-modal-comment .comments-section .comment-form-section{padding:.75rem}.element-modal-body .post-detail-modal-comment .comments-section .comment-form-section h4,.post-detail--modeless .post-detail-modal-comment .comments-section .comment-form-section h4{display:none;margin:0}.element-modal-body .post-detail-modal-comment .comments-section .comment-form-section .comment-form .comment-input-group,.post-detail--modeless .post-detail-modal-comment .comments-section .comment-form-section .comment-form .comment-input-group{gap:.5rem}.element-modal-body .post-detail-modal-comment .comments-section .comment-form-section .comment-form .comment-input-group .comment-input-wrapper .comment-textarea,.post-detail--modeless .post-detail-modal-comment .comments-section .comment-form-section .comment-form .comment-input-group .comment-input-wrapper .comment-textarea{margin-bottom:.5rem}.element-modal-body .post-detail-modal-comment .comments-section .comment-login-prompt,.post-detail--modeless .post-detail-modal-comment .comments-section .comment-login-prompt{padding:.75rem}.element-modal-footer .post-detail-modal-footer{margin:0;border-top:1px solid #f0f0f0;padding-bottom:calc(env(safe-area-inset-bottom,0px)/2);background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 -4px 12px #0000000a}.element-modal-footer .post-detail-modal-footer .post-actions{margin:0;padding:.2rem 0;border-top:none;border-bottom:none;background:transparent}.element-modal-footer .post-detail-modal-footer .post-actions .action-buttons{justify-content:flex-end}.element-modal-footer .post-detail-modal-footer .post-date-inline--footer{display:inline-flex;align-items:center;white-space:nowrap;margin-left:auto;margin-right:0;font-size:.85rem;color:#666}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shake{0%,to{transform:scale(1.1) rotate(0)}25%{transform:scale(1.1) rotate(3deg)}75%{transform:scale(1.1) rotate(-3deg)}}@keyframes pulse-dots{0%,to{transform:scale(1.1)}50%{transform:scale(1.2)}}@keyframes slide-in-reply{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slide-out-reply{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.95)}}@media (max-width: 768px){.post-detail-modal-comment .comments-section .comments-list .comment-item{padding:.75rem}.post-detail-modal-comment .comments-section .comments-list .comment-item .comment-header{gap:.5rem}.post-detail-modal-comment .comments-section .comments-list .comment-item .comment-avatar .avatar-img,.post-detail-modal-comment .comments-section .comments-list .comment-item .comment-avatar .avatar-placeholder{width:32px;height:32px}.post-detail-modal-comment .comments-section .comments-list .comment-item .comment-actions{flex-wrap:wrap;gap:.5rem}.post-detail-modal-comment .comments-section .comments-list .comment-item .comment-actions .comment-action-btn{font-size:.85rem;padding:.3rem .5rem}.post-detail-modal-comment .comments-section .comments-list .comment-item .comment-actions .comment-action-btn i{font-size:.85rem}.post-detail-modal-comment .comments-section .comments-list .comment-item .reply-form-container{margin-left:1rem;padding:.75rem}.post-detail-modal-comment .comments-section .comments-list .comment-item .reply-form-container .reply-form .reply-input-group{gap:.4rem}.post-detail-modal-comment .comments-section .comments-list .comment-item .reply-form-container .reply-actions .btn{font-size:.85rem;padding:.3rem .6rem}.post-detail-modal-comment .comments-section .comments-list .comment-item .replies-container{margin-left:1rem}.post-detail-modal-comment .comments-section .comment-form-section{padding:1rem}.post-detail-modal-comment .comments-section .comment-form-section .comment-form .comment-input-group{gap:.5rem}.post-detail-modal-comment .comments-section .comment-form-section .comment-form .comment-input-group .user-avatar-small .avatar-img,.post-detail-modal-comment .comments-section .comment-form-section .comment-form .comment-input-group .user-avatar-small .avatar-placeholder{width:30px;height:30px}}@keyframes commentHighlight{0%{background-color:#fff3cd}to{background-color:#fff}}.post-product-linker,.post-product-linker__card{--post-product-linker-height: 100px;--post-product-linker-thumb-size: calc(var(--post-product-linker-height) * .85);--post-product-linker-title-font-size: .85rem;--post-product-linker-meta-font-size: .85rem;--post-product-linker-stat-font-size: .85rem;--post-product-linker-icon-font-size: .75rem;--post-product-linker-star-font-size: .75rem;--post-product-linker-line-height: 1}.post-product-linker:not(.board-card .post-product-linker),.post-product-linker__card:not(.board-card .post-product-linker__card){line-height:1;padding:.25rem}.board-card .post-product-linker,.board-card .post-product-linker__card{--post-product-linker-height: 40px;--post-product-linker-title-font-size: .7rem;--post-product-linker-meta-font-size: .7rem;--post-product-linker-stat-font-size: .7rem;--post-product-linker-icon-font-size: .7rem;--post-product-linker-star-font-size: .7rem}.post-product-linker{border:1px solid rgba(20,20,20,.25);border-radius:10px;padding:12px;margin:10px 0 14px;background:#fff}.post-product-linker--view{border:0;border-radius:0;padding:0;margin:10px 0 14px;background:transparent}.board-card .post-product-linker--view{margin:2px 0}.post-product-linker.has-product .post-product-linker__clear{opacity:1;pointer-events:auto}.post-product-linker__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.post-product-linker__search{margin-top:8px;position:relative;z-index:2}.post-product-linker__search .search-menu-dropdown{z-index:10}.post-product-linker__search-input{width:100%;padding-right:2.25rem}.post-product-linker__clear{opacity:0;pointer-events:none}.post-product-linker__preview{margin-top:6px}.board-card .post-product-linker__preview{margin-top:2px}.post-product-linker__preview [data-product-review-summary-i18n] [data-product-review-positive-keywords-target],.post-product-linker__preview [data-product-review-summary-i18n] [data-product-review-negative-keywords-target]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-start;align-content:flex-start}.post-product-linker__preview [data-product-review-summary-i18n] .product-review-keywords-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.75rem;row-gap:.6rem;align-items:start}.post-product-linker__preview [data-product-review-summary-i18n] .product-review-keywords-col{min-width:0}.post-product-linker__preview [data-product-review-summary-i18n] .product-review-keywords-col+.product-review-keywords-col{padding-left:.75rem;border-left:1px solid rgba(240,240,240,.9)}@media (max-width: 768px){.post-product-linker__preview [data-product-review-summary-i18n] .product-review-keywords-grid{grid-template-columns:minmax(0,1fr);row-gap:.45rem}.post-product-linker__preview [data-product-review-summary-i18n] .product-review-keywords-grid>.product-review-keywords-col{padding-left:0!important;border-left:0!important;margin-left:0}}.post-product-linker__empty{font-size:.9rem;color:#333333bf}.post-product-linker__card{position:relative;border:1px solid rgba(20,20,20,.15);border-radius:10px;overflow:hidden}.board-card .post-product-linker__card{width:100%;height:100%;min-height:100%}.post-product-linker__card-link{display:grid;grid-template-columns:auto 1fr;gap:10px;padding:.05rem .5rem;align-items:center;text-decoration:none;color:inherit}.board-card .post-product-linker__card-link{align-items:center;height:100%;min-height:100%;padding:.1rem .15rem;gap:4px}.post-product-linker__thumb{width:var(--post-product-linker-thumb-size);max-width:100%;aspect-ratio:1/1;border-radius:8px;overflow:hidden;justify-self:start}.post-product-linker__thumb-link{display:flex;align-items:stretch;justify-content:stretch;width:100%;height:100%}.post-product-linker__thumb-link img{display:block;width:100%;height:100%;object-fit:cover}.post-product-linker__thumb-placeholder{width:100%;height:100%;min-height:0;padding:.25rem;gap:.2rem;border-radius:inherit}.post-product-linker__thumb-placeholder .placeholder-icon.text-icon{padding:0;font-size:clamp(.75rem,1.6vw,1rem);line-height:1}.post-product-linker__thumb-placeholder .placeholder-text.final-placeholder{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;line-height:1}.post-product-linker__meta{min-width:0}.board-card .post-product-linker__meta{display:flex;flex-direction:column;justify-content:center;min-height:100%}.post-product-linker__name-row{display:flex;align-items:center;gap:.35rem;min-width:0}.board-card .post-product-linker__name-row{margin-bottom:0;gap:.25rem}.post-product-linker__name{font-weight:600;font-size:var(--post-product-linker-title-font-size);line-height:var(--post-product-linker-line-height);color:#333;display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-card .post-product-linker__name{font-size:var(--post-product-linker-title-font-size);max-width:100%}.post-product-linker__name-link{color:inherit;text-decoration:none;min-width:0;flex:1 1 auto}.board-card .post-product-linker__name-link{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-product-linker__name-link:hover .post-product-linker__name{text-decoration:underline}.post-product-linker__meta-lines{display:flex;flex-direction:column;gap:2px;margin-top:2px}.post-product-linker__meta-lines.meta-directions.direction-vertical{flex-direction:column;align-items:flex-start;gap:2px}.post-product-linker__meta-lines.meta-directions.direction-holizontal,.post-product-linker__meta-lines.meta-directions.direction-horizontal{flex-direction:row;align-items:center;gap:.25rem .75rem;flex-wrap:nowrap}.board-card .post-product-linker__meta-lines.meta-directions,.board-card .post-product-linker__meta-lines.meta-directions.direction-horizontal,.board-card .post-product-linker__meta-lines.meta-directions.direction-holizontal,.board-card .post-product-linker__meta-lines.meta-directions.direction-vertical{flex-direction:row;align-items:center;gap:0 .4rem;margin-top:0;flex-wrap:nowrap;overflow:hidden}.post-product-linker__meta-line{display:inline-flex;align-items:center;gap:6px;font-size:var(--post-product-linker-meta-font-size);line-height:var(--post-product-linker-line-height);min-width:0;color:#333333b8}.board-card .post-product-linker__meta-line{font-size:var(--post-product-linker-meta-font-size);gap:4px;min-width:0;overflow:hidden}.post-product-linker__meta-line--category,.board-card .post-product-linker__meta-line--category{min-width:0;white-space:nowrap}.post-product-linker__meta-line-icon{line-height:var(--post-product-linker-line-height);flex:0 0 auto;font-size:var(--post-product-linker-icon-font-size);color:#3333339e}.board-card .post-product-linker__meta-line-icon{font-size:var(--post-product-linker-icon-font-size)}.post-product-linker__meta-line-link,.post-product-linker__meta-line-text{min-width:0;line-height:var(--post-product-linker-line-height);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-card .post-product-linker__meta-line-link,.board-card .post-product-linker__meta-line-text{max-width:100%}.post-product-linker__meta-line-link{color:inherit;text-decoration:none}.post-product-linker__meta-line-link:hover{text-decoration:underline}.post-product-linker__meta-line-category-text{min-width:0}.board-card .post-product-linker__meta-line-category-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-product-linker__stats{display:flex;align-items:center;gap:12px;margin-top:4px;font-size:var(--post-product-linker-stat-font-size);line-height:var(--post-product-linker-line-height);color:#333c}.board-card .post-product-linker__stats{font-size:var(--post-product-linker-stat-font-size);margin-top:0;gap:4px}.post-product-linker__stats .product-review-count,.post-product-linker__stats .post-product-linker__metric-value{margin:0;font-weight:600}.post-product-linker__stats .product-review-count:before,.post-product-linker__stats .product-review-count:after{content:"";margin:0}.post-product-linker__stat{display:inline-flex;align-items:center;gap:6px;min-width:0;line-height:var(--post-product-linker-line-height)}.post-product-linker__stat .bi{font-size:var(--post-product-linker-icon-font-size);line-height:var(--post-product-linker-line-height)}.post-product-linker__stat--reviews .bi{color:#333333a6}.post-product-linker__star-char{display:inline-block;font-size:var(--post-product-linker-star-font-size);line-height:var(--post-product-linker-line-height);color:gold}.board-card .post-product-linker__star-char{font-size:calc(var(--post-product-linker-star-font-size) - 1px)}.search-menu-results{margin-top:12px;padding-top:10px;border-top:1px solid rgba(20,20,20,.12)}.search-menu-results__state{display:flex;align-items:center;gap:10px;font-weight:700;color:#333c}.search-menu-results__list{display:flex;flex-direction:column;gap:8px}.search-menu-result{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;border:1px solid rgba(20,20,20,.12);border-radius:10px;overflow:hidden;background:#fff}.search-menu-result__link{display:grid;grid-template-columns:56px 1fr;gap:10px;padding:8px;align-items:center;text-decoration:none;color:inherit}.search-menu-result__thumb{width:56px;height:56px;border-radius:10px;overflow:hidden;background:#1414140f}.search-menu-result__thumb img{width:100%;height:100%;object-fit:cover;display:block}.search-menu-result__name{font-weight:700;font-size:.9rem;color:#333}.search-menu-result__brand{font-size:.85rem;color:#333333b3;margin-top:2px}.search-menu-result__rating{margin-top:2px}.search-menu-result__actions{padding:8px}.btn-search-set{border:1px solid rgba(20,20,20,.4);background:#141414af;color:#fff;border-radius:8px;padding:8px 10px;font-weight:700;font-size:.85rem;cursor:pointer}.btn-search-set:disabled{opacity:.6;cursor:not-allowed}[data-role=master-data-editor],[data-role=master-data-modal]{display:none}[data-role=master-data-modal][data-master-editor=products] .form-actions .btn.btn-primary,[data-role=master-data-modal][data-master-editor=products] .form-actions .btn.save{min-width:160px;padding-left:22px;padding-right:22px}[data-role=master-data-modal][data-master-editor=products] .product-review-tabs__inputs{position:absolute;opacity:0;pointer-events:none}[data-role=master-data-modal][data-master-editor=products] .product-review-tabs__nav{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}[data-role=master-data-modal][data-master-editor=products] .product-review-tabs__tab{border:1px solid #f0f0f0;background:#f9f9f9fb;color:#666;padding:6px 10px;border-radius:6px;cursor:pointer;font-size:.9rem;line-height:line-height-xs}[data-role=master-data-modal][data-master-editor=products] #product-review-tab-th:checked~.product-review-tabs__nav label[for=product-review-tab-th],[data-role=master-data-modal][data-master-editor=products] #product-review-tab-en:checked~.product-review-tabs__nav label[for=product-review-tab-en],[data-role=master-data-modal][data-master-editor=products] #product-review-tab-ja:checked~.product-review-tabs__nav label[for=product-review-tab-ja]{background:#141414af;border-color:#141414af;color:#fff}[data-role=master-data-modal][data-master-editor=products] .product-review-tabs__panel{display:none}[data-role=master-data-modal][data-master-editor=products] #product-review-tab-th:checked~.product-review-tabs__panels .product-review-tabs__panel--th,[data-role=master-data-modal][data-master-editor=products] #product-review-tab-en:checked~.product-review-tabs__panels .product-review-tabs__panel--en,[data-role=master-data-modal][data-master-editor=products] #product-review-tab-ja:checked~.product-review-tabs__panels .product-review-tabs__panel--ja{display:block}[data-role=master-data-modal][data-master-editor=users] .form-actions{align-items:center}[data-role=master-data-modal][data-master-editor=users] .form-actions .btn{flex:0 0 auto}[data-role=master-data-modal][data-master-editor=users] .form-actions .btn.btn-primary,[data-role=master-data-modal][data-master-editor=users] .form-actions .btn.save{min-width:200px;padding-left:26px;padding-right:26px;white-space:nowrap}.master-url-check-row{display:flex;gap:.5rem;align-items:stretch}.master-url-check-row .form-control{flex:1 1 auto;min-width:0}.master-url-check-row .btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;margin:0;height:2.5rem}.master-inline-row{display:flex;gap:.75rem;align-items:flex-start}.master-inline-col{flex:1 1 0;min-width:0}.master-audit{margin:.5rem 0;color:#666;font-size:.85rem;line-height:1.45}.master-audit__row{display:flex;align-items:baseline;gap:.25rem;flex-wrap:wrap}.master-image-preview{display:none;margin-top:.5rem}.master-image-preview.is-visible{display:flex;align-items:flex-start}.master-image-preview__img{display:block;max-width:min(240px,100%);max-height:140px;width:auto;height:auto;object-fit:contain;border-radius:4px}.master-image-preview.is-broken .master-image-preview__img{outline:2px solid #e53935;outline-offset:2px}.master-country-flag-preview{display:none;margin-left:.5rem}.master-country-flag-preview.is-visible{display:inline-block}*{margin:0;padding:0;box-sizing:border-box}html,body{max-width:100%;overflow-x:clip}body{font-family:Figtree,Helvetica Neue,Helvetica,Arial,Kanit,sans-serif;line-height:1.6;color:#333;background-color:#f8f9fa;background-image:radial-gradient(circle at 12% 14%,#ffffffe0 0,#ffffffe0 7%,#fff0 20%),radial-gradient(circle at 78% 18%,#fffc 0,#fffc 8%,#fff0 22%),radial-gradient(circle at 24% 58%,#ffffffb8 0,#ffffffb8 9%,#fff0 24%),radial-gradient(circle at 70% 64%,#ffffffc7 0,#ffffffc7 8%,#fff0 23%),radial-gradient(circle at 46% 86%,#ffffffb3 0,#ffffffb3 10%,#fff0 24%),linear-gradient(180deg,#fafafafc,#f8f9fa 72%);background-repeat:no-repeat;background-size:1200px 1200px,980px 980px,1100px 1100px,900px 900px,1000px 1000px,100% 100%;background-attachment:fixed;font-size:.9rem}html:lang(th) body{font-family:Helvetica Neue,Helvetica,Kanit,Arial,sans-serif}html[data-translation-pending="1"] [data-translate],html[data-translation-pending="1"] [data-translate-placeholder],html[data-translation-pending="1"] [data-translate-title],html[data-translation-pending="1"] [data-translate-aria-label],html[data-translation-pending="1"] [data-text-th],html[data-translation-pending="1"] [data-text-en],html[data-translation-pending="1"] [data-text-ja]{color:transparent}button,input,optgroup,select,option{font-family:inherit;font-size:.9rem;color:#333;height:2.2rem;padding:.5rem}textarea{font-family:inherit;color:#333;padding:.5rem;resize:vertical}.modal-header{padding:2px 20px!important}a{color:#141414af;text-decoration:none;font-weight:400;transition:color .4s}a:hover{color:#000000af;text-decoration:underline}i.bi{color:#666}i.bi.sns-icon,i.bi.bi-camera-fill{color:#fff}h1{font-size:1.2rem;font-weight:600;color:#141414af;margin-bottom:.15rem}li{list-style:none}.app-shell{min-height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-width:100%;min-width:0;overflow-x:clip}main{min-height:0;min-width:0;max-width:100%;overflow-x:clip}.form-field{margin-bottom:.5rem}.form-label{font-size:.9rem;font-weight:400;color:#666;letter-spacing:.2px}.form-label[data-required="1"]:after,.form-label.required:after{content:" *";color:#e53935;font-weight:600}.footer{background-color:#000000af;color:#fff;text-align:center;padding:1rem 0}.footer-links{display:flex;justify-content:center;align-items:center;font-size:1.2rem;gap:1rem;margin-bottom:.5rem;line-height:1.6}.footer-links__title{letter-spacing:1ch;text-transform:uppercase;white-space:nowrap}.footer-links a{color:#fff;text-decoration:none}.footer-links a:hover{color:#fff;text-decoration:underline}input[type=text],.textbox{padding:.5rem;border:1px solid #ddd;border-radius:4px;font-size:.9rem;height:2.2rem}input[type=datetime-local].form-control{font-family:inherit;font-size:.9rem;line-height:line-height-xs}input[type=datetime-local].form-control::-webkit-datetime-edit,input[type=datetime-local].form-control::-webkit-datetime-edit-fields-wrapper,input[type=datetime-local].form-control::-webkit-datetime-edit-text,input[type=datetime-local].form-control::-webkit-datetime-edit-month-field,input[type=datetime-local].form-control::-webkit-datetime-edit-day-field,input[type=datetime-local].form-control::-webkit-datetime-edit-year-field,input[type=datetime-local].form-control::-webkit-datetime-edit-hour-field,input[type=datetime-local].form-control::-webkit-datetime-edit-minute-field,input[type=datetime-local].form-control::-webkit-datetime-edit-ampm-field{font-size:inherit;line-height:inherit}.search-item{color:#868e96;font-size:.9rem}input.search-item,.search-item.input-placeholder{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239aa0a6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");background-size:.9rem .9rem;background-repeat:no-repeat;background-position:.65rem center;padding-left:2rem}input.search-item::placeholder,.search-item.input-placeholder::placeholder{color:#999;font-size:.8rem;line-height:1.4;opacity:1}span.search-item.input-placeholder{display:inline-flex;align-items:center;gap:.35rem;background-image:none;padding-left:0}span.search-item.input-placeholder:before{content:"";width:.85rem;height:.85rem;flex:0 0 .85rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239aa0a6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.9}input.form-control[readonly],textarea.form-control[readonly],input.form-control:read-only,textarea.form-control:read-only,.form-control:disabled{background-color:#f0f0f0;color:#666}input.form-control[readonly],textarea.form-control[readonly],input.form-control:read-only,textarea.form-control:read-only{cursor:not-allowed}.input-placeholder{color:#999;font-size:.8rem;line-height:1.4}.input-placeholder::placeholder{color:#999;font-size:.8rem;line-height:1.4}input.input-placeholder,textarea.input-placeholder{color:#333;font-size:.9rem;line-height:normal}.form-control:disabled{cursor:not-allowed;opacity:1}select.form-control.form-control--readonly{background-color:#f0f0f0;color:#666;cursor:not-allowed;pointer-events:none}.post-detail-hidden{display:none}.container{width:100%;max-width:1200px;min-width:0;margin:0 auto;padding:0 .5rem}.is-card{position:relative;transition:none!important;transform:none!important}.is-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid transparent;border-radius:inherit;pointer-events:none}.is-card:hover{transform:none!important}.is-card:hover:after{border-color:#141414af}.card:hover{background:#f9f9f9fb}.action-btn:hover{color:#141414af;transform:scale(1.05)}.action-btn:hover i{color:currentColor}.required:after{content:"*";color:#e53935;margin-right:.25em;font-weight:600;font-size:1rem;vertical-align:middle}
